﻿// JScript File
var xmlHttpRequestObject;

function createXMLHttpRequest(){
    if (window.XMLHttpRequest){
        xmlHttpRequestObject = new XMLHttpRequest();
    }
    else if (window.ActiveXObject){
        xmlHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }
}

/*Mouse over events */
function showProductCategory(menuCategory){
    var url; 
    createXMLHttpRequest();
    xmlHttpRequestObject.onreadystatechange = function(){
        if (xmlHttpRequestObject.readyState == 4 && xmlHttpRequestObject.status == 200){
            document.getElementById("PanelProductCategory").innerHTML = xmlHttpRequestObject.responseText;
            document.getElementById("PanelProductCategory").style.visibility='visible';
            
            /*Added on 6/16/08*/
            document.getElementById("PanelProductSubcategory").style.visibility='hidden';
            document.getElementById("PanelProductLine").style.visibility='hidden';
            document.getElementById("PanelProduct").style.visibility='hidden';
        }
    }
    url = "test.aspx?selection=0&menu=" + menuCategory;
    xmlHttpRequestObject.open('GET', url, true);         
    xmlHttpRequestObject.send(null);
}

function showProductSubCategory(menuCategory, productCategory){
    var url; 
    createXMLHttpRequest();
    xmlHttpRequestObject.onreadystatechange = function(){
        if (xmlHttpRequestObject.readyState == 4 && xmlHttpRequestObject.status == 200){
            document.getElementById("PanelProductSubcategory").innerHTML = xmlHttpRequestObject.responseText;
            document.getElementById("PanelProductSubcategory").style.visibility='visible';
            
            /*Added on 6/16/08*/
            document.getElementById("PanelProductCategory").style.visibility='visible';
            document.getElementById("PanelProductLine").style.visibility='hidden';
            document.getElementById("PanelProduct").style.visibility='hidden';
        }
    }
    url = "test.aspx?selection=1&menu=" + menuCategory + "&cat=" + productCategory;
    xmlHttpRequestObject.open('GET', url, true);         
    xmlHttpRequestObject.send(null);
}

function showProductLine(menuCategory, productCategory, productSubcategory){
    var url; 
    createXMLHttpRequest();
    xmlHttpRequestObject.onreadystatechange = function(){
        if (xmlHttpRequestObject.readyState == 4 && xmlHttpRequestObject.status == 200){
            document.getElementById("PanelProductLine").innerHTML = xmlHttpRequestObject.responseText;
            document.getElementById("PanelProductLine").style.visibility='visible';
            
            /*Added on 6/16/08*/
            document.getElementById("PanelProductCategory").style.visibility='visible';
            document.getElementById("PanelProductLine").style.visibility='visible';
            document.getElementById("PanelProduct").style.visibility='hidden';
        }
    }
    url = "test.aspx?selection=2&menu=" + menuCategory + "&cat=" + productCategory + "&subCat=" + productSubcategory;
    xmlHttpRequestObject.open('GET', url, true);         
    xmlHttpRequestObject.send(null);
}

function showProduct(menuCategory, productCategory, productSubcategory, productLine){
    var url; 
    
    createXMLHttpRequest();
    xmlHttpRequestObject.onreadystatechange = function(){
        if (xmlHttpRequestObject.readyState == 4 && xmlHttpRequestObject.status == 200){     
            document.getElementById("PanelProduct").innerHTML = xmlHttpRequestObject.responseText;
            document.getElementById("PanelProduct").style.visibility='hidden';
            
            /*Added on 6/16/08*/
            document.getElementById("PanelProductCategory").style.visibility='visible';
            document.getElementById("PanelProductLine").style.visibility='visible';
            document.getElementById("PanelProduct").style.visibility='hidden';
        }
    }
    url = "test.aspx?selection=3&menu=" + menuCategory + "&cat=" + productCategory + "&subCat=" + productSubcategory + "&line=" + productLine;
    xmlHttpRequestObject.open('GET', url, true);         
    xmlHttpRequestObject.send(null);
}

/*Mouse out events*/
function hideProductCategory(){
    if (document.getElementById("PanelProductCategory").style.visibility == 'visible'){
        document.getElementById("PanelProductCategory").style.visibility = 'hidden';
    }
}

function hideProductLine(){
    /*document.getElementById("PanelProductCategory").style.visibility = 'hidden';
    document.getElementById("PanelProductSubcategory").style.visibility = 'hidden';
    document.getElementById("PanelProductLine").style.visibility = 'hidden';*/
}

function hideMenu(){
    document.getElementById("PanelProductCategory").style.visibility = 'hidden';
    document.getElementById("PanelProductSubcategory").style.visibility = 'hidden';
    document.getElementById("PanelProductLine").style.visibility = 'hidden';
}

