dojo.registerModulePath("wc","wc");dojo.require("dojo.io.*");dojo.require("wc.widget.RefreshArea");dojo.require("wc.widget.ProductQuickView");dojo.require("wc.widget.BaseContent");dojo.require("wc.widget.RangeSlider");dojo.require("dojo.xml.Parse");dojo.require("dojo.event.*");dojo.require("dojo.undo.browser");var beginIndex=0;var prevIndex=null;var nextIndex=null;var attribute1Vector=new Vector();var attribute2Vector=new Vector();var attribute3Vector=new Vector();var attribute4Vector=new Vector();var attribute5Vector=new Vector();var attribute6Vector=new Vector();function WCProduct(){this.catentryId="";this.SKU="";this.name="";this.identifierCounter="";this.shortDescription="";this.longDescription="";this.smallImageSrc="";this.price="";this.brand="";this.features=new Array();this.productDisplayURL="";this.baseContentHTML="";this.promotionHTML="";this.promotionDisplayHTML="";this.availableInventory="";this.stockStatus="";this.attribute1="";this.attribute2="";this.attribute3="";this.attribute4="";this.attribute5="";this.attribute6=""}fastFinderJS={totalResultsMessage:"UNDEFINED",pagingMessage:"UNDEFINED",pagingMessage2:"UNDEFINED",catalogEntriesResultSet:new Vector(),catalogEntriesByPrice:new Vector(),catalogEntriesByBrand:new Vector(),pageSize:8,resultsPerRow:2,displayCounter:0,displayRowCounter:0,totalProductsInCategory:"UNDEFINED",productIdentifierString:"catBrowse",catalogEntriesResultSetTotal:0,catalogEntriesResultSetTotalPages:0,catalogEntriesResultSetCurrentPageNumber:0,displayTotal:this.pageSize,beginIndex:0,prevIndex:null,nextIndex:null,imagePath:"UNDEFINED",viewType:"layout1",storeId:"UNDEFINED",catalogId:"UNDEFINED",categoryId:"UNDEFINED",categoryType:"UNDEFINED",numAttributes:0,showImages:"show",createProductWidget:function(s,g,r,p,H,q,E,C,l,y){var f=r+g.identifierCounter;var A="";var B="";var G=false;var F="";var o="";var z="";var n="";if(g.baseContentHTML==null||g.baseContentHTML==""){if(y=="Wine"){switch(g.attribute2){case"Wine for drinking or laying down":B="src='"+q+"icons/"+g.attribute4+"_both.gif'";break;case"Wine for drinking":B="src='"+q+"icons/"+g.attribute4+"_drink.gif'";break;case"Wine for laying down":B="src='"+q+"icons/"+g.attribute4+"_keep.gif'";break;default:G=true;break}if(!G){F="<img class='vam' id='tt5' "+B+" width='20' height='20' alt='"+g.attribute2+"' onmouseover='javascript: showTip(this, \"popup"+g.catentryId+"\")' onmouseout='javascript: hideTip(\"popup"+g.catentryId+"\")' />"}}switch(g.stockStatus){case"In stock":var I=g.name;var v=I.split("'");n="";switch(v.length-1){case 0:n=I;break;default:n=v.join("");break}if(this.showImages=="hide"){z="<img class='wauto' src='"+q+"icons/go.gif' value='Go' alt='Go' />\n	<a href=\"javascript:Add2BasketAjax('"+g.catentryId+"', "+E+", "+C+", -1, document.getElementById('quantity"+g.catentryId+"').value, '"+n+"')\" class='button' id='WC_CatalogEntryThumbnailDisplayView_Link_1_"+g.catentryId+"'>\n		Add to basket\n	</a>\n"}else{z="<div class='add2BasketContainer'><img class='wauto' src='"+q+"icons/go.gif' value='Go' alt='Go' />\n	<a href=\"javascript:Add2BasketAjax('"+g.catentryId+"', "+E+", "+C+", -1, document.getElementById('quantity"+g.catentryId+"').value, '"+n+"')\" class='button' id='WC_CatalogEntryThumbnailDisplayView_Link_1_"+g.catentryId+"'>\n		Add to basket\n	</a>\n</div>"}break;case"For pre-order":var I=g.name;var v=I.split("'");n="";o=" out";switch(v.length-1){case 0:n=I;break;default:n=v.join("");break}if(this.showImages=="hide"){z="<img class='wauto' src='"+q+"icons/go.gif' value='Go' alt='Go' />\n	<a href=\"javascript:Add2BasketAjax('"+g.catentryId+"', "+E+", "+C+", -1, document.getElementById('quantity"+g.catentryId+"').value, '"+n+"')\" class='button' id='WC_CatalogEntryThumbnailDisplayView_Link_1_"+g.catentryId+"'>\n		Add to basket\n	</a>\n"}else{z="<div class='add2BasketContainer'><img class='wauto' src='"+q+"icons/go.gif' value='Go' alt='Go' />\n	<a href=\"javascript:Add2BasketAjax('"+g.catentryId+"', "+E+", "+C+", -1, document.getElementById('quantity"+g.catentryId+"').value, '"+n+"')\" class='button' id='WC_CatalogEntryThumbnailDisplayView_Link_1_"+g.catentryId+"'>\n		Add to basket\n	</a>\n</div>"}break;default:o=" out";z="<div style='display: hide; width: 140px;'>&nbsp;</div>";break}var w=g.smallImageSrc;var m="";var e="";var D="";var c="ProductDisplay?catalogId="+C+"&storeId="+E+"&productId="+g.catentryId+"&fromPage=category&top_category=N&fromPage=category";var d="OrderItemAdd?storeId="+E+"&orderId=.&catalogId="+C+"&URL=SetPendingOrder?URL=OrderCalculate?URL="+c+"&errorViewName=ProductDisplayErrorView";switch(this.showImages){case"show":m="<div class='productWrapper'>\n<div class='FFproductImg' id='"+f+"'>\n	<a id='imgcatBrowse"+f+"' href='"+g.productDisplayURL+"' >\n		<img src='"+w+"' alt='"+g.name+"' border='0' />\n	</a>\n</div><div class='FFproductDescription'>\n	<h3>\n		<a href='"+g.productDisplayURL+"'>"+g.name+"</a>\n"+F+"<span id='popup"+g.catentryId+"' style='display: none;'><img class='vam'"+B+" width='20' height='20' alt='"+g.attribute2+"' /><strong>"+g.attribute4+" wine</strong> / "+g.attribute2+"</span>\n	</h3>\n	<p class='description'>"+g.shortDescription+"</p>\n	<p class='arial'>"+g.longDescription+"</p>\n	<p class='il'><a href='"+g.productDisplayURL+"'>More Info</a>&nbsp;|&nbsp;<a href=\"Javascript: Add2WishListAjax('"+g.catentryId+"', '"+E+"' , '"+C+"' , '-1', '"+n+"');\">Move to wish list</a></p>\n	<p class='il pl"+o+"'>"+g.stockStatus+"</p>\n	<form name='AddToCart"+g.catentryId+"' id='AddToCart"+g.catentryId+"' action='AddOrUpdate' method='post' onsubmit='Javascript: ammendOrderUrl(document.AddToCart"+g.catentryId+', "'+n+"\"); return false;'>\n	<input type='hidden' name='storeId' value='"+E+"' id='WC_CachedItemDisplay_FormInput_storeId_In_OrderItemAddForm_1'/>\n	<input type='hidden' name='orderId' value='.' id='WC_CachedItemDisplay_FormInput_orderId_In_OrderItemAddForm_1'/>\n	<input type='hidden' name='catalogId' value='"+C+"' id='WC_CachedItemDisplay_FormInput_catalogId_In_OrderItemAddForm_1'/>\n	<input type='hidden' name='categoryId' value='"+l+"' id='WC_CachedItemDisplay_FormInput_categoryId_In_OrderItemAddForm_1'/>\n	<input type='hidden' name='URL' value='SetPendingOrder?URL=OrderCalculate?URL=CategoryDisplay&itemName="+n+"' id='WC_CachedItemDisplay_FormInput_URL_In_OrderItemAddForm_1'/>\n	<input type='hidden' name='errorViewName' value='CategoryDisplayView' id='WC_CachedItemDisplay_FormInput_errorViewName_In_OrderItemAddForm_1'/>\n	<input type='hidden' name='catEntryId' value='"+g.catentryId+"' id='WC_CachedItemDisplay_FormInput_catEntryId_In_OrderItemAddForm_1'/>\n	<input type='hidden' name='productId' value='"+g.catentryId+"' id='WC_CachedItemDisplay_FormInput_productId_In_OrderItemAddForm_1'/>\n	<input type='hidden' name='calculationUsageId' value='-1' id='WC_CachedItemDisplay_FormInput_calculationUsageId_In_OrderItemAddForm_1'/>\n	<input type='hidden' name='shouldCachePage' value='false' id='WC_CachedItemDisplay_FormInput_shouldCachePage_In_OrderItemAddForm_1'/>\n	<table cellspacing='0' summary='' class='basket'>\n		<tr>\n			<td class='c1b'><label for='male'>"+g.brand+" Price "+g.displayPrice+"</label></td>\n			<td><input type='text' class='small' name='quantity' id='quantity"+g.catentryId+"' value='1' maxlength='4' /></td>\n			<td>\n"+z+"			</td>\n		</tr>\n	</table>\n	</form>"+g.promotionDisplayHTML+"\n"+g.promotionHTML+"\n</div></div><br class='cb' />\n";break;default:m="<div class='quick'>\n<div class='FFproductDescription'>\n	<div class='productName'>		<h3>			<a href='"+g.productDisplayURL+"'>"+g.name+'</a>\n				<c:if test="${!empty drink}">'+F+"<span id='popup"+g.catentryId+"' style='display: none;'><img class='vam'"+B+"' width='20' height='20' alt='"+g.attribute2+"' /><strong>"+g.attribute4+" wine</strong> / "+g.attribute2+"</span>\n				</c:if>		</h3>\n		<p class='description'>"+g.shortDescription+"</p>\n	</div>	<div class='tools'>		<p>			<a href='"+g.productDisplayURL+"'>More Info</a> |\n			<a href=\"Javascript: Add2WishListAjax('"+g.catentryId+"', '"+E+"' , '"+C+"' , '-1', '"+n+"');\">Move to wish list</a>\n		</p>		<p class='"+o+"'>"+g.stockStatus+"</p>\n		</div>	<form id='AddToCart"+g.catentryId+"' action='OrderItemAdd' method='post'>\n	<input type='hidden' name='storeId' value='"+E+"' id='WC_CachedItemDisplay_FormInput_storeId_In_OrderItemAddForm_1'/>\n	<input type='hidden' name='orderId' value='.' id='WC_CachedItemDisplay_FormInput_orderId_In_OrderItemAddForm_1'/>\n	<input type='hidden' name='catalogId' value='"+C+"' id='WC_CachedItemDisplay_FormInput_catalogId_In_OrderItemAddForm_1'/>\n	<input type='hidden' name='categoryId' value='"+l+"' id='WC_CachedItemDisplay_FormInput_categoryId_In_OrderItemAddForm_1'/>\n	<input type='hidden' name='URL' value='SetPendingOrder?URL=OrderCalculate?URL=CategoryDisplay' id='WC_CachedItemDisplay_FormInput_URL_In_OrderItemAddForm_1'/>\n	<input type='hidden' name='errorViewName' value='CategoryDisplayView' id='WC_CachedItemDisplay_FormInput_errorViewName_In_OrderItemAddForm_1'/>\n	<input type='hidden' name='catEntryId' value='"+g.catentryId+"' id='WC_CachedItemDisplay_FormInput_catEntryId_In_OrderItemAddForm_1'/>\n	<input type='hidden' name='productId' value='"+g.catentryId+"' id='WC_CachedItemDisplay_FormInput_productId_In_OrderItemAddForm_1'/>\n	<input type='hidden' name='calculationUsageId' value='-1' id='WC_CachedItemDisplay_FormInput_calculationUsageId_In_OrderItemAddForm_1'/>\n	<input type='hidden' name='shouldCachePage' value='false' id='WC_CachedItemDisplay_FormInput_shouldCachePage_In_OrderItemAddForm_1'/>\n	<table cellspacing='0' summary='' class='basket'>\n		<tr>\n			<td><label for='male'>"+g.brand+" Price "+g.displayPrice+"</label></td>\n			<td class='c2'><input class='small' name='quantity' id='quantity"+g.catentryId+"' value='1' maxlength='4' /></td>\n			<td class='c3'>\n"+z+"			</td>\n		</tr>\n	</table>\n"+g.promotionHTML+"\n	</form>"+g.promotionDisplayHTML+"\n</div></div><br class='cb' />\n";break}A=m}else{alert("baseContentHTML is empty or null");A=g.baseContentHTML}var u=document.createElement("div");s.appendChild(u);var a=dojo.widget.createWidget("ProductQuickView",{id:"productQuickView"+g.identifierCounter,defaultContent:false,identifier:f},u);var h=document.createElement("div");h.setAttribute("class","FFContainerDiv");a.domNode.appendChild(h);var b=dojo.widget.createWidget("BaseContent",{id:"productQuickViewBase"+g.identifierCounter,dragAndDrop:false,catentryId:g.catentryId,userInnerHtml:A},h)},addElementToVector:function(A,g,r,C,e,p,f,n,v,l,y,w,B,z,s,u,m,d,b,o,q,c,a){var h=new WCProduct();h.catentryId=g;h.SKU=r;h.name=C;h.identifierCounter=e;h.shortDescription=p;h.longDescription=f;h.smallImageSrc=n;h.price=v;h.displayPrice=l;h.attribute1=B;h.attribute2=z;h.attribute3=y;h.attribute4=w;h.attribute5=u;h.attribute6=s;h.brand=m;h.productDisplayURL=d;h.availableInventory=b;h.stockStatus=o;h.features=q;h.promotionHTML=c;h.promotionDisplayHTML=a;attribute1Vector.addElement(B);attribute2Vector.addElement(z);attribute3Vector.addElement(y);attribute4Vector.addElement(w);attribute5Vector.addElement(u);attribute6Vector.addElement(s);A.addElement(h)},showResults:function(a){cursor_wait();dojo.lang.forEach(dojo.widget.byType("ProductQuickView"),function(f){tempStr=f.identifier;tempStr=tempStr.substring(0,9);if(tempStr==this.productIdentifierString){alert("destroying "+tempStr);f.destroy()}});var b=null;var e=document.getElementById("fastFinderResults");for(j=e.childNodes.length-1;j>=0;j--){e.removeChild(e.childNodes[j])}this.displayCounter=0;this.displayRowCounter=0;this.generateResultSet(a);this.showTotalResultsMessage();this.showPagingMessage();this.showPagingMessage2();var d=beginIndex+this.displayTotal;for(i=beginIndex;i<d;i++){this.displayCounter++;b=this.catalogEntriesResultSet.elementAt(i);var c;c=document.createElement("div");c.setAttribute("class","hpItems");c.setAttribute("id","hpItems"+i);e.appendChild(c);this.createProductWidget(c,b,this.productIdentifierString,"medium",false,this.imagePath,this.storeId,this.catalogId,this.categoryId,this.categoryType)}cursor_clear()},sortEntriesByPrice:function(entry1,entry2){return entry1.price - entry2.price;},sortEntriesByPriceReverse:function(entry1,entry2){return entry2.price - entry1.price;},generateResultSet:function(filterAction){if(document.FastFinderForm.initialState.value=="false"){var tempList=new Vector();if(filterAction!="beginIndex"&&filterAction!="view"){beginIndex=0;this.catalogEntriesResultSet=new Vector();this.catalogEntriesResultSet.removeAllElements();if(document.FastFinderForm.orderByOperator1.value=="ascending"){tempList=this.catalogEntriesByPrice;}else{for(i=this.catalogEntriesByPrice.size()-1;i>=0;i--){tempList.addElement(this.catalogEntriesByPrice.elementAt(i))}}var minPrice=parseFloat(document.FastFinderForm.minPrice.value);var maxPrice=parseFloat(document.FastFinderForm.maxPrice.value);var attribute="";for(x=1;x<=this.numAttributes;x++){switch(x){case 1:attribute=document.attribute1Form.attribute1;var selectedAttribute1=new Vector();break;case 2:attribute=document.attribute2Form.attribute2;var selectedAttribute2=new Vector();break;case 3:attribute=document.attribute3Form.attribute3;var selectedAttribute3=new Vector();break;case 4:attribute=document.attribute4Form.attribute4;var selectedAttribute4=new Vector();break;case 5:attribute=document.attribute5Form.attribute5;var selectedAttribute5=new Vector();break;case 6:attribute=document.attribute6Form.attribute6;var selectedAttribute6=new Vector();break}eval("selectedAttribute"+x).removeAllElements();for(i=0;i<attribute.length;i++){if(attribute[i].selected){eval("selectedAttribute"+x).addElement(attribute[i].value)}}if(eval("selectedAttribute"+x).contains("default")){switch(x){case 1:selectedAttribute1=attribute1Vector;break;case 2:selectedAttribute2=attribute2Vector;break;case 3:selectedAttribute3=attribute3Vector;break;case 4:selectedAttribute4=attribute4Vector;break;case 5:selectedAttribute5=attribute5Vector;break;case 6:selectedAttribute6=attribute6Vector;break}}}var hasAttribute=false;for(i=0;i<tempList.size();i++){var hasPrice=false;var allTrue=false;var currentlyTrue=true;var productObjNew=tempList.elementAt(i);if(productObjNew.price>=minPrice&&productObjNew.price<=maxPrice){hasPrice=true}for(x=1;x<=this.numAttributes;x++){switch(x){case 1:var hasAttribute1=false;var prodObjAttr=productObjNew.attribute1;break;case 2:var hasAttribute2=false;var prodObjAttr=productObjNew.attribute2;break;case 3:var hasAttribute3=false;var prodObjAttr=productObjNew.attribute3;break;case 4:var hasAttribute4=false;var prodObjAttr=productObjNew.attribute4;break;case 5:var hasAttribute5=false;var prodObjAttr=productObjNew.attribute5;break;case 6:var hasAttribute6=false;var prodObjAttr=productObjNew.attribute6;break}if(eval("selectedAttribute"+x).contains(prodObjAttr)){switch(x){case 1:var hasAttribute1=true;break;case 2:var hasAttribute2=true;break;case 3:var hasAttribute3=true;break;case 4:var hasAttribute4=true;break;case 5:var hasAttribute5=true;break;case 6:var hasAttribute6=true;break}}if(x==this.numAttributes){t=x;while(currentlyTrue&&t>0){currentlyTrue=eval("hasAttribute"+t);if(t==1&&currentlyTrue){allTrue=true}t=t-1}}}if(hasPrice&&allTrue){this.catalogEntriesResultSet.addElement(productObjNew)}}}}else{this.catalogEntriesResultSet=new Vector();for(k=0;k<this.catalogEntriesByPrice.size();k++){this.catalogEntriesResultSet.addElement(this.catalogEntriesByPrice.elementAt(k))}}this.catalogEntriesResultSetTotal=this.catalogEntriesResultSet.size();this.catalogEntriesResultSetTotalPages=Math.ceil(this.catalogEntriesResultSetTotal/this.pageSize);this.catalogEntriesResultSetCurrentPageNumber=Math.floor(beginIndex/this.pageSize)+1;if(this.catalogEntriesResultSetTotal<(this.catalogEntriesResultSetCurrentPageNumber*this.pageSize)){this.displayTotal=(this.catalogEntriesResultSetTotal-beginIndex)}else{this.displayTotal=this.pageSize}if(beginIndex==0){prevIndex=0}else{prevIndex=beginIndex-this.pageSize}if((beginIndex+this.displayTotal)>=this.catalogEntriesResultSetTotal){nextIndex=beginIndex}else{nextIndex=beginIndex+this.displayTotal}},showTotalResultsMessage:function(){var a=document.getElementById("totalResultsMessageDisplay");if(a!=null){var c=this.totalResultsMessage;c=c.replace(/%0/,this.catalogEntriesResultSetTotal);c=c.replace(/%1/,this.totalProductsInCategory);var b=document.createTextNode(c);if(a.childNodes.length==1){a.removeChild(a.firstChild)}a.appendChild(b)}else{dojo.debug("totalResultsMessageDisplay element is missing")}},showPagingMessage:function(){var a=document.getElementById("pagingMessageDisplayTop");var b=document.getElementById("pagingMessageDisplayBottom");var g=this.pagingMessage;var e=beginIndex+1;var d=beginIndex+this.displayTotal;var g=g.replace(/%0/,beginIndex+1);g=g.replace(/%1/,beginIndex+this.displayTotal);g=g.replace(/%2/,this.catalogEntriesResultSetTotal);var f=document.createTextNode(g);var c=document.createTextNode(g);if(a.childNodes.length==1){a.removeChild(a.firstChild)}a.appendChild(f);if(b.childNodes.length==1){b.removeChild(b.firstChild)}b.appendChild(c)},showPagingMessage2:function(){var a=document.getElementById("pagingMessage2DisplayTop");var b=document.getElementById("pagingMessage2DisplayBottom");var e=this.pagingMessage2;e=e.replace(/%0/,this.catalogEntriesResultSetCurrentPageNumber);e=e.replace(/%1/,this.catalogEntriesResultSetTotalPages);var d=document.createTextNode(e);var c=document.createTextNode(e);if(a.childNodes.length==1){a.removeChild(a.firstChild)}a.appendChild(d);if(b.childNodes.length==1){b.removeChild(b.firstChild)}b.appendChild(c)},filterResultsWithPrice:function(a){values=a.getCurrentValues();this.filterResultsWithPriceRange(values.upper,values.lower)},filterResultsWithPriceRange:function(b,a){document.FastFinderForm.maxPrice.value=b;document.FastFinderForm.minPrice.value=a;document.FastFinderForm.initialState.value="false";this.showResults("price")},filterResultsWithPrevIndex:function(){document.FastFinderForm.beginIndex.value=prevIndex;beginIndex=prevIndex;document.FastFinderForm.initialState.value="false";this.showResults("beginIndex")},filterResultsWithNextIndex:function(){document.FastFinderForm.beginIndex.value=nextIndex;beginIndex=nextIndex;document.FastFinderForm.initialState.value="false";this.showResults("beginIndex")},filterResultsWithOrderBy:function(a){document.FastFinderForm.orderByOperator1.value=a;document.FastFinderForm.initialState.value="false";this.showResults("orderBy")},filterResultsWithFeatures:function(){document.FastFinderForm.initialState.value="false";this.showResults("features")},add2History:function(a,d,b){if(b==null||b==""){b="identifier="+(new Date()).getTime()}var c=new fastFinderJS.HistoryTracker(a,d,b);dojo.undo.browser.addToHistory(c)},HistoryTracker:function(a,b,c){this.actionArray=null;this.formArray=null;this.actionArray=a;this.formArray=b;this.changeUrl=c},processBookmarkURL:function(){var b=location.hash;if(b){b=b.substring(1,b.length)}if(b){var a=b.indexOf("identifier",0);if(a>=0){var c=b.substring(0,a-1)}}if(b==null||b==""){}},goBack:function(){if(this.formArray!=null){for(formIndex in this.formArray){var b=this.formArray[formIndex];document[b.form][b.formElementName][b.formElementProperty]=b.formElementPropertyValue}}if(this.actionArray!=null){for(actionIndex in this.actionArray){var c=this.actionArray[actionIndex];var a=c.action;a.apply(c.actionNameSpace,c.actionParameter)}}},goForward:function(){if(this.formArray!=null){for(formIndex in this.formArray){var b=this.formArray[formIndex];document[b.form][b.formElementName][b.formElementProperty]=b.formElementPropertyValue}}if(this.actionArray!=null){for(actionIndex in this.actionArray){var c=this.actionArray[actionIndex];var a=c.action;a.apply(c.actionNameSpace,c.actionParameter)}}},initFastFinderHistory:function(){var e=[];var a=[];var d=[];var b="identifier="+(new Date()).getTime();a=fastFinderJS.addAction(a,fastFinderJS.showResults,fastFinderJS,e);d=fastFinderJS.getFormArray(d,"FastFinderForm");for(x=1;x<=this.numAttributes;x++){d=fastFinderJS.getFormArray(d,"attribute"+x+"Form")}d=fastFinderJS.getFormArray(d,"SortResultForm");var c=new fastFinderJS.HistoryTracker(a,d,b);dojo.undo.browser.setInitialState(c)},addAction:function(a,d,c,b){var e=new Object();e.action=d;e.actionNameSpace=c;e.actionParameter=b;a.push(e);return a},addForm:function(e,c,f,b,a){var d=new Object();d.form=c;d.formElementName=f;d.formElementProperty=b;d.formElementPropertyValue=a;e.push(d);return e},getFormArray:function(h,e){if(!h){h=[]}var g=document.forms[e];for(var d=0;d<g.elements.length;d++){var c=g.elements[d];if(!c||c.tagName.toLowerCase()=="fieldset"){continue}var b=c.name;var f=c.type.toLowerCase();if(f=="select-multiple"){for(var a=0;a<c.options.length;a++){this.addForm(h,e,b,"selectedIndex",c.selectedIndex)}}else{if(dojo.lang.inArray(["radio","checkbox"],f)){this.addForm(h,e,b,"checked",c.checked)}else{this.addForm(h,e,b,"value",c.value)}}}return h},setPageSize:function(a){this.pageSize=parseInt(a);this.showResults("features")},showAllResults:function(){this.pageSize=parseInt(this.totalProductsInCategory);this.showResults("features")},filterResultsWithImage:function(d){document.FastFinderForm.showImages.value=d;this.showImages=d;document.FastFinderForm.initialState.value="false";var b=document.getElementById("showHideImagesParentSpan");var c=document.getElementById("hideImagesLayoutSpan");var a=document.getElementById("showImagesLayoutSpan");if(this.showImages=="show"){if(c==null){c=this.createHideImagesLayout()}if(a!=null){b.removeChild(a)}b.appendChild(c)}else{if(this.showImages=="hide"){if(c!=null){b.removeChild(c)}if(a==null){a=this.createShowImagesLayout()}b.appendChild(a)}}this.showResults("images")},createShowImagesLayout:function(){var c=document.createElement("span");c.setAttribute("id","showImagesLayoutSpan");var a=document.createElement("a");a.setAttribute("href","javascript: showHideImages('show');");a.setAttribute("id","showImagesLink");var d=document.createTextNode("Show");a.appendChild(d);var b=document.createTextNode(" / Hide images");c.appendChild(a);c.appendChild(b);return c},createHideImagesLayout:function(){var c=document.createElement("span");c.setAttribute("id","hideImagesLayoutSpan");var d=document.createTextNode("Show / ");var b=document.createElement("a");b.setAttribute("href","javascript: showHideImages('hide');");b.setAttribute("id","hidemagesLink");var e=document.createTextNode("Hide ");b.appendChild(e);var a=document.createTextNode("Images");c.appendChild(d);c.appendChild(b);c.appendChild(a);return c},createViewTypeLayout1:function(){},createViewTypeLayout2:function(){}};fastFinderJS.HistoryTracker.prototype.back=fastFinderJS.goBack;fastFinderJS.HistoryTracker.prototype.forward=fastFinderJS.goForward;function onLoad(){fastFinderJS.initFastFinderHistory();fastFinderJS.showResults();setPage("FF")}dojo.addOnLoad(onLoad);