
var bildwechsel_delay = 5000;
var bildwechsel_Id;
var fade_delay = 20;
var fade_step = .20;
var fade_value = 1;
var fadeinout = 0; // 0 = fadeout, 1 = fadein

var aol_browser = 0;
var wert = navigator.userAgent.toLowerCase().indexOf("aol");
if (wert != -1) {
  aol_browser = 1;
 }

function init() {
  //  alert(wert);
  //  alert(navigator.userAgent);
  imgPreloading();
}

function showarr() {
  top.document.getElementById("bottom").style.visibility = 'visible';
  window.clearInterval(bildwechsel_Id);  
  bildwechsel_Id = window.setInterval("fade()", bildwechsel_delay);
}

function hidearr() {
  top.document.getElementById("bottom").style.visibility = 'hidden';
}


// var imgno = 0; wird jetzt direkt in der imagebox.php als title-tag gespeichert
var imgno = 0; // wird nur für den aol browser unterstützt
var img_path = 'user_imgs/';
var swrd_path = 'user_imgs/sehenswurdigkeiten/';
/*
  index | zuordnung
  ------+----------
  0	| camp
  10     | pauschalangebote
  1	| hochseilgarten
  2	| klassenfahrten
  3	| teamtraining
  4	| kindergeburtstag
  5	| vater und sohn
  6	| sommercamp
  7	| privatpersonen
  8	| sehenswürdigkeiten
  9	| extras
 */
var images = new Array(new Array('bild49.jpg','bild48.jpg','bild50.jpg','bild51.jpg','bild52.jpg'),
		       new Array('bild34.jpg','bild27.jpg','bild28.jpg','bild29.jpg','bild30.jpg','bild31.jpg','bild32.jpg','bild33.jpg','bild53.jpg'),
		       new Array('bild19.jpg','bild01.jpg','bild02.jpg','bild03.jpg','bild04.jpg','bild09.jpg','bild10.jpg','bild11.jpg','bild12.jpg','bild16.jpg','bild18.jpg'),
		       new Array('bild58.jpg','bild59.jpg','bild60.jpg','bild61.jpg','bild62.jpg','bild54.jpg','bild55.jpg','bild56.jpg','bild57.jpg','bild22.jpg','bild20.jpg','bild21.jpg','bild23.jpg','bild24.jpg','bild37.jpg','bild38.jpg'),
		       new Array('bild06.jpg','bild14.jpg','bild35.jpg','bild36.jpg','bild42.jpg','bild43.jpg','bild44.jpg','bild45.jpg','bild47.jpg'),
		       new Array('bild35.jpg','bild27.jpg'),
		       new Array('bild17.jpg','bild15.jpg','bild13.jpg'),
		       new Array('bild27.jpg','bild29.jpg','bild07.jpg'),
		       new Array('1.jpg','2.jpg','3.jpg','4.jpg','5.jpg','6.jpg','7.jpg','8.jpg','9.jpg'),
		       new Array('bild49.jpg','bild05.jpg','bild07.jpg','bild08.jpg','bild25.jpg','bild26.jpg','bild39.jpg','bild40.jpg','bild41.jpg','bild46.jpg'),
		       new Array('bild49.jpg','bild48.jpg','bild50.jpg','bild51.jpg','bild52.jpg'));

function imgPreloading() {
  /*  for (i=0; i < images.length; i++) {
    for (j=0; j < images[i].length; j++) {
      var img = new Image();
      img.src = "sites/"+img_path+images[i][j];
    }
    }*/
}

