	/*
		Slider verticale 2
		ver.	0.2
		data 	15/10/2008
	*/
jQuery.fn.extend({
	   slider_verticale2: function(options){
		var settings = {
			move: 100,
			anim: "easeOutBack",
			speed: "slow",
			liCorrettivo: 8,
			eventAnimation: false,
			slideUp: false,
			slideDwn: true
		};
		if(options) jQuery.extend(settings, options);
		var element = jQuery(this);
		var btnUp = element.find('div.scroll_up a');
		var btnDwn = element.find('div.scroll_down a');
		var sliderCont = element.find('div.content_slider')
		var sliderContElem = element.find('div.content_slider ul');
		var totalHeight = 0;
		var numElem = 0;

		var creaSlider = function(){			
			
			sliderCont.css('overflow','hidden').css('position', 'relative');
			sliderContElem.css('position', 'absolute').css('left','0px').css('top','0px');
			
			var heightSliderCont = sliderCont.height();
			var heightSlider = sliderContElem.outerHeight(true);
			if((heightSlider - heightSliderCont) < 0) settings.slideDwn = false;
			
			element.find('div.content_slider li').each(function(i){
				numElem++;
			});

			btnUp.click(function(e){
				e.preventDefault();
				if(settings.slideUp){
					sliderContElem.animate({"top": "+=" + settings.move}, settings.speed, settings.anim, checkLimitSup);
				}
			});
			
			btnDwn.click(function(e){
				e.preventDefault();
				if(settings.slideDwn){
					sliderContElem.animate({"top": "-=" + settings.move}, settings.speed, settings.anim, checkLimitInf);
				}
			});
			
			var checkLimitSup = function() {
				var heightSliderCont = sliderCont.height();
				var heightSlider = sliderContElem.outerHeight(true);
				settings.slideDwn = true;
				diff = heightSlider - heightSliderCont;
				$('#info').html(heightSliderCont + " - " + heightSlider + " - " + parseInt(sliderContElem.css('top'), 10));
				if(parseInt(sliderContElem.css('top'), 10) + settings.move > 0) {
					sliderContElem.queue("fx",[]);
					settings.slideUp = false;
					sliderContElem.animate({"top": "0"}, settings.speed, settings.anim);
				}
			};
			
			var checkLimitInf = function() {
				var heightSliderCont = sliderCont.height();
				var heightSlider = sliderContElem.outerHeight(true);
				settings.slideUp = true;
				diff = heightSlider - heightSliderCont;
				cor = numElem * settings.liCorrettivo;
				if((((-1) * parseInt(sliderContElem.css('top'), 10)))> (diff - settings.move)) {
					bottomH = (-1) * (diff - settings.move + cor);
					sliderContElem.queue("fx",[]);
					settings.slideDwn = false;
					sliderContElem.animate({"top": bottomH}, settings.speed, settings.anim);
				}
			};

		}
		creaSlider();
	}
});

jQuery(document).ready(function(){
	
	// slider verticale box Recensioni
	jQuery('.slider_vert').each(function(){ $(this).slider_verticale2({speed: 1000, anim: "easeOutQuint", move: 100});});
	
	// slider verticale box Tips
	//jQuery('.boxFoto').slider_verticale2({speed: 1000, anim: "easeOutQuint", move: 100});
	
	// slider verticale box Foto
	//jQuery('.boxRecensioni').slider_verticale2({speed: 1000, anim: "easeOutQuint", move: 100});
	

	// MENU UTILS
	jQuery('#utilities_art ul').show();
	var url = escape(parent.location.href);
	var title = jQuery('#articolo h2').text();
	var subtitle = jQuery('#articolo h3').text();
	jQuery('#mailto').attr('href','mailto:?subject=Articolo di macitynet.it &body=' + url);
	jQuery('#segna_facebook').attr('href','http://www.facebook.com/sharer.php?u=' + url +'&t=Articolo macitynet.it');
	jQuery('#segna_digg').attr('href','http://digg.com/submit?url=' + url +'&title=' + title +'&bodytext=' + subtitle + '&topic=apple');

	//Diminuisci testo
	jQuery('#diminuisci_testo').click(function(e){
		e.preventDefault();
		var fs = jQuery('#articolo').css('font-size');
		var currentFontSizeNum = parseFloat(fs, 10);
		var newFontSize = currentFontSizeNum*0.8;
		jQuery('#articolo').css('font-size',newFontSize);
	});

	// Aumenta testo
	jQuery('#aumenta_testo').click(function(e){
		e.preventDefault();
		var fs = jQuery('#articolo').css('font-size');
		var currentFontSizeNum = parseFloat(fs, 10);
		var newFontSize = currentFontSizeNum*1.2;
		jQuery('#articolo').css('font-size',newFontSize);
	});
	
	jQuery('#stampa').click(function(e){
		e.preventDefault();
		$.jPrintArea('#articolo');
	});
		
});