var x;
var w;
var r;
var scr;
$().ready(function() {
    $(window).resize(function() {
        fixHeight();
    }).trigger('resize');
	$('#nav_main a').mouseover(function() {
		var id = $(this).attr('rel');
		var subm = $('ul#sub_'+id);
		var mpos = $(this).offset();
		var width = $(this).outerWidth();
		if (parseInt(mpos.left)+subm.width() < $('#nav_main ul').innerWidth()) subm.css('left', parseInt(mpos.left)+'px');
		else subm.css('left', parseInt(mpos.left)+width-subm.width()+'px');
		if (width > subm.width()) subm.width(width);
		$('#nav_main a').removeClass('active');
		$(this).addClass('active');
		$('#nav_sub ul').hide();
		
		$('ul#sub_'+id).show();
		if ($(this).attr('href')=="#") return false;
	});
	chapter = $('.path a:first').attr('rel');
	$('#nav_main a[rel="'+chapter+'"]').trigger('mouseover');
	
	$('body').append('<div id="scroll_hint">Hint</div>');
	$('#scroll_hint').css('top', $('#scroll_top').offset().top+$('#scroll_top').height()+'px');
	$('#scroll_top a').mouseover(function() {
		clearInterval(scr);
		$('#scroll_hint').html($(this).attr('rel')).css('left', $(this).offset().left+'px').show();
	});
	$('#scroll_top a').mouseout(function() {
		scr = setInterval('scrollWords()', 20);
		$('#scroll_hint').hide();
	});
	
	x = 0;
	w = $('#scroll_top ul').width();
	r = $('#scroll_top').width();
	scr = setInterval('scrollWords()', 20);
});
function scrollWords() {
	x--;
	if (x<(-w)) x = r;
	$('#scroll_top ul').css('left', x+'px');
}
function fixHeight() {
    if ($(window).height()>($('#scroll_top').outerHeight()+$('#header').outerHeight()+$('#nav_main').outerHeight()+$('#nav_sub').outerHeight()+$('#content_wrapper').outerHeight())) {
        var newHeight = $(window).height()-$('#scroll_top').outerHeight()-$('#header').outerHeight()-$('#nav_main').outerHeight()-$('#nav_sub').outerHeight();
        $('#content_wrapper').height(newHeight-22);
    }
}
