function in_array(p_val, array) {
    for(var i = 0, l = array.length; i < l; i++)    {
        if(array[i] == p_val) {
            return true;
        }
    }
    return false;
}

function open_user_menu(link_obj, menu_div){
	var left = $(link_obj).offset().left + $(link_obj).width() - $("#"+menu_div).width() + 30;
	var top = $(link_obj).offset().top + $(link_obj).height()+3;

	$("#"+menu_div).css("left", left+"px");
	$("#"+menu_div).css("top", top+"px");
	$("#"+menu_div).slideToggle();
}

function open_alert(div_content, object_link, alert_div_id){
	var content = $("#"+div_content).html();
	$('#'+alert_div_id+' .text').html(content);
	var left = $(object_link).offset().left-($('#'+alert_div_id).width() - $(object_link).width())/2;
	if(left < 0 ) left = 5;
	var top = $(object_link).offset().top - $('#'+alert_div_id).height();
	$('#'+alert_div_id).css('left', left);
	$('#'+alert_div_id).css('top', top);
	$('#'+alert_div_id).show();
	$(object_link).bind('mouseleave', function(){$('#'+alert_div_id).hide();});
}

function hide_main_menu(){
	$("#site-top-block").hide();
	$("body").append('<div style="position: absolute; width: 100%; height: 30px; top: 0px" id="site-top-block-hider"></div>');
	$("#site-top-block-hider").bind('mouseenter', function(){
		$(this).hide();
		$("#site-top-block").show();
	});
	$("#site-top-block").bind('mouseleave', function(){
		$(this).hide();
		$("#site-top-block-hider").show();
	});
};

$(function(){
	loading_object=new Loading;
	$(document.body).ajaxStart(function() {
		loading_object.setLoading();
	}).ajaxStop(function() {
		loading_object.unsetLoading();
	});
});

