/*
	Scriptje voor de Colruyt Winkels in te delen
	2008 (c) Colruyt
*/

if(!ColruytWinkels) var ColruytWinkels = {}
if(!ColruytWinkels.Belgie) ColruytWinkels.Belgie = {};

if($)
$(document).ready(function() {ColruytWinkels.Init();});

ColruytWinkels.Belgie.ovl 		= { name : "Oost-Vlaanderen" };
ColruytWinkels.Belgie.wvl 		= { name : "West-Vlaanderen" };
ColruytWinkels.Belgie.antwerpen = { name : "Antwerpen" };
ColruytWinkels.Belgie.v_brabant = { name : "Vlaams-Brabant" };
ColruytWinkels.Belgie.w_brabant = { name : "Brabant wallon" };
ColruytWinkels.Belgie.brussel 	= { name : "Brussel" };
ColruytWinkels.Belgie.limburg 	= { name : "Limburg" };
ColruytWinkels.Belgie.henegouwen= { name : "Hainaut" };
ColruytWinkels.Belgie.namen 	= { name : "Namur" };
ColruytWinkels.Belgie.luik 		= { name : "Li\u00E8ge" };
ColruytWinkels.Belgie.luxemburg = { name : "Luxembourg" };

ColruytWinkels.Init = function() {
	var areas = document.getElementsByTagName ("area");
	for (i=0; i<areas.length; i++)
		if(areas[i].href.indexOf("#") == -1){
			if(areas[i].className != "custom") {
				areas[i].className = "thickbox";
				areas[i].href += "&keepThis=true&amp;TB_iframe=true&amp;height=500&amp;width=800";
				areas[i].name = areas[i].alt;
			} else {
				areas[i].className = "thickbox";
				areas[i].name = areas[i].alt;
			}
			//areas[i].href += "&keepThis=true&TB_iframe=true&height=450&width=570";
			//areas[i].title = "Colruyt Winkels";
		}
	ColruytWinkels.ToonBelgie();
}


ColruytWinkels.MuisOverKaart = function(location){
	var kaart = document.getElementById("landkaart");
	if(! kaart.originalsrc) kaart.originalsrc = kaart.src;
	
	var np = document.getElementById("provincieNaamonLand");
	ColruytWinkels.clearKids(np);
	
	if(location){
		var l = location.getAttribute("loc")
		kaart.src = "assets/belgie/rollover/be_" + l + ".jpg";
		np.appendChild(document.createTextNode(ColruytWinkels.Belgie[l].name));
	}else{
		kaart.src = kaart.originalsrc;
	}
}

ColruytWinkels.clearKids=function(obj){
	while(obj.childNodes.length >0) obj.removeChild(obj.firstChild);
}

ColruytWinkels.ToonProvincie = function(location){ColruytWinkels.ToonProvincieByName(location.getAttribute("loc"));}
ColruytWinkels.ToonProvincieByName = function(provName){
	ColruytWinkels.verbergProvincies();
	
	var kaart = document.getElementById("landkaart");
	var prov  = document.getElementById(provName + "_full");
	
	var pnol  = document.getElementById("provincieNaamonLand");
	ColruytWinkels.clearKids(pnol);
	pnol.style.display = "block";
	
	document.getElementById("topinfotext").style.display = "none";
	kaart.style.display = "none";
	prov.style.display = "block";
	var np = document.getElementById("provincienaamplaatje");
	ColruytWinkels.clearKids(np);
	np.appendChild(document.createTextNode(ColruytWinkels.Belgie[provName].name));
	
	document.getElementById("provincielijstje").style.display = "block";
	document.getElementById("provincieinfotable").style.display = "block";
}

ColruytWinkels.ToonBelgie = function(){
	ColruytWinkels.verbergProvincies();
	document.getElementById("provincieinfotable").style.display = "none";
	document.getElementById("provincielijstje").style.display = "none";
	document.getElementById("provincieNaamonLand").style.display = "block";
	document.getElementById("landkaart").style.display = "block";
	document.getElementById("topinfotext").style.display = "block";
	getURL();
}

ColruytWinkels.verbergProvincies = function(){
	for (var p in ColruytWinkels.Belgie)	
		document.getElementById(p + "_full").style.display = "none";
}

function getURL(){
	var urlS = location.href.split("?");
	if(urlS[1]) ColruytWinkels.ToonProvincieByName(urlS[1]);
}
