// zum Aktivieren muessen alle a tags wo javascript:chk vorkommt wieder einkommentiert werden (4 stueck)
// und in oddsetschein_submit f.submit wieder einkommentieren

function Paarung(daten) {
	if (daten.length != 23) { alert('Anzahl Daten stimmt nicht! ' + daten.length); }
	this.daten = daten;

	this.nr = this.daten[0];
	this.liga = this.daten[1];
	this.team1 = this.daten[2];
	this.team2 = this.daten[3];
	this.quote1 = this.daten[4];
	this.quote2 = this.daten[5];
	this.quote3 = this.daten[6];
	this.anmerkung = this.daten[7];
	this.abgesagt = this.daten[8];
	this.gewinntip = this.daten[9];
	this.gewinnquote = this.daten[10];
	this.ergebnis = this.daten[11];
	this.is_einerwette = this.daten[12];
	this.is_zweierwette = this.daten[13];
	this.ende_datum = this.daten[14];
	this.ende_zeit = this.daten[15];
	this.spiel_begin = this.daten[16];
	this.active = this.daten[17];
	this.gewinnquote_f = this.daten[18];
	this.quote1_f = this.daten[19];
	this.quote2_f = this.daten[20];
	this.quote3_f = this.daten[21];
	this.tag = this.daten[22];

	this.getippt = null;

	this.key = function() {
		return this.nr+'_'+this.tag;
	}

	this.getippte_quote = function() {
		if(this.getippt == 1) return this.quote1;
		if(this.getippt == 2) return this.quote2;
		if(this.getippt == 3) return this.quote3;
	}

	this.getippte_quote_f = function() {
		if(this.getippt == 1) return this.quote1_f;
		if(this.getippt == 2) return this.quote2_f;
		if(this.getippt == 3) return this.quote3_f;
	}


	this._make_img_name = function() {
		return 'i_'+this.key()+'_'+this.getippt;
	}

	this.set_tip = function(tip,sg) {
		if (this.getippt) {
			sg.refresh_image(this._make_img_name(), 0)
		}
		if (this.getippt == tip) {
			this.getippt = null;
			return;
		}
		this.getippt = tip;
		if (tip) sg.refresh_image(this._make_img_name(), 1);
	}
}


var img_act = new Image();
img_act.src = "../pics/Oddset/1.gif";
var img_in  = new Image();
img_in.src  = "../pics/Oddset/0.gif";



function clone (deep) {
  var objectClone = new this.constructor();
  for (var property in this)
    if (!deep)
      objectClone[property] = this[property];
    else if (typeof this[property] == 'object')
      objectClone[property] = this[property].clone(deep);
    else
      objectClone[property] = this[property];
  return objectClone;
}
Object.prototype.clone = clone;


