// JavaScript Document
google.load("feeds", "1");

function parseBlogXml()
{
	var blogFeed = new google.feeds.Feed( "http://ainaonhyvasyy2010.blogspot.com/feeds/posts/default?alt=rss" );
	
	blogFeed.setResultFormat( google.feeds.Feed.JSON_FORMAT );
	blogFeed.setNumEntries( 4 );
	blogFeed.load( function( result )
	{
  		if ( !result.error )
		{
			var items = result.feed.entries;
			
			if ( items.length > 0 )
				$( '#maikin_blogi' ).append( '<table cellpadding="0" cellspacing="0" border="0"></table>' );
			
			for ( var i = 0; i < items.length; i++ )
			{
				var currentItem = items[i];
				
				var title = currentItem.title;
				var pubDate = formatDate( currentItem.publishedDate );
				var feedLink = currentItem.link;
				
				$( '#maikin_blogi table' ).append( '<tr valign="top"><th>' + pubDate + '</th><td><a href="' + feedLink + '" target="_blank">' + title + '</a></td></tr>' );
			}
		}
	});
}

function parseHighlightVideoXml()
{
	var feed = new google.feeds.Feed( "http://gdata.youtube.com/feeds/base/users/AinaOnHyvaSyy/uploads?alt=rss&v=2&orderby=published&max-results=1" );
	feed.setResultFormat( google.feeds.Feed.JSON_FORMAT );
	feed.setNumEntries( 1 );
	feed.load( function( result )
	{
  		if ( !result.error )
		{
			var currentItem = result.feed.entries[0];
			
			var videoCode = '';
			var feedLink = currentItem.link;

			var linkArray = feedLink.split("?");
			var linkArray = linkArray[1].split("&");
			for ( var j = 0; j < linkArray.length; j++ )
			{
				if ( linkArray[j].search(/v=/) != -1 )
				{
					videoCode = linkArray[j].substr(2);
				}
			}
			
			var soYoutube = new SWFObject("http://www.youtube.com/v/" + videoCode + "?enablejsapi=1&playerapiid=ytplayer", "mini-highlight-video", "310", "210", "8", "#FFFFFF");
			soYoutube.addParam("menu", "false");
			soYoutube.addParam("wmode", "transparent");
			soYoutube.write("mini-highlight-video");
		}
	});
}

function parseVideosXml()
{
	var feed = new google.feeds.Feed( "http://gdata.youtube.com/feeds/base/users/AinaOnHyvaSyy/uploads?alt=rss&v=2&orderby=published&max-results=50" );
	feed.setResultFormat( google.feeds.Feed.JSON_FORMAT );
	feed.setNumEntries( 50 );
	feed.load( function( result )
	{
  		if ( !result.error )
		{
			var items = result.feed.entries;
			var firstTime = true;
			
			for ( var i = 0; i < items.length; i++ )
			{
				var currentItem = items[i];
				
				var videoCode = '';
				var feedLink = currentItem.link;
	
				var linkArray = feedLink.split("?");
				var linkArray = linkArray[1].split("&");
				for ( var j = 0; j < linkArray.length; j++ )
				{
					if ( linkArray[j].search(/v=/) != -1 )
					{
						videoCode = linkArray[j].substr(2);
					}
				}
				
				$( "#content-left-mini" ).append( '<div class="mini-video-thumb"><a href="#" onclick="return showVideo( this )" id="v_' + videoCode + '"><img src="http://i.ytimg.com/vi/' + videoCode + '/0.jpg" alt="" width="150" /></a></div>' );
				
				if ( firstTime )
				{
					var soYoutube = new SWFObject("http://www.youtube.com/v/" + videoCode + "?enablejsapi=1&playerapiid=ytplayer", "bigVideo", "640", "385", "8", "#FFFFFF");
					soYoutube.addParam("menu", "false");
					soYoutube.addParam("wmode", "transparent");	
					soYoutube.write("bigVideo");
					
					firstTime = false;
				}
			}
			
			$( "#content-left-mini" ).append( '<div class="clear"></div>' );
		}
	});
}

function parseVideosXml2( thisVideo )
{
	var feed = new google.feeds.Feed( "http://gdata.youtube.com/feeds/base/users/AinaOnHyvaSyy/uploads?alt=rss&v=2&orderby=published&max-results=50" );
	feed.setResultFormat( google.feeds.Feed.JSON_FORMAT );
	feed.setNumEntries( 50 );
	feed.load( function( result )
	{
  		if ( !result.error )
		{
			var items = result.feed.entries;
			//var firstTime = true;
			
			for ( var i = 0; i < items.length; i++ )
			{
				var currentItem = items[i];
				
				var videoCode = '';
				var feedLink = currentItem.link;
	
				var linkArray = feedLink.split("?");
				var linkArray = linkArray[1].split("&");
				for ( var j = 0; j < linkArray.length; j++ )
				{
					if ( linkArray[j].search(/v=/) != -1 )
					{
						videoCode = linkArray[j].substr(2);
					}
				}
				
				if ( !thisVideo )
				{
					window.location = "/mini-videot?video=v" + videoCode;
					break;
				}
				
				$( "#content-left-mini" ).append( '<div class="mini-video-thumb"><a href="?video=v' + videoCode + '" id="v_' + videoCode + '"><img src="http://i.ytimg.com/vi/' + videoCode + '/0.jpg" alt="" width="150" /></a></div>' );
				
				if ( videoCode == thisVideo.substr( 1 ) )
				{
					var soYoutube = new SWFObject("http://www.youtube.com/v/" + videoCode + "?enablejsapi=1&playerapiid=ytplayer", "bigVideo", "640", "385", "8", "#FFFFFF");
					soYoutube.addParam("menu", "false");
					soYoutube.addParam("wmode", "transparent");	
					soYoutube.write("bigVideo");
					
					//firstTime = false;
				}
			}
			
			$( "#content-left-mini" ).append( '<div class="clear"></div>' );
		}
	});
}

function showVideo( videoElement )
{
	var videoCode = videoElement.id.substr( 2 );
	
	var soYoutube = new SWFObject("http://www.youtube.com/v/" + videoCode + "?enablejsapi=1&playerapiid=ytplayer", "bigVideo", "640", "385", "8", "#FFFFFF");
	soYoutube.addParam("menu", "false");
	soYoutube.addParam("wmode", "transparent");
	soYoutube.write("bigVideo");
	
	return false;
}

function formatDate ( string )
{
	var date = new Date( string );
	
	return date.getDate() + '.' + (date.getMonth() + 1) + '.' + date.getFullYear();
}

function miniCompetion ( reasonToWin )
{
	if ( $( "#q0" ).val() != '' && $( "#q1" ).val() != '' && $( "#q2" ).val() != '' && validEmail( $( "#q2" ).val() ) )
	{
		$( "#q5" ).val( reasonToWin );
		$( "#mini-osallistu-form" ).submit();
	}
	else
	{
		$( "#mini-osallistu-form .error" ).show();
		$( "#mini-osallistu-form .error" ).text( 'Tarkista täyttämäsi tiedot' );
	}
}

function validEmail ( emailValue )
{
	var apos = emailValue.indexOf("@");
	var dotpos = emailValue.lastIndexOf(".");
	if ( apos < 1 || dotpos-apos < 2 )
		return false;
	else
		return true;
}

function fbs_click_mini(u,t) { 
	if(u == undefined) {
		u = location.href;  
	}     
	if(t == undefined) {
		t = document.title;
	}
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');

	urchinTracker('/external/Tupla Mini - Aina on hyvä syy -Facebook-jako');
}
