var $j = jQuery.noConflict();

function initAccordion(){
	$j('.accordion').each(function(){
		$j(this).accordion({
			active: ".selected",
			autoHeight: false,
			header: ".opener",
			collapsible: true,
			event: "click"
		});
	});
}
function initSlideNews(){
	$j('.news-scroll-gallery').each(function(){
		// options
		var _slideSpeed = 1000; // 1 sec slide animation speed
		var _slideTime = 2000; // 4 sec autoslide
		
		// vars
		var _holder = $j(this);
		var _node = _holder.find(' > div');
		var _ul = _holder.find('ul');
		var _holderHeight = _holder.outerHeight();
		var _ulHeight = _holder.find('ul').outerHeight();
		var _li = _holder.find('li');
		var _hovered = false;
		var _active = 0;
		_node.css('position','relative');
		if(_ulHeight>_holderHeight){
			var _ulPrev = _ul.clone(true).insertBefore(_ul);
			var _ulNext = _ul.clone(true).insertAfter(_ul);
			function slideAnimate(){
				var _dynM = _li.eq(_active).outerHeight();
				if(_active<_ul.find('li').length-1) _active++
				else _active=0;
				_node.animate({
					top: '-=' + _dynM
				},_slideSpeed,function(){
					if(_active==0) _node.css('top',0);
				});
			}
			_holder.hover(function(){
				_hovered = true;
			},function(){
				_hovered = false;
			});
			setInterval(function(){
				if(!_hovered) slideAnimate();
			},_slideTime);
		}
	});
}
$j(document).ready(function(){
	initAccordion();
	
	
	$j('#nav li').hover(function(){
		$j(this).addClass('hover');
	}, function(){
		$j(this).removeClass('hover')
	});
 
    $j('.gallery').cycle({
		fx: 'fade',
                 timeout:  8000 
	});
	
	initSlideNews();
});
