var UNDEF='undefined';

var Hints = {
	init:function(){
		$('a.showhint,em.showhint,div.showhint,div.showhint a,div.showhint em,ul.showhint>li').each(function() {Hints.add($(this));});
	},
	add:function(to,txt){
		if(typeof txt==UNDEF) {
			txt=to.attr('title');
			to.removeAttr('title');
		}
		if(txt.length){
			to.data('hint',txt).hover(function(){
				$('body').append('<p id="hint">'+to.data('hint')+'</p>');
				var h=$('#hint');
				var o=to.offset();
				var t=o.top-h.outerHeight()-10;
				var l=Math.round(o.left+(to.outerWidth()-h.outerWidth())/2);
				if(t<0){
					t=o.top+to.outerHeight()+10;
					if((t+to.outerHeight())>$(window).height())
						t=$(window).height()-h.outerHeight();
				}
				if((l+h.outerWidth())>$(window).width())
					if((l=$(window).width()-h.outerWidth())<0) l=0;
				h.css({left:l,top:t}).fadeIn();
			},function(){$('#hint').remove()});
		}
	}
};

$(document).ready(function(){
	Hints.init();
	$('#areaprev, #prevbtn a').hover(function(){$('#prevbtn a').css({backgroundPosition:'-39px 0'});},function(){$('#prevbtn a').css({backgroundPosition:'0 0'});});
	$('#areanext, #nextbtn a').hover(function(){$('#nextbtn a').css({backgroundPosition:'-39px 0'});},function(){$('#nextbtn a').css({backgroundPosition:'0 0'});});
	$('#areaup, #upbtn a').hover(function(){$('#upbtn a').css({backgroundPosition:'-39px 0'});},function(){$('#upbtn a').css({backgroundPosition:'0 0'});});
});