billboard.siteConfig = new (function($)
{
	var me = this;
	me.autoscroll='';
	me.rightRailLink='';
	me.rightRailImage='';
	me.eventPromoLink = '';
	me.eventPromoImage ='';
	me.promoTwoLink = '';
	me.promoTwoImage = '';
	me.summerPromoLink = '';
	me.summerPromoImage = '';

	billboard.broadcaster.addListener( "pageLoaded", function() { me.onPageLoaded(); } );

	me.init = function()
	{
		billboard.log("Billboard.init siteConfig");
		$.ajax({  
			type: "POST",  
			url: "/conf/conf.js",
			async: false, 
            dataType : "json",					
			error:function() { return;},
			success: function(data) {	
				billboard.log( "autoscroll: "+data.response.body.config.autoscroll );
				billboard.log( "image: "+data.response.body.config.modules[0].image );
				me.autoscroll = data.response.body.config.autoscroll;
				billboard.log( "autoscroll test: "+ me.autoscroll );
				me.rightRailLink = data.response.body.config.modules[0].link;
				me.rightRailImage = data.response.body.config.modules[0].image;
				me.eventPromoLink = data.response.body.config.modules[1].link;
				me.eventPromoImage = data.response.body.config.modules[1].image;
				me.promoTwoLink = data.response.body.config.modules[2].link;
				me.promoTwoImage = data.response.body.config.modules[2].image;
				me.summerPromoLink = data.response.body.config.modules[3].link;
				me.summerPromoImage = data.response.body.config.modules[3].image;
				billboard.log( "eventPromoImage test: "+ me.eventPromoImage );
			}
		});
		
	};
	
	/**
	 * check content of the page to determine which modules need to be initialized
	 */
	me.onPageLoaded = function()
	{
		if($(".summer-song-rr").length > 0){
			me.initRightRailVisible(true);
		}
///		else if( $(".music-move-wrapper").length > 0){
//			me.initRightRailVisible();
//		}
//		if( $(".promo-wrapper").length > 0){
//			me.initEventPromoVisible();
//		}
//		if( $(".promo-index-2").length > 0){
//			me.initRRSecondPromo();
//		}
		
	};
	
	me.initRightRailVisible = function(isSummer)
	{
		billboard.log("Billboard.initChartRightRail()");
		billboard.log("me.rightRailImage" + me.rightRailImage);
		
		var mash = $('.mashup-header').length;

		
		if(isSummer && (me.summerPromoImage).length > 0){
			$('.summer-song-rr a').attr( 'href', me.summerPromoLink);
			$('.summer-song-rr img').attr('src', me.summerPromoImage);
		}
		else if(!isSummer && (me.rightRailImage).length > 0)
		{
			
			////Monday Mash up fix//////
			if (mash > 0)
			{
			$('.music-move-wrapper a').attr( 'href', '/column/tastemakers');
			$('.music-move-wrapper img').attr('src', '/images/backgrounds/tastemaker-302.jpg');
			}
			else
			{
			$('.music-move-wrapper a').attr( 'href', me.rightRailLink);
			$('.music-move-wrapper img').attr('src', me.rightRailImage);
			}
			
			
			
		}else{
			 $('.music-move-wrapper').parent().parent().parent().hide();

		}
			
	};
	me.initRRSecondPromo = function() {
		if((me.rightRailImage).length > 0){
			$('.promo-index-2 a').attr( 'href', me.promoTwoLink);
			$('.promo-index-2 a').removeClass("no-ajax");
			$('.promo-index-2 img').attr('src', me.promoTwoImage);
			$('.promo-index-2 a').click(function(){
				billboard.navigateToUrl(me.promoTwoLink);
				return false;
			})
		}else{
			 $('.promo-index-2').parent().parent().parent().hide();

		}
	};
	
	me.initEventPromoVisible = function()
	{
		billboard.log("Billboard.initEventPromoVisible()");
		billboard.log("me.eventPromoImage" + me.eventPromoImage);
		if((me.eventPromoImage).length > 0){
			billboard.log("me.eventPromoImage in if");
		if(me.eventPromoLink.indexOf("http")>-1){
			$('.promo-wrapper a').attr( 'href', '#' );
			$('.promo-wrapper img').attr('src',me.eventPromoImage);
			billboard.log("me.eventPromoLink.indexof" + me.eventPromoImage);
			 $('.promo-wrapper').parent().parent().parent().click( function(){
				 var windowTitle = document.title;
					window.open(
							me.eventPromoLink ,'scrollbars=yes ,menubar=no ,width=800 ,height=600 ,resizable=yes ,toolbar=no ,location=no ,status=no'
				        ); 
			 });
			 
		}
		if(me.eventPromoLink.indexOf("html")>-1){
			billboard.log("ventPromoLink.indexOf(html)");
			$('.promo-wrapper a').attr( 'href', me.eventPromoLink );
			$('.promo-wrapper img').attr('src',me.eventPromoImage);
				
		}
		if(me.eventPromoLink.indexOf("html")< 0 && me.eventPromoLink.indexOf("http")< 0){
			billboard.log("ventPromoLink.indexOf(no html no http)");
			$('.promo-wrapper a').attr( 'href', me.eventPromoLink );
			$('.promo-wrapper a').removeClass("no-ajax")
			$('.promo-wrapper img').attr('src',me.eventPromoImage);
				
		}
		}else{
			billboard.log("ventPromoLink.indexOf(html)- else");
			 $('.promo-wrapper').parent().parent().parent().hide();
			
		}
			
	};
	
	
})(jQuery);
