///////////////////////////////////////////////////////
// Browser Systems 1.0                               //
//   						     //
//  by F.Bauer                                       //
///////////////////////////////////////////////////////

var isIE=false;
var isNC=false;
var isQC=false;

function getVal(name, str) {
///////////////////////
	name='?'+name+'=';

	if (str.indexOf(name)==-1) return null;
	str = str.substr(str.indexOf(name)+name.length, str.length);

	if (str.indexOf('?')!=-1) str = str.substr(0, str.indexOf('?'));

	return str;
}

function getHash(name, str) {
///////////////////////
	name='#'+name;

	if (str.indexOf(name)==-1) return false;
	str = str.substr(str.indexOf(name)+name.length, str.length);

	if (str.indexOf('#')!=-1) str = str.substr(0, str.indexOf('#'));

	return ((str=='') ? true : false);
}

function isDOM(){
/////////////////
	if (document.childNodes) return true

	return false;
}

function getBrowserEx(){
//////////////////////
	isNC = false;
	isIE = false;
	isQC = false;
	if (navigator.appName=='Netscape'){
		isNC = true;
	} else {
		if (navigator.appName=='Konqueror'){
 			isQC = true;
		} else {
			isIE = true;
		}
	}

	return isIE
}

function getBrowser(){
//////////////////////
	getBrowserEx();
	return isIE;
}

function setFullScreen(){
/////////////////////////

	if ((window.resizeTo) && (window.moveTo)){
		window.moveTo("-4", "-4"); 
		window.resizeTo(screen.availWidth+4 , screen.availHeight+4);
	} else {
		alert('Die grösse ihres Browsers kann nicht angepasst werden.');
	}

}

function getShockWaveNet(){
////////////////////////////
	var ct=navigator.plugins.length;
	var nom=null;
	var ver=0;

	for (var i = 0;i<ct;i++) {
		nom = navigator.plugins[i].description.toUpperCase();
		if ((nom.indexOf('SHOCKWAVE FLASH')!=-1) && (ver<2)) ver=2
		if ((nom.indexOf('SHOCKWAVE FLASH 3')!=-1) && (ver<2)) ver=3
		if ((nom.indexOf('SHOCKWAVE FLASH 4')!=-1) && (ver<2)) ver=4
		if ((nom.indexOf('SHOCKWAVE FLASH 5')!=-1) && (ver<2)) ver=5
	}
	return ver;
}

function getShockWave(){
/////////////////////////
	if (getBrowser()==true) {
		return getShockWaveIE()	
	} else {
		return getShockWaveNet()
	}
}

function getBrowserVersion(){
//////////////////////////
	if (isIE==true) {
		var tel=navigator.appVersion.toUpperCase();
		var Pos=tel.indexOf('MSIE') + 5;
	} else {
		var Pos=0;
	}
	return navigator.appVersion.charAt(Pos);
}
function getBrowserVersionEx(){
//////////////////////////	
	return parseFloat(navigator.appVersion);
}

function getCookie(){
//////////////////////////
	if (window.document.cookie=='undefined') {return false}
	var res=false;
	window.document.cookie='';
	window.document.cookie='TEST'
	if (window.document.cookie.indexOf('TEST')!=-1) {res = true}
	window.document.cookie='';
	
	return res;
}


getBrowser();
