$(document).ready(function(){
	initSlide();
	initAccordion1();
	initAccordion2();
	initTabs('.tabset');
	ieHover('div.site-map > div, ul.news-info > li');
});
/*--- function init slide  ---*/
function initSlide(){
	var _box1 = $('.slide-down');
	var _btn1 = $('a.sitemap, .change-location a');
	if(_box1.length > 0 && _btn1.length > 0){
		_box1.hide();
		_btn1.click(function(){
			$(this).toggleClass('active');
			_box1.slideToggle(600);
			return false;
		});
		$('a.btn-close').click(function(){
			_btn1.removeClass('active');
			_box1.slideUp(600);
			return false;
		});
	}
	var _box2 = $('.ad-search');
	var _btn2 = $('a.search');
	if(_box2.length > 0 && _btn2.length > 0){
		_box2.hide();
		_btn2.click(function(){
			_box2.slideToggle(600);
			$(this).toggleClass('open');
		});
	}
}
/*--- IE6 hover function ---*/
function ieHover(h_list) {
	if ($.browser.msie && $.browser.version < 7) {
		$(h_list).hover(function() {
			$(this).addClass('hover');
		}, function() {
			$(this).removeClass('hover');
		});
	}
}
/*--- tabs function ---*/
function initTabs(h_list) {
	$(h_list).each(function(_ind, _el) {
		var btn_h = $(_el);
		var _btn = $(_el).find('a.tab');
		var _a = 0;
		_btn.each(function(_ind, _el) {
			this._box = $('#'+_el.href.substr(_el.href.indexOf("#") + 1));
			if($(_el).hasClass('active')) {
				this._box.show();
				_a = _ind;
			}
			else {
				this._box.hide();
			}
			_el.onclick = function() {
				if(!$(this).hasClass('active')){
					_btn.get(_a)._box.hide();
					_btn.eq(_a).removeClass('active');
					this._box.show();
					$(this).addClass('active');
					_a = _ind;
				}
				return false;
			}
		});
	});
}
/*--- acccordion function ---*/
function initAccordion1(){
	$('.accordion').each(function(){
		var _list = $(this).children();
		var _a = _list.index(_list.filter('.active').eq(0));
		if(_a == -1) _a = 0;
		_list.each(function(_i){
			var _el = $(this);
			this._btn = _el.children('.title');
			this._box = _el.children('.slide').hide();
			if(_i == _a) this._box.show();
			this._btn.click(function(){
				if(_a != -1){
					_list.eq(_a).removeClass('active');
					_list.get(_a)._box.stop().animate({height: 0}, 400, function(){
						$(this).css({display: 'none', height: 'auto'});
					});
				}
				if(_a != _i){
					_list.eq(_i).addClass('active');
					if(!_list.get(_i)._box.is(':animated')){
						_list.get(_i)._h = _list.get(_i)._box.height();
						_list.get(_i)._box.css({height: 0, display:'block'});
					}
					_list.get(_i)._box.animate({ height: _list.get(_i)._h}, 400, function(){
						$(this).height('auto');
					});
					_a = _i;
				}
				else{
					_a = -1;
				}
				return false;
			});
		});
	});
}
function initAccordion2(){
	$('.current-series').each(function(){
		var _list = $(this).children('.current-series-box');
		var _a = _list.index(_list.filter('.active').eq(0));
		if(_a == -1) _a = 0;
		_list.each(function(_i){
			var _el = $(this);
			this._btn = _el.find('.heading .open');
			this._box = _el.children('.slide').hide();
			if(_i == _a) this._box.show();
			this._btn.click(function(){
				if(_a != -1){
					_list.eq(_a).removeClass('active');
					_list.get(_a)._btn.html('READ SERIES DESCRIPTION');
					_list.get(_a)._box.stop().animate({height: 0}, 400, function(){
						$(this).css({display: 'none', height: 'auto'});
					});
				}
				if(_a != _i){
					_list.eq(_i).addClass('active');
					_list.get(_i)._btn.html('CLOSE SERIES DESCRIPTION');
					if(!_list.get(_i)._box.is(':animated')){
						_list.get(_i)._h = _list.get(_i)._box.height();
						_list.get(_i)._box.css({height: 0, display:'block'});
					}
					_list.get(_i)._box.animate({ height: _list.get(_i)._h}, 400, function(){
						$(this).height('auto');
					});
					_a = _i;
				}
				else{
					_a = -1;
				}
				return false;
			});
		});
	});
}

