
{

// 21.09.2004 THU
// Wenn nicht automatisch durch das einbinden dieser Library der HTML Quellcode 
// geschützt werden soll, dann einfach die folgende Zeile auskommentieren!
ProtectHTMLSource();
window.onbeforeunload= DisablePage; 
//window.onload=EnablePage;


}

function Popup(fenstername, links, oben, hoehe, breite) {
// 14.11.2006 SKU, UED
// öffnet ein Popupfenster, im Parameter fenstername wird der Pfad zum PopUp relativ zum web angegeben
   //window.open(fenstername,"PopUp" ,"left=10,top=300,height=170,width=425");
	window.open(fenstername,"PopUp" ,"left="+links+",top="+oben+",height="+hoehe+",width="+breite);
}

function ShowModalDialog(fenstername, links, oben, hoehe, breite) {
// 20.03.2007 FST
// öffnet ein ModalDialog, im Parameter fenstername wird der Pfad zum PopUp relativ zum web angegeben
   window.showModalDialog(fenstername,"" ,"dialogLeft="+links+"px;dialogTop="+oben+"px;dialogHeight="+hoehe+"px;dialogWidth="+breite+"px;edge: Raised;center: No;");
}



function ZweiFrames(URI1,F1,URI2,F2) {
  // 01.09.2004 THU: 
  // lädt die mit URI1 angegebene Seite in den Frame "F1" und die in URI2 angegebene Seite in Frame "F2".
  // Somit können über einen Link sowohl Menü als auch der Frame für den Inhalt gesetzt werden.
  Frame1=eval("parent."+F1);
  Frame2=eval("parent."+F2);
  Frame1.location.href = URI1;
  Frame2.location.href = URI2;
}

function LadeFramesBenutzerabhaengig(URI_Menue, URI_Uebersicht, SperrID, FehlerText) {
  // 23.09.2004 THU: 
  // Manche Links dürfen nur abhängig vom angemeldeten Benutzer gefolgt werden!
  // Dies handelt diese Funktion.
  var keineRechte=ZuWenigRechte(SperrID);

  if (keineRechte==true) {
    Debug("LadeFramesBenutzerabhaengig: zu wenig Rechte!");
    Debug(FehlerText);
    alert(FehlerText); }
  else {
    Debug("LadeFramesBenutzerabhaengig: Ausreichend Rechte!");
    LadeFrames(URI_Menue, URI_Uebersicht); 
  }
}

function LadeFrames(URI_Menue,URI_Uebersicht) {
  // 01.09.2004 THU
  // Lädt die über URI_Menü übergebene Seite in den Frame namens "Linkmenue" und
  // lädt die über URI_Uebersicht angegebene Seite in den Frame namens "Uebersicht".
  // Wie function(Zweiframes) - nur dass man hier die Namen der Frames nicht mehr angeben muß!
  // Frame1=eval("parent.Linkmenue");
  // Frame2=eval("parent.Uebersicht");
  Frame1=eval(sk_visuframe_linkmenue);
  Frame2=eval(sk_visuframe_uebersicht);
  
  Frame1.location.href = URI_Menue;
  Frame2.location.href = URI_Uebersicht;
}

/*
function Seitentitel(Titeltext) {
  // 01.09.2004
  // Setzt den übergebenen "Titeltext" in ein Objekt namens "Seitentitel"
  // Das Objekt kann zb. eine Tabellenzelle o.ä. sein.
  // Frame1=eval("parent.Banner");
  var Frame;
  var myTextElement;
  Frame=eval(sk_visuframe_banner);
  myTextElement=Frame.document.getElementById("Seitentitel");
  //alert(sk_Anlage);
  myTextElement.innerHTML = 
    Titeltext +" :"+ sk_VisuTitel + sk_VisuSubTitel;// + "<div style='font.size:2'><br>Aber hallo!</div>";
	
//  if (Titeltext == "Auftragsliste gesamt" || Titeltext == "Bänder" || Titeltext == "Historie - Bänder" || Titeltext == "Historie - Suchen...") {
	//Frame.document.getElementById("Anlagentitel").innerHTML="Anlage: ";
//	Frame.document.getElementById("Anlagentitel").style.display="none";
//	Frame.document.getElementById("Anlagentitel_leer").style.display="inline";
//  }
//  else {
	//sk_visuframe_meldezeile.location.href='BDE_PDE_aspx/PublicPages/meldezeile.aspx';
//	Frame.document.getElementById("Anlagentitel").style.display="inline";
//	Frame.document.getElementById("Anlagentitel_leer").style.display="none";
	//Frame.document.getElementById("Anlagentitel").innerHTML=Session["Anlage"].;
	
//  }

  		
}
*/


function ProtectHTMLSource() {
  if (document.layers) {
    window.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
    window.onmousedown=rightclick;
    window.onmouseup=rightclick;

    function rightclick(e) {
      if (e.which == 3) {
        // Put right mouse code here
        alert('Copyright © Alle Rechte vorbehalten.');
        return false;
        }
      else {
        return true;
      }
    }
  }
  if (document.all) {
    function click() {
      if (event.button==2) {
      alert('Copyright © Alle Rechte vorbehalten.')
      }
      if (event.button==3) {
        alert('Copyright © Alle Rechte vorbehalten.')}
    }
    document.onmousedown=click
  }

/*
<script LANGUAGE="JavaScript1.1">
<!-- Begin
function right(e) {
if (navigator.appName == 'Netscape' && 
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' && 
(event.button == 2 || event.button == 3)) {
alert("Copyright ©  FST. Alle Rechte vorbehalten.");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
// End -->
</script>
*/
}


