/* para hacer fades inç/out de imagenes  MUY BUENO
utilización:

<img id="im" onmouseover="high(this)" onmouseout="low(this)">

*/


<!--
function addBookmark()
{
  if (window.external)
    external.AddFavorite("http://www.edinamica.net", "www.edinamica.net")
  else
	alert("Tu navegador no soporta esta caracteristica");
}

function comprueba_extension(formulario, archivo) { 
   //extensiones_permitidas = new Array(".gif", ".jpg", ".doc", ".pdf"); 
   extensiones_permitidas = new Array(".gif", ".jpg");
   mierror = ""; 
   if (!archivo) { 
      //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario 
       mierror = "No has seleccionado ningún archivo"; 
   }else{ 
      //recupero la extensión de este nombre de archivo 
      extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase(); 
      //alert (extension); 
      //compruebo si la extensión está entre las permitidas 
      permitida = false; 
      for (var i = 0; i < extensiones_permitidas.length; i++) { 
         if (extensiones_permitidas[i] == extension) { 
         permitida = true; 
         break; 
         } 
      } 
      if (!permitida) { 
         mierror = "Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join(); 
       }else{ 
         return 1; 
       } 
   } 
   //si estoy aqui es que no se ha podido submitir 
   alert (mierror); 
   return 0; 
} 


function addBookmarkClub()
{
  if (window.external)
    external.AddFavorite("http://www.edinamica.net/club", "www.edinamica.net/club")
  else
	alert("Tu navegador no soporta esta caracteristica");
}

