var isGLForm=false;
var navInitStarted=false;
function myParseInt(txt,quelle){
	var erg=0;
	//if(typeof quelle!="undefined")
		//alert(quelle);
	while(txt.indexOf("0")==0)
	{
		txt=txt.substr(1,200);
	}
	erg=parseInt(txt);
	return erg;
}
function padding(laenge) {
  result = '';
  for (i = 0; i < laenge; i++)
    result = result + '___';
  return result;
}
function print_r2(das_array, ebene) {
  var result = '';   	
  if(isNaN(ebene))
  	ebene=0;
  for (var wert in das_array)
    if (typeof das_array[wert] == "object")
      result = result + ' ' + padding(ebene+1) + wert + "\n" + print_r2(das_array[wert], ebene + 1);
    else
      result = result + ' ' + padding(ebene+1) + wert + ' = ' + das_array[wert] + "\n";

  return result;
}
function showArray2(xdata){
	debug2(print_r2(xdata));
}
function debug2(txt){
	if(document.getElementById("content").innerHTML.indexOf("debugForm")>-1)
		document.debugForm.tdebug.value=txt;
	else		
		document.getElementById("content").innerHTML+='<form name="debugForm"><textarea name="tdebug" cols="80" rows="15">'+txt+'</textarea></form>';
}
function getFilePath(){
	ov_add=(overall=="none") ? "" : "overall/";
	if(mode=="wysiwyg" || mode=="preview")
	{
		path="/"+kunde+"/files/seiten/"+ov_add;
	}
	else
	{
		path="/files/seiten/"+ov_add;
	}
	return path;
}
function getImgPath(){
	if(mode=="wysiwyg" || mode=="preview")
	{
		path="/"+kunde+"/files/refimg/";
	}
	else
	{
		path="/files/refimg/";
	}
	return path;
}
function getPageParameter(){
	erg=new Array();
	thisParamTxt=document.getElementById("parameter").innerHTML;	
	if(thisParamTxt.indexOf("|")>-1)
	{
		paramSplit1=thisParamTxt.split("|");		
	}
	else
		paramSplit1=new Array(thisParamTxt);
	for(p=0;p<paramSplit1.length;p++)
	{
		if(paramSplit1[p].indexOf("=")>-1)
		{
			paramSplit2=paramSplit1[p].split("=");
			erg[paramSplit2[0]]=paramSplit2[1];
		}
	}
	return erg;
}
function setPageParameter(param){
	//alte ignorieren:
	paramCollect=new Array();
	for(x in param)
	{
		paramCollect.push(x+"="+param[x]);
	}
	if(paramCollect.length > 0)
		document.getElementById("parameter").innerHTML=paramCollect.join("|");
	else
		document.getElementById("parameter").innerHTML="";
}
function addPageParameter(param){
	aktParam=getPageParameter();
	//neue Überschreiben:
	paramCollect=new Array();
	for(x in param)
	{
		aktParam[x]=param[x];
	}
	for(x in aktParam)
	{
		paramCollect.push(x+"="+aktParam[x]);
	}
	if(paramCollect.length > 0)
		document.getElementById("parameter").innerHTML=paramCollect.join("|");
	else
		document.getElementById("parameter").innerHTML="";
}
function correctPNG() {
	for(var i=0; i<document.images.length; i++) 
	{
		var img = document.images[i];
		var imgName = img.src.toUpperCase();
		if (imgName.substring(imgName.length-3, imgName.length) == "PNG") 
		{
			var imgID = (img.id) ? "id='" + img.id + "' " : "";
			var imgClass = (img.className) ? "class='" + img.className + "' " : "";
			var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
			var imgStyle = "display:inline-block;" + img.style.cssText;
			if (img.align == "left") imgStyle = "float:left;" + imgStyle;
			if (img.align == "right") imgStyle = "float:right;" + imgStyle;
			if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;		
			var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>";
			img.outerHTML = strNewHTML;
			i = i-1;
		}
	}
}
iEPNG=true;
var pLanguageFiles=new Array();
var langSort=new Array("de","en","nl","it","fr","cz");
var langNames=new Array();
langNames['de']="Deutsch";
langNames['en']="English";
langNames['nl']="Nederlands";
langNames['it']="Italiano";
langNames['fr']="Française";
langNames['cz']="Ĉesky";
var thisFilename="";
var orgFilename="";
var temp,test;
function myInArray(tArray,tElement){
	erg=false;
	for(var x in tArray)
	{
		if(	tArray[x]==tElement)
		{
			erg=true;
			break;	
		}
	}
	return erg;
}
function createLangButtons(){
	var erg="";
	var collect=new Array();
	var test,temp,thisLang,c;
	var hasC=false;
	//alert(thisFilename);
	//showArray2(pLanguageFiles);return;
	for(var l=0;l<pLanguageFiles.length;l++)
	{
		//if(language!="de")
		//{
			if(pLanguageFiles[l]==thisFilename)
			{
				collect['de']=pLanguageFiles[l]+".html";
				hasC=true;
			}
			else
			{
				lSplit=pLanguageFiles[l].split("_");
				thisLang=lSplit.pop();
				if(myInArray(langSort,thisLang))
				{
					hasC=true;
					collect[thisLang]=pLanguageFiles[l]+".html";
				}
			}
		//}
		//else
		//{
		//	lSplit=pLanguageFiles[l].split("_");
		//	thisLang=lSplit.pop();
		//	if(myInArray(langSort,thisLang))
		//	{
		//		hasC=true;
		//		collect[thisLang]=pLanguageFiles[l]+".html";
		//	}
		//	collect['de']=thisFilename+".html";
		//}
	}
	if(hasC)
	{
		erg=	'<div class="smenue" style="white-space:nowrap;">';
		for(c=0;c<langSort.length;c++)		
		{
			if(collect[langSort[c]]!=null)
			{
				if(collect[langSort[c]]==orgFilename+".html")
				{
					erg+=	'<img src="/img/flaggen/flagge_'+langSort[c]+'.gif" style="border:0px;margin-left:3px;" alt="'+langNames[langSort[c]]+'" title="'+langNames[langSort[c]]+'" />';
				}
				else
				{
					erg+=	'<a href="'+collect[langSort[c]]+'">'+
									'<img src="/img/flaggen/flagge_'+langSort[c]+'.gif" style="border:0px;margin-left:3px;" alt="'+langNames[langSort[c]]+'" title="'+langNames[langSort[c]]+'" />'+
								'</a>';
				}
			}
		}
		erg+='</div>';
		if(document.getElementById("right").innerHTML.indexOf("flaggen")<0)
			document.getElementById("right").innerHTML=erg+document.getElementById("right").innerHTML;
	}	
}
function createLangButtons2(){
	var erg="";
	erg=	'<div class="smenue" style="white-space:nowrap;">';
	for(c=0;c<langSort.length;c++)		
	{
		if(pageLanguages[langSort[c]]!=null)
		{
			if(langSort[c]==language)
			{
				erg+=	'<img src="/img/flaggen/flagge_'+langSort[c]+'.gif" style="border:0px;margin-left:3px;" alt="'+langNames[langSort[c]]+'" title="'+langNames[langSort[c]]+'" />';
			}
			else
			{
				erg+=	'<a href="/'+pageLanguages[langSort[c]]+'">'+
								'<img src="/img/flaggen/flagge_'+langSort[c]+'.gif" style="border:0px;margin-left:3px;" alt="'+langNames[langSort[c]]+'" title="'+langNames[langSort[c]]+'" />'+
							'</a>';
			}
		}
	}
	erg+='</div>';
	if(document.getElementById("right")!=null)
	{
		if(document.getElementById("right").innerHTML.indexOf("flaggen")<0)
			document.getElementById("right").innerHTML=erg+document.getElementById("right").innerHTML;
	}
}

