function mergeAlternateString(s1,s2) {
 num=s1.length;
 text="";
 for(i=0;i<num;i++) {
  if(typeof s1.charAt(i)!='undefined') text+=s1.charAt(i);
  if(typeof s2.charAt(i)!='undefined') text+=s2.charAt(i);
 }
 return text;
}

function inArray(array,value) {
  for(i=0; i<array.length; ++i) if(array[i]==value) return true;
  return false;
}

function checkRadio(field){
  for (var i=0; i<field.length; i++) {
  	if(field[i].checked==true) return field[i].value;
  }
  return false
}

function AutoTab(check,input) {
  if(check.value.length == check.getAttribute("maxlength"))
  input.focus();
}

/* Setzt Daten aus dem Kalender in das Formular */
function sendDay(date,field,form,notime) {
 if(typeof(form)!=null && typeof(form)!="undefined" && form!="") {
  if(notime!=1) {
   eval("document.forms."+form+"."+field+"_minute.value='"+date.substr(10,2)+"'");
   eval("document.forms."+form+"."+field+"_stunde.value='"+date.substr(8,2)+"'");
  }
  eval("document.forms."+form+"."+field+"_tag.value='"+date.substr(6,2)+"'");
  eval("document.forms."+form+"."+field+"_monat.value='"+date.substr(4,2)+"'");
  eval("document.forms."+form+"."+field+"_jahr.value='"+date.substr(0,4)+"'");
 }
 else {
  if(notime!=1) {
   eval("document.forms[0]."+field+"_minute.value='"+date.substr(10,2)+"'");
   eval("document.forms[0]."+field+"_stunde.value='"+date.substr(8,2)+"'");
  }
  eval("document.forms[0]."+field+"_tag.value='"+date.substr(6,2)+"'");
  eval("document.forms[0]."+field+"_monat.value='"+date.substr(4,2)+"'");
  eval("document.forms[0]."+field+"_jahr.value='"+date.substr(0,4)+"'");
 }
}

function getMouseXY(e) {
   x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
   y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
}

function toggleDisplay(elm,img,pathclose,pathopen,forcedisplay) {
  if(typeof(forcedisplay) != "undefined") {
  	if(forcedisplay==1) {
      document.getElementById(elm).style.display="";
      if(typeof(img) != "undefined") {
    	document.getElementById(img).src = pathopen;
    	document.getElementById(img).title = "zuklappen";
      }
  	}
    else {
      document.getElementById(elm).style.display = "none";
      if(typeof(img) != "undefined") {
    	document.getElementById(img).src = pathclose;
    	document.getElementById(img).title = "aufklappen";
      }
    }
  }//if(typeof(forcedisplay) != "undefined")
  else {
    if(document.getElementById(elm).style.display == "") {
      document.getElementById(elm).style.display = "none";
      if(typeof(img) != "undefined") {
    	document.getElementById(img).src = pathclose;
    	document.getElementById(img).title = "aufklappen";
      }
    }
    else {
      document.getElementById(elm).style.display="";
      if(typeof(img) != "undefined") {
    	document.getElementById(img).src = pathopen;
    	document.getElementById(img).title = "zuklappen";
      }
    }
  }
}

function openFrame(e,divid,frameid,src,param,top,left) {
  getMouseXY(e);
  
  if(typeof(top) != "undefined") y=top;
  else y=y-40;
  if(typeof(left) != "undefined") x=left;
  else x=50;
  
  if(left=='mitte') {
    //offsetScrollbar=20;
    offsetScrollbar=0;
    width = document.body.offsetWidth-offsetScrollbar;
    x=(width/2)-100; //-Framewidth/2  
  }
  if(top=='mitte') {
  	height = document.body.offsetHeight;
  	y=height/2;
  }

  document.getElementById(divid).style.display="";
  document.getElementById(divid).style.position="absolute";
  document.getElementById(divid).style.top=y;
  document.getElementById(divid).style.left=x;
  document.getElementById(frameid).src=src+"?divid="+divid+"&"+param;
}

