var Main = 
{
	/*	
		START---------------------------------------------------------------------------------
	
		Name	: XXX.php
		Version	: 1.0
		Author	: Henrik Andersen
		Company : Linnaeus University, Media Technology
		Mail	: Henrik.Andersen@lnu.se
		Date	: XX-XX-XX
		Time	: XX:XX
		
		DESCRIPTION----------------------------------------------------------------------------
		
		METHODS--------------------------------------------------------------------------------
		
		TO DO'S--------------------------------------------------------------------------------
		
		END------------------------------------------------------------------------------------
	*/
	
	// PUBLIC VARIABELS
	
	// CONSTRUCTOR FUNCTION
	
	/*-----------------------------------------------------------------------------------------
	NAME:
	DESC.
	-----------------------------------------------------------------------------------------*/
	init : function()
	{
		Main.removeNoJavascript();
		Main.loadTweets();
		
		$('.scroll-btn').click(function(){
			$('html, body').animate({scrollTop:0}, 'normal');
		});
	},
	
	// PRIVATE FUNCTIONS
	
	/*-----------------------------------------------------------------------------------------
	NAME:
	DESC.
	-----------------------------------------------------------------------------------------*/
	loadTweets : function()
	{
		var strURL		= 'src/php/com/vectorpanic/inc/API.php';
		var strData		= 'random='+Math.floor(Math.random()*100);
		var strType		= 'GET';
		var strMethod	= 'json';
		var fncCallback	= Main.loadTweetsDone;
		var arrParam	= new Array();
				
		Utilities.ajax(strURL, strData, strType, strMethod, fncCallback, arrParam);
	},
	
	/*-----------------------------------------------------------------------------------------
	NAME:
	DESC.
	-----------------------------------------------------------------------------------------*/
	loadTweetsDone : function(bolStatus, objData)
	{
		$.each(objData, function(key, value) 
		{ 
			$("#target").append(value.html);
		});
		
		$('.link').fancybox({
		'titlePosition'		: 'outside',
		'overlayColor'		: '#000',
		'overlayOpacity'	: 0.75,
		'transitionIn'		: 'fade', 
		'transitionOut'		: 'fade',
		});
		
		Filter.init();
	},
	
	/*-----------------------------------------------------------------------------------------
	NAME:
	DESC.
	-----------------------------------------------------------------------------------------*/
	removeNoJavascript : function()
	{
		$('#no-javascript').remove();
	}
}

/* 
	SYSTEM BOOTSTRAP 
	
	This function is used to start the system code. This is the only 
	"external" call used by the system.
*/

$(document).ready(function()
{  
	Main.init();
});
