// Things to do on every page

// Record a screen resolution cookie so that the server can detect the user's screen resolution
createCookie("ScreenResolution", screen.width + "x" + screen.height, 1)


var browserVer=parseInt(navigator.appVersion);
if(navigator.appVersion.indexOf("MSIE")>0) {
    browserVer=parseInt(navigator.appVersion.substring(navigator.appVersion.indexOf("MSIE")+4));
} 
var browserName=navigator.appName;

function getURLParam(strParamName) {
    var strReturn = "";
    var strHref = window.location.href;
    if (strHref.indexOf("?") > -1 ) {
        var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
        var aQueryString = strQueryString.split("&");
        for (var iParam = 0; iParam < aQueryString.length; iParam++ ) {
            if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ) {
                var aParam = aQueryString[iParam].split("=");
                strReturn = aParam[1];
                break;
            }
        }
    }
    return strReturn;
}

if (!window.onload) {    
    if(window.parent.pageLoaded) {                
        window.onload=window.parent.pageLoaded;
    } 
}

function displayButton(id, src, width, height, left, top, tooltip, onclick) {
    var sOutput="";
    if(!left) { left=0; }
    if(!top) { top=0; }
    if(!tooltip) { tooltip=""; } 
    if(!onclick) { onclick=""; } else { onclick="onclick=\"javascript: " + onclick + "\" "; }
    src="../App_Themes/Default/Images/" + src + ".png";
    sOutput="<div id=\"" + id + "\" title=\"" + tooltip + "\" class=\"AnnouncementButton\" " + onclick + "style=\"top: " + top + "px; left: " + left + "px; width: " + width + "px; height: " + height + "px;";
    if(browserName=="Microsoft Internet Explorer" && browserVer<7) {
        sOutput+=" cursor: hand;\" onmouseover=\"javascript: highlightButton('" + id + "', 1, 1)\" onmouseout=\"javascript: highlightButton('" + id + "', 0, 1);";
    }
    sOutput+="\"><img src=\"" + src + "\" alt=\"\" style=\"width: " + width + "px; height: " + height + "px; border: 0px;\" alt=\"" + tooltip + "\" title=\"" + tooltip + "\" /></div>";          
    document.write(sOutput);  
}

function highlightButton(id, highlight, adjustOpacity) {
    if(browserName=="Microsoft Internet Explorer" && browserVer<7) {
        var oButton = document.getElementById(id);
        
        if(!adjustOpacity) { adjustOpacity=0; }        
        if(highlight==1) {
            oButton.style.border="solid 1px #8aaadc";
            if(adjustOpacity==1) { oButton.filters[0].opacity=100; }
        } else {
            oButton.style.border="solid 1px #e5f5e9";            
            if(adjustOpacity==1) { oButton.filters[0].opacity=60; }
        }
    }
}

function enlarge(src, tooltip) {    
    window.location.href="/Content/EnlargeImage.aspx?Src=" + src + "&Tooltip=" + tooltip;    
} 

function goHome() {
    window.location.href="/Content/StoredPage.aspx?Page=Home";
}

function goBack() {
    window.history.back();
} 

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

// See if we are not in a frame
if(self.location.pathname.toLowerCase()!="/default.aspx" && self.location.pathname!="/") {        
    if(top.location==self.location) {
         createCookie("pageRedirect",self.location.href,1);
         top.location.replace("/");
    }
}
