// Preload ehlertronic-soft (c) 2005-2008


var extpic = new Array()
var extpreLoad = new Array()
var extpreLoad1 = new Array()
var preLoad = new Array()
var preLoad1 = new Array()
var wpreLoad = new Array()
var wpreLoad1 = new Array()
var extarrPreload = new Array()
var kartleer = new Array()
var extintLoaded
var extFlags = new Array
var extarrImgs = document.images
var Loadgif1 = new Image()
var Loadgif2 = new Image()
var blankgif = new Image()
var schliessgif = new Image()
var firstrun = 0
var fenster
var fensteroffen = 0
var fensterzu = 0
var reload = 0
var reloadingurl
var reloadingurlalt
var reloadtime
var pagereload
var schliessimptime
var ext1
var ext2
var x
var y
var bars = 'no'
var FileAnz
var w
var extimgtest
var ksetting = 0
var wt
var wd
var workdir1
var workdir2
var workdir
var wfehler
var kartleergif
var kartleerpreload
var kartleerpreload1
var kartleergifd
var kartleerpreloadd
var kartleerpreloadd1
var StartMin
var wetterspeed

Loadgif1 = 'grafik/loadingbig.gif'
Loadgif2 = 'grafik/loadingsmal.gif'
blankgif = 'grafik/blank.gif'
schliessgif = 'grafik/schliess.gif'
kartleergif = 'grafik/wkartleer.jpg'
kartleergifd = 'grafik/wkartleerd.jpg'

    extpreLoad[1] = new Image() 
    extpreLoad1[1] = Loadgif1
    extpreLoad[1].src = Loadgif1

    extpreLoad[2] = new Image() 
    extpreLoad1[2] = Loadgif2
    extpreLoad[2].src = Loadgif2

    extpreLoad[3] = new Image() 
    extpreLoad1[3] = blankgif
    extpreLoad[3].src = blankgif

    extpreLoad[4] = new Image() 
    extpreLoad1[4] = schliessgif
    extpreLoad[4].src = schliessgif

    kartleerpreload = new Image()
    kartleerpreload1 = kartleergif
    kartleerpreload.src = kartleergif

    kartleerpreloadd = new Image()
    kartleerpreloadd1 = kartleergifd
    kartleerpreloadd.src = kartleergifd

// Wetter ******************

function loadset1()  
{

 workdir = workdir1;
 ksetting = 0;

extpic[0] = 'grafik/groemitz.jpg'
//extpic[0] = 'http://www.groemitz.de/wetter/pics/aktuell.jpg'
extpic[1] = 'http://www.wettergefahren.de/dyn/wetter/aktuell/radarfilm.gif'
//extpic[1] = 'http://www.dwd.de/bvbw/generator/Sites/DWDWWW/Content/Oeffentlichkeit/WV/WV11/Radarbilder/Radarfilm__default,property=default.gif'
extpic[2] = 'grafik/radarleg.gif'
extpic[3] = 'http://www.dwd.de/bvbw/generator/Sites/DWDWWW/Content/Oeffentlichkeit/WV/WV11/Warnungen/Wetter__Aktuell/Regionenwetter/Radarbilder__Reg/Nordwest__default,property=default.jpg'
extpic[4] = 'http://wetterstationen.meteomedia.de/messnetz/vorhersagegrafik/101540.png'

window.status = 'Aktualisierung alle 5Min. / Klick zeigt Nord Deutschland';
document.images.ext2.title = 'Wetter Radar vom DWD / Klick zeigt Nord Deutschland';

makeload1()

extarrImgs = document.images
var p = extpic.length       

var extintLoaded=0
for( i = 0; i < extarrImgs.length; ++i)
            {
              extFlags[i] = false;
            }
 
 
 for (i = 0; i < p; i++)
  {
   extpreLoad[i] = new Image()
   extpreLoad1[i] = extpic[i]
   extpreLoad[i].src = extpic[i]
  }

picsheck() 

setTimeout("loadfin1()", 1000);


pagereload=setInterval("mainreload()",300000);  // Auto Reload
}


function makeload1()    // loadgif1 Big / loadgif2 Small Loadgrafik
{

    

 if (extpreLoad1[1] = Loadgif1) 
  {   
    document.images.ext1.src = extpreLoad[1].src;
    document.images.ext2.src = extpreLoad[1].src;
    document.images.ext3.src = extpreLoad[1].src;
    document.images.ext4.src = extpreLoad[1].src;
   } 
     else
      {
      setTimeout('makeload1()','10');
      }
}

