/*Variables*/
var ACTIVEIMAGE  = "../../global/pic/nav_arrow_right_active.gif";
var PASSIVEIMAGE = "../../global/pic/nav_arrow_right_passiv.gif";
var ACTIVEPORT   = "../../global/pic/nav_pfeil_portait_a.gif";
var PASSIVEPORT  = "../../global/pic/nav_pfeil_portait_i.gif";
var ACTIVESERV   = "../../global/pic/nav_pfeil_service_a.gif";
var PASSIVESERV  = "../../global/pic/nav_pfeil_service_i.gif";
var ACTIVEINFO   = "../../global/pic/nav_pfeil_information_a.gif";
var PASSIVEINFO  = "../../global/pic/nav_pfeil_information_i.gif";
var activeLayer  = null;

/*Preload Navigation Images*/
mainNavActive       = new Image(7,8);
mainNavPassiv       = new Image(7,8);
subNavActive        = new Image(7,8);
subNavPassiv        = new Image(7,8);
NavPortraitActive   = new Image(7,8);
NavPortraitPassiv   = new Image(7,8);
NavServiceActive    = new Image(7,8);
NavServicePassiv    = new Image(7,8);
NavInfoActive       = new Image(7,8);
NavInfoPassiv       = new Image(7,8);

mainNavActive.src     = ACTIVEIMAGE;
mainNavPassiv.src     = PASSIVEIMAGE;
subNavActive.src      = ACTIVEIMAGE;
subNavPassiv.src      = PASSIVEIMAGE;	
NavPortraitActive.src = ACTIVEPORT;
NavPortraitPassiv.src = PASSIVEPORT;
NavServiceActive.src  = ACTIVESERV;
NavServicePassiv.src  = PASSIVESERV;
NavInfoActive.src     = ACTIVEINFO;
NavInfoPassiv.src     = PASSIVEINFO;



var browser;

function Browsercheck () {
  if (navigator.appName == 'Netscape') {
    if (parseInt(navigator.appVersion) == 4) browser = 'ns4';
    if (parseInt(navigator.appVersion) == 5) browser = 'ns6';


  }
  else if (navigator.appName == 'Microsoft Internet Explorer') {
    if (navigator.appVersion.indexOf('MSIE 4') > 0) browser = 'ie4';
    if (navigator.appVersion.indexOf('MSIE 5') > 0) browser = 'ie5';
    if (navigator.appVersion.indexOf('MSIE 6') > 0) browser = 'ie6';
  }
  else browser = 'other'
}

/* 
 * forwards the paramters imgName, imgObj 
 * and null to the function changeLayerImage. 
 * null means that the image is not in a layer
 */
function changeImage(imgName,imgObj){
  changeLayerImage(null,imgName,imgObj);
}

function changeLayerImage(layer,imgName,imgObj) {
  if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) < 5) && layer!=null) eval('document.' + layer + '.document.images["' + imgName + '"].src = '+ imgObj + '.src');
  else document.images[imgName].src = eval(imgObj + ".src");
}

function doSearch(lang){
  if(document.search.elements.words.value.length == 0){
    if(lang=="de"){
      errorStr = "Bitte geben sie einen Suchbegriff ein";
    }
    if(lang=="en"){
      errorStr = "Please enter a search string";
    }
    alert(errorStr);
    return;
  }
  document.search.submit();
}

function checkFlash(module){
  if (checkPlugin("application/x-shockwave-flash", 4, "ShockwaveFlash.ShockwaveFlash.4")){   // Wenn PlugIn vorhanden

    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
    document.write(' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ');
    document.write(' width="804" height="66" align="">');
    document.write(' <param name=movie value="../../global/flash/fla_'+ module +'.swf"> <param name=loop value=false> <param name=menu value=false> <param name=quality value=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> ');
    document.write(' <embed src="../../global/flash/fla_'+ module +'.swf" loop=false menu=false quality=high bgcolor=#FFFFFF ');
    document.write(' swLiveConnect=FALSE WIDTH="804" HEIGHT="66" ALIGN=""');
    document.write(' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">');
    document.write(' </embed>');
    document.write('</object>');
  }
  else{
    document.write('<img src="../../global/noflash/pic_' + module + '_header.jpg" width="804" height="66" border=0>');
  }
}

/*temporäre funktion*/
function test(){
  showInfo()
}

function showInfo(){
  if(activeLayer==null){
    changeLayers(null,'infoLayer');
    activeLayer = "infoLayer";  
  }
  else{
    changeLayers('infoLayer',null)
    activeLayer = null;
  }
}

function documentOnClick(){
  changeLayers('infoLayer',null);
  activeLayer = null;
}

