typeObj = new Object();
{
	typeObj.types	= '';
	typeObj.rubriek	= '';
	typeObj.boxId	= '';
	
}

function GetXmlHttpObject() {
	if (window.XMLHttpRequest)
  	{
 		// code for IE7+, Firefox, Chrome, Opera, Safari
  		return new XMLHttpRequest();
  	}

	if (window.ActiveXObject)
	{
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}

$(document).ready(function(){
	//Close button:
		
	$(".close").click(
		function () {
			$(this).parent().fadeTo(400, 0, function () { // Links with the class "close" will close parent
				$(this).slideUp(400);
			});
			return false;
		}
	);
});

function showNotification(type)
{
	if (document.getElementById) { // DOM3 = IE5, NS6 
		document.getElementById('melding').style.display = 'block';
		switch(type)
		{
			case 'zoeken':
				document.getElementById('noti_message').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Je dient je te registreren om van de zoekfunctie gebruik te maken! <a href=\"http://www.bocks.nl/registreren.php\" class=\"poplight\">Registreer je hier gratis</a><br />";
				break;
			case 'rss':
				document.getElementById('noti_message').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Je dient je te registreren om RSS feeds toe te voegen aan je peroonlijke krant! <a href=\"http://www.bocks.nl/registreren.php\" class=\"poplight\">Registreer je hier gratis</a><br />";
				break;
			case 'sms_abonneer':
				document.getElementById('noti_message').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Je dient je te registreren om van de gratis SMS dienst gebruik te maken.De SMS functie wordt medio augustus 2010 geactiveerd in een pilot fase! <a href=\"http://www.bocks.nl/registreren.php\" class=\"poplight\">Registreer je hier gratis</a>";
				break;
			case 'sms_melding':
				document.getElementById('noti_message').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;De gratis SMS dienst wordt medio september 2010 geactiveerd in een pilot fase! Je kunt hiervoor uitgenodigd worden.<br />";
				break;
			default:
				document.getElementById('noti_message').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Om meer te kunnen lezen dient u zich eerst aan te melden!<br />";
				break;
		}
	} else { 
		if (document.layers) { // Netscape 4 
		document.melding.display = 'block'; 
		} else { // IE 4 
			document.all.melding.style.display = 'block'; 
		} 
	}	
}

function get_rubrieken(str)
{
	typeObj.types	= str.split(",");
	var type = typeObj.types
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	}
	var url="http://www.bocks.nl/admin/get_rubrieken"
	url=url+"/"+type[0];
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=add_rubrieken;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function add_rubrieken()
{
	if (xmlhttp.readyState==4)
  	{
		var regios 			= xmlhttp.responseText;
		var arr_regios		= regios.split(";");
		var count			= arr_regios.length;
				
		document.getElementById('rubriek').options.length = 0;
		for(var i=0;i<count;i++)
		{
			if (i == 0)
			{
				if (count == 1)
				{
					document.getElementById('rubriek').options[0] = new Option("geen rubrieken aanwezig",0);
				} else {
					document.getElementById('rubriek').style.display = 'block';
					document.getElementById('rubriek').options[0] = new Option("selecteer eventueel een rubriek",0);
				}
			}
			var options = arr_regios[i].split("|");	
			if(options[0] != '' && options[0] != 0)
			{	
				var type = typeObj.types;
				if (type.length > 1 && type[1] == options[0]) 
				{
					var check = true;
				} else {
					var check = false;
				}
				document.getElementById('rubriek').options[i+1] = new Option(options[1],options[0],check);
			}
		}
	}
}

function get_subrubrieken(str)
{
	typeObj.rubriek	= str.split(",");
	var rubriek = typeObj.rubriek
	xmlhttp2=GetXmlHttpObject();
	if (xmlhttp2==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	}
	var url="http://www.bocks.nl/admin/get_subrubrieken"
	url=url+"/"+rubriek[0];
	url=url+"&sid="+Math.random();
	xmlhttp2.onreadystatechange=add_subrubrieken;
	xmlhttp2.open("GET",url,true);
	xmlhttp2.send(null);
}

function add_subrubrieken()
{
	if (xmlhttp2.readyState==4)
  	{
		var rubriek			= xmlhttp2.responseText;
		var arr_rubriek		= rubriek.split(";");
		var count			= arr_rubriek.length;
		
		document.getElementById('subrubriek').options.length = 0;
		
		for(var i=0;i<count;i++)
		{
			if (i == 0)
			{
				if (count == 1)
				{
					document.getElementById('subrubriek').options[0] = new Option("geen subrubrieken aanwezig");
				} else {
					document.getElementById('subrubriek').style.display = 'block';
					document.getElementById('subrubriek').options[0] = new Option("selecteer eventueel een subrubriek");
				}
			}
			var options = arr_rubriek[i].split("|");	
			if(options[0] != '' && options[0] != 0)
			{	
				var rubriek = typeObj.rubriek;
				if (rubriek.length > 1 && rubriek[1] == options[0]) 
				{
					var check = true;
				} else {
					var check = false;
				}
				document.getElementById('subrubriek').options[i+1] = new Option(options[1],options[0],check);
			}
		}
	}
}

function get_similar(id)
{
	typeObj.boxId	= id;
	var boxId			= 'actueel_'+typeObj.boxId;
	document.getElementById(boxId).innerHTML = '<img src="/assets/images/loading.gif" alt="Loading" border="0" />';
	xmlhttp_3=GetXmlHttpObject();
	if (xmlhttp_3==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	}
	var url="http://www.bocks.nl/get_similar.php"
	url=url+"?id="+id;
	url=url+"&sid="+Math.random();
	xmlhttp_3.onreadystatechange=fill_similar;
	xmlhttp_3.open("GET",url,true);
	xmlhttp_3.send(null);
}

function fill_similar()
{
	if (xmlhttp_3.readyState==4)
  	{
		var boxId			= 'actueel_'+typeObj.boxId;
		var item			= xmlhttp_3.responseText;
				
		document.getElementById(boxId).innerHTML = item;
	}
}
