﻿function setCookie(name, value, expires) {
    document.cookie = name + "=" + value + ";path=/" + ((expires == null) ? "" : ";expires=" + expires.toGMTString());
}

function resize(sender) {
    h = (typeof window.innerHeight != 'undefined' ? window.innerHeight : document.documentElement.clientHeight);
    w = (typeof window.scrollWidth != 'undefined' ? window.scrollWidth : document.documentElement.scrollWidth);
    h = (h - 285) > 25 ? (h - 285) : 50;
    sender.set_width(w - 32);
    sender.set_height(h);
    var panes = sender.getPanes();
    var splitterId = sender.get_id();

    if (!document.all && !document.layers) {
        document.getElementById(splitterId).style.height = h + 'px';
    }
    else {
        if (document.all) {
            document.all[splitterId].style.height = h;
        }
        else if (document.layers) {
            document.layers[splitterId].style.height = h;
        }
    }
    for (i = 0; i < panes.length; i++) {
        if (panes[i].getContentElement() != undefined) {
            panes[i].set_minHeight(h);
            panes[i].getContentElement().style.height = h;
        }
    }
    var cookieData = escape(w);
    var expiryDate = new Date();
    expiryDate.setTime(expiryDate.getTime() + (1000 * 60 * 60 * 24 * 100));
    setCookie('cookieWidth', cookieData, expiryDate);
}


function OnClientResizedHandler(sender, eventArgs) {
    var cookieData = escape(sender._width);
    var expiryDate = new Date();
    expiryDate.setTime(expiryDate.getTime() + (1000 * 60 * 60 * 24 * 100));
    setCookie('diirefwi', cookieData, expiryDate);
}

function OnClientCollapsedHandler(sender, eventArgs) {
    var cookieData = escape(sender._collapsed);
    var expiryDate = new Date();
    expiryDate.setTime(expiryDate.getTime() + (1000 * 60 * 60 * 24 * 100));
    setCookie('diirefcol', cookieData, expiryDate);
}

function OnClientExpandedHandler(sender, eventArgs) {
    var cookieData = escape(sender._collapsed);
    var expiryDate = new Date();
    expiryDate.setTime(expiryDate.getTime() + (1000 * 60 * 60 * 24 * 100));
    setCookie('diirefcol', cookieData, expiryDate);
}
function OnClientPaneNotesResized(sender, eventArgs) {
    var cookieData = escape(sender._width);
    var expiryDate = new Date();
    expiryDate.setTime(expiryDate.getTime() + (1000 * 60 * 60 * 24 * 100));
    setCookie('notespanewi', cookieData, expiryDate);
}

function OnClientNotesPaneCollapsed(sender, eventArgs) {
    var cookieData = escape(sender._collapsed);
    var expiryDate = new Date();
    expiryDate.setTime(expiryDate.getTime() + (1000 * 60 * 60 * 24 * 100));
    setCookie('notespanecol', cookieData, expiryDate);
}

function OnClientPaneNotesExpanded(sender, eventArgs) {
    var cookieData = escape(sender._collapsed);
    var expiryDate = new Date();
    expiryDate.setTime(expiryDate.getTime() + (1000 * 60 * 60 * 24 * 100));
    setCookie('notespanecol', cookieData, expiryDate);
}
function OnClientReferencePaneResized(sender, eventArgs) {
    var cookieData = escape(sender._width);
    var expiryDate = new Date();
    expiryDate.setTime(expiryDate.getTime() + (1000 * 60 * 60 * 24 * 100));
    setCookie('refpanewi', cookieData, expiryDate);
}

function OnClientNotesReferencePaneCollapsed(sender, eventArgs) {
    var cookieData = escape(sender._collapsed);
    var expiryDate = new Date();
    expiryDate.setTime(expiryDate.getTime() + (1000 * 60 * 60 * 24 * 100));
    setCookie('refpanecol', cookieData, expiryDate);
}

function OnClientReferencePaneExpanded(sender, eventArgs) {
    var cookieData = escape(sender._collapsed);
    var expiryDate = new Date();
    expiryDate.setTime(expiryDate.getTime() + (1000 * 60 * 60 * 24 * 100));
    setCookie('refpanecol', cookieData, expiryDate);
}