var dialogWindow = null;

function CreateDialogWindow(Ziel)
  {
  var NeuErstellen = false;
  var dlgBreite, dlgHoehe, dlgLinks, dlgOben;
  var FensterAufruf = '';
  var FensterOptionenResize = 'yes';
  var FensterOptionenStatus = 'no';
  var FensterOptionenMenu   = 'no';

  if(Ziel=='')
     {
     Ziel='index.php';
     }
  if(dialogWindow == null)
     {
     NeuErstellen = true;
     }
  else
     {
       if(dialogWindow.closed )
          {
          NeuErstellen = true;
          }
     }
  if(NeuErstellen)
     {
     //dlgBreite=620;
     //dlgHoehe=700;
     dlgBreite=230;
     dlgHoehe=390;
     //dlgLinks=screen.availWidth - dlgBreite;
     //dlgOben=screen.availHeight - dlgHoehe;
     //dlgOben=0;
     //dlgLinks=(screen.availWidth - dlgBreite)/2;
     //dlgOben=(screen.availHeight - dlgHoehe)/2;
     dlgLinks=100;
     dlgOben=100;
     FensterAufruf = Ziel + "?js=true&smallWindow=true";
     if(document.forms[0] != null)
        {
        if(document.forms[0].chkDebug.checked)
           {
           FensterAufruf += '&debug=yes';
           FensterOptionenStatus = 'yes';
           FensterOptionenMenu = 'yes';
           }
        if(document.forms[0].chkResize.checked)
           {
           FensterOptionenResize = 'yes';
           }
        }
     dialogWindow = window.open(FensterAufruf,"Elsa","fullscreen=0,dependent=yes,location=no,menubar=" + FensterOptionenMenu + ",resizable=" + FensterOptionenResize + ",scrollbars=no,status=" + FensterOptionenStatus + ",toolbar=no");
     dialogWindow.resizeTo(dlgBreite,dlgHoehe);
     dialogWindow.moveTo(dlgLinks,dlgOben);
     }
  dialogWindow.focus();
  };

function GibRestText()
   {
   var Temp = '';
   var Temp2 = '';
   var Laenge = 0;
   /*
   Temp = GetInnerHTMLByName('Ausgabe');
   if(SetzeTextVersatz>0)
     {
     Temp = Temp.slice(0,Temp.length-SetzeTextVersatz)
     }
   SetInnerHTMLByName('Ausgabe' , Temp + AnzeigeText);   
   */
   while(AnzeigeText.search(/<A/)!=-1)
     {
     AnzeigeText = AnzeigeText.slice(AnzeigeText.search(/<A/),9999);
     Laenge = AnzeigeText.indexOf('>');
     if(AnzeigeText.slice(0,Laenge).search(/type=immediate/i)!=-1)
        {
        Temp = AnzeigeText.slice(0,Laenge).match(/href=\S+/i);
        Temp2 = Temp[0].slice(5,999);
        if(Temp2.slice(0,1)=="\"")
           {
           Temp2 = Temp2.slice(1,999);
           Temp2 = Temp2.slice(0,Temp2.length-1);
           }
        alert(Temp2);
        top.Web.location.href = Temp2;
        }
     AnzeigeText = AnzeigeText.slice(Laenge+1,999);
     }
   AnzeigeText = '';
   //mySoundObj.Stop(); // ** frist01 **
   SetzeFocus();
   Fertig=true;
   }

function findReturn(){ // ** frist03 **
	if (window.event.keyCode == 13){
		document.forms[0].submit();
	}
}

function SetzeFocus()
   {
   if(window.frames.length > 0)
      {

      try
         {
         window.frames[0].focus();
         }
      catch (e) {}
      }
   try
      {
      document.forms[0].MyInput.focus();
      }
   catch (e) {}
   }

