var pizza = {
    isIE    : navigator.appVersion.toLowerCase().indexOf("msie") !== -1,
    feature : "scrollbars=yes,resizeable=yes,width=620,height=400",
    buttons : new Array(),
    o : function(id) {
        if( document.getElementById(id))
            return document.getElementById(id);
        else
            return false;
    },
    block : function(id) {
        if( this.o(id) )
            this.o(id).style.display = "block";
        //else
        //alert("Kann ID "+id+" nicht anzeigen da nicht gefunden.");
    },
    none : function(id) {
        if( this.o(id) )
            this.o(id).style.display = "none";
        //else
        //alert("Kann ID "+id+" nicht verstecken da nicht gefunden.");
    },
    cursor : function(s) {
        document.body.style.cursor = s;
    },
    open : function(url,name,features) {
        window.open(''+url+'',''+name+'',!features ? ''+this.feature+'' : ''+feature+'');
    },
    close : function() {
        window.close();
    },
    modul : function() {
        return Modul;
    },
    session : function() {
        return Session;
    },
    clear : function(id) {
        this.o(id).innerHTML = "";
    },
    button_disable : function(id)
    {
	pos = this.buttons.length;
	this.buttons[pos] = new Object;
	this.buttons[pos][0] = this.o(id).value;
	this.buttons[pos][1] = id;
	xajax.$(id).disabled = true;
	xajax.$(id).value = "Bitte warten...";
	return pos;
    },
    button_enable : function(id)
    {
        xajax.$(this.buttons[id][1]).disabled = false;
        xajax.$(this.buttons[id][1]).value = this.buttons[id][0];
    },
    send_form : function(ziel,form,buttonid,ajax)
    {
	if( ajax == 'contact' )
		xajax_contact(this.session(),this.modul(),ziel,xajax.getFormValues(form),this.button_disable(buttonid));

    },
    shop : {
	// Warenkorb -> Pizza
	add_pizza : function(price,id) {
	    xajax_shopping_cart(pizza.session(),pizza.modul(),2,id,1,price);
	},
        add_cart : function(group,id,price) {
            xajax_shopping_cart(pizza.session(),pizza.modul(),group,id,2,price);
        },
        add_drink : function(id) {
            xajax_shopping_cart(pizza.session(),pizza.modul(),0,id,3);
        },
        del : function(id) {
            xajax_cart_delete(pizza.session(),pizza.modul(),id);
        },
        detail : function (id) {
            xajax_detail(pizza.session(),pizza.modul(),id);
        },
        order : function() {
	    data = new Array(
			pizza.o("preselect").value,
			pizza.o("callnumber").value,
			(pizza.o("sex_1").checked == true ? 1 : 2),
			pizza.o("forename").value,
			pizza.o("surname").value,
			pizza.o("company").value,
			pizza.o("department").value,
			pizza.o("zip").value,
			pizza.o("place").value,
			pizza.o("street").value,
			pizza.o("number").value,
			pizza.o("etc").value,
			pizza.o("uid").value );
            xajax_order(pizza.session(),pizza.modul(),data);
        },
        search : function() {
            preselect = pizza.o("preselect").value;
            callnumber = pizza.o("callnumber").value;
            xajax_user_search(pizza.session(),pizza.modul(),preselect,callnumber);
        }
    }
}