/* Composite JS, Copyright Kamarin Computers Ltd, 2007. Compiling JS Files... /dynamic\kcec_ajax.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\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 BrowseItemView(what){window.location.href = "/dynamic/viewitem.php?item=" + what;return true;} function BrowseItemHighLight(obj,what,mode){switch(what){case "box":switch(mode){case 0:obj.className = "browse_display_each_item_over";break;case 1:obj.className = "browse_display_each_item";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 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 iconImages = new Array();iconImages['back'] = new Array();iconImages['back']['on'] = new Image();iconImages['back']['off'] = new Image();iconImages['back']['on'] = "/default_images/left_nav_back_over.jpg";iconImages['back']['off'] = "/default_images/left_nav_back_up.jpg";iconImages['contact'] = new Array();iconImages['contact']['on'] = new Image();iconImages['contact']['off'] = new Image();iconImages['contact']['on'] = "/default_images/left_nav_contact_over.jpg";iconImages['contact']['off'] = "/default_images/left_nav_contact_up.jpg";iconImages['home'] = new Array();iconImages['home']['on'] = new Image();iconImages['home']['off'] = new Image();iconImages['home']['on'] = "/default_images/left_nav_home_over.jpg";iconImages['home']['off'] = "/default_images/left_nav_home_up.jpg";iconImages['shopping_cart'] = new Array();iconImages['shopping_cart']['on'] = new Image();iconImages['shopping_cart']['off'] = new Image();iconImages['shopping_cart']['on'] = "/default_images/left_nav_shopping_cart_over.jpg";iconImages['shopping_cart']['off'] = "/default_images/left_nav_shopping_cart_up.jpg";function PageInit(){if(requireMiniBasket){FillMiniBasket();} if(displayMiniBasket){document.getElementById("mainsite_mini_basket_container").style.display="block";} if(requireLeftCatalog){FillLeftCatalog();} if(displayLeftCatalog){document.getElementById("mainsite_left_navigation_catalog_container").style.display="block";} if(requireFooterCatalog){FillFooterCatalog();} if(requireCurrency){FillCurrencySelector();} if(displayPageLinks){document.getElementById("mainsite_left_navigation_link_container").style.display="block";} if(displayIconLinks){document.getElementById("mainsite_left_navigation_icons_container").style.display="block";} CollapseEmpty();if(displayLogin){CheckLoginStatus();} if(showUserLogon){DisplayUserLogon();} return true;} function CheckLoginStatus(){var currentCookies = document.cookie;var lookForLogin = currentCookies.search(/AHASH/i);if((lookForLogin > 0)|(userLoggedOn)){document.getElementById("mainsite_login_form").style.display = "none"; document.getElementById("mainsite_account_form").style.display = "block"; } 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 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";function ViewitemInfoSelect(which){var thisFrameID = "iframe_product_info_"+which;var thatFrameID = "iframe_product_info_"+viewitemCurrentSelectedInfo;var thisBoxID = "product_info_navigation_"+which;var thatBoxID = "product_info_navigation_"+viewitemCurrentSelectedInfo;viewitemCurrentSelectedInfo = which;document.getElementById(thatFrameID).style.display="none";document.getElementById(thisFrameID).style.display="block";document.getElementById(thatBoxID).className="iframe_deselected";document.getElementById(thisBoxID).className="iframe_selected";return true;} var userLoggedOn = false; var firstSearch = true; var searchText = "i"; var isSCSProduct = false; var requireFooterCatalog = 0; var requireSearch = 0; var requireLogin = 1; var requirePageLinks = 0; var requireIconLinks = 0; var displayLeftCatalog = 0; 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 = "
sub total:£ 0.00
lines:0 (Qty: 0)
"; return true; } var requireLeftCatalog = 0; var requireCurrency = 0; var showUserLogon = 0; var userEmail = ''; var redirectBasket = 0;