
<!-- //

/**
 *	env.js
 *
 *	@author: gg@seso.at
 *
 */


/*******************************************************************************
  GLOBAL FUNCTIONS
*******************************************************************************/

function rbm_parseSrc(str) {
		
	return str.toLowerCase().replace(/[^\w]/g, "_");
}




/*******************************************************************************
  ENVIROMENT
*******************************************************************************/

function env() {

	var self = this;

	this.browser = checkBrowser();
	
	this.isIE = (self.browser.match(/ie/) !== null);
	

	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("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";
	}
}

var env = new env();



/*******************************************************************************
  ADD STYLESHEETS
*******************************************************************************/

function addStylesheets(path) {

	var s = document.createElement('LINK');
		s.setAttribute("rel", "stylesheet");
		s.setAttribute("href", path+"components_js.css");
		s.setAttribute("type", "text/css");
			
	document.getElementsByTagName('HEAD')[0].appendChild(s);
	
	
	if (env.browser == "ie6") {
	
		var s = document.createElement('LINK');
			s.setAttribute("rel", "stylesheet");
			s.setAttribute("href", path+"components_ie6_js.css");
			s.setAttribute("type", "text/css");
				
		document.getElementsByTagName('HEAD')[0].appendChild(s);
	}
}


/*******************************************************************************
  FILEUPLOAD
*******************************************************************************/

		function initFileUploads() {
			var fakeFileUpload = document.createElement('div');
			fakeFileUpload.className = 'fakefile';
			fakeFileUpload.appendChild(document.createElement('input'));
			var image = document.createElement('img');
			image.src='/imgs/btn/dateien_waehlen_upload.jpg';
			fakeFileUpload.appendChild(image);
			var x = document.getElementsByTagName('input');
			for (var i=0;i<x.length;i++) {
				if (x[i].type != 'file') continue;
				if (x[i].parentNode.className != 'fileinputs') continue;
				x[i].className = 'file hidden';
				var clone = fakeFileUpload.cloneNode(true);
				x[i].parentNode.appendChild(clone);
				x[i].relatedElement = clone.getElementsByTagName('input')[0];
				x[i].onchange = x[i].onmouseout = function () {
					this.relatedElement.value = this.value;
				}
			}
		}


// -->
