//Ticker
var delay=50;
var nextm=100;
var directionsPanel;
var directions;
var map;
var marker;
var animate = false;
var fcenter_map = false;
var fstars = new Array();
var converted_to_em = false;

function createOtherMarker2(map, _2c,_2d,_2e){
var _2f=new GIcon();
_2f.image=_2e[0];
_2f.iconSize=new GSize(_2e[1],_2e[2]);
subt=_2e[2]/100*11;
subt=Math.ceil(subt);
var _30=_2e[2]-subt;
_2f.iconAnchor=new GPoint(10,_30);
var _31=_2e[2]/3;
_31=Math.floor(_31);
_2f.infoWindowAnchor=new GPoint(_31,2);
var _32=new GMarker(_2c,_2f);
var _33=_2d;
GEvent.addListener(_32,"click",function(){
_32.openInfoWindowHtml( _33);
});
GEvent.addListener(_32,"mouseover",function(){
_32.openInfoWindowHtml( _33);
});
return _32;
}

function createOtherMarker3(map, _2c,_2d,_2e){
var _2f=new GIcon();
_2f.image=_2e[0];
_2f.iconSize=new GSize(_2e[1],_2e[2]);
subt=_2e[2]/100*11;
subt=Math.ceil(subt);
var _30=_2e[2]-subt;
_2f.iconAnchor=new GPoint(10,_30);
var _31=_2e[2]/3;
_31=Math.floor(_31);
_2f.infoWindowAnchor=new GPoint(_31,2);
var _32=new GMarker(_2c,_2f);
var _33=_2d;
GEvent.addListener(_32,"click",function(){
_32.openExtInfoWindow(map, "custom_info_window", _33, {beakOffset: 2});
});
GEvent.addListener(_32,"mouseover",function(){
_32.openExtInfoWindow(map, "custom_info_window", _33, {beakOffset: 2});
});
return _32;
}


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 start_ticker() {
	setInterval("displaytime()", 1000);
		var laenge = msg.length;
		var index = Math.floor(Math.random()*laenge);
		do_ticker(msg[index], 0, 1);		
}
function do_ticker(text, pos, dir) {
	if  (animate) { //wait
		setTimeout('do_ticker("'+text+'",'+pos+','+dir+')', 1200);
		return;
	}
	var ticker = document.getElementById('ticker');
        var out='[&nbsp;'+text.substring(0, pos)+'&nbsp;]';
        ticker.innerHTML=out;
        pos+=dir;
        if(pos>text.length)setTimeout('do_ticker("'+text+'",'+pos+','+(-dir)+')', delay*100);
        else {
                if(pos<0) {
			var laenge = msg.length;
                	var index = Math.floor(Math.random()*laenge);
			text = msg[index];
                        dir=-dir;
                }
                setTimeout('do_ticker("'+text+'",'+pos+','+dir+')', delay);
        }
}
//Uhrzeit
var currenttime = ''
var montharray=new Array("Jan","Feb","M&auml;rz","Apr","Mai","Jun","Jul","Aug","Sept","Okt","Nov","Dez")
var serverdate=new Date()
function padlength(what){
var output=(what.toString().length==1)? "0"+what : what
return output
}
function displaytime(){
serverdate.setSeconds(serverdate.getSeconds()+1)
var datestring=padlength(serverdate.getDate())+". "+montharray[serverdate.getMonth()]+" "+serverdate.getFullYear()
var timestring="&#8226; "+padlength(serverdate.getHours())+":"+padlength(serverdate.getMinutes())+":"+padlength(serverdate.getSeconds())
document.getElementById("servertime").innerHTML=datestring+" "+timestring
}
function setStars(){
	for (var a=0; a<fstars.length; a++){
		setNewsStar(fstars[a][0], fstars[a][1]);
	}
}

function setNewsStar(name, sub) {
/*	if (document.getElementById('div'+name).getBoundingClientRect) {
		var rect = document.getElementById('div'+name).getBoundingClientRect();
		var top = rect.top;
		var left = rect.left;
	}
	else {
		var top = document.getElementById('div'+name).offsetTop;
		var left = document.getElementById('div'+name).offsetLeft
	}
*/
	var coords = findPos(document.getElementById('div'+name));
	var top = coords[1];
	var left = coords[0];
	document.getElementById('star'+name).style.left = (left-28)+'px';
	if(sub == 'subkats')
		document.getElementById('star'+name).style.top = (top-12)+'px';
	else
		document.getElementById('star'+name).style.top = (top-9)+'px';
	document.getElementById('star'+name).style.visibility = 'visible';
}

//Bookmark, Empfehlung & Drucken
function setbookmark(link) {
	try {
		window.external.AddFavorite(link,link);
	}
	catch(error) {
		alert("Sorry, Your browser doesn't support this function!");
	}
}
function replaceIt(string,suchen,ersetzen) {
	ausgabe = "" + string;
	while (ausgabe.indexOf(suchen)>-1) {
		pos= ausgabe.indexOf(suchen);
		ausgabe = "" + (ausgabe.substring(0, pos) + ersetzen +
		ausgabe.substring((pos + suchen.length), ausgabe.length));
	}
	return ausgabe;
}
function sendrecommendation(link) {
	link2 = link;
	link = replaceIt(link, "&", "\%26");
	link = replaceIt(link, "=", "\%3D");
	window.location.href="mailto:?body="+link;
}
function printit() {
	cont = document.getElementById("CONTENT_DIV");
	logo = document.getElementById("LogoDiv");
	var fenster = window.open('','Print','width=680, menubar=yes, scrollbars=yes, status=yes, toolbar=yes');
	if (fenster!=null){ 
	      //head1 = document.getElementById("HEAD1").innerHTML;
	      css1str = document.getElementById("CSS1").href;
	      fenster.document.open(); //Öffnen für Schreibzugriff, notwendig!
	      outputstr = "";
	      fenster.document.write("<HTML>"+"<HEAD>");
	      outputstr = outputstr + "<HTML>"+"<HEAD>";
	      fenster.document.write('<base href="http://' + fenster.location.host + '/"> ');
	      outputstr = outputstr + '<base href="http://' + fenster.location.host + '/"> ';
	      fenster.document.write('<link rel="stylesheet" type="text/css" href="' + css1str + '" />');
	      outputstr = outputstr + '<link rel="stylesheet" type="text/css" href="' + css1str + '" />';
	     // fenster.document.write(head1);
	      fenster.document.write("</HEAD>");
	      outputstr = outputstr + "</HEAD>";
	      fenster.document.write("<DIV id=LogoDivPrint>" + logo.innerHTML + "</DIV>");
	      outputstr = outputstr + "<DIV id=LogoDivPrint>" + logo.innerHTML + "</DIV>";
	      fenster.document.write("<BODY>");
	      outputstr = outputstr + "<BODY>";
	      fenster.document.write("<DIV >");
	      outputstr = outputstr + "<DIV >";
	      fenster.document.write(cont.innerHTML);
	      outputstr = outputstr + cont.innerHTML;
	      fenster.document.write("</DIV>"+"</BODY>"+"</HTML>");
	      outputstr = outputstr + "</DIV>"+"</BODY>"+"</HTML>";
	     // fenster.document.write("<br><form method='post' enctype='multipart/form-data' action='pp.php'><br>");
	     // fenster.document.write("<textarea name=ps style=''>"+outputstr+"</textarea>");
	     // fenster.document.write("<br><input type=submit value='Print'></form>");
	      fenster.document.close(); //Schreibzugriff beenden, notwendig!
	      //if (fenster.focus) fenster.focus();
	      //fenster.print();
	}	
}