function initPage(xfrom){
	xfrom=(typeof xfrom=="undefined") ? "page" : xfrom;
	if(xfrom=="page" && navInitStarted==false)
		initNav();
	pageParam=getPageParameter();	
	var preTxt;	
	for(x in pageParam)
	{
		if(x == "imgchange")
		{
			changeImg=pageParam[x].split(";");
			randIndex=parseInt(Math.random() * changeImg.length);			
			if(pageParam['imgchangediv']!=null)
			{
				//if(kunde=="radurlaub_italien")
					//alert(getImgPath()+changeImg[randIndex]);
				document.getElementById(pageParam['imgchangediv']).innerHTML='<img src="'+getImgPath()+changeImg[randIndex]+'" style="border:0px;" />';
			}
		}
	}
	if(document.all && !window.opera)
		correctPNG();
	if(isGLForm)
	{
		writeGForm();
		
	}
	if(xfrom=="page")
	{
		if(kunde=="inselhuepfen")
		{
			preTxt='<div class="smenue"><p><strong>Noch Fragen?</strong></p><p>Gerne beraten wir Sie telefonisch.<br />Mo-Fr 8:30-17 Uhr.<br />Oft auch später und am Wochenende.</p><p><strong>Telefon +49-(0)7531-81993-90</strong></p></div>';
			document.getElementById("right").innerHTML=preTxt+document.getElementById("right").innerHTML;	
		}
		if(document.location.href.indexOf(".htm")<0)
		{
			thisFilename="index";
			if(language!="de")
				thisFilename+="_"+language;
		}
		else
		{
			var tSplit=document.location.href.split("/");
			var tFile=tSplit.pop();
			var fSplit=tFile.split(".");
			thisFilename=fSplit[0];			
		}
		orgFilename=thisFilename;
		if(language!="de")
			eval('thisFilename=thisFilename.replace(/_'+language+'/,"");');
		if(typeof pageLanguages=="undefined")
			sendRequest( "/pageAjax/pageLanguages.php", "language="+language+"&page="+thisFilename, 0, 'langPages');				
		else
			createLangButtons2();		
	}
}
function openPopup(path,comment){
	//alert("OK, jetzt bin ich da!");
	window.open("/pageAjax/openPopup.php?path="+path+"&comment="+encodeURIComponent(comment),"popup","width=100,height=100,scrolllbars=no,resizable=yes,left=10,top=10");
	/*
	var windowW= (document.all) ? parseInt(document.body.clientWidth) : parseInt(window.innerWidth);
	var popupContainer=document.createElement('div');
	popupContainer.setAttribute("id","popupContainer");
	popupContainer.setAttribute("style",'position:absolute;z-index:1000;');
	*/
}
