
      





var dasfenster = false;


//----------------------------------------------------------------------------------------------------
window.onload = function()
{
    ajax_GetNewMessages();
}

//----------------------------------------------------------------------------------------------------
function ajax_GetNewMessages()
{
    if(kun_id == -1){
        return;
    }


    var pn1 = document.getElementById("postnum1");
    var postnum = parseInt(pn1.innerHTML.replace("(","").replace(")",""),10);

    var jetzt = new Date();
    var zeit = jetzt.getTime();

    var pstr = '?zeit='+zeit+'&ajax_GetNewMessages=OK';
    pstr += '&kun_id='+kun_id;
    pstr += '&language_id='+document.getElementById("language_id").value;
    if(document.getElementById("arr_messages_id"))
    pstr += '&arr_messages_id='+document.getElementById("arr_messages_id").value;

    var xmlHttp = getxmlhttp();
    if (xmlHttp) {
        xmlHttp.open('GET', 'ajax/message.ajax.php' + pstr, true);
        xmlHttp.onreadystatechange = function () {
            if (xmlHttp.readyState == 4) {

                var text = xmlHttp.responseText;
                //alert(text);
                var newnum = parseInt(text.split("__--NEUF0--__")[0].replace("(","").replace(")",""),10);
                pn1.innerHTML = text.split("__--NEUF0--__")[0];

                if(document.getElementById("postnum2")){
                    document.getElementById("postnum2").innerHTML = text.split("__--NEUF0--__")[0];


                    if(!document.getElementById("arr_messages_id")) return;
                    var arr_messages_id = document.getElementById("arr_messages_id").value.split(",");

                    if( document.getElementById("messages_page_von") &&
                    document.getElementById("messages_page_von").value == 0 &&
                    document.getElementById("messages_page_opt") &&
                    document.getElementById("messages_page_opt").value == "incoming" &&
                    postnum != newnum){
                        var tb = document.getElementById("emailtable");
                        if(text.split("__--NEUF0--__").length > 1){
                            var arr = text.split("__--NEUF0--__")[1].split("__--NEUF1--__");
                            for(var x=0; x<arr.length; x++){

                                var tr = creatMessageListElement(arr[x]);

                                if(tr != false){

                                    var exp = arr[x].split("__--NEUF2--__");
                                    arr_messages_id[arr_messages_id.length] = exp[0];

                                    var ltr = tb.getElementsByTagName("tr")[tb.getElementsByTagName("tr").length-1];
                                    ltr.parentNode.removeChild(ltr);

                                    var ftr = tb.getElementsByTagName("tr")[0];
                                    ftr.parentNode.insertBefore(tr, ftr.nextSibling);


                                }
                            }
                            document.getElementById("arr_messages_id").value = arr_messages_id.join(",");
                        }
                    }

                }
           }
        }
        xmlHttp.send(null);
    }
    window.setTimeout("ajax_GetNewMessages()", 10000);
}

//----------------------------------------------------------------------------------------------------
function creatMessageListElement(arr)
{

    var exp = arr.split("__--NEUF2--__");
    var messages_id       = exp[0];
    var message_subject   = exp[1];
    var kun_id_from       = exp[2];
    var kun_user          = exp[3];
    var message_timestamp = exp[4];

    if(typeof kun_user == "undefined"  || kun_user == "undefined") return false;

    var td;
    var tr = document.createElement("tr");
    tr.className = "emailtr_light_bold";
    tr.onclick = function(){
    domark(tr);
    }
    td = document.createElement("td");
    td.innerHTML = '<input type="checkbox" onclick="sperre()" name="indenpapierkorb[0]" value="'+messages_id+'">';
    tr.appendChild(td);

    td = document.createElement("td");
    td.innerHTML = '<a href="index.php?alst=aprofile&kun_id='+kun_id_from+'">'+kun_user+'</a>';
    tr.appendChild(td);

    td = document.createElement("td");
    td.innerHTML = '<a href="index.php?alst=message&opt=incoming&messages_id='+messages_id+'&von=0#mailread"><img src="templates/_'+document.getElementById("template_id").value+'/images/message_open.gif" width="13" height="12" border="0" />'+" "+message_subject+'</a>';
    tr.appendChild(td);

    td = document.createElement("td");
    td.innerHTML = message_timestamp;
    tr.appendChild(td);

    return tr;
}

//----------------------------------------------------------------------------------------------------
function in_array(arr, needle)
{
    for(var x=0; x<arr.length; x++)
        if(arr[x] == needle)
            return true;
    return false;
}

//----------------------------------------------------------------------------------------------------
function ching_chang_chong(stone, kun_id, other_kun_id)
{

    var confirm_angriff = document.getElementById("confirm_angriff").value.replace("__STONE__", document.getElementById("cap_"+stone).value);
    confirm_angriff = confirm_angriff.replace("__KUN POINTS__", document.getElementsByName("kunpoints")[0].value);

    if(confirm(confirm_angriff)){
        document.getElementsByName("stone")[0].value = stone;
        document.getElementById("formangriff").submit();
    }
}

//----------------------------------------------------------------------------------------------------
function ching_chang_chong2(stone, kun_id, other_kun_id)
{

    var confirm_verteidigung = document.getElementById("confirm_verteidigung").value.replace("__STONE__", document.getElementById("cap_"+stone).value);
    confirm_verteidigung = confirm_verteidigung.replace("__KUN POINTS__", document.getElementsByName("kunpoints")[0].value);

    if(confirm(confirm_verteidigung)){
        document.getElementsByName("stone")[0].value = stone;
        document.getElementById("formangriff").submit();
    }
}

