/** Auto clear for input boxes */
function autoFill(id, v){
	$(id).css({ }).attr({ value: v }).focus(function(){
		if($(this).val()==v){
			$(this).val("").css({ });
		}
	}).blur(function(){
		if($(this).val()==""){
			$(this).css({ }).val(v);
		}
	});
	
}

$(document).ready(function(){
	
	/** Default input box values */
	autoFill($("#postcode"), "Enter your postcode");
	
	/** Remove elements from DOM */
	$('.linklove').remove(); /* WordPress cforms link */
	
	/** Form highlighting */
	$("form input").focus(function() {
		$(this).parents('li:eq(0)').addClass("focus");
	});
	$("form input").blur(function() {
		$(this).parents('li:eq(0)').removeClass("focus");
	});
	$("form textarea").focus(function() {
		$(this).parents('li:eq(0)').addClass("focus");
	});
	$("form textarea").blur(function() {
		$(this).parents('li:eq(0)').removeClass("focus");
	});
	$("form select").focus(function() {
		$(this).parents('li:eq(0)').addClass("focus");
	});
	$("form select").blur(function() {
		$(this).parents('li:eq(0)').removeClass("focus");
	});
	
	/** Add classes to form elements */
	$('input[type="text"]').parents('li:eq(0)').addClass("text");
	$('input[type="password"]').parents('li:eq(0)').addClass("password");
	$('input[type="checkbox"]').parents('li:eq(0)').addClass('checkbox');
	$('input[type="radio"]').parents('li:eq(0)').addClass('radio');
	$('input[type="submit"]').parents('li:eq(0)').addClass('submit');
	$('input[type="hidden"]').parents('li:eq(0)').addClass('hidden');
	
	/** Add button class to replicate button:hover in old IE */
	$('button').mouseover(function() {
		$(this).addClass('focus');
	}).mouseout(function() {
		$(this).removeClass('focus');
	});
	
	/** Print this page */
	$('a#print').click(function() {
		window.print();
		return false;
	});
	
});
