
var serbWidgetTakeChildren=false;var serbWidget;var sJQ;var serbDetection={isPhone:false,isTablet:false,fancyboxLoaded:false,init:function(){var obj=this;var windowWidth=window.screen.width<window.outerWidth?window.screen.width:window.outerWidth;if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){if(windowWidth<500){obj.isPhone=true;}else{obj.isTablet=true;}}
function getScript(url,success){var script=document.createElement('script');script.src=url;var head=document.getElementsByTagName('head')[0],done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=='loaded'||this.readyState=='complete')){done=true;success();script.onload=script.onreadystatechange=null;head.removeChild(script);};};head.appendChild(script);};getScript('//ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js',function(){if(typeof jQuery=='undefined'){}else{if(!obj.isPhone&&!obj.isTablet){loadLightWindow();}else{doActualInitialisation();}}});function doActualInitialisation(){sJQ=jQuery.noConflict(true);sJQ(document).ready(function(){serbWidget=new serbWidgetClass();serbWidget.Init();});}
function loadLightWindow(){if(!jQuery.fancybox){var fileref=document.createElement("link");fileref.setAttribute("rel","stylesheet");fileref.setAttribute("type","text/css");fileref.setAttribute("href",'//www.simpleerb.com/theme/widget/fancybox.min.css');document.getElementsByTagName("head")[0].appendChild(fileref)
getScript('//www.simpleerb.com/js/fancybox/jquery.fancybox-1.3.1.pack.js',function(){if(jQuery.fancybox){serbDetection.fancyboxLoaded=true;}
doActualInitialisation();});}else{serbDetection.fancyboxLoaded=true;doActualInitialisation();}}}}
serbDetection.init();function serbWidgetClass(){this.Init=function(){SetupWidgetLinks();}
function CheckOptions(lnk){var params={};var iFrm=sJQ(lnk).attr('data-targetiframe');if(iFrm&&iFrm.length>0){if(sJQ(iFrm).length==1){params=sJQ.extend(params,{iFrame:iFrm});var nHide=sJQ(lnk).attr('data-hidelink');if(nHide&&nHide.length>0&&nHide=='true'){params=sJQ.extend(params,{hideLink:true});}}}
var nTarget=sJQ(lnk).attr('data-formtarget');var nMode=sJQ(lnk).attr('data-formtargetmode');var reqWidth=sJQ(lnk).attr('data-formtargetwidth');var reqHeight=sJQ(lnk).attr('data-formtargetheight');if(nTarget&&nTarget.length>0){var nOrientation=0;if(nMode=='ver'){nOrientation=1;}
params=sJQ.extend(params,{form:nTarget,formMode:nOrientation});if(reqWidth){var nW=parseInt(reqWidth,10);params=sJQ.extend(params,{formWidth:nW});}
if(reqHeight){var nH=parseInt(reqHeight,10);params=sJQ.extend(params,{formHeight:nH});}}
return params;}
function SetupWidgetLinks(){sJQ('.serbwidget').each(function(index,value){var lnk=this;var wCode=Math.random().toString().replace('.','');var options=CheckOptions(lnk);var lnkParams=[];var isEmbed=false;lnkParams.push({name:'__src',val:'wdgt'});if(serbDetection.isPhone){lnkParams.push({name:'__type',val:'phone'});}else if(serbDetection.isTablet){lnkParams.push({name:'__type',val:'tablet'});}else{lnkParams.push({name:'__type',val:'desk'});}
if(options.iFrame){lnkParams.push({name:'__target',val:'ifrm'});}else if(options.form){lnkParams.push({name:'__target',val:'form'});lnkParams.push({name:'mode',val:options.formMode});isEmbed=true;}else{if(!serbDetection.isPhone){lnkParams.push({name:'__target',val:'lw'});}else{lnkParams.push({name:'__target',val:'nw'});}}
lnkParams.push({name:'__wid',val:wCode});if(serbDetection.isPhone||serbDetection.isTablet){lnkParams.push({name:'__ncb',val:'1'});}
var curURL=sJQ(lnk).attr('href');if(curURL.substring(0,16)!="http://localhost"){curURL=sJQ(lnk).attr('href').toLowerCase().replace('http:','https:');}
var sep='?';var embedURL=curURL+'embed/';if(curURL.indexOf("?")>-1){sep='&';}
for(var i=0;i<lnkParams.length;i++){curURL=curURL+sep+lnkParams[i].name+'='+lnkParams[i].val;embedURL=embedURL+sep+lnkParams[i].name+'='+lnkParams[i].val;sep='&';}
sJQ(lnk).attr('href',curURL);if(isEmbed){options=sJQ.extend(options,{formURL:embedURL});}
var takeChildren=serbWidgetTakeChildren;if(options.iFrame){sJQ(options.iFrame).attr('src',sJQ(lnk).attr('href'));if(options.hideLink){sJQ(lnk).hide();}}else if(options.form){var nWidth=780;var nHeight=80;if(takeChildren){nWidth=910;nHeight=100;}
if(options.formMode==1){nWidth=220;nHeight=300;if(takeChildren){nWidth=220;nHeight=350;}}
if(options.formWidth){nWidth=options.formWidth;}
if(options.formHeight){nHeight=options.formHeight;}
sJQ('<iframe></iframe>').attr('frameborder',0).attr('id','serbwdgtFrm'+index).width(nWidth).height(nHeight).css({'background-color':'transparent','max-width':'100%'}).insertAfter(lnk);var nURL=options.formURL;sJQ('#serbwdgtFrm'+index).attr('src',nURL);sJQ(lnk).hide();function receiveMessage(event){if(event.data&&event.data.src=='serbwidget'&&event.data.wid==wCode)
{if(event.data.targetURL){sJQ(lnk).attr('href',event.data.targetURL);if(!serbDetection.isPhone&&!serbDetection.isTablet){sJQ(lnk).fancybox({'centerOnScroll':'true',type:'iframe',width:'90%',height:'90%',showNavArrows:false});sJQ(lnk).click();}else{window.location=event.data.targetURL;}}else if(event.data&&event.data.updateSize){sJQ('#serbwdgtFrm'+index).height(event.data.updateSize);}}}
window.addEventListener("message",receiveMessage,false);}else{if(!serbDetection.isPhone&&!serbDetection.isTablet){sJQ(lnk).fancybox({'centerOnScroll':'true',type:'iframe',width:'90%',height:'90%',showNavArrows:false});}else{}}});}}