﻿function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_reloadPage(true);{ 
   counterref = new Image(1,1); 
   counterref.src = "http://s129.webzaehler.de/log.cgi?df=223470&von="+escape(document.referrer); 
} 

// Diashow
// -------
/*
Script by FPMC at http://jsarchive.8m.com
Submitted to JavaScript Kit (http://javascriptkit.com)
For this and 400+ free scripts, visit http://javascriptkit.com
Script adapted to page kinderbergsteigen.ch by koebi 180802.
*/

// A c h t u n g   M u r k s : Bild 01 in Arrayplatz 1 und zwei geladen, damit man den seltsamen
// sprung von Bild 1 ueber nur kurz Bild 2 auf Bild 3 nicht mehr sieht.
//set image paths. fuer mehr Bilder: maxpic hoeher setzen. 
src1 = [
"kids/01a.jpg","kids/01a.jpg","kids/02a.jpg","kids/03a.jpg","kids/04a.jpg","kids/05a.jpg","kids/06a.jpg","kids/07a.jpg","kids/08a.jpg",
"kids/09a.jpg","kids/10a.jpg","kids/11a.jpg","kids/12a.jpg","kids/13a.jpg","kids/14a.jpg","kids/15a.jpg","kids/16a.jpg",
"kids/17a.jpg","kids/18a.jpg","kids/19a.jpg","kids/20a.jpg","kids/21a.jpg","kids/22a.jpg","kids/23a.jpg","kids/24a.jpg",
"kids/25a.jpg","kids/26a.jpg","kids/27a.jpg","kids/28a.jpg","kids/29a.jpg","kids/30a.jpg","kids/31a.jpg","kids/32a.jpg",
"kids/33a.jpg","kids/34a.jpg","kids/35a.jpg","kids/36a.jpg","kids/37a.jpg","kids/38a.jpg","kids/39a.jpg","kids/40a.jpg",
"kids/41a.jpg","kids/42a.jpg","kids/43a.jpg","kids/44a.jpg","kids/45a.jpg"]
src2 = [
"kids/01b.jpg","kids/01b.jpg","kids/02b.jpg","kids/03b.jpg","kids/04b.jpg","kids/05b.jpg","kids/06b.jpg","kids/07b.jpg","kids/08b.jpg",
"kids/09b.jpg","kids/10b.jpg","kids/11b.jpg","kids/12b.jpg","kids/13b.jpg","kids/14b.jpg","kids/15b.jpg","kids/16b.jpg",
"kids/17b.jpg","kids/18b.jpg","kids/19b.jpg","kids/20b.jpg","kids/21b.jpg","kids/22b.jpg","kids/23b.jpg","kids/24b.jpg",
"kids/25b.jpg","kids/26b.jpg","kids/27b.jpg","kids/28b.jpg","kids/29b.jpg","kids/30b.jpg","kids/31b.jpg","kids/32b.jpg",
"kids/33b.jpg","kids/34b.jpg","kids/35b.jpg","kids/36b.jpg","kids/37b.jpg","kids/38b.jpg","kids/39b.jpg","kids/40b.jpg",
"kids/41b.jpg","kids/42b.jpg","kids/43b.jpg","kids/44b.jpg","kids/45b.jpg"]
src3 = [
"kids/01c.jpg","kids/01c.jpg","kids/02c.jpg","kids/03c.jpg","kids/04c.jpg","kids/05c.jpg","kids/06c.jpg","kids/07c.jpg","kids/08c.jpg",
"kids/09c.jpg","kids/10c.jpg","kids/11c.jpg","kids/12c.jpg","kids/13c.jpg","kids/14c.jpg","kids/15c.jpg","kids/16c.jpg",
"kids/17c.jpg","kids/18c.jpg","kids/19c.jpg","kids/20c.jpg","kids/21c.jpg","kids/22c.jpg","kids/23c.jpg","kids/24c.jpg",
"kids/25c.jpg","kids/26c.jpg","kids/27c.jpg","kids/28c.jpg","kids/29c.jpg","kids/30c.jpg","kids/31c.jpg","kids/32c.jpg",
"kids/33c.jpg","kids/34c.jpg","kids/35c.jpg","kids/36c.jpg","kids/37c.jpg","kids/38c.jpg","kids/39c.jpg","kids/40c.jpg",
"kids/41c.jpg","kids/42c.jpg","kids/43c.jpg","kids/44c.jpg","kids/45c.jpg"]
src4 = [
"kids/01d.gif","kids/01d.gif","kids/02d.gif","kids/03d.gif","kids/04d.gif","kids/05d.gif","kids/06d.gif","kids/07d.gif","kids/08d.gif",
"kids/09d.gif","kids/10d.gif","kids/11d.gif","kids/12d.gif","kids/13d.gif","kids/14d.gif","kids/15d.gif","kids/16d.gif",
"kids/17d.gif","kids/18d.gif","kids/19d.gif","kids/20d.gif","kids/21d.gif","kids/22d.gif","kids/23d.gif","kids/24d.gif",
"kids/25d.gif","kids/26d.gif","kids/27d.gif","kids/28d.gif","kids/29d.gif","kids/30d.gif","kids/31d.gif","kids/32d.gif",
"kids/33d.gif","kids/34d.gif","kids/35d.gif","kids/36d.gif","kids/37d.gif","kids/38d.gif","kids/39d.gif","kids/40d.gif",
"kids/41d.gif","kids/42d.gif","kids/43d.gif","kids/44d.gif","kids/44d.gif"]
src5 = [
"kids/01e.jpg","kids/01e.jpg","kids/02e.jpg","kids/03e.jpg","kids/04e.jpg","kids/05e.jpg","kids/06e.jpg","kids/07e.jpg","kids/08e.jpg",
"kids/09e.jpg","kids/10e.jpg","kids/11e.jpg","kids/12e.jpg","kids/13e.jpg","kids/14e.jpg","kids/15e.jpg","kids/16e.jpg",
"kids/17e.jpg","kids/18e.jpg","kids/19e.jpg","kids/20e.jpg","kids/21e.jpg","kids/22e.jpg","kids/23e.jpg","kids/24e.jpg",
"kids/25e.jpg","kids/26e.jpg","kids/27e.jpg","kids/28e.jpg","kids/29e.jpg","kids/30e.jpg","kids/31e.jpg","kids/32e.jpg",
"kids/33e.jpg","kids/34e.jpg","kids/35e.jpg","kids/36e.jpg","kids/37e.jpg","kids/38e.jpg","kids/39e.jpg","kids/40e.jpg",
"kids/41e.jpg","kids/42e.jpg","kids/43e.jpg","kids/44e.jpg","kids/45e.jpg"]