function aufzu(id,gruppentyp) {
 if(gruppentyp>0) gruppentyp="0";
 else gruppentyp="";
 if(document.getElementById(id).style.display=="none") {
  document.getElementById(id).style.display="";
  if(document.getElementById("folder"+id).src.match(/folder/)) document.getElementById("folder"+id).src="../bilder/content/tree/folder_open"+gruppentyp+".gif";
  if(document.getElementById("plus"+id).src.match(/_ende/)) document.getElementById("plus"+id).src="../bilder/content/tree/minus_ende.gif";
  else document.getElementById("plus"+id).src="../bilder/content/tree/minus.gif";
 } else {
  document.getElementById(id).style.display="none";
 if(document.getElementById("folder"+id).src.match(/folder/)) document.getElementById("folder"+id).src="../bilder/content/tree/folder"+gruppentyp+".gif";
 if(document.getElementById("plus"+id).src.match(/_ende/)) document.getElementById("plus"+id).src="../bilder/content/tree/plus_ende.gif";
 else document.getElementById("plus"+id).src="../bilder/content/tree/plus.gif";
 }
 document.location.hash="#"+id;
}

/*
function showMenuO(event,id) {
 if(event.button==2) {
  offset=window.pageYOffset;
  if(!offset) offset=document.body.scrollTop;
  document.getElementById('contextMenuD').style.visibility='hidden';
  document.getElementById('contextMenuO').style.left=event.clientX;
  document.getElementById('contextMenuO').style.top=event.clientY+offset;
  document.getElementById('contextMenuO').style.visibility="visible";
  document.getElementById('contextMenuVal').value=id;
  document.getElementById('contextMenuTyp').value="O";
 } else return true;
}

function showMenuD(event,id) {
 if(event.button==2) {
  offset=window.pageYOffset;
  if(!offset) offset=document.body.scrollTop;
  document.getElementById('contextMenuO').style.visibility='hidden';
  document.getElementById('contextMenuD').style.left=event.clientX;
  document.getElementById('contextMenuD').style.top=event.clientY+offset;
  document.getElementById('contextMenuD').style.visibility="visible";
  document.getElementById('contextMenuVal').value=id;
  document.getElementById('contextMenuTyp').value="D";
 } else return true;
}
*/

function info(typ,id,parent,struktur,medium) {
	var objektinfo=window.open("../inhalt/info.php?typ="+typ+"&medium="+medium+"&id="+id+"&parent="+parent+"&struktur="+struktur,"info","width=380,height=350,locationbar=no,resizable=no,scrollbars=yes,dependent=no,statusbar=no");
	objektinfo.focus();
}

function zeige(a,verein,reiter) {
 if(typeof(reiter)=="undefined") var reiter="info";
 if(verein>0) {
  var objektinfo=window.open("../inhalt/locals_details.php?id="+a+"&site="+reiter,"detail"+a,"width="+(468+16)+",height=400,locationbar=no,resizable=yes,dependent=yes,scrollbars=yes,statusbar=no");  
 }
 else var objektinfo=window.open("../inhalt/locals_details.php?id="+a+"&site="+reiter,"detail"+a,"width="+(468+16)+",height=400,locationbar=no,resizable=yes,dependent=yes,scrollbars=yes,statusbar=no");
 objektinfo.focus();
}

function showAndHide(showElementId,hideElementId) {
  document.getElementById(showElementId).style.display = "inline";
  document.getElementById(hideElementId).style.display = "none";
}

function open_navigator(kommune,id) {
  }

function weiterempfehlen() {
 window.open('../inhalt/weiterempfehlen.php','weiterempfehlen','width=550,height=480,locationbar=no,resizable=no,scrollbars=no,dependent=no,statusbar=no');
}