//Content

function replacepic(id,bild,typ,width,height) {
	var obj;
	if(obj = document.getElementById(id)) {
		if(typ=='bild') obj.innerHTML = "<img src='" + bild + "' class=NoBorder>";
		else if(typ=='flash') obj.innerHTML = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'" +
							    "codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/" +
							      "swflash.cab#version=5,0,0,0'" +
							    "width='" + width + "'" +
							    "height='" + height + "'>" +
							  "<param name='movie' value='" + bild + "'>" +
							  "<param name='quality' value='high'>" +
							  "<param name='bgcolor' value='#FFFFFF'>" +
							  "<embed src='" + bild + "'" +
							    "quality='high'" +
							    "pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?" +
							      "P1_Prod_Version=ShockwaveFlash'" +
							    "type='application/x-shockwave-flash'" +
							    "width='" + width + "'" +
							    "height='" + height + "'>" +
							  "</embed>" +
							"</object>";
		else if(typ=='flash_video') obj.innerHTML = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'" +
							    "codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0'" +
							    "width='" + width + "'" +
							    "height='" + height + "'"+
							    " id=\"flv_player\" >" +
							  "<param name=\"allowScriptAccess\" value=\"sameDomain\" />"+
							  "<param name='movie' value='flv_player.swf'>" +
							  "<param name='quality' value='high'>" +
							  "<param name='bgcolor' value='#FFFFFF'>" +
							  "<param name=\"FlashVars\" value=\"fvideoPath=/files/"+ bild +"\" >" +
							  "<embed src='flv_player.swf'" +
							    " FlashVars='fvideoPath=/files/"+ bild +"' "+ 
							    " quality='high'" +
							    " name=\"flv_player\""+
							    " type='application/x-shockwave-flash'" +
							    " allowScriptAccess=\"sameDomain\""+
							    " width='" + width + "'" +
							    " height='" + height + "'" +
							    " pluginspage=\"http://www.macromedia.com/go/getflashplayer\">"+
							  "</embed>" +
							"</object>";
		else if(typ=='java') obj.innerHTML = '<APPLET name="IpixViewer"' +
							'code="IpixViewer.class"' +
							'archive="IpixViewer.jar"' +
							'codebase = "/" ' +
							'width="423" height="332">' +
							'<PARAM NAME="url" VALUE="http://www.kurfuerstendamm.de' + bild + '">' +
							'<PARAM NAME="toolbar" VALUE="on">' +
							'<PARAM NAME="splash" VALUE="YOURSPLASH.jpg">' +
							'<PARAM NAME="splashbg" VALUE="CCCCCC">' +
							'<PARAM NAME="initfov" VALUE="80">' +
							'<PARAM NAME="spinspeed" VALUE="6">' +
							'<PARAM NAME="spinstyle" VALUE="flat">' +
							'<PARAM NAME="helpurl" VALUE="http://www.kurfuerstendamm.de">' +
							'<PARAM NAME="helpframe" VALUE="_blank">' +
							'</APPLET>';
	}
}


function kundencontentreplacestyle(id) {
	try {document.getElementById("KundenDetailInfo").className = "TextNormalFarbigHoverChange";} catch(error) {}
	try {document.getElementById("KundenDetailAngebot1").className = "TextNormalFarbigHoverChange";} catch(error) {}
	try {document.getElementById("KundenDetailAngebot2").className = "TextNormalFarbigHoverChange";} catch(error) {}
	try {document.getElementById("KundenDetailProspekte").className = "TextNormalFarbigHoverChange";} catch(error) {}
	try {document.getElementById("KundenDetailDiashow").className = "TextNormalFarbigHoverChange";} catch(error) {}
	try {document.getElementById("KundenDetailBegehung").className = "TextNormalFarbigHoverChange";} catch(error) {}
	try {document.getElementById("KundenDetailLageplan").className = "TextNormalFarbigHoverChange";} catch(error) {}

	try {document.getElementById(id).className = "TextNormalFarbigUnderline";} catch(error) {}
}

function createmap(x, y, kat, center_map){
	var obj = document.getElementById('KundenlisteMap');
	if ((obj != null)){
		GUnload();
		obj.style.display = 'block';
		obj.style.height = '350px';
		obj.innerHTML = '<div id = "gmapper_map" style = "width:' + 615 + 'px;height:' + 350 + 'px;" ></div>';

		map = new GMap2(document.getElementById("gmapper_map"));
		var geocoder = new GClientGeocoder();
		map.enableScrollWheelZoom();

		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		
		var mt = map.getMapTypes();
		for (var i=0; i<mt.length; i++) {
			mt[i].getMinimumResolution = function() {return 1;}
			mt[i].getMaximumResolution = function() {return 20;}
		}

		var mycontrol = new GMapTypeControl();
		map.addControl(mycontrol);
		map.setCenter(new GLatLng(x,y),15);
		
		new GKeyboardHandler(map);
		map.enableDoubleClickZoom();
		map.enableContinuousZoom();
		map.setMapType(G_NORMAL_MAP);
				
		fcenter_map = center_map;
		showkunden(kat);
	}
}

