// JavaScript Document

  var curElement;
  var curForm;
  var x = 0;
  var y = 0;
  
  var calendar;
  
  function setXY(e){
    if(navigator.appName == "Microsoft Internet Explorer"){
      x = window.event.screenX;
      y = window.event.screenY;
    }
    else if(navigator.appName == "Netscape"){
      if(e){
        x = e.screenX;
        y = e.screenY;
      }
    }
  }

  document.onmousedown = setXY;
  
  function getDateCalendar(form, elementName, dir){
    curForm = form;
	if (dir != undefined) { subdir = dir + "/"; } else { subdir=""; }
    var url = subdir + "kalender.php";
    curElement = elementName;
    if(form.elements[curElement].value != ""){
      var date  = form.elements[curElement].value;
      var year  = date.substr(6,4);
      var month = date.substr(3,2);

      if(month.substr(0,1) == "0"){
        month = month.replace("0","");
      }
      url += "?month=" + month + "&year=" + year;
    }

    calendar = window.open(url,"DateDialog","width=148,height=138,top=" + y + ",left=" + x);
    calendar.focus();
  }
 
  function setDateCalendar(date){
		curForm.elements[curElement].value = date;
  }
  
  function setOneDayCalendar(form, elementName){
    curElement = elementName;
    if(curElement = "Date_To"){
      form.elements[curElement].value = form.Date_From.value;
    }
  }
  
  function setTimeSpace(form, timeSpace){
    
  	if(timeSpace == "day"){
  	  form.Date_From.value = getToday();
      form.Date_To.value = getToday();
  	}
  	else{
  	  var today = new Date();
  	  var now  = today.getTime();
      if(timeSpace == "week"){
  	    var then = now + (7*24*60*60*1000);
      }
      else if(timeSpace == "month"){
        var then = now + (30*24*60*60*1000);
      }
  	  var week = new Date();
  	  week.setTime(then);
  	  var dayWeek   = week.getDate();
  	  var monthWeek = week.getMonth() + 1;
  	  var yearWeek  = week.getFullYear();
      
      if(String(monthWeek).length == 1){
        monthWeek = "0" + monthWeek;
      }
      if(String(dayWeek).length == 1){
        dayWeek = "0" + dayWeek;

      }

      form.Date_From.value = getToday();
      form.Date_To.value = dayWeek + "." + monthWeek + "." + yearWeek;
  	}
  }
  
  function getToday(){
    var today = new Date();
  	var day   = today.getDate();
  	var month = today.getMonth() + 1;
  	var year  = today.getFullYear();
  
  	if(String(day).length == 1){
  	  day = "0" + day;
  	}
  	
  	if(String(month).length == 1){
  	  month = "0" + month;
  	}
  	
  	return day + "." + month + "." + year;
  }
  
  function setDateFormat(form){
    var dateFrom 		= form.elements["Date_From"].value;
    var dateTo   		= form.Date_To.value;
		var dateOnline	= form.Date_Online.value;
    
    if(dateTo == ""){
      dateTo = dateFrom;
    }
		
		if(dateOnline == ""){
			dateOnline = dateFrom;
		}
    
    form.Date_From_Format.value 		= dateFrom.substr(6,4) + "-" + dateFrom.substr(3,2) + "-" + dateFrom.substr(0,2);
    form.Date_To_Format.value   		= dateTo.substr(6,4)   + "-" + dateTo.substr(3,2)   + "-" + dateTo.substr(0,2);
		form.Date_Online_Format.value   = dateOnline.substr(6,4)   + "-" + dateOnline.substr(3,2)   + "-" + dateOnline.substr(0,2);
  }

function setIsoDate(){
    var germanDate = document.insertForm.Date_From.value;
    if (germanDate) {
      document.insertForm.Date_From_Iso.value = germanDate.substr(6, 4) + "-" + germanDate.substr(3, 2) + "-" + germanDate.substr(0, 2);
    }
    var germanDate = document.insertForm.Date_To.value;
    if (germanDate) {
      document.insertForm.Date_To_Iso.value = germanDate.substr(6, 4) + "-" + germanDate.substr(3, 2) + "-" + germanDate.substr(0, 2);
    }
    document.insertForm.submit();
  }
  
function date_check(){
    var date_start = document.insertForm.Date_From.value;
	var date_end = document.insertForm.Date_To.value;
    if (date_start=='') {
	  alert ("Bitte wählen Sie ein Startdatum aus.");
      return false;
    }
    if (date_end=='') {
	  alert ("Bitte wählen Sie ein Enddatum aus.");
      return false;
    }
  }
 