function SetterGetter() {
	this.b = new Builder(this);

	this.getObj = function(id) {
		if (document.getElementById)
		{
			return document.getElementById(id);
		}
			else if (document.all)
		{
			return document.all[id];
		}
			else if (document.layers)
		{
			return document.layers[id];
		} else alert("Element ["+id+"] nicht gefunden");
	}
	
	this.get = function(id) {
		return oddset_paarungen[id];
	}
	
	this.get_array_of_tipps = function() {
		var erg = new Array();
		for(var i=0; i<keys.length; i++) {
			var paar = this.get(keys[i]);
			if (paar && paar.getippt) { erg.push(paar) }
		}
		return erg;
	}

	this.getSystem = function() {
		var a = new Array();
		var sys_ob = this.getObj('system_drop_down');
		var sys = sys_ob.options[sys_ob.selectedIndex].value;
		var anz, von, mul;
		mul = sys % 100;
		sys = Math.floor(sys / 100);
		von = sys % 10;
		sys = Math.floor(sys / 10);
		anz = sys % 10;
		a.push(anz);
		a.push(von);
		a.push(mul);
		a.push(sys_ob.options[sys_ob.selectedIndex].value);
		return a;
	}

	this.getEinsatz = function() {
		var ein = this.getObj('einsatz_drop_down');
		return ein.options[ein.selectedIndex].value;
	}

	this.set_gesamt_einsatz_anzeige = function(einsatz) {
		this.setInnerHTML('gesamt_einsatz_anzeige', this.b.cent2euro(einsatz)+' &euro;');
	}

	this.set_moeglicher_gewinn_anzeige = function(gewinn,hoechst) {
		this.setInnerHTML('moeglicher_gewinn_anzeige', this.b.cent2euro(gewinn)+' &euro;');
		var str = 'm&ouml;glicher Gewinn:';
		if(hoechst) str = 'h&ouml;chst'+str;
		this.setInnerHTML('moeglicher_gewinn_bezeichner', str);
	}

	this.set_gesamtquote_anzeige = function(quote) {
		if (!quote) {quote = '-'}
		else {quote = this.b.cent2euro(quote,'.')}
		this.setInnerHTML('gesamtquote_anzeige', quote);
	}

	this.set_getippte_spiele_anzeige = function(anz) {
		this.setInnerHTML('getippte_spiele_anzeige', anz);
	}

	this.set_message_anzeige_zu_wenig = function(anz) {
		this.set_message_anzeige('<div class="meldung">Bitte w&auml;hlen Sie mindestens '+anz+' Spiele, indem Sie Ihre gew&uuml;nschten Paarungen ausw&auml;hlen.</div>');
	}

	this.set_message_anzeige_zu_viel = function(anz) {
		this.set_message_anzeige('<div class="meldung">Bitte w&auml;hlen Sie maximal '+anz+' Spiele oder &auml;ndern Sie zu einem System das entsprechend viele Tipps zul&auml;sst.</div>');
	}

	this.set_message_anzeige_gewinn = function(limit) {
		this.set_message_anzeige('<div class="meldung">Bei der Tippabgabe &uuml;ber das Internet sind derzeit nur Spiele mit einem Gesamtgewinn maximal bis '+this.b.cent2euro(limit)+' &euro; m&ouml;glich.</div>');
	}

	this.set_message_anzeige_einsatz = function(limit) {
		this.set_message_anzeige('<div class="meldung">Bei der Tippabgabe &uuml;ber das Internet sind derzeit nur Spiele mit einem Gesamteinsatz kleiner als '+this.b.cent2euro(limit)+' &euro; m&ouml;glich.</div>');
	}

	this.set_message_anzeige_quote = function(limit) {
		this.set_message_anzeige('<div class="meldung">Sie haben die maximal erlaubte Gesamtquote von '+this.b.cent2euro(limit,'.')+' &uuml;berschritten.</div>');
	}

	this.set_message_anzeige_submit = function() {
		this.set_message_anzeige('<div style="padding-top:7px;">\
							<div style="width:200px; float:left"><div style="padding-left:18px"><div class="btn btnNonTrans2" style="width: 160px; cursor:pointer;" onClick="oddsetschein_submit(1)"><div><div><div><strong>Schein direkt abgeben</strong></div></div></div></div></div></div>\
							<div style="width:230px; float:right" align="right"><div style="padding-right:18px"><div class="btn btnTrans" style="width: 210px; cursor:pointer;" onClick="oddsetschein_submit(0)"><div><div><div><strong>Schein in den Warenkorb legen</strong></div></div></div></div></div></div>\
							<br clear="all" /></div>');
	}

	this.set_message_anzeige = function(str) {
		this.setInnerHTML('message_anzeige', str);
	}

	this.setEinsatz = function(value) {
		var ein = this.getObj('einsatz_drop_down');
		for(var i=0; i<ein.options.length;i++) {
			if (ein.options[i].value == value) { ein.selectedIndex = i; break; }
		}
	}

	this.setSystem = function(value) {
		var sys = this.getObj('system_drop_down');
		for(var i=0; i<sys.options.length;i++) {
			if (sys.options[i].value == value) { sys.selectedIndex = i; break; }
		}
	}
	
	this.set_liste_quoten = function(tipps,ordnung) {
		if (tipps && ordnung) { this.setInnerHTML('oddset_liste_quoten', this.b.build_table_string_quoten(tipps,ordnung)); }
		else { this.setInnerHTML('oddset_liste_quoten', ''); }
	}

	this.set_liste_tipps = function(tipps) {
		this.setInnerHTML('oddset_liste_tipps', this.b.build_table_string_tipps(tipps));
	}

	this.set_liste_anzeige = function(liga,zw) {
		this.setInnerHTML('oddset_liste_anzeige', this.b.build_table_string_main(liga,zw));
	}

	this.setInnerHTML = function(n,v) {
		this.getObj(n).innerHTML = v;
	}

	this.refresh_image = function(n,mark) {
		var img = this.getObj(n);
		if (img && mark) {
			img.src = img_act.src;
		} else if (img) {
			img.src = img_in.src;
		}
	}

}


