jQuery(function($){
    $('.swatch-image').mouseover(function(){
        var colorId = $(this).attr('id').replace('color-', '');
        var img = $(this).parent().parent().parent().parent().find('.productBoxImage');
        $(img).attr('src',$(this).parent().parent().parent().parent().find("#swatch-"+colorId).attr('src'));
    });

    $('#showFilter').click(function(){
        if ($('#searchForm').is(':hidden')) {
            $('#searchForm').slideDown('slow', function(){
                $('#showFilterText').text('[-]');
            });
        } else {
            $('#searchForm').slideUp('slow', function(){
                $('#showFilterText').text('[+]');
            });
        }
    });

    $('#miniImage').live('click', function(){
        var largeImageSrc = $("#largeImage").attr('src');
        var zoomImage = $(this).attr('src').replace('.jpg', '_large.jpg');
        $("#largeImage").attr('src', $(this).attr('src'));
        $(this).attr('src', largeImageSrc);
        $.get(zoomImage, function(data, textStatus){
            if (textStatus == 'success') {
                $('#largeImage').parent().attr('href',zoomImage);
                $('.cloud-zoom').CloudZoom();
            } else {
                $('#largeImage').parent().attr('href','#');
            }
        });
    });

    var container = $('div.sliderGallery');
    var ul = $('.sliderGallery ul#gallery-content');
    var itemsWidth = ul.innerWidth() - container.outerWidth();
    $('#slider', container).slider({
        min: 0,
        max: itemsWidth,
        slide: function (event, ui) {
            ul.css('left', ui.value * -1);
        }
    });
    $(".fancyZoom").fancybox({
        'padding'           : 5,
        'autoScale'     	: true
    });

    $(".fancybox").fancybox();

    $('#image-content').cycle({
        fx:     'scrollHorz',
        prev:   '#prev',
        next:   '#next',
        timeout: 5000
    });

    try {
        flowplayer("player", {src:"flowplayer-3.2.2.swf", wmode: 'opaque'},{
            
            plugins: {			// load one or more plugins
            controls: {			// load the controls plugin
                url: 'flowplayer.controls-3.2.1.swf',	// always: where to find the Flash object
                playlist: true,				// now the custom options of the Flash object
                backgroundColor: '#666666',
                tooltips: {				// this plugin object exposes a 'tooltips' object
                    buttons: true,
                    fullscreen: 'Enter Fullscreen mode'
                },
                fullscreen: false
            }
            }
        });
    } catch(err) {
    }

    try {
        var homePlayer = flowplayer("home-player", {src:"flowplayer-3.2.2.swf", wmode: 'opaque'}, {
            plugins: {			// load one or more plugins
            controls: null
            },
            onFinish: function(clip) {
                 $("#home-player").hide();
                 $("#staticContent").fadeIn(4000);
            }
        });
    } catch(err) {}

    $("#skipVideo").click(function(){
        homePlayer.stop();
        $("#home-player").hide();
        $("#staticContent").fadeIn(4000);
    });
    showStoreMap('chadstone');
    //$(document).pngFix();

    $('#guys-box .slideshow .images').cycle({
        fx:     'scrollHorz',
        prev:   '#guys-box .arrow-left',
        next:   '#guys-box .arrow-right',
        timeout: 5000
    });

    $('#girls-box .slideshow .images').cycle({
        fx:     'scrollHorz',
        prev:   '#girls-box .arrow-left',
        next:   '#girls-box .arrow-right',
        timeout: 5000
    });

    $('#submitBackstagerBtn').click(function(){
       var email = $('#backstagerEmail').val();
       $('#backstagerEmail').val('');
       if (email == '') {
           alert('Please Enter Your Email!');
       } else {
           $('div.subscribe').css('background', 'none');
           $('div.subscribe2').css('background', 'none');
           $('#subscribeBackstagerContent').html('');
           $('#subscribeBackstagerContent').load('/submitBackstager.php?email='+email);
       }
    });

    $('#main-content-detail ul.color li a').live('click', function(){
        var color = $(this).find('.swatch-image').attr('title');
        var itemid = $('#itemid').val();
        $('ul.color li.active').removeClass('active');
        $.post('/switchProductImage.php?itemid='+itemid+'&color='+color, function(data){
            var result = $.parseJSON(data);
            $('#productcontainer').html(result.imagenamelarge);
            $('#mini-image').html(result.imageminiHTML);
            $('#prodColor').val(color);
            $('#selectedColor strong').html(color);
            $('ul.color li img[title="'+color+'"]').parent().parent().addClass('active');
            $('ul.prod-size').html(result.prodsize);
            $('.cloud-zoom').CloudZoom();
        });
        return false;
    });
    $('#main-content-detail ul.prod-size li a').live('click', function(){
        var size = $(this).html();
        $('ul.prod-size li.active').removeClass('active');
        $(this).parent().addClass('active');
        $('#selectedSize strong').html(size);
        $('#prodSize').val(size);
        return false;
    });

    if ($('ul.color li.active').length == 0) {
        $('ul.color li:first a').click();
    }
});

function showStoreMap(id) {
    $('.google-map').hide();
    $('.google-map').css('visibility', 'visible');
    $('.google-map').css('height', '400px');
    $('#'+id).show();
}
