
	var tb;
	var IsBusy = false;
	
	function GetXPos() {
		return CBparseInt(tb.left) + CBparseInt(tb.width);
	}
	
	function GetYPos(n) {
		return (n-1)*(NS?17:(SM?14:16)) + CBparseInt(tb.top) + 1;
	}
	
	function InitToolbar() {
		if(IE)
			if(SM||OP)
				tb = mFrame.document.getElementById("dmbToolbar");
			else
				tb = mFrame.document.all["dmbToolbar"];
		if(NS)
			tb = mFrame.document.layers["dmbToolbar"];
		if(!tb)
			window.setTimeout("InitToolbar()", 100);
		else {
			if(IE)
				tb = tb.style;
				tb.width = 145;
				tb.top = 0;
				tb.height = 134;
				tb.visibility = "visible";
				tb.left = 0;
				window.onresize = h_resize;
				PosToolbar();
		}
	}
	
	function PosToolbar() {
		if(!tb)
			window.setTimeout("InitToolbar()", 200);
		else
			if(!IsBusy) {
				IsBusy = true;
				PosToolbar2();
			}
	}

	function updateMenu() {
		if(IE)
			if(SM||OP)
				var tb = mFrame.document.getElementById("dmbToolbar").style;
			else
				var tb = mFrame.document.all["dmbToolbar"].style;
		else
			var tb = mFrame.document.layers["dmbToolbar"];
		tb.top = GetLeftTop()[1];
		setTimeout("updateMenu()",20);

	} 

	function h_resize() {
		location.reload();
	}
	
	function PosToolbar2() {
		var sbp = GetLeftTop()[1];
		if(sbp<134)
			sbp = 134;
		var ctop = CBparseInt(tb.top);
		var st = Math.abs(sbp-ctop)/4;
		if(ctop>sbp)
			tb.top = ctop - st;
		else
			tb.top = ctop + st;
		if(CBparseInt(tb.top)!=sbp)
			window.setTimeout("PosToolbar2()", 30);
		else {
			IsBusy = false;
			if(SM||NS)
				window.setTimeout("PosToolbar()", 30);
		}
	}
	
	if(!(SM||OP))
		window.onload = InitToolbar;
	else
		window.setTimeout("InitToolbar()", 30);
	if(IE&&!(SM||OP))
		window.onscroll = PosToolbar;


