$(document).ready(function(){

	$(".primarylink").css(
		{backgroundColor: "#013031"}
	).mouseenter(function(){
		$(this).animate(
			{backgroundColor: "#678383"},
			{duration: 300, easing: 'easeOutQuad'}
		);
	}).mouseleave(function(){
		$(this).animate(
			{backgroundColor: "#013031"},
			{duration: 300, easing: 'easeInQuad'}
		);
	});
	
	$(".secondarylink").css(
		{backgroundPosition: "-20 0"}
	).mouseenter(function(){
		$(this).animate(
			{backgroundPosition: "0 0"},
			{duration: 200, easing: 'easeOutQuad'}
		);
	}).mouseleave(function(){
		$(this).animate(
			{backgroundPosition: "-20 0"},
			{duration: 200, easing: 'easeOutQuad'}
		);
	});
	
	$('#keywords').focus(function(){
		if($(this).val() == "Search") {
			$(this).val("");
		}
		$(this).animate(
			{backgroundColor: "#ff9"},
			{duration: 1200, easing: 'easeInQuad'}
		);
	}).blur(function(){
		$(this).animate(
			{backgroundColor: "#fff"},
			{duration: 1200, easing: 'easeInQuad'}
		);
	});	
	
	
	$('.section a').mouseenter(function(){
		var id = $(this).attr("id");
		id = "#" + id.substr(0,id.length - 5) + "container";
		if($(this).val() == "Search") {
			$(this).val("");
		}
		$(id).animate(
			{backgroundColor: "#ccd6d6"},
			{duration: 400, easing: 'easeOutQuad'}
		);
	}).mouseleave(function(){
		var id = $(this).attr("id");
		id = "#" + id.substr(0,id.length - 5) + "container";
		$(id).animate(
			{backgroundColor: "#fff"},
			{duration: 400, easing: 'easeOutQuad'}
		);
	});	
	
	$('.orir').each(function() {
		var bgcolor = $(this).css('background-color');
		var color = $(this).css('color').replace("#", "");
		var size = $(this).css('font-size').replace("px", "");
		
		var h = $(this).height();
		var w = $(this).width();
		
		var text = $(this).text().replace('&', '{amp}')
				
		var url = encodeURI('http://www.trafford.ac.uk/gd.php?fg='+color+'&bg='+bgcolor+'&text='+text+'&shadow=false&size=' + size);	
				
		//var url = encodeURI('http://web12.trafford.ac.uk/static/flir/generate.php?text=' + text + '&ht=' + h + '&w=' + w + '&fstyle={"mode":"","output":"auto","cSize":"' + size + '","cColor":"' + color + '","cFont":"din_medium","realFontHeight":"false","dpi":"96","cBackground":"ffffff","cSpacing":"0","cLine":"1","cAlign":"left","cTransform":"none"}');
		//var img = '<img src="' + url + '" alt="' + text + '" /><span class="clear"></span>';
		
		
		var frag = document.createDocumentFragment();
		var img = document.createElement('img');
		img.setAttribute('src', url);
		img.setAttribute('alt', text);
		frag.appendChild(img);
		$(this).empty().append(frag);
		
	});
	
	$('.kwicks li').mouseenter(function(){
		$('.kwicks li').stop();
		$('.kwicks li').removeClass('inactive');
		$('.kwicks li').removeClass('active');
		$('.kwicks li').addClass('inactive');
		$(this).addClass('active');
		$(this).removeClass('inactive');
		$('.kwicks li.active').animate({
			width: "310px"
		}, { queue: false, duration: 600 });
		$('.kwicks li.inactive').animate({
			width: "100px"
		}, { queue: false, duration: 600 });
		$('.kwicks li.active span.bg').animate({
			opacity: 0
		}, { queue: false, duration: 600 });
	}).mouseleave(function(){
		$('.kwicks li').stop();
		$('.kwicks li').addClass('inactive');
		$('.kwicks li').animate({
			width: "155px"
		}, { queue: false, duration: 600 });
		$('.kwicks li.inactive span.bg').animate({
			opacity: 1
		}, { queue: false, duration: 600 });
	});
	
	$('a[rel*=facebox]').facebox({
		loadingImage : '/themes/trafford/images/facebox/loading.gif',
		closeImage   : '/themes/trafford/images/facebox/closelabel.gif'
	});	

	$('div.course').hide();

	$('a.course').click(function(){
		var container = $(this).parent();
		container.children('div').slideToggle("fast");
	});
	
	if($(window).height() > $("#container").height()) {
		$("#base").css("height",(50 + $(window).height()) - $("#container").height());
	}


	$("#news").newsTicker();
	
	$('#dialog').dialog({
		autoOpen: false,
		width: 600,
		buttons: {
			"Ok": function() { 
				$(this).dialog("close"); 
			}, 
			"Cancel": function() { 
				$(this).dialog("close"); 
			} 
		}
	});
	
	$('#dialog_link').click(function(){
		$('#dialog').empty().attr({title: "Coming Soon"}).append(
			$('<p/>').text('Business and Admin training courses coming soon. Please enquire on 0161 886 7070')
		);
		$('#dialog').dialog('open');
		return false;
	});
	
	$("#one_firstname_wrapper").addClass("notvalid");
	$("#one_firstname_wrapper span").text('Required');	
	$("#one_surname_wrapper").addClass("notvalid");	
	$("#one_surname_wrapper span").text('Required');	
	$("#one_gender_wrapper").addClass("notvalid");
	$("#one_gender_wrapper span").text('Required');	
	$("#one_dateofbirth_wrapper").addClass("notvalid");
	$("#one_dateofbirth_wrapper span").text('Required');	
	$("#one_address1_wrapper").addClass("notvalid");
	$("#one_address1_wrapper span").text('Required');	
	$("#one_address2_wrapper").addClass("notvalid");
	$("#one_address2_wrapper span").text('Required');	
	$("#one_postcode_wrapper").addClass("notvalid");
	$("#one_postcode_wrapper span").text('Required');	
	$("#one_telephone_wrapper").addClass("notvalid");
	$("#one_telephone_wrapper span").text('Required');	
	$("#one_email_wrapper").addClass("notvalid");
	$("#one_email_wrapper span").text('Enter a valid email address');	
	$("#one_school_wrapper").addClass("notvalid");
	$("#one_school_wrapper span").text('Required')	
	$("#one_nationality_wrapper").addClass("notvalid");
	$("#one_nationality_wrapper span").text('Required');
	
	$("#one_firstname").keyup(function() {
		if($("#one_firstname").val() == "") {
			$("#one_firstname_wrapper").removeClass("notvalid").addClass("notvalid");
			$("#one_firstname_wrapper span").empty().text('Required');
		} else {
			$("#one_firstname_wrapper").removeClass("notvalid");
			$("#one_firstname_wrapper span").empty();
		}
	});
	
	$("#one_surname").keyup(function() {
		if($("#one_surname").val() == "") {
			$("#one_surname_wrapper").removeClass("notvalid").addClass("notvalid");
			$("#one_surname_wrapper span").empty().text('Required');
		} else {
			$("#one_surname_wrapper").removeClass("notvalid");
			$("#one_surname_wrapper span").empty();
		}
	});
	
	$("#one_gender").keyup(function() {
		if($("#one_gender").val() == "") {
			$("#one_gender_wrapper").removeClass("notvalid").addClass("notvalid");
			$("#one_gender_wrapper span").empty().text('Required');
		} else {
			$("#one_gender_wrapper").removeClass("notvalid");
			$("#one_gender_wrapper span").empty();
		}
	});
	
	$("#one_dateofbirth").keyup(function() {
		if($("#one_dateofbirth").val() == "") {
			$("#one_dateofbirth_wrapper").removeClass("notvalid").addClass("notvalid");
			$("#one_dateofbirth_wrapper span").empty().text('Required');
		} else {
			$("#one_dateofbirth_wrapper").removeClass("notvalid");
			$("#one_dateofbirth_wrapper span").empty();
		}
	});
	
	$("#one_address1").keyup(function() {
		if($("#one_address1").val() == "") {
			$("#one_address1_wrapper").removeClass("notvalid").addClass("notvalid");
			$("#one_address1_wrapper span").empty().text('Required');
		} else {
			$("#one_address1_wrapper").removeClass("notvalid");
			$("#one_address1_wrapper span").empty();
		}
	});
	
	$("#one_address2").keyup(function() {
		if($("#one_address2").val() == "") {
			$("#one_address2_wrapper").removeClass("notvalid").addClass("notvalid");
			$("#one_address2_wrapper span").empty().text('Required');
		} else {
			$("#one_address2_wrapper").removeClass("notvalid");
			$("#one_address2_wrapper span").empty();
		}
	});
	
	$("#one_postcode").keyup(function() {
		if($("#one_postcode").val() == "") {
			$("#one_postcode_wrapper").removeClass("notvalid").addClass("notvalid");
			$("#one_postcode_wrapper span").empty().text('Required');
		} else {
			$("#one_postcode_wrapper").removeClass("notvalid");
			$("#one_postcode_wrapper span").empty();
		}
	});
	
	$("#one_telephone").keyup(function() {
		if($("#one_telephone").val() == "") {
			$("#one_telephone_wrapper").removeClass("notvalid").addClass("notvalid");
			$("#one_telephone_wrapper span").empty().text('Required');
		} else {
			$("#one_telephone_wrapper").removeClass("notvalid");
			$("#one_telephone_wrapper span").empty();
		}
	});
	
	$("#one_email").blur(function() {
		var oem = $("#one_email").val();
		var re5digit=/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$/
		var val = oem.search(re5digit);
		if(val == -1) {
			$("#one_email_wrapper").removeClass("notvalid").addClass("notvalid");
			$("#one_email_wrapper span").empty().text('Enter a valid email address');
		} else {
			$("#one_email_wrapper").removeClass("notvalid");
			$("#one_email_wrapper span").empty();
		}
	});
	
	$("#one_school").keyup(function() {
		if($("#one_school").val() == "") {
			$("#one_school_wrapper").removeClass("notvalid").addClass("notvalid");
			$("#one_school_wrapper span").empty().text('Required');
		} else {
			$("#one_school_wrapper").removeClass("notvalid");
			$("#one_school_wrapper span").empty();
		}
	});
	
	$("#one_nationality").keyup(function() {
		if($("#one_nationality").val() == "") {
			$("#one_nationality_wrapper").removeClass("notvalid").addClass("notvalid");
			$("#one_nationality_wrapper span").empty().text('Required');
		} else {
			$("#one_nationality_wrapper").removeClass("notvalid");
			$("#one_nationality_wrapper span").empty();
		}
	});
	
});