function loadfin1() // Endgrafik einsetzen
 {

extintLoaded=extarrImgs.length  //WA fr NS4

if (extpreLoad1[0] = extpic[0])        
    {
    document.images.ext1.src = extpreLoad[0].src;
    }
  if (extpreLoad1[1] = extpic[1])
    {
    document.images.ext2.src = extpreLoad[1].src;
    } 
if (extpreLoad1[2] = extpic[2])
    {
    document.images.ext3.src = extpreLoad[2].src;
    } 
if (extpreLoad1[4] = extpic[4])
    {
    document.images.ext4.src = extpreLoad[4].src;
    } 

}

function kartswitch()

{

document.images.ext2.src = Loadgif1;
setTimeout("switching()", 1000);
}

function switching()
{

if (ksetting == 0)
 { 
  workdir = workdir1;
  ksetting = 1;
  window.status = 'Aktualisierung alle 5Min. / Klick zeigt gesamt Deutschland';
  document.images.ext2.title = 'Wetter Radar vom DWD / Klick zeigt gesamt Deutschland';
  if (extpreLoad1[3] = extpic[3])
    {
    document.images.ext2.src = extpreLoad[3].src;
    } 
 
 
 } 
  else
  {
   workdir = workdir2;
   ksetting = 0;
  window.status = 'Aktualisierung alle 5Min. / Klick zeigt Nord Deutschland';
  document.images.ext2.title = 'Wetter Radar vom DWD / Klick zeigt Nord Deutschland';
  if (extpreLoad1[1] = extpic[1])
    {
    document.images.ext2.src = extpreLoad[1].src;
    } 
  }


}








// *************************



// WebCam ************************

function loadset2()  
{

extpic[0] = 'http://www.groemitz.de/webcam/pics/aktuell.jpg'
extpic[1] = 'grafik/groemitz.jpg'
extpic[2] = 'grafik/leer.gif'
// extpic[2] = 'http://www.groemitz.de/wetter/pics/aktuell.jpg'

extpic[3] = 'http://www.strandidyll.de/livecam/logo_stralive.gif'
extpic[4] = 'http://www.strandidyll.de/bilder/webcams/mast.jpg'
extpic[5] = 'http://www.strandidyll.de/livecam/dach.jpg'
extpic[6] = 'http://www.strandidyll.de/livecam/logo_stralive.gif'

extpic[7] = 'http://www.scampi-groemitz.de/images/scampi-frei-Kopie.gif'
extpic[8] = 'http://80.152.152.104:8091/cgi-bin/image.jpg?camera=right&size=320x240&quality=50&automatic=auto&textbgtrans=20&textbgcolor=0x666666&date=2&print=Bistrorant%20Scampi%'
extpic[9] = 'http://80.152.152.104:8090/cgi-bin/image.jpg?camera=right&size=320x240&quality=50&automatic=auto&textbgtrans=20&textbgcolor=0x666666&date=2&print=Bistrorant%20Scampi%'
extpic[10] = 'http://www.scampi-groemitz.de/images/scampi-frei-Kopie.gif'

extpic[11] = 'grafik/kellenhusen.jpg'
extpic[12] = 'http://www.kellenhusen.de/webcam/pics/aktuell.jpg'

extpic[13] = 'http://www.rosenfelder-strand.de/webcam/rosen.jpg'
extpic[14] = 'http://www.rosenfelder-strand.de/images/logo.gif'

extpic[15] = 'grafik/dahme.jpg'
extpic[16] = 'http://www.dahme.com/webcams/DLRG/dlrg.jpg'
extpic[17] = 'http://www.dahme.com/webcams/Haus_des_Gastes/HdG.jpg'
extpic[18] = 'grafik/dahme.jpg'

extpic[19] = 'grafik/seewolf.jpg'
extpic[20] = 'http://www.seewolf.de/webcam/pics/hafen.jpg'
extpic[21] = 'http://www.balticsoft.de/webcam/balticsoft/images/hafen.jpg'
extpic[22] = 'grafik/seewolf.jpg'

extpic[23] = 'grafik/neustadt_ih.jpg'
extpic[24] = 'http://87.139.76.248:8081/cgi-bin/image.jpg?config&quality=50&camera=right&size=320x240'
extpic[25] = 'http://87.139.76.248:8080/cgi-bin/image.jpg?config&quality=50&camera=right&size=320x240'
extpic[26] = 'grafik/neustadt_ih.jpg'
extpic[27] = 'grafik/neustadt_ih.jpg'
extpic[28] = 'http://217.91.143.63:8080/cgi-bin/image.jpg?camera=right&size=320x240&quality=50'

extpic[29] = 'grafik/groemitz.jpg'
extpic[30] = 'http://www.groemitz.de/webcam/pics_yachthafen/aktuell.jpg'

makeload2()

extarrImgs = document.images
var p = extpic.length       

var extintLoaded=0
for( i = 0; i < extarrImgs.length; ++i)
            {
              extFlags[i] = false;
            }
 
 
 for (i = 0; i < p; i++)
  {
   extpreLoad[i] = new Image()
   extpreLoad1[i] = extpic[i]
   extpreLoad[i].src = extpic[i]
  } 

 


setTimeout("loadfin2()",1000);

pagereload=setInterval("mainreload()",300000);  // Auto Reload 

return;

}


