$(function(){
    $("#changelang").mouseover(function(e) {
        $('#locales').show();
    });
    $("#changelang").mouseout(function(e) {
        $('#locales').hide();
    });

    $("#submenumain a").click(function(e) {
        e.stopPropagation();
        e.preventDefault();
    });

    if ($('a.email'))
        $('a.email').nospam({replaceText:false,filterLevel:'low'});
    if ($('a.emailText'))
        $('a.emailText').nospam({replaceText:true,filterLevel:'low'});    

    $("a.single").colorbox({transition:"elastic"});
    $("#emailForm").validate({errorPlacement:function(error, element) {
        error.appendTo($("#emailForm"));
    },event:"keyup",rules:{email:{required:true,email:true}},messages:{email:$("#emailErrorText").html()}});
    $("#submenumain a").click(function(e) {
        e.stopPropagation();
        e.preventDefault();
    });
    $("#submenumain a").mouseover(function(e) {
        e.stopPropagation();
        e.preventDefault();
        var node = e.target;
        var textNode;
        if (node.id == "home") {
            textNode = $("#homenode");
        } else if (node.id == "project_management") {
            textNode = $("#project_managementnode");
        } else if (node.id == "collaboration") {
            textNode = $("#collaborationnode");
        } else if (node.id == "productivity") {
            textNode = $("#productivitynnode");
        } else {
            return;
        }
        $("#overview div.text").hide();
        textNode.show();
        $("div", $(this).parent().parent().parent()).removeClass("current");
        $("div", $(this).parent().parent()).addClass("current");
    });

    var offset = 0;    
    function animateLogos(){
   		$('#customerlogos').css("background-position", "-"+offset+"px 0");
        offset = (offset >= 821) ? offset = 0 : offset + 1;
   		setTimeout(function() {
			animateLogos();
			}, 25
		);        
    }

    animateLogos();

    $('a.zoom-container').hover(
       function() {
           $('<div>').addClass('zoom').appendTo($(this));
       },
       function() {
           $(this).find('div.zoom').remove();
       }
    );
});
