var TEMPLATE_NAME = false; var SEARCH_MODE = false; var NET_TOTAL = 0; var WEEK_SETTLEMENT_DISCOUNT = 0; var MONTH_SETTLEMENT_DISCOUNT = 0; var SUBSTITUTE = false; var ADDING = false; var GLOBAL_DATA; if(top.opener){ if(top.opener.SUBSTITUTE){ SUBSTITUTE = true; } if(top.opener.ADDING){ ADDING = true; } } function RemoveFavourites(PRODUCT_ID){ Customer_Favourites = Customer_Favourites.replace(PRODUCT_ID + ",", ""); SaveFavourites(); } function ShowNew(){ var URL = "/admin/functions/getproducts.asp?SiteID=" + AutoID + "&Category=New" URL += "&OrderBy=" + escape(document.theForm.OrderBy.options[document.theForm.OrderBy.selectedIndex].value); MakeRequest(URL); } function ShowOffers(){ for(var i = 0; i < FORM.Categories.length;i++){ if(FORM.Categories.options[i].text == "Special Offers"){ FORM.Categories.options[i].selected = true; FORM.Categories.onchange(); } } } function AddFavourites(PRODUCT_ID){ var arrFavourites = Customer_Favourites.split(","); for(var iAF=0; iAF < arrFavourites.length-1;iAF++){ if(arrFavourites[iAF] == PRODUCT_ID){ alert("This item already exists in your favourites"); return; } } Customer_Favourites += PRODUCT_ID + ","; SaveFavourites(); } function SaveFavourites(){ var FFORM = "
"; FFORM += ""; FFORM += ""; FFORM += "
"; var RDO = parent.rdo; //RDO = window.open(); RDO.document.open(); RDO.document.write(FFORM); RDO.document.forms[0].submit(); } function AddTax(mTAX){ mTAX = parseFloat(mTAX); var myTAX = ((mTAX * TAX_RATE)/100); mTAX += myTAX; return mTAX; } var strTempDesc = ""; function WriteProductOptions(strPOData,CURRENT_POS,THE_PRICE,CATEGORY,SOP){ var strCONTROLS = ""; if(strPOData!=""){ var arrCONTROLS = strPOData.split(PO_RCD); var arrFIELDS = arrCONTROLS[0].split(PO_FLD); strTempDesc = "

Available in " + arrFIELDS[0] + ": "; for(var x=0;x" + arrFIELDS[0] + ": "; var arrCURRENT_VALUES = arrFIELDS[1].split(PO_OPT_FLD); var mARRTEMP = arrCURRENT_VALUES[0].split(PO_OPT_FLD); var ARRTEMP = mARRTEMP[0].split(PO_PRICE_FLD); ARRTEMP[0] = Trim(ARRTEMP[0]); if(ARRTEMP[0].toLowerCase() == "customer textbox" || ARRTEMP[0].toLowerCase() == "customer textarea"){ if(ARRTEMP[0].toLowerCase() == "customer textbox"){ strCONTROLS += ""; } else{ strCONTROLS += ""; } strCONTROLS += ""; } else{ strCONTROLS += ""; } strCONTROLS += ""; } //End For } //End If strCONTROLS += "
"; return strCONTROLS; } //End Function function Show_Details(INT,BG,WIDTH,HEIGHT){ if(!WIDTH){ WIDTH=600; } if(!HEIGHT){ HEIGHT=400; } Products = GLOBAL_DATA.split(rcd); var WIN_FEATURES = "width=" + WIDTH + ",height=" + HEIGHT + ",scrollbars=yes,resizable=yes"; var RECORD = Products[INT]; var FIELDS = RECORD.split(fld); var IMAGE = FIELDS[14]; var BLURB = FIELDS[13]; var strDETAILS = "Product Details
"; strDETAILS += "
"; strDETAILS += ""; } if(BLURB!="" && BLURB.toString()!="undefined"){ strDETAILS += ""; } strDETAILS += "
"; if(IMAGE!="" && IMAGE.toString()!="undefined"){ var THE_LOCATION = "/admin/product_images/" + IMAGE; strDETAILS += "" + BLURB + "
"; strDETAILS += "
"; var WinDetail = OpenCentredWindow("",1,WIDTH,HEIGHT,WIN_FEATURES); WinDetail.document.open(); WinDetail.document.write(strDETAILS); WinDetail.document.close(); WinDetail = null; } for(var i = 0; i < arrCompanyHeader.length;i++){ var strCode = "var " + arrCompanyHeader[i] + " = " + i eval(strCode); } var MODE="Viewing"; var rcd = String.fromCharCode(2); var fld = String.fromCharCode(1); var Products; var Currency = arrGeneralData[0]; var strCartHeader; var strCartFooter; var strShopping = ""; var arrShopping var strCart = ""; var strDataHeader = "Order|ItemName|ShortName|Price|DiscountThreshold|DiscountedPrice|TaxApplies|ImageURL|ProductRef|Description|Sizes|Colors"; var BlueButtonStyle = "cursor:pointer;" + arrFontStyles[6] + "background-color:" + CartPageBGColor + ";border:" var AYT = arrFonts[6].split(fld); BlueButtonStyle += AYT[3] + " solid 1px;" var strButtonStyle = "cursor:pointer;font-family:arial;font-size:9pt;color:" + AYT[3] + ";font-weight:600;border: black solid 1px;" var strCompanyNameStyle = "font-family:arial;font-size:12pt;color:black;font-weight:600;" var strCompanyDetailsStyle = "font-family:arial;font-size:10pt;color:black;font-weight:600;" var QUANTITY = 0; var ROW_TOTAL = 1; var ITEM_NAME = 2; var ITEM_PRICE = 3; var DISCOUNT_THRESHOLD = 4; var DISCOUNTED_PRICE = 5; var TAX_APPLIES = 6; var SIZE = 8; var COLOR = 9; var ITEM_DC = 10; var ItemDelivery = 12; var EstimatedDelivery= 11; var TAX_LABEL = arrGeneralData[1]; var TAX_RATE = parseFloat(arrGeneralData[2]); var TAX_RULE = parseInt(arrGeneralData[3]); var DELIVERY_CHARGE = arrGeneralData[4]; var DELIVERY_CHARGE_THRESHOLD = arrGeneralData[5]; var DELIVERY_CHARGE_RULE = parseInt(arrGeneralData[6]); var DELIVERY_CHARGE_PRICE = arrGeneralData[7]; var REDUCED_DELIVERY_CHARGE = arrGeneralData[7]; var DELIVERY_CHARGE_HTML = ""; var arrDataHeader = strDataHeader.split("|"); var strSubmitForm = ""; var CR = String.fromCharCode(13) + String.fromCharCode(10); var TAB = String.fromCharCode(9); var strDescription = ""; var strHTMLDescription = ""; var strTextDescription = ""; var CartID = new String("") var mDate = new Date() mDate.getDate(); CartID += new String(mDate.getYear()); CartID += new String(mDate.getMonth()); CartID += new String(mDate.getDay()); CartID += new String(mDate.getHours()); CartID += new String(mDate.getMinutes()); CartID += new String(mDate.getSeconds()); CartID += new String(mDate.getMilliseconds()); CartID += new String(Math.floor(Math.random() * (1 + 2000000 - 1000000) + 1000000)); for(var i = 0; i < arrDataHeader.length;i++){ var strCode = "var " + arrDataHeader[i] + " = " + i; eval(strCode); } function SetADO(iIndex){ if(iIndex==0){ alert("Please Select a location"); } else{ iIndex += -1; var arrADOFields = arrADO[iIndex].split(fld); TAX_RATE = Round(arrADOFields[2]) TAX_RATE = parseFloat(TAX_RATE); if(TAX_RATE=="0"){ TAX_RATE="0.00"; } DELIVERY_CHARGE_PRICE = Round(arrADOFields[1]); if(DELIVERY_CHARGE_PRICE=="0"){ DELIVERY_CHARGE_PRICE=""; DELIVERY_CHARGE_RULE = 0; } else{ DELIVERY_CHARGE_PRICE = parseFloat(arrADOFields[1]); DELIVERY_CHARGE_RULE = 1; DELIVERY_CHARGE = DELIVERY_CHARGE_PRICE DELIVERY_CHARGE_THRESHOLD = DELIVERY_CHARGE; } } } function WriteSubEmpty(HTML_STRING){ var strHTML = "
" + HTML_STRING + "
" parent.main.document.open(); parent.main.document.write(strHTML); parent.main.document.close(); if(document.theForm.QS){ EmptySelect(document.theForm.QS); } } function WriteLeftMenu(){ if(strLeftMenu==""){ return; } var arrLeftMenu = strLeftMenu.split(rcd); var mCartHeader = "" + CR; var LeftMenu = mCartHeader + ""; LeftMenu += "
Site Menu

