var nua=navigator.userAgent.toLowerCase();
var nv=(typeof(navigator.vendor)!='undefined')?navigator.vendor.toLowerCase():'';

//DETECCION DEL RENDERIZADOR

var re_trident=false;
var re_tasman=false;
var re_netscape4=false;
var re_khtml=false;
var re_webcore=false;
var re_presto=false;
var re_elektra=false;
var re_icab=false;
var re_gecko_reduced=false;
var re_gecko_full=false;
var re_gecko=false;
var re_unknown=false;
var re_no_detectado=true;

function detectarRenderizador()
{
	/*@cc_on @if(@_win32) re_trident=true;
	@else re_tasman=true; @end @*/
	if (!(re_trident||re_tasman))
	{
		if(document.layers&&navigator.mimeTypes['*']) re_netscape4=true;
		else if(window.navigator.vendor=='KDE') re_khtml=true;
		else if(window.navigator.vendor=='Apple Computer, Inc.') re_webcore=true;
		else if((typeof(window.navigator.product)!="undefined")&&(window.navigator.product=='Gecko')) 
		{
			re_gecko=true;
			re_gecko_reduced=(!window.find)?true:false;
			re_gecko_full=!re_gecko_reduced;
		}
		else if(window.ScriptEngine && (window.ScriptEngine()=='InScript')) re_icab=true;
		else if(nua.indexOf('opera')!=-1)
		{
			var n=nua.substr(nua.indexOf('opera')+6,1);
			re_elektra=((n>3)&&(n<7));
			re_presto=(n>6);
			re_unknown=(!(re_elektra||re_presto));
			if ((n>4)&&!window.opera)
			{
				re_elektra=false;
				re_presto=false;
				re_unknown=true;
			}
		}
		else re_unknown=true;
	}
	re_no_detectado=false;
}


//DETECCION DEL NAVEGADOR

var ns4=false;
var dom=false;
var dom1=false;
var ope=false;
var ope_ver=0;
var wtv=false;
var saf=false;
var saf_ver=0;
var gek=false;
var gek_ver=0;
var ns6=false;
var ffx=false;
var kml=false;
var moz=false;
var ice=false;
var ice_ver=0;
var iex=false;
var ie6=false;
var ie55=false;
var ie5=false;
var ie5mac=false;
var ie4=false;
var iex_ver=0;
var quirks=false;
var nav_no_detectado=true;

function detectarNavegador()
{
	if (re_no_detectado) detectarRenderizador();

	//Netscape 4
	ns4=re_netscape4;

	dom=(document.getElementById)?true:false;
	dom0=(document.all||document.layers)?true:false;
	dom1=(document.getElementsByTagName && document.createElement)?true:false;
	dom2=(dom1&&document.getElementById)?true:false;
	dom2a=(dom2&&document.importNode)?true:false;
	dom3=(dom2a&&document.normalizeDocument&&document.adoptNode)?true:false;


	//OPERA
	ope=(window.opera||re_elektra||re_presto)?true:false;
	ope_ver=(ope)?parseFloat(nua.substr(nua.indexOf('opera')+6,4)):0;

	//WEB TV
	wtv=(nua.indexOf("webtv") != -1)?true:false;

	//SAFARI
	saf=(nua.indexOf('safari')!=-1)?true:false;
	saf_ver=(saf)?parseFloat(nua.substr(nua.indexOf('safari')+7,4)):0;

	//GECKO
	gek=re_gecko;
	gek_ver=(gek)?parseInt(window.navigator.productSub):0;
	
	ns6=(gek&&((nv=='netscape')||(nua.indexOf('netscape') != -1)))?true:false;
	ffx=(gek&&((nv=='firefox')||(nua.indexOf('firefox') != -1)))?true:false;
	kml=(gek&&((nv=='k-meleon')||(nua.indexOf('k-meleon') != -1)))?true:false;
	moz=(gek&&!ns6&&!ffx&&!kml)?true:false;

	//ICEBROWSER
	ice=((typeof(navigator.__ice_version)!='undefined')&&(navigator.__ice_version))?true:false;
	ice_ver=(ice)?navigator.__ice_version:0;

	//IE
	iex=(re_trident||re_tasman);
	iex_ver=(iex&&nua.indexOf('msie')>-1)?parseFloat(nua.substr(nua.indexOf('msie')+5,4)):0;
	
	ie6=(re_trident&&(typeof(document.createComment)=='object'))?true:false;
	ie55=(re_trident&&(!ie6)&&(typeof(document.media)=='string'))?true:false;
	ie5=(re_trident&&(!(ie6||ie55))&&typeof(document.getElementById)=='object')?true:false;
	ie5mac=(re_tasman&&(document.doctype!=null))?true:false;
	ie4=(re_trident&&(!dom)&&(document.createElement))?true:false;


	quirks=(document.compatMode)?(((document.compatMode=="BackCompat")||(document.compatMode=="QuirksMode"))?true:false):((saf)?false:true);

	nav_no_detectado=false;
}

detectarNavegador();
