// JavaScript Document for RAD controls in EP


//function SetFocusPg(FCS, BLS) {
//    //--document.write("screen width=" + screen.width + "<br/>");
//    //--document.write("screen height=" + screen.height + "<br/>");
//    //--document.write("available screen width=" + screen.availwidth + "<br/>");
//    //--document.write("available screen height=" + screen.availheight + "<br/>");
//    if (typeof (document.Form1[FCS]) != "undefined") {
//        document.Form1[FCS].focus();
//        if (screen.height > 1390) window.scrollBy(0, 700);
//        else if (screen.height > 1000) window.scrollBy(0, 500);
//        else if (screen.height > 700) window.scrollBy(0, 350);
//    }
//}
////<!--
//function setMenuItemsState(menuItems, treeNode) {
//    confirm('setMenuItemsState');
//    for (var i = 0; i < menuItems.get_count(); i++) {
//        var menuItem = menuItems.getItem(i);
//        switch (menuItem.get_value()) {
//            case "Copy":
//                formatMenuItem(menuItem, treeNode, 'Copy "{0}"');
//                break;
//            case "Rename":
//                formatMenuItem(menuItem, treeNode, 'Rename "{0}"');
//                break;
//            case "NewFolder":
//                if (treeNode.get_parent() == treeNode.get_treeView()) {
//                    menuItem.set_enabled(false);
//                }
//                else {
//                    menuItem.set_enabled(true);
//                }
//                break;
//            case "MarkAsRead":
//                var enabled = hasNodeMails(treeNode);
//                menuItem.set_enabled(enabled);
//                break;
//        }
//    }
//}

//function formatMenuItem(menuItem, treeNode, formatString) {
//    confirm('formatMenuItem');
//    var nodeValue = treeNode.get_value();
//    if (nodeValue && nodeValue.indexOf("_Private_") == 0) {
//        menuItem.set_enabled(false);
//    }
//    else {
//        menuItem.set_enabled(true);
//    }
//    var newText = String.format(formatString, extractTitleWithoutMails(treeNode));
//    menuItem.set_text(newText);
//}

//function hasNodeMails(treeNode) {
//    confirm('hasNodeMails');
//    return treeNode.get_text().match(/\([\d]+\)/ig);
//}

//function extractTitleWithoutMails(treeNode) {
//    confirm('extractTitleWithoutMails');
//    return treeNode.get_text().replace(/\s*\([\d]+\)\s*/ig, "");
//}

//function markAllAsRead(treeNode) {
//    confirm('markAllAsRead');
//    treeNode.set_text(extractTitleWithoutMails(treeNode));
//    treeNode.get_textElement().style.fontWeight = "normal";

//    var childNodes = treeNode.get_nodes();
//    for (var i = 0; i < childNodes.get_count(); i++) {
//        markAllAsRead(childNodes.getNode(i));
//    }
//}

//function onClientContextMenuShowing(sender, args) {
//    confirm('onClientContextMenuShowing');
//    var treeNode = args.get_node();
//    treeNode.set_selected(true);
//    setMenuItemsState(args.get_menu().get_items(), treeNode);
//}

//function onClientContextMenuItemClicked(sender, args) {
//    confirm('onClientContextMenuItemClicked');
//    var menuItem = args.get_menuItem();
//    var treeNode = args.get_node();

//    switch (menuItem.get_value()) {
//        case "Copy":
//            break;
//        case "Rename":
//            treeNode.get_treeView()._startEdit(treeNode);
//            break;
//        case "NewFolder":
//            break;
//        case "MarkAsRead":
//            markAllAsRead(treeNode);
//            break;
//    }
//}


///*<![CDATA[*/
//var dragging = false;

//function GetRealParent(target) {
//    confirm('GetRealParent');
//    var parentNode = target;
//    while (parentNode != null) {
//        if (parentNode.id) {
//            if (-1 != parentNode.id.indexOf("Page1")) {
//                return "Page1";
//            }
//            else if (-1 != parentNode.id.indexOf("Page2")) {
//                return "Page2";
//            }
//            else if (-1 != parentNode.id.indexOf("Page3")) {
//                return "Page3";
//            }
//        }
//        parentNode = parentNode.parentNode;
//    }
//    return null;
//}

//function tabMouseOver(sender, eventArgs) {
//    confirm('tabMouseOver');
//    if (dragging)
//        eventArgs.get_tab().select();
//}

//function onNodeDragStart() {
//    confirm('onNodeDragStart');
//    dragging = true;
//}

//function onNodeDropping(sender, args) {
//    confirm('onNodeDropping');
//    dragging = false;
//    var dropTarget = GetRealParent(args.get_htmlElement());

//    if (dropTarget != null) {
//        var ajaxArgs = args.get_sourceNode().get_text();
//        var dest = args.get_destNode();

//        if (dest) {
//            ajaxArgs += '!' + dest.get_text();
//        }

//        args.set_htmlElement(dropTarget);

//        $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest(dropTarget + "?" + ajaxArgs);
//    }
//    args.set_cancel(true);
//}


//function isOverElement(currentElement, targetId) {
//    confirm('isOverElement');
//    while (currentElement) {
//        if (currentElement.id == targetId)
//            return currentElement;

//        currentElement = currentElement.parentNode;
//    }

//    return null;
//}

var flag;
function OnClientNodeExpandingHandler(sender, e) {
    //confirm('OnClientNodeExpandingHandler'); //Tree node loading
    var tooltip = Telerik.Web.UI.RadToolTip.getCurrent();
    if (tooltip) tooltip.hide();
    var node = e.get_node();
    if (flag == 1) {
        e.set_cancel(true);
    }
    else {
        flag = 1;
    }
}
function OnClientNodePopulateHandler(sender, e) {
    flag = 0;
}
