﻿var currentOpenWidget;

$(document).ready(function () {

    $(".Shower").click(function () {
        var panel = $(this).parent().parent().next();

        if (panel.is(":hidden")) {
            $(this).addClass("ShowerOpen");
            panel.slideDown("fast");
        } else {
            $(this).removeClass("ShowerOpen");
            panel.hide();
        }
    });

    $(".PlayerProfileWidget .Closed").hover(
        function () {

            if (currentOpenWidget != null)
                currentOpenWidget.hide();

            var panel = $(this).next();

            if (panel.is(":hidden")) {
                panel.show();
                currentOpenWidget = panel;
            }
        },
        function () {

        }
    );

    $(".PlayerProfileWidget .Open").hover(
        function () {

        },
        function () {
            $(this).hide();
        }
    );

    $(".TwitterValue").each(function () {

        var twitterValue = $(this).text();

        if (twitterValue == "") {
            $(this).hide();
            $(this).siblings(".QuickStatHeader").hide();
        }
    });

    /** Stats section **/
    $(".ShowDefinition").click(function () {
        var definition = $(this).next();

        if (definition.is(":hidden")) {
            $(this).addClass("DefinitionOpen");            
        } else {
            $(this).removeClass("DefinitionOpen");            
        }
        definition.toggle("fast");
    });

    //player stats
    fnAdjustTable();
});

fnAdjustTable = function () {

    var colCount = $('#firstTr>td').length; //get total number of column

    var m = 0;
    var n = 0;
    var brow = 'mozilla';

    jQuery.each(jQuery.browser, function (i, val) {
        if (val == true) {
            brow = i.toString();
        }
    });

    $('.tableHeader').each(function (i) {
        if (m < colCount) {

            if (brow == 'mozilla') {
                $('#firstTd').css("width", $('.tableFirstCol').innerWidth()); //for adjusting first td
                $(this).css('width', $('#table_div td:eq(' + m + ')').innerWidth()); //for assigning width to table Header div
            }
            else if (brow == 'msie') {
                $('#firstTd').css("width", $('.tableFirstCol').width());
                $(this).css('width', $('#table_div td:eq(' + m + ')').width() - 2); //In IE there is difference of 2 px
            }
            else if (brow == 'safari') {
                $('#firstTd').css("width", $('.tableFirstCol').width());
                $(this).css('width', $('#table_div td:eq(' + m + ')').width());
            }
            else {
                $('#firstTd').css("width", $('.tableFirstCol').width());
                $(this).css('width', $('#table_div td:eq(' + m + ')').innerWidth());
            }
        }
        m++;
    });

    $('.tableFirstCol').each(function (i) {
        if (brow == 'mozilla') {
            $(this).css('height', $('#table_div td:eq(' + colCount * n + ')').outerHeight()); //for providing height using scrollable table column height
        }
        else if (brow == 'msie') {
            $(this).css('height', $('#table_div td:eq(' + colCount * n + ')').innerHeight() - 2);
        }
        else {
            $(this).css('height', $('#table_div td:eq(' + colCount * n + ')').height());
        }
        n++;
    });

}

//function to support scrolling of title and first column
fnScroll = function () {
    $('#divHeader').scrollLeft($('#table_div').scrollLeft());
    $('#firstcol').scrollTop($('#table_div').scrollTop());
}


