var finishArray=new Array();var requiredItem=new Array();var requiredItemsArray=new Array();var IDPricedOptions="";var sitePath="";var prdProductId="";var prdManufacturer="";var hasMoreImages=false;var selectedFinish=0;var needsConfig=false;var addthistocart=true;onefinish=false;function itemObj(uid,name,finishes){this.uid=uid;this.name=name;this.finishes=finishes}function finishObj(uid,name,fprice,ufprice,lprice,youSave,image,simage,hasZoomImage,zoomImageName,hasFreeShipping,onHand,stockMessage,addfinishtocart){this.uid=uid;this.name=name;this.fprice=fprice;this.ufprice=ufprice;this.lprice=lprice;this.youSave=youSave;this.image=image;this.swatchimage=simage;this.hasZoomImage=hasZoomImage;this.zoomImageName=zoomImageName;this.hasFreeShipping=hasFreeShipping;this.onHand=onHand;this.stockMessage=stockMessage;this.addfinishtocart=addfinishtocart}function setFinish(uid){onefinish=false;selectedFinish=uid;getObj("prdFreeShipping").style.visibility="hidden";getObj("prdImageLink").style.cursor="hand";getObj("prdListTitle").style.visibility="hidden";getObj("prdYouSaveTitle").style.visibility="hidden";getObj("prdStock").innerHTML="";getObj("prdStockMessage").innerHTML="";for(var y=0;y!=finishArray.length;y++){if(finishArray[y].uid==uid){if(finishArray[y].addfinishtocart){addthistocart=true;getObj("AddToCartBtn").src="/images/interior/add_to_cart.gif";getObj("AddToCartBtn").alt="Add To Cart"}else{addthistocart=false;getObj("AddToCartBtn").src="/images/interior/btn_notinstock.gif";getObj("AddToCartBtn").alt="Not In stock"}selectedFinish=uid;getObj("productImage").src=finishArray[y].image.src;Finish=finishArray[y].name;addToCartObj.finish.value=Finish;uid=finishArray[y].uid;addToCartObj.uniqueId.value=uid;price=finishArray[y].fprice;if(typeof finishArray[y].reg_fprice!="undefined"){reg_price=finishArray[y].reg_fprice}priceUnformatted=finishArray[y].ufprice;list=finishArray[y].lprice;youSave=finishArray[y].youSave;freeShipping=finishArray[y].hasFreeShipping;zoomable=finishArray[y].hasZoomImage;stock=finishArray[y].onHand;stockMessage=finishArray[y].stockMessage;listobjfinish.length=0;var shtml='<ul class="clearfix">';for(var t=0;t!=finishArray.length;t++){listobjfinish.options[t]=new Option((finishArray[t].name),finishArray[t].uid);thisFinishClass="";if(uid==finishArray[t].uid){listobjfinish.selectedIndex=t;thisFinishClass='class="finishSwatchSelected"'}else{thisFinishClass='class="finishSwatch"'}if(finishArray.length==1){onefinish=true;var html='<input type="hidden" name="finish" value="'+finishArray[0].uid+'" />';getObj("prdFinish").innerHTML=html;getObj("prdFinishBox").innerHTML="<h3>Finish: "+finishArray[0].name+"</h3>"}shtml=shtml+"<li><a "+thisFinishClass+' href="javascript:setFinish('+finishArray[t].uid+')"><img width="35" height="35" src="'+finishArray[t].swatchimage.src+'" alt="'+finishArray[t].name+'" title="'+finishArray[t].name+'" /></a></li>'}shtml=shtml+"</ul>";if(!onefinish){getObj("swatchImages").innerHTML=shtml}getObj("prdPrice").innerHTML=price;if(getObj("regPrice")!=null){getObj("regPrice").innerHTML=reg_price}if(youSave.length){getObj("prdList").innerHTML=list;getObj("prdYouSave").innerHTML=youSave;getObj("prdListTitle").style.visibility="visible";getObj("prdYouSaveTitle").style.visibility="visible"}if(stockMessage.length>0){getObj("prdStockMessage").innerHTML='<p id="shipTime">'+stockMessage+"</p>"}if(stock>0){getObj("prdStock").innerHTML='<span class="stock">'+stock+" In Stock</span>"}if(freeShipping){getObj("prdFreeShipping").style.visibility="visible"}}}if($type(IDPricedOptions)=="object"){IDPricedOptions.fireEvent("updateBasePrice",[priceUnformatted],0)}}function setRequiredItems(){for(var ria=0;ria!=requiredItemsArray.length;ria++){var ri=requiredItemsArray[ria];var itemdd=getObj("productId"+ria);var finisharea=getObj("finishArea"+ria);for(var rio=0;rio!=ri.length;rio++){var item=ri[rio];var makeSelected=(rio==0)?true:false;itemdd.options[rio]=new Option(item.name,item.uid,false,makeSelected)}var selectedItem=ri[0];var finishhtml="";if(selectedItem.finishes.length==1){finishhtml='<input type="hidden" name="finish'+rio+'" value="'+selectedItem.finishes[0].uid+'" />';finishhtml=finishhtml+selectedItem.finishes[0].name;finisharea.innerHTML=finishhtml}else{finisharea.innerHTML='<select name="finish'+rio+'"></select>';for(var f=0;f!=selectedItem.finishes.length;f++){getObj("finish"+rio).options[f]=new Option(selectedItem.finishes[f].name,selectedItem.finishes[f].uid)}}}}function getFinishObjById(uid){for(var y=0;y!=finishArray.length;y++){if(finishArray[y].uid==uid){return finishArray[y]}}}function addToCart(){if(addthistocart){var qty=(isNumeric(getObj("qtyselected").value))?parseInt(getObj("qtyselected").value,10):1;if(qty<1){qty=1}else{if(qty>9999){qty=9999}}getObj("qtyselected").value=qty;addToCartObj.quantity.value=qty;if(getFinishObjById(selectedFinish).ufprice>0){if(needsConfig){addToCartObj.action=sitePath+"/index.cfm";addToCartObj.page.value="product:configureAccessory"}addToCartObj.submit()}else{alert("Please call customer service to purchase this item.")}}}function addSelectedItems(){var selItms=getSelectedItems(true),the_field,selectItemsSplit,itemToAdd,addUrl;var selectedAccessories="";if(!selItms){return alert("Please check an item and enter a qty.")}selectItemsSplit=selItms.split(",");for(var i=0;i!=selectItemsSplit.length;i++){itemToAdd=selectItemsSplit[i].split(":");if(itemToAdd[0].length>0){selectedAccessories=selectedAccessories+"uniqueId_"+itemToAdd[0]+"="+itemToAdd[1];if(selectItemsSplit.length!=i){selectedAccessories=selectedAccessories+"&"}}}addUrl=$(addToCartObj).getProperty("action")+"?"+$(addToCartObj).toQueryString()+"&"+selectedAccessories;location.href=addUrl}function setItemsChecked(cnt){var isNeeded=false,addQty=0;var oneSelected=false;for(var i=0;i!=cnt+1;i++){isNeeded=false;addQty=(isNumeric(getObj("prdQty"+i).value))?getObj("prdQty"+i).value:0;isNeeded=(!getObj("prdChecked"+i).checked||addQty==0)?false:true;if(isNeeded){getObj("uniqueId_"+getObj("prdChecked"+i).value).value=addQty;oneSelected=true}}return oneSelected}function getSelectedUID(){return addToCartObj.uniqueId.value}function setQtyValue(formName,defaultValue,setValue){var objField=getObj(formName);if(objField.value!=0){objField.value=defaultValue}else{objField.value=setValue}}function compareItems(cId){var theCompareCookie=readCookie("PRDUNIQUEID").split("_");var compareURL=popupInStoreText+"/index.cfm?page=product:compare&categoryId="+cId;if(theCompareCookie.length<2){alert("Please select at least 2 items before comparing.");return false}else{return true}}popupInStoreText="";function openWarranty(){var newString=new String(prdManufacturer);MM_openBrWindow(popupInStoreText+"/index.cfm?page=product:warrantyPopup&manufacturer="+newString,"manufacturerwarranty","scrollbars=yes,width=450,height=300")}function openEmailFriend(){var newString=getSelectedUID();MM_openBrWindow(popupInStoreText+"/accessdriver.cfm?page=main:tellafriend&loadHeader=no&puid="+newString,"emailfriend","scrollbars=yes,width=550,height=500")}function openEmailFriendStore(manufacturer){var newString=getSelectedUID();MM_openBrWindow(popupInStoreText+"/accessdriver.cfm?page=main:tellafriend&loadHeader=no&storeManufacturer="+manufacturer+"&puid="+newString,"emailfriend","scrollbars=yes,width=550,height=500")}function openMoreImages(){var productIdString=new String(prdProductId);var manufacturerString=new String(prdManufacturer);if(hasMoreImages){MM_openBrWindow(popupInStoreText+"/index.cfm?page=product:imageGalleryPopup&productId="+productIdString+"&manufacturer="+manufacturerString,"imagegallery","scrollbars=yes,width=725,height=600")}return false}function openZoomImage(){var productIdString=new String(prdProductId);var prdObj=getFinishObjById(selectedFinish);var manufacturerString=new String(prdManufacturer);if(prdObj.hasZoomImage){MM_openBrWindow(popupInStoreText+"/index.cfm?page=product:imageZoomPopup&manufacturer="+manufacturerString+"&productId="+productIdString+"&finish="+prdObj.name,"imagegallery","scrollbars=yes,width=500,height=600")}else{return false}}function openProduct(productId,manufacturer,finish){var finishQuery=(finish)?"&finish="+finish:"";MM_openBrWindow(popupInStoreText+"/index.cfm?page=product:displayPopup&manufacturer="+manufacturer+"&productId="+productId+finishQuery,"productPopup","scrollbars=yes,width=600,height=600")}function openDigiVista(productId,manufacturer){MM_openBrWindow(popupInStoreText+"/index.cfm?page=product:digiVistaViewer&manufacturer="+manufacturer+"&productId="+productId,"productPopup","scrollbars=yes,width=600,height=750")};