var searchTime; function pressKey(e){ clearTimeout(searchTime); var characterCode if(e && e.which){ e = e characterCode = e.which }else{ e = event characterCode = e.keyCode //character code is contained in IE's keyCode property } if(characterCode == 13){ doSearchResults("keyword"); }else{ searchTime = setTimeout("doSearchResults('keyword')",2000); } } function closeSearch(){ document.getElementById("divSearchResults").innerHTML = ""; document.getElementById("divSearch").style.display = "none"; searchOverlay.close(); showSearchPosition(); } function showSearchPosition(){ var strReturn = "" var keyword = getCookie("Search"); if(keyword==null||keyword.length<1){}else{ strReturn = strReturn + "
" strReturn = strReturn + "
"; strReturn = strReturn + "
 
"; strReturn = strReturn + "
Your most recent search was on keyword '" + keyword + "'
"; strReturn = strReturn + "
"; strReturn = strReturn + "  "; strReturn = strReturn + " "; strReturn = strReturn + "
"; strReturn = strReturn + "
"; } document.getElementById("divSearchBarPosition").innerHTML = strReturn; document.getElementById("divSearchBarPosition").style.zIndex = "1"; } function removeSearch(){ document.getElementById("divSearchBarPosition").innerHTML = ""; setCookie("Search", "" ); } function hideSearchPosition(){ var strReturn = "" document.getElementById("divSearchBarPosition").innerHTML = strReturn; } function showSearch(){ doSearchResults("keyword"); } function doSearchResults(doSearchResults_element){ if(document.formSearch.formSearch_strkeyword.value.length>0){ document.getElementById("divSearchResults").innerHTML = "



Searching for products, please wait...
"; document.getElementById("divSearch_intTotal").innerHTML = "" document.getElementById("divSearch_Back").disabled = true; document.getElementById("divSearch_Next").disabled = true; document.formSearch.formSearch_inttotal.value = 0; document.formSearch.formSearch_intpage.value = 1; document.getElementById("divSearch").style.display = "block"; searchOverlay.load(); //Make the background of everything else dark $j("#divSearch").center(); $j.getJSON("http://www.mcl-media.co.uk/api/doSearchResults.aspx", {campaign: "MCLMEDIA", formSearch_strkeyword: document.getElementById('s').value, formSearch_intpage: document.getElementById('formSearch_intpage').value, formSearch_inttotal: document.getElementById('formSearch_inttotal').value, formSearch_intproductsperpage: document.getElementById('formSearch_intproductsperpage').value}, function(json) { var j = eval(json); var strReturn = ""; var column = 1; var total = 0; //Total number of search results total = j[0]["Total"][0]["total"]; document.formSearch.formSearch_inttotal.value = total; for(var i = 0; i < j[0]["Results"].length; ++i){ if(column==1){ strReturn = strReturn + "\n"; } if(j[0]["Results"][i]["Image"].length > 0){ strReturn = strReturn + " " }else{ strReturn = strReturn + " " } if(j[0]["Results"][i]["bolVATExempt"] == "False"){ strReturn = strReturn + " " + j[0]["Results"][i]["Title"] + "
Code: " + j[0]["Results"][i]["Code"] + "
£"+ j[0]["Results"][i]["Price"] + "\n" }else{ strReturn = strReturn + " " + j[0]["Results"][i]["Title"] + "
Code: " + j[0]["Results"][i]["Code"] + "
£"+ j[0]["Results"][i]["Price"] + " VAT Exempt
\n" } column = column + 1; if(column==4){ strReturn = strReturn + "\n" column = 1; } } if(column==2){strReturn = strReturn + "    ";} if(column==3){strReturn = strReturn + "  ";} if(strReturn.length > 0){strReturn = "" + strReturn + "
\n"} if(total > document.formSearch.formSearch_intproductsperpage.value){ document.getElementById("divSearch_Next").disabled = false; }else{ document.getElementById("divSearch_Next").disabled = true; } document.getElementById("divSearch_Back").disabled = true; if(strReturn.length < 1){ strReturn = "



Sorry, no match could be found.

Feel free to call us on 0800 644 4466
and we shall try to help you further.
"; document.getElementById("divSearch_intTotal").innerHTML = ""; }else{ document.getElementById("divSearch_intTotal").innerHTML = "Search Results - " + total + " products found using keyword " + document.formSearch.formSearch_strkeyword.value + ""; } hideSearchPosition(); document.getElementById("divSearchResults").innerHTML = strReturn; document.getElementById("divSearch").style.visibility = "visible"; searchOverlay.load(); //Make the background of everything else dark $j("#divSearch").center(); setCookie("Search", document.formSearch.formSearch_strkeyword.value ); } ); }else{ hideSearchPosition(); document.getElementById("divSearchResults").innerHTML = ""; document.getElementById("divSearch").style.display = "none"; searchOverlay.close(); setCookie("Search", ""); } } function doSearchPage(doSearchPage_direction){ var intpage = parseInt(document.getElementById("formSearch_intpage").value); var inttotal = parseInt(document.getElementById("formSearch_inttotal").value); var intproductsperpage = parseInt(document.getElementById("formSearch_intproductsperpage").value); if(doSearchPage_direction=="BACK"){ intpage = intpage - 1; }else{ intpage = intpage + 1; } document.getElementById("formSearch_intpage").value = intpage; $j.getJSON("http://www.mcl-media.co.uk/api/doSearchResults.aspx", {campaign: "MCLMEDIA", formSearch_strkeyword: document.getElementById('s').value, formSearch_intpage: document.getElementById('formSearch_intpage').value, formSearch_inttotal: document.getElementById('formSearch_inttotal').value, formSearch_intproductsperpage: document.getElementById('formSearch_intproductsperpage').value}, function(json) { var j = eval(json); var strReturn = ""; var column = 1; var total = 0; total = j[0]["Total"][0]["total"]; document.formSearch.formSearch_inttotal.value = total; for(var i = 0; i < j[0]["Results"].length; ++i){ if(column==1){ strReturn = strReturn + "\n" } if(j[0]["Results"][i]["Image"].length > 0){ strReturn = strReturn + " " }else{ strReturn = strReturn + " " } strReturn = strReturn + " " + j[0]["Results"][i]["Title"] + "
Code: " + j[0]["Results"][i]["Code"] + "
£"+ j[0]["Results"][i]["Price"] + "
\n" column = column + 1; if(column==4){ strReturn = strReturn + "\n" column = 1; } } if(column==2){strReturn = strReturn + "";} if(column==3){strReturn = strReturn + "";} if(strReturn.length > 0){strReturn = "" + strReturn + "
\n"} document.getElementById("divSearchResults").innerHTML = strReturn; if(intpage==1){document.getElementById("divSearch_Back").disabled = true;}else{document.getElementById("divSearch_Back").disabled = false;} if(inttotal > (intproductsperpage*intpage)){document.getElementById("divSearch_Next").disabled = false;}else{document.getElementById("divSearch_Next").disabled = true;} } ); }