function textoLista(texto)
{
	if(texto.length>110)
	{
		texto = texto.substring(0,109)+" ...";
		return texto;
	}
	else 
		return texto;
}

function moverFichaHistoria(posicion,opcion) 
{    
   	if(opcion=='siguiente')
   	{	posicion = posicion+1;
   		window.location.href = "/sc/presentacionPagina.do?id=30&info=S&fila="+posicion;
   	}
   	else
   	{
   		posicion = posicion -1;
   		window.location.href = "/sc/presentacionPagina.do?id=30&info=S&fila="+posicion;
   	}
}
   
function configurarCapas2() {
  var leftContact,topContact;
  var divContacto = document.getElementById('contacto');
  var divContactoPrensa = document.getElementById('contactoprensa');
  var divContactoAccionistas = document.getElementById('contactoaccionistas');
  var navegador = navigator.appName;
 
  /// Configuramos el left de las capas
  if( screen.width == 800 ) {
    if( divContacto != null) 
    	leftContact = 398;

  }
  else if( screen.width == 1024 ) {
    if( divContacto != null) 
    	leftContact = 398;
  } 
  else if ( screen.width == 1280) {
    if( divContacto != null) 
    	leftContact = 398;
  }
  if( divContacto != null) divContacto.style.left = leftContact;
  if( divContactoPrensa != null)  divContactoPrensa.style.left = leftContact;
  if( divContactoAccionistas != null)  divContactoAccionistas.style.left = leftContact;

  //setFlashHeight("paginaPar", 100);
	
}

function activarCapaContacto(visible, idioma){
 	 var divContactoAccionistas = document.getElementById('contactoaccionistas');
	 var divContactoPrensa = document.getElementById('contactoprensa');
	 
	 if(divContactoPrensa != null)
	 {
		 if(visible=="n") //buscador geografico
			 divContactoPrensa.style.visibility = "hidden";
		 else //imagenes
			 divContactoPrensa.style.visibility = "visible";
	 }
	 
	 if(divContactoAccionistas != null)
	 {
		 if(visible=="n") //buscador geografico
			 divContactoAccionistas.style.visibility = "hidden";
		 else //imagenes
			 divContactoAccionistas.style.visibility = "visible";
	 } 
}
/********************
* Script para las imagenes de cabecera de pagina comunes para todas
*/

function correo(web,asunto) {
    var url="mailto:?subject="+asunto+"&amp;body="+escape(web);
    window.location=url;
}

