function toonBallon(id)
{
	document.getElementById("ballon_" + id).style.display = "block";
	
	document.getElementById("afbeelding_" + id + "_thumbnail").src = pad + "upload/" + document.getElementById("rollover_image_mouseover_" + id).value;
}

function verbergBallon(id)
{
	document.getElementById("ballon_" + id).style.display = "none";
	
	document.getElementById("afbeelding_" + id + "_thumbnail").src = pad + "upload/" + document.getElementById("rollover_image_normal_" + id).value;
}

function showDetails(nr)
{					

	document.getElementById("info").style.display            = "block";
	(document.getElementById("image")).style.backgroundImage = "url(" + pad + "zonnebrillen/materiaalklein/" + nr + ".jpg)";
	(document.getElementById("prijs")).innerHTML             = brillen_array[nr - 1][1];
	(document.getElementById("merk")).style.backgroundImage = "url(" + pad + "zonnebrillen/" + brillen_array[nr - 1][2] + ".gif)";
}

/*
	CSS
*/

function veranderPearleCSS(css_type)
{
	document.getElementById("pearle_css").href = pad + "css/pearle" + css_type + ".css";
	
	var link_normaal = document.getElementById("tekengrootte_normaal");
	var link_groot   = document.getElementById("tekengrootte_groot");
	
	if(css_type == "")
	{
		link_normaal.style.color = "#666666";
		link_groot.style.color   = "#009182";
		
		zetCookie("grootte", "normaal");
	}
	else
	{
		link_normaal.style.color = "#009182";
		link_groot.style.color   = "#666666";
		
		zetCookie("grootte", "groot");
	}
}

/* INSURANCE PAGE */

var insurer_array = new Array(0);

/*
*/
function addInsurer(id)
{
	var tmp_array = new Array(insurer_array.length + 1);
	
	var i;
	
	for(i = 0; i < insurer_array.length; i++)
	{
		tmp_array[i] = insurer_array[i];
	}
	
	tmp_array[i]  = id;
	
	insurer_array = tmp_array;
}

/*
*/
function initInsurance()
{
	//insurers
	var current_obj_pos          = null;
	var previous_obj_pos         = null;
	
	var insurer_obj              = null;
	var insurer_pos_obj          = null;
	
	var max_pos                  = 0;
	
	var previous_insurer_obj     = null;
	var previous_insurer_pos_obj = null;
	
	for(var i = 0; i < insurer_array.length; i++)
	{
		insurer_obj     = document.getElementById("insurer_"     + insurer_array[i]);
		insurer_pos_obj = insurer_obj;  /*document.getElementById("insurer_pos_" + insurer_array[i]);*/

		if(previous_insurer_obj != null && previous_insurer_pos_obj != null)
		{			
			current_obj_pos  = geefObjectPositie(insurer_pos_obj);
			
			previous_obj_pos = geefObjectPositie(previous_insurer_pos_obj);
			
			previous_insurer_obj.style.borderRight = "1px solid #EBE9E7";
			insurer_obj.style.borderRight          = "1px solid #EBE9E7";
			
			if(current_obj_pos[1] < previous_obj_pos[1])
			{
				previous_insurer_obj.style.borderRight = "1px solid #FFFFFF";
			}
			
			if(max_pos < current_obj_pos[1])
			{
				max_pos = current_obj_pos[1];
			}
		}
		
		previous_insurer_obj     = insurer_obj;
		previous_insurer_pos_obj = insurer_pos_obj;
	}
	
	if(current_obj_pos[1] == max_pos)
	{
		insurer_obj.style.borderRight = "1px solid #FFFFFF";
	}
}


/* COUPON PAGE*/

