usingNamespace("Biz.Product")["MappingPrice"]={gotoProductDetail:function(url){if (window.opener && !window.opener.closed){window.opener.location.href = url;}else{window.open(url,"","","");};window.close();}};usingNamespace("Biz.Product")["DetailPage"]={selectedTab : {l:"0",r:"0"},maxTabID:4,changeTab : function(id, whichSide) {whichSide = whichSide.toLowerCase();var ot,oc,flag;for(var i=1;i<=Biz.Product.DetailPage.maxTabID;i++){ot=$("pc"+whichSide+"aTabMenu"+i);oc=$("pc"+whichSide+"aTabContent"+i);flag=(id==i)?true:false;Biz.Product.DetailPage.changeTabBase(ot,oc,flag);};if(Web.Environment.Browser.isIE()){var ot = $("pc" + whichSide + "aTabMenu" + id);if(ot.parentNode){ot.parentNode.blur();};};},changeTabBase : function(ot, oc, isShow) {if (!(ot && oc)){return;};var len = ot.src.length;var tlen=(ot.src.indexOf("ff.gif")==-1)?6:7;if (isShow) {ot.src = ot.src.substring(0,len-tlen) + "On.gif";Web.UI.Control.setAttribute(oc,{"style.display":"block"});} else {ot.src = ot.src.substring(0,len-tlen) + "Off.gif";Web.UI.Control.setAttribute(oc,{"style.display":"none"});};},displayMore:function(showO,hideO){if($(hideO)){Web.UI.Control.setAttribute($(hideO),{"style.display":"none"});};if($(showO)){Web.UI.Control.setAttribute($(showO),{"style.display":"inline"});};},swapProductImage:function(img,href,isAttach,des){$('pclaImagePreview').src=img;if(!String.isNullOrEmpty(des)){$('pclaImagePreview').title=des;};if(isAttach==1){$('pclaImagePreviewLink').href=href;};},swapNewProductImage:function(img,href,isAttach){$('mainSlide_0').src=img;if(isAttach==1){$('mainSlides').href=href;};},addCKItem:function(mItem){var ItemList=[];var mf=true;var sb = new Sys.Text.StringBuilder();var wces=Web.Config.Environment.SSLPage;sb.append(wces.AddTocart);sb.append("?Submit=ADD&ItemList=");var cbItem=$("comboItem");if(cbItem&&cbItem.checked){ItemList.push(cbItem.value);mf=false;};var installItem=$("installNetRadioValue");if(installItem){if(installItem.value){ItemList.push(installItem.value);mf=true;}}var kItem;for(var i=0;i<3;i++){kItem=$("kmItem_"+i);if(kItem&&kItem.checked){ItemList.push(kItem.value);};};if(ItemList.length>0){if(mf&&!String.isNullOrEmpty(mItem)){ItemList.push(mItem);};sb.append(ItemList.join(","));var tmpResult;tmpResult=this.getSnetValue(mItem);if(tmpResult){sb.append("&EWTList="+tmpResult);};window.location.href=sb.toString();}else{var cartHref=$("addCartHref").value;eval(cartHref);};},formatMoney:function(price){if(price == null || price=="" || price==undefined){return "0";};var re = /(-?\d+)(\d{3})/;while(re.test(price)){price = price.replace(re,"$1,$2");};if((price+"").indexOf(".")<0){price += ".00";};if((price+"").indexOf(".")+2==(price+"").length){price+="0";}return price+'';},addExtraItems:function(mItem){var ItemList=[];var mf=true;var sb = new Sys.Text.StringBuilder();var wces=Web.Config.Environment.SSLPage;sb.append(wces.AddTocart);sb.append("?Submit=ADD&ItemList=");var installItem=$("installNetRadioValue");var itemValue;if(installItem){itemValue=installItem.value;if(itemValue){ItemList.push(itemValue.substring(0,itemValue.indexOf(Web.Lang.currencyCode)));mf=true;}}var kItem;for(var i=0;i<4;i++){kItem=$("kmItem_"+i);if(kItem&&kItem.checked){itemValue=kItem.value;ItemList.push(itemValue.substring(0,itemValue.indexOf(Web.Lang.currencyCode)));};};if(ItemList.length>0||($("snetRadioValue")&&$("snetRadioValue").value&&$("snetRadioValue").value!="")){if(mf&&!String.isNullOrEmpty(mItem)){ItemList.push(mItem);};sb.append(ItemList.join(","));var tmpResult;itemValue=$("snetRadioValue").value;if(itemValue){tmpResult=itemValue.substring(0,itemValue.indexOf(Web.Lang.currencyCode))+"_"+mItem;}if(tmpResult){sb.append("&EWTList="+tmpResult);};window.location.href=sb.toString();}else{var cartHref=$("addCartHref").value;eval(cartHref);};},switchExtraItem:function(item,mPrice){if(item){if(item.name=="SNETRadio"&&$("snetRadioValue").value==item.value){item.checked=false;$("snetRadioValue").value="";}else if(item.name=="INETRadio"&&$("installNetRadioValue").value==item.value){item.checked=false;$("installNetRadioValue").value="";}}var inputs=document.forms.formAttach.elements;var count=0;var totalPrice=(mPrice+'').replace(/[^\d]/ig,'') - 0;if(item&&item.checked){if(item.name=="SNETRadio"){this.clickSnetRadio(item);}else if(item.name=="INETRadio"){this.clickInstallNetRadio(item);}}for (var i=0; i<inputs.length; i++){if (inputs[i].type == 'radio' || inputs[i].type == 'checkbox'){if(inputs[i].checked){count++;var tmpValues=inputs[i].value.split(Web.Lang.currencyCode);var currentValue=tmpValues[1].replace(/[^\d]/ig,'')-0;totalPrice+=currentValue;}}}$("itemcount").innerHTML=count;$("extraitems").innerHTML=count>1?"items":"item";var priceText=(String)(totalPrice);totalPrice=totalPrice/100+"";totalPrice=Biz.Product.DetailPage.formatMoney(totalPrice);if($("addontotal")&&$("addontotal").innerHTML.indexOf(Web.Lang.currencyCode)>=0){$("addontotal").innerHTML="$"+ totalPrice;}},initExtraItems:function(){var inputs=document.forms.formAttach.elements;for (var i=0; i<inputs.length; i++){if (inputs[i].type == 'radio' || inputs[i].type == 'checkbox'){inputs[i].checked=false;}}},initKitMaker:function(){var inputs=document.forms.formAddWith.elements;for (var i=0; i<inputs.length; i++){if (inputs[i].type == 'radio' || inputs[i].type == 'checkbox'){inputs[i].checked=false;}}},getSnetValue:function(mItem){var sb="";if($("snetRadioValue")){if($("snetRadioValue").value){sb=$("snetRadioValue").value+"_"+mItem;};};return sb;},getMainQTYValue:function(){var sb="";if($("qtyMainItems")){if($("qtyMainItems").value){sb=$("qtyMainItems").value;};};var regQTY=new RegExp("[0-9]+");var rs=sb.match(regQTY);if(rs!=sb){sb = "1";}else {if (parseInt(sb)<1){sb = "1";}};return sb;},checkMainQTYValue:function(){var sbQTY=$("qtyMainItems").value;if(sbQTY){var regQTY=new RegExp("[0-9]+");var rs=sbQTY.match(regQTY);if(rs!=sbQTY){$("qtyMainItems").value = 1;}else{if (parseInt(sbQTY)<1){$("qtyMainItems").value = 1;}};};},clickSnetRadio:function(o){if($("snetRadioValue")){if(o.value){$("snetRadioValue").value=o.value;};};},clickInstallNetRadio:function(o){if($("installNetRadioValue")){if(o.value){$("installNetRadioValue").value=o.value;};};},getInstallNetValue:function(){var sb="";if($("installNetRadioValue")){sb=$("installNetRadioValue").value;};return sb;},addNewKitmakerValue:function(mItem){var ItemList=[];var mf=true;var sb = new Sys.Text.StringBuilder();var wces=Web.Config.Environment.SSLPage;sb.append(wces.AddTocart);sb.append("?Submit=ADD&ItemList=");var kItem;for(var i=0;i<3;i++){kItem=$("kitmakerItem"+i);if(kItem&&kItem.checked){ItemList.push(kItem.value.split(Web.Lang.currencyCode)[0]);};};if(ItemList.length>0){if(mf&&!String.isNullOrEmpty(mItem)){ItemList.push(mItem);};sb.append(ItemList.join(","));window.location.href=sb.toString();}else{var cartHref=$("addCartHref").value;eval(cartHref);};},kitmakerValue:function(vObject){var tmpTotal = $("kitMakerTotalPrice").innerHTML.replace(/[^\d]/ig,'') - 0;tmpValue = vObject.value.split(Web.Lang.currencyCode);price = tmpValue[1].replace(/[^\d]/ig,'') - 0;if(vObject.checked){tmpTotal += price;}else{tmpTotal -= price;};tmpTotal=tmpTotal/100+"";tmpTotal = Biz.Product.DetailPage.formatMoney(tmpTotal);var tmp = tmpTotal.split(".");$("kitMakerTotalPrice").innerHTML =Web.Lang.currencyCode+tmp[0]+"<span>."+tmp[1]+"</span>";},enterAddtoCart:function(event){if(event.keyCode == '13' || event.which == '13'){var cartHref=$("addCartHref").value;eval(cartHref);};}};usingNamespace("Biz.Product")["Cart"]={itemList:"",preItemList:"",optionItemList:"",EWTList:"",mainItemQty:"",autoNotify:function(vItem){var wces=Web.Config.Environment.SSLPage;var notifyUrl=wces.NewMyAccountAutoNotify+"?Submit=ADD&Item=" + vItem;if (window.opener && !window.opener.closed){window.opener.location.href = notifyUrl;}else{Web.UI.Control.openWindow(notifyUrl);};window.close();},add:function(vItem,vDEPA,vOrderType,closeWindow){var tmpMainItemQTY = "";tmpMainItemQTY=Biz.Product.DetailPage.getMainQTYValue();if(tmpMainItemQTY){Biz.Product.Cart.mainItemQty=tmpMainItemQTY;};if(closeWindow==1){var wces=Web.Config.Environment.SSLPage;var cartUrl=wces.AddTocart+"?Submit=ADD&ItemList=" + vItem + "|" + tmpMainItemQTY;try{window.opener.location.href = cartUrl;}catch(e){Web.UI.Control.openWindow(cartUrl,"_blank",800,600,0,0,"menubar=yes,scrollbars=yes,toolbar=yes,resizable=yes,status=yes");};window.close();}else{if(vOrderType==1){var tmpInstallNet;tmpInstallNet=Biz.Product.DetailPage.getInstallNetValue();if(!String.isNullOrEmpty(Biz.Product.Cart.itemList)){if(!String.isNullOrEmpty(tmpInstallNet)){Biz.Product.Cart.itemList = vItem + "|" + tmpMainItemQTY + "," + tmpInstallNet + "|" + tmpMainItemQTY + "," + Biz.Product.Cart.itemList;}else{Biz.Product.Cart.itemList = vItem + "|" + tmpMainItemQTY + "," + Biz.Product.Cart.itemList;}}else{if(!String.isNullOrEmpty(tmpInstallNet)){Biz.Product.Cart.itemList = vItem + "|" + tmpMainItemQTY + "," + tmpInstallNet + "|" + tmpMainItemQTY;}else{Biz.Product.Cart.itemList = vItem + "|" + tmpMainItemQTY;}};/*var EWTPlan = $("pclaDropdownListExtendedWarranty");if(EWTPlan){if(EWTPlan.value!="0" && vItem != ""){Biz.Product.Cart.EWTList = EWTPlan.value + "_" + vItem;};};*/var tmpResult;tmpResult=Biz.Product.DetailPage.getSnetValue(vItem);if(tmpResult){Biz.Product.Cart.EWTList=tmpResult;};}else{if (!String.isNullOrEmpty(Biz.Product.Cart.preItemList)){Biz.Product.Cart.preItemList = vItem + "|" + tmpMainItemQTY + "," + Biz.Product.Cart.preItemList;}else{Biz.Product.Cart.preItemList = vItem + "|" + tmpMainItemQTY;};};if (!String.isNullOrEmpty(Biz.Product.Cart.optionItemList)){if(!String.isNullOrEmpty(Biz.Product.Cart.itemList)){ItemList += "," + Biz.Product.Cart.optionItemList;}else{ItemList += Biz.Product.Cart.optionItemList;};};var elems = Web.UI.Form.getElements("bcaFromProductDetail");for (var i=0; i<elems.length; i++) {if (elems[i].type == "radio" || elems[i].type == "checkbox") {elems[i].checked = false;};};$("ItemList").value=Biz.Product.Cart.itemList;$("PreItemList").value=Biz.Product.Cart.preItemList;$("OptionItemList").value=Biz.Product.Cart.optionItemList;$("EWTList").value=Biz.Product.Cart.EWTList;$("bcaFromProductDetail").action += "?submit=ADD";Web.UI.Form.submit("bcaFromProductDetail");}},addCombo:function(vComboItem,vItemNumber,vQty,closeWindow){var tmpMainItemQTY;if($("qtyMainItems").value){tmpMainItemQTY=$("qtyMainItems").value;};var regQTY=new RegExp("[0-9]+");var rs=tmpMainItemQTY.match(regQTY);if(rs!=tmpMainItemQTY){tmpMainItemQTY = "1";}else {if (parseInt(tmpMainItemQTY)<1){$("qtyMainItems").value = 1;}};if(!String.isNullOrEmpty(vComboItem)){$("ItemList").value='Combo.'+vComboItem;}if(!String.isNullOrEmpty(vItemNumber)){$("ItemList").value += '.' + vItemNumber;}if(!String.isNullOrEmpty(tmpMainItemQTY)){$("ItemList").value += "|" + tmpMainItemQTY;}$("bcaFromComboDetail").action += "?submit=ADD";Web.UI.Form.submit("bcaFromComboDetail");},essentialView:function(vItem,vDEPA){if(!String.isNullOrEmpty(Biz.Product.Cart.itemList)){Biz.Product.Cart.itemList = vItem + "," + Biz.Product.Cart.itemList;}else{Biz.Product.Cart.itemList = vItem;};/*var EWTPlan = $("pclaDropdownListExtendedWarranty");if(EWTPlan){if(EWTPlan.value!="0" && vItem != ""){Biz.Product.Cart.EWTList = EWTPlan.value + "_" + vItem;};};	*/var tmpResult;tmpResult=Biz.Product.DetailPage.getSnetValue(vItem);if(tmpResult){Biz.Product.Cart.EWTList=tmpResult;};if (!String.isNullOrEmpty(Biz.Product.Cart.optionItemList)){if(!String.isNullOrEmpty(Biz.Product.Cart.itemList)){ItemList += "," + Biz.Product.Cart.optionItemList;}else{ItemList += Biz.Product.Cart.optionItemList;};};var elems = Web.UI.Form.getElements("bcaFromProductDetail");for (var i=0; i<elems.length; i++) {if (elems[i].type == "radio" || elems[i].type == "checkbox") {elems[i].checked = false;};};var config=Biz.Product.Cart.Config;var sb=new Sys.Text.StringBuilder();sb.append(config.essentialViewURL);sb.append("?"+config.itemListParam+"=");sb.append(Biz.Product.Cart.itemList);sb.append("&"+config.preItemListParam+"=");sb.append(Biz.Product.Cart.preItemList);sb.append("&"+config.ewtListParam+"=");sb.append(Biz.Product.Cart.EWTList);sb.append("&"+config.depaParam+"=");sb.append(vDEPA);window.location.href=sb.toString();},checkedValue:null,addMoreItem:function(vObject,vButton,vFunction){if (vButton == "CheckBox"){var v1,v2;v1 = vObject.value;v2 = v.indexOf(v1);if(vObject.checked){if(v2 == -1){if(!String.isNullOrEmpty(Biz.Product.Cart.itemList)){Biz.Product.Cart.itemList += ",";};Biz.Product.Cart.itemList += vObject.value;};}else{if (v2==0){if (v.indexOf(",")>0)Biz.Product.Cart.itemList = Biz.Product.Cart.itemList.replace(v1+",","");else{Biz.Product.Cart.itemList = Biz.Product.Cart.itemList.replace(v1,"");};}else{Biz.Product.Cart.itemList = Biz.Product.Cart.itemList.replace("," + v1,"");};}}else{if(vObject.value == Biz.Product.Cart.checkedValue){vObject.checked = false;Biz.Product.Cart.checkedValue = null;}else{Biz.Product.Cart.checkedValue = vObject.value;};if (vObject.value=="0"){Biz.Product.Cart.optionItemList = "";}else{Biz.Product.Cart.optionItemList = vObject.value;};} ;},displayWarranty:function(flag){var wuc=Web.UI.Control;if(flag){wuc.setAttribute($("expand"),{"style.display":"none"});wuc.setAttribute($("hide"),{"style.display":"block"});wuc.setAttribute($("warrantyOptions"),{"style.display":"block"});if($("addCartHref")){if($("addCartHref").value){if($("addCartHref").value.substring(0,4)=="http"){wuc.setAttribute($("notifyHidden"),{"style.display":"none"});};};};}else{wuc.setAttribute($("expand"),{"style.display":"block"});wuc.setAttribute($("hide"),{"style.display":"none"});wuc.setAttribute($("warrantyOptions"),{"style.display":"none"});};},clearSelect:function(){var snetElems = Web.UI.Form.getElements("warranty","servicenet");var installNetElems=Web.UI.Form.getElements("warranty","install");if($("snetRadioValue")){$("snetRadioValue").value="";};if($("installNetRadioValue")){$("installNetRadioValue").value="";};if(snetElems){if(!snetElems.length){if(snetElems.type=="radio"){snetElems.checked=false;};}else{for (var i=0; i<snetElems.length; i++) {if (snetElems[i].type == "radio") {snetElems[i].checked = false;};};};};if(installNetElems){if(!installNetElems.length){if(installNetElems.type=="radio"){installNetElems.checked=false;};}else{for (var i=0; i<installNetElems.length; i++) {if (installNetElems[i].type == "radio") {installNetElems[i].checked = false;};};};};}};usingNamespace("Biz.Product")["ReviewPage"]={changeTabBase:function(style1,style2,style3){var linkElement = new Array("SummaryViewAll","SummaryView2W","SummaryView6M");var allElement  = new Array("EGG5AllRate","EGG5AllVote","EGG4AllRate","EGG4AllVote","EGG3AllRate","EGG3AllVote","EGG2AllRate","EGG2AllVote","EGG1AllRate","EGG1AllVote");var l2WElement  = new Array("EGG52WRate","EGG52WVote","EGG42WRate","EGG42WVote","EGG32WRate","EGG32WVote","EGG22WRate","EGG22WVote","EGG12WRate","EGG12WVote");var l6MElement  = new Array("EGG56MRate","EGG56MVote","EGG46MRate","EGG46MVote","EGG36MRate","EGG36MVote","EGG26MRate","EGG26MVote","EGG16MRate","EGG16MVote");Web.UI.Control.setAttribute($(linkElement[0]),{"style.display":style1});Web.UI.Control.setAttribute($(linkElement[1]),{"style.display":style2});Web.UI.Control.setAttribute($(linkElement[2]),{"style.display":style3});for(i = 0; i < allElement.length; i++){Web.UI.Control.setAttribute($(allElement[i]),{"style.display":style1});Web.UI.Control.setAttribute($(l2WElement[i]),{"style.display":style2});Web.UI.Control.setAttribute($(l6MElement[i]),{"style.display":style3});};},changeTab:function(type){if(type == "0"){Biz.Product.ReviewPage.changeTabBase('','none','none');}else if(type == "1"){Biz.Product.ReviewPage.changeTabBase('none','','none');}else if(type == "2"){Biz.Product.ReviewPage.changeTabBase('none','none','');};document.TopPaginationForm.SummaryType.value = type;if(eval("document.BottomPaginationForm") != null){document.BottomPaginationForm.SummaryType.value = type;};},filterReviews:function(rv,reset){var wuf=Web.UI.Form;wuf.setValue("TopPaginationForm","SelectedRating",rv);wuf.setValue("BottomPaginationForm","SelectedRating",rv);wuf.setValue("TopPaginationForm","Keywords","");wuf.setValue("BottomPaginationForm","Keywords","");var sv=Number.parse(wuf.getValue("TopPaginationForm","SortField"));if(sv==2||sv==3){wuf.setValue("TopPaginationForm","SortField","0");wuf.setValue("BottomPaginationForm","SortField","0");};if(reset){wuf.setValue("TopPaginationForm","SummaryType","0");wuf.setValue("BottomPaginationForm","SummaryType","0");};wuf.submit("TopPaginationForm");},pageInputBlurHandler:function(){var el=window.event.srcElement;if(el){var resetInput=function(){el.value=Biz.Product.Config.currentPage;var span=el.parentNode.getElementsByTagName("span")[0];Web.UI.Control.removeCss(span,"enabled");Web.UI.Control.addCss(span,"disabled");};setTimeout(resetInput,500);};},pageInputKeyupHandler:function(){var el=window.event.srcElement;if(el){var span=el.parentNode.getElementsByTagName("span")[0];Web.UI.Control.removeCss(span,"disabled");Web.UI.Control.addCss(span,"enabled");};},pageInputFocusHandler:function(){var el=window.event.srcElement;if(el){el.value="";};},attachPageInputEvents:function(frmTop,frmBottom){var frmPageTop=Web.UI.Form.getElement(frmTop,"Page");var frmPageBottom=Web.UI.Form.getElement(frmBottom,"Page");if(frmPageTop){frmPageTop.attachEvent("onblur",Biz.Product.ReviewPage.pageInputBlurHandler);frmPageTop.attachEvent("onkeyup",Biz.Product.ReviewPage.pageInputKeyupHandler);frmPageTop.attachEvent("onfocus",Biz.Product.ReviewPage.pageInputFocusHandler);};if(frmPageBottom){frmPageBottom.attachEvent("onblur",Biz.Product.ReviewPage.pageInputBlurHandler);frmPageBottom.attachEvent("onkeyup",Biz.Product.ReviewPage.pageInputKeyupHandler);frmPageBottom.attachEvent("onfocus",Biz.Product.ReviewPage.pageInputFocusHandler);};}};usingNamespace("Biz.Product")["Combo"]={submit:function(){$("Subcategory").value=0;$("Brand").value=0;$("SaveCompare").value=0;$("SaveAmount").value="";$("kwd").value="";Web.UI.Form.submit("frmCombo");},submitAndClear:function(idList){if(arguments && arguments.length>0){for(var i=0;i<arguments.length;i++){if($(arguments[i])){if($(arguments[i]).tagName.toUpperCase() == "SELECT"){$(arguments[i]).selectedIndex = 0;}else{$(arguments[i]).value = "";};};};};Web.UI.Form.submit("frmCombo");},sort:function(f,p){Biz.Product.Combo.pagination(f,p);},changePageSize:function(f,p){Biz.Product.Combo.pagination(f,p);},pagination:function(f,p){if($(f)){if(!Number.isNumeric(p)){p=1;};Web.UI.Form.setValue(f,"Page",p);Web.UI.Form.submit(f);};}};var AddToCart=Biz.Product.Cart.add;usingNamespace("Biz.Product")["ReviewVote"]={form:"frmVote",iframe:"frameVote",vote:"Vote",didyou:"dyu",yesnoButton:"ynbtn",msg:"msg",flag:{"reviewId":null,display:false},queue:null,viFrame:function(rid){var rv=Biz.Product.ReviewVote;var fm=rv.iframe+rid;var dv=(rv.flag.reviewId==rid&&rv.flag.display)?"":"none";Web.UI.Control.setAttribute($(fm),{"style.display":dv});},isLogin:function(){var loginName = Web.StateManager.Cookies.get(Web.StateManager.Cookies.Name.LOGIN,"CONTACTWITH");return !String.isNullOrEmpty(loginName);},submit:function(rid,v,url){var rv=Biz.Product.ReviewVote;if(rv.isLogin()){var f=rv.form+rid;var fm=rv.iframe+rid;var dyu=rv.didyou+rid;var ynbtn=rv.yesnoButton+rid;if(!rv.queue){rv.queue=new rv.submitQueue(rv.showSubmitMessage);};rv.flag={"reviewId":rid,display:true};Web.UI.Form.setValue(f,rv.vote,v);Web.UI.Control.setAttribute($(fm),{"style.display":"none"});Web.UI.Control.setAttribute($(dyu),{"style.display":"none"});Web.UI.Control.setAttribute($(ynbtn),{"style.display":"none"});rv.queue.excuteSubmit(f,rid);}else{var loginUrl=Web.Config.Environment.SSLPage.Login;if(loginUrl.toLowerCase().indexOf("nextpage")==-1){loginUrl+="?toJump=1&NextPage="+url;};window.location.href=loginUrl;};},submitDone:function(){var rv=Biz.Product.ReviewVote;if(rv.queue){rv.queue.submitComplete();};},showSubmitMessage:function(id){var rv=Biz.Product.ReviewVote;var msg=rv.msg+id;Web.UI.Control.setAttribute($(msg),{"style.display":"block"});},submitQueue:function(callback){var submits=[];var ids=[];var isSubmiting=false;var excute=function(){isSubmiting=true;var fn=submits[0];if(String.isNullOrEmpty(fn)){return;};Web.UI.Form.submit(fn);};this.excuteSubmit=function(fn,id){if(String.isNullOrEmpty(fn)||String.isNullOrEmpty(id)){return;};submits.queue(fn);ids.queue(id);if(!isSubmiting){excute();};};this.submitComplete=function(){submits.dequeue();var id=ids.dequeue();isSubmiting=false;if(callback){callback(id);};if(submits.length>0){excute();};};}};usingNamespace("Biz.Product")["ShowImage"]={GalleryType:{"S":"STATIC","F":"FLASH","D":"DHTML"},ImageType:Sys.Enum.create("Normal","Scene7","SpecialScene7"),cType:"",currentId:"",currentImg:"",currentImgType:"",BaseUrl:"",ImageFolder:"",SpinSetName:"",Images:[],S640:"",S60:"",spinPlayer:"",zoomPlayer:"",spinPlayerSettings:"",zoomPlayerSettings:"",flashContentRoot:"",supportFlash:false,minVersion:"7",itemNumber:"",init:function(){var bps=Biz.Product.ShowImage;var wuc=Web.UI.Control;switch(bps.cType.toUpperCase()){case bps.GalleryType.S:case bps.GalleryType.D:wuc.setAttribute($("ctnrSurvey"),{"style.display":"none"});wuc.setAttribute($("galleryFlash"),{"style.display":"none"});wuc.setAttribute($("galleryDHTML"),{"style.display":""});break;default:wuc.setAttribute($("galleryFlash"),{"style.display":""});wuc.setAttribute($("galleryDHTML"),{"style.display":"none"});break;};if(bps.cType.toUpperCase()==bps.GalleryType.D&&!bps.Images.contains(bps.currentImg)){bps.currentId=!String.isNullOrEmpty(bps.Images[0])?"1":"0";};},close:function(){window.opener = top;window.self.close();},buildImage:function(n,s){var bps=Biz.Product.ShowImage;return bps.BaseUrl+bps.ImageFolder+n+"?$"+s+"$";},buildFlashZoom:function(id){var bps=Biz.Product.ShowImage;var wuc=Web.UI.Control;var player;var itemBase;var item;var type;var isSpin=Object.isNull(id)?true:false;itemBase=bps.BaseUrl+'&contentRoot='+bps.flashContentRoot+'&image='+bps.ImageFolder;if(isSpin){if(String.isNullOrEmpty(bps.SpinSetName)){if(!String.isNullOrEmpty(bps.Images[0])&&bps.currentId<1){bps.currentId="1";bps.buildFlashZoom(1);};return;};item=itemBase+bps.SpinSetName+bps.spinPlayerSettings;player=bps.spinPlayer;type="_spin";}else{item=itemBase+bps.Images[id]+bps.zoomPlayerSettings;player=bps.zoomPlayer;type="_zoom";}var so=new SWFObject(player,"integratedViewerLoader"+type,"660","535",bps.minVersion);so.addParam("quality", "high");so.addParam("wmode", "transparent");var flashVarString="serverUrl="+item;var flashVarPairs=flashVarString.split("&");if(flashVarPairs.length>0){for(var i=0;i<flashVarPairs.length;i++){var nv=flashVarPairs[i].split("=");if(nv.length==2){so.addVariable(nv[0],nv[1]);};};};if(!isSpin){if($("izView"))bps.supportFlash=so.write("izView");}else{if($("i360View"))bps.supportFlash=so.write("i360View");};},shiftImage:function(id){var bps=Biz.Product.ShowImage;var wuc=Web.UI.Control;if(bps.cType.toUpperCase()!=bps.GalleryType.S || bps.currentImgType==bps.ImageType.SpecialScene7){wuc.setAttribute($("i360View"),{"style.display":"none"});wuc.setAttribute($("izView"),{"style.display":""});wuc.setAttribute($("imageIndex"+bps.currentId),{"style.border":"1px solid #3a3a3a"});switch(bps.cType.toUpperCase()){case bps.GalleryType.S:wuc.setAttribute($("CurrentImage"),{"src":bps.buildImage(bps.Images[id-1],bps.S640)});break;case bps.GalleryType.D:var idx=id>0?id-1:id;wuc.setAttribute($("CurrentImage"),{"src":bps.buildImage(bps.Images[id-1],bps.S640)});break;default:bps.buildFlashZoom(id-1);break;};wuc.setAttribute($("imageIndex"+id),{"style.border":"1px solid #f00"});bps.currentId=id;}else{wuc.setAttribute($("imageIndex"+bps.currentId),{"style.border":"1px solid #3a3a3a"});wuc.setAttribute($("CurrentImage"),{"src":bps.BaseUrl+bps.Images[id]});wuc.setAttribute($("imageIndex"+id),{"style.border":"1px solid #f00"});bps.currentId=id;};},show360:function(id){var wuc=Web.UI.Control;var bps=Biz.Product.ShowImage;wuc.setAttribute($("izView"),{"style.display":"none"});wuc.setAttribute($("i360View"),{"style.display":""});wuc.setAttribute($("imageIndex"+bps.currentId),{"style.border":"1px solid #3a3a3a"});wuc.setAttribute($("imageIndex"+id),{"style.border":"1px solid #f00"});bps.currentId=id;},buildThumbnails:function(n,id,fn,title,context){var bps=Biz.Product.ShowImage;var imgclass=(context)?"showImgSmall":"showImgSmall nmlImg";var sb = new Sys.Text.StringBuilder();sb.appendLine('<div style="border: 1px solid black" class="'+imgclass+'" id="imageIndex'+id+'">');sb.appendLine('<a href="javascript:Biz.Product.ShowImage.'+fn+'('+id+',\''+bps.itemNumber+'\');" class="noline" title="'+id+'">');sb.appendLine('<img src="'+bps.buildImage(n,bps.S60)+'" style="vertical-align: middle;" height="45" width="60" title="'+title+'" alt="'+title+'">');sb.appendLine('</a>');if(context){sb.appendLine(context);};sb.appendLine('</div>');return sb.toString();},renderThumbnails:function(title){var bps=Biz.Product.ShowImage;var sb = new Sys.Text.StringBuilder();if(bps.cType.toUpperCase()==bps.GalleryType.F&&!String.isNullOrEmpty(bps.SpinSetName)){sb.appendLine(bps.buildThumbnails(bps.SpinSetName,0,"show360",title,"<span>360</span>"));};if(bps.Images.length>0&&!String.isNullOrEmpty(bps.Images[0])){for (var i=0;i<bps.Images.length;i++){bps.currentId=(bps.Images[i]==bps.currentImg)?(i+1):bps.currentId;sb.appendLine(bps.buildThumbnails(bps.Images[i],(i+1),"shiftImage",title));};};document.write(sb.toString());},detect:function(){var bps=Biz.Product.ShowImage;if(bps.currentId!=0){bps.shiftImage(bps.currentId);}else{bps.show360(0);};if(!bps.supportFlash){var bps=Biz.Product.ShowImage;var wuc=Web.UI.Control;wuc.setAttribute($("galleryFlash"),{"innerHTML":""});wuc.setAttribute($("imageIndex0"),{"style.display":"none"});wuc.setAttribute($("ctnrSurvey"),{"style.display":"none"});wuc.setAttribute($("galleryDHTML"),{"style.display":""});if(String.isNullOrEmpty(bps.Images[0])){bps.currentId="0";};var dn=(String.isNullOrEmpty(bps.currentId.toString())||bps.currentId.toString()=="0")?"1":bps.currentId;bps.cType=bps.GalleryType.D;bps.shiftImage(dn);};}};usingNamespace("Biz.Product")["SearchReview"]={keywordTmp:"",innerSearch:function(f){Web.UI.Form.submit(f);},a:function(f){if(window.event.keyCode==13){Biz.Product.SearchReview.innerSearch(f);};},onKeyUp:function(f){$("Keywords_"+f+"").attachEvent("onkeyup",(function(){Biz.Product.SearchReview.a(f)}));var pageEle=Web.UI.Form.getElement(f,"Page");if(pageEle){pageEle.attachEvent("onkeyup",(function(){Biz.Product.SearchReview.a(f)}));};},initInput:function(n){if($(n)){Biz.Product.SearchReview.keywordTmp=$(n).value;$(n).value="";};},restoreInput:function(n){if($(n)){if(String.isNullOrEmpty($(n).value)){$(n).value=Web.Lang.searchKeywords;};};}};usingNamespace("Biz.Product")["ReviewPortal"]={displayMore:function(f,n){if($(f)){Web.UI.Control.setAttribute($(f),{"style.display":"inline"});if(!String.isNullOrEmpty(n)){var allStoreId=new Array();allStoreId=n.split(',');for(i=0;i<allStoreId.length;i++){if(f!=allStoreId[i]&&$(allStoreId[i])){Web.UI.Control.setAttribute($(allStoreId[i]),{"style.display":"none"});};};};};},cancelMore:function(f){if($(f)){Web.UI.Control.setAttribute($(f),{"style.display":"none"});};}};usingNamespace("Biz.Product")["Specification"]={TAG_SIGN:"[tag]",TAG_SIGN_PRE:"[si]",tags:[],newline:function(text){if(String.isNullOrEmpty(text)){return "";};text=text.decodeHtml();var spec=Biz.Product.Specification;var regHTML=new RegExp("</?[^>]*>","ig");spec.tags=text.match(regHTML);if(spec.tags!=null&&spec.tags.length>0){text=text.replace(regHTML,spec.TAG_SIGN+spec.TAG_SIGN_PRE+spec.TAG_SIGN);};var ntext=text.split(" ");for(var i=0;i<ntext.length;++i){ntext[i]=spec.add_space(ntext[i]);};return ntext.join(" ");},add_space:function(text){var spec=Biz.Product.Specification;var hasHTMLTag=false;if(text.indexOf(spec.TAG_SIGN)>=0){hasHTMLTag=true;};if(hasHTMLTag){var at=text.split(spec.TAG_SIGN);for(var i=0;i<at.length;i++){if(at[i]!=""){if(at[i]==spec.TAG_SIGN_PRE){at[i]=spec.tags.shift();}else{at[i]=spec.add_space_base(at[i]);};};};return at.join("");}else{return spec.add_space_base(text);};},add_space_base:function(text){var len=text.length;var count=Math.floor((len-1)/48)+1;var ntext=[];for(var i=0;i<count;++i){if(i!=0){ntext.push(" ");};ntext.push(text.substr(i*48,48));};return ntext.join("");},processNew:function(){if($("segSpecs")){var specsHeads = $("segSpecs").getElementsByTagName("legend");var specsTitles = $("segSpecs").getElementsByTagName("dt");var specsValues = $("segSpecs").getElementsByTagName("dd");var specs=new Array(specsHeads,specsTitles,specsValues);for (var i=0;i<specs.length;i++) {specs[i].innerHTML=Biz.Product.Specification.newline(specs[i].innerHTML);};};},process:function(){if($("pcraSpecs")){var specs = $("pcraSpecs").getElementsByTagName("td");for (var i=0;i<specs.length;i++) {specs[i].innerHTML=Biz.Product.Specification.newline(specs[i].innerHTML);};};}};usingNamespace("Biz.Product")["ComboBundle"]={showSpec:function(id,count){for(var i=0;i<count;i++){if(i==id){if($("specInfo_"+i).style.display=="block"){Web.UI.Control.setAttribute($("specInfo_"+i),{"style.display":"none"});$("specTitle_"+i).className="comboSpecTitle_off";}else{Web.UI.Control.setAttribute($("specInfo_"+i),{"style.display":"block"});$("specTitle_"+i).className="comboSpecTitle_on";};};};},specOnmouseover:function(id){if($("specInfo_"+id).style.display=="block"){$("specTitle_"+id).className="comboSpecTitle_on hover_off";}else{$("specTitle_"+id).className="comboSpecTitle_off hover_off";};},specOnmouseout:function(id){if($("specInfo_"+id).style.display=="block"){$("specTitle_"+id).className="comboSpecTitle_on";}else{$("specTitle_"+id).className="comboSpecTitle_off";};}};usingNamespace("Biz.Product")["ProductReview"]={setReviewRange: function(a,revSumArr){var pr=Biz.Product.ProductReview;var summaryType=0;if($("TopPaginationForm")){summaryType=document.TopPaginationForm.SummaryType.value;}switch(a.id){case "linkSumRange2":$("linkSumRange2").parentNode.className="endRange";$("linkSumRange6").parentNode.className="";$("linkSumRangeAll").parentNode.className="";pr.writeReviewValues(0,revSumArr);summaryType=1;break;case "linkSumRange6":$("linkSumRange2").parentNode.className="midRange";$("linkSumRange6").parentNode.className="endRange";$("linkSumRangeAll").parentNode.className="";pr.writeReviewValues(1,revSumArr);summaryType=2;break;default:$("linkSumRange2").parentNode.className="midRange";$("linkSumRange6").parentNode.className="midRange";$("linkSumRangeAll").parentNode.className="endRange";pr.writeReviewValues(2,revSumArr);summaryType=0;break;}if($("TopPaginationForm")){document.TopPaginationForm.SummaryType.value=summaryType;}if($("BottomPaginationForm")){document.BottomPaginationForm.SummaryType.value=summaryType;}return false;},writeReviewValues:function(r,revSumArr){for(i=0;i<5;i++){var n=i+1;$("reviewMeter"+n).style.width = revSumArr[r][i][0]+"%";$("reviewPercent"+n).innerHTML = revSumArr[r][i][0]+"%";$("reviewNumber"+n).title = String.format(Web.Lang.reviewersGaveThisItem,revSumArr[r][i][1],n);$("reviewNumber"+n).innerHTML = revSumArr[r][i][1];if(revSumArr[r][i][1]<=0){$("Link"+n+"Egg").title=String.format(Web.Lang.eggReviews,n);}else{$("Link"+n+"Egg").title=String.format(Web.Lang.readEggReviews,n);}}},filterReviews:function(rv){var wuf=Web.UI.Form;wuf.setValue("TopPaginationForm","SelectedRating",rv);wuf.setValue("BottomPaginationForm","SelectedRating",rv);wuf.setValue("TopPaginationForm","Keywords","");wuf.setValue("BottomPaginationForm","Keywords","");var currentSort=wuf.getValue("TopPaginationForm","SortField");if(currentSort){var sv=Number.parse(wuf.getValue("TopPaginationForm","SortField"));if(sv==2||sv==3){wuf.setValue("TopPaginationForm","SortField","0");wuf.setValue("BottomPaginationForm","SortField","0");}}if($("reviewNumber"+rv).innerHTML=="0"){return;}wuf.submit("TopPaginationForm");}};