var interval;

function paused() 
{	
	clearInterval(interval);
}

function depost(post) 
{
	paused();
	var url = "xml/"+post+".xml";
	document.getElementById("gastenboekload").innerHTML='<div class="bgpopup1"></div><div class="popup3">Bezig met vernieuwen/laden. Even geduld AUB!</div>';
	xmlHttp = GetXmlHttpObject( gastenboeklist );
	xmlHttp.open("GET", url , true);
	xmlHttp.send( null );	 
	interval = setInterval ( "depost('"+post+"')", 80000 );
			
}

function regio() 
{
	paused();
	var url = "xml/regio.xml";
	document.getElementById("gastenboekload").innerHTML='<div class="bgpopup1"></div><div class="popup3">Bezig met vernieuwen/laden. Even geduld AUB!</div>';
	xmlHttp = GetXmlHttpObject( gastenboeklist );
	xmlHttp.open("GET", url , true);
	xmlHttp.send( null );	
	interval = setInterval ( "regio()", 50000 );
			
}

function next() 
{
	paused();
	var url = "xml/next.xml";
	document.getElementById("gastenboekload").innerHTML='<div class="bgpopup1"></div><div class="popup3">Bezig met vernieuwen/laden. Even geduld AUB!</div>';
	xmlHttp = GetXmlHttpObject( gonext );
	xmlHttp.open("GET", url , true);
	xmlHttp.send( null );				
}

function start() 
{
	paused();
	var url = "xml/start.xml";
	document.getElementById("gastenboekload").innerHTML='<div class="bgpopup1"></div><div class="popup3">Bezig met vernieuwen/laden. Even geduld AUB!</div>';
	xmlHttp = GetXmlHttpObject( gonext );
	xmlHttp.open("GET", url , true);
	xmlHttp.send( null );				
}

function gonext() 
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") 
	{

		if ( xmlHttp.status == 200 ) 
		{

			if(xmlHttp.responseText.length > 0)
  			{

				var xmldoc = xmlHttp.responseXML;
				var gb = xmldoc.getElementsByTagName("gb").item(0);
				var infos = gb.getElementsByTagName("info");

				for (var iNode = 0; iNode < infos.length; iNode++)
				{
					var info = infos[iNode];
					var page = info.getElementsByTagName("page")[0].firstChild.nodeValue;
				}
				
				if(page == "regio")
				{
					regio();
				}
				else
				{
					depost(page);
				}
			}	
		}
	}
	else if (xmlHttp.readyState>0 && xmlHttp.readyState<4)
	{
	}
}

function gastenboeklist() 
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") 
	{

		if ( xmlHttp.status == 200 ) 
		{

			if(xmlHttp.responseText.length > 0)
  			{
				gbhtml = '';				

				var xmldoc = xmlHttp.responseXML;
				var gb = xmldoc.getElementsByTagName("gb").item(0);
				var items = gb.getElementsByTagName("bericht");
				var infos = gb.getElementsByTagName("info");

				var nav = window.navigator
				var browserType=nav.appName.toUpperCase()
				var browserVersion=nav.appVersion
				var curr_fld

				for (var iNode = 0; iNode < infos.length; iNode++)
				{
					var info = infos[iNode];
					var gonext = info.getElementsByTagName("next")[0].firstChild.nodeValue;
				}

				for (var iNode = 0; iNode < items.length; iNode++)
				{
					var item = items[iNode];
					var capcode = item.getElementsByTagName("capcode")[0].firstChild.nodeValue;
					var date = item.getElementsByTagName("date")[0].firstChild.nodeValue;
					var id = item.getElementsByTagName("id")[0].firstChild.nodeValue;
					var melding = item.getElementsByTagName("melding")[0].firstChild.nodeValue;
					var colorcode = item.getElementsByTagName("colorcode")[0].firstChild.nodeValue;
					var css_alert = item.getElementsByTagName("alerttest")[0].firstChild.nodeValue;
					var play = item.getElementsByTagName("play")[0].firstChild.nodeValue;					
					var fire = item.getElementsByTagName("fire")[0].firstChild.nodeValue;
					var url = item.getElementsByTagName("url")[0].firstChild.nodeValue;

					if (browserType.substring(0,3)=="NET")
					{ 
						browserType="Netscape"
					} 
					else
					{ 
						browserType="Microsoft"
					}


					if(colorcode=="mmt")
					{
						gbhtml +='<div class="mmt_show" id="domain">';
					}

					if (browserType=="Microsoft") 
					{
	
						if(play=="yes")
						{
							PlayMusic.src="audio/messages.wav";
						}
					}
	
					if(url=="0")
					{
							var show_url = '';
					}
					else
					{
						var show_url = '<a href="'+url+'" target="_blanke" class=".blauw"><small>(meer informatie)</small></a>';
					}	


					if(fire=="0")
					{
						var show_fire = '';
					}
					else if (fire=="1")
					{
						var show_fire = '<span class="middel">MIDDELBRAND</span>';
					}
					else if (fire=="2")
					{
						var show_fire = '<span class="middel">GROTE-BRAND</span>';
					} 
					else if (fire=="8")
					{
						var show_fire = '<span class="middel">GROTE-BRAND</span>';
					} 
					else if (fire=="5")
					{
						var show_fire = '<span class="middel">GRIP 1</span>';
					} 
					else if (fire=="6")
					{
						var show_fire = '<span class="middel">GRIP 2</span>';
					}
					else if (fire=="7")
					{
						var show_fire = '<span class="middel">GRIP 3</span>';
					}
					else if (fire=="9")
					{
						var show_fire = '<span class="middel">BINNENBRAND<br />INDUSTRIE</span>';
					}
					else if (fire=="99")
					{
						var show_fire = '<span class="testmelding">TEST-MELDING</span>';
					}
					else if (fire=="10")
					{
						var show_fire = '<span class="middel">MIDDELBRAND<br />SNELWEG</span>';
					}
					else if (fire=="11")
					{
						var show_fire = '<span class="middel">KLEIN ONGEVAL<br />SPOORWEG</span>';
					}
					else if (fire=="88")
					{
						var show_fire = '<span class="testmelding">INFO</span>';
					}
					else if (fire=="77")
					{
						var show_fire = '<span class="testmelding">PERS-INFO</span>';
					}
					else
					{
						var show_fire = '';
					}

					gbhtml +='<div id="'+css_alert+'"><span class="info">'+ date +'</span> <div class="'+colorcode+'">'+ melding +' '+ show_url +'</div>';
				    	gbhtml +=''+show_fire+''+ capcode +'';
				    	gbhtml +='</div><div class="hr"><hr /></div>';

					if(colorcode=="mmt")
					{
						gbhtml +='</div>';
					}

				}	
		        		document.getElementById("gastenboekload").innerHTML='';
    					document.getElementById("gastenboeklist").innerHTML=gbhtml;
			}
		}
	}
	else if (xmlHttp.readyState>0 && xmlHttp.readyState<4)
	{
	}
}
