
function openwindow(mywindow,mywindow2,myurl,mywidth,myheight,myscroll)
{
		width = "width="+mywidth;
		height= "height="+myheight;
		auxscroll= "scrollbars="+myscroll;
		mywindow=window.open(myurl,mywindow2,width+","+height+",resizable=no,"+auxscroll+",toolbars=no,directories=no,titlebar=no,status=no");
}

function abrir_popup(){
	openwindow('colabora','colabora','src/public_colabora.php',600,364,'no');
}

function abrir_votacion(){
	openwindow('votacion','votacion','src/public_votacion.php',600,550,'no');
}

function abrir_cortos_ganadores(){
	openwindow('cortos_ganadores','cortos_ganadores','src/public_cortos_ganadores.php',700,850,'yes');
}

function abrir_cortos_finalistas(){
	openwindow('cortos_finalistas','cortos_finalistas','src/public_cortos_finalistas.php',700,600,'yes');
}

function abrir_cortos_finalistas2(){
	openwindow('cortos_finalistas','cortos_finalistas','public_cortos_finalistas.php',700,600,'yes');
}

function abrir_corto_finalista(id_video){
	openwindow('video_finalista','video_finalista','public_video_finalista.php?id='+id_video,700,550,'yes');
}

function nuevoAjax(){

        var xmlhttp=false;
        try {
               xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
               try {
                  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
               } catch (E) {
                       xmlhttp = false;
               }
        }
 
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
               xmlhttp = new XMLHttpRequest();
        }
        return xmlhttp;

}

function cargarContenido(destino,parametros) {
	var jFrame;
	var ajax;
	var codigo_html;
	
  jFrame = document.getElementById('cuerpo');
  ajax = nuevoAjax();
  ajax.open("GET", 'src/servicio.php?id_servicio='+destino+parametros, true);
  ajax.onreadystatechange=function()
											  	{
													  	if( ajax.readyState==4 && ajax.status==200 )
													  	{
																codigo_html = ajax.responseText;
																jFrame.innerHTML = codigo_html;
																window.status = 'Terminado';
															}
															else
															{
																window.status = 'Cargando...';
															}
													}
	ajax.send(null);
}

function es_sel(className)
{
	return (className.substring(className.length - 4) == '_sel');
}

function mostrar_todos_desactivados()
{
	document.getElementById('btn_inicio').className='btn_inicio';
    document.getElementById('btn_tematica').className='btn_tematica';
    document.getElementById('btn_participa').className='btn_participa';
	document.getElementById('btn_premios').className='btn_premios';
    document.getElementById('btn_jurado').className='btn_jurado';
    document.getElementById('btn_sobre_el_festival').className='btn_sobre_el_festival';
    document.getElementById('btn_proyeccion_internacional').className='btn_proyeccion_internacional';
    document.getElementById('btn_ediciones_anteriores').className='btn_ediciones_anteriores';
    document.getElementById('btn_contacto').className='btn_contacto';
    document.getElementById('btn_comite').className='btn_comite';
    document.getElementById('btn_cofinanciadores').className='btn_cofinanciadores';
}

function mostrar_activo(id_boton)
{
	mostrar_todos_desactivados();
	boton = document.getElementById(id_boton);
	if( ! es_sel(boton.className) )
	{
		boton.className = boton.className + '_sel';
	}
}

function preparar_scroll()
{
	try // intentamos obtener la capa textoScroller
	{
		if(document.getElementById('textoScroller'))
		{
			var o=document.getElementById('textoScroller'); // obtenemos la capa que tiene todo el texto
		 	var w=371; // width de la capa que tiene todo el texto
		 	var h=320; // height de la capa que tiene todo el texto
		 	scroller = new jsScroller(o, w, h);
		}
		else
		{
			setTimeout('preparar_scroll();', 1000);
		}
	}
	catch(e) // si se produce algun error lo intentamos de nuevo pasadas unas milesimas de segundo.
	{
		setTimeout('preparar_scroll();', 1000);
	}
}

/** function ir_a(id_boton,destino,parametros,rutina_load)
	*	[id_boton] es el nombre que tiene el boton como id, se utiliza para saber
	* que boton debe marcarse como seleccionado.
	*	[destino] es el valor que pasara como parametro id_servicio a servicio.php
	*	[parametros] es una cadena con el resto de parametros que queremos
	*	pasar por GET a la pagina del servicio, si no queremos pasar mas parametros
	*	el valor deberia ser '' y en caso de querer pasar parametros el formato seria
	*	'&nompar1=valpar1&nompar2=valpar2...' ya que la funcion concatenara este
	*	campo tal cual a la url.
	*	[rutina_load] este parametro puede ser '' si no lo necesitamos, o bien,
	*	el nombre de una funcion javaScript que queremos que se ejecute al cargar
	*	la nueva pagina.
**/
function ir_a(id_boton,destino,parametros,rutina_load)
{
	cargarContenido(destino,parametros);
	mostrar_activo(id_boton);
	if(rutina_load != '')	setTimeout(rutina_load, 1000);
}

function mostrar(id_capa)
{
	document.getElementById(id_capa).style.visibility = 'visible';
}

function ocultar(id_capa)
{
	document.getElementById(id_capa).style.visibility = 'hidden';
}
