﻿    var clkRepKey = "";

    $(document).ready(function() {
        $('.luxiangliebiItem').click(function() {
            var key = this.id;
            var v = "";

            $("#" + this.id).addClass("luxiangliebiClick");

            if (clkRepKey == key) {
                window.open($("#" + this.id).attr('tar').replace("luxiangliebiM", "") + "/replay-detail-" + this.id.replace("luxiangliebiR", "") + ".html");
                CloseluxiangliebiReplayDetail();
                return;
            } else {
                if (clkRepKey != "")
                    $("#" + clkRepKey).removeClass("luxiangliebiClick");
                    
                clkRepKey = key;
            }

            if ($.hasCache(key)) {
                $("#luxiangliebiReplayDetail").html($.getCache(key));
                DisplayluxiangliebiReplayDetail(key);
            } else {
               $.getJSON("http://cms1.sgamer.com/Ajax/DisplayReplayDetail?gameID=1&replayID=" + key.replace("luxiangliebiR", "") + "&callback=?",
                    function(data) {
                        $("#luxiangliebiReplayDetail").setTemplateElement("luxiangliebiReplayDetailTemplate", null, {filter_data: false});
                        $("#luxiangliebiReplayDetail").processTemplate(data);
                        v = $("#luxiangliebiReplayDetail").html();
                        $.setCache(key, v);
                        DisplayluxiangliebiReplayDetail(key);
                    });
            }
        });
    });

    function CloseluxiangliebiReplayDetail() {
        $("#luxiangliebiReplayDetail").fadeOut("fast");
        $("#" + clkRepKey).removeClass("luxiangliebiClick");
        clkRepKey = "";
    }

    function DisplayluxiangliebiReplayDetail(id) {
        var p =  $("#" + id).position();
        $("#luxiangliebiReplayDetail").css("left", p.left).css("top", p.top + 30);
        $("#luxiangliebiReplayDetail").show();
    }    function Search(t) {
        switch (t) {
            case "News":
                window.open(encodeURI("<%= ViewData.Model.SiteDomain() %>/News/List?keyword=" + $("#NewsKeyword").val()));
                break;
            case "Replay":
                var p = $("#PlayerA").val();
                var r = $("#RaceA").val();

                if ($("#PlayerB").val() != "")
                    p += "," + $("#PlayerB").val();

                if ($("#RaceB").val() != "")
                    r += "," + $("#RaceB").val();
                
                window.open(encodeURI("<%= ViewData.Model.SiteDomain() %>/Replay/List?map=" + $("#Map").val() + "&players=" + p + "&roles=" + r));
                break;
            case "Video":
                window.open(encodeURI("<%= ViewData.Model.SiteDomain() %>/Video/List?keyword=" + $("#VideoKeyword").val()));
                break;
            case "Download":
                window.open(encodeURI("<%= ViewData.Model.SiteDomain() %>/Download/List?keyword=" + $("#DownloadKeyword").val()));
                break;
        }
    }     
     $(document).ready(function() {
         var liftoffTime = new Date(2009, 4-1, 1);
         $('#CountDown').countdown({until: liftoffTime});
     });
