/**
 *  zLib.js
 *  @version: 1.0
 *  @autor: Aether
 *
 **/
var acordeon={
    altura: "296px",
    listaAcordeon:0,
    activaAcordeon: function(obj,clase1,clase2){
        if($(obj).hasClass("botonAcorActivo"))
            return;

        var esSibling=false;
        $(".botonAcordeon").removeClass("botonAcorActivo");
        $(obj).addClass("botonAcorActivo");
        var elems=acordeon.listaAcordeon;
        for(var i=0;i<elems.length;i++){
            if($(elems[i]).hasClass(clase2) && $(elems[i]).hasClass("imgActiva"))
                esSibling=true;
            $(elems[i]).removeClass("imgActiva");
        }

        if(esSibling)
	{
            acordeon.fxFade(clase1,clase2);
	}
        else
	{
            acordeon.fxAcor(clase1,clase2);
	}
    },

    inicio: function(){
        var els=acordeon.listaAcordeon;
        $(els).hide().removeClass("imgActiva");
        $(els[0]).show().addClass("imgActiva");
    },

    ready:  function(){
        acordeon.listaAcordeon=$(".imgRender");
        acordeon.inicio();
    },

    fxAcor: function(clase1,clase2){
        $(".imgRender").css({opacity:1});
        var imagen=$("#imgActiva");
        if( $(imagen).hasClass(clase1) || $(imagen).hasClass(clase2) ){
            var asd=$("."+clase1);
            antigua=$("#imgActiva").attr("class");
            $("#imgActiva").removeAttr("id").removeClass("imgActiva");
            $(asd).attr("id","imgActiva").addClass("imgActiva");
        }else{
            var asd=$("."+clase1);
            antigua=$("#imgActiva").attr("class");
            $("#imgActiva").hide("blind",{},200,null).removeAttr("id").removeClass("imgActiva");
            $(asd).show("blind",{},200,null).attr("id","imgActiva").addClass("imgActiva");
        }
    },

    fxFade: function(clase1,clase2){
        $("."+clase2).animate({opacity:0},300).css("display","none").removeAttr("id");
        $("."+clase1).animate({opacity:1},300).addClass("imgActiva").css("display","block").attr("id","imgActiva");
        //$('.'+clase2).hide("fade",200).removeAttr("id");
        //$("."+clase1).show("fade",200).addClass("imgActiva").attr("id","imgActiva");
    }
};


var badge={
    aux: false,
    showBadge: function(mostrar){
        if(mostrar){
            $(".badge").animate({top:"-60px"},"slow",function(){ badge.aux=true; });
            $(".badge").unbind("mouseover");
        }else{
            $(".badge").animate({top:"-85px"},"slow",function(){ badge.aux=false; });
            setTimeout("badge.devuelveAccion()",1000);
        }
    },

    devuelveAccion: function(){
        $(".badge").bind("mouseover",function(){
            badge.showBadge(true);
        });
    }
};




var boxClientes={
    velocidad:30,
    lista:null,
    wrapper:null,
    cantidad:null,
    intervalBajar:null,
    intervalSubir:null,
    botonSubir:null,
    botonBajar:null,
    limiteInferior:null,
    listaClientes:null,

    iniciar:    function(){
        this.lista=$("#listaClientes");
        this.wrapper = $("#contenedorClientes");
        this.cantidad = $(this.lista).find("li").length;
        this.intervalBajar = null;
        this.intervalSubir = null;
        this.botonSubir =  $("#botonSubir");
        this.botonBajar = $("#botonBajar");
        this.limiteInferior = $(this.lista).height() - $(this.wrapper).height();
        this.listaClientes=$("#listaClientes li");
        $(this.wrapper).css({overflow: "hidden"});
        this.agregarEventos();
    },

    agregarEventos: function(){
        $(this.botonBajar).mousedown(function(){
            this.intervalBajar = setInterval("boxClientes.bajarInterval()",100);
        });

        $(this.botonBajar).mouseup(function(){
            clearInterval(this.intervalBajar);
        });

        $(this.botonSubir).mousedown(function () {
            this.intervalSubir = setInterval("boxClientes.subirInterval()", 100);
        });

        $(this.botonSubir).mouseup(function(){
            clearInterval(this.intervalSubir);
        });


        $(this.botonSubir).click(function(){
            boxClientes.subirInterval();
        });


        $(this.botonBajar).click(function(){
            boxClientes.bajarInterval();
        });
    },

    subirInterval:  function(){
        var top = $(this.wrapper).scrollTop();
        top -= this.velocidad;
        if(top < 0) {
            top = 0;
            clearInterval(boxClientes.intervalSubir);
        }

        $(boxClientes.wrapper).slideDown("normal", function() {
            $(boxClientes.wrapper).scrollTop(top);
        });

        var lastChild=$("#listaClientes li:last");
        $("#listaClientes").prepend($(lastChild));
    },

    bajarInterval:  function(){
        var top = $(this.wrapper).scrollTop();
        top += this.velocidad;


        if(top >= boxClientes.wrapper.limiteInferior) {
            top = boxClientes.wrapper.limiteInferior;
            clearInterval(boxClientes.intervalBajar);
        }

        $(boxClientes.wrapper).slideDown("normal", function() {
            $(boxClientes.wrapper).scrollTop(top);
        });

        var firstChild=$("#listaClientes li:first");
        $("#listaClientes").append($(firstChild));
    }

};


