$(document).ready(function(){
	
	$(".autohiding").each( function() {
		$(this).val($(this).attr("title"));
	}).focus( function() {
		if ( $(this).hasClass("pure") ) {
			$(this).val("");
			$(this).removeClass("pure");
		}
	}).blur( function() {
    	if ( trim($(this).val()) == "" ) { 
       		$(this).val( $(this).attr("title") );
			$(this).addClass("pure");
    	}
	});
	
	$("form").submit(function(){
		$(".pure").val("");
	});
	
	$(".menu a").hover(
		function(){
			$(this).parentsUntil("ul").not("span").addClass("over");
		},
		function(){
			$(this).parentsUntil("ul").not("span").removeClass("over");
		}
	);
	
	$(".head").cycle({
		fx: "fade",
		timeout: 5000, 
	    speed: 2500
	});
	
	$(".left h2").click(function(){
		$(this).toggleClass("opened");
		$(this).next("ul").toggle(300);
	});
	
	$(".green-submit").hover(
		function(){
			$(this).addClass("green-submit-over");
		},
		function(){
			$(this).removeClass("green-submit-over");
		}
	);
	
	$(".asearch .reset").click(function(){
		$(".asearch option:disabled").attr("disabled", "");
		$("#reset").click();
		return false;
	});
	
	$(".select").change(function(){
		$(this).find("option:first").attr("disabled", "disabled");
	});
	
});

function ltrim( s )
{
	var ptrn = /\s*((\S+\s*)*)/;
	return s.replace(ptrn, "$1");
}

function rtrim( s )
{
	var ptrn = /((\s*\S+)*)\s*/;
	return s.replace(ptrn, "$1");
}

function trim( s ) 
{
	return ltrim(rtrim(s));
}