function Builder(sg) {
	this.sg = sg;

	this.build_table_string_quoten = function(tipps,ordnung) {
		var einsatz = this.sg.getEinsatz();
		var str = '<div>&nbsp;</div><table border="1" width="100%" cellspacing="0" cellpadding="0">';
		str += '<tr><td colspan="'+(tipps.length+3)+'" align="center"><strong>Gespielte Kombinationen</strong></td></tr>';
		str += '<tr class="bg_red" style="background-color:#DD342F;"><td align="center"><div>&nbsp;</div></td>';
		for(var i=0;i<tipps.length;i++) { str += '<td align="center"><div>'+tipps[i].nr+'</div></td>'; }
		str += '<td align="center"><div>Ges. Quote</div></td><td align="center"><div>Gewinn</div></td></tr>';
	
		for(var x=0;x<ordnung.length;x++) {
			str += '<tr><td align="center">'+(x+1)+'</td>';
			var q = 1;
			for(var y=0;y<ordnung[x].length;y++) {
				str += '<td align="center">';
				if (ordnung[x][y]) { str += ''+(ordnung[x][y].getippt - 1); q *= ordnung[x][y].getippte_quote() / 100; }
				else { str += '&nbsp;'; }
				str += '</td>';
			}
			q = Math.round(q*100);
			str += '<td align="center">'+this.cent2euro(q,'.')+'</td><td align="center">'+this.cent2euro(Math.round(q/100*einsatz))+'</td></tr>';
		}
		str += '</table>';
		return str;
	}

		

							
	/* FUNCTIONEN ZUM BAUEN DER TIPP-TABELLE */
	this.build_table_string_tipps = function(tipps) {
		var tipp_div = document.getElementById('tippdiv');
		var tipp_table = document.getElementById('tippTable');
		tipp_div.style.height = '200px';
		if (tipps.length > 0) {tipp_table.style.display = 'block'} else {tipp_table.style.display = 'none'};
		if (tipps.length < 5) {tipp_div.style.height = 19*tipps.length+'px';} else {tipp_div.style.height = '95px';}
		var str = '<table border="0" cellpadding="0" cellspacing="0" class="oddset_breite" >';
		var lineClass = '';	
		var tipp_str = '';
		
		for(var i=0;i<tipps.length;i++) {
			if (i%2) {lineClass = 'payFirst'} else {lineClass = 'paySecond'}
			var paar = tipps[i];	
			if (paar.getippt-1 == 0) {tipp_str = 'Remis'}
			if (paar.getippt-1 == 1) {tipp_str = 'Heimsieg'}
			if (paar.getippt-1 == 2) {tipp_str = 'Gastsieg'}
			str += '<tr class="'+lineClass+'">\
				<td width="20" class="border_right" align="center">'+paar.nr+'</td>\
				<td width="47" class="border_right" align="center"><div class="tdDiv" align="center">'+paar.ende_zeit+'</div></td>\
				<td width="55" class="border_right" align="left" title="'+paar.liga+'"><div class="tdDiv">'+paar.liga+'</div></td>\
				<td width="114" class="border_right"><div class="tdDiv">'+paar.team1+'</div></td>\
				<td width="114" class="border_right"><div class="tdDiv">'+paar.team2+'</div></td>';
				str += '<td align="center" class="border_right">'; if (paar.is_zweierwette) {str += 'Z'} else {str += '&nbsp;'}; str += '</td>';
				str += '<td width="57" class="border_right" align="center">'+paar.getippte_quote_f()+'</td>\
				<td width="73" class="border_right" align="right"><div style="padding-right:3px;">'+tipp_str+'&nbsp;('+(paar.getippt-1)+')</div></td>\
				<td width="55" align="center"><!--a href="JavaScript:chk(\''+paar.key()+'\','+paar.getippt+',1);"><img src="../pics/Oddset/trash.gif" border="0" height="12" width="12"></a--></td>\
			</tr>';
		}
			
		str += '</table>';
		return str;
	}

	this.build_table_string_main = function(liga,zw) {
		var str = '<table border="0" cellpadding="0" cellspacing="0" class="oddset_breite">';
	
		var l_datum = '';
		var count = 1;
		for(var i=0; i<keys.length; i++) {
			var paar = this.sg.get(keys[i]);
			if (paar && (!liga || liga == paar.liga) && (!zw || paar.is_zweierwette)) {
				if (l_datum != paar.ende_datum) {
					str += this.table_datum_headline_string_main(paar.ende_datum);
					l_datum = paar.ende_datum;
				}
				str += this.table_zeile_string_main(paar,count%2);
				count++;
			} else if(!paar) break;
		}
	
		str += '</table>';
		return str;
	}

	this.table_datum_headline_string_main = function(datum) {
		return '<tr class="datumBlock"><td colspan="9" class="border_top border_bottom"><div class="tdDiv"><div style="padding-left:5px"><strong>'+datum+'<a name="datum_'+datum+'" /></strong></div></div></td></tr>';
	}

	this.table_zeile_string_main = function(paar,bg) {
		var str = '<tr class="contentTable '; if (bg) str += 'paySecond'; str += '">';
		str += '<td width="20" class="border_right" align="center">'+paar.nr+'</td>';
		str += '<td width="47" class="border_right"><div class="tdDiv" align="center">'+paar.ende_zeit+'</div></td>';
		str += '<td width="55" class="border_right" align="left" title="'+paar.liga+'"><div class="tdDiv">'+paar.liga+'</div></td>';
		str += '<td width="114" class="border_right" nowrap><div class="tdDiv"><div style="width:108px; overflow:hidden" title="'+paar.team1+'">'+paar.team1+'</div></div></td>';
		str += '<td width="114" class="border_right" nowrap><div class="tdDiv"><div style="width:108px; overflow:hidden" title="'+paar.team2+'">'+paar.team2+'</div></div></td>';
		str += '<td align="center" class="border_right">'; if (paar.is_zweierwette) {str += 'Z'} else {str += '&nbsp;'}; str += '</td>';
		if (paar.active && paar.abgesagt != 'abgesagt') {
			var i1, i2, i3;
			i1 = i2 = i3 = 0;
			if (paar.getippt == 1) i1 = 1;
			if (paar.getippt == 2) i2 = 1;
			if (paar.getippt == 3) i3 = 1;
			str += '<td width="57" class="border_right" nowrap align="right"><div class="tdDiv" style="padding-right:5px;"><!--a href="javascript:chk(\''+paar.key()+'\',2,1);"><img src="../pics/Oddset/'+i2+'.gif" width="10" height="10" border="0" id="i_'+paar.key()+'_2"></a-->&nbsp;&nbsp;'+paar.quote2_f+'</div></td>';
			str += '<td width="73" class="border_right" nowrap align="right"><div class="tdDiv" style="padding-right:5px;"><!--a href="javascript:chk(\''+paar.key()+'\',1,1);"><img src="../pics/Oddset/'+i1+'.gif" width="10" height="10" border="0" id="i_'+paar.key()+'_1"></a-->&nbsp;&nbsp;'+paar.quote1_f+'</div></td>';
			str += '<td width="55" nowrap align="right"><div class="tdDiv" style="padding-right:5px;"><!--a href="javascript:chk(\''+paar.key()+'\',3,1);"><img src="../pics/Oddset/'+i3+'.gif" width="10" height="10" border="0" id="i_'+paar.key()+'_3"></a-->&nbsp;&nbsp;'+paar.quote3_f+'</div></td>';
		} else
			if (paar.abgesagt == "") {
				if (paar.ergebnis != "") {
					str += '<td width="57" class="border_right" nowrap align="right"><div class="tdDiv" style="padding-right:5px;">'; if(paar.gewinntip == 1) { str += ''+paar.gewinnquote_f+'('+paar.ergebnis+')'} else { str += '&nbsp;'}; str += '</div></td>';
					str += '<td width="73" class="border_right" nowrap align="right"><div class="tdDiv" style="padding-right:5px;">'; if(paar.gewinntip == 0) { str += ''+paar.gewinnquote_f+'('+paar.ergebnis+')'} else { str += '&nbsp;'}; str += '</div></td>';
					str += '<td width="55" nowrap align="right"><div class="tdDiv" style="padding-right:5px;">'; if(paar.gewinntip == 2) { str += ''+paar.gewinnquote_f+'('+paar.ergebnis+')'} else { str += '&nbsp;'}; str += '</div></td>';
				} else
					if (paar.anmerkung == "") {
						str += '<td width="57" class="border_right" nowrap align="right"><div class="tdDiv" style="padding-right:5px;">'+paar.quote2_f+'</div></td>';
						str += '<td width="73" class="border_right" nowrap align="right"><div class="tdDiv" style="padding-right:5px;">'+paar.quote1_f+'</div></td>';
						str += '<td width="55" nowrap align="right"><div class="tdDiv" style="padding-right:5px;">'+paar.quote3_f+'</div></td>';
					} else {
						str += '<td width="185" colspan="3" align="center"><div class="tdDiv">'+paar.anmerkung+'</div></td>';
					}
			} else {
				str += '<td colspan="3"  align="center"><div class="tdDiv">'+paar.abgesagt+'</div></td>';
			}
		return str;
	}
	
	
	this.cent2euro = function(cent,sep) {
		if (sep == null) sep = ',';
		var c = cent % 100;
		var e = Math.floor(cent / 100);
		if (c < 10) c = '0'+c;
		return e+''+sep+''+c;
	}

}

