//scorrimento delle immagini nell'oblò superiore
function scorriposition_particolare(){

	if($('.position_particolare:visible').next('.position_particolare').length>0){
		esto=$('.position_particolare:visible');
		esto.next('.position_particolare').show().css({
			"left" : "367px"
		});
		$('.position_particolare:visible').animate({
			"left" : "-=240"
		}, 3000, function(){
			esto.hide();
			$('.Newspaper_online a').attr("href", $('.position_particolare:visible').attr("title"))
		});
	} else {
		esto=$('.position_particolare:visible');
		$('.position_particolare').eq(0).show().css({
			"left" : "367px"
		});
		$('.position_particolare:visible').animate({
			"left" : "-=240"
		}, 3000, function(){
			esto.hide();
			$('.Newspaper_online a').attr("href", $('.position_particolare:visible').attr("title"))
		});
	}
}

//scorrimento abbonamenti
// function scorriabbonamenti(){
	// if ($('.user_access p:visible').next().length>0){
		// $('.user_access p:visible').slideUp().next().slideDown();
	// } else {
		// $('.user_access p:visible').slideUp().prev().slideDown();
	// }
// }

//scorrimento dei newspaper sulla destra
function scorriNewspaper(numero){
	if (!animation){
		if (numero!=0){
			animation=true;
			contimg=$('.newspaper_slider div').eq(numero);
			
			$('.newspaper_slider div:lt('+numero+')').clone().appendTo($('.newspaper_slider'));
			$('.newspaper_slider').animate({
				"top": "-"+numero*200+"px"
			}, 500, function(){
				$('.newspaper_slider div:lt('+numero+')').remove();
				$('.newspaper_slider').css({"top":"0"});
				animation=false;
			});
			
			if ($('.newspaper_slider2').length>0){
				ugo="<img alt='' src='"+contimg.find('img').attr("src").replace("&w=220&h=130", "&w=740&h=435")+"' />"+
					"<div><h2>"+contimg.find($('.titolonewspaper')).html()+"</h2>"+
					"<p>"+contimg.find('img').attr("alt")+"</p></div>";
				$('.newspaper_slider2 div').eq(2).html(ugo);
				$('.newspaper_slider2 div img').load(function(){
					$('.newspaper_slider2').animate({
						"left": "-740px"
					}, 500, function(){
						$('.newspaper_slider2 div').eq(0).remove();
						$('.newspaper_slider2 div').eq(0).clone().appendTo($('.newspaper_slider2'));
						$('.newspaper_slider2').css("left","0px");
					});
				});
			}
		}
		if (!$.browser.msie){
			Cufon.refresh();
		}
		/*
		$('.newspaper_slider div').click(function(){
			clearInterval(intervalloNewspaper);
			numero=$('.newspaper_slider div').index($(this));
			
			scorriNewspaper(numero);
			
			intervalloNewspaper = setInterval("scorriNewspaper(1)", 6000);
			return false;
		});
		*/
	}
}
	
// Immagine a scala di grigio
function grayscale(canvas,imgObj){
	var ctx = canvas.getContext('2d');
	canvas.width = imgObj.width;
	canvas.height = imgObj.height; 
	ctx.drawImage(imgObj, 0, 0); 
	var imgPixels = ctx.getImageData(0, 0, canvas.width, canvas.height);
	for(var y = 0; y < imgPixels.height; y++){
		for(var x = 0; x < imgPixels.width; x++){
			var i = (y * 4) * imgPixels.width + x * 4;
			var avg = (imgPixels.data[i] + imgPixels.data[i + 1] + imgPixels.data[i + 2]) / 3;
			imgPixels.data[i] = avg; 
			imgPixels.data[i + 1] = avg; 
			imgPixels.data[i + 2] = avg;
		}
	}
	ctx.putImageData(imgPixels, 0, 0, 0, 0, imgPixels.width, imgPixels.height);
  	return canvas.toDataURL();

}

// jackshadow close
function jackshadowclose(){
	$('.jackshadow_message').fadeOut(500, function(){
		$('.jackshadow_super').remove();
	});
}

