﻿function OnClientLoad(sender, args) {
    
    widths = new Array();

    $('.rmRootGroup > .rmItem').each(function() {
        $(this).attr("width", $(this).width());
        widths.push($(this).width());
    });

    $('.rmGroup > .rmItem').each(function() {
        $(this).attr("width", $(this).width());
    });

    var counter = 0;
    var width = 0;
    var expansionStartLevel = 1;
    menu = sender;
    var temp = 0;
    var href = document.location.href;
    var items = menu.get_items();

    for (var i = 0; i < items.get_count(); i++) {
        var item = items.getItem(i);



        item.get_groupSettings().set_offsetX(0 - width);
        /*alert(item._getWidth());*/
        width = width + widths[counter];
        counter = counter + 1;
        

        //alert(item.get_imageUrl());
        if (item.get_imageUrl().indexOf(topParentImageUrl) != -1) {
            
            item.open();
        }

    }






}

var timerId;

function OnClientItemClosed(menu, args) {

    timerId = setTimeout(function() { RestoreInitialMenuItem(menu) }, 1000);
}

function OnClientItemOpening(menu, args) {
    clearTimeout(timerId);
}

function RestoreInitialMenuItem(menu) {

    var items = menu.get_items();
    for (var i = 0; i < items.get_count(); i++) {
        var item = items.getItem(i);
        if (item.get_imageUrl().indexOf(topParentImageUrl) != -1) {

            item.open();
        }

    }
}



/*function OnClientOpening(sender, args) {


    var counter = 0;
    var width = 0;
    menu = sender;
    var temp = 0;
    for (var i = 0; i < menu.get_allItems().length; i++) {
        width = 0;
        var item = menu.get_allItems()[i];
        if (item.get_level() == 1) {
            var parent1 = item.get_parent();
            var parent2 = parent1.get_parent();
            var items = parent2.get_items();
            for (var j = 0; items.getItem(j).get_text() != parent1.get_text(); j++) {
                widthwidth = width + items.getItem(j)._getWidth();
            }
            parent1.get_groupSettings().set_offsetX(0 - width);
        }

    }


} */
    
