
<!-- //

/**
 *	env.js
 *
 *	@author: gg@seso.at
 *
 *	TODO: remove alerts!!
 *
 */


function ENV() {

	this.browser = checkBrowser();
	
	this.engine = checkEngine();
	

	function checkBrowser() {

		var agt = navigator.userAgent.toLowerCase();
	
		if (agt.indexOf("msie 8.0") != -1) return "ie8";
		
		if (agt.indexOf("msie 7.0") != -1) return "ie7";
	   
		if (agt.indexOf("msie 6.0") != -1) return "ie6";
	
		// if ((agt.indexOf("netscape/8") == -1) && (agt.indexOf("opera") == -1)) return "ie"; 
	
		if (agt.indexOf("firefox") != -1) return "firefox";
	
		if (agt.indexOf("safari/4") != -1) return "safari2";
		
		if (agt.indexOf("safari/5") != -1) return "safari3"; 
		
		if (agt.indexOf("safari") != -1) return "safari"; 
	
		if ((agt.indexOf("netscape/8") != -1) && (agt.indexOf("msie") != -1)) return "ns8-ie";
	
		if ((agt.indexOf("netscape/8") != -1) && (agt.indexOf("msie") == -1)) return "ns8-gecko";
	   
		if (agt.indexOf("netscape/7") != -1) return "ns7";
		
		if (agt.indexOf("opera") != -1) return "opera";
		
		if (agt.indexOf("camino") != -1) return "camino";

		return "UNKOWN";
	}
   
   
   
	function checkEngine() {
   
   		switch (checkBrowser()) {
   			
   			case "ie8":
   				return "ie8";
   			
   			case "ie6":
   				return "ie6";
   				
   			case "ie7":
   				return "ie7";
   		
   			case "ie":
   			case "opera":
   			case "ns8-ie":
   				return "ie";
   			
   			case "firefox":
   			case "camino":
   			case "ns8-gecko":
   				return "gecko";

   			case "safari":
				case "safari2":
				case "safari3":
   				return "safari";
   		
   			default: 
   				return "UNKOWN";
   		}
	}
	
	 
}

// -->
