
var set_up_images = function(){
	//set up css
	jQuery('#news_images .image_item').css({
		'padding-top': '5px',
		'padding-left': '5px'   
	});
	jQuery('#news_images .selected').parent('.image_column').css({
		'width': '56px'
	})
	jQuery('#news_images .selected').parent('.image_column').find("div[class!=selected]").css({
		'padding-left': '5px'  
	});
	jQuery('#news_images .selected').css({
		'padding-left': '0px',
		'padding-top': '0px'  
	});
	jQuery('#news_images .selected').next().css({
		'padding-top': 0   
	});
	jQuery('#news_images .selected').parent('.image_column').prevAll('.image_column').css({
		'width': '51px'
	});
	jQuery('#news_images .selected').parent('.image_column').prevAll('.image_column').find('.image_item').css({
		'padding-right': 0   
	});
	jQuery('#news_images .selected').parent('.image_column').nextAll('.image_column').css({
		'width': '51px'
	});
	jQuery('#news_images .selected').parent('.image_column').nextAll('.image_column').find('.image_item').css({
		'padding-left': 0      
	});
		
};

jQuery(document).ready( function (){
	
	set_up_images();
	
	var $current_image = jQuery('#news_images .image_item.selected');
	var $image_items = jQuery('#news_images .image_item');

	var _arrImages = new Array();

	var _cred = $current_image.find('img').attr('rel');
	if (_cred != '')
	{
		jQuery('#foto_credits').show();
		jQuery('#foto_credits p').html('< '+_cred); 
	}
	
	$image_items.hoverIntent({
		sensitivity: 7, // number = sensitivity threshold (must be 1 or higher)
		interval: 200,   // number = milliseconds of polling interval
		over: _funcHover,  // function = onMouseOver callback (required)
		timeout: 0,   // number = milliseconds delay before onMouseOut function call
		out: _funcOut    // function = onMouseOut callback (required)
	});
	 
	$image_items.click( function(e){
		e.preventDefault();
		//e.stopPropagation();
		var $_this = jQuery(this);
		change_image($_this); 
	});

	 
	jQuery('#prev_thumb').click( function(e){
		e.preventDefault();
		
		jQuery.each($image_items, function(i, val) {
			if (jQuery(this).hasClass('selected'))
			{
				//alert(i);
				if(i==0)
				{
					change_image(jQuery($image_items[$image_items.length-1]));     
				}
				else
				{
					//alert(jQuery($image_items[i]).attr('class'));
					change_image(jQuery($image_items[i-1]));     
				}
				return false;
			}   
		});      
	});  
	
	jQuery('#next_thumb').click( function(e){
		e.preventDefault();
		
		jQuery.each($image_items, function(i, val) {
			if (jQuery(this).hasClass('selected'))
			{
				//alert(i);
				if(i==($image_items.length-1))
				{
					//alert('qui');
					change_image(jQuery($image_items[0]));     
				}
				else
				{
					//alert('qua');
					change_image(jQuery($image_items[i+1]));     
				}  
				return false; 
			}   
		});         
	});  
	 
	 
	function _funcOut(){
		//event.stop();
	};
	
	function _funcHover(){
						
		//event.preventDefault();
		//event.stopPropagation();
		var $_this = jQuery(this);
		//alert($_this.tagName);
		var _imgHREF = $_this.find('a').attr('href');
		var _imgCREDITS = $_this.find('img').attr('rel');
		
		var $_foto_credits = jQuery('#foto_credits');
		var $_foto_credits_P = jQuery('#foto_credits p');
		
		jQuery('#news_images .image_item').removeClass('selected');
		set_up_images();
		$_this.addClass('selected');
		set_up_images(); 
				
		jQuery('#gallery_main').attr('src', _imgHREF);   
		//jQuery('#gallery_main_container').html('<img src="'+_imgHREF+'" id="gallery_main" />');
		if (_imgCREDITS!='')  {
			$_foto_credits.show();
			$_foto_credits_P.html('< '+_imgCREDITS);
		}
		else{
			$_foto_credits.hide();
			$_foto_credits_P.html('');
		}
	
	};  
	
	function change_image($_this)
	{
		var _imgHREF = $_this.find('a').attr('href');
		var _imgCREDITS = $_this.find('img').attr('rel');
		
		var $_foto_credits = jQuery('#foto_credits');
		var $_foto_credits_P = jQuery('#foto_credits p');
		
		jQuery('#news_images .image_item').removeClass('selected');
		set_up_images();
		$_this.addClass('selected');
		set_up_images(); 

		jQuery('#gallery_main').attr('src', _imgHREF);
		//jQuery('#gallery_main_container').html('<img src="'+_imgHREF+'" id="gallery_main" />');
		if (_imgCREDITS!='')  {
			$_foto_credits.show();
			$_foto_credits_P.html('< '+_imgCREDITS);
		}
		else{
			$_foto_credits.hide();
			$_foto_credits_P.html('');
		}

	};
		
});
