/******************************************************************
catlinks
******************************************************************/

var box_height					= 71; //altezza + margin-bottom 
var box_per_page = 3;

var c = $('scrolcontainer');
var w = $('scrolwrapper');


if(typeof num_box !== 'undefined'){
	var l1 =  document.getElementById('lup');
	var l2 = document.getElementById('ldown');

	var current_box_y = $('currentitem').getPosition('scrolcontainer').y;
	var cb = current_box_y/box_height;
	var current_top_box = cb;
	var total_h = box_height*num_box;
	var max_s = total_h-3*box_height;
	var sto = current_box_y

	if(sto > max_s){
		sto = max_s
	}

	var scroll = new Fx.Scroll('scrolcontainer', {	
		duration: 1000,
		offset: {'x': 0, 'y': 0},
		transition: Fx.Transitions.Back.easeInOut
	}).start(0,sto);
	checkNavArrows();
}

function currentBottomBox(){
	return current_top_box + box_per_page;
}

function checkNavArrows(){
	if (canScrollUp()) {
		l2.style.display = '';	
	}
	else {	
		l2.style.display = 'none';	
	}

	if (canScrollDown()) {
		l1.style.display = '';	
	}
	else {
		l1.style.display = 'none';	
	}
}	

function canScrollDown(){
	return (current_top_box > 0);
}			

function canScrollUp(){
	return (currentBottomBox() < num_box);
}			

function scrollDown(){
	var distance = box_height * (current_top_box + 1);
	scroll.start(0,distance)
	current_top_box += 1;					
	checkNavArrows();					
}			

function scrollUp(){
	var distance = box_height * (current_top_box - 1);
	if(distance >= max_s){
		distance=max_s-box_height
		current_top_box = distance/box_height
	}else{
		current_top_box -= 1;
	}
	scroll.start(0,distance)
	checkNavArrows();
}


//box pulsante questionario
window.addEvent('domready', function(){
	if($('slidein') !== null){
    	$('slidein').addEvent('mouseover',function(){
			$('q_menu').set('tween', {transition: 'Back:Out',duration: 'normal'});
        	$('q_menu').tween('top','-2px');
    	});
   	 	$('q_menu').addEvent('mouseleave',function(){
        	$('q_menu').tween('top','-72px');
    	});
	}
})

// widget
window.addEvent('domready', function(){
	var widgets=$$('##content div.widget');
	widgets.each(function(element) {
		$(element).addEvent('mouseenter', function(e){
			$(element).tween('background-color', '#fff', '#dedede');
		});
		 $(element).addEvent('mouseleave', function(e){
        	$(element).tween('background-color', '#fff');
    	});
	});

});

//box ricerca
$('q').addEvent('focus', function(e){
	if($('q').value == $('q').defaultValue){
		 $('q').value = '';
	}
});
$('q').addEvent('blur', function(e){
    if($('q').value == ''){
         $('q').value = $('q').defaultValue;
    }
});

//elenchi nei widget blog
window.addEvent('domready', function(){

var list = $$('.side_widget_b li','.tabs_b li');
 list.each(function(element) {
	var fx = new Fx.Morph(element, {duration:300, wait:false});
	element.addEvent('mouseenter', function(){
		fx.start({
			'margin-left': 5,
			'background-color': '#6C0627'
		});
	});
 
	element.addEvent('mouseleave', function(){
		fx.start({
			'margin-left': 0,	
			'background-color': '#9B0938'
		});
	});
  });
});

window.addEvent('domready', function(){

var list = $$('.tabs_g li');
 list.each(function(element) {
    var fx = new Fx.Morph(element, {duration:300, wait:false});
    element.addEvent('mouseenter', function(){
        fx.start({
            'margin-left': 5,
            'background-color': '#627B07'
        });
    });

    element.addEvent('mouseleave', function(){
        fx.start({
            'margin-left': 0,
            'background-color': '#95BA0A'
        });
    });
  });
});

window.addEvent('domready', function(){
//socialicons



if($defined($('socialicons'))){

var iconsHtml = '<a href="/posts.rss" title="Rss Feeds" ><img src="/images/feed.png" alt="Rss Feeds" border="0" /></a><a href="http://www.youtube.com/osservatoriowine" title="YouTube" target="_blank"><img src="/images/youtube.png" alt="YouTube" border="0" /></a><a href="http://twitter.com/osservatorio" title="Twitter" target="_blank"><img src="/images/twitter.png" alt="Twitter" border="0" /></a><a href="http://osservatorio.tumblr.com" title="Tumblr" target="_blank"><img src="/images/tumblr.png" alt="Tumblr" border="0" /></a><a href="http://friendfeed.com/osservatorio" title="FriendFeed" target="_blank"><img src="/images/ff.png" alt="FriendFeed" border="0" /></a><a href="http://www.flickr.com/photos/osservatoriowine" title="Flickr" target="_blank"><img src="/images/flickr.png" alt="Flickr" border="0" /></a><a href="http://www.facebook.com/pages/Osservatorio-Wine/63250494756" title="Facebook" target="_blank"><img src="/images/facebook.png" alt="Facebook" border="0" /></a><a href="http://www.anobii.com/osservatorio" title="Anobi" target="_blank"><img src="/images/anobi.png" alt="Anobi" border="0" /></a><a href="http://delicious.com/osservatoriowine" title="Delicious" target="_blank"><img src="/images/delicious.png" alt="Delicious" border="0" /></a><a href="http://www.mogulus.com/osservatoriowine" title="Mogulus" target="_blank"><img src="/images/mogulus.png" alt="Mogulus" border="0" /></a>';

$('socialicons').set('html',iconsHtml);
}

});


//popup credits
function popUp(URL) {

	var hr = new Request.HTML().get(URL);
	hr.addEvent('success', function(responseTree, responseElements, responseHTML, responseJavaScript){	

	        var overlay = new Element('div',{
            'id'    : 'overlayc',
            'styles' : {
                'background-color' : '#990938',
                'position' : 'absolute',
                'width' : '100%',
                'height' : '150%',
                'opacity' : 0,
                'z-index' : 1000
                }
        })

		window.scrollTo(0,0) 
        overlay.inject(document.getElement('body'),'top').fade(0.8);


		var popup = new Element('div', {
    		'html': responseHTML,
			'id': 'popupc'
		});
		
		popup.inject(document.getElement('body'),'top');
		 popup.setStyles({
            'display': 'block',
            'z-index' : 3000,
            'position' : 'absolute',
			'left': '38%',
			'top': '45%'
        });

		

	});
}
function closecr(){
    var popup = $('popupc');
    popup.setStyle('display','none');
    $('overlayc').destroy();
}


