﻿//var FirstLoad = false;

//var ajaxAction = 1;
$(document).ready(function() {

    //FirstLoad = true;
    //$.historyInit(StageChanged);
    //AttachSelectStageEvent();
    AttachGroupMatchsLink();

});

//function StageChanged(num) {

//    try {

//        if (FirstLoad) {
//            GetCurrentStage();
//        }
//        //alert("num="+num+"  ajaxAction="+ajaxAction+" FirstLoad="+FirstLoad);
//        var groupId = 1;
//        if (!FirstLoad) {
//            if (ajaxAction == 1 && num.toString().charAt(1) != "@") {
//                if (num) {
//                    currentNum = num;
//                }
//                else {
//                    currentNum = currentStage;
//                }
//                OnStageClick(currentNum, 0);
//            }
//            else if (ajaxAction == 2) {
//                if (num) {
//                    groupId = num.toString().split("@")[1].toString();
//                }
//                // alert(groupId);
//                OnGroupMatchClick(groupId);
//            }
//            else if (ajaxAction == 1 && num.toString().charAt(1) == "@") {
//                groupId = num.toString().split("@")[1].toString();
//                //  alert(groupId);
//                OnGroupMatchClick(groupId);
//            }
//        }
//        if (FirstLoad && num != '') {

//            if (num.toString().charAt(1) == "@") {
//                stage = num.toString().charAt(0);
//                groupId = num.toString().split("@")[1].toString();
//                OnStageClick(stage, groupId);
//                // setTimeout('OnGroupMatchClick('+groupId+')',2000);
//            }
//            else {
//                stage = num.toString().charAt(0);
//                OnStageClick(stage, 0);
//            }
//        }
//        FirstLoad = false;
//    }
//    catch (err)
//    { }

//}

function OnGroupMatchClick(obj) {
    //  alert(obj)
    OnClickEvent($("a.ToGroupMatches[GroupId=" + obj + "]"), 0);
}

function AttachGroupsNavigation() {
    $("div.ARArrange ul li a").click(function() {
        $("div.ARArrange ul li a").removeClass("selected");
        $(this).addClass("selected");
        OnClickGroup(this);
    });
}

function OnClickGroup(obj) {
    var GroupId = $(obj).attr("GroupId");
    var GroupName = $(obj).attr("groupName");
    var AllParameters = "GroupId=" + GroupId + "&GroupName=" + GroupName;
    LoadGroupContent("PChampAjaxPages/Groups.aspx", AllParameters);
}


function LoadGroupContent(page, param) {
    $("div#OtherChampsContainer").html("<img class='loading' src='images/loading.gif' />");
    $.post(page,
    param,
    function(data) {
        $("div#OtherChampsContainer").html(data.Groups);
        //AttachGroupsNavigation();
        return false;
    }, "json");
}

function AttachGroupMatchsLink() {
    $("a.ToGroupMatches").click(function() {
        OnClickEvent(this);
    });
}
function OnClickEvent(obj) {
    // alert($(obj).attr("champId"));
    var ChampId = $(obj).attr("champId");
    var RoundId = $(obj).attr("roundId");
    var StageType = $(obj).attr("stageType");
    var StageId = $(obj).attr("stageId");
    var IsGroupMatches = $(obj).attr("IsGroupMatches");
    // alert(IsGroupMatches)
    var GroupId = $(obj).attr("GroupId");
    var GroupName = $(obj).attr("groupName");
    var AllParameters = "ChampId=" + ChampId + "&RoundId=" + RoundId + "&StageType=" + StageType + "&StageId=" + StageId + "&IsGroupMatches=" + IsGroupMatches + "&GroupId=" + GroupId + "&GroupName=" + GroupName;
    //alert(AllParameters);
    LoadChampDetailsAccordingToStage("PChampAjaxPages/GroupMatches.aspx", AllParameters);
}

function LoadChampDetailsAccordingToStage(PageUrl, QString, gId) {
    try {
        $("div.SMContent").html("<img class='loading' src='images/loading.gif' />");
        $.post(PageUrl,
                         QString,
                          function(data) {
                              $("div.SMContent").html(data.GroupMatches);
                              AttachGroupMatchsLink();
                              AttachGroupsNavigation();
                              return false;
                          },
                          "json");
    } catch (err)
       { }
}
