var strDirectory
preloadImages('../../images/buttons/main-menu/about-us-over.gif', '../../images/buttons/main-menu/careers-over.gif', '../../images/buttons/main-menu/contact-us-over.gif', '../../images/buttons/main-menu/home-over.gif', '../../images/buttons/main-menu/news-over.gif', '../../images/buttons/main-menu/portfolio-over.gif', '../../images/buttons/main-menu/services-over.gif');
function preloadImages()
{
  if(document.images)
  {
    if(!document.imageArray) document.imageArray = new Array();
    var i,j = document.imageArray.length, args = preloadImages.arguments;
    for(i=0; i<args.length; i++)
    {
      if (args[i].indexOf("#")!=0)
      {
        document.imageArray[j] = new Image;
        document.imageArray[j++].src = args[i];
      }
    }
  }
}

function Hover(Div, Link){
	if(!$(Link).hasClassName('current')){
		$(Div).addClassName('over');
	}
}
function Out(Div, Link){
	if(!$(Link).hasClassName('current')){
		$(Div).removeClassName('over');
	}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function ClientFormSubmit(){
	if($F('caseurl') != 0){
		$('CaseForm').action = $F('caseurl');
	}
	$('CaseForm').submit();
}
function LoadClientForm(strPage, intType, intSector, intCase){
	new Ajax.Updater("CaseDiv", strDirectory+"includes/asp/case_search_form.asp", {
		method: 'post',
		parameters: { page: strPage, type: intType, sector: intSector, caseid: intCase, strDirectory: strDirectory}
	});
}
function RefreshClientForm(){
	new Ajax.Updater("CaseDiv", strDirectory+"includes/asp/case_search_form.asp", {
		method: 'post',
		parameters: $('CaseForm').serialize(true)
	});
}
function SwapImage(strTarget, strImage, strAltTag){
	$(strTarget).src = strImage;
	$(strTarget).alt = strAltTag;
}
function Expand(strTarget){
	$(strTarget).removeClassName('hidden');
}
function ExpandVacancies(){
	$('vacancies').removeClassName('hidden');
	$('currentvacancies').addClassName('down');
}

var UpdateSearchResponsers = {
	  onCreate: function() {
		$('searchbox').update('<img src="'+strDirectory+'images/global/spinner.gif" /><h3>Searching Please Wait</h3>');
	  },
	  onComplete: function() {
		  Ajax.Responders.unregister(UpdateSearchResponsers);
		  location.hash = 'SearchResults';
		  new Ajax.Updater("searchbox", strDirectory+"includes/asp/searchbox.asp", {});
	  }
	};
function UpdateSearch(){
	if($F('searchterm').length != 0){
		//Ajax.Responders.register(UpdateSearchResponsers);
	}
		new Ajax.Updater("footer", strDirectory+"includes/asp/site-search.asp", {
			method: 'post',
			parameters: $('SearchForm').serialize(true)
		});
}
function MoreSearch(strSearchArea){
	$('SearchArea').value = strSearchArea;
	UpdateSearch();
}
function LessSearch(strSearchArea){
	$('SearchArea').value = "";
	UpdateSearch();
}
function RefineSearch(){
	new Ajax.Updater("searchbox", strDirectory+"includes/asp/searchbox.asp", {});
}
function Sitemap(){
	new Ajax.Updater("footer", strDirectory+"includes/asp/ajax-footer-sitemap.asp", {
		method: 'post',
		parameters: {strDirectory: strDirectory}		 
	});
}
function clicked(Item){
	if($(Item).checked == false){
		$(Item).checked = true;
	}else{
		$(Item).checked = false;
	}
}