Pieces = {
    Flash: {
        'videoOver': function () {
            $('.pod_wrap').fadeIn(2000);
        }
    }
}

HERSHEYS.Pieces = {};

HERSHEYS.Pieces.initializations = {

    /* HOMEPAGE */
    'pieces': function () {

        var flashvars = { 
			link1: '/pieces/products/reeses-pieces.aspx?ICID=PIE0008',
            link2: '/pieces/products/york-pieces.aspx?ICID=PIE0009',
            link3: '/pieces/products/almond-joy-pieces.aspx?ICID=PIE0010',
            link4: '/pieces/products/special-dark-pieces.aspx?ICID=PIE0011'
        };
        var attributes = {};
        var param = { wmode: 'transparent' };

        swfobject.embedSWF("/assets/swf/pieces/PiecesHome.swf",
								"flash_wrap", "100%", "100%", "10.0.0",
								"/assets/swf/expressInstall.swf", flashvars, param, attributes);

    },

    /* Our Story */
    'pieces/our-story': function () {

        var flashvars = { xmlPath: '/xml/pieces_timeline.xml' };
        var attributes = {};
        var param = { wmode: 'transparent' };
						

        HERSHEYS.Carousel.init({
            slideDistance: 310        
		});

		var bgImageClass = 'bg-coolmind'; 

		$(HERSHEYS.Carousel).bind("SlideComplete", function(data, which){

		

			var newItem = $(which).parent();

			/* Add class to override background image / color */
			var bgClass = 'bg-'+newItem.attr('title');
			$('body').removeClass(bgImageClass).addClass(bgClass);
			bgImageClass = bgClass;

			if (newItem.hasClass('special-bg')){		
				newItem.parents('li').addClass('special-bg');
			}

		}).bind('SlideStart', function(data, which){

			var newItem = $(which).parent();
			newItem.parents('.carousel').find('li.special-bg').removeClass('special-bg');	
			
			var analytics_data = $(which).parent().attr('title');	
			HERSHEYS.Analytics.doPageView('our story', analytics_data);
			
		});

    },

    /* PRODUCTS */
    'pieces/products': function () {

        // product navigation
        HERSHEYS.TabbedBrowsing.init();

        $(HERSHEYS.TabbedBrowsing).bind('NewItemShowing', function (e, data) {
            
            var productName = $(data).attr('title');

            HERSHEYS.Analytics.doProductView(productName);

        });

    }

    /* ETC */
};

HERSHEYS.Utility.doPageInits(HERSHEYS.Pieces.initializations);

$(document).ready(function () {

	/* Wire up search result button to field and search result page. */
	HERSHEYS.Utility.stealSearchButton({
		'site' : 'pieces'
	});
	
	
    HERSHEYS.ShareThis.init();

    /* Enable leaving notice binding */
    HERSHEYS.Utility.leavingNotice({
        'transparency': HERSHEYS.transparency,
        'title': 'PIECES'
    });

});
