/* Copyright 2008-2011 Clearnine, LLC.  All Rights Reserved.
** Version 2.2.07
** Revision History
*/
var gMobile=false;if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPod/i))||(navigator.userAgent.match(/iPad/i))||(navigator.userAgent.match(/Android/i))){gMobile=true}if(window.addEventListener){window.addEventListener("load",initialize,false)}else{if(window.attachEvent){window.attachEvent("onload",initialize)}}document.onkeypress=stopRKey;ajaxDebug=false;function initialize(){testForCookies();switch(gPageID){case"category":document.getElementById("loading").style.visibility="visible";sendAJAXRequest("",gRoot+"categoryDetail.php","subcategories","&categoryID="+encodeURIComponent(gCategoryID)+"&parentID="+encodeURIComponent(gParentID)+"&currentpage="+gCategoryPage,"","subcategories");sendAJAXRequest("",gRoot+"categoryDetail.php","items","&categoryID="+encodeURIComponent(gCategoryID)+"&parentID="+encodeURIComponent(gParentID)+"&currentpage="+gItemPage,"","items");break;case"categoryalt":document.getElementById("loading").style.visibility="visible";sendAJAXRequest("",gRoot+"categoryAltDetail.php","items","&groupcode="+encodeURIComponent(gGroupCode)+"&currentpage="+gItemPage,"","items");break;case"search":sendAJAXRequest("",gRoot+"searchDetail.php","subcategories","&searchtext="+encodeURIComponent(gSearchText),"","subcategories");sendAJAXRequest("",gRoot+"searchDetail.php","items","&searchtext="+encodeURIComponent(gSearchText),"","items");break;case"item":if(gShowCategoryItems&&gCategoryID!=""){sendAJAXRequest("",gRoot+"categoryDetail.php","items","&categoryID="+encodeURIComponent(gCategoryID)+"&currentpage="+gItemPage,"","items")}break;case"inquiry":CreatePopupPanel("736px");break;case"home":testForCookies();if(HOME_SLIDESHOW){blendImages("slideshow",30,3000)}break}customInit();enableEffects();CreateCartPanel();createHelpPanel("624px")}function testForCookies(){sendAJAXRequest("",gRoot+"cookieTest.php","","","","cookiemessage")}function setAutoLogout(a,c){var b="autoRedirect('"+a+"')";return setTimeout(b,c*1000)}function autoRedirect(a){window.location=a}function resetTimer(c,a,b){clearTimeout(c);c=setAutoLogout(a,b);return c}function setCookie(a,d,b){var e=new Date();e.setDate(e.getDate()+b);var c=escape(d)+((b==null)?"":"; expires="+e.toUTCString());document.cookie=a+"="+d}function getCookie(b){var c,a,e,d=document.cookie.split(";");for(c=0;c<d.length;c++){a=d[c].substr(0,d[c].indexOf("="));e=d[c].substr(d[c].indexOf("=")+1);a=a.replace(/^\s+|\s+$/g,"");if(a==b){return unescape(e)}}return""}function NewWindow(f,d,a,c,e,b){if(e=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-a)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-c)-75)):100}if(e=="center"){myleft=(screen.width)?(screen.width-a)/2:100;mytop=(screen.height)?(screen.height-c)/2:100}else{if((e!="center"&&e!="random")||e==null){myleft=0;mytop=20}}settings="width="+a+",height="+c+",top="+mytop+",left="+myleft+",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes";win=window.open(f,d,settings);win.focus()}function strtolower_utf8(a){$outputString=utf8_decode(a);$outputString=strtolower($outputString);$outputString=utf8_encode($outputString);return $outputString}function stopRKey(a){a=(a)?a:((event)?event:null),node=(a.target)?a.target:((a.srcElement)?a.srcElement:null);if((a.keyCode==13)&&(node.type=="text")){return false}}function createXMLHttpRequest(){var a;if(window.XMLHttpRequest){try{a=new XMLHttpRequest()}catch(b){a=false}}else{if(window.ActiveXObject){try{a=new ActiveXObject("MSXML2.XMLHTTP.6.0")}catch(b){try{a=new ActiveXObject("MSXML2.XMLHTTP.3.0")}catch(b){try{a=new ActiveXObject("Microsoft.XMLHTTP")}catch(b){a=false}}}}}return a}function sendAJAXRequest(j,d,g,c,l,k,a){if(a==null||a==""){a={}}if(ajaxDebug){alert(j+"\n"+d+"\n"+g+"\n"+c+"\n"+k+"\n"+a+"\n")}AJAXReq=createXMLHttpRequest();var b=getReadyStateHandler(AJAXReq,l,k,a),e=Math.random(),h="",f=f="action="+g+"&siteRoot="+gRoot+"&rnd982g="+e+c;if(j!=""){if(h=getForm(j)){f+="&"+h}}if(ajaxDebug){alert(f)}AJAXReq.open("POST",d,true);AJAXReq.setRequestHeader("Content-type","application/x-www-form-urlencoded");AJAXReq.onreadystatechange=b;AJAXReq.send(f);return false}function getReadyStateHandler(c,b,a,d){return function(){if(c.readyState==4){if(c.status==200){if(typeof b==="function"){b(c,a,d)}else{if(ajaxDebug){alert(c.responseText)}document.getElementById(a).innerHTML=c.responseText;postAJAX()}}else{document.getElementById("AJAXError").innerHTML="HTTP error: "+c.status}}}}function postAJAX(){enableEffects();customPostAJAX()}function responseAddToCart(l,n,c){var j="",p=l.responseXML,m=p.getElementsByTagName("error");document.getElementById(n).innerHTML="";if(ajaxDebug){alert(l.responseText)}if(m.length>0){j=getNodeValue(m[0],"errormssg");qtyError=document.getElementById(n);var e=document.createElement("p");e.className="error";e.appendChild(document.createTextNode(j));qtyError.appendChild(e)}else{var g=p.getElementsByTagName("data")[0],f=getNodeValue(g,"addmssg"),d=getNodeValue(g,"quantity"),h=getNodeValue(g,"viewlink"),o=getNodeValue(g,"viewlinktext"),a=document.getElementById(n),b=document.createElement("p");b.appendChild(document.createTextNode(f));a.appendChild(b);var k=document.createElement("a");if(window.addEventListener){k.addEventListener("click",DisplayCartPanelEvent,false)}else{k.attachEvent("onclick",DisplayCartPanelEvent)}k.appendChild(document.createTextNode(o));k.className="fade";a.appendChild(k);displayMastheadInfo("cart","","cart")}postAJAX()}function responseSendDocument(f,h,b){var e="",j=f.responseXML;document.getElementById(h).innerHTML="";if(ajaxDebug){alert(f.responseText)}var g=j.getElementsByTagName("error");if(g.length>0){e=getNodeValue(g[0],"errormssg");errorElement=document.getElementById(h);errorElement.innerHTML=e;errorElement.className="error"}else{var d=j.getElementsByTagName("data")[0],c=getNodeValue(d,"message"),a=document.getElementById(h);a.innerHTML=c}postAJAX()}function responseDeleteSavedCart(g,k,b){var e="",l=g.responseXML;document.getElementById(k).innerHTML="";if(ajaxDebug){alert(g.responseText)}var j=l.getElementsByTagName("error");if(j.length>0){e=getNodeValue(j[0],"errormssg");errorElement=document.getElementById(k);errorElement.innerHTML=e;errorElement.className="error"}else{var d=l.getElementsByTagName("data")[0],c=getNodeValue(d,"message"),a=document.getElementById(k);a.innerHTML=c;var f=c9.scDataTable.getSelectedRows(),h=c9.scDataTable.getRecordSet();for(i=0;i<f.length;i++){c9.scDataTable.deleteRow(h.getRecordIndex(h.getRecord(f[i])))}postAJAX()}}function responseAddToMaillist(e,h){var d="",k=e.responseXML;document.getElementById(h).innerHTML="";if(ajaxDebug){alert(e.responseText)}var c=k.getElementsByTagName("data")[0],b=getNodeValue(c,"addmssg"),g=k.getElementsByTagName("error")[0],d=getNodeValue(g,"errormssg"),f=getNodeValue(g,"emailerror"),a=getNodeValue(g,"firstnameerror"),j=getNodeValue(g,"lastnameerror");if(f==1||j==1||a==1){if(f==1){document.getElementById("EmailAddress").style.backgroundColor=ERROR_BACKGROUND_COLOR}else{document.getElementById("EmailAddress").style.backgroundColor=INPUT_BACKGROUND_COLOR}if(a==1){document.getElementById("FirstName").style.backgroundColor=ERROR_BACKGROUND_COLOR}else{document.getElementById("FirstName").style.backgroundColor=INPUT_BACKGROUND_COLOR}if(j==1){document.getElementById("LastName").style.backgroundColor=ERROR_BACKGROUND_COLOR}else{document.getElementById("LastName").style.backgroundColor=INPUT_BACKGROUND_COLOR}document.getElementById(h).className="error";document.getElementById(h).innerHTML=d}else{document.getElementById(h).className="";document.getElementById(h).innerHTML=b;document.getElementById("EmailAddress").style.backgroundColor=INPUT_BACKGROUND_COLOR;document.getElementById("EmailAddress").value="";document.getElementById("FirstName").style.backgroundColor=INPUT_BACKGROUND_COLOR;document.getElementById("FirstName").value="";document.getElementById("LastName").style.backgroundColor=INPUT_BACKGROUND_COLOR;document.getElementById("LastName").value=""}}function responseDisplayCart(c,b,e){var d=e.action,a=e.clickto;if(d=="checkout"){window.location=a}if(ajaxDebug){alert(d+" "+a)}document.getElementById(b).innerHTML=c.responseText;displayMastheadInfo("cart","","cart");postAJAX();document.getElementById("loadingmask").style.visibility="hidden"}function displayMastheadInfo(c,a,b){sendAJAXRequest("",gRoot+"displayMastheadInfo.php",c,a,"",b,"")}function CreateCartPanel(){if(gMobile){var a={width:"764px",visible:false,modal:true,close:true,fixedcenter:false,constraintoviewport:true,draggable:false,underlay:"none",effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}}}else{var a={width:"764px",visible:false,modal:true,close:true,fixedcenter:true,constraintoviewport:true,draggable:false,underlay:"none",effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}}}YAHOO.namespace("c9.container");YAHOO.util.Event.onDOMReady(function(){YAHOO.c9.container.CartPanel=new YAHOO.widget.Panel("CartPanel",a);YAHOO.c9.container.CartPanel.setHeader('<div class="left"><h2>'+CART_TITLE+'</h2></div><div class="right"></div>');YAHOO.c9.container.CartPanel.setBody('<div id="cartbody"></div></div>');YAHOO.c9.container.CartPanel.setFooter('<div class="left"><p>[<a class="fade" onclick="HideCartPanel();">Close Window</a>]</p></div><div class="right"></div>');YAHOO.c9.container.CartPanel.render("cartpanel");YAHOO.c9.container.CartPanel.center();YAHOO.util.Event.addListener("closemessage","click",YAHOO.c9.container.CartPanel.hide,YAHOO.c9.container.CartPanel,true)})}function DisplayCartPanelEvent(a){DisplayCartPanel()}function DisplayCartPanel(f,d,b){if(d==null){d="display"}if(f==null){f=""}if(b==null){b=""}var a="";YAHOO.c9.container.CartPanel.show();var c=document.getElementById("cartbody");if(d=="update"){document.getElementById("loadingmask").style.visibility="visible"}if(d=="display"){c.innerHTML='<img src="'+gRoot+'images/loading.gif" class="loading" />'}if(d=="delete"){a="&itemID="+b}var e={action:d,clickto:b};sendAJAXRequest(f,gRoot+"displayShoppingCart.php",d,a,responseDisplayCart,"cartbody",e)}function HideCartPanel(){YAHOO.c9.container.CartPanel.hide()}function HidePopupPanel(){YAHOO.c9.container.PopupPanel.hide()}function HideHelpPanel(){YAHOO.c9.container.HelpPanel.hide()}function CreatePopupPanel(b){if(gMobile){var a={width:b,visible:false,modal:true,close:true,fixedcenter:false,constraintoviewport:false,draggable:false,underlay:"none",effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}}}else{var a={width:b,visible:false,modal:true,close:true,fixedcenter:true,constraintoviewport:true,draggable:false,underlay:"none",effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}}}YAHOO.namespace("c9.container");YAHOO.util.Event.onDOMReady(function(){YAHOO.c9.container.PopupPanel=new YAHOO.widget.Panel("PopupPanel",a)})}function responseDisplayPopup(c,a,e){document.getElementById(a).innerHTML=c.responseText;var b="";switch(e.action){case"order":b="orderdetail";var d="140px";break;case"invoice":b="invoicedetail";var d="140px";break;case"savedcart":b="cartdetail";var d="200px";break}YAHOO.namespace("c9");YAHOO.c9.DetailTable=function(){switch(b){case"orderdetail":case"invoicedetail":case"cartdetail":var f=[{key:"ItemCode",label:"Item",width:110,sortable:true},{key:"Description",label:"Description",width:220},{key:"QuantityOrdered",label:"Quantity",width:80,className:"align-right"},{key:"UnitPrice",label:"Price",width:80,className:"align-right"},{key:"ExtensionAmt",label:"Amount",width:85,className:"align-right"}];var g=new YAHOO.util.DataSource(gRoot+"json_proxy.php?");g.responseType=YAHOO.util.DataSource.TYPE_JSON;g.responseSchema={resultsList:"records",fields:[{key:"ItemCode"},{key:"Description"},{key:"QuantityOrdered"},{key:"UnitPrice"},{key:"ExtensionAmt"}]};break}var j={initialRequest:"dir=asc&results=250&custID="+encodeURIComponent(e.custID)+"&key1="+encodeURIComponent(e.key1)+"&key2="+encodeURIComponent(e.key2)+"&type="+b+"&siteRoot="+encodeURIComponent(gRoot),sortedBy:{key:"ItemCode",dir:"asc"},height:d};var h=new YAHOO.widget.ScrollingDataTable("linedetail",f,g,j);h.subscribe("rowMouseoverEvent",h.onEventHighlightRow);h.subscribe("rowMouseoutEvent",h.onEventUnhighlightRow)}();postAJAX()}function DisplayPopupPanel(d,b,c,a){if(d==null){d="order"}if(b==null){b=""}if(c==null){c=""}if(a==null){a=""}var e={action:d,custID:b,key1:c,key2:a};switch(d){case"invoice":title="Invoice "+c;additional="&custID="+b+"&key1="+c+"&key2="+a;height="520px";break;case"order":title="Sales Order "+c;additional="&custID="+b+"&key1="+c;height="520px";break;case"savedcart":title="Saved Cart "+a;additional="&custID="+b+"&key1="+c+"&key2="+a;height="360px";break}YAHOO.c9.container.PopupPanel.setHeader('<div class="left"><h2>'+title+"</h2></div>");YAHOO.c9.container.PopupPanel.setBody('<div id="popupbody"><div style="height:'+height+';"><img src="'+gRoot+'images/loading.gif" class="loading"/></div></div>');YAHOO.c9.container.PopupPanel.setFooter('<div class="left"><p>[<a class="fade" onclick="HidePopupPanel();">Close Window</a>]</p></div><div class="right"></div>');YAHOO.c9.container.PopupPanel.render("popuppanel");YAHOO.c9.container.PopupPanel.center();YAHOO.c9.container.PopupPanel.show();sendAJAXRequest("",gRoot+"displayPopup.php",d,additional,responseDisplayPopup,"popupbody",e)}function createHelpPanel(b){if(gMobile){var a={width:b,visible:false,modal:true,close:true,fixedcenter:false,constraintoviewport:false,draggable:false,underlay:"none",effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}}}else{var a={width:b,visible:false,modal:true,close:true,fixedcenter:true,constraintoviewport:true,draggable:false,underlay:"none",effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}}}YAHOO.namespace("c9.container");YAHOO.util.Event.onDOMReady(function(){YAHOO.c9.container.HelpPanel=new YAHOO.widget.Panel("HelpPanel",a)})}function displayHelpPanel(b,a){additional="&pageID="+a;height="400px";YAHOO.c9.container.HelpPanel.setHeader('<div class="left"><h2>Help</h2></div>');YAHOO.c9.container.HelpPanel.setBody('<div id="helpbody"><div style="height:'+height+';"><img src="'+gRoot+'images/loading.gif" class="loading"/></div></div>');YAHOO.c9.container.HelpPanel.setFooter('<div class="left"><p>[<a class="fade" onclick="HideHelpPanel();">Close Window</a>]</p></div><div class="right"></div>');YAHOO.c9.container.HelpPanel.render("helppanel");YAHOO.c9.container.HelpPanel.center();YAHOO.c9.container.HelpPanel.show();sendAJAXRequest("",gRoot+"displayHelp.php",b,additional,"","helpbody","")}function selectSalespersonCustomer(b,a,d){if(ajaxDebug){alert(b+a+d)}additional="&customerID="+b+"&salespersonID="+a;var c={redirect:d};sendAJAXRequest("",gRoot+"setSalespersonCustomer.php","",additional,responseSetSalespersonCustomer,"",c)}function responseSetSalespersonCustomer(b,a,c){window.location=c.redirect;if(ajaxDebug){alert(c.redirect)}}function lookupItem(c,d,e){if(ajaxDebug){alert(c+" "+d+" "+e)}var b="item",a="&key1="+c+"&key2="+d;responseParams={row:e};sendAJAXRequest("",gRoot+"lookup.php",b,a,responseLookupItem,"",responseParams)}function responseLookupItem(e,g,a){var j=a.row,d="",h=false,k=e.responseXML;if(ajaxDebug){alert(e.responseText)}try{var f=k.getElementsByTagName("error")[0];d=getNodeValue(f,"errormssg")}catch(b){}if(d!=""){h=true;if(ajaxDebug){alert(d)}}var c=k.getElementsByTagName("data")[0];if(h){document.getElementById("d_"+j).className="error";document.getElementById("p_"+j).className="error";document.getElementById("e_"+j).className="error";document.getElementById("u_"+j).className="error"}else{document.getElementById("d_"+j).className="";document.getElementById("p_"+j).className="";document.getElementById("e_"+j).className="";document.getElementById("u_"+j).className=""}document.getElementById("d_"+j).innerHTML=getNodeValue(c,"description");document.getElementById("p_"+j).innerHTML=getNodeValue(c,"price");document.getElementById("e_"+j).innerHTML=getNodeValue(c,"extension");document.getElementById("u_"+j).innerHTML=getNodeValue(c,"unitofmeasure");postAJAX()}function resortTable(f,d,e){var a=f.getState().sortedBy,c=a?a.key:d,b=a?a.dir:e;f.sortColumn(f.getColumn(c),b)}function selectAltItemGroup(b,a){altCode=b.options[b.selectedIndex].value;if(altCode!=""){window.location=a+altCode+"/"}}function getNodeValue(c,a){try{return c.getElementsByTagName(a)[0].firstChild.nodeValue}catch(b){return""}}function getForm(g){var e="",f="",d="",c="",b="";for(var a=0;a<g.elements.length;a++){b=g.elements[a];f=b.title;d=b.value;c=b.name;switch(b.type){case"text":case"hidden":case"password":case"textarea":e+=c+"="+encodeURIComponent(d)+"&";break;case"checkbox":case"radio":if(b.checked){e+=c+"="+encodeURIComponent(d)+"&"}break;case"select-one":e+=c+"="+b.options[b.selectedIndex].value+"&";break}}e=e.substr(0,(e.length-1));return e}function setLoadingImage(c,a){if(a==null){a="small"}if(a=="large"){imagefile="loading.gif"}else{imagefile="loading_small.gif"}try{document.getElementById(c).innerHTML='<img src="'+gRoot+"images/"+imagefile+'" />'}catch(b){}}function setFieldColor(a){a.style.backgroundColor=ACTIVE_BACKGR_COLOR}function resetFieldColor(a){a.style.backgroundColor=gFieldColor}function trim(c){c=c.replace(/^\s\s*/,"");var a=/\s/,b=c.length;while(a.test(c.charAt(--b))){}return c.slice(0,b+1)}function numbersonly(b){var a=b.charCode?b.charCode:b.keyCode;if(a==0||a==8||a==9||a==13||a==27||a==46){return true}if(a<48||a>57){return false}else{return true}}function silentError(){return true}function customInit(){}function customPostAJAX(){}function enableEffects(){};
