/* FUNCIONES INICIALES **************/
window.addEvent('domready', function() {	
	//comunidad geekbox
	detalleComunidad('sudoku_adictos');
	
	//carrusel home
	if($('carrusel')){ carruselScroll('carrusel',573,197,15,'retroceder','avanzar'); }
	
	//formulario de contacto
	if($('contactanos')){
		$('alerta_contacto').slide('hide');
		$('alerta_contacto').style.display="block";
		$('preloader').slide('hide');
		$('preloader').style.display="block";
		$('resultado').slide('hide');
		$('resultado').style.display="block";
		
		var inputs=$$('.text','.textarea');
		for(i=0;i<inputs.length;i++){
			inputs[i].onfocus=function(){
				this.addClass('activo');
			}
			inputs[i].onblur=function(){
				this.removeClass('activo');
			}
		}
	}
	
	//votacion
	if($('votacion')){
		$('preloader_votacion').slide('hide');
		$('preloader_votacion').style.display="block";
		$('resultado_votacion').slide('hide');
		$('resultado_votacion').style.display="block";
	}
});
/************************************/

/* FUNCIONES ************************/
function detalleComunidad(obj,titulo,url,pos,descripcion){
	if(descripcion && !$(obj).hasClass("seleccionado")){
		//reiniciar clases
		var proyectos=$$('.proyecto');
		for(i=0;i<proyectos.length;i++){
			proyectos[i].removeClass("seleccionado");
		}
		$(obj).addClass("seleccionado");

		var slideOut=new Fx.Slide('detalleComunidad',{duration:300}).slideOut().chain(function(){
			//mover guia
			$('guia').getElement('img').tween('left',pos);
			
			//seleccionar
			if(titulo){ $('titulo').innerHTML=titulo; }
			if(descripcion){ $('descripcion').innerHTML=descripcion; }
			if(url){ $('url').href=url; $('url').innerHTML=url; }
			new Fx.Slide('detalleComunidad',{duration:300}).slideIn();
		});
	}
}

function detalleClientes(obj,nombre,url,trabajos){
	if(!$(obj).hasClass("seleccionado")){
		//reiniciar clases
		var clientes=$$('#clientes li');
		for(i=0;i<clientes.length;i++){
			clientes[i].removeClass("seleccionado");
		}
		$(obj).addClass("seleccionado");
		
		var slideOut=new Fx.Tween('detalleClientes',{ property:'opacity', duration:100 }).start(0).chain(function(){		
			//seleccionar
			if(nombre){ $('nombre_cliente').innerHTML=nombre; }
			if(trabajos){ $('trabajos_cliente').innerHTML=trabajos; }
			if(url){ $('url_cliente').innerHTML=url; }
			new Fx.Tween('detalleClientes',{ property:'opacity', duration:100 }).start(1);
		});
	}
}

function detalleCarrusel(obj,texto,pos){
	if(!obj && !texto && !pos){
		new Fx.Tween('tooltip',{ property:'opacity', duration:100 }).start(0);
	}
	else{
		if(!$(obj).hasClass("seleccionado")){
			//reiniciar clases
			var webs=$$('#carrusel a');
			for(i=0;i<webs.length;i++){
				webs[i].removeClass("seleccionado");
			}
			$(obj).addClass("seleccionado");
			
			var slideOut=new Fx.Tween('tooltip',{ property:'opacity', duration:100 }).start(0).chain(function(){		
				//seleccionar
				if(texto){ $('tooltip').innerHTML=texto; }
				if(pos){
					$('tooltip').style.cssFloat=pos;
					$('tooltip').style.styleFloat=pos;
				}
				new Fx.Tween('tooltip',{ property:'opacity', duration:100 }).start(1);
			});
		}
	}
}

function enviarFormularioDeContacto(){
	var enviar=1;
	if(!validacionAlfabetica("nombre",4)){ enviar=0; }
	if(!validarMail("email")){ enviar=0; }
	if(!validacionSimple("comentario",4)){ enviar=0; }

	if(!enviar){
		$('alerta_contacto').slide('in');
		setTimeout(function(){ $('alerta_contacto').slide('out'); },3000);
	}
	else{
		$('alerta_contacto').slide('out');
		var request = new Request({
			url: "funciones/contacto.php",
			method: 'post',
			data: $('formulario_de_contacto'),
			onRequest: function(){
				$('formulario_de_contacto').slide('out');
				$('preloader').slide('in');
				$('preloader').getElement('img').src=$('preloader').getElement('img').src;
			},
			onComplete: function(response) {
				setTimeout(function(){
					$('resultado').set('html',response);
					$('preloader').slide('out');
					$('resultado').slide('in');
				},1000);
			}
		});
		request.send();
	}
}

function enviarFormularioDeAccesoClientes(){
	$('formulario_de_acceso_clientes').action="http://clientes.geekbox.cl/"+$('username').value+"/?pagina=inicio";
	$('formulario_de_acceso_clientes').submit();
}

function votar(voto){
	var request = new Request({
		url: "funciones/votar.php",
		method: 'post',
		data: "voto="+voto,
		onRequest: function(){
			$('votacion').slide('out');
			$('preloader_votacion').slide('in');
			$('preloader_votacion').getElement('img').src=$('preloader_votacion').getElement('img').src;
		},
		onComplete: function(response) {
			setTimeout(function(){
				$('resultado_votacion').set('html',response);
				$('preloader_votacion').slide('out');
				$('resultado_votacion').slide('in');
			},1000);
		}
	});
	request.send();
}
/************************************/