function update_auktion(id, funktion, freq, feld_id, size){
    new Ajax.PeriodicalUpdater(id, 'content/auktion/request/request.php?function='+funktion+'&feld_id='+feld_id+'&size='+size,{
        method: 'get', frequency: freq, decay: 1, onSuccess: function(){
	        //Falls Auktion beendet ist
	     	if(funktion == "ende" || funktion == "besitzer"){
		     	betrag_akt = Number(document.getElementById('auktion_show_preis_'+feld_id).innerHTML);
		     	preis_real = Number(document.getElementById('auktion_show_wert_'+feld_id).innerHTML);
		     	sparen = preis_real - betrag_akt;
		     	if(sparen > 0){
			    	document.getElementById('auktion_show_spar_'+feld_id).innerHTML = sparen;
		     	}else{
			     	document.getElementById('auktion_show_spar_'+feld_id).innerHTML = 0;
		     	}
		     	auktion_ende = document.getElementById('auktion_show_counter_'+feld_id).innerHTML;
		     	if(auktion_ende == "Auktion beendet!"){
			     	document.getElementById('bet_betrag').disabled = true;
		     	}else{
			     	document.getElementById('bet_betrag').disabled = false;
		     	}
	     	}
        }
    });
}
function update_chat(id, funktion, freq){
    new Ajax.PeriodicalUpdater(id, 'content/auktion/request/request.php?function='+funktion,{
        method: 'get', frequency: freq, decay: 1
    });	
}
function chat_submit(text, userid){
	new Ajax.Request('content/auktion/request/request.php?function=chat_submit&text='+text+'&userid='+userid,{
        method:'get'
    });
}
function chat_change(Ereignis, userid){
	if(!Ereignis){Ereignis = window.event;}
	key = Ereignis.keyCode || Ereignis.which;
	if(key == 13){ //Enter gedrückt
		chat_submit(document.getElementById('chat_text').value, userid);
		document.getElementById('chat_text').value = "";
	}
}
function bet(feld_id){	
    bet_betrag = Number(document.getElementById('bet_betrag').value);
    betrag_akt = Number(document.getElementById('auktion_show_preis_'+feld_id).innerHTML);
    auktion_ende = document.getElementById('auktion_show_counter_'+feld_id).innerHTML;
    if(auktion_ende != "Auktion beendet!"){
	    var check = confirm("Wirklich Fr. " + bet_betrag + ".- bieten?\nAchtung: Angebot ist verbindlich!");
	    if(check){
	        if(Math.ceil(bet_betrag) == bet_betrag){
	            if(bet_betrag < betrag_akt + 50){
		            bet_mind = betrag_akt + 50;
	                alert("Mindestens Fr. 50.- mehr als aktueller Betrag setzen! (Fr. "+bet_mind+".-)")
	            }else{
		            new Ajax.Request('content/auktion/request/request.php?function=bet&feld_id='+feld_id+'&betrag='+bet_betrag,{
			            method:'get', onSuccess: function(transport){
				            if(transport.responseText == "true"){
		                        document.getElementById('auktion_show_preis_'+feld_id).innerHTML = bet_betrag;
				        		document.getElementById('auktion_preis_'+feld_id).innerHTML = bet_betrag;
				        		document.getElementById('bet_betrag').value = bet_betrag + 50;
				        		alert("Ihr Gebot wurde gesetzt.");
			        		}else{
				        		alert(transport.responseText);	
			        		}
	                    }
			        });
		        }
	        }else{
		        alert("Nur ganzzahlige Werte erlaubt!");
		        document.getElementById('bet_betrag').value = betrag_akt + 50; 
	        }
		} 
	}else{
	   alert("Auktion ist bereits beendet!");
	}
}
function beobachten(feld_id){
	new Ajax.Request('content/auktion/request/request.php?function=observe&feld_id='+feld_id,{
		method:'get', onSuccess: function(transport){
		    if(transport.responseText == "add"){
				document.getElementById("observe_"+feld_id).src = "content/auktion/images/observe_none.gif";
			}else if(transport.responseText == "del"){
				document.getElementById("observe_"+feld_id).src = "content/auktion/images/observe.gif";
			}else{
				alert(transport.responseText);
			}
		}
	});
}
function faq(faq_id){
	new Ajax.Request('content/auktion/request/request.php?function=faq&faq='+faq_id,{
		method:'get', onSuccess: function(transport){
			document.getElementById('faq').innerHTML = transport.responseText;
	    }
	});
}
function display_change(id){
	if(document.getElementById(id).style.display == "none"){
		document.getElementById(id).style.display = "block";
	}else{
		document.getElementById(id).style.display = "none";
	}
}
function img_preload(){
    document.preload = new Array();
    if(document.images){
        for(var i = 0; i < img_preload.arguments.length; i++){
            document.preload[i] = new Image();
            document.preload[i].src = img_preload.arguments[i];
        }
    }
}