function Rechner(sg) {
	this.sg = sg;

	this.berechne_gesamteinsatz = function() {
		var betrag = this.berechne_grundeinsatz();
		if(!oddset_gebuehrgutschrift){
			betrag += oddset_gebuehr;
		}
		 return betrag
	}

	this.berechne_grundeinsatz = function() {
		var sys = this.sg.getSystem();
		return sys[2] * this.sg.getEinsatz();
	}

	this.berechne_maximale_quote = function(tipps) {
		var sys = this.sg.getSystem();
		if (!tipps.length) return 0;
		if (sys[0] == 1) return this.berechne_gesamtquote_normal(tipps);
		var quoten = new Array();
		for(var i=0;i<tipps.length;i++) quoten.push(tipps[i].getippte_quote());
		quoten.sort();
		var q = 1;
		for(var i=(sys[1]-sys[0]);i<quoten.length;i++) q *= quoten[i] / 100;
		return Math.round(q*100);
	}

	this.berechne_gesamtquote_normal = function(tipps) {
		if (!tipps.length) return 0;
		var q = 1;
		for(var i=0;i<tipps.length;i++) {
			q *= tipps[i].getippte_quote() / 100;
		}
		return Math.round(q*100);
	}

	this.berechne_hmgewinn = function(q) {
		var mgewinn = (q/100) * this.sg.getEinsatz();
		var rest = mgewinn % 5;
		return Math.round(mgewinn - rest);
	}

	this.berechne_daten_system = function(tipps) {
		var sys = this.sg.getSystem();
		var mem = new Array();
		var tmp = new Array();
		var gq = 0;
		mem = this._n_aus_m_rekursion(0,sys[0],sys[1],mem,tmp);
		for(var x=0;x<mem.length;x++) {
			var tgq = 1;
			for(var y=0;y<mem[x].length;y++) {
				if(mem[x][y]) { mem[x][y] = tipps[y]; tgq *= tipps[y].getippte_quote() / 100; }
			}
			gq += tgq;
		}
		return new Array(mem,Math.round(gq*100));
	}

	this._n_aus_m_rekursion = function(i,n,m,mem,tmp) {
		if(i >= m) {
			mem.push(tmp.clone());
		} else
			if (n) {
				tmp[i] = 1;
				mem = this._n_aus_m_rekursion(i+1,n-1,m,mem,tmp);
				if (n && (m-i) > n) {
					tmp[i] = 0;
					mem = this._n_aus_m_rekursion(i+1,n,m,mem,tmp);
				}
			} else {
				tmp[i] = 0;
				mem = this._n_aus_m_rekursion(i+1,0,m,mem,tmp);
			}
		return mem;
	}

}

