// page init
$(function(){
	initMainNavigation();
	initSubNavigation();
	initReadMore();
	initToplink();
	initPrintLink();
});

function initMainNavigation() {
	var _diff = 20;
	var _slideSpeed = 400;
	$('ul.main-nav > li').each(function(){
		var _opener = $(this);
		var _sliderHolder = _opener.find('>div');
		var _slider = _sliderHolder.find('>div');

		_sliderHolder.show();
		var _slideHeight = _slider.outerHeight(true) + _diff;
		_slider.css({marginTop:-_slideHeight});

		_opener.hover(function(){
			_slider.animate({marginTop:0},{duration:_slideSpeed,queue:false});
		},function(){
			_slider.animate({marginTop:-_slideHeight},{duration:_slideSpeed,queue:false});
		});
	});
}

function initSubNavigation() {
	var _diff = 20;
	var _slideSpeed = 400;
	var _t = null;
	$('ul.nav > li').each(function(){
		var _opener = $(this);
		var _sliderHolder = _opener.find('>div');
		var _slider = _sliderHolder.find('>div');

		_sliderHolder.show();
		var _slideWidth = _slider.outerWidth(true) + _diff;
		_sliderHolder.css({	overflow:'hidden'})
		_slider.css({marginLeft:-_slideWidth});
		_sliderHolder.hide();

		_opener.mouseenter(function(){
			if(_t) clearTimeout(_t);
			_t = setTimeout(function(){
				if(_slider.is(':animated')) {
					_slider.stop();
					_slider.css({marginLeft:-_slideWidth});
					_sliderHolder.hide();
				}
				_sliderHolder.show(1,function(){
					_slider.animate({marginLeft:0},{duration:_slideSpeed,queue:false});
				});
			},100)
		}).mouseleave(function(){
			_slider.animate({marginLeft:-_slideWidth},{duration:_slideSpeed,queue:false,complete:function(){
				_sliderHolder.hide();
			}});
		});
	});
}

function initReadMore() {
	var moreText = $("#more-text");
	if (moreText.html() != "")
	{
		$(".text-read-more").click(function(e){
			e.preventDefault();
			moreText.slideToggle();
			$(".text-read-more").toggle();
		});
	}
	else
		$("#link-read-more").remove();
	//alert(moreText.html());
}

function initToplink() {
	$("#link-top").click(function(e){
		e.preventDefault();
		var top = $("body").offset().top;
		
		$('html,body').animate({scrollTop: top}, 250);
	});
}

function initPrintLink() {
	
	$("#link-print").click(function(e){
		e.preventDefault();
		window.print();
	});
}
