/*
 * @author Yingfeng Lin
 * Copyright (C) Salmat 2008-2009
 * Version 1.02
 */
var ajaxremoteserver="";var ajaxlocalserver="";var ajaxVersionId=0;function getRemoteData(F,D,G,C){var A=document.createElement("script");A.src="";if(D){D="&"+D}A.type="text/javascript";A.language="javascript";var B=++ajaxVersionId;var E="mf"+Math.ceil(Math.random()*100000000);window[E]=function(H){if(B==ajaxVersionId){if(C){G(H,C)}else{G(H)}}window[E]=undefined;try{delete window[E]}catch(I){}A.parentNode.removeChild(A)};A.src=ajaxremoteserver+"/data.js?type="+F+"&jsonp="+E+D;document.getElementsByTagName("head")[0].appendChild(A)}function ajaxPrintDebug(A){var B=document.createElement("p");B.innerHTML=A;document.body.appendChild(B)}function ajaxMakePOSTRequest(B,D,G,H,C){var A;if(window.XMLHttpRequest){A=new XMLHttpRequest();if(A.overrideMimeType){A.overrideMimeType("text/html")}}else{if(window.ActiveXObject){try{A=new ActiveXObject("Msxml2.XMLHTTP")}catch(F){try{A=new ActiveXObject("Microsoft.XMLHTTP")}catch(F){}}}}if(!A){alert("Cannot create XMLHTTP instance");
return false}if(H){var E={status:false};A.onreadystatechange=function(){ajaxPostResultFunction(A,E,G,H,C)}}A.open("POST",B,true);A.setRequestHeader("Content-type","application/x-www-form-urlencoded");A.setRequestHeader("Content-length",D?D.length:0);A.setRequestHeader("Connection","close");A.send(D)}function ajaxPostResultFunction(httpRequest,doneStatus,variableName,callback,callbackparameters){if(!doneStatus.status&&httpRequest.readyState==4){if(httpRequest.status==200){doneStatus.status=true;var result=httpRequest.responseText?eval(httpRequest.responseText):null;if(callbackparameters){callback(result,callbackparameters)}else{callback(result)}}else{alert("There was a problem with the request. HTTP Error: "+httpRequest.status)}}}function postRemoteData(D,B,E,A){if(B){B="&"+B}var C="mv"+Math.ceil(Math.random()*100000000);ajaxMakePOSTRequest((ajaxlocalserver?ajaxlocalserver:ajaxremoteserver)+"/data.js","type="+D+"&var="+C+B,C,E,A)};
var lzCookieName={};lzCookieName.user="userv2";lzCookieName.locations="locationsv2";function lzRepository(){this.offerCache=[];this.catalogueCache=[];this.retailerCatalogueMap=[];this.cataloguePageSearchCache=[];this.offerSearchCache=[];this.user=null;this.siteProperty=null;this.retailerCodeCache=null;this.init=function(B,A){if(this.user&&this.retailer&&this.retailerCodeCache){B(A)}else{getRemoteData("initvalue",this._getUserQuery(),function(C,D){D.assignInitValues(C);B(A)},this)}};this.assignInitValues=function(A){this.siteProperty=A.siteProperty;this.user=A.user;this.retailerCodeCache=[];for(var B in A.retailerCodes){this.retailerCodeCache[A.retailerCodes[B][0]]=A.retailerCodes[B][1]}};this.pushOffers=function(B){if(B){for(var A in B){var C=B[A];this.offerCache[C.id]=C}}};this.pushOffer=function(A){if(A){this.offerCache[A.id]=A}};this.pushCatalogues=function(A){if(A){for(i in A){var B=A[i];this.catalogueCache[B.id]=B}}};this.pushCatalogue=function(A){if(A){this.catalogueCache[A.id]=A}};
this.getUser=function(B,A){if(!this.user){this.loadUser(B,A)}else{B(this.user,A)}};this.loadUser=function(B,A){getRemoteData("uandl",this._getUserQuery(),function(C,D){D.user=C;B(C,A)},this)};this._getUserQuery=function(){var A="";var B=lzcookie.readCookieNoEncode(lzCookieName.user);if(B){A="user="+B}else{B=lzcookie.readCookieNoEncode(lzCookieName.locations);if(B){A="loc="+B}}return A};this.getCatalogueByRetailer=function(B,C,A){this.getPostcodeFromUser(function(H,G){var E=G.retailerCatalogueMap[lzSearch.getRetailerPostcodeHash(H,B)];if(E){var D=[];var F=[];for(var J in E){var I=G.catalogueCache[E[J]];if(I){D.push(I)}else{F.push(E[J])}}if(F.length>0){getRemoteData("catalogue","catalogueids="+F.join(" "),function(M,L){if(M&&M.catalogues){var K=M.catalogues;L.pushCatalogues(K);for(var N in K){D.push(K[N])}}C(D,A)},this)}else{C(D,A)}}else{getRemoteData("catalogue","retailerid="+B+(H?"&pc="+H.join(" "):""),function(N,M){if(N&&N.catalogues){var L=N.catalogues;M.pushCatalogues(L);var K=[];for(var O in L){K.push(L[O].id)
}M.retailerCatalogueMap[lzSearch.getRetailerPostcodeHash(H,B)]=K}C(L,A)},G)}},this)};this.getOfferById=function(A,D,C){var B=this.offerCache[A];if(!B){getRemoteData("offer","id="+A,function(E,F){F.pushOffers(E);var G=F.offerCache[A];D(G,C)},this)}else{D(B,C)}};this.getOffersById=function(C,G,E){var B=[];var A=[];for(var F in C){var D=this.offerCache[C[F]];if(D){B.push(D)}else{A.push(C[F])}}if(A.length>0){getRemoteData("offer","id="+A.join(" "),function(H,I){I.pushOffers(H);for(var K in A){var J=I.offerCache[A[K]];if(J){H.push(J)}}G(H,E)},this)}else{G(B,E)}};this.getCatalogueById=function(A,C,B){this.getCatalogueAndPagesById(A,null,C,B)};this.getCatalogueAndPagesById=function(B,C,F,D){var E=this.catalogueCache[B];if(E){F(E,D)}else{var A="";if(C&&C>0){A="&firstpages="+C}getRemoteData("catalogue","catalogueids="+B+A,function(I,H){var G=I.catalogues;H.pushCatalogues(G);var J=H.catalogueCache[B];F(J,D)},this)}};this.searchMultiCataloguePages=function(F,G,D){if(F){var A=[];var C=[];for(var E in F){var B=this.cataloguePageSearchCache[lzSearch.getCataloguePagesHash(F[E],null)];
if(B){A[F[E]]=B}else{C.push(F[E])}}if(C.length>0){getRemoteData("cataloguerefinement","catalogueids="+C.join(" "),function(J,H){for(var I in J){H.cataloguePageSearchCache[lzSearch.getCataloguePagesHash(J[I][0],null)]=J[I][1];A[J[I][0]]=J[I][1]}G(A,D)},this)}else{G(A,D)}}};this.searchCataloguePages=function(A,C,D,B){this.getCatalogueAllPages(A,function(G,F){if(G){var E=F.cataloguePageSearchCache[lzSearch.getCataloguePagesHash(A,C)];if(E){D(G,E,B)}else{getRemoteData("searchpage","catalogueid="+A+(C?C.getQuery("&"):""),function(H,I){I.cataloguePageSearchCache[lzSearch.getCataloguePagesHash(A,C)]=H;D(G,H,B)},F)}}else{D(null,null,B)}},this)};this.searchCataloguePagesMoreResult=function(B,D,A,E,C){this.searchCataloguePages(B,D,function(K,F,H){var J=H._getRefinementGroupFromList(F.refinement.groups,A.name);var G;if(J&&!J.fullItems){for(var I in J.items){if(!J.items[I].moreItem){G=J.items[I].id;break}}}if(G){getRemoteData("searchpage","catalogueid="+B+(D?D.getQuery("&"):"")+"&mi="+G,function(L,M){var N=M._getRefinementGroupFromList(L.refinement.groups,A.name);
if(N){J.fullItems=N.items;E(J,C)}else{E(A,C)}},H)}else{if(J&&J.fullItems){E(J,C)}else{E(A,C)}}},this)};this.getCatalogueAllPages=function(A,D,C){var B={};B.catalogueId=A;B.callback=D;B.callbackparameters=C;B.repository=this;this.getCatalogueById(A,this.getCatalogueAllPagesCallback,B)};this.getCatalogueAllPagesCallback=function(C,A){if(!C){A.callback(null,A.callbackparameters)}else{var B=true;if(!C.pages){C.pages=new Array(C.numberPages+1)}else{if(C.pagesFullLoaded){B=false}}if(B){getRemoteData("cataloguepage","catalogueid="+A.catalogueId+"&allpages=1",function(E,G){for(var D in E){var F=E[D];G.setPageToCatalogue(C,F)}C.pagesFullLoaded=true;G.pushCatalogue(C);A.callback(C,A.callbackparameters)},A.repository)}else{A.callback(C,A.callbackparameters)}}};this.throwerror=function(B,A){alert(B+"\n"+A)};this.getPageFromCatalogue=function(B,A){return B.pages[A]};this.setPageToCatalogue=function(B,A){B.pages[A.pageNo]=A};this.pushOfferSearch=function(A,C){if(A){var B=this.offerSearchCache[C];if(B==null){B=new lzOfferSearchData();
this.offerSearchCache.push(B)}B.addSearchResult(A);this.pushOffers(A.offers)}};this.getOfferSearchResult=function(D,A,F,B,E,C){this.getPostcodeFromUser(function(I,H){var G=H.offerSearchCache[lzSearch.getOffersHash(I,A,D)];if(G&&G.hasOfferRange(F,F+B-1)){E(G,C)}else{var J="isn="+F+"&ipp="+B+(A?"&catalogueid="+A:"")+(D?D.getQuery("&"):"");J+=(I?"&pc="+I.join(" "):"");getRemoteData("search",J,function(K,L){if(!G){G=new lzOfferSearchData();L.offerSearchCache[lzSearch.getOffersHash(I,A,D)]=G}G.addSearchResult(K);L.pushOffers(K.offers);E(G,C)},H)}},this)};this.getOfferSearchMoreResult=function(E,B,G,C,A,F,D){this.getPostcodeFromUser(function(I,H){H.getOfferSearchResult(E,B,G,C,function(J,L){var O=L._getRefinementGroupFromList(J.refinement.groups,A.name);var K;if(O&&!O.fullItems){for(var N in O.items){if(!O.items[N].moreItem){K=O.items[N].id;break}}}if(K){var M="isn="+G+"&ipp="+C+(B?"&catalogueid="+B:"")+(E?E.getQuery("&"):"");M+="&mi="+K+(I?"&pc="+I.join(" "):"");getRemoteData("search",M,function(P,Q){var R=Q._getRefinementGroupFromList(P.refinement.groups,A.name);
if(R){O.fullItems=R.items;F(O,D)}else{F(A,D)}},L)}else{if(O&&O.fullItems){F(O,D)}else{F(A,D)}}},H)},this)};this._getRefinementGroupFromList=function(B,C){var A;for(var D in B){if(B[D].name==C){A=B[D];break}}return A};this.getPostcodeFromUser=function(B,A){this.getUser(function(C,D){B(D.getPostcodeFromUserObj(C),A)},this)};this.getFirstLocationFromUserObj=function(B){var A=null;if(B){if(B.locations){for(var C in B.locations){if(B.locations[C]){A=B.locations[C];break}}}if(!A&&B.autoLocation){A=B.autoLocation}}return A};this.getPostcodeFromUserObj=function(A){var B=null;if(A){B=[];if(A.locations&&A.locations.length>0){for(var C in A.locations){B.push(A.locations[C].postcode)}}else{if(A.autoLocation){B.push(A.autoLocation.postcode)}}B.sort()}return B};this.getLocationIdFromUserObj=function(A){var B=null;if(A){B=[];if(A.locations&&A.locations.length>0){for(var C in A.locations){B.push(A.locations[C].id)}}else{if(A.autoLocation){B.push(A.autoLocation.id)}}B.sort()}return B}}function lzOfferSearchBlock(B,A){this.startNo=B;
this.endNo=A;this.data=[];this.next;this.getOfferId=function(C){return this.data[C-this.startNo]};this.setOfferId=function(D,C){this.data[D-this.startNo]=C}}function lzOfferSearchData(){this.totalResult;this.refinement;this.criteria;this.offerhead=new lzOfferSearchBlock(-99,-99);this.addSearchResult=function(A){this.totalResult=A.totalResult;this.refinement=A.refinement;this.criteria=A.criteria;var G=A.startNo;var E=G+A.offerIds.length-1;var C=this.offerhead;var D=this.offerhead.next;while(D&&D.startNo<=G){C=D;D=D.next}var F;if(C.endNo+1<G){F=new lzOfferSearchBlock(G,E);F.data=A.offerIds;F.next=C.next;C.next=F}else{for(var B=G;B<=E;B++){C.setOfferId(B,A.offerIds[B-G])}C.endNo=C.data.length+C.startNo-1;F=C}D=F.next;while(D&&D.startNo<=E+1){if(D.endNo>F.endNo){for(var B=F.endNo+1;B<=D.endNo;B++){F.setOfferId(B,D.getOfferId(B))}F.endNo=D.endNo}F.next=D.next;D.next=null;D=F.next}};this.hasOfferRange=function(D,C){var A=false;C=C>=this.totalResult?this.totalResult-1:C;var B=this.offerhead.next;
while(B){if(B.startNo<=D&&B.endNo>=C){A=true;break}B=B.next}return A};this.getOfferId=function(B){var C=this.offerhead.next;var A;while(C){if(C.startNo<=B&&C.endNo>=B){A=C.getOfferId(B);break}C=C.next}return A};this.getDebugInfo=function(){var A="";var B=this.offerhead.next;while(B){A+="s:"+B.startNo+"-e:"+B.endNo+"-d:"+B.data.length+" | ";B=B.next}return A}}function lzFunction(A){this.repository=A;this.cookiePath="/";this.userlogin=function(C,B,E,D){lzFunction.processUserlogin(C,B,function(G,F,H){if(G){H.repository.user=G}E(G,F,D)},this)};this.userlogout=function(C,B){if(lzcookie.readCookieNoEncode(lzCookieName.user)){lzcookie.removeCookie(lzCookieName.user,this.cookiePath);this.repository.loadUser(function(D){C(D,B)});return true}else{return false}};this.updateView=function(){this.repository.getUser(function(E,I){if(E.login){var H=lzhtml.getElementsByClass("lzUserLoginArea");for(var J in H){H[J].style.display="block";var C=lzhtml.getElementsByClassPrefix("lzUserInfo_");for(var B in C){var D=C[B];
var L=lzhtml.getClassSubfixListByPrefix(D,"lzUserInfo_");for(var K in L){var G=lztools.getControlCode(L[K]);I.assignLoginUserValue(E,D,G[0],G[1])}}}var F=lzhtml.getElementsByClass("lzUserNonLoginArea");for(var J in F){F[J].style.display="none"}}else{var H=lzhtml.getElementsByClass("lzUserLoginArea");for(var J in H){H[J].style.display="none"}var F=lzhtml.getElementsByClass("lzUserNonLoginArea");for(var J in F){F[J].style.display="block"}}},this)};this.assignLoginUserValue=function(B,D,E,C){if(E=="email"){lzhtml.setText(D,lztools.getTrimText(B.email,C))}else{if(E=="screenName"){lzhtml.setText(D,lztools.getTrimText(B.screenName,C))}}}}lzFunction.processUserlogin=function(B,A,E,C){var D=[];if(B){if(B.length>255){D.push("EMAIL_LARGE")}else{if(!lztools.validEmail(B)){D.push("EMAIL_INVALID")}}}else{D.push("EMAIL_NULL")}if(A){if(A.length>255){D.push("PW_LARGE")}}else{D.push("PW_NULL")}if(D.length>0){E(null,D,C)}else{getRemoteData("login","email="+escape(B)+"&pw="+escape(lzBase64.encode(A)),function(G,F){if(G.data){lzcookie.createCookieNoEncode(G.name,G.value,G.expiryDays,G.path,G.domain);
E(G.data,D,C)}else{D.push("ACCESS_DENIED");E(null,D,C)}},this)}};
lzOminiture_SiteCode=null;lzOfferImpressionProductTrackAddon=null;function lzOminiture(){this.pageName="";this.server=lzOminiture.getServerName();this.channel=lzOminiture_SiteCode;this.pageType="";this.prop=[];this.eVar=[];this.events="";this.products="";this.hier1="";this.productIndex=0;this.setPageName=function(A){this.pageName=(lzOminiture_SiteCode+A).toLowerCase()};this.setOneToThreeValues=function(B,A){this.setProp(1,lzOminiture_SiteCode);if(B||B===""){this.setProp(2,lzOminiture_SiteCode+(B===""?"":":"+B));if(A||A===""){this.setProp(3,lzOminiture_SiteCode+(A===""?"":":"+B+A))}}};this.setProp4Value=function(A){if(A){this.setProp(4,lzOminiture_SiteCode+A.toLowerCase())}};this.setChannel=function(A){this.channel=lzOminiture_SiteCode+":"+A};this.setHier1=function(A){this.hier1=A.toLowerCase()};this.appendProp=function(A,B){this.setProp(A,this.getProp(A)+B)};this.appendEVar=function(A,B){this.setEVar(A,this.getEVar(A)+B)};this.setProp=function(A,B){this.prop[A]=B;if(A<=3||A==8||(A>=10&&A<=16)||A==20||A==21||A==23||A==24||A==31||A==35){this.eVar[A]=B
}else{if(A==5){this.eVar[18]=B}else{if(A==6){this.eVar[19]=B}}}};this.getProp=function(A){return this.prop[A]||this.prop[A]===0?this.prop[A]:""};this.setEVar=function(A,B){this.eVar[A]=B;if(A<=3||A==8||(A>=10&&A<=16)||A==20||A==21||A==23||A==24||A==31||A==35){this.prop[A]=B}else{if(A==18){this.prop[5]=B}else{if(A==19){this.prop[6]=B}}}};this.getEVar=function(A){return this.eVar[A]||this.eVar[A]===0?this.eVar[A]:""};this.appendEvents=function(A){this.events=lztools.joinNoNullString(this.events,",",A)};this.setEvents=function(A){this.events=A};this._getOfferProductString=function(B,C,A){return";"+B+";;;;evar22="+C+(A?"|evar28="+A:"")};this._getCatalogueProductString=function(B,A,C){return";thumbnail"+(C?C:"")+";;;;evar22="+B+(A?"|evar28="+A:"")};this.setProductsByOffer=function(B,A){this.setProducts(B.id,A,B.catalogueId)};this.setProductsString=function(A){this.products=A};this.setProducts=function(B,C,A){this.products=this._getOfferProductString(B,C,A)};this.appendProductString=function(A){this.products=this.products&&this.products.length>0?this.products+","+A:A
};this.addOfferProducts=function(B,C,A){this.appendProductString(this._getOfferProductString(B,C,A))};this.addCatalogueProducts=function(B,A,C){this.appendProductString(this._getCatalogueProductString(B,A,C))};this.setSearchCriteria=function(C){var A=null;for(var B in C.items){if(C.items[B].title=="Category"){A=12}else{if(C.items[B].title=="Brands"){A=13}else{if(C.items[B].title=="Available from"){A=14}else{if(C.items[B].title=="Price Range"){A=16}}}}if(A&&C.items[B].values){this.setProp(A,C.items[B].values.join("->"))}}};this.setLocation=function(B){var A=B.getFirstLocationFromUserObj(B.user);if(A){this.setProp(5,(A.postcode+":"+A.suburb+" "+A.state).toUpperCase())}};this.dumpValues=function(){if(this.validateValues()){s.pageName=this.pageName;s.server=this.server;s.channel=this.channel;s.pageType=this.pageType;s.prop1=this.getProp(1);s.prop2=this.getProp(2);s.prop3=this.getProp(3);s.prop4=this.getProp(4);s.prop5=this.getProp(5);s.prop6=this.getProp(6);s.prop10=this.getProp(10);s.prop11=this.getProp(11);
s.prop12=this.getProp(12);s.prop13=this.getProp(13);s.prop14=this.getProp(14);s.prop15=this.getProp(15);s.prop16=this.getProp(16);s.prop17=this.getProp(17);s.prop18=this.getProp(18);s.prop19=this.getProp(19);s.prop20=this.getProp(20);s.prop21=this.getProp(21);s.prop22=this.getProp(22);s.prop23=this.getProp(23);s.prop24=this.getProp(24);s.prop31=this.getProp(31);s.prop35=this.getProp(35);s.events=this.events;s.products=this.products;s.eVar1=this.getEVar(1);s.eVar2=this.getEVar(2);s.eVar3=this.getEVar(3);s.eVar4=this.getEVar(4);s.eVar5=this.getEVar(5);s.eVar10=this.getEVar(10);s.eVar11=this.getEVar(11);s.eVar12=this.getEVar(12);s.eVar13=this.getEVar(13);s.eVar14=this.getEVar(14);s.eVar15=this.getEVar(15);s.eVar16=this.getEVar(16);s.eVar17=this.getEVar(17);s.eVar18=this.getEVar(18);s.eVar19=this.getEVar(19);s.eVar20=this.getEVar(20);s.eVar21=this.getEVar(21);s.eVar22=this.getEVar(22);s.eVar23=this.getEVar(23);s.eVar24=this.getEVar(24);s.eVar25=this.getEVar(25);s.eVar26=this.getEVar(26);s.eVar27=this.getEVar(27);
s.eVar28=this.getEVar(28);s.eVar29=this.getEVar(29);s.eVar31=this.getEVar(31);s.eVar32=this.getEVar(32);s.eVar34=this.getEVar(34);s.eVar35=this.getEVar(35);s.eVar36=this.getEVar(36);s.eVar37=this.getEVar(37);s.eVar38=this.getEVar(38);s.hier1=this.hier1}};this.debug=function(){var A="";A+="s.pageName="+this.pageName+"\n";A+="s.server="+this.server+"\n";A+="s.channel="+this.channel+"\n";A+="s.pageType="+this.pageType+"\n";for(var B=1;B<=37;B++){if(this.getProp(B)!==""){A+="s.prop"+B+"="+this.getProp(B)+"\n"}}A+="s.events="+this.events+"\n";A+="s.products="+this.products+"\n";for(var B=1;B<=38;B++){if(this.getEVar(B)!==""){A+="s.eVar"+B+"="+this.getEVar(B)+"\n"}}A+="s.hier1="+this.hier1+"\n";return A};this.validateValues=function(){var A=true;if(!lzOminiture_SiteCode){A=false;alert("No site code found!")}if(!this.getProp(1)){alert("prop1 can not be null")}if(!this.getProp(23)){alert("prop23 can not be null")}if(this.pageName.toLowerCase()!=this.pageName){alert("pageName must be lower case")
}if(this.hier1.toLowerCase()!=this.hier1){alert("hier1 must be lower case")}return A}}lzOminiture.getServerName=function(){var B=window.location.href;B=B.substring(B.indexOf("://")+"://".length);var C=B.indexOf("/");var D=C>=0?B.substring(0,C):B;var A=B.indexOf(":");if(A>0){D=D.substring(0,A)}return D};lzOminiture_Switch=false;function lzOminitureTools(){}lzOminitureTools.getOminiture=function(D,F,E){var I=new lzOminiture();if(F==1||F==2){var G;if(F==1){if(E.catalogue){G=E.pageNo;I.appendEvents("event17");I.products=lzOminitureTools._getProductsForCataloguePage(E.catalogue,[E.getPageInfo(E.pageNo)],D.retailerCodeCache[E.catalogue.retailer.id])}}else{if(E.catalogue){G=E.pageNo;if(G!==0&&G!=E.catalogue.numberPages){G+=" & "+(E.pageNo+1);I.products=lzOminitureTools._getProductsForCataloguePage(E.catalogue,[E.getPageInfo(E.pageNo),E.getPageInfo(E.pageNo+1)],D.retailerCodeCache[E.catalogue.retailer.id])}else{if(G===0||G==E.catalogue.numberPages){if(G===0){G=1}I.products=lzOminitureTools._getProductsForCataloguePage(E.catalogue,[E.getPageInfo(G)],D.retailerCodeCache[E.catalogue.retailer.id])
}}I.appendEvents("event16")}}I.pageName=lzOminiture_SiteCode+":view catalogue ("+(F==1?"one":"two")+" page view):";if(E.catalogue){I.pageName+=E.catalogue.name+" - Page "+G;I.setOneToThreeValues("catalogues fya:"+E.catalogue.name.toLowerCase()," - Page "+G);I.hier1="home|catalogues fya|"+E.catalogue.name.toLowerCase();I.setProp(24,E.catalogue.id+"");I.setEVar(28,E.catalogue.id+"");I.setEVar(36,D.retailerCodeCache[E.catalogue.retailer.id]);I.setEVar(37,G)}else{I.pageName+="catalogue not found";I.setOneToThreeValues();I.hier1="home|catalogues fya|catalogue not found"}I.setProp(23,"catalogue "+F+" page");I.setProp(22,lzOminiture_SiteCode);I.channel=I.getProp(2);hier1="home|catalogues fya|target catalogue - australias biggest toy sale"}else{if(F===0){I.pageName=lzOminiture_SiteCode+":view catalogue (thumbnail page view):";if(E.catalogue){I.pageName+=E.catalogue.name;I.setOneToThreeValues("catalogues fya:"+E.catalogue.name.toLowerCase(),"");I.hier1="home|catalogues fya|"+E.catalogue.name.toLowerCase();
I.setProp(24,E.catalogue.id+"");var A=E.pagination.getCurrentItemRange();var H=[];var C=D.retailerCodeCache[E.catalogue.retailer.id];for(var B=A[0];B<=A[1];B++){H.push(";thumbnail"+(B-1+A[0])+";;;;evar22="+C+"|evar28="+E.catalogue.id)}I.setProductsString(H.join(","))}else{I.pageName+="catalogue not found";I.setOneToThreeValues();I.hier1="home|catalogues fya|catalogue not found"}I.setProp(23,"catalogue thumbnail")}}lzOminitureTools._checkProdViewEvent(I);I.pageName=I.pageName.toLowerCase();I.hier1=I.hier1.toLowerCase();I.setLocation(D);if(lzcookie.readCookieNoEncode(lzCookieName.user)){I.setEVar(29,"logged in")}return I};lzOminitureTools.getOminitureForCataloguePopupEvent2=function(E,B,D,H,C,G){var A=lzOminitureTools.getOminiture(E,B,D);var F=E.retailerCodeCache[H];A.appendEvents("event7");A.setProducts(C,F,D.catalogue.id);A.setProp(4,lzOminiture_SiteCode+":"+F+":"+G.toLowerCase()+":"+C);lzOminitureTools._checkProdViewEvent(A);return A};lzOminitureTools.getOminitureForCataloguePopupEvent=function(D,B,C,E){var A=lzOminitureTools.getOminiture(D,B,C);
A.appendEvents("event7");A.setProductsByOffer(E,D.retailerCodeCache[E.catalogue.retailer.id]);A.setProp(4,lzOminiture_SiteCode+":"+D.retailerCodeCache[E.catalogue.retailer.id]+":"+E.title.toLowerCase()+":"+E.id);lzOminitureTools._checkProdViewEvent(A);return A};lzOminitureTools.getOminitureForCatalogueToOfferEvent=function(D,B,C,E){var A=lzOminitureTools.getOminiture(D,B,C);A.appendEvents("event8");A.setProductsByOffer(E,D.retailerCodeCache[E.catalogue.retailer.id]);A.setProp(4,lzOminiture_SiteCode+":"+D.retailerCodeCache[E.catalogue.retailer.id]+":"+E.name.toLowerCase()+":"+E.id);lzOminitureTools._checkProdViewEvent(A);return A};lzOminitureTools._checkProdViewEvent=function(A){};lzOminitureTools.submitRequest=function(A,B){setTimeout(function(){lzOminitureTools._submitRequest(A,B)},1)};lzOminitureTools._submitRequest=function(A,C){if(lzOminiture_Switch){A.dumpValues();var D;if(C==1||C==2){D=lzOminitureTools._getSubSProductList(A.products,15)}else{D=lzOminitureTools._getSubSProductList(A.products,15)
}s.products=D[0];var B=s.t();if(B){document.write(B)}for(var G=1;G<D.length;G++){if(G==1){var E=s.events.indexOf("event1");if(E>=0){if(E==s.events.length-"event1".length){s.events=s.events.substring(0,E)}else{var F=s.events.indexOf("event1,");if(F>=0){s.events=s.events.substring(0,F)+s.events.substring(F+"event1,".length)}}}}s.products=D[G];s.t()}}};lzOminitureTools._getProductsForCataloguePage=function(H,D,E){var B=[];var C=[];for(var A in D){if(D[A]){for(var G in D[A].offers){var F=D[A].offers[G];B.push(";"+F.id+";;;;evar22="+E+"|evar28="+H.id);C.push(F.id)}}}if(lzOfferImpressionProductTrackAddon){lzOfferImpressionProductTrackAddon(C)}return B.join(",")};lzOminitureTools._getSubSProductList=function(I,E){var C=navigator.userAgent.toLowerCase();if(C.indexOf("msie")!=-1){E=10}else{E=80}var G=new Array();if(I.length>0){var A=I.split(",");var B=parseInt((A.length+E-1)/E);for(var J=0;J<B;J++){var D="";for(var F=0;F<E;F++){var H=J*E+F;if(H<A.length){if(D.length>0){D+=","}D+=A[H]}else{break}}G.push(D)
}}else{G.push(I)}return G};
function lzImgBorder(){}lzImgBorder.canvasHasDrawing=false;lzImgBorder.canvas=null;lzImgBorder.clearBorder=function(){if(lzImgBorder.canvas){if(lzImgBorder.canvasHasDrawing){lzImgBorder.canvas.clear()}lzImgBorder.canvasHasDrawing=false}return true};lzImgBorder.drawBorder=function(E){if(lzImgBorder.canvas&&!lzImgBorder.canvasHasDrawing){var G=0;var I=E.parentNode.control;if(I.rightImg&&I.rightImg.useMap.indexOf(E.parentNode.name)>=0){G=I.imgWidth}var H=E.coords.split(",");var J=[];for(var L in H){J.push(parseInt(H[L]))}if((E.shape.toUpperCase()=="POLY")||(E.shape.toUpperCase()=="POLYGON")){var F=[];var D=[];for(var L in J){if(L%2===0){F.push(J[L]+G)}else{D.push(J[L])}}lzImgBorder.canvas.drawPolygon(F,D)}else{if((E.shape.toUpperCase()=="RECT")||(E.shape.toUpperCase()=="RECTANGLE")){var C=J[2]-J[0];var K=J[3]-J[1];lzImgBorder.canvas.drawRect(J[0]+G,J[1],C,K)}else{var B=J[0]-J[2];var A=J[1]-J[2];var M=J[2]*2;lzImgBorder.canvas.drawEllipse(B+G,A,M,M)}}lzImgBorder.canvas.paint();lzImgBorder.canvasHasDrawing=true
}return true};function lzPopup(B,A,C){this.offer=B;this.imgPos=A;this.imgMapCoordsArray=C;this.imageFileName;this.imagesubfix="";this.imageMaxWidth=400;this.imageMaxHeight=300;this.actualImageMaxWidth;this.actualImageMaxHeight;this.winSize=lzview.getWindowSize();this.playerid;this.continueProcess;this.offerImageTag;this.timerIntelval=10;this.xOfferset;this.yOfferset;this.heightOfferset;this.widthOfferset;this.preLoadImage;this.loadingDiv;this.showPopup=function(){this.continueProcess=true;this.imageFileName=lztools.appendFilename(this.offer.offerimage.path,this.imagesubfix);if(this.loadingDiv){document.body.removeChild(this.loadingDiv)}this.loadingDiv=document.createElement("div");document.body.appendChild(this.loadingDiv);this.loadingDiv.innerHTML="<p>Loading</p><a href='#' class='lz2pOfferPopupClose' onclick='lzPopup.popupCloseAction(this);return false;'>Close</a>";this.loadingDiv.id="lzImageLoadingDiv";this.loadingDiv.style.display="block";this.loadingDiv.style.position="absolute";this.loadingDiv.style.zindex=500;
this.loadingDiv.style.background="#ddd";this.loadingDiv.style.left=parseInt((this.winSize.width-100)/2+this.winSize.scrollX)+"px";this.loadingDiv.style.top=parseInt((this.winSize.height-70)/2+this.winSize.scrollY)+"px";var D=lzhtml.getElementsByClass("lz2pOfferPopupClose",this.loadingDiv,"a");if(D.length>0){for(var E in D){D[E].control=this}}this.preLoadImage=new Image();this.preLoadImage.control=this;this.preLoadImage.onload=lzPopup.showPopupZoomIn;this.preLoadImage.src=this.imageFileName};this.closePopup=function(){this.preLoadImage=null;this.continueProcess=false;if(this.loadingDiv){document.body.removeChild(this.loadingDiv);this.loadingDiv=null}if(this.playerid){clearInterval(this.playerid);this.playerid=null}if(this.offerImageTag){document.body.removeChild(this.offerImageTag);this.offerImageTag=null}};this.processPopupZoomIn=function(){var F=parseInt(this.offerImageTag.width+this.widthOfferset);if(F>this.actualImageMaxWidth){F=this.actualImageMaxWidth;newHeight=this.actualImageMaxHeight;
clearInterval(this.playerid)}else{newHeight=parseInt(this.preLoadImage.height*F/this.preLoadImage.width)}var E=(this.offerImageTag.style.left===0?0:parseInt(this.offerImageTag.style.left.replace(/\D/g,"")))+this.xOfferset*((F-this.offerImageTag.width)/this.widthOfferset);var D=(this.offerImageTag.style.top===0?0:parseInt(this.offerImageTag.style.top.replace(/\D/g,"")))+this.yOfferset*((F-this.offerImageTag.width)/this.widthOfferset);this.offerImageTag.width=F;this.offerImageTag.height=newHeight;this.offerImageTag.style.left=E<0?0:E+"px";this.offerImageTag.style.top=D<0?0:D+"px"}}lzPopup.showPopupZoomIn=function(B){var E=this.control;var F=this;if(E.continueProcess){document.body.removeChild(E.loadingDiv);E.loadingDiv=null;var D=F.width;var A=F.height;var C=lzview.getMaxImageSize(D,A,E.imageMaxWidth,E.imageMaxHeight);E.actualImageMaxWidth=C[0];E.actualImageMaxHeight=C[1];E.offerImageTag=document.createElement("img");E.offerImageTag.style.display="none";document.body.appendChild(E.offerImageTag);
E.offerImageTag.id="lzOfferImageTag";E.offerImageTag.style.position="absolute";E.offerImageTag.style.left=parseInt(E.imgPos[0]+E.imgMapCoordsArray[0]+(E.imgMapCoordsArray[2]-E.imgMapCoordsArray[0])/2)+"px";E.offerImageTag.style.top=parseInt(E.imgPos[1]+E.imgMapCoordsArray[1]+(E.imgMapCoordsArray[3]-E.imgMapCoordsArray[1])/2)+"px";E.offerImageTag.width=0;E.offerImageTag.height=0;E.offerImageTag.zindex=600;E.offerImageTag.style.display="block";E.offerImageTag.src=E.imageFileName;E.xOfferset=-10;E.yOfferset=-10;E.widthOfferset=20;E.heightOfferset=E.widthOfferset*A/D;E.playerid=setInterval(function(){E.processPopupZoomIn()},E.timerIntelval)}};lzPopup.popupCloseAction=function(A){var B=A.control;document.body.removeChild(B.loadingDiv);B.loadingDiv=null;B.continueProcess=false};var lzCataloguePopupFunction=null;var lzCataloguePopupMouseOutFunction=null;var lzCataloguePopupCloseFunction=null;var lzCatalogueOnPageChangeEvent=null;var lzCataloguePostPageChangeEvent=null;function lzCataloguePageView(A){this.repository=A;
this.viewControl;this.showmore;this.pageview;this.imagesubfix;this.imgWidth;this.imgHeight;this.pageStartNo;this.pageNo;this.pageChanging;this.leftImg;this.rightImg;this.backImg;this.frontImg;this.backDiv;this.leftDiv;this.rightDiv;this.frontDiv;this.firstPageDiv;this.lastPageDiv;this.imageMapDiv;this.catalogue;this.imageRatio;this.imageBuffer;this.imageMapRecord;this.nextBtnDivs;this.prevBtnDivs;this.counter;this.timerId;this.halfDone;this.timerIntelval=11;this.counterSpeed;this.adjustSpeed;this.popupcontrol;this.toTpRefinementClass="lz2pToTPRefinementContainer";this.pageScrollerClass="lzPageScrollerContainer";this.init2p=function(){this.pageview=2;this.imagesubfix="_PFT";this.imgWidth=425;this.imgHeight=600;this.pageStartNo=0;this.pageChanging=false;this.backDiv=document.getElementById("lz2pBackdiv");this.leftDiv=document.getElementById("lz2pLeftdiv");this.rightDiv=document.getElementById("lz2pRightdiv");this.frontDiv=document.getElementById("lz2pFrontdiv");this.imageMapDiv=document.getElementById("lz2pImageMap");
this.firstPageDiv=document.getElementById("lz2pFirstPageDiv");this.lastPageDiv=document.getElementById("lz2pLastPageDiv");this.prevBtnDivs=lzhtml.getElementsByClassPrefix("lz2pPreviousButton",null,null,true);this.nextBtnDivs=lzhtml.getElementsByClassPrefix("lz2pNextButton",null,null,true);if(this.firstPageDiv){this.firstPageDiv.style.position="absolute";this.firstPageDiv.style.width=this.imgWidth+"px"}if(this.lastPageDiv){this.lastPageDiv.style.position="absolute";this.lastPageDiv.style.width=this.imgWidth+"px";this.lastPageDiv.style.left=this.imgWidth+"px"}if(this.prevBtnDivs.length>0){for(var B in this.prevBtnDivs){this.prevBtnDivs[B].control=this;this.prevBtnDivs[B].onmousedown=this.previousPage2p;this.prevBtnDivs[B].onclick=lztools.returnfalse}}if(this.nextBtnDivs.length>0){for(var B in this.nextBtnDivs){this.nextBtnDivs[B].control=this;this.nextBtnDivs[B].onmousedown=this.nextPage2p;this.nextBtnDivs[B].onclick=lztools.returnfalse}}this.showOrHideCoverPage();this.createPageSelector();
this.counterSpeed=35;this.adjustSpeed=parseInt(this.imgWidth/20);this.showmore=null;this.closePopup()};this.init1p=function(){this.pageview=1;this.imagesubfix="_PFP";this.imgWidth=680;this.imgHeight=960;this.pageStartNo=1;this.pageChanging=false;this.backDiv=document.getElementById("lz1pBackdiv");this.leftDiv=document.getElementById("lz1pLeftdiv");this.rightDiv=null;this.frontDiv=document.getElementById("lz1pFrontdiv");this.imageMapDiv=document.getElementById("lz1pImageMap");this.prevBtnDivs=lzhtml.getElementsByClassPrefix("lz1pPreviousButton",null,null,true);this.nextBtnDivs=lzhtml.getElementsByClassPrefix("lz1pNextButton",null,null,true);if(this.prevBtnDivs.length>0){for(var B in this.prevBtnDivs){this.prevBtnDivs[B].control=this;this.prevBtnDivs[B].onmousedown=this.previousPage1p;this.prevBtnDivs[B].onclick=lztools.returnfalse}}if(this.nextBtnDivs.length>0){for(var B in this.nextBtnDivs){this.nextBtnDivs[B].control=this;this.nextBtnDivs[B].onmousedown=this.nextPage1p;this.nextBtnDivs[B].onclick=lztools.returnfalse
}}this.createPageSelector();this.counterSpeed=25;this.adjustSpeed=parseInt(this.imgWidth/20);this.showmore=null;this.closePopup()};this.setViewControl=function(B){this.viewControl=B};this.setActionButtonClass=function(){var C=false;var E=false;if(this.catalogue){var B=this.catalogue.numberPages;if(this.pageNo>1){C=true}if(this.pageNo<B){E=true}}for(var G in this.prevBtnDivs){var D=lzhtml.getClassSubfixByPrefix(this.prevBtnDivs[G],"lz"+this.pageview+"pPreviousButton_");if(D){var F=D.split("_lz_");if(F&&F.length==2){if(C){lzhtml.replaceClass(this.prevBtnDivs[G],F[1],F[0])}else{lzhtml.replaceClass(this.prevBtnDivs[G],F[0],F[1])}}}}for(var G in this.nextBtnDivs){var D=lzhtml.getClassSubfixByPrefix(this.nextBtnDivs[G],"lz"+this.pageview+"pNextButton_");if(D){var F=D.split("_lz_");if(F&&F.length==2){if(E){lzhtml.replaceClass(this.nextBtnDivs[G],F[1],F[0])}else{lzhtml.replaceClass(this.nextBtnDivs[G],F[0],F[1])}}}}};this.renderView=function(){var B=lzhtml.getElementsByClass(this.toTpRefinementClass,null,"div");
var E=lzhtml.getElementsByClass(this.pageScrollerClass,null,"div");this.clearView(B,E);lzhtml.displayContentArea("lz"+this.pageview+"pViewContentArea",true);if(this.catalogue){var D=lzhtml.getElementsByClass("lz12pCatalogueAttrContainer",null,"div");for(var F in D){lzhtml.setValueToNodes(this.catalogue,D[F],"lzCatalogueAttr_",lzValueSetter.setCatalogueValue,this.viewControl)}if(B.length>0){this.repository.searchCataloguePages(this.catalogue.id,null,function(I,G,H){H.renderRefinements(B,G.refinement)},this)}for(var C in E){this.renderPageScroller(E[C])}}};this.clearView=function(B,D){lzhtml.displayContentArea("lz1pViewContentArea",false);lzhtml.displayContentArea("lz2pViewContentArea",false);for(var C in B){B[C].style.display="none"}for(var C in D){lzhtml.removeAllNoTempChildren(D[C])}};this.renderPageScroller=function(F){var C=lzhtml.getTemplateBuilder("lzPageScrollerItemTemp",F);for(var B=1;B<=this.catalogue.numberPages;B++){var E=this.getPageInfo(B);var D=C.buildValuedNode(E,"lzPageScrollerItem_",this.setPageScrollerItemValue,this)
}};this.setPageScrollerItemValue=function(D,E,F,C,B){if(F=="imagePtn"){E.src=lztools.appendFilename(D.image,"_PTN");E.title="Page "+D.pageNo;E.alt=E.title}else{if(F=="gotoPage"){E.pageNo=D.pageNo;E.control=B;E.onclick=B.changePageOnclickEvent}}};this.changePageOnclickEvent=function(){this.control.selectPage(this.pageNo);return false};this.renderRefinements=function(D,F){for(var E in D){var C=lzhtml.getFirstElementsByClass("lzRefinementContainer",D[E]);var B=lzSearch.refinementBuilder(C?C:D[E],F,["Category"],this.refinementCallback,this);D[E].style.display=B?"block":"none"}};this.refinementCallback=function(F,E,B,D){if(B){D.repository.searchCataloguePagesMoreResult(D.catalogue.id,null,B.refinementGroup,function(H,G){lzSearch.criteriaMoreItemsBuilder(H,B)},D)}else{var C=new lzSearchCriteria();if(E){C.addRefinement(F)}else{if(F){C.setRefinement((F.length==1&&F[0]=="0")?null:F)}}D.viewControl.changeView(0,D.catalogue.id,C)}return false};this.hide=function(){if(this.pageview==1){lzhtml.removeAllChildNodes(this.leftDiv);
this.leftImg=null}else{if(this.pageview==2){lzhtml.removeAllChildNodes(this.leftDiv);this.leftImg=null;lzhtml.removeAllChildNodes(this.rightDiv);this.rightImg=null}}this.clearView(lzhtml.getElementsByClass(this.toTpRefinementClass,null,"div"))};this.destroy=function(){if(this.pageview==1){this.classForLoopFunction(function(B){B.onmousedown=null;B.onchange=null},"lz1pPageSelector")}else{if(this.pageview==2){this.classForLoopFunction(function(B){B.onmousedown=null;B.onchange=null},"lz2pPageSelector")}}this.nodeForLoopFunction(function(B){B.onmousedown=null;B.onclick=null},this.nextBtnDivs);this.nodeForLoopFunction(function(B){B.onmousedown=null;B.onclick=null},this.prevBtnDivs);this.closePopup();this.imageMapDiv.innerHTML=""};this.nodeForLoopFunction=function(D,B){if(B&&B.length>0){for(var C in B){D(B[C])}}};this.classForLoopFunction=function(G,D,C,B){var E=lzhtml.getElementsByClass(D,C,B);if(E.length>0){for(var F in E){G(E[F])}}};this.showOrHideCoverPage=function(B){if(this.pageview==2){if(this.catalogue){if(this.firstPageDiv){if(this.pageNo===0||B&&this.pageNo+B<=0){this.firstPageDiv.style.display="block"
}else{this.firstPageDiv.style.display="none"}}if(this.lastPageDiv){if(this.pageNo==this.catalogue.numberPages||B&&this.pageNo+B>=this.catalogue.numberPages){this.lastPageDiv.style.display="block"}else{this.lastPageDiv.style.display="none"}}}else{if(this.firstPageDiv){this.firstPageDiv.style.display="none"}if(this.lastPageDiv){this.lastPageDiv.style.display="none"}}}};this.closePopup=function(){if(lzCataloguePopupCloseFunction){lzCataloguePopupCloseFunction()}else{if(this.popupcontrol){this.popupcontrol.closePopup();this.popupcontrol=null}}};this.loadCataloguePage=function(){this.leftImg=this.attachImage(this.leftDiv,this.pageNo,false);if(this.pageview==2){this.rightImg=this.attachImage(this.rightDiv,this.pageNo+1,true);this.showOrHideCoverPage()}};this.createImageMap=function(C){if(C&&!this.imageMapRecord[C.pageNo]){var B=this.generateImageMapHtml(C,((this.pageview==2&&C.pageNo%2==1)?this.imgWidth:0));this.imageMapDiv.innerHTML+=B;for(var D in this.imageMapDiv.childNodes){if(this.imageMapDiv.childNodes[D]){this.imageMapDiv.childNodes[D].control=this
}}this.imageMapRecord[C.pageNo]=1}};this.changeView=function(C,B){if(!this.pageChanging){if(B||B===0){this.pageNo=B}this.destroy();this.pageChanging=true;this.pageview=C;if(C==1){this.init1p()}else{this.init2p()}this.pageNo=this.adjustPageNumber(C,this.pageNo);if(this.catalogue){this.imageMapDiv.innerHTML="";this.imageRatio=this.imgWidth/this.catalogue.width;this.imageBuffer=new Array(this.catalogue.numberPages+1);this.imageMapRecord=new Array(this.catalogue.numberPages+1);this.loadBufferPage();this.pageChangeEvent(true);this.preloadImageMap(this.catalogue);this.loadCataloguePage();this.postPageChangeEvent(true)}else{this.setActionButtonClass()}this.renderView();this.pageChanging=false}};this.adjustPageNumber=function(D,B){var C=B;if(D==1){if(C===0){C=1}}else{if(parseInt(C/2)*2!=C){C--}}return C};this.selectPage=function(B){var C=false;if(B!==null&&this.catalogue&&this.pageNo!=B&&B<=this.catalogue.numberPages){C=this.pageview==1&&B>0||this.pageview==2&&B>=0}if(C){if(this.pageview==2&&B<this.catalogue.numberPages&&B%2==1){B--
}this.pageNo=B;this.loadBufferPage();this.pageChangeEvent(false,"selector");this.loadCataloguePage();this.postPageChangeEvent(false)}};this.loadCatalogue=function(B,C){if(this.pageview==1||this.pageview==2){this.repository.getCatalogueAllPages(B,function(E,D){if(E){D.catalogue=E;if(C&&C>=0&&C<=E.numberPages){D.pageNo=D.adjustPageNumber(D.pageview,C)}else{D.pageNo=D.pageStartNo}D.showmore=null;D.pageChanging=false;D.imageMapDiv.innerHTML="";D.imageRatio=D.imgWidth/E.width;D.imageBuffer=new Array(D.catalogue.numberPages+1);D.imageMapRecord=new Array(E.numberPages+1);D.createPageSelector();D.loadBufferPage();D.pageChangeEvent(false);D.preloadImageMap(E);D.loadCataloguePage();D.renderView();D.postPageChangeEvent(false)}else{alert("This catalogue does not exist")}},this)}};this.generateImageMapHtml=function(D){var F=[];F.push("<map name='lz"+this.pageview+"pPageMap"+D.pageNo+"'>");for(var C in D.offers){var E=D.offers[C];F.push("<area shape='"+(E.imageMap.length>4?"poly":"rect")+"' coords='");
for(var B in E.imageMap){if(B>0){F.push(",")}F.push(parseInt(E.imageMap[B]*this.imageRatio))}F.push("' id='mai"+E.id+"' href='#' alt='"+E.title+"' title='"+E.title+"' class='catmaparea' onmousedown='if (this.onclick!=lztools.returnfalse){this.onclick=lztools.returnfalse}' onmouseup='lzCataloguePageView.offerpopup(event,this.id.substring(3));' onmouseover='lzImgBorder.drawBorder(this);' onmouseout='lzCataloguePageView.offerpopupmouseout(event);lzImgBorder.clearBorder();'/>")}F.push("</map>");return F.join("")};this.preloadImageMap=function(E){if(lzBrowserDetect&&(lzBrowserDetect.browser=="Safari"||lzBrowserDetect.browser=="An unknown browser"||lzBrowserDetect.browser=="Chrome")){var C=[];for(var D=1;D<=E.numberPages;D++){var B=E.pages[D];C.push(this.generateImageMapHtml(B));this.imageMapRecord[B.pageNo]=1}this.imageMapDiv.innerHTML=C.join("");for(var D in this.imageMapDiv.childNodes){this.imageMapDiv.childNodes[D].control=this}}};this.updateSelector=function(){if(this.catalogue){var C=lzhtml.getElementsByClass("lz"+this.pageview+"pPageSelector",null,"select");
if(C.length>0){for(var B in C){C[B].value=this.pageNo}}}};this.pageChangeEvent=function(C,B){if(B!="selector"){this.updateSelector()}this.displayPageCounter();this.setActionButtonClass();if(lzCatalogueOnPageChangeEvent){lzCatalogueOnPageChangeEvent(this.catalogue,this.pageview,this.pageNo,C)}this.closePopup()};this.postPageChangeEvent=function(C){var B=lzOminitureTools.getOminiture(this.repository,this.pageview,this);lzOminitureTools.submitRequest(B,this.pageview);if(lzCataloguePostPageChangeEvent){lzCataloguePostPageChangeEvent(this.catalogue,this.pageview,this.pageNo,C)}};this.displayPageCounter=function(){var B="";if(this.catalogue&&this.catalogue.numberPages){var C=this.pageNo?this.pageNo:1;B=C;if(this.pageview==2&&this.pageNo!==0&&this.pageNo!==this.catalogue.numberPages){B+=" &amp; "+(C+1)}B+=" of "+this.catalogue.numberPages}lzhtml.addTextToNodeByClass(B,(this.pageview==1?"lz1pPageSimpleCounter":"lz2pPageSimpleCounter"),null,"span")};this.createPageSelector=function(){var E=lzhtml.getElementsByClass("lz"+this.pageview+"pPageSelector",null,"select");
if(E.length>0){for(var D in E){E[D].innerHTML="";if(this.catalogue){var B=this.catalogue.numberPages;if(this.pageview==1){for(i=1;i<=B;i++){var C=document.createElement("option");C.value=i;C.innerHTML=" Page "+i+" ";E[D].appendChild(C)}}else{if(this.pageview==2){selectorHtml='<option value="'+0+'"> Page '+1+" </option>";var C=document.createElement("option");C.value=0;C.innerHTML=" Page "+1+" ";E[D].appendChild(C);for(i=2;i<B;i+=2){var C=document.createElement("option");C.value=i;C.innerHTML=" Page "+i+" &amp; "+(i+1)+" ";E[D].appendChild(C)}var C=document.createElement("option");C.value=B;C.innerHTML=" Page "+B+" ";E[D].appendChild(C)}}}else{var C=document.createElement("option");C.innerHTML="&nbsp;-&nbsp;";C.selected=true;C.disabled=true;E[D].appendChild(C)}E[D].control=this;E[D].onchange=this.selectorEventHandler}}};this.selectorEventHandler=function(){var B=this.control;B.selectPage(parseInt(this.value))};this.getImageFile=function(B){return lztools.appendFilename(B,this.imagesubfix)
};this.createImageTag=function(F,C,E){var D=this.getPageInfo(C);this.createImageMap(D);var B=null;while(F.childNodes[0]){F.removeChild(F.childNodes[0])}if(D){var G=this.getImageFile(D.image);var B=document.createElement("img");F.appendChild(B);if(F==this.backDiv){B.width=this.imgWidth}else{if(F==this.frontDiv){B.width=0}else{B.width=this.imgWidth;B.useMap="#lz"+this.pageview+"pPageMap"+C;B.setAttribute("useMap","#lz"+this.pageview+"pPageMap"+C)}}if(this.pageview==2){B.height=this.imgHeight}if(E){B.style.left=this.imgWidth+"px"}B.setAttribute("src",G);B.setAttribute("border",0);B.style.display="block";B.style.position="absolute"}return B};this.attachImage=function(F,C,E){var B=this.getImageFromBuffer(C);var D=this.getPageInfo(C);this.createImageMap(D);lzhtml.removeAllChildNodes(F);if(B){F.appendChild(B);if(F==this.backDiv){B.width=this.imgWidth}else{if(F==this.frontDiv){B.width=0}else{B.width=this.imgWidth}}if(this.pageview==2){B.height=this.imgHeight}else{B.removeAttribute("height")}if(E){B.style.left=this.imgWidth+"px"
}}return B};this.createPageImage=function(C){var D=this.getPageInfo(C);var B=null;if(D){var E=this.getImageFile(D.image);var B=document.createElement("img");B.display="block";B.style.position="absolute";B.width=this.imgWidth;B.height=this.imgHeight;B.useMap="#lz"+this.pageview+"pPageMap"+C;B.setAttribute("src",E);B.setAttribute("border",0)}return B};this.loadBufferPage=function(){if(this.pageview==1){this.getImageFromBuffer(this.pageNo-1);this.getImageFromBuffer(this.pageNo+1)}else{this.getImageFromBuffer(this.pageNo-2);this.getImageFromBuffer(this.pageNo-1);this.getImageFromBuffer(this.pageNo+2);this.getImageFromBuffer(this.pageNo+3)}};this.getImageFromBuffer=function(B){var C=this.imageBuffer[B];if(!C){C=this.createPageImage(B);if(C){this.imageBuffer[B]=C}}return C};this.getPageInfo=function(C){var B=null;if(C>0&&C<=this.catalogue.numberPages){B=this.catalogue.pages[C]}return B};this.nextPage1p=function(){var B=this.control;if(!B.pageChanging&&B.catalogue){var C=B.catalogue.numberPages;
if(B.pageNo<C){B.pageChanging=true;B.pageNo++;if(B.pageNo>C){B.pageNo=C}B.counter=B.imgWidth;B.backImg=B.attachImage(B.backDiv,B.pageNo,false);B.loadBufferPage();B.pageChangeEvent(false);B.timerId=setInterval(function(){B.processNext1pCarousel()},B.timerIntelval)}}return false};this.processNext1pCarousel=function(){this.counter-=this.counterSpeed+Math.floor(Math.abs(this.counter/this.adjustSpeed)/2);if(this.counter>0){this.backImg.style.left=this.counter+"px";this.leftImg.style.left=(this.counter-this.imgWidth)+"px"}else{clearInterval(this.timerId);this.backImg.style.left="0px";this.leftImg.style.left="0px";if(this.leftImg){this.leftDiv.removeChild(this.leftImg)}if(this.backImg){this.leftDiv.appendChild(this.backImg)}this.leftImg=this.backImg;this.postPageChangeEvent(false);this.pageChanging=false}};this.processNext1p=function(){this.counter-=this.counterSpeed+Math.floor(Math.abs(this.counter/this.adjustSpeed));if(this.counter>0){this.leftImg.width=this.counter}else{clearInterval(this.timerId);
this.backImg.width=this.imgWidth;this.leftImg.style.left="0px";if(this.leftImg){this.leftDiv.removeChild(this.leftImg)}if(this.backImg){this.leftDiv.appendChild(this.backImg)}this.leftImg=this.backImg;this.postPageChangeEvent(false);this.pageChanging=false}};this.previousPage1p=function(){var B=this.control;if(!B.pageChanging&&B.catalogue){if(B.pageNo>1){B.pageChanging=true;B.pageNo--;if(B.pageNo<1){B.pageNo=1}B.counter=0;B.frontImg=B.attachImage(B.frontDiv,B.pageNo,false);B.loadBufferPage();B.pageChangeEvent(false);B.timerId=setInterval(function(){B.processPrevious1pCarousel()},B.timerIntelval)}}return false};this.processPrevious1pCarousel=function(){this.counter+=this.counterSpeed+Math.floor(Math.abs(this.counter/this.adjustSpeed)/2);if(this.counter==this.counterSpeed){this.frontImg.width=this.imgWidth}if(this.counter<this.imgWidth){this.frontImg.style.left=(this.counter-this.imgWidth)+"px";this.leftImg.style.left=this.counter+"px"}else{clearInterval(this.timerId);this.frontImg.style.left="0px";
this.leftImg.style.left="0px";if(this.leftImg){this.leftDiv.removeChild(this.leftImg)}if(this.frontImg){this.leftDiv.appendChild(this.frontImg)}this.leftImg=this.frontImg;this.postPageChangeEvent(false);this.pageChanging=false}};this.processPrevious1p=function(){this.counter+=this.counterSpeed+Math.floor(Math.abs(this.counter/this.adjustSpeed));if(this.counter<this.imgWidth){this.frontImg.width=this.counter}else{clearInterval(this.timerId);this.frontImg.width=this.imgWidth;if(this.leftImg){this.leftDiv.removeChild(this.leftImg)}if(this.frontImg){this.leftDiv.appendChild(this.frontImg)}this.leftImg=this.frontImg;this.postPageChangeEvent(false);this.pageChanging=false}};this.nextPage2p=function(){var C=this.control;if(!C.pageChanging&&C.catalogue){var D=C.catalogue.numberPages;if(C.pageNo<D){C.pageChanging=true;C.pageNo+=2;var B=(C.pageNo>D);if(B){C.pageNo=D}C.counter=C.imgWidth;C.halfDone=false;C.backImg=C.attachImage(C.backDiv,C.pageNo+1,true);C.frontImg=C.attachImage(C.frontDiv,C.pageNo,false);
C.loadBufferPage();if(B){C.rightImg.width=C.imgWidth}C.pageChangeEvent(false);C.showOrHideCoverPage(-2);C.timerId=setInterval(function(){C.processNext2p()},C.timerIntelval)}}return false};this.processNext2p=function(){this.counter-=this.counterSpeed+Math.floor(Math.abs(this.counter/this.adjustSpeed));if(this.counter>0){this.rightImg.width=this.counter}else{if(this.counter>-this.imgWidth){if(!this.halfDone){this.rightImg.width=0;this.halfDone=true}this.frontImg.width=-this.counter;this.frontImg.style.left=(this.imgWidth+this.counter+1)+"px"}else{clearInterval(this.timerId);this.frontImg.width=this.imgWidth;this.frontImg.style.left="0px";if(this.leftImg){lzhtml.removeAllChildNodes(this.leftDiv)}if(this.frontImg){this.leftDiv.appendChild(this.frontImg)}if(this.rightImg){lzhtml.removeAllChildNodes(this.rightDiv)}if(this.backImg){this.rightDiv.appendChild(this.backImg)}this.leftImg=this.frontImg;this.rightImg=this.backImg;this.showOrHideCoverPage();this.postPageChangeEvent(false);this.pageChanging=false
}}};this.previousPage2p=function(){var D=this.control;if(!D.pageChanging&&D.catalogue){if(D.pageNo>0){D.pageChanging=true;var C=D.catalogue.numberPages;var B=(D.pageNo==C&&parseInt(C/2)*2!=C);if(B){D.pageNo--}else{D.pageNo-=2}if(D.pageNo<0){D.pageNo=0}D.counter=-D.imgWidth;D.halfDone=false;D.backImg=D.attachImage(D.backDiv,D.pageNo,false);D.frontImg=D.attachImage(D.frontDiv,D.pageNo+1,true);D.loadBufferPage();if(B){D.leftImg.style.left="0px";D.leftImg.width=D.imgWidth}D.pageChangeEvent(false);D.showOrHideCoverPage(2);D.timerId=setInterval(function(){D.processPrevious2p()},D.timerIntelval)}}return false};this.processPrevious2p=function(){this.counter+=this.counterSpeed+Math.floor(Math.abs(this.counter/this.adjustSpeed));if(this.counter<0){this.leftImg.width=-this.counter;this.leftImg.style.left=(this.imgWidth+this.counter+1)+"px"}else{if(this.counter<this.imgWidth){if(!this.halfDone){this.leftImg.width=0;this.leftImg.style.left="0px";this.frontImg.style.left=this.imgWidth+"px";this.halfDone=true
}this.frontImg.width=this.counter}else{clearInterval(this.timerId);this.frontImg.width=this.imgWidth;if(this.leftImg){lzhtml.removeAllChildNodes(this.leftDiv)}if(this.backImg){this.leftDiv.appendChild(this.backImg)}if(this.rightImg){lzhtml.removeAllChildNodes(this.rightDiv)}if(this.frontImg){this.rightDiv.appendChild(this.frontImg)}this.leftImg=this.backImg;this.rightImg=this.frontImg;this.showOrHideCoverPage();this.postPageChangeEvent(false);this.pageChanging=false}}}}lzCataloguePageView.offerpopup=function(J,F){var B;if(J.target){B=J.target}else{if(J.srcElement){B=J.srcElement}}if(B.nodeType==3){B=B.parentNode}var C=B.coords;var H=C.split(",");var A;if(H.length==4){areaShape="square";A=new Array(parseInt(H[0]),parseInt(H[1]),parseInt(H[2]),parseInt(H[3]))}else{areaShape="poly";polyXCoords=new Array();polyYCoords=new Array();for(var G=0;G<H.length;G++){if(G%2===0){polyXCoords.push(parseInt(H[G]))}else{polyYCoords.push(parseInt(H[G]))}}var I=0;var E=0;var P=1500;while(I<polyXCoords.length){E=Math.max(polyXCoords[I],E);
P=Math.min(polyXCoords[I],P);I=I+1}I=0;var D=0;var O=1500;while(I<polyYCoords.length){D=Math.max(polyYCoords[I],D);O=Math.min(polyYCoords[I],O);I=I+1}A=new Array(parseInt(P),parseInt(O),parseInt(E),parseInt(D))}var N=null;var M=B.parentNode.control;if(M.leftImg&&M.leftImg.useMap.indexOf(B.parentNode.name)>=0){N=M.leftImg}if(M.rightImg&&M.rightImg.useMap.indexOf(B.parentNode.name)>=0){N=M.rightImg}if(N){var K=lzview.findPos(N);if(lzCataloguePopupFunction){var L={};L.repository=M.repository;L.pageview=M.pageview;L.viewManager=M;L.offerId=F;lzCataloguePopupFunction(M.repository,J,F,N,K,A,lzCataloguePageView.submitOminitureForPopupCallback,L)}else{lzCataloguePageView.showOfferPopup(M.repository,J,F,N,K,A,M)}}};lzCataloguePageView.submitOminitureForPopupCallback=function(A,C){var B=lzOminitureTools.getOminitureForCataloguePopupEvent2(A.repository,A.pageview,A.viewManager,A.viewManager.catalogue.retailer.id,A.offerId,C);lzOminitureTools.submitRequest(B)};lzCataloguePageView.showOfferPopup=function(D,G,C,A,E,F,B){D.getOfferById(C,function(J){var I=B;
if(I.popupcontrol){I.popupcontrol.closePopup()}I.popupcontrol=new lzPopup(J,E,F);I.popupcontrol.showPopup();var H=lzOminitureTools.getOminitureForCataloguePopupEvent(I.repository,I.pageview,I,J);lzOminitureTools.submitRequest(H)})};lzCataloguePageView.offerpopupmouseout=function(A){if(lzCataloguePopupMouseOutFunction){lzCataloguePopupMouseOutFunction(A)}};function lzCatalogueThumbnailView(A){this.repository=A;this.viewControl;this.catalogue;this.cataloguePages;this.searchCriteria;this.imagesubfix="_PTN";this.currentNo=0;this.pageSize=12;this.display=false;this.pagination=new lzPagination(this.pageSize);this.paginationAreaClass="lztpPaginationContainer";this.imageAreaClass="lztpImagesContainer";this.refinementAreaClass="lztpRefinementContainer";this.criteriaAreaClass="lztpCriteriaContainer";this.loadCatalogue=function(C,B){if(C&&!(this.catalogue&&this.catalogue.id==C&&lzSearchCriteria.isBlank(B))){this.searchCriteria=lzSearchCriteria.getNewSearchCriteria(this.searchCriteria,B);A.searchCataloguePages(C,this.searchCriteria,function(G,D,F){if(G){F.catalogue=G;
F.cataloguePages=D;F.pagination.setTotalRecord(D.pageNo.length);if(F.display){F.show()}var E=lzOminitureTools.getOminiture(F.repository,0,F);lzOminitureTools.submitRequest(E,0)}},this)}};this.refreshView=function(){var E=lzhtml.getElementsByClass(this.imageAreaClass,null,null);var D=lzhtml.getElementsByClass(this.paginationAreaClass,null,"div");var B=lzhtml.getElementsByClass(this.refinementAreaClass,null,"div");var C=lzhtml.getElementsByClass(this.criteriaAreaClass,null,"div");this.clearView(E,D,B,C);lzhtml.displayContentArea("lztpViewArea",true);if(this.catalogue){lzhtml.displayContentArea("lztpViewContentArea",true);this.renderView(E,D,B,C)}};this.changePage=function(B){if(this.catalogue){this.pagination.gotoPage(B);this.refreshView()}};this.show=function(){this.display=true;this.pagination.start();this.refreshView()};this.hide=function(){this.display=false;this.clearView(lzhtml.getElementsByClass(this.imageAreaClass,null,"div"),lzhtml.getElementsByClass(this.paginationAreaClass,null,"div"),lzhtml.getElementsByClass(this.refinementAreaClass,null,"div"),lzhtml.getElementsByClass(this.criteriaAreaClass,null,"div"))
};this.clearView=function(F,D,B,C){lzhtml.displayContentArea("lztpViewArea",false);lzhtml.displayContentArea("lztpViewContentArea",false);for(var E in F){lzhtml.removeAllNoTempChildren(F[E])}for(var E in D){lzhtml.removeAllNoTempChildren(D[E])}for(var E in B){lzhtml.removeAllNoTempChildren(B[E])}for(var E in C){lzhtml.removeAllNoTempChildren(C[E])}};this.renderView=function(I,E,C,D){for(var G in I){this.renderImageArea(I[G])}if(this.pagination.totalPageNo>1){for(var G in E){this.renderPaginationArea(E[G])}}for(var G in C){this.renderRefinementArea(C[G])}for(var G in D){this.renderCriteriaArea(D[G])}var B=lzhtml.getElementsByClass("lztpPageSizeSelector",null,"select");for(var G in B){this.renderPageSizeSelector(B[G])}var F=lzhtml.getElementsByClass("lztpCatalogueAttrContainer",null,"div");for(var G in F){lzhtml.setValueToNodes(this.catalogue,F[G],"lzCatalogueAttr_",lzValueSetter.setCatalogueValue,this.viewControl)}var H=lzhtml.getElementsByClass("lztpPaginationInfoContainer",null,"div");
for(var G in H){lzhtml.setValueToNodes(this.pagination,H[G],"lzPaginationInfo_",lzValueSetter.setPaginationInfo,this.viewControl)}};this.renderPageSizeSelector=function(D){D.control=this;D.onchange=this.selectorEventHandler;var C=D.getElementsByTagName("option");if(C.length>0){var B=parseInt(C[0].value);D.value=B;this.pageSize=B}};this.selectorEventHandler=function(){me=this.control;if(this.value){var B=parseInt(this.value);if(B>0){me.pageSize=B;me.pagination.setPageSize(me.pageSize);me.show()}}return false};this.renderCriteriaArea=function(B){lzSearch.criteriaBuilder(B,this.cataloguePages.criteria,this.refreshCallback,this);lzSearch.criteriaValueSetter(B,this.repository,this.searchCriteria)};this.renderRefinementArea=function(B){lzSearch.refinementBuilder(B,this.cataloguePages.refinement,["Brand","Category"],this.refreshCallback,this)};this.refreshCallback=function(F,E,B,D){if(B){A.searchCataloguePagesMoreResult(D.catalogue.id,D.searchCriteria,B.refinementGroup,function(G){lzSearch.criteriaMoreItemsBuilder(G,B)
})}else{var C=D.searchCriteria?D.searchCriteria.copy():new lzSearchCriteria();if(E){C.addRefinement(F)}else{if(F){C.setRefinement((F.length==1&&F[0]=="0")?null:F)}}D.loadCatalogue(D.catalogue.id,C)}return false};this.renderImageArea=function(F){var G=this.pagination.getCurrentItemRange();var E=lzhtml.getFirstElementsByClass("lztpImagesTemp",F);if(E){var B=lztools.removeWord(E.className,"lztpImagesTemp","lzTemplate");for(var D=G[0];D<=G[1];D++){var C=E.cloneNode(true);F.appendChild(C);C.className=B;lzhtml.setValueToNodes(D,C,"lztpPageItem_",this._setImageAreaValue,this)}}};this.paginationLinkCallback=function(B,C){C.changePage(B)};this.renderPaginationArea=function(B){lzSearch.paginationBuilder(B,this.pagination,this.paginationLinkCallback,this)};this._setImageAreaValue=function(B,E,F,C,D){if(F=="1plink"){E.viewControl=D.viewControl;E.pageIndex=D.cataloguePages.pageNo[B-1];E.pageView=1;E.onclick=D.gotoPageView}else{if(F=="image"){E.src=D.getImageFile(D.catalogue.pages[D.cataloguePages.pageNo[B-1]].image)
}else{if(F=="pageNo"){lzhtml.setText(E,D.cataloguePages.pageNo[B-1])}}}};this.gotoPageView=function(){this.viewControl.changeView(this.pageView,null,this.pageIndex);return false};this.setViewControl=function(B){this.viewControl=B};this.getImageFile=function(B){return lztools.appendFilename(B,this.imagesubfix)}}function lzCatalogueListView(A){this.repository=A;this.viewControl;this.retailerId;this.listAreaClass="lzcpListContainer";this.listCategoriesAreaClass="lzcpListCategoriesArea";this.setViewControl=function(B){this.viewControl=B};this.show=function(C){if(C){this.retailerId=C}if(this.retailerId){var B=lzhtml.getElementsByClass(this.listAreaClass,null,"div");this.clearView(B);this.renderView(B)}};this.clearView=function(B){for(var C in B){lzhtml.removeAllNoTempChildren(B[C])}};this.renderView=function(B){this.repository.getCatalogueByRetailer(this.retailerId,function(D,E){if(D&&D.length>0){var C=[];for(var F in D){C.push(D[F].id)}E.repository.searchMultiCataloguePages(C,function(I,G){for(var H in B){G._renderListView(D,I,B[H])
}},E)}},this)};this._renderListView=function(F,I,G){var C=lzhtml.getFirstElementsByClass("lzcpListTemp",G);if(C){var B=lztools.removeWord(C.className,"lzcpListTemp","lzTemplate");for(var H in F){var D=C.cloneNode(true);G.appendChild(D);D.className=B;lzhtml.displayContentArea("lzcpListInternalArea",!F[H].externalLink,D);lzhtml.setValueToNodes(F[H],D,"lzcpListValue_",lzValueSetter.setCatalogueValue,this.viewControl);var E=lzhtml.getElementsByClass(this.listCategoriesAreaClass,D);if(E.length>0){this._renderCategoreListAreas(F[H],I[F[H].id],E)}}}};this._renderCategoreListAreas=function(L,B,D){if(B){var I=lzSearch.getRefinementGroupByName(B.refinement,"Category");if(I&&I.items.length>0){for(var E in D){var K=D[E];K.style.display="block";var H=lzhtml.getFirstElementsByClass("lzcpListCategoriesTemp",K);if(H){var G=lztools.removeWord(H.className,"lzcpListCategoriesTemp","lzTemplate");for(var F=0;(F<I.items.length&&F<3);F++){var C=H.cloneNode(true);H.parentNode.insertBefore(C,H);C.className=G;var J={};
J.catalogue=L;J.view=this;lzhtml.setValueToNodes(I.items[F],C,"lzcpListCategories_",this._assignCategoryItemValue,J)}}}}}};this._assignCategoryItemValue=function(F,E,G,B,D){var C=D.view;var H=D.catalogue;if(G=="name"){lzhtml.setText(E,lztools.getTrimText(F.name,B))}else{if(G=="link"){E.control=C.viewControl;E.catalogueId=H.id;E.view=0;E.refinement=F.refinement;E.onclick=lzValueSetter.showCatalogueOnClick}}}}function lzSearchView(A){this.repository=A;this.catalogueId;this.viewControl;this.searchCriteria;this.showmore;this.numberPerPage=15;this.startno=0;this.listAreaClass="lzspSearchResultContainer";this.paginationAreaClass="lzspPaginationContainer";this.refinementAreaClass="lzspRefinementContainer";this.criteriaAreaClass="lzspCriteriaContainer";this.init=function(C,B){this.catalogueId=B;this.searchCriteria=lzSearchCriteria.getNewSearchCriteria(this.searchCriteria,C);this.startno=0;this.show()};this.show=function(){var D=lzhtml.getElementsByClass(this.listAreaClass,null,"div");var E=lzhtml.getElementsByClass(this.paginationAreaClass,null,"div");
var B=lzhtml.getElementsByClass(this.refinementAreaClass,null,"div");var C=lzhtml.getElementsByClass(this.criteriaAreaClass,null,"div");this.clearView(D,E,B,C);this.repository.getOfferSearchResult(this.searchCriteria,this.catalogueId,this.startno,this.numberPerPage,function(F,G){G.renderView(F,D,E,B,C)},this)};this.setViewControl=function(B){this.viewControl=B};this.clearView=function(D,E,B,C){for(var F in D){lzhtml.removeAllNoTempChildren(D[F])}for(var F in E){lzhtml.removeAllNoTempChildren(E[F])}for(var F in B){lzhtml.removeAllNoTempChildren(B[F])}for(var F in C){lzhtml.removeAllNoTempChildren(C[F])}};this.renderView=function(B,F,G,D,E){if(B.totalResult>0){for(var H in F){this.renderListArea(F[H],B)}}if(B.totalResult>this.numberPerPage){var C=new lzPagination(this.numberPerPage);C.setTotalRecord(B.totalResult);C.gotoPage(this.startno/this.numberPerPage+1);for(var H in G){this.renderPaginationArea(G[H],C)}}for(var H in D){this.renderRefinementArea(D[H],B)}for(var H in E){this.renderCriteriaArea(E[H],B)
}};this.renderListArea=function(E,F){var K=lzhtml.getFirstElementsByClass("lzSearchResultTemp",E);if(K){var I=K.cloneNode(true);E.appendChild(I);I.className=lztools.removeWord(I.className,"lzSearchResultTemp","lzTemplate");var J=lzhtml.getFirstElementsByClass("lzSearchResultItem",I);if(J){var H=lztools.removeWord(J.className,"lzSearchResultItem","lzTemplate");var C=this.startno+this.numberPerPage-1;if(C>=F.totalResult){C=F.totalResult-1}for(var D=this.startno;D<=C;D++){var B=J.cloneNode(true);J.parentNode.insertBefore(B,J);B.className=H;var G={};G.viewControl=this.viewControl;lzhtml.setValueToNodes(this.repository.offerCache[F.getOfferId(D)],B,"lzSearchResultItemValue_",lzSearch.setOfferValue,G)}}}};this.renderRefinementArea=function(C,B){lzSearch.refinementBuilder(C,B.refinement,null,this.refreshCallback,this)};this.renderCriteriaArea=function(C,B){lzSearch.criteriaBuilder(C,B.criteria,this.refreshCallback,this);lzSearch.criteriaValueSetter(C,this.repository,this.searchCriteria)};this.refreshCallback=function(F,E,B,D){if(B){D.repository.getOfferSearchMoreResult(D.searchCriteria,D.catalogueId,D.startno,D.numberPerPage,B.refinementGroup,function(H,G){lzSearch.criteriaMoreItemsBuilder(H,B)
},this)}else{var C=D.searchCriteria?D.searchCriteria:new lzSearchCriteria();if(E){C.addRefinement(F)}else{if(F){C.setRefinement((F.length==1&&F[0]=="0")?null:F)}}D.init(C,D.catalogueId)}};this.paginationLinkCallback=function(B,C){C.startno=(B-1)*C.numberPerPage;C.show()};this.renderPaginationArea=function(C,B){lzSearch.paginationBuilder(C,B,this.paginationLinkCallback,this)}}function lzOfferDetailView(A){this.repository=A;this.offer;this.previousView;this.viewControl;this.detailAreaClass="lzodOfferDetailContainer";this.init=function(B,C){this.previousView=C;this.repository.getOfferById(B,function(E,D){D.offer=E;D.show()},this)};this.show=function(){var B=lzhtml.getElementsByClass(this.detailAreaClass,null,"div");this.clearView(B);if(this.offer){this.renderView(B)}};this.setViewControl=function(B){this.viewControl=B};this.clearView=function(B){for(var C in B){lzhtml.removeAllNoTempChildren(B[C])}};this.renderView=function(B){for(var C in B){this.renderDetailArea(B[C])}};this.renderDetailArea=function(E){var C=lzhtml.getFirstElementsByClass("lzodOfferDetailTemp",E);
if(C){var D=C.cloneNode(true);E.appendChild(D);D.className=lztools.removeWord(D.className,"lzodOfferDetailTemp","lzTemplate");var B={};B.viewControl=this.viewControl;B.previousView=this.previousView;B.control=this;lzhtml.setValueToNodes(this.offer,D,"lzodOfferDetailValue_",this.setOfferPageValue,B)}};this.setOfferPageValue=function(F,E,G,C,D){if(G=="returnlink"){E.viewControl=D.viewControl;var H=D.previousView;E.viewNo=H;var B="";E.onclick=D.control.gobackLinkOnclickEvent;if(H=="1"||H=="2"){B="catalogue"}else{if(H=="search"){B=H;E.backHash="lzOfferId"+F.id}}lzhtml.setText(E,lztools.getTrimText(B,C))}else{lzSearch.setOfferValue(F,E,G,C,D)}};this.gobackLinkOnclickEvent=function(){this.viewControl.backToView(this.viewNo);if(this.backHash){window.location.hash=this.backHash}return false}}function lzCatalogueViewControl(A,C,B){this.repository=A;this.hideFunction=C;this.showFunction=B;this.pageView;this.thumbnailView;this.catalogueListView;this.catalogueId;this.viewNo;this.pageCatalogueId;this.retailerId;
this.searchView;this.offerdetailView;this.using=false;this.init=function(){this.using=true;this.catalogueListView=new lzCatalogueListView(this.repository);this.catalogueListView.setViewControl(this)};this.isUsing=function(){return this.using};this.setRetailerId=function(D){this.retailerId=D};this._initOneAndTwoView=function(){if(!this.pageView){this.pageView=new lzCataloguePageView(this.repository);this.pageView.setViewControl(this)}};this._loadCatalogue1Pand2PView=function(D){if(this.pageCatalogueId!=this.catalogueId){this.pageCatalogueId=this.catalogueId;if(this.viewNo==1){this.pageView.init1p()}else{this.pageView.init2p()}this.pageView.loadCatalogue(this.catalogueId,D)}else{this.pageView.changeView(this.viewNo,D)}};this._initThumbnailView=function(){if(!this.thumbnailView){this.thumbnailView=new lzCatalogueThumbnailView(this.repository);this.thumbnailView.setViewControl(this)}};this.changePage=function(D){if(this.viewNo===0){this.thumbnailView.changePage(D)}};this.processChangeView=function(H,E,G,F){if(this.viewNo!=H){var D={};
D.control=this;D.parameter=G;D.parameter2=F;D.backToView=E;if(this.viewNo||this.viewNo===0){this.hideFunction(this.viewNo,H,this.onChangeViewCallback,D)}else{this.onChangeViewCallback(H,D)}}};this.backToView=function(D){this.processChangeView(D,true)};this.getUrlParas=function(){if(this.viewNo||this.viewNo===0){var D=null;if(this.viewNo===0){D=this.thumbnailView}else{if(this.viewNo==1||this.viewNo==2){D=this.pageView}}return lzUrlCreator.getUrlParas(this.viewNo,D)}else{return null}};this.changeView=function(F,E,D){this.processChangeView(F,false,E,D)};this.onChangeViewCallback=function(J,G){var F=G.control;var I=G.parameter;var H=G.parameter2;var E=G.backToView;var D=F.viewNo;if(D===0){F.thumbnailView.hide()}else{if(D==1||D==2){F.pageView.hide()}}F.viewNo=J;if(F.viewNo==1||F.viewNo==2){if(I){F.catalogueId=I}F._initOneAndTwoView();if(F.catalogueId){F._loadCatalogue1Pand2PView(H)}}else{if(F.viewNo===0){if(I){F.catalogueId=I}F._initThumbnailView();F.thumbnailView.loadCatalogue(F.catalogueId,H);
F.thumbnailView.show()}else{if(F.viewNo=="catalogues"){if(F.retailerId){F.catalogueListView.show(F.retailerId)}else{F.catalogueListView.show(I)}}else{if(F.viewNo=="search"){if(E&&F.searchView){F.searchView.show()}else{F.searchView=new lzSearchView(F.repository);F.searchView.setViewControl(F);F.searchView.init(I,H)}}else{if(F.viewNo=="offerdetail"){F.offerdetailView=new lzOfferDetailView(F.repository);F.offerdetailView.setViewControl(F);F.offerdetailView.init(I,D)}}}}}F.showFunction(D,F.viewNo)}};
String.prototype.trim=function(){return(this.replace(/^[\s\xA0]+/,"").replace(/[\s\xA0]+$/,""))};String.prototype.startsWith=function(A){return(this.match("^"+A)==A)};String.prototype.endsWith=function(A){return(this.match(A+"$")==A)};function lztools(){this.getNotNull=function(A){return !A?"":A}}lztools.getTrimText=function(B,A){return(B&&A&&A>=3&&B.length>A)?B.substring(0,A-3)+"...":B};lztools.getFixLengthText=function(B,A){return(B&&A&&B.length>A)?B.substring(0,A):B};lztools.appendFilename=function(B,C){var A=B;if(A&&C&&C.length>0){var D=A.lastIndexOf(".");if(D>=1){A=A.substring(0,D)+C+A.substring(D)}}return A};lztools.joinNoNullString=function(C,A,B){if(C){if(B){return C+(A?A:"")+B}else{return C}}else{return B?B:""}};lztools.returnfalse=function(){return false};lztools.returntrue=function(){return true};lztools.removeWord=function(E,B,F){var A="";if(E){var C=E.split(" ");var D;for(i in C){D=C[i];if(!(B&&D==B||F&&D==F)){if(A.length>0){A+=" "}A+=D}}}return A};lztools.emailFilter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
lztools.validEmail=function(A){return(lztools.emailFilter.test(A))};lztools.getNotNullString=function(B,D,C){var A=D;if(D&&A.length>0){if(B&&B.length>0){A=B+A}if(C&&C.length>0){A+=C}}return D?A:""};lztools.getControlCode=function(B){var A=B.indexOf("_");return[(A>=0?B.substring(0,A):B),(A>=0?B.substring(A+1):null)]};lztools.removeArrayItem=function(A,D,C){var B=A.slice((C||D)+1||A.length);A.length=D<0?A.length+D:D;return A.push.apply(A,B)};lztools.getObjectClass=function(B){if(B&&B.constructor&&B.constructor.toString){var A=B.constructor.toString().match(/function\s*(\w+)/);if(A&&A.length==2){return A[1]}}return undefined};lztools.getCurrencyFormat=function(C){var B="";if(typeof C=="number"){if(C<1){B="$0"}else{var D=parseInt(C);var A=[];while(D>=1){A.push(D%1000);D=parseInt(D/1000)}A.reverse();if(A.length===0){A.push(0)}B="$"+A.join(",")}var E=""+parseInt(C*100)%100;while(E.length<2){E+="0"}B+="."+E}return B};function lzDate(){}lzDate.MONTH_NAMES=new Array("January","February","March","April","May","June","July","August","September","October","November","December","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
lzDate.DAY_NAMES=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sun","Mon","Tue","Wed","Thu","Fri","Sat");lzDate.LZ=function(A){return(A<0||A>9?"":"0")+A};lzDate.DIGITS="1234567890";lzDate.msecPerDay=1000*60*60*24;lzDate.getDateFormat=function(f,a){var J="";if(f&&a){var T=0;var e="";var D="";var I=f.getYear()+"";var F=f.getMonth()+1;var b=f.getDate();var N=f.getDay();var L=f.getHours();var V=f.getMinutes();var P=f.getSeconds();var R,S,B,Q,g,C,Z,Y,W,O,l,L,j,G,A,X;var U=new Object();if(I.length<4){I=""+(I-0+1900)}U.y=""+I;U.yyyy=I;U.yy=I.substring(2,4);U.M=F;U.MM=lzDate.LZ(F);U.MMM=lzDate.MONTH_NAMES[F-1];U.NNN=lzDate.MONTH_NAMES[F+11];U.d=b;U.dd=lzDate.LZ(b);U.E=lzDate.DAY_NAMES[N+7];U.EE=lzDate.DAY_NAMES[N];U.H=L;U.HH=lzDate.LZ(L);if(L==0){U.h=12}else{if(L>12){U.h=L-12}else{U.h=L}}U.hh=lzDate.LZ(U.h);if(L>11){U.K=L-12}else{U.K=L}U.k=L+1;U.KK=lzDate.LZ(U.K);U.kk=lzDate.LZ(U.k);if(L>11){U.a="PM"}else{U.a="AM"}U.m=V;U.mm=lzDate.LZ(V);U.s=P;U.ss=lzDate.LZ(P);
while(T<a.length){e=a.charAt(T);D="";while((a.charAt(T)==e)&&(T<a.length)){D+=a.charAt(T++)}if(U[D]!=null){J=J+U[D]}else{J=J+D}}}return J};lzDate.isInteger=function(B){for(var A=0;A<B.length;A++){if(lzDate.DIGITS.indexOf(B.charAt(A))==-1){return false}}return true};lzDate.getInt=function(F,D,E,C){for(var A=C;A>=E;A--){var B=F.substring(D,D+A);if(B.length<E){return null}if(lzDate.isInteger(B)){return B}}return null};lzDate.getDateFormatFromJSON=function(B,A){return lzDate.getDateFormat(lzDate.getDateFromJSON(B),A)};lzDate.displayJSONDate=function(F,D){var C=lzDate.getDateFromJSON(F);var B=new Date();B.setHours(0,0,0,0);var A=new Date(C);A.setHours(0,0,0,0);var G=parseInt((C.getTime()-B.getTime())/lzDate.msecPerDay);if(G==0){return"<span class='orange'>Today</span>"}else{if(G==1){return"<span class='orange'>Tomorrow</span>"}else{if(G>1&&G<=7){return"<span class='orange'>"+G+" days</span>"}else{if(A.getFullYear()!=B.getFullYear()&&D.indexOf("yy")<0){var E=D+(D.indexOf("/")>=0?"/":" ");E+=D.indexOf("MMM")>=0?"yyyy":"yy";
return lzDate.getDateFormat(C,E)}else{return lzDate.getDateFormat(C,D)}}}}};lzDate.getDateFromJSON=function(B){var A=null;if(B){var C=B.indexOf(".");if(C>0){A=lzDate.getDateFromFormat(B.substring(0,C),"yyyy-MM-dd HH:mm:ss")}}return A};lzDate.getDateFromFormat=function(T,M){if(T&&M){var S=0;var I=0;var O="";var D="";var R="";var F,E;var A=new Date();var G=A.getYear();var Q=A.getMonth()+1;var P=1;var B=A.getHours();var N=A.getMinutes();var K=A.getSeconds();var H="";while(I<M.length){O=M.charAt(I);D="";while((M.charAt(I)==O)&&(I<M.length)){D+=M.charAt(I++)}if(D=="yyyy"||D=="yy"||D=="y"){if(D=="yyyy"){F=4;E=4}if(D=="yy"){F=2;E=2}if(D=="y"){F=2;E=4}G=lzDate.getInt(T,S,F,E);if(G==null){return 0}S+=G.length;if(G.length==2){if(G>70){G=1900+(G-0)}else{G=2000+(G-0)}}}else{if(D=="MMM"||D=="NNN"){Q=0;for(var L=0;L<MONTH_NAMES.length;L++){var C=MONTH_NAMES[L];if(T.substring(S,S+C.length).toLowerCase()==C.toLowerCase()){if(D=="MMM"||(D=="NNN"&&L>11)){Q=L+1;if(Q>12){Q-=12}S+=C.length;break}}}if((Q<1)||(Q>12)){return 0
}}else{if(D=="EE"||D=="E"){for(var L=0;L<DAY_NAMES.length;L++){var J=DAY_NAMES[L];if(T.substring(S,S+J.length).toLowerCase()==J.toLowerCase()){S+=J.length;break}}}else{if(D=="MM"||D=="M"){Q=lzDate.getInt(T,S,D.length,2);if(Q==null||(Q<1)||(Q>12)){return 0}S+=Q.length}else{if(D=="dd"||D=="d"){P=lzDate.getInt(T,S,D.length,2);if(P==null||(P<1)||(P>31)){return 0}S+=P.length}else{if(D=="hh"||D=="h"){B=lzDate.getInt(T,S,D.length,2);if(B==null||(B<1)||(B>12)){return 0}S+=B.length}else{if(D=="HH"||D=="H"){B=lzDate.getInt(T,S,D.length,2);if(B==null||(B<0)||(B>23)){return 0}S+=B.length}else{if(D=="KK"||D=="K"){B=lzDate.getInt(T,S,D.length,2);if(B==null||(B<0)||(B>11)){return 0}S+=B.length}else{if(D=="kk"||D=="k"){B=lzDate.getInt(T,S,D.length,2);if(B==null||(B<1)||(B>24)){return 0}S+=B.length;B--}else{if(D=="mm"||D=="m"){N=lzDate.getInt(T,S,D.length,2);if(N==null||(N<0)||(N>59)){return 0}S+=N.length}else{if(D=="ss"||D=="s"){K=lzDate.getInt(T,S,D.length,2);if(K==null||(K<0)||(K>59)){return 0}S+=K.length
}else{if(D=="a"){if(T.substring(S,S+2).toLowerCase()=="am"){H="AM"}else{if(T.substring(S,S+2).toLowerCase()=="pm"){H="PM"}else{return 0}}S+=2}else{if(T.substring(S,S+D.length)!=D){return 0}else{S+=D.length}}}}}}}}}}}}}}if(S!=T.length){return 0}if(Q==2){if(((G%4==0)&&(G%100!=0))||(G%400==0)){if(P>29){return 0}}else{if(P>28){return 0}}}if((Q==4)||(Q==6)||(Q==9)||(Q==11)){if(P>30){return 0}}if(B<12&&H=="PM"){B=B-0+12}else{if(B>11&&H=="AM"){B-=12}}return new Date(G,Q-1,P,B,N,K)}else{return null}};function lzBase64(){}lzBase64.keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";lzBase64.encode=function(C){C=escape(C);var A="";var J,H,F="";var I,G,E,D="";var B=0;do{J=C.charCodeAt(B++);H=C.charCodeAt(B++);F=C.charCodeAt(B++);I=J>>2;G=((J&3)<<4)|(H>>4);E=((H&15)<<2)|(F>>6);D=F&63;if(isNaN(H)){E=D=64}else{if(isNaN(F)){D=64}}A=A+lzBase64.keyStr.charAt(I)+lzBase64.keyStr.charAt(G)+lzBase64.keyStr.charAt(E)+lzBase64.keyStr.charAt(D);J=H=F="";I=G=E=D=""}while(B<C.length);return A
};function lzParameter(A){this.paras;this._init=function(D){this.paras=[];if(D){var B=D.split("&");for(var E in B){var C=B[E].split("=");if(C&&C.length>0){if(C.length>=2){this.addParameter(lzhtml.urlEscape(C[0]),lzhtml.urlEscape(C[1]))}else{this.addParameter(lzhtml.urlEscape(C[0]),"")}}}}};this.setParameters=function(C,B){this.paras[this._encodeName(C)]=B};this.getParameters=function(B){return this.paras[this._encodeName(B)]};this._encodeName=function(B){return"pn"+B};this._decodeName=function(B){return B.substring(2)};this.addParameter=function(C,D){var B=this.getParameters(C);var E=[];if(!B){B=[];this.setParameters(C,B)}B.push(D)};this.setParameter=function(C,D){var B=this.getParameters(C);if(!B||B.length>1){B=[];B.push(D);this.setParameters(C,B)}else{if(B.length==1){B[0]=D}else{B.push(D)}}};this.getParameter=function(C){var B=this.getParameters(C);if(B&&B.length>0){return B[0]}else{return null}};this._init(A);this.getParameterNames=function(){var B=[];for(var C in this.paras){B.push(this._decodeName(C))
}return B};this.getParamsString=function(C){var E=[];if(!C){C=this.getParameterNames()}for(var F in C){var D=this.getParameters(C[F]);if(D){for(var B in D){E.push(encodeURIComponent(C[F])+"="+encodeURIComponent(D[B]))}}}return E.join("&")};this.getParamsStringWithout=function(E){var K;var J=[];var B=this.getParameterNames();for(var I in B){var F=false;var C=B[I];for(var G in E){if(C==E[G]){F=true;break}}if(!F){var H=this.getParameters(C);for(var D in H){J.push(encodeURIComponent(C)+"="+encodeURIComponent(H[D]))}}}return J.length>0?J.join("&"):""}}function lzUrl(A){this.urlString=A;this.uri;this.serverName;this.portNumber;this.parameters;this._init=function(){if(this.urlString){var D=this.urlString.indexOf("#");var F=this.urlString.indexOf("?");this.uri=F>0?this.urlString.substring(0,F):(D>0?this.urlString.substring(0,D):this.urlString);var G=this.urlString.substring(this.urlString.indexOf("://")+"://".length,D>0?D:this.urlString.length);var E=G.indexOf("/");this.serverName=E>=0?G.substring(0,E):G;
var C=G.indexOf(":");if(C>0){this.portNumber=this.serverName.substring(C+1);this.serverName=this.serverName.substring(0,C)}var B=G.indexOf("?");this.parameters=new lzParameter(B>0?G.substring(B+1):null)}};this._init();this.getUrlWith=function(C){var B=this.parameters.getParamsString(C);return this.uri+(B?"?"+B:"")};this.getUrlWithout=function(C){var B=this.parameters.getParamsStringWithout(C);return this.uri+(B?"?"+B:"")}}function lzSearchCriteria(){this.term;this.refinement;this.order;this.retailerId;this.setRefinement=function(A){if(A){this.refinement=A.slice(0);this.refinement.sort()}else{this.refinement=[]}};this.addRefinement=function(B){if(B&&B.length>0){if(this.refinement){for(var A in B){this.refinement.push(B[A])}}else{this.refinement=B.slice(0)}this.refinement.sort()}};this.setOrder=function(A){if(A){this.order=A.slice(0);this.order.sort()}else{this.order=[]}};this.setRetailerId=function(A){if(A){this.retailerId=A.slice(0);this.retailerId.sort()}else{this.retailerId=[]}};this.getQuery=function(B){var A="";
if(this.term){A+="&term="+escape(this.term)}if(this.refinement&&this.refinement.length>0){A+="&rm="+this.refinement.join(" ")}if(this.order&&this.order.length>0){A+="&od="+this.order.join(" ")}if(this.retailerId&&this.retailerId.length>0){A+="&rid="+this.retailerId.join(" ")}A=A.length>0?A.substring(1):A;return B&&A.length>0?B+A:A};this.copy=function(){var A=new lzSearchCriteria();A.term=this.term;A.refinement=this.refinement;A.order=this.order;A.retailerId=this.retailerId;return A};this.appendCriteria=function(A){if(A.term){this.term=A.term}if(A.refinement){this.refinement=A.refinement.slice(0)}if(A.order){this.order=A.order.slice(0)}if(A.retailerId){this.retailerId=A.retailerId.slice(0)}}}lzSearchCriteria.compare=function(C,B){var A;if(C&&!B){A=false}else{if(!C&&B){A=false}else{if(!C&&!B){A=true}else{A=(C.getQuery()==B.getQuery())}}}return A};lzSearchCriteria.isBlank=function(A){if(A&&!(A.term||A.refinement||A.order||refinement.retailerId)){return true}else{return false}};lzSearchCriteria.getNewSearchCriteria=function(A,B){if(B){if(A){A.appendCriteria(B)
}else{A=B.copy()}}else{A=null}return A};function lzSearch(){}lzSearch.getOffersHash=function(C,A,B){return(A?A:"")+(B?B.getQuery("&"):"")+(C?"&p="+C.join(" "):"")};lzSearch.getCataloguePagesHash=function(A,B){return A+(B?B.getQuery("&"):"")};lzSearch.getRetailerPostcodeHash=function(A,B){return"r="+(B?B:"")+(A?"&p="+A.join(" "):"")};lzSearch.getRefinementGroupByName=function(D,B){var A=null;if(D&&D.groups){for(var C in D.groups){if(D.groups[C].name==B){A=D.groups[C];break}}}return A};lzSearch.criteriaBuilder=function(B,F,E,A){lzhtml.removeAllNoTempChildren(B);if(F.items.length>0){var H=lzhtml.getFirstElementsByClass("lzCriteriaTemp",B);if(H){var C=H.cloneNode(true);B.appendChild(C);C.className=lztools.removeWord(C.className,"lzCriteriaTemp","lzTemplate");var I=lzhtml.getFirstElementsByClass("lzCriteriaItemTemp",C);if(I){var G=lztools.removeWord(I.className,"lzCriteriaItemTemp","lzTemplate");for(var K in F.items){var D=I.cloneNode(true);I.parentNode.insertBefore(D,I);D.className=G;var J={};
J.refreshFunction=E;J.refreshParameter=A;lzhtml.setValueToNodes(F.items[K],D,"lzCriteriaItemValue_",lzSearch._setCriteriaItemValue,J)}}}}};lzSearch._setCriteriaItemValue=function(F,E,G,C,D){if(G=="names"){var B=E.innerHTML;var A=F.values.join(B);lzhtml.setText(E,A)}else{if(G=="title"){lzhtml.setText(E,lztools.getTrimText(F.title,C))}else{if(G=="link"){E.onclick=lzSearch._refinementOnclickFunction;E.refreshFunction=D.refreshFunction;E.parameter=D.refreshParameter;E.refinement=F.refinement}}}};lzSearch.refinementBuilder=function(Q,G,T,H,Y){var J=false;lzhtml.removeAllNoTempChildren(Q);var K;if(T){K=[];for(var C in G.groups){for(var U in T){if(G.groups[C].name==T[U]){K.push(G.groups[C]);break}}}}else{K=G.groups}if(K.length>0){J=true;var R=lzhtml.getTemplateBuilder("lzRefinementTemp",Q);if(R){var W=R.buildNode();var N=lzhtml.getFirstElementsByClass("lzRefinementGroupTemp",W);if(N){var O=lztools.removeWord(N.className,"lzRefinementGroupTemp","lzTemplate");for(var E in K){var F=N.cloneNode(true);
N.parentNode.insertBefore(F,N);F.className=O;var A={};A.refreshFunction=H;A.refreshParameter=Y;lzhtml.setValueToNodes(K[E],F,"lzRefinementGroupValue_",lzSearch._setRefinementGroupValue,A);var B=lzhtml.getElementsByClass("lzRefinementMultiItemArea",F);for(var V in B){B[V].style.display=K[E].multiselect?"block":"none"}var S=lzhtml.getFirstElementsByClass("lzRefinementItemTemp",F);var M=lzhtml.getFirstElementsByClass("lzRefinementMoreItemTemp",F);if(S&&M){var D=lztools.removeWord(S.className,"lzRefinementItemTemp","lzTemplate");D+=D.length>0?" ":"lzRefinementItemRecord";var I={};I.refreshFunction=H;I.refreshParameter=Y;I.refinementGroup=K[E];I.itemTemp=S;for(var L in K[E].items){var X=K[E].items[L];var P;if(X.moreItem){P=S.cloneNode(true);S.parentNode.insertBefore(P,S);P.className=D}else{P=M.cloneNode(true);M.parentNode.insertBefore(P,M);P.className=lztools.removeWord(M.className,"lzRefinementMoreItemTemp","lzTemplate")}lzhtml.setValueToNodes(X,P,"lzRefinementItemValue_",lzSearch._setRefinementItemValue,I)
}}}}}}return J};lzSearch.criteriaValueSetter=function(A,B,D){var C={};C.repository=B;C.criteria=D;lzhtml.setValueToDataNodes(D,A,"lzCriteriaValue_",lzSearch._setCriteriaValue,C)};lzSearch._setCriteriaValue=function(D,C,E,A,B){if(E=="alertlink"){lzAlert.createAdvancedAlertNode(C,B.repository,B.criteria,0,0,null)}};lzSearch._setRefinementItemValue=function(D,C,E,A,B){if(E=="name"){lzhtml.setText(C,lztools.getTrimText(D.name,A))}else{if(E=="count"){lzhtml.setText(C,lztools.getTrimText(D.moreItem,A))}else{if(E=="checkboxvalue"){C.searchId=D.id}else{if(E=="link"){C.onclick=lzSearch._refinementOnclickFunction;C.refreshFunction=B.refreshFunction;C.parameter=B.refreshParameter;C.refinement=D.refinement;if(!D.moreItem){C.showmoreParameters={};C.showmoreParameters.refinementGroup=B.refinementGroup;C.showmoreParameters.itemTemp=B.itemTemp;C.showmoreParameters.refinementId=D.id;C.showmoreParameters.refreshFunction=B.refreshFunction;C.showmoreParameters.refreshParameter=B.refreshParameter;C.showmoreParameters.moreNode=C
}}}}}};lzSearch.criteriaMoreItemsBuilder=function(B,D){var C=D.itemTemp.parentNode;lzhtml.removeAllChildrenWithoutClass(C,"lzRefinementItemRecord");D.moreNode.parentNode.removeChild(D.moreNode);var G=D.itemTemp;var F=lztools.removeWord(G.className,"lzRefinementItemTemp","lzTemplate");F+=F.length>0?" ":"lzRefinementItemRecord";var H={};H.refreshFunction=D.refreshFunction;H.refreshParameter=D.refreshParameter;H.refinementGroup=B;H.itemTemp=G;for(var E in B.fullItems){var I=B.fullItems[E];var A;if(I.moreItem){A=G.cloneNode(true);G.parentNode.insertBefore(A,G);A.className=F}lzhtml.setValueToNodes(I,A,"lzRefinementItemValue_",lzSearch._setRefinementItemValue,H)}};lzSearch._refinementOnclickFunction=function(){this.refreshFunction(this.refinement?this.refinement.split(" "):null,false,this.showmoreParameters,this.parameter);return false};lzSearch._setRefinementGroupValue=function(E,B,D,A,C){if(D=="groupName"){lzhtml.setText(B,lztools.getTrimText(E.name,A))}else{if(D=="formId"){B.id="lzRefinementFormId_"+E.name.replace(/\W/g,"")
}else{if(D=="refinesubmit"){B.formid="lzRefinementFormId_"+E.name.replace(/\W/g,"");B.onclick=lzSearch._multirefinementOnclickFunction;B.refreshFunction=C.refreshFunction;B.parameter=C.refreshParameter}}}};lzSearch._multirefinementOnclickFunction=function(){var A=document.getElementById(this.formid);var C=[];for(var B in A.lzRefineMultiItemCBox){if(A.lzRefineMultiItemCBox[B].checked){C.push(A.lzRefineMultiItemCBox[B].searchId)}}if(C.length>0){this.refreshFunction(C,this.showmore,true,this.parameter)}return false};lzSearch.setOfferValue=function(D,C,E,A,B){if(E=="title"){lzhtml.setText(C,lztools.getTrimText(D.title,A))}else{if(E=="description"){lzhtml.setText(C,lztools.getTrimText(D.description,A))}else{if(E=="price"){lzhtml.setText(C,lztools.getTrimText(D.price,A))}else{if(E=="saving"){lzhtml.setText(C,lztools.getTrimText(D.saving,A))}else{if(E=="imagesrc"){C.src=lztools.appendFilename(D.offerimage.path,A)}else{if(E=="pageimagesrc"){C.src=lztools.appendFilename(D.pageImage,A)}else{if(E=="1plink"||E=="2plink"){C.pageNo=D.pageNo;
C.catalogueId=D.catalogueId;C.viewNo=E=="1plink"?1:2;C.viewControl=B.viewControl;C.onclick=lzSearch._offerToCatalogueOnclick}else{if(E=="uniqueid"){C.id="lzOfferId"+D.id}else{if(E=="detaillink"){C.offerId=D.id;C.viewControl=B.viewControl;C.onclick=lzSearch._offerDetailLinkOnclick}else{if(E=="buynow"){if(D.urlType&&D.url){lzhtml.setText(C,lztools.getTrimText(D.urlType,A));C.href=D.url}}}}}}}}}}}};lzSearch._offerToCatalogueOnclick=function(){this.viewControl.changeView(this.viewNo,this.catalogueId,this.pageNo);return false};lzSearch._offerDetailLinkOnclick=function(){this.viewControl.changeView("offerdetail",this.offerId);return false};lzSearch._addPaginationNode=function(E,D,B,H,C){var G=D.cloneNode(true);E.appendChild(G);var A=lzhtml.getElementsByClass("lzPaginationLink",G);for(var F in A){A[F].callback=H;A[F].callbackparameter=C;A[F].newPageNo=B;A[F].onclick=lzSearch._paginationLinkOnClick}return G};lzSearch._paginationLinkOnClick=function(){this.callback(this.newPageNo,this.callbackparameter);
return false};lzSearch.paginationBuilder=function(L,O,D,P){var M=lzhtml.getFirstElementsByClass("lzPaginationTemp",L);if(M){var I=M.cloneNode(true);L.appendChild(I);I.className=lztools.removeWord(I.className,"lzPaginationTemp","lzTemplate");var H=lzhtml.getFirstElementsByClass("lzPaginationItemTemp",I);var J=H.cloneNode(false);H.parentNode.insertBefore(J,H);J.className=lztools.removeWord(J.className,"lzPaginationItemTemp","lzTemplate");for(var N=0;N<H.childNodes.length;N++){var K=H.childNodes[N];var R=lzhtml.getClassSubfixByPrefix(K,"lzPaginationItem");if(R){var F=R.indexOf("_");if(F>0){var E=R.substring(0,F);var G=parseInt(R.substring(F+1));var B;if(E=="Previous"){if(O.currentPageNo-G>0){lzSearch._addPaginationNode(J,K,O.currentPageNo-G,D,P)}}else{if(E=="Next"){if(O.currentPageNo+G<=O.totalPageNo){lzSearch._addPaginationNode(J,K,O.currentPageNo+G,D,P)}}else{if(E=="Page"){var Q=O.getPageNoList(G);for(var A=Q[0];A<=Q[1];A++){if(A==O.currentPageNo){var C=lzhtml.getFirstElementsByClass("lzPaginationItemCurrentPage",L);
if(C){var B=C.cloneNode(true);J.appendChild(B);lzhtml.setTexts(lzhtml.getElementsByClass("lzPaginationLink",B),A)}}else{B=lzSearch._addPaginationNode(J,K,A,D,P);lzhtml.setTexts(lzhtml.getElementsByClass("lzPaginationLink",B),A)}}}}}}}else{J.appendChild(K.cloneNode(true))}}}};var lzBrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(F){for(var B=0;B<F.length;B++){var C=F[B].string;var E=F[B].prop;this.versionSearchString=F[B].versionSearch||F[B].identity;if(C){var D=false;if(C.indexOf(F[B].subString)!=-1){D=true;if(F[B].excludeSubStrings){for(var A in F[B].excludeSubStrings){if(C.indexOf(F[B].excludeSubStrings[A])!=-1){D=false;break}}}}if(D){return F[B].identity}}else{if(E){return F[B].identity}}}},searchVersion:function(B){var A=B.indexOf(this.versionSearchString);
if(A==-1){return }return parseFloat(B.substring(A+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",excludeSubStrings:["Chrome"],identity:"Safari"},{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",excludeSubStrings:["Chrome"],versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",excludeSubStrings:["Chrome"],identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};
lzBrowserDetect.init();function lzValueSetter(){}lzValueSetter.setCatalogueValue=function(E,B,D,A,C){if(D=="name"){lzhtml.setText(B,lztools.getTrimText(E.name,A))}else{if(D=="startdate"){lzhtml.setText(B,lzDate.displayJSONDate(E.startDate,A.replace(/\_/g," ")))}else{if(D=="enddate"){lzhtml.setText(B,lzDate.displayJSONDate(E.expiryDate,A.replace(/\_/g," ")))}else{if(D=="imagesrc"){B.src=lztools.appendFilename(E.coverImage,A)}else{if(D=="pdflink"){B.src=E.pdf}else{if(D=="listlink"){B.control=C;B.catalogueId=E.id;B.onclick=lzValueSetter.showProductListOnClick}else{if(D=="1plink"||D=="2plink"){if(E.externalLink){B.href=E.externalLink;B.target="_blank";B.onclick=lzValueSetter.showCatalogueOnClick}else{B.control=C;B.catalogueId=E.id;B.view=(D=="1plink"?1:2);B.onclick=lzValueSetter.showCatalogueOnClick}}}}}}}}};lzValueSetter.setPaginationInfo=function(A,C,E,B,D){if(E=="startNo"){lzhtml.setText(C,A.getCurrentItemRange()[0])}else{if(E=="endNo"){lzhtml.setText(C,A.getCurrentItemRange()[1])}else{if(E=="totalNo"){lzhtml.setText(C,A.totalRecord)
}}}};lzValueSetter.showProductListOnClick=function(){this.control.changeView("search",null,this.catalogueId);return false};lzValueSetter.showCatalogueOnClick=function(){if(this.view==0){var A=new lzSearchCriteria();A.setRefinement(this.refinement.split(" "));this.control.changeView(this.view,this.catalogueId,A)}else{this.control.changeView(this.view,this.catalogueId)}return false};var lzAlertShowPopupFunction=null;var lzAlertAddResultFunction=null;function lzAlert(){}lzAlert.createAdvancedAlertNode=function(D,C,F,A,E,B){D.adjustX=A;D.adjustY=E;D.criteria=F;D.alertType="advanced";D.repo=C;D.alertName=B;D.onclick=lzAlert.addAlertOnClickEvent};lzAlert.addAlertOnClickEvent=function(B){var A=lzhtml.getEventTarget(B,this);this.repo.getUser(function(C,D){if(C){D.user=C;if(lzAlertShowPopupFunction){lzAlertShowPopupFunction(A,C.email,D.alertName,C,D.adjustX,D.adjustY,lzAlert.addAlertSubmit,D)}else{alert("Please define alert popup"+C.email+" - "+D.alertName)}}},this);return false};lzAlert.addAlertSubmit=function(B,A,E){var D=E.alertType;
var F="an="+escape(B)+"&em="+escape(A);var C=E.repo.getLocationIdFromUserObj(E.user);if(C){F+="&loi="+C.join(" ")}if(E.user&&E.user.id){F+="&ui="+E.user.id}if(D=="advanced"){F+="&at=adv"+E.criteria.getQuery("&")}getRemoteData("addalert",F,function(G){if(lzAlertAddResultFunction){lzAlertAddResultFunction(B,A,G.done,G.hint)}else{if(G.done){alert(G.hint)}else{alert(G.hint)}}})};function lzUrlCreator(){}lzUrlCreator.getUrlParas=function(A,C){var B="";if(A===0){B="pageview=thumbnail&CatalogueID="+(C.catalogue?C.catalogue.id:null)}else{if(A==1){B="pageview=one&gotopage="+C.pageNo+"&CatalogueID="+(C.catalogue?C.catalogue.id:null)}else{if(A==2){B="pageview=two&gotopage="+C.pageNo+"&CatalogueID="+(C.catalogue?C.catalogue.id:null)}}}return B};
function lzWindowSize(){this.width=0;this.height=0;this.scrollX=0;this.scrollY=0;this.scrollWidth=0;this.scrollHeight=0;this.debug=function(){alert("Width:"+this.width+"\nHeight:"+this.height+"\nScrollX:"+this.scrollX+"\nScrollY:"+this.scrollY+"\nScrollWidth:"+this.scrollWidth+"\nScrollHeight:"+this.scrollHeight+"\n")}}lzview=function(){};lzview.getWindowSize=function(){var A=new lzWindowSize();if(self.innerHeight){A.width=window.innerWidth;A.height=window.innerHeight;A.scrollY=window.pageYOffset}else{if(document.documentElement&&document.documentElement.clientHeight){A.width=document.documentElement.clientWidth;A.height=document.documentElement.clientHeight;A.scrollX=document.documentElement.scrollLeft;A.scrollY=document.documentElement.scrollTop}else{if(document.body){A.width=document.body.clientWidth;A.height=document.body.clientHeight;A.scrollX=document.body.scrollLeft;A.scrollY=document.body.scrollTop}}}if(window.innerHeight&&window.scrollMaxY){A.scrollWidth=document.body.scrollWidth;
A.scrollHeight=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){A.scrollWidth=document.body.scrollWidth;A.scrollHeight=document.body.scrollHeight}else{A.srollWidth=document.body.offsetWidth;A.scrollHeight=document.body.offsetHeight}}if(A.scrollWidth===0){A.scrollWidth=A.width}return A};lzview.findPos=function(B){var C=0;var A=0;if(B.offsetParent){C=B.offsetLeft;A=B.offsetTop;while(B=B.offsetParent){C+=B.offsetLeft;A+=B.offsetTop}}return[C,A]};lzview.getMaxImageSize=function(C,B,E,D){var A;if(C<=E&&B<=D){A=[C,B]}else{xRatio=C/E;yRatio=B/D;if(xRatio>yRatio){A=[E,parseInt(B/xRatio)]}else{A=[parseInt(C/yRatio),D]}}return A};lzPagination=function(A){this.pageSize=A;this.totalRecord;this.startNumber;this.currentPageNo;this.totalPageNo;this.reset=function(){if(this.totalRecord||this.totalRecord===0){this.totalPageNo=parseInt((this.totalRecord+this.pageSize-1)/this.pageSize);this.currentPageNo=parseInt((this.startNumber+this.pageSize-1)/this.pageSize)
}};this.setPageSize=function(B){if(B>0){this.pageSize=B;this.reset()}else{this.throwerror("setPageSize","Page size can not less than 1")}};this.setTotalRecord=function(B,C){this.totalRecord=B;if(C&&C<B){this.startNumber=C}else{this.startNumber=1}this.reset()};this.start=function(){this.startNumber=1;this.reset()};this.nextPage=function(C){var B=this.currentPageNo+C;gotoPage(B)};this.gotoPage=function(B){if(B&&B>=1&&B<=this.totalPageNo){this.currentPageNo=B;this.startNumber=this.currentPageNo*this.pageSize-this.pageSize+1}};this.getCurrentItemRange=function(){var B=this.currentPageNo*this.pageSize;return[this.currentPageNo*this.pageSize-this.pageSize+1,(B>this.totalRecord?this.totalRecord:B)]};this.getPageNoList=function(B){var D=this.currentPageNo-parseInt((B-1)/2);D=D<1?1:D;var C=D+B-1;if(C>this.totalPageNo){C=this.totalPageNo;D=C-B+1;D=D<1?1:D}return[D,C]};this.throwerror=function(C,B){alert(C+"\n"+B)}};function lzhtml(){}lzhtml.getElementsByClass=function(G,C,I){var H=new Array();var D=C?C:document;
var E=D.getElementsByTagName(!I?"*":I);var B=E.length;var A=" "+G+" ";if(lzhtml.hasClass(C,A)){H.push(C)}for(var F=0;F<B;F++){if(lzhtml.hasClass(E[F],A)){H.push(E[F])}}return H};lzhtml.hasClass=function(A,B){return A&&A.className&&(" "+A.className+" ").indexOf(B)>=0};lzhtml.getElementsByClassPrefix=function(G,C,I,A){var H=new Array();var D=C?C:document;var E=D.getElementsByTagName(I==null?"*":I);var B=E.length;if(lzhtml.hasClassPrefix(C,G,A)){H.push(C)}for(var F=0;F<B;F++){if(lzhtml.hasClassPrefix(E[F],G,A)){H.push(E[F])}}return H};lzhtml.hasClassPrefix=function(C,E,B){var I=false;if(C&&C.className){var A=C.className;var G=A.length;var D=E.length;var F=0;var H=0;while(F<G){H=A.indexOf(E,F);if(H>=0){if((H==0||A.charAt(H-1)==" ")&&(B||(H+D<G&&A.charAt(H+D+1)!=" "))){I=true;break}else{F=H+D+1}}else{break}}}return I};lzhtml.getFirstElementsByClass=function(C,B,A){var D=lzhtml.getElementsByClass(C,B,A);return D.length>0?D[0]:null};lzhtml.removeAllChildNodes=function(B){var C=B.childNodes;var B;
for(var A=C.length-1;A>=0;A--){B.removeChild(C[A])}};lzhtml.addTextToNodeByClass=function(F,D,C,A){var B=lzhtml.getElementsByClass(D,C,A);for(var E in B){lzhtml.removeAllChildNodes(B[E]);B[E].innerHTML=F}};lzhtml.removeAllNoTempChildren=function(A){var D=A.childNodes;var C;for(var B=D.length-1;B>=0;B--){C=D[B];if(!C.className||C.className.indexOf("lzTemplate")<0){A.removeChild(C)}}};lzhtml.removeNoTempChildrenByClass=function(A,C){var E=A.childNodes;var D;for(var B=E.length-1;B>=0;B--){D=E[B];if(!lzhtml.hasClass(D," lzTemplate ")&&lzhtml.hasClass(D," "+C+" ")){A.removeChild(D)}}};lzhtml.removeAllChildrenWithoutClass=function(A,C){var E=A.childNodes;var D;for(var B=E.length-1;B>=0;B--){D=E[B];if(D.className&&D.className.indexOf(C)>=0){A.removeChild(D)}}};lzhtml.getClassSubfixByPrefix=function(F,E){var A=null;var D=F.className;if(D){var C=D.indexOf(E);if(C>=0){C+=E.length;var B=D.indexOf(" ",C);A=B>=0?D.substring(C,B):D.substring(C)}}return A};lzhtml.getClassSubfixListByPrefix=function(D,C){var B=D.className;
var A=[];if(B){var F=B.split(" ");for(var E in F){if(F[E].indexOf(C)===0){A.push(F[E].substring(C.length))}}}return A};lzhtml.setText=function(C,E){var A;if(C.textTemplate){A=C.textTemplate}else{A=C.innerHTML;C.textTemplate=A}var D=E==null?"":E;if(A&&E&&A.indexOf("/value/")>=0){D=A.replace("/value/",E)}try{C.innerHTML=D}catch(F){var B=document.createTextNode(D);lzhtml.removeAllChildNodes(C);C.appendChild(B)}};lzhtml.setTexts=function(A,B){for(var C in A){lzhtml.setText(A[C],B)}};lzhtml.isTempleNode=function(B){var A=B.parentNode;var C=false;while(A&&A.tagName!="BODY"){if(A.className&&A.className.indexOf("lzTemplate")>=0){C=true;break}else{A=A.parentNode}}return C};lzhtml.setValueToDataNodes=function(G,B,C,K,E){var A=lzhtml.getElementsByClassPrefix(C,B);for(var H in A){var D=A[H];if(!lzhtml.isTempleNode(D)){var J=lzhtml.getClassSubfixListByPrefix(D,C);for(var I in J){var F=lztools.getControlCode(J[I]);K(G,D,F[0],F[1],E)}}}};lzhtml.setValueToNodes=function(G,B,C,K,E){var A=lzhtml.getElementsByClassPrefix(C,B);
for(var H in A){var D=A[H];var J=lzhtml.getClassSubfixListByPrefix(D,C);for(var I in J){var F=lztools.getControlCode(J[I]);K(G,D,F[0],F[1],E)}}};lzhtml.displayContentArea=function(B,E,A){var D=lzhtml.getElementsByClass(B,A);for(var C in D){if(!lzhtml.isTempleNode(D[C])){D[C].style.display=(E?"block":"none")}}};lzhtml.getEventTarget=function(C,A){C=C?C:window.event;var B=C.target?C.target:(C.srcElement?C.srcElement:A);if(B.nodeType==3){B=B.parentNode}return B};lzhtml.replaceClass=function(D,B,E){var A=D.className;if(A){var G=A.split(" ");var C=[];if(E){C.push(E)}for(var F in G){if(G[F]!=B&&G[F]!=E){C.push(G[F])}}A=C.join(" ")}else{A=E}D.className=A};lzhtml.eventWithinElement=function(C,A){var B=C.relatedTarget;while(B&&B!=A){try{B=B.parentNode}catch(D){B=A}}return B==A};lzhtml.debug=function(B){var A=document.createElement("p");A.innerHTML=B;document.body.appendChild(A)};lzhtml.getTemplateBuilder=function(E,D,A,B){var C=lzhtml.getFirstElementsByClass(E,D,A);return C?new lzTempBuilder(C,E,B):null
};lzhtml.urlEscape=function(A){return decodeURIComponent(A.replace(/\+/g," "))};lzhtml.supportInnerText=null;lzhtml._isSupportInnerText=function(){if(lzhtml.supportInnerText===null){var A=document.createElement("DIV");A.innerHTML="test";lzhtml.supportInnerText=A.innerText!=undefined}return lzhtml.supportInnerText};lzhtml.escapeHTML=function(A){var B=document.createElement("DIV");if(lzhtml._isSupportInnerText()){B.innerText=A}else{B.textContent=A}return B.innerHTML};lzhtml.unescapeHTML=function(A){var B=document.createElement("DIV");B.innerHTML=A;if(lzhtml._isSupportInnerText()){return B.innerText}else{return B.textContent}};function lzTempBuilder(B,C,A){this.template=B;this.templateClass=C;this.buildNode=function(){var D=B.cloneNode(true);B.parentNode.insertBefore(D,B);D.className=lztools.removeWord(D.className,C,"lzTemplate");if(A){if(D.className&&D.className.length>0){D.className+=" "+A}else{D.className=A}}return D};this.buildValuedNode=function(G,F,H,D){var E=this.buildNode();lzhtml.setValueToNodes(G,E,F,H,D);
return E}}var lzCookieSuffix="";function lzcookie(){}lzcookie.createCookie=function(A,C,E,D,B){lzcookie.createCookieNoEncode(A,(C?encodeURIComponent(C):""),E,D,B)};lzcookie.createCookieNoEncode=function(D,F,H,G,E){var A="";var C=D+lzCookieSuffix+"="+F;if(H){if(H==-1){C+="; expires=-1"}else{var B=new Date();B.setTime(B.getTime()+(H*24*60*60*1000));C+="; expires="+B.toGMTString()}}if(G){C+="; path="+G}if(E){C+="; domain="+E}document.cookie=C};lzcookie.readCookie=function(B){var A=lzcookie.readCookieNoEncode(B);return A?decodeURIComponent(A):A};lzcookie.readCookieNoEncode=function(C){var D=C+lzCookieSuffix+"=";var A=document.cookie.split(";");for(var E in A){var F=A[E];var B=0;while(F.charAt(B)==" "){B++}if(F.indexOf(D,B)===B){return F.substring(D.length+B)}}return null};lzcookie.removeCookie=function(A,C,B){lzcookie.createCookie(A,"",-1,C,B)};
