// Appending AC_RunActiveContent.js
//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2008 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
function ControlVersion()
{
	var version;
	var axo;
	var e;
	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}
	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";
			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";
			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}
// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}
// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];
        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}
// Appending comentarios.js
/**
 * Utilidades js para la platilla de comentarios
 */

(function(window) {

//Muestra comentarios de la pagina seleccionada siendo offset el desplazamiento de noticias y num el numero de noticias por pagina
	
	window.muestra_paginacion_comentario = function(num) {
		var pags = Math.min(5, Math.ceil(getElementsByClassName("bl_comentario").length / num));
		var paginaciones = getElementsByClassName("paginacion");
		for(var i = 0; i < paginaciones.length; i++) {
			cleanEmptyTextNodes(paginaciones[i]);
			var enlaces = nodeListToArray(paginaciones[i].childNodes);
			if (pags == 1) {
				enlaces[0].style.display = "none";
				enlaces[enlaces.length - 1].style.display = "none";
			} else {
				enlaces = enlaces.slice(1, pags + 1);
				for (var j = 0; j < enlaces.length; j++) {
					enlaces[j].getElementsByTagName("a")[0].style.display = "block";
				}
			}
		}
	};

	window.muestra_comentario = function(offset, num) {
		var listado_noticias = getElementsByClassName("numeros_bot")[0];
		cleanEmptyTextNodes(listado_noticias);
		muestra_paginacion_comentario(num);
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var paginacionFin = noticias[noticias.length - 1];
		var indicesIni = paginacionIni.childNodes;
		var indicesFin = paginacionFin.childNodes;
		var index = offset / num;
		var liIni =  indicesIni[index + 1];
		var aIni = liIni.getElementsByTagName("a")[0];
		var liFin =  indicesFin[index + 1];
		var aFin = liFin.getElementsByTagName("a")[0];
		aIni.className = "naranjito";
		aFin.className = "naranjito";

		var liIniF =  indicesIni[index];
		var aIniF = liIniF.getElementsByTagName("a")[0];
		var liFinF =  indicesFin[index];
		var aFinF = liFinF.getElementsByTagName("a")[0];
		
		for(var i = 1 + offset; i < num + offset + 1; i++) {
			if(noticias[i] && noticias[i].style.display){
			   noticias[i].style.display = "block";
			}
		}
	};
	
	window.activaPagComentario = function(offset,num,indice, sentido) {   
		var listado_noticias = getElementsByClassName("numeros_bot")[0];
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var paginacionFin = noticias[noticias.length - 1];
		var indicesIni = paginacionIni.childNodes;
		var indicesFin = paginacionFin.childNodes;
		for(var l = 1; l < indicesIni.length-1; l++) {
			indicesIni[l].getElementsByTagName("a")[0].className = "grisin";
		}
		for(var k = 1; k < indicesFin.length-1; k++) {
			indicesFin[k].getElementsByTagName("a")[0].className = "grisin";
		}
		var liIni =  indicesIni[indice];
		var aIni = liIni.getElementsByTagName("a")[0];
		aIni.className = "naranjito";
		var liFin =  indicesFin[indice];
		var aFin = liFin.getElementsByTagName("a")[0];
		aFin.className = "naranjito";
		
		if(sentido && sentido=="dcha"){
				if(indice >= 6){
						indicesIni[indice-5].getElementsByTagName("a")[0].style.display = "none";
						indicesIni[indice].getElementsByTagName("a")[0].style.display = "block";
					}
			}
		else if(sentido && sentido =="izda"){
				if(indice >= 5){
					indicesIni[indice-4].getElementsByTagName("a")[0].style.display = "block";
					indicesIni[indice+1].getElementsByTagName("a")[0].style.display = "none";
					}				
			}
			
			if(indicesIni[indice].getElementsByTagName("a")[0].style.display == "none"){
				indicesIni[indice].getElementsByTagName("a")[0].style.display == "block";
			}
		
		var lista_noticias = getElementsByClassName("bl_comentario");
		for(var i = 0; i < lista_noticias.length; i++) {
			if(lista_noticias[i]) {
				lista_noticias[i].style.display = "none";
			}
		}
		for(var ii = offset; ii < num + offset; ii++) {
			if(lista_noticias[ii]) {
				lista_noticias[ii].style.display = "block";
			}
		}
	};
	
	window.avanzaIzqdaComentario = function(offset, num) {
		var listado_noticias = getElementsByClassName("numeros_bot")[0];
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var indicesIni = paginacionIni.childNodes;
		var f = 0, aIni = null;
		for(var i = 1; i < indicesIni.length && f === 0; i++) {
			aIni = indicesIni[i].getElementsByTagName("a")[0];
			if(aIni.getAttribute('class')  == "naranjito") {
				f = 1;
			}
		}
		var indice = Number(aIni.innerHTML);
	switch(indice){
			 case 2: activaPagComentario(offset, num, parseInt(indice, 10) -1, "izda");
			 break;
			 case 3: activaPagComentario(offset + num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 4: activaPagComentario(offset + 2 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 5: activaPagComentario(offset + 3 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 6: activaPagComentario(offset + 4 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 7: activaPagComentario(offset + 5 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 8: activaPagComentario(offset + 6 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 9: activaPagComentario(offset + 7 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 10: activaPagComentario(offset + 8 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 11: activaPagComentario(offset + 9 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 12: activaPagComentario(offset + 10 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 13: activaPagComentario(offset + 11 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 14: activaPagComentario(offset + 12 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 15: activaPagComentario(offset + 13 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 16: activaPagComentario(offset + 14 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 17: activaPagComentario(offset + 15 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 18: activaPagComentario(offset + 16 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 19: activaPagComentario(offset + 17 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 20: activaPagComentario(offset + 18 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 21: activaPagComentario(offset + 19 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 22: activaPagComentario(offset + 20 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 23: activaPagComentario(offset + 21 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 24: activaPagComentario(offset + 22 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 25: activaPagComentario(offset + 23 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 26: activaPagComentario(offset + 24 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 27: activaPagComentario(offset + 25 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 28: activaPagComentario(offset + 26 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 29: activaPagComentario(offset + 27 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 30: activaPagComentario(offset + 28 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			}	
		
		return false;
	};

	window.avanzaDchaComentario = function(offset, num) {
		var listado_noticias = getElementsByClassName("numeros_bot")[0];
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var indicesIni = paginacionIni.childNodes;
		var f = 0, aIni = null;
		for(var i = 1; i < indicesIni.length && f === 0; i++) {
			aIni = indicesIni[i].getElementsByTagName("a")[0];
			if(aIni.getAttribute('class')  == "naranjito") {
				f = 1;
			}
		}
		var indice = Number(aIni.innerHTML);

		switch(indice){
			 case 1: activaPagComentario(offset+num,num,parseInt(indice,10)+1, "dcha");
			 break;
			 case 2: activaPagComentario(offset + 2 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 3: activaPagComentario(offset + 3 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 4: activaPagComentario(offset + 4 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 5: activaPagComentario(offset + 5 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 6: activaPagComentario(offset + 6 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 7: activaPagComentario(offset + 7 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 8: activaPagComentario(offset + 8 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 9: activaPagComentario(offset + 9 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 10: activaPagComentario(offset + 10 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 11: activaPagComentario(offset + 11 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 12: activaPagComentario(offset + 12 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 13: activaPagComentario(offset + 13 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 14: activaPagComentario(offset + 14 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 15: activaPagComentario(offset + 15 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 16: activaPagComentario(offset + 16 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 17: activaPagComentario(offset + 17 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 18: activaPagComentario(offset + 18 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 19: activaPagComentario(offset + 19 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 20: activaPagComentario(offset + 20 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 21: activaPagComentario(offset + 21 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 22: activaPagComentario(offset + 22 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 23: activaPagComentario(offset + 23 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 24: activaPagComentario(offset + 24 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 25: activaPagComentario(offset + 25 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 26: activaPagComentario(offset + 26 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 27: activaPagComentario(offset + 27 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 28: activaPagComentario(offset + 28 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 29: activaPagComentario(offset + 29 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			}
		
		
		return false;
	};
	
})(window);
// Appending componentes.js
(function(window) {

	window.openVideoPopup = function(link) {
		var id = link.parentNode.id.replace("video", "videoContainer");
		var node = document.getElementById(id);
		var elem = node.getElementsByTagName("object")[0];
		var w = window.open("about:blank", "video", "width=" + elem.width + ",height=" + elem.height + ",scrollbars=no");
		setTimeout(function() {
			var div = w.document.createElement("div");
			div.innerHTML = node.innerHTML;
			w.document.body.appendChild(div);
			div.style.display = 'block';
		}, 500);
	};
	
	window.cambiaFoto = function(foto){
		var container = document.getElementById('contenedor_pop_galeria2');
		var fotoGrande = document.getElementById(foto);
		if(container != null){
				var elementos = container.childNodes;
				for(var i =1;i < elementos.length-1; i++){
						if(elementos[i]!=null){
								elementos[i].style.display = "none";
							}
					}
					if(fotoGrande !=null){
						fotoGrande.style.display="inline";
						}
			}
		};
		
		
	window.cambiarPestaniaVideo = function(idPestania) {
		if(idPestania == 'pestaniaVideo1'){
			var idActivo = 'pestaniaVideo2'
		}
		if(idPestania == 'pestaniaVideo2'){
			var idActivo = 'pestaniaVideo1'
		}
		var videoActivo = document.getElementById(idActivo);
		videoActivo.style.display = 'none';    
		var video = document.getElementById(idPestania);
		video.style.display = 'block';
		
		var pestaniaActiva = document.getElementById('pestaniaActiva1');
		if(pestaniaActiva.style.display == 'block'){
				pestaniaActiva.style.display = 'none';
		}else{
			pestaniaActiva.style.display = 'block';
		}
		
		var pestaniaNoActiva = document.getElementById('pestaniaNoActiva1');
		if(pestaniaNoActiva.style.display == 'block'){
				pestaniaNoActiva.style.display = 'none';
		}else{
				pestaniaNoActiva.style.display = 'block';
		}
		
		var pestaniaActiva = document.getElementById('pestaniaActiva2');
		if(pestaniaActiva.style.display == 'block'){
				pestaniaActiva.style.display = 'none';
		}else{
			pestaniaActiva.style.display = 'block';
		}
		
		var pestaniaNoActiva = document.getElementById('pestaniaNoActiva2');
		if(pestaniaNoActiva.style.display == 'block'){
				pestaniaNoActiva.style.display = 'none';
		}else{
				pestaniaNoActiva.style.display = 'block';
		}
		    
	};
	
	window.cambiarPestaniaVideoTexto = function(idPestania) {
		if(idPestania == 'pestaniaVideo1'){
			var idActivo = 'pestaniaVideo2'
		}
		if(idPestania == 'pestaniaVideo2'){
			var idActivo = 'pestaniaVideo1'
		}
		var videoActivo = document.getElementById(idActivo);
		videoActivo.style.display = 'none';   
		var video = document.getElementById(idPestania);
		video.style.display = 'block';
		
		if (idActivo == 'pestaniaVideo1'){
				var textoActivo = document.getElementById('textoVideo1');
				if(textoActivo){
						textoActivo.style.display = 'none';
					}
				var textoOculto = document.getElementById('textoVideo2');
				if(textoOculto){
						textoOculto.style.display = 'block';
					}
			} else if (idActivo == 'pestaniaVideo2'){
				var textoActivo = document.getElementById('textoVideo2');
				if(textoActivo){
						textoActivo.style.display = 'none';
					}
				var textoOculto = document.getElementById('textoVideo1');
				if(textoOculto){
						textoOculto.style.display = 'block';
					}
			} 
		
		var pestaniaActiva = document.getElementById('pestaniaActiva1');
		if(pestaniaActiva.style.display == 'block'){
				pestaniaActiva.style.display = 'none';
		}else{
			pestaniaActiva.style.display = 'block';
		}
		
		var pestaniaNoActiva = document.getElementById('pestaniaNoActiva1');
		if(pestaniaNoActiva.style.display == 'block'){
				pestaniaNoActiva.style.display = 'none';
		}else{
				pestaniaNoActiva.style.display = 'block';
		}
		
		var pestaniaActiva = document.getElementById('pestaniaActiva2');
		if(pestaniaActiva.style.display == 'block'){
				pestaniaActiva.style.display = 'none';
		}else{
			pestaniaActiva.style.display = 'block';
		}
		
		var pestaniaNoActiva = document.getElementById('pestaniaNoActiva2');
		if(pestaniaNoActiva.style.display == 'block'){
				pestaniaNoActiva.style.display = 'none';
		}else{
				pestaniaNoActiva.style.display = 'block';
		}
		    
	};

	window.abreDesplegable = function(enlace) {
		var parrafo = enlace.parentNode;
		var superior = parrafo.parentNode;
		var divOff = superior.parentNode;
		divOff.style.display = 'none';
		var divDesplegable = divOff.parentNode;
		var nodoOn = divDesplegable.lastChild;
		nodoOn.style.display = 'block';    
	};

	window.cierraDesplegable = function(enlace) {
		var parrafo = enlace.parentNode;
		var superior = parrafo.parentNode;
		var divOn = superior.parentNode;
		divOn.style.display = 'none';
		var divDesplegable = divOn.parentNode;
		var nodoOff = divDesplegable.firstChild;                                            
		nodoOff.style.display = 'block';
	};
	
	window.verCurriculum = function(idCurriculum) {
		var nodoOn = document.getElementById(idCurriculum);
		nodoOn.style.display = '';    
	};
	
	window.cerrarCurriculum = function(enlace) {
		var parrafo = enlace.parentNode;
		var divOn = parrafo.parentNode;
		divOn.style.display = 'none';  
	};
	
	window.ampliarImagen = function(idImagen) {
		var nodoOn = document.getElementById(idImagen);
		nodoOn.style.display = 'block';    
	};
	
	window.cerrarImagen = function(idImagen) {
		var nodoOn = document.getElementById(idImagen);
		nodoOn.style.display = 'none';  
	};

	window.getCenter = function(width, height) {
		var w = 1024, h = 768;
		if (screen.availWidth) {
			w = screen.availWidth;
			h = screen.availHeight;
		} else if (screen.width) {
			w = screen.width;
			h = screen.height;
		}
		if (width > w) {
			w = width;
		}
		if (height > h) {
			h = height;
		}
		return [(w - width) / 2, (h - height) / 2];
	};

	window.abrePopup = function(enlace, title, height, width, nombreCookie, valorCookie, caducCookie) {
		var link = enlace;
		if (enlace.id) {
			var idEnlace = enlace.id.substring(6, enlace.id.length);
			var combo = document.getElementById('pregunta' + idEnlace);
			link = combo.options[combo.selectedIndex].value;
			title = "tutorial";
		}
		var h = height ? height : 500;
		var w = width ? width : 520;
		var coords = getCenter(w, h);
		if(nombreCookie && valorCookie && caducCookie){
				caducidad = new Date(caducCookie);
				window.document.cookie = nombreCookie + "=" + valorCookie + "; expires=" + caducidad.toGMTString()+";path=/domain=ingdirect.es";
			}
		window.open(link, null, "width="+ w +",height=" + h + ",left=" + coords[0] + ",top=" + coords[1] + ",scrollbars=yes,titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=no,directories=no");
	};
	
	window.abreNavegador = function(enlace, title, height, width) {
		var link = enlace;
		if (enlace.id) {
			var idEnlace = enlace.id.substring(6, enlace.id.length);
			var combo = document.getElementById('pregunta' + idEnlace);
			link = combo.options[combo.selectedIndex].value;
			title = "tutorial";
		}
		var h = height ? height : 500;
		var w = width ? width : 520;
		var coords = getCenter(w, h);
		window.open(link, null, "width="+ w +",height=" + h + ",left=" + coords[0] + ",top=" + coords[1] + ",scrollbars=yes,titlebar=yes,toolbar=yes,status=yes,location=yes,menubar=yes,resizable=yes,directories=yes");
	};
	
	window.abrePopupRedimensionable = function(enlace, title, height, width) {
		var link = enlace;
		if (enlace.id) {
			var idEnlace = enlace.id.substring(6, enlace.id.length);
			var combo = document.getElementById('pregunta' + idEnlace);
			link = combo.options[combo.selectedIndex].value;
			title = "tutorial";
		}
		var h = height ? height : 500;
		var w = width ? width : 520;
		var coords = getCenter(w, h);
		window.open(link, null, "width="+ w +",height=" + h + ",left=" + coords[0] + ",top=" + coords[1] + ",scrollbars=yes,titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,directories=no");
	};
	
	window.abreDesdePopup = function (link) {
		window.opener.location.href = link;
		window.close();
	};

	window.mostrar = function (nombreCapa){
		document.getElementById(nombreCapa).style.display="inline";
	};

  window.mostrarCapa = function(nombreCapa){
       var nombre = nombreCapa.substring(0,nombreCapa.length-1);
       for(i=1;i<4;i++){
          if( document.getElementById(nombre+i)){
            document.getElementById(nombre+i).style.display="none";
          }
       }
      document.getElementById(nombreCapa).style.display="inline";
      return false;      
  };

	window.ocultar = function (nombreCapa){
		document.getElementById(nombreCapa).style.display="none";
	};
	
	window.enlaza = function(enlace) {
		var idEnlace = enlace.id.substring(6, enlace.id.length);
		var combo = document.getElementById('pregunta' + idEnlace);
		link = combo.options[combo.selectedIndex].value;
		window.location.href = link;
		return false;
	};
	
	window.cambiaPestania = function(id,seccion){
		switch(id){
			case 1: var enlace = document.getElementById('pes'+id);
			if(enlace){
					document.getElementById('pes2').className="";
					document.getElementById('noticias').style.display = "none";
					document.getElementById('pes3').className="";
					document.getElementById('documentacion').style.display = "none";
					enlace.className="on";
					document.getElementById('prensa').style.display="inline";
				}
				break;
				case 2: var enlace = document.getElementById('pes'+id);
			if(enlace){
					document.getElementById('pes1').className="";
					document.getElementById('prensa').style.display = "none";
					document.getElementById('pes3').className="";
					document.getElementById('documentacion').style.display = "none";
					enlace.className="on";
					document.getElementById('noticias').style.display="inline";
				}
				break;
				case 3: var enlace = document.getElementById('pes'+id);
			if(enlace){
					document.getElementById('pes2').className="";
					document.getElementById('noticias').style.display = "none";
					document.getElementById('pes1').className="";
					document.getElementById('prensa').style.display = "none";
					enlace.className="on";
					document.getElementById('documentacion').style.display="inline";
				}
				break;
			}
	};
	
	window.avanzaDchaCarrusel = function(offset, num) {
			var contenedor = document.getElementById("slide");
			var padre = contenedor.getElementsByTagName("ul")[0];
			var listado_noticias = padre.getElementsByTagName("li");
			var contadormostrar = 0;
			var contadorocultar = 0;
			var primerelemento = 0;
			if(listado_noticias[listado_noticias.length-1].style.display == "none"){
				for(var i = 0; i < listado_noticias.length; i++ ){
					if(listado_noticias[i].style.display == "block"){
							primerelemento = i;
							i = listado_noticias.length-1;
					}
				}
				for(var i = 0; i < listado_noticias.length; i++ ){
					if(listado_noticias[i].style.display == "block" && contadorocultar < num){
						listado_noticias[i].style.display = "none";
						contadorocultar++;
					}else if(listado_noticias[i].style.display == "none" && contadormostrar < num && i >= primerelemento){
						listado_noticias[i].style.display = "block";
						contadormostrar++;
					}
				}
			}
		};
	
	window.avanzaIzqdaCarrusel = function(offset, num) {
		var contenedor = document.getElementById("slide");
			var padre = contenedor.getElementsByTagName("ul")[0];
		var listado_noticias = padre.getElementsByTagName("li");
			var contadormostrar = 0;
			var contadorocultar = 0;
			var primerelemento = 0;
			if(listado_noticias[0].style.display == "none"){
				for(var i = 0; i < listado_noticias.length; i++ ){
					if(listado_noticias[listado_noticias.length-1-i].style.display == "block"){
							primerelemento = listado_noticias.length-1-i;
							i = listado_noticias.length-1;
					}
				}
				for(var i = 0; i < listado_noticias.length; i++ ){
					if(listado_noticias[listado_noticias.length-1-i].style.display == "block" && contadorocultar < num){
						listado_noticias[listado_noticias.length-1-i].style.display = "none";
						contadorocultar++;
					}else if(listado_noticias[listado_noticias.length-1-i].style.display == "none" && contadormostrar < num && listado_noticias.length-1-i < primerelemento){
						listado_noticias[listado_noticias.length-1-i].style.display = "block";
						contadormostrar++;
					}
				}
			}
	};

})(window);
// Appending core.js
(function(window) {

	window.getElementsByClassName = function (className, tag, elm){
		if (document.getElementsByClassName) {
		        getElementsByClassName = function (className, tag, elm) {
		                elm = elm || document;
		                var elements = elm.getElementsByClassName(className),
		                        nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
		                        returnElements = [],
		                        current;
		                for(var i=0, il=elements.length; i<il; i+=1){
		                        current = elements[i];
		                        if(!nodeName || nodeName.test(current.nodeName)) {
		                                returnElements.push(current);
		                        }
		                }
		                return returnElements;
		        };
		}
		else if (document.evaluate) {
		        getElementsByClassName = function (className, tag, elm) {
		                tag = tag || "*";
		                elm = elm || document;
		                var classes = className.split(" "),
		                        classesToCheck = "",
		                        xhtmlNamespace = "http://www.w3.org/1999/xhtml",
		                        namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
		                        returnElements = [],
		                        elements,
		                        node;
		                for(var j=0, jl=classes.length; j<jl; j+=1){
		                        classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
		                }
		                try     {
		                        elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
		                }
		                catch (e) {
		                        elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
		                }
		                while ((node = elements.iterateNext())) {
		                        returnElements.push(node);
		                }
		                return returnElements;
		        };
		}
		else {
		        getElementsByClassName = function (className, tag, elm) {
		                tag = tag || "*";
		                elm = elm || document;
		                var classes = className.split(" "),
		                        classesToCheck = [],
		                        elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
		                        current,
		                        returnElements = [],
		                        match;
		                for(var k=0, kl=classes.length; k<kl; k+=1){
		                        classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
		                }
		                for(var l=0, ll=elements.length; l<ll; l+=1){
		                        current = elements[l];
		                        match = false;
		                        for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
		                                match = classesToCheck[m].test(current.className);
		                                if (!match) {
		                                        break;
		                                }
		                        }
		                        if (match) {
		                                returnElements.push(current);
		                        }
		                }
		                return returnElements;
		        };
		}
		return getElementsByClassName(className, tag, elm);
	};

})(window);
// Appending grupoing.js
/**
 * Utilidades js para la platilla de Grupo ING
 */

(function(window) {

//Muestra comentarios de la pagina seleccionada siendo offset el desplazamiento de noticias y num el numero de noticias por pagina
	
	window.muestra_paginacion_prensa = function(num) {
		var pags = Math.min(5, Math.ceil(document.getElementById("prensa").childNodes.length / num));
		var paginaciones = document.getElementById("paginadoPrensa");
			cleanEmptyTextNodes(paginaciones);
			var enlaces = nodeListToArray(paginaciones.childNodes);
			if (pags == 1) {
				enlaces[0].style.display = "none";
				enlaces[enlaces.length - 1].style.display = "none";
			} else {
				enlaces = enlaces.slice(1, pags + 1);
				for (var j = 0; j < enlaces.length; j++) {
					enlaces[j].getElementsByTagName("a")[0].style.display = "block";
				}
			}
	};
	
	window.muestra_paginacion_noticias = function(num) {
		var pags = Math.min(5, Math.ceil(document.getElementById("noticias").childNodes.length / num));
		var paginaciones = document.getElementById("paginadoNoticias");
		cleanEmptyTextNodes(paginaciones);
			var enlaces = nodeListToArray(paginaciones.childNodes);
			if (pags == 1) {
				enlaces[0].style.display = "none";
				enlaces[enlaces.length - 1].style.display = "none";
			} else {
				enlaces = enlaces.slice(1, pags + 1);
				for (var j = 0; j < enlaces.length; j++) {
					enlaces[j].getElementsByTagName("a")[0].style.display = "block";
				}
			}
	};
	
	window.muestra_paginacion_documentos = function(num) {
		var pags = Math.min(5, Math.ceil(document.getElementById("documentacion").childNodes.length / num));
		var paginaciones = document.getElementById("paginadoDocumentacion");
		cleanEmptyTextNodes(paginaciones);
		var enlaces = nodeListToArray(paginaciones.childNodes);
		if (pags == 1) {
			enlaces[0].style.display = "none";
			enlaces[enlaces.length - 1].style.display = "none";
		} else {
			enlaces = enlaces.slice(1, pags + 1);
			for (var j = 0; j < enlaces.length; j++) {
				enlaces[j].getElementsByTagName("a")[0].style.display = "block";
			}
		}
	};

	window.muestra_prensa = function(offset, num) {
		var listado_noticias = document.getElementById("numerosPrensa");
		cleanEmptyTextNodes(listado_noticias);
		muestra_paginacion_prensa(num);
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var paginacionFin = noticias[noticias.length - 1];
		var indicesIni = paginacionIni.childNodes;
		var indicesFin = paginacionFin.childNodes;
		var index = offset / num;
		var liIni =  indicesIni[index + 1];
		var aIni = liIni.getElementsByTagName("a")[0];
		var liFin =  indicesFin[index + 1];
		var aFin = liFin.getElementsByTagName("a")[0];
		aIni.className = "naranjito";
		aFin.className = "naranjito";

		var liIniF =  indicesIni[index];
		var aIniF = liIniF.getElementsByTagName("a")[0];
		var liFinF =  indicesFin[index];
		var aFinF = liFinF.getElementsByTagName("a")[0];
		
		for(var i = 1 + offset; i < num + offset + 1; i++) {
			if(noticias[i] && noticias[i].style.display){
			   noticias[i].style.display = "block";
			}
		}
	};
	
	window.muestra_noticia = function(offset, num) {
		var listado_noticias = document.getElementById("numerosNoticia");
		cleanEmptyTextNodes(listado_noticias);
		muestra_paginacion_noticias(num);
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var paginacionFin = noticias[noticias.length - 1];
		var indicesIni = paginacionIni.childNodes;
		var indicesFin = paginacionFin.childNodes;
		var index = offset / num;
		var liIni =  indicesIni[index + 1];
		var aIni = liIni.getElementsByTagName("a")[0];
		var liFin =  indicesFin[index + 1];
		var aFin = liFin.getElementsByTagName("a")[0];
		aIni.className = "naranjito";
		aFin.className = "naranjito";

		var liIniF =  indicesIni[index];
		var aIniF = liIniF.getElementsByTagName("a")[0];
		var liFinF =  indicesFin[index];
		var aFinF = liFinF.getElementsByTagName("a")[0];
		
		for(var i = 1 + offset; i < num + offset + 1; i++) {
			if(noticias[i] && noticias[i].style.display){
			   noticias[i].style.display = "block";
			}
		}
	};
	
	window.muestra_doc = function(offset, num) {
		var listado_noticias = document.getElementById("numerosDoc");
		cleanEmptyTextNodes(listado_noticias);
		muestra_paginacion_documentos(num);
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var paginacionFin = noticias[noticias.length - 1];
		var indicesIni = paginacionIni.childNodes;
		var indicesFin = paginacionFin.childNodes;
		var index = offset / num;
		var liIni =  indicesIni[index + 1];
		var aIni = liIni.getElementsByTagName("a")[0];
		var liFin =  indicesFin[index + 1];
		var aFin = liFin.getElementsByTagName("a")[0];
		aIni.className = "naranjito";
		aFin.className = "naranjito";

		var liIniF =  indicesIni[index];
		var aIniF = liIniF.getElementsByTagName("a")[0];
		var liFinF =  indicesFin[index];
		var aFinF = liFinF.getElementsByTagName("a")[0];
		
		for(var i = 1 + offset; i < num + offset + 1; i++) {
			if(noticias[i] && noticias[i].style.display){
			   noticias[i].style.display = "block";
			}
		}
	};
	
	window.activaPagPrensa = function(offset,num,indice, sentido) {   
		var listado_noticias = document.getElementById("numerosPrensa");
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var paginacionFin = noticias[noticias.length - 1];
		var indicesIni = paginacionIni.childNodes;
		var indicesFin = paginacionFin.childNodes;
		for(var l = 1; l < indicesIni.length-1; l++) {
			indicesIni[l].getElementsByTagName("a")[0].className = "grisin";
		}
		for(var k = 1; k < indicesFin.length-1; k++) {
			indicesFin[k].getElementsByTagName("a")[0].className = "grisin";
		}
		var liIni =  indicesIni[indice];
		var aIni = liIni.getElementsByTagName("a")[0];
		aIni.className = "naranjito";
		var liFin =  indicesFin[indice];
		var aFin = liFin.getElementsByTagName("a")[0];
		aFin.className = "naranjito";
		
		if(sentido && sentido=="dcha"){
				if(indice >= 6){
						indicesIni[indice-5].getElementsByTagName("a")[0].style.display = "none";
						indicesIni[indice].getElementsByTagName("a")[0].style.display = "block";
					}
			}
		else if(sentido && sentido =="izda"){
				if(indice >= 5){
					indicesIni[indice-4].getElementsByTagName("a")[0].style.display = "block";
					indicesIni[indice+1].getElementsByTagName("a")[0].style.display = "none";
					}				
			}
			
			if(indicesIni[indice].getElementsByTagName("a")[0].style.display == "none"){
				indicesIni[indice].getElementsByTagName("a")[0].style.display == "block";
			}
		
		var lista_noticias = document.getElementById("prensa").childNodes;
		for(var i = 0; i < lista_noticias.length; i++) {
			if(lista_noticias[i] && lista_noticias[i].tagName == "P") {
				lista_noticias[i].style.display = "none";
			}
		}
		for(var ii = offset; ii < num + offset; ii++) {
			if(lista_noticias[ii] && lista_noticias[ii].tagName == "P") {
				lista_noticias[ii].style.display = "block";
			}
		}
	};
	
	window.activaPagNoticia = function(offset,num,indice, sentido) {   
		var listado_noticias = document.getElementById("numerosNoticia");
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var paginacionFin = noticias[noticias.length - 1];
		var indicesIni = paginacionIni.childNodes;
		var indicesFin = paginacionFin.childNodes;
		for(var l = 1; l < indicesIni.length-1; l++) {
			indicesIni[l].getElementsByTagName("a")[0].className = "grisin";
		}
		for(var k = 1; k < indicesFin.length-1; k++) {
			indicesFin[k].getElementsByTagName("a")[0].className = "grisin";
		}
		var liIni =  indicesIni[indice];
		var aIni = liIni.getElementsByTagName("a")[0];
		aIni.className = "naranjito";
		var liFin =  indicesFin[indice];
		var aFin = liFin.getElementsByTagName("a")[0];
		aFin.className = "naranjito";
		
		if(sentido && sentido=="dcha"){
				if(indice >= 6){
						indicesIni[indice-5].getElementsByTagName("a")[0].style.display = "none";
						indicesIni[indice].getElementsByTagName("a")[0].style.display = "block";
					}
			}
		else if(sentido && sentido =="izda"){
				if(indice >= 5){
					indicesIni[indice-4].getElementsByTagName("a")[0].style.display = "block";
					indicesIni[indice+1].getElementsByTagName("a")[0].style.display = "none";
					}				
			}
			
			if(indicesIni[indice].getElementsByTagName("a")[0].style.display == "none"){
				indicesIni[indice].getElementsByTagName("a")[0].style.display == "block";
			}
		
		var lista_noticias = document.getElementById("noticias").childNodes;
		for(var i = 0; i < lista_noticias.length; i++) {
			if(lista_noticias[i] && lista_noticias[i].tagName == "P") {
				lista_noticias[i].style.display = "none";
			}
		}
		for(var ii = offset; ii < num + offset; ii++) {
			if(lista_noticias[ii] && lista_noticias[ii].tagName == "P") {
				lista_noticias[ii].style.display = "block";
			}
		}
	};
	
	window.activaPagDoc = function(offset,num,indice, sentido) {   
		var listado_noticias = document.getElementById("numerosDoc");
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var paginacionFin = noticias[noticias.length - 1];
		var indicesIni = paginacionIni.childNodes;
		var indicesFin = paginacionFin.childNodes;
		for(var l = 1; l < indicesIni.length-1; l++) {
			indicesIni[l].getElementsByTagName("a")[0].className = "grisin";
		}
		for(var k = 1; k < indicesFin.length-1; k++) {
			indicesFin[k].getElementsByTagName("a")[0].className = "grisin";
		}
		var liIni =  indicesIni[indice];
		var aIni = liIni.getElementsByTagName("a")[0];
		aIni.className = "naranjito";
		var liFin =  indicesFin[indice];
		var aFin = liFin.getElementsByTagName("a")[0];
		aFin.className = "naranjito";
		
		if(sentido && sentido=="dcha"){
				if(indice >= 6){
						indicesIni[indice-5].getElementsByTagName("a")[0].style.display = "none";
						indicesIni[indice].getElementsByTagName("a")[0].style.display = "block";
					}
			}
		else if(sentido && sentido =="izda"){
				if(indice >= 5){
					indicesIni[indice-4].getElementsByTagName("a")[0].style.display = "block";
					indicesIni[indice+1].getElementsByTagName("a")[0].style.display = "none";
					}				
			}
			
			if(indicesIni[indice].getElementsByTagName("a")[0].style.display == "none"){
				indicesIni[indice].getElementsByTagName("a")[0].style.display == "block";
			}
		
		var lista_noticias = document.getElementById("documentacion").childNodes;
		
		for(var i = 0; i < lista_noticias.length; i++) {
			if(lista_noticias[i] && lista_noticias[i].tagName == "P") {
				lista_noticias[i].style.display = "none";
			}
		}
		for(var ii = offset; ii < num + offset; ii++) {
			if(lista_noticias[ii] && lista_noticias[ii].tagName == "P") {
				lista_noticias[ii].style.display = "block";
			}
		}
	};
	
	window.avanzaIzqdaPrensa = function(offset, num) {
		var listado_noticias = document.getElementById("numerosPrensa");
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var indicesIni = paginacionIni.childNodes;
		var f = 0, aIni = null;
		for(var i = 1; i < indicesIni.length && f === 0; i++) {
			aIni = indicesIni[i].getElementsByTagName("a")[0];
			if(aIni.getAttribute('class')  == "naranjito") {
				f = 1;
			}
		}
		var indice = Number(aIni.innerHTML);
	switch(indice){
			 case 2: activaPagPrensa(offset, num, parseInt(indice, 10) -1, "izda");
			 break;
			 case 3: activaPagPrensa(offset + num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 4: activaPagPrensa(offset + 2 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 5: activaPagPrensa(offset + 3 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 6: activaPagPrensa(offset + 4 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 7: activaPagPrensa(offset + 5 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 8: activaPagPrensa(offset + 6 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 9: activaPagPrensa(offset + 7 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 10: activaPagPrensa(offset + 8 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 11: activaPagPrensa(offset + 9 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 12: activaPagPrensa(offset + 10 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 13: activaPagPrensa(offset + 11 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 14: activaPagPrensa(offset + 12 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 15: activaPagPrensa(offset + 13 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 16: activaPagPrensa(offset + 14 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 17: activaPagPrensa(offset + 15 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 18: activaPagPrensa(offset + 16 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 19: activaPagPrensa(offset + 17 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 20: activaPagPrensa(offset + 18 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 21: activaPagPrensa(offset + 19 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 22: activaPagPrensa(offset + 20 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 23: activaPagPrensa(offset + 21 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 24: activaPagPrensa(offset + 22 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 25: activaPagPrensa(offset + 23 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 26: activaPagPrensa(offset + 24 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 27: activaPagPrensa(offset + 25 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 28: activaPagPrensa(offset + 26 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 29: activaPagPrensa(offset + 27 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 30: activaPagPrensa(offset + 28 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			}	
		
		return false;
	};
	
	window.avanzaIzqdaNoticia = function(offset, num) {
		var listado_noticias = document.getElementById("numerosNoticia");
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var indicesIni = paginacionIni.childNodes;
		var f = 0, aIni = null;
		for(var i = 1; i < indicesIni.length && f === 0; i++) {
			aIni = indicesIni[i].getElementsByTagName("a")[0];
			if(aIni.getAttribute('class')  == "naranjito") {
				f = 1;
			}
		}
		var indice = Number(aIni.innerHTML);
	switch(indice){
			 case 2: activaPagNoticia(offset, num, parseInt(indice, 10) -1, "izda");
			 break;
			 case 3: activaPagNoticia(offset + num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 4: activaPagNoticia(offset + 2 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 5: activaPagNoticia(offset + 3 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 6: activaPagNoticia(offset + 4 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 7: activaPagNoticia(offset + 5 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 8: activaPagNoticia(offset + 6 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 9: activaPagNoticia(offset + 7 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 10: activaPagNoticia(offset + 8 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 11: activaPagNoticia(offset + 9 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 12: activaPagNoticia(offset + 10 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 13: activaPagNoticia(offset + 11 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 14: activaPagNoticia(offset + 12 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 15: activaPagNoticia(offset + 13 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 16: activaPagNoticia(offset + 14 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 17: activaPagNoticia(offset + 15 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 18: activaPagNoticia(offset + 16 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 19: activaPagNoticia(offset + 17 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 20: activaPagNoticia(offset + 18 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 21: activaPagNoticia(offset + 19 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 22: activaPagNoticia(offset + 20 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 23: activaPagNoticia(offset + 21 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 24: activaPagNoticia(offset + 22 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 25: activaPagNoticia(offset + 23 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 26: activaPagNoticia(offset + 24 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 27: activaPagNoticia(offset + 25 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 28: activaPagNoticia(offset + 26 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 29: activaPagNoticia(offset + 27 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 30: activaPagNoticia(offset + 28 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			}	
		
		return false;
	};
	
	window.avanzaIzqdaDoc = function(offset, num) {
		var listado_noticias = document.getElementById("numerosDoc");
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var indicesIni = paginacionIni.childNodes;
		var f = 0, aIni = null;
		for(var i = 1; i < indicesIni.length && f === 0; i++) {
			aIni = indicesIni[i].getElementsByTagName("a")[0];
			if(aIni.getAttribute('class')  == "naranjito") {
				f = 1;
			}
		}
		var indice = Number(aIni.innerHTML);
	switch(indice){
			 case 2: activaPagDoc(offset, num, parseInt(indice, 10) -1, "izda");
			 break;
			 case 3: activaPagDoc(offset + num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 4: activaPagDoc(offset + 2 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 5: activaPagDoc(offset + 3 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 6: activaPagDoc(offset + 4 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 7: activaPagDoc(offset + 5 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 8: activaPagDoc(offset + 6 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 9: activaPagDoc(offset + 7 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 10: activaPagDoc(offset + 8 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 11: activaPagDoc(offset + 9 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 12: activaPagDoc(offset + 10 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 13: activaPagDoc(offset + 11 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 14: activaPagDoc(offset + 12 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 15: activaPagDoc(offset + 13 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 16: activaPagDoc(offset + 14 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 17: activaPagDoc(offset + 15 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 18: activaPagDoc(offset + 16 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 19: activaPagDoc(offset + 17 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 20: activaPagDoc(offset + 18 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 21: activaPagDoc(offset + 19 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 22: activaPagDoc(offset + 20 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 23: activaPagDoc(offset + 21 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 24: activaPagDoc(offset + 22 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 25: activaPagDoc(offset + 23 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 26: activaPagDoc(offset + 24 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 27: activaPagDoc(offset + 25 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 28: activaPagDoc(offset + 26 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 29: activaPagDoc(offset + 27 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			 case 30: activaPagDoc(offset + 28 * num, num, parseInt(indice, 10) - 1, "izda");
			 break;
			}	
		
		return false;
	};

	window.avanzaDchaPrensa = function(offset, num) {
		var listado_noticias = document.getElementById("numerosPrensa");
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var indicesIni = paginacionIni.childNodes;
		var f = 0, aIni = null;
		for(var i = 1; i < indicesIni.length && f === 0; i++) {
			aIni = indicesIni[i].getElementsByTagName("a")[0];
			if(aIni.getAttribute('class')  == "naranjito") {
				f = 1;
			}
		}
		var indice = Number(aIni.innerHTML);

		switch(indice){
			 case 1: activaPagPrensa(offset+num,num,parseInt(indice,10)+1, "dcha");
			 break;
			 case 2: activaPagPrensa(offset + 2 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 3: activaPagPrensa(offset + 3 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 4: activaPagPrensa(offset + 4 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 5: activaPagPrensa(offset + 5 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 6: activaPagPrensa(offset + 6 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 7: activaPagPrensa(offset + 7 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 8: activaPagPrensa(offset + 8 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 9: activaPagPrensa(offset + 9 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 10: activaPagPrensa(offset + 10 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 11: activaPagPrensa(offset + 11 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 12: activaPagPrensa(offset + 12 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 13: activaPagPrensa(offset + 13 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 14: activaPagPrensa(offset + 14 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 15: activaPagPrensa(offset + 15 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 16: activaPagPrensa(offset + 16 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 17: activaPagPrensa(offset + 17 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 18: activaPagPrensa(offset + 18 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 19: activaPagPrensa(offset + 19 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 20: activaPagPrensa(offset + 20 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 21: activaPagPrensa(offset + 21 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 22: activaPagPrensa(offset + 22 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 23: activaPagPrensa(offset + 23 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 24: activaPagPrensa(offset + 24 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 25: activaPagPrensa(offset + 25 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 26: activaPagPrensa(offset + 26 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 27: activaPagPrensa(offset + 27 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 28: activaPagPrensa(offset + 28 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 29: activaPagPrensa(offset + 29 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			}
		
		
		return false;
	};
	
	window.avanzaDchaNoticia = function(offset, num) {
		var listado_noticias = document.getElementById("numerosNoticia");
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var indicesIni = paginacionIni.childNodes;
		var f = 0, aIni = null;
		for(var i = 1; i < indicesIni.length && f === 0; i++) {
			aIni = indicesIni[i].getElementsByTagName("a")[0];
			if(aIni.getAttribute('class')  == "naranjito") {
				f = 1;
			}
		}
		var indice = Number(aIni.innerHTML);

		switch(indice){
			 case 1: activaPagNoticia(offset+num,num,parseInt(indice,10)+1, "dcha");
			 break;
			 case 2: activaPagNoticia(offset + 2 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 3: activaPagNoticia(offset + 3 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 4: activaPagNoticia(offset + 4 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 5: activaPagNoticia(offset + 5 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 6: activaPagNoticia(offset + 6 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 7: activaPagNoticia(offset + 7 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 8: activaPagNoticia(offset + 8 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 9: activaPagNoticia(offset + 9 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 10: activaPagNoticia(offset + 10 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 11: activaPagNoticia(offset + 11 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 12: activaPagNoticia(offset + 12 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 13: activaPagNoticia(offset + 13 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 14: activaPagNoticia(offset + 14 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 15: activaPagNoticia(offset + 15 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 16: activaPagNoticia(offset + 16 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 17: activaPagNoticia(offset + 17 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 18: activaPagNoticia(offset + 18 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 19: activaPagNoticia(offset + 19 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 20: activaPagNoticia(offset + 20 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 21: activaPagNoticia(offset + 21 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 22: activaPagNoticia(offset + 22 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 23: activaPagNoticia(offset + 23 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 24: activaPagNoticia(offset + 24 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 25: activaPagNoticia(offset + 25 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 26: activaPagNoticia(offset + 26 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 27: activaPagNoticia(offset + 27 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 28: activaPagNoticia(offset + 28 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 29: activaPagNoticia(offset + 29 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			}
		
		
		return false;
	};
	
	window.avanzaDchaDoc = function(offset, num) {
		var listado_noticias = document.getElementById("numerosDoc");
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var indicesIni = paginacionIni.childNodes;
		var f = 0, aIni = null;
		for(var i = 1; i < indicesIni.length && f === 0; i++) {
			aIni = indicesIni[i].getElementsByTagName("a")[0];
			if(aIni.getAttribute('class')  == "naranjito") {
				f = 1;
			}
		}
		var indice = Number(aIni.innerHTML);

		switch(indice){
			 case 1: activaPagDoc(offset+num,num,parseInt(indice,10)+1, "dcha");
			 break;
			 case 2: activaPagDoc(offset + 2 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 3: activaPagDoc(offset + 3 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 4: activaPagDoc(offset + 4 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 5: activaPagDoc(offset + 5 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 6: activaPagDoc(offset + 6 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 7: activaPagDoc(offset + 7 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 8: activaPagDoc(offset + 8 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 9: activaPagDoc(offset + 9 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 10: activaPagDoc(offset + 10 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 11: activaPagDoc(offset + 11 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 12: activaPagDoc(offset + 12 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 13: activaPagDoc(offset + 13 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 14: activaPagDoc(offset + 14 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 15: activaPagDoc(offset + 15 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 16: activaPagDoc(offset + 16 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 17: activaPagDoc(offset + 17 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 18: activaPagDoc(offset + 18 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 19: activaPagDoc(offset + 19 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 20: activaPagDoc(offset + 20 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 21: activaPagDoc(offset + 21 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 22: activaPagDoc(offset + 22 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 23: activaPagDoc(offset + 23 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 24: activaPagDoc(offset + 24 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 25: activaPagDoc(offset + 25 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 26: activaPagDoc(offset + 26 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 27: activaPagDoc(offset + 27 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 28: activaPagDoc(offset + 28 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			 case 29: activaPagDoc(offset + 29 * num, num, parseInt(indice, 10) + 1, "dcha");
			 break;
			}
		
		
		return false;
	};
	
})(window);
// Appending menu.js
(function(window) {

	window.pinta_menu = function (menu) {
		pinta_primer_nivel();
		despliega_niveles(menu);
	};

	window.pinta_primer_nivel = function () {
		var div_menu = document.getElementById('menu_lateral');
		var ulGlobal = div_menu.getElementsByTagName("ul")[0];
		var seccionesMenu = ulGlobal.childNodes;
		for(var i = 0; i < seccionesMenu.length; i++) {
			var liRaiz = seccionesMenu[i];
			var ulRaiz = liRaiz.getElementsByTagName("ul")[0];
			ulRaiz.style.display = "inline";
		}
	};
	
	window.eliminaNivelesSinUso = function(){
    var div_menu = document.getElementById('menu_lateral');
    var ulGlobal = div_menu.getElementsByTagName("ul")[0];
		var seccionesMenu = ulGlobal.childNodes;
		for(var i = 0; i < seccionesMenu.length; i++) {
			var liRaiz = seccionesMenu[i];
			var ulRaiz = liRaiz.getElementsByTagName("ul")[0];
			var liPpal = ulRaiz.getElementsByTagName("li");
			for(var j=0; j < liPpal.length; j++){
        var ulBorrar = liPpal[j].getElementsByTagName("ul")[0];
        if(ulBorrar && ulBorrar.style.display == "none"){
          liPpal[j].removeChild(ulBorrar);
        }else if(ulBorrar && ulBorrar.getElementsByTagName("li")){
          var liSegundos = ulBorrar.getElementsByTagName("li");
          for(k = 0; k < liSegundos.length; k++){
            var ulEliminar = liSegundos[k].getElementsByTagName("ul")[0];
            if(ulEliminar && ulEliminar.style.display == "none"){
                liSegundos[k].removeChild(ulEliminar);
            }
          }
        }
      }
		}
  };

	window.despliegaNivelFinal = function (li) {
		var uls = li.getElementsByTagName("ul");
		if (uls && uls.length > 0) {
			var ulHijo = uls[0];
			if(ulHijo) {
				ulHijo.style.display = "inline";
			}
		}
	};

	window.obtenerSiguienteNivel = function(liRaizSeccion, posIndexes, index, newclass) {
		var ulRaiz = liRaizSeccion.getElementsByTagName("ul")[0];
		if (index > 1) {
			ulRaiz.style.display = "inline";
		}
		var liActual = ulRaiz.childNodes[posIndexes[index] - 1];
		var a = liActual.getElementsByTagName("a")[0];
		a.className = newclass;
		return liActual;
	};

	window.despliega_niveles = function(posicion) {
		var posIndexes = posicion.split(".");
		if (posIndexes.length > 1) {
			var div_menu = document.getElementById('menu_lateral');
			var ulGlobal = div_menu.getElementsByTagName("ul")[0];
			var liRaizSeccion = ulGlobal.childNodes[posIndexes[0] - 1];
			switch(posIndexes.length) {
				case 2:
					var liActual = obtenerSiguienteNivel(liRaizSeccion, posIndexes, 1, "activo");
					despliegaNivelFinal(liActual);
					break;
				case 3:
					var liNivel1 = obtenerSiguienteNivel(liRaizSeccion, posIndexes, 1, "on");
					var liNivel2 = obtenerSiguienteNivel(liNivel1, posIndexes, 2, "activo");
					despliegaNivelFinal(liNivel2);
					break;
				case 4:
					var liNivel1 = obtenerSiguienteNivel(liRaizSeccion, posIndexes, 1, "on");
					var liNivel2 = obtenerSiguienteNivel(liNivel1, posIndexes, 2, "on");
					var liNivel3 = obtenerSiguienteNivel(liNivel2, posIndexes, 3, "activo");
					despliegaNivelFinal(liNivel3);
					break;
				case 5:
					var liNivel1 = obtenerSiguienteNivel(liRaizSeccion, posIndexes, 1, "on");
					var liNivel2 = obtenerSiguienteNivel(liNivel1, posIndexes, 2, "on");
					var liNivel3 = obtenerSiguienteNivel(liNivel2, posIndexes, 3, "on");
					obtenerSiguienteNivel(liNivel3, posIndexes, 4, "activo");
					break;
			}
		}
	};
	
	window.generaDOM = function(menu) {
		var item = document.createElement("li");
		var h = document.createElement("h2");
		var imagen = document.createElement("img");
		imagen.setAttribute('src', window.menu.ahorro.img.src);
		imagen.setAttribute('title', window.menu.ahorro.img.title);
		imagen.setAttribute('alt', window.menu.ahorro.img.alt);
		h.appendChild(imagen);
		var ul = document.createElement("ul");
		ul.setAttribute('style', "display:none");
		for(var i = 0; i < window.menu.ahorro.opciones.length; i++) {
			li =  document.createElement("li");
			a = document.createElement("a");
			a.setAttribute('title', window.menu.ahorro.opciones[i].title);
			a.setAttribute('href', window.menu.ahorro.opciones[i].href);
			contenido = document.createTextNode(window.menu.ahorro.opciones[i].etiqueta);
			a.appendChild(contenido);
			li.appendChild(a);
			ul.appendChild(li);
		}
		item.appendChild(h);
		item.appendChild(ul);
	};

})(window);
// Appending noticias.js
(function(window) {

	window.nodeListToArray = function(obj) {
		var array = [];
		for (var i = obj.length >>> 0; i--;) {
			array[i] = obj[i];
		}
		return array;
	};

	window.muestra_paginacion = function(num) {
		var pags = Math.min(5, Math.ceil(getElementsByClassName("noticias").length / num));
		var paginaciones = getElementsByClassName("paginacion");
		for(var i = 0; i < paginaciones.length; i++) {
			cleanEmptyTextNodes(paginaciones[i]);
			var enlaces = nodeListToArray(paginaciones[i].childNodes);
			if (pags == 1) {
				enlaces[0].style.display = "none";
				enlaces[enlaces.length - 1].style.display = "none";
			} else {
				enlaces = enlaces.slice(1, pags + 1);
				for (var j = 0; j < enlaces.length; j++) {
					enlaces[j].getElementsByTagName("a")[0].style.display = "inline";
				}
			}
		}
	};

	window.muestra_noticias = function(offset, num) {
		muestra_paginacion(num);
		var listado_noticias = getElementsByClassName("listado_noticias")[0];
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var paginacionFin = noticias[noticias.length - 1];
		var indicesIni = paginacionIni.childNodes;
		var indicesFin = paginacionFin.childNodes;
		var index = offset / num;
		var liIni =  indicesIni[index + 1];
		var aIni = liIni.getElementsByTagName("a")[0];
		var liFin =  indicesFin[index + 1];
		var aFin = liFin.getElementsByTagName("a")[0];
		aIni.className = "on";
		aFin.className = "on";

		var liIniF =  indicesIni[index];
		var aIniF = liIniF.getElementsByTagName("a")[0];
		var liFinF =  indicesFin[index];
		var aFinF = liFinF.getElementsByTagName("a")[0];
		aIniF.className = "on";
		aFinF.className = "on";

		for(var i = 1 + offset; i < num + offset + 1; i++) {
			if(noticias[i] && noticias[i].style.display){
			   noticias[i].style.display = "block";
			}
		}
	};
	
	window.buscarNoticias = function(num) {
		var anyo = '13' + document.getElementById('anyo').value;
		var noticias = getElementsByClassName("noticias");
		ocultaNoticias(noticias);
		ocultaNoticias(getElementsByClassName("paginacion"));
		activaNoticiasPorFecha(noticias, anyo, 30);
	};
	
	window.limpiarCtx = function() {
	};

	window.ocultaNoticias = function(noticias) {
		for(var i = 0; i < noticias.length; i++) {
			noticias[i].style.display = "none";
		}
	};

	window.activaNoticiasPorFecha = function(noticias,mesAnyo,num) {
		var cont = num;
		var j = 0;
		for(var i = 0; i < noticias.length; i++) {
			if(mesAnyo.substring(0,2) == '13') {
				if(noticias[i].className.substring(11) == mesAnyo.substring(2,6)) {
					if(cont > 0) {
						noticias[i].style.display = "block";
						cont--;
					}
				}
			} else {
				if(noticias[i].className.substring(9) == mesAnyo) {
					if(cont > 0) {
						noticias[i].style.display = "block";
						cont--;
					}
				}
			}
		}
	};

	//Muestra noticias de la pagina seleccionada siendo offset el desplazamiento de noticias y num el numero de noticias por pagina
	window.activaPag = function(offset,num,indice) {   
		var listado_noticias = getElementsByClassName("listado_noticias")[0];
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var paginacionFin = noticias[noticias.length - 1];
		var indicesIni = paginacionIni.childNodes;
		var indicesFin = paginacionFin.childNodes;
		for(var l = 0; l < indicesIni.length; l++) {
			indicesIni[l].getElementsByTagName("a")[0].className = "";
		}
		for(var k = 0; k < indicesFin.length; k++) {
			indicesFin[k].getElementsByTagName("a")[0].className = "";
		}
		//Seteo el estilo de la nueva pagina seleccionada
		var liIni =  indicesIni[indice];
		var aIni = liIni.getElementsByTagName("a")[0];
		aIni.className = "on";
		var liFin =  indicesFin[indice];
		var aFin = liFin.getElementsByTagName("a")[0];
		aFin.className = "on";
		if(indice == 1) {
			liIniF =  indicesIni[indice - 1];
			aInF = liIniF.getElementsByTagName("a")[0];
		        aInF.className = "on";
			liFinF =  indicesFin[indice - 1];
		        aFinF = liFinF.getElementsByTagName("a")[0];
		        aFinF.className = "on";
		} else if(indice == 5) {
			liIniF =  indicesIni[indice + 1];
			aInF = liIniF.getElementsByTagName("a")[0];
			aInF.className = "on";
			liFinF =  indicesFin[indice + 1];
		        aFinF = liFinF.getElementsByTagName("a")[0];
		        aFinF.className = "on";
		}
		var lista_noticias = getElementsByClassName("noticias");
		//Limpio las noticias anteriromente pintadas
		for(var i = 0; i < lista_noticias.length; i++) {
			if(lista_noticias[i]) {
				lista_noticias[i].style.display = "none";
			}
		}
		//Pinto las nuevas noticias
		for(var ii = offset; ii < num + offset; ii++) {
			if(lista_noticias[ii]) {
				lista_noticias[ii].style.display = "block";
			}
		}
	};
	
	window.avanzaDcha = function(offset, num) {
		//Localizo el indice activo == pagina en la que estamos
		var listado_noticias = getElementsByClassName("listado_noticias")[0];
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var indicesIni = paginacionIni.childNodes;
		var f = 0, aIni = null;
		for(var i = 1; i < indicesIni.length && f === 0; i++) {
			aIni = indicesIni[i].getElementsByTagName("a")[0];
			//Encontramos el indice activo
			if(aIni.getAttribute('class')  == "on") {
				f = 1;
			}
		}
		var indice = Number(aIni.innerHTML);
		if(indice == 2) {
			activaPag(offset, num, parseInt(indice, 10) -1);
		} else if(indice == 3) {
			activaPag(offset + num, num, parseInt(indice, 10) - 1);
		} else if(indice == 4) {
			activaPag(offset + 2 * num, num, parseInt(indice, 10) - 1);
		} else if(indice == 5) {
			activaPag(offset + 3 * num, num, parseInt(indice, 10) -1);
		}
		return false;
	};

	window.avanzaIzqda = function(offset, num) {
		//Localizo el indice activo == pagina en la que estamos
		var listado_noticias = getElementsByClassName("listado_noticias")[0];
		var noticias = listado_noticias.childNodes;
		var paginacionIni = noticias[0];
		var indicesIni = paginacionIni.childNodes;
		var f = 0, aIni = null;
		for(var i = 1; i < indicesIni.length && f === 0; i++) {
			aIni = indicesIni[i].getElementsByTagName("a")[0];
			//Encontramos el indice activo
			if(aIni.getAttribute('class')  == "on") {
				f = 1;
			}
		}
		var indice = Number(aIni.innerHTML);
		if(indice === 1) {
			activaPag(offset+num,num,parseInt(indice,10)+1);
		} else if(indice === 2) {
			activaPag(offset + 2 * num, num, parseInt(indice, 10) + 1);
		} else if(indice === 3) {
			activaPag(offset + 3 * num, num, parseInt(indice, 10) + 1);
		} else if(indice === 4) {
			activaPag(offset + 4 * num, num, parseInt(indice, 10) + 1);
		}
		return false;
	};
	
		window.avanzaDchaFresh = function(offset, num) {
			var listado_noticias = getElementsByClassName("n");
			var anterior = getElementsByClassName("anterior");
			anterior[0].style.display = "block";
			var contadormostrar = 0;
			var contadorocultar = 0;
			var primerelemento = 0;
			if(listado_noticias[listado_noticias.length-1].style.display == "none"){
				for(var i = 0; i < listado_noticias.length; i++ ){
					if(listado_noticias[i].style.display == "block"){
							primerelemento = i;
							i = listado_noticias.length-1;
					}
				}
				for(var i = 0; i < listado_noticias.length; i++ ){
					if(listado_noticias[i].style.display == "block" && contadorocultar < num){
						listado_noticias[i].style.display = "none";
						contadorocultar++;
					}else if(listado_noticias[i].style.display == "none" && contadormostrar < num && i >= primerelemento){
						listado_noticias[i].style.display = "block";
						contadormostrar++;
						if(i == listado_noticias.length -1){
								var siguiente = getElementsByClassName("siguiente");
								siguiente[0].style.display = "none";
							}
					}
				}
			}
		};
	
	window.avanzaIzqdaFresh = function(offset, num) {
		var siguiente = getElementsByClassName("siguiente");
		siguiente[0].style.display = "block";
		var listado_noticias = getElementsByClassName("n");
			var contadormostrar = 0;
			var contadorocultar = 0;
			var primerelemento = 0;
			if(listado_noticias[0].style.display == "none"){
				for(var i = 0; i < listado_noticias.length; i++ ){
					if(listado_noticias[listado_noticias.length-1-i].style.display == "block"){
							primerelemento = listado_noticias.length-1-i;
							i = listado_noticias.length-1;
					}
				}
				for(var i = 0; i < listado_noticias.length; i++ ){
					if(listado_noticias[listado_noticias.length-1-i].style.display == "block" && contadorocultar < num){
						listado_noticias[listado_noticias.length-1-i].style.display = "none";
						contadorocultar++;
					}else if(listado_noticias[listado_noticias.length-1-i].style.display == "none" && contadormostrar < num && listado_noticias.length-1-i < primerelemento){
						listado_noticias[listado_noticias.length-1-i].style.display = "block";
						contadormostrar++;
						if(listado_noticias.length-1-i < 2){
								var anterior = getElementsByClassName("anterior");
								anterior[0].style.display = "none";
							}
					}
				}
			}
	};

})(window);
// Appending oficinas.js
(function(window) {

	window.closePopupMap = function() {
		document.getElementById("dw").style.display = "none";
	};

	window.popupMap = function(direccion, provincia) {
		var dir = direccion.split('<br />');
		var cp = dir[1].substring(7);
		var dirFinal = dir[0] + " " + cp + " " +  provincia;
		var capa = document.getElementById("dw");
		var ifr = document.getElementById("dwi");
		ifr.src = 'http://maps.google.es/maps?f=q&source=s_q&hl=es&geocode=&q=' + urlencode(dirFinal) + '&output=embed';
		capa.style.top = (Math.max(document.documentElement.scrollTop, document.body.scrollTop) + 200) + "px";
		capa.style.display = "block"; 
		var lbl = document.getElementById('lblDireccion');
		lbl.innerHTML = direccion;
		lbl = document.getElementById('lblprovincia');
		lbl.innerHTML = provincia;
	};

	window.urlencode = function(str) {
		var enc = escape(str);
		enc = enc.replace(/%20/g, '+');
		return enc;
	};

})(window);
// Appending oficinasNuevo.js
(function(window) {

	window.closePopupMapNuevo = function() {
		document.getElementById("mapago").style.display = "none";
	};

	window.popupMapNuevo = function(direccion, provincia) {
		var dir = direccion.split(',');
		var cp = dir[1].substring(1);
		var dirFinal = dir[0] + " " + cp + " " +  provincia;
		var capa = document.getElementById("mapago");
		var ifr = document.getElementById("dwi");
		ifr.src = 'http://maps.google.es/maps?f=q&source=s_q&hl=es&geocode=&q=' + urlencode(dirFinal) + '&output=embed';
		capa.style.top = (Math.max(document.documentElement.scrollTop, document.body.scrollTop) + 200) + "px";
		capa.style.display = "block"; 
	};

	window.selecciona_provinciaMapa = function(valor) {
		this.location.href = valor + '.html';
	};

	
	window.selecciona_provincia = function(combo) {
		var valor = combo.options[combo.selectedIndex].value;
		this.location.href = valor + '.html';
	};

})(window);
// Appending path.js
﻿(function(window) {
	if (window.obtener_servidor === undefined) {
		window.obtener_servidor = function() {
			var server = window.location.href.split("/")[2];
			switch (server) {
				case 'dvl.ingdirect.es' : return 'https://dvlsecure.ingdirect.es';
				case 'dvl2.ingdirect.es' : return 'https://dvl2secure.ingdirect.es';
				case 'dvl3.ingdirect.es' : return 'https://dvl3secure.ingdirect.es';
				case 'dvlsecure.ingdirect.es' : return 'https://dvlsecure.ingdirect.es';
				case 'ppr2.ingdirect.es' : return 'https://secureppr2.ingdirect.es';
				case 'ppr.ingdirect.es' : return 'https://secureppr.ingdirect.es';
				case 'qa.ingdirect.es' : return 'https://secureqa.ingdirect.es';
				case 'gcqa.ingdirect.es' : return 'https://secureqa.ingdirect.es';
				case 'www.ingdirect.es' : return 'https://ing.ingdirect.es';
				case 'ingdirect.es' : return 'https://ing.ingdirect.es';
				case 'www2.ingdirect.es' : return 'https://ing2.ingdirect.es';
				case 'www3.ingdirect.es' : return 'https://ing3.ingdirect.es';
				case 'www4.ingdirect.es' : return 'https://ing4.ingdirect.es';
				case 'mppr.ingdirect.es' : return 'https://securemppr.ingdirect.es';
				default: return 'https://ing.ingdirect.es';
			}
		};
	}
	if (window.nortonAV === undefined) {
		window.nortonAV = function() {
			if (window.SymRealWinOpen !== undefined) {
				window.open = window.SymRealWinOpen;
			}
			if (window.SymRealOnLoad !== undefined) {
				window.onload = window.SymRealOnLoad;
			}
		};
		nortonAV();
	}
	window.PATH_TRANSACCIONAL = obtener_servidor();
	window.data = {};
	window.pageLoaded = function() {
		return this.document.readyState ? window.document.readyState == "complete" : false;
	};
	window.creaCookieFlujo = function(valorCookie){
		if(valorCookie != null && valorCookie != ''){
				//caducidad = new Date(caducCookie);
				window.document.cookie = "cookieGes=" + valorCookie + ";path=/;domain=ingdirect.es";	
		}
	};
	window.addOnLoad = function (func) {
		nortonAV();
		if (!this.pageLoaded()) {
			var oldonload = window.onload;
			if (typeof window.onload != 'function'){
				window.onload = func;
			} else {
				window.onload = function() {
					oldonload();
					func();
				};
			}
			if (window.SymRealOnLoad !== undefined) {
				window.SymRealOnLoad = window.onload;
			}
		} else {
			func();
		}
  };

	if (window.conexion === undefined) {
		window.conexion = function() {
			nortonAV();
			var sTop = (screen.availHeight - 550) / 2;
			var sLeft = (screen.availWidth - 700) / 2;
			window.open(obtener_servidor() + '/Transactional/AccesoING_1408.asp', '', 'width=700,height=550,top=' + sTop + ',left=' + sLeft + ',scrollbars=yes,resizable=no,status=yes,location=yes');
			return false;
		};
	}
	window.veriSign = function() {
		nortonAV();
		var HeightInfo = '600';
		var WidthInfo = '650';
		var TopInfo = (screen.availHeight - HeightInfo) / 2;
		var LeftInfo = (screen.availWidth - WidthInfo) / 2;
		var sRuta = 'https://seal.verisign.com/splash?form_file=fdf/splash.fdf&dn=WWW.INGDIRECT.ES&lang=es';
		var sParametros = 'scrollbars=yes';
		window.open(sRuta, '', 'width=' + WidthInfo + ',height=' + HeightInfo + ',top=' + TopInfo + ',left=' + LeftInfo + ',' + sParametros);
	};
	window.olvido_clave = function() {
		nortonAV();
		var sTop = (screen.availHeight - 550) / 2;
		var sLeft = (screen.availWidth - 700) / 2;
		window.open(obtener_servidor() + '/Transactional/AccesoING_1408.asp?olvido=1', '', 'width=700,height=550,top=' + sTop + ',left=' + sLeft + ',scrollbars=yes,resizable=no,status=yes,location=yes');
	};
	window.prepara_navegacion = function (menu, opcion) {
		nortonAV();
		var home = isHomePage();
		var menu_principal = document.getElementById(home ? "interior" : "menu_lateral");
		if (menu_principal) {
			menu_principal = menu_principal.firstChild;
			if (menu_principal.nodeType !== 1) {
				menu_principal = menu_principal.nextSibling;
			}
			cleanEmptyTextNodes(menu_principal);
		}
		this.data.menu = menu;
		this.data.opcion = opcion;
			activa_superior(obtener_posicion(window.data.menu));
			try{
				if(!isHomePage()){
					pinta_menu(window.data.opcion);
					eliminaNivelesSinUso();
				}
		}catch(err){}
	};
	window.prepara_navegacionMenu = function (menu, opcion) {
		nortonAV();
		var home = isHomePage();
		var menu_principal = document.getElementById(home ? "interior" : "menu_lateral");
		if (menu_principal) {
			if (menu_principal.nodeType !== 1) {
				menu_principal = menu_principal.nextSibling;
			}
			cleanEmptyTextNodes(menu_principal);
		}
		this.data.menu = menu;
		this.data.opcion = opcion;
			activa_superior(obtener_posicion(window.data.menu));
			try{
				if(!isHomePage()){
					pinta_menu(window.data.opcion);
					eliminaNivelesSinUso();
				}
		}catch(err){}
	};	
	window.setCookieProceso = function(){
		var url = window.location.href;
		var pagproceso = url.substring(url.lastIndexOf("/")+1,url.length);
		if(pagproceso == "abrir" || pagproceso == "abrir.html" || pagproceso == "contratacion" || pagproceso == "contratacion.html"){
			var exdate = new Date();
			exdate.setDate(exdate.getDate() + 10000);
			var c_value = escape(pagproceso) + ";expires=" + exdate.toGMTString() + ";path=/;domain=ingdirect.es";
			window.document.cookie = "proceso=" + c_value;
		}
	};
	window.setCookieNomina = function(){
		var url = window.location.href;
		var pagproceso = url.substring(url.lastIndexOf("/")+1,url.length);
		if(pagproceso == "abrir-cuenta" || pagproceso == "abrir-cuenta.html" || pagproceso == "contratacion" || pagproceso == "contratacion.html"){
			var exdate = new Date();
			exdate.setDate(exdate.getDate() + 10000);
			var c_value = escape(pagproceso) + ";expires=" + exdate.toGMTString() + ";path=/;domain=ingdirect.es";
			window.document.cookie = "nomina=" + c_value;
		}
	};
	window.load_transaccional = function (link, target) {
		var url = window.location.href;
		var queryString = url.indexOf("?");		
		var params = null;
		if (queryString > 0) {
			params = url.substring(queryString, url.length);
		}
		if(params != null){
			window.data.link = link + params;
		}
		else{
			window.data.link = link;	
		}
		window.data.target = target;

		window.addOnLoad(function() {
			link_transaccional(window.data.link, window.data.target);			
		});
	};
	window.link_transaccional = function(link, target) {
		window.frames[target].location.href = window.PATH_TRANSACCIONAL + link;
	};
	window.migas = function() {
		var paths = getRequestPaths();
		var contenedor = document.getElementById("listado_migas");
		for(var index = 1; paths.length > index; index++) {
			var html  = null;
			var li = document.createElement("li");
			if (isLastPath(paths, index)) {
				if (paths[index].indexOf('index.html') < 0) {
					html = '| ' + window[paths[index].replace(/-/g, "_").replace(/\./g, "_").replace(/#/g, "")];
				}
			} else if (paths.length > index + 1) {
				html = '| <a href="' + getPath(paths, index + 1) + '">' + window[paths[index].replace(/-/g, "_").replace(/#/g, "")] + '</a>';
			}
			if (html !== null) {
				li.innerHTML = html;
				contenedor.appendChild(li);
			}
		}
	};
	window.getRequestPaths = function() {
		var paths = [];
		var url = window.location.href;
		var queryString = url.indexOf("?");
		if (queryString > 0) {
			url = url.substring(0, queryString);
		}
		url = url.replace(/%2D/g, '-');  
		if (url.match("/$")) {
			url = url + "index.html";
		} else if (!url.match("html$")) {
			url += "/index.html";
		}
		var request = url.split("/");
		for (var index = 3; index < request.length; index++) {
			paths.push(request[index]);
		}
		return paths;
	};
	window.getPath = function(paths, index) {
		var path = "";
		for (var i = 0; i < index; i++) {
			path += "/" + paths[i];
		}
		if (path.indexOf(".") < 0) {
			path += "/index.html";
		}
		return path;
	};
	window.isLastPath = function(paths, index) {
		var length = paths.length;
		return (length == index + 1) || ((length == index + 2) && (paths[index + 1].indexOf('index.html') >= 0));
	};
	window.readCookieComercial = function(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;
	};
	window.readCookie = window.readCookieComercial;
	window.displayClientes = function() {
		var Ucookie = readCookieComercial("Ucookie");
		return (Ucookie === 1) || (Ucookie == "1") || (Ucookie == "cod=1") || (Ucookie == "\"cod=1\"");
	};	
	window.openWaitPopup = function(width, height, link) {
			if(window.innerWidth){
				LeftPosition = (window.innerWidth-width) /2;
				TopPosition = ((window.innerHeight-height)/4)-50;
				}
			else{
				LeftPosition = (parseInt(window.screen.width)-width)/2;
				TopPosition = ((parseInt(window.screen.height)-height)/2)-50;
				}
			attr = "resizable=no,scrollbars=yes,width="+ width + ", height="+ height + ",screenX=300,screenY=200,left=" +LeftPosition + ",top=" + TopPosition + "";
			popWin=open("","Contratacion", attr);
			popWin.document.write("<html><head><title>Cargando</title></head><body><div align=center>");
			popWin.document.write("<p class='popupEspera'>Cargando el proceso...</p>");
			popWin.document.write("<p class='popupEspera'><img src='/comun/images/background/espera.gif' alt='Cargando' title='Cargando' style='border:none;align:center' /></p>");
			popWin.document.write("</div></body></html>");
			popWin.location.href= window.PATH_TRANSACCIONAL + link; 
		};	
	window.calculaRatioEnlace = function(enlaceAlternativo, enlace){
		var d = new Date();
		var milisegundos = d.getTime();
		var resto = milisegundos %2;
		if(resto == 0){
			if(enlaceAlternativo.indexOf(":")!= -1){
					var arrayEnlace = enlaceAlternativo.slice(enlaceAlternativo.indexOf(":"));
					var llamada = arrayEnlace.substr(1);
					eval(llamada);
				}else{
					location.href = enlaceAlternativo;
				}	
		}else{
			if(enlace.indexOf(":")!= -1){
					var arrayEnlace = enlace.slice(enlace.indexOf(":"));
					var llamada = arrayEnlace.substr(1);
					eval(llamada);
			}else{
					location.href = enlace;
			}
		}
	};	
	window.calculaEnlaceCookie = function(){
		var proceso = readCookieComercial("proceso");
		if(proceso){
				if ((proceso == "contratacion.html") || (proceso == "contratacion") ){
						location.href = "/cuenta-naranja/contratacion.html";
						//location.href = "/cuenta-naranja/abrir.html";
					}else if ((proceso == "abrir.html") || (proceso == "abrir") ){
						location.href = "/cuenta-naranja/abrir.html";
						}
		}else{
				location.href = "/cuenta-naranja/abrir.html";
			}
		};
		
		window.calculaEnlaceNomina = function(){
		var proceso = readCookieComercial("nomina");
		if(proceso){
				if ((proceso == "contratacion.html") || (proceso == "contratacion") ){
						location.href = "/cuenta-nomina-ing/contratacion.html";
					}else if ((proceso == "abrir-cuenta.html") || (proceso == "abrir-cuenta") ){
						location.href = "/cuenta-nomina-ing/abrir-cuenta.html";
						}
		}else{
				location.href = "/cuenta-nomina-ing/abrir-cuenta.html";
			}
		};
	window.calculaRatioEnlace2575 = function(enlaceAlternativo, enlace, porcentaje){
				var randomNumber = Math.floor(Math.random() * 100);
				if(porcentaje){
						if(randomNumber < porcentaje){
						if(enlaceAlternativo.indexOf(":")!= -1){
								var arrayEnlace = enlaceAlternativo.slice(enlaceAlternativo.indexOf(":"));
								var llamada = arrayEnlace.substr(1);
								eval(llamada);								
							}else{
								location.href = enlaceAlternativo;
							}	
					}else{
						if(enlace.indexOf(":")!= -1){
								var arrayEnlace = enlace.slice(enlace.indexOf(":"));
								var llamada = arrayEnlace.substr(1);
								eval(llamada);
						}else{
								location.href = enlace;
						}
					}
				}				
	};	
	window.calculaRatioEnlaceIFrame2575 = function(enlaceAlternativo, enlace, porcentaje){
			var proceso = readCookieComercial("proceso");
			if(proceso && proceso !== null){
					if ((proceso == "contratacion.html") || (proceso == "contratacion") ){
							self.parent.location.href = "/cuenta-naranja/contratacion.html";
						}else if ((proceso == "abrir.html") || (proceso == "abrir") ){
							self.parent.location.href = "/cuenta-naranja/abrir.html";
							}
			}else{
				var randomNumber = Math.floor(Math.random() * 100);	
			if(porcentaje){
						if(randomNumber < porcentaje){
						if(enlaceAlternativo.indexOf(":")!= -1){
								var arrayEnlace = enlaceAlternativo.slice(enlaceAlternativo.indexOf(":"));
								var llamada = arrayEnlace.substr(1);
								eval(llamada);
							}else{
								self.parent.location.href = enlaceAlternativo;
								//location.href = "/cuenta-naranja/abrir.html";
							}	
					}else{
						if(enlace.indexOf(":")!= -1){
								var arrayEnlace = enlace.slice(enlace.indexOf(":"));
								var llamada = arrayEnlace.substr(1);
								eval(llamada);
								//self.parent.location.href = "/cuenta-naranja/abrir.html";
						}else{
								self.parent.location.href = enlace;
								//self.parent.location.href = "/cuenta-naranja/abrir.html";
						}
					}
				}
				}
	};	
	window.calculaRatioEnlaceIFrame = function(enlaceAlternativo, enlace){
		var d = new Date();
		var milisegundos = d.getTime();
		var resto = milisegundos %2;
		if(self.parent.frames.length !=0){
			if(resto == 0){
				if(enlaceAlternativo.indexOf(":")!= -1){
					var arrayEnlace = enlaceAlternativo.slice(enlaceAlternativo.indexOf(":"));
					var llamada = arrayEnlace.substr(1);
					eval(llamada);
				}else{
					self.parent.location.href= enlaceAlternativo;
				}
			}else{
				if(enlace.indexOf(":")!= -1){
					var arrayEnlace = enlace.slice(enlace.indexOf(":"));
					var llamada = arrayEnlace.substr(1);
					eval(llamada);
				}else{
					self.parent.location.href= enlace;
				}
			}
		}
	};	
	window.calculaRatioEnlacePopup = function(enlaceAlternativo, enlace){
		var d = new Date();
		var milisegundos = d.getTime();
		var resto = milisegundos %2;
		if(self.parent.frames.length !=0){
			if(resto == 0){
				window.open(enlaceAlternativo);
			}else{
				window.open(enlace);
			}
		}
	};	
	window.calculaRatioCentro = function(valor){
		var randomNumber = Math.floor(Math.random() * 100);
		if (displayClientes()) {
			var centro1 = document.getElementById('centro1');
			if(centro1){
				centro1.parentNode.removeChild(centro1);
				document.getElementById('centro2').style.display = 'block';
				if(randomNumber >= valor) {
					var imagen = document.getElementById('banner3');
					if(imagen){
						document.getElementById('banner3').style.display = 'none';
						document.getElementById('banner4').style.display = '';
						for (var index = 1; index <= 4; index++) {
							document.getElementById('destacadoC' + index).style.display = index < 3 ? 'none' : 'block';
						}
					}
				}
			}
		} else {
			if(randomNumber >= valor) {
				var ban1 = document.getElementById('banner1');
				var ban2 = document.getElementById('banner2');
				if(ban1){
					document.getElementById('banner1').style.display = 'none';
				}
				if(ban2){
					document.getElementById('banner2').style.display = 'block';
				}
				for (var index = 1; index <= 4; index++) {
					var des = document.getElementById('destacadoP' + index);
					if(des){
						document.getElementById('destacadoP' + index).style.display = index < 3 ? 'none' : 'block';
					}
				}
			}
		}
  };
  window.calculaRatioCliente = function(){
		if (displayClientes()) {
			var centro1 = document.getElementById('centro1');
			if(centro1){
				centro1.parentNode.removeChild(centro1);
				document.getElementById('centro2').style.display = 'block';
			}
		} 
  }; 
  window.moveBackup = function(){
	  	if(displayClientes()){
	  			var changed = false;
	  			for(i=1;i<=3;i++){
	  				var backup = document.getElementById('cli'+i);
	  				if(backup && !changed){
	  						if(document.getElementById('cli'+i).style.display == 'block'){
	  								document.getElementById('cli'+i).style.display = 'none';
	  								if(i<3){
	  									document.getElementById('cli'+(i+1)).style.display = 'block';
	  									changed = true;
	  								}else{
	  									document.getElementById('cli'+1).style.display = 'block';
	  									changed = true;
	  									}
	  							}	  						
	  					}
	  			}
	  		}else{
	  		var changed = false;
	  		for(i=1;i<=3;i++){
	  			var backup = document.getElementById('pro'+i);
	  			if(backup && !changed){
	  					if(document.getElementById('pro'+i).style.display == 'block'){
	  							document.getElementById('pro'+i).style.display = 'none';
	  							if(i<3){
	  								document.getElementById('pro'+(i+1)).style.display = 'block';
	  								changed = true;
	  							}else{
	  								document.getElementById('pro'+1).style.display = 'block';
	  								changed = true;
	  							}
	  						}	  						
	  				}
	  		}
	  	}
	  	t = setTimeout("moveBackup()",12000);
  };
  window.lanzaBackup = function(){
  	if(!timer_is_on){
  		timer_is_on=1;
  		moveBackup();
  		}  
  }; 
  window.calculaRatioFooter = function(valor){
     var randomNumber = Math.floor(Math.random() * 100);
     if(randomNumber >= valor) {
     	for (var index = 1; index <= 4; index++) {
     		var foot = document.getElementById('cajasFooter' + index);
     		if(foot){
     			document.getElementById('cajasFooter' + index).style.display = index < 3 ? 'none' : 'block';
     		}
     	}
     }
  };  
   window.calculaRatioDesplegables = function(numeroDesplegables){
     var randomNumber = Math.floor(Math.random() * 100);
     var division = numeroDesplegables/2;
     var numeroRedondo = Math.ceil(division);
     if(randomNumber >= 50) {
	     	for (var i = 1; i <= numeroRedondo; i++) {
						var des1 = document.getElementById('parte' + i);
						des1.style.display = 'none';
						var j = numeroRedondo*2+1-i;
						var des2 = document.getElementById('parte' + j);
						if(des2 != null){
							des2.style.display = '';
						}
	     	}
     }else{
     		 for (var i = 1; i <= numeroRedondo; i++) {
						var des1 = document.getElementById('parte' + i);
						des1.style.display = '';
						var j = numeroRedondo*2+1-i;
						var des2 = document.getElementById('parte' + j);
						if(des2 != null){
							des2.style.display = 'none';
						}
	     	}
     	}
  };
	window.activa_superior = function (pos) {
		var tab = document.getElementById("menusup" + pos);
		if (tab) {
			tab.firstChild.className = "over";
		}
	};

	window.obtener_posicion = function (desc) {
		switch (desc) {
			case 'Productos' : return 1;
			case 'Quienes somos' : return 2;
			case 'Quiénes somos' : return 2;
			case 'Qui&eacute;nes somos' : return 2;
			case 'Por que elegirnos' : return 3;
			case 'Por qué elegirnos' : return 3;
			case 'Por qu&eacute; elegirnos' : return 3;
			case 'Contacte con nosotros' : return 6;
			case 'Trabaje en ING DIRECT' : return 5;
			case 'Herramientas' : return 7;	
			default: return 4;
		}
	};
	window.isHomePage = function() {
		return window.location.href == "http://www.ingdirect.es" || window.location.href == "http://www.ingdirect.es/" || window.location.href == "http://www.ingdirect.es/index.html" || window.location.href == "http://ingdirect.es/";
	};
	window.desplegables = function() {
		var divs = getElementsByClassName("desplegable");
		for (var i = 0; i < divs.length; i++) {
			cierraDesplegable(divs[i].childNodes[1].firstChild.childNodes[1].firstChild);
		}
		var abre = window.location.search.substring(1);
		if ((abre.indexOf("open=") === 0) || (abre.indexOf("abre=") === 0)) {
			abreDesplegable(document.getElementById("cerrado" + abre.substring(5)));
		}
	};	
	window.enviarDatos = function(){
		document.forms['form1'].method = "POST";
		document.forms['form1'].action = window.PATH_TRANSACCIONAL + "/Transactional/Clientes/mktEspera/mktEspera.asp";
		document.forms['form1'].submit();
		};	
	window.buscaProvincia = function() {
		var provincia = window.location.search.substring(1);
		if ((provincia.indexOf("provincia=") === 0) || (provincia.indexOf("ciudad=") === 0)) {
			selecciona_provinciaMapa(provincia.substring(10));
		}
	};
	window.is_all_ws = function(nod) {
		return !(/[^\t\n\r ]/.test(nod.data));
	};

	window.is_ignorable = function(nod) {
		return ( nod.nodeType == 8) || ( (nod.nodeType === 3) && is_all_ws(nod) );
	};
	window.cleanEmptyTextNodes = function(parentNode) {
		if (parentNode) {
			var childsToBeRemoved = [];
			var nodes = parentNode.childNodes;
			for (var node = 0; node < nodes.length; node++) {
				var childNode = nodes[node];
				if (is_ignorable(childNode)) {
					childsToBeRemoved.push(childNode);
				} else if ((childNode.nodeType == 1) && (
					(childNode.nodeName == "DIV") || (childNode.nodeName == "UL") || (childNode.nodeName == "LI") || (childNode.nodeName == "H1")
				)){
					cleanEmptyTextNodes(childNode);
				}
			}
			for (var i = 0; i < childsToBeRemoved.length; i++) {
				parentNode.removeChild(childsToBeRemoved[i]);
			}
		}
	};
	window.irA = function (comercial, transaccional) {
		window.location.href = window.isComercial ? comercial : transaccional;
		return false;
	};
	window.abrePDFDesdePopup = function(link) {
		window.open(link, null, 'top=0,left=0,width=' + screen.availWidth + ',height =' + screen.availHeight + ',toolbar=0,location=0,directories=0,status=0,menubar=0,resiz able=0,scrolling=0,scrollbars=0');
	};
	window.Abrir_InfoVeriSign = function() {
		var HeightInfo = '600';
		var WidthInfo = '650';
		var TopInfo = (screen.availHeight - HeightInfo) / 2;
		var LeftInfo = (screen.availWidth - WidthInfo) / 2;
		var sRuta = 'https://seal.verisign.com/splash?form_file=fdf/splash.fdf&dn=ING.INGDIRECT.ES&lang=es';
		var sParametros = 'scrollbars=yes';
		window.open(sRuta,'','width=' + WidthInfo  + ',height=' + HeightInfo +',top=' + TopInfo + ',left=' + LeftInfo +',' + sParametros );
		return false;
	};
	window.Abrir_InfoSeguridad = window.Abrir_InfoVeriSign;
	window.cancelEvent = function(e){
		if(!e){ 
			var e = window.event;
		}
		e.cancelBubble = true;
		if(e.stopPropagation){
		 	e.stopPropagation();	
		}
	};
	window.omnitureOnClickIngreso = function(channel, prop1, prop2,pageName,products,prop32,events,hier,prop3){
			if(tieneCuenta() && importeInicialValido()){
				s.channel= channel;
				s.prop1 = prop1;
				s.prop2 = prop2;
				s.prop3 = prop3;
				s.pageName = pageName;
				s.productos = products;
				s.prop32 = prop32;
				s.eVar32 = s.prop32;
				s.prop18 = displayClientes() ? "Clientes" : "Prospectos";
				s.eVar18 = s.prop18;
				s.events = events;
				s.hier1 = hier;
				s.t();
			}
		};
		window.omnitureOnClickDocumentacion = function(channel, prop1, prop2,pageName,products,prop32,prop29,events,hier,prop3){
			s.channel= channel;
			s.prop1 = prop1;
			s.prop2 = prop2;
			s.prop3 = prop3;
			s.pageName = pageName;
			s.productos = products;
			s.prop32 = prop32;
			s.eVar32 = s.prop32;
			s.prop29 = prop29;
			s.eVar29 = s.prop29;
			s.prop18 = displayClientes() ? "Clientes" : "Prospectos";
			s.eVar18 = s.prop18;
			s.events = events;
			s.hier1 = hier;
			s.t();
		};
	window.omnitureOnClick = function(omni){
			s=s_gi('ingesproduccion');
			s.linkTrackVars= "prop16,eVar16";
			s.prop16 = s.prop18 +":"+ omni;
			s.eVar16 = s.prop16;
			s.tl(this,'o','Click-through destacado home');
		};	
		window.omnitureSubHome = function(omni){
			s=s_gi('ingesproduccion');
			s.linkTrackVars= "prop16,eVar16";
			s.prop16 = omni;
			s.eVar16 = s.prop16;
			s.tl(this,'o','Click-through destacado subhome');
		};
		window.omnitureQuickLink = function(omni){
			s=s_gi('ingesproduccion');
			s.linkTrackVars= "prop27,eVar27";
			s.prop27 = s.pageName +"-"+ omni;
			s.eVar27 = s.prop27;
			s.tl(this,'o','Link enlace relacionado');
		};	
		window.omnitureDesplegable = function(omni){
			s=s_gi('ingesproduccion');
			s.linkTrackVars= "prop22,eVar22";
			s.prop22 = omni;
			s.eVar22 = s.prop22;
			s.tl(this,'o','Links informaciÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â³n pÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡gina producto');
		};
		window.omnitureContratar = function(omni){
			s=s_gi('ingesproduccion');
			s.linkTrackVars= "prop26,eVar26";
			s.prop26 = omni;
			s.eVar26 = s.prop26;
			s.tl(this,'o','Link CTA ContrataciÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â³n');
		};
		window.omnitureOficinas = function(omni){
			s=s_gi('ingesproduccion');
			s.linkTrackVars= "prop24,eVar24";
			s.prop24 = omni;
			s.eVar24 = s.prop24;
			s.tl(this,'o','Buscador oficinas');
		};
		
		window.omnitureNoticia = function(omni){
			s=s_gi('ingesproduccion');
			s.linkTrackVars= "prop25,eVar25";
			s.prop25 = omni;
			s.eVar25 = s.prop25;
			s.tl(this,'o','Noticias y notas de prensa');
		};
		window.isFlashInstalled = function(){
    var existe = false;   
    // For MSIE
      if (!window.ActiveXObject) existe = false;
        try {
          if(new ActiveXObject('ShockwaveFlash.ShockwaveFlash')) existe = true;} 
          catch (e) {
          existe= false;
        	}
    //For other browsers
    if (navigator.plugins.length > 0) {
    var TotPlugins = navigator.plugins.length;
      for (var a = 0; a < TotPlugins; a++) {
        var plugin = navigator.plugins[a];
          for (j=0;j<navigator.plugins[a].length;j++) { 			
            if (navigator.plugins[a][j].suffixes!="") { 
              if(navigator.plugins[a][j].suffixes.indexOf("swf")!== -1) {
                existe = true; 	
              }
            } 
          } 
      }   
    }
    
    if(!existe){
    location.replace("/sobre-ing/movil/demo_aplicacion.html");
    }
  };
  window.isFlashActive = function(){
    var existe = false;   
    // For MSIE
      if (!window.ActiveXObject) existe = false;
        try {
          if(new ActiveXObject('ShockwaveFlash.ShockwaveFlash')) existe = true;} 
          catch (e) {
          existe= false;
        	}  
    //For other browsers
    if (navigator.plugins.length > 0) {
    var TotPlugins = navigator.plugins.length;
      for (var a = 0; a < TotPlugins; a++) {
        var plugin = navigator.plugins[a];
          for (j=0;j<navigator.plugins[a].length;j++) { 			
            if (navigator.plugins[a][j].suffixes!="") { 
              if(navigator.plugins[a][j].suffixes.indexOf("swf")!== -1) {
                existe = true; 	
              }
            } 
          } 
      }   
    }
    return existe;
  };
})(window);
// Appending path_comercial.js
(function(window) {

	window.isComercial = true;

	addOnLoad(function() {
		if (window != top) {
			top.location.href = window.location.href;
		}
	});

	addOnLoad(function() {
		var desplegables = getElementsByClassName("desplegable");
		for (var index = 0; index < desplegables.length; index++) {
			cleanEmptyTextNodes(desplegables[index]);
		}
		var naras = getElementsByClassName("nara");
		for (var indexNara = 0; indexNara < naras.length; indexNara++) {
			cleanEmptyTextNodes(naras[indexNara]);
		}
		var noticias = getElementsByClassName("listado_noticias");
		for (var indexNoticias = 0; indexNoticias < noticias.length; indexNoticias++) {
			cleanEmptyTextNodes(noticias[indexNoticias]);
		}
	});

})(window);
// Appending simulador.js
(function(window) {

	window.addOnLoad(function() {
		window.RUTA_CSS_SIMULADOR = "/comun/simulador.css";
		window.RUTA_ALFRESCO = "/comun/images/interior/simulador/";
		window.CTE_IMAGEN_LINEA_NAR_AZUL = window.RUTA_ALFRESCO + "linea_nar_azul_naranja.gif";
		window.CTE_IMAGEN_HOME_SHIM = window.RUTA_ALFRESCO + "shim.gif";
		window.CTE_IMAGEN_POP_CALCULA = window.RUTA_ALFRESCO + "pop_calcula_cuantoganarias.gif";
		window.CTE_IMAGEN_FONDO_RAYAS = window.RUTA_ALFRESCO + "fondo_rayas.gif";
		window.CTE_IMAGEN_MONEDA_OTR_TOP = window.RUTA_ALFRESCO + "moneda_otr_top.gif";
		window.CTE_IMAGEN_MONEDA_OTR_MID = window.RUTA_ALFRESCO + "moneda_otr_mid.gif";
		window.CTE_IMAGEN_MONEDA_OTR_BOT = window.RUTA_ALFRESCO + "moneda_otr_bot.gif";
		window.CTE_IMAGEN_BOTON_RECALCULA = window.RUTA_ALFRESCO + "bton_calcula_otravez.gif";
		window.CTE_IMAGEN_CONTRATAR = window.RUTA_ALFRESCO + "contratar.gif";
		window.CTE_IMAGEN_BOTON_CONTRATAR = window.RUTA_ALFRESCO + "bton_contratar.gif";

		window.CTE_ENLACE_CLIENTES = "/cuenta-naranja/abrir.html";
		window.CTE_ENLACE_NO_CLIENTES = CTE_ENLACE_CLIENTES;

		window.TipNomTae = window.sCtaN_Nom;
		window.TipNomTae_Sim = window.sCtaN_Nom_Sim;

		window.validacion = function(saldo, mes) {
			if ((saldo > 0) & (saldo <= 999999999)) {
				if ((mes > 0) & (mes <= 600)) {
					generarResultados(saldo, mes);
				} else if (mes) {
					alert('En meses, solo valores entre 1 y 600');
				}
			} else if (saldo) {
				alert('Solo admite valores entre 1 y 999.999.999');
			}
		};

		window.calcula = function(saldo, meses, nominal, nominalSim) {
			var periodoValido = window.sPeriodoValidoCtaNar;
			var interesAcumulado = 0;
			var interesAux = 0;
			var dias = 0;
			var annio = 0;
			var nominalAux = nominal;
			var nomAcum = 0;
			var fechaDesde = new Date();
			var fechaFin = new Date();
			fechaFin.setMonth(fechaFin.getMonth() + Number(meses));
			var fechaLimite5M = new Date();
			fechaLimite5M.setMonth(fechaLimite5M.getMonth() + Number(periodoValido));
			if (fechaLimite5M > fechaFin) {
				fechaLimite5M = fechaFin;
			}
			while (fechaDesde <= fechaFin) {
				annio = fechaDesde.getFullYear();
				if ((annio % 4 === 0) && ((annio % 100 !== 0) || (annio % 400 === 0))) {
					dias = 366;
				} else {
					dias = 365;
				}
				if (fechaDesde > fechaLimite5M) {
					nominalAux = nominalSim;
				}
				var interesPorDia = Number(dias) * 100;
				var rendimiento = Number(saldo) * Number(nominalAux);
				interesAux = Number(rendimiento) / Number(interesPorDia);
				interesAcumulado = Number(interesAcumulado) + Number(interesAux);
				fechaDesde.setDate (fechaDesde.getDate() + 1);
				nomAcum = Number(nomAcum) + Number(nominalAux);
			}
			var resultado = [];
			resultado[0] = Number(interesAcumulado) + Number(saldo);
			resultado[1] = interesAcumulado;
			resultado[2] = nomAcum;
			return resultado;
		};

		window.calculaAltura = function(interesAcum, primera, dividendo1) {
			var altura = Math.round(Number(interesAcum) / 6.0);
			if (altura  > 20000) {
				if (primera == 1) {
					dividendo1 = 1000;
				}
			} else if (altura > 10000) {
				if (primera == 1) {
					dividendo1 = 100;
				}
			} else if (altura > 100) {
				if (primera == 1) {
					dividendo1 = 10;
				}
			}
			altura = altura / Number(dividendo1);
			var resultado = [];
			resultado[0] = altura;
			resultado[1] = dividendo1;
			return resultado;
		};

		window.calculaTAEmedio = function(nomAcum, meses) {
			var fechaDesde = new Date();
			var fechaFin = new Date();
			fechaFin.setMonth (fechaFin.getMonth() + Number(meses));
			var ONE_DAY = 1000 * 60 * 60 * 24;
			var difference_ms = Math.abs(fechaFin.getTime() - fechaDesde.getTime());
			var numDias = Math.round(difference_ms / ONE_DAY);
			numDias = numDias + 1;
			var division = Number(nomAcum) / Number(numDias);
			var prom = division/100.0;
			var promedioTAE = prom.toFixed(7);
			var resultado = Math.pow ((promedioTAE * (1 / 12)) + 1, (12 / 1));
			resultado = resultado - 1;
			return resultado.toFixed(7);
		};

		window.generarResultados = function(cantidad, meses) {
			var interesAcum1 = 0;
			var interesAcum2 = 0;
			var interesAcum3 = 0;
			var interesAcum4 = 0;
			var nomAcum1 = 0;
			var nomAcum2 = 0;
			var nomAcum3 = 0;
			var nomAcum4 = 0;
			var importe1 = 0;
			var importe2 = 0;
			var importe3 = 0;
			var importe4 = 0;
			if  (!isNaN(sPeriodoValidoCtaNar)) {
				var resultados1 = calcula (cantidad, meses, TIPNOMTAE1, TIPNOMTAE1);
				importe1 = resultados1[0];
				interesAcum1 = resultados1[1];
				nomAcum1 = resultados1[2];
				var resultados2 = calcula (cantidad, meses, TIPNOMTAE2, TIPNOMTAE2);
				importe2 = resultados2[0];
				interesAcum2 = resultados2[1];
				nomAcum2 = resultados2[2];
				var resultados3 = calcula (cantidad, meses, TIPNOMTAE3, TIPNOMTAE3);
				importe3 = resultados3[0];
				interesAcum3 = resultados3[1];
				nomAcum3 = resultados3[2];
				var resultados4 = calcula (cantidad, meses, TipNomTae, TipNomTae_Sim);
				importe4 = resultados4[0];
				interesAcum4 = resultados4[1];
				nomAcum4 = resultados4[2];
			} else {
				alert ('Error en el formato intervalo de tiempo aplicado');
				return;
			}
			var TAEmedio = calculaTAEmedio (nomAcum4, meses);
			var dividendo1 = 1;
			var resAltura = calculaAltura (interesAcum1, 1, dividendo1);
			var altura1 = resAltura[0];
			dividendo1 = resAltura[1];
			resAltura = calculaAltura (interesAcum2, 2, dividendo1);
			var altura2 = resAltura[0];
			dividendo1 = resAltura[1];
			resAltura = calculaAltura (interesAcum3, 3, dividendo1);
			var altura3 = resAltura[0];
			dividendo1 = resAltura[1];
			resAltura = calculaAltura (interesAcum4, 4, dividendo1);
			var altura4 = resAltura[0];
			dividendo1 = resAltura[1];
			var nuevaVentana = window.open("", "calcula_pop", "height=700,width=445");
			nuevaVentana.document.open();
			nuevaVentana.document.write ("<html><head><meta http-equiv='content-type' content='text/html;charset=utf-8'>");
			nuevaVentana.document.write ("<title>Calcule cuanto ganar&iacute;a</title>");
			nuevaVentana.document.write ("<link rel='stylesheet' href='" + RUTA_CSS_SIMULADOR + "' type='text/css'/>");
			nuevaVentana.document.write ("</head>");
			nuevaVentana.document.write ("<body>");
			nuevaVentana.document.write ("<div align='left'><table width='435' border='0' cellspacing='0' cellpadding='4'>");
			nuevaVentana.document.write ("<tr><td align='center'><table width='400' border='0' cellspacing='0' cellpadding='0'>");
			nuevaVentana.document.write ("<tr><td bgcolor='#DDDDDD'><table width='100%' border='0' cellspacing='1' cellpadding='0'>");
			nuevaVentana.document.write ("<tr bgcolor='#FFFFFF'>"); 
			nuevaVentana.document.write ("<td colspan='2' background='" + CTE_IMAGEN_LINEA_NAR_AZUL + "'><img alt='' src='" + CTE_IMAGEN_HOME_SHIM + "' width='7' height='7'></td>");
			nuevaVentana.document.write ("</tr><tr><td colspan='2' bgcolor='#FFFFFF'><table width='390' border='0' cellspacing='0' cellpadding='0'>");
			nuevaVentana.document.write ("<tr><td><img alt='' src='" + CTE_IMAGEN_HOME_SHIM + "' width='14' height='1'></td>");
			nuevaVentana.document.write ("<td><img alt='' src='" + CTE_IMAGEN_HOME_SHIM + "' width='14' height='1'></td>");
			nuevaVentana.document.write ("<td align='left' class='azulbold12'><img alt='' src='" + CTE_IMAGEN_HOME_SHIM + "' width='14' height='1'></td>");
			nuevaVentana.document.write ("</tr><tr><td width='14'><img alt='' src='" + CTE_IMAGEN_HOME_SHIM + "' width='14' height='1'></td>");
			nuevaVentana.document.write ("<td width='285'><img alt='' src='" + CTE_IMAGEN_POP_CALCULA + "' width='155' height='23'></td>");
			nuevaVentana.document.write ("</tr><tr><td><img alt='' src='" + CTE_IMAGEN_HOME_SHIM + "' width='14' height='1'></td>");
			nuevaVentana.document.write ("<td height='40' colspan='2' class='textoazul11'><font color='#7B7BAF'>Y recuerde que puede disponer en cualquier momento de su dinero sin penalizaciones.</font></td>");
			nuevaVentana.document.write ("</tr></table></td></tr>");
			nuevaVentana.document.write ("<tr><td width='46%' height='25' bgcolor='#FFFFFF' class='textoazul11'>");
			nuevaVentana.document.write ("<strong><font color='#CCCCCC'>&nbsp;[1] </font></strong>");
			nuevaVentana.document.write ("Desea ahorrar:<br></td>");
			var cantidadFormateada = cantidad * 1.0;
			nuevaVentana.document.write ("<td width='54%' bgcolor='#F4F4F4' class='cuerpotextobold'>&nbsp;&nbsp;" + formateoNumerico (cantidadFormateada.toFixed(2)) + " &euro;</td>");
			nuevaVentana.document.write ("</tr><tr>");
			nuevaVentana.document.write ("<td height='25' bgcolor='#FFFFFF' class='textoazul11'><strong><font color='#CCCCCC'>&nbsp;[2]</font>");
			nuevaVentana.document.write ("</strong>&nbsp;Per&iacute;odo de ahorro:</td>");
			nuevaVentana.document.write ("<td bgcolor='#F4F4F4' class='cuerpotextobold'>&nbsp;&nbsp;" + meses + " meses</td>");
			nuevaVentana.document.write ("</tr><tr><td height='25' bgcolor='#FFFFFF' class='textoazul11'>");
			nuevaVentana.document.write ("<font color='#CCCCCC'><strong>&nbsp;[3]&nbsp;</strong></font><font color='#FF6600'>Cu&aacute;nto va a ganar:</font></td>");
			nuevaVentana.document.write ("<td bgcolor='#F4F4F4' class='naranjabold12'>&nbsp;&nbsp; " + formateoNumerico (interesAcum4.toFixed(2)) + " &euro;</td>");
			nuevaVentana.document.write ("</tr><tr>");
			nuevaVentana.document.write ("<td height='25' bgcolor='#FFFFFF' class='textoazul11'><font color='#CCCCCC'><strong>&nbsp;[4]&nbsp;</strong>");
			nuevaVentana.document.write ("</font><font color='#FF6600'>T.A.E. calculada:</font></td>");
			var TAEMedioFormateado = TAEmedio * 100;
			nuevaVentana.document.write ("<td bgcolor='#F4F4F4' class='naranjabold12'>&nbsp;&nbsp; " + formateoNumerico (TAEMedioFormateado.toFixed(2)) + "&nbsp;% </td>");
			nuevaVentana.document.write ("</tr></table></td></tr></table>");
			nuevaVentana.document.write ("<br>");
			nuevaVentana.document.write ("<table width='400' border='0' cellspacing='0' cellpadding='1'>");
			nuevaVentana.document.write ("<tr><td bgcolor='#CCCCCC'><table width='100%' border='0' cellspacing='0' cellpadding='0'>");
			nuevaVentana.document.write ("<tr><td background='" + CTE_IMAGEN_FONDO_RAYAS + "' bgcolor='#FFFFFF'>");
			nuevaVentana.document.write ("<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr>");
			nuevaVentana.document.write ("<td width='25%' align='center' class='naranja11verdana'>&nbsp;</td>");
			nuevaVentana.document.write ("<td width='25%' align='center' class='naranja11verdana'>&nbsp;</td>");
			nuevaVentana.document.write ("<td width='25%' align='center' class='naranja11verdana'>&nbsp;</td>");
			nuevaVentana.document.write ("<td width='25%' align='center' class='naranjabold12'>&nbsp;</td>");
			nuevaVentana.document.write ("</tr><tr><td align='center' valign='bottom' class='grisarial11'>" + formateoNumerico (interesAcum1.toFixed(2)) + "&nbsp;&euro;");
			nuevaVentana.document.write ("<table width='41' border='0' cellspacing='0' cellpadding='0'><tr>"); 
			nuevaVentana.document.write ("<td><img src='" + CTE_IMAGEN_MONEDA_OTR_TOP + "' width='41' height='20'></td>");
			nuevaVentana.document.write ("</tr><tr><td background='" + CTE_IMAGEN_MONEDA_OTR_MID + "'><img src='" + CTE_IMAGEN_HOME_SHIM + "' width='1' height='" + altura1 + "'></td>");
			nuevaVentana.document.write ("</tr><tr><td><img src='" + CTE_IMAGEN_MONEDA_OTR_BOT + "' width='41' height='5'></td>");
			nuevaVentana.document.write ("</tr></table></td><td align='center' valign='bottom' class='grisarial11'>" + formateoNumerico (interesAcum2.toFixed(2)) + "&nbsp;&euro;");
			nuevaVentana.document.write ("<table width='41' border='0' cellspacing='0' cellpadding='0'><tr>");
			nuevaVentana.document.write ("<td><img src='" + CTE_IMAGEN_MONEDA_OTR_TOP + "' width='41' height='20'></td>");
			nuevaVentana.document.write ("</tr><tr><td background='" + CTE_IMAGEN_MONEDA_OTR_MID + "'><img src='" + CTE_IMAGEN_HOME_SHIM + "' width='1' height='" + altura2 + "'></td>");
			nuevaVentana.document.write ("</tr><tr><td><img src='" + CTE_IMAGEN_MONEDA_OTR_BOT + "' width='41' height='5'></td>");
			nuevaVentana.document.write ("</tr></table></td><td align='center' valign='bottom' class='grisarial11'>" + formateoNumerico (interesAcum3.toFixed(2)) + "&nbsp;&euro;");
			nuevaVentana.document.write ("<table width='41' border='0' cellspacing='0' cellpadding='0'><tr>");
			nuevaVentana.document.write ("<td><img src='" + CTE_IMAGEN_MONEDA_OTR_TOP + "' width='41' height='20'></td>");
			nuevaVentana.document.write ("</tr><tr><td background='" + CTE_IMAGEN_MONEDA_OTR_MID + "'><img src='" + CTE_IMAGEN_HOME_SHIM + "' width='1' height='" + altura3 + "'></td>");
			nuevaVentana.document.write ("</tr><tr><td><img src='" + CTE_IMAGEN_MONEDA_OTR_BOT + "' width='41' height='5'></td>");
			nuevaVentana.document.write ("</tr></table></td><td align='center' valign='bottom' class='textonaranja3'>" + formateoNumerico (interesAcum4.toFixed(2)) + "&nbsp;&euro;");
			nuevaVentana.document.write ("<table width='41' border='0' cellspacing='0' cellpadding='0'><tr>");
			nuevaVentana.document.write ("<td><img src='" + CTE_IMAGEN_MONEDA_OTR_TOP + "' width='41' height='20'></td>");
			nuevaVentana.document.write ("</tr><tr><td background='" + CTE_IMAGEN_MONEDA_OTR_MID + "'><img src='" + CTE_IMAGEN_HOME_SHIM + "' width='1' height='" + altura4 + "'></td>");
			nuevaVentana.document.write ("</tr><tr><td><img src='" + CTE_IMAGEN_MONEDA_OTR_BOT + "' width='41' height='5'></td>");
			nuevaVentana.document.write ("</tr></table></td></tr><tr><td align='center' class='grisarial11'><strong>" + TAE1LITERAL + "</strong>&nbsp;% ");
			nuevaVentana.document.write ("<font size='1'><sup>T.A.E.</sup></font></td><td align='center' class='grisarial11'><strong>" + TAE2LITERAL + "</strong>&nbsp;% ");
			nuevaVentana.document.write ("<font size='1'><sup>T.A.E.</sup></font></td><td align='center' class='grisarial11'><strong>" + TAE3LITERAL + "</strong>&nbsp;% ");
			nuevaVentana.document.write ("<font size='1'><sup>T.A.E.</sup></font></td><td align='center' class='naranjabold12'>Cta. NARANJA</td>");
			nuevaVentana.document.write ("</tr></table>");
			nuevaVentana.document.write ("<table width='100%' border='0' cellspacing='1' cellpadding='0'>");
			nuevaVentana.document.write ("<tr><td align='left' bgcolor='#CCCCCC'><a href='javascript:self.close();'>");
			nuevaVentana.document.write ("<img src='" + CTE_IMAGEN_BOTON_RECALCULA + "' width='113' height='15' hspace='15' vspace='4' border='0'></a></td>");
			nuevaVentana.document.write ("</tr></table></td></tr></table></td></tr></table>");
			nuevaVentana.document.write ("<table width='400' border='0' cellspacing='0' cellpadding='0'>");
			nuevaVentana.document.write ("<tr><td align='right'>");
			if (esCliente()) {
				nuevaVentana.document.write ("<a href='#' onclick='opener.location.href=\"" + CTE_ENLACE_NO_CLIENTES + "\";self.close();'>");
				nuevaVentana.document.write ("<img src='" + CTE_IMAGEN_CONTRATAR + "' alt='Haga su ingreso ahora' width='122' height='42' border='0' /></a>");
			} else {
				nuevaVentana.document.write ("<a href='#' onclick='opener.location.href=\"" + CTE_ENLACE_NO_CLIENTES + "\";self.close();'>");
				nuevaVentana.document.write ("<img src='" + CTE_IMAGEN_BOTON_CONTRATAR + "' width='253' height='45' border='0'></a>");
			}
			nuevaVentana.document.write ("</td></tr><tr><td id='legal' class='legal'>");
			nuevaVentana.document.write ("*T.A.E. calculada para cualquier importe. Abono mensual de intereses. Tipo de inter&eacute;s nominal anual ");
			nuevaVentana.document.write ("aplicable a partir de la fecha del primer ingreso. 3,25% (3,30% T.A.E.) durante " + sPeriodoValidoCtaNar);
			nuevaVentana.document.write (" meses y despu&eacute;s se remunerar&aacute; al tipo de inter&eacute;s en vigor de la cuenta NARANJA, actualmente 1,49% de inter&eacute;s ");
			nuevaVentana.document.write ("nominal anual (1,50% T.A.E.). Promoci&oacute;n exclusiva para nuevos clientes hasta el " + finPromoCtaNar + ". ");
			nuevaVentana.document.write ("<br><br>ING DIRECT NV. Sucursal en Espa&ntilde;a. <strong>La cuenta NARANJA no admite domiciliaci&oacute;n de recibos.</strong><br><br>");
			nuevaVentana.document.write ("</td></tr></table></td></tr></table>");
			nuevaVentana.document.write ("<br></div>");
			nuevaVentana.document.write ("</body></html>");
			nuevaVentana.document.close();
		};

		window.formateoNumerico = function(numero) {
			numero = '' + numero;
			var partes = numero.split('.');
			var parteEntera = partes[0];
			var resultado = '';
			var contador = 0;
			for (var i=parteEntera.length-1; i>=0; i--) {
				resultado = parteEntera.charAt(i) + resultado;
				contador++;
				if (contador == 3) {
					contador = 0;
					if (i > 0) {
						resultado = '.' + resultado;
					}
				}
			}
			var parteDecimal = '00';
			if (partes.length > 1) {
				parteDecimal = partes[1];
			}
			resultado = resultado + ',' + parteDecimal;
			return resultado;
		};

		window.esCliente = function() {
			var nombre = "Ucookie=";
			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(nombre) === 0) {
					return true;
				}
			}
			return false;
		};
		
		window.calcularahorrosinnomina = function(){
			//alert('calulo de ahorro!!');
			var gastobanco=new Array(); // regular array (add an optional integer)
			var gastorecibos=new Array(); // regular array (add an optional integer)
			var gastobanco_vacio = 1; //para comprobar que no esten todos los campos vacios , por defecto = 1 todos vacios
			var gastorecibos_vacio = 1;
			
			var sum_gastobanco = 0;
			j=0;
			for (i=1;i<6;i++) {
			gastobanco[j] = parseFloat(document.getElementById('gasto' + i).value.replace(",","."));
			if (isNaN(parseFloat(document.getElementById('gasto' + i).value))) gastobanco[j] = 0;//si no es numero o vacio se pone 0
				else gastobanco_vacio = 0; // ya hay uno relleno con un numero válido
			sum_gastobanco = sum_gastobanco +  gastobanco[j];
			j++;
			}
			
			var sum_gastorecibos = 0;
			j=0
			for (i=6;i<12;i++) {
			gastorecibos[j] = parseFloat(document.getElementById('gasto' + i).value.replace(",","."));
			if (isNaN(parseFloat(document.getElementById('gasto' + i).value))) gastorecibos[j] = 0;//si no es numero o vacio se pone 0
				else gastorecibos_vacio = 0; // ya hay uno relleno con un numero válido
			sum_gastorecibos = sum_gastorecibos + gastorecibos[j];
			
			j++;
			}
			//max 30000
			var sum_gastotope = gastorecibos[0] + gastorecibos[1] + gastorecibos[2] + gastorecibos[3] + gastorecibos[4];
			
			if (gastobanco_vacio == 1 && gastorecibos_vacio==1 && num==1) { //error de campos insuficietes
				alert("Para poder calcular cuánto ahorrará con su cuenta SIN NÓMINA, debe introducir al menos uno de los datos que le solicitamos.");}
			else if (sum_gastotope>3000) {
				alert("La suma de las cantidades de sus recibos de electricidad, gas, teléfono fijo, teléfono móvil e Internet es superior a la establecida como límite. En el resultado que le mostraremos a continuación, la devolución del 2% de estos recibos se habrá aplicado sobre un máximo de 3.000 € / año.");
				
				//hay que poner en blanco esos recibos
				for (i=6;i<11;i++) {gastorecibos[i-6] = 0;  }	
				
				//calular otra vez con los reibos en blanco
				//calcularahorro(2);
					sum_gastorecibos = 3000 + gastorecibos[5];
					//mostrar totales
					document.getElementById("gastorecibos_total").innerHTML = formateo(sum_gastorecibos)  ;
					document.getElementById("gastobanco_total").innerHTML = formateo(sum_gastobanco) ;
					
					//calcular y mostrar recibos - 2%
					var sum_gastomenosdos = 0 ;
					j=0;
					for (i=1;i<6;i++) {
						document.getElementById("recibos" + i).innerHTML = "-" ;
						j++;
						}
						
					document.getElementById("recibos6").innerHTML = formateo(gastorecibos[5]*(0.98)) 
					sum_gastomenosdos = sum_gastomenosdos + gastorecibos[5]*(0.98);
					sum_gastomenosdos = sum_gastomenosdos+3000-60;
					
					//totales de columna
					document.getElementById("recibos_total").innerHTML = "-";
					
					document.getElementById("gastobanco_ing").innerHTML = formateo(0);
					
					//mostrar finales
					document.getElementById("ahorro_comisiones").innerHTML = formateo(sum_gastobanco) ;
					document.getElementById("devolucion_dos").innerHTML = formateo(sum_gastorecibos-sum_gastomenosdos) ;
					document.getElementById("recibos_total_dos").innerHTML = formateo(sum_gastorecibos-sum_gastomenosdos)  + "<sup> [1]</sup>" ;
					document.getElementById("ahorro_total").innerHTML = formateo(sum_gastobanco + sum_gastorecibos - sum_gastomenosdos);
					document.getElementById("aviso1").innerHTML = "[1] Cantidad obtenida de la suma del 2% de la devolución del gasto en combustible y el 2% de la devolución de la suma del resto de recibos, sobre un máximo anual de 3.000 € (60 €).";
				
				
			
			} else {
			//alert("Banco " + sum_gastobanco + " recibos=" + sum_gastorecibos )
		
			document.getElementById("aviso1").innerHTML = "";
			
			//mostrar totales
			document.getElementById("gastorecibos_total").innerHTML = formateo(sum_gastorecibos)  ;
			document.getElementById("gastobanco_total").innerHTML = formateo(sum_gastobanco) ;
			
			//calcular y mostrar recibos - 2%
			var sum_gastomenosdos = 0 ;
			j=0
			for (i=1;i<7;i++) {
				document.getElementById("recibos" + i).innerHTML = formateo(gastorecibos[j]*(0.98)) ;
				sum_gastomenosdos = sum_gastomenosdos + gastorecibos[j]*(0.98);
				j++;
				}
			//totales de columna
			document.getElementById("recibos_total").innerHTML = formateo(sum_gastomenosdos);
			
			document.getElementById("gastobanco_ing").innerHTML = formateo(0);
			
			//mostrar finales
			document.getElementById("ahorro_comisiones").innerHTML = formateo(sum_gastobanco) ;
			document.getElementById("devolucion_dos").innerHTML = formateo(sum_gastorecibos-sum_gastomenosdos) ;
			document.getElementById("ahorro_total").innerHTML = formateo(sum_gastobanco + sum_gastorecibos - sum_gastomenosdos);
			document.getElementById("recibos_total_dos").innerHTML = "";
			}
	};
		
		window.calcularahorro = function(){
			var gastobanco=new Array(); // regular array (add an optional integer)
			var gastorecibos=new Array(); // regular array (add an optional integer)
			var gastobanco_vacio = 1; //para comprobar que no esten todos los campos vacios , por defecto = 1 todos vacios
			var gastorecibos_vacio = 1;
			
			var sum_gastobanco = 0;
			j=0;
			for (i=1;i<6;i++) {
			gastobanco[j] = parseFloat(document.getElementById('gasto' + i).value.replace(",","."));
			if (isNaN(parseFloat(document.getElementById('gasto' + i).value))) gastobanco[j] = 0;//si no es numero o vacio se pone 0
				else gastobanco_vacio = 0; // ya hay uno relleno con un numero válido
			sum_gastobanco = sum_gastobanco +  gastobanco[j];
			j++;
			}
			
			var sum_gastorecibos = 0;
			j=0;
			for (i=6;i<12;i++) {
			gastorecibos[j] = parseFloat(document.getElementById('gasto' + i).value.replace(",","."));
			if (isNaN(parseFloat(document.getElementById('gasto' + i).value))) gastorecibos[j] = 0;//si no es numero o vacio se pone 0
				else gastorecibos_vacio = 0; // ya hay uno relleno con un numero válido
			sum_gastorecibos = sum_gastorecibos + gastorecibos[j];
			j++;
			}
			
			
			if (gastobanco_vacio == 1 && gastorecibos_vacio==1) { //error de campos insuficietes
				alert("Para poder calcular cuánto ahorrará con su cuenta NÓMINA, debe introducir al menos uno de los datos que le solicitamos.");
			} else
			{
			//alert("Banco " + sum_gastobanco + " recibos=" + sum_gastorecibos )
			
			//mostrar totales
			document.getElementById("gastorecibos_total").innerHTML = formateo(sum_gastorecibos)  ;
			document.getElementById("gastobanco_total").innerHTML = formateo(sum_gastobanco) ;
			
			//calcular y mostrar recibos - 2%
			var sum_gastomenosdos = 0 ;
			j=0;
			for (i=1;i<7;i++) {
				document.getElementById("recibos" + i).innerHTML = formateo(gastorecibos[j]*(0.98)) ;
				sum_gastomenosdos = sum_gastomenosdos + gastorecibos[j]*(0.98);
				j++;
				}
			//totales de columna
			document.getElementById("recibos_total").innerHTML = formateo(sum_gastomenosdos);
			
			
			
			//mostrar finales
			document.getElementById("ahorro_comisiones").innerHTML = formateo(sum_gastobanco) ;
			document.getElementById("devolucion_dos").innerHTML = formateo(sum_gastorecibos-sum_gastomenosdos) ;
			document.getElementById("ahorro_total").innerHTML = formateo(sum_gastobanco + sum_gastorecibos - sum_gastomenosdos);
			}		
		};
		
		window.reiniciarSinNomina = function(){
				//pone todos los valores vacios
				//gastos
				for (i=1;i<12;i++) { document.getElementById('gasto' + i).value = ""; }	
				//totales
				document.getElementById("gastorecibos_total").innerHTML = "";
				document.getElementById("gastobanco_total").innerHTML = "";
				// recibos - 2% vacios
				for (i=1;i<7;i++) {document.getElementById("recibos" + i).innerHTML = formateo(0);}
				//totales de columna
				document.getElementById("recibos_total").innerHTML = "";
				document.getElementById("gastobanco_ing").innerHTML = "";
				
				//finales
				document.getElementById("ahorro_comisiones").innerHTML = "";
				document.getElementById("devolucion_dos").innerHTML = "";
				document.getElementById("ahorro_total").innerHTML = "";
				document.getElementById("recibos_total_dos").innerHTML = "";
				document.getElementById("aviso1").innerHTML = "";
			};
		
		window.reiniciar = function(){
			//pone todos los valores vacios
			//gastos
			for (i=1;i<12;i++) { document.getElementById('gasto' + i).value = ""; }	
			//totales
			document.getElementById("gastorecibos_total").innerHTML = "";
			document.getElementById("gastobanco_total").innerHTML = "";
			// recibos - 2% vacios
			for (i=1;i<7;i++) {document.getElementById("recibos" + i).innerHTML = formateo(0);}
			//totales de columna
			document.getElementById("recibos_total").innerHTML = "";
			document.getElementById("gastobanco_ing").innerHTML = "";
			
			//finales
			document.getElementById("ahorro_comisiones").innerHTML = "";
			document.getElementById("devolucion_dos").innerHTML = "";
			document.getElementById("ahorro_total").innerHTML = "";		
		};
		
		window.formateo = function(num){
				var cad =""; //cadena de vuelta
			//para formatear en 1.000,34 por ejemplo
			//num =  Math.round(num*100)/100 
			num = num.toFixed(2);
			
			cad = "" + num;
			cad = cad.replace(".",",");
			
			
			//poner miles con .
			do {
			expr = /([+-]?\d)(\d{3}[\.\,]\d*)/
		    cad.match(expr)
		    cad=cad.replace(expr, RegExp.$1+'.'+RegExp.$2);
			  } while (cad.indexOf('.') > 3)
			
			
			var arr = cad.split(",");  // declaro el array  
			var entero= arr[0]; 
			var decimal = arr[1];
			if (arr[1] == 0)
				cad = entero;
			
			cad = "" + cad +  " €" ;
			
			return cad;			
		};
	
		window.IsNumber = function(evt){
			if (window.event) 
	   		{ //for IE
		   		charCode = evt.keyCode;
	   		} 
	   else if (evt.which) 
	   		{  //for other browsers
		   		charCode = evt.which;
	   		}

 			//alert(charCode);
    	if (charCode <= 13 || charCode==44) 
    		{ 
        	return true; 
    	} 
	    else 
	    { 
	        var keyChar = String.fromCharCode(charCode); 
	        var re = /[0-9]/ 
	        return re.test(keyChar); 
	    }		
		};
		
		window.doClick = function(buttonName, e){
				if(e.which || e.keyCode)
        {
            if ((e.which == 13) || (e.keyCode == 13) || (e.keyCode == 48) || (e.which == 48)) 
            {
                 document.getElementById(buttonName).click();
                 e.returnValue=false;
                 e.cancel = true;
                return false;
            }
        } 
        else 
        {
            return true;
        } 
			};

	});

})(window);
// Appending variables.js
(function(window) {
				window.finPromoCtaNar = "23/12/2011";
			
				window.sCtaN_Nominal = "3.30";
			
				window.sCtaN_Nom_Sim2 = "3.30";
			
				window.sCtaN_Nom = "3.25";
			
				window.sCtaN_Nom2 = "3.30";
			
				window.sPeriodoValidoCtaNar = "4";
			
				window.sCtaN_Nom_Sim = "1.50";
			
				window.sCtaN_Nominal_Sim2 = "1.49";
			
				window.ssCtaN_Nom_Sim2 = "1.50";
			
				window.TIPNOMTAE1 = "0.498857813674825";
			
				window.TAE1LITERAL = "0.5";
			
				window.TIPNOMTAE2 = "1.48978525973913";
			
				window.TAE2LITERAL = "1.50";
			
				window.TIPNOMTAE3 = "1.73611850157167";
			
				window.TAE3LITERAL = "1.75";
			
				window.porcentaje = "2%";
			
				window.porcentRecibos = "2%";
			
				window.interesInicial = "3.5%";
			
				window.interesActual = "1.5%";
			})(window);

