var medienlistentyp="standard";
function email_validate(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    return false;
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    return false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    return false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	   return false;
	 }
	
	 if (str.indexOf(" ")!=-1){
	   return false;
	 }

	 return true;				
}
function realPreis(x,nullen){
	nullen=(typeof nullen=="undefined") ? false : true;
	var nFloat,nNumberStr,nSplit,rVal;
	var y=(""+x).replace(/,/g,".");
	if(y.indexOf(".")>-1)
	{
		nNumber=parseFloat(y);
		nSplit=y.split(".");
		if(nSplit[1].length>2)
		{
			nSplit[1]=nSplit[1].substring(0,2);			
		}
		if(nSplit[1].length==0)
			nSplit[1]=(nullen) ? "00" : "-";
		if(nSplit[1].length==1)
			nSplit[1]+="0";
		nNumberStr=	nSplit[0]+","+nSplit[1].substring(0,2);		
	}
	else
	{
		nNumberStr=(nullen) ? y+",00" : y+",-";
	}
	return nNumberStr;
}
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("containerContent").innerHTML.indexOf("debugForm")>-1)
		document.debugForm.tdebug.value=txt;
	else
	{
		document.getElementById("containerContent").innerHTML+='<textarea name="tdebug" cols="80" rows="15">'+txt+'</textarea>';
		//document.getElementById("containerContent").innerHTML+=txt;
	}
}
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");
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(){
	
}

