﻿/**
 * Función para mover el carrusel de ponentes
 * Recibe parámetro: sentido_movimiento (izq,der)
 */

var div_carrusel=document.getElementById("capa_deslizante_ponentes");
var total_ponentes=div_carrusel.getElementsByTagName("img").length;	
var tamano_ponente=160; //Tamaño en pixeles de un ponente con su margen
var maximo_ponentes=5; //Número de ponentes que aparecerán como máximo
if(total_ponentes>maximo_ponentes) //Solo en caso que haya mas ponentes que el maximo existirá desplazamiento
{
	var total_desplazamientos = total_ponentes - maximo_ponentes;
}
var ancho_total=total_ponentes*tamano_ponente; //El ancho es el total de ponentes por el tamaño de cada ponente

document.getElementById("capa_deslizante_ponentes").style.width=ancho_total+"px"; //Iniciamos la capa contenedora dándole el ancho total
var posicion=0;
var numero_desplazamiento=0;

function mover(hacia)
{
	if(total_ponentes>maximo_ponentes) // Si hay más ponentes que los que caben en la capa
	{
		var actual=numero_desplazamiento*tamano_ponente;
		actual="-"+actual+"px";
		if(hacia=="der" && numero_desplazamiento<total_ponentes)
		{
			numero_desplazamiento++;
		}			
		if(numero_desplazamiento==0)
		{
			actual="0px";
		}
		var actu_limpio=actual.replace("px", "");
		var actu_limpio=actu_limpio.replace("-", "");
		if(numero_desplazamiento>total_desplazamientos || numero_desplazamiento==0) // Es un desplazamiento mayor de lo permitido O 
		{
			if(numero_desplazamiento>total_desplazamientos)
			{
				numero_desplazamiento--;
			}
			//alert("no");
		}	
		else
		{
				if(hacia=="der")
				{
					var left=parseInt(actu_limpio)+parseInt(tamano_ponente);
				}
				else
				{
					var left=parseInt(actu_limpio)-parseInt(tamano_ponente);
				}	
				left = "-" + left + "px";
//				var myFx = new Fx.Tween('capa_deslizante_ponentes');
//				myFx.start('left',actual,left);
				document.getElementById("capa_deslizante_ponentes").style.left=left; //Iniciamos la capa contenedora dándole la propiedad left
		}			
		if(hacia=="izq" && numero_desplazamiento!=0)
		{
			numero_desplazamiento--;
		}
	}
}



function estilo(elemento,clase){
	document.getElementById(elemento).className=clase;
}







































function ventana_popup (direccion,ancho,alto) {

	var anchura = ancho;
	var altura = alto;
	var izq = (screen.width-anchura)/2;
	var arri = (screen.height-altura)/2;
	
	window.open(direccion,direccion ,'menubar=0,toolbar=0,status=0,scrollbars=1,directories=0,resize=1,width=' + anchura + ',height=' + altura+ ',top='+ arri + ',left=' + izq);		

}

/**
 * Función toggle_if
 * que realiza el efecto 'toggle' en el parametro 'elemento'
 * Librería scriptaculous
 */
function toggle_id(elemento){
	new Effect.toggle($(elemento),'blind');
}

/**
 * Función mostrar_ocultar
 * llama a funcion toggle_if
 * estado_unico = 0 -> Da igual
 * estado_unico = 1 -> Expandir todos
 * estado_unico = 2 -> Contraer todos
 */
function mostrar_ocultar(todos,estado_unico){

	var elementos = todos.split(",");
	
	if (estado_unico == 0){	
		for (var i=0;i<elementos.length;i++){
			if (elementos[i]!=''){
				if ($(elementos[i]).visible() == true){
					$('titulo_' + elementos[i]).innerHTML = 'Expandir';
					$('titulo_' + elementos[i]).writeAttribute('title', 'Expandir' );
				}else{
					$('titulo_' + elementos[i]).innerHTML = 'Contraer';
					$('titulo_' + elementos[i]).writeAttribute('title', 'Contraer' );
				}		
				toggle_id(elementos[i]);
			}
		}
	}
	
	if (estado_unico == 1){
		for (var i=0;i<elementos.length;i++){
			if (elementos[i]!=''){
				if ($(elementos[i]).visible() == false){
					$('titulo_' + elementos[i]).innerHTML = 'Contraer';
					$('titulo_' + elementos[i]).writeAttribute('title', 'Contraer' );
					toggle_id(elementos[i]);
				}
			}
		}
	}
	
	if (estado_unico == 2){
		for (var i=0;i<elementos.length;i++){
			if (elementos[i]!=''){
				if ($(elementos[i]).visible() == true){
					$('titulo_' + elementos[i]).innerHTML = 'Expandir';
					$('titulo_' + elementos[i]).writeAttribute('title', 'Expandir' );
					toggle_id(elementos[i]);
				}
			}
		}
	}
}

/**
 * Función verInnovador
 * llama a funcion toggle_if
 */
function verInnovador(){
	
	var elementos = document.getElementsByClassName("innovadorDatos");

	for (var i=0;i<elementos.length;i++){
		if (elementos[i]!=''){
			if ($(elementos[i]).visible() == true){
				/*$('titulo_' + elementos[i]).innerHTML = 'Expandir';
				$('titulo_' + elementos[i]).writeAttribute('title', 'Expandir' );*/
				toggle_id(elementos[i]);
			}
		}
	}	
}

/**
 * Función verPonente
 * llama a funcion toggle_if
 */
function verPonente(){
    
    var elementos = document.getElementsByClassName("textoPonente");

    for (var i=0;i<elementos.length;i++){
        if (elementos[i]!=''){
            if ($(elementos[i]).visible() == true){
                toggle_id(elementos[i]);
            }
        }
    }
}

/**
 * Función verPonencia
 * llama a funcion toggle_if
 */
function verPonencia(){
    
    var elementos = document.getElementsByClassName("textoPonencia");

    for (var i=0;i<elementos.length;i++){
        if (elementos[i]!=''){
            if ($(elementos[i]).visible() == true){
                toggle_id(elementos[i]);
            }
        }
    }
}

/**
 * Función verStand
 * llama a funcion toggle_if
 */
function verStand(){
    
    var elementos = document.getElementsByClassName("standsDatos");

    for (var i=0;i<elementos.length;i++){
        if (elementos[i]!=''){
            if ($(elementos[i]).visible() == true){
                /*$('titulo_' + elementos[i]).innerHTML = 'Expandir';
                $('titulo_' + elementos[i]).writeAttribute('title', 'Expandir' );*/
                toggle_id(elementos[i]);
            }
        }
    }   
}

function estrellas(estado,media,numero,codigo)
{
	if (estado == 1){
		for (var i=0;i<5;i++){
			if (numero>=i){
				$('es' + i + '_' + codigo).writeAttribute('src', 'Html/Skins/foroinnovacion/imgPublic/estrellaUp.gif' );			
			}else{
                $('es' + i + '_' + codigo).writeAttribute('src', 'Html/Skins/foroinnovacion/imgPublic/estrellaS.gif' );
            }
		}
	}else{
		for (var i=0;i<5;i++){
			if (media>i){
				$('es' + i + '_' + codigo).writeAttribute('src', 'Html/Skins/foroinnovacion/imgPublic/estrellaC.gif' );
			}else{
				$('es' + i + '_' + codigo).writeAttribute('src', 'Html/Skins/foroinnovacion/imgPublic/estrellaS.gif' );
			}
		}
	
	}
}