function popUpNoBars(URL,WIDTH,HEIGHT)
{
	day = new Date();
	id = day.getTime();
	eval( "page" + id + " = window.open(URL, '" + id + "','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=" + WIDTH + ",height=" + HEIGHT + ",left = 0,top = 120');");
	return false ;
} ;


function popUp(URL,WIDTH,HEIGHT)
{
	day = new Date();
	id = day.getTime();
	eval( "page" + id + " = window.open(URL, '" + id + "','toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=" + WIDTH + ",height=" + HEIGHT + ",left = 0,top = 120');");
	return false ;
} ;
/*
function popUp(URL)
{
	day = new Date();
	id = day.getTime();
	eval( "page" + id + " = window.open('http://' + URL, '" + id + "');");
	//return true ;
} ;*/

function Redirect(URL)
{
	window.location=URL;
	//return true ;
} ;

function Switch( imageid , name )
{ 
	document.getElementById( imageid ).setAttribute( 'src' , name ) ;
	//return true ;
} ;

/* DHTML */



/* Below is AJAX stuff */

var request = false ;
	
function clearInnerCell()
{
	document.getElementById( 'innerCell' ).innerHTML = ' ' ;
} ;

function createRequest()
{
	try
	{
		request = new XMLHttpRequest() ;
	}
	catch( msTwo )
	{
		try
		{
			request = new ActiveXObject( 'Msxml2.XMLHTTP' ) ;
		}
		catch( msOne )
		{
			try
			{
				request = new ActiveXObject( 'Microsoft.XMLHTTP' ) ;
			}
			catch( failure )
			{
				request = false ;
			}
		}
	}
	if( !request )
	{
		alert( 'Could not start up proper page navigation' ) ;
	}
} ;

function String()
{
	this.string = "" ;
}

function updateElement( url , elementID )
{	
	createRequest() ;
	request.open( 'GET' , url , true ) ;
	request.onreadystatechange = function(){ writeElement( elementID ) ; }  ;
	request.send( null ) ;	
} ;
function writeElement( elementID )
{
	switch(request.readyState)
	{
		case 0 :
			document.getElementById( elementID ).innerHTML = "<h2>20%</h2>" ;
			break ;
		case 1 :
			document.getElementById( elementID ).innerHTML = "<h2>40%</h2>" ;
			break ;
		case 2 :
			document.getElementById( elementID ).innerHTML = "<h2>60%</h2>" ;
			break ;
		case 3 :
			document.getElementById( elementID ).innerHTML = "<h2>80%</h2>" ;
			break ;
		case 4 :
			if( request.status == 200 )
			{ document.getElementById( elementID ).innerHTML = request.responseText ; }
			else
			{ document.getElementById( elementID ).innerHTML = "<h2>FAILED: Document not found</h2>" ; }
			break ;
		default :
			document.getElementById( elementID ).innerHTML = "<h2>FAILED: Invalid response</h2>" ;
			break ;
	}
} ;

/* Below is AJAX and form POST */

/* The following function will always prepare post variables into utf-8 , so it is necessary to convert on the server */
function buildPOST( theFormName )
{
	theForm = document.getElementById( theFormName ) ;
	// theForm = document.forms[theFormName];
	var qs = ''
	for( e = 0 ; e < theForm.elements.length ; e++ )
	{
		if( theForm.elements[e].name != '' )
		{
			var name = theForm.elements[e].name ;
			qs += ( qs =='' ) ? '' : '&'
			qs += name + '=' + encodeURIComponent( theForm.elements[e].value ) ;
		}
	}
	qs += "\n" ;
	return qs ;
} 

function send_post( theFormName , url )
{
	var xmlMessage = buildPOST( theFormName ) ;
	request.open( "POST" , url , false )
	request.setRequestHeader('Content-Type','application/x-www-form-urlencoded') ;
	request.send( xmlMessage )
}

function display_response() {
    var optionDiv = document.getElementById("innerCell");
    optionDiv.innerHTML = request.responseText;
} 

function contactSubmit()
	{
		var contactName = document.getElementById( 'contact_name' ).value ;
		var contactText = document.getElementById( 'contact_textarea' ).innerHTML ;
		alert  ( contactText ) ;
		createRequest() ;
		request.open( 'POST' , 'contact.php' , true ) ;
		request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		request.onreadystatechange = updateInnerCell() ;
		request.send( "ajax=yes&contact_name=" + contactName + "&contact_textarea=" + contactText ) ;
	} ;