function makeload2()    // 1 Big / 2 Small  Loadgrafik
{
   

 if (extpreLoad1[1] = Loadgif1) 
  {   
   // document.images.SlideShow.src = extpreLoad[2].src;
    document.images.ext1.src = extpreLoad[1].src;
    document.images.ext2.src = extpreLoad[1].src;
    document.images.ext3.src = extpreLoad[1].src;
    document.images.ext4.src = extpreLoad[1].src;
    document.images.ext5.src = extpreLoad[1].src;
    document.images.ext6.src = extpreLoad[1].src;
    document.images.ext7.src = extpreLoad[1].src;
    document.images.ext8.src = extpreLoad[1].src;
    document.images.ext9.src = extpreLoad[1].src;
    document.images.ext10.src = extpreLoad[1].src;
    document.images.ext11.src = extpreLoad[1].src;
    document.images.ext12.src = extpreLoad[1].src;
    document.images.ext13.src = extpreLoad[1].src;
    document.images.ext14.src = extpreLoad[1].src;
    document.images.ext15.src = extpreLoad[1].src;
    document.images.ext16.src = extpreLoad[1].src;
    document.images.ext17.src = extpreLoad[1].src;
    document.images.ext18.src = extpreLoad[1].src;
    document.images.ext19.src = extpreLoad[1].src;
    document.images.ext20.src = extpreLoad[1].src;
    document.images.ext21.src = extpreLoad[1].src;
    document.images.ext22.src = extpreLoad[1].src;
    document.images.ext23.src = extpreLoad[1].src;
    document.images.ext24.src = extpreLoad[1].src;
    document.images.ext25.src = extpreLoad[1].src;
    document.images.ext26.src = extpreLoad[1].src;
    document.images.ext27.src = extpreLoad[1].src;
    document.images.ext28.src = extpreLoad[1].src;
    document.images.ext29.src = extpreLoad[1].src;
    document.images.ext30.src = extpreLoad[1].src;
    document.images.ext31.src = extpreLoad[1].src;
   } 
     else
      {
      setTimeout('makeload2()','10');
      }
}    

// Endgrafik einsetzen