/*
function Uhrzeitupdate() {
  // 01.09.2004 THU
  // Darstellung des Datums und der Uhrzeit
  // Hierzu müssen die Objekte "Datum" nd "Uhrzeit" im aktuellen Dokument enthalten sein!
  
  // Ermittlung und Formatierung des akuellen Datums
  var Jetzt = new Date();
  var Tag   = Jetzt.getDate();
  var Monat = Jetzt.getMonth() + 1;
  var Jahr  = Jetzt.getYear();
  var NachMonat  = ((Monat < 10) ? ".0" : ".");
  var NachTag    = ((Tag < 10) ? "0" : "");

  // Ermittlung und Formatierung der aktuellen Uhrzeit
  var Stunden  = Jetzt.getHours();
  var Minuten  = Jetzt.getMinutes();
  var Sekunden = Jetzt.getSeconds();
  var NachVoll    = ((Minuten < 10) ? ":0" : ":");
  var NachVollsec = ((Sekunden < 10) ? ":0" : ":");
  var NachVollstd = ((Stunden < 10) ? "0" : "");

  if (Jahr<2000) Jahr=Jahr+1900;
    
  // Ausgabe von Datum und Uhrzeit		//"<div style='font.size:1'>"+ +"</div>"
  document.all.datum.innerHTML = NachTag+Tag + NachMonat + Monat + "." + Jahr ;
  document.all.uhrzeit.innerHTML = NachVollstd+Stunden + NachVoll + Minuten + NachVollsec + Sekunden ;
  // Seitentitel setzen. Somit muß dies nicht in jeder neuen HTML-Seite gemacht werden.
  // Der Seitentitel wird jede Sekunde automatisch ausgelesen und ggf. aktualisiert
  Seitentitel(eval(sk_visuframe_uebersicht).document.title);
}
*/


function Checkscreen() {
  if (screen.Height < 1024 || screen.Width < 1280)
  {
    Debug("Bildschirmauflösung zu gering (ist: "+screen.Width+"x"+screen.Height+", soll: "+sk_CheckScreen_EmpfohleneAufloesung+"!");
    alert("Ihre Bildschirmauflösung von "+screen.Width+"*"+screen.Height+" reicht für eine ordentliche Darstellung nicht aus! Bitte ändern Sie die Auflösung auf "+sk_CheckScreen_EmpfohleneAufloesung+" Pixel!");
  }
  else
  {
    Debug("Bildschirmauflösung ok!");
  }
}

/*
function GotoUebersicht()
{
  // 25.04.2006 THU
  // Bei +GF+ haben wir das Problem, daß die Visu nicht nur an der Anlage, sondern
  // auch auf diversen Büro-PC laufen muß. Hier sind die Anforderungen etwas anderst -
  // was z.B. auch damit zusammen hängt, daß die Bildschirmauflösungen nicht garantiert
  // 1280x1024 ist. Auch muß ein Beenden der Visu möglich sein. Um dies zu lösen
  // wurde gibt es für die Büro-Welt eine "indeXX.htm", die die notwendigen
  // Initialisierungen vornimmt. Auf diese Einstellungen wird hier zurückgegriffen.
  // Im gegensatz zu bisher wird bei einem Klick auf "Übersicht" jetzt nicht mehr
  // der komplette Frame neu geladen, sondern nur noch die betroffenen Frameinhalte
  // neu geladen.
  LadeFrames(sk_UebersichtMenu, sk_UebersichtContent);
}
*/


//Funktion wirde von Pagebase (dynamisches Einfügen) hierher transferiert.
//Außerdem wird das DIV Element hier selbst erzeugt.
//Im Moment wird erprobt, ob diese Änderung die IE Ausfälle beseitigt.
//Möglicher Ursache: das 'Filter' Style Element. Deswegen wird übergangsweise ein
//'Bitte Warten' angezeigt.
function DisablePage()
{
    var Seitentitel = window.document.title;
   
    if ((Seitentitel != "MV Schlatt a.R.") && (Seitentitel != "Banner") && (Seitentitel != "Meldezeile") && (Seitentitel != "rand") && (Seitentitel != "rahmen") && (Seitentitel != "Menü"))
    {
	//alert(Seitentitel);
	var el=document.getElementById("Div_Klicksperrung")
	if(el)
	  return;
	
	el = document.createElement("div");
	
	if(el)
	{
		//alert("DisablePage");
		el.id="Div_Klicksperrung";		
		el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
		el.style.position = "absolute";

		//*** Anzeige Textfeld ***
		textNode=document.createTextNode("Seite wird geladen...");
		if(textNode)
			el.appendChild(textNode);
		el.style.width = "160px";
		el.style.height = "20px";
		el.style.left = "5px";
		el.style.top = "5px";
		el.style.padding="3px";
		el.style.font="100% Arial";
		
		//*** Anzeige Milchglas ***
		/*
		el.style.width = "830px";
		el.style.height = "1500px";
		el.style.left = "0px";
		el.style.top = "0px";
		el.style.filter="alpha(opacity=55)";
		*/

		//*** Anzeige Textfeld oder Milchglas ***
		el.style.zIndex="10000";
		el.style.backgroundColor="yellow";		
		document.body.appendChild(el);
	}
   }
   else
   {
      //Test: alert(Seitentitel);
   }
}

function EnablePage()
{
	
	var el=document.getElementById("Div_Klicksperrung")
	if(el)
	{		
		el.style.visibility = "hidden";	
	}
}

