	/**
	 * @package   Rumi Framework
	 * @version   1.0 Beta
	 * @author    Revandi M, Rumi Framework (http://rumi.vandenito.com)
	 * @copyright Copyright (C) 2010 Van De Nito. All rights reserved.
	 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
	 *
	 * Rumi Framework has been developed based on Joomla 1.5 CMS
	 * @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
	 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
	 */
 
function goTop(){
	var gotop	= document.getElementById('gotop');
	var gotopd	= gotop.style.display;
	var scroll  = document.documentElement.scrollTop;
	if(scroll > 200){
		if (gotopd == 'none'){
			gotop.style.display = '';
		}
	}
}

function goTopScroll(){
	var scroll  = document.documentElement.scrollTop;
	var gotop	= document.getElementById('gotop');
	var gotopd	= gotop.style.display;
	function Show(){ gotop.style.display = ""; }
	function Hide(){ setTimeout('document.getElementById(\'gotop\').style.display = \'none\'',250); }
	if(scroll > 200){ if(gotopd == 'none'){ Show(); } }else{ if(gotopd == ""){ Hide(); } }
}

function ypos(){
	if(self.pageYOffset){ return self.pageYOffset; }
	if(document.documentElement && document.documentElement.scrollTop){ return document.documentElement.scrollTop; }
	if(document.body.scrollTop){ return document.body.scrollTop; }
	return 0;
}

function goup(){
	var y   = ypos();
	var ys	= 0;
	var distance = ys > y ? ys - y : y - ys;
	if(distance < 100){ scrollTo(0, ys); return; }
	var speed = Math.round(distance / 100);
	var step  = Math.round(distance / 10);
	var leapY = ys > y ? y + step : y - step;
	var timer = 0;
	for( var i=y; i>ys; i-=step ){
		setTimeout("window.scrollTo(0, "+leapY+")", timer * speed);
		leapY -= step; if (leapY < ys) leapY = ys; timer++;
	}
}
