/* SMART SHORTIES */
/* Javascript
----------------------------------------------------------------------------- */


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


	$(document).ready(function() {
	
	
/* AUDIO PLAYER
----------------------------------------------------------------------------- */

		
		if (page == "media") {

			$('.widget-release.tracks a.listen').attr('onclick','');
			
			$('.widget-release.tracks a.listen').click(function() {
			
				var clip = $(this).attr('href');
				
				$('.widget-release.tracks td.listen a').text('Listen');
				$('.widget-release.tracks td.listen a').removeClass('stop');
				$('.widget-release.tracks td.listen a').removeClass('listen');

				$(this).removeClass('listen');
				$(this).addClass('stop');
				$(this).text('Stop');
	
				$('body > div#audioplayer').remove();
				$('body').append('<div id="audioplayer" style="position:absolute;top:-1px;left:-1px;width:1px;height:1px;"></div>');	
				
				var so = new SWFObject(asset_host + "/flash/audio_player.swf", "player", "100%", "100%", "9", "#000000");
				so.addParam("allowScriptAccess", "always");
				so.addVariable("autoPlay", "true");
				so.addVariable("mediaPath", clip);
				so.write("audioplayer");
		
				return false;
			
			});
			
			$('.widget-release.tracks a.stop').livequery('click', function(event) { 
	
				$(this).removeClass('stop');
				$(this).addClass('listen');
				$(this).text("Listen");

				$('body div#audioplayer').remove();
				
				return false;
			
			});
		
		}


/* TESTIMONIALS
----------------------------------------------------------------------------- */


		if (page == "index") {

			$('#shoutouts ul.stories').hide();
			
			
/* Build Arrays */
			
			
			var storiesArray = new Array();
			var typesArray = new Array();
			var itemsArray = new Array();
	
			$('#shoutouts ul.stories').children('li').each(function(){
					
				var story = $(this).children('div.story').html();
				storiesArray.push(story);
				
				if ($(this).children('h4').children('a').attr('href').match('Shout_Out')) {
	
					typesArray.push('shoutout');
	
				} else if ($(this).children('h4').children('a').attr('href').match('Testimonial')) {
				
					typesArray.push('testimonial');
	
				} else {
				
					typesArray.push('other');
	
				}
							
			});
			
			
/* Combine Arrays */
	
			
			for (n = 0; n < storiesArray.length; n++) {
			
				itemsArray[n] = [typesArray[n],storiesArray[n]];
	
			}
			
			
/* Start Loop */
			
			
			$('#shoutouts').append('<div class="shoutout"></div>');
			refresh(-1,itemsArray);
		
		}
		

/* PHOTO BROWSER
----------------------------------------------------------------------------- */

	
		if (page == "index") {

			$('#imagebrowser ul.photos').hide();
			
			
/* Build Photos Array */
			
			
			var photosArray = new Array();
	
			$('#imagebrowser ul.photos').children('li').each(function(){
					
				var src = $(this).children('a').children('img').attr('src');
				photosArray.push(src);
	
			});
			
			
/* Place First Photo */
			
			
			$('#imagebrowser .thumbnails').append('<a class="image"><img src="' + photosArray[0] + '" /></a>');
			var i = 0;
			
			
/* Buttons */
			
			
			$('#imagebrowser .actions a').click(function(){
					
				if ($(this).attr('class') == "action next") {
			
					if ($('#imagebrowser ul.photos').children().size() > i + 1) {
					
						i++;
			
					} else {
					
						i = 0;
					
					}
					
				} else {
				
					if (0 < i) {
					
						i--;
			
					} else {
					
						i = $('#imagebrowser ul.photos').children().size() - 1;
					
					}
					
				}
			
				$('#imagebrowser .thumbnails a.image img').fadeOut(function() {
				
					$('#imagebrowser .thumbnails a.image img').attr('src', photosArray[i]);
				
				});
							
				$('#imagebrowser .thumbnails a.image img').fadeIn();
				
				return false;
			
			});
		
		}
		
		
/* VIDEO BROWSER
----------------------------------------------------------------------------- */


		if (page == "media") {
		
			$('div.widget-media.browse ul.clips li a').attr('onclick','');
			
			$('div.widget-media.browse ul.clips li a').click(function() {
			
				var video = $(this).attr('href').toLowerCase().replace('/' + page + '/media_page_video/','');
		
				$('#main > div#videoplayer').remove();
				$('#main').prepend('<div id="videoplayer"></div>');	
				
				var so = new SWFObject(asset_host + "/flash/video_large.swf", "player", "100%", "100%", "9", "#000000");
				so.addParam("wmode" , "transparent");
				so.addParam("allowScriptAccess", "always");
				so.useExpressInstall(asset_host + "/flash/expressinstall.swf");
				so.addVariable("autoPlay", "true");
				so.addVariable("host", site_host);
				so.addVariable("playlistXML", site_host + "/playlists/media_page_playlist.xml");
				so.addVariable("trackName", video);
				so.write("videoplayer");
		
				return false;
				
			});

		}
		
		
/* LANGUAGE REPLACEMENTS
----------------------------------------------------------------------------- */


		if (page == "index") {
		
			$("#shoutouts .action.browse").text("Send A Shout-Out");
			$("#shoutouts .action.browse").attr("href", "mailto:shoutouts@smartshorties.com");
			$("#mailinglist").find(":nth-child(2)").children(":first").text("Email");

		}
		
		if (page == "about") {
		
			//$("#bios a.action.display").text("Read Bio");
			
		}
		
		if (page == "club") {
		
			$("#shoutouts .action.browse").text("Send A Shout-Out");
			$("#shoutouts .action.browse").attr("href", "mailto:shoutouts@smartshorties.com");

		}
		
		$("#footer #mailinglist h3").text("Join Our Mailing List");
		
		
/* FORCE EDITORIAL LEADS
----------------------------------------------------------------------------- */

		
		if ($(".widget-editorial.browse.leads div.story").length > 0) {
		
			$(".widget-editorial.browse.leads div.story").each(function() {
			
				var copy = $(this).text().substr(0,300);
				$(this).html('<p class="lead">' + copy + '...</p>');
			
			});
		
		}
		
/* TEACHERS EDITION CD PREVIEW
----------------------------------------------------------------------------- */


		if (page == "media") {
							
			var so = new SWFObject( asset_host + "/flash/audiopreview.swf", "banner", "140", "24", "9", "#008094" );
			so.addVariable( "asset_host", asset_host );
			so.addParam("quality", "high");
			so.addParam("AllowScriptAccess", "always");
			so.addParam("wmode", "transparent");
			so.addParam("menu", "false");
			so.addVariable("playlistXML", asset_host + "/xml/teacher_cd_preview.xml")
			so.write( "preview" );
			
		}
		
		
/* HIDE SLIDESHOW WHILE IT LOADS
----------------------------------------------------------------------------- */
		
			
		$('#page-mathfacts #slideshow').each(function() {
		
			$(this).children('div').hide();
			$(this).children('div:nth-child(3)').show();
			
		});

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


	});