function contentreplacemap(id, x, y, title, portal){
	var obj = document.getElementById('KundendetailMap');
	var bild = document.getElementById('KundendetailBildHolder');
	if ((obj != null) && (bild != null)){
		GUnload();
		obj.innerHTML = '<div id = "gmapper_map" style = "width:' + 424 + 'px;height:' + 333 + 'px;" ></div>';
		bild.style.display = 'none';
		obj.style.display = 'block';

		map = new GMap2(document.getElementById("gmapper_map"));
		var geocoder = new GClientGeocoder();
		map.enableScrollWheelZoom();

		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		
		var mt = map.getMapTypes();
		for (var i=0; i<mt.length; i++) {
			mt[i].getMinimumResolution = function() {return 1;}
			mt[i].getMaximumResolution = function() {return 20;}
		}

		var mycontrol = new GMapTypeControl();
		map.addControl(mycontrol);
		var x1 = 0.1;
		x1 =  parseFloat(x);
		x1 += 0.001;
		map.setCenter(new GLatLng(x1,y),16);
		
		new GKeyboardHandler(map);
		map.enableDoubleClickZoom();
		map.enableContinuousZoom();
		map.setMapType(G_NORMAL_MAP);
				
		var image = new Array("/images/blank_"+portal+".png",20,20);
		var point = new GLatLng(x,y);
		marker = createOtherMarker2(map, point, "<div style=\"padding-left:11px;color:#666666;\">"+title+"</div>", image);
		map.addOverlay(marker);		
	//      directionsPanel = document.getElemetById("route");
	      directions = new GDirections(map, directionsPanel);
              GEvent.addListener(directions, "error", handleErrors);

	}
}

function kcontentreplacepic(id,bild,typ,extlink,sitestat_name) {
	var aobj = document.getElementById('KundendetailMap');
	var abild = document.getElementById('KundendetailBildHolder');
	if (aobj)
		aobj.style.display = 'none';
	if (abild)
		abild.style.display = 'block';
	if ((bild.indexOf('/')!= 0) && (bild.indexOf('http')!= 0))
	  bild = '/'+bild;
	test = bild.toLowerCase();
	if(test.indexOf('.pdf')>-1) window.open(bild);
	else if(test.indexOf('.ipx')>-1) replacepic('KundendetailBild',bild,'java',423,332);
	else if(test.indexOf('.htm')>-1) {
	    http.open('get', bild);
	    http.onreadystatechange = importhtml;
	    http.send(null);
	    abild.style.display = 'none';
	    aobj.style.display = 'block';
	}
	else {
		if(test.indexOf('.swf')>-1) typ = 'flash';
		else if(test.indexOf('.flv')>-1) typ = 'flash_video';
		else if(test.indexOf('.jar')>-1) typ = 'java';
		replacepic('KundendetailBild',bild,typ,423,332);
		if(extlink=='') document.getElementById("KundendetailBild").href = 'javascript:;';
		else document.getElementById("KundendetailBild").href = extlink;
		document.getElementById("KundendetailBild").onClick = 'kundesitestat("internet' + sitestat_name + '");';
	}
	kundencontentreplacestyle(id);
}

function kundesitestat(typ) {
	//alert('getdata.php?c=stat&args='+typ);
	if (document.getElementById('SitestatIframe') != null)
    document.getElementById('SitestatIframe').src = 'getdata.php?c=stat&args='+typ;
    //http.open('get', 'getdata.php?c=stat&args='+typ);
    //http.send(null);
}

function importhtml(id) {
    	if(http.readyState == 4) { 
    	document.getElementById('KundendetailMap').innerHTML = http.responseText;
    	}
}

function eventtab(id,woche) {
	/*
	document.getElementById("EventTab1").style.zIndex = 10;
	document.getElementById("EventTab2").style.zIndex = 9;
	document.getElementById("EventTab3").style.zIndex = 8;
	document.getElementById("EventTab4").style.zIndex = 7;
	document.getElementById("EventTabMelden").style.zIndex = 6;
	*/
	document.getElementById("EventTab1").className = "EventTab1";
	document.getElementById("EventTab2").className = "EventTab2";
	document.getElementById("EventTab3").className = "EventTab3";
	document.getElementById("EventTab4").className = "EventTab4";
	document.getElementById("EventTabMelden").className = "EventTabMelden";
	
	if(id=="EventTab1") document.getElementById(id).className = "EventTabTop0";
	else document.getElementById(id).className = "EventTabTop";
	//document.getElementById(id).style.zIndex = 12;
	//document.getElementById("EventHeadlineRund").style.zIndex = 11;

	document.getElementById("EventWoche1").style.zIndex = 4;
	document.getElementById("EventWoche2").style.zIndex = 3;
	document.getElementById("EventWoche3").style.zIndex = 2;
	document.getElementById("EventWoche4").style.zIndex = 1;
	document.getElementById("EventWoche1").style.visibility = "hidden";
	document.getElementById("EventWoche2").style.visibility = "hidden";
	document.getElementById("EventWoche3").style.visibility = "hidden";
	document.getElementById("EventWoche4").style.visibility = "hidden";
	document.getElementById("EventWocheMelden").style.zIndex = 0
	document.getElementById(woche).style.zIndex = 5;
	document.getElementById(woche).style.visibility = "visible";
}

function hoteltab(id,woche) {
	if(id=='') {
		if(document.getElementById("HotelangeboteKat1").innerHTML!='') hoteltab("HotelangeboteTab1","HotelangeboteKat1");
		else if(document.getElementById("HotelangeboteKat2").innerHTML!='') hoteltab("HotelangeboteTab2","HotelangeboteKat2");
		else if(document.getElementById("HotelangeboteKat3").innerHTML!='') hoteltab("HotelangeboteTab3","HotelangeboteKat3");
		else if(document.getElementById("HotelangeboteKat4").innerHTML!='') hoteltab("HotelangeboteTab4","HotelangeboteKat4");
	}
	else {
		/*document.getElementById("HotelangeboteTab1").style.zIndex = 10;
		document.getElementById("HotelangeboteTab2").style.zIndex = 9;
		document.getElementById("HotelangeboteTab3").style.zIndex = 8;
		document.getElementById("HotelangeboteTab4").style.zIndex = 7;*/
		document.getElementById("HotelangeboteTab1").className = "HotelangeboteTab1";
		document.getElementById("HotelangeboteTab2").className = "HotelangeboteTab2";
		document.getElementById("HotelangeboteTab3").className = "HotelangeboteTab3";
		document.getElementById("HotelangeboteTab4").className = "HotelangeboteTab4";
		
		if(id=="HotelangeboteTab1") document.getElementById(id).className = "HotelangeboteTabTop0";
		else document.getElementById(id).className = "HotelangeboteTabTop";
		document.getElementById("HotelangeboteHeadlineRund").style.zIndex = 11;

		document.getElementById("HotelangeboteKat1").style.visibility = "hidden";
		document.getElementById("HotelangeboteKat2").style.visibility = "hidden";
		document.getElementById("HotelangeboteKat3").style.visibility = "hidden";
		document.getElementById("HotelangeboteKat4").style.visibility = "hidden";
		document.getElementById(woche).style.visibility = "visible";
	}
}

