//----firstelementfocus()
//----show(div)
//----hide(div)
//----layerWrite(div,nestref,text)
//----moveBy(obj,x,y)
//----moveTo(obj,x,y)
//----slide(div,x,step,sleep)
//----zoomtexto(text,div,font_ini,font_fin,sleep)
//----vacio(cadena)
//----openwin(url,ancho,alto)
//----redimensionarwin()
//----cambiarclase(objeto,clase)


//----blink(div,orden)
//----validEmail(addr)
//----buttonestiloover(button)
//----buttonestiloout(button)
//----prefijoweb(control)
//----verurl(url)
//----Imprimir(url)
//----EnviarEmail(cadena)

//----Contactar(nombre,dominio)     ---- Envia emails evitando spams

//----zoomtextoCentral(text,div)
//----WindowsAllwaysTop()
//----WindowsAllwaysFrame(url)
//----trim(a)

//----EnviarAContacto(nombre,dominio)


//--fechaJavaScript(JS_DiaSemana,Anyo,Mes,Dia) 

//--FechaHoy()


//Ejecucion directa
WindowsAllwaysTop();


//---------------------------------------------------------------------------------------------
function firstelementfocus() {
	return;
	if (document.forms[0]) {
	    for (contador=0;contador<document.forms[0].length;contador++) {
			if (document.forms[0].elements[contador].type=='text') {
					document.forms[0].elements[contador].focus();
					return;			
			}
		}
	} 
}

//---------------------------------------------------------------------------------------------
function show(div) {
    
	var ns4 = (document.layers)? true:false
	var ie4 = (document.all)? true:false


	if (ns4) document.layers[div].visibility = "show"
	else if (ie4) document.all[div].style.visibility = "visible"
}

//---------------------------------------------------------------------------------------------
function hide(div) {
	var ns4 = (document.layers)? true:false
	var ie4 = (document.all)? true:false
	if (ns4) document.layers[div].visibility = "hide"
	else if (ie4) document.all[div].style.visibility = "hidden"
}

//---------------------------------------------------------------------------------------------
function layerWrite(div,nestref,text) {
	var ns4 = (document.layers)? true:false
	var ie4 = (document.all)? true:false
	if (ns4) {
		var lyr = (nestref)? eval('document.'+nestref+'.document.'+div+'.document') : document.layers[div].document
		lyr.open()
		lyr.write(text)
		lyr.close()
	} else if (ie4) document.all[div].innerHTML = text
}

//---------------------------------------------------------------------------------------------
function moveBy(obj,x,y) {
	obj.xpos += x
	obj.left = obj.xpos
	obj.ypos += y
	obj.top = obj.ypos
}

//---------------------------------------------------------------------------------------------
function moveTo(obj,x,y) {
	obj.xpos = x
	obj.left = obj.xpos
	obj.ypos = y
	obj.top = obj.ypos
}

//---------------------------------------------------------------------------------------------
function slide(div,x,step,sleep) {
	if (ie4) block = mensaje.style
	alert (block.xpos);
	if (block.xpos < x) {
		block.xpos += step;
		block.left = block.xpos
		setTimeout("slide("+div+","+x+","+step+","+sleep+")",sleep)
	}
}


/////////////////////////////////////////////////////////////////////////////////////////////////
/// Muestra el zoom de un texto
/// text: Texto // div: Layer // font_ini: Letra inicial // font_fin: Letra final // sleep: Pausa
/////////////////////////////////////////////////////////////////////////////////////////////////
function zoomtexto(text,div,font_ini,font_fin,sleep) {
	if (font_ini<font_fin) {		
		document.all[div].style.fontSize=font_ini;
		layerWrite(div,null,text);														
		next_font=font_ini+1;
		setTimeout("zoomtexto('"+text+"','"+div+"',"+next_font+","+font_fin+","+sleep+")",sleep);
	}
}


/////////////////////////////////////////////////////////////////////////////////////////////////
/// Determina si el contenido de una cadena es vacio
/// Devuelve un valor booleano. true / false
/////////////////////////////////////////////////////////////////////////////////////////////////
function vacio(cadena){
	for (contador=0;contador<cadena.length;contador++) {
		if (cadena.substring(contador,contador+1)!=" ") {
			return false;			
		}
	}
    return true;
}

//---------------------------------------------------------------------------------------------
function openwin(url,ancho,alto) {
if (document.all) {
	if (!isNaN(alto)) {
		var height=alto;
	} else {
		var height=screen.availHeight*.7;
	}
	
	if (!isNaN(ancho)) {
		var width=ancho;
	} else {
		var width=screen.availwidth*.7;
	}

	var left = (screen.availwidth - width) / 2;
	var top = (screen.availHeight - height) / 2;
} else {
	var height=screen.width*.7
	var width=screen.height*.7
	var left = 0;
	var top = 0;
}
	var opciones="width="+width+",height="+height+",top="+top+",left="+left+",location=no,toolbar=no,status=no,menubar=no,directories=no,resizable=no,copyhistory=no,scrollbars=yes";
	window.open(url,"ventana",opciones)
}