// -->
function high(which2)
{
theobject=which2;
highlighting=setInterval("highlightit(theobject)",50);
	
}
function low(which2)
{
clearInterval(highlighting);
which2.filters.alpha.opacity=50;
}
function highlightit(cur2)
{
if(cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=5
else if(window.highlighting)
clearInterval(highlighting)
}
/**/
/* Obtencion del valor de un radio button */
function getRadioButtonSelectedValue(ctrl) {
    for(i=0;i<ctrl.length;i++)
        if(ctrl[i].checked) return ctrl[i].value;
	return false;
}


// Limita los caracteres a introducir en un TextArea y cuenta los que quedan para llegar al final. En este caso, son 200. Para modificar el tamaño, solo hay que cambiar este valor en 'limite(this,200)' y en 'value=200' por el deseado.

function limite(que,cuanto) {
	var v=que.value
	if(v.length>cuanto) {
  		que.value=v.substring(0,cuanto)
	  	alert ("Tamaño maximo establecido en "+cuanto+" caracteres");
	}
	if (v.length==0)
		return '<br/>';
	
	return v.length;
}

/* Para mostrar imagenes aleatorias */

function VecImagenes()
{
  n=0;
  this[n++]="01.jpg";
  this[n++]="02.jpg";
  this[n++]="03.jpg"
  this.N=n;
}
/* para el codigo cuando carga la pagina */
/*var Imagenes=new VecImagenes();
src= Imagenes[ Math.floor(Math.random() * Imagenes.N) ] ;
document.write("<IMG SRC="+src+">");*/


function GetRadioValue( radioObject ) { 
	var value = null;

	if (radioObject == null)
		return null;

	for (var i=0; i < radioObject.length; i++) { 
		if (radioObject[i].checked) { 
			value = radioObject[i].value;
			break;
		} 
	} 
	
	return value;
} 



/* mostrar un reloj*/

function actReloj() {
	var hhmmss=new Date()
	var horas=hhmmss.getHours()
	var minutos=hhmmss.getMinutes()
	var segundos=hhmmss.getSeconds()
	/*Convertimos los números a dos dígitos, o sea, 6 -> 06*/
	horas = (horas<=9)?("0"+horas):horas;
	minutos = (minutos<=9)?("0"+minutos):minutos;
	segundos=(segundos<=9)? ("0"+segundos):segundos;
	/*Aquí construimos la cadena de texto HTML con la hora, y el tipo de letra que se escribe en la capa del reloj.*/
	reloj="<font size='5' face='Arial' ><b>"+horas+":"+minutos+":"+segundos +"</b></font>"
	if (mie) {
		reloj.innerHTML=reloj;
	} else {
		document.layers.reloj.document.write(reloj);
		document.layers.reloj.document.close();
	}
	//ejecuta la función cada segundo (1000 miliseg)
	setTimeout("actReloj()",1000);
}


function acceptNum(objeto){	
	if (!isNaN(objeto.value)){
		objeto.value="";
	}
}

function mostrarBarraEstado(mensaje){
	alert ('entra en mostrarBarraEstado');
	window.status=mensaje;
	alert ('Sale de	 mostrarBarraEstado');
}

function muestraEtiqueta(Mensaje) { 	
	alert('AS');
	if (Mensaje==null || TrimAll(Mensaje)=="") return;
	var x = botonera.clientX + document.body.scrollLeft;
	var y = botonera.clientY + document.body.scrollTop;
	alert('AS');
	if( document.getElementById('toolTip') == null )
	{
		var CapaVisible = document.createElement("<div id ='toolTip' style='position:absolute; visibility:inherit;' class='toolTip'></div>")
		document.body.insertBefore(CapaVisible);
	}
	toolTip.style.top = y + 10;
	toolTip.style.left = x + 20;	
	toolTip.style.visibility = "inherit";
	toolTip.innerText = Mensaje;			
}

//Oculta Etiqueta del toolTip	- Importante preguntar si existe, si no se hace esto, dara un error javascript
function ocultaEtiqueta() { 
	if( document.getElementById('toolTip') == null )  return;
	toolTip.style.visibility = "hidden";
}

function hacerPaginaInicio(){
	onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.edinamica.net');"
}


function scroller()
{
/*     window.status = str.substring(stcnt++,str.length+1);
     if (stcnt>str.length) stcnt=0;
     setTimeout("scroller()",200);*/
	
	var repeat=0 //enter 0 to not repeat scrolling after 1 run, othersise, enter 1
	var title=document.title
	var leng=title.length
	var start=1
	
  	titl=title.substring(start, leng) + title.substring(0, start)
  	document.title=titl
  	start++
  	if (start==leng+1) {
	    start=0
	    if (repeat==0)
	    return
  	}
  	setTimeout("scroller()",400)
	
}

function exploradorIE(){
	var nombre = navigator.appName
	 if (nombre == "Microsoft Internet Explorer")
		return true;
	 else
		return false;
}


function validarLogin(){
	form=document.formLogin;
	if (form.usuario.value.length===0){
		alert ("Usuario No Informado");
		return false;
	}
	if (form.password.value.length===0){
		alert ("Password No Informada");
		return false;
	}
	form.action="GET";
	form.accion.value="login";
	form.action="index.php";
	form.submit();
}




function muestra(obj) {
 if (ns4) obj.visibility = "show"
 else if (ie4) obj.visibility = "visible"
}

function oculta(obj) {
 if (ns4) obj.visibility = "hide"
 else if (ie4) obj.visibility = "hidden"
}

function leftTrim(sString){
	while (sString.substring(0,1) == ' '){
	sString = sString.substring(1, sString.length);
	}
	return sString;
}

function rightTrim(sString){
	while (sString.substring(sString.length-1, sString.length) == ' '){
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function trimAll(sString){
	alert ('entra en trimall')
	while (sString.substring(0,1) == ' '){
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' '){
		sString = sString.substring(0,sString.length-1);
	}
	alert ('entra en trimall')+sString
	return sString;
}



function displayDate() {
  var this_month = new makeArray(12);
  this_month[0]  = "Enero";
  this_month[1]  = "Febrero";
  this_month[2]  = "Marzo";
  this_month[3]  = "Abril";
  this_month[4]  = "Mayo";
  this_month[5]  = "Junio";
  this_month[6]  = "Julio";
  this_month[7]  = "Agosto";
  this_month[8]  = "Septiembre";
  this_month[9]  = "Octubre";
  this_month[10] = "Noviembre";
  this_month[11] = "Deciembre";

  var this_day_e = new makeArray(7);
  this_day_e[0]  = "Domingo";
  this_day_e[1]  = "Lunes";
  this_day_e[2]  = "Martes";
  this_day_e[3]  = "Miércoles";
  this_day_e[4]  = "Jueves";
  this_day_e[5]  = "Viernes";
  this_day_e[6]  = "Sábado";

  var today = new Date();
  var day   = today.getDate();
  var month = today.getMonth();
  var year  = today.getYear();
  var dia = today.getDay();
    if (year < 1000) {
       year += 1900; }
  return( " " + this_day_e[dia] + ", " + day + " de " + this_month[month] + " " + year);
}
 
 
function esDigito(sChr){
	var sCod = sChr.charCodeAt(0);
	return ((sCod > 47) && (sCod < 58));
}
function valSep(oTxt){
	var bOk = false;
	bOk = bOk || ((oTxt.value.charAt(2) == "-") && (oTxt.value.charAt(5) == "-"));
	bOk = bOk || ((oTxt.value.charAt(2) == "/") && (oTxt.value.charAt(5) == "/"));
	return bOk;
}
function finMes(oTxt){
	var nMes = parseInt(oTxt.value.substr(3, 2), 10);
	var nRes = 0;
	switch (nMes){
	case 1: nRes = 31; break;
	case 2: nRes = 29; break;
	case 3: nRes = 31; break;
	case 4: nRes = 30; break;
	case 5: nRes = 31; break;
	case 6: nRes = 30; break;
	case 7: nRes = 31; break;
	case 8: nRes = 31; break;
	case 9: nRes = 30; break;
	case 10: nRes = 31; break;
	case 11: nRes = 30; break;
	case 12: nRes = 31; break;
	}
	return nRes;
}
function valDia(oTxt){
	var bOk = false;
	var nDia = parseInt(oTxt.value.substr(0, 2), 10);
	bOk = bOk || ((nDia >= 1) && (nDia <= finMes(oTxt)));
	return bOk;
}
function valMes(oTxt){
	var bOk = false;
	var nMes = parseInt(oTxt.value.substr(3, 2), 10);
	bOk = bOk || ((nMes >= 1) && (nMes <= 12));
	return bOk;
}
function valAno(oTxt){
	var bOk = true;
	var nAno = oTxt.value.substr(6);
	bOk = bOk && ((nAno.length == 2) || (nAno.length == 4));
	if (bOk){
		for (var i = 0; i < nAno.length; i++){
			bOk = bOk && esDigito(nAno.charAt(i));
		}
	}
	return bOk;
}
function valFecha(oTxt){
	var bOk = true;
	if (oTxt.value != ""){
	bOk = bOk && (valAno(oTxt));
	bOk = bOk && (valMes(oTxt));
	bOk = bOk && (valDia(oTxt));
	bOk = bOk && (valSep(oTxt));
	if (!bOk){
		alert("Fecha inválida");
		oTxt.value = "";
		oTxt.focus();
	}
}

} 

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
try {
var pageTracker = _gat._getTracker("UA-5169544-2");
pageTracker._trackPageview();
} catch(err) {}


function fntabrirventana(camino,nombre) { 
	window.open(camino,
				nombre,					"width=500,height=350,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,copyhistory=yes,top=0,left=0"); 
	return false; }	   
