var flashHeaderExpanded = false;

function getFlashMovie(movieName) {
    var isIE = navigator.appName.indexOf("Microsoft") != -1;
    return (isIE) ? window[movieName] : document[movieName];
}
function toggleExpandPanel() {
    if (flashHeaderExpanded) {
        flashHeaderExpanded = false;
        getFlashMovie("fls_movie_wcheader").collapsePanel();
        $('#wrapper2col .tournament_open').attr('class', 'tournament');
        $('#fls_movie_wcheader_container').animate({ 'height': 175 }, 1000);
    }
    else {
        flashHeaderExpanded = true;
        getFlashMovie("fls_movie_wcheader").expandPanel();
        $('#fls_movie_wcheader_container').animate({ 'height': 872 }, 1000);
        $('#wrapper2col .tournament').attr('class', 'tournament_open');
    }
}

//world cup 2010
$(document).ready(function() {
    var comments_expired = $('#ugc_container #ugc_expired_text').text().length;
    if ((JS_SECTIONID == '75891' || JS_SUB_SECTIONID == '7801502') && comments_expired < 56) {
        var review = $('#main #ugc_parent');
        if (review.length > 0) {
            //if review is enabled, show countries
            $('#main #wc_review_ctrys').show();
            // move countries into review area
            $('#main .ugc_comment_input_span:eq(2)').prepend($('#main #wc_review_ctrys'));
            //set default value to aus if no country is selected
            $('#main #ugc_title_2').val('/img/world-cup/firingline/fireing_line_flag_aus.gif');
            //hide title field
            $('#main #ugc_write_content_2 .ugc_titles:eq(4)').hide();
            //cursor pointer for images
            $('#wc_review_ctrys li img').css('cursor', 'pointer');
            //change 'Write a review text to
            $('#ugc_write_header_text_2 b').text('Load up here');
            $('#ugc_write_content_2 .ugc_titles:eq(6)').text('Fire your shot');

            //get comment title which is flag img src and display
            var commentTitle = $('#ugc_alt_text .ugc_comment_title');
            commentTitle.each(function(j) {
                var imgText = $(this).text();
                if (imgText.match('/img/')) {
                    $(this).replaceWith('<img id="flag" src="' + imgText + '" alt="" />');
                    $('#ugc_container #userDetails_' + j).css({ padding: '20px 0 20px 60px', width: '562px' });
                }
            });

            //set offside/goal button images & change text
            var wc_comments = $('#ugc_alt_text .ugc_item .commentOptions');
            wc_comments.each(function(i) {
                var reviewHelpful = $('#commentOptions_' + i).html().toLowerCase();
                var idxBr = reviewHelpful.indexOf('<br>');
                var idxA = reviewHelpful.indexOf('<a');
                reviewHelpful = reviewHelpful.substring(idxBr, idxA);
                var reviewHeplful_firstNo = reviewHelpful.indexOf('out');

                var reviewHeplful_secNo = reviewHeplful_firstNo + 6;
                var reviewHeplful_te = reviewHelpful.indexOf('found');
                reviewHeplful_secNo = reviewHelpful.substring(reviewHeplful_secNo, reviewHeplful_te);
                reviewHeplful_firstNo = reviewHelpful.substring(4, (reviewHeplful_firstNo));
                var feedback_span_id = $('#commentOptions_' + i + ' span:eq(0)').attr('id');
                var feedback_id = feedback_span_id.substring(6);

                if (isNaN(reviewHeplful_firstNo) || isNaN(reviewHeplful_secNo)) {
                    $('#commentOptions_' + i + ' #' + feedback_span_id).replaceWith('<div id=' + feedback_span_id + ' >No rating for this shot yet, what do you think – goal or offside?<a onclick="postFeedback(0,ugc__' + feedback_id + '); return false;" href="#" class="goal">Goal!</a><a onclick="postFeedback(1,ugc__' + feedback_id + '); return false;" href="#" class="offside">Offside</a></div>');
                }
                else {
                    $('#commentOptions_' + i + ' #' + feedback_span_id).replaceWith('<div id=' + feedback_span_id + ' ><div class="helpful">' + reviewHeplful_firstNo + ' of ' + reviewHeplful_secNo + ' said this comment hit the target, what do you think – goal or offside? <a onclick="postFeedback(0,ugc__' + feedback_id + '); return false;" href="#" class="goal">Goal!</a><a onclick="postFeedback(1,ugc__' + feedback_id + '); return false;" href="#" class="offside">Offside</a></div></div>');
                }

                $('#commentOptions_' + i + ' a:eq(0)').attr('class', 'goal');
                $('#commentOptions_' + i + ' a:eq(0)').text('Goal!');
                $('#commentOptions_' + i + ' a:eq(1)').attr('class', 'offside');
                $('#commentOptions_' + i + ' a:eq(1)').text('Offside');
                $('#commentOptions_' + i + ' a:eq(2)').hide();
            });

            //insert dummy rating to pass required field check
            try {
                sRating('img_3_2');
            } catch (err) { }
        }
        //get value from img clicked and store in title
        $('#main #wc_review_ctrys img').click(function() {
            //set all borders to white
            $('#wc_review_ctrys li img').css('border', '2px solid #FFF');
            //set selcted border to black
            $(this).css('border', '2px solid #000');
            //get image src
            var imgSrc = $(this).attr('src');
            //store image src in title text box
            $('#main #ugc_title_2').val(imgSrc);
        });
    }

    updateMultiClassStyles();
});

function isIE6() {
    return ((window.XMLHttpRequest == undefined) && (ActiveXObject != undefined));
}
function updateMultiClassStyles() {
    if (isIE6()) {
        $('#pnlViewSelector ul li a.Games.Selected').css({ 'background-position': '0 -461px', 'width': '97px' });
        $('#pnlViewSelector ul li a.ButtonKnockout.Selected').css({ 'background-position': '-97px -461px', 'width': '143px' });
        $('#pnlViewSelector ul li a.Calendar.Selected').css({ 'background-position': '-240px -461px', 'width': '88px' });
        $('#schedule .AllGames .Stage .Fixture.Even').css({ 'background': "#71cff4", 'color': '#FFF', 'border-top': '1px solid #FFF', 'padding': '7px 8px 5px', 'height': '37px' });

    }
}




