/**
 * autor:				Antonio Ramos Cabeza
 * ultima modificación: 	14/02/2007
 * email:				rulzgz@gmail.com
 */
 
 
 
 
 /**** CONFIGURACION ***************************************************/
 
 // El script de búsqueda está preparado para buscar en el dominio
 // www.miramon.org/experimentaldia2007/ si el dominio no fuera este
 // cambiarlo a continuación
 
 	var dominio = "www.miramon.org/experimentaldia2008/";
//	var dominio = "\\munch/CONSULTORIA&TI/TI/Cliendoc/Proyectos\Kutxa/2007 ObraSocial/Tareas/experimentaldia2007/";
   
 /**********************************************************************/
 
 
 


function iniciarFlash () {
	var so = new SWFObject("media/flvplayer.swf", "reproductor", "320", "240", "7", "#FFFFFF");
	so.addVariable("file", "webclip.flv");
	so.addVariable("autostart", "false");
	so.write("contenido_flash");		
}
function iniciarFlash2 () {
	var so = new SWFObject("media/flvplayer.swf", "reproductor", "320", "240", "7", "#FFFFFF");
	so.addVariable("file", "webclip2007.flv");
	so.addVariable("autostart", "false");
	so.write("contenido_flash");		
}

function iniciarLightBox() {
	 Lightbox.anchors = []; 
	 $A(document.links).each(function(tag){ 
	 	if(tag.rel && tag.rel.test('^lightbox', 'i')) { 
	 		tag.onclick = this.click.pass(tag, this); 
			this.anchors.push(tag); 
		} 
	}, Lightbox);
}

var cargar = function(ruta, loadFlash, objeto) {
    el = $('contenido');
	
	if(el.hasClass('loading')) return false;
    el.toggleClass('loading');
	
	$$("#menu a").setStyle('text-decoration', 'none');
	if (objeto != null) objeto.setStyle('text-decoration', 'underline');
	
	//el.setStyle('text-align', 'center');
    //el.setHTML('<img src="imagenes/carga.gif" alt="Cargando...." style="margin-top: 20px"/>');
	
	var myFx = new Fx.Style('contenido', 'opacity');

	var myAjax = new Ajax(ruta, {
		method: 'get',
        onComplete:function(e) {
            el.toggleClass('loading');
			el.setHTML(e);
			if(loadFlash == 1) iniciarFlash();
			if(loadFlash == 3) iniciarFlash2();
			if(loadFlash == 2) iniciarLightBox();
			myFx.start(0, 1);
        }
	});
	
	myFx.start(1, 0).chain( function() {
		myAjax.request();
	});
	
    return false;
}

function buscar(obj){
	obj.q.value="site:"+dominio+" "+obj.busqueda.value;
}

var fontSize = 12;

var Sitio = {
	
	/*
	 * Start()
	 * 
	 * Inicialización del sitio
	 */
	Start: function () {
		Sitio.iniciarBotonesMenu();
		Sitio.iniciarRollOver();
		var queryString = Sitio.getArgs();
		if (queryString.load) {
			cargar("inc/" + queryString.load + ".html");
		} else {
			cargar('inc/presentacion.html');
		}
	},
	
	/*
	 * iniciarBotonesMenu()
	 * 
	 * Asigna a los botones del menu la función de aumentar y disminuir la fuente
	 * e imprimir
	 */	
	iniciarBotonesMenu: function () {
		$("btnSubir").addEvent("click", function () {
			if(fontSize <= 15) {
				var newSize = fontSize+1;
				$$(".escalable").setStyle("font-size", newSize + "px");
				fontSize = newSize;
			}	
		});
		
		$("btnBajar").addEvent("click", function () {
			if(fontSize >= 11) {
				var newSize = fontSize-1;
				$$(".escalable").setStyle("font-size", newSize + "px");
				fontSize = newSize;
			}	
		});	
		
		$("btnImprimir").addEvent("click", function () {
			window.print();
		});						
	},
	
	/*
	 * iniciarRollOver()
	 * 
	 * Busca por el documento elementos con la clase "rollover" y les asigna
	 * los eventos mouseover y mouseout
	 */
	iniciarRollOver: function () {
		var imagenes = $$("img.rollover");
		for(var i=0; i<imagenes.length; i++) {
			imagenes[i].addEvent("mouseover", function () {
				var imgPath    = this.getAttribute("src");
				var imgPath_on = imgPath.replace(/_off/g,"_on")
				this.setAttribute("src", imgPath_on );
			});
			imagenes[i].addEvent("mouseout", function () {
				var imgPath     = this.getAttribute("src");
				var imgPath_off = imgPath.replace(/_on/g,"_off")
				this.setAttribute("src", imgPath_off);
			});
		}
	}, getArgs: function () {
		var args = new Object();
		var query = location.search.substring(1);
		var pairs = query.split("&");
		for(var i = 0; i < pairs.length; i++) {
			var pos = pairs[i].indexOf('=');
			if (pos == -1) continue;
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			args[argname] = unescape(value);
		}
		return args;
	}

}

// Iniciamos la aplicación cuando se han cargado todos los elementos del DOM
window.addEvent("domready", Sitio.Start);