/* 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){AjaxNoGo("XMLHttpRequest Method Determination");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 AjaxNoGo(ajaxFunction){alert("Critical Browser Error\n\nCannot execute Function: " + ajaxFunction + "\nYour Browser needs to be XMLHttpRequest (AJAX) Enabled.\nPlease check your Browser and Firewall Settings.\n\nIf this Error persists, please contact the Web Site Administrator.\nIf you are the Web Site Administrator, please contact your KCEC Reseller or the KCEC Support Team with this information.Thank you.");return true;} function ErrorRecovery(calledFunction, functionData, err){var JSMessage = "";if(err != undefined){JSMessage = "\nJavaScript Error: " + err;} var genericMessage = "KCEC Product Error Alert\n\nSorry, but the Server returned an unexpected response, please try again.";genericMessage = genericMessage + "\n\nIf this Error persists, please contact the Web Site Administrator.\nIf you are the Web Site Administrator, please contact your KCEC Reseller or the KCEC Support Team with the following information. Thank you.";JSMessage = "\n\nAdditional Information\n\nExecuting JS Function: " + calledFunction + JSMessage;var serverMessage = "\nServer Response:\n" + functionData;var errorMessage = genericMessage + JSMessage + serverMessage;alert(errorMessage);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(id) { if (id == null) { id = 'fill_mini_basket'; } var x = document.getElementById(id); if(!x){x = document.getElementById("mainsite_mini_basket_container");} x.innerHTML = ""; return true; } var requireLeftCatalog = 1; function FillLeftCatalog(id) { if (id == null) { id = 'mainsite_left_navigation_catalog_container'; } var x = document.getElementById(id); if(x){x.innerHTML = "";} return true; } var requireCurrency = 0; var showUserLogon = 0; var userEmail = ''; 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; }