﻿//break out from frames 
function breakout(url)
{
    if (window.top!=window.self) 
    {
        window.top.location=url;
    }
}

//reload the current page
function reloadPage()
{
    window.location=window.location;
}

//this function maps the enter key to the correct button 
//depending on the field the focus is on when the enter key is pressed.
function KeyDownHandler(e,btn)
{
    if (e.keyCode == 13)
    {
       // cancel the default submit
        e.returnValue = false;
        e.cancel = true;
        var obj = document.getElementById(btn);
        if(!obj) obj = document.getElementById("ctl00_CustLoginPopup_Login1_LoginButton");
        obj.click();
    }
}


/***********************************/
/* functions for fading an element */
/***********************************/
                
function opacity(id, opacStart, opacEnd, millisec) 
{ 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 

    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) 
    { 
        for(i = opacStart; i >= opacEnd; i--) 
        { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
    else if(opacStart < opacEnd) 
    { 
        for(i = opacStart; i <= opacEnd; i++) 
        { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
} 

//change the opacity for different browsers 
function changeOpac(opacity, id) 
{ 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
} 

function shiftOpacity(id, millisec) 
{ 
    //if an element is invisible, make it visible, else make it ivisible 
    if(document.getElementById(id).style.opacity == 0) 
    { 
        opacity(id, 0, 100, millisec); 
    } 
    else 
    { 
        opacity(id, 100, 0, millisec); 
    } 
}

function DateDiff(date1, date2) {
    alet(date1 + ", " + date2);
    return date1.getTime() - date2.getTime();
}
