	var top_limit=200; //предел сверху, куда заплывать нельзя
	
	//при первом вызове обработчика onscroll нам нужен хэндл таймера
	timer = setTimeout("scroll_it()",500);
	
	//определяем вертикальный скролл - УБИТЬ ЛИШНЕЕ ИЗ FUNC.JS
	function getBodyScrollTop()
	{
		return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
	};
	
	//функция "уплывания"
	function funcScrollDiv()
	{
		var scroll_top=getBodyScrollTop();

		//our_div_height = document.getElementById("fly_div").style.height;      ------лажа, не работает, по ходу высоту можно задать, но не получить таким способом
		
		//target = new Image();
		//target.src = document.getElementById('img1').src;
		//our_div_height=target.height;
		our_img_height=$("#fly_div").height();
		our_div_width=$("#fly_div").width();
		our_div_height=our_img_height;
		
		/*our_top =(windowHeight() - our_div_height)/2 + scroll_top;
			
		if(scroll_top<=top_limit) 	
			{
				if(scroll_top == 0)
					{
						our_top = 146;
					}
					else
					{
						our_top =((windowHeight()- (top_limit-scroll_top) - our_div_height)/2)+top_limit;
					};
			}; 
		*/
		
		if(scroll_top <= top_limit)
			{
				our_top = top_limit;
			}
			else
			{
				//our_top =(getClientHeight() - (our_div_height))/2 + scroll_top;
				our_top =(((getClientHeight()-our_div_height)/2)+scroll_top)-45;
			};
		
		$("#fly_div").animate({top: our_top}, 1000);
		//alert(our_top+"="+windowHeight()+"="+scroll_top+"="+our_div_height);
	};
	
	//обработчик onScroll
	function scroll_it()
	{
		clearTimeout(timer);
		timer = setTimeout("funcScrollDiv()",2000);
//		funcScrollDiv();
	};
	
	// навешиваем onscroll
	window.onscroll = scroll_it;

function getClientWidth()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function getClientHeight()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}


function left_position(){
	document.getElementById("fly_div").style.left="20px";
	//alert(getClientWidth());
}


var xmlhttp;

function showUser(str)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="getuser.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function delete_from_db(str, idtodelete)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="delete.php";
url=url+"?db="+str+"?id="+idtodelete;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}

function allprice(prepress, press, postpress)
{
	p1=parseInt(prepress);
	p2=parseInt(press);
	p3=parseInt(postpress);
val=p1+p2+p3;
document.getElementById("testspan").innerHTML="<strong>Обшая стоимость</strong>: " + val + " грн.";

}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function timedRefresh(timeoutPeriod) {
	setTimeout("location.reload(true);",timeoutPeriod);
}
