/*****************************************************************
*	DOM Tabmenu for KZVNR Quicksearch Switch
*****************************************************************/


dommenu={
	showDentist:function ( )
	{
		var el = document.getElementById("websearch");
		var el2 = document.getElementById("dentistsearch");

		el.style.display='none';
		el2.style.display='block';

		var el = document.getElementById("webli");
		var el2 = document.getElementById("dentistli");

		el.className='off';
		el2.className='on';
		dommenu.createCookie("dommenu","dentistsearch",365);

		//return false;

	},  // showDentist

	showSearch:function (  )
	{

		var el = document.getElementById("websearch");
		var el2 = document.getElementById("dentistsearch");

		el.style.display='block';
		el2.style.display='none';

		var el = document.getElementById("webli");
		var el2 = document.getElementById("dentistli");

		el.className='on';
		el2.className='off';

		//document.cookie = 'name=dommenu;value=websearch;path=/';
		dommenu.createCookie("dommenu","websearch",365);
		//return false;

	},  // showSearch


	initSearch:function ()
	{

		if(!document.getElementById || !document.createTextNode){return;}

		if(navigator.cookieEnabled == true) {
			//var bank = document.cookie;
			//div verstecken
			//var parts = bank.split(":");
			//var name = parts[1];
			var name = dommenu.readCookie("dommenu");
			if(name == 'dentistsearch'){
				dommenu.showDentist();
			} else {
				dommenu.showSearch();
			}
		} else {
			document.getElementById("dentistsearch").style.display='none';
		}
		//TODO: dynamically add onClick Events... not working this way....
		//var el = document.getElementById("dentistsearch");
		//dommenu.addEvent(el, 'click', dommenu.showDentist, false);
		//var el = document.getElementById("websearch");
		//dommenu.addEvent(el, 'click', dommenu.showSearch, false);


	},  // initSearch


	addEvent: function(elm, evType, fn, useCapture){
		if (elm.addEventListener)
		{
		elm.addEventListener(evType, fn, useCapture);
		return true;
		} else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
		} else {
		elm['on' + evType] = fn;
		}
	},

	createCookie: function (name,value,days) {
	  if (days) {
	    var date = new Date();
	    date.setTime(date.getTime()+(days*24*60*60*1000));
	    var expires = "; expires="+date.toGMTString();
	  }
	  else expires = "";
	  document.cookie = name+"="+value+expires+"; path=/";
	},

	readCookie: function (name) {
	  var nameEQ = name + "=";
	  var ca = document.cookie.split(';');
	  for(var i=0;i < ca.length;i++) {
	    var c = ca[i];
	    while (c.charAt(0)==' ') c = c.substring(1,c.length);
	    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	  }
	  return null;
	}

}
dommenu.addEvent(window, 'load', dommenu.initSearch, false);
