﻿/* ###################################################################
Script für dynamisch Inhalte der Internetseite accompagnato.eu
Autor Gesine Frank 2010
Die index.html enthalt header, Hauptmenue und Menue am Seitenfuss.
Außerdem ist ein eingebettetes Frame enthalten, in das die Inhalte (/docs/*.html)
dynamisch geladen werden. In den iframes enthaltene dynamische Elemente
werden im script "../../jscripts/own/integrate_tiny.js" verarbeitet.

Folgende Aufgaben werden in home.js erledigt:
1.	Fenstername vergeben auf den im iframe zugegriffen werden kann
2.	untermenu()
	Das Untermenue wird aus den Oberen Hauptmenuepunkten generiert
3.	framewechsel()
	Beim Klick auf die Menuepunkte wird eine entsprechende neue iframe-Quelldatei zugewiesen
4.	Tastendruck F5-Taste, taste(), cookie()
	Damit beim anwenden der F5-Taste (oder Ansicht aktualisieren) nicht das 
	aktuelle iframe verloren geht wird diese Aktion überwacht.
	Der Programmaufruf um die aktuelle iframequelle beim Aktuelisieren zuzuweisen
	wird in einem Cookie gespeichert. Dafür wird geprüft ob Cookie mögl. ist und wenn ja deklariet

###################################################################### */
window.onload = function()
{
    window.name = "top";
// menue am fensterfuss wird generiert
	untermenu();
// cookie mit aktuellem iframe-content wegen F5-Taste
	cookie_check();
}
// wenn Taste gedrückt wird prüfen ob F5
if (navigator.appName=="Netscape")	window.captureEvents(Event.KEYPRESS);
window.document.onkeydown = taste;
// F5-Taste? iframe-content aus cookie
function taste(tastendruck)
  {
//  if (navigator.appName=="Netscape") {
  //  window.document.captureEvents (Event.KEYPRESS); }
	if(!tastendruck)window.event;
	if (navigator.appName=="Netscape")  { if (tastendruck.keyCode == 116) window.location.href = document.cookie; }
   if (navigator.appName=="Microsoft Internet Explorer")  { if (tastendruck.keyCode ==  116)window.location.href = document.cookie;	}
  }
/* Datencontainer für die Quelledateien des Seiteninhalts, 
der dynamisch geladen wird */
iframes = [ "docs/startseite.html","docs/impressum.html","docs/english.html","docs/film.html","docs/projekt.html","docs/akteure.html","docs/veranstalter.html","docs/bestellung.php4" ];
// content in iframe zuweisen
var framewechsel = function(wahl_x)
 {
	window.top.document.getElementById('navi_frame').src = iframes[wahl_x];
	if(navigator.cookieEnabled == true)document.cookie = "javascript:framewechsel("+ wahl_x +")";
}
// Untermenue generierten
function untermenu(){
	var menu_unten = document.getElementById("menu_unten");
	var anzahl = document.links.length;
	for(var i=0; i < anzahl; i++)
 		  {
		  a_knoten = document.links[i].cloneNode(true);
		  menu_unten.appendChild(a_knoten);
		  }
}
function cookie_check(){
 if(navigator.cookieEnabled == true)
 {
  if(document.cookie == "") {  document.cookie = "javascript:framewechsel("+ 0 +")";}
// dieser spruch ist wichtig für firefox!!!
else{ window.location.href = document.cookie; }
 }	
}
