function Inint_AJAX()
{
	try { return new ActiveXObject( "Msxml2.XMLHTTP" ); } catch( e ) {}
	try { return new ActiveXObject( "Microsoft.XMLHTTP" ); } catch( e ) {}
	try { return new XMLHttpRequest(); } catch( e ) {}
	alert( "XMLHttpRequest not supported" );
	return null;
};

var wait;

function truebody()
{
	return ( document.compatMode && document.compatMode!="BackCompat" ) ? document.documentElement : document.body;
};

function showloading()
{
	if ( wait )
	{
		var topPos = truebody().scrollTop - 20 + ( ( screen.height - 80 ) / 2 );
		var leftPos = truebody().scrollLeft - 20 + ( ( screen.width - 80 ) / 2 );
		wait.style.top = topPos + 'px';
		wait.style.left = leftPos + 'px';
	};
};

function hideloading()
{
	if ( wait )
	{
		wait.style.top = '-1000px';
	};
};

function doload()
{
	var img = document.createElement( 'img' );
	img.src = skin + '/img/wait.gif';
	var span = document.createElement( 'span' );
	span.appendChild( document.createTextNode( 'รอสักครู่..' ) );
	wait = document.createElement( 'div' );
	wait.id = 'wait';
	wait.appendChild( img );
	wait.appendChild( span );
	wait.style.position = 'absolute';
	wait.style.backgroundColor = '#F0F0F0';
	wait.style.borderColor ='#FF9900';
	wait.style.borderStyle ='solid';
	wait.style.borderWidth ='1px';
	wait.style.padding = '5px';
	img.style.verticalAlign = 'middle';
	wait.style.zIndex = 9999;
	wait.style.top = '-1000px';
	var body = document.getElementsByTagName("body").item(0);
	body.appendChild( wait );
};

function addEvent( elm , evType , fn , useCapture )
{
	if ( elm.addEventListener )
	{
		elm.addEventListener( evType , fn , useCapture );
		return true;
	}
	else if ( elm.attachEvent )
	{
		var r = elm.attachEvent( 'on' + evType , fn );
		return r;
	} 
	else
	{
		elm['on' + evType] = fn;
	};
};

addEvent( window , 'load', doload , false );
