var iUnique=Math.floor(Math.random()*100);
var iCurrentAnnouncementAlpha=0;
var iAnnouncementAlphaDirection=1;
var iCurrentAnnouncement=0;
var iNextAnnouncement=0;
var iAnnouncementIntervalID=0;

var oMainLoader=new Image();
oMainLoader.src="/Resources/Images/Loader.gif";
var oDarkLoader=new Image();
oDarkLoader.src="/Resources/Images/DarkLoader.gif";

function loadPage(page) {
    if(page=="") {
        alert("This page has not yet been developed.\n\nPlease try again later.");
    } else {
        var oContentFrame=document.getElementById("frameContent");
        /*var oLoader=document.getElementById("divLoader");
        
        oContentFrame.style.height="0px"; 
        oLoader.style.visibility="visible";
        oLoader.style.height="398px"; */
        oContentFrame.src="Content/" + page;
        //setTimeout("fLoadPage('" + page + "');", 2000); 
    }
}

/*function fLoadPage(page) {
    var oContentFrame=document.getElementById("frameContent");
    
    oContentFrame.src="Content/" + page;
}*/

function loadAdminPage(page) {
    if(page=="") {
        alert("This page has not yet been developed.\n\nPlease try again later.");
    } else {
        var oContentFrame=document.getElementById("frameContent");
        /*var oLoader=document.getElementById("divLoader");
        
        oContentFrame.style.height="0px"; 
        oLoader.style.visibility="visible";
        oLoader.style.height="398px";        */
        oContentFrame.src="Administration/" + page;
    }
} 
 
function onLoad() {
    var oContentFrame=document.getElementById("frameContent");   
    var oLoader=document.getElementById("divMainLoader");
        
    //oContentFrame.onload=pageLoaded; 
    oContentFrame.setAttribute("allowTransparency", "true");        
    loadPage("StoredPage.aspx?Page=Home");
    oLoader.style.height="0px";
    oLoader.style.visibility="hidden";  
    
    if(readCookie("pageRedirect")) {        
        if(oContentFrame) {            
            oContentFrame.src=readCookie("pageRedirect");
        }
        eraseCookie("pageRedirect");
    }
    
    if (top != self) { top.location.replace(location.href); }     
       
    doAnnouncementFade();       
}

function pageLoaded() {
    //var oLoader=document.getElementById("divLoader");
    var oContentFrame=document.getElementById("frameContent");
        
    //oLoader.style.height="0px";
    //oLoader.style.visibility="hidden";     
    oContentFrame.style.height="398px"; 
}

function sendDevelopmentEmail() {
    window.location.href="mailto:DevelopmentTeam" + "@" + "LintexSoftware" + ".co.uk?Subject=Holistic Health Web Site";
}

function displayAdmin(UserName, Type) {
    var oNormalMenu=document.getElementById("NormalMenu");
    var oAdminMenu=document.getElementById("AdminMenu");
    var oTopMenu=document.getElementById("TopMenu");
    var oWelcomeLabel=document.getElementById("lblWelcome");
    var oTypeLabel=document.getElementById("lblType");
    
    oNormalMenu.style.display="none";
    oTopMenu.style.visibility="hidden";
    oAdminMenu.style.display="block";
    oWelcomeLabel.innerHTML="Welcome " + UserName;
    oTypeLabel.innerHTML=Type;
}

function displayNormal() {
    var oNormalMenu=document.getElementById("NormalMenu");
    var oAdminMenu=document.getElementById("AdminMenu");
    var oTopMenu=document.getElementById("TopMenu");
    
    oNormalMenu.style.display="block";
    oTopMenu.style.visibility="visible";
    oAdminMenu.style.display="none";        
}

function resizeWindow(width, height) {
    window.resizeTo(width, height);
}

function nextAnnouncement() {    
    iNextAnnouncement=iNextAnnouncement+1;
    if(iNextAnnouncement>sAnnouncements.length-1) { iNextAnnouncement=0; }
    if(iAnnouncementAlphaDirection>=0) {
        iAnnouncementAlphaDirection=-1;
        doAnnouncementFade();
    }
}

function prevAnnouncement() {    
    iNextAnnouncement=iNextAnnouncement-1;
   if(iNextAnnouncement<0) { iNextAnnouncement=sAnnouncements.length-1; } 
    if(iAnnouncementAlphaDirection>=0) {
        iAnnouncementAlphaDirection=-1;
        doAnnouncementFade();
    }
}

function doAnnouncementFade() {
    var oAnnouncement=document.getElementById("divAnnouncement");
    var bNoFadingOrChanging=false;
    
	if(iAnnouncementIntervalID!=0) { clearInterval(iAnnouncementIntervalID); iAnnouncementIntervalID=0; }
    
	if(sAnnouncements.length==0) {
		oAnnouncement.innerHTML="Click here to view the<br />latest announcements.";
		iCurrentAnnouncementAlpha=100;
		bNoFadingOrChanging=true;
	} else {
		oAnnouncement.innerHTML=sAnnouncements[iCurrentAnnouncement]; 
		iCurrentAnnouncementAlpha+=(iAnnouncementAlphaDirection*2);
		if(iCurrentAnnouncementAlpha<=0 && iAnnouncementAlphaDirection==-1) {
			iCurrentAnnouncement=iNextAnnouncement; 
			iCurrentAnnouncementAlpha=0;
			iAnnouncementAlphaDirection=1;
			oAnnouncement.innerHTML=sAnnouncements[iCurrentAnnouncement];
		} else if(iCurrentAnnouncementAlpha>=100 && iAnnouncementAlphaDirection==1) {        
			iCurrentAnnouncementAlpha=100;
			iAnnouncementAlphaDirection=0;
		}
	}
	
	if(oAnnouncement.filters) {
		oAnnouncement.filters[0].opacity=iCurrentAnnouncementAlpha;
	} else {
		oAnnouncement.style.opacity=(iCurrentAnnouncementAlpha/100);
	}
   
	if(bNoFadingOrChanging==false) { 
		if(iAnnouncementAlphaDirection!=0) {
			setTimeout("doAnnouncementFade()", 20);
		} else {
			iAnnouncementIntervalID=setInterval("nextAnnouncement()", 10000);
		}
	}
}
