
	var site_language = 'de';
	var remember_texts = Array( );
	remember_texts['de'] = Array( );
	remember_texts['fr'] = Array( );
	remember_texts['it'] = Array( );
	remember_texts['en'] = Array( );
	remember_texts['cz'] = Array( );
	remember_texts['da'] = Array( );
	remember_texts['nl'] = Array( );
	remember_texts['pl'] = Array( );

	remember_texts['de']['nothing'] = 'Nichts vorgemerkt';
	remember_texts['fr']['nothing'] = 'Aucune note';
	remember_texts['it']['nothing'] = 'Nessuna prenotazione';
	remember_texts['en']['nothing'] = 'nothing noted';
	remember_texts['cz']['nothing'] = 'Nebylo nic poznamen&#225;no';
	remember_texts['da']['nothing'] = 'nothing noticed';
	remember_texts['nl']['nothing'] = 'nothing noticed';
	remember_texts['pl']['nothing'] = 'Nic nie zosta&#322;o zaznaczone';

	remember_texts['de']['delete'] = 'l&#xF6;schen';
	remember_texts['fr']['delete'] = 'Supprimer';
	remember_texts['it']['delete'] = 'cancellare';
	remember_texts['en']['delete'] = 'delete';
	remember_texts['cz']['delete'] = 'Smazat';
	remember_texts['da']['delete'] = 'delete';
	remember_texts['nl']['delete'] = 'delete';
	remember_texts['pl']['delete'] = 'Skasowa&#263;';


	remember_texts['de']['notice'] = 'Das Angebot wurde der Merkliste hinzugefuegt.\nSie finden die Merkliste oben rechts.';
	remember_texts['fr']['notice'] = 'L&#xF6;offre se trouve sur la feuille de renseignements. La feuille de renseignements est &#224; droite';
	remember_texts['it']['notice'] = 'offer was noticed.\nYou will find your marker on the right side';
	remember_texts['en']['notice'] = 'offer was noticed';
	remember_texts['cz']['notice'] = 'Tato nab&#237;dka byla vlo&#382;ena do pozn&#225;mkov&#233; tabulky.\nTuto tabulku naleznate vpravo';
	remember_texts['da']['notice'] = 'offer was noticed';
	remember_texts['nl']['notice'] = 'offer was noticed';
	remember_texts['pl']['notice'] = 'Aby zapami&#281;ta&#263; t&#261; ofert&#281;, prosz&#281; zaznaczy&#263; j&#261; na podanej li&#347;cie. Lista znajduje si&#281; po prawej stronie.';


	function decode_utf8(utftext) {
		var plaintext = ""; var i=0; var c=c1=c2=0;
		// while-Schleife, weil einige Zeichen uebersprungen werden
		while(i<utftext.length) {
			c = utftext.charCodeAt(i);
			if (c<128) {
				plaintext += String.fromCharCode(c);
				i++;
			} else if((c>191) && (c<224)) {
				c2 = utftext.charCodeAt(i+1);
				plaintext += String.fromCharCode(((c&31)<<6) | (c2&63));
				i+=2;
			} else {
				c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2);
				plaintext += String.fromCharCode(((c&15)<<12) | ((c2&63)<<6) | (c3&63));
				i+=3;
			}
		}
	return plaintext;
	}

	function remember_cookie_get() {
		var cookieValue = "";
		var search = 'remember_items=';
		var end = 0;
		if(document.cookie.length > 0) {
			offset = document.cookie.indexOf(search);
			if(offset != -1) {
				offset += search.length;
				end = document.cookie.indexOf(";", offset);
				if(end == -1) end = document.cookie.length;
				cookieValue = unescape(document.cookie.substring(offset, end))
			}
		}
		return cookieValue;
	}

	function remember_check_duplicate( id ) {
		var data = remember_cookie_get( );
		var items  = data.split( '|' );
		var item = Array();
		var itemKey = 0;
		var status = true;
		for( itemKey in items ) {
			item = items[ itemKey ].split( '\\' );

				if ( item[0] == id ) {
					return false;
					} else {
					status = true;
				}

		}
		return status;
	}

	function remember_item_add(id, p, t, l, n, hid) {
 		var now = new Date();
 		var expire_periode = 1000*60*60*24*30;
 		var expire = new Date(now.getTime() + expire_periode);

 		var str = id+'\\'+p+'\\'+escape( t )+'\\dummy\\dummy\\'+hid+'|';
 		if( remember_check_duplicate( id ) == true ) {
 			document.cookie = 'remember_items='+remember_cookie_get( )+str+';path=/; expires='+expire.toGMTString()+';';
		var notice = remember_texts[site_language]['notice'];
			//notice = escape( notice );
			alert( notice );
 		}
 		remember_items_get( );
	}

	function remember_items_get( ) {
		var data = remember_cookie_get( );
		var items  = data.split( '|' );
		var item = Array();
		var itemKey = 0;
		var html = '';
		var isempty = true;
		for( itemKey in items ) {
			item = items[ itemKey ].split( '\\' );
			// alert( item.length );
			if( item.length == 4 ) {
				isempty = false;
				if( document.all || window.opera ) {
					item[2] = decode_utf8( item[2] );
				}
			}
		}
	}

	function remember_item_del( id ) {
		var data = remember_cookie_get( );
		var items  = data.split( '|' );
		var itemKey = 0;
		var str = '';
		var now = new Date();
 		var expire_periode = 1000*60*60*24*30;
 		var expire = new Date(now.getTime() + expire_periode);
		for( itemKey in items ) {
			if( ( itemKey != id ) && ( itemKey < ( items.length + 1 ) ) ) {
				str += items[ itemKey ]+'|';
				//alert( 'okay item '+itemKey );
			} else {
				delete( items[ itemKey ] );
				//alert( 'kill item '+itemKey );
			}
		document.cookie = 'remember_items='+str+';path=/; expires='+expire.toGMTString()+';';
		remember_items_get( );
		}
	 }
