//******************************************
// js-functions for gesundheit.de
// written by Silke Kaiser, Frank Kudermann and others / November 2003 - November 2004
//******************************************

// Browser Detection
function BrowserDetect() {
   var ua = navigator.userAgent.toLowerCase(); 
   // browser engine name
   this.isGecko       = (ua.indexOf('gecko') != -1 && ua.indexOf('safari') == -1);
   this.isAppleWebKit = (ua.indexOf('applewebkit') != -1);
   // browser name
   this.isKonqueror   = (ua.indexOf('konqueror') != -1); 
   this.isSafari      = (ua.indexOf('safari') != - 1);
   this.isOmniweb     = (ua.indexOf('omniweb') != - 1);
   this.isOpera       = (ua.indexOf('opera') != -1); 
   this.isIcab        = (ua.indexOf('icab') != -1); 
   this.isAol         = (ua.indexOf('aol') != -1); 
   this.isIE          = (ua.indexOf('msie') != -1 && !this.isOpera && (ua.indexOf('webtv') == -1) ); 
   this.isMozilla     = (this.isGecko && ua.indexOf('gecko/') + 14 == ua.length);
   this.isFirefox     = (ua.indexOf('firefox/') != -1);
   this.isNS          = ( (this.isGecko) ? (ua.indexOf('netscape') != -1) : ( (ua.indexOf('mozilla') != -1) && !this.isOpera && !this.isSafari && (ua.indexOf('spoofer') == -1) && (ua.indexOf('compatible') == -1) && (ua.indexOf('webtv') == -1) && (ua.indexOf('hotjava') == -1) ) );
   // spoofing and compatible browsers
   this.isIECompatible = ( (ua.indexOf('msie') != -1) && !this.isIE);
   this.isNSCompatible = ( (ua.indexOf('mozilla') != -1) && !this.isNS && !this.isMozilla);
   // rendering engine versions
   this.geckoVersion = ( (this.isGecko) ? ua.substring( (ua.lastIndexOf('gecko/') + 6), (ua.lastIndexOf('gecko/') + 14) ) : -1 );
   this.equivalentMozilla = ( (this.isGecko) ? parseFloat( ua.substring( ua.indexOf('rv:') + 3 ) ) : -1 );
   this.appleWebKitVersion = ( (this.isAppleWebKit) ? parseFloat( ua.substring( ua.indexOf('applewebkit/') + 12) ) : -1 );
   // browser version
   this.versionMinor = parseFloat(navigator.appVersion); 
   // correct version number
   if (this.isGecko && !this.isMozilla) { this.versionMinor = parseFloat( ua.substring( ua.indexOf('/', ua.indexOf('gecko/') + 6) + 1 ) ); }
   else if (this.isMozilla) { this.versionMinor = parseFloat( ua.substring( ua.indexOf('rv:') + 3 ) ); }
   else if (this.isIE && this.versionMinor >= 4) { this.versionMinor = parseFloat( ua.substring( ua.indexOf('msie ') + 5 ) ); }
   else if (this.isKonqueror) { this.versionMinor = parseFloat( ua.substring( ua.indexOf('konqueror/') + 10 ) ); }
   else if (this.isSafari) { this.versionMinor = parseFloat( ua.substring( ua.lastIndexOf('safari/') + 7 ) ); }
   else if (this.isOmniweb) { this.versionMinor = parseFloat( ua.substring( ua.lastIndexOf('omniweb/') + 8 ) ); }
   else if (this.isOpera) { this.versionMinor = parseFloat( ua.substring( ua.indexOf('opera') + 6 ) ); }
   else if (this.isIcab) { this.versionMinor = parseFloat( ua.substring( ua.indexOf('icab') + 5 ) ); }
   this.versionMajor = parseInt(this.versionMinor); 
   // dom support
   this.isDOM1 = (document.getElementById);
   this.isDOM2Event = (document.addEventListener && document.removeEventListener);
   // css compatibility mode
   this.mode = document.compatMode ? document.compatMode : 'BackCompat';
   // platform
   this.isWin    = (ua.indexOf('win') != -1);
   this.isWin32  = (this.isWin && ( ua.indexOf('95') != -1 || ua.indexOf('98') != -1 || ua.indexOf('nt') != -1 || ua.indexOf('win32') != -1 || ua.indexOf('32bit') != -1 || ua.indexOf('xp') != -1) );
   this.isMac    = (ua.indexOf('mac') != -1);
	this.isMacOSX = (ua.indexOf('os x') != -1);
   this.isUnix   = (ua.indexOf('unix') != -1 || ua.indexOf('sunos') != -1 || ua.indexOf('bsd') != -1 || ua.indexOf('x11') != -1)
   this.isLinux  = (ua.indexOf('linux') != -1);
   // specific browser shortcuts
   this.isNS4x = (this.isNS && this.versionMajor == 4);
   this.isNS40x = (this.isNS4x && this.versionMinor < 4.5);
   this.isNS47x = (this.isNS4x && this.versionMinor >= 4.7);
   this.isNS4up = (this.isNS && this.versionMinor >= 4);
   this.isNS6x = (this.isNS && this.versionMajor == 6);
   this.isNS6up = (this.isNS && this.versionMajor >= 6);
   this.isNS7x = (this.isNS && this.versionMajor == 7);
   this.isNS7up = (this.isNS && this.versionMajor >= 7);
   this.isIE4x = (this.isIE && this.versionMajor == 4);
   this.isIE4up = (this.isIE && this.versionMajor >= 4);
   this.isIE5x = (this.isIE && this.versionMajor == 5);
   this.isIE55 = (this.isIE && this.versionMinor == 5.5);
   this.isIE5up = (this.isIE && this.versionMajor >= 5);
   this.isIE6x = (this.isIE && this.versionMajor == 6);
   this.isIE6up = (this.isIE && this.versionMajor >= 6);
   this.isIE4xMac = (this.isIE4x && this.isMac);
   this.isIEMac = (this.isIE && this.isMac);
}

