//-----------------------------
//Powered by: Caner Bayraktar | Izmir / TURKEY / www.TAMindir.com
//-----------------------------
//MSN&MAIL: canerbayraktar@gmail.com
//www.TiLoad.com - TURKISH Support: www.forumti.com


// default variables
var scroll_time_speed = 50;var page_position, movement, down_timer,up_timer, position_change;
function scrollpage(whichpixel,orhowpixel) {
		page_position = document.body.scrollTop;
			if (whichpixel!=''){if (whichpixel>page_position){clearInterval(up_timer);scrollpage_down(whichpixel)} else {clearInterval(down_timer);scrollpage_up(whichpixel)} 
			}
			else{
				if(orhowpixel!=''){orhowpixel=orhowpixel+page_position;
					if (orhowpixel>page_position){clearInterval(up_timer);scrollpage_down(orhowpixel)} else {clearInterval(down_timer);scrollpage_up(orhowpixel)} }
				else{return;}}
}

   function scrollpage_up(whichpixel){
     if (position_change=='' || position_change==null || position_change==undefined){page_position = document.body.scrollTop;}else{page_position = position_change;}
     movement = (page_position-whichpixel)/10;
     if(movement < 0.1){ 
       scrollTo(0,whichpixel);position_change='';
     }else{
       scrollTo(0,page_position-movement);
	   if (position_change==page_position-movement || document.body.scrollTop==0){position_change='';return;}
	   position_change=page_position-movement;
       up_timer = setTimeout('scrollpage_up('+whichpixel+')',scroll_time_speed);
     }
   }

   function scrollpage_down(whichpixel){
     if (position_change=='' || position_change==null || position_change==undefined){page_position = document.body.scrollTop;}else{page_position = position_change;}
     movement=(whichpixel-page_position)/10;
     if(movement < 0.1){ 
       scrollTo(0,whichpixel);position_change='';
     }else{
	   scrollTo(0,page_position+movement);
	   if (position_change==page_position+movement || (movement >= 1 && Math.round(position_change)>document.body.scrollTop)){position_change='';return;}
	   position_change=page_position+movement;
       down_timer = setTimeout('scrollpage_down('+whichpixel+')',scroll_time_speed);
     }
   }