/* ========================================================================
	 Naam:		taal.js
	 Functie: Functies voor meertaligheid
	 Door:		Zinster Web-design
   ======================================================================== */
	 
// ========================================================================
function SetCookie (name,value,expires,path,domain,secure) {

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

	// alert("Versie:" + version);
	if (navigator.cookieEnabled == 0) {
		// alert("Geen cookies!");
	} else {
		// alert("Cookies: Okay");
	}
	
	// if ( ((version >= 7.0) && (document.body.filters)) || isNaN(version) ) {
		// alert("setCookie versie 7");
		document.cookie = name + "=" + escape (value) +
											 ((expires) ? "; expires=" + expires.toGMTString() : "") +
											 ((path) ? "; path=" + path : "") +
											 ((domain) ? "; domain=" + domain : "") +
											 ((secure) ? "; secure" : "");
	// } else {
		/*
		// alert("setCookie versie 6: " + name);
		document.cookie = name + "=" + escape (value) +
											 ((expires) ? "; expires=" + expires : "") +
											 ((path) ? "; path=" + path : "") +
											 ((domain) ? "; domain=" + domain : "") +
											 ((secure) ? "; secure" : "");
		// --------------------------------------------------------------
		var today = new Date();
		today.setTime( today.getTime() );
		if ( expires ) {
			expires = expires * 1000 * 60 * 60 * 24;
		}
		var expires_date = new Date( today.getTime() + (expires) );
		alert("Expires: " + expires_date);
		document.cookie = name+"="+escape( value ) +
			( ( expires ) ? ";expires="+expires_date.toGMTString() : "" ) + //expires.toGMTString()
			( ( path ) ? ";path=" + path : "" ) +
			( ( domain ) ? ";domain=" + domain : "" ) +
			( ( secure ) ? ";secure" : "" );
			
		// --------------------------------------------------------------
		var test = GetCookie("taal");
		alert("Taal: " + test);
	}
		*/
}

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

function getCookieVal (offset) {
	// alert("getCookieVal, offset=" + 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;
	
	// alert ("301. GetCookie: " + document.cookie);
	// alert ("302. cookie.length: " + document.cookie.length);
	
   while ( i < clen ) {
      var j = i + alen;
			// alert("j: " + j);
      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 zoek 			 = "content_maff";
	var headerRoot = document.getElementById(zoek);
	
	if (!headerRoot) {
		var zoek 			 = "content_maff_2";
		var headerRoot = document.getElementById(zoek);
	}
	
	var lengte		 = objnaam.length;
	
	for (i=0; i<headerRoot.childNodes.length; i++) {
		// alert("101. " + i);
		var headerNode = headerRoot.childNodes[i];
		if (headerNode.id) {
			// alert("102. " + headerNode.id.length + "/" + lengte + 3);
			if (headerNode.id.length == lengte + 3) {
				var prefix = headerNode.id.substr(0,lengte);
				// alert("103. " + prefix + "/" + objnaam);
				if (prefix == objnaam) {
					var suffix = headerNode.id.substr(lengte + 1,2);
					// alert("104. " + suffix + "/" + taal);
					if (suffix == taal) {
						// alert("setVisibility (" + headerNode.id + ") taal: " + suffix + " objnaam:" + objnaam + ": visible");
						headerNode.style.visibility='visible';
						// alert("105. Visible");
					} else {
						headerNode.style.visibility='hidden';
						// alert("setVisibility (" + headerNode.id + ") taal: " + suffix + " objnaam:" + objnaam + ": hidden");
						// alert("106. 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, "apartement");
	// setVisibility(taal, "villa");
	setVisibility(taal, "farm");

	/*
	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, "/");
	
}

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