/**
*
*	Initiate sIfr on page load
*
*/
DOMReady(runSifr);


/* ------------------------------------------------------------------------------------------ */
/*  Animated pagescroll - http://www.brandspankingnew.net/archive/2005/09/comment_quoting.html */
/* ------------------------------------------------------------------------------------------- */

var scrSt, scrDist, scrDur, scrTime, scrInt;

/*
SCROLL FUNCTIONS
*/

function scrollToElement(id)
{
	var ele;
	
	if (!document.getElementById)
		return;
	
	ele = document.getElementById( id );
	if (!ele)	return;
	
	
	// set scroll target
	if (window.scrollY)
		scrSt = window.scrollY;
	else if (document.body.parentElement.scrollTop)
		scrSt = document.body.parentElement.scrollTop;
	else
		scrSt = document.body.scrollTop;
	scrDist = ele.offsetTop - scrSt;
	scrDur = 100;
	scrTime = 0;
	scrInt = 3;
	
	// set interval
	if (typeof(scrollInt) != "undefined") clearInterval(scrollInt);
	scrollInt = setInterval( scrollPage, scrInt );
}
function scrollPage()
{
	scrTime += scrInt;
	if (scrTime < scrDur) {
		window.scrollTo( 0, easeInOut(scrTime,scrSt,scrDist,scrDur) );
	}else{
		window.scrollTo( 0, scrSt+scrDist );
		clearInterval(scrollInt);
	}
}

/*
EASING FUNCTIONS
*/

function easeInOut(t,b,c,d)
{
	return c/2 * (1 - Math.cos(Math.PI*t/d)) + b;
}

/*
	prepare the link
*/

function tothetop(){
	var topLink = document.getElementById('topLink');

	topLink.onclick=function(){
		scrollToElement('wrapper');
		return false;
	}
}
DOMReady(tothetop);
