var defaultPrefs={title:"Featured Jobs",width:200,height:300,autoDim:false,count:7,hdrBG:"#666666",hdrTxt:"#FFFFFF",bodyBG:"#FFFFFF",bodyTxt:"#1054BA",featured:true,scroll:false,scrollspeed:4,showIcon:true,showWalkins:false,baseUrl:"http://toostep.com/",imgUrl:"http://usrimg.toostep.com/",showPower:true,showSearch:true};var jobWidget=function(A){this.setPrefs(A)};jobWidget.prototype={setPrefs:function(A){this.Pref=A},init:function(D,M){var A;if(!M){M="t_"+(new Date()).valueOf();var B=document.getElementsByTagName("h3");var E;for(var G=0;G<B.length;G++){E=B[G];if("tsJWLnk"==E.getAttribute("id")){var C=E.parentNode;if(C.className.indexOf("t_")>-1){continue}else{break}}if(B.length==1){if(E.getAttribute("id").indexOf("tsJWLnk")>-1){E=B[G]}}}if(document.getElementById("PreviewJobWidget")){A=E.parentNode;A.className=A.className+" "+M;E.setAttribute("id","tsJWLnk"+M)}else{var L=document.createElement("div");E.parentNode.appendChild(L);L.appendChild(E);A=E.parentNode;A.className=A.className+" "+M;E.setAttribute("id","tsJWLnk"+M)}}else{A=getElementsByClassName(M)[0];var E=getElementById(A,"tsJWLnk");E.setAttribute("id","tsJWLnk"+M)}var O=getElementById(A,"tsJWbase1");if(!O){O=document.createElement("div");O.setAttribute("id","tsJWbase1");var N=getElementById(A,"tsJWLnk"+M);var I=N.parentNode;I.appendChild(O)}var K=document.getElementsByTagName("head")[0];var P=document.createElement("style");P.type="text/css";if(P.styleSheet){P.styleSheet.cssText=this.getStyle(M)}else{var J=document.createTextNode(this.getStyle(M));P.appendChild(J)}K.appendChild(P);var H=new Array();H.push(this.getHead());H.push("<div id='tsJWbody1'><div style='text-align:center; padding: 5px;'>Fetching data...</div></div>");H.push(this.getFooter());if(!D){O.innerHTML=H.join("\n");this.getBody(M)}else{var F=getElementById(A,"tsJWbody1").innerHTML;O.innerHTML=H.join("\n");getElementById(A,"tsJWbody1").innerHTML=F}var E=getElementById(A,"tsJWLnk"+M);if(E&&(!document.getElementById("PreviewJobWidget"))){E.parentNode.removeChild(E)}},getPref:function(A){var B=this.Pref[A];if(typeof B!="undefined"){return B}return defaultPrefs[A]},getStyle:function(A){var C=this.getPref("autoDim");var B=new Array();B.push("."+A+" #tsJWbase1 {");if(!C){B.push("width:");B.push(this.getPref("width"));B.push("px; ")}B.push("border: 1px solid ");B.push(this.getPref("hdrBG"));B.push(";}");B.push("."+A+" #tsJWbody1 {");if(!C){B.push("height:");B.push(this.getPref("height"));B.push("px; ")}B.push("overflow-x:hidden; overflow-y:auto}");B.push("."+A+" .tsJWHdr1 {padding: 10px; background-color: ");B.push(this.getPref("hdrBG"));B.push("; color: ");B.push(this.getPref("hdrTxt"));B.push(";} ");B.push("."+A+" #tsJWTitl1 {font-size: 1.5em;} ");B.push("."+A+" #tsJWbody1 IMG {width:30px; height:30px;} ");B.push("."+A+" #tsJWbody1 {background-color:");B.push(this.getPref("bodyBG"));B.push(";} ");B.push("."+A+" #tsJWbody1 A {font-size:0.9em; color:");B.push(this.getPref("bodyTxt"));B.push(";}");B.push("."+A+" #tsJWbody1 TABLE TR TD.d {height:2px; border-bottom: 1px dotted ");B.push(this.getPref("bodyTxt"));B.push(";}");B.push("."+A+"  #tsJWSrchTxt {border:none; width:130px; color:#666; font-size:0.9em}");B.push("."+A+"  #tsJWSrchBtn {cursor:pointer; float:right; background:url(http://images.toostep.com/images/ra_search_small_v1.gif) no-repeat center; width:18px; height:16px;font-size:0.9em}");B.push("."+A+"  #tsJWFtr1{background:#FFFFFF;} ");B.push("."+A+"  #tsJWbase1 IMG {border: none; padding:0; margin:0}");return B.join("")},getHead:function(){var A=new Array();A.push('<div class="tsJWHdr1"><div id="tsJWTitl1">');A.push(this.getPref("title"));A.push("</div></div>");return A.join("")},getJobs:function(D,C){var A=getElementsByClassName(C)[0];var H=this.getPref("baseUrl");var K=this.getPref("imgUrl");var B=this.getPref("count");var F=this.getPref("showIcon");var G=new Array();if(D.length<B){B=D.length}var I=this.getPref("scroll");var J=this.getPref("scrollspeed");if(I){G.push("<marquee direction='up' height='100%' behavior='alternate' scrollamount='");G.push(J);G.push("' onmouseover='this.stop()' onmouseout='this.start()'>")}G.push("<table class='JobTable' width='100%' >");for(var E=0;E<B;E++){G.push("<tr>");if(F){G.push("<td><a href='");G.push(D[E].seoUrl);G.push("'><img src='");G.push(K);G.push(D[E].logoLink);G.push("'/></td>")}G.push("<td><a name='linker' target=_blank href='");G.push(D[E].seoUrl);G.push("'>");G.push(D[E].jobTitle);G.push("</a></td>");G.push("</tr>");if(E!=B){G.push("<tr><td colspan='2' class='d'></td></tr>")}}G.push("</table>");if(I){G.push("</marquee>")}G.push("</div>");getElementById(A,"tsJWbody1").innerHTML=G.join("")},getJobEvents:function(I,C){var A=getElementsByClassName(C)[0];var G=this.getPref("baseUrl");var H=this.getPref("imgUrl");var B=this.getPref("count");var E=false;var F=new Array();if(I.length<B){B=I.length}F.push("<table class='JobTable'>");for(var D=0;D<B;D++){F.push("<tr>");F.push("<td><a name='linker' target=_blank href='");F.push(I[D].seoUrl);F.push("'>");F.push(I[D].jobEventTitle);F.push("</a>&nbsp;<span style='color:#666666; font-size:0.8em;'>("+I[D].startTime+")</span></td>");F.push("</tr>");if(D!=B){F.push("<tr><td colspan='2' class='d'></td></tr>")}}F.push("</table>");F.push("</div>");getElementById(A,"tsJWbody1").innerHTML=F.join("")},getFooter:function(){var B=this.getPref("showPower");var A=this.getPref("showSearch");var C=new Array();C.push('<div id="tsJWFtr1">');C.push('<table width="100%">');if(A){C.push('<tr><td style="border:1px solid #CCC; width:150px;">');C.push('<form action="" onsubmit="doSearch(\'');C.push(this.getPref("baseUrl"));C.push('\', this); return false;" style="padding:0;margin:0;border:0">');C.push('<div id="tsJWSrchBtn" onClick="doSearch(\'');C.push(this.getPref("baseUrl"));C.push("', this.parentNode)\" >&nbsp;</div>");C.push('<input id="tsJWSrchTxt" type="text" value="Search jobs" onfocus="javascript:this.value=\'\';this.style.color=\'#000\';this.onfocus=\'\';" />');C.push('<input type="submit" style="top: -1000px; position: absolute;"/></form>');C.push('</td><td align="right"><a style="font-size:0.9em" href="');C.push(this.getPref("baseUrl"));C.push('jobsHome.html">Browse</a></td>');C.push("</tr>")}if(B){C.push('<tr><td colspan="2">');C.push('<div style="float:left; line-height:20px;"><A style="font-size:0.8em" href="');C.push(this.getPref("baseUrl"));C.push('widget/getJobsWidget.html">grab widget</a></div>');C.push('<div style="float:right"><A href="http://toostep.com/" title="powered by TooStep" target="_blank"><img class="Image" src="http://images.toostep.com/images/poweredByToostep.gif" alt="powered by TooStep"></A></div>');C.push("</td></tr>")}C.push("</table>");C.push("</div>");return C.join("")},getBody:function(D){var B=this.getPref("baseUrl")+"jobsForWidget.html";var F=new Array();F.push("parentDivClassName="+D);if(this.getPref("featured")){F.push("featured=true")}if(this.getPref("posted")){F.push("posted=true");F.push("userId="+_currUser)}if(this.getPref("all")){F.push("all=true")}if(this.getPref("showWalkins")){F.push("showWalkins=true")}if(this.getPref("js")){F.push("jobsiteId="+this.getPref("js"))}F.push("pageSize="+this.getPref("count"));var G=new Date();var E=G.getFullYear()+"-"+G.getMonth()+"-"+G.getDate();F.push("d="+E);if(F.length>0){B+="?"+F.join("&")}var C=document.getElementsByTagName("head")[0];var A=document.createElement("script");A.type="text/javascript";A.src=B;C.appendChild(A)}};function doSearch(D,B){var A=getElementById(B,"tsJWSrchTxt").value;A=A.replace(/^\s+|\s+$/g,"");if(A==""||A.toLowerCase()=="search jobs"){return }var C=D+"jobsHome.html?q="+encodeURIComponent(A);document.location.href=C}function getElementById(C,D){var B=null;if(C&&(C.getAttribute("id")==D)){return C}for(var A=0;A<C.childNodes.length;A++){if(C.childNodes[A].nodeType==1){B=getElementById(C.childNodes[A],D);if(B!=null){break}}}return B}function getElementsByClassName(B){var A=[];var F=new RegExp("\\b"+B+"\\b");var E=document.getElementsByTagName("*");for(var D=0;D<E.length;D++){var C=E[D].className;if(F.test(C)){A.push(E[D])}}return A};
