//-- -------------------------------------------
//-- NAME: GENERAL JS FUNCTIONS 
//-- -------------------------------------------


validateJobCardsForm = function() {
	var jobCount = 0;
	if (document.jobCardSelect.job1.value != '') {
		jobCount = jobCount + 1;
	}
	if (document.jobCardSelect.job2.value != '') {
		jobCount = jobCount + 1;
	}
	if (document.jobCardSelect.job3.value != '') {
		jobCount = jobCount + 1;
	}
	if (jobCount < 2) {
		alert('Please select at least two jobs to compare\n\nThank you\n');
		return false;
	}
	else {
		return true;
	}
}



function navGo(formName,fieldName) {
	var formObj= eval("document." + formName)
	var formFieldObj = eval("document." + formName + "." + fieldName);
	var destination = formFieldObj.options[formFieldObj.selectedIndex].value;
	if (destination) {
		formObj.action = destination;
		return true;
	}
	else {
		return false;
	}
}




function cleartop() {
	if (document.advertisedJobSearch.advertisedJobs.value != '') {
		document.advertisedJobSearch.advertisedJobs.value = '';
	}
}


function writeCSS(url) {
	startFont(); // kick off the font resizer
	var userAgentString = navigator.userAgent;
	if (userAgentString.indexOf("Safari") != -1) {
	   document.getElementById('placeHolder').setAttribute('href',url + 'css/SafariFixes.css');
	}
}



//-- -------------------------------------------
//-- FUNCTION TO CLEAR THE SEARCH BOX TEXT
//-- -------------------------------------------
clearField = function(formName,fieldName,fieldValue) {
	var Field = eval("document." + formName+ "." + fieldName)
	if (Field.value	== fieldValue) {
		Field.value = '';
	}
}



//-- -------------------------------------------
//-- FUNCTION TO RESET THE SEARCH BOX TEXT
//-- -------------------------------------------
resetField = function(formName,fieldName,fieldValue) {
	var Field = eval("document." + formName+ "." + fieldName)
	if (Field.value	== '') {
		Field.value = fieldValue;
	}
}

// //////////////////////////////////////////////////////////////////////////////////////////////////////
// FONT size switcher
// 18/10/2007
// Simon@clearbytes
//
// /////////////////////////////////////////////////////////////
function setActiveStyleSheet(title) {
  
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

/*
window.onload = function(e) {
 
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}
*/
function startFont() {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}
/*
window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}
*/
function pageUnload() {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);
// ////////////////////////////////////////////////////////////////////////////
// END of FONT size switcher code
// ////////////////////////////////////////////////////////////////////////////


//  On document ready call the function with vars (small, medium, large)

$(document).ready(function() {

	fontResizer('62.5%','70%','75%');

	$('#tools .fontResizer').show();	

});	


// Highlight all external links
$(document).ready(function() {
var fullhost = location.hostname + '/rafreserves';
        $('#mainContent p a').filter(function() {
		var hostnamePosition = this.href.indexOf(fullhost);
        return hostnamePosition == -1;
        }).addClass('externalLink');
      });

// highlight external links

   //$(document).ready(function() {
        //$('#mainContent p a').filter(function() {
        // return this.hostname && this.hostname !== location.hostname;
        //}).addClass('externalLink');
      //});	

// start of survey functions 	  
function saveSurveyChoice(resp) {	
	var date = new Date(); 
	if(resp=='later')
		{ 
		date.setTime(date.getTime()+(4*60*1000)); 
		}
	else
		{
		date.setTime(date.getTime()+(4*60*60*1000)); 
		}
	var expires = "true; expires="+date.toGMTString(); 
	document.cookie = "nextpopnov2011"+"="+expires+"; path=/"; 
}	  


function checkSurveyCookie(name) {	
	var nameEQ = name;
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0){
			return null;
		};
		//alert(c);
	}
		ColdFusion.Window.show('survey');
	}		  
	
function yes()
{	 
	window.open("https://www.surveymonkey.com/s.aspx?sm=4rNVxWKzQuqzaengJU7aqA%3d%3d","Window1","menubar=no,width=850,height=500,toolbar=no,scrollbars=yes");
}
function close()
{
	ColdFusion.Window.hide('survey');
}

// End of survey functions	  
/////////////////////////////////////////////////////////////////////////////////
// NEDSTAT SOFTCLICK CODE
//  Begin Sitestat OnClick v1.0 Copyright (c) 2001-2007 Nedstat B.V. All rights reserved.
function ns_onclick (a, url, name, type, winopt){
var ns_l="http://uk.sitestat.com/raf/rafcareers/s?";
ns_l+=name;ns_l+='&ns_type='+type+'&ns_action=view';
ns_l+='&ns__t='+(new Date()).getTime();if(!url)url=a.href;
var ns_0=document.referrer;if(ns_0.lastIndexOf('/')==ns_0.length-1)
ns_0=ns_0.substring(ns_0.lastIndexOf('/'),0);
if (ns_0.length>0)ns_l+='&amp;ns_referrer='+escape(ns_0);
winopt=winopt||"";var
target=(a&&a.target&&a.target!="")?(a.target.substring(0,1)=="_")?a.target.substring(1):a.target:"self";
var ns_i=new Image();if(target&&url){if(window[target]){window.ns_softclick_timer=function(target,url)
{return function(){ns_i.onload=ns_i.onerror=function(){return;};
window[((window[target])?target:"self")].location.href=url;}}(target,url);
window.setTimeout('ns_softclick_timer()',5000);ns_i.onload=ns_i.onerror=window.ns_softclick_timer;}else{
window.open(url,target,winopt);}}ns_i.src=ns_l;return false;} 	  
	  
