function checkV(v) { if (v.indexOf(".")<v.lastIndexOf(".")) v=v.substring(0,v.lastIndexOf("."));
	if(isNaN(v)) v=parseFloat(v);
    return v;
}
//  UserAgent, BrowserName, BrowserVersion
var UA=navigator.userAgent.toLowerCase(),BN=navigator.appName.toLowerCase(),BV=navigator.appVersion.toLowerCase(),tmp="";
// ALL
var isAll; if(document.all) isAll=true; 
// LAYERS
var isLayers; if(document.layers) isLayers=true;
// DOM
var dom; if (document.getElementById) dom=true;
// OS
var os=null,osV="";
if(UA.indexOf("mac")>-1 || UA.indexOf("mac_powerpc")>-1 || UA.indexOf("macintosh")>-1) os="mac";
if(UA.indexOf("macos x")>-1||UA.indexOf("mac os x")>-1||UA.indexOf("mac osx")>-1) os="macx";
if(UA.indexOf("win")>-1||UA.indexOf("windows")>-1) os="win";
if((UA.indexOf("linux")>-1||UA.indexOf("x11")>-1)&&(os!="macos"&&os!="macx")) os="unix";
// MOZILLA-ENGINE
var mozEngine,mozN="mozilla"; if (UA.indexOf(mozN)!=-1) mozEngine=UA.substring(UA.indexOf("/")+1,UA.indexOf(" "));
if (!mozEngine && navigator.appCodeName.toLowerCase().indexOf(mozN)!=-1) mozEngine=0;
// IE
var ie,ie4,ieV=0,ieN="msie"; 
if(document.all) ie=true;
if(!dom&&ie) ie4=true; 
if(ie) { tmp=UA.substring(UA.indexOf(ieN)+5,UA.length); ieV=tmp.substring(0,tmp.indexOf(";")); ieV=checkV(ieV); }
// NS
var ns,ns4,nsN="netscape",nsV=0; if (document.layers) { ns4=true; ns=true; nsV=BV.substring(0,BV.indexOf(" ")); }
if((UA.indexOf(nsN)>-1)&&dom) { nsV=(UA.substring(UA.lastIndexOf("/")+1)); ns=true; }
if(ns) nsV=checkV(nsV);
// SAFARI
var saf,safV=0,safN="safari"; if(UA.indexOf(safN)>-1) saf=true;
// MOZILLA
var moz,mozV=0; if ((UA.indexOf(nsN)==-1) && dom && (UA.indexOf('gecko')>-1) && !saf && (UA.indexOf(mozN)>-1)) moz=true;
if(moz) mozV=UA.substring(UA.indexOf("rv:")+3,UA.indexOf(")"));
// OP
var op,opN="opera",opV=0; if (UA.indexOf(opN)>-1) op=true;
if(op) { if(ie) ie=false; 
	tmp=UA.indexOf(opN); (UA.indexOf(mozN)==-1) ? opV=UA.substring(tmp+opN.length+1,UA.indexOf("(")) : opV=UA.substring(tmp+opN.length+1,UA.indexOf(" ["));
    opV=checkV(opV); }
if(!op && !moz && !ns && !ie && !ow && !kq && !saf) { var unknownAgent=true; }

function popUp(url,name,W,H) {
	if(W==null||W<0) W=520;
	if(H==null||H<0) H=420;
	Opt="dependant=yes,hotkeys=yes,location=no,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=no";
	if(url=="") url=window.location.href;
	if(name=="") name="PopUp";

	var popUp=window.open(url,name,"width="+W+",height="+H+","+Opt+"");
	return false;
}

function printWindow(lang) {
	if((op&&opV<6)||(ie&&ieV<6&&(os=="mac"||os=="macx"))) return;
	else if(ie&&ieV<5) {
		var text=new Array;
		text["de"]="Seite mit Standard-Drucker ausdrucken?";
		text["en"]="Print page with default printer?";
		if(!lang||(lang!="de"&&lang!="en")) lang="en";
		var check=window.confirm(text[lang]);
		if(check==true) {
			self.focus();
			var OLECMDID_PRINT = 6;
			var OLECMDEXECOPT_DONTPROMPTUSER = 2;
			var OLECMDEXECOPT_PROMPTUSER = 1;
			var WebBrowser = '<object id="WebBrowser1" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
			document.body.insertAdjacentHTML('beforeEnd',WebBrowser);
			WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER);
			WebBrowser1.outerHTML = '';
		}
	}
	else { window.print(); }
    
}
