var pWaChat = null;
var sWaChatSettings = 'width=500,height=500,left=100,top=200';

function inviteChat(user) {
    $.ajax({
        async: true,
        data: 'action=sysMessages&type=chf&topic=privater+Chat&invite=' + user,
        url: '/chatbackend_wa.php',
        type: 'GET',
        success: function(data) {
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert('Käse');
        }
    });
}

function openChat() {

    var count = GetCookie('wiealtdepopup');

    var status = 0;

    if (count) {
        if (count == "0") status = 1;
        if (count == "1") status = 2;
    }

    if (status == 2) {
        //alert("popup could be there");
    }

    if (status == 0 || status == 1) {
        //alert("popup not present");
        pWaChat = window.open('http://www.wiealt.de/chat_wa.php', 'wiealtde_chat_main', sWaChatSettings);
        if (pWaChat) {
            pWaChat.focus();
        } else {
            alert("Ein Chat-Popup wurde blockiert. Wenn Du mit wiealt.de chatten möchtest, musst Du Popups für die Seite zulassen, sonst können wir das Fenster nicht für Dich öffnen.");
        }
    }
}

function checkOpeningChat() {
    var count = GetCookie('wiealtdepopup');
    var status = 0;
    if (count == "1") status = 2;

    if (status == 0 || status == 1) {
		//no popup present, so check with backend for opening
	    $.ajax({
	        async: true,
	        data: 'action=checkNess',
	        url: '/chatbackend_wa.php',
	        type: 'GET',
	        success: function(data) {
				if (data=='1') openChat();
	        },
	        error: function(XMLHttpRequest, textStatus, errorThrown) {
	        }
	    });
    }
}

function SetRelSusp(newValue) {
	if (newValue) {
		SetCookie('relsusp',true);
	} else {
		SetCookie('relsusp',false);
	}
}

//*******************************************************
//Cookies
//*****************************************************

var expDays = 1; // number of days the cookie should last
var exp = new Date();
exp.setTime(exp.getTime() + (expDays * 24 * 60 * 60 * 1000));

function GetCookie(name) {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
            return getCookieVal(j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break;
    }
    return null;
}

function getCookieVal(offset) {
    var endstr = document.cookie.indexOf(";", offset);
    if (endstr == -1)
        endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}

function SetCookie (name, value) {
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) +
		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
		((path == null) ? "" : ("; path=" + path)) +
		((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) {
	var exp = new Date();
	exp.setTime (exp.getTime() - 1);
	var cval = GetCookie (name);
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