function getSwitch(sitename) {

  //  alert(sitename);
  
  var erg = sitename.match(/\/\w+\.html$/i);
  //  alert(erg);

  var ergstr = String(erg);
  var site_start = ergstr.search(/^\//);
  var site_end = ergstr.search(/_|.html$/);
  //  alert(erg+" "+site_start+" "+site_end);

  var schalter = ergstr.substr(site_start+1, site_end-site_start-1);
  //  alert(schalter);

  return schalter;

}



  function setOpacity(obj, opa) {
    if(opa>.99) {
      opa = .99;
      //    return;
    }
    obj.style.opacity = opa;
    obj.style.MozOpacity = opa;
    obj.style.filter = "alpha(opacity=" + (opa*100) + ")";
  }
  function fade() {
    if (aol_browser == 0) {
      window.clearInterval(bildwechsel_Id);
      var cimg = top.imagebox.document.getElementById("img_imagebox");
      if (fadeinout == 0) { // fadeout
	if (fade_value > 0) {
	  fade_value -= fade_step;
	  setOpacity(cimg, fade_value);
	  window.setTimeout("fade()", fade_delay);
	} else {
	  fadeinout = 1;
	  nextimg("");
	  fade();
	}
      } else { // fadeinout == 1 -> fadein
	fade_value += fade_step;
	if (fade_value < 1) {
	  setOpacity(cimg, fade_value);
	  window.setTimeout("fade()", fade_delay);
	} else {
	  setOpacity(cimg, 1);
	  fadeinout = 0;
	  bildwechsel_Id = window.setInterval("fade()", bildwechsel_delay);
	}
      }
    } else {
      window.clearInterval(bildwechsel_Id);
      nextimg("");
      window.setTimeout("fade()", bildwechsel_delay);
    }
  }
  
  function nextimg(path_prefix) {

    img_path = path_prefix+'user_imgs/';
    swrd_path = path_prefix+'user_imgs/sehenswurdigkeiten/';

    if (aol_browser == 0) {
      img_path = 'user_imgs/';
      swrd_path = 'user_imgs/sehenswurdigkeiten/';
      var cimg = top.imagebox.document.getElementById("img_imagebox");
    }
    
    var schalter = getSwitch(top.content.location.href);
    var url = "";
    if (aol_browser == 0) {
      url = cimg.src;
    } else {
      url = top.imagebox.location.href;
    }
    
    switch (schalter) {
      
    case 'startseite':
    case 'dascamp':
      url = img_path+moveimg(0,1);
      //    alert ('bildnr: '+imgno+', bild: '+images[0][imgno]+', url: '+url);
      break;
    case 'pauschalangebote':   url = img_path+moveimg(10,1); break;
    case 'hochseilgarten':     url = img_path+moveimg(1,1); break;
    case 'klassenfahrten':     url = img_path+moveimg(2,1); break;
    case 'teamtraining':       url = img_path+moveimg(3,1); break;
    case 'kindergeburtstag':   url = img_path+moveimg(4,1); break;
    case 'vatersohn':          url = img_path+moveimg(5,1); break;
    case 'sommercamp':         url = img_path+moveimg(6,1); break;
    case 'privatpersonen':     url = img_path+moveimg(7,1); break;
    case 'sehenswurdigkeiten': url = swrd_path+moveimg(8,1); break;
    case 'extras':
    case 'jobs':
    case 'links':
      url = img_path+moveimg(9,1);
      break;
    }
    if (aol_browser == 0) {
      cimg.src = url;
    } else {
      top.imagebox.location.href = url;
    }
  }      
  
  function previmg(path_prefix) {
    
    img_path = path_prefix+'user_imgs/';
    swrd_path = path_prefix+'user_imgs/sehenswurdigkeiten/';

    if (aol_browser == 0) {
      img_path = 'user_imgs/';
      swrd_path = 'user_imgs/sehenswurdigkeiten/';
      var cimg = top.imagebox.document.getElementById("img_imagebox");
    }
    
    var schalter = getSwitch(top.content.location.href);
    var url = "";
    if (aol_browser == 0) {
      url = cimg.src;
    } else {
      url = top.imagebox.location.href;
    }
    
    switch (schalter) {
      
    case 'startseite':
    case 'dascamp':
      url = img_path+moveimg(0,-1);
      //    alert ('bildnr: '+imgno+', bild: '+images[0][imgno]+', url: '+url);
      break;
    case 'pauschalangebote':   url = img_path+moveimg(10,-1); break;
    case 'hochseilgarten':     url = img_path+moveimg(1,-1); break;
    case 'klassenfahrten':     url = img_path+moveimg(2,-1); break;
    case 'teamtraining':       url = img_path+moveimg(3,-1); break;
    case 'kindergeburtstag':   url = img_path+moveimg(4,-1); break;
    case 'vatersohn':          url = img_path+moveimg(5,-1); break;
    case 'sommercamp':         url = img_path+moveimg(6,-1); break;
    case 'privatpersonen':     url = img_path+moveimg(7,-1); break;
    case 'sehenswurdigkeiten': url = swrd_path+moveimg(8,-1); break;
    case 'extras':
    case 'jobs':
    case 'links':
      url = img_path+moveimg(9,-1);
      break;
      
    }
    if (aol_browser == 0) {
      cimg.src = url;
    } else {
      top.imagebox.location.href = url;
    }
  }

function moveimg(index,dir) {
  var imgno = parseInt(top.document.getElementById("imagebox").title);
  if (dir > 0) {
    imgno++;
    if (imgno >= images[index].length) {
      imgno = 0;
    }
  } else if (dir < 0) {
    imgno--;
    if (imgno < 0) {
      imgno = images[index].length-1;
    }
  }
  top.document.getElementById("imagebox").title = imgno;
  return images[index][imgno];
}