function initPage(xfrom){
	xfrom=(typeof xfrom=="undefined") ? "page" : xfrom;
	//pageParam=getPageParameter();	
	
	sendRequest( "/pageAjax/getWKinfo.php", "kunde="+kunde+"&language="+language, 0, 'WKinfo');	
	/*
	for(x in pageParam)
	{
		if(x == "imgchange")
		{
			changeImg=pageParam[x].split(";");
			randIndex=parseInt(Math.random() * changeImg.length);			
			if(pageParam['imgchangediv']!=null)
			{
				document.getElementById(pageParam['imgchangediv']).innerHTML='<img src="'+getImgPath()+changeImg[randIndex]+'" style="border:0px;" />';
			}
		}
	}
	*/
	if(document.all)
	{
		window.attachEvent("onload", correctPNG);
	}
	if(xfrom=="page")
	{		
		/*
		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+'/,"");');
		sendRequest( "/pageAjax/pageLanguages.php", "kunde="+kunde+"&language="+language+"&page="+thisFilename, 0, 'langPages');				
		*/
	}
	if(navigator.appVersion.toLowerCase().indexOf("safari")>-1)
	{
		document.getElementById("copyBox").style.paddingTop="14px";
	}
}
function langText(kennung){
	var erg="";
	//alert(kennung);
	if(typeof langtxt[language][kennung]!="undefined")
	{
		erg=langtxt[language][kennung];
	}
	return erg;
}
function deleteWK(xfrom){
	if(typeof xfrom=="undefined")
		xfrom="wk";
	document.location.href="/pageAjax/wkAction.php?from="+xfrom+"&kunde="+kunde+"&language="+language+"&action=delete";
}
function wkNext(what){
	if(what=="pdata")
	{
		document.location.href="/wkPdata.php?kunde="+kunde+"&language="+language;
	}
}
function closeEmpf(){
	var ref=document.getElementById("parameter");
	ref.innerHTML="";
	ref.style.display="none";
}
function closeMeinung(){
	var ref=document.getElementById("parameter");
	ref.innerHTML="";
	ref.style.display="none";
}
var empfehlungEmail="";
var empfehlungComment="";
function sendEmpf(){
	empfehlungEmail=document.empfForm.empfRec.value;
	empfehlungComment=document.empfForm.empfComment.value;
	if(empfehlungEmail=="")
	{
		empfehlung("error1");
		return;
	}
	else if(!email_validate(empfehlungEmail))
	{
		empfehlung("error1");
		return;
	}
	empfehlungComment=empfehlungComment.replace(/&/g,"sssszu");
	var xlink=document.location.href.replace(/&/g,"sssszu");
	var xtitle=document.getElementsByTagName("title")[0].text.replace(/&/g,"sssszu");
	sendRequest( "/pageAjax/sendEmpf.php", "kunde="+kunde+"&language="+language+"&email="+empfehlungEmail+"&message="+empfehlungComment+"&link="+xlink+"&title="+xtitle, 2, 'sendEmpf');				
}
function sendMeinung(){
	empfehlungEmail=document.empfForm.empfRec.value;
	empfehlungComment=document.empfForm.empfComment.value;
	if(empfehlungComment=="")
	{
		meinung("error1");
		return;
	}	
	empfehlungComment=empfehlungComment.replace(/&/g,"sssszu");
	var xlink=document.location.href.replace(/&/g,"sssszu");
	var xtitle=document.getElementsByTagName("title")[0].text.replace(/&/g,"sssszu");
	sendRequest( "/pageAjax/sendMeinung.php", "kunde="+kunde+"&language="+language+"&email="+empfehlungEmail+"&message="+empfehlungComment+"&link="+xlink+"&title="+xtitle, 2, 'sendMeinung');				
}
function empfehlung(what){	
	if(typeof what=="undefined") 
		what="start";
	var langTxt=new Array();
	langTxt['de']=new Array();
	langTxt['de']['head']="Ich möchte diese Seite weiterempfehlen";
	langTxt['de']['empf']="Empfänger (E-Mail)";
	langTxt['de']['comment']="Kommentar";
	langTxt['de']['submit']="Empfehlung absenden";
	langTxt['de']['error1']="Bitte geben Sie ein (gültige) E-Mail-Adresse an";
	langTxt['de']['error2']="Ihre Empfehlung konnte leider nicht gesendet werden.";
	langTxt['de']['ok']="Ihre Empfehlung wurde erfolgreich versendet!";
	langTxt['en']=new Array();
	langTxt['en']['head']="I want to recommend this page";
	langTxt['en']['empf']="To (Email)";
	langTxt['en']['comment']="Comment";
	langTxt['en']['submit']="Send recommendation";
	langTxt['en']['error1']="Please enter a (valid) email address";
	langTxt['en']['error2']="Sorry, but I cannot send your recommandation.";
	langTxt['en']['ok']="Transmitting complete!";
	var erg="";
	var ref=document.getElementById("parameter");
	var refPos=document.getElementById("printBox");
	if(what=="ok")
	{
		erg=	'<div class="empfContainer">'+
						'<div id="closered">'+
							'<a href="Javascript:closeEmpf();" title="close"><img src="/img/closeRed.gif" border="0"></a>'+
						'</div>'+
						'<div class="headline" style="margin-top:14px;">'+
							langTxt[language]['ok']+
						'</div>'+
					'</div>';
		ref.innerHTML=erg;
	}
	else
	{
		thisHead=langTxt[language]['head'];
		if(what=="error1")
			thisHead=langTxt[language]['error1'];
		else if(what=="error2")
			thisHead=langTxt[language]['error2'];
		erg=	'<div class="empfContainer">'+
						'<div id="closered">'+
							'<a href="Javascript:closeEmpf();" title="close"><img src="/img/closeRed.gif" border="0"></a>'+
						'</div>'+
						'<form name="empfForm">'+
						'<div class="headline" style="margin-top:14px;">'+
							thisHead+
						'</div>'+
						'<div style="margin-top:6px;">'+
							'<table border="0" cellpadding="2" cellspacing="0">'+
								'<tr>'+
									'<td class="copybold" valign="top">'+langTxt[language]['empf']+'</td>'+
									'<td>&nbsp;</td>'+
									'<td><input type="text" class="FBL" style="width:250px;" name="empfRec" value="'+empfehlungEmail+'"></td>'+
								'</tr>'+
								'<tr>'+
									'<td class="copybold" valign="top">'+langTxt[language]['comment']+'</td>'+
									'<td>&nbsp;</td>'+
									'<td><textarea class="FBL" style="width:250px;height:50px;" name="empfComment">'+empfehlungComment+'</textarea></td>'+
								'</tr>'+
								'<tr>'+
									'<td>&nbsp;</td>'+
									'<td>&nbsp;</td>'+
									'<td><input onclick="sendEmpf();" type="Button" class="wbutton" name="empfSend" value="'+langTxt[language]['submit']+'"></td>'+
								'</tr>'+
							'</table>'+
						'</div>'+
						'</form>'+
					'</div>';
		ref.innerHTML=erg;
		ref.style.zIndex="1000";
		var scrollTop=(document.all) ? document.documentElement.scrollTop	: window.pageYOffset;	
		ref.style.left="200px";
		ref.style.top=400+scrollTop+"px";
		ref.style.display="block";
	}	
}
function meinung(what){
	if(typeof what=="undefined") 
		what="start";
	var langTxt=new Array();
	langTxt['de']=new Array();
	langTxt['de']['head']="Meine Meinung zu dieser Seite:";
	langTxt['de']['empf']="Ihre E-Mail (optional)";
	langTxt['de']['comment']="Ihre Bewertung";
	langTxt['de']['submit']="Bewertung absenden";
	langTxt['de']['error1']="Bitte geben Sie einen Bewertungstext ein:";
	langTxt['de']['error2']="Ihre Bewertung konnte leider nicht gesendet werden.";
	langTxt['de']['ok']="Ihre Bewertung wurde erfolgreich versendet!";
	langTxt['en']=new Array();
	langTxt['en']['head']="My appraisement";
	langTxt['en']['empf']="Email address (option)";
	langTxt['en']['comment']="My appraisement";
	langTxt['en']['submit']="Send appraisement";
	langTxt['en']['error1']="Your text field is empty";
	langTxt['en']['error2']="Sorry, but I cannot send your appraisement.";
	langTxt['en']['ok']="Transmitting complete!";
	var erg="";
	var ref=document.getElementById("parameter");
	var refPos=document.getElementById("printBox");
	if(what=="ok")
	{
		erg=	'<div class="empfContainer">'+
						'<div id="closered">'+
							'<a href="Javascript:closeEmpf();" title="close"><img src="/img/closeRed.gif" border="0"></a>'+
						'</div>'+
						'<div class="headline" style="margin-top:14px;">'+
							langTxt[language]['ok']+
						'</div>'+
					'</div>';
		ref.innerHTML=erg;
	}
	else
	{
		thisHead=langTxt[language]['head'];
		if(what=="error1")
			thisHead=langTxt[language]['error1'];
		else if(what=="error2")
			thisHead=langTxt[language]['error2'];
		erg=	'<div class="empfContainer">'+
						'<div id="closered">'+
							'<a href="Javascript:closeMeinung();" title="close"><img src="/img/closeRed.gif" border="0"></a>'+
						'</div>'+
						'<form name="empfForm">'+
						'<div class="headline" style="margin-top:14px;">'+
							thisHead+
						'</div>'+
						'<div style="margin-top:6px;">'+
							'<table border="0" cellpadding="2" cellspacing="0">'+
								'<tr>'+
									'<td class="copybold" valign="top">'+langTxt[language]['comment']+'</td>'+
									'<td>&nbsp;</td>'+
									'<td><textarea class="FBL" style="width:250px;height:50px;" name="empfComment">'+empfehlungComment+'</textarea></td>'+
								'</tr>'+
								'<tr>'+
									'<td class="copybold" valign="top">'+langTxt[language]['empf']+'</td>'+
									'<td>&nbsp;</td>'+
									'<td><input type="text" class="FBL" style="width:250px;" name="empfRec" value="'+empfehlungEmail+'"></td>'+
								'</tr>'+
								'<tr>'+
									'<td>&nbsp;</td>'+
									'<td>&nbsp;</td>'+
									'<td><input onclick="sendMeinung();" type="Button" class="wbutton" name="empfSend" value="'+langTxt[language]['submit']+'"></td>'+
								'</tr>'+
							'</table>'+
						'</div>'+
						'</form>'+
					'</div>';
		ref.innerHTML=erg;
		ref.style.zIndex="1000";
		var scrollTop=(document.all) ? document.documentElement.scrollTop	: window.pageYOffset;	
		ref.style.left="200px";
		ref.style.top=400+scrollTop+"px";
		ref.style.display="block";
	}	
}
function suche(){
	val=document.suche.suchstr.value;
	document.location.href="/suche.php?language="+language+"&kunde="+kunde+"&suchstr="+escape(val);
}
function webradio(){
	window.open("/webradio/webradio.html","webradio","width=400,height=210,scrollbars=no,resizable=no");
}
function listenPodcast(id){
	window.open("/webradio/podcast.php?kunde="+kunde+"&language="+language+"&id="+id,"podcast","width=400,height=210,scrollbars=no,resizable=no");
}
function trackInWebradio(mainid){
	window.open("/webradio/webradio.php?kunde="+kunde+"&language="+language+"&mainid="+mainid,"webradio","width=400,height=210,scrollbars=no,resizable=no");	
}
function openShopLink(url){
	window.open(url,"musicload","width=840,height=600,scrollbars=yes,resizable=yes,left=10,top=10");
}