//Funktion zum Öffnen eines Chatfensters in einem Popup
function openChatWindow(pUrl, authed, chatCustomerLoginInfo)
{
    $.getJSON(pUrl + "SupportChat", {query:"startChat"}, function(data)
    {
		if (data.id == null || data.storage == null) {
			alert("Verbindungsaufnahme ohne Erfolg");
			return;
		}

		//Prüfung, ob ein Chatpartner bereits bekannt ist, wenn ja, wird der neue Name
		var partner;
		if (data.partner != null)
			partner = data.partner;
		else
			partner = "";

        var url;
        var win;

        if (authed == true || chatCustomerLoginInfo == false)
        {
            /* Bestimmte Parameter, wie zB. der Schlüssel für den Chatclient in der Session,
            * werden als GET-Parameter übergeben. Oeffnen des Popups.
            */
            //url =  pUrl + "Chat.html?storage="+encodeURIComponent(data.storage)+"&self="+encodeURIComponent(data.id)+"&partner="+encodeURIComponent(partner)+"&url="+encodeURI(pUrl);
            url =  pUrl + "SupportChat?query=openChatWindow&storage="+encodeURIComponent(data.storage)+"&self="+encodeURIComponent(data.id)+"&partner="+encodeURIComponent(partner)+"&url="+encodeURI(pUrl);
            win = window.open(url, "Chat", "width=500,height=550,resizable=yes,location=no,menubar=no,toolbar=no,status=no");
        }
        else
        {
            url =  pUrl + "ChatLogin?url="+encodeURI(pUrl)+"&storage="+encodeURIComponent(data.storage)+"&self="+encodeURIComponent(data.id)+"&partner="+encodeURIComponent(partner);
            win = window.open(url, "Anmeldung", "width=500,height=550,resizable=yes,location=no,menubar=no,toolbar=no,status=no");
        }
        win.focus();
	});
	return false;
}
