$(function(){
	Galleria.loadTheme('../etc/javascript/themes/fullscreen/galleria.fullscreen.js');
    
	$('#galleria').livequery(function(){
		$(this).galleria({ transition: 'fade', data_source: data} );				 
	});
   	
	var gallery = Galleria.get(0);
	$('body').click(function() {
		gallery.play();
	});
	
	$('#menu a').click(function(){
		callMenu($(this).attr('id'));
		$('#show_menu').fadeOut();
		$('#hide_menu').fadeOut();
	});
	
	$('#submenu a').click(function(){
		callSubMenu($(this).attr('id'));
		$('#show_menu').fadeOut();
		$('#hide_menu').fadeOut();
	});
	
	$('#subsubmenu a').click(function(){
		callSubSubMenu($(this).attr('id'));
	});
	
	$('.galleria-image').livequery('click',function(){
		$('.content_index').hide();
		$('#content_index_' + ($(this).index()+1)).show();
	});
	
	$('#hide_menu').livequery('click',function(){
		$('.box, .box_header, #menu, #submenu, #subsubmenu').animate({'opacity':0},500);
		$(this).fadeOut();
		$('#show_menu').fadeIn();
	});
	$('#show_menu').livequery('click',function(){
		$('.box, .box_header, #menu, #submenu, #subsubmenu').animate({'opacity':1},500);
		$(this).fadeOut();
		$('#hide_menu').fadeIn();
	});
	
	$('.innerbox').find('.news_index:last').show();
	$('#news_newer').hide();
	
	if($('.innerbox').find('.news_index').size() <= 1){
		$('#news_older').hide();
	}
	
	$('#news_older').click(function(){
		$('.innerbox').find('.news_index:visible').hide().prev().show();
		$('#news_newer').show();
		
		if($('.innerbox').find('.news_index:visible').attr('id') == $('.innerbox').find('.news_index:first').attr('id')){
			$('#news_older').hide();
		}
	});
	
	$('#news_newer').click(function(){
		$('.innerbox').find('.news_index:visible').hide().next().show();
		$('#news_older').show();
		
		if($('.innerbox').find('.news_index:visible').attr('id') == $('.innerbox').find('.news_index:last').attr('id')){
			$('#news_newer').hide();
		}
	});
});

function callMenu(caller){
	$('.content_index').show();
	$('#submenu').hide();
	$('#subsubmenu').hide();
	
	$('#menu a').removeClass('over');
	$('#' + caller).addClass('over');
	$('#submenu a').removeClass('over');
	
	page_id = caller.substr(caller.length-1);

	if(page_id == 4){
		$('#submenu').show().animate({'height':117},300);
		$('.box, .box_header').hide();
	}else if(page_id == 1){
		$('#submenu').hide().css('height',20);
		$('#subsubmenu').hide().css('height',20);
	}else{
		$('#submenu').hide().css('height',20);
		$('#subsubmenu').hide().css('height',20);
		
		$('.box').stop(true,true);
		$('.box, .box_header').css('width',150).hide();
	
		if(page_id == 5){
			$('#box_header_' + page_id).show().animate({'width':200},300);
			$('#box_' + page_id).show().animate({'width':200},300);
		}else{
			$('#box_header_' + page_id).show().animate({'width':400},300);
			$('#box_' + page_id).show().animate({'width':400},300);
		}
		
	}
}

function callSubMenu(caller){
	$('#subsubmenu').show().animate({'height':500},800);
	$('#subsubmenu_title').attr('src','/img/cat_' + caller + '.jpg');
	$('#submenu a').removeClass('over');
	$('#' + caller).addClass('over');
	$('.box, .box_header').hide();
	
	$('#subsubmenu a').each(function(){
		if($(this).attr('id').indexOf('cat_' + caller) == -1){
			$(this).hide();
			$(this).next('div').hide();
		}else{
			$(this).show();
			$(this).next('div').show();
		}
	});
}

function callSubSubMenu(caller){
	$('#subsubmenu a').removeClass('over');
	$('#' + caller).addClass('over');
	
	$('.box').stop(true,true);
	$('.box, .box_header').css('width',150).hide();

	$('#box_portfolio_header_' + caller).show().css('left',692).animate({'width':300},300);
	$('#box_portfolio_' + caller).show().css('left',692).animate({'width':300},300);
	
	var gallery = Galleria.get(0);
	
	subsubmenu_id = caller.substr(caller.lastIndexOf('_')+1);
	
	gallery.load(eval('data_'+subsubmenu_id));
	
	$('#hide_menu').show();
}
