<!--

// di digitale informationssysteme gmbh, goma, 06.08.02



// Browsererkennung

var isWindows = (navigator.platform.toLowerCase().indexOf("win") != -1) ? true : false; // Windows
var isMac = (navigator.platform.toLowerCase().indexOf("mac") != -1) ? true : false; // Mac
var ie = (document.all && navigator.appVersion.substring(0,1) >= 4) ? true : false; // IE 4+
var ns4 = (document.layers) ? true : false; // Netscape 4.x
var ns6 = (document.getElementById && !document.all) ? true : false; // Netscape 6

// durch die zentrierte Tabelle können Layer nicht absolut positioniert werden;
// daher muss ihre Position über die Fensterbreite ermittelt werden

	function diGetLayerString(layername) // ermittelt browserabhängigen Layeraufruf
		{
 		if (ns4)
			{
			layer = eval("document.layers['" + layername + "']");
			return (layer);
			}
 		else if (ie)
			{
			layer = eval("document.all." + layername + ".style");
    	return (layer);
  		}
		else if (ns6)
			{
    	layer = eval("document.getElementById(layername).style");
    	return (layer);
  		}
  		else
				return (null);
		}
	
	
	function diMoveLayers(name,x) // verschiebt Layer an gewünschte Position
		{
  	var layer = diGetLayerString(name);
  	if (ns4)
  		layer.moveTo(x,86);
 		else if (ie)
			layer.left = x;
		else if (ns6)
    	layer.left = x + "px";
		}


	function diSetLayers() // ermittelt Position, an der die Layer stehen sollen
		{
		var myWinWidth = 0; // Fensterbreite
		if (ns4 || ns6)
 			myWinWidth = window.innerWidth;
		else
			myWinWidth = document.body.offsetWidth - 2;

		var leftSpace = (myWinWidth - 847) / 2; // 847 => Tabellenbreite plus Scrollbalken
		if (isMac && ie)
			leftSpace += 9;
		if (isMac && ns4)
			leftSpace += 8;
		if (ns6)
			leftSpace += 1;

		if (myWinWidth > 830)
			{		
			diMoveLayers('laycompany',leftSpace + 55);
			diMoveLayers('layturbofacts',leftSpace + 150);
			diMoveLayers('laynews',leftSpace + 275);
			diMoveLayers('layservices',leftSpace + 405);
	   	}
			
		}
	
		
	function diShowHideLayers(myLayer,modus) // blendet Layer ein oder aus
		{
		var myMenue = new Array ('laycompany','layturbofacts','laynews','layservices');
		var visible = (ns4) ? 'show' : 'visible';
		var hidden = (ns4) ? 'hide' : 'hidden';
		if (modus == "")
			{
			for (i=0;i<myMenue.length;i++)
				{
				eval ('if (window.hide' + myLayer + ') window.clearTimeout(hide' + myLayer + ');');
				diGetLayerString(myMenue[i]).visibility = hidden;
				}
			diGetLayerString(myLayer).visibility = visible;
			}
		else if (modus == "hide")
			diGetLayerString(myLayer).visibility = hidden;		
		}
		
	function diHideLayers(layername) // blendet Layer aus
		{
		var hideTime = 800; // Zeit in Millisekunden, nach der ein Layer ausgeblendet wird
		var hideString = "diShowHideLayers('" + layername + "','hide')";
		eval ("hide" + layername + "=setTimeout(\"" + hideString + "\",hideTime)");
		}	



// td high-/lowlighten

var tdBg = "#19396c";

function hi(id)
	{
  if (ie && isWindows)
  	{
		obj = document.all[id];
		obj.style.setAttribute("backgroundColor",tdBg,"false");
    }
	else if (ns6 && isWindows)
		{
    obj = document.getElementById(id);
		obj.style.backgroundColor = tdBg;
    }
	}

function low(id)
	{
  if (ie && isWindows)
		{
    obj = document.all[id];
    obj.style.setAttribute("backgroundColor","","false");
    }
	else if (ns6 && isWindows)
		{
    obj = document.getElementById(id);
    obj.style.backgroundColor = "";
    }
}


// CSS-Weiche

function getcss (pfad)
	{
	if (ns4)
		document.write('<link rel="stylesheet" href="' + pfad + 'styles/styles_ns.css" type="text/css">');
	else
		document.write('<link rel="stylesheet" href="' + pfad + 'styles/styles_ie.css" type="text/css">');
	}



// Dreamweaver-Scripts


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
	

// Standard Popup-Fenster
	
function popUp(file,props)
	{
	myPopUp = window.open(file,'myPopUp',props);
	if (myPopUp.focus)
		myPopUp.focus();
	}

// Bildvergrößerung
// pfad -> Pfad zu showpic.asp
// pic -> Pfad zum Bild
// width -> Breite des Bildes
// height -> Höhe des Bildes
// text -> Bildunterschrift
function showPic(pfad,pic,width,height,text)
	{
	if (text != "")
		textAddon = 50;
	else
		textAddon = 0;
	myPicWin = window.open(pfad + 'global/showpic.asp?pic=' + pic + '&width=' + width + '&height=' + height + '&text=' + text,'myPicWin','width=' + (width + 50) + ',height=' + (height + 110 + textAddon) + ',scrollbars');
	if (myPicWin.focus)
		myPicWin.focus();
	myPicWin.resizeTo(width + 50,height + 130 + textAddon);
	}
	
function printWindow(lang)
	{
	if (isWindows)
		window.print();
	else
		if (lang == "" || lang == "en")
			alert ('Sorry, the print function is only available for Windows.\nPlease use the print button of your browser.');
	}
	
function cancelEdit()
	{
	check = confirm("Are you sure you want to cancel?");
	if (check == true)
		{
		self.location.href = "index.asp";
		}
	}
	
// FÜR REDDI VOTE
// begrenzte Anzahl von zeichen in textfelder mit anzeige der verbleibenden Zeichen
// x = form element, c = form element zur Anzeige der verbleibenden Zeichen, y = Anzahl zeichen
function checkChrs(x,c,y) {
    var z = x.value;
    c.value=(y-z.length);
    if (c.value < 0) c.value=0;
    if(z.length > y) {
        //alert(z.substr(0,y));
        x.value = z.substr(0,y);
    }
} 	
	
//-->


