var ffversion = 0;
var ieversion = 0;
var oprversion = 0;

function readCookie(name) 
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
	
}
	
function muestramensaje()
{

	//alert(navigator.appName + ' - ' +  navigator.appVersion);

	//carga la version del explorador
	versionBrowser();
	
	//alert("FF:" + ffversion + "\n" + "IE:" + ieversion  + "\n" + "OP:" + oprversion);
	
	//si es IE < 7 ó FF < 3 ó OPERA < 9 muestro el mensaje (si no lo mostre antes)
	if ((ieversion < 7) && (ffversion < 3) && (oprversion < 9)){

		if (readCookie("mensajeBrowser") == null){
		
			var ingAnchor = document.getElementById('ingAnchor');
			if (/Explorer/.test(navigator.appName))
			{ 
				ingAnchor.click();
			}
			else
			{
				var evt = document.createEvent("MouseEvents");
				evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false,
				false, false, false, 0, null);
				ingAnchor.dispatchEvent(evt); 
			}
			
			//luego de mostrar el mensaje guardo la coookie por 7 dias
			createCookie("mensajeBrowser", "1", 7);
		
		}

	}
}

function versionBrowser(){

	/*FF*/
	if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ //test for Firefox/x.x or Firefox x.x (ignoring remaining digits);
		ffversion=new Number(RegExp.$1) // capture x.x portion and store as a number
		return ffversion;
	}

	/*IE*/
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
		ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
		return ieversion;
	}

	/*OPERA*/
	if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ //test for Opera/x.x or Opera x.x (ignoring remaining decimal places);
		oprversion=new Number(RegExp.$1) // capture x.x portion and store as a number
		return oprversion;
	}
}



