var cssdropdown={disappeardelay:250,disablemenuclick:true,enableswipe:1,enableiframeshim:1,dropmenuobj:null,ie:document.all,firefox:document.getElementById&&!document.all,swipetimer:undefined,bottomclip:0,getposOffset:function(what,offsettype){var totaloffset=(offsettype=="left")?what.offsetLeft:what.offsetTop;var parentEl=what.offsetParent;while(parentEl!=null){totaloffset=(offsettype=="left")?totaloffset+parentEl.offsetLeft:totaloffset+parentEl.offsetTop;parentEl=parentEl.offsetParent}return totaloffset},swipeeffect:function(){if(this.bottomclip<parseInt(this.dropmenuobj.offsetHeight)){this.bottomclip+=10+(this.bottomclip/10);this.dropmenuobj.style.clip="rect(0 auto "+this.bottomclip+"px 0)"}else return;this.swipetimer=setTimeout("cssdropdown.swipeeffect()",10)},showhide:function(obj,e){if(this.ie||this.firefox)this.dropmenuobj.style.left=this.dropmenuobj.style.top="-500px";if(e.type=="click"&&obj.visibility==hidden||e.type=="mouseover"){if(this.enableswipe==1){if(typeof this.swipetimer!="undefined")clearTimeout(this.swipetimer);obj.clip="rect(0 auto 0 0)";this.bottomclip=0;this.swipeeffect()}obj.visibility="visible"}else if(e.type=="click")obj.visibility="hidden"},iecompattest:function(){return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body},clearbrowseredge:function(obj,whichedge){var edgeoffset=0;if(whichedge=="rightedge"){var windowedge=this.ie&&!window.opera?this.iecompattest().scrollLeft+this.iecompattest().clientWidth-15:window.pageXOffset+window.innerWidth-15;this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetWidth;if(windowedge-this.dropmenuobj.x<this.dropmenuobj.contentmeasure)edgeoffset=this.dropmenuobj.contentmeasure-obj.offsetWidth}else{var topedge=this.ie&&!window.opera?this.iecompattest().scrollTop:window.pageYOffset;var windowedge=this.ie&&!window.opera?this.iecompattest().scrollTop+this.iecompattest().clientHeight-15:window.pageYOffset+window.innerHeight-18;this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetHeight;if(windowedge-this.dropmenuobj.y<this.dropmenuobj.contentmeasure){edgeoffset=this.dropmenuobj.contentmeasure+obj.offsetHeight;if((this.dropmenuobj.y-topedge)<this.dropmenuobj.contentmeasure)edgeoffset=this.dropmenuobj.y+obj.offsetHeight-topedge}}return edgeoffset},dropit:function(obj,e,dropmenuID){if(this.dropmenuobj!=null)this.dropmenuobj.style.visibility="hidden";this.clearhidemenu();if(this.ie||this.firefox){obj.onmouseout=function(){cssdropdown.delayhidemenu()};obj.onclick=function(){return!cssdropdown.disablemenuclick};this.dropmenuobj=document.getElementById(dropmenuID);this.dropmenuobj.onmouseover=function(){cssdropdown.clearhidemenu()};this.dropmenuobj.onmouseout=function(e){cssdropdown.dynamichide(e)};this.dropmenuobj.onclick=function(){cssdropdown.delayhidemenu()};this.showhide(this.dropmenuobj.style,e);this.dropmenuobj.x=this.getposOffset(obj,"left");this.dropmenuobj.y=this.getposOffset(obj,"top");this.dropmenuobj.style.left=this.dropmenuobj.x-this.clearbrowseredge(obj,"rightedge")+"px";this.dropmenuobj.style.top=this.dropmenuobj.y-this.clearbrowseredge(obj,"bottomedge")+obj.offsetHeight+1+"px";this.positionshim()}},positionshim:function(){if(this.enableiframeshim&&typeof this.shimobject!="undefined"){if(this.dropmenuobj.style.visibility=="visible"){this.shimobject.style.width=this.dropmenuobj.offsetWidth+"px";this.shimobject.style.height=this.dropmenuobj.offsetHeight+"px";this.shimobject.style.left=this.dropmenuobj.style.left;this.shimobject.style.top=this.dropmenuobj.style.top}this.shimobject.style.display=(this.dropmenuobj.style.visibility=="visible")?"block":"none"}},hideshim:function(){if(this.enableiframeshim&&typeof this.shimobject!="undefined")this.shimobject.style.display='none'},contains_firefox:function(a,b){while(b.parentNode)if((b=b.parentNode)==a)return true;return false},dynamichide:function(e){var evtobj=window.event?window.event:e;if(this.ie&&!this.dropmenuobj.contains(evtobj.toElement))this.delayhidemenu();else if(this.firefox&&e.currentTarget!=evtobj.relatedTarget&&!this.contains_firefox(evtobj.currentTarget,evtobj.relatedTarget))this.delayhidemenu()},delayhidemenu:function(){this.delayhide=setTimeout("cssdropdown.dropmenuobj.style.visibility='hidden'; cssdropdown.hideshim()",this.disappeardelay)},clearhidemenu:function(){if(this.delayhide!="undefined")clearTimeout(this.delayhide)},startchrome:function(){for(var ids=0;ids<arguments.length;ids++){var menuitems=document.getElementById(arguments[ids]).getElementsByTagName("a");for(var i=0;i<menuitems.length;i++){if(menuitems[i].getAttribute("rel")){var relvalue=menuitems[i].getAttribute("rel");menuitems[i].onmouseover=function(e){var event=typeof e!="undefined"?e:window.event;cssdropdown.dropit(this,event,this.getAttribute("rel"))}}}}if(window.createPopup&&!window.XmlHttpRequest){document.write('<IFRAME id="iframeshim"  src="" style="display: none; left: 0; top: 0; z-index: 90; position: absolute; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)" frameBorder="0" scrolling="no"></IFRAME>');this.shimobject=document.getElementById("iframeshim")}}};var initialtab=[1,"sc1"];var turntosingle=0;var disabletablinks=0;var previoustab="";function expandcontent(cid,aobject){if(disabletablinks==1)aobject.onclick=new Function("return false");if(document.getElementById&&turntosingle==0){highlighttab(aobject);if(previoustab!="")document.getElementById(previoustab).style.display="none";document.getElementById(cid).style.display="block";previoustab=cid}}function highlighttab(aobject){if(typeof tabobjlinks=="undefined")collectddimagetabs();for(i=0;i<tabobjlinks.length;i++)tabobjlinks[i].className="";aobject.className="current"}function collectddimagetabs(){var tabobj=document.getElementById("ddimagetabs");tabobjlinks=tabobj.getElementsByTagName("A")}function do_onload(){collectddimagetabs();expandcontent(initialtab[1],tabobjlinks[initialtab[0]-1])}var thumbnailviewer2={enableTitle:true,enableTransition:true,hideimgmouseout:false,iefilterstring:'progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=0.7)',iefiltercapable:document.compatMode&&window.createPopup?true:false,preloadedimages:[],targetlinks:[],alreadyrunflag:false,loadimage:function(linkobj){var imagepath=linkobj.getAttribute("href");var showcontainer=document.getElementById(linkobj.getAttribute("rev").split("::")[0]);var dest=linkobj.getAttribute("rev").split("::")[1];var description=(thumbnailviewer2.enableTitle&&linkobj.getAttribute("title"))?linkobj.getAttribute("title"):"";var imageHTML='<img src="'+imagepath+'" style="border-width: 0" />';if(typeof dest!="undefined")imageHTML='<a href="'+dest+'">'+imageHTML+'</a>';if(description!="")imageHTML+='<br />'+description; if(this.iefiltercapable){showcontainer.style.filter=this.iefilterstring; showcontainer.filters[0].Apply()}showcontainer.innerHTML=imageHTML; this.featureImage=showcontainer.getElementsByTagName("img")[0];this.featureImage.onload=function(){if(thumbnailviewer2.iefiltercapable)showcontainer.filters[0].Play()};this.featureImage.onerror=function(){if(thumbnailviewer2.iefiltercapable)showcontainer.filters[0].Stop()}},hideimage:function(linkobj){var showcontainer=document.getElementById(linkobj.getAttribute("rev").split("::")[0]);showcontainer.innerHTML=""},cleanup:function(){if(this.featureImage){this.featureImage.onload=null;this.featureImage.onerror=null;this.featureImage=null}this.showcontainer=null; for(var i=0;i<this.targetlinks.length;i++){this.targetlinks[i].onclick=null; this.targetlinks[i].onmouseover=null; this.targetlinks[i].onmouseout=null}},addEvent:function(target,functionref,tasktype){var tasktype=(window.addEventListener)?tasktype:"on"+tasktype; if(target.addEventListener)target.addEventListener(tasktype,functionref,false);else if(target.attachEvent)target.attachEvent(tasktype,functionref)},init:function(){this.iefiltercapable=(this.iefiltercapable&&this.enableTransition);var pagelinks=document.getElementsByTagName("a");for(var i=0;i<pagelinks.length;i++){if(pagelinks[i].getAttribute("rel")&&/enlargeimage:/i.test(pagelinks[i].getAttribute("rel"))){var initType=pagelinks[i].getAttribute("rel").split("::")[1];if(initType=="mouseover"){this.preloadedimages[this.preloadedimages.length]=new Image();this.preloadedimages[this.preloadedimages.length-1].src=pagelinks[i].href; pagelinks[i]["onclick"]=function(){return false}}pagelinks[i]["on"+initType]=function(){thumbnailviewer2.loadimage(this);return false};if(this.hideimgmouseout)pagelinks[i]["onmouseout"]=function(){thumbnailviewer2.hideimage(this)};this.targetlinks[this.targetlinks.length]=pagelinks[i]}}}};if(document.addEventListener)thumbnailviewer2.addEvent(document,function(){thumbnailviewer2.alreadyrunflag=1;thumbnailviewer2.init()},"DOMContentLoaded");else if(document.all&&document.getElementsByTagName("a").length>0){thumbnailviewer2.alreadyrunflag=1; thumbnailviewer2.init()}thumbnailviewer2.addEvent(window,function(){if(!thumbnailviewer2.alreadyrunflag)thumbnailviewer2.init()},"load");thumbnailviewer2.addEvent(window,function(){thumbnailviewer2.cleanup()},"unload");function MM_openBrWindow(theURL,winName,features){window.open(theURL,winName,features)}function hide_drpDwn(){var div=document.getElementById("sel_page");if(div!=null){div.style.display="none"}}function show_drpDwn(){var div=document.getElementById("sel_page");if(div!=null){div.style.display="inline"}}

