$(document).ready(function() {
	
	$("#tabs").tabs();
	$("#accordion").accordion({
		autoHeight: false,
		active: false,
		collapsible:true
	});

	
	/* VALIDATION
	******************************************/
	$("#vacancies").validate();	
	
	$("#surveyForm").validate({
		rules: {
			Name: "required",
			Email: {
				required: true,
				email: true
			},
			Constituency: "required"
		},
		messages: {
			Name: "Please enter your name",
			Email: "Please enter a valid contact email",
			Constituency: "Please enter your constituency"
		}
	});
	
	/* SURVEY FORM
	******************************************/
	
	$("textarea.longer").hide();
	
	$("#a01").click(function() {
		$("#txt0101").toggle();
		$("#a01 a").toggleClass("on");
		return false;
	});
	
	$("#a02").click(function() {
		$("#txt0102").toggle();
		$("#a02 a").toggleClass("on");
		return false;
	});
	
	$("#a03").click(function() {
		$("#txt0103").toggle();
		$("#a03 a").toggleClass("on");
		return false;
	});
	
	$("#a04").click(function() {
		$("#txt0104").toggle();
		$("#a04 a").toggleClass("on");
		return false;
	});
	
	$("#a05").click(function() {
		$("#txt0105").toggle();
		$("#a05 a").toggleClass("on");
		return false;
	});
	
	$("#a06").click(function() {
		$("#txt0106").toggle();
		$("#a06 a").toggleClass("on");
		return false;
	});
	
	$("#a07").click(function() {
		$("#txt0107").toggle();
		$("#a07 a").toggleClass("on");
		return false;
	});
	
	$("#a08").click(function() {
		$("#txt0108").toggle();
		$("#a08 a").toggleClass("on");
		return false;
	});
	
	$("#a09").click(function() {
		$("#txt0109").toggle();
		$("#a09 a").toggleClass("on");
		return false;
	});
	
	$("#a10").click(function() {
		$("#txt0110").toggle();
		$("#a10 a").toggleClass("on");
		return false;
	});
	
	$("#a11").click(function() {
		$("#txt0111").toggle();
		$("#a11 a").toggleClass("on");
		return false;
	});
	
	$("#a12").click(function() {
		$("#txt0112").toggle();
		$("#a12 a").toggleClass("on");
		return false;
	});
	
	$("#a13").click(function() {
		$("#txt0113").toggle();
		$("#a13 a").toggleClass("on");
		return false;
	});
	
	$("#a14").click(function() {
		$("#txt0114").toggle();
		$("#a14 a").toggleClass("on");
		return false;
	});
	
	$("#a15").click(function() {
		$("#txt0115").toggle();
		$("#a15 a").toggleClass("on");
		return false;
	});
	
	$("#a16").click(function() {
		$("#txt0116").toggle();
		$("#a16 a").toggleClass("on");
		return false;
	});
	
	$("#a17").click(function() {
		$("#txt0117").toggle();
		$("#a17 a").toggleClass("on");
		return false;
	});
	
	$("#a18").click(function() {
		$("#txt0118").toggle();
		$("#a18 a").toggleClass("on");
		return false;
	});
	
	$("#a19").click(function() {
		$("#txt0119").toggle();
		$("#a19 a").toggleClass("on");
		return false;
	});
	
	$("#a20").click(function() {
		$("#txt0120").toggle();
		$("#a20 a").toggleClass("on");
		return false;
	});
	
	$("#a21").click(function() {
		$("#txt0121").toggle();
		$("#a21 a").toggleClass("on");
		return false;
	});
	
	$("#a22").click(function() {
		$("#txt0122").toggle();
		$("#a22 a").toggleClass("on");
		return false;
	});
	
	$("#a23").click(function() {
		$("#txt0123").toggle();
		$("#a23 a").toggleClass("on");
		return false;
	});
	
	$("#a24").click(function() {
		$("#txt0124").toggle();
		$("#a24 a").toggleClass("on");
		return false;
	});
	
	$("#a25").click(function() {
		$("#txt0125").toggle();
		$("#a25 a").toggleClass("on");
		return false;
	});
	
	$("#a26").click(function() {
		$("#txt0126").toggle();
		$("#a26 a").toggleClass("on");
		return false;
	});

	/* NEWS SCROLLER
	******************************************/
	$('#newsfade').cycle({ 
    	fx:'scrollUp', 
    	timeout:3500, 
    	delay:0,
    	speed:2000,
		pause:1,
		height:"auto"
	});
	
	/* BANNER SCROLLER
	******************************************/
	$('#bannerfade').cycle({ 
    	fx:'fade', 
    	timeout:12000, 
    	delay:-4000,
    	speed:2000,
		pause:1,
		height:"auto"
	});
	
	/* PROFILE UPDATES
	******************************************/
	$("#profile-update").ajaxForm({ 
        target: "#profile-confirmation", 
        success: function() { 
            $("#profile-confirmation").fadeIn('slow'); 
        } 
    }); 
    
    $("#profile-feedback").ajaxForm({ 
        target: "#feedback-confirmation", 
        success: function() { 
            $("#feedback-confirmation").fadeIn('slow'); 
        } 
    }); 
    
    $("#notification-update").ajaxForm({ 
        target: "#notification-confirmation", 
        success: function() { 
            $("#notification-confirmation").fadeIn('slow'); 
        } 
    }); 

	
});



/* EXTERNAL LINK CODE - WORK AROUND FOR DEPRECATION OF TARGET LINK */
/* TO WORK NEEDS REL="EXTERNAL" IN THE LINK TAG */

function externalLinks() { 
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("a"); 
	for (var i=0; i<anchors.length; i++) { 
		var anchor = anchors[i]; 
		if (anchor.getAttribute("href") && 
	anchor.getAttribute("rel") == "external") 
	anchor.target = "_blank"; 
	} 
} 
window.onload = externalLinks;

/* FORUM FORM VALIDATION */

function forum(frm) 
	
	{
		if(frm.postby.value == "") return setFocus(frm.postby, "Please enter your name");
		if(frm.company.value == "") return setFocus(frm.company, "Please enter your employer's name");
		if(frm.email.value == "") return setFocus(frm.email, "Please enter your e-mail address");
		if(frm.email.value.indexOf("@") == -1) return setFocus(frm.email, "Please enter a valid e-mail address eg: name@domain.co.uk");
		if(frm.email.value.indexOf(".") == -1) return setFocus(frm.email, "Please enter a valid e-mail address eg: name@domain.co.uk");
		
		return true;
	}
	
	function setFocus(f, message)
	{
		if( message != "")
		{
			alert(message);
		}
		f.focus();
		return false;
	}
