$(document).ready(function(){
	// external links
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
	   var anchor = anchors[i];
	   if (anchor.getAttribute("href") &&
	       anchor.getAttribute("rel") == "external")
	     anchor.target = "_blank";
	}
	// labels
	var inactive = "inactive";
	var active = "active";
	var focused = "focused";
	$("label").each(function(){		
		obj = document.getElementById($(this).attr("for"));
		if(($(obj).attr("type") == "text") || (obj.tagName.toLowerCase() == "textarea")){			
			$(obj).addClass(inactive);			
			var text = $(this).text();
			$(this).css("display","none");
			if ($(obj).val() == "")	 {		
				$(obj).val(text);
			}
			$(obj).focus(function(){	
				$(this).addClass(focused);
				$(this).removeClass(inactive);
				$(this).removeClass(active);								  
				if($(this).val() == text) $(this).val("");
			});	
			$(obj).blur(function(){	
				$(this).removeClass(focused);													 
				if($(this).val() == "") {
					$(this).val(text);
					$(this).addClass(inactive);
				} else {
					$(this).addClass(active);		
				};				
			});				
		};	
	});
	$("form").each(function(i, domForm){
		var $submit = $(domForm);
		$submit.submit(function(){
			$("label").each(function(){	
				obj = document.getElementById($(this).attr("for"));
				if(($(obj).attr("type") == "text") || (obj.tagName.toLowerCase() == "textarea")){	
					var text = $(this).text();
					if($(obj).val() == text) $(obj).val("");
				}
			});
			return true;
		});
	});
}); 