function loadfin2()   
 {
  extintLoaded=extarrImgs.length  //WA fr NS4
 //  alert("Schreib "+"anzahl "+extarrImgs.length+" jetzt "+extintLoaded)


  if (extpreLoad1[0] = extpic[0])        
    {
    document.images.ext1.src = extpreLoad[0].src;
    }
  if (extpreLoad1[1] = extpic[1])
    {
    document.images.ext2.src = extpreLoad[1].src;
    } 
  if (extpreLoad1[2] = extpic[2])        
    {
    document.images.ext3.src = extpreLoad[2].src;
    }
  if (extpreLoad1[3] = extpic[3])
    {
    document.images.ext4.src = extpreLoad[3].src;
    } 
  if (extpreLoad1[4] = extpic[4])        
    {
    document.images.ext5.src = extpreLoad[4].src;
    }
  if (extpreLoad1[5] = extpic[5])
    {
    document.images.ext6.src = extpreLoad[5].src;
    } 
  if (extpreLoad1[6] = extpic[6])        
    {
    document.images.ext7.src = extpreLoad[6].src;
    }
  if (extpreLoad1[7] = extpic[7])
    {
    document.images.ext8.src = extpreLoad[7].src;
    } 
  if (extpreLoad1[8] = extpic[8])        
    {
    document.images.ext9.src = extpreLoad[8].src;
    }
  if (extpreLoad1[9] = extpic[9])
    {
    document.images.ext10.src = extpreLoad[9].src;
    } 
  if (extpreLoad1[10] = extpic[10])        
    {
    document.images.ext11.src = extpreLoad[10].src;
    }
  if (extpreLoad1[11] = extpic[11])
    {
    document.images.ext12.src = extpreLoad[11].src;
    } 
  if (extpreLoad1[12] = extpic[12])        
    {
    document.images.ext13.src = extpreLoad[12].src;
    }
  if (extpreLoad1[13] = extpic[13])
    {
    document.images.ext14.src = extpreLoad[13].src;
    } 
  if (extpreLoad1[14] = extpic[14])
    {
    document.images.ext15.src = extpreLoad[14].src;
    } 
  if (extpreLoad1[15] = extpic[15])        
    {
    document.images.ext16.src = extpreLoad[15].src;
    }
  if (extpreLoad1[16] = extpic[16])
    {
    document.images.ext17.src = extpreLoad[16].src;
    } 
  if (extpreLoad1[17] = extpic[17])        
    {
    document.images.ext18.src = extpreLoad[17].src;
    }
  if (extpreLoad1[18] = extpic[18])
    {
    document.images.ext19.src = extpreLoad[18].src;
    } 
  if (extpreLoad1[19] = extpic[19])
    {
    document.images.ext20.src = extpreLoad[19].src;
    } 
  if (extpreLoad1[20] = extpic[20])        
    {
    document.images.ext21.src = extpreLoad[20].src;
    }
  if (extpreLoad1[21] = extpic[21])
    {
    document.images.ext22.src = extpreLoad[21].src;
    } 
  if (extpreLoad1[22] = extpic[22])        
    {
    document.images.ext23.src = extpreLoad[22].src;
    }
  if (extpreLoad1[23] = extpic[23])        
    {
    document.images.ext24.src = extpreLoad[23].src;
    }
  if (extpreLoad1[24] = extpic[24])        
    {
    document.images.ext25.src = extpreLoad[24].src;
    }
  if (extpreLoad1[25] = extpic[25])        
    {
    document.images.ext26.src = extpreLoad[25].src;
    }
  if (extpreLoad1[26] = extpic[26])        
    {
    document.images.ext27.src = extpreLoad[26].src;
    }
  if (extpreLoad1[27] = extpic[27])        
    {
    document.images.ext28.src = extpreLoad[27].src;
    }
  if (extpreLoad1[28] = extpic[28])        
    {
    document.images.ext29.src = extpreLoad[28].src;
    }
  if (extpreLoad1[29] = extpic[29])        
    {
    document.images.ext30.src = extpreLoad[29].src;
    }
  if (extpreLoad1[30] = extpic[30])        
    {
    document.images.ext31.src = extpreLoad[30].src;
    }

}


// Home ******************

function loadset3()  
{

extpic[0] = 'grafik/gsunbig.gif'

makeload3()

extarrImgs = document.images
var p = extpic.length       

var extintLoaded=0
for( i = 0; i < extarrImgs.length; ++i)
            {
              extFlags[i] = false;
            }
 
 
 for (i = 0; i < p; i++)
  {
   extpreLoad[i] = new Image()
   extpreLoad1[i] = extpic[i]
   extpreLoad[i].src = extpic[i]
  } 



picsheck() 

setTimeout("loadfin3()",200);


}



// *******

function makeload3()    // 1 Big / 2 Small Loadgrafik
{

    

 if (extpreLoad1[0] = Loadgif1) 
  {   
   
    document.images.ext1.src = extpreLoad[1].src;
    
   
   } 
     else
      {
      setTimeout('makeload3()','10');
      }

return;

}    

// **********
 
function loadfin3() // Endgrafik einsetzen
 {

extintLoaded=extarrImgs.length  //WA fr NS4

if (extpreLoad1[0] = extpic[0])        
    {
    document.images.ext1.src = extpreLoad[0].src;
    }
  }

// *************************





//************************************************
// if(!extFlags[i] && extarrImgs[i].complete)
// **** Check
  
