$(document).ready(function (){
	jQuery('#menu').superfish();
	var quickNavInterval;
	$('.quicknav').click( function (){
		clearInterval(quickNavInterval);
		$('#quick').stop(true, true).fadeToggle('fast', function() {
			$('#quick').mouseleave(function() {
				clearInterval(quickNavInterval);
				quickNavInterval = setInterval(hideQuickNav,1000);
			});
			$('#quick').mouseenter(function() {
				clearInterval(quickNavInterval);
			});
		});
	}).mouseleave( function (){
		clearInterval(quickNavInterval);
		quickNavInterval = setInterval(hideQuickNav,1000);
	});;
	hideQuickNav = function (){
		clearInterval(quickNavInterval);
		$('#quick').stop(true, true).fadeOut('fast', function() {
			$('#quick').unbind("mouseleave");
		});
	}
	blurry('#search_field');
	blurry('#input_email');
	blurry('#input_name');
	
	$('form.contact .select input, form.contact .select select, form.right_side_form .select input, form.right_side_form .select select').focus(function (){
		$(this).parent().removeClass('select').addClass('focused');
	}).blur(function (){
		$(this).parent().removeClass('focused').addClass('select');
	});
	
	$('form.calculator input').focus(function (){
		$(this).removeClass('select').addClass('focused');
	}).blur(function (){
		$(this).removeClass('focused').addClass('select');
	});
	
	$('form.bonusentries input, form.bonusentries textarea').attr("blurred","1");
	$('form.bonusentries input, form.bonusentries textarea').focus(function (){
		$(this).parent().addClass('focus');
		$(this).parent().parent().addClass('focus');
		$(this).attr("blurred","0");
	}).blur(function (){
		$(this).parent().removeClass('focus');
		$(this).parent().parent().removeClass('focus');
		$(this).attr("blurred","1");
	}).mouseenter(function (){
		$(this).parent().addClass('focus');
		$(this).parent().parent().addClass('focus');
	}).mouseleave(function (){
		if($(this).attr("blurred")=="1"){
			$(this).parent().removeClass('focus');
			$(this).parent().parent().removeClass('focus');
		}
	});
	
});
	var blurArray = new Array();
	blurry = function(el){
		if (!$(el).hasClass("noblurry")){
			blurArray[el] = $(el).val();
			$(el).focus(function(){
				if($(el).val()==blurArray[el]) $(el).val('');
			});
			$(el).blur(function(){
				if($(el).val()=='') $(el).val(blurArray[el]);
			});
		}
	}
