//Javascript Document
//Copyright 2008 Raymond Smith

var debug = false;
var total = 2;
var nextpost;
var active;
var loaded = false;

function set_up(){
	if(debug) alert('set_up');
	nextpost = 0;
	cycledown();
//	test();
}

function cycledown(){
	if(debug) alert('cycledown');
	active = nextpost;
	nextpost = nextpost + 1;
	if(nextpost == total) nextpost = 0;
	if(debug) alert(nextpost);
	if(debug) alert(active);
	if(active==0) load_post('newsposts/news0.xml', 'story');
	else if(active==1) load_post('newsposts/news1.xml', 'story');
	else if(active==2) load_post('newsposts/news2.xml', 'story');
	else load_post('newsposts/news3.xml', 'story');
	n0 = document.getElementById('ident');
	if(active==0) n0.innerHTML = '<img src="basic/story0.png" />';
	else if(active==1) n0.innerHTML = '<img src="basic/story1.png" />';
	else if(active==2) n0.innerHTML = '<img src="basic/story2.png" />';
	else  n0.innerHTML = '<img src="basic/story3.png" />';
	setTimeout('cycledown()',10000);
}

function load_post(file, element_id){
    if(debug) alert('load_post');
    if (document.getElementById)
    {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
//		var x = new XMLHttpRequest();
    }
    
    
    if (x)
    {
        if(debug) alert('XML Object Created');
        if(debug) alert(file);
        
        x.onreadystatechange = function()
        {
            if(debug) alert('ReadyStateChange');
            if (x.readyState == 4 && x.status == 200)
            {
            	if(debug) alert(x.responseText);
//            	response = x.responseXML.documentElement;
            	n1 = document.getElementById('headline');
            	n2 = document.getElementById('date');
            	n3 = document.getElementById('newsflash');
            	n1.innerHTML = x.responseXML.documentElement.getElementsByTagName('headline')[0].firstChild.data;
            	n2.innerHTML = x.responseXML.documentElement.getElementsByTagName('date')[0].firstChild.data;
            	n3.innerHTML = x.responseXML.documentElement.getElementsByTagName('newsflash')[0].firstChild.data;
            	document.getElementById('headline').innerHTML = x.responseXML.documentElement.getElementsByTagName('headline')[0].firstChild.data;
            	document.getElementById('date').innerHTML = x.responseXML.documentElement.getElementsByTagName('date')[0].firstChild.data;
            	document.getElementById('newsflash').innerHTML = x.responseXML.documentElement.getElementsByTagName('newsflash')[0].firstChild.data;
            	if(debug) alert(n1.innerHTML);
            }

        }

        x.open("GET", file, true);
        x.send(null)

        
    }
    else alert('The website you are trying to view will not display correctly because this browser does not support Javascript.');
} 

function clear_vid()
{
	if(loaded == false)
	{
	    if(debug) alert('load_body');
	    if (document.getElementById)
	    {
		   var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	//		var x = new XMLHttpRequest();
	    }
	    
	    
	    if (x)
	    {
		   if(debug) alert('XML Object Created');
		   
		   x.onreadystatechange = function()
		   {
		       if(debug) alert('ReadyStateChange');
		       if (x.readyState == 4 && x.status == 200)
		       {
		       	if(debug) alert(x.responseText);
		       	document.getElementById('bodytext').innerHTML = x.responseText;
		       	document.getElementById('video').innerHTML = null;
				set_up();
		       }

		   }

		   x.open("GET", 'basic/bodytext.txt', true);
		   x.send(null);
		   loaded = true;


		   
	    }
	    else alert('The website you are trying to view will not display correctly because this browser does not support Javascript.');
	}
}

function load_vid(vid)
{
    if(debug) alert('load_vid');
    if (document.getElementById)
    {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
//		var x = new XMLHttpRequest();
    }
    
    
    if (x)
    {
        if(debug) alert('XML Object Created');
        
        x.onreadystatechange = function()
        {
            if(debug) alert('ReadyStateChange');
            if (x.readyState == 4 && x.status == 200)
            {
            	if(debug) alert(x.responseText);
            	document.getElementById('video').innerHTML = x.responseText;
            	document.getElementById('bodytext').innerHTML = '<div align="center">Click to continue</div>';
            }

        }

		if(vid)
		{
	        x.open("GET", 'basic/vidtext.txt', true);
		}
		else
		{
			x.open("GET", 'basic/splashtext.txt', true);
		}
		   x.send(null);

        
    }
    else alert('The website you are trying to view will not display correctly because this browser does not support Javascript.');
}

function remove_post(element_id)
{
	el = document.getElementById(element_id);
	el.innerHTML = "";
}

function showit() {
	alert(xmlhttp.status);
	if (xmlhttp.readyState==4) {
		alert(xmlhttp.responseText)
	}
}
function test()
{
	var xmlhttp=false;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	// JScript gives us Conditional compilation, we can cope with old IE versions.
	// and security blocked creation of the objects.
	 try {
	  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
	  try {
	   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (E) {
	   xmlhttp = false;
	  }
	 }
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp=false;
		}
	}
	if (!xmlhttp && window.createRequest) {
		try {
			xmlhttp = window.createRequest();
		} catch (e) {
			xmlhttp=false;
		}
	}
	alert("XML Object Created");
	xmlhttp.open("GET", "test.txt",true)
	alert(xmlhttp.status);
	xmlhttp.onreadystatechange=showit();
	xmlhttp.send(null)

}
