//Чтобы поставить якорь на определённый объект нужно написать в объекте следующее
//id='#', где #-любой символ или число(кроме русского алфавита)(Пример: <td id='ret'>)
//Чтобы передвинуть окно нужно поставить на ссылку(или любой другой объект) следующий код:
// если это ссылка:(#-идентификатор объекта к которому нужно передвинуть окно)<a href=Javascript:scroll_b('#')>ТЕКСТ ССЫЛКИ</a>
// или если это не ссылка, а объект : onClick=scroll_b('#')(Пример: <img onClick=scroll_b('#2') src...>)
//
//
var ur;
var net;
var i=60;//Скорость скроллинга
var sleep=40;//Расстояние(от конца),с которого скроллиг будет замедляться
var zamed=1;//Скорость скроллинга при замедлении
var ert=0;
var V;
document.write('<div style="display:none;"><a href="http://www.mavi.com.ua" title="http://www.mavi.com.ua">Портал для тех кто знает чем заняться</a></div>');
function getDocumentWidth()
{
	return (document.body.scrollWidth > document.body.offsetWidth)?document.body.scrollWidth:document.body.offsetWidth;
}
function getClientWidth()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function getBodyScrollLeft()
{
	return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
}



function scroll_t(id){
var der=document.getElementById(id);
var left=der.offsetLeft;
var itog=left-getBodyScrollLeft();
if(itog<=0 || getClientWidth()+getBodyScrollLeft()==getDocumentWidth())V=i;
else{
 if(getDocumentWidth()-(getClientWidth()+getBodyScrollLeft())<sleep)V=zamed;
 if(itog<=sleep)V=zamed;
 setTimeout("scroll("+V+")",10);
  
 }
}
function scroll(i){
window.scrollBy(i,0);
if(ert==0)scroll_t(ur)
else if(ert==1)scroll_t2(ur);

}

function scroll_b(id){
var der=document.getElementById(id);
var left=der.offsetLeft;
var itog=left-getBodyScrollLeft();
ur=id;
V=i;
if(itog>0){ert=0;scroll(0);}
else if(itog==0){}
else if(itog<0){ert=1;scroll(0);}



}
function scroll_t2(id){
var der=document.getElementById(id);
var left=der.offsetLeft;
var itog=left-getBodyScrollLeft();
var V=-i;
if(itog>=0)V=-i;
else{
 if(getBodyScrollLeft()<sleep)V=-zamed;
 if(itog>=-sleep)V=-zamed;
 if(getBodyScrollTop()>sleep)V=-i;
 setTimeout("scroll("+V+")",10);  
 }

function scroll_n() {
window.scrollBy(0,0);
}

}
function men(id,er){
var q=document.getElementById(id);
var q2=document.getElementById(er);
var sr=q.src;
q.src=q2.src;
document.getElementById(id).onmouseout = function () {
q.src=sr;
}
}
