<!--
/*	Copyright 2005 [di] digitale informationssysteme gmbh, Mannheim, www.digi-info.de
*	global.js - global js file
*
*	AUTHOR:
*	goma - Gordon Marshall - marshall(at)digi-info(dot)de
*
*
*	TODO:
*
*
*	CHANGELOG:
*	who:			when:			what:
*	goma			18.07.2005		created for Freudenberg MicronAir
*	sven			13.03.2005		changed for Woellner-Group
*
*/

// Browsererkennung
moz = (document.getElementById && !document.all) ? true : false;
ie = (document.all && !moz) ? true : false;

// OS
windows = (navigator.platform.toLowerCase().indexOf("win") != -1) ? true : false;

// Seite zu Favoriten/Sidebar hinzufuegen
function addFavorites(strUrl,strTitle) {
	strTitle = "Woellner Group - " + strTitle;
	if (ie) {
		window.external.AddFavorite(strUrl,strTitle);
		}
	else if (moz) {
		window.sidebar.addPanel(strTitle,strUrl,'');
		}
	}

function imagePop(imageURL, w, h) { 
    optionen = "toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0"; 
    popup = window.open("", "", optionen + ',width=' + w + ',height=' + h); 
    popup.focus(); 
    popup.document.open(); 
 
with(popup) 
    { 
        document.write("<html><head>"); 
        document.write("<title>Detailansicht</title>"); 
        document.write("</head>"); 
        document.write("<body leftmargin=\"0\" marginheight=\"0\" marginwidth=\"0\" topmargin=\"0\">"); 
        document.write("<img border=\"0\" onclick=\"window.close();\" src=\""+ imageURL +"\" title=\"Zum Schließen auf das Bild klicken\" />"); 
        document.write("</body></html>"); 
    } 
   return; 
}

var flash2Installed = false; // wahr wenn flash 2 installiert ist
var flash3Installed = false; // wahr wenn flash 3 installiert ist
var flash4Installed = false; // wahr wenn flash 4 installiert ist
var flash5Installed = false; // wahr wenn flash 5 installiert ist
var flash6Installed = false; // wahr wenn flash 6 installiert ist
var flash7Installed = false; // wahr wenn flash 7 installiert ist
var maxVersion   = 7;  // die Version die momentan maximal gecheckt wird
var actualVersion  = 0;  // die version die der User hat
var hasRightVersion = false; // wahr wenn der User die richtige Version hat
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;     // TRUE wenn IE
var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false; // TRUE wenn auf Windows

/* VB-Script Detection beim MsIe auf Windows, da MsIe bei Windows
-- regular JavaScript Plugins nicht unterstützt
-------------------------------------------------------------------*/
if(isIE && isWin){
 document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
 document.write('on error resume next \n');
 document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
 document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
 document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
 document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');  
 document.write('flash6Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');
 document.write('flash7Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n');  
 document.write('</SCR' + 'IPT\> \n');
}

/* Detect Flash
---------------*/
function detectFlash(flV) {  
 // existiert navigator.plugins
 if (navigator.plugins) {
  // check für flash 2 oder flash 3+
  if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
   var isVersion2    = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
   var flashDescription  = navigator.plugins["Shockwave Flash" + isVersion2].description;
   //alert("Flash plugin description: " + flashDescription);
   var flashVersion   = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
       flash2Installed   = flashVersion == 2;    
   flash3Installed   = flashVersion == 3;
   flash4Installed   = flashVersion == 4;
   flash5Installed   = flashVersion == 5;
   flash6Installed   = flashVersion == 6;
   flash7Installed   = flashVersion >= 7;
  }
 }
 for (var i = 2; i <= maxVersion; i++) {  
  if (eval("flash" + i + "Installed") == true) actualVersion = i;
 }
 if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 3;  
 //alert("version detected: " + actualVersion);
 if (actualVersion >= flV) {
  hasRightVersion = true;                
 } else {  
  hasRightVersion = false;
 }
}

/* Schreibe Flash
-----------------*/
function writeFlash(strFlash, strNoFlash, flVersion) {
 /* steht in "strFlash" im object-Tag eine Version und diese ist ungleich
 ** mit der bereits angegebenen Version in "flVersion" dann wird "flVersion"
 ** auf die Version aus dem object-Tag gesetzt
 --------------------------------------------------------------------------*/
 var posVersion = strFlash.search(/#version=.+/);
 if(posVersion != -1) {
  var objectTagVersion = strFlash.substring(posVersion+9,posVersion+10);
  if (objectTagVersion != flVersion) {
   flVersion = objectTagVersion;
  }
 }
 // alert(flVersion);
 // detect flash version
 detectFlash(flVersion);
 if(hasRightVersion) {
  // schreibe flash-string
  document.write(strFlash);
 } else {
  // schreibe kein-Flash-String
  document.write(strNoFlash);
 }
}

function antiSpam(mname,mserver,mdomain,mtext)
{
  if(mtext=="")
    document.write('<a href="mailto:'+mname+'@'+mserver+'.'+mdomain+'">'+mname+'@'+mserver+'.'+mdomain+'</a>');
  else
    document.write('<a href="mailto:'+mname+'@'+mserver+'.'+mdomain+'">'+mtext+'</a>');
}

//-->

