/*
 * box.js
 * Created on 25.05.2007 at 12:12:44
 *
 * Copyright by maroc entertainment - Inh. Marek Bruns 2007
 * Changes at source requires the agreement of the author 
 * 
 */

var http = null;
var lang = "de";
var tempID = null;
var brows = null;

function getConnected() {
    if (window.XMLHttpRequest) {
        http = new XMLHttpRequest();
        brows = true;
    } else if (window.ActiveXObject) {
        http = new ActiveXObject("Microsoft.XMLHTTP");
        brows = false;
    }
}

function setLang(l) {
    lang = l;    
}

function showBox(tid) {
    tempID = tid;
    
    if (http != null) {
        http.open("GET", "src/terminBox.php?tid=" + tempID + "&lang=" + lang, true);
        http.onreadystatechange = ausgeben;
        http.send(null);
    }
}

function ausgeben() {    
    if (http.readyState == 4) {
        moveBox();
        document.getElementById("terBox").style.display = "block";
        document.getElementById("terBox").innerHTML = http.responseText;
    }
    document.getElementById("terBox").onclick = hideBox;
}
function hideBox() {
    document.getElementById("terBox").style.display = "none";
}

function moveBox() {
    x = document.getElementById(tempID).offsetLeft;
    y = document.getElementById(tempID).offsetTop;
    
    document.getElementById("terBox").style.left = (x-40) + 'px';
    if(brows) {
        document.getElementById("terBox").style.top = (y-120) + 'px';
    } else {
        document.getElementById("terBox").style.top = (y+140) + 'px';
    }
}

/*function moveBox(e) {
    var xPos = e ? e.pageX : window.event.x;
    var yPos = e ? e.pageY : window.event.y;
    
    document.getElementById("terBox").style.left = (xPos - 100) + "px";
    document.getElementById("terBox").style.top = (yPos - 123) + "px";
}*/

//-----------------------

function validate() {
    if ((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(newsletter.mail.value)) && (newsletter.name.value != "")) {
        newsletter.senden.disabled = false;
    } else {
        newsletter.senden.disabled = true;
    }
}

function loadNews() {
    if (http != null) {
        http.open("GET", "src/newsletter.php?act=load&lang=" + lang, true);
        http.onreadystatechange = getContent;
        http.send(null);
    }
}

function loadCaptcha() {
    if (http != null) {
        http.open("GET", "src/newsletter.php?act=captcha&name=" + newsletter.name.value + "&mail=" + newsletter.mail.value + "&lang=" + lang, true);
        http.onreadystatechange = getContent;
        http.send(null);
    }
}

function validateCaptcha() {
    if (http != null) {
        http.open("GET", "src/newsletter.php?act=verify&name=" + captcha.name.value + "&mail=" + captcha.mail.value + "&session_code=" + captcha.sessioncode.value + "&password=" + captcha.password.value + "&lang=" + lang, true);
        http.onreadystatechange = getContent;
        http.send(null);
    }
}

function getContent() {
    if (http.readyState == 4) {
        document.getElementById("newsContent").innerHTML = http.responseText;
    }  
}

//if(document.getElementById("terBox").style.visibility == "visible") {
    //document.onmousemove = moveBox;
//}