
/* Main Functions */

function loadPage(intNum) {

    if(typeof arrLoadPageLink == 'undefined') {
        alert('arrLoadPageLink not defined');
    }else{
        if(typeof arrLoadPageLink[intNum] == 'undefined') {
            alert('arrLoadPageLink['+intNum+'] not defined');
        }else{
            self.location = arrLoadPageLink[intNum];
        }
    }

}

function getPos(el) 
{ 
   var pos = {left:0, top:0}; 
    
   var o = el; 
   while(o) 
   { 
   pos.top += o.offsetTop; 
   pos.left += o.offsetLeft; 
   o = o.offsetParent; 
   } 
   return pos; 
} 

/* Image preloading */

imgBorderServiceNavLeft = new Image(); 
imgBorderServiceNavLeft.src = '../../../../shared/images/border_servicenav_left.gif';

imgBorderServiceNavLeftHover = new Image(); 
imgBorderServiceNavLeftHover.src = '../../../../shared/images/border_servicenav_left_hover.gif';

imgBorderServiceNavRight = new Image(); 
imgBorderServiceNavRight.src = '../../../../shared/images/border_servicenav_right.gif';

imgBorderServiceNavRightHover = new Image(); 
imgBorderServiceNavRightHover.src = '../../../../shared/images/border_servicenav_right_hover.gif';

/* Service Nav */ 

lastServiceNavClassName = '';

function getE(obj) {
    return document.getElementById(obj);
}

function mouseOverServiceNav(objTD, imgID) {
    lastServiceNavClassName = objTD.className;
    objTD.className = objTD.className + 'Hover';
}

function mouseOutServiceNav(objTD, imgID) {
    objTD.className = lastServiceNavClassName;
}

function changeImage(imgID, objNewImg) {

    strEval = '';
    
    if(typeof imgID == 'object') {
        strEval += "imgID.src = ";
    }else{
        strEval += "getE('"+imgID+"').src = ";
    }
    
    if(typeof objNewImg == 'object') {
        strEval += "objNewImg.src;"
    }else{
        strEval += "'"+objNewImg+"';"
    }

    eval(strEval);
    
}

objTimeoutLanguageSelection = '';

function showLanguageSelection() {
    objPos = getPos(getE('imgBorderServiceNavRight'));
    objDiv = getE('divLanguageSelection');
    objDiv.style.left = objPos.left - 94;
    objDiv.style.top = objPos.top + 14;
    objDiv.style.display = '';
    
    clearTimeout(objTimeoutLanguageSelection);
    objTimeoutLanguageSelection = setTimeout("hideLanguageSelection()", 3500);
    
}

function hideLanguageSelection() {
    getE('divLanguageSelection').style.display = 'none';
}

lastLanguageSelectionClassName = '';

function mouseOverLanguageSelection(objTD) {
    lastLanguageSelectionClassName = objTD.className;
    objTD.className = objTD.className + 'Hover';
}

function mouseOutLanguageSelection(objTD) {
    objTD.className = lastLanguageSelectionClassName;
}

/* Table */

lastTrClass = '';

function mouseOverTr(obj) {
    lastTrClass = obj.className;
    obj.className = obj.className + 'Hover';
}

function mouseOutTr(obj) {
    obj.className = lastTrClass;
}

function zoom(myfile){
			
			params = "width=50,height=50,resizable=1,status=0,scrollbars=1,toolbar=0,location=0,directories=0,menubar=0";
			newwin = window.open( "zoom.htm?"+myfile, "zoomfenster" , params);
			if(newwin.focus) newwin.focus();
			
			return false;
		}

/* eTracker Funktionen */

// Oeffnet Pupup mit Download
function openWinDownload(strUrl){
  params = "";
  var now=new Date();  winname="a" + now.getTime();
  newwin = window.open( strUrl, winname , params)
  if( window.focus ) newwin.focus();
}

// Erzeugt Hit in eTracker
function trackDownload(strArea, strTitle) {
	
    if( typeof strEtrackercode != 'undefined') {
    	
        streTrackerHitUrl = "http://www.etracker.de/cnt.php?" +
                            "et=" + strEtrackercode + 
                            "&java=n"+
                            "&et_easy=0"+
                            "&et_pagename="+strTitle+
                            "&et_areas="+strArea+
                            "&et_ilevel=0"+
                            "&et_target=,,,0&et_lpage=&et_trig=";
                            
		document.eTrackerLoadTarget.src = streTrackerHitUrl;
		
    }
    
	//openWinDownload(strFile);
    
}


//Flash Loader -----------------------------------------------------------------------------------------

var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
jsVersion = 1.1;


// JavaScript helper required to detect Flash Player PlugIn version information
function JSGetSwfVer(i){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
      		var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			descArray = flashDescription.split(" ");
			tempArrayMajor = descArray[2].split(".");
			versionMajor = tempArrayMajor[0];
			versionMinor = tempArrayMajor[1];
			if ( descArray[3] != "" ) {
				tempArrayMinor = descArray[3].split("r");
			} else {
				tempArrayMinor = descArray[4].split("r");
			}
      		versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
            flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
      	} else {
			flashVer = -1;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	// Can't detect in all other cases
	else {
		
		flashVer = -1;
	}
	return flashVer;
} 
// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) 
{

 	reqVer = parseFloat(reqMajorVer + "." + reqRevision);
   	// loop backwards through the versions until we find the newest version	
	for (i=25;i>0;i--) {	
		if (isIE && isWin && !isOpera) {
			return false;
			//versionStr = -1; //VBGetSwfVer(i);
		} else {
			versionStr = JSGetSwfVer(i);		
		}
		if (versionStr == -1 ) { 
			return false;
		} else if (versionStr != 0) {
			if(isIE && isWin && !isOpera) {
				tempArray         = versionStr.split(" ");
				tempString        = tempArray[1];
				versionArray      = tempString .split(",");				
			} else {
				versionArray      = versionStr.split(".");
			}
			versionMajor      = versionArray[0];
			versionMinor      = versionArray[1];
			versionRevision   = versionArray[2];
			
			versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24
			versionNum        = parseFloat(versionString);
        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
			if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
				return true;
			} else {
				return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );	
			}
		}
	}	
}

function setFlashNonIE( sTagId, sUrl, sWidth, sHeight, sBgcolor, sMajorVersion, sMinorVersion, sRevision ) {
	// Version check based upon the values entered above in "Globals"
	var hasReqestedVersion = DetectFlashVer(sMajorVersion, sMinorVersion, sRevision);

	// Check to see if the version meets the requirements for playback
	if (hasReqestedVersion) {  // if we've detected an acceptable version
		var oeTags = '<embed src="'+sUrl+'"bgcolor="'+sBgcolor+'" '
		+ 'width="'+sWidth+'" height="'+sHeight+'" name="'+sTagId+'" '
		+ 'wmode="transparent"'
		+ 'menu="false"'
		+ 'type="application/x-shockwave-flash"'
		+ 'pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">'
		+ '<\/embed>';
		document.getElementById(sTagId).innerHTML = oeTags;   // embed the Flash Content SWF when all tests are passed
	  } 
}

function hald_openwin(myfile,width,height){
	if( !width ) width = 400;
		if( !height ) height = 400;
			var now=new Date()
			winname="a" + now.getTime()
			params = "width="+width+",height="+height+",resizable=0,status=0,scrollbars=0,toolbar=0,location=0,directories=0,menubar=0 ";
			newwin = window.open( myfile, winname , params)
			if( window.focus ) newwin.focus();
		}