function neueroeffnungentab(id,woche) {
	if(id=='') {
		if(document.getElementById("NeueroeffnungenKat1").innerHTML!='') neueroeffnungentab("NeueroeffnungenTab1","NeueroeffnungenKat1");
		else if(document.getElementById("NeueroeffnungenKat2").innerHTML!='') neueroeffnungentab("NeueroeffnungenTab2","NeueroeffnungenKat2");
	}
	else {
		document.getElementById("NeueroeffnungenTab1").className = "NeueroeffnungenTab1";
		document.getElementById("NeueroeffnungenTab2").className = "NeueroeffnungenTab2";
		
		if(id=="NeueroeffnungenTab1") document.getElementById(id).className = "NeueroeffnungenTabTop0";
		else document.getElementById(id).className = "NeueroeffnungenTabTop";
		document.getElementById("NeueroeffnungenHeadlineRund").style.zIndex = 11;

		document.getElementById("NeueroeffnungenKat1").style.visibility = "hidden";
		document.getElementById("NeueroeffnungenKat2").style.visibility = "hidden";
		document.getElementById(woche).style.visibility = "visible";
	}
}

function speisekartenheight(height){
		document.getElementById("SpeisekartenListe").style.height = (height+100)+"px";
}

function speisekartentab(id,woche) {
	if(id=='') {
		if(document.getElementById("SpeisekartenKat1").innerHTML!='') speisekartentab("SpeisekartenTab1","SpeisekartenKat1");
		else if(document.getElementById("SpeisekartenKat2").innerHTML!='') speisekartentab("SpeisekartenTab2","SpeisekartenKat2");
		else if(document.getElementById("SpeisekartenKat3").innerHTML!='') speisekartentab("SpeisekartenTab3","SpeisekartenKat3");
	}
	else {
		document.getElementById("SpeisekartenTab1").className = "SpeisekartenTab1";
		document.getElementById("SpeisekartenTab2").className = "SpeisekartenTab2";
		document.getElementById("SpeisekartenTab3").className = "SpeisekartenTab3";
		
		if(id=="SpeisekartenTab1") document.getElementById(id).className = "SpeisekartenTabTop0";
		else document.getElementById(id).className = "SpeisekartenTabTop";
		document.getElementById("SpeisekartenHeadlineRund").style.zIndex = 11;

		document.getElementById("SpeisekartenKat1").style.visibility = "hidden";
		document.getElementById("SpeisekartenKat2").style.visibility = "hidden";
		document.getElementById("SpeisekartenKat3").style.visibility = "hidden";
		document.getElementById(woche).style.visibility = "visible";
	}
}

function komforttab(id,nr) {
	/*
	document.getElementById("KomfortsucheTab1").style.zIndex = 10;
	document.getElementById("KomfortsucheTab2").style.zIndex = 9;
	document.getElementById("KomfortsucheTab3").style.zIndex = 8;
	document.getElementById("KomfortsucheTab4").style.zIndex = 7;
	*/
	document.getElementById("KomfortsucheTab1").className = "KomfortsucheTab1";
	document.getElementById("KomfortsucheTab2").className = "KomfortsucheTab2";
	document.getElementById("KomfortsucheTab3").className = "KomfortsucheTab3";
	document.getElementById("KomfortsucheTab4").className = "KomfortsucheTab4";
	if(id=="KomfortsucheTab1") document.getElementById(id).className = "KomfortsucheTabTop0";
	else document.getElementById(id).className = "KomfortsucheTabTop";
	document.getElementById("KomfortsucheKurve").style.zIndex = 11;
	
   	while (document.getElementById("komfortsuche_kategorie").length > 0) {
        	document.getElementById("komfortsuche_kategorie").remove(0);
   	}	
   	
	if(nr==2 || nr==3 || nr==4) document.getElementById("KomfortsucheKarten").className = "KomfortsucheHotelGastro";
	else document.getElementById("KomfortsucheKarten").className = "ShowMeLine";
	if(nr==1) {
		for(i=0;i<document.getElementById("komfortsuche_kategorie0").length;++i) {
			var NeuerEintrag = new Option(document.getElementById("komfortsuche_kategorie0").options[i].text,document.getElementById("komfortsuche_kategorie0").options[i].value, false, false);
			document.getElementById("komfortsuche_kategorie").options[document.getElementById("komfortsuche_kategorie").length] = NeuerEintrag;
		}
	}
	if(nr==2) {
		for(i=0;i<document.getElementById("komfortsuche_kategorie1").length;++i) {
			var NeuerEintrag = new Option(document.getElementById("komfortsuche_kategorie1").options[i].text,document.getElementById("komfortsuche_kategorie1").options[i].value, false, false);
			document.getElementById("komfortsuche_kategorie").options[document.getElementById("komfortsuche_kategorie").length] = NeuerEintrag;
		}
	}
	if(nr==3) {
		document.getElementById("KomfortsucheGastro").className = "KomfortsucheHotelGastro";
		document.getElementById("KomfortsucheHappy").className = "KomfortsucheHotelGastro";
		for(i=0;i<document.getElementById("komfortsuche_kategorie2").length;++i) {
			var NeuerEintrag = new Option(document.getElementById("komfortsuche_kategorie2").options[i].text,document.getElementById("komfortsuche_kategorie2").options[i].value, false, false);
			document.getElementById("komfortsuche_kategorie").options[document.getElementById("komfortsuche_kategorie").length] = NeuerEintrag;
		}
	}
	else {
		document.getElementById("KomfortsucheGastro").className = "ShowMeLine";
		document.getElementById("KomfortsucheHappy").className = "ShowMeLine";
	}
	if(nr==4) {
		document.getElementById("KomfortsucheHotel").className = "KomfortsucheHotelGastro";
		for(i=0;i<document.getElementById("komfortsuche_kategorie3").length;++i) {
			var NeuerEintrag = new Option(document.getElementById("komfortsuche_kategorie3").options[i].text,document.getElementById("komfortsuche_kategorie3").options[i].value, false, false);
	//
			document.getElementById("komfortsuche_kategorie").options[document.getElementById("komfortsuche_kategorie").length] = NeuerEintrag;
		}
	}
	else document.getElementById("KomfortsucheHotel").className = "ShowMeLine";
	if(nr==3) document.getElementById("KomfortsucheFrame").style.height = "530px";
	else if(nr==4) document.getElementById("KomfortsucheFrame").style.height = "1300px";
	else document.getElementById("KomfortsucheFrame").style.height = "480px";

	document.getElementById('KomfortsucheKategorieText').value=document.getElementById('komfortsuche_kategorie').options[0].text;
	document.getElementById('KomfortsucheSuchart').value = document.getElementById("KomfortsucheTab"+nr+"a").innerHTML;
	
	alignheights2(1500);
}


