var do_resize = true;
var endResizeTimer;
var resizeTimer;

var headChain = new Chain().chain(
	function()
	{
		window.addEvent('resize', function() {
			set_viewport();
			if( typeof(size_now) != 'undefined' ) size_now();

			do_resize = false;
			$clear(endResizeTimer);
			endResizeTimer = (function(){ do_resize = true }).delay(800);

			$clear(resizeTimer);
			resizeTimer = (function(){ if( typeof(size_delayed) != 'undefined' && do_resize ) size_delayed(); }).delay(1000);
		});

		headChain.callChain();
	},

	function()
	{
		window.addEvent('domready', function() {
			set_viewport();

			if( typeof(__onReady) == 'function' )
			{
				__onReady();
			}
			else if( typeof(_onReady) == 'function' )
			{
				_onReady();
			}
		});
	}
);


function set_viewport()
{
	var x,y;
	if (self.innerHeight) // all except Explorer
	{
		x = self.innerWidth;
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
		y = document.body.clientHeight;
	}
	document.x = x;
	document.y = y;
}

function size_now( FADE )
{
	if( !$defined(FADE) ) FADE = false;

	if( typeof(__size_now) != 'undefined' )
	{
		__size_now( FADE );
	}
	else if( typeof(_size_now) != 'undefined' )
	{
		_size_now( FADE );
	}
	else
	{
		document.id('overall_contents').setStyles({'width': document.x, 'height': document.y})
		if( FADE ) document.id('overall_contents').fade('in');
	}
}

function size_delayed()
{
	if( typeof(__size_delayed) != 'undefined' )
	{
		__size_delayed();
	}
	else if( typeof(_size_delayed) != 'undefined' )
	{
		_size_delayed();
	}
}

function nav ( url )
{
	//document.id('overall_contents').fade('hide');
	window.location.href = url;

	/*
	window.scroll(0,0)
	document.id(document.body).setStyle('overflow-x', 'hidden');
	document.id(document.html).setStyle('overflow-x', 'hidden');

	quote_show.pause();
	document.id('show').fade('hide');
	if( document.id('backslide') ) document.id('backslide').fade('hide');

	var coo = document.id('overall_contents').getCoordinates(document.body);
	var r = Raphael(coo.left, coo.top, 950, document.y);
	//var c = r.circle( document.x/2, document.y/2, 800 ).attr({'stroke' : '#333'});

	var c = r.rect( 0, 0, 950, 0 ).attr({'fill' : '#333', 'stroke' : '#333'});

	var i = r.image('/media/images/logo_full_05.png', 0, 10, 950, 205);

	//c.animate({'stroke-width' : 1600}, 200);
	c.animate({'height' : document.y}, 220);

	//var i = r.image('/media/images/al.png', Math.round(document.x/2) - 10, Math.round(document.y/2) - 9, 20, 18);
	//i.animate({'width':200, 'height':174, 'x': Math.round(document.x/2) - 100, 'y': Math.round(document.y/2) - 87}, 200);
	(function(){ window.location.href = url}).delay(300, url);
	*/

}
