// png fix
jQuery(document).ready(function(){
	jQuery('body.reply').pngFix( );
});


function initMenu() {
	$('.accordion ul').hide();
	$('.accordion li a').click(
		function() {
			if($(this).parent().hasClass('piena') || $(this).parent().hasClass('aperta') ){
				if(!$(this).next().is(':visible')){
					$(this).parent().removeClass('piena');
					$(this).parent().addClass('aperta');
				}else{
					$(this).parent().removeClass('aperta');
					$(this).parent().addClass('piena');		
				}
			}
			$(this).next().toggle();
			reinitialiseScrollPane();
		}
	
	);
}

$(document).ready(function() {initMenu();});

//scrollbar personalizzata
reinitialiseScrollPane = function()
				{
					$('#cont_menu_min').jScrollPane();
				}




//drag and drop
$(function() {
	$("#immagine").draggable({ containment: '.draggable_area', scroll: false });
});

//gestione miniature, paginatore

$(document).ready(function () {
		addBehaviourToPaginator();
		$('#immagine').draggable('disable');
	});
	function addBehaviourToPaginator(){
		$('.next').click(function(){
			var current = getPageNumber($('.current').attr('class'));
			goToPage(parseInt(current) + 1);
			return false;
		});
		$('.prev').click(function(){
			var current = getPageNumber($('.current').attr('class'));
			goToPage(parseInt(current) - 1);
			return false;
		});
		$('.change_page').click(function(){
			var current = getPageNumber($(this).attr('class'));
			goToPage(current);
			return false;
		});
		$('#pull_plus').click(function(){
			var current = getPageNumber($('.current').attr('class'));
			$('#immagine').attr('src','pdf/' + current + '_big.jpg');
			$('#immagine').css('left', "362px");
			$('#immagine').css('top', "469px");
			$("#immagine").draggable('enable');
			$('#immagine').removeClass('small');
			$('.less_disabled').hide();
			$('#pull_less').show();
			$('#pull_plus').removeClass('plus');
			$('#pull_plus').addClass('plus_active');
			$('#pull_less').removeClass('less_active');
			$('#pull_less').addClass('less');
			return false;
		});
		$('#pull_less').click(function(){
			var current = getPageNumber($('.current').attr('class'));
			$('#immagine').attr('src','pdf/' + current + '.jpg');
			$('#immagine').addClass('small');
			$('#immagine').css('left', "0");
			$('#immagine').css('top', "0");
			$('#immagine').draggable('disable');
			$('#pull_less').removeClass('less');
			$('#pull_less').addClass('less_active');
			$('#pull_plus').removeClass('plus_active');
			$('#pull_plus').addClass('plus');
			return false;
		});
		
		$('#show_miniature').click(function(){
		   $('#miniature').show();
		   $('#menu').hide();
		   $('#show_miniature').addClass('current_tab');
		   $('#show_lista').removeClass('current_tab');
		   reinitialiseScrollPane();
		})

		$('#show_lista').click(function(){
		   $('#miniature').hide();
		   $('#menu').show();
		    $('#show_miniature').removeClass('current_tab');
		   $('#show_lista').addClass('current_tab');
		})
		
		$('.pull_cerca').click(function(){
		  callSearch($('#search').attr('value'));
		})
		
	}
	
	function getPageNumber(classes){
		var c = classes.split(" ");
		var number = 1;
		for(var i=0;i<c.length;i++){
			if(c[i].indexOf("page_")!=-1){
				number = c[i].substr(5);
			}
		}
		return number;
	}
	
	function goToPage(number){
		var start = 1;
		var end = $('.paginator_box ul').children().length / 2;
		if(number >= start && number <= end){
			var current = getPageNumber($('.current').attr('class'));
			var pos = (number - parseInt(current)) * 24;
			var lft = $('.paginator_box ul').position().left  - pos;
			$('#content .loader').show();
			$('.paginator_box ul li').unbind('click');
			$('.next').unbind('click');
			$('.prev').unbind('click');
			$('.current').removeClass('current');				
			$('.paginator_box ul').animate({left: lft + 'px'}, {duration:200, queue:true, complete: function(){
				$('.page_' + (number)).addClass('current');
				addBehaviourToPaginator();
			}});

			$('.incremento_num').html(number);
			$('#pull_d_corrente').attr('href','pdf_download/Reply_report_2008_' + number + '.pdf');
			var size = '';
				if($('#pull_plus').attr('class') == "plus_active")
					size = '_big';
				var new_img = new Image();
				new_img.onload = (function(){
					$('#immagine').attr('src','pdf/' + number + size + '.jpg');
					$('#content .loader').fadeOut();
				});
				new_img.src = 'pdf/' + number + size + '.jpg';
			
		}
	}
	
	$(document).ready(function(){
		// $('.pdf_list li').hide();
		// doSearch($('.pdf_list'), 'or');
	});
	
	function callSearch(searchTerm){
		$('.pdf_list li').hide();
		
		doSearch($('.pdf_list'), searchTerm);
	}
	
	function doSearch(element, searchTerm){
		if($('#search').attr('value')!=''){
		
			element.children().each(function(){
				if($(this).attr('href')!=undefined && $(this).text().toLowerCase().indexOf(searchTerm.toLowerCase())!=-1){
					$('#miniature').hide();
					$('#menu').show();
					$('#show_miniature').removeClass('current_tab');
					$('#show_lista').addClass('current_tab');
					$('.secondo_livello').show();
					$('.terzo_livello').show();
					$(this).parents('li').show();
					showChildren($(this).parent());
					reinitialiseScrollPane();
				}
				else
					doSearch($(this),searchTerm);
			});
		
		}
		else{
			element.children().each(function(){
				$('.primo_livello li').show();							 	
				$('.secondo_livello').hide();
				$('.terzo_livello').hide();
			});
		}
		
		
	}
	
	function showChildren(element){
		element.children().each(function(){
			$(this).show();
			showChildren($(this));
		});
	}

