/* LINKIN PARK */
/* Sections Functions - Home
----------------------------------------------------------------------------- */


/* READY FUNCTION
----------------------------------------------------------------------------- */

	$(document).load(function() {
	
	
/* EXPAND NAVIGATION OPTIONS
----------------------------------------------------------------------------- */

	$('li.home').addClass('hover');
	
	
/* ADD STATUS CLASS TO DT IN FRIEND REQUEST TOOLTIP
----------------------------------------------------------------------------- */

	if (page == home_page) {

		$('#requests dt:contains("Status")').each(function() {
		
			$(this).addClass("status");

		});
	
	}
	
	
/* END READY FUNCTION
----------------------------------------------------------------------------- */

	});




/* LOAD FUNCTION / ELEMENT INITIALIZATION
----------------------------------------------------------------------------- */

	$(window).load(function() {



/* ROAD TO REVOLUTION BANNERS
----------------------------------------------------------------------------- */

/*	$('#rr-banners').cycle({ 
		fx:     'fade', 
		speed:    400,
		timeout:  4000
	});*/


/* MAILING LIST SUBSCRIPTION 
----------------------------------------------------------------------------- */

	if (page == "index-headquarters") {

		$("#mailing-list fieldset label:first").hide();
		$("#mailing-list fieldset label:last em").text("Keep me updated about Music For Relief");
		
		if ($("#mailing-list #mailing_list_entry_email").val() == "") {
	
			$("#mailing-list #mailing_list_entry_email").val("Enter your e-mail address").attr("title", "Enter your e-mail address");
		
		}
	
		if ($("#mailing-list #mailing_list_entry_mobile").val() == "") {
	
			$("#mailing-list #mailing_list_entry_mobile").val("Enter your number").attr("title", "Enter your mobile number");
			
		}
		
		$("#mailing-list label.error").each(function() {
	
			var message = $(this).children('strong').text();
			$(this).children('input[type=text]').val(message).attr("title", message);
		
		});			
	
		$("#mailing-list input[type=text]").click(function() {
		
			var label = $(this).attr("title");
			if (label == $(this).val()) {
			
				$(this).val("");
			
			}			
		
		});
		
		$("#mailing-list input[type=text]").blur(function() {
		
			var label = $(this).attr("title");
			if ($(this).val() == "") {
			
				$(this).val(label);
			
			}
			
		});
	
	}


/* MEDIA PLAYER ADD WIDGET LINK
----------------------------------------------------------------------------- */
	
	if (page == home_page) {
	
		$('#media-player #add-widget a').click(function(){

			$('#player').hide();
			$('#media-player div.widget-advertising').hide();
			$('#add-widget').hide();
			$('#clearspring').show();
			clearspring_launchpad.show();
			return false;
		
		});
		
		$('#media-player #clearspring #close-clearspring').click(function(){
		
			$('#clearspring').hide();
			$('#player').show();
			$('#media-player div.widget-advertising').show();
			$('#add-widget').show();
			clearspring_launchpad.hide();
			return false;
		
		});
	
	}
		

/* FLASH ANIMATIONS + TABS
----------------------------------------------------------------------------- */

	if (page == home_page) {

		var wbrHost = "http://download.wbr.com/bandbuilder/lp/"
		
		var media_so = new SWFObject( wbrHost + "flash/lpn_mediaPlayer.swf?bst=2", "media.swf", "704", "396", "9", "0x000000" );
		media_so.addVariable( "playlistXML", "http://linkinpark.com/playlists/musicvideos.xml" );
		media_so.addVariable( "playlistXML2", "http://linkinpark.com/playlists/lptv.xml" );
		media_so.addVariable( "photoXML", "http://linkinpark.com/feeds/featured.xml?items=30" );
		media_so.addVariable( "siteHost", site_host +"/" );
		media_so.addParam( "allowScriptAccess", "always" );
		media_so.addParam( "allowFullScreen", "true" );
		media_so.addParam( "wmode", "transparent" );
		media_so.write( 'player' );

		$('#whats-new > ul').tabs({
		
			fxSlide: false,

			click: function() {			

				/* SHOW PRELOADING ANIMATION */	
				$("#loader").fadeIn();
			
			},

			load: function(ui) {
				
				/* SIFR REPLACEMENTS */
				replace();

				/* ADD CALL TO ACTION TO LINKS */
				$('a.share').parent().addClass('prompt');

				/* ADD QUOTES TO FEATURED MEMBER */
				$('#featured-fan dd.status').append('"');
				$('#featured-fan dd.status').prepend('"');
						
				/* MAILING LIST SUBSCRIPTION */
				$("#mailing-list fieldset label:first").hide();
				$("#mailing-list fieldset label:last em").text("Keep me updated about Music For Relief");
				$("#mailing-list #mailing_list_entry_email").val("Enter your e-mail address").attr("title", "Enter your e-mail address");
				$("#mailing-list #mailing_list_entry_mobile").val("Enter your mobile number").attr("title", "Enter your mobile number");
	
				$("#mailing-list input.save").click(function() {

					if ( $("#mailing-list #mailing_list_entry_email").val() == "Enter your e-mail address" && $("#mailing-list #mailing_list_entry_mobile").val() == "Enter your mobile number") {

							alert("Please enter your e-maill address and your mobile number.");
							return false;
							
					}
						
				});
				
				$("#mailing-list label.error").each(function() {

					var message = $(this).children('strong').text();
					$(this).children('input[type=text]').val(message).attr("title", message);
				
				});			
	
				$("#mailing-list input[type=text]").click(function() {
				
					var label = $(this).attr("title");
					if (label == $(this).val()) {
					
						$(this).val("");
					
					}			
				
				});
				
				$("#mailing-list input[type=text]").blur(function() {
				
					var label = $(this).attr("title");
					if ($(this).val() == "") {
					
						$(this).val(label);
					
					}
					
				});	
				
				/* TRUNCATE TEXT */
				$(".headlines a").truncate( 75 );
												
				/* CHANGE LANGUAGE FOR ACTIONS */			
				$('#other-news a.browse').text('Read Older News');
				$('#artwork a.browse').text('See More Artwork');
				$('#artwork a.share').text('Share An Artwork');
				$('#photos a.browse').text('See More Photos');
				$('#top10-posts a.browse').text('See the Top 100');
				$('#online a.browse').text('See More Fans Online');	
			
				/* REPLACE HYPERLINKS */
				$('#other-news a.browse').attr('href','/news#older-news');			
				$('#online a.browse').attr('href','/network#tab-1-3');
				$('#photos a.browse').attr('href','/visuals#tab-1-1');
				$('#artwork a.browse').attr('href','/visuals#tab-1-3');

				// Load Mike's Blog

				if ($('a.tab.band').parent().hasClass('selected')) {
				
					$.get('/feeds/external/blog-mikeshinoda.xml', function(data) {
					
						$(data).find('topic').each(function(index) {
				
							// Grab Data
				
							var index = index;
							var topic = $(this).children('name').text();
							var headline = $(this).find('headline').text();
							var comments = $(this).find('comments_count').text();
							var tags = "";
							
							$(this).find('tag name').each(function() {
				
								tags += $(this).text() + '-';
							
							});
							
							var tags = tags.substr(0, tags.length - 1);
							if (tags == "") {
							
								var tags = "all";
							
							}
							var link = 'http://www.mikeshinoda.com/blog/' + tags + '/' + topic;
				
							// Format Dates
				
							var months = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
							var dateline = $(this).find('dateline').text();
							var date = months[dateline.substr(5, 2) - 1] + ' ' + (dateline.substr(8, 2) - 0).toString() + ', ' + dateline.substr(0, 4);
				
							// Render Posts
				
							var entry = '<li><div class="post">';
							entry += '<h4><a href="' + link + '">' + headline + '</a></h4>';
							entry += '<strong>' + date + '</strong>';
							entry += '<a class="comments" href="' + link + '">' + comments + ' <span>Comments</span></a>';
							entry += '</div></li>';
						
							$(entry).appendTo($('div.widget-blog.mike ul.leads'));
	
							return false;
				
						});

					});

				}
				
			},
			
			show: function(ui) {
			
				/* ADD SUBDOMAIN TO LINKS */
				addSubDomain("#brad", "brad");
				addSubDomain("#chester", "chester");
				addSubDomain("#joe", "joehahn");
				addSubDomain("#mike", "mike");
				addSubDomain("#phoenix", "phoenix");
				addSubDomain("#rob", "rob");
			
				/* HIDE PRELOADING ANIMATION */
				$("#loader").fadeOut();
				
			}
		});
	

	}

/* CYCLE COUNTDOWN AND BANNER
----------------------------------------------------------------------------- */

		// START SLIDESHOW
/*		$('#header ul').cycle({ 
			speed:    6000,
		});
			
	
/* END LOAD FUNCTION
----------------------------------------------------------------------------- */

	
	});	
