
if(typeof(jQuery)!='undefined'){TradeMe.Scroller=function(scrollingElement,scrollingWidth,itemWidth,baseAddr,photoSize){this.scrollingElement=scrollingElement;this.listElement=jQuery("ul",scrollingElement);this.baseAddress=baseAddr;this.photoSize=photoSize;this.isBusy=false;this.isLoaded=false;this.scrollingWidth=scrollingWidth;this.itemWidth=itemWidth;this.selected=0;this.isSingle=false;if(scrollingElement.length==0){this.isSingle=true;}
this.numberOfItems=Math.ceil(this.scrollingWidth/this.itemWidth);if(this.numberOfItems%3==1){this.numberOfItems++;}
jQuery("#otherImages").remove();this.init();}
TradeMe.Scroller.prototype.OmgItsIe=function(){if(jQuery.browser.version==6){jQuery("#leftGradient").css("background","#ffffff");jQuery("#leftGradient").css("width",24);jQuery("#rightGradient").css("background","#ffffff");jQuery("#rightGradient").css("width",24);jQuery("#leftGradient, #rightGradient").css("padding-top",30);if(this.imageCount>3){this.listElement.css("margin-left",this.leftMargin-17);}
jQuery("a",this.items).wrap("<span></span>");}
if(jQuery.browser.version==7){jQuery("img","#leftGradient").css("margin-top",5);jQuery("img","#rightGradient").css("margin-top",5);}
if(jQuery.browser.version<=7){jQuery("#mainImg").css("height",264);}}
TradeMe.Scroller.prototype.ItsSafariOrChrome=function(){if(this.imageCount>3){this.listElement.css("position","relative");this.listElement.css("left",(this.leftMargin-12));this.listElement.css("margin-left",0);}}
TradeMe.Scroller.prototype.ItsFirefox=function(){jQuery("#mainImg").height(266);}
TradeMe.Scroller.prototype.init=function(){this.items=jQuery("li",this.scrollingElement);this.imageCount=this.items.length;this.ReinitialiseByResize();var me=this;this.isLoaded=true;}
TradeMe.Scroller.prototype.ReinitialiseByResize=function(){if(!this.isSingle){jQuery("#contentArea").css("display","block");this.scrollingElement.css("display","block");if(this.imageCount>3){jQuery("#pCounter").css("display","block");}
var link=jQuery("a",this.items[this.selected]).clone();var classname=link.attr("class");classname=classname.substring(2);jQuery("img",link).attr("src",this.GetPhotoUrl(classname,"tq"));jQuery("#mainImg").empty().removeClass("small").append(link);jQuery("img",link).attr("id","mainImage");jQuery("#mainImg").append(link);var advert=jQuery("#advertAndPhoto");if(advert.length>0){advert.width(358);}
if(!this.isLoaded||!this.isScrollerLoaded){if(this.imageCount<4){this.InitialiseNonScroller();}else{this.InitialiseScroller();}
this.isScrollerLoaded=true;}
if(jQuery.browser.msie){this.OmgItsIe();}
jQuery("#ViewSizeText").text("View full size photos");}else{this.ChangeImageSize(true);}
if(jQuery.browser.safari){this.ItsSafariOrChrome();}else if(jQuery.browser.mozilla){this.ItsFirefox();}}
TradeMe.Scroller.prototype.ChangeImageSize=function(makeBig){var img=jQuery("#mainImage");var classname=img.attr("class");var size="tq";jQuery("#mainImg").removeClass("small");size="tq";classname=classname.substring(2);img.attr("src",this.GetPhotoUrl(classname,size));}
TradeMe.Scroller.prototype.InitialiseScroller=function(){jQuery("#leftGradient").css("display","block");jQuery("#rightGradient").css("display","block");jQuery("#pCounter").css("display","block");this.items.addClass("scrollable");if(this.imageCount>3&&this.imageCount<6){for(var i=0;i<=this.imageCount-1;i++){jQuery(this.items[i]).clone().appendTo(this.listElement);}
this.items=jQuery("li",this.scrollingElement);}
this.listElement.empty();var midId=Math.floor(this.numberOfItems/2);var backStart=this.items.length-1-(midId-1);for(var i=1;i<=this.numberOfItems;i++){this.listElement.append(this.items[backStart]);backStart++;if(backStart==this.items.length){backStart=0;}}
var me=this;jQuery("#pl").click(function(){me.ScrollLeft();return false;});jQuery("#pr").click(function(){me.ScrollRight();return false;});this.leftMargin=-1*Math.ceil(this.itemWidth/4);if(!jQuery.browser.safari){this.listElement.css("margin-left",(this.leftMargin-12));}
this.UpdateCounter();this.UpdateLinks();}
TradeMe.Scroller.prototype.InitialiseNonScroller=function(){this.listElement.width(this.imageCount*this.itemWidth);this.listElement.css("margin-left","auto");this.listElement.css("margin-right","auto");var me=this;this.listElement.addClass("nonScroller");var img1=jQuery("a",this.items[0]);var img2=jQuery("a",this.items[1]);var img3=jQuery("a",this.items[2]);if(img1.length==1){img1.click(function(){me.SwitchTo(0);return false;});}
if(img2.length==1){img2.click(function(){me.SwitchTo(1);return false;});}
if(img3.length==1){img3.click(function(){me.SwitchTo(2);return false;});}}
TradeMe.Scroller.prototype.UpdateCounter=function(){var sel=this.selected;if(sel>(this.imageCount-1)){sel=(sel-this.imageCount);}
jQuery("#pCounter").text("Photo "+(sel+1)+" of "+this.imageCount);}
TradeMe.Scroller.prototype.UpdatePhoto=function(){var classname=jQuery("a",this.items[this.selected]).attr("class");classname=classname.substring(2);var photo=this.GetPhotoUrl(classname,this.photoSize);jQuery("#mainImage").attr("src",photo);this.PreloadNext();}
TradeMe.Scroller.prototype.GetPhotoUrl=function(id,size){if(size=="tq"){return this.baseAddress+'tq/'+(id%100)+'/'+id+'.jpg';}else{return this.baseAddress+(classname%100)+'/'+classname+'_full.jpg';}}
TradeMe.Scroller.prototype.ScrollLeft=function(){if(!this.isBusy){this.isBusy=true;var midId=Math.floor(this.numberOfItems/2)+1;var popPhoto=this.selected-midId;if(popPhoto<0){popPhoto=this.items.length+popPhoto;}
jQuery(this.items[popPhoto]).css("margin-left","-"+this.itemWidth+"px");this.listElement.prepend(this.items[popPhoto]);this.selected--;if(this.selected<0){this.selected=this.items.length-1;}
jQuery(this.items).removeClass("selectedThumb");jQuery(this.items[this.selected]).addClass("selectedThumb");this.UpdateCounter();this.UpdatePhoto();var me=this;jQuery("li:first",this.listElement).animate({marginLeft:"5px"},500,"linear",function(){me.TidyUpScrollLeft(me)});}}
TradeMe.Scroller.prototype.TidyUpScrollLeft=function(owner){jQuery("li:last",owner.listElement).remove();owner.isBusy=false;this.UpdateLinks();}
TradeMe.Scroller.prototype.ScrollRight=function(){if(!this.isBusy){this.isBusy=true;var midId=Math.floor(this.numberOfItems/2)+1;var popPhoto=this.selected+midId;if(popPhoto>=this.items.length){popPhoto=popPhoto-this.items.length;}
this.listElement.append(this.items[popPhoto]);this.selected++;if(this.selected==this.items.length){this.selected=0;}
jQuery(this.items).removeClass("selectedThumb");jQuery(this.items[this.selected]).addClass("selectedThumb");this.UpdateCounter();this.UpdatePhoto();var me=this;jQuery("li:first",this.listElement).animate({marginLeft:"-"+this.itemWidth+"px"},500,"linear",function(){me.TidyUpScrollRight(me,this)});}}
TradeMe.Scroller.prototype.TidyUpScrollRight=function(owner,obj){jQuery(obj).remove().css("margin-left","5px");owner.isBusy=false;this.UpdateLinks();}
TradeMe.Scroller.prototype.UpdateLinks=function(){var shownItems=jQuery("li",this.listElement);var me=this;jQuery(shownItems[0]).unbind();jQuery(shownItems[0]).click(function(){return false;});jQuery(shownItems[1]).click(function(){me.ScrollLeft();return false;});jQuery(shownItems[2]).unbind();jQuery(shownItems[2]).click(function(){return false;});jQuery(shownItems[3]).click(function(){me.ScrollRight();return false;});jQuery(shownItems[4]).unbind();jQuery(shownItems[4]).click(function(){return false;});}
TradeMe.Scroller.prototype.SwitchTo=function(id){jQuery(this.items).removeClass("selectedThumb");jQuery(this.items[id]).addClass("selectedThumb");this.selected=id;this.UpdatePhoto();}
TradeMe.Scroller.prototype.ChangeImageTo=function(id){if(this.imageCount<=3){this.SwitchTo(id);}else{var firstThumb=id-Math.floor(this.numberOfItems/2);if(firstThumb<0){firstThumb=this.items.length+firstThumb;}
this.listElement.empty();var count=0;while(count<this.numberOfItems){if(firstThumb>=this.items.length){firstThumb=0;}
this.listElement.append(this.items[firstThumb]);firstThumb++;count++;}
this.SwitchTo(id);this.UpdateCounter();this.UpdateLinks();}}
TradeMe.Scroller.prototype.PreloadNext=function(){var preImg=this.selected+1;if(preImg>=this.imageCount){preImg=0;}
var classname=jQuery("a",this.items[preImg]).attr("class");classname=classname.substring(2);var photo=this.GetPhotoUrl(classname,this.photoSize);var nextPhoto=new Image();nextPhoto.src=photo;if(this.imageCount>2){preImg=this.selected-1;if(preImg<0){preImg=this.imageCount-1;}
classname=jQuery("a",this.items[preImg]).attr("class");classname=classname.substring(2);photo=this.GetPhotoUrl(classname,this.photoSize);var prevPhoto=new Image();prevPhoto.src=photo;}};(function($){var isIe6=$.browser.msie&&($.browser.version=="6.0");var Lightbox={thumbs:null,currThumbPosition:1,isSingleImage:false,baseAddress:'http://images.trademe.co.nz/photoserver/',mustScrollIndex:14,photoIds:new Array(),isOpen:false,init:function(){$('#lbOuter').prependTo(document.body);var lightbox=this;this.baseAddress=imagePath;this.thumbs=$(".lbThumb");if(this.thumbs.length==1){this.isSingleImage=true;}
this.thumbs.each(function(){lightbox.photoIds.push($("a",this).attr("class").substring(4));});var lastThumb=$('.lbThumb:last');if($.browser.msie){var position=this.thumbs.index(lastThumb)+1;if(position%2==0&&this.thumbs.length>7){lastThumb.addClass("lastThumbs").prev().addClass("lastThumbs");}else{lastThumb.addClass("lastThumb");}}
if(this.thumbs.length>7){$('.lbThumb:odd').addClass("right");}
$('#mainImg').bind("click",this,this.openLightbox);$('#mainImgLink').bind("click",this,this.openLightbox);$('#viewFullSize').bind("click",this,this.openLightbox);$('.lightboxClose').bind("click",this,this.closeLightbox);$(document).bind("click",this,this.closeLightbox);$("#lbContainer").click(function(e){e.stopPropagation;});$(document).keyup(function(e){if(e.keyCode==27&&lightbox.isOpen){$('.lightboxClose').click();}else if(lightbox.isOpen&&$(document).width()<=$(window).width()){if(e.keyCode==37){$('#lbLeft').click();}else if(e.keyCode==39){$('#lbRight').click();}}});this.thumbs.bind("click",this,function(e){e.data.changePhoto($("a",this).attr("class").substring(4));});if(isIe6){$('#lbThumbs').addClass("ie6");}
$('#lbLeft').bind("click",this,this.scrollLeft);$('#lbRight').bind("click",this,this.scrollRight);this.updateCounter();},openLightbox:function(e){lightbox=e.data;if(!lightbox.isOpen){lightbox.mustScrollIndex=14;lightbox.correctSize();$('#lbContainer').css({top:lightbox.getScrollPostion().y+50});if(lightbox.isSingleImage){var imgId=$("#mainImage").attr("class").substring(2);lightbox.changePhoto(imgId);}else{var selectedThumb=$(".selectedThumb a");var imgId=selectedThumb.attr("class").substring(2);lightbox.changePhoto(imgId);}
toggleAnnoyingObjects('hidden');if($(document).width()>$(window).width()){var leftMargin=Math.abs(($(window).width()-(parseInt($('#lbContainer').css("width").substring(0,3))))/2)+lightbox.getScrollPostion().x;$('#lbContainer').css({margin:'0 0 0 '+leftMargin+'px'});}
$(document.body).prepend('<div class="lbShade lightboxClose" style="opacity: 0.7;filter:alpha(opacity=70);"></div>');var overlay=$(".lbShade");if(isIe6&&$('html,body').css({height:'100%',width:'100%'})){overlay=overlay.css({position:'absolute'})[0];for(var y in{Top:1,Left:1})overlay.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}
if(isIe6){$(".lbShade").show();$("#lbOuter").show();setTimeout(function(){lightbox.correctScrolling();},500);}else{$(".lbShade").show();$("#lbOuter").show(1,function(){lightbox.correctScrolling();});}
setTimeout(function(){lightbox.isOpen=true;},500);}
stopEvent(e);},closeLightbox:function(e){if(e.button!=2){lightbox=e.data;if(lightbox.isOpen){if(isIe6){$(".lbShade").hide();$("#lbOuter").hide();toggleAnnoyingObjects('visible');$(".lbShade").remove();}else{$("#lbOuter").hide();toggleAnnoyingObjects('visible');$(".lbShade").remove();}
lightbox.isOpen=false;lightbox.track();}}},correctSize:function(){if(this.isSingleImage){$('#lbContainer').css({width:"693px",height:'555px'});$('#lbMainPhotoOuter').css({width:'687px'});$('#lbMainPhotoContainer').css({width:'669px',height:'502px'});$('#lbScroller').css({display:"none"});$('#lbThumbOuter').css({display:"none"});$('#lbThumbFadeTop').css({display:"none"});$('#lbThumbFadeBottom').css({display:"none"});}else if(this.thumbs.length<8){$('#lbContainer').css({width:"790px",height:'555px'});$('#lbScroller').css({width:"625px"});$('#lightboxClose').css({width:"150px"});if(isIe6){$('#lbCounterContainer').css({width:"300px"});}else{$('#lbCounterContainer').css({width:"220px"});}
$('#lbMainPhotoOuter').css({width:'687px',height:'520px'});$('#lbMainPhotoContainer').css({width:'669px',height:'502px'});$('#lbLeft').css({marginLeft:"50px"});$('#lbThumbOuter').css({width:"101px"});$('#lbThumbContainer').css({width:"100px",height:"520px"});$('#lbThumbs').css({width:"98px"});$('#lbThumbFadeTop').css({display:"none"});$('#lbThumbFadeBottom').css({display:"none"});$('#lbThumbPadder').css({display:"none"});}else if(this.thumbs.length>7){$('#lbContainer').css({width:"899px",height:'555px'});$('#lbScroller').css({width:"625px"});$('#lightboxClose').css({width:"150px"});if(isIe6){$('#lbCounterContainer').css({width:"300px"});}else{$('#lbCounterContainer').css({width:"220px"});}
$('#lbMainPhotoOuter').css({width:'687px',height:'502px'});$('#lbMainPhotoContainer').css({width:'669px',height:'502px'});$('#lbThumbContainer').css({height:'519px',width:"209px"});$('#lbLeft').css({marginLeft:"50px"});$('#lbThumbOuter').css({width:"210px"});$('#lbThumbs').css({width:"190px"});$('#lbThumbFadeTop').css({display:'block',width:"193px"});$('#lbThumbFadeBottom').css({display:'block',width:"193px",left:'688px',top:'547px'});$('#lbThumbPadder').css({display:'block',width:"90px"});$('#lbThumbFadeTop').css({left:'688px'});}},changePhoto:function(imageId){$('#lbMainPhotoContainer').css({background:'none'});$(".selectedLbThumb").removeClass("selectedLbThumb");$(".selectedLbThumbRight").removeClass("selectedLbThumbRight");$(".selectedLastLbThumbEven").removeClass("selectedLastLbThumbEven");$(".selectedLastLbThumbOdd").removeClass("selectedLastLbThumbOdd");var selectedThumb=$("li.lbThumb[id$='"+imageId+"']");if($.browser.msie){if(selectedThumb.hasClass("lastThumbs")){selectedThumb.addClass("selectedLastLbThumbEven");$("#lbThumbPadder").css({height:"17px"});}else if(selectedThumb.hasClass("lastThumb")){selectedThumb.addClass("selectedLastLbThumbOdd");$("#lbThumbPadder").css({height:"17px"});}else{$("#lbThumbPadder").css({height:"19px"});}
if(selectedThumb.hasClass("right")){selectedThumb.addClass("selectedLbThumbRight");}}
selectedThumb.addClass("selectedLbThumb");$('#lbMainPhotoContainer').empty();var newImage=new Image();$(newImage).addClass('lbMainPhoto').appendTo('#lbMainPhotoContainer');var lightbox=this;$(newImage).load(function(){lightbox.preloadNext();});$(newImage).error(function(){$(this).hide();$('#lbMainPhotoContainer').css({background:'none'});$('#lbMainPhotoContainer').append('<p class="lbErrorMsg">Sorry an error has occured in the loading of this photo</p>');});newImage.src=this.getPhotoUrl(imageId,"full");this.updateCounter();this.track();},scrollLeft:function(e){var lightbox=e.data;var nextLi=null;if($(".selectedLbThumb").is(":first-child")){nextLi=$("#lbThumbs li:last-child");}else{nextLi=$(".selectedLbThumb").prev(".lbThumb");}
var nextAnchor=$("a",nextLi);var imageId=nextAnchor.attr("class").substring(4);lightbox.changePhoto(imageId);lightbox.correctScrolling();},scrollRight:function(e){var lightbox=e.data;var nextLi=null;if($(".selectedLbThumb").is(":last-child")){nextLi=$("#lbThumbs li:first-child");}else{nextLi=$(".selectedLbThumb").next(".lbThumb");}
var nextAnchor=$("a",nextLi);var imageId=nextAnchor.attr("class").substring(4);lightbox.changePhoto(imageId);lightbox.correctScrolling();},updateCounter:function(){this.currThumbPosition=this.getThumbPosition();$("#lbPhotoCountMax").empty().append(this.thumbs.length);$("#lbPhotoCountCurrent").empty().append(this.currThumbPosition+" ");},correctScrolling:function(){if(this.currThumbPosition>this.mustScrollIndex){$('#lbThumbContainer').attr("scrollTop",$('#lbThumbContainer').attr("scrollHeight"));}else{$('#lbThumbContainer').attr("scrollTop",0);}},preloadNext:function(){if(!this.isSingleImage){var leftThumbPos=this.currThumbPosition-2;if(leftThumbPos<0){leftThumbPos=this.thumbs.length+leftThumbPos;}
var selectedLeftThumb=this.thumbs.eq(leftThumbPos);var selectedRightThumb=this.thumbs.eq((this.currThumbPosition)%this.thumbs.length);var leftImage=new Image();var rightImage=new Image();leftImage.src=this.getPhotoUrl($("a",selectedLeftThumb).attr("class").substring(4),"full");rightImage.src=this.getPhotoUrl($("a",selectedRightThumb).attr("class").substring(4),"full");}},preloadAll:function(){for(var i=0;i<this.photoIds.length;i++){var img=new Image();img.src=this.getPhotoUrl(photoIds[i]);}},getThumbPosition:function(){var currentPos=0;currentPos=this.thumbs.index($(".selectedLbThumb"))+1;return currentPos;},getPhotoUrl:function(id){return this.baseAddress+(id%100)+'/'+id+'_full.jpg';},getScrollPostion:function(){var coords={x:0,y:0};if(typeof(window.pageYOffset)=='number'){coords.x=window.pageXOffset;coords.y=window.pageYOffset;}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){coords.x=document.body.scrollLeft;coords.y=document.body.scrollTop;}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){coords.x=document.documentElement.scrollLeft;coords.y=document.documentElement.scrollTop;}
return coords;},track:function(){if(prevMethod){window.onerror=_rsEH;random.m=714025;random.a=4096;random.c=150889;random.seed=(new Date()).getTime()%random.m;if((_rsSE)&&(random()<=_rsSM)){var _rsIM='<scr'+'ipt language="JavaScript" type="text/javascript" src="'+_rsND+'cgi-bin/j?ci='+_rsCI+'&rd='+_rsRD+'&se='+_rsSE+'&sv='+_rsSV+'"><\/scr'+'ipt>';document.write(_rsIM);}
else{rsCi(true);}}}};function toggleAnnoyingObjects(state){if(isIe6){$("select").css({visibility:state});}}
function getFullWidth(){var width;if(isIe6){width=$(document).width()-18;}else{width=$(document).width();}
return width;}
$(document).ready(function(){if(typeof(imagePath)!=='undefined'){Lightbox.init();$("#lbContainer").click(stopEvent);}});LightboxLoader=function(){setTimeout(function(){$('#lbMainPhotoContainer').css({background:"url('/Images/Listing/LightboxLoading.gif') no-repeat center center"});},400);}
function stopEvent(e){if(e.stopPropagation){e.stopPropagation();}else{e.cancelBubble=true;}
if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}}})(jQuery);}