
InlineScripts.initAgencyLeagueTablePopup=function(){$("#dialog").dialog({bgiframe:true,height:'150',width:'300',autoOpen:false,position:['center','middle'],resiable:true,draggable:true,modal:true,title:this.popupTitle});$("#dialog").dialog('open');}
function showAJAXDebugInfo(info,owner){var debugBlockId=((owner!=null)?owner+'AJAX':'generalAJAX')+'debugInfo';if($('#_debugArea div[id="'+debugBlockId+'"]').length){$('#'+debugBlockId).html(info);}else{$('#_debugArea').append('<div id="'+debugBlockId+'">'+info+'</div>');}}
InlineScripts.page_our_contractors_index_php=function(){$('#ddlIndustry').multiSelect({noneSelected:'Any'});$('#ddlCountry').multiSelect({noneSelected:'Any'});$('#searchContainerSwitcher').click(function()
{$('#searchContainer').toggle('blind','normal');if($(this).attr("class")=='option')$(this).attr('class','close');else $(this).attr('class','option');});$('.add_to_friend').click(function()
{var $userID=$(this).attr('userID');$.getJSON(rootUrl+'wsdl/main.ajax.php?action=addFriend&userID='+$userID,{},function(json)
{if(json.Response)
{$('#add_to_friend_'+json.Response.friendID).toggle('clip');jQuery.facebox(json.Response.message);}});});}
InlineScripts.initContractor=function(){$("#dialog").dialog({bgiframe:true,height:'150',width:'300',autoOpen:false,position:['center','middle'],resiable:true,draggable:true,modal:true,title:this.popupTitle});$(".display_popup").click(function()
{$("#dialog").dialog('open');return false;});}
InlineScripts.initContractorsClearBlock=function(){$('a[rel*=facebox]').facebox({closeImage:rootUrl+'images/closelabel.gif'});$('#add_to_friend').click(function()
{var userId=$(this).attr('userid');$.getJSON(rootUrl+'wsdl/main.ajax.php?action=addFriend&userID='+userId,{},function(json)
{if(json.Response)
{jQuery.facebox(json.Response.message);}});})}
InlineScripts.initCountdown=function(){setInterval(this.showReleaseCountdown,1000);}
InlineScripts.showReleaseCountdown=function(){var seconds=this.secondsUntilRelease;this.secondsUntilRelease--;var days=this.getNumbers(seconds,86400);$('#d0').html(days[0]);$('#d1').html(days[1]);seconds=days[2];var hours=this.getNumbers(seconds,3600);$('#h0').html(hours[0]);$('#h1').html(hours[1]);seconds=hours[2];var minutes=this.getNumbers(seconds,60);$('#m0').html(minutes[0]);$('#m1').html(minutes[1]);seconds=minutes[2];var seconds=this.getNumbers(seconds,1);$('#s0').html(seconds[0]);$('#s1').html(seconds[1]);}
InlineScripts.getNumbers=function(seconds,divider){var numbers=parseInt(seconds/divider);secondsLeft=parseInt(parseInt(seconds)-parseInt(divider*numbers));numbers=new String(numbers);if(!numbers.charAt(1)){numbers='0'+numbers;}
return[numbers.charAt(1),numbers.charAt(0),secondsLeft];}
InlineScripts.initCreatePSL=function(){$(".addPSL").click(function(){try{var UmbrellaUserID=$(this).attr("name");$.post(rootUrl+'wsdl/main.ajax.php',{id:UmbrellaUserID,'action':'addPSL'},function(Response){$('.addPSL[name="'+UmbrellaUserID+'"]').addClass('displayNone');$('.remPSL[name="'+UmbrellaUserID+'"]').addClass('displayNone');$('#PSL_Response_'+UmbrellaUserID).show();$('#PSL_Response_'+UmbrellaUserID).text(Response.Response.Result);window.setTimeout("InlineScripts.showResult("+UmbrellaUserID+", 'remPSL');",3000);InlineScripts.lockInButton(true);},"json");}catch(Exeption){alert(Exeption);}
return false;});$(".remPSL").click(function(){try{var UmbrellaUserID=$(this).attr("name");$.post(rootUrl+'wsdl/main.ajax.php',{id:UmbrellaUserID,'action':'remPSL'},function(Response){$('.addPSL[name="'+UmbrellaUserID+'"]').addClass('displayNone');$('.remPSL[name="'+UmbrellaUserID+'"]').addClass('displayNone');$('#PSL_Response_'+UmbrellaUserID).show();$('#PSL_Response_'+UmbrellaUserID).text(Response.Response.Result);window.setTimeout("InlineScripts.showResult("+UmbrellaUserID+", 'addPSL');",3000);InlineScripts.lockInButton(false);},"json");}catch(Exeption){alert(Exeption);}
return false;});InlineScripts.lockInButton();}
InlineScripts.showResult=function(UmbrellaUserID,buttonToShowClass){$('#PSL_Response_'+UmbrellaUserID).fadeOut('slow',function(){$('.'+buttonToShowClass+'[name="'+UmbrellaUserID+'"]').removeClass('displayNone');});}
InlineScripts.lockInButton=function(action){if(typeof(action)!='undefined'){if(action){PSLCount++;}else{PSLCount--;}}
if(PSLCount>0){$('#btnLockInPSL').removeClass('displayNone');}else{$('#btnLockInPSL').addClass('displayNone');}}
InlineScripts.initExpert=function(){$('a[rel*=facebox]').facebox({closeImage:rootUrl+'images/closelabel.gif'});$('#add_to_friend').click(function()
{var userId=$(this).attr('userid');$.getJSON(rootUrl+'wsdl/main.ajax.php?action=addFriend&userID='+userId,{},function(json)
{if(json.Response)
{jQuery.facebox(json.Response.message);}});})}
InlineScripts.page_index=function(){$("#txtPartnerKeywords").keypress(function(e){if(e.which==13){var obj=document.getElementById('btnSearchPartner_event');obj.value='clicked';obj.form.submit();return false;}});var locationURL=new String(location.href);if(locationURL.match(/#company_search/i)){$('#partnerSearchContainer').toggleClass('displayNone');$('#partnerSearchContainerSwitcher').attr('class','close');};quickJobSearch.init();loadFeaturedRecruiters();}
var quickJobSearch={table:null,init:function(){this.table=document.getElementById('searchResult');$('#ddlCountry, #txtBaseLocation, #txtKeyword').change(function(){quickJobSearch.go()});$("#sliderSalary").slider({range:true,min:10,max:150,step:5,values:[10,150],slide:function(event,ui){var max=$("#sliderSalary").slider("option","max");var valueFrom=(ui.values[0]==max)?'>'+ui.values[0]+'K':ui.values[0]+'K';var valueTo=(ui.values[1]==max)?'>'+ui.values[1]+'K':ui.values[1]+'K';$("#txtSalaryFrom").text(valueFrom);$("#txtSalaryTo").text(valueTo);},change:function(event,ui){quickJobSearch.go();}});$("#txtSalaryFrom").text($("#sliderSalary").slider("values",0)+'K');$("#txtSalaryTo").text($("#sliderSalary").slider("values",1)+'K');$("#sliderDistance").slider({range:'min',min:3,max:51,step:3,value:15,slide:function(event,ui){var max=$("#sliderDistance").slider("option","max");var value=(ui.value==max)?'unlimited':ui.value+' Miles';$("#txtDistance").text(value);},change:function(event,ui){quickJobSearch.go();}});$("#txtDistance").text($("#sliderDistance").slider("value")+' Miles');$('#drpSalaryCurrency_swith A').click(function(event){event.preventDefault();$('#drpSalaryCurrency OPTION:selected').removeAttr('selected');$('#drpSalaryCurrency OPTION[value='+$(this).attr('name')+']').attr('selected','selected');$('#drpSalaryCurrency_swith A').removeClass('selected');$(this).addClass('selected');quickJobSearch.go();});quickJobSearch.go();},go:function(){var country=$('#ddlCountry OPTION:selected').val();var base_location=$('#txtBaseLocation').val();var keyword=$('#txtKeyword').val();var salary_from=$('#sliderSalary').slider('values',0)*1000;var salary_to=$('#sliderSalary').slider('values',1)*1000;var distance=$('#sliderDistance').slider('value');var currency=$('#drpSalaryCurrency OPTION:selected').val();$.post('/ajax/quick_job_search.php',{'sc':currency,'sf':salary_from,'st':salary_to,'c':country,'bl':base_location,'d':distance,'k':keyword},function(data){quickJobSearch.clearTable();if(!data.result){alert(data);return;}else{$('#noResultsBox').toggleClass(displayNoneClass,(data.result.length>0));for(i=0;i<data.result.length;i++){quickJobSearch.addRow(data.result[i].id,data.result[i].title,data.result[i].salary,data.result[i].miles,data.result[i].URI);}}
$('#posUnknown').toggleClass(displayNoneClass,!(data.positionUnknown));$('#searchLink').attr('href',data.searchURI);},'json');},addRow:function(id,title,salary,miles,URI){var lastRow=this.table.rows.length;var row=this.table.insertRow(lastRow);var cell=row.insertCell(0);cell.className='title';jobLink=document.createElement('a');jobLink.setAttribute('href',URI);jobLink.setAttribute('target','_blank');jobLink.innerHTML=title;cell.appendChild(jobLink);var cell=row.insertCell(1);cell.className='salary';cell.innerHTML=salary;var cell=row.insertCell(2);cell.className='miles';cell.innerHTML=miles;},clearTable:function(){while(this.table.rows.length>1){this.table.deleteRow(this.table.rows.length-1);}}}
function loadFeaturedRecruiters(){var list=document.getElementById('featuredRecruitersList');$(list).fadeOut('slow');$.getJSON('/ajax/featured_recruiters.php',null,function(data){var table=document.getElementById('featuredRecruitersList');table.className=data.ratio;while(table.rows.length>0){table.deleteRow(table.rows.length-1);}
var row=table.insertRow(table.rows.length);for(i=0,j=0;i<data.result.length;i++,j++){if(data.result.length>5&&j==4){j=0;row=table.insertRow(table.rows.length);}
var cell=row.insertCell(j);cell.className=(j==0)?'first':'';cell.innerHTML='<a href="'+rootUrl+'partner/id/'+data.result[i].id+'/'+data.result[i].title+'" title="'+data.result[i].title+'"><img src="'+data.result[i].img+'" alt="'+data.result[i].title+'" /></a>';}
$(list).fadeIn('slow');setTimeout('loadFeaturedRecruiters()',8000);});}
InlineScripts.page_jobs=function(){$('.justAddedHover').mouseover(function(){$(this).attr('src',skinUrl+'images/just_add.gif');});$('.justAddedHover').mouseout(function(){$(this).attr('src',skinUrl+'images/just_add_small.gif');});if(!InlineScripts.currentPanel){InlineScripts.currentPanel='location';}
$('#drpSalaryCurrency_swith A').click(function(event){event.preventDefault();$('#drpSalaryCurrency OPTION:selected').removeAttr('selected');$('#drpSalaryCurrency OPTION[value='+$(this).attr('name')+']').attr('selected','selected');$('#drpSalaryCurrency_swith A').removeClass('selected');$(this).addClass('selected');});$('#keywordsSearchSwitch A').click(function(event){event.preventDefault();$('#drpKeywordsSearchArea OPTION:selected').removeAttr('selected');$('#drpKeywordsSearchArea OPTION[value='+$(this).attr('name')+']').attr('selected','selected');$('#keywordsSearchSwitch A').removeClass('selected');$(this).addClass('selected');});$('#location_title').click(function(){var currentTab=$(this).attr('name');$('#location_name').toggleClass('displayNone');$('#location_details').toggleClass('displayNone');$('#industry_name').toggleClass('displayNone');$('#industry_details').toggleClass('displayNone');$('#location_title').animate({width:'600px'},500);$('#industry_title').animate({width:'100px'},500);$.post(rootUrl+'ajax/general_popup.php',{job_search_panel_state:currentTab,type:'job_search_panel',action:'job_search_panel',__IE_dummy:false});});$('#industry_title').click(function(){var currentTab=$(this).attr('name');$('#location_name').toggleClass('displayNone');$('#location_details').toggleClass('displayNone');$('#industry_name').toggleClass('displayNone');$('#industry_details').toggleClass('displayNone');$('#location_title').animate({width:'100px'},100);$('#industry_title').animate({width:'600px'},100);$.post(rootUrl+'ajax/general_popup.php',{job_search_panel_state:currentTab,type:'job_search_panel',action:'job_search_panel',__IE_dummy:false});});$('#searchContainerSwitcher').click(function(){$('#searchContainerSwitcher').toggleClass('option');$('#searchContainerSwitcher').toggleClass('close');$('#searchContainer').toggleClass(displayNoneClass);$.post(rootUrl+'ajax/general_popup.php',{job_search_advanced_state:($('#searchContainer').hasClass('displayNone')?'0':1),type:'job_search_advanced',action:'job_search_advanced',__IE_dummy:false});});$('#mainForm').submit(function(){var isSalaryEmpty=true;for(i=0;i<cmpInputText.defaultValues.length;i++){if(cmpInputText.defaultValues[i].id=='txtSalarayFrom'||cmpInputText.defaultValues[i].id=='txtSalarayTo'){var value=$('#'+cmpInputText.defaultValues[i].id).val();if(value!=cmpInputText.defaultValues[i].value&&value!=''){isSalaryEmpty=false;break;}}}
if(isSalaryEmpty){$('#drpSalaryRateType').attr('disabled','disabled');$('#drpSalaryCurrency').attr('disabled','disabled');}
if($('#drpIndustry OPTION:selected').val()==0){$('#drpIndustry').attr('disabled','disabled');}});$("#sliderDistance").slider({range:'min',min:3,max:51,step:3,value:15,slide:function(event,ui){var max=$("#sliderDistance").slider("option","max");var value=(ui.value==max)?'unlimited':ui.value+' Miles';$("#txtDistance").text(value);$("#valDistance").val(ui.value);},change:function(event,ui){},});}
function setSliderValue(value){var sliderValue=(value)?value:$("#sliderDistance").slider("value");$("#txtDistance").text($("#sliderDistance").slider("option","max")==sliderValue?'unlimited':sliderValue+' Miles');$("#valDistance").val(sliderValue);$("#sliderDistance").slider('value',sliderValue);}
function addToShortList(jobID){$.ajax({url:'/ajax/short_list.php?id='+jobID,dataType:'json',success:function(data,textStatus){if(textStatus=='success'){var btn=document.getElementById('shortListButton'+data.item);if(data.action=='add'){$(btn).removeClass('save');$(btn).addClass('remove');$(btn).html('Remove from shortlist');}
if(data.action=='remove'){$(btn).removeClass('remove');$(btn).addClass('save');$(btn).html('Add to shortlist');}
var shortListCounter=document.getElementById('shortListCounter');shortListCounter.innerHTML=data.count;shortListCounter.parentNode.className=(data.is_first)?'blink':'';}}});}
function setIsUnknownLocation(isUnknownLocation){}
if(typeof(PHP2Controls)=='undefined')PHP2Controls=new Object();PHP2Controls.LoginManager=function(wsUrl,txtLoginControlId,txtPasswordControlId,btnLoginControlId,ckbRememberMeControlId)
{this.wsUrl=(wsUrl!=null)?wsUrl:'/wsdl/main.ajax.php';this.sRootUrl='/';var loginControlId=((txtLoginControlId!=null)?txtLoginControlId:'txtLogin');var passwordControlId=((txtPasswordControlId!=null)?txtPasswordControlId:'txtPassword');var bloginControlId=((btnLoginControlId!=null)?btnLoginControlId:'btnLogin');var ckbRememberMeControlId=((ckbRememberMeControlId!=null)?ckbRememberMeControlId:'ckbRememberMe');var currentObject=this;this.txtLoginControl=document.getElementById(loginControlId);this.txtPasswordControl=document.getElementById(passwordControlId);this.btnLoginControl=document.getElementById(bloginControlId);this.ckbRememberMeControl=document.getElementById(ckbRememberMeControlId);this.setOnEnterHandler(this.txtLoginControl);this.setOnEnterHandler(this.txtPasswordControl);this.setOnEnterHandler(this.btnLoginControl);this.setOnEnterHandler(this.ckbRememberMeControl);this.btnLoginControl.onclick=function(){currentObject.doLogin();};}
PHP2Controls.LoginManager.prototype.setSRootUrl=function(sRootUrl)
{this.sRootUrl=sRootUrl;}
PHP2Controls.LoginManager.prototype.doLogin=function()
{this.serverResponse=new PHP2Ajax.JSONRequest(this.wsUrl);this.serverResponse.call('doLogin');this.serverResponse.add("txtLogin",this.txtLoginControl.value);this.serverResponse.add("txtPassword",this.txtPasswordControl.value);this.serverResponse.add("ckbRememberMe",this.ckbRememberMeControl.checked?1:0);this.serverResponse.setHandler(this.onLoginChecked);this.serverResponse.onResponseError=this.onResponseError;this.serverResponse.currentObject=this;this.serverResponse.execute();this.showLoading();}
PHP2Controls.LoginManager.prototype.onLoginChecked=function()
{var loginMessage;this.currentObject.hideLoading();if(this.response.Response.LoginError.Code>0)
{loginMessage=document.getElementById('loginMessage');loginMessage.innerHTML=this.response.Response.LoginError.Message;}
else
{if(this.currentObject.ckbRememberMeControl.checked)
{var today=new Date();var expire=new Date();var expDate=3600*24*365;if(parseInt(this.response.Response.CookieExp)>0)expDate=this.response.Response.CookieExp;expire.setTime(today.getTime()+expDate*1000);document.cookie=this.response.Response.CookieName+'='+this.response.Response.CookieValue+';expires='+expire.toGMTString()+';path=/';}
document.location.href=this.response.Response.EnterPoint;}
return true;}
PHP2Controls.LoginManager.prototype.onResponseError=function()
{this.currentObject.alert=new PHP2Controls.Alert("Error: "+this.response.Error.Code+". "+this.response.Error.Message);this.currentObject.hideLoading();}
PHP2Controls.LoginManager.prototype.showLoading=function()
{if(!document.getElementById('loginManagerLoading'))
{document.body.insertAdjacentHTML("beforeend",'<p id="loginManagerLoading" style="padding-left: 10px; position: absolute; display: none;"><img src="'+this.sRootUrl+'images/ajax/ajax-loader.gif" height="20" width="20" alr="Loading..." /> <b>Login In ...</b></p>');}
this.loginManagerLoadingPanel=document.getElementById('loginManagerLoading');this.loginManagerLoadingPanel.style.left=HTMLElement.findPosX(this.btnLoginControl)+this.btnLoginControl.offsetWidth+10+"px";this.loginManagerLoadingPanel.style.top=HTMLElement.findPosY(this.btnLoginControl)+"px";this.loginManagerLoadingPanel.style.display='inline';}
PHP2Controls.LoginManager.prototype.hideLoading=function()
{if(this.loginManagerLoadingPanel!=null)this.loginManagerLoadingPanel.style.display='none';}
PHP2Controls.LoginManager.prototype.alert=function(errorMessage,errorCode)
{this.currentAlert=new PHP2Controls.Alert(errorMessage);}
PHP2Controls.LoginManager.prototype.setOnEnterHandler=function(htmlObject)
{var currentObject=this;var eventChangedObject=htmlObject;eventChangedObject.defaultOnKeyDownEventHandler=htmlObject.onkeydown;var myEventHandler=function(currentEvent)
{mbEvent=((currentEvent)?currentEvent:event);if(mbEvent.keyCode==13)
{if(currentObject.txtPasswordControl.value&&currentObject.txtLoginControl.value)currentObject.doLogin();}
else
{if(typeof(eventChangedObject.defaultOnKeyDownEventHandler)=='function')eventChangedObject.defaultOnKeyDownEventHandler(event);}}
htmlObject.onkeydown=myEventHandler;}
InlineScripts.page_news=function(){$('#keywordsSearchSwitch A').click(function(event){event.preventDefault();$('#query').attr('name',$(this).attr('title'));$('#keywordsSearchSwitch A').removeClass('selected');$(this).addClass('selected');});}
InlineScripts.initPartnerPopup=function(){$("#dialog").dialog({bgiframe:true,height:'150',width:'300',autoOpen:false,position:['center','middle'],resiable:true,draggable:true,modal:true,title:this.popupTitle});$(".display_popup").click(function(){var content=$(this).attr("title");$('#dialog_content').html(content);$("#dialog").dialog('open');return false;});}
InlineScripts.page_umbrella_company_press_releases_php=function(){}
InlineScripts.page_register_member_step2=function(){$('#txtPassword0').keyup(function(event){$('#passStrength').removeClass('pass_strength_0 pass_strength_1 pass_strength_2 pass_strength_3 pass_strength_4');if($(this).val().length==0){var strengthClass='pass_strength_0';var strengthText='';}else if($(this).val().length<6){var strengthClass='pass_strength_1';var strengthText='too short';}else{var strength=CheckPassStrength($(this).val());var strengthClass='pass_strength_'+strength;switch(strength){case 1:var strengthText='weak';break;case 2:var strengthText='moderate';break;case 3:var strengthText='strong';break;case 4:var strengthText='very strong';break;}}
$('#passStrength').addClass(strengthClass);$('#passStrengthText').html(strengthText);});}
InlineScripts.page_register_member_step3=function(){$('#drpSalaryCurrency_swith A').click(function(event){event.preventDefault();$('#drpSalaryCurrency OPTION:selected').removeAttr('selected');$('#drpSalaryCurrency OPTION[value='+$(this).attr('name')+']').attr('selected','selected');$('#drpSalaryCurrency_swith A').removeClass('selected');$(this).addClass('selected');});$("#slider").slider({range:'min',min:0,max:110,step:10,value:20,slide:function(event,ui){if(ui.value>100){$("#distance").val('whole country');}else if(ui.value==0){$("#distance").val('local jobs only');}else{$("#distance").val(ui.value+' Miles');}
$("#hdnDistance").val(ui.value);}});$("#distance").val($("#slider").slider("value")+' Miles');$("#hdnDistance").val($("#slider").slider("value"));$('#jobType_select INPUT[type="checkbox"]').click(function(){var jobRateTypeID=$(this).val();var anyChecked=false;$('#drpRateType OPTION').addClass(displayNoneClass);for(var jobRateTypes in jobRateTypes2JobType){if($('#jobType_'+jobRateTypes2JobType[jobRateTypes].key).attr('checked')){anyChecked=true;for(i=0;i<jobRateTypes2JobType[jobRateTypes].values.length;i++){$('#drpRateType OPTION[value='+jobRateTypes2JobType[jobRateTypes].values[i]+']').removeClass(displayNoneClass);}}}
if(!anyChecked){$('#drpRateType OPTION').removeClass(displayNoneClass);}else if($('#drpRateType OPTION:selected').hasClass(displayNoneClass)){$('#drpRateType OPTION:selected').attr('');$('#drpRateType OPTION[class!='+displayNoneClass+']').attr('selected','selected');}});$('#changePostCode_href, #cancelNewPostCode_href').click(function(){$('#newPostCode, #currentPostCode').toggleClass(displayNoneClass);$('#txtNewPostCode').val($('#currentPostCode').html());});$('#saveNewPostCode_href').click(function(){$('#currentPostCode').html($('#txtNewPostCode').val());$('#newPostCode, #currentPostCode').toggleClass(displayNoneClass);});}
function shortListRemove(jobID){$.ajax({url:'/ajax/short_list.php?id='+jobID,dataType:'json',success:function(data,textStatus){if(textStatus=='success'){var btn=document.getElementById('shortListButton'+data.item);var blockJob=document.getElementById('blockJob'+data.item);if(data.action=='remove'&&blockJob!=null){blockJob.style.display='none';}
if(data.count<1){document.getElementById('noItems').style.display='block';}
document.getElementById('shortListCounter').innerHTML=data.count;}}});}