// JavaScript Document
var img=new Array();

var todaysdate=new Date() ;
var displaymonth = todaysdate.getMonth();
var displayday = todaysdate.getDay();
var displayyear = todaysdate.getFullYear();
var toppx = -40;
var increment = 1;
var selecteddoc = 0;

function initialise() {
	getchimet();
}
	
function getchimet() {
	var http2 = getXMLHTTPRequest();
		
	var myurl = "/SVODNewSite/gethtml.php";
	var myRand = parseInt(Math.random()*999999999999999);
	var modurl = myurl+"?myrnd="+myRand;
	document.getElementById('updating').style.display="block";
	http2.open("GET", modurl, true);
	http2.onreadystatechange = function() {
		if (http2.readyState == 4) {
			if(http2.status == 200) {
				result = http2.responseText.split("|");
				result[3]=parseInt(result[3]);
				if (result[3]==32) { result[3]=0; }
				document.getElementById('meanspeed').innerHTML = result[0];
				document.getElementById('highgust').innerHTML = result[1];
				document.getElementById('obsdate').innerHTML = result[2];
				xpos = ((result[3]%6)*-184)+"px ";
				ypos = "-"+(Math.floor((result[3]/6))*182)+"px";
				document.getElementById('compassimage').style.backgroundPosition = xpos+ypos;
				document.getElementById('updating').style.display="none";
			}
		}
	}
	http2.send(null);
	setTimeout(getchimet, 480000);
}


function trim(str2) {
	return str2.replace(/^\s+|\s+$/g,"");
}

function searchthesite() {
	srch = document.getElementById("searchtext");
	trim(srch.value);
	if (srch.value!="" && srch.value.length>3) {
		window.location="/SVODNewSite/ShowArticle.php?search="+srch.value;
		return;
	}
	alert ("Please enter at least 4 letters to start the search");
	srch.select();
	srch.focus;
}

function getXMLHTTPRequest() {
	var req=false;
	try {
		req = new XMLHttpRequest();
	} 	catch(err1) {
	  	try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
			}	catch(err2) {
				try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
				}	catch(err3) {
					req = false;
					alert("failed");
				}
			}
	}
	return req;
}

var imagecount = 1;
var i =new Array();
for (loop=1; loop<7; loop++) {
	i[loop]=new Image();
	i[loop].src = "/SVODNewSite/SiteImages/Headers/image"+loop+".jpg";
}

function SetOpacity(elem, opacityAsInt) {
	var opacityAsDecimal = opacityAsInt;
    
    if (opacityAsInt > 100) { 
		opacityAsInt = opacityAsDecimal = 100;  }
    else {
		if (opacityAsInt < 0) {
        	opacityAsInt = opacityAsDecimal = 0; 
		}
	}		
    
    opacityAsDecimal /= 100;
    if (opacityAsInt < 1) {opacityAsInt = 1; }// IE7 bug, text smoothing cuts out if 0
    
    elem.style.opacity = (opacityAsDecimal);
    elem.style.filter  = "alpha(opacity=" + opacityAsInt + ")";
}

function FadeOpacity(elemId, fromOpacity, toOpacity, fps) {
     var steps = Math.ceil(fps);
     var delta = (toOpacity - fromOpacity) / steps;
     
     FadeOpacityStep(elemId, 0, steps, fromOpacity, delta, (1000 / steps));
}

function FadeOpacityStep(elemId, stepNum, steps, fromOpacity, delta, timePerStep) {
	SetOpacity(document.getElementById(elemId), Math.round(parseInt(fromOpacity) + (delta * stepNum)));

    if (stepNum < steps) {
        setTimeout("FadeOpacityStep('" + elemId + "', " + (stepNum+1) + ", " + steps + ", " + fromOpacity + ", " + delta + ", " + timePerStep + ");", timePerStep);}
	else { 
		var t=setTimeout("getthenextaction();",8000);
	}
}

function getthenextaction() {
	document.getElementById("bannerouter").style.backgroundImage = document.getElementById("bannerimage").style.backgroundImage;
	SetOpacity(document.getElementById("bannerimage"),0);
	imagecount++;
	if (imagecount == 8) {imagecount = 1;}
	document.getElementById("bannerimage").style.backgroundImage= "url(/SVODNewSite/SiteImages/Headers/image"+imagecount+".jpg)";
	FadeOpacity("bannerimage", 0, 100, 20);
}

function showmenucontents(menuid) {
	var http2 = getXMLHTTPRequest();
	var myurl = "/SVODNewSite/retrievesubmenus.php";
	var myRand = parseInt(Math.random()*999999999999999);
	var modurl = myurl+"?docid="+menuid+"&rnd="+myRand;
	http2.open("GET", modurl, true);
	http2.onreadystatechange = function() {
		if (http2.readyState == 4) {
			if(http2.status == 200) {
				//result = http2.responseText.split("|");
				result = http2.responseText.split("|");
				document.getElementById('docinfomain').innerHTML = result[0];
				document.getElementById('docmain').innerHTML = result[1];
			}
		}
	}
	http2.send(null);
}

function showarticle(articleID) {
//call fetchdoc with the id to return the HTML
	var http = getXMLHTTPRequest();
		
	var myurl = "/SVODNewSite/displaydoc.php";
	var myRand = parseInt(Math.random()*999999999999999);
	var modurl = myurl+"?docid="+articleID+"&rnd="+myRand;
	http.open("GET", modurl, true);
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			if(http.status == 200) {
				result = http.responseText.split("|");
				outstring = "Title: "+result[2];
				if (result[1] !="") { outstring = outstring + "<br />Summmary: " + result[1]; }
				document.getElementById('docinfomain').innerHTML = outstring;
				
				document.getElementById('docmain').innerHTML = "<br/>"+result[0]+"<br/>";
			}
		}
	}
	http.send(null);
}


function generalsearch() {
	srch = document.getElementById("searchentrybox").value;
	if (srch!="" || srch.length>1) {
	window.location="search.php?t=gs&term="+srch;}
	
}
