function CookieLesen()
   {
      Wert = "";
      if(document.cookie)
      {
      Wertstart = document.cookie.indexOf("=") + 1;
      Wertende = document.cookie.indexOf(";");
      if(Wertende == -1) Wertende = document.cookie.length;
      Wert = document.cookie.substring(Wertstart,Wertende);
      }
   return Wert;
   }

	function Lesen(n) {
		a = document.cookie;
		res = '';
		while(a != '') {
			cookiename = a.substring(0,a.search('='));
			cookiewert = a.substring(a.search('=')+1,a.search(';'));
			if(cookiewert == '') {cookiewert = a.substring(a.search('=')+1,a.length);}
			if(n == cookiename){res = cookiewert;}
			i = a.search(';')+1;
			if(i == 0){i = a.length}
				a = a.substring(i,a.length);
			}
		return(res)
	}

	function readCookie(name) {
		var j=0;
		var suche = name + "=";
		while (j < document.cookie.length) {
			if (document.cookie.substring(j, j+suche.length) == suche) {
				var ende = document.cookie.indexOf(";", j+suche.length);
				ende = (ende > -1) ? ende : document.cookie.length;
				var CookieString = document.cookie.substring(j+suche.length, ende);
				return decodeURI(CookieString);
			}
			j++;
		}
		return null;
	}

	function getCookie(name) {  
		var dc = document.cookie;  
		var prefix = name + "=";  
		var begin = dc.indexOf("; " + prefix);  
		if (begin == -1) 
		{    
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
		} 
		else begin += 2;  
		var end = document.cookie.indexOf(";", begin);  
		if (end == -1)    end = dc.length;  
		return unescape(dc.substring(begin + prefix.length, end));
	} 

	function setCookie(name, wert, domain, expires, path, secure){
		//altCookie = new Array();
		
		altCookieBuffer = getCookie("shoppingmeile");
		//alert(altCookieBuffer);
		
		if (altCookieBuffer) {
		//	alert("cookies da");
			var altCookie = altCookieBuffer.split("|");
			if (altCookie.length > 0) {
				for (var i=0;i<altCookie.length;i++) {
					if (altCookie[i] != "") wert += "|" + altCookie[i];
				}
				//alert ("und nun?");
			} else {
				//alert("keine cookies");
			}
		}
		
		//alert(altCookie);
		//document.write(alteCookies);
		
		var a = new Date();
		a = new Date(a.getTime() +1000*60*60*24*expires);
		//alert(altCookie);
		
		
		//alert(wert);
		var cook = name + "=" + unescape(wert);
		cook += (domain) ? "; domain=" + domain : "";
		cook += (expires) ? "; expires=" + a.toGMTString() : "";
		cook += (path) ? "; path=" + path : "";
		cook += (secure) ? "; secure" : "";
		document.cookie = cook;
		//alert(expires);
		startDown('merkzettel');
	}
	
	function checkInhalt(inhalt, produkt){
		//minus();
		box2show = inhalt;
		//var land = "Deutschland";
		if (!inhalt) inhalt = "reisefuehrer";
	  	request = createRequest();
		request.onreadystatechange = complete;
		
		//for (var i = 10; i <= 10000000; i++) {}; // rausnehmen
		request.open("GET", "/shoppingmeile/checkInhalt.php?aktion=" + inhalt + "&produkt=" + produkt, true);
		request.send(null);		
	}
	
	
	function complete(){
	 	switch(request.readyState){
			case 0:
			case 1:
			case 2:
			case 3: return;
			case 4: var out = request.responseText; break;
		}
		showMessages(out);
	}
	
	function createRequest(){
	 	try{
			var request = new XMLHttpRequest();
		}catch(ex){
			try{
				var request = new ActiveXObject("MSXML2.XMLHTTP");
			}catch(ex){
				var request = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		return request;
	}

	var textline ="";
	
	function markField_onError(feldnamen){
		document.getElementById(feldnamen).style.border = "solid red 1px";
	}
	
	function re_markField_onError(feldnamen){
		document.getElementById(feldnamen).style.border = "";
	}
	
	function showMessages(out){
		var textline ="";
		textline = out;
		//document.getElementById('Wait').style.display = 'block';
		/**
		document.getElementById('additionalInfo').innerHTML = textline;
		//document.getElementById('additionalInfo').style.height = 200;
		document.getElementById('additionalInfo').style.display = "block";
		document.getElementById('Wait').style.display = 'none';
		
		new Effect.SlideDown('additionalInfo');
		*/
		switch(box2show) {
			case 'merkzettel':
				document.getElementById("merkzettel").innerHTML = textline;
				//document.getElementById('Wait').style.display = 'none';
				document.getElementById('merkzettel').style.display = "block";
				//new Effect.SlideDown("beliebteste_hotels");
				//startDown();
			break;
			case 'merke':
				document.getElementById("merkzettel").innerHTML = textline;
				//document.getElementById('Wait').style.display = 'none';
				document.getElementById('merkzettel').style.display = "block";
			break;
			default:
			break;
		}
		//document.getElementById('Wait').style.display = 'none';
	}
	function startDown(what) {
		//document.getElementById('Wait').style.display = 'block';
		switch(what) {
			case 'merkzettel':
				//new Effect.SlideDown('optionsdivbeliebteste_hotels');
				//document.getElementById("beliebteste_hotels").innerHTML = '<div style="background-image:url(\'/i/c/reise/navigation/bg_beliebte_hotels.gif\');width:300px;height:500px;"><a onclick="startUp(\'beliebteste_hotels\');" style="cursor:hand;cursor:pointer;" alt=""></a>';
				checkInhalt('merkzettel');
				//document.getElementById("beliebteste_hotels").innerHTML = '</div>';
				//document.getElementById('Wait').style.display = 'none';
				//document.getElementById('buttbeliebteste_hotels').style.display = 'none';
			break;
			case 'merke':
				//new Effect.SlideDown('optionsdivbeliebteste_hotels');
				//document.getElementById("beliebteste_hotels").innerHTML = '<div style="background-image:url(\'/i/c/reise/navigation/bg_beliebte_hotels.gif\');width:300px;height:500px;"><a onclick="startUp(\'beliebteste_hotels\');" style="cursor:hand;cursor:pointer;" alt=""></a>';
				checkInhalt('merke');
				//document.getElementById("beliebteste_hotels").innerHTML = '</div>';
				//document.getElementById('Wait').style.display = 'none';
				//document.getElementById('buttbeliebteste_hotels').style.display = 'none';
			break;
			default:
			break;
		}
		//document.getElementById('Wait').style.display = 'none';
	  }

