var toGo='';

function setPar(url) {
	toGo = url;
}

function goTo(e) {
	if (!e)
		e = window.event;

	if (console)
		console.log(window.event);

	if(e.target.tagName != 'a' && toGo)
		location.href = toGo;
}

function showSubMenu(rel) {
		rel=rel.replace(/cat/,'sub');

		$('#globsubnav > ul').addClass('subhide');

		$('#'+rel).removeClass('subhide');
	}

$(document).ready(function() {

	$('#featBox > ul > li').show();

	$('#globalnav > li').bind('mouseenter',
		function() {showSubMenu($(this).attr('id'))}
	);







	if (typeof(carousel)!="undefined") {
		carousel_interval = setInterval('showNextImage()',5000);
		/*$('#carousel_small > li.item').bind(
			'click',
			function() {
				carouselShow(this.id.replace(/cs_/,''))
			}
		);*/
		$('#carousel_small > li.item').bind('mouseenter',
			function() {
				carouselShow(this.id.replace(/cs_/,''))
				if (typeof(carousel_interval)!="undefined")
					clearInterval(carousel_interval)
			}
		);
		$('#carousel_small > li.item').bind('mouseleave',
			function() {
				carousel_interval = setInterval('showNextImage()',5000);
			}
		);
	}

	$("#featBox").easySlider({
		prevText:		'<span><\/span>',
		nextText: 		'<span><\/span>',
		//auto: 			true,
		continuous: 	true
	});
});

function showNextImage() {
	current = $('#carousel_small > li.currentz').attr('id').replace(/cs_/,'');
	if (current==carousel)
		current=0;
	current++;
	carouselShow(current)
}

function carouselShow(el) {
	$('#carousel_small > li ').removeClass('currentz');
	$('#cs_'+el+'').addClass('currentz');
	$('#carousel_big > li').stop(true,true);
	$('#carousel_big > li.currentz').fadeOut('slow',function() {
		$('#carousel_big > li').removeClass('currentz');
		$('#cb_'+el).fadeIn('slow');
		$('#cb_'+el).addClass('currentz');
	});
}

function search(val) {
	location.href="/search/"+val.toLowerCase()+"/";
	return false;
}


function storeAddress() {
	$('#response').html('Adding email address...');
	$.ajax({
		type: "GET",
		url: "/ajaxServer.php",
		data: "address="+escape($('#address').val()),
		success: function(msg){
			$("#response").html(msg);
		}
	});
	return false;
}

function nlNextstep() {

	$('#nl-nome').css('border','1px solid '+maincolor);
	$('#nl-cognome').css('border','1px solid '+maincolor);
	$('#nl-email').css('border','1px solid '+maincolor);

	err=0;
	if (!$('#nl-nome').val()) {
		$('#nl-nome').css('border','1px solid red');
		err++;
	}

	if (!$('#nl-cognome').val()) {
		$('#nl-cognome').css('border','1px solid red');
		err++;
	}

	if (!$('#nl-email').val()) {
		$('#nl-email').css('border','1px solid red');
		err++;
	}

	if (err==0){
		$('#nl-step1').hide();
		$('#nl-step2').show();
	}
}

function nlShow() {
	$('html, body').animate({scrollTop: '0px'}, 300);
	if ($('#address').val().indexOf('@')!=-1)
		$('#nl-email').val($('#address').val());
	$('#nl-step1').show();
	$('#nl-step2').hide();
	$('#nl-results').hide();
	$('#opaque').show();
	$('#newsletter-signup').show();
}

function nlClose() {
	$('#opaque').hide();
	$('#newsletter-signup').hide();
}

function nlBack() {
	$('#nl-step1').show();
	$('#nl-step2').hide();
	$('#nl-results').hide();
}

function nlSubmit() {

	$('#nl-errors').hide();
	fields = new Array();
	if ($('.nl-check > input.checkbox:checked').length > 4) {

		$('#nl-errors').show();

		return false;

	}


	for (a=0;a<nlNumchecks;a++)
		if($('#nl-'+a+':checked').val())
			fields.push($('#nl-'+a+':checked').attr('name'));


	$.post("/ajax/nl.php?signup=1",
		{
			nome: $('#nl-nome').val(),
			cognome: $('#nl-cognome').val(),
			email: $('#nl-email').val(),
			eta: $('#nl-giorno').val()+"/"+$('#nl-mese').val()+"/"+$('#nl-anno').val(),
			interessi : fields.join(',')
		},
		function(data){
			$('#nl-step2').hide();
			$('#nl-step1').hide();
			$('#nl-results').show();
			//$('#nl-results').html(data);
		});
}

$(document).ready(function(){

	$("#pageflip").hover(function() {
		$("#pageflip img , .msg_block").stop()
			.animate({
				width: '307px',
				height: '319px'
			}, 500);
		} , function() {
		$("#pageflip img").stop()
			.animate({
				width: '50px',
				height: '52px'
			}, 220);
		$(".msg_block").stop()
			.animate({
				width: '50px',
				height: '50px'
			}, 200);
	});


});

function rand (min, max) {
    var argc = arguments.length;
    if (argc === 0) {
        min = 0;
        max = 2147483647;
    } else if (argc === 1) {
        throw new Error('Warning: rand() expects exactly 2 parameters, 1 given');
    }
    return Math.floor(Math.random() * (max - min + 1)) + min;

}