var sg = new SetterGetter();
var rechner = new Rechner(sg);

function refresh_anzeigen(tipps) {
	if  (!tipps) tipps = sg.get_array_of_tipps();
	var sys = sg.getSystem();
	if (sys[0] == 1) {
		var q = rechner.berechne_gesamtquote_normal(tipps);
		sg.set_gesamtquote_anzeige(q);
		sg.set_moeglicher_gewinn_anzeige(rechner.berechne_hmgewinn(q),false);
		sg.set_liste_quoten();
	} else {
		if (sys[0] == 2) {
			var count = 0;
			for(var i=0;i<tipps.length;i++) {
				if (!tipps[i].is_zweierwette) {
					count++;
					chk(tipps[i].key(),tipps[i].getippt);
				}
			}
			if (count) {
				alert('Bei einem 2er-System sind nur Spielpaarungen die mit einem "Z" gekennzeichnet sind zugelassen.');
				tipps = sg.get_array_of_tipps();
			}
		}
		if (tipps.length == sys[1]) {
			var data = rechner.berechne_daten_system(tipps);
			sg.set_moeglicher_gewinn_anzeige(rechner.berechne_hmgewinn(data[1]),true);
			sg.set_gesamtquote_anzeige(data[1]);
			sg.set_liste_quoten(tipps,data[0]);
		} else {
			sg.set_moeglicher_gewinn_anzeige(0,true);
			sg.set_gesamtquote_anzeige(0);
			sg.set_liste_quoten();
		}
	}
	sg.set_liste_tipps(tipps);
	sg.set_getippte_spiele_anzeige(tipps.length);
	refresh_message_anzeige(tipps);
}