function event_detail(zeile,max) {
	for(i=0;i<max;++i) {
		try {
			document.getElementById('event_zeile'+i).className = "EventTagZeile";
			if (document.getElementById('EventTagLinie'+i) != null)
				document.getElementById('EventTagLinie'+i).className = "EventTagLinie";
		}
		catch(error) {
			break;
		}
	}
	document.getElementById('event_zeile'+zeile).className = "EventTagZeileAuf";
	if (document.getElementById('EventTagLinie'+zeile) != null)
		document.getElementById('EventTagLinie'+zeile).className = 'EventTagLinieHidden';
}

function face_zeile(zeile) {
	document.getElementById('FacesBild').src = document.getElementById('FacesBild'+zeile).src;
	document.getElementById('FacesHeaderText').innerHTML = document.getElementById('FacesHeader'+zeile).innerHTML;
	document.title = document.getElementById('PageTitle').innerHTML + ' - ' + document.getElementById('FacesHeader'+zeile).innerHTML;
	document.getElementById('FacesDetailText').innerHTML = document.getElementById('FacesText'+zeile).innerHTML;
}

function news(zeile,erstedrei) {
	document.getElementById('NewsOnly1Text').style.height = null;
	if(erstedrei==1) {
		document.getElementById('NewsBild').innerHTML = document.getElementById('NewsZeileBild1st31_'+zeile).innerHTML;
//		document.getElementById('NewsOnly1Bild').src = document.getElementById('NewsZeileBild1st31_'+zeile).src;
		document.title = document.getElementById('PageTitle').innerHTML + ' - ' + document.getElementById('NewsZeileUeberschrift1st3_'+zeile).innerHTML;
		document.getElementById('NewsOnly1Ueberschrift').innerHTML = document.getElementById('NewsZeileUeberschrift1st3_'+zeile).innerHTML;
		document.getElementById('NewsOnly1TextContent').innerHTML = document.getElementById('NewsZeileText1st3_'+zeile).innerHTML;
	}
	else {
		document.getElementById('NewsBild').innerHTML = document.getElementById('NewsZeileBild'+zeile).innerHTML;
//		document.getElementById('NewsOnly1Bild').src = document.getElementById('NewsZeileBild'+zeile).src;
		document.title = document.getElementById('PageTitle').innerHTML + ' - ' + document.getElementById('NewsZeileUeberschrift'+zeile).innerHTML;
		document.getElementById('NewsOnly1Ueberschrift').innerHTML = document.getElementById('NewsZeileUeberschrift'+zeile).innerHTML;
		document.getElementById('NewsOnly1TextContent').innerHTML = document.getElementById('NewsZeileText'+zeile).innerHTML;
	}
	// vsd - optimierung fuer FireFox
	if ((document.getElementById('NewsOnly1Text').offsetHeight+document.getElementById('NewsOnly1Title').offsetHeight) < document.getElementById('NewsBild').offsetHeight) {
		document.getElementById('NewsOnly1Text').style.height = document.getElementById('NewsBild').offsetHeight - document.getElementById('NewsOnly1Title').offsetHeight;
		}
	
	document.getElementById('NewsOnly1').className = "NewsOnly1";
	document.getElementById('News1st3').className = "News1st3Hidden";
	document.getElementById('NewsZeile0').className = "NewsListeZeile2";
	document.getElementById('NewsZeile1').className = "NewsListeZeile1";
	document.getElementById('NewsZeile2').className = "NewsListeZeile2";
	window.scrollTo(0, 0);

	var h1 = document.getElementById('NewsListe').offsetHeight + document.getElementById('NewsOnly1Text').offsetHeight + 200;
	var h2 = document.getElementById('CONTENT_DIV').offsetHeight;
	if(h1>h2) {
		document.getElementById('CONTENT_DIV').style.height = h1+'px';
		document.getElementById('MENU_DIV').style.height = h1+'px';
		document.getElementById('BANNER_DIV').style.height = h1+'px';
	}
}

function geschenkangebote_detail(idstr,nummer) {
	if(nummer==-1) {
		document.getElementById(idstr+'Popup').className = 'ShowMeSmall';
	}
	else {
		document.getElementById(idstr+'PopupTitel').innerHTML = document.getElementById(idstr+'TextKundenname'+nummer).innerHTML;
		document.getElementById(idstr+'PopupKunde').innerHTML = document.getElementById(idstr+'TextProdukt'+nummer).innerHTML;
		document.getElementById(idstr+'PopupPreis').innerHTML = document.getElementById(idstr+'TextPreis'+nummer).innerHTML;
		document.getElementById(idstr+'PopupLang').innerHTML = document.getElementById(idstr+'TextLang'+nummer).innerHTML;
		document.getElementById(idstr+'PopupAnbieterLink').href = document.getElementById(idstr+'TextKid'+nummer).innerHTML;
		if (document.getElementById(idstr+'ProduktLink'+nummer).innerHTML != ''){
			document.getElementById(idstr+'PopupProduktLink').href = document.getElementById(idstr+'ProduktLink'+nummer).innerHTML.replace(/&amp;/, '&');
			document.getElementById(idstr+'PopupEmail').style.display = 'none';
			document.getElementById(idstr+'PopupProdukt').style.display = 'block';
		}
		else {
			document.getElementById(idstr+'PopupEmailLink').href = "mailto:" + document.getElementById(idstr+'TextEmail'+nummer).innerHTML.replace(/&amp;/, '&');
			document.getElementById(idstr+'PopupProdukt').style.display = 'none';
			document.getElementById(idstr+'PopupEmail').style.display = 'block';
		}
		document.getElementById(idstr+'PopupBild').src = document.getElementById(idstr+'Bild'+nummer).src;
		document.getElementById(idstr+'Popup').className = idstr+'PopupVisible';
		if (document.getElementById(idstr+'PopupAnbieterLink').href == 'http:///') 
			document.getElementById(idstr+'PopupAnbieter').style.visibility = 'hidden';
		else
			document.getElementById(idstr+'PopupAnbieter').style.visibility = 'visible';
	}
}



