/* 
 * Jquery browser detect plugin to identify browser/os detection.
 * jQuery Browser Plugin - http://jquery.thewikies.com/browser/
*/
(function($){$.browserTest=function(a,z){var u='unknown',x='X',m=function(r,h){for(var i=0;i<h.length;i=i+1){r=r.replace(h[i][0],h[i][1]);}return r;},c=function(i,a,b,c){var r={name:m((a.exec(i)||[u,u])[1],b)};r[r.name]=true;r.version=(c.exec(i)||[x,x,x,x])[3];if(r.name.match(/safari/)&&r.version>400){r.version='2.0';}if(r.name==='presto'){r.version=($.browser.version>9.27)?'futhark':'linear_b';}r.versionNumber=parseFloat(r.version,10)||0;r.versionX=(r.version!==x)?(r.version+'').substr(0,1):x;r.className=r.name+r.versionX;return r;};a=(a.match(/Opera|Navigator|Minefield|KHTML|Chrome/)?m(a,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,''],['Chrome Safari','Chrome'],['KHTML','Konqueror'],['Minefield','Firefox'],['Navigator','Netscape']]):a).toLowerCase();$.browser=$.extend((!z)?$.browser:{},c(a,/(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/,[],/(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));$.layout=c(a,/(gecko|konqueror|msie|opera|webkit)/,[['konqueror','khtml'],['msie','trident'],['opera','presto']],/(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);$.os={name:(/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase())||[u])[0].replace('sunos','solaris')};if(!z){$('html').addClass([$.os.name,$.browser.name,$.browser.className,$.layout.name,$.layout.className].join(' '));}};$.browserTest(navigator.userAgent,true);})(jQuery);


function modifyImageSize(cssSelector){
	$(cssSelector).each(function(){
		var photoImageSrc = $(this).attr("src");
		var photoImageSrcNew = "";
		if (null != photoImageSrc) {
			var slashpoint = photoImageSrc.lastIndexOf("/");
			var uspoint = photoImageSrc.lastIndexOf("_");
			var dotpoint = photoImageSrc.lastIndexOf(".");
			var srcLength = photoImageSrc.length;
			var thumbSize = "_4";
			var imgPath_1 = photoImageSrc.substring(0, slashpoint);
			var imgPath_2 = photoImageSrc.substring(slashpoint, uspoint);
			var imgPath_3 = photoImageSrc.substring(dotpoint, (srcLength));
			photoImageSrcNew = imgPath_1 + imgPath_2 + thumbSize + imgPath_3;
			var avatarAncStyle = "display:block !important;width:104px !important;height: 104px !important;";
			var avatarImgStyle = "display:block !important;width:104px !important;height: 104px !important;cursor:pointer !important;";
			$(this).parent().attr("style", avatarAncStyle);
			$(this).attr("style", avatarImgStyle);
			var avatarDivStyle = "background:transparent url(" + photoImageSrcNew + ") no-repeat 0px 0px;";
			$(this).attr("src", photoImageSrcNew);
			$(this).parent().parent().attr("style", avatarDivStyle);
		}
	});	
}

function passImageSelectors(){
	modifyImageSize("#list_audio-1979887.list_audio .module .content .body ul.songs li.audio.pro.list .img a img");
	modifyImageSize("#list_audio-294552.list_audio .module .content .body ul.songs li.audio.list .img a img");
	modifyImageSize("#list_audio-2394333.list_audio .module .content .body ul.songs li.audio.list .img a img");
	modifyImageSize("#list_audio-1930101.list_audio .module .content .body ul.songs li.audio.list .img a img");
	modifyImageSize("#list_audio-1996306.list_audio .module .content .body ul.songs li.audio.list .img a img");
	modifyImageSize("#list_audio-2073351.list_audio .module .content .body ul.songs li.audio.list .img a img");
	modifyImageSize("#list_audio-2073348.list_audio .module .content .body ul.songs li.audio.list .img a img");
	modifyImageSize("#list_audio-2073345.list_audio .module .content .body ul.songs li.audio.list .img a img");
	modifyImageSize("#list_audio-2073342.list_audio .module .content .body ul.songs li.audio.list .img a img");
	modifyImageSize("#list_audio-2073339.list_audio .module .content .body ul.songs li.audio.list .img a img");
	modifyImageSize("#list_audio-2073336.list_audio .module .content .body ul.songs li.audio.list .img a img");
}

