﻿var ROOT_CATEGORY = 1;
var oldMenu = null;
var clickState = false;
var CACHE_CATID;
function MENU_LOAD(cat, objID) {
    var currentCat = "?currentCat=" + cat;
    AjaxCall(objID, '../AJAX/h_Cat_main.aspx' + currentCat, "");
}

function HORIZONTAL_MENU_COMPONENT() {
    MENU_LOAD(ROOT_CATEGORY, 'HORIZONTAL_MENU_CONTAINER');
}

function SUB_CATEGORIES(CatID) {
    AutoResizeIFrame('frame_details', '');
    var currentCat = "?currentCat=" + CatID;
    AjaxCall('SUB_CATEGORIES', "AJAX/h_Cat_down_vertical.aspx" + currentCat, "");


}


function MAINCATEGORY_STYLE_CLICK(ObjID, cssClass, oldCssClass) {
    var obj = document.getElementById(ObjID);
    try {
        clickState = true;

        if (oldMenu == null) {
            oldMenu = ObjID;
            obj.className = cssClass;
        } else {
            document.getElementById(oldMenu).className = oldCssClass;
            obj.className = cssClass;
            oldMenu = ObjID;
        }
    }
    catch (ex) {
        alert("HorizontalMenu.js: Error: " + ex);
    }
}


function MAINCATEGORY_STYLE_OVER(ObjID, cssClass) {
    var obj = document.getElementById(ObjID);
    try {
        obj.className = cssClass;
    }
    catch (ex) {
        alert("HorizontalMenu.js: Error: " + ex);
    }
}

function MAINCATEGORY_STYLE_OUT(ObjID, cssClass) {

    var obj = document.getElementById(ObjID);
    try {
        if (!clickState || ObjID != oldMenu) {
            obj.className = cssClass;
        }
    }
    catch (ex) {
        alert("HorizontalMenu.js: Error: " + ex);
    }
}

function MAINCATEGORY_ATTACH_EVENTS(objID) {
    MAINCATEGORY_STYLE_OVER(objID, 'HorizontalMenu_SelectedMenu')
    var obj = GetElement(objID);
    obj.onclick = MENU_CLICK_HANDER;CACHE_CATID = objID;  
    obj.onmouseout = MENU_MOUSEOUT_HANDER;

}

function SUBCATEGORY_ATTACH_EVENTS(objID) {
    var obj = GetElement(objID);
    obj.onclick = SUBCATEGORY_CLICK_HANDLER;
}

function MENU_CLICK_HANDER() {
    
    var CatID = this.id;
    removeElement('SlidePagingContainer', '_TabsContainer', 'ACTIVECOMMANDS', 'RelatedProductDiv');
    MAINCATEGORY_STYLE_CLICK(CatID, 'HorizontalMenu_SelectedMenu', 'HorizontalMenu_MenuDiv');
    SUB_CATEGORIES(CatID);
    DisplayProductsInfiniMenu(CatID);
    SlideShow_Stop();
    parentStacking(CatID);
   
    
}
function MENU_MOUSEOUT_HANDER() {
    MAINCATEGORY_STYLE_OUT(this.id, 'HorizontalMenu_MenuDiv');
}

function SUBCATEGORY_CLICK_HANDLER() {
    var CatID = this.id;
    SUB_CATEGORIES(CatID);
    DisplayProductsInfiniMenu(CatID);
    stackCat('?categoryid=' + CatID + '&catActive=b4lCat&maincatId=' + CatID + '');
    removeElement('SlidePagingContainer', '_TabsContainer', 'ACTIVECOMMANDS', 'RelatedProductDiv');
}







