﻿function onLoad(sender) {

    var items = sender.get_allItems();

    for (var i = 0; i < items.length; i++) {
        var item = items[i];
        var level = item.get_level();
        var href = document.location.href;
        var title = item.get_navigateUrl();
        var lastIndex = title.lastIndexOf('/') + 1;
        var name = title.substring(lastIndex, title.length - 5);
        if (level == 0 && href.indexOf(name, 0) > -1) {
            element = item.get_linkElement();
            element.className += " rmFocused";
            item.open();
        }
        else if (level == 1 && href.indexOf(name, 0) > -1) {
            item = item.get_parent();
            item.open();
        }
        else if (level == 2 && href.indexOf(name, 0) > -1) {
            var parent = item.get_parent().get_parent();
            element = parent.get_linkElement();
            parent.open();
        }
        else if (level == 3 && href.indexOf(name, 0) > -1) {
            var parent = item.get_parent().get_parent().get_parent();
            element = parent.get_linkElement();
            parent.open();
        }
    }
}

function ExpandAllParents(item) {
    // Gets the RadMenu client-side object.  
    var menu = $find('<%=RadMenu1.ClientID %>');
    // Gets an instance of the parent object.   
    var parent = item.get_parent();

    if (parent && parent != menu) {
        parent.open();
        ExpandAllParents(parent)
    }
}

function ItemClosing(menu, args) {
    args.set_cancel(true);
}

function Opened(menu, args) {
    var item = args.get_item();
    var childitems = item.get_items();
    var childItem, href;
    for (var j = 0; j < childitems._array.length; j++) {
        childItem = childitems._array[j];
        href = document.location.href;
        if(childItem.get_items()._array.length > 0)
        {
	grandchildItems = childItem.get_items();
	for (var k=0; k < grandchildItems._array.length; k++) {
	    childItem = grandchildItems._array[k];
        	    title = childItem.get_navigateUrl();
        	    lastIndex = title.lastIndexOf('/') + 1;
        	    name = title.substring(lastIndex, title.length - 5);
        	    if (href.indexOf(name, 0) > -1) {
                 	var element = childItem.get_parent().get_linkElement();
                 	element.className += " rmFocused";
                 	var parent = childItem.get_parent().get_parent();
                 	element = parent.get_linkElement();
                 	element.className += " rmFocused";
            	    }
	}
        }
        else
        {
        	title = childItem.get_navigateUrl();
        	lastIndex = title.lastIndexOf('/') + 1;
        	name = title.substring(lastIndex, title.length - 5);
        	if (href.indexOf(name, 0) > -1) {
                 var element = childItem.get_linkElement();
                 element.className += " rmFocused";
                 var parent = childItem.get_parent();
                 element = parent.get_linkElement();
                 element.className += " rmFocused";
            }
        }
    }
}