function picsheck()
{
 
 //extintLoaded=0
 //   extarrImgs = document.images     
        for(i = 0; i < extarrImgs.length; ++i)
            {
                 if(!extFlags[i])
                   { 
                    if (extarrImgs[i].complete)
                      {
                        extFlags[i] = true
                        extintLoaded++ 
                      }
                    }  
             }  
                                                            
     
        
        if(extintLoaded == extarrImgs.length)
         {
         //  alert("raus "+"anzahl "+extarrImgs.length+" jetzt "+extintLoaded) 
         }
          else 
          {
          //  alert("Lauf "+"anzahl "+extarrImgs.length+" jetzt "+extintLoaded)
          setTimeout('picsheck()',1000); 
          }

    }



// *** main fenster reload *****

function mainreload()

{
  if (firstrun==1)
   {
    if (window.fenster.closed) location.reload(); 
   }
  else  
   {
    location.reload();
   }
   
}     



// *************************



// *** Gross zoom *****

function grossopen(url,y,x,bar)

{
extpic[0] = url;
reloadingurl = url;
y=y+60;
x=x+40;

if (bar==1)
  {
    bars='yes';
  }
  else
  {
    bars='no';
  } 

// x = gross.width+20;
// y = gross.height+20;



parameter = 'width='+x+',height='+y+',scrollbars='+bars+',left=70,top=70,resizable=yes,menubar=no,status=no,dependent=yes';


if (firstrun==0) 
   {
   fenster = window.open('zoom.htm','fenster',parameter);
   }

if (reloadingurlalt != reloadingurl && reload==1)
    {
     reload=0;
    }

if (fensterzu==1)
  {
     
     if (window.fenster.closed)
       {
        fensterzu=0;
        fensteroffen=0;
        reload=0;
        clearTimeout(reloadtime);
        clearTimeout(schliessimptime);
       } 
  }  

if (reload==1)
  {
  makeload4()
  fenster.focus();
  picset()
  picsheck()
  setTimeout("loadfin4()", 1500);
  
  clearTimeout(reloadtime);
  reloadtime=setTimeout("reloading()", 60000);
  return
  }
  


if (fensteroffen==0) 
 
 {
       fensteroffen=1; 
     
         if (firstrun==1)
          {
          fenster = window.open('zoom.htm','fenster',parameter);
          }
     firstrun=1;
     
      fenster.focus();      


fensterzu=1;

setTimeout("makeload4()", 500);
 
 } 
 else
 {
    if (reload==0) setTimeout("winclose()", 200);
 }

return;
 
}


// *******

function picset()    
{

extarrImgs = fenster.document.images

var p = extpic.length     

var extintLoaded=0
for( i = 0; i < extarrImgs.length; ++i)
            {
              extFlags[i] = false;
            }
 
 
 for (i = 0; i < p; i++)
  {
   extpreLoad[i] = new Image()
   extpreLoad1[i] = extpic[i]
   extpreLoad[i].src = extpic[i]
  } 

}


// *******

function winclose()    
{

  window.fenster.close();
  reload=0;
  clearTimeout(reloadtime);
}  



// *******

function makeload4()    // loadgif1 Big / loadgif2 Small Loadgrafik
{

 if (!window.fenster.closed)
 {    
  reload=0;
  if (extpreLoad1[1] = Loadgif1) 
  {   
    fenster.document.images.ext1.src = Loadgif1;
    fenster.document.images.ext2.src = blankgif;
    picset()
    picsheck()
    setTimeout("loadfin4()", 1000);
  } 
     else
      {
      setTimeout('makeload4()',100);
      }
 }
}    



// **********
 
function loadfin4() // Endgrafik einsetzen
 {

if (!window.fenster.closed)
 {

   extintLoaded=extarrImgs.length  //WA fr NS4

  if (extpreLoad1[0] = extpic[0])        
    {
    fenster.document.images.ext1.src = extpreLoad[0].src;
    clearTimeout(schliessimptime);
    schliessimptime=setTimeout("schliessinput()", 3000);
   }
  }
 
 }  

// **********

function schliessinput() // Schliessgrafik

{
  if (!window.fenster.closed) 
  {
  
     fenster.document.images.ext2.src = schliessgif;
     fenster.focus();
     
     clearTimeout(reloadtime);
     reloadtime=setTimeout("reloading()", 60000);
     
     reload=1;
     
     reloadingurlalt=reloadingurl;
      
   return;
  }
}

// **********

function reloading() // reload fenster

{
 if (!window.fenster.closed) 
  {
    grossopen(reloadingurl,y,x,bars)
  }
   else
  {
  reload=0;
  clearTimeout(reloadtime); 
  }
}


// *************************   
