window.addEvent('domready', function(){
	// projects transition page
	var start_page = 3;
	$('current_page').setProperty('value', start_page);
	
	set_links_visibility_projects();
	add_arrows_events_projects();
	add_projects_events();
	
	if($('current_page_position').value!='')
	{
		if($('current_page_position').value>=3)
		{
			var scroll_position = new Fx.Scroll('projects_holder', {duration: 0, wait: false});
			var to_right_position = ($('current_page_position').value-3)*246;
			scroll_position.start(to_right_position, 0);
			$('current_page').setProperty('value', $('current_page_position').value);
			var start_page = $('current_page_position').value;
			set_links_visibility_projects();

			
		}
	}
});

function add_arrows_events_projects(){
	var scroll2 = new Fx.Scroll('projects_holder', {duration: 350, wait: false});
	$('arrow_left').addEvent('click', function(event) {
		event = new Event(event).stop();
		var current_page = $('current_page').getProperty('value');
		--current_page;
		var to_left = (current_page-3)*246;
		scroll2.start(to_left, 0);
		$('current_page').setProperty('value', current_page);
		set_links_visibility_projects();
	});
	$('arrow_right').addEvent('click', function(event) {
		
		event = new Event(event).stop();
		var current_page = $('current_page').getProperty('value');
		++current_page;
		var to_right = (current_page-3)*246;
		scroll2.start(to_right, 0);
		$('current_page').setProperty('value', current_page);
		set_links_visibility_projects();
	});
}

function set_links_visibility_projects(){
	
	var pages_array = $('projects_holder').getElements('.scrolling_page');
	var slides = Math.ceil((pages_array.length+1)/3);
	var slides_pag1 = slides+2;
	var slides_pag2 = slides+3;

	if ($('current_page').getProperty('value')==3){
		$('arrow_left').setStyle('visibility', 'hidden');
	}
	else
	{
		$('arrow_left').setStyle('visibility', 'visible');
	}
	if ($('current_page').getProperty('value')==pages_array.length)
	{
		$('arrow_right').setStyle('visibility', 'hidden');
	}
	else
	{
		$('arrow_right').setStyle('visibility', 'visible');
	}
}

function add_projects_events(){
	var pages_array = $('projects_holder').getElements('.scrolling_page');
	pages_array.each (function (item, index){
		var divs = item.getElements('div');
		divs.each (function (divs_item, divs_index){
			divs_item.addEvent('mouseover', function(event) {
				event = new Event(event).stop();
				var content = '<span id="footer_right">'+divs_item.getElements('.hidden_date').get('html')+'</span>'+divs_item.getElements('.hidden_text').get('html');
				$('footer_content').set('html', content);
			});
			divs_item.addEvent('mouseout', function(event) {
				event = new Event(event).stop();
				var content = '<span id="footer_right"></span>';
				$('footer_content').set('html', content);
			});
		});
	});
}

function add_current_page(){
	var current_page;
	if(current_page == $('current_page_position').value){current_page = (eval(current_page))+1;}else{current_page = $('current_page').getProperty('value');}
	return(current_page);
}
