﻿//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;
}

//keep the footer at the bottom of the page
$(function()
{
    positionFooter(); 
    function positionFooter()
    {
        if($(document.body).height() < $(window).height())
        {
	        $(".FooterBar").css({position: "absolute",top:($(window).scrollTop()+$(window).height()-$("#pageFooterOuter").height())+"px"})
        }	
    }
 
    $(window)
        .scroll(positionFooter)
        .resize(positionFooter)
});

//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); 
            } 
        }

