function hideSpecs() {
    $('.btnSpecifications').stop(true).fadeOut(1000);
    $('.btnSpecifications').removeClass('active');
}
function showSpecs() {
    $('.btnSpecifications').stop(true).fadeIn(1000);
}
function hideReview() {
    $('.btnReview').stop(true).fadeOut(1000);
    $('.btnReview').removeClass('active');
}
function showReview() {
    $('.btnReview').stop(true).fadeIn(1000);
}
function hideSpecsAndReview() {
    hideSpecs();
    hideReview();
}
function showSpecsAndReview() {
    showSpecs();
    showReview();
}

function closeSpecsAndReview(callBack) {
    $('.keyline').removeClass('showThis');
    $('.panelSpecificationsContainer').stop(true,true).fadeOut("slow");
    $('.panelReviewContainer').stop(true,true).fadeOut("slow");

    if (jQuery.browser.mozilla) {
        $('.panelSpecificationsContainer').hide();
        $('.panelReviewContainer').hide();
    }

    $('.panelBg').stop(true).animate({ width: "0px" }, 1000);
    $('.panelBtns .button:first').delay(1000, function() {
    $('.panelBtns .button').removeClass('active');
        try
        {
            $('.panelSpecificationsContainer .keyline.active object').each(function() { this.Rewind(); });
        }
        catch(err)
        {}
        });
    if (typeof (callBack) != 'undefined')
    { $('.panelBtns .button:first').delay(1000, callBack); }

}

function changeSlide(slideShowClass, slideIndexToView) {
    $(slideShowClass + ' .slide').fadeOut(500);
    $(slideShowClass + ' .slide:eq(' + slideIndexToView + ')').delay(500, function() { $(slideShowClass + ' .slide:eq(' + slideIndexToView + ')').fadeIn(500); });
}

$(document).ready(function() {

    // Sliding panel for Slideshow (with alternative Scrollbar for Internet Explorer)
    $('.btnSpecifications a')
			.click(function() {
			    if ($('.btnSpecifications').hasClass('active')) {
			        closeSpecsAndReview();
			    }
			    else {
			        $('.panelBg').stop(true).animate({ width: "294px" }, 1000);
			        $('.panelReviewContainer').fadeOut("1000", function() {
			            $('.panelSpecificationsContainer').fadeIn("1000", function() {
			                try {
			                    $('.panelSpecificationsContainer .keyline.active object').each(function() { this.Rewind(); });
			                }
			                catch (err)
                            { }
			                $('.panelSpecificationsContainer .keyline.active object').addClass('showThis');
			                $('.panelSpecificationsContainer .keyline.active object').delay(100, function() { $('.panelSpecificationsContainer .keyline.active object').each(function() { try { this.Play(); } catch (err) { } }); });
			            });
			        });
			        $('.panelBtns .button').removeClass('active');
			        $('.btnSpecifications').addClass('active');
			    }
			    return false;
			});

    $('.btnReview a')
				.click(function() {
				    if ($('.btnReview').hasClass('active')) {
				        closeSpecsAndReview();
				    }
				    else {
				        $('.panelBg').stop(true).animate({ width: "294px" }, 1000);
				        $('.panelSpecificationsContainer').fadeOut("1000", function() { $('.panelReviewContainer').fadeIn("1000"); });
				        $('.panelBtns .button').removeClass('active');
				        $('.btnReview').addClass('active');
				    }
				    return false;
				});


    // Slideshow Menu

    $('.btnGallery a')
			.click(function(event, stopBubble) {
			    $('.slideshowMenu a').removeClass('active');
			    $(this).addClass('active');
			    $('.slideshowPagination').show();
			    $('.slideshowWatch').fadeOut(1000);
			    $('.slideshowListen').fadeOut(1000, function() { $('.slideshowGallery').fadeIn(1000); $('.slidingPanel').fadeIn(1000); });
			    if (stopBubble) {
			        return false;
			    }
			});

    $('.btnWatch a')
			.click(function() {
			    $('.slideshowMenu a').removeClass('active');
			    $(this).addClass('active');
			    $('.slidingPanel').fadeOut(1000);
			    $('.slideshowPagination').fadeOut(1000);
			    $('.slideshowGallery').fadeOut(1000);
			    $('.slideshowListen').fadeOut(1000);
			    $('.slideshowWatch').delay(1000, function() { $('.slideshowWatch').fadeIn(1000, function() { ResetListen(); }); });
			});

    $('.btnListen a')
			.click(function() {
			    $('.slideshowMenu a').removeClass('active');
			    $(this).addClass('active');
			    $('.slidingPanel').fadeOut(1000);
			    $('.slideshowPagination').fadeOut(1000);
			    $('.slideshowGallery').fadeOut(1000);
			    $('.slideshowWatch').fadeOut(1000);
			    $('.slideshowListen').delay(1000, function() { $('.slideshowListen').fadeIn(1000, function() { ResetWatch(); }); });
			});


    // List Hover state

    $('.offersListItem, .pressListItem').mouseover(function() {
        $(this).addClass('activeItem');
    });

    $('.offersListItem, .pressListItem').mouseout(function() {
        $(this).removeClass('activeItem');
    });




    // Submenu overlay (deactivated for IE6)

    if (jQuery.browser.msie && $.browser.version == 6) {
    } else {

        $('.submenuOverlay').mouseover(function() {
            $(this).show();
        });

        $('.submenuOverlay').mouseout(function() {
            $(this).hide();
        });

        $('.navGames a').mouseover(function() {
            $('.submenuOverlay:hidden').show();
        });

        $('.navGames a').mouseout(function() {
            $('.submenuOverlay').hide();
        });

        $('.navGames a').mouseover(function() {
            $('.submenuOverlayContainer .submenuWin').hide();
            $('.submenuOverlay .submenuGames').fadeIn(200);
        });

    }
});

function winNext() {
	if ($('.winner.active').next('.winner').length > 0) {
		$('.winner.active').hide();
		$('.winner.active').next().show();
		$('.winner.active').next().addClass("active");
		$('.winner.active:first').removeClass("active");
	}
	else {
		$('.winner.active').hide();
		$('.winner.active').removeClass("active");
		$('.winner:first').addClass("active");
		$('.winner.active').show();
	}
}
function winPrev() {
	if ($('.winner.active').prev('.winner').length > 0) {
		$('.winner.active').hide();
		$('.winner.active').prev().addClass("active");
		$('.winner.active:first').show();
		$('.winner.active:last').removeClass("active");
	}
	else {
		$('.winner.active').hide();
		$('.winner.active').removeClass("active");
		$('.winner:last').addClass("active");
		$('.winner.active').show();
	}
}

jQuery.fn.preventDoubleSubmit = function() {
    jQuery(this).click(function() {
        if (this.beenSubmitted) {
            return false;
        }
        else {
            this.beenSubmitted = true;
        }
    });
};