// JavaScript Document
// CSS Browser Selector   v0.2.5
// Author:                Rafael Lima (http://rafael.adm.br)
//
// Documentation:	
//					Browser Return Codes:
//					.ie				- Internet Explorer - any version
//					.ie5			- Internet Explorer - version 5.x
//					.ie6			- Internet Explorer - version 6.x
//					.ie7			- Internet Explorer - version 7.x
//					.win.gecko		- Gecko Engine on Windows (Firefox, Mozilla, Camino)
//					.linux.gecko	- Gecko Engine on Linux (Firefox, Mozilla, Camino)
//					.gecko			- Gecko Engine on Other OS (Firefox, Mozilla, Camino)
//					.opera			- Opera
//					.konqueror		- Konqueror
//					.webkit			- Safari

//					JavaScript Return Codes:
//					.no_js			- JavaScript not enabled within browser
//					.has_js			- JavaScrip enabled within browser
//					.js .has_js		- JavaScript blocked within browser but override accepted by user

var css_browser_selector = function() {
	var 
		ua=navigator.userAgent.toLowerCase(),
		is=function(t){ return ua.indexOf(t) != -1; },
		h=document.getElementsByTagName('html')[0],
		b=(!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie ie'+RegExp.$1):is('gecko/')? 'gecko':is('opera/9')?'opera opera9':/opera (\d)/.test(ua)?'opera opera'+RegExp.$1:is('konqueror')?'konqueror':is('applewebkit/')?'webkit safari':is('mozilla/')?'gecko':'',
		os=(is('x11')||is('linux'))?' linux':is('mac')?' mac':is('win')?' win':'';
	var c=b+os+' js';
	h.className += h.className?' '+c:c;
}();
