Statistics
| Branch: | Tag: | Revision:

root / okeanos_site / static / okeanos_static / js / index.js @ 4beadc2f

History | View | Annotate | Download (2 kB)

1 0768522a Kostas Papadimitriou
(function() {
2 0768522a Kostas Papadimitriou
    
3 0768522a Kostas Papadimitriou
    var menu = function(el) {
4 0768522a Kostas Papadimitriou
        this.el = el;
5 0768522a Kostas Papadimitriou
        var menu = this;
6 0768522a Kostas Papadimitriou
        var resumeVideo = false;
7 0768522a Kostas Papadimitriou
        var player = window.player;
8 0768522a Kostas Papadimitriou
9 0768522a Kostas Papadimitriou
        this.show_menu = function (event) {
10 0768522a Kostas Papadimitriou
            $("#video iframe").attr("src", "");
11 0768522a Kostas Papadimitriou
            var link = $(event.currentTarget);
12 0768522a Kostas Papadimitriou
            var id = link.attr("href");
13 0768522a Kostas Papadimitriou
            var li = $(link.parent());
14 0768522a Kostas Papadimitriou
            
15 0768522a Kostas Papadimitriou
            $(".page").hide(0);
16 0768522a Kostas Papadimitriou
            $(id).show(0);
17 0768522a Kostas Papadimitriou
18 0768522a Kostas Papadimitriou
            $("li").removeClass("selected");
19 0768522a Kostas Papadimitriou
            $("li").removeClass("current");
20 0768522a Kostas Papadimitriou
            $("li .close-button").css("visibility", "hidden");
21 0768522a Kostas Papadimitriou
                
22 0768522a Kostas Papadimitriou
            if (id !== "#video") {
23 4beadc2f Kostas Papadimitriou
                try {
24 4beadc2f Kostas Papadimitriou
                    $("video")[0].player.pause();
25 4beadc2f Kostas Papadimitriou
                } catch (err) {}
26 0768522a Kostas Papadimitriou
                li.addClass("selected");
27 0768522a Kostas Papadimitriou
                li.addClass("current");
28 0768522a Kostas Papadimitriou
                $(link.parent()).find(".close-button").css("visibility", "visible");
29 04774a3d Kostas Papadimitriou
                $(".inner-bottom").addClass("in-page");
30 0768522a Kostas Papadimitriou
            } else {
31 04774a3d Kostas Papadimitriou
                $(".inner-bottom").removeClass("in-page");
32 0768522a Kostas Papadimitriou
            }
33 0768522a Kostas Papadimitriou
            event.preventDefault();
34 0768522a Kostas Papadimitriou
            //location.hash = id;
35 0768522a Kostas Papadimitriou
        }
36 0768522a Kostas Papadimitriou
        
37 0768522a Kostas Papadimitriou
        $(".page").hide();
38 0768522a Kostas Papadimitriou
        $("#video").show();
39 0768522a Kostas Papadimitriou
        $(".menu a").click(this.show_menu);
40 0768522a Kostas Papadimitriou
        
41 0768522a Kostas Papadimitriou
    }
42 0768522a Kostas Papadimitriou
43 0768522a Kostas Papadimitriou
    $(document).ready(function() {
44 0768522a Kostas Papadimitriou
        if ($.cookie('X-Auth-Token') != null) {
45 0768522a Kostas Papadimitriou
            $(".testuser").show();
46 0768522a Kostas Papadimitriou
            $(".banner-coming").hide();
47 0768522a Kostas Papadimitriou
        }
48 0768522a Kostas Papadimitriou
49 0768522a Kostas Papadimitriou
        window.menu = new menu($(".menu"));
50 0768522a Kostas Papadimitriou
        window.player = document.getElementById('player');
51 0768522a Kostas Papadimitriou
52 0768522a Kostas Papadimitriou
        var validHashes = ["#why","#who","#what"];
53 0768522a Kostas Papadimitriou
        var hash = location.hash.toString();
54 0768522a Kostas Papadimitriou
55 0768522a Kostas Papadimitriou
        if ($.inArray(location.hash.toString(), validHashes) >= 0) {
56 0768522a Kostas Papadimitriou
            var selector = "a.page-link[href=" + hash + "]";
57 0768522a Kostas Papadimitriou
            link = $("a.page-link[href=" + hash + "]");
58 0768522a Kostas Papadimitriou
            link.trigger("click");
59 0768522a Kostas Papadimitriou
        }
60 0768522a Kostas Papadimitriou
61 0768522a Kostas Papadimitriou
        $(".page-link").mousedown(function() {
62 0768522a Kostas Papadimitriou
            $(this).addClass("click");
63 0768522a Kostas Papadimitriou
        });
64 0768522a Kostas Papadimitriou
        $(".page-link").mouseup(function() {
65 0768522a Kostas Papadimitriou
            $(this).removeClass("click");
66 0768522a Kostas Papadimitriou
        });
67 0768522a Kostas Papadimitriou
    });
68 0768522a Kostas Papadimitriou
})();