var Dom = YAHOO.util.Dom;
var Event = YAHOO.util.Event;
var Common = YAHOO.util.Common;
var Player = YAHOO.util.Player;
var comMediaBaseUrl = "http://www.harley-davidson.com/Community/media";


Event.onDOMReady(function(e) {
        Dom.addClass(document.getElementsByTagName('body')[0], 'js');

        // Videos Carousel
        var carousel = new YAHOO.widget.Carousel("videosCarousel", {
            numVisible: 3,
            animation: {speed: 1.0},
            navigation: {prev: 'videosCarouselPrev', next: 'videosCarouselNext'}
        });
        carousel.render();
        carousel.show();

        // Lightbox for videos
        var v = document.getElementById('videosCarousel').getElementsByTagName('a');

        if (v) {
            YAHOO.util.Event.on(v, 'click', function(e) {
                    //determin filename
                    var file_name = document.location.href;
                    var end = (file_name.indexOf("?") == -1) ? file_name.length : file_name.indexOf("?");
                    var pageN = file_name.substring(file_name.lastIndexOf("/")+1, end);
                    //end analytics init

		    if (Dom.hasClass(this.parentNode, 'video')) {

                          HD.util.Common.showOverlay('<div id="videoLightbox"></div>', "", 640, 405, true, 'hdwcStandard');

                          HD.util.Player.View.prototype.setStyle('&frontcolor=999999&lightcolor=ffffff&autostart=true');

                                var vidEl = HD.get("videoLightbox");

                                var player = new HD.util.Player({
                                  parent: vidEl,
                                width: 640,
                                height: 360
                                });

                                Event.preventDefault(e);

                            player.view.render({
                          videoUrl : this.href

						  //analytis

                        });

                       _hbPageView("Video","/Products/Motorcycles/Dark+Custom/<Video+View>/"+this.id);
		    } else {
                          HD.util.Common.showOverlay('<div id="videoLightbox"><img alt="" src="'+this.href+'" /></div>', "", 640, 480, true, 'hdwcStandard');
                          //analytics

                          var bikeN = "";
                          switch(pageN){
                                case 'cross-bones.html':
                                    bikeN = 'Cross+Bones';
                                    break;
                                case 'fat-bob.html':
                                    bikeN = 'Fat+Bob';
                                    break;
                                case 'iron-883.html':
                                    bikeN = 'Iron+883';
                                    break;
                                case 'nightster.html':
                                    bikeN = 'Nightster';
                                    break;
                                case 'street-bob.html':
                                    bikeN = 'Street+Bob';
                                    break;
                          }
                           _hbPageView("Photo+View","/Products/Motorcycles/Dark+Custom/Bikes/"+bikeN+"/Photo+View");
                }
                Event.preventDefault(e);
            });
        }

        // Bikes Carousel
        if (document.getElementById('darkCustom')) {
            var carousel = new YAHOO.widget.Carousel("bikesCarousel", {
                numVisible: 3,
                scrollIncrement: 1,
                animation: {speed: 1.0},
                navigation: {prev: 'bikesCarouselPrev', next: 'bikesCarouselNext'}
            });
            carousel.render();
            carousel.show();
        }
});
