/* Composite JS, Copyright Kamarin Computers Ltd, 2007. Compiling JS Files... /dynamic\kcec_ajax.js \templates\sitedesign_1\basket_save.js \templates\sitedesign_1\browse_display_each_items.js \templates\sitedesign_1\browse_each_department.js \templates\sitedesign_1\browse_featured_item.js \templates\sitedesign_1\mainsite.js \templates\sitedesign_1\quickbrowse_left_catalog.js \templates\sitedesign_1\search.js \templates\sitedesign_1\search_results_each_items.js \templates\sitedesign_1\small_item.js \templates\sitedesign_1\swfobject.js \templates\sitedesign_1\viewitem.js */ var canDoAjax = true;var ajaxMethod = 0;var ajaxActive = false;try{xmlHttp = new XMLHttpRequest();ajaxMethod = "new XMLHttpRequest();";} catch(e){try{xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");ajaxMethod = "new ActiveXObject('Msxml2.XMLHTTP');";} catch(e){try{xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");ajaxMethod = "new ActiveXObject('Microsoft.XMLHTTP');";} catch (e){ajaxMethod = "alert('Cannot execute Function:' + ajaxFunction + '\\nYour browser is too old - update it.');";canDoAjax = false;} } } function AjaxFillMiniBasket(){var thisFunction = "Fill Mini-basket";var thisFile = "ajax_mini_basket.php";var thisAjax = new Object();thisAjax = eval(ajaxMethod);var thisData = new String();if(canDoAjax){thisAjax.open("GET",thisFile,true);thisAjax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");thisAjax.onreadystatechange = function(){if(thisAjax.readyState == 4){thisData = thisAjax.responseText;var x = document.getElementById("fill_mini_basket");if(!x){x = document.getElementById("mainsite_mini_basket_container");} if(x){x.innerHTML = thisData;if(displayMiniBasket){document.getElementById("mainsite_mini_basket_container").style.display="block";} } } } thisAjax.send(null);} return true;} function AjaxFillLeftCatalogue(){var thisFunction = "Fill left Catalogue";var thisFile = "ajax_left_catalogue.php";var thisAjax = new Object();thisAjax = eval(ajaxMethod);var thisData = new String();if(canDoAjax){thisAjax.open("GET",thisFile,true);thisAjax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");thisAjax.onreadystatechange = function (){if(thisAjax.readyState == 4){thisData = thisAjax.responseText;var x = document.getElementById("mainsite_left_navigation_catalog_container");if(x){x.innerHTML = thisData;if(displayLeftCatalogue){document.getElementById("mainsite_left_navigation_catalog_container").style.display="block";} } } } thisAjax.send(null);} return true;} function AjaxDisplayInfo(infoRef,targetId){ajaxActive = true;var ref = infoRef;var thisFunction = "Set a Default Value";var thisFile = "ajax_context_help.php?ref="+ref;var thisAjax = new Object();thisAjax = eval(ajaxMethod);if(canDoAjax){thisAjax.open("GET",thisFile,true);thisAjax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");thisAjax.onreadystatechange = function (){if(thisAjax.readyState == 4){document.getElementById(targetId).innerHTML = thisAjax.responseText;OpenInfoWindow();} } thisAjax.send(null);} ajaxActive = false;return true;}function BasketSave(mode){var inputElement = document.getElementById("basket_save_username");var checkName = inputElement.value;var ok2Check = BasketSaveValidate(checkName);if(ok2Check.length > 0){alert(ok2Check.replace(/XXX/,"Basket ID"));inputElement.focus();return true;} var inputElement = document.getElementById("basket_save_password");var checkName = inputElement.value;var ok2Check = BasketSaveValidate(checkName);ok2Check = ""; if(ok2Check.length > 0){alert(ok2Check.replace(/XXX/,"Password"));inputElement.focus();return true;} if(mode == "save"){var inputElement = document.getElementById("basket_save_password_confirm");var confirmName = inputElement.value;if(checkName != confirmName){inputElement.value = "";alert("Sorry, the Passwords do not Match");inputElement.focus();return true;} } BasketSaveCheckLogon(mode);return true;} function BasketSaveCheckName(imageObject){if(imageObject.src.match(/sm_ok/)){return true;} var checkName = document.getElementById("basket_save_username").value;var ok2Check = BasketSaveValidate(checkName);if(ok2Check.length > 0){alert(ok2Check.replace(/XXX/,"Basket ID"));return true;} AjaxBasketSaveCheckName("checkusername",checkName,"");return true;} function BasketSaveCheckLogon(mode){var inputName = document.getElementById("basket_save_username").value;var inputPassword = document.getElementById("basket_save_password").value;AjaxBasketSaveCheckName(mode,inputName,inputPassword);return true;} function BasketSaveValidate(checkName){var retryMessage = "";var stringPattern = /\s|\W/;if((checkName.length < 8)||(checkName.length > 20)){retryMessage = "Your XXX should be between 8 and 20 characters long";} if(checkName == ""){retryMessage = "No XXX Entered";} if(checkName.match(stringPattern)){retryMessage = "Your XXX can only contain the characters \"a to z\", \"A to Z\", and \"0 to 9\"";} return retryMessage;} function BasketSaveUpdateCheck(response){var iconImage = document.getElementById("basket_save_check");var username = document.getElementById("basket_save_username");var password = document.getElementById("basket_save_password");var confirmPassword = document.getElementById("basket_save_password_confirm");switch(response){case "usernameok":iconImage.title = "This Basket ID is OK";iconImage.alt = "This Basket ID is OK";iconImage.src = "/default_images/sm_ok.gif";break;case "usernameinuse":iconImage.title = "Sorry, but this Basket ID in use";iconImage.alt = "Sorry, but this Basket ID in use";iconImage.src = "/default_images/sm_not_ok.gif";username.value = "";password.value = "";confirmPassword = "";alert("Sorry, but that Username is in use.\nPlease try again. Thank you");username.focus();break;case "changed":iconImage.title = "Click to Check this Basket ID";iconImage.alt = "Click to Check this Basket ID";iconImage.src = "/default_images/sm_query.gif";break;case "invalid":case "deleted":case "saved":username.value = "";password.value = "";confirmPassword.value = "";var message = "Sorry, but a Saved Basket cannot be found with the Basket ID and Password supplied.\nPlease try again. Thank you";if(response == "deleted"){message = "Your Saved Basket has been successfully Deleted";} if(response == "saved"){message = "Your Basket has been successfully Saved";} alert(message);iconImage.title = "Click to Check this Basket ID";iconImage.alt = "Click to Check this Basket ID";iconImage.src = "/default_images/sm_query.gif";username.focus();break;case "validlogon":AjaxBasketSaveCheckName("save",username,password);break;case "deletefailed":alert("Sorry, but your Saved Basket could not be Deleted.\nPlease try again. Thank you");break;case "savefailed":alert("Sorry, but your Basket could not be Saved.\nPlease try again. Thank you");break;case "restorefailed":alert("Sorry, but your Basket could not be Restored.\nPlease try again. Thank you");break;default:document.location.href = "/dynamic/basket.php";break;} return true;} function AjaxBasketSaveCheckName(checkMode,checkUsername,checkPassword){ajaxActive = true;var waitImage = document.getElementById("basket_save_processing");waitImage.style.display = "block";waitImage.style.zIndex = 1;var thisFunction = "Check if a Username Exists";var thisFile = "basket_save.php";var thisParam = "mode="+checkMode+"&name="+checkUsername+"&pass="+checkPassword;var thisAjax = new Object();thisAjax = eval(ajaxMethod);if(canDoAjax){thisAjax.open("POST",thisFile,true);thisAjax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");thisAjax.setRequestHeader("Content-Length",thisParam.length);thisAjax.setRequestHeader("Connection","close");thisAjax.onreadystatechange = function (){if(thisAjax.readyState == 4){waitImage.style.display = "none";waitImage.style.zIndex = -1;BasketSaveUpdateCheck(thisAjax.responseText);} } thisAjax.send(thisParam);} ajaxActive = false;return true;}function BrowseItemView(what){window.location.href = "/dynamic/viewitem.php?item=" + what;return true;} function BrowseItemHighLight(obj,what,mode){var x = obj.id;var itemNumber = x.substr(x.lastIndexOf("_"));switch(what){case "box":switch(mode){case 0:document.getElementById("browse_display_each_item" + itemNumber).style.borderColor="#f7941d";break;case 1:document.getElementById("browse_display_each_item" + itemNumber).style.borderColor="#cccccc";break;} break;case "link":switch(mode){case 0:obj.className = "browse_display_each_item_price_link_active";break;case 1:obj.className = "browse_display_each_item_price_link";break;} break;} return true;}function BrowseDepartmentView(what){window.location.href = "/dynamic/browse.php?department=" + what;return true;} function BrowseDepartmentHighLight(obj,what,mode){switch(what){case "box":switch(mode){case 0:obj.className = "browse_each_department_over";break;case 1:obj.className = "browse_each_department";break;} break;case "link":switch(mode){case 0:obj.className = "browse_each_item_view_active";break;case 1:obj.className = "browse_each_item_view_link";break;} break;} return true;} function BrowseSubDepartmentHighLight(obj,what,mode){switch(what){case "box":switch(mode){case 0:obj.className = "browse_each_sub_department_over";break;case 1:obj.className = "browse_each_sub_department";break;} break;case "link":switch(mode){case 0:obj.className = "browse_each_item_view_active";break;case 1:obj.className = "browse_each_item_view_link";break;} break;} return true;}function BrowseFeatureView(what){window.location.href = "/dynamic/viewitem.php?item=" + what;return true;} function BrowseFeatureHighLight(obj,what,mode){switch(what){case "box":switch(mode){case 0:obj.className = "browse_each_featured_item_over";break;case 1:obj.className = "browse_each_featured_item";break;} break;} return true;}var bulletNormal = new Image();bulletNormal.src = "/site_images/list_bullet.gif";var bulletOpen = new Image();bulletOpen.src = "/site_images/list_bullet_open.gif";var bulletClose = new Image();bulletClose.src = "/site_images/list_bullet_close.gif";var tabSideNormal = new Image();tabSideNormal = "/site_images/tabs/main_tab_side_white.gif";var tabBodyNormal = new Image();tabBodyNormal = "/site_images/tabs/main_tab_body_white.gif";var tabSideOver = new Image();tabSideOver = "/site_images/tabs/main_tab_side_white.gif";var tabBodyOver = new Image();var miniBasketDelete = new Image();miniBasketDelete.src = "/site_images/buttons/delete.gif";var miniBasketDeleteOver = new Image();miniBasketDeleteOver.src = "/site_images/buttons/delete_on.gif";var imageSwitcher = "";var randomNumber = 0;var displayImage = new Array();var departmentArray = new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','P','Q','R','S','T','V','W','Y');var descriptionArray = new Array('New Products','Promotions','Recycled','Display Books','Ring Binders','Punch Pockets','Filing','Fashion Poypropylene','TuffBoxes & TidyTubs','Storage & Presentation','Note Books','Social Stationery','Artists Sketch Books','Scholastic','Pencil Cases','Home & Office','Scissors & Trimmers','Writing & Marking','Colouring & Painting','Torpedo Pens','Novelties/Gift Sets','Primary Products');var numberDepartments = departmentArray.length;var numberDescriptions = descriptionArray.length;var doSwitcher = false;if(numberDepartments == numberDescriptions){var x = document.location.pathname;if((x.match("/index.htm"))||(x.length == 1)){doSwitcher = true;var switcherImage = new Array();for(i=0;i 0)|(userLoggedOn)){document.getElementById("mainsite_login").style.display = "none"; } return true;} function DisplayUserLogon(){document.getElementById("mainsite_user_name").innerHTML = userLogonId;document.getElementById("mainsite_user_container").style.display = "block";return true;} function IconRollOver(where,what){document.getElementById("icon_"+where+"_button").src = iconImages[where][what];return true;} function ButtonRollOver(buttonObject,mode){var buttonId = buttonObject.id;var innerButtonId = buttonId + "_inner";var outerButtonId = buttonId + "_outer";switch(mode){case "off":document.getElementById(outerButtonId).style.backgroundImage = 'url(/site_images/tabs/standard_button_side.gif)';document.getElementById(innerButtonId).style.backgroundImage = 'url(/site_images/tabs/standard_button_body.gif)';break;case "on":document.getElementById(outerButtonId).style.backgroundImage = 'url(/site_images/tabs/standard_button_side_over.gif)';document.getElementById(innerButtonId).style.backgroundImage = 'url(/site_images/tabs/standard_button_body_over.gif)';break;} return true;} function ThisFormSubmit(submitObject){var formID = submitObject.parentNode.parentNode.id;var formName = document.getElementById("name").value;var formAdd1 = document.getElementById("add1").value;var formTown = document.getElementById("town").value;var formPost = document.getElementById("post").value;var formPhone = document.getElementById("phone").value;var formEmail = document.getElementById("email").value;var formEmail2 = document.getElementById("email2").value;var validForm = true;var validationMessage = "This Form could not be submitted because:\n\n";if(formName.length == 0){validForm = false;validationMessage = validationMessage + "\tNo Name entered.\n ";} if(formAdd1.length == 0){validForm = false;validationMessage = validationMessage + "\tNo Address entered.\n ";} if(formTown.length == 0){validForm = false;validationMessage = validationMessage + "\tNo Town entered.\n ";} if(formPost.length == 0){validForm = false;validationMessage = validationMessage + "\tNo Postcode entered.\n ";} if(formPhone.length == 0){validForm = false;validationMessage = validationMessage + "\tNo Telephone Number entered.\n ";} if(formEmail.length == 0){validForm = false;validationMessage = validationMessage + "\tNo Email Address entered.\n ";} if(formEmail2.length == 0){validForm = false;validationMessage = validationMessage + "\tNo Confirmationary Email Address entered.\n ";} else{if(formEmail2 != formEmail){validForm = false;validationMessage = validationMessage + "\tEmail Addresses do not match.\n ";} } if(validForm){document.getElementById(formID).submit();} else{alert(validationMessage);} return true;} function BulletLeftCatalog(){var bulletArray = new Array();bulletArray = document.getElementsByName("bullet_image");var bulletArraySize = bulletArray.length;for(i=0;i 0){document.getElementById("bullet_image_"+bulletID).src = bulletOpen.src;document.getElementById("bullet_image_"+bulletID).alt = "Click to View Sub Catergories";document.getElementById("bullet_image_"+bulletID).title = "Click to View Sub Catergories";} } return true;} function ValidatePriceListRequest(){var nameOk = false;var message = new String();message = "";var x = document.contact_form.name.value;if(x.length > 2){nameOk = true;} else{message = message + "\tAccount Holder Name\n";} var emailOk = true;var x = document.contact_form.email.value;if(x == ""){emailOk = false; message = message + "\te-mail Address\n";} if(emailOk){var y = x.indexOf("@");var z = x.lastIndexOf("@");if(y == -1){emailOk = false;} if(y != z){emailOk = false;} y = x.substr(z).indexOf(".");if(y == -1){emailOk = false;} y = x.indexOf(".@");if(y != -1){emailOk = false;} y = x.indexOf("@.");if(y != -1){emailOk = false;} if(!emailOk){message = message + "\te-mail Address (appears Invalid)\n";} } if((nameOk)&(emailOk)){document.contact_form.sender.value = document.contact_form.email.value;document.contact_form.submit();} else{alert("Please check and complete the folowing Fields:-\n" + message);} return true;} function BespokeImageSwitcher(){randomTime = BespokeRandomNumber(10000);imageSwitcher = setTimeout("BespokeImageGetter()",randomTime);return true;} function BespokeInitSwitcher(){for(i=0;i<4;i++){var randomImage = BespokeRandomNumber(22);displayImage[i] = randomImage;BespokeImageSetter(i,randomImage);} BespokeImageSwitcher();return true;} function BespokeImageSetter(whatImage,whichImage){var newImage = switcherImage[displayImage[whatImage]];var imageTitle = "Click to visit our " + descriptionArray[whichImage] + " Department";document.getElementById("index_image_"+whatImage).src = switcherImage[displayImage[whatImage]].src;document.getElementById("index_image_"+whatImage).title = imageTitle;document.getElementById("index_image_"+whatImage).alt = imageTitle;document.getElementById("image_link_"+whatImage).href = "/dynamic/browse.php?department="+departmentArray[whichImage];return true;} function BespokeImageGetter(){var randomString = randomNumber + "";var whatImage = BespokeRandomNumber(4);var check = displayImage.toString();var onDisplay = true;while(onDisplay){var whichImage = BespokeRandomNumber(22);if(!check.match(whichImage)){onDisplay = false;} } displayImage[whatImage] = whichImage;BespokeImageSetter(whatImage,whichImage);BespokeImageSwitcher();return true;} function BespokeRandomNumber(multiplier){var x = Math.floor(Math.random() * multiplier);return x;} function AlertRollover(alertObject,mode){var targetId = alertObject.id;var image2use = miniBasketDeleteOver.src;if(mode == "off"){image2use = miniBasketDelete.src;} document.getElementById(targetId).src = image2use;return true;} function ShowBrochure(publishedYear){var gotoPage = "/catalogue/brochure/" + publishedYear + "/index.html";if(typeof(viewWindow) === 'object'){viewWindow.close();} var targetDocument = encodeURI(gotoPage);viewWindow = open(targetDocument,"shopcp_view_document");viewWindow.focus();return true;}var openDepartmentID = new String();function QuickBrowseHighlight(quickBrowseObject,mode){var thisID = quickBrowseObject.id;var thisDepartment = thisID.substr(thisID.lastIndexOf("_",thisID) + 1);var subDepartmentID = thisID.replace(/_department/,"_sub_department");switch(mode){case "over":quickBrowseObject.className = "quickbrowse_left_catalog_department_over";break;case "out":quickBrowseObject.className = "quickbrowse_left_catalog_department";break;case "subover":quickBrowseObject.className = "quickbrowse_left_catalog_sub_department_over";break;case "subout":quickBrowseObject.className = "quickbrowse_left_catalog_sub_department";break;} return true;} function QuickBrowseOpen(departmentObject){var x = departmentObject.src;var bulletID = departmentObject.id.substr(departmentObject.id.lastIndexOf("_")+1);var y = document.getElementById("quickbrowse_sub_department_"+bulletID);if(!x.toLowerCase().match("list_bullet.gif")){if(x.match("open")){departmentObject.src = bulletClose.src;departmentObject.alt = "Click to Hide Sub Catergories";departmentObject.title = "Click to Hide Sub Catergories";y.style.display = "block";} else{departmentObject.src = bulletOpen.src;departmentObject.alt = "Click to Show Sub Catergories";departmentObject.title = "Click to Show Sub Catergories";y.style.display = "none";} } return true;}function ShowSearchText(obj){var occlude = document.getElementById("search_site_summary_full_text");var x = obj.value;if(x == "Show Full Search Text"){obj.value = "Hide Full Search Text";occlude.style.display = "inline";} else{obj.value = "Show Full Search Text";occlude.style.display = "none";} return true;} function RefineSearch(obj){var occlude = document.getElementById("search_site_refine_container");var x = obj.value;if(x == "Refine Your Search"){obj.value = "Close";occlude.style.display = "inline";} else{obj.value = "Refine Your Search";occlude.style.display = "none";} return true;}function SearchResultsView(what){window.location.href = "/dynamic/viewitem.php?item=" + what;return true;} function SearchResultsHighLight(obj,what,mode){switch(what){case "box":switch(mode){case 0:obj.className = "search_results_each_item_over";break;case 1:obj.className = "search_results_each_item";break;} break;case "link":switch(mode){case 0:obj.className = "search_results_each_item_price_link_active";break;case 1:obj.className = "search_results_each_item_price_link";break;} break;} return true;}function SmallItemView(what){window.location.href = "/dynamic/viewitem.php?item=" + what;return true;} function SmallItemHighLight(obj,what,mode){switch(what){case "box":switch(mode){case 0:obj.className = "each_small_item_over";break;case 1:obj.className = "each_small_item_out";break;} break;case "link":switch(mode){case 0:obj.className = "each_small_item_view_active";break;case 1:obj.className = "each_small_item_view_link";break;} break;} return true;}if(typeof deconcept=="undefined"){var deconcept=new Object();} if(typeof deconcept.util=="undefined"){deconcept.util=new Object();} if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();} deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;} this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);} if(id){this.setAttribute("id",id);} if(w){this.setAttribute("width",w);} if(h){this.setAttribute("height",h);} if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));} this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;} if(c){this.addParam("bgcolor",c);} var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);} } ;deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);} ,setAttribute:function(_e,_f){this.attributes[_e]=_f;} ,getAttribute:function(_10){return this.attributes[_10];} ,addParam:function(_11,_12){this.params[_11]=_12;} ,getParams:function(){return this.params;} ,addVariable:function(_13,_14){this.variables[_13]=_14;} ,getVariable:function(_15){return this.variables[_15];} ,getVariables:function(){return this.variables;} ,getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];} return _16;} ,getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);} _19="0){_19+="flashvars=\""+_1c+"\"";} _19+="/>";} else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);} _19="";_19+="";var _1d=this.getParams();for(var key in _1d){_19+="";} var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="";} _19+="";} return _19;} ,write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);} } if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;} else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));} } return false;} } ;deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));} } else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);} catch(e){axo=null;} } } else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");} catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";} catch(e){if(_23.major==6){return _23;} } try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");} catch(e){} } if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));} } } return _23;} ;deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;} ;deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.majorfv.major){return true;} if(this.minorfv.minor){return true;} if(this.rev=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){} ;} } } } ;if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){} ;__flash_savedUnloadHandler=function(){} ;window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);} ;window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;} } if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];} ;} var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;var viewitemCurrentSelectedInfo = "description";var isViewItem = true;function ShowTabs(){var iframeArray = new Array("iframe_product_info_description","iframe_product_info_linked","iframe_product_info_files","iframe_product_info_gallery");var numIframes = iframeArray.length;for(i=0;i 0){document.buyform.add_quantity.value = x;document.buyform.submit();} else{alert("No Quantity Specified");} return true;} var userLoggedOn = false; var firstSearch = true; var searchText = "Search Our Site"; var isSCSProduct = false; var requireFooterCatalog = 0; var requireSearch = 0; var requireLogin = 0; var requirePageLinks = 0; var requireIconLinks = 0; var displayLeftCatalog = 1; var displaySearch = 1; var displayLogin = 1; var displayFooterCatalog = 0; var displayMiniBasket = 1; var displayPageLinks = 0; var displayIconLinks = 0; var displayCurrency = 0; if (document.location.protocol == 'https:') { var redirect = false; var page_name = window.location.pathname; if (page_name.substring(page_name.length - 1) == '/') { redirect = true; } else { var page_extension = page_name.substring(page_name.lastIndexOf('.') + 1); if (page_extension == 'htm' || page_extension == 'html') { redirect = true; } } if (redirect == true) { var page_url = window.location.toString(); document.location.href = page_url.replace('https://', 'http://'); } } function PrintPage() { window.print(); } function CollapseEmpty() { var x = document.getElementsByName("up_three"); var y = x.length; for(i=0;i 0) { document.browse_form.add_quantity.value = document.getElementById(which).value; document.browse_form.add_item.value = what; document.browse_form.submit(); } else { alert("No Quantity Specified."); } return true; } function MultiBuySubmit(what,mode) { var x = document.location.search; document.browse_form.add_uri.value = x; var y = what.lastIndexOf("_"); var z = what.indexOf("_"); var elementId = what.substring(y); var department = what.substring(0,z); if(department == "browse"){department = "";} if(mode == "null") { var x = document.getElementById(what).value; var checkBoxId = department + "browse_buy_checkbox" + elementId; if(x == 0) { alert("No Quantity Specified."); document.getElementById(checkBoxId).checked = false; } } else { var moreElements = true; var startCount = 0; var buyArray = new String(); while(moreElements == true) { var quantityBoxId = "browse_quantity_box_" + startCount; var checkBoxId = "browse_buy_checkbox_" + startCount; if(document.getElementById(quantityBoxId)) { moreElements = true; var a = document.getElementById(checkBoxId).value; var b = document.getElementById(quantityBoxId).value; if(document.getElementById(checkBoxId).type != 'checkbox' || document.getElementById(checkBoxId).checked == true) { if (b > 0) { buyArray = buyArray +a+"|"+b+ "||"; } } else { if( b > 0) { var confirmMessage = "You have specified a quantity of "+b+" for item: "+a+".\nBut you have not indicated if you want them added to your basket.\n\nDo you want them added now?"; if(confirm(confirmMessage)) { buyArray = buyArray +a+"|"+b+ "||"; } } } startCount++; } else { moreElements = false; } } if(buyArray.length > 0) { document.browse_form.add_multibuy.value = buyArray; document.browse_form.submit(); } } return true; } function MultiBuyClear() { var moreElements = true; var counter = 0; while(moreElements) { if(document.getElementById("browse_quantity_box_"+counter)) { document.getElementById("browse_quantity_box_"+counter).value = 0; document.getElementById("browse_buy_checkbox_"+counter).checked = false; moreElements = true; counter++; } else { moreElements = false; } } document.browse_form.add_uri.value = "/dynamic/add2basket.php"; return true; } function DoPokemon(what) { var doThis = false; var action = new String(); switch(what) { case 'clear_basket': action = 'that you want to completely empty Your Basket\n'; break; default: doThis = true; } if(!doThis) { doThis = confirm('Please Click "OK" to confirm\n' + action); } if(doThis) { var mask = "/dynamic/"; var getRequest = what; var getLaunch = document.location.pathname + document.location.search; var getLaunch = getLaunch.replace(mask,""); document.location.href = "\pokemon.php?request="+getRequest+"&launch="+getLaunch; } return true; } function SiteGetClassMargin(itemClass) { var x = document.getElementById(itemClass); var y = "na"; if(x.currentStyle) { y = Auto2px(x,'marginTop'); y = y + " " + Auto2px(x,'marginRight'); y = y + " " + Auto2px(x,'marginBottom'); y = y + " " + Auto2px(x,'marginLeft'); } if(window.getComputedStyle) { y = document.defaultView.getComputedStyle(x,null).getPropertyValue('margin-top'); y = y + " " + document.defaultView.getComputedStyle(x,null).getPropertyValue('margin-right'); y = y + " " + document.defaultView.getComputedStyle(x,null).getPropertyValue('margin-bottom'); y = y + " " + document.defaultView.getComputedStyle(x,null).getPropertyValue('margin-left'); } y = MargpaddArray(y); return y; } function Auto2px(obj,what) { var z = obj.currentStyle[what]; if(z == 'auto'){z = '0px';} return z; } function SiteGetClassPadding(classItem) { var x = document.getElementById(classItem); var y = "na"; if(x.currentStyle) { y = Auto2px(x,'paddingTop'); y = y + " " + Auto2px(x,'paddingRight'); y = y + " " + Auto2px(x,'paddingBottom'); y = y + " " + Auto2px(x,'paddingLeft'); } if(window.getComputedStyle) { y = document.defaultView.getComputedStyle(x,null).getPropertyValue('padding-top'); y = y + " " + document.defaultView.getComputedStyle(x,null).getPropertyValue('padding-right'); y = y + " " + document.defaultView.getComputedStyle(x,null).getPropertyValue('padding-bottom'); y = y + " " + document.defaultView.getComputedStyle(x,null).getPropertyValue('padding-left'); } y = MargpaddArray(y); return y; } function MargpaddArray(margPadd) { margPaddArray = new Array(); temp = new Array(); temp = margPadd.split('px'); margPaddArray['top'] = temp[0] * 1; margPaddArray['right'] = temp[1] * 1; margPaddArray['bottom'] = temp[2] * 1; margPaddArray['left'] = temp[3] * 1; return margPaddArray; } var requireMiniBasket = 1; function FillMiniBasket() { var x = document.getElementById("fill_mini_basket"); if(!x){x = document.getElementById("mainsite_mini_basket_container");} x.innerHTML = ""; return true; } var requireLeftCatalog = 1; function FillLeftCatalog() { var x = document.getElementById("mainsite_left_navigation_catalog_container"); if(x){x.innerHTML = "";} return true; } var requireCurrency = 0; var showUserLogon = 0; var redirectBasket = 1; function RedirectBasket() { var x = document.getElementById("mainsite_mini_basket_link"); if(x) { var y = x.href; var z = document.location.pathname + document.location.search; y = y + "?return="+z; x.href = y; } return true; }