TradeMe.namespace("Jobs");TradeMe.Jobs.FixGreetingBar={init:function(){if(document.getElementById("loginGreeting")!=null){var a=document.getElementById("SixFigureHeading");if(a!=null){a.style.marginTop="0px"}}}};TradeMe.Jobs.LocationToggler={init:function(){if(!document.getElementById||!document.getElementsByName||!document.createElement||!TradeMe.Jobs.LocationToggler.init.apply){return}},locationChooserBuild:function(d){var a=document.getElementById("joblocations");if(!a){return false}var i=document.createElement("div");i.id="LocationChooser";if(document.body.filters){i.style.background="transparent url(/Images/3/Common/RegionBox3.gif) no-repeat bottom right"}else{i.style.background="transparent url(/Images/3/Common/RegionBox3.png) no-repeat bottom right"}var c=document.createElement("a");c.id="LocationChooserCloseButton";c.href="#";jQuery(c).click(function(o){return TradeMe.Jobs.LocationToggler.locationChooserToggle(o)});var b=document.createElement("img");b.className="close";b.src="/images/my_trademe/delete_search_icon.gif";b.alt="Close";c.appendChild(b);var n=document.createElement("div");n.appendChild(c);var h=document.createElement("strong");h.appendChild(document.createTextNode("Choose a location:"));n.appendChild(h);var g=document.createElement("div");g.className="locationInner";g.appendChild(n);var k=new Array(9,1,14,2,4,5,12,6,15);var m=new Array(8,7,16,3,10,11);var j=document.createElement("ul");j.id="NorthIslandLocations";TradeMe.Jobs.LocationToggler.createLocations(k,j);g.appendChild(j);var l=document.createElement("ul");l.id="SouthIslandLocations";TradeMe.Jobs.LocationToggler.createLocations(m,l);g.appendChild(l);i.appendChild(g);if(document.body.filters){var f=document.createElement("iframe");f.id="LocationChooserIFrame";f.src="javascript:'<html></html>'";jQuery("#container").append(f)}jQuery("#container").append(i);return true},createLocations:function(e,f){var h;var j;var g;var a=window.location.href;for(var b=0;b<e.length;b++){var d=document.createElement("a");d.href="#";d.id="LocationLink_"+e[b];d.className="location";d.appendChild(document.createTextNode(TradeMe.Jobs.LocationToggler.locationNameById(e[b])));if(e[b]==50||e[b]==60){d.style.fontWeight="bold"}var c=document.createElement("li");c.appendChild(d);f.appendChild(c)}},locationChooserToggle:function(a){if(a&&a.type){TradeMe.stopPropagation(a);TradeMe.preventDefault(a)}if(!document.getElementById||!document.createElement){return true}var b="LocationChooser";var d="LocationChooserIFrame";var f=document.getElementById(b);var g=document.getElementById(d);if(!f){try{if(!TradeMe.Jobs.LocationToggler.locationChooserBuild()){return true}jQuery(document).click(TradeMe.blurRegionChooserHandler)}catch(a){return true}f=document.getElementById(b);g=document.getElementById(d)}else{jQuery(f).toggle();if(g){jQuery(g).toggle()}}var h=jQuery("a.location",f);for(var c=0;c<h.length;c++){h[c].onclick=TradeMe.Jobs.LocationToggler.changeLocationHandler}if(g){f.style.left="199px";f.style.top="370px";g.style.left="199px";g.style.top="371px"}else{f.style.left="199px";f.style.top="370px"}return false},changeLocationHandler:function(a){a=a||window.event;var b=a.srcElement||a.target;if(b!=this){return}return TradeMe.Jobs.LocationToggler.changeLocation(b,"","")},jobTypeFTPT:function(){this.value=""},jobTypePCT:function(){this.value=""},jobPayLow:function(){this.value=""},jobPayHigh:function(){this.value=""},jobTypeGetValues:function(c,a,b){switch(c){case"1":a.value="FT";b.value="";break;case"2":a.value="PT";b.value="";break;case"3":a.value="CT";b.value="";break;default:a.value="";b.value="";break}},jobPayGetValues:function(c,a,b){switch(c){case"1":a.value="0";b.value="30000";break;case"2":a.value="30000";b.value="40000";break;case"3":a.value="40000";b.value="50000";break;case"4":a.value="50000";b.value="75000";break;case"5":a.value="75000";b.value="100000";break;case"6":a.value="100000";b.value="150000";break;case"7":a.value="150000";b.value="200000";break;default:a.value="";b.value="";break}},changeLocation:function(w,h,g){var i=document.getElementById("jobfilters");if(!i){return}var B;var C;var H;var j;var G="";var t="";var F;var v;var u;var E=document.getElementById("jobsSourcePage");var I=new TradeMe.Jobs.LocationToggler.jobTypeFTPT();var J=new TradeMe.Jobs.LocationToggler.jobTypePCT();var z=new TradeMe.Jobs.LocationToggler.jobPayLow();var y=new TradeMe.Jobs.LocationToggler.jobPayHigh();var K=document.getElementById("typeSelected");var A=document.getElementById("paySelected");var x=document.getElementById("jobsOrderBy");var D=document.getElementById("sixFigureJobs");if(D!=null){D=D.value.toLowerCase()}v=document.getElementById("jobsPageMcat").value;if(E.value!="CASR_sidebar"){if(w!=null){F=w.id.indexOf("_");G=w.id.substring(F+1)+";";u=w.id.substring(F+1);H=document.getElementById("1_location");B=H.firstChild.id.indexOf("_");t=t+";"+H.firstChild.id.substring(B+1)+";";if(t.indexOf(";"+u+";")!=-1){G="";w=null;h="location";g=u+"_location_href"}}if(w==null){H=document.getElementById("1_location");B=H.firstChild.id.indexOf("_");G=G+H.firstChild.id.substring(B+1)+";";if(h=="location"){B=g.indexOf("_");u=g.substr(0,B);if(u=="any"){u=""}}else{w=document.getElementById("locSelected");u=w.innerHTML;w=null}}j=G+"00"}if(E.value!="CASR_sidebar"&&w==null&&h=="type"){TradeMe.Jobs.LocationToggler.jobTypeGetValues(g,I,J);if(A!=null){TradeMe.Jobs.LocationToggler.jobPayGetValues(A.innerHTML,z,y)}}else{if(w==null&&h=="pay"){TradeMe.Jobs.LocationToggler.jobPayGetValues(g,z,y);if(K!=null){TradeMe.Jobs.LocationToggler.jobTypeGetValues(K.innerHTML,I,J)}}else{if(A!=null){TradeMe.Jobs.LocationToggler.jobPayGetValues(A.innerHTML,z,y)}if(K!=null){TradeMe.Jobs.LocationToggler.jobTypeGetValues(K.innerHTML,I,J)}}}if(D=="true"){z.value="100000";y.value="200000"}var a=142;var b="CT";if(E.value=="JLP"){if(I.value==b){a=165}document.location.href="/Browse/Jobs/Listings.aspx?search=1&mcat="+v+"&sidebar=1&140="+u+"&"+a+"="+I.value+"&144="+z.value+"&144="+y.value+"&sort_order="+x.value+"&lf="+j+"&six_figure_jobs="+D}else{if(E.value=="JBH"){if(I.value==b){a=165}document.location.href="/jobs/bountyhunter/listings?search=1&mcat="+v+"&sidebar=1&140="+u+"&"+a+"="+I.value+"&144="+z.value+"&144="+y.value+"&sort_order="+x.value+"&lf="+j+"&six_figure_jobs="+D}else{if(E.value=="CASR_topbar"){if(I.value==b){a=165}var p=document.getElementById("searchString");document.location.href="/Browse/CategoryAttributeSearchResults.aspx?mcat="+v+"&sidebar=0&140="+u+"&"+a+"="+I.value+"&144="+z.value+"&144="+y.value+"&sort_order="+x.value+"&153="+p.value+"&searchString="+p.value+"&lf="+j+"&from_filters=true&six_figure_jobs="+D}else{if(E.value=="CASR_sidebar"){if(r==b){a=165}var c=document.getElementById("140");var d=c.options[c.selectedIndex].value;var e=document.getElementById("141");var f=e.options[e.selectedIndex].value;var k=document.getElementById("154");var l=k.options[k.selectedIndex].value;var m=document.getElementById("155");var n=m.options[m.selectedIndex].value;var q=document.forms.sidebarSearch.elements[9];var r=q.options[q.selectedIndex].value;var s=document.forms.sidebarSearch.elements[10].value;document.location.href="/Browse/CategoryAttributeSearchResults.aspx?search=1&mcat="+v+"&sidebar=1&140="+d+"&141="+f+"&154="+l+"&155="+n+"&"+a+"="+r+"&144="+z.value+"&144="+y.value+"&sort_order="+x.value+"&from_filters=True&153="+s}}}}return true},locationNameById:function(a){switch(a){case 1:return"Auckland";case 2:return"Bay of Plenty";case 3:return"Canterbury";case 4:return"Gisborne";case 5:return"Hawkes Bay";case 6:return"Manawatu / Wanganui";case 7:return"Marlborough";case 8:return"Nelson / Tasman";case 9:return"Northland";case 10:return"Otago";case 11:return"Southland";case 12:return"Taranaki";case 14:return"Waikato";case 15:return"Wellington";case 16:return"West Coast";case 50:return"North Island";case 60:return"South Island"}return""},isParentOf:function(b,a){if(a.parentNode==b){return true}if(a.parentNode){return TradeMe.Jobs.LocationToggler.isParentOf(b,a.parentNode)}return false}};jQuery(document).ready(TradeMe.Jobs.LocationToggler.init);jQuery(document).ready(TradeMe.Jobs.FixGreetingBar.init);
