function BrowserSniffer(targettedBrowsers) {
	var browsersSupported = new Array("Firefox","Safari","Ie","Mac"); 
	for (var k=0; k < browsersSupported.length; k++) eval("this.is" + browsersSupported[k] + "=false;this.is" + browsersSupported[k] + "Targetted=false;"); 
	var browsersTargetted = targettedBrowsers.replace(/\s/g,"").split(",");this.isAdPlayable=false;this.agent=navigator.userAgent.toLowerCase();
	for (var i=0; i < browsersTargetted.length; i++) {
		var browsersTargettedInfo = browsersTargetted[i].replace(/\s/g,"").split("-");
		var targettedPlatform=browsersTargettedInfo[0];
		var targettedAgent=browsersTargettedInfo[1];
		//alert(targettedPlatform + " - " + this.agent + " - " + targettedAgent);
		if ( (this.agent.indexOf(targettedAgent.toLowerCase()) != -1) && (this.agent.indexOf(targettedPlatform.toLowerCase()) != -1) ){
			var thisVar = targettedAgent.substring(0,1).toUpperCase()+targettedAgent.substring(1,targettedAgent.length);
			if ( (this.agent.indexOf(targettedAgent.toLowerCase())!=-1) ) {this.isAdPlayable = true;eval("this.is"+thisVar+"=true;");break;}
		}
	}
	this._checkOnFlash = function() { 
		if (navigator.plugins && navigator.plugins.length) { 
			if ( (navigator.plugins["Shockwave Flash"]) || (navigator.plugins["Shockwave Flash 2.0"]) ) {var y;
				if (navigator.plugins["Shockwave Flash"]) y=this.isFlashVersion=navigator.plugins["Shockwave Flash"].description;
				if (navigator.plugins["Shockwave Flash 2.0"]) y=this.isFlashVersion=navigator.plugins["Shockwave Flash 2.0"].description;
				this.isFlashVersion=y.charAt(y.indexOf('.')-1);return true; 
			} else if (navigator.mimeTypes && navigator.mimeTypes.length) { 
				var x = navigator.mimeTypes['application/x-shockwave-flash']; if (x && x.enabledPlugin) return true; else return false; 
			} else return false; 
		} else if (this.isIe) { 
			document.write('<script language=vbscript>\nfunction vbflash()\non error resume next\ntest = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & 6 ))\nif test then\nvbflash = 1\nelse\nvbflash = 0\nend if\nend function\n<\/script>'); return vbflash();
		} else return false; 
	} 
	if (this.isAdPlayable) {this.isFlash = this._checkOnFlash();this.isAdPlayable = this.isFlash;}
}