"; LeftMenu += "
" LeftMenu += ""; for(var iWLM = 0;iWLM < arrLeftMenu.length-1;iWLM ++){ var arrLeftFields = arrLeftMenu[iWLM].split(fld); if(arrLeftFields[1] != "Special Offers" && arrLeftFields[1] != "Signs & Engraving"){ if((arrLeftFields[1] == "Site Registration" || arrLeftFields[1] == "Customer Login") && Customer_CustomerID){ } else{ LeftMenu += ""; } } if(arrLeftFields[1] == "Signs & Engraving" && Customer_CustomerID){ LeftMenu += ""; } if(arrLeftFields[1] == "Special Offers" && Customer_CustomerID){ LeftMenu += ""; } } LeftMenu += ""; LeftMenu += "
" + arrLeftFields[1] + "
" + arrLeftFields[1] + "
" + arrLeftFields[1] + "
NEW Products
"; parent.cart.document.open(); parent.cart.document.write(LeftMenu); parent.cart.document.close(); } function WriteEmpty(){ WriteLeftMenu(); return; } var arrProductDiscounts = new Array(); if(Customer_Product_Discounts){ arrProductDiscounts = Customer_Product_Discounts.split("@"); } function CheckDiscount(CURRENT_CAT,PRODUCTID){ for(var p=0; p < arrProductDiscounts.length-1;p++){ var arrPD = arrProductDiscounts[p].split("#"); if(arrPD[0] == PRODUCTID){ return arrPD[2]; } } if(Customer_Category_Discounts=="" && Customer_Discount_All_Products != '-1'){ return 0; } if(Customer_Discount_All_Products == '-1'){ return Customer_Discount_All_Percentage; } var arrDISCOUNTS = Customer_Category_Discounts.split("~"); for(var iCat=0;iCat < arrDISCOUNTS.length-1; iCat++){ var arrCATEGORY = arrDISCOUNTS[iCat].split("^"); if(arrCATEGORY[0].indexOf("/") > -1){ if(Trim(arrCATEGORY[0]) == Trim(CURRENT_CAT)){ return arrCATEGORY[1]; } } if(arrCATEGORY[0].indexOf("/") == -1){ var arrMAIN_CAT = CURRENT_CAT.split("/") if(Trim(arrCATEGORY[0]) == Trim(arrMAIN_CAT[0])){ return arrCATEGORY[1]; } } } //End For return 0; } //End Function var ALL_PRODUCTS; var TOTAL_PAGES; var ITEMS_PER_PAGE; function InitProducts(ALL_DATA){ strCURRENT_PRODUCTS = ALL_DATA; var arrTEMP = ALL_DATA.split(String.fromCharCode(18)); var STRAP = ""; ALL_DATA = ReturnChars(arrTEMP[0]); ITEMS_PER_PAGE = parseInt(document.theForm.IPP.options[document.theForm.IPP.selectedIndex].value); ALL_PRODUCTS = ALL_DATA.split(rcd); TOTAL_PAGES = ((ALL_PRODUCTS.length -1) / ITEMS_PER_PAGE); TOTAL_PAGES = parseInt(TOTAL_PAGES); TOTAL_PAGES += 1; if(ALL_PRODUCTS.length > ITEMS_PER_PAGE){ WriteProducts(1); } else{ WriteProducts(); } return; } function WriteProducts(CURRENT_PAGE){ if(document.theForm.QS){ EmptySelect(document.theForm.QS); document.theForm.QS.options[0] = new Option("Quick Product Select",""); } if(!CURRENT_PAGE){ Products = ALL_PRODUCTS; P_START =0; P_END = ALL_PRODUCTS.length; Products = ALL_PRODUCTS.slice(P_START,P_END); } else{ CURRENT_PAGE = (parseInt(CURRENT_PAGE) -1); P_START = CURRENT_PAGE * ITEMS_PER_PAGE; P_END = parseInt(P_START + ITEMS_PER_PAGE); P_END += 1; if(P_END > ALL_PRODUCTS.length){ P_END = ALL_PRODUCTS.length } Products = ALL_PRODUCTS.slice(P_START,P_END); } GLOBAL_DATA = Products.join(rcd); StartMode = "Shop"; var ES = "<" + "/" + "script>"; var strProducts_HTML = ""; var strHTML = ""; strHTML += "