function checkSession(){
    // create xmlHTTP object
    var xmlhttp=initXMLHttp();
    if (xmlhttp!=null)
    {
        var today = new Date();
        var fullUrl=getBasePageURL()+'/Migration/loging-info.aspx?info=req&uniq='+today.getMilliseconds();
        if(window.location.protocol == 'https:'){
            fullUrl='https://www.keh.com/Migration/loging-info-secure.aspx?info=req&uniq='+today.getMilliseconds();
        }
        xmlhttp.onreadystatechange=function (){
            if(xmlhttp.readyState == 4){
                result=xmlhttp.responseText;
                updateInformation(result);
            } 
        }
        xmlhttp.open('GET',fullUrl,true)
        xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xmlhttp.send(null);
    }
    else
    {
      alert("Your browser does not support XMLHTTP.");
    }
    //emptying dropdown list and registering in breadcrumbs, if Home page is opened.
    if(document.getElementById('hidden_HomePage') != null){
        _$('ctl00_tdHome').className = "active";
        _$('ctl00_tdShop').className = "inactive";
        _$('ctl00_AdvancedSearch1_txtSKeywords').value = "Keywords";
        _$('ctl00_AdvancedSearch1_drpSBrand').selectedIndex = 0;
        emptyDropDown(_$('ctl00_AdvancedSearch1_drpSCategory'));
        var xmlhttpNew=initXMLHttp();
        if (xmlhttpNew!=null)
        {
            var fullUrl=getBasePageURL()+'/HomePage.aspx?loaded=home&uniq='+today.getMilliseconds();
            xmlhttpNew.onreadystatechange=function (){try{xmlhttpNew.abort();}catch(e){}}
            xmlhttpNew.open('GET',fullUrl,false)
            xmlhttpNew.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            xmlhttpNew.send(null);
        }
    }
}
function getBasePageURL(){
    return "http://www.keh.com";//document.getElementById("ctl00_hidden_rootURL").value;
}
function updateInformation(response){
    response = response.split("#")[0];
    responseArr = response.split(",");
    if(responseArr.length==4){
        var span_userInfo = document.getElementById("ctl00_lblUserInfo");
        var panle_loginbtn = document.getElementById("ctl00_pnlLgnBtn");
        var panle_logged = document.getElementById("ctl00_pnlLogged");
        var span_cartInfo = document.getElementById("ctl00_lblShpCartCount");
        if(responseArr[0]==1){
        //show all information
        span_userInfo.style.display = "";
        panle_loginbtn.style.display = "none";
        panle_logged.style.display = "";
        span_userInfo.innerHTML = responseArr[1];
        }else{
        // hide all information
        span_userInfo.style.display = "none";
        span_userInfo.innerHTML = "";        
        panle_loginbtn.style.display = "";
        panle_logged.style.display = "none";
        }
        if(responseArr[2]==1){
        //show all information
            span_cartInfo.style.display='';
            span_cartInfo.innerHTML = responseArr[3];
        }else{
        // hide all information
            span_cartInfo.style.display='none';
        }
    }
    document.getElementById("top-nav").style.display = 'block';
}
function initXMLHttp(){
    if (window.XMLHttpRequest){
        return new XMLHttpRequest();
    }else
        {
        if (window.ActiveXObject) {
            return new ActiveXObject("Microsoft.XMLHTTP");
        }else{
            return new ActiveXObject("Msxml2.XMLHTTP");
        }
    }
}

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };
