function setLocation(l)
{
	window.location = l;
}

function windowOpenBlank(url)
{
	wnd = window.open(url,"_blank");
	if (wnd.focus) {wnd.focus()}
}

function windowOpen(url,name,left,top,width,height)
{
	if (height<0)
	{
		height = window.innerHeight+height;
		height = height<300 ? 300 : height;
	}
	wnd = window.open(url,name,'left='+left+',top='+top+',width='+width+',height='+height+',resizable=yes,scrollbars=no,location=no,fullscreen=yes');
	if (wnd.focus) {wnd.focus()}
}

function windowOpenFull(url,name) 
{
	params  = 'width='+screen.width;
	params += ', height='+screen.height;
	params += ', top=0, left=0'
	params += ', fullscreen=yes';

	wnd = window.open(url,name, params);
	if (wnd.focus) {wnd.focus()}
}


//whole credits are devoted to orignal author
//
//Use: Call function goto_top()
var goto_top_type = -1;
var goto_top_itv = 0;

function goto_top_timer() 
{
	var y = goto_top_type == 1 ? document.documentElement.scrollTop : document.body.scrollTop;
	//alert(y);
	var moveby = 15; // set this to control scroll seed. minimum is fast

	y -= Math.ceil(y * moveby / 100);
	if (y < 0)
		y = 0;

	if (goto_top_type == 1)
		document.documentElement.scrollTop = y;
	else
		document.body.scrollTop = y;

	if (y == 0) {
		clearInterval(goto_top_itv);
		goto_top_itv = 0;
	}
}

function goto_top() {
	if (goto_top_itv == 0) {
		if (document.documentElement && document.documentElement.scrollTop)
			goto_top_type = 1;
		else if (document.body && document.body.scrollTop)
			goto_top_type = 2;
		else
			goto_top_type = 0;

		if (goto_top_type > 0)
			goto_top_itv = setInterval('goto_top_timer()', 25);
	}
}

