
var currentMouseX=0;var currentMouseY=0;var currentWidth=0;var TradeMe={init:function(){jQuery(document).mousemove(TradeMe.watchMouse);var otherRegionChooser=document.getElementById("browseRegionLink");if(otherRegionChooser){otherRegionChooser.onclick=function(e){return TradeMe.toggleLowerRegionChooser(e,otherRegionChooser);};}
var attRegionChooser=document.getElementById("attRegionLink");if(attRegionChooser){attRegionChooser.onclick=function(e){return TradeMe.toggleAttRegionChooser(e,attRegionChooser);};}
if(!document.getElementById||!document.getElementsByName||!document.createElement||!TradeMe.init.apply){return;}
var expiry=new Date();expiry.setDate(expiry.getDate()+1);document.cookie="advancedJS"+"=true"+";expires="+expiry.toUTCString()+";path="+"/"+";host="+window.location.host;},watchMouse:function(e){if(e.pageX){currentMouseX=e.pageX;currentMouseY=e.pageY;return;}
if(e.clientX){currentMouseX=e.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);currentMouseY=e.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);return;}
currentMouseX=null
currentMouseY=null},setSearchFocus:function(){var searchBox=document.getElementById("searchString");if(searchBox&&searchBox.focus)
searchBox.focus();},regionChooserBuild:function(e){var regionChooser=document.createElement("div");regionChooser.id="RegionChooser";regionChooser.style.background="transparent url(/Images/3/Common/RegionBox.png) no-repeat bottom right";var closeLink=document.createElement("a");closeLink.id="RegionChooserCloseButton";closeLink.href="#";closeLink.className='spriteButton'
closeLink.innerHTML="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Close:";jQuery(closeLink).click(function(e){return TradeMe.regionChooserToggle(e);});var topDiv=document.createElement("div");topDiv.appendChild(closeLink);var label=document.createElement("strong");label.appendChild(document.createTextNode("Change my region:"));topDiv.appendChild(label);var innerDiv=document.createElement("div");innerDiv.className="regionInner";innerDiv.appendChild(topDiv);var niRegions=new Array(50,1,2,3,4,5,6,7,8,9,11,12);var siRegions=new Array(60,13,14,15,16,17,18,19);var baseUri=jQuery("#searchBar .ChangeRegionLink").attr("href");baseUri=baseUri.substr(baseUri.indexOf("=")+1);var niList=document.createElement("ul");niList.id="NorthIslandRegions";TradeMe.createRegions(niRegions,niList,baseUri);var siList=document.createElement("ul");siList.id="SouthIslandRegions";TradeMe.createRegions(siRegions,siList,baseUri);innerDiv.appendChild(niList);innerDiv.appendChild(siList);regionChooser.appendChild(innerDiv);if(document.body.filters){var ieIFrame=document.createElement("iframe");ieIFrame.id="RegionChooserIFrame";ieIFrame.src="javascript:'<html></html>'";document.body.appendChild(ieIFrame);}
document.body.appendChild(regionChooser);return true;},createRegions:function(regions,parentList,base){var baseUrl="/MyTradeMe/SelectRegionDone.aspx?user_region={0}&url="+base;for(var i=0;i<regions.length;i++){var regionLink=document.createElement("a");regionLink.href=baseUrl.replace("{0}",regions[i]);regionLink.id="RegionLink"+regions[i];regionLink.className="region";regionLink.appendChild(document.createTextNode(TradeMe.regionNameById(regions[i])));if(regions[i]==50||regions[i]==60){regionLink.style.fontWeight='bold';}
var listItem=document.createElement("li");listItem.appendChild(regionLink);parentList.appendChild(listItem);}},changeSearchRegion:function(sender,regionChooserId,regionChooserLabelId){var regionChooser=document.getElementById(regionChooserId);var regionLabel=document.getElementById(regionChooserLabelId);var newRegionId=sender.id.replace("RegionLink","");if(!regionChooser){return;}
regionLabel.innerHTML=TradeMe.regionNameById(parseInt(newRegionId));regionChooser.value=newRegionId;regionChooser.checked=true;TradeMe.regionChooserToggle();return false;},toggleAdvRegionChooser:function(e,target){e=e||window.event;TradeMe.regionChooserToggle(e,target);var urls=jQuery('#RegionChooser a.region');for(var i=0;i<urls.length;i++){urls[i].onclick=function(){try{return TradeMe.changeSearchRegion(this,"search-region-local","search-region-local-label");}catch(Error){}};}
this.preventDefault(e);this.stopPropagation(e);return false;},changeAttSearchRegionHandler:function(e){e=e||window.event;var o=e.srcElement||e.target;if(o!=this)return;return TradeMe.changeSearchRegion(o,"searchRegionAttLocal","searchRegionAttLocalLabel");},toggleAttRegionChooser:function(e,target){TradeMe.regionChooserToggle(e,target);var urls=jQuery('#RegionChooser a.region');for(var i=0;i<urls.length;i++){urls[i].onclick=TradeMe.changeAttSearchRegionHandler;}
return false;},toggleLowerRegionChooser:function(e,target){target.blur();TradeMe.regionChooserToggle(e,target);var urls=jQuery('#RegionChooser a.region');for(var i=0;i<urls.length;i++){urls[i].onclick=null;}
return false;},stopPropagation:function(L){if(L.stopPropagation){L.stopPropagation();}else{L.cancelBubble=true;}},preventDefault:function(L){if(L.preventDefault){L.preventDefault();}else{L.returnValue=false;}},regionChooserToggle:function(e,target){if(e&&e.type){TradeMe.stopPropagation(e)
TradeMe.preventDefault(e);}
if(!document.getElementById||!document.createElement)
return true;var eleId="RegionChooser";var iId="RegionChooserIFrame";var regionChooser=document.getElementById(eleId);var regionChooserIFrame=document.getElementById(iId);if(!regionChooser){try{if(!TradeMe.regionChooserBuild()){return true;}
jQuery(document).click(function(e){TradeMe.blurRegionChooserHandler(e);});}catch(e){return true;}
regionChooser=document.getElementById(eleId);regionChooserIFrame=document.getElementById(iId);}else{jQuery(regionChooser).toggle();if(regionChooserIFrame){jQuery(regionChooserIFrame).toggle();}}
var urls=jQuery('a.region',regionChooser);for(var i=0;i<urls.length;i++){urls[i].onclick=TradeMe.changeRegionHandler;}
if(typeof(target)!='undefined'){var offset=jQuery(target).offset();if(regionChooserIFrame){regionChooser.style.left=(offset.left-10)+"px";regionChooser.style.top=(offset.top-10)+"px";regionChooserIFrame.style.left=(offset.left-10)+"px";regionChooserIFrame.style.top=(offset.top-10)+"px";}else{regionChooser.style.left=(offset.left-9)+"px";regionChooser.style.top=(offset.top-9)+"px";}}
return false;},changeRegionHandler:function(e){e=e||window.event;var o=e.srcElement||e.target;if(o!=this)return;return TradeMe.changeRegion(o);},changeRegion:function(o){var regions=document.getElementById("regions");if(!regions)return;var inputs=regions.getElementsByTagName("input");if(!inputs||inputs.length<2)return;var oldRegionValue=inputs[1].value;var newRegionValue=o.id.replace("RegionLink","");if(!newRegionValue||newRegionValue==0){TradeMe.regionChooserToggle();return false;}
if(!oldRegionValue||!oldRegionValue.indexOf)oldRegionValue=2;if(oldRegionValue.indexOf("&")!=-1){var vals=oldRegionValue.split("&");var key="Current=";for(var i=0;i<vals.length;i++){if(vals[i].substr(0,key.length)==key){oldRegionValue=vals[i].substr(key.length,vals[i].length-key.length);break;}}}
TradeMe.setRegion(newRegionValue,oldRegionValue);return false;},setRegion:function(regionId,oldRegionId){var regionLabel=document.getElementById("userSearchRegion");regionLabel.removeChild(regionLabel.childNodes[0]);regionLabel.appendChild(document.createTextNode(TradeMe.regionNameById(parseInt(regionId))));regionLabel.setAttribute("for","searchRegion"+regionId);var regionValue=document.getElementById("searchRegion"+oldRegionId);if(regionValue){regionValue.value=regionId;regionValue.checked=true;regionValue.id="searchRegion"+regionId;}
TradeMe.regionChooserToggle();},regionNameById:function(regionId){switch(regionId){case 1:return"Northland";case 2:return"Auckland";case 3:return"Waikato";case 4:return"Bay of Plenty";case 5:return"Gisborne";case 6:return"Hawkes Bay";case 7:return"Taranaki";case 8:return"Wanganui";case 9:return"Manawatu";case 11:return"Wairarapa";case 12:return"Wellington";case 13:return"Nelson Bays";case 14:return"Marlborough";case 15:return"West Coast";case 16:return"Canterbury";case 17:return"Timaru/Oamaru";case 18:return"Otago";case 19:return"Southland";case 50:return"North Island";case 60:return"South Island";}
return"";},blurRegionChooserHandler:function(e){e=e||window.event;var o=e.srcElement||e.target;if(o)
return TradeMe.blurRegionChooser(o);},blurRegionChooser:function(o){var regionChooser=document.getElementById("RegionChooser");if(o&&o.id!="browseRegionLink"&&o.id!="attRegionLink"&&o.id!="changeRegionLink"&&!TradeMe.isParentOf(regionChooser,o)&&regionChooser.style.display!='none'){TradeMe.regionChooserToggle();}
var locationChooser=document.getElementById("LocationChooser");if(locationChooser){if(o&&o.id!="locationModalLink"&&!TradeMe.isParentOf(locationChooser,o)&&locationChooser.style.display!='none'){if(typeof TradeMe.Jobs!="undefined")
TradeMe.Jobs.LocationToggler.locationChooserToggle();else if(typeof TradeMe.UsedCars!="undefined")
TradeMe.UsedCars.LocationToggler.locationChooserToggle();}}
return true;},isParentOf:function(parentToFind,childToCheck){if(childToCheck.parentNode==parentToFind)
return true;if(childToCheck.parentNode)
return TradeMe.isParentOf(parentToFind,childToCheck.parentNode);return false;},searchFormSubmitHandler:function(){var searchType=document.getElementById("searchType");var searchString=document.getElementById("searchString");if(searchType.value.substring(0,10)=='0003-0365-'){document.forms["generalSearch"].action="/Browse/Dvds/Popular.aspx";return true;}
if(searchString&&searchString.value==''&&searchType.value=='Seller')
return false;if(searchType&&searchType.value!='-------------------')
return true;return false;}}
function isChild(ancestor,candidate){while(candidate&&candidate!=ancestor.parentNode){if(candidate==ancestor)
return true;try{candidate=candidate.parentNode;}catch(c){return false}}
return false;}
if(typeof TradeMe=="undefined"){var TradeMe={};}
TradeMe.namespace=function(){var a=arguments,o=null,i,j,d;for(i=0;i<a.length;++i){d=a[i].split(".");o=TradeMe;for(j=(d[0]=="TradeMe")?1:0;j<d.length;++j){o[d[j]]=o[d[j]]||{};o=o[d[j]];}}
return o;};TradeMe.namespace("favourites","photos");TradeMe.favourites.Initialize=function()
{if(!CreateXMLHTTPObj())
return;var ab=jQuery(".favButton");if(ab.length>0){ab.click(TradeMe.favourites.AjaxButtonClick)}};TradeMe.favourites.AjaxButtonClick=function()
{if(isSaved)
return false;jQuery(".favButton").addClass("saving");jQuery("#Message1").hide();return TradeMe.favourites.AjaxCall();};TradeMe.favourites.AjaxCall=function()
{if(!isSignedIn){TradeMe.favourites.LogIn();return false;}
var saveParamter1="";if(isDefault1)
saveParamter1="1";requestSentTime=new Date();jQuery.ajax({type:"GET",url:"/API/Ajax/Favourites.aspx",data:"ajaxSubmit=true"+queryParameters,success:FavouriteSaveSuccess,error:FavoriteSaveFail});return false;};TradeMe.favourites.UpdateButtonToSaved=function()
{jQuery(".favButton").removeClass("saving").addClass("saved");jQuery("#Message1").hide();jQuery("#Message2").show();isSaved=true;};TradeMe.favourites.TestClick=function(e)
{if(!e)
e=window.event;var obj;if(e.target)
obj=e.target;else if(e.srcElement)
obj=e.srcElement};TradeMe.favourites.LogIn=function()
{location.href="/Members/Login.aspx?url="+escape(TradeMe.favourites.GetDegradedUrl());};TradeMe.favourites.GetDegradedUrl=function()
{var saveParamter1="";if(isDefault1)
saveParamter1="1";return nonAjaxUrl+queryParameters;};function FavouriteSaveSuccess(msg){var errorObj=msg.split(";")
var errorType=errorObj[0].split(":")[1];var errorText=errorObj[1].split(":")[1];if(errorType=='FavouritesSaveInvalidAttempt'){jQuery(".saving").removeClass("saving").addClass("favButton");jQuery(".favButton").blur();jQuery("#MessageInvalidAttempt").html("&nbsp;&nbsp;"+errorText).show();isSaved=false;}
else{var delay=0;if(isSaved)
return;if(requestSentTime){delay=new Date().getMilliseconds()-requestSentTime.getMilliseconds()-1000;if(delay<0)
delay=delay*-1;else
delay=0;}
setTimeout(TradeMe.favourites.UpdateButtonToSaved,delay);}};function FavoriteSaveFail(XMLHttpRequest,textStatus,errorThrown){location.href=TradeMe.favourites.GetDegradedUrl()}
TradeMe.namespace("Dom");TradeMe.Dom={getViewportWidth:function(){return 1024;}};(function($){function FixIE(activeOnly){var offset=0
if(!activeOnly){$("button.spriteButton").mouseover(function(){$(this).addClass("ieHover");offset=$(this).css("height").substring(0,2);$(this).css({"background-position":"0px -"+offset+"px"});});$("button.spriteButton").mouseout(function(){$(this).removeClass("ieHover");$(this).removeClass("ieActive");$(this).css({"background-position":"0px 0px"})});}
$("button.spriteButton").mousedown(function(){$(this).addClass("mouseDown");offset=$(this).css("height").substring(0,2)*2;$(this).css({"background-position":"0px -"+offset+"px"});});$("button.spriteButton").mouseup(function(){$(this).removeClass("ieHover");$(this).removeClass("ieActive");$(this).css({"background-position":"0px 0px"});});}
function SetupPopupLinks(){$(".helpPopup").each(function(){var link=$(this);var href=link.attr("href");link.click(function(){var x=50;var y=50;var width=585;var height=520;var winOptions="location=no,toolbar=yes,menubar=no,resizable=yes,scrollbars=yes,height="+height+",width="+width;winOptions+=",left="+x+",top="+y;window.open(href,"pop",winOptions);return false;});});}
function FitScreen(){if($(window).width()<1080){document.cookie="screenSize"+"=small"+";expires="+"Wednesday, 1 Jan 2025 12:00:00 UTC"+";path="+"/"+";host="+window.location.host;$(".PageOuter").addClass("SmallScreen");}else{document.cookie="screenSize"+"=standard"+";expires="+"Wednesday, 1 Jan 2025 12:00:00 UTC"+";path="+"/"+";host="+window.location.host;$(".PageOuter").removeClass("SmallScreen");}}
$(document).ready(function(){FitScreen();$(window).resize(FitScreen);if($.browser.msie&&$.browser.version==6){FixIE(false);try{document.execCommand("BackgroundImageCache",false,true);}catch(err){}}else if($.browser.msie&&$.browser.version==7){FixIE(true);}
SetupPopupLinks();$("#BrowseDropDown").mousedown(function(){$(".BrowseLinkItem").addClass("PermanentHover");});if(navigator.userAgent.match(/.*?(Macintosh).*?(Safari)/)!=null){$("#searchType").css("margin-top","12px");}});})(jQuery);