$(document).ready(function(){
	
	$('ul.accordion > li:has(ul)').each(function(i,li){
		var _a = $('> a', li);
		_a.addClass('opener');
		if ($(li).hasClass('current_page_parent')) _a.addClass('selected');
		if ($(li).hasClass('current_page_ancestor')) _a.addClass('selected');
	});
	
	$('ul.accordion').accordion({
		active: ".selected",
		autoHeight: false,
		header: ".opener",
		collapsible: true,
		event: "click"
	});
});
// ajax gallery ************************************************************
function gallery(_obj){
	var _gallery = $('div.gallery',_obj);
	if (_gallery.length) {
		var _IMG = $('div.gallery-wrap img', _obj);
		var _thumb = $('ul.thumbs a', _obj);
		var _next = $('a.next', _obj);
		var _prev = $('a.prev', _obj);
		var _current = 0;
		var _length = _thumb.length-1;
		var _oldPic;
		
		_next.click(function(){
			_current++;
			if (_current > _length) _current = 0;
			_thumb.eq(_current).trigger('click');
			return false;
		});
		_prev.click(function(){
			_current--;
			if (_current < 0) _current = _length;
			_thumb.eq(_current).trigger('click');
			return false;
		});
		
		_thumb.click(function(){
			var _this = this;
			_current = _thumb.index(this);
			if (!$(_this).hasClass('active')) {
				_thumb.removeClass('active');
				$(_this).addClass('active');
				_IMG.fadeTo(150, 0.2, function(){
					var _pic = new Image();
					_pic.onload = function(){
						_IMG.attr('src', this.src).fadeTo(250, 1);
						_pic.onload = function(){};
					}
					_pic.src = _this.href;
				});
			}
			return false;
		});
	}
}