//ajax stuff
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function sndReq(c,args) {
    http.open('get', 'getdata.php?c='+c+'&args='+args);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse(id) {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();
        if(response.indexOf('|||') != -1) {
            update = response.split('|||');
            if(update[0].indexOf('ne') != -1) {
            	document.getElementById('NeueroeffnungenBild').src = update[1];
		document.getElementById('NeueroeffnungenBildText').innerHTML = update[2];
		document.getElementById('NeueroeffnungenBildZusatz').innerHTML = update[3];
		document.getElementById('NeueroeffnungenBildAktAlbumID').innerHTML = update[4];
		document.getElementById('NeueroeffnungenBildAktID').innerHTML = update[5]; 
		document.getElementById('NeueroeffnungenBildZaehler').innerHTML = update[9]+" / "+update[6]; 
		document.getElementById('NeueroeffnungenMenuText' + update[4]).className = "TextSmallUnderline";
            	document.getElementById('NeueroeffnungenTitel').innerHTML = update[8]; //added for Neuerrrofnungen titel
		document.title = document.getElementById('PageTitle').innerHTML + ' - ' + update[8];
		window.scrollTo(0, 0);
            }
            else if(update[0].indexOf('b') != -1) {
//            alert(update[4]);
            	document.getElementById('BildergalerieBild').src = update[1];
		document.getElementById('BildergalerieBildText').innerHTML = update[2];
		document.getElementById('BildergalerieBildFoto').innerHTML = update[3];
		document.getElementById('BildergalerieBildAktAlbumID').innerHTML = update[4];
		document.getElementById('BildergalerieBildAktID').innerHTML = update[5];
		document.getElementById('BildergalerieBildZaehler').innerHTML = update[9]+" / "+update[6];
		document.getElementById('BildergalerieMenuText' + update[4]).className = "TextSmallUnderline";
            	document.getElementById('BildergalerieBildtitel').innerHTML = update[8]; //added for Bildergalerie titel
		document.title = document.getElementById('PageTitle').innerHTML + ' - ' + update[8] + " ("+update[9]+"/ "+update[6]+")";
		window.scrollTo(0, 0);
//		alert(update[4]+" "+document.getElementById('BildergalerieBildAktAlbumID').innerHTML);
            }
            else if(update[0].indexOf('mz') != -1) {
            	//update[1]=escape(update[1]).replace(/\\n\\r/,"");
            	update[1]=escape(update[1]).replace(/%0D%0A/,"");
            	document.getElementById('MerkzettelCount').innerHTML = update[1];
            }
        }
    }
}

function neueroeffnungen(richtung) {
	//document.getElementById('bitte_warten').className = "bitte_warten";
	album_id = document.getElementById('NeueroeffnungenBildAktAlbumID').innerHTML;
	id = document.getElementById('NeueroeffnungenBildAktID').innerHTML;
	document.getElementById('NeueroeffnungenMenuText' + album_id).className = "TextSmallDunkelgrau";
	sndReq('ne',album_id + '|||' + id + '|||' + richtung);
	//document.getElementById('bitte_warten').className = "ShowMeSmall";
}

function bildergalerie(richtung) {
	//document.getElementById('bitte_warten').className = "bitte_warten";
	album_id = document.getElementById('BildergalerieBildAktAlbumID').innerHTML;
	id = document.getElementById('BildergalerieBildAktID').innerHTML;
	document.getElementById('BildergalerieMenuText' + album_id).className = "TextSmallDunkelgrau";
	sndReq('b',album_id + '|||' + id + '|||' + richtung);
	//document.getElementById('bitte_warten').className = "ShowMeSmall";
}

function sitemap(id) {
	obj = document.getElementById(id);
	oimg = document.getElementById('img'+id);
	if(obj.className == "SitemapKundenAuf") {
		obj.className = "SitemapKundenZu";
		oimg.src = 'images/css/site_plus.gif';
	}
	else {
		obj.className = "SitemapKundenAuf";
		oimg.src = 'images/css/site_minus.gif';
	}
}

//Höhen anpassen
function alignheights(moz) {
	if(moz==1) h5 = 400;
	else h5 = 200;
	var h1 = document.getElementById('MENU_DIV').offsetHeight;
	var h2 = document.getElementById('CONTENT_DIV').offsetHeight + h5;
	var h3 = document.getElementById('BANNER_DIV').offsetHeight + h5;
	var h4 = Math.max(h1,h2,h3);
	document.getElementById('CONTENT_DIV').style.height = h4+'px';
	document.getElementById('MENU_DIV').style.height = h4+'px';
	document.getElementById('BANNER_DIV').style.height = h4+'px';
	//printdebugmsg(h1 + ' - ' + h2 + ' - ' + h3 + ' - ' + h4);
}
function alignheights2(h5) {
	var h1 = document.getElementById('MENU_DIV').offsetHeight;
	var h2 = document.getElementById('CONTENT_DIV').offsetHeight;
	var h3 = document.getElementById('BANNER_DIV').offsetHeight;
	var h4 = Math.max(h1,h2,h3,h5);
	document.getElementById('CONTENT_DIV').style.height = h4+'px';
	document.getElementById('MENU_DIV').style.height = h4+'px';
	document.getElementById('BANNER_DIV').style.height = h4+'px';
	//printdebugmsg(h1 + ' - ' + h2 + ' - ' + h3 + ' - ' + h4);
}

function printdebugmsg(str) {
	document.getElementById("DebugDiv").innerHTML = str;
}

function openmailto(empfaenger, betreff, bodytext) {
	str = "mailto:" + empfaenger;
	str = str + "?subject=" + betreff;
	str = str + "&body=" + bodytext;
	window.location.href = str;
}


