function PageLeft()
{
	curpage = 'main';
	new Effect.Scroll('cont',{x:-1000, mode:'relative', queue: 'end', afterFinish: hidePrevPg});
	return false;
}

function PageRight()
{
	new Effect.Scroll('cont',{x:1000, mode:'relative', queue: 'end', afterFinish: hidePrevPg});
	return false;
}

function showLoading()
{
	$('loading').show();
	return true;
}

function hideLoading()
{
	$('loading').hide();
	return true;
}

var cache = Array();
var curpage = 'main';
var prevpg = '';
var prevpage = 1

function loadPage(pg)
{
	if(!(
			(Prototype.Browser.IE && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5)) >= 6)
			|| (Prototype.Browser.Opera && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("Opera")+6)) >= 9)
			|| (Prototype.Browser.WebKit)
	  ) )
	{
		return true;
	}

	prevpg = curpage;

	newpageN = 1 + prevpage % 2;

	$('page'+newpageN).show();

	//seeking in cache
	if(cache[pg])
	{
		$('page'+newpageN).innerHTML = cache[pg];
		if(newpageN == 2)
		{
			PageRight();
		}
		else
		{
			$('cont').scrollLeft = 1000;
			PageLeft();
		}
	}
	else
	{
		showLoading();
		xajax_setpage(pg);
	}

	curpage = pg;

	return false;
}

function hidePrevPg()
{
	highlight_gl(curpage);

	curpageN = 1 + prevpage % 2; // 1 <=> 2

	//caching page contents if it's not already done
	if(curpage && !cache[curpage])
	{
		cache[curpage] = $('page'+curpageN).innerHTML;
	}
	$('page'+prevpage).hide();
	$('cont').scrollLeft = 0;

	prevpage = curpageN;

	return true;
}

function snapBack()
{
	curpage = prevpg;

	curpageN = 1 + prevpage % 2;

	$('page'+curpageN).show();

	if(curpageN == 1)
	{
		$('cont').scrollLeft = 1000;
		PageLeft();
	}
	else
	{
		$('cont').scrollLeft = 0;
		PageRight();
	}

	return false;
}

//for highlighting greenline item
function highlight_gl(pg)
{
	if(pg == 'main')
	{
		$('gl_main').className = 'submenu_act';
		$('gl_poly').className = 'submenu';
	}
	else
	{
		$('gl_main').className = 'submenu';
		$('gl_poly').className = 'submenu_act';
	}
}