//----------------------------------------------------------------------------------------------------
function checkKunPoints(obj)
{
    var p = parseInt(obj.value, 10);
    if(isNaN(p)) p = 1;
    var text = "";
    if(p > parseInt(document.getElementsByName("maxkunpoints")[0].value, 10)){
        obj.value = document.getElementsByName("maxkunpoints")[0].value;
        text = document.getElementById("tomanygymgos").value;
    }else if(p < 1){
        obj.value = 1;
    }else{
        obj.value = p;
    }
    if(text != "") alert(text);
}

//----------------------------------------------------------------------------------------------------
function getxmlhttp()
{
  var result = false;
  if( typeof XMLHttpRequest != "undefined" ) {
      result = new XMLHttpRequest();
  } else {
      try {
          result = new ActiveXObject("Msxml2.XMLHTTP");
          isIE = true;
      } catch (e) {
          try {
              result = new ActiveXObject("Microsoft.XMLHTTP");
              isIE = true;
          } catch (ie) {}
      }
  }
  return result;
}

//----------------------------------------------------------------------------------------------------
function prepareCormatDate(obj, other_id, language_id)
{

    var jetzt = new Date();
    var zeit = jetzt.getTime();
    var xmlHttp = getxmlhttp();
    if (xmlHttp) {
        xmlHttp.open('GET', 'php/ajax.php?zeit='+zeit+'&prepareCormatDate=OK&date='+obj.value+'&language_id='+language_id, true);
        xmlHttp.onreadystatechange = function () {
            if (xmlHttp.readyState == 4) {
                var text = xmlHttp.responseText;
                document.getElementById(other_id).innerHTML = text;
            }
        }
        xmlHttp.send(null);
    }
}


//----------------------------------------------------------------------------------------------------
function gruschel(other_kun_id, language_id, kun_id)
{
    if(!confirm(document.getElementById("gruschel_confirm").value)) return;

    var jetzt = new Date();
    var zeit = jetzt.getTime();
    var pstr = 'zeit='+zeit+'&gruschel=OK';
    pstr += '&other_kun_id=' + other_kun_id;
    pstr += '&language_id=' + language_id;
    pstr += '&kun_id=' + kun_id;

    var xmlHttp = getxmlhttp();
    if (xmlHttp) {
        xmlHttp.open('POST', 'php/ajax.php', true);
        xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf8");
        xmlHttp.onreadystatechange = function () {
            if (xmlHttp.readyState == 4) {
                var text = xmlHttp.responseText;
                //alert(text);
                if(text == 1)  alert(document.getElementById("gruschel_ok").value);
                else           alert("email malfunction, please contact our administrator");
            }
        }
        xmlHttp.send(pstr);
    }
}


//----------------------------------------------------------------------------------------------------
function strpad(str, needle, strlen, where)
{
  if(str){
    str = str.toString();
    if(where == "left")
        while(str.length < strlen)
            str = needle + str;
    if(where == "right")
        while(str.length < strlen)
            str = str + needle;
    return str;
  }else{
    return str;
  }
}


//----------------------------------------------------------------------------------------------------
function highlight(obj)
{
    var path = obj.src.split("/");
    var file = path[path.length-1];
    path.pop();
    path = path.join("/");

    var arr = file.split(".")[0].split("_");
    var all = '';
    if(arr.length == 2) all  = path+"/"+arr[0]+"_"+arr[1]+"_high.gif";
    else                all  = path+"/"+arr[0]+"_"+arr[1]+".gif";

    obj.src = all;
}

//----------------------------------------------------------------------------------------------------
function dohighlight(obj)
{
    if(obj.className == "navigation_1_link")               obj.className = "navigation_1_link_high";
    else if(obj.className == "navigation_1_link_high")     obj.className = "navigation_1_link";

    if(obj.className == "navigation_2_link")               obj.className = "navigation_2_link_high";
    else if(obj.className == "navigation_2_link_high")     obj.className = "navigation_2_link";

    if(obj.className == "navigation_3_link")               obj.className = "navigation_3_link_high";
    else if(obj.className == "navigation_3_link_high")     obj.className = "navigation_3_link";
}

//----------------------------------------------------------------------------------------------------
function checkSubmit(obj)
{
    if(document.getElementsByName("such_text")[0].value.length < 3){
        alert(suchtext_error_1);
        return;
    }
    document.form_search.submit()
}

//----------------------------------------------------------------------------------------------------
function doOpenPic(fls_id)
{


    if(dasfenster != false)
        dasfenster.close();
    var jetzt = new Date();
    var zeit = jetzt.getTime();

    var pstr = '';
    pstr += 'zeit=' + zeit;
    pstr += '&doOpenPic=OK';
    pstr += '&fls_id='+fls_id;
    if(location.href.search("groups") != -1)
        pstr += '&groups=yes';

    var xmlHttp = getxmlhttp();
    if (xmlHttp) {
        xmlHttp.open('GET', 'php/ajax.php?'+pstr, true);
        xmlHttp.onreadystatechange = function () {
            if (xmlHttp.readyState == 4) {
                var text = xmlHttp.responseText;

                var i    = text.split(",");

                var left = screen.availWidth/2-i[0]/2;
                var top  = screen.availHeight/2-i[1]/2;

                dasfenster = window.open(i[2], "dasfenter", "left="+left+",top="+top+",width="+i[0]+",height="+i[1]);
                dasfenster.onclose = "dasfenster=false";
            }
        }
        xmlHttp.send(null);
    }
}