//set corresponding urls
var url = ["http://freewarejava.com", "http://javascriptkit.com", "http://dynamicdrive.com", "http://www.geocities.com"]

//nr of Pictures (same nr for all categories!)
var maxpic = 46; // Auf eins mehr als 45 gesetzt, weil Bild 1 zweimal praesentiert wird
                 // (Siehe auch Murks-Anmerkung weiter oben

//set duration for each image
var duration = 6000;  // im milliseconds
var durationActuel = duration;

var stop = 0;

var timeoutpointer = 0;

//Please do not edit below
var ads1=[];
var ads2=[];
var ads3=[];
var ads4=[];
var ads5=[];
var ct1=0;
var ct2=0;
var ct3=0;
var ct4=0;
var ct5=0;
var adssum1;
var adssum2;
var adssum3;
var adssum4;
var adssum5;
var idx = 0;
var n1 = 0;
var n2 = 0;
var n3 = 0;
var n4 = 0;
var n5 = 0;
var Ok1 = false;
var Ok2 = false;
var Ok3 = false;
var Ok4 = false;
var Ok5 = false;
var errorcount = -2; // adaption to speed of connection
//debugWin = window.open("","debugWin","height=200,width=200,resize=yes")

function switchAd() {
  if (stop == 0){
    if (!Ok1) {
       n1=(ct1+1)%src1.length;

       if (ads1[n1] && (ads1[n1].complete || ads1[n1].complete==null)) {
          adssum1=ads1[ct1=n1].src;
          Ok1 = true;
       }else{
          Ok1 = false;
          errorcount++;
       }

       ads1[n1=(ct1+1)%src1.length] = new Image;
       ads1[n1].src = src1[n1];
    }

    if (!Ok2) {
       n2=(ct2+1)%src2.length;
  
       if (ads2[n2] && (ads2[n2].complete || ads2[n2].complete==null)) {
          adssum2=ads2[ct2=n2].src;
          Ok2 = true;
       }else{
          Ok2 = false;
          errorcount++;
       }
 
       ads2[n2=(ct2+1)%src2.length] = new Image;
       ads2[n2].src = src2[n2];
     }

     if (!Ok3) {
       n3=(ct3+1)%src3.length;
 
       if (ads3[n3] && (ads3[n3].complete || ads3[n3].complete==null)) {
          adssum3=ads3[ct3=n3].src;
          Ok3 = true;
       }else{
          Ok3 = false;
          errorcount++;
       }
       ads3[n3=(ct3+1)%src3.length] = new Image;
       ads3[n3].src = src3[n3];
     }


     if (!Ok4) {
       n4=(ct4+1)%src4.length;

       if (ads4[n4] && (ads4[n4].complete || ads4[n4].complete==null)) {
          adssum4=ads4[ct4=n4].src;
          Ok4 = true;
       }else{
          Ok4 = false;
          errorcount++;
       }
       ads4[n4=(ct4+1)%src4.length] = new Image;
       ads4[n4].src = src4[n4];
     }

     if (!Ok5) {
        n5=(ct5+1)%src5.length;
        if (ads5[n5] && (ads5[n5].complete || ads5[n5].complete==null)) {
           adssum5=ads5[ct5=n5].src;
           Ok5 = true;
        }else{
           Ok5 = false;
           errorcount++;
        }
        ads5[n5=(ct5+1)%src5.length] = new Image;
        ads5[n5].src = src5[n5];
     }

//   debugWin.document.writeln(idx)
//   debugWin.document.writeln(errorcount)
//   debugWin.document.writeln(Ok1)
//   debugWin.document.writeln(Ok2)
//   debugWin.document.writeln(Ok3)
//   debugWin.document.writeln(Ok4)
//   debugWin.document.writeln(Ok5)

     if (errorcount < -3 ) errorcount = -3;
     durationActuel = duration + errorcount * 500;
     if (durationActuel > 8000) durationActuel = 8000;
//   debugWin.document.writeln(idx)
     if (idx == 0) durationActuel = 100;

     if (Ok1 && Ok2 && Ok3 && Ok4 && Ok5){
        document["Ad_Image"].src = adssum1;
        document["Ad_Image2"].src = adssum2;
        document["Ad_Image3"].src = adssum3;
        document["Ad_Image4"].src = adssum4;
        document["Ad_Image5"].src = adssum5;
        errorcount--;
        Ok1 = false;
        Ok2 = false;
        Ok3 = false;
        Ok4 = false;
        Ok5 = false;
        idx++;
     }else{
        // Nicht alle Bilder geladen, deshalb Zusatzloop einfuegen, nur noch Bilder laden, 
		// welche nicht ok waren
        durationActuel = durationActuel + 2000;
     }


   } // end if paused bzw if stop == 0


	// inaktiv gemacht, weil in Firefox nicht funktionierend. Konsequenzen???
	//clearTimeout("switchAd()");
	clearTimeout(timeoutpointer);

//debugWin.document.writeln(durationActuel)
   //debugWin.document.close()
   if (idx < maxpic) timeoutpointer = setTimeout("switchAd()",durationActuel);
} // end Fkt



