/**
 * @author batman
 */
$(document).ready(

	function(){
		
		// cycle homepage
		$('.showhide li strong a').click(
			function() {
				$(this).closest('li').find('p').toggle();
				return false;
			}
		);
		
		
		// fancybox pubblicazioni
		$('.media_images a').jqzoom({
			zoomType:'innerzoom'
		});
		$('.media_images a').click(
				function() {
					return false;
				}
		);
		
			
		// ricerca media
		if($('#search_libera').length>0 && $('#search_libera').val().length==0) $('#search_libera').val(libera_default);
		$('#search_libera').focus(
				function () {
					if($('#search_libera').val()==libera_default)
						$('#search_libera').val("");
				}
		);

		$('#search_form').submit(
				function() {
					listaPubblicazioni('html');
					morePubblicazioni();
					return false;
				}
		);

		morePubblicazioni();

	}

);

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(
			/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

function morePubblicazioni() {
	$('.more_pubblicazioni a').click(
			function() {
				listaPubblicazioni('append');
				return false;
			}
	);
}

var libera_default = "- ricerca libera";

function listaPubblicazioni(append) {
	var s_anno = $('#search_anno').val();
	var s_categoria = $('#search_categoria').val();
	var s_libera = $('#search_libera').val();
	
	var searchpredir = $('#searchpredir').val();
	var predir = (searchpredir == "menodue" ? "../.." : "");
	predir = "";
	
	//alert(predir);
	
	$.cookie('s_anno', s_anno, { path: predir + '/' });
	$.cookie('s_categoria', s_categoria, { path: predir + '/' });
	$.cookie('s_libera', s_libera, { path: predir + '/' });
	
	s_libera = (s_libera!=libera_default ? s_libera : "");
	
	$.ajax({
		url:  predir + '../ajax_lista_pubblicazioni.php',
		data: {
			from_ajax: 1,
			s_anno: s_anno,
			s_categoria: s_categoria,
			s_libera: s_libera,
			page: append=='append' ? $('.more_pubblicazioni a').attr('href') : 0
		},
		success: function(msg) {
			if(append=='append') {
				$('.more_pubblicazioni').remove();
				$('#media_superlist').append(msg);
			}
			else {
				$('#media_superlist').html(msg);
			}
			morePubblicazioni('append');
		}
	});
}
