var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion()
{var version;var axo;var e;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");version=axo.GetVariable("$version");}catch(e){}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version="WIN 6,0,21,0";axo.AllowScriptAccess="always";version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version="WIN 3,0,18,0";}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");version="WIN 2,0,0,11";}catch(e){version=-1;}}
return version;}
function GetSwfVer(){var flashVer=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;var descArray=flashDescription.split(" ");var tempArrayMajor=descArray[2].split(".");var versionMajor=tempArrayMajor[0];var versionMinor=tempArrayMajor[1];var versionRevision=descArray[3];if(versionRevision==""){versionRevision=descArray[4];}
if(versionRevision[0]=="d"){versionRevision=versionRevision.substring(1);}else if(versionRevision[0]=="r"){versionRevision=versionRevision.substring(1);if(versionRevision.indexOf("d")>0){versionRevision=versionRevision.substring(0,versionRevision.indexOf("d"));}}
var flashVer=versionMajor+"."+versionMinor+"."+versionRevision;}}
else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1)flashVer=4;else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1)flashVer=3;else if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1)flashVer=2;else if(isIE&&isWin&&!isOpera){flashVer=ControlVersion();}
return flashVer;}
function DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision)
{versionStr=GetSwfVer();if(versionStr==-1){return false;}else if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",");}else{versionArray=versionStr.split(".");}
var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];if(versionMajor>parseFloat(reqMajorVer)){return true;}else if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer))
return true;else if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision))
return true;}}
return false;}}
function AC_AddExtension(src,ext)
{if(src.indexOf('?')!=-1)
return src.replace(/\?/,ext+'?');else
return src+ext;}
function AC_Generateobj(objAttrs,params,embedAttrs)
{var str='';if(isIE&&isWin&&!isOpera)
{str+='<object ';for(var i in objAttrs)
str+=i+'="'+objAttrs[i]+'" ';str+='>';for(var i in params)
str+='<param name="'+i+'" value="'+params[i]+'" /> ';str+='</object>';}else{str+='<embed ';for(var i in embedAttrs)
str+=i+'="'+embedAttrs[i]+'" ';str+='> </embed>';}
document.write(str);}
function AC_FL_RunContent(){var ret=AC_GetArgs
(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":ret.objAttrs[args[i]]=args[i+1];break;case"id":case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];}}
ret.objAttrs["classid"]=classid;if(mimeType)ret.embedAttrs["type"]=mimeType;return ret;}
function paginate(totalcount,pagecount,currentpage,itemsperpage){var pagedisplay='';var hasNext=true;var hasPrevious=true;currentpage=verifydefaults(currentpage,1);itemsperpage=verifydefaults(itemsperpage,40);pagecount=verifydefaults(pagecount,5);if(typeof(totalcount)=='undefined'||totalcount<0){totalcount=0;}else{totalcount=eval(totalcount);}
if(totalcount<=itemsperpage){return'';}else{var rem=totalcount%itemsperpage;var totalpages=0;if(rem==0){totalpages=Math.floor(totalcount/itemsperpage);}else{totalpages=Math.ceil(totalcount/itemsperpage);}
if(totalpages==0){return'';}
if(totalpages<=pagecount){for(var i=1;i<=totalpages;i++){if(currentpage==i){pagedisplay=pagedisplay+'<a class=\'currentcards\'>'+i+'</a>';}else{pagedisplay=pagedisplay+'&nbsp;<a href=\'javascript:paginatefun("'+i+'");\'><b>'+i+'</b></a>';}}}else{if(totalpages<currentpage){currentpage=totalpages;}
var icounter=1;var pcounter=0;var proceed=true;var predisplay='';var postdisplay='';while(proceed){var precounter=currentpage-icounter;var postcounter=currentpage+icounter;if(precounter>0&&icounter<pagecount){predisplay='<a href=\'javascript:paginatefun("'+precounter+'");\'><b>'+precounter+'&nbsp;</b></a>'+predisplay;pcounter++;}
if(pcounter>=(pagecount-1)){proceed=false;}else{if(postcounter<=totalpages&&(icounter<pagecount)){postdisplay=postdisplay+'&nbsp;<a href=\'javascript:paginatefun("'+postcounter+'");\'><b>'+postcounter+'</b></a>';pcounter++;}}
if(pcounter>=(pagecount-1)){proceed=false;}
icounter++;}
pagedisplay=predisplay+'<a class=\'currentcards\'>'+currentpage+'</a>'+postdisplay;}
if(eval(currentpage)==1)
hasPrevious=false;if(eval(currentpage)==eval(totalpages))
hasNext=false;}
if(hasNext){pagedisplay=pagedisplay+'<a href=\'javascript:nextfun();\' class=\'nextpage\'>&nbsp;</a>';}
if(hasPrevious){pagedisplay='<a href=\'javascript:prevfun();\' class=\'prevpage\'>&nbsp;</a>'+pagedisplay;}
return pagedisplay;}
function verifydefaults(varcount,defaultval){if(typeof(varcount)=='undefined'||varcount<=0){return defaultval;}else{return eval(varcount);}}
if(!esg)var esg={};if(!esg.atg)esg.atg={};if(!esg.atg.model)esg.atg.model={};esg.atg.commands={fetchCardsData:function(cardsDataLoadObj){var loadCardsUrl='/gallery/templates/cardsFilterSubList.jsp?'
+'catId='+cardsDataLoadObj.cardsCatId()
+'&cardsPerPage='+cardsDataLoadObj.cardsItemsPerPage()
+'&loadFilter=1';if(cardsDataLoadObj.getFilterTypes()!=""){loadCardsUrl=loadCardsUrl+'&filterInTypes='+cardsDataLoadObj.getFilterTypes();}
if(cardsDataLoadObj.getFilterStyles()!=""){loadCardsUrl=loadCardsUrl+'&filterInStyles='+cardsDataLoadObj.getFilterStyles();}
if(cardsDataLoadObj.getFilterHoles()!=""){loadCardsUrl=loadCardsUrl+'&filterInHoles='+encodeURIComponent(cardsDataLoadObj.getFilterHoles());}
var pageRqst=new Request.HTML({url:loadCardsUrl,method:"GET",onSuccess:function(){esg.atg.controller.execute('fetchCardsDataSuccess',pageRqst.response.text);},onFailure:function(){esg.atg.controller.execute('fetchCardsDataFailure',null);}});pageRqst.setHeader('Content-Type','text/html');pageRqst.send();},paginateCards:function(cardsPaginateObj){var pageRqst=new Request.HTML({url:'/gallery/templates/cardsFilterSubList.jsp?'
+'catId='+cardsPaginateObj.cardsCatId()
+'&cardsPerPage='+cardsPaginateObj.cardsItemsPerPage()
+'&currentPageIndex='+cardsPaginateObj.currentItemIndex()
+'&sortOption='+cardsPaginateObj.getSortOption()
+'&loadFilter=0&filterInTypes='+cardsPaginateObj.getFilterTypes()
+'&filterInStyles='+cardsPaginateObj.getFilterStyles()
+'&filterInHoles='+encodeURIComponent(cardsPaginateObj.getFilterHoles()),method:"GET",onSuccess:function(){esg.atg.controller.execute('cardsPaginateSuccess',pageRqst.response.text);},onFailure:function(){esg.atg.controller.execute('cardsPaginateFailure',null);}});pageRqst.setHeader('Content-Type','text/html');pageRqst.send();},fetchBooksData:function(booksDataLoadObj){var loadBooksUrl='/gallery/templates/books/booksFilterSubList.jsp?'
+'catId='+booksDataLoadObj.booksCatId()
+'&booksPerPage='+booksDataLoadObj.itemsPerPage()
+'&loadFilter=1';if(booksDataLoadObj.getFilterCats()!=""){loadBooksUrl=loadBooksUrl+'&filterInCats='+booksDataLoadObj.getFilterTypes();}
if(booksDataLoadObj.getFilterSizes()!=""){loadBooksUrl=loadBooksUrl+'&filterInSizes='+booksDataLoadObj.getFilterSizes();}
if(booksDataLoadObj.getFilterPrices()!=""){loadBooksUrl=loadBooksUrl+'&filterInPrices='+booksDataLoadObj.getFilterPrices();}
if(booksDataLoadObj.showCategories()!=""){loadBooksUrl=loadBooksUrl+'&showCategories='+booksDataLoadObj.showCategories();}
loadBooksUrl=loadBooksUrl+'&preSelSize='+booksDataLoadObj.getSize();loadBooksUrl=loadBooksUrl+'&preSelPrice='+booksDataLoadObj.getPrice();var pageRqst=new Request.HTML({url:loadBooksUrl,method:"GET",onSuccess:function(){esg.atg.controller.execute('fetchBooksDataSuccess',pageRqst.response.text);},onFailure:function(){esg.atg.controller.execute('fetchBooksDataFailure',null);}});pageRqst.setHeader('Content-Type','text/html');pageRqst.send();},paginateBooks:function(booksPaginateObj){var reqUrl='/gallery/templates/books/booksFilterSubList.jsp?'
+'catId='+booksPaginateObj.booksCatId()
+'&booksPerPage='+booksPaginateObj.booksItemsPerPage()
+'&currentPageIndex='+booksPaginateObj.currentItemIndex()
+'&sortOption='+booksPaginateObj.getSortOption()
+'&loadFilter=0&filterInCats='+booksPaginateObj.getFilterCats()
+'&filterInSizes='+booksPaginateObj.getFilterSizes()
+'&filterInPrices='+booksPaginateObj.getFilterPrices();if(booksPaginateObj.showCategories()!=""){reqUrl=reqUrl+'&showCategories='+booksPaginateObj.showCategories();}
var pageRqst=new Request.HTML({url:reqUrl,method:"GET",onSuccess:function(){esg.atg.controller.execute('booksPaginateSuccess',pageRqst.response.text);},onFailure:function(){esg.atg.controller.execute('booksPaginateFailure',null);}});pageRqst.setHeader('Content-Type','text/html');pageRqst.send();},fetchFramesData:function(framesDataLoadObj){var loadFramesUrl='/gallery/templates/frames/framesFilterSubList.jsp?'
+'catId='+framesDataLoadObj.framesCatId()
+'&framesPerPage='+framesDataLoadObj.itemsPerPage()
+'&loadFilter=1&reqCount='+reqCount++;if(framesDataLoadObj.getFilterStyles()!=""){loadFramesUrl=loadFramesUrl+'&filterInStyles='+framesDataLoadObj.getFilterStyles();}
if(framesDataLoadObj.getFilterSizes()!=""){loadFramesUrl=loadFramesUrl+'&filterInSizes='+framesDataLoadObj.getFilterSizes();}
if(framesDataLoadObj.getFilterPrices()!=""){loadFramesUrl=loadFramesUrl+'&filterInPrices='+framesDataLoadObj.getFilterPrices();}
if(framesDataLoadObj.showCategories()!=""){loadFramesUrl=loadFramesUrl+'&showCategories='+framesDataLoadObj.showCategories();}
loadFramesUrl=loadFramesUrl+'&preSelSize='+framesDataLoadObj.getSize();loadFramesUrl=loadFramesUrl+'&preSelPrice='+framesDataLoadObj.getPrice();var pageRqst=new Request.HTML({url:loadFramesUrl,method:"GET",onSuccess:function(){esg.atg.controller.execute('fetchFramesDataSuccess',pageRqst.response.text);},onFailure:function(){esg.atg.controller.execute('fetchFramesDataFailure',null);}});pageRqst.setHeader('Content-Type','text/html');pageRqst.send();},paginateFrames:function(framesPaginateObj){var reqUrl='/gallery/templates/frames/framesFilterSubList.jsp?'
+'catId='+framesPaginateObj.framesCatId()
+'&framesPerPage='+framesPaginateObj.framesItemsPerPage()
+'&currentPageIndex='+framesPaginateObj.currentItemIndex()
+'&sortOption='+framesPaginateObj.getSortOption()
+'&loadFilter=0&filterInStyles='+framesPaginateObj.getFilterStyles()
+'&filterInSizes='+framesPaginateObj.getFilterSizes()
+'&filterInPrices='+framesPaginateObj.getFilterPrices();if(framesPaginateObj.showCategories()!=""){reqUrl=reqUrl+'&showCategories='+framesPaginateObj.showCategories();}
var pageRqst=new Request.HTML({url:reqUrl,method:"GET",onSuccess:function(){esg.atg.controller.execute('framesPaginateSuccess',pageRqst.response.text);},onFailure:function(){esg.atg.controller.execute('framesPaginateFailure',null);}});pageRqst.setHeader('Content-Type','text/html');pageRqst.send();}}
esg.atg.views={};esg.atg.views.cardsDataLoad={loadData:function(){var cardsDataLoadObj=esg.atg.views.cardsDataLoad.cardsDataLoadObj;esg.atg.controller.execute("fetchCardsData",cardsDataLoadObj);}};esg.atg.views.cardsDataLoad.cardsDataLoadObj={cardsItemsPerPage:function(){return getItemsPerPage();},cardsCatId:function(){return $('listCatId').value;},getFilterTypes:function(){return $('idAllTypesHid').value;},getFilterStyles:function(){return $('idAllStylesHid').value;},getFilterHoles:function(){return $('idAllHolesHid').value;}};esg.atg.views.cardsDataLoad.render={cardsDataLoadSuccess:function(responseStr){$('cardsIndexProds').style.display='';$('cardsIndexProds').innerHTML=responseStr;adjustPageFooterIE();adjustCardsPadHeight(divCounterJS);$('currentPageSlot').value=1;paginateContent();describePagination();if(Browser.Engine.trident4){var addContentHeight=($('cardsIndexProds').getHeight()+300);$('maincontent').setStyles({'height':addContentHeight+'px'});}
checkCardsFirstFilterColumn();populateCardsFilterElements();selectCardsFilterElements();},cardsDataLoadFailure:function(parms){$('cardsIndexProds').style.display='';$('cardsIndexProds').innerHTML="Unable to load cards data";}};esg.atg.views.cardsPaginate={paginateCards:function(){validagePagination();var cardsPaginateObj=esg.atg.views.cardsPaginate.cardsPaginateObj;esg.atg.controller.execute("paginateCards",cardsPaginateObj);}};esg.atg.views.cardsPaginate.cardsPaginateObj={cardsCurrentPage:function(){return $('currentPageSlot').value;},cardsItemsPerPage:function(){return getItemsPerPage();},cardsCatId:function(){return $('listCatId').value;},getSortOption:function(){return $('sortOptionSelect').value;},currentItemIndex:function(){var varCardsPerPage=parseInt(this.cardsItemsPerPage(),10);var varCurrentPage=parseInt(this.cardsCurrentPage(),10);var currentItemIndex=(varCardsPerPage*(varCurrentPage-1))+1;return currentItemIndex;},getFilterTypes:function(){return $('idAllTypesHid').value;},getFilterStyles:function(){return $('idAllStylesHid').value;},getFilterHoles:function(){return $('idAllHolesHid').value;}};esg.atg.views.cardsPaginate.render={cardsPaginateSuccess:function(responseStr){$('cardsIndexProds').style.display='';$('cardsIndexProds').innerHTML=responseStr;if($('subPageCurrentPageCount')!=null&&typeof($('subPageCurrentPageCount'))!='undefined'){$('currentPageSlot').value=1;}
adjustPageFooterIE();adjustCardsPadHeight(divCounterJS);paginateContent();describePagination();},cardsPaginateFailure:function(parms){$('cardsIndexProds').style.display='';$('cardsIndexProds').innerHTML="Unable to load cards data";}}
esg.atg.views.booksDataLoad={loadData:function(){var booksDataLoadObj=esg.atg.views.booksDataLoad.booksDataLoadObj;esg.atg.controller.execute("fetchBooksData",booksDataLoadObj);}};esg.atg.views.booksDataLoad.booksDataLoadObj={itemsPerPage:function(){return getItemsPerPage();},booksCatId:function(){return $('listCatId').value;},getFilterCats:function(){return $('idAllCatsHid').value;},getFilterSizes:function(){return $('idAllSizesHid').value;},getFilterPrices:function(){return $('idAllPricesHid').value;},showCategories:function(){return $('showCatParam').value;},getSize:function(){return $('preSelSize').value;},getPrice:function(){return $('preSelPrice').value;}};esg.atg.views.booksDataLoad.render={booksDataLoadSuccess:function(responseStr){$('booksIndexProds').style.display='';$('booksIndexProds').innerHTML=responseStr;adjustListPadHeight(divCounterJS);$('currentPageSlot').value=1;paginateContent();describePagination();checkBooksFirstFilterColumn();populateBooksFilterElements();selectBooksFilterElements();ensurePreSelection($('preSelSize').value,'booksize_list','idAllSizes');ensurePreSelection($('preSelPrice').value,'bookprice_list','idAllPrices');setTimeout("checkFilterOpenStatus()",500);if(Browser.Engine.trident){if($chk($('pagefooter'))){$('pagefooter').addClass('transitional');setTimeout(function(){$('pagefooter').removeClass('transitional');},700);}}},booksDataLoadFailure:function(parms){$('booksIndexProds').style.display='';$('booksIndexProds').innerHTML="Unable to load books data";}};esg.atg.views.booksPaginate={paginateBooks:function(){validagePagination();var booksPaginateObj=esg.atg.views.booksPaginate.booksPaginateObj;esg.atg.controller.execute("paginateBooks",booksPaginateObj);}};esg.atg.views.booksPaginate.booksPaginateObj={booksCurrentPage:function(){return $('currentPageSlot').value;},booksItemsPerPage:function(){return getItemsPerPage();},booksCatId:function(){return $('listCatId').value;},getSortOption:function(){return $('sortOptionSelect').value;},currentItemIndex:function(){var varBooksPerPage=parseInt(this.booksItemsPerPage(),10);var varCurrentPage=parseInt(this.booksCurrentPage(),10);var currentItemIndex=(varBooksPerPage*(varCurrentPage-1))+1;return currentItemIndex;},getFilterCats:function(){return $('idAllCatsHid').value;},getFilterSizes:function(){return $('idAllSizesHid').value;},getFilterPrices:function(){return $('idAllPricesHid').value;},showCategories:function(){return $('showCatParam').value;},getSize:function(){return $('preSelSize').value;},getPrice:function(){return $('preSelPrice').value;}};esg.atg.views.booksPaginate.render={booksPaginateSuccess:function(responseStr){$('booksIndexProds').style.display='';$('booksIndexProds').innerHTML=responseStr;if($('subPageCurrentPageCount')!=null&&typeof($('subPageCurrentPageCount'))!='undefined'){$('currentPageSlot').value=1;}
adjustPageFooterIE();adjustListPadHeight(divCounterJS);paginateContent();describePagination();},booksPaginateFailure:function(parms){$('booksIndexProds').style.display='';$('booksIndexProds').innerHTML="Unable to load books data";}}
esg.atg.views.framesDataLoad={loadData:function(){var framesDataLoadObj=esg.atg.views.framesDataLoad.framesDataLoadObj;esg.atg.controller.execute("fetchFramesData",framesDataLoadObj);}};esg.atg.views.framesDataLoad.framesDataLoadObj={itemsPerPage:function(){return getItemsPerPage();},framesCatId:function(){return $('listCatId').value;},getFilterStyles:function(){return $('idAllFrameStylesHid').value;},getFilterSizes:function(){return $('idAllFrameSizesHid').value;},getFilterPrices:function(){return $('idAllFramePricesHid').value;},showCategories:function(){return $('showCatParam').value;},getSize:function(){return $('preSelSize').value;},getPrice:function(){return $('preSelPrice').value;}};esg.atg.views.framesDataLoad.render={framesDataLoadSuccess:function(responseStr){$('framesIndexProds').style.display='';$('framesIndexProds').innerHTML=responseStr;adjustListPadHeight(divCounterJS);$('currentPageSlot').value=1;paginateContent();describePagination();checkFramesFirstFilterColumn();populateFramesFilterElements();selectFramesFilterElements();ensurePreSelection($('preSelSize').value,'framesize_list','idAllFrameSizes');ensurePreSelection($('preSelPrice').value,'frameprice_list','idAllFramePrices');if(check){onLoadChildAnchorClicked('idAllFrameStyles','framestyle_list',selectedCategory);checkFilterOpenStatus();}
else{parentAnchorClicked('idAllFrameStyles','framestyle_list',false);}
if(Browser.Engine.trident){if($chk($('pagefooter'))){$('pagefooter').addClass('transitional');setTimeout(function(){$('pagefooter').removeClass('transitional');},700);}}},framesDataLoadFailure:function(parms){$('framesIndexProds').style.display='';$('framesIndexProds').innerHTML="Unable to load frames data";}};esg.atg.views.framesPaginate={paginateFrames:function(){validagePagination();var framesPaginateObj=esg.atg.views.framesPaginate.framesPaginateObj;esg.atg.controller.execute("paginateFrames",framesPaginateObj);}};esg.atg.views.framesPaginate.framesPaginateObj={framesCurrentPage:function(){return $('currentPageSlot').value;},framesItemsPerPage:function(){return getItemsPerPage();},framesCatId:function(){return $('listCatId').value;},getSortOption:function(){return $('sortOptionSelect').value;},currentItemIndex:function(){var varFramesPerPage=parseInt(this.framesItemsPerPage(),10);var varCurrentPage=parseInt(this.framesCurrentPage(),10);var currentItemIndex=(varFramesPerPage*(varCurrentPage-1))+1;return currentItemIndex;},getFilterStyles:function(){return $('idAllFrameStylesHid').value;},getFilterSizes:function(){return $('idAllFrameSizesHid').value;},getFilterPrices:function(){return $('idAllFramePricesHid').value;},showCategories:function(){return $('showCatParam').value;},getSize:function(){return $('preSelSize').value;},getPrice:function(){return $('preSelPrice').value;}};esg.atg.views.framesPaginate.render={framesPaginateSuccess:function(responseStr){$('framesIndexProds').style.display='';$('framesIndexProds').innerHTML=responseStr;if($('subPageCurrentPageCount')!=null&&typeof($('subPageCurrentPageCount'))!='undefined'){$('currentPageSlot').value=1;}
adjustPageFooterIE();adjustListPadHeight(divCounterJS);paginateContent();describePagination();},framesPaginateFailure:function(parms){$('framesIndexProds').style.display='';$('framesIndexProds').innerHTML="Unable to load frames data";}}
function paginateContent(){if(!$('subPageTotalSkuCount')||$('subPageTotalSkuCount').value==0){$('paginationSlot').innerHTML='';$('paginationSlot2').innerHTML='';return;}
var paginatehtml=paginate($('subPageTotalSkuCount').value,$('pagesPerView').value,$('currentPageSlot').value,getItemsPerPage());while(paginatehtml.indexOf('paginatefun')!=-1){paginatehtml=paginatehtml.replace('paginatefun','paginateItems');}
paginatehtml=paginatehtml.replace('nextfun','pageNext');paginatehtml=paginatehtml.replace('prevfun','pagePrev');$('paginationSlot').innerHTML=paginatehtml;$('paginationSlot2').innerHTML=paginatehtml;}
function describePagination(){if(!$('subPageTotalSkuCount')||$('subPageTotalSkuCount').value==0){$('paginateDescSlot').innerHTML='';$('paginateDescSlot2').innerHTML='';return;}
var varCurrentPageSlot=parseInt($('currentPageSlot').value,10);var varCardsPerPage=parseInt(getItemsPerPage(),10);var subPageTotalSkuCount=parseInt($('subPageTotalSkuCount').value,10);var startIndex=((varCurrentPageSlot-1)*varCardsPerPage)+1;var endIndex=varCurrentPageSlot*varCardsPerPage;if(endIndex>subPageTotalSkuCount){endIndex=subPageTotalSkuCount;}
var paginateDetail='<b>';paginateDetail+=startIndex+'-';paginateDetail+=endIndex+' of ';paginateDetail+=subPageTotalSkuCount+'</b>';$('paginateDescSlot').innerHTML=paginateDetail;$('paginateDescSlot2').innerHTML=paginateDetail;}
function validagePagination(){if(!$('subPageTotalSkuCount')||$('subPageTotalSkuCount').value==0){$('paginateDescSlot').innerHTML='';$('paginateDescSlot2').innerHTML='';return;}
var totalcount=$('subPageTotalSkuCount').value;var itemsperpage=getItemsPerPage();var currentpage=$('currentPageSlot').value;var rem=totalcount%itemsperpage;var totalpages=0;if(rem==0){totalpages=Math.floor(totalcount/itemsperpage);}else{totalpages=Math.ceil(totalcount/itemsperpage);}
if(totalpages<currentpage){if(totalpages>0){$('currentPageSlot').value=totalpages;}else{$('currentPageSlot').value=1;}}}
function getItemsPerPage(){if($('itemsPerPage').selectedIndex>-1){return $('itemsPerPage').options[$('itemsPerPage').selectedIndex].value;}else{return $('itemsPerPage').options[0].value;}}
function populateFilterElements(infoList,headerId,listId,elementCommonId){if(typeof(infoList)!='undefined'){var filterElementList=$(listId);for(var i=0;i<infoList.length;i++){var filterElementItem=new Element('li');var inputValue='';var inputHTML='';var itemClass='subselected';var cmElementId='';switch(elementCommonId){case'filterType':var localArray=infoList[i].split(":");inputValue=localArray[0];inputHTML=localArray[1];cmElementId='nar_rslt_cat';break;case'filterStyle':var localArray=infoList[i].split(":");inputValue=localArray[0];if(localArray[2]!=''){inputHTML='<span class="cardicon" style="background:url('+$('imagePrefix').value+localArray[2]+') 0 -3px no-repeat;">'+localArray[1]+'</span>';}else{inputHTML='<span class="cardicon form_'+localArray[0]+'">'+localArray[1]+'</span>';}
cmElementId='nar_rslt_style';break;case'filterHole':inputHTML=infoList[i]+'';inputValue=infoList[i]+'';cmElementId='nar_rslt_holes';break;case'filterCat':var localArray=infoList[i].split(":");inputValue=localArray[0];inputHTML=localArray[1];cmElementId='nar_rslt_cat';break;case'filterSize':var localArray=infoList[i].split(":");inputValue=localArray[0];if(typeof(localArray[3])!='undefined'&&localArray[3]!=''){inputHTML='<span class="bookicon" style="background:url('+$('imagePrefix').value+localArray[3]+') 0 -2px no-repeat;">'+localArray[1]+'&nbsp;'+localArray[2]+'</span>';}else{inputHTML='<span class="bookicon">'+localArray[1]+'&nbsp;'+localArray[2]+'</span>';}
cmElementId='nar_rslt_book_size';break;case'filterPrice':inputHTML='$'+infoList[i].replace(/-/,' - $');inputValue=infoList[i]+'';cmElementId='nar_rslt_book_price';break;case'frameStyle':var localArray=infoList[i].split(":");inputValue=localArray[0];inputHTML=localArray[1];cmElementId='nar_rslt_frame_style';break;case'frameSize':inputValue=infoList[i];inputHTML=infoList[i];cmElementId='nar_rslt_frame_size';break;case'framePrice':inputValue=infoList[i];inputHTML=infoList[i];cmElementId='nar_rslt_frame_price';break;}
var filterElementAnchor=new Element('a',{'html':inputHTML,'href':'#','class':itemClass,'id':elementCommonId+''+i,'events':{'click':function(){invokeFilterElementTag(cmElementId,this.id);childAnchorClicked(headerId,listId,this.id);}}});var filterElementInput=new Element('input',{'type':'hidden','value':inputValue,'id':'hid_'+elementCommonId+i});filterElementItem.adopt(filterElementAnchor);filterElementItem.adopt(filterElementInput);filterElementList.adopt(filterElementItem);}}}
function selectFilterElements(listId,headerId){if($(headerId+'Hid').value=='')return;var anchorElements=$(listId).getElements('a');var elementSelected=false;for(var i=0;i<anchorElements.length;i++){var elementValue=$('hid_'+anchorElements[i].get('id')).value;if($(headerId+'Hid').value.indexOf(elementValue)>-1){elementSelected=true;anchorElements[i].set('class','userselected');}}
if(elementSelected){$(headerId).set('class','filterheader unselected');for(var i=0;i<anchorElements.length;i++){if(anchorElements[i].hasClass('subselected')){anchorElements[i].set('class','unselected');}}}}
function populateCardsFilterElements(){populateFilterElements(filterTypes,'idAllTypes','cardtype_list','filterType');populateFilterElements(filterStyles,'idAllStyles','cardstyle_list','filterStyle');populateFilterElements(filterHoles,'idAllHoles','cardcount_list','filterHole');}
function selectCardsFilterElements(){selectFilterElements('cardtype_list','idAllTypes');selectFilterElements('cardstyle_list','idAllStyles');selectFilterElements('cardcount_list','idAllHoles');}
function populateBooksFilterElements(){populateFilterElements(filterCats,'idAllCats','bookcat_list','filterCat');populateFilterElements(filterSizes,'idAllSizes','booksize_list','filterSize');populateFilterElements(filterPrices,'idAllPrices','bookprice_list','filterPrice');}
function selectBooksFilterElements(){selectFilterElements('bookcat_list','idAllCats');selectFilterElements('booksize_list','idAllSizes');selectFilterElements('bookprice_list','idAllPrices');}
function populateFramesFilterElements(){populateFilterElements(filterStyles,'idAllFrameStyles','framestyle_list','frameStyle');populateFilterElements(filterSizes,'idAllFrameSizes','framesize_list','frameSize');populateFilterElements(filterPrices,'idAllFramePrices','frameprice_list','framePrice');}
function selectFramesFilterElements(){selectFilterElements('framestyle_list','idAllFrameStyles');selectFilterElements('framesize_list','idAllFrameSizes');selectFilterElements('frameprice_list','idAllFramePrices');}
function checkCardsFirstFilterColumn(){if(filterTypes==null||typeof(filterTypes)=='undefined'||filterTypes.length==0){$('firstfiltercolumn').set('class','filtercolumnnull');$('secondfiltercolumn').set('class','filtercolumnbig');$('thirdfiltercolumn').set('class','filtercolumnbig');$('cardstyle_list').set('class','filterlistbroad');$('cardcount_list').set('class','filterlistbroad lastfilterlistbroad');$('idAllTypes').set('html','');}else{$('firstfiltercolumn').set('class','filtercolumn');$('secondfiltercolumn').set('class','filtercolumn');$('thirdfiltercolumn').set('class','filtercolumn');$('cardstyle_list').set('class','filterlist');$('cardcount_list').set('class','filterlist lastfilterlist');$('idAllTypes').set('html',$('allTypesHeader').value);}}
function checkBooksFirstFilterColumn(){if($('showCatParam').value=="false"||filterCats==null||typeof(filterCats)=='undefined'||filterCats.length==0){$('firstfiltercolumn').set('class','filtercolumnnull');$('secondfiltercolumn').set('class','filtercolumnbig');$('thirdfiltercolumn').set('class','filtercolumnbig');$('booksize_list').set('class','filterlistbroad');$('bookprice_list').set('class','filterlistbroad lastfilterlistbroad');$('idAllCats').set('html','');}else{$('firstfiltercolumn').set('class','filtercolumn');$('secondfiltercolumn').set('class','filtercolumn');$('thirdfiltercolumn').set('class','filtercolumn');$('booksize_list').set('class','filterlist');$('bookprice_list').set('class','filterlist lastfilterlist');$('idAllCats').set('html',$('allTypesHeader').value);}}
function checkFramesFirstFilterColumn(){if($('showCatParam').value=="false"||filterStyles==null||typeof(filterStyles)=='undefined'||filterStyles.length==0){$('firstfiltercolumn').set('class','filtercolumnnull');$('secondfiltercolumn').set('class','filtercolumnbig');$('thirdfiltercolumn').set('class','filtercolumnbig');$('framesize_list').set('class','filterlistbroad');$('frameprice_list').set('class','filterlistbroad lastfilterlistbroad');$('idAllFrameStyles').set('html','');}else{$('firstfiltercolumn').set('class','filtercolumn');$('secondfiltercolumn').set('class','filtercolumn');$('thirdfiltercolumn').set('class','filtercolumn');$('framesize_list').set('class','filterlist');$('frameprice_list').set('class','filterlist lastfilterlist');$('idAllFrameStyles').set('html',$('allStylesHeader').value);}}
function adjustPageFooterIE(){if(Browser.Engine.trident){if($chk($('pagefooter'))){$('pagefooter').addClass('transitional');setTimeout(function(){$('pagefooter').removeClass('transitional');},300);}}}
function ensurePreSelection(preSelValue,listId,headerId){var sizePreSelected=false;var hiddenId=headerId+'Hid';if(preSelValue!=''){var anchorElements=$(listId).getElements('a');for(var i=0;i<anchorElements.length&&!sizePreSelected;i++){if(anchorElements[i].get('text').indexOf(preSelValue)>-1&&anchorElements[i].hasClass('userselected')==false){anchorElements[i].set('class','userselected');var hidVal=$('hid_'+anchorElements[i].get('id')).value;if($(hiddenId).value.indexOf(hidVal)<0){$(hiddenId).value=($(hiddenId).value=='')?hidVal:$(hiddenId).value+','+hidVal;}
sizePreSelected=true;}}
if(sizePreSelected&&$(headerId).hasClass('unselected')==false){$(headerId).set('class','filterheader unselected');for(var i=0;i<anchorElements.length;i++){if(anchorElements[i].hasClass('subselected'))anchorElements[i].set('class','unselected');}}}}
function checkFilterOpenStatus(){var blnTglFilter=false;$$('#filter_list a').each(function(item){if(item.hasClass('unselected')){blnTglFilter=true;}});if(blnTglFilter==true){toggleFilter(filterList);$("idReset").set('class','filterreset');}}
esg.atg.controller={execute:function(eventMsg,parms){switch(eventMsg){case'fetchCardsData':esg.atg.commands.fetchCardsData(parms);break;case'fetchCardsDataSuccess':esg.atg.views.cardsDataLoad.render.cardsDataLoadSuccess(parms);break;case'fetchCardsDataFailure':esg.atg.views.cardsDataLoad.render.cardsDataLoadFailure(parms);break;case'paginateCards':esg.atg.commands.paginateCards(parms);break;case'cardsPaginateSuccess':esg.atg.views.cardsPaginate.render.cardsPaginateSuccess(parms);break;case'cardsPaginateFailure':esg.atg.views.cardsPaginate.render.cardsPaginateFailure(parms);break;case'fetchBooksData':esg.atg.commands.fetchBooksData(parms);break;case'fetchBooksDataSuccess':esg.atg.views.booksDataLoad.render.booksDataLoadSuccess(parms);break;case'fetchBooksDataFailure':esg.atg.views.booksDataLoad.render.booksDataLoadFailure(parms);break;case'paginateBooks':esg.atg.commands.paginateBooks(parms);break;case'booksPaginateSuccess':esg.atg.views.booksPaginate.render.booksPaginateSuccess(parms);break;case'booksPaginateFailure':esg.atg.views.booksPaginate.render.booksPaginateFailure(parms);break;case'fetchFramesData':esg.atg.commands.fetchFramesData(parms);break;case'fetchFramesDataSuccess':esg.atg.views.framesDataLoad.render.framesDataLoadSuccess(parms);break;case'fetchFramesDataFailure':esg.atg.views.framesDataLoad.render.framesDataLoadFailure(parms);break;case'paginateFrames':esg.atg.commands.paginateFrames(parms);break;case'framesPaginateSuccess':esg.atg.views.framesPaginate.render.framesPaginateSuccess(parms);break;case'framesPaginateFailure':esg.atg.views.framesPaginate.render.framesPaginateFailure(parms);break;}}};