/**********************************************************************

	uests.com
	version: 	1a
	owner:		james cooke
	handcoded by robots for ewebbed.co.uk

**********************************************************************/

$(document).ready(function(){
	runCufon();
	
	$("a[rel=external]").live("click", function(){
		window.open(this.href);
		return false;
	});
	
	$("#left-nav a").click(function(){
		$('#left-nav a.on').removeClass("on");
		$(this).addClass("on");
	});
	
	$('#left-nav').localScroll({
		target:'#scroller',
		axis:'y',
		hash:true,
		duration:1200
	});
	
	// Check existing hash and scroll to it
	$.localScroll.hash({
		target: '#scroller',
		queue:true,
		duration:1200,
		onAfter:function(){
			var link = ".nav-"+window.location.hash.substr(6)+" a";
			$('#left-nav a.on').removeClass("on");
			$(link).addClass("on");
		}
	});
	
	setupForm();

});


function setupForm(){

	$("textarea").focus(function(){
		$(this).parent(".textarea").css({"background-position" : "left -147px"});
	}).blur(function(){
		$(this).parent(".textarea").css({"background-position" : "left top"});
	});
	
	var formOptions = {
		beforeSubmit: showLoading,
		target: '#form-validate',
		success: hideLoading
	}
	
	$("#form-validate form").validate({
		//meta: "validate",
		errorElement: "span",
		submitHandler: function(form) {
			$("#form-validate form button").attr("disabled", "true"); 
			$(form).ajaxSubmit(formOptions);
		}
	});


}

function showLoading(){
}

function hideLoading(){

	updateScripts();
}

function updateScripts(){
	runCufon();
}

function runCufon(){
	
	Cufon.replace('h1,h2, .form-style-1 label, .form-style-1 p.help', {fontFamily: 'mido'});
}