//---------------------------------------------------------------------------------------------
function redimensionarwin(ancho,alto){			
	//if (document.all) {
		alert(ancho+ " - " + alto);
	
		var anchoventana = ancho+28;
		var altoventana = alto+32;
		resizeTo(ancho+28,alto+32);
		moveTo((screen.width-anchoventana)/2,(screen.height-altoventana)/2)
	//}
}


//---------------------------------------------------------------------------------------------
function cambiarclase(objeto,clase) {	
	objeto.className=clase;
}
//---------------------------------------------------------------------------------------------
//-blink(div,orden)----------------------------------------------------------------------------
// Muestra y oculta el contenido del div
function blink(div,orden) {	
	var cadena= Array();
	cadena[0]="Cargando imágenes ...";
	cadena[1]="";
	layerWrite(div,null,cadena[orden]);
	if (orden==0) {
		orden=1;
	} else {
		orden=0;		
	}
	if (document.all[div].style.visibility != "hidden") setTimeout("blink('onload',"+orden+")",800);
}

//---------------------------------------------------------------------------------------------
// Determina si la direccion de mail es valida
function validEmail (addr)  { 
	if (addr=="" || addr==null) return true;
	var fail = false;
    if (addr.length == 0) return false;
    var atpos = addr.indexOf('@',0);
    if( (addr.length < 5) || (atpos == -1)  )
        fail = true;              // too short or no '@'
    if (!fail)  { 
		if (addr.indexOf('.',atpos) == -1)
            fail = true;          
         }
    if (fail) return false;
    return true;
  }


//---------------------------------------------------------------------------------------------
function buttonestiloover(button) {
	button.className="buttonborder";
}

//---------------------------------------------------------------------------------------------function buttonestiloout(button) {
	button.className="button";
}

//---------------------------------------------------------------------------------------------
function prefijoweb(control) {
	var elemento=control+".value";
	//alert(eval(elemento));
	if (vacio(eval(elemento))) eval(elemento+"='http://'");
}

//---------------------------------------------------------------------------------------------
function verurl(url) {
	if (vacio(url) || url=='http://') alert("La dirección web no es válida");
	else window.open(url);

}

//---------------------------------------------------------------------------------------------
function Imprimir(url) {		
		openwin(url,500,500);	
}


//---------------------------------------------------------------------------------------------
function EnviarEmail(cadena) {
		document.location.href="mailto:"+trim(cadena);
}

//---------------------------------------------------------------------------------------------
function Contactar(nombre,servidor) {
		document.location.href="mailto:"+nombre+"@"+servidor;
}


//---------------------------------------------------------------------------------------------
function zoomtextoCentral() {
	alert(document.all["ContenidoCentral"].style.fontSize);
//javascript:zoomtextoCentral();
	document.all["ContenidoCentral"].style.fontSize=14;		
}

//---------------------------------------------------------------------------------------------
function WindowsAllwaysTop() {	
	if (window.top.location!=window.location) {			
			top.location.href = window.location.href;		 
	}

}
//---------------------------------------------------------------------------------------------
function WindowsAllwaysFrame(url) {
	
	if (window==top) {				
		if (url!=null || url!='') document.location.href=url;		
	}
}


//---------------------------------------------------------------------------------------------
function trim(a){
	var tmp=new Array();
	for(j=0;j<a.length;j++)
		if(a[j]!='')
			tmp[tmp.length]=a[j];
	a.length=tmp.length;
	for(j=0;j<tmp.length;j++)
		a[j]=tmp[j];
	return a;
}


//---------------------------------------------------------------------------------------------
function fechaJavaScript(JS_DiaSemana,Anyo,Mes,Dia) {
    
    var Arraymeses = new Array("","enero","febrero","marzo","abril","mayo","junio","julio","agosto","setiembre","octubre","noviembre","diciembre");
    var Arraydia = new Array("Domingo","Lunes","Martes","Mi&eacute;rcoles","Jueves","Viernes","S&aacute;bado");
        
	fechaJavaScript= Arraydia[JS_DiaSemana]+ ", " + Dia+ " de "+Arraymeses[Mes+1]+" de "+Anyo;    
	return fechaJavaScript;
}

//---------------------------------------------------------------------------------------------
function FechaHoy(Anyo) {
    
    var hoy = new Date();
    //var JS_Anyo= hoy.getYear();
    var JS_Anyo= Anyo
    var JS_Mes= hoy.getMonth();
    var JS_Dia= hoy.getDate();
    var JS_Hora=hoy.getHours();
    var JS_Minutos=hoy.getMonth();
    var JS_Segundos=hoy.getSeconds();
    var JS_DiaSemana=hoy.getDay();
    
    var ReturnFechaValida="";
    var TimeLocal = new Date(JS_Anyo,JS_Mes,JS_Dia,JS_Hora,JS_Dia,JS_Segundos);
  
    
    ReturnFechaValida = fechaJavaScript(JS_DiaSemana,JS_Anyo,JS_Mes,JS_Dia);        
    return ReturnFechaValida;

}