function doLink(){
  //location.href = url[ct1];
} 

/*
onload = function(){
  if (document.images) switchAd();
  do_anim();  // das brauchts nur fuer die bewegte Alarm-Fragezeichen-Fl?che
}
*/

onload = function(){
  if (document.images) switchAd();
  do_anim();  // das brauchts nur fuer die bewegte Alarm-Fragezeichen-Fl?che
}


function GoOn(){
  stop = 0;
}
function PauSe(){
  stop = 1;
}
function Hilfe(){
  alert ("D i a s h o w   -  ein kurzer ?berbick ?ber unsere Aktivit?ten\n\nNeustart: mit Aktualisieren- oder Reload - Schaltfl?che auf Deinem Browser\nPause:     Show stoppen\nGo:          Fortsetzung nach Stop.\n\nBei sehr langsamer Internetverbindung wird leider auch die Show langsam und unregelm?ssig ablaufen.\nDu kannst auch warten, bis alle 45 Bildgruppen auf Deinem PC sind, ab dann l?uft es schneller.\n\nDie Bilder und noch viele weitere findest Du auch in unseren Foto-Tourenberichten!")
}


// Functions fuer die bewegte Alarm-Fragezeichen-Flaeche mit moved Layer
// --------------------------------------------------------------------

var delay=1; var x=157; var dx=0.2;
   
function do_anim() {
     if(document.layers) {  // Test auf Layerf?higkeit, d.h. auf NS4.X (= simple Browserweiche)
   	   document.bild.left = x;   // Netscape 4.X
     }else{
	   document.getElementById('bild').style.left=x; // IE, NSneu, Opera, Mozilla
     } 
     x += dx;
     if (x < 100 || x>300) dx = -dx; // wenn x kleiner 100 oder groesser 300
	   setTimeout("do_anim()", delay);
}

