var hoob = new Object();

//1.2
hoob.version = parseFloat(navigator.appVersion)
hoob.opera = (navigator.appName=="Opera" || navigator.userAgent.indexOf("Opera")>-1) ? 1:0
hoob.ie = hoob.da = (document.all && !hoob.opera) ? 1:0
hoob.ns4 = hoob.dl = (navigator.appName=="Netscape" && hoob.version<5) ? 1:0
hoob.w3c = (document.getElementById && !hoob.da) ? 1:0
hoob.win = (navigator.userAgent.toLowerCase().indexOf("win") > 0) ? 1:0
hoob.mac = (navigator.userAgent.toLowerCase().indexOf("mac") > 0) ? 1:0

hoob.getObj = function(strObj) {
	if(typeof(strObj)=="object") return strObj
	else{
		var obj
		if (hoob.ie) obj = document.all[strObj]
		else if (hoob.w3c) {
			obj = document.getElementById(strObj)
			if (!obj) obj = document.getElementsByName(strObj)[0]
		} 
		return obj
	}
}

hoob.show = function(strLayer) {
	var objLayer=hoob.getObj(strLayer);
	if(objLayer){
		objLayer.style.visibility = "visible";
		objLayer.style.display = "inline";
	}
}

//1.0
hoob.getQS = function(strWhich){
	var re = new RegExp( "[&\?]"+strWhich+"=([^&]*)&?", "i" );
	re.exec(window.location.href);
	return RegExp.$1;
}


//1.0
hoob.isEmail = function(strEmail) {
	var re=/^([a-z0-9]+([_*\-*\.]\w+)*)@([a-z0-9]+([\-\.][a-z0-9]+)*)\.(com|net|org|edu|mil|gov|int|[a-z]{2})$/i;
	return re.test(strEmail);
}

//1.0
if(hoob.ie && !hoob.mac){
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
	document.write('Function VBflashCheck(reqVersion)\n'); 	
	document.write('on error resume next \n');
	document.write('reqInstalled = false \n');
	document.write('for i=reqVersion to 15 \n');
	document.write('isInstalled=IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash."&i)) \n');
	document.write('if isInstalled then \n');
	document.write('reqInstalled=true \n');
	document.write('end if \n');
	document.write('next \n');
	document.write('VBflashCheck=reqInstalled \n');
	document.write('End function\n');
	document.write('</SCR' + 'IPT\> \n');
}

hoob.flashCheck = function(intReqVersion){
	if (navigator.plugins){	
		if (navigator.plugins["Shockwave Flash"]){
			var flashDescription = navigator.plugins["Shockwave Flash"].description;
			var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
			return (flashVersion>=intReqVersion) ? true:false
		}
		else if(hoob.ie && !hoob.mac) return VBflashCheck(intReqVersion)
		else return false
	}
	else return false
}