var browser = new BrowserDetect();

// CSS patches for old browsers: nn4 and ie4(win)
if (document.layers)
	document.write('<link href="fileadmin/template/main/nn4.css" type="text/css" rel="stylesheet">');

var agt = navigator.userAgent.toLowerCase(); 
var win = (agt.indexOf('win') != -1) ? 1 : 0;
var v5gt = (parseInt(agt.substring(agt.indexOf("msie")+5, agt.indexOf("msie")+8)) >= 5);
var ie4 = ((agt.indexOf("msie") != -1) && (parseInt(navigator.appVersion) == 4) && !v5gt);
if (win && ie4)
	document.write('<link href="fileadmin/template/main/ie4.css" type="text/css" rel="stylesheet">');

//to fix netscape bug - reload on resize : macromedia-function:
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

//date for news
var daysInWeek = new Array(7);
daysInWeek[0] = 'Sonntag';
daysInWeek[1] = 'Montag';
daysInWeek[2] = 'Dienstag';
daysInWeek[3] = 'Mittwoch';
daysInWeek[4] = 'Donnerstag';
daysInWeek[5] = 'Freitag';
daysInWeek[6] = 'Samstag';
var monthInYear = new Array(12);
monthInYear[0] = 'Januar';
monthInYear[1] = 'Februar';
monthInYear[2] = 'M&auml;rz';
monthInYear[3] = 'April';
monthInYear[4] = 'Mai';
monthInYear[5] = 'Juni';
monthInYear[6] = 'Juli';
monthInYear[7] = 'August';
monthInYear[8] = 'September';
monthInYear[9] = 'Oktober';
monthInYear[10] = 'November';
monthInYear[11] = 'Dezember';

function todaysDate(){
	var datum = new Date();
	var retstr = "<span class='date'>"+daysInWeek[datum.getDay()]+", "+datum.getDate()+"."+datum.getMonth()+1+"."+(datum.getYear()+1900)+"</span>";
	return retstr;
}

// Standard Popup Function, auto centering
var popupwin = null;

function popup(u, popW, popH) {
	// Check Window Border and different Dimensions
	w = screen.width;
	h = screen.height;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2-35;
	if (browser.isSafari) {
		popW-=2;
		popH-=2;
	}
	popupwin = window.open(u,'popup','width=' + popW + ',height='+popH+',top='+topPos+',left='+leftPos);
	popupwin.focus();
}

//function to open popup-window:
function popupWin(url,name,wid,hei,t,l){
	return window.open(url,name,'menubar=0,location=0,toolbar=0,resizable=0,width='+wid+',height='+hei+',top='+t+',left='+l+'');
}


// Shortcut function for ads

function  placeAd(zone, block) {
	 if (!document.phpAds_used) document.phpAds_used = ',';
	 phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
	 document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
	 document.write ("http://ad.gesundheit.de/ad/adjs.php?n=" + phpAds_random);
	 document.write ("&amp;what=zone:"+zone+"&amp;block="+block);
	 document.write ("&amp;exclude=" + document.phpAds_used);
	 if (document.referer) document.write ("&amp;referer=" + escape(document.referer));
	 document.write ("'><" + "/script>");
}

// ad helper function from PHPADSNEW

function phpads_deliverActiveX(content)
{
	document.write(content);	
}

// javascript functions from typo3

browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
var msie4 = (browserName == "Microsoft Internet Explorer" && browserVer >= 4);
if ((browserName == "Netscape" && browserVer >= 3) || msie4 || browserName=="Konqueror") {version = "n3";} else {version = "n2";}

// Blurring links:
function blurLink(theObject)	{ if (msie4)	{theObject.blur();} }

  // JS function for uncrypting spam-protected emails:
function UnCryptMailto(s) {	//
	var n=0;
	var r="";
	for(var i=0; i < s.length; i++) {
		n=s.charCodeAt(i);
		if (n>=8364) {n = 128;}
		r += String.fromCharCode(n-(5));
	}
	return r;
}

// JS function for uncrypting spam-protected emails:
function linkTo_UnCryptMailto(s)	{	//
	location.href=UnCryptMailto(s);
}


function openPic(url,winName,winParams)	{
	var theWindow = window.open(url,winName,winParams);
	if (theWindow)	{theWindow.focus();}
}

// typo3 javascript funtions end here


