<!--var default_status="Human Resources International";function MM_displayStatusMsg(msgStr) { //v1.0  status=msgStr;  document.MM_returnValue = true;}function MM_preloadImages() { //v3.0  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}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];}}//New Functionsfunction doClock()   {     var t=new Date(),a=doClock.arguments,str="",i,a1,lang="1";    var month=new Array('January','Jan', 'February','Feb', 'March','Mar', 'April','Apr', 'May','May', 'June','Jun', 'July','Jul', 'August','Aug', 'September','Sep', 'October','Oct', 'November','Nov', 'December','Dec');    var tday= new Array('Sunday','Sun','Monday','Mon', 'Tuesday','Tue', 'Wednesday','Wed','Thursday','Thr','Friday','Fri','Saturday','Sat');    for(i=0;i<a.length;i++) {a1=a[i].charAt(1);switch (a[i].charAt(0))	 {      case "M":if  ((Number(a1)==3) && ((t.getMonth()+1)<10)) str+="0";      str+=(Number(a1)>1)?t.getMonth()+1:month[t.getMonth()*2+Number(a1)];break;      case "D": if ((Number(a1)==1) && (t.getDate()<10)) str+="0";str+=t.getDate();break;      case "Y": str+=(a1=='0')?t.getFullYear():t.getFullYear().toString().substring(2);break;      case "W":str+=tday[t.getDay()*2+Number(a1)];break; default: str+=unescape(a[i]);	 }	 }return str;   }//v1.0//Copyright 2006 Adobe Systems, Inc. All rights reserved.function AC_AddExtension(src, ext){  if (src.indexOf('?') != -1)    return src.replace(/\?/, ext+'?');   else    return src + ext;}function AC_Generateobj(objAttrs, params, embedAttrs) {   var str = '<object ';  for (var i in objAttrs)    str += i + '="' + objAttrs[i] + '" ';  str += '>';  for (var i in params)    str += '<param name="' + i + '" value="' + params[i] + '" /> ';  str += '<embed ';  for (var i in embedAttrs)    str += i + '="' + embedAttrs[i] + '" ';  str += ' ></embed></object>';  document.write(str);}function AC_FL_RunContent(){  var ret =     AC_GetArgs    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"     , "application/x-shockwave-flash"    );  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);}function AC_SW_RunContent(){  var ret =     AC_GetArgs    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"     , null    );  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);}function AC_GetArgs(args, ext, srcParamName, classid, mimeType){  var ret = new Object();  ret.embedAttrs = new Object();  ret.params = new Object();  ret.objAttrs = new Object();  for (var i=0; i < args.length; i=i+2){    var currArg = args[i].toLowerCase();        switch (currArg){	      case "classid":        break;      case "pluginspage":        ret.embedAttrs[args[i]] = args[i+1];        break;      case "src":      case "movie":	        args[i+1] = AC_AddExtension(args[i+1], ext);        ret.embedAttrs["src"] = args[i+1];        ret.params[srcParamName] = args[i+1];        break;      case "onafterupdate":      case "onbeforeupdate":      case "onblur":      case "oncellchange":      case "onclick":      case "ondblClick":      case "ondrag":      case "ondragend":      case "ondragenter":      case "ondragleave":      case "ondragover":      case "ondrop":      case "onfinish":      case "onfocus":      case "onhelp":      case "onmousedown":      case "onmouseup":      case "onmouseover":      case "onmousemove":      case "onmouseout":      case "onkeypress":      case "onkeydown":      case "onkeyup":      case "onload":      case "onlosecapture":      case "onpropertychange":      case "onreadystatechange":      case "onrowsdelete":      case "onrowenter":      case "onrowexit":      case "onrowsinserted":      case "onstart":      case "onscroll":      case "onbeforeeditfocus":      case "onactivate":      case "onbeforedeactivate":      case "ondeactivate":      case "type":      case "codebase":        ret.objAttrs[args[i]] = args[i+1];        break;      case "width":      case "height":      case "align":      case "vspace":       case "hspace":      case "class":      case "title":      case "accesskey":      case "name":      case "id":      case "tabindex":        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];        break;      default:        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];    }  }  ret.objAttrs["classid"] = classid;  if (mimeType) ret.embedAttrs["type"] = mimeType;  return ret;}//End of new functionsfunction NumbersOnly ( e ) {   var key = ( navigator.appName == "Netscape" ) ? e.which : e.keyCode;   if ( key > 31 && ( key < 48 || key > 57 ) ) { return false } else { return true };}function NoNumbers ( e ) {   var key = ( navigator.appName == "Netscape" ) ? e.which : e.keyCode;   if ( key > 31 && ( key < 48 || key > 57 ) ) { return true } else { return false };}function MM_reloadPage(init) {  //reloads the window if Nav4 resized  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();}function MM_openBrWindow(theURL,winName,features) { //v2.0  window.open(theURL,winName,features);}function MM_showHideLayers() { //v3.0  var i,p,v,obj,args=MM_showHideLayers.arguments;  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }    obj.visibility=v; }}function MM_goToURL() { //v3.0  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");}<!-- This script and many more are available free online at --><!-- The JavaScript Source!! http://javascript.internet.com -->var sortitems = 1;  // Automatically sort items within lists? (1 or 0)function move(fbox,tbox,selOption) {for(var i=0; i<fbox.options.length; i++) {if(fbox.options[i].selected && fbox.options[i].value != "") {var no = new Option();no.value = fbox.options[i].value;no.text = fbox.options[i].text;tbox.options[tbox.options.length] = no;fbox.options[i].value = "";fbox.options[i].text = "";   } //end if} // end forBumpUp(fbox); if (sortitems) SortD(tbox);// if (selOption=="Y") {// for(var i=0; i<tbox.options.length; i++) {// tbox.options[i].selected=1;// }// }}  //end of move functionfunction BumpUp(box)  {for(var i=0; i<box.options.length; i++) {if(box.options[i].value == "")  {for(var j=i; j<box.options.length-1; j++)  {box.options[j].value = box.options[j+1].value;box.options[j].text = box.options[j+1].text;}  //end forvar ln = i;break;   } // end if} //end forif(ln < box.options.length)  {box.options.length -= 1;BumpUp(box);   } // end if} // end of BumpUp functionfunction SortD(box)  {var temp_opts = new Array();var temp = new Object();for(var i=0; i<box.options.length; i++)  {temp_opts[i] = box.options[i];}for(var x=0; x<temp_opts.length-1; x++)  {for(var y=(x+1); y<temp_opts.length; y++)  {if(temp_opts[x].text > temp_opts[y].text)  {temp = temp_opts[x].text;temp_opts[x].text = temp_opts[y].text;temp_opts[y].text = temp;temp = temp_opts[x].value;temp_opts[x].value = temp_opts[y].value;temp_opts[y].value = temp;      } //end if   } //end for} //end forfor(var i=0; i<box.options.length; i++)  {box.options[i].value = temp_opts[i].value;box.options[i].text = temp_opts[i].text;   }  // end for} //End of Sort functionfunction selectChoices(tbox){for(var i=0; i<tbox.options.length; i++) {tbox.options[i].selected=1;}} //end of selectChoicefunction moveLoc(fbox,tbox,selOption) {for(var i=0; i<fbox.options.length; i++) {if(fbox.options[i].selected && fbox.options[i].value != "") {var no = new Option();no.value = fbox.options[i].value;no.text = fbox.options[i].text;tbox.options[tbox.options.length] = no;//fbox.options[i].value = "";//fbox.options[i].text = "";   } //end if} // end for//BumpUp(fbox);// if (sortitems) SortD(tbox);// if (selOption=="Y") {// for(var i=0; i<tbox.options.length; i++) {// tbox.options[i].selected=1;// }// }}  //end of moveLoc functionfunction removeLoc(fbox,tbox,selOption) {for(var i=0; i<fbox.options.length; i++) {if(fbox.options[i].selected && fbox.options[i].value != "") {//var no = new Option();//no.value = fbox.options[i].value;//no.text = fbox.options[i].text;//tbox.options[tbox.options.length] = no;fbox.options[i].value = "";fbox.options[i].text = "";   } //end if} // end forBumpUp(fbox);// if (sortitems) SortD(tbox);// if (selOption=="Y") {// for(var i=0; i<tbox.options.length; i++) {// tbox.options[i].selected=1;// }// }}  //end of removeLoc functionfunction MM_validateForm() { //v4.0  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);    if (val) { nm=val.name; if ((val=val.value)!="") {      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';      } else if (test!='R') {        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');          min=test.substring(8,p); max=test.substring(p+1);          if (val<min || max<val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }  } if (errors) alert('The following error(s) occurred:\n'+errors);  document.MM_returnValue = (errors == '');}function showDiv(showID, hideID){var doc=window.document;doc.getElementById(showID).className="showMe";doc.getElementById(hideID).className="hideMe";}function doQuickSearch(){var frm=window.document.forms[0];//get the values in the search boxesvar strSpecialism=frm.QSSpecialism.options[frm.QSSpecialism.selectedIndex].value;var strLocation=frm.QSLocation.options[frm.QSLocation.selectedIndex].value;var strSalary=frm.QSSalary.options[frm.QSSalary.selectedIndex].value;var strRate=frm.QSRate.options[frm.QSRate.selectedIndex].value;//Now build the search string and write back to the browserif ((strSpecialism == "Select one...") && (strLocation == "Select one...") && (strSalary == "Select salary...") && (strRate== "Select daily rate...")) {alert("Please select at least one of the search criteria.");	return;}else{	vwName="WebQuickSearch";	if(strSpecialism != "Select one...") {a = "FIELD+CSCoreExperience=" + strSpecialism +"+AND+"} else { a=""};	if(strLocation != "Select one...") {b = "FIELD+CSLocation=" + strLocation +"+AND+"} else { b=""};	if(strSalary != "Select salary...") {c = "FIELD+CSSalary=" + strSalary} else { 	if(strRate != "Select daily rate...") {c = "FIELD+CSDailyRate=" + strRate} else { c=""};};	queryString=a + b + c;	qslength = queryString.length;	andpos = queryString.lastIndexOf("+AND+");		if ((qslength - andpos == 5) && (andpos > 0)) {	queryString=queryString.substr(0, andpos);	}	//	if (queryString==""){return;}	resURL='/'+vwName+'?SearchView&Query='+queryString+'&Start=1&Count=10'; //Take out any spaces and replace with + to avoid errors	 var re=/ /g	resURL=resURL.replace(re,"+");		// check if search within products or home frameset	parentloc=String(parent.location)	thepos=parentloc.indexOf("frame_")		//if (thepos > 0) {		//strPath=parent.location.pathname.substring(0,location.pathname.lastIndexOf("/"));		//parent.location.href=strPath+resURL;		//} else {		strPath=location.pathname.substring(0,location.pathname.lastIndexOf(".nsf/"));		location.href=strPath+".nsf"+resURL;		//}}} //end of doQuickSearchfunction validateCandidate(form) {   var frm=window.document.forms[0];   var strName = frm.Surname.value;   var strPhone = frm.Telephone.value;   var strMobile= frm.Mobile.value;    var strEmail= frm.EMail.value;    var strLocation= frm.CSLocation_1.value;   var strSalary= frm.SalarySought[frm.SalarySought.selectedIndex].value;   if ( strName == "" ) { alert ( "You must include a Name." ); frm.Surname.focus(); return false };   if ( strPhone == "" && strMobile=="" && strEmail == "" ) { alert ( "Please include either a phone number or an email address." ); frm.Telephone.focus(); return false };   if ( strEmail != "" && strEmail.indexOf ( "@" ) == -1 ) { alert ( "You have entered an invalid email address." ); frm.EMail.focus(); return false }; //  if ( strLocation == "" ) { alert ( "You must select a Location." ); frm.CSLocation_1.focus(); return false };    if ( frm.CSLocation.options.length == 0 ) { alert ( "You must select at least one Location." ); frm.CSLocation_1.focus(); return false };     if ( strSalary == "" ) { alert ( "You must select a salary." ); frm.SalarySought.focus(); return false };   return true;} // end of validateCandidate//-->