function refresh_message_anzeige(tipps) {
	var sys = sg.getSystem();
	var einsatz = sg.getEinsatz();
	if (!tipps) tipps = sg.get_array_of_tipps();
	if (rechner.berechne_gesamteinsatz() >= oddset_maximaler_einsatz) { sg.set_message_anzeige_einsatz(oddset_maximaler_einsatz); }
	else if (	sys[1] > tipps.length &&
				!(sys[0] == 1 &&   // Beim Normalschein sind zwei Zweierwetten bereits ausreichend um den schein abzugeben
				tipps.length == 2 &&
				tipps[0].is_zweierwette &&
				tipps[1].is_zweierwette)
			) { sg.set_message_anzeige_zu_wenig(sys[1]); }
	else if ((sys[0] == 1 ? 10 : sys[1]) < tipps.length) { sg.set_message_anzeige_zu_viel(sys[0] == 1 ? 10 : sys[1]); }
	else {
		var q = rechner.berechne_maximale_quote(tipps)
// Für Systeme gilt: Nich die Gesammtquote, sondern die höchste einzelne Quote wird geprüft.
		if (q > oddset_maximale_quote) { sg.set_message_anzeige_quote(oddset_maximale_quote); }
// Für Systeme gilt: Höchst möglicher Gewinn ist wesentlich höher, nach welchem Wert soll man sich da richten?
		else if (Math.round(q/100*einsatz) > oddset_maximaler_gewinn) { sg.set_message_anzeige_gewinn(oddset_maximaler_gewinn); }
		else sg.set_message_anzeige_submit();
	}
}

function refresh_gesamteinsatz() {
	sg.set_gesamt_einsatz_anzeige(rechner.berechne_gesamteinsatz());
}



/* möchtegern Event-Handler */

function onFilterChange(obj) {
	if (obj.selectedIndex != 1) {sg.set_liste_anzeige(obj.options[obj.selectedIndex].value)}
	else {sg.set_liste_anzeige('',1)}
}

function oddsetschein_submit(forward_flag) {
	var f = sg.getObj('oddset_schein_form');
	var p = '';
	var q = '';
	var t = '';
	var tipps = sg.get_array_of_tipps();
	for(var i=0;i<tipps.length;i++) {
		if (p != '') { p += ','; q += ','; t += ','; }
		p += tipps[i].nr;
		t += (tipps[i].getippt-1);
		q += tipps[i].getippte_quote();
	}
	f.paarungen.value = p;
	f.tipps.value = t;
	f.quoten.value = q;
	f.forward_schein.value = forward_flag;
	f.einsatz.value = sg.getEinsatz();
	var sys = sg.getSystem();
	f.system.value = sys[3];
	
	//f.submit();
}

function chk(id,tip,berechnen) {
	var paar = sg.get(id);
	
	if (paar) {
		paar.set_tip(tip,sg);
	}
	if (berechnen && paar) {
		refresh_anzeigen();
	}
}

function onSystemEinsatzChange() {
	var sys = sg.getObj('system_drop_down');
	var ein = sg.getObj('einsatz_drop_down');
	if (sys.selectedIndex == 0 && ein.selectedIndex == 0) {
		ein.selectedIndex = 1;
		
	}
	refresh_anzeigen();
	refresh_gesamteinsatz();
}