function changeLayers(inact,act) {
  if (browser=="ie4" || browser=="ie5" || browser=="ie6") {
    if(inact!=null)document.all[inact].style.visibility = "hidden";
    if(act!=null) document.all[act].style.visibility = "visible";
  }
  else if (browser=="ns4") {
    if(inact!=null)document[inact].visibility = "hide";
    if(act!=null)document[act].visibility = "show";
  }
  else if (browser=="ns6") {
    document.getElementById(act).style.visibility   = "visible"
    document.getElementById(inact).style.visibility = "hidden"
  }
}

/*resize bug fix in netscape*/
if(navigator.appName == "Netscape" && parseInt(navigator.appVersion) == 4) {
	origW = window.innerWidth;
	origH = window.innerHeight;
	onresize = rel;
}

function rel() {
	if(innerWidth != origW || innerHeight != origH) {
		location.reload();
	}
}


function checkPlugin(mime_type, plugin_version, active_x_name) {
	/* Abfrage für MS Internet Explorer auf mac	*/
	if( (navigator.userAgent.toLowerCase().indexOf( "mac" )!=-1)&&(navigator.appName.indexOf( "Microsoft" )!=-1 ) ){
		return confirm("Klicken Sie OK, wenn mindestens" + active_x_name + "-Plugin\nauf Ihrem Browser installiert ist!");
	}
	/* Abfrage für Netscape Navigator */
	if((navigator.appName.indexOf("Netscape") !=-1)){
		navigator.plugins.refresh(false);
		for (i = 0; i < navigator.plugins.length; i++){
			plugin = navigator.plugins[i];
			for (j = 0; j < plugin.length; j++){
				mimetype = plugin[j];
				if (mimetype){   
					if (mimetype.type == mime_type){
						enabled = (mimetype.enabledPlugin && (mimetype.enabledPlugin.name == plugin.name))?true:false;
						expr = /\d.*/;
						version = (parseFloat(expr.exec(plugin.description)) >= plugin_version)?true:false;
						if(enabled && version) return true;
					}
				}
			}
		}
		return false;
	}
	/*	Abfrage für MS Internet Explorer */
	if( navigator.appName == "Microsoft Internet Explorer"){ 
	return chkie(active_x_name);
	}
	checkPlugin = false;
}

if( navigator.appName == "Microsoft Internet Explorer") {
	document.writeln('<script language="VBScript">');
	document.writeln('function chkie(active_x_name)');
	document.writeln('Err.Clear');
	document.writeln('On Error Resume Next');
	document.writeln('Dim plugin');
	document.writeln('set plugin = CreateObject(active_x_name)');
	document.writeln('if Err.Number <> 0 then');
	document.writeln('chkie = false');
	document.writeln('else');
	document.writeln('chkie = true');
	document.writeln('end if');
	document.writeln('end function');
	document.writeln('</script>');
}

// checks the browser
Browsercheck ();

// onClick event handler
document.onclick = documentOnClick;

function archiveInfo(actDate){
  var url = "../../media/pic/aktuell" + actDate + ".gif";
  var popName = "info";
  var windowWidth = "515";
  var windowHeight = "505";

  openPopUp(url,popName,windowWidth,windowHeight)	
}

function openPopUp(url,popName,windowWidth,windowHeight){
/*
  var url;
  var popName;
  var windowWidth;
  var windowHeight;
*/
  var toolbar ="0";
  var scrollbars ="0";
  var resizable ="0";
  var location ="0";
  var directories ="0";
  var status="0"
  var menubar ="0";

  if(window.popup){
    if (!(popup.closed)) { 
      popup.close(); 
    }
    openWin(url,popName,windowWidth,windowHeight,toolbar,scrollbars,resizable,location,directories,status,menubar);
  }
  else{
    openWin(url,popName,windowWidth,windowHeight,toolbar,scrollbars,resizable,location,directories,status,menubar);
  }
}



function openWin(url,popName,windowWidth,windowHeight,toolbar,scrollbars,resizable,location,directories,status,menubar){
  popup = window.open(url,popName,"toolbar=" + toolbar + ",location="+ location +",directories="+ directories +",status="+ status +",menubar="+ menubar +",scrollbars=" + scrollbars +",resizable=" + resizable + ",width=" + windowWidth + ",height=" + windowHeight);
  if (browser=="ie4" || browser=="ie5") {
    popup.resizeTo((parseInt(windowWidth)+10),(parseInt(windowHeight)+50));
  }
  else popup.resizeTo(windowWidth,windowHeight);
  if (browser=="ns4" || browser=="ns6") {
      popup.focus();
  }
	Bewege()	
}

function Bewege(){
 popup.moveBy(100,30);
 popup.focus();
}

function gethttpsLink(filename){
  document.location.href= httpsPath + filename;	
}

