
vjo.ctype("vjo.darwin.core.skype.SkypeButtonResHandler").needs("vjo.dsf.document.Element").satisfies("vjo.dsf.common.IJsRespHandler").protos({constructs:function(_1){this.sSvcId=_1;},handleResponse:function(_2){if(!_2.response||_2.response.errors.length>0){return;}
var id=_2.response.data.skypeId+"_skpbtn";vjo.Registry.get(id).onResponseCall(_2.response);}}).endType();

vjo.ctype("vjo.darwin.pres.buying.cmp.slideshow.SlideShow").needs(["vjo.dsf.document.Element","vjo.dsf.utils.Object"]).protos({constructs:function(_1){var t=this;t.m=_1;t.E=vjo.dsf.document.Element;t.as=t.m.tsType;t.slw=t.m.slideWidth;t.slh=t.m.slideHeight;t.sit=null;t.si=t.E.get(t.m.slideId);t.sd=t.si.style.display;t.pi=t.m.previewUrls;t.ci=t.m.defaultIndex;t.mvt=t.m.maxThumbs;t.co=0;t.iso=0;t.li=t.ci;t.tsid=t.m.thumbStripId;t.ts=t.E.get(t.tsid);t.tla=t.E.get(t.m.leftArrowId);t.tra=t.E.get(t.m.rightArrowId);t.iss=t.E.get(t.m.imageStatusId);t.isstr=t.m.statusString;t.pl=null;t.dl=1000;t.isPlay=false;t.tObj=[];if(t.ts){t.tsp=0;t.st=null;t.ti=t.ts.getElementsByTagName("TD");t.nt=t.ti.length;t.lt=t.ti[t.nt-1];t.tsw=t.ts.parentNode.offsetWidth;t.sw=(t.lt.offsetLeft-(t.tsw-t.lt.offsetWidth));t.tw=t.m.thumbWidth;t.th=t.m.thumbHeight;t.sbt=t.m.thumbSpacing;t.vt=((t.tsw)/(t.tw+t.sbt));t.sbc=t.m.selectBorderColor;t.dbc=t.m.defaultBorderColor;t.scb=t.m.showCellBorder;t.highlightThumb(t.ci);t.ctrlArrows();}
if(t.m.showPlayer){t.ePl=t.E.get(t.m.playId);t.eSt=t.E.get(t.m.stopId);t.ePr=t.E.get(t.m.prevId);t.eNe=t.E.get(t.m.nextId);if(t.ePl&&t.eSt&&t.ePr&&t.eNe){t.cpl=t.ePl.className;t.cpld=t.cpl.replace("playA","playD");t.cpr=t.ePr.className;t.cprd=t.cpr.replace("prevA","prevD");t.cne=t.eNe.className;t.cned=t.cne.replace("nextA","nextD");t.cst=t.eSt.className;t.cstd=t.cst.replace("stopA","stopD");t.ctrlActions();}}
if(t.m.hasStatusCtrls){t.sPr=t.E.get(t.m.prevId+"s");t.sNe=t.E.get(t.m.nextId+"s");if(t.sPr&&t.sNe){t.spr=t.sPr.className;t.sprd=t.spr.replace("nPrevA","nPrevD");t.sne=t.sNe.className;t.sned=t.sne.replace("nNextA","nNextD");}}
t.setStatus();},startScroll:function(d,v){var t=this;if(t.as===1){if(d==1){t.tsp+=v;if(t.tsp>0){t.tsp=0;}}else{if(d==-1){t.tsp-=v;if(t.tsp<-t.sw){t.tsp=-t.sw;}}}
t.ts.style.left=t.tsp+"px";t.ctrlArrows();}},ctrlArrows:function(){var t=this;if((t.tla)&&(t.tra)){var _7=t.tla.className;var _8=t.tra.className;if((t.tsp===0&&t.as===1)||(t.as===2&&t.co===0)){t.tla.className=_7.replace("hfslftArrA","hfslftArrD");}else{if(_7.indexOf("hfslftArrD")!==-1){t.tla.className=_7.replace("hfslftArrD","hfslftArrA");}}
if((t.tsp===-t.sw&&t.as===1)||(t.as===2&&(t.co===t.nt-t.mvt))){t.tra.className=_8.replace("hfsrgtArrA","hfsrgtArrD");}else{if(_8.indexOf("hfsrgtArrD")!==-1){t.tra.className=_8.replace("hfsrgtArrD","hfsrgtArrA");}}}},stopScroll:function(){var t=this;if(t.st){clearTimeout(t.st);t.st=null;}},highlightThumb:function(_a){var t=this;for(i=0;i<t.nt;i++){var d=null;if(t.scb){d=t.ti[i];var cn=t.ti[i].className;if(d){if(i==_a){d.style.borderColor=t.sbc;}else{d.style.borderColor="";d.className=cn;}}}else{d=t.ti[i].getElementsByTagName("DIV")[0];if(d){if(i==_a){d.style.borderColor=t.sbc;}else{d.style.borderColor=t.dbc;}}}}},scrollToThumb:function(_e){var t=this;if(t.as===1){if(t.mvt===0){t.mvt=parseInt(t.vt,10);}
if(t.co===0){t.co=t.mvt;}
if((_e>(t.co-t.mvt-1))&&(_e<t.co)&&(t.iso===t.tsp)){return;}
t.co=_e+t.mvt;if(t.co>=t.nt){t.co=t.nt;}
var ct=t.ti[t.co-1];t.iso=-(ct.offsetLeft-(t.tsw-ct.offsetWidth));t.tsp=t.iso;if(_e===0){t.iso=t.tsp=0;}
t.ts.style.left=t.tsp+"px";t.ctrlArrows();}else{if(t.as===2){if(_e<t.co){while(_e<t.co){t.goPrev();}}else{if((_e>(t.co+t.mvt-1))){while(_e>(t.co+t.mvt-1)){t.goNext();}}}}}},resizeImage:function(_11,_12){var t=this;var obj=null;if(t.isPreviewUrl()){if(t.pi[t.ci]&&t.tObj[t.ci]){obj=t.tObj[t.ci];}else{obj=new Image();obj.src=t.si.src;if(t.pi[t.ci]&&(t.pi[t.ci]===obj.src)){t.tObj[t.ci]=obj;t.loadImage();}
t.si.style.display=t.sd;}
t.iResize(t.si,obj,_11,_12);}},resizeThumbs:function(){var t=this;for(i=0;i<t.nt;i++){var d=t.ti[i].getElementsByTagName("IMG")[0];if(d){if(d.complete){t.iResize(d,null,t.tw,t.th);}else{window.setTimeout(vjo.dsf.utils.Object.hitch(t,"iResize"),200,d,null,t.tw,t.th);}}}},iResize:function(_17,_18,_19,_1a){var obj=_18;if(obj===null){obj=new Image();obj.src=_17.src;}
var _1c=obj.width;var _1d=obj.height;if(_1c>_1a||_1d>_19){var rw=_1a/_1c;var rh=_19/_1d;var _20=(rw>rh)?rh:rw;_17.width=_1c*_20;_17.height=_1d*_20;}else{_17.width=_1c;_17.height=_1d;}},getImage:function(idx){var t=this;if(idx<0){idx=0;}
if(idx>(t.pi.length-1)){idx=t.pi.length-1;}
t.ci=idx;t.loadImage();if(t.ts){t.highlightThumb(idx);}
t.setStatus();if(t.m.showPlayer){t.ctrlActions();}
return false;},getNextImage:function(){var t=this;t.ci++;if(t.ci>(t.pi.length-1)){t.ci=0;}
t.getImage(t.ci);if(t.ts){t.scrollToThumb(t.ci);}
return false;},loadImage:function(){var t=this;if(!t.tObj[t.ci]){t.si.style.display="none";var o=new Image();o.src=t.pi[t.ci];t.tObj[t.ci]=o;}
if((t.tObj[t.ci])&&(t.tObj[t.ci].complete)){t.resizeImage(t.slw,t.slh);t.si.src=t.tObj[t.ci].src;t.si.style.display=t.sd;t.li=t.ci;if(t.sit){window.clearTimeout(t.sit);t.sit=null;}}else{t.si.style.display="none";t.sit=window.setTimeout(vjo.dsf.utils.Object.hitch(t,"loadImage"),20);}},getPrevImage:function(){var t=this;t.ci--;t.getImage(t.ci);if(t.ts){t.scrollToThumb(t.ci);}
return false;},play:function(_27){var t=this;if(_27){t.dl=_27;}
if(t.pl){window.clearTimeout(t.pl);t.pl=null;}
t.isPlay=true;t.pl=window.setInterval(vjo.dsf.utils.Object.hitch(t,"getNextImage"),t.dl);},pause:function(){var t=this;t.isPlay=false;if(t.pl){window.clearTimeout(t.pl);t.pl=null;if(t.ts){t.highlightThumb(t.ci);t.scrollToThumb(t.ci);}}},getCurrentIndex:function(){var t=this;return t.ci;},setCurrentIndex:function(idx){var t=this;t.ci=idx;},setStatus:function(s){var t=this;if(t.iss){if(s){t.iss.innerHTML=s;}else{t.iss.innerHTML=t.isstr.replace("#CI#","<b>"+(t.ci+1)+"</b>").replace("#CT#","<b>"+t.pi.length+"</b>");}}
if(t.sPr&&t.sNe){if(t.ci<=0){t.sPr.className=t.sprd;}else{t.sPr.className=t.spr;}
if(t.ci>=t.pi.length-1){t.sNe.className=t.sned;}else{t.sNe.className=t.sne;}}},getBridgeImage:function(s){var t=this;var idx=eval(s);t.getImage(idx);if(t.ts){t.scrollToThumb(t.ci);}
if(t.m.showPlayer){t.ctrlActions();}},doAction:function(s,a){var t=this;if(s==="play"){if(!t.isPlay){t.play(a);}}else{if(s==="stop"){t.pause();}else{if((s==="prev")&&(t.ci>0)){if(!t.isPlay){t.getPrevImage();}}else{if((s==="next")&&(t.ci<t.pi.length-1)){if(!t.isPlay){t.getNextImage();}}}}}
if(t.m.showPlayer){t.ctrlActions();}},ctrlActions:function(){var t=this;if(t.ePl&&t.eSt&&t.ePr&&t.eNe){if(t.ci===0){t.ePr.className=t.cprd;}else{t.ePr.className=t.cpr;}
if(t.ci===(t.pi.length-1)){t.eNe.className=t.cned;}else{t.eNe.className=t.cne;}
if(t.isPlay){t.ePl.className=t.cpld;t.ePr.className=t.cprd;t.eNe.className=t.cned;t.eSt.className=t.cst;}else{t.ePl.className=t.cpl;t.eSt.className=t.cstd;}}},goNext:function(_36){var t=this;if(t.co+t.mvt<t.nt){for(var i=t.co,ri=(t.co+t.mvt);i<(t.co+t.mvt);i++,ri++){var toH=t.getCell(t.tsid,i),toS=t.getCell(t.tsid,ri<=(t.nt-1)?ri:(ri-t.mvt));if(toH){toH.style.display="none";}
if(toS){toS.style.display="";}}
t.co=t.co+t.mvt;if(t.co+t.mvt>=t.nt){t.co=t.nt-t.mvt;}
t.ctrlArrows();}
return false;},goPrev:function(_3a){var t=this;if(t.co>0){for(var i=t.co-t.mvt,i=i<0?0:i,end=i+t.mvt,c=t.co;i<end;i++,c++){var toH=t.getCell(t.tsid,c),toS=t.getCell(t.tsid,i);if(toH){toH.style.display="none";}
if(toS){toS.style.display="";}}
t.co=t.co-t.mvt;if(t.co<=0){t.co=0;}
t.ctrlArrows();}
return false;},getCell:function(_3e,idx){var E=vjo.dsf.document.Element,id=_3e+"_cell_"+idx,c=E.get(id);return c||false;},isPreviewUrl:function(){var t=this;for(var i=0;i<t.pi.length;i++){if(t.pi[i]===t.si.src){return true;}}
return false;}}).endType();

// en_GB/e639i/BuyingApp_ViewItemDefault1_e639i10231695_6a_en_GB
// b=10231695