var isDOM = document.getElementById //DOM1 browser
var isO   = isO5 = window.opera && isDOM; //Opera 5+
var isO6  = isO && window.print //Opera 6+
var isO7  = isO && document.readyState //Opera 7+
var isO8  = isO && document.createProcessingInstruction && (new XMLHttpRequest()).getAllResponseHeaders //Opera 8+
var isIE  = document.all && document.all.item && !isO //Microsoft Internet Explorer 4+
var isIE5 = isIE && isDOM //MSIE 5+
var isMZ  = isDOM && (navigator.appName=="Netscape")
var _useragent = navigator.userAgent.toLowerCase()
/*var isSafari = (_useragent.indexOf("safari") != -1);
var isKonqueror = (_useragent.indexOf("konqueror") != -1);
var pxleft = parseInt(document.documentElement.clientWidth - 150);
var initedXMLhttp = 0;
var vel;
var lwvel;
var roll;
*/

// detecting flash
function isFlash() {
	var flash = false;
	if (isIE && _useragent.indexOf("webtv") == -1) {
		try {
			for (var i = 3; i <= 11; i++) {
				if (!flash){
					if(eval('new ActiveXObject("ShockwaveFlash.ShockwaveFlash.'+i+'")')) { flash = true; }
				}
			}
		} catch(e) {}
	} else {
		for (var i = 0; i < navigator.plugins.length; i++) {
			if (!flash){
				if (navigator.plugins[i].name.indexOf('Flash') > -1) { flash = true; }
			}
		}
	}
	return flash;
}