//Bewegliches Popup
// Determine browser and version.
function Browser() {
  var ua, s, i;
  this.isIE    = false;
  this.isNS    = false;
  this.version = null;
  ua = navigator.userAgent;
  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }
  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }
  // Treat any other "Gecko" browser as NS 6.1.
  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}
var browser = new Browser();
// Global object to hold drag information.
var dragObj = new Object();
dragObj.zIndex = 0;
function dragStart(event, id) {
  var el;
  var x, y;
  // If an element id was given, find it. Otherwise use the element being
  // clicked on.
  if (id)
    dragObj.elNode = document.getElementById(id);
  else {
    if (browser.isIE)
      dragObj.elNode = window.event.srcElement;
    if (browser.isNS)
      dragObj.elNode = event.target;

    // If this is a text node, use its parent element.

    if (dragObj.elNode.nodeType == 3)
      dragObj.elNode = dragObj.elNode.parentNode;
  }
  // Get cursor position with respect to the page.
  if (browser.isIE) {
    x = window.event.clientX + document.documentElement.scrollLeft
      + document.body.scrollLeft;
    y = window.event.clientY + document.documentElement.scrollTop
      + document.body.scrollTop;
  }
  if (browser.isNS) {
    x = event.clientX + window.scrollX;
    y = event.clientY + window.scrollY;
  }  
  // Save starting positions of cursor and element.
  dragObj.cursorStartX = x;
  dragObj.cursorStartY = y;
  dragObj.elStartLeft  = parseInt(dragObj.elNode.style.left, 10);
  dragObj.elStartTop   = parseInt(dragObj.elNode.style.top,  10);
  if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = 0;
  if (isNaN(dragObj.elStartTop))  dragObj.elStartTop  = 0;  
  // Update element's z-index.
  dragObj.elNode.style.zIndex = ++dragObj.zIndex;  
  // Capture mousemove and mouseup events on the page.
  if (browser.isIE) {
    document.attachEvent("onmousemove", dragGo);
    document.attachEvent("onmouseup",   dragStop);
    window.event.cancelBubble = true;
    window.event.returnValue = false;
  }
  if (browser.isNS) {
    document.addEventListener("mousemove", dragGo,   true);
    document.addEventListener("mouseup",   dragStop, true);
    event.preventDefault();
  }  
}
function dragGo(event) {
  var x, y;
  // Get cursor position with respect to the page.
  if (browser.isIE) {
    x = window.event.clientX + document.documentElement.scrollLeft
      + document.body.scrollLeft;
    y = window.event.clientY + document.documentElement.scrollTop
      + document.body.scrollTop;
  }
  if (browser.isNS) {
    x = event.clientX + window.scrollX;
    y = event.clientY + window.scrollY;
  }  
  // Move drag element by the same amount the cursor has moved.
  dragObj.elNode.style.left =
    (dragObj.elStartLeft + x - dragObj.cursorStartX) + "px";
  dragObj.elNode.style.top  =
    (dragObj.elStartTop  + y - dragObj.cursorStartY) + "px";  
  if (browser.isIE) {
    window.event.cancelBubble = true;
    window.event.returnValue = false;
  }
  if (browser.isNS)
    event.preventDefault();
}
function dragStop(event) {
  // Stop capturing mousemove and mouseup events.
  if (browser.isIE) {
    document.detachEvent("onmousemove", dragGo);
    document.detachEvent("onmouseup",   dragStop);
  }
  if (browser.isNS) {
    document.removeEventListener("mousemove", dragGo,   true);
    document.removeEventListener("mouseup",   dragStop, true);
  }
}
    
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/* COOKIES */

var Cookies = {
	init: function () {
		var allCookies = document.cookie.split('; ');
		for (var i=0;i<allCookies.length;i++) {
			var cookiePair = allCookies[i].split('=');
			this[cookiePair[0]] = cookiePair[1];
		}
	},
	create: 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 var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
		this[name] = value;
	},
	erase: function (name) {
		this.create(name,'',-1);
		this[name] = undefined;
	}
};
Cookies.init();

function _addPoint(name, custid) {
	Cookies.create('gewinnspiel_kurfuerstendamm_de_'+name, custid, 30);
	Cookies.create('gewinnspiel_kurfuerstendamm_de_kid_'+custid, custid, 30);
	sendToFlash(false);
	document.getElementById('div_gewinnspiel_flower').style.visibility = 'hidden';
}

function thisMovie(movieName) { //get Flash as object
        var isIE = navigator.appName.indexOf("Microsoft") != -1;
        return (isIE) ? window[movieName] : document[movieName];
}
function getCookieValue(name) {
  var x = Cookies[name];
  if (x) 
	return x;
  else 
  	return "0"; 
}

function sendToFlash(isInit) {
 var flobj = thisMovie("gewinnspiel_banner");
	flobj.asAddBlue(getCookieValue('gewinnspiel_kurfuerstendamm_de_blue'), isInit);
	flobj.asAddRed(getCookieValue('gewinnspiel_kurfuerstendamm_de_red'), isInit);
	flobj.asAddYellow(getCookieValue('gewinnspiel_kurfuerstendamm_de_yellow'), isInit);
	flobj.asAddLime(getCookieValue('gewinnspiel_kurfuerstendamm_de_lime'), isInit);
	flobj.asAddPurple(getCookieValue('gewinnspiel_kurfuerstendamm_de_purple'), isInit);
	flobj.asAddOrange(getCookieValue('gewinnspiel_kurfuerstendamm_de_orange'), isInit);
}

function printcontent() {
    //var url= '/printme3.php?print_id='+ document.getElementById('print_id').innerHTML; //+'?curr_news_artikel='+document.getElementById('CURR_NEWS_ARTIKEL').innerHTML;   
    //working one  faces news geschenke
    var url= '/print.php?print_id='+ document.getElementById('print_id').innerHTML +'&print_id2=' + document.getElementById('print_id2').innerHTML; 
    var width = 800;
    var height = 600;
    
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));
    var windowFeatures = "width=" + width + ",height=" + height + ",status,resizable,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;
    myWindow = window.open(url, "subWind", windowFeatures);
}
   
function setDirections(fromAddress, toAddress, locale) {
	directions.load("from: " + fromAddress + " to: " + toAddress);
}

