﻿var IE = document.all?true:false;
var _ScrollY = 0;
var _ScrollX = 0;

function ToggleCssClass(obj, class1, class2)
{
    if (obj.className == class1) 
    {
        obj.className = class2;
    }
    else 
    {
        obj.className = class1;
    }
}

function DisplayModal(htmlContent, innerWidth, innerHeight, offsetTop)
{
    document.getElementById("Body").className = "Blurred";
    var modalBody = document.getElementById("ModalBody");
    modalBody.innerHTML = htmlContent;
    if (typeof(innerWidth) != 'undefined')
    {
        modalBody.style.width = innerWidth + "px";
    }
    if (typeof(innerHeight) != 'undefined')
    {
        modalBody.style.height = innerHeight + "px";
    }
    var divModal = document.getElementById("Modal");
    ShowElement(divModal.id);
    _ScrollY = FindScrollY();
    _ScrollX = FindScrollX();
    offsetTop = (typeof(offsetTop) == 'undefined') ? 80 : offsetTop;
    SetObjectPosition(divModal, _ScrollX, offsetTop + _ScrollY, 0, 0);
}
function CloseModal()
{
    HideElement("Modal");
    document.getElementById("Body").className = '';
    window.scrollTo(_ScrollX,_ScrollY);
}
function FindScrollX()
{
    var scrOfX = 0;
    if( typeof( window.pageYOffset ) == 'number' ) 
    {
        //Netscape compliant
        scrOfX = window.pageXOffset;
    } 
    else if( document.body && ( document.body.scrollLeft ) ) {
        //DOM compliant
        scrOfX = document.body.scrollLeft;
    } 
    else if( document.documentElement && ( document.documentElement.scrollLeft ) ) 
    {
        //IE6 standards compliant mode
        scrOfX = document.documentElement.scrollLeft;
    }
    return scrOfX;
}

function FindScrollY() 
{
  var scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) 
  {
    //Netscape compliant
    scrOfY = window.pageYOffset;
  } 
  else if( document.body && ( document.body.scrollTop ) ) 
  {
    //DOM compliant
    scrOfY = document.body.scrollTop;
  } 
  else if( document.documentElement && ( document.documentElement.scrollTop ) ) 
  {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
  }
  return scrOfY;
}

function SetObjectPosition(obj, x, y, offsetX, offsetY)
{
    try
    {
        if (typeof(offsetX) == 'undefined')
        {
            offsetX = 0;
        }
        if (typeof(offsetY) == 'undefined')
        {
            offsetY = 0;
        }
        //alert(y);
        obj.x = x;
        obj.y = y;
        obj.style.left = x + offsetX + "px";
        obj.style.top = y + offsetY + "px";
        obj.style.display = "block";
    }
    catch(e)
    {
        alert(e);
    }
}

function HideElement(elementId)
{
    var element = document.getElementById(elementId);
    if (element)
    {
        element.style.display = "none";
    }
}
function ShowElement(elementId)
{
    var element = document.getElementById(elementId);
    if (element)
    {
        element.style.display = "";
    }
}
function ShowHideElement(elementId)
{
    var element = document.getElementById(elementId);
    if (element.style.display == "none") 
    {
        element.style.display = "";
    }
    else 
    {
        element.style.display = "none";
    }
}

function RefreshPage()
{
    window.location.reload();
}

function FindPosX(obj) 
{
    var curleft = 0;

    if (obj.offsetParent) 
    {
        while (obj.offsetParent) 
        {
            curleft += obj.offsetLeft
            obj = obj.offsetParent;
        }
    }
    else
    {
        if (obj.x) { curleft += obj.x; }
    }
    return curleft;
}

function FindPosY(obj) 
{
    var curtop = 0;
    if (obj.offsetParent) 
    {
        while (obj.offsetParent) 
        {
            curtop += obj.offsetTop
            obj = obj.offsetParent;
        }
    }
    else
    {
        if (obj.y) { curtop += obj.y; }
    }
    return curtop;
}

function SendToFriend(url)
{
    try
    {
        var url = "SendToFriend.aspx?url=" + url;
        var iframeSrc = "<iframe src=\"" + url + "\" width=\"100%\" height=\"100%\" marginheight=\"0\" marginwidth=\"0\" frameborder=\"0\" scrolling=\"auto\"></iframe>";
        DisplayModal(iframeSrc, 500, 500, 20);
    }
    catch(e) 
    {
        //alert(e);
    }
}
