var PayScaleExtension={ServiceURL:"http://www.payscale.com",bubbleWidth:"400",bubbleHeight:"330",textColor:"#ffffff",backgroundColor:"#9a0000",borderColor:"#9acddf",chartBgColor:"#f0f9fa",chartFgColor:"#61adc0",campaignId:"",affiliateId:"",srcId:"wizzyBubble",cmPageId:"/syndication/?syndicated_joblisting_calculator",jobListing:false,slideLogo:function(A){if(A>-100){PayScaleExtension.picture.style.top=A+"px";A-=1;setTimeout("PayScaleExtension.slideLogo("+A+")",20)}},showLogo:function(){PayScaleExtension.picture=document.body.appendChild(document.createElement("div"));PayScaleExtension.picture.id="toplogo";PayScaleExtension.picture.style.position="absolute";PayScaleExtension.picture.style.top="0";PayScaleExtension.picture.style.right="0";PayScaleExtension.picture.style["z-index"]="auto";PayScaleExtension.picture.innerHTML='<img src="'+PayScaleExtension.ServiceURL+'/images/topcorner.png" />';setTimeout("PayScaleExtension.slideLogo(0)",3000)},addEvent:function(B,C,A){if(B.addEventListener){B.addEventListener(C,A,false)}else{if(B.attachEvent){B.attachEvent("on"+C,A)}}},removeEvent:function(B,C,A){if(B.removeEventListener){B.removeEventListener(C,A,false)}else{if(B.detachEvent){B.detachEvent("on"+C,A)}}},init:function(){PayScaleExtension.addEvent(document,"mousedown",PayScaleExtension.cleanup);PayScaleExtension.addEvent(document,"mousedown",PayScaleExtension.getMouseXY)},debug:function(A){document.getElementById("debug").innerHTML="mousedown"+A.clientX},displayChart:function(B,D,A,C){PayScaleExtension.bubbleWidth=400;PayScaleExtension.bubbleHeight=330;PayScaleExtension.setBubbleLocation();PayScaleExtension.processedJob=encodeURIComponent(B);PayScaleExtension.processedCity=encodeURIComponent(D);PayScaleExtension.processedState=encodeURIComponent(A);PayScaleExtension.processedCountry=encodeURIComponent(C);PayScaleExtension.baseFrameLoc=PayScaleExtension.ServiceURL+"/bookmarkletQuote.aspx?job="+PayScaleExtension.processedJob+"&city="+PayScaleExtension.processedCity+"&state="+PayScaleExtension.processedState+"&country="+PayScaleExtension.processedCountry;if(PayScaleExtension.affiliateId.length==0){PayScaleExtension.frameLoc=PayScaleExtension.baseFrameLoc}else{PayScaleExtension.srcId=PayScaleExtension.affiliateId+"wizbub";PayScaleExtension.frameLoc=PayScaleExtension.baseFrameLoc+"&af="+PayScaleExtension.affiliateId+"&src="+PayScaleExtension.srcId}PayScaleExtension.html='<div id="wizzySquare"><div style="position:relative;font-family:Verdana,sans-serif;font-size:10pt;width:auto;padding:3px;background-color:#2e5c8a;color:#fff;"><div id="titleBarText">PayScale Salary Evaluator</div><img style="position:absolute;top:4px;right:3px;float:right;" onClick="PayScaleExtension.cleanup()" src="'+PayScaleExtension.ServiceURL+'/images/wizzy_close.png" alt="Close Window" /></div>';PayScaleExtension.html=PayScaleExtension.html+'<div id="wizzyMeat"><iframe src="'+PayScaleExtension.ServiceURL+'/bookmarkletLoading.htm" id="innerFrame" scrolling="NO" frameborder="0" style="padding:5px;"></iframe></div></div>';if(document.getElementById("wizzyContainer")){document.body.removeChild(document.getElementById("wizzyContainer"))}PayScaleExtension.StartY=PayScaleExtension.y;PayScaleExtension.StartX=PayScaleExtension.x;PayScaleExtension.container=document.body.appendChild(document.createElement("div"));PayScaleExtension.container.id="wizzyContainer";PayScaleExtension.container.style.position="absolute";PayScaleExtension.container.style.top=PayScaleExtension.StartY+"px";PayScaleExtension.container.style.left=PayScaleExtension.StartX+"px";PayScaleExtension.container.style.margin="0";PayScaleExtension.container.style.padding="0";PayScaleExtension.container.style["z-index"]="1000";PayScaleExtension.container.innerHTML=PayScaleExtension.html;PayScaleExtension.buttonClose=document.getElementById("wizzyClose");PayScaleExtension.innerFrame=document.getElementById("innerFrame");PayScaleExtension.innerFrame.style.width=PayScaleExtension.bubbleWidth+"px";PayScaleExtension.innerFrame.style.height=PayScaleExtension.bubbleHeight+"px";setTimeout("PayScaleExtension.innerFrame.src = '"+PayScaleExtension.frameLoc+"'",300);PayScaleExtension.wizzySquare=document.getElementById("wizzySquare");PayScaleExtension.wizzySquare.id="wizzySquare";PayScaleExtension.wizzySquare.style.position="relative";PayScaleExtension.wizzySquare.style.border="1px solid #2e5c8a";PayScaleExtension.wizzySquare.style.backgroundColor="#fff";PayScaleExtension.titleBarText=document.getElementById("titleBarText");PayScaleExtension.titleBarText.style["font-family"]="Verdana, sans-serif";PayScaleExtension.titleBarText.id="titleBarText";PayScaleExtension.titleBarText.style.marginLeft="5px";PayScaleExtension.titleBarText.style.position="relative";PayScaleExtension.wizzyMeat=document.getElementById("wizzyMeat");PayScaleExtension.wizzyMeat.id="wizzyMeat";PayScaleExtension.wizzyMeat.style.position="relative"},displaySalaryCalculator:function(D,G,B,E,C,A,I,H){if(null==C){C=PayScaleExtension.textColor}if(null==A){A=PayScaleExtension.backgroundColor}if(null!=H){PayScaleExtension.jobListing=H}if(null==D){D=""}if(null==G){G=""}if(null==B){B=""}if(null==E){E="United States"}PayScaleExtension.bubbleWidth=300;PayScaleExtension.bubbleHeight=250;var J=true;if(null!=I&&""!=I){var F=document.getElementById(I);if(null!=F){J=false;PayScaleExtension.x=PayScaleExtension.findPosX(F);PayScaleExtension.y=PayScaleExtension.findPosY(F)}}else{PayScaleExtension.setBubbleLocation()}PayScaleExtension.processedJob=encodeURIComponent(D);PayScaleExtension.processedCity=encodeURIComponent(G);PayScaleExtension.processedState=encodeURIComponent(B);PayScaleExtension.processedCountry=encodeURIComponent(E);PayScaleExtension.cmPageId=encodeURIComponent(PayScaleExtension.cmPageId);PayScaleExtension.baseFrameLoc=PayScaleExtension.ServiceURL+"/syndication/calculator_large.aspx?jobTitle="+PayScaleExtension.processedJob+"&city="+PayScaleExtension.processedCity+"&state="+PayScaleExtension.processedState+"&country="+PayScaleExtension.processedCountry+"&af="+PayScaleExtension.affiliateId+"&src="+PayScaleExtension.srcId+"&t="+new Date().getTime()+"&cmPageId="+PayScaleExtension.cmPageId;if(PayScaleExtension.jobListing){PayScaleExtension.baseFrameLoc=PayScaleExtension.baseFrameLoc+"&joblistings=true"}PayScaleExtension.frameLoc=PayScaleExtension.baseFrameLoc;PayScaleExtension.html='<div id="wizzySquare" style="width: 300px; height: 250px; border: 1px solid '+A+'; overflow: hidden; font-family: Verdana; font-size: 12px">';PayScaleExtension.html=PayScaleExtension.html+'<div style="width: 300px; height: 24px;background-color: '+A+'; font-family: Verdana; font-size: 14px;"><div style="padding: 2px; padding-left: 10px"><span style="color: '+C+';font-family: Verdana; font-size: 14px;">Salary Calculator</span></div>';if(J){PayScaleExtension.html=PayScaleExtension.html+'<span style="color: '+C+';font-family: Verdana; font-size: 14px;cursor:pointer;position:absolute;top:2px;right:5px;float:right;" onClick="PayScaleExtension.cleanup()">x</span>'}PayScaleExtension.html=PayScaleExtension.html+"</div>";PayScaleExtension.html=PayScaleExtension.html+'<iframe src="'+PayScaleExtension.ServiceURL+'/syndication/loading.htm" id="innerFrame" scrolling="NO" frameborder="0" style="padding: 0; margin: 0px"></iframe></div>';if(document.getElementById("wizzyContainer")){PayScaleExtension.container=document.getElementById("wizzyContainer")}else{PayScaleExtension.container=document.body.appendChild(document.createElement("div"));PayScaleExtension.container.id="wizzyContainer"}PayScaleExtension.StartY=PayScaleExtension.y;PayScaleExtension.StartX=PayScaleExtension.x;PayScaleExtension.container.style.position="absolute";PayScaleExtension.container.style.top=PayScaleExtension.StartY+"px";PayScaleExtension.container.style.left=PayScaleExtension.StartX+"px";PayScaleExtension.container.style.margin="0";PayScaleExtension.container.style.padding="0";PayScaleExtension.container.style["z-index"]="1000";PayScaleExtension.container.innerHTML=PayScaleExtension.html;PayScaleExtension.buttonClose=document.getElementById("wizzyClose");PayScaleExtension.innerFrame=document.getElementById("innerFrame");PayScaleExtension.innerFrame.style.width=PayScaleExtension.bubbleWidth+"px";PayScaleExtension.innerFrame.style.height=PayScaleExtension.bubbleHeight+"px";PayScaleExtension.innerFrame.style["font-family"]="Verdana";setTimeout("PayScaleExtension.innerFrame.src = '"+PayScaleExtension.frameLoc+"'",300);PayScaleExtension.wizzySquare=document.getElementById("wizzySquare");PayScaleExtension.wizzySquare.id="wizzySquare";PayScaleExtension.wizzySquare.style.position="relative";PayScaleExtension.wizzySquare.style.backgroundColor="#fff"},displayMarketRateCalculator:function(B,F,A,D,H,C,G,I){PayScaleExtension.cmPageId="market_rate_calculator";if(null==H){H=PayScaleExtension.borderColor}if(null==C){C=PayScaleExtension.chartBgColor}if(null==G){G=PayScaleExtension.chartFgColor}if(null==B){B=""}if(null==F){F=""}if(null==A){A=""}if(null==D){D="United States"}PayScaleExtension.bubbleWidth=700;PayScaleExtension.bubbleHeight=300;var J=true;if(null!=I&&""!=I){var E=document.getElementById(I);if(null!=E){J=false;PayScaleExtension.x=PayScaleExtension.findPosX(E);PayScaleExtension.y=PayScaleExtension.findPosY(E)}}else{PayScaleExtension.setBubbleLocation()}PayScaleExtension.processedJob=encodeURIComponent(B);PayScaleExtension.processedCity=encodeURIComponent(F);PayScaleExtension.processedState=encodeURIComponent(A);PayScaleExtension.processedCountry=encodeURIComponent(D);PayScaleExtension.cmPageId=encodeURIComponent(PayScaleExtension.cmPageId);PayScaleExtension.baseFrameLoc=PayScaleExtension.ServiceURL+"/syndication/market_rate_calculator.aspx?jobTitle="+PayScaleExtension.processedJob+"&city="+PayScaleExtension.processedCity+"&state="+PayScaleExtension.processedState+"&country="+PayScaleExtension.processedCountry+"&af="+PayScaleExtension.affiliateId+"&cmpid="+PayScaleExtension.campaignId+"&chartbg="+C.replace("#","")+"&chartfg="+G.replace("#","")+"&src="+PayScaleExtension.srcId+"&t="+new Date().getTime()+"&cmPageId="+PayScaleExtension.cmPageId;if(PayScaleExtension.jobListing){PayScaleExtension.baseFrameLoc=PayScaleExtension.baseFrameLoc+"&joblistings=true"}PayScaleExtension.frameLoc=PayScaleExtension.baseFrameLoc;PayScaleExtension.html='<div id="wizzySquare" style="width: '+PayScaleExtension.bubbleWidth+"px; height: "+PayScaleExtension.bubbleHeight+"px; border: 5px solid "+H+'; overflow: hidden; font-family: Verdana; font-size: 12px;">';PayScaleExtension.html=PayScaleExtension.html+'<div style="width: '+PayScaleExtension.bubbleWidth+'px; height: 30px;background-color: #fff; font-family: Verdana; font-size: 15px;"><img src="'+PayScaleExtension.ServiceURL+'/images/payscale_logo_90x32.gif" height=32px width=90px style="float:left; margin-left:10px; margin-top:5px;"/><div style="padding: 14px 20px 10px 10px;"><span style="margin-left:3px;color: #999;font-family: Verdana; font-size: 15px;font-weight:bold;">MarketRate Summary</span></div>';if(J){PayScaleExtension.html=PayScaleExtension.html+'<span style="color: #000;font-family: Verdana; font-weight:bold; font-size: 11px;cursor:pointer;position:absolute;top:10px;right:15px;float:right;" onClick="PayScaleExtension.cleanup()">Close Window [X]</span>'}PayScaleExtension.html=PayScaleExtension.html+"</div>";PayScaleExtension.html=PayScaleExtension.html+'<iframe src="'+PayScaleExtension.ServiceURL+'/syndication/loading.htm" id="innerFrame" scrolling="NO" frameborder="0" style="padding: 0; margin: 0px"></iframe></div>';if(document.getElementById("wizzyContainer")){PayScaleExtension.container=document.getElementById("wizzyContainer")}else{PayScaleExtension.container=document.body.appendChild(document.createElement("div"));PayScaleExtension.container.id="wizzyContainer"}PayScaleExtension.StartY=PayScaleExtension.y;PayScaleExtension.StartX=PayScaleExtension.x;PayScaleExtension.container.style.position="absolute";PayScaleExtension.container.style.top=PayScaleExtension.StartY+"px";PayScaleExtension.container.style.left=PayScaleExtension.StartX+"px";PayScaleExtension.container.style.margin="0";PayScaleExtension.container.style.padding="0";PayScaleExtension.container.style["z-index"]="1000";PayScaleExtension.container.innerHTML=PayScaleExtension.html;PayScaleExtension.buttonClose=document.getElementById("wizzyClose");PayScaleExtension.innerFrame=document.getElementById("innerFrame");PayScaleExtension.innerFrame.style.width=PayScaleExtension.bubbleWidth+"px";PayScaleExtension.innerFrame.style.height=PayScaleExtension.bubbleHeight+"px";PayScaleExtension.innerFrame.style["font-family"]="Verdana";setTimeout("PayScaleExtension.innerFrame.src = '"+PayScaleExtension.frameLoc+"'",300);PayScaleExtension.wizzySquare=document.getElementById("wizzySquare");PayScaleExtension.wizzySquare.id="wizzySquare";PayScaleExtension.wizzySquare.style.position="relative";PayScaleExtension.wizzySquare.style.backgroundColor="#fff"},getMouseXY:function(A){PayScaleExtension.IE=document.all?true:false;if(PayScaleExtension.IE){PayScaleExtension.x=event.clientX;PayScaleExtension.y=event.clientY}else{PayScaleExtension.x=A.pageX;PayScaleExtension.y=A.pageY}if(PayScaleExtension.x<0){PayScaleExtension.x=0}if(PayScaleExtension.y<0){PayScaleExtension.y=0}return true},setBubbleLocation:function(){var B=0,A=0;if(typeof (window.innerWidth)=="number"){B=window.innerWidth;A=window.innerHeight}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){B=document.documentElement.clientWidth;A=document.documentElement.clientHeight}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){B=document.body.clientWidth;A=document.body.clientHeight}}}var D=0,C=0;if(typeof (window.pageYOffset)=="number"){C=window.pageYOffset;D=window.pageXOffset}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){C=document.body.scrollTop;D=document.body.scrollLeft}else{if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){C=document.documentElement.scrollTop;D=document.documentElement.scrollLeft}}}if(PayScaleExtension.IE){if((A-PayScaleExtension.y)<PayScaleExtension.bubbleHeight){PayScaleExtension.y=PayScaleExtension.y+C-PayScaleExtension.bubbleHeight}else{PayScaleExtension.y=PayScaleExtension.y+C}}else{if(((A+C)-PayScaleExtension.y)<PayScaleExtension.bubbleHeight){PayScaleExtension.y=PayScaleExtension.y-PayScaleExtension.bubbleHeight}}if((B-PayScaleExtension.x)<PayScaleExtension.bubbleWidth){PayScaleExtension.x=PayScaleExtension.x-PayScaleExtension.bubbleWidth}if(PayScaleExtension.x<0){PayScaleExtension.x=0}if(PayScaleExtension.y<0){PayScaleExtension.y=0}return true},fillFrame:function(A){A.src=ps.frameLoc},cleanup:function(){if(null!=document.getElementById("wizzyContainer")){document.body.removeChild(document.getElementById("wizzyContainer"))}},findPosX:function(A){var B=0;if(A.offsetParent){while(A.offsetParent){B+=A.offsetLeft;A=A.offsetParent}}else{if(A.x){B+=A.x}}return B},findPosY:function(B){var A=0;if(B.offsetParent){while(B.offsetParent){A+=B.offsetTop;B=B.offsetParent}}else{if(B.y){A+=B.y}}return A}};