/*----------------------------------------------------------------------------------------------*/
/*	Datei:		S_JAVA\VM_SYSTEM.JS							*/
/*	Funktion:	Allgemeine Java-System-Schnittstelle für den demaris Videomanager	*/
/*	Stand:      	02.05.2004								*/
/*	Stand:      	17.12.2002								*/
/*			Diese Datei ist in alle erzeugten Internetseiten eingebunden.		*/
/*												*/
/*	® Copyright by demaris 2001-2003							*/
/*----------------------------------------------------------------------------------------------*/
var Bild;
var Bildtitel = "";
var ImgWin;
var MMObject;
var MMWin;
var Titel;
var wait = 0;
var waitFactor = 20;	/*	Warteschleifen a ca. waitms Millisekunden	*/
var waitms = 250;	/*	Wartezeit in Millisekunden			*/
/*----------------------------------------------------------------------------------------------*/
function appear(Image, Title, ID)

 {
  Cursor(ID,'hand');
  if (document.all.BILDANZEIGE.checked)
   {
    showNew(Image, Title);
   }
 }
/*----------------------------------------------------------------------------------------------*/
function cleanTitle (Title)

 {
var Code;
var Titel = "";
var Zeichen;

  for (i=0;i<=Title.length;i++)
   {Code = Title.charCodeAt(i);
    switch(Code)
     {case 10:	/*	CR	\n	%0A	&#10;	*/
        Zeichen = "-";
        break;
      case 13:	/*	LF	\r	%0D	&#13;	*/
        Zeichen = "-";
        break;
      case 34:	/*	"	*/
        Zeichen = "-";
        break;
      case 39:	/*	'	*/
        Zeichen = "-";
        break;
      default:
        Zeichen = Title.charAt(i);
     }
    Titel += Zeichen;
   }
return Titel;
 }
/*----------------------------------------------------------------------------------------------*/
function Cursor(Element, Type)

 {if (Element == false)
   {
    Element = "PERSONBILD";
   }
  if (Type)
   {
    document.all[Element].style.cursor = Type;
   }
  else
   {
    document.all[Element].style.cursor = "auto";
   }
 }
 /*----------------------------------------------------------------------------------------------*/
function hallovm(a)
 {
alert (".\\S_JAVA\\VM_SYSTEM.JS ist geladen!\n" + a);
 }
/*----------------------------------------------------------------------------------------------*/
function setIMG (Image)

 {ImgWin.document.BILD.src = "." + Image;
 }
/*----------------------------------------------------------------------------------------------*/
function setObject ()

 {if (MMWin && MMWin.document && MMWin.document.all.MMINSERTMM01)
   {MMWin.document.all.MMINSERTMM01.innerHTML = MMObject;
    wait = 0;
   }
  else
   {wait +=1;
    if (wait <= waitFactor)
     {
      window.setTimeout('setObject();', waitms);
     }
    else
     {alert ("Mehr als " + wait * waitms / 1000 + " Sekunden\nWartezeit verstrichen!");
      wait = 0;
     }
   }
 }
/*----------------------------------------------------------------------------------------------*/
function setTitle ()

 {if (ImgWin && ImgWin.document && ImgWin.document.BILD)
   {
    if (Bildtitel > "")
     {
      ImgWin.document.BILD.title = Bildtitel + "\n" + Titel + "\n --- \n Fenster schließen mit \n Escape\n oder Doppelklicken\n oder ALT F4";
      ImgWin.document.title = Bildtitel;
     }
    else
     {
      ImgWin.document.BILD.title = Titel + "\n --- \n Fenster schließen mit \n Escape\n oder Doppelklicken\n oder ALT F4";
     }
    ImgWin.document.BILD.src = "." + Bild;
    wait = 0;
   }
  else
   {wait +=1;
    if (wait <= waitFactor)
     {
      window.setTimeout('setTitle();', waitms);
     }
    else
     {alert ("Mehr als " + wait * waitms / 1000 + " Sekunden\nWartezeit verstrichen!");
      wait = 0;
      window.close();
     }
   }
 }
/*----------------------------------------------------------------------------------------------*/
function showIMG (Image, WinTitle, Title, Width, Height)

 { 
var landscape;
/*
alert("showIMG (" + Image + ", " + WinTitle + ", " + Title + ", " + Width + ", " + Height + ")");
 */
  if (Height > Width)
   {
    ImgWin = open ("./S_FORMS/F_FULLIMAGEH.HTML", "BILDH", "fullscreen");
   }
  else
   {
    ImgWin = open ("./S_FORMS/F_FULLIMAGE.HTML", "BILD", "fullscreen");
   }
  if (WinTitle)
   {
    Bildtitel = WinTitle;
   }
/*
  Titel = cleanTitle (Title);
 */

  Titel = Title;
  Bild = Image;
  if (top.location.host != "")
   {waitms = waitms * 2;
   }
  window.setTimeout('setTitle();', waitms);
 }
/*----------------------------------------------------------------------------------------------*/
function showMM (Object)

 { 
var newWin;

  newWin = open ("./S_FORMS/F_FULLMOVIE.HTML", "MOVIE", "fullscreen");
  newWin.document.all.MMINSERTMM01.innerHTML = Object;
 }
/*----------------------------------------------------------------------------------------------*/
function showNew(Image, Title)

 {if (!Title)
   {
    Titel = "ohne Titel";
   }
  else
   {
    Titel = Title;
   }
  ImgWin = parent.parent.frames["ZentralFrame"];
  ImgWin.location.href="./S_FORMS/F_IMAGE.HTML";
  window.setTimeout('ImgWin.document.images.BILD.src ="' + Image + '"; ImgWin.document.images.BILD.title =" ' + Titel + ' "; ImgWin.document.all.BILDTEXT.innerText = "' + Titel + '";', 500);
 }
/*----------------------------------------------------------------------------------------------*/
var OldUrl = "";

function showOld(ID)

 {Cursor(ID);

return;
 }
/*----------------------------------------------------------------------------------------------*/
function startMM (Objekt)

 {MMWin = open ("./S_FORMS/F_FULLMOVIE.HTML", "MULTIMEDIA", "fullscreen");
  MMObject = Objekt;
  window.setTimeout('setObject ();', 500);
 }
/*----------------------------------------------------------------------------------------------*/
function toggleIMG()

 {if (document.all.BILDANZEIGE.checked)
   {
    document.all.BILDANZEIGE.checked = false;
   }
  else
   {
    document.all.BILDANZEIGE.checked = true;
   }
 }
/*----------------------------------------------------------------------------------------------*/