var noticias={
    listaNoticias: null,
    listaBotones: null,
    inicio: function(){
        this.listaNoticias=$("#slideNoticias").find(".contSlideNoticias");
        $(this.listaNoticias).css({display:"none"});
        var inhtml=new Array();
        for(var i=0;i<this.listaNoticias.length;i++){
            if(i===0){
                $(this.listaNoticias[0]).css({display:"block"});
                inhtml.push("<a href='javascript:void(0)' class='botonSlideActivo' onclick='javascript:noticias.mostrarNoticia("+i+")'></a>");
            }else{
                inhtml.push("<a href='javascript:void(0)' onclick='javascript:noticias.mostrarNoticia("+i+")'></a>");
            }
        }
        $("#botoneraSlideNoticias").html(inhtml.join(""));
        this.listaBotones=$("#botoneraSlideNoticias").find("a");
    },

    mostrarNoticia: function(num){
        $(this.listaNoticias).fadeOut("slow");
        $(this.listaNoticias[num]).fadeIn("slow");
        $(this.listaBotones).removeClass();
        $(this.listaBotones[num]).addClass("botonSlideActivo");
    }
};



aleatorio=Math.floor(Math.random()*12);
var img_acordeon = new Array() ;

img_acordeon[0] = "http://imagenes3.zeke.cl/img/img-desarrollo-medida.jpg";
img_acordeon[1] = "http://imagenes3.zeke.cl/img/img-inteligencia.jpg";
img_acordeon[2] = "http://imagenes3.zeke.cl/img/img-optimizacion.jpg";
img_acordeon[3] = "http://imagenes3.zeke.cl/img/img-automatizacion.jpg";
img_acordeon[4] = "http://imagenes3.zeke.cl/img/img-documental.jpg";
img_acordeon[5] = "http://imagenes3.zeke.cl/img/img-integracion-sist2.jpg";
img_acordeon[6] = "http://imagenes2.zeke.cl/img/img-portales.jpg";
img_acordeon[7] = "http://imagenes2.zeke.cl/img/img-colaborativas.jpg";
img_acordeon[8] = "http://imagenes2.zeke.cl/img/img-gis.jpg";
img_acordeon[9] = "http://imagenes2.zeke.cl/img/img-movil.jpg";
img_acordeon[10] = "http://imagenes2.zeke.cl/img/img-out.jpg";
img_acordeon[11] = "http://imagenes2.zeke.cl/img/img-soporte.jpg";

url = img_acordeon[aleatorio];
imagen = new Image(); imagen.src = url;


imagen = new Image(); imagen.src = "img/img-noticia-iso.png";
imagen = new Image(); imagen.src = "img/iconoFace.png";
imagen = new Image(); imagen.src = "img/iconoLink.png";


$(document).ready(function(){


/* Eliminado por orden de Rafael Meneses

    var mensajeAlerta=["Para aprovechar al maximo la funcionalidad de la pagina recomendamos:",
                       "Actualize su navegador a la version mas reciente o use uno de los siguientes navegadores gratuitos:",
                       "Mozilla Firefox,Google chrome,Opera,Safari"];
    if(!$.support.leadingWhitespace)
        alert( mensajeAlerta.join("\n") );
*/
    acordeon.ready();
    boxClientes.iniciar();
    noticias.inicio();
    // claudio al mando xD
    $(".botonAcordeon").removeClass("botonAcorActivo");
    // obtenemos la cantidad de menus pal acordeon y creamos un indice al azar
    //var aleatorio = Math.floor(Math.random()*$("a.botonAcordeon").length);
    $("a.botonAcordeon:eq("+aleatorio+")").click();


    $(".badge").bind({
        mouseover:  function(){
            badge.showBadge(true);
        },

        mouseout:   function(){
            badge.showBadge(false);
        }
    });
});
var contacto = {
    validar : function(){
	var enviar= true;
        var campos={
            "nombre":"Nombre",
	    "empresa":"Empresa",
            "email":"E-Mail",
            "asunto":"Asunto",
            "mensaje":"Mensaje",
            "forma_contacto":"¿Como se enteró de Zeke?",
        };
        $(".validacionError").remove();
        var elemento=null;
        for(var c in campos){
            elemento=$("#"+c);
	    padre=elemento.parent();
            if($.trim($(elemento).val())===""){
                $(padre).append("<div class='validacionError'>Campo Obligatorio</div>");
                enviar =  false;
            }
        }
	email = $("#email");
	var re  = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;

	if (!(re.test(email.val())) && $.trim($(email).val())!=""){
		padre = email.parent();
		$(padre).append("<div class='validacionError'>Email incorrecto</div>");
		enviar = false;
	}


	if (enviar){
		document.form_contacto.submit();
	}
    }
}