function insertpdf(){
nr = document.getElementsByTagName("table")[5].rows.length;

if(nr==11) {
alert('Der pdf Upload ist auf 10 pdf´s begrenzt.');
}
else {
	nr = document.getElementsByTagName("table")[5].rows.length;
	row = nr++
	tr = document.getElementById("new_passage_pdf").insertRow(row);

	td1 = document.createElement("td");
	var myInput = document.createElement("input");	
	myInput.name="pdf_" + nr + "_beschreibung";
	myInput.size=25;
	myInput.type="text";
	td1.appendChild(myInput);

	td2 = document.createElement("td");	
	var myInput = document.createElement("input");	
	myInput.name="pdf_" + nr;
	myInput.size=25;
	myInput.type="file";
	myInput.id="pdf_" + nr;
	td2.appendChild(myInput);
	
	td3 = document.createElement("td");
	var myInput = document.createTextNode(" ");
	td3.appendChild(myInput);

	tr.appendChild(td1);
	tr.appendChild(td2);
	tr.appendChild(td3);	
}
}

function removepdf(){
	nr = document.getElementsByTagName("table")[5].rows.length;
	if(nr == 1) {
		alert('Die letzte Zeile kann nicht gelöscht werden.');
	}
	else {
		nr--;
		document.getElementById("new_passage_pdf").deleteRow(nr);
	}
}

function insertpdf_express(){
nr = document.getElementsByTagName("table")[4].rows.length;

if(nr==31) {
alert('Der pdf Upload ist auf 30 pdf´s begrenzt.');
}
else {
	nr = document.getElementsByTagName("table")[4].rows.length;
	row = nr++
	tr = document.getElementById("new_passage_pdf").insertRow(row);

	td1 = document.createElement("td");
	var myInput = document.createElement("input");	
	myInput.name="pdf_" + nr + "_beschreibung";
	myInput.size=25;
	myInput.type="text";
	td1.appendChild(myInput);

	td2 = document.createElement("td");	
	var myInput = document.createElement("input");	
	myInput.name="pdf_" + nr;
	myInput.size=25;
	myInput.type="file";
	myInput.id="pdf_" + nr;
	td2.appendChild(myInput);
	
	td3 = document.createElement("td");
	var myInput = document.createTextNode(" ");
	td3.appendChild(myInput);

	tr.appendChild(td1);
	tr.appendChild(td2);
	tr.appendChild(td3);	
}
}

function removepdf_express(){
	nr = document.getElementsByTagName("table")[4].rows.length;
	if(nr == 1) {
		alert('Die letzte Zeile kann nicht gelöscht werden.');
	}
	else {
		nr--;
		document.getElementById("new_passage_pdf").deleteRow(nr);
	}
}

function insertlink(){
nr = document.getElementsByTagName("table")[4].rows.length;

if(nr==11) {
alert('Die weiterführenden Links sind auf 10 Links begrenzt.');
}
else {
	nr = document.getElementsByTagName("table")[4].rows.length;
	row = nr++
	tr = document.getElementById("new_passage").insertRow(row);

	td1 = document.createElement("td");
	var myInput = document.createElement("input");	
	myInput.name="link_" + nr + "_beschreibung";
	myInput.size=25;
	myInput.type="text";
	td1.appendChild(myInput);

	td2 = document.createElement("td");
	var myInput = document.createElement("input");	
	myInput.name="link_" + nr;
	myInput.size=25;
	myInput.type="text";
	td2.appendChild(myInput);
	
	td3 = document.createElement("td");
	var myInput = document.createTextNode(" ");
	td3.appendChild(myInput);

	tr.appendChild(td1);
	tr.appendChild(td2);
	tr.appendChild(td3);	
}
}

function removelink(){
	nr = document.getElementsByTagName("table")[4].rows.length;
	if(nr == 1) {
		alert('Die letzte Zeile kann nicht gelöscht werden.');
	}
	else {
		nr--;
		document.getElementById("new_passage").deleteRow(nr);
	}
}

function img_delete(){
	if(document.getElementById('imagenew').style.visibility == 'visible') { 
		document.getElementById('imagenew').style.visibility = 'hidden'; } 
	else { 
		document.getElementById('imagenew').style.visibility = 'visible'; }  
}

function komplett_delete(){
	if(document.getElementById('komplettnew').style.visibility == 'visible') { 
		document.getElementById('komplettnew').style.visibility = 'hidden'; } 
	else { 
		document.getElementById('komplettnew').style.visibility = 'visible'; }  
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
