function getHTTPObject() 
{
	var http;
	if (window.XMLHttpRequest)
	{
		http = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		http = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return http;
}
var xmlhttp = getHTTPObject();


function load_content(fragment_url, element_id, new_class, new_radioclass) { 
    var element = document.getElementById(element_id);
	var radio = document.getElementById('radio_div');
	element.className = new_class;
	radio.className = new_radioclass;
	
	element.innerHTML = '<p class=loading>Een ogenblik geduld, de pagina wordt geladen...</p>';
	
	xmlhttp.open("GET", fragment_url, true); 
	
	xmlhttp.onreadystatechange = function()
	{ 
    	if (xmlhttp.readyState == 4) { 
			element.innerHTML = xmlhttp.responseText;
		} 
    } 
    xmlhttp.send(null); 
} 
	
function ChangeClass(element_id, newclass)
{
	var element = document.getElementById(element_id);
	element.className = new_class;
}

	
	
// Form post //
var http_request = false;
function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('content_holder').innerHTML = result;            
         } else {
            alert('Je antwoord kon niet verwerkt worden. Probeer het nog eens...');
         }
      }
   }
   
   function get(submit_url, obj) {
      var poststr = "naam=" + encodeURI( document.getElementById("naam").value ) +
				  "&text=" + encodeURI( document.getElementById("text").value ) +
                    "&email=" + encodeURI( document.getElementById("email").value );
      makePOSTRequest(submit_url, poststr);
   }
   
   function submit_prijsvraag(submit_url, obj, antwoord) {
      var poststr = "naam=" + encodeURI( document.getElementById("naam").value ) +
				  "&antwoord=" + encodeURI( antwoord ) +
                    "&email=" + encodeURI( document.getElementById("email").value );
      makePOSTRequest(submit_url, poststr);
   }

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function updatePlaying( content )
{
    var element = document.getElementById("advertisement-3");
	var radio = document.getElementById("media");
	var result;
	xmlhttp.open("GET", "show_playing.php?show=" + content); 
    xmlhttp.onreadystatechange = function() { 
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
		result = xmlhttp.responseText.split("--");
		element.innerHTML = result[0];
		if (result[1])
			radio.innerHTML = result[1];
		else
			radio.innerHTML = "";
      } 
    } 
    xmlhttp.send(null); 
	if (content=='next') content='current';
	else if (content=='current') content='next';

	
	setTimeout("updatePlaying('" + content+ "')",10000);
}

function updateBanner1()
{
	var ad_1 = document.getElementById("advertisement-1");
	
	xmlhttp.open("GET", "show_banners.php?zone=1,4"); 
	xmlhttp.onreadystatechange = function() { 
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
	  	
		ad_1.innerHTML = xmlhttp.responseText;
      } 
    }
	xmlhttp.send(null); 
	setTimeout("updateBanner1()",60000);
}

function updateBanner2()
{
	var ad_2 = document.getElementById("advertisement-2");

	xmlhttp.open("GET", "show_banners.php?zone=2,5"); 
	xmlhttp.onreadystatechange = function() { 
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
		ad_2.innerHTML = xmlhttp.responseText;
      } 
    }
	xmlhttp.send(null); 
	setTimeout("updateBanner2()",60000);
}



function init()
{
	updatePlaying('current');
	// Ticker
	var ticker = document.getElementById("lichtkrant-content")
	if (ticker)
	{
		var logo = document.getElementById("logo");
		
		logo.innerHTML = '<marquee onmouseover="this.stop()" onmouseout="this.start()">'+ ticker.innerHTML + '</marquee>';
		logo.style.display = "block";
		
		var marquees = logo.getElementsByTagName("marquee")
		for (var i=0; i<marquees.length; i++) {
			marquees[i].start();
		}
	}
	
	
	return false;
}