/*
*/
function geefAdresGegevens()
{
	var postcode = (document.getElementById("postcode_1")).value + (document.getElementById("postcode_2")).value;
	
	var huisnummer = (document.getElementById("huisnummer")).value;
	
	postcode = postcode.replace(" ", "");
	
	if(postcode.length == 6 && huisnummer != "")
	{
		var request = newXMLHttpRequest();
	
		var callbackHandler = getReadyStateHandler(request, zetAdresGegevens);
		
		request.onreadystatechange = callbackHandler;

		request.open("GET", pad + "php/util/extra/adresgegevens.php?postcode=" + postcode, true);
		
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
		request.send("");
	}
}


function getAddress()
{
		var postcode = (document.getElementById("postcode_cijfers")).value + (document.getElementById("postcode_letters")).value;
		var huisnummer = (document.getElementById("coupon_huisnummer")).value;
		
		postcode = postcode.replace(" ", "");
	
		if(postcode.length == 6)
		{
			var request = newXMLHttpRequest();
		
			var callbackHandler = getReadyStateHandler(request, setAddress);
			
			request.onreadystatechange = callbackHandler;
			
			request.open("GET", pad + "php/util/extra/adresgegevens.php?postcode=" + postcode, true);
			
			request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			
			request.send("");
		}
}

function setAddress(xml)
{

	var address = xml.getElementsByTagName("addresses")[0];
		
	var aantal_resultaten = address.getAttribute("numresults");
	
	var huisnummer = parseInt((document.getElementById("coupon_huisnummer")).value);

	var valid_address = false;

	if(address != null && aantal_resultaten > 0)
	{
		var straatnaam  = null;
		
		var woonplaats  = null;
		
		for(var r = 0; r < aantal_resultaten; r++)
		{		
			var housenumber = address.getElementsByTagName("housenr")[r].firstChild.nodeValue;
			
			housenumber = housenumber.replace(" ", "");
			
			var housenumber_range = housenumber.split("-");
			
			if(parseInt(housenumber_range[0]) <= huisnummer && parseInt(housenumber_range[1]) >= huisnummer)
			{
				straatnaam = address.getElementsByTagName("street")[r].firstChild.nodeValue;
			
				woonplaats = address.getElementsByTagName("city")[r].firstChild.nodeValue;

				document.getElementById("coupon_straatnaam").value = straatnaam;
				if(document.getElementById("coupon_woonplaats")) {
					document.getElementById("coupon_woonplaats").value = woonplaats;
				}
				if(document.getElementById("woonplaats")) {
					document.getElementById("woonplaats").value = woonplaats;
				}
		
				valid_address = true;
				
				break;
			}
		}		
	}
}


/*
*/
function zetAdresGegevens(xml)
{
	var address = xml.getElementsByTagName("addresses")[0];
	
	var aantal_resultaten = address.getAttribute("numresults");
	
	var huisnummer = parseInt((document.getElementById("huisnummer")).value);

	var valid_address = false;

	if(address != null && aantal_resultaten > 0)
	{
		var straatnaam  = null;
		
		var woonplaats  = null;
		
		for(var r = 0; r < aantal_resultaten; r++)
		{		
			var housenumber = address.getElementsByTagName("housenr")[r].firstChild.nodeValue;
			
			housenumber = housenumber.replace(" ", "");
			
			var housenumber_range = housenumber.split("-");
			
			if(parseInt(housenumber_range[0]) <= huisnummer && parseInt(housenumber_range[1]) >= huisnummer)
			{
				straatnaam = address.getElementsByTagName("street")[r].firstChild.nodeValue;
			
				woonplaats = address.getElementsByTagName("city")[r].firstChild.nodeValue;
			
				document.getElementById("straatnaam").value = straatnaam;
			
				document.getElementById("woonplaats").value = woonplaats;
				
				document.getElementById("straatnaam").className = "pearle_form_field_disabled";
				
				document.getElementById("woonplaats").className = "pearle_form_field_disabled";
				
				document.getElementById("straatnaam").readOnly = true;
				
				document.getElementById("woonplaats").readOnly = true;
				
				document.getElementById("postcode_message").innerHTML = "";
				
				valid_address = true;
				
				break;
			}
		}
		
		if(!valid_address)
		{
			document.getElementById("straatnaam").className = "pearle_form_field";
			
			document.getElementById("woonplaats").className = "pearle_form_field";
			
			document.getElementById("straatnaam").readOnly = false;
			
			document.getElementById("woonplaats").readOnly = false;
			
			document.getElementById("postcode_message").innerHTML = "De combinatie van postcode en huisnummer is onbekend.\nU kunt zelf de verdere adresgegevens invullen."; //"onbekende postcode / huisnummer combinatie";
		}
	}
	else
	{
		document.getElementById("straatnaam").className = "pearle_form_field";
		
		document.getElementById("woonplaats").className = "pearle_form_field";
		
		document.getElementById("straatnaam").readOnly = false;
		
		document.getElementById("woonplaats").readOnly = false;
			
		document.getElementById("postcode_message").innerHTML = "De combinatie van postcode en huisnummer is onbekend.\nU kunt zelf de verdere adresgegevens invullen."; //"onbekende postcode / huisnummer combinatie";
	}
}

