// Notizkalender - javascript.js


// Kalender - Events markieren
// Hier können nur unveränderliche Events eingetragen werden (z.B.: Feiertage, Geburtstage)
// Mehrere Events im Monat durch einem Mittelstrich (|) trennen.
function event(anzeige) {
 monat = new Array();
 monat[1] = "1"; // Januar
 monat[2] = ""; // Februar
 monat[3] = ""; // März
 monat[4] = ""; // April
 monat[5] = "1"; // Mai
 monat[6] = ""; // Juni
 monat[7] = ""; // Juli
 monat[8] = ""; // August
 monat[9] = ""; // September
 monat[10] = "3|31"; // Oktober
 monat[11] = ""; // Nonember
 monat[12] = "25|26"; // Dezember

 if (monat[anzeige].length == 1) {
   var id = "m" + anzeige + "t" + monat[anzeige];
   document.getElementById(id).style.border="solid 1px #CC0000";
   document.getElementById(id).style.fontWeight="bold";
 }

 if (monat[anzeige].length > 1) {
  tag = monat[anzeige].split("|");
  for (zaehler = 0; zaehler < tag.length; zaehler++) {
   var id = "m" + anzeige + "t" + tag[zaehler];
   document.getElementById(id).style.border="solid 1px #CC0000";
   document.getElementById(id).style.fontWeight="bold";
  }
 }
}


// Kalender - Aktuelles Datum markieren
function datum_markieren(jahr,monat) {
 heute = new Date();
 if (jahr == heute.getFullYear() && monat == (heute.getMonth()+1)) {
  var id = "m" + (heute.getMonth()+1) + "t" + heute.getDate();
  document.getElementById(id).style.backgroundColor="#DADADA";
  document.getElementById(id).style.fontWeight="bold";
 }
}

// Notiz Vorschau
function vorschau() {
 var f = window.open("","f","scrollbars=1,width=400,height=450");
 f.document.writeln("<div style=\"white-space: Pre;\">"+document.Form.text.value+"<\/div>");
 f.document.close();
 f.focus();
}


// Suche - Eingabe der Jahreszahl
function jahreszahl(seite) {
  heute = new Date();
 var datum = prompt("Jahreszahl eingeben:",heute.getFullYear());
 if (datum.length == 4) {
  window.location.href=seite+".php?das_jahr="+datum+"";
 }
}


// JavaScript-Sicherheitsabfrage bevor die Notiz gelöscht werden soll
function kontrolle(datum) {
 if (document.Form.option.options[3].selected == true && document.Form.ausweis.value != "") {
  var frage = confirm("Möchten Sie die Notiz vom "+datum+" wirklich löschen?"); // Umlaute nicht ersetzen!
  if (frage == true) {
   return true;
  } 
  else {
   return false;
  }
 } 
 else {
  return true;
 }
}


// Tastatur-Funktion
function taste(ein) {
 a = "";
 switch (ein) {
  case "link": a = ' <a href="http://www." target="_blank"></a>'; break;
  case "bild": a = ' <img src="upload/">'; break;
  case "einteilung": a = '\nUhr - Termin\n1 \n2 \n3 \n4 \n5 \n6 \n7 \n8 \n9 \n10 \n11 \n12 \n13 \n14 \n15 \n16 \n17 \n18 \n19 \n20 \n21 \n22 \n23 \n'; break;
  case "ul": a = ' <u></u>'; break;
  case "fett": a = ' <b></b>'; break;
  case "kursiv": a = ' <i></i>'; break;
  case "gestrichen": a = ' <s></s>'; break;
  case "hr": a = '\n<hr>\n'; break;
  case "tag": var tag = prompt("HTML-Tag/XML-Tag: ",""); a = '<' + tag + '></' + tag + '>'; break;
  case "uhr": h = new Date(); a = h.getDate()+"."+(h.getMonth()+1)+"."+h.getFullYear()+" "+h.getHours()+":"+h.getMinutes(); break;
  case ":)": a = ' :)'; break;
  case ":(": a = ' :('; break;
  case ";)": a = ' ;)'; break;
  case ":D": a = ' :D'; break;
  case ":o": a = ' :o'; break;
  case ":x": a = ' :x'; break;
 }
 document.Form.text.value = document.Form.text.value+a;
 aenderung();
}


// Textfeldgröße ändern
function groesser() {
 if (document.getElementById("Kommentar").rows < 25){
  document.getElementById("Kommentar").rows += 5;
 }
}
function kleiner() {
 if (document.getElementById("Kommentar").rows > 10){
  document.getElementById("Kommentar").rows -= 5;
 }
}


// Textfeld leeren
function leeren() {
 document.Form.text.value = "";
 aenderung();
}


// Bei einer Änderung Button markieren
function aenderung() {
 document.getElementById("textstatus").innerHTML=document.Form.text.value.length+" Zeichen";
 if (document.Form.text.value.length != document.Form.laenge.value) {
  document.getElementById("speichern").style.backgroundColor = "#C9C9C9";
 }
else {
  document.getElementById("speichern").style.backgroundColor = "#E2E2E2";
 }
}

function set() {
 document.getElementById("speichern").style.backgroundColor = "#E2E2E2";
 document.getElementById("textstatus").innerHTML=document.Form.text.value.length+" Zeichen";
}

// Upload-Datei löschen
function del(url, datei) {
 if (confirm("Soll \"" + unescape(datei) + "\" wirklich gelöscht werden?") ) {
  window.location = url;
 }
}
