function kill_container_frame ( )
{
	// This test is better than :
	// if ( top.frame.length != 0 )
	// because allows internal frames

	if ( self != top )
	{
		top.location = self.document.location;
	}
}


function display_status ( idLanguage)
{
	if ( idLanguage == 'FR')
	{
		window.defaultStatus = 'GWhere - Ce que vous cherchiez';
	}
	else if ( idLanguage == 'ES' )
	{
		window.defaultStatus = 'GWhere - Justo lo que estabas buscando';
	}
	else
	{
		window.defaultStatus = 'GWhere - Just what you are looking for';
	}
}


function display_last_update ( idLanguage)
{
	/* Bug to fix with Netscape and Opera */
/*	if ( document.lastModified == 0 )
	{
		modif = new Date ( document.lastModified);
		document.write ( modif.getDate ( ) + '/' + (modif.getMonth ( ) + 1) + '/' +  modif.getFullYear ( ));
	}
	else
	{
*/		document.write ( '18/10/2002');
/*	}
*/
}


function makevisible ( cur, which)
{
	var type = navigator.appName;


	if ( type == "Netscape" || type == "Opera" || type == "Konqueror" )
	{
		language = navigator.language;
	}
	else
	{
		if ( which == 0 )
		{
			cur.filters.alpha.opacity = 100;
		}
		else
		{
			cur.filters.alpha.opacity = 20;
		}
	}
}


function display_current_url ( idLanguage)
{
	document.write( document.location);
}


function get_current_url_param ( )
{
	var url;


	url = document.location.href.split ( "?");

	return url[1];
}

function get_current_url_path ( )
{
	var url;


	url = document.location.href.split ( "?");

	return url[0];
}


function redirect_by_language ( )
{
	var type = navigator.appName;
	var language = 'US'; // Set the default value


	if ( type == "Netscape" || type == "Opera" || type == "Konqueror" )
	{
		language = navigator.language;
	}
	else
	{
		language = navigator.userLanguage;
	}

	language = language.substr ( 0, 2);
	window.location.replace ( 'http://www.gwhere.org/home.php3?idLanguage=' + language.toUpperCase());
}


function load_web_apps ( idLanguage)
{
	kill_container_frame ( );
	display_status ( idLanguage);
}


function replace_url_param_value ( url, param, value)
{
	var pre_parsed_url = url.split ( '#');
	var parsed_url = pre_parsed_url[0].split ( '?');
	var params;
	var i = 0;
	var new_params = '';


	if ( parsed_url[1] != null )
	{
		params = parsed_url[1].split ( '&');

		while ( params[i] != null )
		{
			var parsed_param = params[i].split ( '=');


			if ( new_params != '' )
			{
				new_param = '&';
			}
			else
			{
				new_param = '?';
			}

			if ( parsed_param[0] == param)
			{
				if ( value == '')
				{
					new_param = '';
				}
				else
				{
					new_param = new_param + parsed_param[0] + '=' + value;
				}
			}
			else
			{
				new_param = new_param + params[i];
			}

			new_params = new_params + new_param;
			i = i + 1;
		}
	}
	else
	{
		if ( value != '' )
		{
			new_params = '?' + param + '=' + value;
		}
	}

	if ( pre_parsed_url[1] != null )
	{
		new_params = new_params + '#' + pre_parsed_url[1];
	}

	return ( parsed_url[0] + new_params);
}


function display_language_box ( )
{
	document.write ( '<a href="' + replace_url_param_value ( document.location.href, 'idLanguage', '') + '"><img alt=English border=0 src="images/uk.png"></a>');
	document.write ( '&nbsp;&nbsp;&nbsp;');
	document.write ( '<a href="' + replace_url_param_value ( document.location.href, 'idLanguage', 'FR') + '"><img alt=French border=0 src="images/fr.png"></a>');
}


function display_ad_banner ( sponsor)
{
	if ( sponsor == "cibleclick1" )
	{
		document.write ( '<script language="JavaScript" src="http://www.cibleclick.com/cibles/banniere/script_aff.cfm/script.js?friend_id=994156590"></script>');
	}
	else if ( sponsor == "cibleclick2" )
	{
		document.write ( '<script language="JavaScript" src="http://www.cibleclick.com/cibles/banniere/script_aff2.cfm/script.js?friend_id=994156590"></script>');
	}
	else if ( sponsor == "clickfr" )
	{
		document.write ( '<iframe name="iclickfr" src="http://www4.click-fr.com/printk.cgi?a=1022-2127215&b=5000" width="468" height="60" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no">');
		document.write ( '	<script language="JavaScript">');
		document.write ( '		var nbre = Math.round(Math.random()*100000);');
		document.write ( '		var chaine = \'<a href="http://www4.click-fr.com/clickj.cgi?a=1022-2127215&b=\' + nbre + \'" target="clickfr"><img border="0" height="60" width="468"  src="http://www4.click-fr.com/printj.cgi?a=1022-2127215&b=\' + nbre + \'" alt="*** Visitez notre Sponsor ! ***"></a>\';');
		document.write ( '		document.write ( chaine);');
		document.write ( '	</script>');
		document.write ( '</iframe>');
	}
	else
	{
	}
}