/* Replace links to latest album */
	if(location.href.match("/album/$") == "/album/") {
		window.location = location.href.substring(0, location.href.indexOf("/album/")) + "/album/ss1-test-album-1/"
	}
	if(location.href.match("/music/$") == "/music/" ) {
		window.location = location.href.substring(0, location.href.indexOf("/music/")) + "/album/ss1-test-album-1/"		
	}	

var blogTwitterBlurbText = 	"Follow this on Twitter using the tag #";

$(document).ready(function(){
	
	ord=Math.random()*10000000000000000;
		/* Suppresses display of empty footers on IE */
	$('.module .foot:empty').addClass('empty');
	
	/* START Add "Launch Player" links to footer nav of all audio playlist modules */
	var launchLink =  $('<li class="launchPlayer"><a href="/music-player/" class="launchPlayerLink">Launch Player</a></li>');
	$(".song_playlist .module .content .nav_meta ul").prepend(launchLink);
	/* END Add "Launch Player" links to footer nav of all audio playlist modules */
	
	/* add popup onClick handler for audio player links */
	$("a.launchPlayerLink").click(function() {
			window.open("/music-player/", "Window2", "width=369,height=276,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no"); 
			return false;
	});
	
	/* Make store top nav link open in a new window */
	$('.nav_main ul li.nav-custom a[href*=amazon.com]').attr("rel", "external");
	
	
		
	/* Replace links to "Music" to links to latest album. NOTE: this will need to be reworked whenever a new album is released */
	$("a[href$=/music/]").attr("href", "/album/ss1-test-album-1/");
	
	/* START: Community drop-down for top nav */
	//Define XHTML source for the community subnav inn the variable below
	var communitySubNav = '<ul class="flyoutMenu" id="communitySubNav" style="display:none">\
		<li id="memberNav"><a href="/member/">Fans</a></li>\
		<li id="discussionsNav"><a href="/talk/">Discussions</a></li>\
		<li id="takeatourNav"><a href="/take-a-tour/">Take-A-Tour</a></li>';
	var communityNavCell = $(".nav_main ul li.nav-community_landing");   //change this selector to target a diffent cell in the top nav
	communityNavCell.addClass('dropdown');
	communityNavCell.append(communitySubNav);
	/* END: Community drop-down for top nav */
	
		/* START: Store drop-down for top nav */
		//Define XHTML source for the community subnav inn the variable below
		var storeSubNav = '<ul class="flyoutMenu" id="storeSubNav" style="display:none">\
			<li><a href="http://www.platekompaniet.no/Musikk.aspx/CD/Sean_Paul/Imperial_Blaze/?id=7567895941" class="flag norway" rel="external">Norway Store</a></li>\
			<li><a href="http://www.warnermusic.nl/warner/iTunes/Sean_Paul_-_So_Fine_Intl.php" class="flag netherland" rel="external">Netherland-Single Store</a></li>\
			<li><a href="http://www.warnermusic.nl/warner/iTunes/Sean_Paul_-_Imperial_Blaze_Intl.php" class="flag netherland" rel="external">Netherland-Album Store</a></li>\
			<li><a href="http://www.amazon.de/Imperial-Blaze-Sean-Paul/dp/B002EEO9Y8/ref=sr_1_2?ie=UTF8&s=music&qid=1247847592&sr=8-2" class="flag germany" rel="external">Germany-Amazon Store</a></li>\
 			<li><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?id=317229852&s=143443" class="flag germany" rel="external">Germany-ITunes Store</a></li>\
			<li><a href="http://www.Rhinorecords.ca" class="flag canada" rel="external">Canada Store</a></li>\
			<li><a href="http://clkuk.tradedoubler.com/click?p=53152&a=1369340&g=16548872&epi=Sean+Paul+Imperial+Blaze+Dancehall+Ragga&url=http://hmv.com/hmvweb/displayProductDetails.do?ctx=280;-1;-1;-1;-1&sku=980595" class="flag uk" rel="external">UK-HMV Store</a></li>\
			<li><a href="http://clkuk.tradedoubler.com/click?p=23708&a=1332414&url=http%3A%2F%2Fitunes.apple.com%2FWebObjects%2FMZStore.woa%2Fwa%2FviewArtist%3Fid%3D155138%26uo%3D6%26partnerId%3D2003" class="flag uk" rel="external">UK-ITunes Store</a></li>\
			<li><a href="http://clk.tradedoubler.com/click?p=24371&a=1356344&url=http%3A%2F%2Fitunes.apple.com%2FWebObjects%2FMZStore.woa%2Fwa%2FviewAlbum%3Fi%3D317229888%26id%3D317229852%26s%3D143446%26uo%3D6%26partnerId%3D2003" class="flag belgium" rel="external">Belgium-ITunes Store</a></li>\
			<li><a href="http://cdon.se/musik/paul_sean/imperial_blaze-7024328" class="flag sweden" rel="external">Sweden-CDON Store</a></li>\
			<li><a href="http://www.bengans.se/Product.aspx?skivkod=809588&section=music" class="flag sweden" rel="external">Sweden-Bengans Store</a></li>';
		$('.nav_main ul li.nav-custom a').filter(function(){
		  return (/\Store/i).test($(this).text())
		}).attr("rel","external")
		  .parent()
		  .addClass('dropdown')
		  .append(storeSubNav);
	  
	/* END: Store drop-down for top nav */
	$('.nav_main ul li.nav-custom a').filter(function(){
	  return (/\Ringtones/i).test($(this).text())
	}).parent()
	  .addClass('dropdown')
	  .addClass('tonesNav');	  

	
	var ringtonesNavCell = $('.nav_main ul li.tonesNav');   //change this selector to target a different cell in the top nav
		ringtonesNavCell.addClass('dropdown');
		
	/* Code for replacing all instances of album landing page link with album detail page link */
	$("a[href$=album/]").attr("href", "/album/ss1-test-album-1/");
	
	/* Removing the upload from the top, and adding at the bottom; */
	uploadDiv = $("#home .nav_main ul li.upload");
	$("#home .nav_main div > ul").append(uploadDiv);
	uploadDiv.show();
		
	/*Hover event handler for all drop-downs in top nav */
	$(".dropdown").hover(
			function() { $(".flyoutMenu", this).show(); },
			function() { $(".flyoutMenu", this).hide(); }
	);
	
	/* Flag subnav pages in parent top nav li */
	if (location.href.indexOf("/member/") != -1) {
			communityNavCell.addClass("active");
			$("#memberNav").addClass("active");
		}	
	if (location.href.indexOf("/talk/") != -1) {
			communityNavCell.addClass("active");
			$("#discussionsNav").addClass("active");
		}
	if (location.href.indexOf("/ringtones/") != -1) {
		ringtonesNavCell.addClass("active");		
	}
	
	if (location.href.indexOf("/album/") != -1) {	
		$("a[href^=/album/]").parent(".nav-custom").addClass("active");
	}
	if (location.href.indexOf("/music/") != -1) {	
		$("a[href^=/album/]").parent(".nav-custom").addClass("active");
	}
	if (location.href.indexOf("/take-a-tour/") != -1) {	
		communityNavCell.addClass("active");
		$("#takeatourNav").addClass("active");	
	}
	if (location.href.indexOf("/music/") != -1) {	
		$(".nav_main ul li.nav-custom a[href^='/albums/']").addClass("active");
	}
	
	TwitterMap = {
	    "twitter": {
		"name"		: "DUTTYCREW",
		"profileUrl": "/member/i/19150/",
		"color"		: "#f7c39d"
	    },
	    "time": {
		"name"		: "ASP",
		"profileUrl": "/member/i/19152/",
		"color"		: "#cdc97a"
	    }
	};

	/* START: Merch module drop-downs */
	$(".ArtistStore").hover (
			function() { $(".flyoutMenu", this).show(); },
			function() { $(".flyoutMenu", this).hide(); }
		);
			
	$(".mainAlbumBuyDrop").hover (
		function() { $("#subMainAlbumBuy", this).show(); },
		function() { $("#subMainAlbumBuy", this).hide(); }		
	);

	$(".productLeftBuyDrop").hover (
		function() { $("#subLeftAlbumBuy", this).show(); },
		function() { $("#subLeftAlbumBuy", this).hide(); }		
	);

	$(".productCenterBuyDrop").hover (
		function() { $("#subCenterAlbumBuy", this).show(); },
		function() { $("#subCenterAlbumBuy", this).hide(); }		
	);
	
	$(".productRightBuyDrop").hover (
		function() { $("#subRightAlbumBuy", this).show(); },
		function() { $("#subRightAlbumBuy", this).hide(); }		
	);

	$(".ArtistStoreBottom").hover (
		function() { $(".flyoutMenuFooter", this).show(); },
		function() { $(".flyoutMenuFooter", this).hide(); }		
	);
	/* END: Merch module drop-downs */	
	
	 //Album detail stuff
	$buylinks = $('#album_info-390840 .foot .nav_meta ul');
	$buylinks.insertBefore('#album_info-390840 .album .txt div.description');
	$('#album_info-390840.album_info .module .content .foot .nav_meta ul').css("display","block"); 
	
	
	
	/* Replace EOS default privacy policy and terms of use with Atlantic Records links */
		$('[href=/privacy-policy/]').attr("href", "http://www.atlanticrecords.com/privacy/eos").attr("rel", "external");
	$('[href=/terms-of-use/]').attr("href", "http://www.atlanticrecords.com/termsofuse/eos").attr("rel", "external");

	/* Make rel="external" links open in a new window */
	$("a[rel=external]").attr("target", "_new");
	/* Fixing the target for the digg link */
	$(".shareweb .digg a").attr("target", "_new");
	
	/* Setting the width of the nav bar*/
	$("#nav_global").css({width : '993px'});
	$("#nav_global").children("ul").css({width : '983px'});
	
	/* Append labels to elements in discussion module */
	$(".topics li.list .category li:first-child").prepend("Category: ");
	$(".topics li.list .activity").prepend("Replies: ");
	$(".topics li.list .date").prepend("Last Reply: ");
	
	/* Add "Close" text to close link in social media sharebox on photo and video detail pages */
	$(".sharebox .sb_head .sb_title a.shareclose").prepend("Close");
	
	/* Home page album links changing the title */
	$("#moduleForm382837 ul.albums li:last-child").addClass("albumsLastChild");
		
		
	/* Carousel Button */
	/* algo 
	 * Have an event handler for the click of the buttons.
	 * Have global variables like currentActiveCaros
	 * 
	 * 
	 */	
	 var carosActiveCurrent = 0;
	 var carosTotal = $("#carosUnitWrapper .carosUnit").length;

	 if (carosTotal > 1){
	 	$("#rightCarosButton").addClass('active');
	 	$("#carosUnitWrapper .carosUnit:eq("+ carosActiveCurrent +")").toggle(100);
	 }
	 	 
	 $("#rightCarosButton").click(function (event){
	 	 if (carosTotal-carosActiveCurrent != 1){
		 	$("#carosUnitWrapper .carosUnit:eq("+ carosActiveCurrent +")").toggle(100);
			carosActiveCurrent++;
		 	$("#carosUnitWrapper .carosUnit:eq("+ carosActiveCurrent +")").toggle(100);
		 }
		 setCarosButtonsState();
		 
		});
	 $("#leftCarosButton").click(function (event){
	 	 if (carosActiveCurrent > 0 ){
		 	$("#carosUnitWrapper .carosUnit:eq("+ carosActiveCurrent +")").toggle();
			carosActiveCurrent--;
		 	$("#carosUnitWrapper .carosUnit:eq("+ carosActiveCurrent +")").toggle();
		 }
		 setCarosButtonsState();
		});
		function setCarosButtonsState(){
			
			 if (carosActiveCurrent == carosTotal-1 ){
				 	$("#rightCarosButton").removeClass('active');
			 }else {
				 	$("#rightCarosButton").addClass('active');
			 }
			 if (carosActiveCurrent == 0){
				 $("#leftCarosButton").removeClass('active');
			 }else {
		   	 	 $("#leftCarosButton").addClass('active');
			 }
		};
		
	var noOfImageDscDtl=$("#discussion_entry-350389 .topic .description img").length;
		for(i=0;i<noOfImageDscDtl;i++){
			var discussionImageElement = $("#discussion_entry-350389 .topic .description img:eq(" +i+ ")");
			var imgHeight=discussionImageElement.height();
			var imgWidth=discussionImageElement.width();
			if(imgHeight>200 && imgWidth>200){		
				var calcheight = (imgHeight/imgWidth)*200;		
				discussionImageElement.css("height",calcheight);	
				discussionImageElement.css("width",200);	
			}
		}
	
	var noOfImageDscDtl=$("#discussion_listing-399821 .topic .description img").length;
		for(i=0;i<noOfImageDscDtl;i++){
			var discussionImageElement = $("#discussion_listing-399821 .topic .description img:eq(" +i+ ")");
			var imgHeight=discussionImageElement.height();
			var imgWidth=discussionImageElement.width();
			if(imgHeight>200 && imgWidth>200){		
				var calcheight = (imgHeight/imgWidth)*200;		
				discussionImageElement.css("height",calcheight);	
				discussionImageElement.css("width",200);	
			}
		}
	$('#rss_in-413300 .head').append('<div class="csDesc">Pics from Da Dutty Cam</div>');
});

   if ($("body").attr("id") == "add_new_blog" && typeof tinyMCE !== 'undefined') {
   	tinyMCEEditor = tinyMCE.get('cmsgData[body]')
   	var tinyMCEtext = tinyMCEEditor.getContent();
   	var additionText = "<br><br><p>" + blogTwitterBlurbText + "</p>";
   	tinyMCEtext = tinyMCEtext + additionText;
   	tinyMCEEditor.setContent(tinyMCEtext);
   }
