/**
 * @author Timo Schmid
 * @version $Id: mensa.js 252 2010-06-07 11:57:37Z timo $
 */
var _id = "asdgrefsf";

function Init()
{
    
}

function createBox(url, postbody)
{
    if(!$(_id))
    {
        var windowdiv = $$('div.window')[0];
        if(!windowdiv)
        {
            windowdiv = document.createElement("div");
            windowdiv.className = "background";
            document.body.appendChild(windowdiv);
        }

        var div = document.createElement("div");
        div.setAttribute("id", _id);
        div.className = "window";
        document.body.appendChild(div);       
    }
    else
    {
        $(_id).innerHTML = "";
    }

    var closediv = $("closediv_id_314342423");
    if(!closediv)
    {
        closediv = document.createElement("div");
        closediv.id = "closediv_id_314342423";
    }

    var closelink = $("closelink_id_314342423");
    if(!closelink)
    {
        closelink = document.createElement("a");
        closelink.id = "closelink_id_314342423";
        closelink.href = "";
        closelink.title = "Schliessen";
        closelink.innerHTML = '<img src="images/icons/cross.gif" alt="Schliessen" />';
        closelink.onclick = function(event) {
            close();
            return false;
        };
    }




    $(_id).appendChild(closediv);
    var content = document.createElement("div");
    content.id = _id+"_content";
    content.className = "window_content";
    content.innerHTML = "Bitte warten...";
    $(_id).appendChild(content);

    /*$("closediv_id_314342423").setStyle({
        width: '100%',
        textAlign: 'right',
        backgroundColor: '#9999ff'
    });*/
    $("closediv_id_314342423").addClassName("window_header");

    var opt = { method:'post', postBody: postbody, onSuccess: function(response)
        {
            $(_id).innerHTML = "";
            closediv.appendChild(closelink);
            $(_id).appendChild(closediv);
            /*var content = document.createElement("div");
            content.id = id+"_content";
            content.className = "window_content";*/
            content.innerHTML = response.responseText;
            $(_id).appendChild(content);
			Effect.SlideDown(_id+"_content");
        }, onFailure: function(response)
        {
            $(_id).innerHTML = "";
            closediv.appendChild(closelink);
            $(_id).appendChild(closediv);
            var content = document.createElement("div");
			content.id = _id+"_content";
            content.className = "window_content";
            content.innerHTML = response.responseText;
            $(_id).appendChild(content);
			Effect.SlideDown(_id+"_content");
        }};
	new Ajax.Request('Ajax/index.php?action=site&site='+url, opt);


        return _id;
}

function close()
{
    var windowdiv = $$('div.window')[0];
    if(!windowdiv)
        return false;
    document.body.removeChild(windowdiv);
    var bgdiv = $$('div.background');
    document.body.removeChild(bgdiv[0]);

    return true;
}

function checkpwd(form,count)
{
    if(form.old_pass.value.length == 0)
    {
        alert("Sie müssen ihr altes Passwort eingeben");
	form.old_pass.style.backgroundColor = "#f00";
    }
    else if(form.pass1.value.length < count)
    {
        alert("Passwort muss "+count+" Zeichen lang sein.");
	form.pass1.style.backgroundColor = "#f00";
    }
    else if(form.pass1.value != form.pass2.value)
    {
        alert("Passwörter stimmen nicht überein!");
	form.pass1.style.backgroundColor = "#f00";
	form.pass2.style.backgroundColor = "#f00";
    }
    else
        return true;

    return false;
}

function checkOptionsForm(count)
{
    return checkpwd(document.forms.passform, count);
}

function checkCreateForm(count)
{
	var form = document.forms.createform;
	if(form.uname.value == "")
	{
        alert("Benutzername fehlt!");
		form.uname.style.backgroundColor = "#f00";
		return false;
	}
	
	return checkpwd(form, count);
}

function generateDateFromKW()
{
    var KW = parseInt(document.forms.planuploader.KW.value, 10);
    var year = parseInt(document.forms.planuploader.year[document.forms.planuploader.year.selectedIndex].text, 10);
    var ThirstJan = new Date(year, 0,1);


    if(ThirstJan.getDay() == 0)
    {
        ThirstJan.setDate(2);
    }
    else if(ThirstJan.getDay() > 1)
        if(ThirstJan.getDay() >= 5)
        {
            ThirstJan.setDate(9-ThirstJan.getDay());
        }
        else
        {
            ThirstJan = new Date(year-1, 11,31-(ThirstJan.getDay()-2));
        }

    var ms = ThirstJan.getTime() + (KW-1)*1000*60*60*24*7;

    /*for(var tempKW = 1; tempKW < KW; tempKW++)
    {
        ms += 1000*60*60*24*7; // Plus eine Woche
    }*/

    var Mo = new Date(ms);
    var Fr = new Date(parseInt(ms+1000*60*60*24*4));

    $('KW2DATE').innerHTML = "(" + Mo.getDate() + "." + (Mo.getMonth()+1) + "-" + Fr.getDate() + "." + (Fr.getMonth()+1) + "." +  Fr.getFullYear()+ ")";
}

function getValue(el)
{
    if(el.type == "checkbox")
        return el.checked ? 1 : 0;

    return el.value;
}

function resetValue(el)
{
    if(el.type == "checkbox")
        el.checked = el.defaultChecked;
    else
        el.value = el.defaultValue;
}