function favoritos() {
    if((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
           window.external.AddFavorite(window.document.location, window.document.title);
    }
    else {
          if(navigator.appName == "Netscape")
           alert ("Presiona Crtl+D para agregar esta web a tus Favoritos");
    }
}

function pagina(val,npaginas) {
     direcc = "http://192.168.91.67/comunicacion/dossier/ampliar.asp?noticia="+val+"&npaginas="+npaginas;
     window.open(direcc,'dossier','width=740,height=460,scrollbars=yes,resizable=yes');
}

function cambiarIdioma() {
    var indice = document.getElementById("idiomaSeleccionado").selectedIndex;
	document.forms[0].language.value = document.getElementById("idiomaSeleccionado").options[indice].value;
	document.forms[0].submit();
}

function irNoticia( nota ) {
	document.location.href = "/sc/BuscadorNoticias.do?pg=notas#" + nota;
}

function irPDF( uri ) {
   window.open("http://www.gruposyv.com/syv/repositorio/syv/" + uri,'noticia','width=700,height=500,scrollbars=yes,resizable=yes');
}

function diasDelMes(mes, ano){
  //esta funcion retorna los dias del mes
  var diasMes = new Array ( 31,28,31,30,31,30,31,31,30,31,30,31 );
  //si el a?o es bisiesto y el mes es febrero retornar 29
  if (mes==2 && this.esBisiesto(ano))
    return 29;
  else
  //retornar los dias del mes
    return diasMes[mes - 1];
}

function esBisiesto(year) {  
    return (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) ? true : false; 
} 

function validarFechaDesde() {
  var frm = document.frmBuscarNotas;
  var fechaDesde = frm.fechaDesde.value;
  if( fechaDesde != "") {
	  var diaDesde = fechaDesde.substring(0,2);
	  var mesDesde = fechaDesde.substring(3,5);
	  var anoDesde = fechaDesde.substring(6,10);

	  if( isNaN(parseInt(diaDesde)) ||
	      isNaN(parseInt(mesDesde)) ||
	      isNaN(parseInt(anoDesde)) ) {
	     return false;
	  }
	
	  if( parseInt(mesDesde) > 12 )
	    return false;	

	  if( anoDesde.length != 4 )
	    return false;
	
	  if( parseInt(diaDesde) > diasDelMes( parseInt( mesDesde ), parseInt( anoDesde )) ) {
	  	return false;
	  } else {
	    return true;
	  }
  } return true;
}
function validarFechaHasta() {
  var frm = document.frmBuscarNotas;
  var fechaHasta = frm.fechaHasta.value;
  if( fechaHasta != "") {
	  var diaHasta = fechaHasta.substring(0,2);
	  var mesHasta = fechaHasta.substring(3,5);
	  var anoHasta = fechaHasta.substring(6,10);
	  if( isNaN(parseInt(diaHasta)) ||
	      isNaN(parseInt(mesHasta)) ||
	      isNaN(parseInt(anoHasta)) ) {
	     return false;
	  }
	  
	  if( parseInt(mesHasta) > 12 )
	    return false;
	  
	  if( anoHasta.length != 4 )
	    return false;
	  
	  if( parseInt(diaHasta) > diasDelMes( parseInt( mesHasta ), parseInt( anoHasta )) ) {
	  	return false;
	  } else {
	    return true;
	  }
  } return true;
}
function comprobarFechas() {

    var frm = document.frmBuscarNotas;
    var fechaHasta = frm.fechaHasta.value;
    var fechaDesde = frm.fechaDesde.value;
    
    var diaDesde = fechaDesde.substring(0,2);
    var mesDesde = fechaDesde.substring(3,5);
    var anoDesde = fechaDesde.substring(6,10);
    
    var diaHasta = fechaHasta.substring(0,2);
    var mesHasta = fechaHasta.substring(3,5);
    var anoHasta = fechaHasta.substring(6,10);
    
    fec1string = formatear(mesDesde) + "/" + formatear(diaDesde) + "/" + anoDesde;
    fec2string = formatear(mesHasta) + "/" + formatear(diaHasta) + "/" + anoHasta;
    
	auxfec1=Date.parse(fec1string);
	auxfec2=Date.parse(fec2string);
	
	if ( auxfec1>auxfec2) return false;
	else return true;
}

function formatear( fecha ) {
  if( fecha.length > 0 ) return "0" + fecha;
  else return fecha;
}

function validarFechaMaximaDesde() {
   var frm = document.frmBuscarNotas;
   
   var fechaDesde = frm.fechaDesde.value;
   var diaDesde = fechaDesde.substring(0,2);
   var mesDesde = fechaDesde.substring(3,5);
   var anoDesde = fechaDesde.substring(6,10);
   
   if( diaDesde == "null" && mesDesde == "null" && anoDesde == "null")
     return true;
   
   var hoy = new Date() 

   var mesMax = hoy.getMonth()+1; 
   var diaMax = hoy.getDate(); 
   var anoMax = hoy.getYear();
   if (anoMax < 1000) 
    anoMax += 1900 
   
   fec1string = formatear(mesDesde) + "/" + formatear(diaDesde) + "/" + anoDesde;
   fec2string = formatear(mesMax) + "/" + formatear(diaMax) + "/" + anoMax;
   
   auxfec1=Date.parse(fec1string);
   auxfec2=Date.parse(fec2string);
     	
   if ( auxfec1>auxfec2) return false;
   else return true; 
}

function validarFechaMaximaHasta() {
   var frm = document.frmBuscarNotas;
   
   var fechaHasta = frm.fechaHasta.value;
   var diaHasta = fechaHasta.substring(0,2);
   var mesHasta = fechaHasta.substring(3,5);
   var anoHasta = fechaHasta.substring(6,10);
   
   if( diaHasta == "null" && mesHasta == "null" && anoHasta == "null")
     return true;
   
   var hoy = new Date() 

   var mesMax = hoy.getMonth()+1; 
   var diaMax = hoy.getDate(); 
   var anoMax = hoy.getYear();
   if (anoMax < 1000) 
    anoMax += 1900 
   
   fec1string = formatear(mesHasta) + "/" + formatear(diaHasta) + "/" + anoHasta;
   fec2string = formatear(mesMax) + "/" + formatear(diaMax) + "/" + anoMax;
   
   auxfec1=Date.parse(fec1string);
   auxfec2=Date.parse(fec2string);
	
	if ( auxfec1>auxfec2) return false;
	else return true; 
}

function descargar(){
   window.open("http://www.alternatiff.com/install/",'dossier','width=700,height=400,scrollbars=yes,resizable=yes');
}

function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

function validarBusqueda(error,idioma) 
{
   	var texto = document.frmBuscar.txtBuscador.value;
   	
   	if((texto.length < 4)||(trim(texto)=="")) 
   	{
   	 	alert( error );
   	} 
   	else 
   	{
	 	document.frmBuscar.action = '/sc/buscadorCorporativo.do';
     	document.frmBuscar.submit();
   	}	
}

function reemplazarCaracteresRaros( texto ) {	
	var i = 0;
	var esp = "";	
	if( texto != "") {
	    var car = new Array("&Aacute;", "&aacute;","&Eacute;", "&eacute;", "&Iacute;","&iacute;","&Oacute;", "&oacute;", "&Uacute;", "&uacute;", "&Ntilde;", "&ntilde;");
	    var text = new Array ("\xC1","\xE1","\xC9","\xE9","\xCD","\xED","\xD3","\xF3","\xDA","\xFA","\xD1","\xF1");
	    var regExp;
	    for( i = 0; i < car.length; i++) {
	      if( texto.indexOf(car[i]) != -1 ) {	
	       regExp = new RegExp(car[i],'g');
	       texto = texto.replace(regExp, text[i]);
		  }
		}
	} 
	return texto;
}

function aviso() {
	document.location.href = "/sc/presentacionPagina.do?id=27";
}

function mapa() {
	document.location.href = "/sc/html/mapa_site.jsp";
}

function contacto() {
    document.location.href = "/sc/presentacionPagina.do?id=26";
}

function descargar(){
   window.open("http://www.alternatiff.com/install/",'dossier','width=700,height=400,scrollbars=yes,resizable=yes');
}

function NoticiasSyV(idioma) 
{
	window.open("http://www.gruposyv.com/syv/Door.do?OPERATION=gestorAcc&FUNCTION=820&id1=20&locale="+ idioma +"#posicion",'noticia','width=700,height=500,scrollbars=yes,resizable=yes');
}

function datosMapa(idPunto, idConcesionMapa) {
	document.location.href = "/sc/materialGrafico.do?idConc="+idConcesionMapa+"&pg=mapa&volver=/sc/listadoConcesiones.do&idPunto="+idPunto+"#punto";
}

function setFlashHeight(divid, newH){
	document.getElementById(divid).style.height = newH+"px";		
	var divContactoPrensa = document.getElementById('contactoprensa');
	if(newH == 300){ //Flash abierto
		document.getElementById(divid).style.zIndex = 20;
		if(document.getElementById(divid+"Contenedor"))
			document.getElementById(divid+"Contenedor").style.zIndex = 20;

		if(divContactoPrensa!=null)
			divContactoPrensa.style.zIndex = 15;
		//Ocultar combos segun la pagina correspondiente
		setVisibilidadComboBusqAnual("hidden");			
		setVisibilidadCombosBusqConcesiones("hidden");
	}
	else {
		//Mostrar combos
		document.getElementById(divid).style.zIndex = 5;
		if(document.getElementById(divid+"Contenedor"))
			document.getElementById(divid+"Contenedor").style.zIndex = 5;
		setVisibilidadComboBusqAnual("visible");
		setVisibilidadCombosBusqConcesiones("visible");
	}
}

function setFlashPrior(divid, newPrior){
	if(newPrior == "encima"){
		document.getElementById(divid).style.zIndex = 20;
		if(document.getElementById(divid+"Contenedor"))
			document.getElementById(divid+"Contenedor").style.zIndex = 20;
	}else{
		document.getElementById(divid).style.zIndex = 5;
		if(document.getElementById(divid+"Contenedor"))
			document.getElementById(divid+"Contenedor").style.zIndex = 5;
	}
}

function canResizeFlash(){
	var ua = navigator.userAgent.toLowerCase();
	var opera = ua.indexOf("opera");
	if( document.getElementById ){
		if(opera == -1) return true;
		else if(parseInt(ua.substr(opera+6, 1)) >= 7) return true;
	}
	return false;
}

function llamarURLflash( pagina ) {
  if( pagina == "1_1") {
      document.location.href = "/sc/presentacionPagina.do?id=1";
  } else if( pagina == "1_2") {
      document.location.href = "/sc/presentacionPagina.do?id=2";
  } else if( pagina == "1_3") {
      document.location.href = "/sc/presentacionPagina.do?id=3";
  } else if( pagina == "1_4") {
      document.location.href = "/sc/presentacionPagina.do?id=4";   
  } else if( pagina == "1_5") {
      document.location.href = "/sc/presentacionPagina.do?id=5";   
  }else if( pagina == "1_6") {
 	  document.location.href = "/sc/presentacionPagina.do?id=30";        
  }else if( pagina == "1_7") {
  	  document.location.href = "/sc/BuscadorNoticias.do?pg=actualidad";    
  }else if( pagina == "1_8") {
  	  document.location.href = "/sc/presentacionPagina.do?id=12";    	  
  } else if( pagina == "2_1_1") {
      document.location.href = "/sc/presentacionPagina.do?id=6";   
  } else if( pagina == "2_1_2") {
      document.location.href = "/sc/presentacionPagina.do?id=7";   
  } else if( pagina == "2_1_3") {
      document.location.href = "/sc/presentacionPagina.do?id=8";   
  } else if( pagina == "2_1_4") {
      document.location.href = "/sc/presentacionPagina.do?id=9";   
  } else if( pagina == "2_1_5") {
      document.location.href = "/sc/presentacionPagina.do?id=10";
  } else if( pagina == "2_1_6") {
     document.location.href = "/sc/presentacionPagina.do?id=28"; 
  } else if( pagina == "2_1_7") {
	  fusion();
  } else if( pagina == "2_2_1") {
      document.location.href = "/sc/presentacionPagina.do?id=11";   
  } else if( pagina == "2_2_2") {
      document.location.href = "/sc/presentacionPagina.do?id=12";   
  } else if( pagina == "2_2_3") {
      document.location.href = "/sc/presentacionPagina.do?id=13";   
  } else if( pagina == "2_2_4") {
      document.location.href = "/sc/presentacionPagina.do?id=24";   
  } else if( pagina == "2_3_1") {
      document.location.href = "/sc/presentacionPagina.do?id=14";   
  } else if( pagina == "2_3_2") {
      document.location.href = "/sc/presentacionPagina.do?id=15";   
  } else if( pagina == "2_3_3") {
      document.location.href = "/sc/presentacionPagina.do?id=16";   
  } else if( pagina == "2_3_4") {
      document.location.href = "/sc/presentacionPagina.do?id=17";   
  } else if( pagina == "2_3_5") {
      document.location.href = "/sc/presentacionPagina.do?id=18";   
  } else if( pagina == "2_3_6") {
      document.location.href = "/sc/presentacionPagina.do?id=19";   
  } else if( pagina == "2_3_7") {
      document.location.href = "/sc/presentacionPagina.do?id=20";   
  } else if( pagina == "2_3_8") {
      document.location.href = "/sc/presentacionPagina.do?id=21";
  } else if( pagina == "2_3_9") {
      document.location.href = "/sc/presentacionPagina.do?id=29";
  } else if( pagina == "3_1") {
      document.location.href = "/sc/BuscadorNoticias.do?pg=notas";   
  } else if( pagina == "3_2") {
      document.location.href = "/sc/BuscadorNoticias.do?pg=dossier";   
  } else if( pagina == "3_3") {
      document.location.href = "/sc/presentaciones.do?reset=true";   
  } else if( pagina == "3_4") {
      document.location.href = "/sc/materialGrafico.do?pg=material";
  } else if( pagina == "3_5") {
      NoticiasSyV(document.forms[0].language.value);   
  } else if( pagina == "3_6") {
      document.location.href = "/sc/presentacionPagina.do?id=25";   
  } else if( pagina == "4_1") {
      document.location.href = "/sc/listadoConcesiones.do";   
  } else if( pagina == "4_2") {
      document.location.href = "/sc/buscadorConcesiones.do?accion=reset";   
  }

}


//Oculta o muestra el combo de "b?squeda por a?os" cuando se despliega el flash superior
function setVisibilidadComboBusqAnual(tipo)
{
	var controlAnyo = document.getElementById("sel_Ano");
	var controlTipo = document.getElementById("sel_Tipo");
	
	if(controlAnyo!= undefined) {
		controlAnyo.style.visibility = tipo;
	}
	if(controlTipo!= undefined) {
		controlTipo.style.visibility = tipo;
	}
}

//Oculta o muestra los combos de "b?squedas de concesiones" cuando se despliega el flash superior
function setVisibilidadCombosBusqConcesiones(tipo)
{
	var controlPais = document.getElementById("selPais");
	//var controlTipo = document.getElementById("selTipoConcesion");
	var controlEstado = document.getElementById("selEstado");
	var controlConcesion = document.getElementById("selConcesion");
	
	if ( (controlPais!=undefined) && (controlEstado!=undefined) && (controlConcesion!=undefined) ) {
		controlPais.style.visibility = tipo;
		//controlTipo.style.visibility = tipo;
		controlEstado.style.visibility = tipo;
		controlConcesion.style.visibility = tipo;		
	}
}

//Presentacion del video de la home
function video() 
{
  	if(idioma=='es')
		window.open('http://video.alisys.net/gruposyv/visor.php?id=1190', '','fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=yes,directories=no,location=no,width=420,height=440,align=middle');
	else
		window.open('http://video.alisys.net/gruposyv/visor.php?id=1190', '','fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=yes,directories=no,location=no,width=420,height=440,align=middle');

	return;
}

function popUpVideo(url) {
  window.open(url, 'Video', 'fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,directories=no,location=no,width=419,height=410');
  return;
}

function video_flash(idioma) {
	window.open('http://www.gruposyv.com/syv/cds/cditinere06/index.htm', 'Itinere','fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=yes,directories=no,location=no,width=1100,height=725,align=middle');
  return;
}

//Presentacion del enlace de Fusion
function fusion() {
  window.open('http://www.grupoitinere.com/sc/recursos/europistas/fusion.htm', 'Fusion', 'fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes,directories=no,location=no,width=800,height=650');
  return;
}

function cargarTramo(idCon) {
    document.location.href='/sc/fichaConcesion.do?idConc=' + idCon + '&volver=/sc/buscadorCorporativo.do';
}

function abrirUrl(url) 
{
  window.open(url, '');
  return;
}

function cambioIdioma(){
	document.frmIdioma.submit();
}