function SetzeEingabe(NeuerText)
   {
   try
      {
      if(document.forms[0].MyInput.value=='')
         {
         LastEingabe=NeuerText;
         document.forms[0].MyInput.value=NeuerText;
         }
      else
         {
         if(document.forms[0].MyInput.value==LastEingabe)
            {
            LastEingabe=NeuerText;
            document.forms[0].MyInput.value=NeuerText;
            }
         }
      }
   catch (e) {}
   }

/*
function GibElementByName(Which)
   {
   var EinObjekt;
   if(document.getElementById)
      {
      EinObjekt = document.getElementById[Which];
      }
   else
      {
      if(document.all)
         {
         EinObjekt = document.all[Which];
         }
      else
         {
         if(document.layers)
            {
            EinObjekt = document.layers[Which];
            }
         else
            {
            alert("Unbekanntes Objektmodell!");
            }
         }
      }
   return EinObjekt;
   }

function SetInnerHTMLByName(Which, NewHTML)
   {
   if(document.getElementById)
      {
      document.getElementById(Which).innerHTML = NewHTML;
      }
   else
      {
      if(document.all)
         {
         document.all(Which).innerHTML = NewHTML;
         }
      else
         {
         if(document.layers)
            {
            //EinObjekt = document.layers(Which).innerHTML = NewHTML;
            }
         else
            {
            alert("Unbekanntes Objektmodell!");
            }
         }
      }
   }
function GetInnerHTMLByName(Which)
   {
   var NewHTML = '';
   if(document.getElementById)
      {
      NewHTML = document.getElementById(Which).innerHTML;
      }
   else
      {
      if(document.all)
         {
         NewHTML = document.all(Which).innerHTML;
         }
      else
         {
         if(document.layers)
            {
            //NewHTML = document.layers(Which).innerHTML;
            }
         else
            {
            alert("Unbekanntes Objektmodell!");
            }
         }
      }
   return NewHTML;
   }


function ShowHideElement(Which, ShowHide)
   {
   var Temp='';
   if(document.getElementById)
      {
      if(ShowHide==true)
         {
         document.getElementById(Which).style.visibility="visible";
         }
      else
         {
         document.getElementById(Which).style.visibility="hidden";
         }
      }
   else
      {
      if(document.all)
         {
         if(ShowHide==true)
            {
            document.all(Which).style.visibility="visible";
            }
         else
            {
            document.all(Which).style.visibility="hidden";
            }
         }
      else
         {
         if(document.layers)
            {
            if(ShowHide==true)
               {
               document.layers(Which).style.visibility="visible";
               }
            else
               {
               document.layers(Which).style.visibility="hidden";
               }
            }
         else
            {
            alert("Unbekanntes Objektmodell!");
            }
         }
      }
   }
function ScrollInFaqs()
   {
      try
         {
         Temp = 'FAQTEXT'+I;
         window.status=Temp;
         document.all(Temp).style.visibility='visible'
         document.all(Temp).style.lineHeight='130%'
         }
      catch (e) {}
      I++;
      if(I<=10)
         {
         time = window.setTimeout('ScrollInFaqs()',10);
         }
   }
function ShowFaqs()
   {
   if (time) clearTimeout(time);
   ShowHideElement('divFaqs', true);
   HoeheDerFaqs=10;
   I=0;
   time = window.setTimeout('ScrollInFaqs()',0);
   }
function ScrollOutFaqs()
   {
   try
      {
      Temp = 'FAQTEXT'+I;
      window.status=Temp;
      document.all(Temp).style.visibility='hidden'
      document.all(Temp).style.lineHeight='0px'
      }
   catch (e) {}
   I--;
   if(I>=0)
      {
      time = window.setTimeout('ScrollOutFaqs()',10);
      }
   }
function HideFaqs(Fast)
   {
   var K = 0;
   if (time) clearTimeout(time);
   if(Fast==true)
      {
      for(K=0;K<10;K++)
         {
         try
            {
            Temp = 'FAQTEXT'+K;
            window.status=Temp;
            document.all(Temp).style.visibility='hidden'
            document.all(Temp).style.lineHeight='0px'
            }
         catch (e) {}
         }
      }
   else
      {
      HoeheDerFaqs=200;
      I=10;
      time = window.setTimeout('ScrollOutFaqs()',0);
      }
   }
function ShowText()
   {
   var Temp=''
   var Wait=0
   SetzeFocus();
   if(AnzeigeText.slice(0,11) == '__Anzeige__')
     {
     document.all.frameLinkURL.style.visibility = 'visible';
     AnzeigeText = AnzeigeText.slice(11,999);
     }
   if(AnzeigeText.slice(0,3).toUpperCase() == '<A ')
     {
     SetzeTextVersatz=4;
     var Laenge = AnzeigeText.indexOf('>');
     if(AnzeigeText.slice(0,Laenge).search(/type=immediate/i)!=-1)
        {
        var Temp2 = '';''
        Temp = AnzeigeText.slice(0,Laenge).match(/href=\S+/i);
        Temp2 = Temp[0].slice(5,999);
        if(Temp2.slice(0,1)=="\"")
           {
           Temp2 = Temp2.slice(1,999);
           Temp2 = Temp2.slice(0,Temp2.length-1);
           }
//        alert(Temp2.search(/nimbusTarif\.html/i));
//        if(Temp2.search(/Link zum Berater in der Nähe nach Plz/i)!=-1)
//           {
//           Temp2 = Temp2.replace(/Link zum Berater in der Nähe nach Plz/i,".php");
//           Temp2 = Temp2.replace(/\;/g,"&");
//           }
        SetInnerHTMLByName('Ausgabe' , GetInnerHTMLByName('Ausgabe') + '<A HREF=' + Temp2 + ' target=Web>');
        top.Web.location.href = Temp2;
        }
     else
        {
        SetInnerHTMLByName('Ausgabe' , GetInnerHTMLByName('Ausgabe') + AnzeigeText.slice(0,Laenge+1));
        }
     AnzeigeText = AnzeigeText.slice(Laenge+1,999);
     }
   if(AnzeigeText.slice(0,4).toUpperCase() == '</A>')
     {
     SetzeTextVersatz=0;
     SetInnerHTMLByName('Ausgabe' , GetInnerHTMLByName('Ausgabe') + '</A>');
     AnzeigeText = AnzeigeText.slice(4,999);
     }
   if(AnzeigeText.slice(0,3).toUpperCase() == '<P>')
     {
     SetInnerHTMLByName('Ausgabe' , GetInnerHTMLByName('Ausgabe') + '<P>');
     AnzeigeText = AnzeigeText.slice(3,999);
     }
   if(AnzeigeText.slice(0,4).toUpperCase() == '<BR>')
     {
     SetzeTextVersatz=0;
     SetInnerHTMLByName('Ausgabe' , GetInnerHTMLByName('Ausgabe') + '<BR>');
     AnzeigeText = AnzeigeText.slice(4,999);
     }
   Temp = GetInnerHTMLByName('Ausgabe');
   if(SetzeTextVersatz>0)
     {
     Temp = Temp.slice(0,Temp.length-SetzeTextVersatz)
     }
   SetInnerHTMLByName('Ausgabe' , Temp + AnzeigeText.slice(0,1));
   AnzeigeText = AnzeigeText.slice(1,999);
   if(AnzeigeText.length>0)
     {
     if(dialogSoundAktiviert==1)
       {
       if(dialogSoundErzeugt==0)
          {
          try
             {
             alert('Play it');
             //mySoundObj.Play();
             }
          catch(e)
             {
             }
          }
       }
     if(AnzeigeText.slice(0,1)==' ')
       {
       if(dialogSoundAktiviert==1)
          {
          Wait = 80;
          }
       else
          {
          Wait = 150;
          }
       }
     else
       {
       if(dialogSoundAktiviert==1)
          {
          Wait = 10;
          }
       else
          {
          Wait = 30;
          }
       }
     window.setTimeout('ShowText()',Wait);
     }
   else
     {
     //mySoundObj.Stop(); // ** frist01 **
     SetzeFocus();
     Fertig=true;
     }
   }
*/
