﻿// Archivo JavaScript

function getInternetExplorerVersion()
{
//	var rv = -1;
////	if (navigator.appName == 'Microsoft Internet Explorer')
//	{
//		var ua = navigator.userAgent;
//		var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
//		if (re.exec(ua) != null)
//			rv = parseFloat(RegExp.$1);
//	}
//	return rv;
}

// Cambio la version minima de IE a la 15 para desvío a página de error
function checkVersion(pagina)
{
//	var ver = getInternetExplorerVersion();

//	if (ver > -1)
//	{
//		if (ver > 15.0)
//			document.location.href = pagina
//	}
	}

function onSilverlightError(sender, args)
{
	var appSource = "";
	if (sender != null && sender != 0)
	{
		appSource = sender.getHost().Source;
	}

	var errorType = args.ErrorType;
	var iErrorCode = args.ErrorCode;

	if (errorType == "ImageError" || errorType == "MediaError")
	{
		return;
	}

	var errMsg = "Error no controlado en la aplicación de Silverlight " + appSource + "\n";

	errMsg += "Código: " + iErrorCode + "    \n";
	errMsg += "Categoría: " + errorType + "       \n";
	errMsg += "Mensaje: " + args.ErrorMessage + "     \n";

	if (errorType == "ParserError")
	{
		errMsg += "Archivo: " + args.xamlFile + "     \n";
		errMsg += "Línea: " + args.lineNumber + "     \n";
		errMsg += "Posición: " + args.charPosition + "     \n";
	}
	else if (errorType == "RuntimeError")
	{
		if (args.lineNumber != 0)
		{
			errMsg += "Línea: " + args.lineNumber + "     \n";
			errMsg += "Posición: " + args.charPosition + "     \n";
		}
		errMsg += "Nombre de método: " + args.methodName + "     \n";
	}

	throw new Error(errMsg);
}

// Analitics

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-17573929-1']);
_gaq.push(['_setDomainName', '.abcsystems.es']);
_gaq.push(['_setAllowHash', false]);
_gaq.push(['_trackPageview']);

(function()
{
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();


