﻿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) {
    //debugger;
    var div = document.getElementById(divid);
    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;}
        
        //alert(position.x,position.y);
        div.style.top = position.y;
        div.style.left = position.x;
    } 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 - 165;
        if (position.x<0){position.x=0;}
        if (position.y<0){position.y=position.y+185;}

        div.style.top = position.y;
        div.style.left = position.x;
    }

    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 = "";
}
