/////////////////////////////////////////////////////////////////////////////
// variables

// resolution variables
var x,y;
var resolution = 2;

//slideshow variables 
var running;
var current; 

// browserweiche
ie = ((document.all) && (window.offscreenBuffering)) ? true : false;
nn = ((document.captureEvents) && (!document.getElementById)) ? true : false;
mz = ((document.getElementById) && (!document.all) && (document.documentElement)) ? true : false;
op = ((document.getElementById) && (navigator.userAgent.indexOf('Opera') != -1)) ? true : false

/////////////////////////////////////////////////////////////////////////////
// code to execute directly 

/////////////////////////////////////////////////////////////////////////////
// functions

// picture viewer
function hidePic(medium_id) {
   if(ie) document.all('schaukasten_'+medium_id).style.visibility='hidden';
   else document.getElementById('schaukasten_'+medium_id).style.visibility='hidden';
}
function showPic(medium_id) {
   if(ie) document.all('schaukasten_'+medium_id).style.visibility='visible';
   else document.getElementById('schaukasten_'+medium_id).style.visibility='visible';
}

// turn layers on and off
function showLayer(name) {
   eval(document.getElementById(name)).style.visibility = 'visible';
}
function hideLayer(name) {
   eval(document.getElementById(name)).style.visibility = 'hidden';
}

// slideshow

// preload slideshow images, execute immediatly
function preload_slideshow_images() {
   if(document.images && slideshow_images) {
   var preload = new Array();
      for(x=0;x<slideshow_images.length;x++) {
	 preload[x] = new Image();
	 preload[x].src = slideshow_images[x];
      }
   }
}

function slide(image_o, image_a, time) {
  // pr0tect against textbrowsers
  if (document.images) {
    image_array = image_a;
    image_object = image_o;
    if (running) clearInterval(running);
    running = setInterval("shiftpix()",time);
  }
}

function stopslide() {
   clearInterval(running);
}

function shiftpix () {
  if (current < image_array.length-1) current++;
  else current = 0;
  image_object.src = image_array[current];
}

// get parameters from href, thanks to netlobo.com
// http://www.netlobo.com/url_query_string_javascript.html
function get_page(url)
{
  var regexS = "[\\?&]page=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( url );
  if( results == null )
    return "";
  else
    return results[1];
}

// scrollbar
// replaced with jquery scroll plugin

// newsfader
function news() {
   var cf = new Crossfader( new Array('newswin'), 3300, 1000, 70 );
   if(document.addEventListener) document.addEventListener('mousemove',chegga_fox,true);
   else if(document.attachEvent) document.attachEvent('onmousemove',chegga_ie);
   scrollinit();
}

var src_loaded = true;

