function the_result(info,id)
{
	document.getElementById(id).innerHTML=info;
}

function tomybar(url,id,p)
{
	if(req==null)
	{
		var lhttp=new http();

		if(lhttp)
		{
			lhttp.onSuccess=function()
			{
				lhttp.action(lhttp.http.responseText,lhttp.id);
			}

			lhttp.onError=function()
			{
				lhttp.action('Ошибка: '+lhttp.statusText,lhttp.id);
			}

			if(p == 'wait')
			{
				var MB=document.getElementById(id);

				lhttp.onReady=function(rs)
				{
					if(rs != 4)
					{
						MB.innerHTML='<div align=center><img src="/img/loadbar.gif"></div>';
						MB.style.display='block';
					}
				}
			}

			lhttp.runRequest(url,the_result,id);

			return lhttp;
		}
		else
		{
			document.location=url;
		}
	}

	return null;
}

function hide_mybar()
{
	document.getElementById(bid).style.display='none';
}

function upbar(id,p,uid)
{
    p=p+'&hid='+uid;
    uid=uid+id;
	tomybar(bar_url(p,id),uid,p);
}

function show_mybar(p)
{
	if(!document.cookie)
	{
		alert('"Мой бар" работает на Вашем печенье (Cookie)!');
	}

	var mybar=document.getElementById(bid);

	if(mybar.style.display=='block')
	{
		if(req!=null)return;

		if(p=='list'&&cbar==document.cookie)
		{
			mybar.style.display='none';

			return;
		}
	}
	else
	if(barhttp!=null&&cbar==document.cookie)
	{
		mybar.style.display='block';
		the_result(barhttp.http.responseText,bid);
		return;
	}

	barhttp=tomybar(bar_url(p,bid),bid,'wait');
	cbar=document.cookie;
}