$(document).ready(function(){

	//externallink
	$('.ExternalLink').click(function(){
		window.open(this.href);
		return false;
	});

	//nascondi le partnership
	$('.Partnership div').each(function(){
		if ($(this).children().length<1){
			$(this).hide();
			$(this).prev().hide();
		}
	});
	
	//SeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArch!!!!
	$('.Serch_form_serch').focus(function(){
		if($(this).val()=="cerca sulle testate"){
			$(this).val("");
		}
	}).blur(function(){
		if($(this).val()==""){
			$(this).val("cerca sulle testate");
		}
	});
	
	
	// lancio scorrimento oblò alto a destra
	$('.Newspaper_online a').attr("href", $('.position_particolare:visible').attr("title"))
	$('.position_particolare:visible').css({
		"left" : "127px"
	});
	intervalloParticolare = setInterval("scorriposition_particolare()", 3100);

	//lancio scorrimento abbonamenti
	// intervalloAbbonamenti=setInterval("scorriabbonamenti()", 3000);
	
	
	// lancio scorrimento giornali sulla destra
	animation=false;
	/*
		
	$('.newspaper_slider div').click(function(){
		clearInterval(intervalloNewspaper);
		numero=$('.newspaper_slider div').index($(this));
		
		scorriNewspaper(numero);
		
		intervalloNewspaper = setInterval("scorriNewspaper(1)", 6000);
		return false;
	});
	*/
	if ($('.newspaper_slider div').length>0){
		intervalloNewspaper = setInterval("scorriNewspaper(1)", 6000);	
	}
	
	// eventi immagine fadein/out
	$('.Eventi_box').mouseenter(function(){
		$(this).find($("img.hover")).stop(true, true).fadeIn(800);
	}).mouseleave(function(){
		$(this).find($("img.hover")).stop(true, true).fadeOut(800);
	});
	
	
	// testate 
	$('.menutestataul a').click(function(){
		if (!$(this).hasClass("ExternalLink")) {
			$('.callback').slideDown();
			$('.callback .callback_menu img').attr("src", $("base").attr("href")+"images/"+$(this).attr("testata")+"_logo.jpg");
			$('.callback .callback_menu ul li a').attr("testata", $(this).attr("testata"));
			$('.loadingcallback').show();
			$('.callback .callback_text .temptext').empty();
			$.ajax({
				type: "post",
				url: $("base").attr("href")+"dettaglitestate.jsp",
				data: "testata="+$(this).attr("testata")+"&sez="+$(this).attr("sezione"),
				success: function(x){
					$('.callback .callback_text .temptext').append(x)
					$('.loadingcallback').hide();
					Cufon.refresh();
				}
			});
			$(this).blur();
			return false;
			
		}
	});
	$('.expandmenutestate').click(function(){
		if (!$(this).hasClass("ExternalLink")) {
			$('.callback').slideDown();
			$('.callback .callback_menu img').attr("src", $("base").attr("href")+"images/"+$(this).attr("testata")+"_logo.jpg");
			$('.callback .callback_menu ul li a').attr("testata", $(this).attr("testata"));
			$('.loadingcallback').show();
			$('.callback .callback_text .temptext').empty();
			$.ajax({
				type: "post",
				url: $("base").attr("href")+"dettaglitestate.jsp",
				data: "testata="+$(this).attr("testata")+"&sez="+$(this).attr("sezione"),
				success: function(x){
					$('.callback .callback_text .temptext').append(x)
					$('.loadingcallback').hide();
					Cufon.refresh();
				}
			});
			$(this).blur();
			return false;
			
		}
	});
	
	
	
	
	$('.closecallback').click(function(){
		$('.callback').slideUp();
		return false;
	});
	
	// azienda immagini in scala di grigio
	$(".Article_gallery img").fadeIn(500);
	$('.Article_gallery img').each(function(){
		var el = $(this);
		el.css({"position":"absolute"}).wrap("<div class='img_wrapper' style='display: inline-block'>").clone().addClass('img_grayscale').css({"position":"absolute","z-index":"998","opacity":"0"}).insertBefore(el).queue(function(){
			var el = $(this);
			el.parent().css({"width":this.width,"height":this.height});
			el.dequeue();
		});
		//$(this).bind('load', function(){
			var myel=$(this);	
			var canvas = document.createElement('canvas');
			var imgObj = new Image();
			imgObj.src = $(this).attr("src");
			imgObj.onload=function(){
				myel.attr("src", grayscale(canvas, this));
				this.onload=null;
			}
		//});
	});
	$('.Article_gallery img').mouseover(function(){
		$(this).parent().find('img:first').stop().animate({opacity:1}, 1000);
	})
	$('.img_grayscale').mouseout(function(){
		$(this).stop().animate({opacity:0}, 1000);
	});		

	
	//jackshadow
	$('.user_access a').click(function(){
		$.ajax({
			url : $('base').attr("href")+"abbonamenti.jsp",
			data : "testata="+$(this).attr("href"),
			success : function(ret){
				$('body').append(ret);
				$('.jackshadow_message').fadeIn(500);
				$('.jackshadow_super').click(function(){
					jackshadowclose();
				});
			}
		});
	
		return false;
	});
		//jackshadow
	$('.Testate_box .abbonamenti_edicola:gt(0)').click(function(){
		$.ajax({
			url : $('base').attr("href")+"abbonamenti.jsp",
			data : "testata="+$(this).attr("href"),
			success : function(ret){
				$('body').append(ret);
				$('.jackshadow_message').fadeIn(500);
				$('.jackshadow_super').click(function(){
					jackshadowclose();
				});
			}
		});
	
		return false;
	});

});
