/* ========================================================================
	 Naam:		taal.js
	 Functie: Functies voor meertaligheid
	 Door:		Zinster Web-design
   ======================================================================== */
	 
// ========================================================================
function SetCookie (name,value,expires,path,domain,secure) {
 document.cookie = name + "=" + escape (value) +
									 ((expires) ? "; expires=" + expires.toGMTString() : "") +
									 ((path) ? "; path=" + path : "") +
									 ((domain) ? "; domain=" + domain : "") +
									 ((secure) ? "; secure" : "");
}

// ===========================================================================================

function getCookieVal (offset) {
 var endstr = document.cookie.indexOf (";", offset);

 if ( endstr == -1 )
		endstr = document.cookie.length;
 return(unescape(document.cookie.substring(offset, endstr)));
}

// ===========================================================================================

function GetCookie (name) {
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;

   while ( i < clen ) {
      var j = i + alen;
      if ( document.cookie.substring(i, j) == arg ) return(getCookieVal (j));
      i = document.cookie.indexOf(" ", i) + 1;
      if ( i == 0 ) break;
   }

   return(null);
}

// ===========================================================================================

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
// ===========================================================================================

function setVisibility (taal, objnaam) {
	
	var zoek 			 = objnaam + "_taal";
	var headerRoot = document.getElementById(zoek);
	var lengte		 = objnaam.length;
	
	for (i=0; i<headerRoot.childNodes.length; i++) {
		var headerNode = headerRoot.childNodes[i];
		if (headerNode.id) {
			if (headerNode.id.length == lengte + 3) {
				var prefix = headerNode.id.substr(0,lengte);
				if (prefix == objnaam) {
					var suffix = headerNode.id.substr(lengte + 1,2);
					if (suffix == taal) {
						headerNode.style.visibility='visible';
					} else {
						headerNode.style.visibility='hidden';
					}
				}
			}
		}
	}
	
}

// ===========================================================================================

function showHideLayers(taal) {
	
	// alert("showHideLayers, taal = " + taal);
	
	if (taal != cms_taal) {
		var tekst = "toon_tekst_" + cms_taal;
		var tekst_obj = document.getElementById(tekst);
		tekst_obj.style.visibility='hidden';
		
		tekst = "verberg_tekst_" + cms_taal;
		tekst_obj = document.getElementById(tekst);
		tekst_obj.style.visibility='hidden';
		
		cms_taal = taal;
	}
	
	setVisibility(taal, "menu");
	setVisibility(taal, "header");
	setVisibility(taal, "wrapper");

	tekst = "toon_tekst_" + taal;
	tekst_obj = document.getElementById(tekst);
	tekst_obj.style.visibility='hidden';
	
	tekst = "verberg_tekst_" + taal;
	tekst_obj = document.getElementById(tekst);
	tekst_obj.style.visibility='visible';
	
	SetCookie("taal", cms_taal, null, "/");
	
}

// ===========================================================================================