function show_route(){
	var from = document.getElementById('google_from');
	var to = document.getElementById('google_to');
	if ((from == null) || (to == null)) return false;
	map.closeExtInfoWindow();
	map.removeOverlay(marker);
	from = from.value;
	to = to.value;
	setDirections(from, to);
	return true;	
}


function show_route_detail(){
	var from = document.getElementById('google_from');
	var to = document.getElementById('google_to');
	var lang = document.getElementById('google_lang');
	if ((from == null) || (to == null)) return false;
	map.closeExtInfoWindow();
	from = encodeURI(from.value);
	to = encodeURI(to.value);
	window.open("/getdata.php?c=spl2&from="+from+'&to='+to+"&lang="+lang.value,"","width=900,height=653,scrollbars=no");	
	return false;	
}

function show_kundenliste_karte(kat, x, y){
	document.getElementById('KarteButton').style.display = 'none';
	document.getElementById('KundenlisteHeaderLinie').style.width = '606px';
	document.getElementById('KundenlisteHeaderLinie').style.marginBottom = '15px';

	createmap(x,y,kat);
}

var ahidden = 'Straße Nr., Stadt';
var aclicked = ', Berlin';

function showhint(obj){
	if (obj.value == aclicked) {
		obj.style.color = '#aaaaaa';
		obj.value = ahidden;
	}

}

function hidehint(obj){
	if (obj.value == ahidden) {
		obj.style.color = '#000000';
		obj.value = aclicked;
		obj.selectionStart = 0;
		obj.selectionEnd = 0;
	}
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	var result = '';
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			result = result+(result==''?'':';')+radioObj[i].value;
		}
	}
	return result;
}

function checkVote(a){
	var selected = false;
	if (a != null){
		return getCheckedValue(a);
	}
	return "";
}

function submitVote(id){
	var a = document.getElementsByName('antwort'+id);
	if ((a == null) || (a.length == 0)) {
		a = document.getElementsByName('antwort'+id+'[]');
	}

	var result = checkVote(a);
	if (result == '') {
		alert(error_msg);
		return false;
	}
	
	sndVoteReq(id, result);	
/*	document.getElementById('submit'+id).value = '_';
	if (document.getElementById('vote_'+id) != null)
		var form = document.getElementById('vote_'+id);
	else
		var form = eval('document.vote_'+id);

	form.submit();
*/
	return false;
}

function sndVoteReq(id, ids) {
//alert('vote.php?id='+id+'&antwort'+id+'='+ids);
    http.open('get', 'vote.php?id='+id+'&antwort'+id+'='+ids);
    http.onreadystatechange = handleVoteResponse;
    http.send(null);
}

function handleVoteResponse(id) {
     if(http.readyState == 4){
     //	alert(ok_msg);
     	top.location = top.location;
     }
}

var imin=0;
var imax=+2;
var isize = 0;
//var arr = new Array();
var alertcount = 0;

function aalert(text){
	if (alertcount++ > 10) return;
	alert(text);
}

function changeFontSize(p){
	if (!converted_to_em) changePx2em(p, 10.0);
	p.style.fontSize = (10+(isize*2))+'px';
//	alert(p.style.fontSize);
}

function changePx2em(p, parent_size) {
var i, size, obj, style, emsize, current_size;
//	p.style.fontSize = step+'em';
	if (p.hasChildNodes()){
		for (i=0; i <p.childNodes.length; i++){
			current_size = parent_size;
			obj = p.childNodes[i];
			style = null;
			if ((obj.currentStyle != null) && (obj.currentStyle != undefined)) 
				style = obj.currentStyle;
			else if ((obj.style != null) && (obj.style != undefined)) 
				style = window.getComputedStyle(obj,null);
			if ((style != null) && (style.fontSize.indexOf('em') === -1)){ //  && (style.visibility != 'hidden') && (style.display != 'none')
//			aalert(style.fontSize +' '+obj.tagName);
				size = parseInt(style.fontSize.replace('px', ''));
				linesize = style.lineHeight.replace('px', '');
				if (style.fontSize == 'small') size = 9;
				if (style.fontSize == 'normal') size = 10;
//			if  (alertcount < 5) {alert(style.lineHeight+' '+linesize); alertcount++;}
				if ((size != null) && (size != undefined)  && (size != '')  && (size != NaN)){
					emsize = (size / parent_size);
					current_size = size;
//					aalert(emsize);
					try {
					obj.style.fontSize = emsize+'em';
					} catch(e) {
						aalert(obj.id+": "+emsize+' '+size+' '+parent_size+ ' '+style.fontSize);
					}
				}
				if ((linesize != null) && (linesize != undefined)  && (linesize != '') && (linesize != NaN) && (linesize != 'normal'))
					obj.style.lineHeight = (emsize*1.1)+'em';
					
			}
			if (obj.hasChildNodes()) 
				changePx2em(obj, current_size);
		}
	}
	converted_to_em = true;

}

function incFontSize() {
  if (isize < imax) {
  	isize++;
  	Cookies.create('globemedia_portale_font', isize, 1);
  }
  else 
  	return;
   var p = document.getElementById('CONTENT_DIV');
   changeFontSize(p);
}

function decFontSize() {
  if (isize > imin) {
  	isize--;
  	Cookies.create('globemedia_portale_font', isize, 1);
  }
  else
  	return;
   var p = document.getElementById('CONTENT_DIV');
   changeFontSize(p);
}

function makeSize(){
	var size = getCookieValue('globemedia_portale_font');
	if (size>0) {
		isize = parseInt(size);
	 	  var p = document.getElementById('CONTENT_DIV');
		   changeFontSize(p);
	}
}

function findPos(obj) {
	if (obj==null) return [0,0];
	var curleft = curtop = 0;
	
	if (obj.offsetParent) 
	do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
	} while (obj = obj.offsetParent);
	return [(curleft),(curtop)];
}

var ie	= document.all
var ns6	= document.getElementById&&!document.all

function showHint(show, objname, text)
{
	var obj = document.getElementById('hint_div');
	if (show){
		obj.innerHTML = text;
		var coords = findPos(document.getElementById(objname));
		
//		alert(fy+' '+fx);
			obj.style.display = 'block';
			obj.style.top = (coords[1]+80) +"px";
			obj.style.left = (coords[0]) +"px";
			obj.style.visibility = 'visible';
		}
		else {
			obj.style.display = 'none';
			obj.style.visibility = 'hidden';
		}
	return false ;
}
