var loginInterval = false;
function getPortalURL(username) {
	var calledURIPart = parent.RequestURI;
	var TargetURL = wwwDIR+'/xml/user/assignedportalurl/?username=' + username+'&url='+calledURIPart;

	var XMLDoc = new Ajax.Request(TargetURL, {method: 'get', asynchronous: false});
	var portalDIV = $('portalloginmessage');
	try {
		if(XMLDoc.transport.responseXML.getElementsByTagName("error").item(0)) {
			portalDIV.innerHTML = XMLDoc.transport.responseXML.getElementsByTagName("error").item(0).firstChild.nodeValue;
			changeDisplay(portalDIV, 'block');
			return false;
		}
		if(XMLDoc.transport.responseXML.getElementsByTagName("url").item(0)) {
			var targetURL = XMLDoc.transport.responseXML.getElementsByTagName("url").item(0).firstChild.nodeValue+calledURIPart;
			var targetLogin = XMLDoc.transport.responseXML.getElementsByTagName("login").item(0).firstChild.nodeValue;
			$('username').value = targetLogin;
			$('login').action = targetURL+'?atlfrzportalIdentPostVariables=__TRUE__';
			parent.setFrameLoading(targetURL);
			//parent.portal_frame.location.href = targetURL;
			portalDIV.innerHTML = 'Sie werden zu Ihrem Portal verbunden!';  // targetURL;
			changeDisplay(portalDIV, 'block');
			//$('portalloginmessage').innerHTML = 'Sie werden jetzt zu Ihrem Portal weitergeleitet!';
			//$('login').submit();
			// MOD POLAK removed
			loginInterval = window.setInterval("submitLogin()", 300);
			return false;
		}
	}
	catch (e) {
		if (e instanceof RangeError)
			return false;
		return false;
		//throw e;
	}
}
function submitLogin() {
	// MOD 06122007 POLAK - removed for Safari MAC
	//if(parent.LoadPortalFrame == false) {
		window.clearInterval(loginInterval);
		$('portalloginmessage').innerHTML = 'Sie werden jetzt zu Ihrem Portal weitergeleitet!';
		$('login').submit();
	//}
}
