﻿var GlobalDivID = null;
var GlobalAncherID = null;

function bookmarksite(title, url, linkTypeIndex, objectIndex) {
    if (window.sidebar) // firefox
        window.sidebar.addPanel(title, url, "");
    else if (window.opera && window.print) { // opera
        var elem = document.createElement('a');
        elem.setAttribute('href', url);
        elem.setAttribute('title', title);
        elem.setAttribute('rel', 'sidebar');
        elem.click();
    }
    else if (document.all)// ie
        window.external.AddFavorite(url, title);

    OpenShareLinkPage(linkTypeIndex, objectIndex);
}

function bookmarksite(title, url, linkTypeIndex, objectIndex) {
    if (window.sidebar) // firefox
        window.sidebar.addPanel(title, url, "");
    else if (window.opera && window.print) { // opera
        var elem = document.createElement('a');
        elem.setAttribute('href', url);
        elem.setAttribute('title', title);
        elem.setAttribute('rel', 'sidebar');
        elem.click();
    }
    else if (document.all)// ie
        window.external.AddFavorite(url, title);

    OpenShareLinkPage(linkTypeIndex, objectIndex);
}

function toggleDiv(divid, ancher) {
    var div = document.getElementById(divid);
    if ((div.style.display == 'none') || (div.style.display == '')) 
    {
        DisplayDiv(div, ancher);
    }
    else 
    {
        div.style.display = 'none';
        div.style.top = "";
        div.style.left = "";
    }
    div.setAttribute('IsMouseOver', 'true');
}

function buttonMouseOut(divid, ancher, milliSecond) {
    var div = document.getElementById(divid);
    div.setAttribute('IsMouseOver', 'false');
    setTimeout("toggleDivOnMouseOut('" + divid + "',this)", milliSecond);
}

function toggleDivOnMouseOut(divid, ancher) {
    var div = document.getElementById(divid);
    if (div.getAttribute('IsMouseOver') == 'false') {
        HideDiv(div);
    }
}


function DisplayDiv(div, ancher) {
    if ((div.style.display == 'none') || (div.style.display == '')) {
        div.style.display = 'block';

        var position = { x: 0, y: 0 };
        position.x = div.offsetLeft - 150;
        position.y = div.offsetTop - 185;
        if (position.x < 0) { position.x = 0; }
        if (position.y < 0) { position.y = position.y + 205; }

        if (navigator.appName == 'Microsoft Internet Explorer') {
            div.style.top = position.y + 20;
            div.style.left = position.x;
        }
        else {
            div.style.top = position.y - 10;
            div.style.left = position.x + 70;
        }
    }

    div.setAttribute('IsMouseOver', 'true');
}

function FindXY(obj) {
    //***Find the x,y location in pixels for a relatively positioned object
    //***returns an object with .x and .y properties.
    if (document.layers) { // this is Netscape 4.?
        return { x: obj.x, y: obj.y };
    }
    var res = { x: 0, y: 0 };     // IE or DOM browsers
    while (obj) {        // iteration ensures no stack overflow
        res.x += parseInt(obj.offsetLeft, 10);    // parseInt ignores denominator
        res.y += parseInt(obj.offsetTop, 10);
        obj = obj.offsetParent;
    }
    return res;
}

function OpenShareLinkPage(linkTypeIndex, objectIndex) {
    window.open("./SiteResources/SendALink.aspx?LinkIndex=" + linkTypeIndex + "&RedirectObjectId=" + objectIndex);
}

function PrintSharedLinks(linkTypeIndex, objectIndex) {
    window.print();
    OpenShareLinkPage(linkTypeIndex, objectIndex);
}

function HideDiv(div) {
    div.style.display = 'none';
    div.style.top = "";
    div.style.left = "";
}
