//-----onLoad-----//
 $(document).ready(function() {
	//clearHTML();
	//createEvents();
	//cycleLoad();
	
    $('#newsslider').cycle({
        fx:    'scrollLeft', 
        timeout:5000,
        pager:'#newsnav'
    });
 });
//----------------//

//----------------//
function ajaxCall(type, input)
{
	if(type == 'main')
	{

	}

	if(type == 'sub')
	{

	}
	
	if(type == 'cycle')
	{
	
	}
	
	if(type == 'news')
	{
	
	}
}

function removeHTML(target) 
{
	$(target).each(function() {
		$(this).html( $(this).text() );	
	});	
}

function clearHTML()
{
	//Cycle Buttons
	removeHTML('.cbutton');
	removeHTML('.cbutton_on');
	
	//Mainmenu Buttons
	removeHTML('.menubutton');
	removeHTML('.menubutton_on');
	
	//Submenu buttons
	removeHTML('.subitem_on');
	removeHTML('.subitem');
}

function createEvents()
{
	//Logo
	$('#logo').click(function() {
		location.reload('true');
	});
	
	//Mainmenu Buttons
	$('.menubutton, .menubutton_on').live('click', function() {
		var mmid 	= $(this).attr('id');
		var id 		= mmid.substr(2,10);
		
		var curClass	= $(this).attr('class');
		var curClass	= curClass.substr(curClass.length-3);
		
		var curItem		= $(this).html();
		
		if(curClass != '_on')
		{
			//Remove Current
			$('.menubutton_on').removeClass('menubutton_on').addClass('menubutton');
			
			//Add New
			$(this).removeClass('menubutton').addClass('menubutton_on');
			
			//Fire Load function
			if(curItem == 'nieuws')
			{
				newsLoad(id);
			}
			else
			{
				mainLoad(id);
			}
			
		}
	});
	
	//News Overview
	$('.news_item').live('click', function(){
		var newsId = $(this).attr('nid');
		newsArticle(newsId);
	});
		
	//News Articles
	$('.back').live('click', function (){
		newsOverview();
	});
		
	//Submenu buttons	
	$('.subitem, .subitem_on').live('click', function() {
		var smid 	= $(this).attr('id');
		var id 		= smid.substr(2,10);
		
		var curClass	= $(this).attr('class');
		var curClass	= curClass.substr(curClass.length-2);
		
		if(curClass != 'on')
		{
			//Remove Current
			$('.subitem_on').removeClass('subitem_on').addClass('subitem');
			$('.ind_on').removeClass('ind_on').addClass('ind');
			
			//Add New
			$(this).removeClass('subitem').addClass('subitem_on');
			$('#smi'+id).removeClass('ind').addClass('ind_on');
			
			//Fire Load function
			subLoad(id);
		}
	});	
}

function newsArticle(newsId)
{
	$('#main').animate({opacity: 0.5}, 600, function(){
	
		//Slide items to the left
		$('.news_item').animate({marginLeft: '-700px'}, 600, function ()
		{
			loaderFunction('#content', 'include/ajax/article.php', newsId);
		});	
	});
	
	//Fade in
	$('#main').animate({opacity: 1.0}, 600, function(){
		$('#main').css({opacity: ''});
	});
}

function newsOverview()
{			
		//Fade out main content area
		$('#main').animate({opacity: 0.5}, 600, function(){
			
			//Slide items to the left
			$('.newsarticle').animate({marginLeft: '+700px'}, 600, function ()
			{
				//Insert news item
				loaderFunction('#main', 'include/ajax/news.php', '10');
			});			
		});
			
		//Fade in main content
		$('#main').animate({opacity: 1.0}, 600, function(){
			$('#main').css({opacity: ''});
		});
}

function newsLoad(id)
{
	//Fade Out
	$('#main').animate({opacity: 0.0}, 600,	function(){
		$('#main').empty();
		loaderFunction('#main', 'include/ajax/news.php', id);
	});

	//Fade in
	$('#main').animate({opacity: 1.0}, 600, function(){
		$('#main').css({opacity: ''});
	});
	
}

function subLoad(id)
{
	//Fade Out
	$('#content_wrapper').animate({opacity: 0.0}, 600, function(){
		$('#content_wrapper').empty();
		loaderFunction('#content_wrapper', 'include/ajax/content.php', id);
	});
			
	//Fade in
	$('#content_wrapper').animate({opacity: 1.0}, 600, function() {
		$('#content_wrapper').css({opacity: ''});
	});
}

function mainLoad(id)
{
	$('#main').animate
	(
		//Fade Out
		{opacity: 0.0}, 600,	
		function()
		{
			$('#main').empty();
			loaderFunction('#main', 'include/ajax/main.php', id);
		}
	);

	//Fade in
	$('#main').animate({opacity: 1.0}, 600, function(){
		$('#main').css({opacity: ''});
	});

}

function loaderFunction(target, page, id) 
{
	$(target).load(page, { loadID:id });
}

// CYCLE BUTTONS LOGIC //

function cycleNews(id)
{
	$('#mid-wrapper').animate
	(
		//Fade Out
		{opacity: 0.0}, 600,	
		function()
		{
			$(this).empty();
			$('#mid-wrapper').load('include/content/newsfeed/news_'+id+'.html');
		});
	
	//Fade in
	$('#mid-wrapper').animate({opacity: 1.0}, 600, function(){ 
		$('#mid-wrapper').css({opacity: ''});
	});
}

function cycleLoad()
{
	var intID = setTimeout(function() { cycleProgress() }, 7000)
	$('#bg').attr('intID', intID);
}

function cycleTo(id)
{
	var intID = $('#bg').attr('intID');
	clearTimeout(intID);
	
	$('.cbutton_on').removeClass('cbutton_on').addClass('cbutton');
	$('#c'+id).removeClass('cbutton').addClass('cbutton_on');
	
	cycleNews(id);
	setTimeout(function() { cycleLoad() }, 10000);
}

function cycleProgress()
{
	var currentCID 	= $('.cbutton_on').attr('id');
	var currentID	= currentCID.substr(1,10);
	var nextID		= parseFloat(currentID)+1;
	
	if(nextID > 5)
	{
		nextID = 1;
	}
	
	$('.cbutton_on').removeClass('cbutton_on').addClass('cbutton');
	$('#c'+nextID).removeClass('cbutton').addClass('cbutton_on');
	
	cycleNews(nextID);
	cycleLoad();
}

