Event.observe(window, 'load', determineRedirectURL);

/** GLOBALE Variablen die durch die Basisvorlage und die Setter gesetzt werden **/
var baseAjaxURL = '/determineRedirectURL.php'

/**
 *	Funktion determineRedirectURL
 *
 *	@desc	Ermittelt die spezf. URL und leitet weiter
 *	@author	Marco Musielak <marco.musielak@twt.de>
 */
function determineRedirectURL()
{
	var sUrlCookieValue = getCookie('global_map_redirect');

	if (sUrlCookieValue)
		location.href = sUrlCookieValue;
	else
		ajaxRequest();
} // function

/**
 *	Funktion cookieRedirect
 *
 *	@desc	Ist ein Cookie mit der URL gesetzt, wird auf die URL weiter geleitet
 *	@author	Marco Musielak <marco.musielak@twt.de>
 */
function getCookie(name)
{
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
		return null;
	} // if

	if ( start == -1 )
		return null;

	var end = document.cookie.indexOf( ';', len );
	if ( end == -1 )
		end = document.cookie.length;

	return unescape( document.cookie.substring( len, end ) );
} // function

/**
 *	Funktion ajaxRequest
 *
 *	@desc	Ermittelt anhand der uebergebenen Parameter die entsprechende URL
 *	@author	Marco Musielak <marco.musielak@twt.de>
 */
function ajaxRequest()
{
	var url = this.baseAjaxURL;

	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			if (transport.responseText)
			{
				location.href = transport.responseText;
			} // if
			else
			{
				location.href = 'http://www.tuv.com/en/index.html';
			}
		} // function
	});
} // function
