var src_play;
var src_pause;
var carruseltime;

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 encender(num,actcarru) {
	numDisplei=num;
	var divDis=getElementsByClass('displei');		
	if (divDis.length==0) {return false;}
	if (numDisplei>=divDis.length) {numDisplei=0;}
	numDisplei++;
	for (i=0;i<divDis.length;i++) {
		divDis[i].style.display='none';
		if ($('elementoRollover' + i)) {	
			if ($('elementoRollover' + i).style.display = 'block') {
				$('elementoRollover' + i).style.display='none';
			}
		}
	}
	if (num==-1) {
		divDis[divDis.length-1].style.display='block';
		if ($('elementoRollover' + (divDis.length-1))) {
			
			try {
				Effect.Appear('elementoRollover' + (divDis.length-1), {queue: 'front', duration: 0.5 });
			}
			catch(error) {
				$('elementoRollover' + (divDis.length-1)).style.display = 'block';
			}
		}
	} else if (num==divDis.length) {
		divDis[0].style.display='block';
		if ($('elementoRollover' + 0)) {
			
			try {
				Effect.Appear('elementoRollover' + 0, {queue: 'front', duration: 0.5 });
			}
			catch(error) {
				$('elementoRollover' + 0).style.display = 'block';
			}
		}
	} else {
		divDis[num].style.display='block';
		if ($('elementoRollover' + num)) {
			
			try {
				Effect.Appear('elementoRollover' + num, {queue: 'front', duration: 0.5 });
			}
			catch(error) {
				$('elementoRollover' + num).style.display = 'block';
			}
		}
	}	
	if (actcarru) {carruseltime = setTimeout('encender(numDisplei,true)',5000);}
	else if(botonCarrPause) {cambiarSrc(numDisplei)}
}


function pausar() {
	if (carruseltime) {
		clearTimeout(carruseltime);
		botonCarrPause = false;
	}
}

function cambiarSrc(num) {	
	var botpauseplay=getElementsByClass('pauseplay');	
	if (botonCarrPause==true) {
		for (i=0;i<botpauseplay.length;i++) {
		    botpauseplay[i].src=src_play;
		} 	
		botonCarrPause = false;
		pausar();
	}
	else {
		for (i=0;i<botpauseplay.length;i++) {						
		    botpauseplay[i].src=src_pause;			
		} 
		botonCarrPause = true;
		encender(num,true);
	}
}


/* menu cabecera */

	function crearMenu(cualo,donde,seleccionado) {	
		/*for (i=0; i<cualo.length; i++){
			creoLI = document.createElement("li");
			creoA = document.createElement("a");
			creoLiteral = document.createTextNode(cualo[i][0]);		
			creoA.setAttribute("href", cualo[i][1]);	
				if(cualo[i][0]==seleccionado){creoA.className = "selecc";}				
			creoA.appendChild(creoLiteral);
			creoLI.appendChild(creoA);
			document.getElementById(donde).appendChild(creoLI);		
		}	*/
	}


	function menuCabeceras (nivel,subnivel) {
		/*crearMenu(primerNivel,'menuCabecera',nivel);
		if(subnivel != undefined){
			var founded = false;
			for ( i = 0; i < primerNivel.length && !founded; i ++){
				if ( primerNivel[i][0] == nivel ){
				    crearMenu(primerNivel[i]['segN'],'subMenuCabecera',subnivel);
				    founded = true;
				}
			}
		}*/
	}


/* dieta */

var dias_semana=['diet_lunes','diet_martes','diet_miercoles','diet_jueves','diet_viernes','diet_sabado','diet_domingo'];

function cambioDia(dia) {
	ulDias = document.getElementById("diet_dias");
	aDia = ulDias.getElementsByTagName("a"); 
	for (i=0; i<dias_semana.length; i++) {
			//document.getElementById(dias_semana[i]).style.display='none';
			document.getElementById(dias_semana[i]).className='dias_novisible';
			aDia[i].className='';
		}
	//document.getElementById(dias_semana[dia]).style.display='block';
	document.getElementById(dias_semana[dia]).className='dias_visible';
	aDia[dia].className='selecc';
}	


//altura menu izquierdo fondo
function alturaBloque() {	
	altur_a = document.getElementById('columnaAB').offsetHeight;
	altur_b = document.getElementById('columnaC').offsetHeight;
	if (altur_a > altur_b) {document.getElementById('columnaC').style.height=altur_a+'px';}		
}

// multiple onloads http://simonwillison.net/2004/May/26/addLoadEvent/
function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            if (oldonload) {
                oldonload();
            }
            func();
        }
    }
}

// Muestra el último comentario al final de la carga de la página
function showLastComment() {
	if ($('ultimo_comentario')) {
		Effect.Appear('ultimo_comentario', {duration: 0.5 });
	}
}

// Código para formulario con mapa de España
// -----------------------------------------
// Variable que contiene los códigos de las provincias separados por coma, de la CCAA correspondiente
function setCCAA(ccaa) {
	$('provincia').value = ccaa;
	
	if (ccaa == "") {
		$('ccaa').innerHTML = '';
	}else if (ccaa == "O") {
		$('ccaa').innerHTML = 'ASTURIAS';
	} else if (ccaa == "C,PO,LU,OR") {
		$('ccaa').innerHTML = 'GALICIA';
	} else if (ccaa == "S") {
		$('ccaa').innerHTML = 'CANTABRIA';
	} else if (ccaa == "VI,SS,BI") {
		$('ccaa').innerHTML = 'EUSKADI';
	} else if (ccaa == "NA") {
		$('ccaa').innerHTML = 'NAVARRA';
	} else if (ccaa == "LO") {
		$('ccaa').innerHTML = 'LA RIOJA';
	} else if (ccaa == "TE,Z,HU") {
		$('ccaa').innerHTML = 'ARAGÓN';
	} else if (ccaa == "B,L,T,GI,AN") {
		$('ccaa').innerHTML = 'CATALUÑA y ANDORRA';
	} else if (ccaa == "LE,P,BU,ZA,VA,SO,AV,SA,SG") {
		$('ccaa').innerHTML = 'CASTILLA Y LEÓN';
	} else if (ccaa == "M") {
		$('ccaa').innerHTML = 'MADRID';
	} else if (ccaa == "GU,TO,CU,AB,CR") {
		$('ccaa').innerHTML = 'CASTILLA LA MANCHA';
	} else if (ccaa == "V,CS,A") {
		$('ccaa').innerHTML = 'COMUNIDAD VALENCIA';
	} else if (ccaa == "MU") {
		$('ccaa').innerHTML = 'MURCIA';
	} else if (ccaa == "H,SE,CO,J,CA,MA,GR,AL") {
		$('ccaa').innerHTML = 'ANDALUCÍA';
	} else if (ccaa == "CE") {
		$('ccaa').innerHTML = 'CEUTA';
	} else if (ccaa == "ML") {
		$('ccaa').innerHTML = 'MELILLA';
	} else if (ccaa == "GC,TF") {
		$('ccaa').innerHTML = 'ISLAS CANARIAS';
	} else if (ccaa == "IB") {
		$('ccaa').innerHTML = 'ISLAS BALEARES';
	} else if (ccaa == "CC,BA") {
		$('ccaa').innerHTML = 'EXTREMADURA';
	} 
	
}
