// Unicodé

/*
	Menu
*/
var site_menu_active_id = '';
var site_menu_active_id_default = '';
var site_menu_timeout = null;

$(document).ready(function() {
	$('#menu a').each(function() {
		var obj = $(this);
		var id = obj.attr('id');
		
		if(obj.hasClass('button_active')) {
			site_menu_active_id_default = id;
		}
		
		if($('#'+id+'_childs').size() == 0) {
			return true;
		}
		
		obj.mouseover(function() {
			site_menu_show($(this));
			
			clearTimeout(site_menu_timeout);
		
		}).mouseout(function() {
			site_menu_hide();
		});
	});
});

function site_menu_show(parent_obj) {
	if(site_menu_active_id == parent_obj.attr('id')) {
		return false;
	}
	
	var menu_obj = $('#menu_sub').create();
	var coords = parent_obj.coords();
	
	if(site_menu_active_id == '') {
		menu_obj.css('opacity', 0).fadeTo(400, 1);
	}
	
	site_menu_active_id = parent_obj.attr('id');

	$('#menu a').each(function() {
		if($(this).attr('id') == site_menu_active_id_default) {
			return true;	
		}
		
		$(this).removeClass('button_active');
	});
	
	parent_obj.addClass('button_active');
	
	menu_obj.html($('#'+site_menu_active_id+'_childs').html()).css('left', coords.left).css('top', (coords.top + parent_obj.outerHeight())).mouseover(function() {
		clearTimeout(site_menu_timeout);																																					   
	}).mouseout(site_menu_hide);
	
	site_menu_hide();
}
function site_menu_hide() {
	clearTimeout(site_menu_timeout);
	
	site_menu_timeout = setTimeout(function() {
		if(site_menu_active_id != site_menu_active_id_default) {
			$('#'+site_menu_active_id).removeClass('button_active');
		}
		
		$('#menu_sub').fadeOut(300, function() {
			site_menu_active_id = '';
			
			$(this).remove();
		});				
	}, 300);
}

function menu_check() {
	var width = 0;
	var width_max = $('#menu').width();
	
	$('#menu .button').each(function() {
		width += $(this).outerWidth() + parse_int($(this).css('margin-left')) + parse_int($(this).css('margin-right'));
	});
	
	if(width < width_max) {
		return false;
	}
	
	var coords = $('#menu').coords();
	var left = ((coords.left + $('#menu').width()) - 10);
	var top = coords.top;
	
	$('#menu').css('background-repeat', 'repeat').css('overflow', 'hidden');
	
	$('#menu_scroller_top').create().css('left', left).css('top', top).hover(function() {
		var menu_height = $('#menu').height();

		$('#menu').scrollTop($('#menu').scrollTop() - menu_height);
	});
	
	$('#menu_scroller_bottom').create().css('left', left).css('top', top + 19).hover(function() {
		var menu_height = $('#menu').height();

		$('#menu').scrollTop($('#menu').scrollTop() + menu_height);
	});
}

/*
	Pub
*/
function pub_160x600_position() {
	var obj = $('#content');
	var offset = obj.offset();
	var width = obj.outerWidth();
	var left = ((offset.left + width) + 10);
	
	$('#pub_160x600').css('right', 'auto').css('left', left);	
}

/*
	Ready
*/
$(document).ready(function() {
	pub_160x600_position();
	
	menu_check();
	
	$(window).resize(function() {
		menu_check();
		pub_160x600_position();
	});
});