// JavaScript Document
/** -- Utility functions -- **/
//get the window properties
window.getBrowser = function ( )
{
	this.winName = navigator.appName;
	this.winVersion = navigator.appVersion;
	
	return this;
}

//get query string from url
window.getQuery = function ( key )
{
	var loc = window.location.search;
	if ( loc == '' ) return null;
	
	var urlvars = loc.split ( "?" );
	query = urlvars[1].split ( "&" );
		
	for ( var i=0; i<query.length; i++ )
	{
		var piece = query[i].split ( "=" );
		if ( key == piece[0] ) return piece[1];
	}
	
	return null;
}

// convert a string to array
function toArray ( str )
{
	//split query into various parts			
	var parts = str.split( '&' );
	var ret = new Array ( );
	
	for ( var i=0; i<parts.length; i++ )
	{
		var chunk = parts[i];
		var piece = chunk.split ( '=' );
		var key = piece[0];
		var val = piece[1];
		
		ret[key] = val;
	}
	
	return ret;
}

/** include other scripts **/
document.writeln ( '<script type=\'text/javascript\' src=\'js/prototype.js\'></script>' );
document.writeln ( '<script type=\'text/javascript\' src=\'js/extenders.js\'></script>' );
document.writeln ( '<script type=\'text/javascript\' src=\'js/document.js\'></script>' );
document.writeln ( '<script type=\'text/javascript\' src=\'js/ajax.js\'></script>' );
document.writeln ( '<script type=\'text/javascript\' src=\'js/general.js\'></script>' );
document.writeln ( '<script type=\'text/javascript\' src=\'js/validation.js\'></script>' );	
document.writeln ( '<script type=\'text/javascript\' src=\'js/effects.js\'></script>' );	