/* LOAD FUNCTION
----------------------------------------------------------------------------- */


	$(window).load(function() {
	

/* FLASH: HEADER
----------------------------------------------------------------------------- */


		var so = new SWFObject(asset_host + "/flash/header.swf", "header", "100%", "100%", "9", "#000000");
		so.addParam("wmode", "transparent");
		so.addParam("AllowScriptAccess", "always");
		so.addVariable("playlistXML", site_host + "/playlists/audio.xml");
		
		if (page == "about" || page == "article" || page == "story" || page == "teachers") {
		
			so.addVariable("autoPlay", "false");
		
		}
		
		so.addVariable("page", page);
		so.write("header");
		
		
/* FLASH: VIDEO PLAYER
----------------------------------------------------------------------------- */


		if (page == "index") {
		
			var so = new SWFObject(asset_host + "/flash/video.swf", "videoplayer", "100%", "270px", "9", "#000000");
			so.addParam("wmode", "transparent");
			so.addParam("AllowScriptAccess", "always");
			so.addVariable("playlistXML", site_host + "/playlists/home_page_playlist.xml");
			so.write("videoplayer");
		
		}
		
		if (page == "media") {
		
			var so = new SWFObject(asset_host + "/flash/video_large.swf", "videoplayer", "100%", "100%", "9", "#000000");
			so.addParam("wmode", "transparent");
			so.addParam("allowScriptAccess", "always");
			so.useExpressInstall(asset_host + "/flash/expressinstall.swf");
			so.addVariable("host", site_host);
			so.addVariable("autoPlay", "false");
			so.addVariable("playlistXML", site_host + "/playlists/media_page_playlist.xml");
			so.write("videoplayer");
		
		}
		
		if (page == "about") {
				
			var so = new SWFObject(asset_host + "/flash/video_large.swf", "videoplayer", "100%", "100%", "9", "#000000");
			so.addParam("wmode", "transparent");
			so.addParam("AllowScriptAccess", "always");
			so.addVariable("autoPlay", "true");
			so.addVariable("playlistXML", site_host + "/playlists/about_page_playlist.xml");
			so.write("videoplayer");
		
		}
		
		if (page == "teachers") {
				
			var so = new SWFObject(asset_host + "/flash/video_large.swf", "videoplayer", "100%", "100%", "9", "#000000");
			so.addParam("wmode", "transparent");
			so.addParam("AllowScriptAccess", "always");
			so.addVariable("autoPlay", "true");
			so.addVariable("playlistXML", site_host + "/playlists/teachers_corner_playlist.xml");
			so.write("videoplayer");
		
		}


/* INJECT CONSENT ADDRESS FOR SMART SHORTIES STAFF
----------------------------------------------------------------------------- */


		$('#mailinglist').prepend('<input type="hidden" id="mailing_list_entry_parent_email" name="mailing_list_entry[parent_email]" value="emily@sparkthemind.com" />');


/* POPUP EXTERNAL LINKS
----------------------------------------------------------------------------- */


		$('a[rel=external]').click(function(){
		
			link = $(this).attr('href');
			window.open(link);
			return false;
	
		});

		
/* MATH FACTS SLIDESHOW
----------------------------------------------------------------------------- */
		
			
		$('#page-mathfacts #slideshow ul.photos').each(function() {
		
		
			// PREP WIDGET FOR SLIDESHOW
			$(this).children('a, h3, h4, dl').remove();
			
			
			// START SLIDESHOW
			$(this).cycle({ 
				fx:      'fade', 
				speed:    1800, 
				timeout:  5000,
				random:	  1
			});
			
			$(this).addClass('show');

		});


/* END LOAD FUNCTION
----------------------------------------------------------------------------- */


	});
	
	
/* FUNCTION: FIX TAB PAGING
----------------------------------------------------------------------------- */


	function fixPaging(pane) {

		$(pane + ' ul.paging a').each(function() { 
		
			var $this = $(this); 
			$this.attr('href', $this.attr('href') + pane); 
	
		});

	}
	
	
/* FUNCTION: CYCLE THROUGH SHOUT OUTS AND TESTIMONIALS
----------------------------------------------------------------------------- */	
	
	
	function refresh(x,itemsArray) {
	
		
/* Define Next Item */
		
		
		if ($('#shoutouts ul.stories').children().size() > x + 1) {
				
			x++;
		
		} else {
				
			x = 0;
				
		}
		
		
/* Swap */

				
		$('#shoutouts div.shoutout').fadeOut(function() {

			$('#shoutouts').removeClass('testimonial');
			$('#shoutouts').removeClass('shoutout');
			$('#shoutouts').addClass(itemsArray[x][0]);
			$(this).html(itemsArray[x][1]);
		
		});
					
		$('#shoutouts div.shoutout').fadeIn();
		
		
/* Repeat */


		setTimeout( function() { refresh(x,itemsArray) },8000);
		
		
	}