/*
	ZOEK VESTIGING
*/

/*
*/
function zoekEenFiliaal()
{
	submitFormulier("zoek_filiaal", "");
}


function gotoCoupon(id)
{
	//var activeCoupon = document.getElementById(id);
	var coupon1 = document.getElementById("coupon1");
	var coupon2 = document.getElementById("coupon2");
	//var coupon3 = document.getElementById("coupon3");
	//var coupon4 = document.getElementById("coupon4");
	//var coupon5 = document.getElementById("coupon5");
	var coupon6 = document.getElementById("coupon6");
	//var coupon7 = document.getElementById("coupon7");
	var couponContent = document.getElementById("couponContent");	
	var couponWrapper = document.getElementById("couponwrapper");
	
	(document.getElementById('couponcode')).value = id;
			
	if(id == 1)
	{
		document.form.couponcode.value = "1716";	
	}
	
	if(id == 2)
	{
		document.form.couponcode.value = "892";		
	}
	
	//if(id == 3)
	//{
	//	document.form.couponcode.value = "892";	
	//}
	//if(id == 4)
	//{
	//	document.form.couponcode.value = "1104";
	//}
	//if(id == 5)
	//{
	//	document.form.couponcode.value = "1717";
	//}
	if(id == 6)
	{
		document.form.couponcode.value = "1866";
	}
	
				
	// hide coupons
	if(id != "coupon1")
	{
		coupon1.style.display = "none";
	}
	
	if(id != "coupon2")
	{
		coupon2.style.display = "none";
	}
	
	//if(id != "coupon4")
	//{
	//	coupon4.style.display = "none";
	//}
	//if(id != "coupon5")
	//{
	//	coupon5.style.display = "none";
	//}		
	if(id != "coupon6")
	{
		coupon6.style.display = "none";
	}		
	//if(id != "coupon7")
	//{
	//	coupon7.style.display = "none";
	//}		
	couponWrapper.style.height = "270px";
	couponContent.style.display = "block";
	
	pageTracker._trackPageview("/acties/coupons/?c="+id);
}

function closeCoupon(id)
{
	var coupon1 = document.getElementById("coupon1");
	var coupon2 = document.getElementById("coupon2");
	//var coupon3 = document.getElementById("coupon3");
	//var coupon4 = document.getElementById("coupon4");
	//var coupon5 = document.getElementById("coupon5");
	var coupon6 = document.getElementById("coupon6");
	//var coupon7 = document.getElementById("coupon7");
	
	var couponContent = document.getElementById("couponContent");	
	var couponWrapper = document.getElementById("couponwrapper");
	
	coupon1.style.display = "block";
	coupon2.style.display = "block";
	//coupon3.style.display = "block";
	//coupon4.style.display = "block";
	//coupon5.style.display = "block";
	coupon6.style.display = "block";
	//coupon7.style.display = "block";
	couponContent.style.display = "none";
	couponWrapper.style.height = "550px";
}

function checkCouponValues(form) 
{
		//alert(form);
}
