// JavaScript Document
// browser sniffing
var DOM = ( document.getElementById ) ? true : false ;
var NS4 = ( navigator.appName == 'Netscape' && parseInt(navigator.appVersion) >= 4 && !DOM ) ;

// write stylesheet for the slide show

var lastSlide = 80 ;
var thisSlide = 1 ;
var jumpback = 1 ;

with (document) {
	write("<STYLE TYPE='text/css'>") ;
	if ( NS4 ) write( ".slides {position:absolute; visibility:hidden}") ;
	if ( DOM ) write( ".slides {display:none}" ) ;
	write("</STYLE>")
}


function start_show () {
	if ( NS4 ) document.slide1.visibility = "show" ;
	if ( DOM ) document.getElementById('slide1').style.display = "block"
}

function previous_slide () {
	if ( thisSlide == 1 ) alert ( 'Dies ist die erste Seite zu dieser Serie.' )
	else {
		if ( NS4 ) {
			eval ( 'document.slide' + thisSlide + '.visibility = "hide"' ) ;
			thisSlide -- ;
			eval ( 'document.slide' + thisSlide + '.visibility = "show"' )
		}
		if ( DOM ) {
			eval ( 'document.getElementById("slide' + thisSlide + '").style.display = "none"' ) ;
			thisSlide -- ;
			eval ( 'document.getElementById("slide' + thisSlide + '").style.display = "block"' ) ;
		}
	}
	jumpback = thisSlide
}

function next_slide () {
	if ( thisSlide >= lastSlide ) alert ( 'Dies ist die letzte Seite zu dieser Serie.' )
	else {
		if ( NS4 ) {
			eval ( 'document.slide' + thisSlide + '.visibility = "hide"' ) ;
			thisSlide ++ ;
			eval ( 'document.slide' + thisSlide + '.visibility = "show"' )
		}
		if ( DOM ) {
			eval ( 'document.getElementById("slide' + thisSlide + '").style.display = "none"' ) ;
			thisSlide ++ ;
			eval ( 'document.getElementById("slide' + thisSlide + '").style.display = "block"' ) ;
		}
	}
	jumpback = thisSlide
}

function specific_slide (specificSlide) {
	if ( NS4 ) {
		eval ( 'document.slide' + thisSlide + '.visibility = "hide"' ) ;
		eval ( 'document.slide' + specificSlide + '.visibility = "show"' )
	}
	if ( DOM ) {
		eval ( 'document.getElementById("slide' + thisSlide + '").style.display = "none"' ) ;
		eval ( 'document.getElementById("slide' + specificSlide + '").style.display = "block"' ) ;
	}
	thisSlide = specificSlide
}

function jump_back () {
	if ( NS4 ) {
		eval ( 'document.slide' + thisSlide + '.visibility = "hide"' ) ;
		eval ( 'document.slide' + jumpback + '.visibility = "show"' )
	}
	if ( DOM ) {
		eval ( 'document.getElementById("slide' + thisSlide + '").style.display = "none"' ) ;
		eval ( 'document.getElementById("slide' + jumpback + '").style.display = "block"' ) ;
	}
	thisSlide = jumpback ;
}

var utilitySource = "text" ;
var i = 0 ;
var swaplist = new Array() ;
  swaplist.length = 0 ;
var sourcedetect = 0 ;
var holdimage = new Image () ;

swaplist.length = 0 ;

function wrapperOpen (file) {
 utility = eval ( 'window.open ( file, "MultiPurpose","WIDTH=400,HEIGHT=400,RESIZABLE=YES,SCROLLBARS=YES")' ) ;
 clearTimeout(openit) ;
 utility.focus()
}

function show_version () {
 alert ( navigator.appName + ' ' + navigator.appVersion )
}

function OpenUtility(utilitySource) {
 if ( window.utility ) {
	if ( utility.closed ) openit = eval ( 'setTimeout("wrapperOpen(\'' + utilitySource + '\')",500)' )
  else {
   utility.location = utilitySource ;
   utility.focus()
  }
 }
 if ( !window.utility ) openit = eval ( 'setTimeout("wrapperOpen(\'' + utilitySource + '\')",500)' )
}

function preload ( imagename, imagesource ) {
	i = swaplist.length ;
	eval ( 'swapimage' + i + ' = new Image ()' ) ;
	eval ( 'swapimage' + i + '.src = "' + imagesource + '"' ) ;
	swaplist[i] = [ imagename, eval ( 'swapimage' + i + '.src' ) ]
}

function swap ( imagename ) {
	for ( i = 0 ; i < swaplist.length; i++ )
 	if ( imagename == swaplist[i][0] )	sourcedetect = i ;
	holdimage.src = document.images[imagename].src ;
	document.images[imagename].src = swaplist[sourcedetect][1] ;
	swaplist[sourcedetect][1] = holdimage.src
}

function fussnote (welche) {
 if ( eval ( '"' + welche + '".indexOf(' + '"htm")' ) != -1 ) OpenUtility(welche);
 else
  if ( welche < 10 ) OpenUtility('fussnoten/fussnote0' + welche + '.htm')
	else OpenUtility('fussnoten/fussnote' + welche + '.htm')
}