function EsIEConWindows() {
	try {
		var agt = navigator.userAgent.toLowerCase(); 
		var ie  = (agt.indexOf("msie")!=-1); 
		var win = ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1)); 
		return ie && win;
	}
	catch(e) { return true; }
}

function HayFlash() {
	try {
		if(EsIEConWindows()) {
			if(detectClassIE("ShockwaveFlash.ShockwaveFlash.6")) return true;
			if(detectClassIE("ShockwaveFlash.ShockwaveFlash.5")) return true;
			if(detectClassIE("ShockwaveFlash.ShockwaveFlash.4")) return true;
			if(detectClassIE("ShockwaveFlash.ShockwaveFlash.3")) return true;
			else return false;
		}
		else {
			return detectClassNS("application/x-shockwave-flash");
		}
	}
	catch(e) { return true; }
}

function detectClassIE(ClassID) {
	result = false;
	document.write('<SCRIPT LANGUAGE=VBScript>\n on error resume next\n result = IsObject(CreateObject("' + ClassID + '"))</SCRIPT>\n'); return result;
} 

function detectClassNS(ClassID) {
	n = false;
	var nse = ""; for(var i=0;i<navigator.mimeTypes.length;i++) nse+=navigator.mimeTypes[i].type.toLowerCase(); 
	if(nse.indexOf(ClassID)!=-1) if(navigator.mimeTypes[ClassID].enabledPlugin!=null) n=true; return n;
}
