function mostrar_ocultar(elemento)
{
    if(elemento.style.display=='none') elemento.style.display='';
    else elemento.style.display='none';
}

function cambiar(elemento1,elemento2)
{
    if(elemento1.style.display==elemento2.style.display)
    {
       elemento1.style.display='';
       elemento2.style.display='none';
    }
    else
    {
        if(elemento1.style.display=='none') elemento1.style.display='';
        else elemento1.style.display='none';
    
        if(elemento2.style.display=='none') elemento2.style.display='';
        else elemento2.style.display='none';
    }
}
function acceptNum(evt) { 

	var nav4 = window.Event ? true : false;
        
	// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57 
	var key = nav4 ? evt.which : evt.keyCode; 
	if(!key) return true;
	return (key <= 13 || (key >= 48 && key <= 57 ) || key==46);
    
}

function seleccionar_checkboxs(form,checkbox) { 
    var valor;
    if(checkbox.checked) valor = 1;
    else valor = 0;
  
        for (i=0;i<form.elements.length;i++) 
          if(form.elements[i].type == "checkbox") 
             form.elements[i].checked=valor; 
    
}

function comprobar_checkboxs(form) { 
      
        for (i=0;i<form.elements.length;i++)
            if(form.elements[i].type == "checkbox")
            {
                check = form.elements[i];
                if(check.checked==true) return true;
            }
              
        return false;
    
}

function comprobar_pareja_checkboxs(form) { 
	var num_checkboxs;
	num_checkbox = 0;
        for (i=0;i<form.elements.length;i++)
            if(form.elements[i].type == "checkbox")
            {
                check = form.elements[i];
                if(check.checked==true) num_checkbox++;
            }
              
        return (num_checkbox==2);
    
}

function comprobar_campo(campo,mensaje)
{
    if(campo.value=='') {
        alert(mensaje);
        campo.style.backgroundColor='#FF8080';
        return false ; 
    }
    else
    {
        campo.style.backgroundColor='';
        return true;
    }
}

function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	
	return cadena;
}


/* Cambia la posición del cursor en los textareas */
function setCaretPosition(elemId, caretPos) {
    var elem = document.getElementById(elemId);

    if(elem != null) {
        if(elem.createTextRange) {
            var range = elem.createTextRange();
            range.move('character', caretPos);
            range.select();
        }
        else {
            if(elem.selectionStart) {
                elem.focus();
                elem.setSelectionRange(caretPos, caretPos);
            }
            else
                elem.focus();
        }
    }
    
    //Mover el scroll al final
    elem.scrollTop = elem.scrollHeight - elem.clientHeight;
}

//Obtiene la posición del cursor
function getCaretPosition (ctrl) {

	var CaretPos = 0;
	// IE Support
	if (document.selection) {

		ctrl.focus ();
		var Sel = document.selection.createRange ();

		Sel.moveStart ('character', -ctrl.value.length);

		CaretPos = Sel.text.length;
	}
	// Firefox support
	else if (ctrl.selectionStart || ctrl.selectionStart == '0')
		CaretPos = ctrl.selectionStart;

	return (CaretPos);

}

function ilumina(nombre_id, id, total){
        var elem;
	for(i = 1; i <= total; i++){
		if(i <= id)
                {
                        elem = document.getElementById(nombre_id+'_'+i);
                        elem.className = 'estrella_on';
                }
		else
                {
                        elem = document.getElementById(nombre_id+'_'+i);
                        elem.className = 'estrella_off';
                }
	}
}




function oculta_menus(seccion,rand){
	lista = "mas_leido_menu_"+rand+"_"+seccion;
	pestana = "mas_leido_pestana_"+rand+"_"+seccion;
	subsecciones=getElementsByClass("lista");
	i=0;
	for (i;i<eval(subsecciones.length);i++) {
	    if(subsecciones[i].id.substring(0,21)=="mas_leido_menu_"+rand)
		subsecciones[i].style.display= "none";
		
	}
	
	pestanas=getElementsByClass("seleccionado");
	i=0;
	for (i;i<eval(pestanas.length);i++) {
	    if(pestanas[i].id.substring(0,24)=="mas_leido_pestana_"+rand)
		pestanas[i].className= "pestana";
		
	}
	
	document.getElementById(lista).style.display='block';
	document.getElementById(pestana).className = 'seleccionado';
	
}

function despliega(seccion,rand){
	seccion2 = "mas_leido_menu_"+rand+"_"+seccion;
	pestana2 = "mas_leido_pestana_"+rand+"_"+seccion;
	
	
  var submenu;
  submenu = document.getElementById(seccion2);
 
    if(submenu.style.display == "none"){
      submenu.style.display = "block";
    	document.getElementById(pestana2).className = 'seleccionado';
      oculta_menus(seccion,rand);
    }

}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

//function f_oculta_fotos(id, rand){
//    $$('#modulo_'+rand+' .la_foto').each(function(item){ item.hide(); });
//}

function f_seleccionar(id, rand){
    //$$('#modulo_'+rand+' .la_foto').each(function(item){ item.hide(); });
    $('foto_1_'+rand).hide();
    $('foto_2_'+rand).hide();
    $('foto_3_'+rand).hide();
    $('foto_4_'+rand).hide();
    
    $$('#modulo_'+rand+' .noticia_mini_seleccionada').each(function(item){ item.className =  'noticia_mini'; });
    $('noticia_mini_'+id+'_'+rand).className = 'noticia_mini_seleccionada';
    $('foto_'+id+'_'+rand).show();
}

//function f_deseleccionar(id){
//    $(id).hide();
//}

//function mostrar(seccion){
//  var submenu = document.getElementById(seccion);
//
//    submenu.style.display = "block";
//    oculta_fotos(seccion);
//
//}

function deseleccionar(num_noticias, rand){
	for (i = 0;i<num_noticias;i++){
		document.getElementById('noticia_mini_'+i+'_'+rand).className = "noticia_mini" ;
	}	
}
function seleccionar(elemento, num_noticias, rand){
	deseleccionar(num_noticias, rand);
	document.getElementById(elemento).className='noticia_mini_seleccionada'; 	
}

function mueveReloj(){
    momentoActual = new Date()
    hora = momentoActual.getHours()
    minuto = momentoActual.getMinutes()
    segundo = momentoActual.getSeconds()

    str_segundo = new String (segundo)
    if (str_segundo.length == 1)
       segundo = "0" + segundo

    str_minuto = new String (minuto)
    if (str_minuto.length == 1)
       minuto = "0" + minuto

    str_hora = new String (hora)
    if (str_hora.length == 1)
       hora = "0" + hora

    horaImprimible = hora + " : " + minuto + " : " + segundo

    document.form_reloj.reloj.value = horaImprimible

    setTimeout("mueveReloj()",1000)
}