$(document).ready(function(){	

	
	  /* Suppresses display of empty footers on IE */
    $('.module .foot:empty').addClass('empty');
	
	$("html").addClass($.os.name);
	$("body").addClass($.browser.className);	
	
	populateDropdown();

	var divTitle = "<li class='category'><div class='title'>Artists<div></li>";
	$(divTitle).insertAfter('#categories-294514 .content .division .category.category-zodiac-cosmic-sounds.category_35456');
	
	$(divTitle).insertAfter('#categories-294516 .content .division .category.category-doors-intl-singles-sleeves.category_32957');
	//Add facebook share to video detail
	/*$('.video_player .module .content .body ul').each(function() {
		var url = document.location.href;
		var postTitle = $(this).find("h4").text();
		var tweetmemeIndex = url.indexOf('.com/video');
		var tweetmemeUrl = "http://www.elektra.com" + url.substring(tweetmemeIndex + 4);	
	
		var fbShare = '<div class="fbshareStyle" style="float:left;"><iframe style="border:none; overflow:hidden; width:70px; height:21px" src="http://www.facebook.com/plugins/like.php?href=' + url + '&amp;layout=button_count&amp;show_faces=false&amp;width=90&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" ></iframe></div>';
		var reTweet = '<div class="retweetStyle" style="float:left;"><iframe style="padding-top:2px;" scrolling="no" allowtransparency="true" height="20" frameborder="0" width="70" src="http://api.tweetmeme.com/button.js?url='+ tweetmemeUrl +'&style=compact&service=bit.ly&service_api=R_6287c92ecaf9efc6f39e4f33bdbf80b1"></iframe></div>';		
		$(this).find('li.sharelink').after('<div class="fb_share" style="float:left;">'+ reTweet + fbShare +  '</div>');
	});*/
	
	$('.video_player .content div.video .tools').css("display", "block");

   	$('a.merchBuyLink').attr('target','_blank');
   //Add facebook share to video detail
	/*$('.photo_viewer .module .content .body ul').each(function() {
		var url = document.location.href;
		var postTitle = $(this).find("h4").text();
		var tweetmemeIndex = url.indexOf('.com/video');
		var tweetmemeUrl = "http://www.elektra.com" + url.substring(tweetmemeIndex + 4);	
	
		var fbShare = '<div class="fbshareStyle" style="float:left;"><iframe style="border:none; overflow:hidden; width:70px; height:21px" src="http://www.facebook.com/plugins/like.php?href=' + url + '&amp;layout=button_count&amp;show_faces=false&amp;width=90&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" ></iframe></div>';
		var reTweet = '<div class="retweetStyle" style="float:left;"><iframe style="padding-top:2px;" scrolling="no" allowtransparency="true" height="20" frameborder="0" width="70" src="http://api.tweetmeme.com/button.js?url='+ tweetmemeUrl +'&style=compact&service=bit.ly&service_api=R_6287c92ecaf9efc6f39e4f33bdbf80b1"></iframe></div>';		
		$(this).find('li.sharelink').after('<div class="fb_share" style="float:left;">'+ reTweet + fbShare +  '</div>');
	});*/
	
	$('.video_player .content div.video .tools').css("display", "block");


	
	/*For adding selected class to category in music page*/
	var hrefVal;
	$("ul#categories_year li.categories_audio a").each(function(){
		hrefVal=$(this).attr("href");
		if(location.href.indexOf(hrefVal) !=-1){
			$(this).addClass('active');
		}
	});
	
	$("ul#expandedcategory li.category div.title a").each(function(){
		hrefVal=$(this).attr("href");
		if(location.href.indexOf(hrefVal) !=-1){
			$(this).addClass('active');
		}
	});

   var blogTitle=50;
      $('#bio #blog_listing-327529 .articles .article .title h4 a').each(function(){
    var trunc = (this).innerHTML;
 	if (trunc.length > blogTitle) {
    trunc = trunc.substring(0, blogTitle);
    trunc += '<span>' + '...</span>';
    (this).innerHTML = trunc;
    }
  })
  
 
	
	
	
	/* blog fix for post a new blog */
	var $blogFootFix = $('.blog_listing .nav_meta .more a');
 $blogFootFix.filter(function(){
 return (/^Post/i).test($(this).text())
 }).parent()
 .removeClass('more')
 .addClass('new'); 
	
	/*comments module title pushhing above textarea */
		if ($(".comments .module .content div.body div.commentshead").length == 0) {
		var commentTitle = $(".comments .module .content .body div.comment.title");
		var headDiv = "<div class='commentshead'></div>";
		$(".comments .module .content div.body").prepend(headDiv);
		$(".comments .module .content div.commentshead").append(commentTitle);
	}
	/*end comments*/
	
	var albumTitle="<h3 class='albumTitle'>Browse by decade</h3>";
	$("#audio #list_album-383753.list_album .module .content .body .albums").prepend(albumTitle);
	$("#tracklisting_1950 #list_album-383753.list_album .module .content .body .albums").prepend(albumTitle);
	
	
	$('.grid_3 #html-327531.html .module .content .head h3').html('STORE');
	
	$('#audio #list_album-383753.list_album .module .content .head h3').html('MUSIC CATEGORIES');
	$('#tracklisting_1950 #list_album-383753.list_album .module .content .head h3').html('MUSIC CATEGORIES');
	
	/* inserting comments share category befor title in blog using javascript */
	var postNewBlog;
	
	
var homeliLength = $('#home .articles li.article').length;		
		for(var j=0; j<= homeliLength; j++)
		{
			var homeblogcomment = $('#home .articles li.article:nth-child('+j+') .author');		
			$('#home .articles li.article:nth-child('+j+') .date').insertBefore(homeblogcomment);			
			$('#home .articles li.article:nth-child('+j+') .category').insertAfter(homeblogcomment);
		}
			$('#home .articles').css('display', 'block');
		$('#home .articles li.article .author').css('display', 'block');
		$('#home .articles li.article .date').css('display', 'block');
		$('#home .articles li.article .category').css('display', 'block');				
	
var historyBlog = $('#bio .articles li.article').length		
		for(var k=0; k<= historyBlog; k++)
		{
			var historyblogcomment = $('#bio .articles li.article:nth-child('+k+') .author');		
			$('#bio .articles li.article:nth-child('+k+') .date').insertBefore(historyblogcomment);			
			$('#bio .articles li.article:nth-child('+k+') .category').insertAfter(historyblogcomment);
		}
		$('#blog_listing-2146903.blog_listing .module .content .body ul li.article').css('display', 'block');
		
		var blogLandingliLength = $('#blog .articles li.article').length;		
		for(var j=0; j<= blogLandingliLength; j++)
		{
			var bloglandingcomment = $('#blog .articles li.article:nth-child('+j+') .author');		
			$('#blog .articles li.article:nth-child('+j+') .date').insertBefore(bloglandingcomment);
			$('#blog .articles li.article:nth-child('+j+') .category').insertAfter(bloglandingcomment);
		}
		$('#blog .articles').css('display', 'block');
		$('#blog .articles li.article .author').css('display', 'block');
		$('#blog .articles li.article .date').css('display', 'block');
		$('#blog .articles li.article .category').css('display', 'block');	

	
  
	
    /* 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 launch player link to Artist landing featured audio player
	$('#audio .song_playlist .module .content .head .nav_meta ul li.more a').attr('id','launchPlayerLink').attr('href','http://elektra.wmg.ciscoeos.com/music-player/');
	$('#audio .song_playlist .module .content .head .nav_meta ul li.more a').text('Launch Player');
	
    /* add popup onClick handler for audio player links */
    $("a.launchPlayerLink").click(function(){
        window.open("/music-player/", "Window2", "width=368,height=270,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.custom a[href*=amazon.com]').attr("rel", "external");
    
	/*START - Fix for truncating author name in the discussions page #698 */
			$('.discussion_listing .topics li .author a').each(function(){
				var trunc = (this).innerHTML;	
				if (trunc.length > discussionAuthorLen) {
					trunc = trunc.substring(0, discussionAuthorLen);
					trunc += '<span>' + '...</span>';
					(this).innerHTML = trunc;
				}	
			})		
	/*END - Fix for truncating author name in the discussions page #698 */
	
	$('#html-1932151.html .module .content .head h3').each(function(){
				var artistName=$('#member_detail-294557.member_detail .module .content .body .member .txt .title h4').html();
				(this).innerHTML = artistName;					
			})
	

    
	/*START-Artist Detail Page population*/
	var value = new Array();
	var i = 0;
	$('#about_me-294479.about_me .module .content .body .about div.var .value').each(function(){
	var value1=(this).innerHTML;
	value[i]=value1;
	i++;	
	})
	
	var label=new Array();
	var j = 0;
	$('#about_me-294479.about_me .module .content .body .about div.var .label').each(function(){
	var value2=(this).innerHTML;
	label[j]=value2;
	j++;	
	})
	
	var parentHTML= $("#html-1932151.html .module .content .body .description");	
	var html;
	var artistphotoImageSrc=$('#member_detail-294557.member_detail .module .content .body .member #photoDiv.img img').attr("src");
	var artistphotoImageSrcNew="";
	if (null != artistphotoImageSrc) {
		var slashpoint = artistphotoImageSrc.lastIndexOf("/");
		var uspoint = artistphotoImageSrc.lastIndexOf("_");
		var dotpoint = artistphotoImageSrc.lastIndexOf(".");
		var srcLength = artistphotoImageSrc.length;
		var thumbSize = "_6";
		var imgPath_1 = artistphotoImageSrc.substring(0, slashpoint);
		var imgPath_2 = artistphotoImageSrc.substring(slashpoint, uspoint);
		var imgPath_3 = artistphotoImageSrc.substring(dotpoint, (srcLength));
		artistphotoImageSrcNew= imgPath_1 + imgPath_2 + thumbSize + imgPath_3;
	}
	html = '<div class="artistImg"><img src=' + artistphotoImageSrcNew + '></div>';
	parentHTML.append(html);
		
	parentHTML.append('<div class="quickFacts"><div class="head"><div class="factsheader">Quick Facts</div><div class="toTop"><a href="#artistdetailtop">Back to top</a></div></div></div>');
	var quickHTML=$('#html-1932151.html .module .content .body .description .quickFacts');
	quickHTML.append('<div class="socialMedia"><div class="socialLinks">Social Media:</div></div>');	
	var quickFacts = '#html-1932151.html .module .content .body .description div.quickFacts';
	var bioText = '';
	var bioText2 = '';
	var bioText3 = '';
	for(var j=0;j<label.length;j++){
		if(label[j].replace(/^\s*|\s*$/g,'')=="Official Site"){
		html = '<div class="officialSite">Official Site:<a href="'+value[j]+'">'+value[j]+'</a></div>';
		var tempHTML= $("#html-1932151.html .module .content .body .description div.quickFacts");		
		tempHTML.append(html);			
		}
		else if(label[j].replace(/^\s*|\s*$/g,'')=="Facebook"){
		html = '<div class="artistFacebook"><a href="'+value[j]+'">Facebook</a></div>';
		var tempHTML= $("#html-1932151.html .module .content .body .description div.socialMedia");	
		tempHTML.append(html);
		$("#html-1932151.html .module .content .body .description .socialMedia .socialLinks").css("display","block");	
		}
		else if(label[j].replace(/^\s*|\s*$/g,'')=="Twitter"){
		html = '<div class="artistTwitter"><a href="'+value[j]+'">Twitter</a></div>';
		var tempHTML= $("#html-1932151.html .module .content .body .description div.socialMedia");	
		tempHTML.append(html);	
		$("#html-1932151.html .module .content .body .description .socialMedia .socialLinks").css("display","block");	
		}
		else if(label[j].replace(/^\s*|\s*$/g,'')=="Latest Album"){
		html = '<div class="latestAlbum">Latest Album:<a>'+value[j]+'</a></div>';
		var tempHTML= $("#html-1932151.html .module .content .body .description div.quickFacts");	
		tempHTML.append(html);
		}
		else if(label[j].replace(/^\s*|\s*$/g,'')=="Hometown"){
		html = '<div class="homeTown">Hometown:<a>'+value[j]+'</a></div>';
		var tempHTML= $("#html-1932151.html .module .content .body .description div.quickFacts");
		tempHTML.append(html);
		}
		else if(label[j].replace(/^\s*|\s*$/g,'')=="Genre"){
		html = '<div class="genre">Genre:<a>'+value[j]+'</a></div>';
		var tempHTML= $("#html-1932151.html .module .content .body .description div.quickFacts");
		tempHTML.append(html);
		}
		else if(label[j].replace(/^\s*|\s*$/g,'')=="Band Members"){
		html = '<div class="bandMembers">Band Members:<a>'+value[j]+'</a></div>';
		var tempHTML= $("#html-1932151.html .module .content .body .description div.quickFacts");
		tempHTML.append(html);
		}
		else if(label[j].replace(/^\s*|\s*$/g,'')=="Bio"){
			bioText = value[j];
		}
		else if(label[j].replace(/^\s*|\s*$/g,'')=="Bio2"){
			bioText2 = value[j];
		}
		else if(label[j].replace(/^\s*|\s*$/g,'')=="Bio3"){
			bioText3 = value[j];
		}

	}
	
	
	
var biohtml='<div class="artistBio"><div class="head"><div class="bioHeader">Bio</div><div class="toTop"><a href="#artistdetailtop">Back to top</a></div></div></div>';
parentHTML.append(biohtml);	


var artistMedia='#html-1932151.html .module .content .body .description .quickFacts .socialMedia';
$('#html-1932151.html .module .content .body .description .quickFacts .officialSite').insertBefore(artistMedia);



var toTop='<div class=toTop><a href="#artistdetailtop">Back to top</a></div>';
var artistvideos=$("#video_thumbnail-294592.video_thumbnail .module .content .head .title");
var artistdisco=$("#list_audio-1979887.list_audio .module .content .head .title");
var artistphoto=$("#photo_thumbnail-294570.photo_thumbnail .module .content .head .title");
artistvideos.append(toTop);
artistdisco.append(toTop);
artistphoto.append(toTop);


var aboutMeText = $("#about_me-294479.about_me .module .content .body .about .description").html();
if(aboutMeText && aboutMeText.length > 0)
{
	bioText = aboutMeText + "<br><br>" + bioText.replace(/&amp;/g,"&");
	if(bioText && bioText.length > 0){
		bioText = bioText + bioText2;
	}
	if(bioText && bioText.length > 0){
		bioText = bioText + "<br><br>" + bioText3;
	}
	bioText = bioText.replace(/&amp;amp;/g,"&");
	bioText = bioText.replace(/&amp;/g,"&");
}

var artistbio = '<div class="description">' + bioText + '</div>';
$("#html-1932151.html .module .content .body .description .artistBio").append(artistbio);


var artistimagesnav='<a name="artistimages"></a>';
var artistvideosnav='<a name="artistvideos"></a>';
var artistdisconav='<a name="artistdiscography"></a>';
var artistbigraphy='<a name="artistbio"></a>';
var artistfact='<a name="artistfacts"></a>';
var artistimages=$("#photo_thumbnail-294570.photo_thumbnail .module .content");
artistimages.prepend(artistimagesnav);
var artistvideo=$("#video_thumbnail-294592.video_thumbnail .module .content");
artistvideo.prepend(artistvideosnav);
var artistDiscography=$("#list_audio-1979887.list_audio .module .content ");
artistDiscography.prepend(artistdisconav);
var artistbiograph=$("#html-1932151.html .module .content .body .artistBio");
artistbiograph.prepend(artistbigraphy);
var artistquickfacts=$("#html-1932151.html .module .content .body .quickFacts");
artistquickfacts.prepend(artistfact);

	/*END-Artist Detail Page population*/
var viewTweets='<div class="nav_meta"><ul><li class="more"><a class="twitterContainerMore tweetTop" href="/twitter">All Tweets</a></li></ul></div>'
var twitterHead=$('#twitterContainer').parent(".description").parent(".body").siblings(".head");
twitterHead.append(viewTweets);

var bio_nav_elektra='<li class="nav-elektra"><a href="/">Elektra.com</a></li>';
var bionavigation = $("body#bio .nav_main div > ul");
bionavigation.append(bio_nav_elektra);

passImageSelectors();


var audioplayerhead='<div class="head"><h3>Featured Releases</h3><div class="nav_meta"><ul><li class="more"><a href="/music" class="moreSongs">More Music</a></li></ul></div></div>';
var audioplayercontent=$(".song_playlist .module .content");
audioplayercontent.prepend(audioplayerhead);

	 $("a[href^=http://starterfanclub1.wmg.ciscoeos.com]").parent(".custom").addClass("Fanclub");
	 

	
	/* START: Community drop-down for top nav */
    //Define XHTML source for the community subnav inn the variable below	
  	  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: Custom drop-downs for top nav */
	var $customNavs = $('.nav_main ul li.nav-custom a');
  
	  $customNavs.filter(function(){
	  return (/^Music/i).test($(this).text())
	}).parent()
  	  .addClass('nav-custom')
	  .addClass('nav-music');
	  
	  $customNavs.filter(function(){
		  return (/^Artists/i).test($(this).text())
		}).parent()
	  	  .addClass('nav-custom')
		  .addClass('nav-artist');
	  
	  $customNavs.filter(function(){
	  return (/^Fan Club$/i).test($(this).text())
	}).parent()
	  .addClass('nav-custom')
	  .addClass('dropdown')
	  .removeClass('nav-home')
	  .append(FCSubNav);
	  
	 $customNavs.filter(function(){
		  return (/^Store$/i).test($(this).text())
		}).parent()
    	  .addClass('nav-custom')
		  .addClass('dropdown')
		  .addClass('nav-store')
		  .append(storeSubNav);	
	  
	 $customNavs.filter(function(){
		  return (/^Global$/i).test($(this).text())
		 }).parent()
 		  .addClass('nav-custom')
		  .addClass('dropdown')
		  .addClass('nav-global_int')
		  .append(globalSubNav);
		  
	/* START: Bio drop-down for top nav */

 	var bioNavCell = $(".nav_main ul li.nav-bio"); //change this selector to target a diffent cell in the top nav
 	bioNavCell.addClass('dropdown');
 	bioNavCell.append(bioSubNav);
	/* END: Bio drop-down for top nav */
	
	/* END: Custom drop-downs for top nav */
	
	/* ********** Home Page SS3 *********************** */
	
	/* Removing the upload from the top, and adding at the bottom; */
	var uploadDiv = $("#homepage_ss3 .nav_main ul li.upload");
	$("#homepage_ss3 .nav_main div > ul").append(uploadDiv);
	
	/* 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');
			 }
		};
		
		/* ********** Home Page SS3 ends *********************** */	 	  

	
	
	var storeNavCell= $(".nav_main ul li.nav-store"); 
	
    /*Hover event handler for all drop-downs in top nav */
    $(".dropdown").hover(
		function(){$(".flyoutMenu", this).show();}, 
		function(){$(".flyoutMenu", this).hide();}
	);
    
  
	
    if (location.href.indexOf("/forums/") != -1) {
        communityNavCell.addClass("active");
        $("#discussionsNav").addClass("active");
    }
    if (location.href.indexOf("/ringtones/") != -1) {
        storeNavCell.addClass("active");
        $("#ringtonesNav").addClass("active");
    }
		
	 if (location.href.indexOf("/community_landing/") != -1) {
        communityNavCell.addClass("active");
        $("#communityHomeNav").addClass("active");
    }
	if (location.href.indexOf("/member/") != -1) {
	if(!(location.href.indexOf("/category/member/")!=-1)){
		communityNavCell.addClass("active");
         	$("#memberNav").addClass("active");
	}         
    }
	 if (location.href.indexOf("/all-artists/") != -1) {
        $(".nav-artist").addClass("active");
    }
	
	if((location.href.indexOf("/music/") !=-1)|| (location.href.indexOf("/2010-2019/") !=-1) || (location.href.indexOf("/2000-2009/") !=-1)|| (location.href.indexOf("/1990-1999/") !=-1)|| (location.href.indexOf("/1980-1989/") !=-1) || (location.href.indexOf("/1970-1979/") !=-1) || (location.href.indexOf("/1960-1969/") !=-1) || (location.href.indexOf("/1950-1959/") !=-1)){
		$(".nav-music").addClass("active");
	}
	
	
	
	 if (location.href.indexOf("/extras/") != -1) {
        communityNavCell.addClass("active");
        $("#extrasNav").addClass("active");
    }
	/*For international pages*/
	var globalNavCell=$(".nav_main ul li.nav-global");
	
	 if (location.href.indexOf("/es/") != -1) {
		globalNavCell.addClass("active");
		$("#esNav").addClass("active");
		}
		if (location.href.indexOf("/jp/") != -1) {
		globalNavCell.addClass("active");
		$("#jpNav").addClass("active");
		} 
		
		if (location.href.indexOf("/gb/") != -1) {
		globalNavCell.addClass("active");
		$("#gbNav").addClass("active");
		} 
		 if (location.href.indexOf("/de/") != -1) {
		globalNavCell.addClass("active");
		$("#deNav").addClass("active");
		}
	
    var photoNavCell = $(".nav_main ul li.photo");
    if (location.href.indexOf("/cellstream/") != -1) {
        photoNavCell.addClass("active");
    }
    
   
    
    if (location.href.indexOf("/album/") != -1) {
        $("a[href^=/album/]").parent(".nav-custom").addClass("active");
    }	
	
	
    /* ********** Merch module code ********* */
	$('#merchContainer').parent(".description").parent(".body").siblings(".head").addClass("clearfix");				
		$('#merchContainer').parent(".description").parent(".body").siblings(".head").children("h3").css({'border':'none','font-size':'25px'});				
	$('#merchContainer').parent(".description").parent(".body").siblings(".head").css({'position': 'relative','z-index': '100'});
	$('#merchContainer').parent(".description").parent(".body").siblings(".foot").css({'z-index': '98','overflow': 'visible'});
	$('#merchContainer').parent(".description").parent(".body").css({'position': 'relative','clear': 'both','z-index': '99'});

	var	visitStorehead = $('#merchContainer').parent(".description").parent(".body").siblings(".head");
	$('#merchContainer .merchHead').appendTo(visitStorehead);

	var	visitStoreFoot = $('#merchContainer').parent(".description").parent(".body").siblings(".foot");
	$('#merchContainer .merchFoot').appendTo(visitStoreFoot);

	$('#merchContainer').parent(".description").parent(".body").siblings(".foot.empty").addClass("emptyfix");
	    
	/* START: Merch module drop-downs */	
	$(".merchHead .visitStore").hover (
			function() { $(".visitStoreFlyout", this).show(); },
			function() { $(".visitStoreFlyout", this).hide(); }
		);
	$(".merchFoot .visitStore").hover (
		function() { $(".visitStoreFlyout", this).show(); },
		function() { $(".visitStoreFlyout", this).hide(); }		
	);
	$(".firstitem .merchBuy").hover (
		function() { $(".merchBuyFlyout", this).show(); },
		function() { $(".merchBuyFlyout", this).hide(); }		
	);
	$(".seconditem .merchBuy").hover (
		function() { $(".merchBuyFlyout", this).show(); },
		function() { $(".merchBuyFlyout", this).hide(); }		
	);
	$(".thirditem .merchBuy").hover (
		function() { $(".merchBuyFlyout", this).show(); },
		function() { $(".merchBuyFlyout", this).hide(); }		
	);
	
	$(".fourthitem .merchBuy").hover (
		function() { $(".merchBuyFlyout", this).show(); },
		function() { $(".merchBuyFlyout", this).hide(); }		
	);
	
	$(".fifthitem .merchBuy").hover (
		function() { $(".merchBuyFlyout", this).show(); },
		function() { $(".merchBuyFlyout", this).hide(); }		
	);
	
	$(".sixthitem .merchBuy").hover (
		function() { $(".merchBuyFlyout", this).show(); },
		function() { $(".merchBuyFlyout", this).hide(); }		
	);
	
	
	/* END: Merch module drop-downs */	
	
	if($("#sign_up-294578 li.input input").attr('class')== "focused"){		
		$descriptionDisplay = $("#sign_up-294578 li.input input.focused").parent().contents().filter(".message").children();
		if ($descriptionDisplay.css("display") == "inline" ||$descriptionDisplay.css("display") == "none"  ){
			$descriptionDisplay.css("display","block");
		}
	} 
	
	$("#sign_up-294578 li.input input").click( function() {
		// In this check for the corresponding description div. 		
		 $descriptionDisplay = $(this).next().filter(".message").children();
		if ($descriptionDisplay.css("display") == "inline"){
			$descriptionDisplay.css("display","block");
		}
	});
	
	$("#sign_up-294578 li.select input").click( function() {
		// In this check for the corresponding description div. 
		$descriptionDisplay = $(this).parent().contents().filter(".message").children();
		if ($descriptionDisplay.css("display") == "inline"){
			$descriptionDisplay.css("display","block");
		}
	});

   /* 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");
    
    /* 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");
    
    var noOfImageDscDtl = $("#discussion_entry-294529 .topic .description img").length;
    for (i = 0; i < noOfImageDscDtl; i++) {
        var discussionImageElement = $("#discussion_entry-294529 .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-340654  .topic .description img").length;
    for (i = 0; i < noOfImageDscDtl; i++) {
        var discussionImageElement = $("#discussion_listing-340654 .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);
        }
        
    }
	
	// Functionality for add new blogs.
    $(".blog_listing .nav_meta .more a").bind("click", function(e){
		
		$.cookie("blog_body", blogTwitterBlurbText, {
            path: "/"
        });
    });
	    if ($("body").attr("id") == "add_new_blog") {        
        $.cookie("blog_body", blogTwitterBlurbText, {
            path: "/"
        });
    }

	
    //Album detail stuff 
    $buylinks = $('#album_info-383751 .foot .nav_meta ul');
    $buylinks.insertBefore('#album_info-383751 .album .txt div.description');
    $('#album_info-383751.album_info .module .content .foot .nav_meta ul').css("display", "block");
	
	$errmsg = $('.reset_password .module .content .body');
    $errmsg.insertBefore('#errorMsg');
    
	
    //Modifying the legal text in the log in and sign up pages.
    $("body#sign_up #cmsgData\\[agreeToTerms\\]").next().html(privacyPolicyText + "").show();
    $("body#join #cmsgData\\[agreeToTerms\\]").next().html(privacyPolicyText + "").show(); 	
	
	/*START- code which obfuscates email addresses #2420*/	
		var m_ = "mailto:";
		var a_ = "@";
		var d_ = ".";
		var i = 0;
		var j  = 0;
		var q_ = "?";
		var e_ = "=";
		
		$('span.ciReplace').each(function(){	
			if(cId[i].format == ""){
				$(this).html('<a href="'+m_+cId[i].name+a_+cId[i].domain+d_+cId[i].tld+'">'+ cId[i].name + a_+ cId[i].domain + d_+ cId[i].tld +'</a>');
			}
			else{
				if(cId[i].param == ""){
					$(this).html('<a href="'+m_+cId[i].name+a_+cId[i].domain+d_+cId[i].tld+'">'+ cId[i].format+'</a>');
				}
				else{
					$(this).html('<a href="'+m_+cId[i].name+a_+cId[i].domain+d_+cId[i].tld+q_+'subject'+e_+cId[i].param+'">'+cId[i].format+'</a>');
				}
			}
		i++;				
		});
		
		
		$('span.footReplace').each(function(){
					if(fId[j].format == ""){
				$(this).html('<a href="'+m_+fId[j].name+a_+fId[j].domain+d_+fId[j].tld+'">'+ fId[j].name + a_+ fId[j].domain + d_+ fId[j].tld +'</a>');
			}
			else{
				if(fId[j].param == ""){
					$(this).html('<a href="'+m_+fId[j].name+a_+fId[j].domain+d_+fId[j].tld+'">'+ fId[j].format+'</a>');
				}
				else{
					$(this).html('<a href="'+m_+fId[j].name+a_+fId[j].domain+d_+fId[j].tld+q_+'subject'+e_+fId[j].param+'">'+fId[j].format+'</a>');
				}
			}			
		});	
		
	/*End - code which obfuscates email addresses #2420*/
	
	var prvteCont="<i class='prText'>&nbsp;&nbsp;</i>";

	$('#join-294550.join .annotation span.private').each(function(){
		var cont = (this).innerHTML;		
		(this).innerHTML= prvteCont+cont;
	})
	
	$('li.input.private').each(function(){
			var liCont = (this).innerHTML;		
			(this).innerHTML= liCont+prvteCont;
		});

	
	
	$("#accountQuestoins.settings li.input.annotation").each(function(){
		if(($(this).find('span.private')).length == 0){
			$(this).append('<span class="private">Visible only to site administrators</span>');
		}
	});	
	

   
	
	$('#edit_profile-294536.edit_profile .module .content .body').prepend($('#html-2126081.html .module .content .body .description'));
	
	
	/* SP to Eos Use Plugin Configuration set the parametres as per the modulecontainer */
	$.wmgfeature.spFeatureJoin("#join .input .button.submit input", "join-294550", false, arrElementIDs, "http://www.elektra.com/", "1733815");
	$.wmgfeature.spFeatureEditProfile(".edit_profile .input .button.submit input", "edit_profile-294536", true, arrElementIDs, "http://www.elektra.com/", "1733815");
	/* End SP Migration Changes */	

});

function populateDropdown() {
	$('#categories-294520 #category-list .division div.title:first').remove();
	$('#categories-294521 #category-list .division div.title:first').remove();
	$('#categories-294526 #category-list .division div.title:first').remove();
	var ulList = "<ul class='expandedcategory'></ul><div class='categoryTitleList'>Artists</div>";		
	$('#categories-294520.categories .module .content .body').prepend(ulList);
	$('#categories-294521.categories .module .content .body').prepend(ulList);
	//$('#categories-294520.categories .module .content .body ul#category-lis').remove().insertAfter('#categories-294520.categories .module .content .body .categoryTitleList');
	//$('#categories-294521.categories .module .content .body ul#category-lis').remove().insertAfter('#categories-294521.categories .module .content .body .categoryTitleList');
	$('#categories-294520.categories .module .content .categoryTitleList').click(function () {	
		var divstatus = $('#categories-294520.categories .module .content .body ul#category-list').css("display");		
		if(divstatus == 'none'){
			$('.categoryTitleList').css("background","url('http://static.global.ciscoeos.com/zipupload/fb1/160/46706bdc07308b380f7809361e/images/bg_dropuparrow.png') no-repeat scroll 1px 3px");
		}
		else if(divstatus == 'block') {
			$('.categoryTitleList').css("background","url('http://static.global.ciscoeos.com/zipupload/fb1/160/46706bdc07308b380f7809361e/images/bg_dropdownarrow.png') no-repeat scroll 1px 3px");
		}	
		$('#categories-294520.categories .module .content .body ul#category-list').slideToggle('medium');
	
    });	
	$('#categories-294521.categories .module .content .categoryTitleList').click(function () {	
		var divstatus = $('#categories-294521.categories .module .content .body ul#category-list').css("display");		
		if(divstatus == 'none'){
			$('.categoryTitleList').css("background","url('http://static.global.ciscoeos.com/zipupload/fb1/160/46706bdc07308b380f7809361e/images/bg_dropuparrow.png') no-repeat scroll 1px 3px");
		}
		else if(divstatus == 'block') {
			$('.categoryTitleList').css("background","url('http://static.global.ciscoeos.com/zipupload/fb1/160/46706bdc07308b380f7809361e/images/bg_dropdownarrow.png') no-repeat scroll 1px 3px");
		}	
		$('#categories-294520.categories .module .content .body ul#category-list').slideToggle('medium');	
		$('#categories-294521.categories .module .content .body ul#category-list').slideToggle('medium');
		
    });	
	var tempFalg = 0;
	var photoChildren = $("#categories-294520.categories .module .content .body ul#category-list li.division ul").html();	
	var photoDetailLimit = 14;
	var videoDetailLimit = 2;
	
	if(($('body').attr("class") == 'msie7' )|| ($('body').attr("class") == 'msie8')) {
		photoDetailLimit = 7;
		videoDetailLimit = 1;	
	}	
	
	
	$(photoChildren).each(function(){			
		var child = $(this);	
		
		if (child) {
			tempFalg++;
					
			if (tempFalg <= photoDetailLimit) {
				//$('#categories-294520.categories .module .content .tempcategory').append(child);
				$(this).appendTo($('#categories-294520.categories .module .content .expandedcategory'));
								
			}
		}
	});
	var videoChildren = $("#categories-294521.categories .module .content .body ul#category-list li.division ul").html();
	$(videoChildren).each(function(){			
		var child = $(this);	
		if (child) {
			tempFalg++;
			if (tempFalg > videoDetailLimit) {
				//$('#categories-294521.categories .module .content .tempcategory').append(child);
			}
			else {
				$('#categories-294521.categories .module .content .expandedcategory').append(child);
			}
		}
		
	});
	

}

function eoscInit(){
	
	passImageSelectors();
	
	/*comments module title pushhing above textarea */
		if ($(".comments .module .content div.body div.commentshead").length == 0) {
		var commentTitle = $(".comments .module .content .body div.comment.title");
		var headDiv = "<div class='commentshead'></div>";
		$(".comments .module .content div.body").prepend(headDiv);
		$(".comments .module .content div.commentshead").append(commentTitle);
	}
	/*end comments*/
	
	/*comments blog */
	/*$.each($('.activity .comment'), function(index, value){
		var newCommentNumber = $('.activity .comment').eq(index).html().replace("Comment (", "").replace("Comments (", "").replace(")", "");
		$('.activity .comment').eq(index).html(newCommentNumber);
		});*/
	
		
	//Modifying the legal text in the log in and sign up pages.
	$("body#sign_up #cmsgData\\[agreeToTerms\\]").next().html(privacyPolicyText + "").show();
	$("body#join #cmsgData\\[agreeToTerms\\]").next().html(privacyPolicyText + "").show(); 		
	
	/*reset password screen*/	
	$('.reset_password .module .content .body').insertBefore('#errorMsg');
	
	//for page headers and module headers
	sIFR.replace(gotham, {
	  selector: '.blog_listing .module .content .head h3:(.removeSifr)',
	  css: [
	  	'.sIFR-root { text-transform: uppercase; color: #333333; }',
	  	'.sIFR-root a {color:#333333; text-decoration:none}',
	  	'.sIFR-root a:hover {color:#333333}'
	  	],
	  tuneHeight: '-5',
	  wmode: 'transparent'
	});
		sIFR.replace(gotham, {
	  selector: '.grid_9 .module .content .head h3:(.removeSifr)',
	  css: [
	  	'.sIFR-root { text-transform: uppercase; color: #333333; }',
	  	'.sIFR-root a {color:#333333; text-decoration:none}',
	  	'.sIFR-root a:hover {color:#333333}'
	  	],
	  tuneHeight: '-5',
	  wmode: 'transparent'
	});

	/* Real Time Sign-Up Start */
	$(".edit_account #accountData .buttons.input .button.submit input.submit").removeAttr("onclick");
	$(".edit_account #accountQuestoins .buttons.input .button.submit input.submit").removeAttr("onclick");
	
	$('.edit_account #accountData .buttons.input .button.submit input.submit').die();
	$('.edit_account #accountQuestoins .buttons.input .button.submit input.submit').die();
	
	$.wmgfeature.spFeatureEditAccountAccData(".edit_account #accountData .buttons.input .button.submit input.submit", "edit_account-294534", true, arrElementIDs, "http://www.elektra.com/", "1733815");
	$.wmgfeature.spFeatureEditAccountAccQuestions(".edit_account #accountQuestoins .buttons.input .button.submit input.submit", "edit_account-294534", true, arrElementIDs, "http://www.elektra.com/", "1733815");	
	/* Real Time Sign-Up End */
}

   $.urlParam = function(name){
        var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
        if (results == null) {
            return 0;
        }
        else {
            return results[1];
        }
    }	
	
	


