var merkliste = new Array();
//merkliste[0] = new Object();
//merkliste[0]["id"] = "1";
//merkliste[0]["rw"] = "2576402";
//merkliste[0]["hw"] = "5623164";
//merkliste[0]["name"] = "Test 1 ";
//merkliste[0]["ort"] = "Testortchen ";
//merkliste[0]["lfd_nr"] = "1";
//merkliste[0]["aufruf"] = "1";

var tabelle;
function openWindow(url) {
	fenster=window.open(url,'Query','width=620px,height=600,left=200,top=150,resizable=yes,scrollbars=yes,menubar=no,status=no');
	fenster.focus();
}
var MerkzettelWindow;
function merkliste_hinzufuegen(my_id, my_rw, my_hw, my_name,my_aufruf,my_distance){
	var aufruftyp = '';
	var anzahl_saetze= merkliste.length;
	//merkliste.reverse();
	var neuer_satz=anzahl_saetze+1;
	merkliste[anzahl_saetze] = new Object();
	merkliste[anzahl_saetze]["id_hier"] = my_id;
	merkliste[anzahl_saetze]["rw"] = my_rw;
	merkliste[anzahl_saetze]["hw"] = my_hw;
	merkliste[anzahl_saetze]["name"] = my_name;
	//merkliste[anzahl_saetze]["ort"] = my_ort;
	merkliste[anzahl_saetze]["lfd_nr"] = neuer_satz;
	merkliste[anzahl_saetze]["aufruf"] = my_aufruf;
	//merkliste.reverse();
	var ergebnistext= '<table class="Text11" width="320" border="0" cellspacing="0" cellpadding="1">';
	var anzahl_saetze= merkliste.length;
	for (var i = 0; i < merkliste.length; i++) {
		var einsvorher=i-1;
		var einsnachher=i+1;
		ergebnistext= ergebnistext + "<tr><td colspan='4'><img src='../../mapbender/images/symbols/transparent.gif' width='10' height='3'></td></tr><tr>";
		ergebnistext= ergebnistext + '<td width="310" colspan="2" bgcolor="#ffffff">';
		ergebnistext= ergebnistext + '<iframe style="width:17px;height:17px" src="../../mapbender/dhtml/zentrier.pl?x='+merkliste[i]["rw"]+'&y='+merkliste[i]["hw"]+'&scale=2500" frameborder=0 scrolling="no"></iframe>';
		ergebnistext= ergebnistext + '&nbsp;<iframe style="width:17px;height:17px" src="../../mapbender/dhtml/highlight.pl?x='+merkliste[i]["rw"]+'&y='+merkliste[i]["hw"]+'" frameborder=0 scrolling="no"></iframe>';
		ergebnistext= ergebnistext + '<span class="Text11" style="cursor:pointer;" onMouseOver="'+aufruftyp+'top.KartenFrame.mark('+merkliste[i]["rw"]+','+merkliste[i]["hw"]+');" onClick="openWindow(\''+merkliste[i]["aufruf"]+'\');">';
		ergebnistext= ergebnistext + '<B>&nbsp;&nbsp;'+merkliste[i]["name"]+'</B>';
		ergebnistext= ergebnistext + '</span></td>';
		ergebnistext= ergebnistext + '</tr>';
		ergebnistext= ergebnistext + '<tr><td width="10"  bgcolor="#ffffff">';
		ergebnistext= ergebnistext + '</td></tr> ';
	}
	ergebnistext= ergebnistext + '</table>';
	if (document.getElementById("merkliste_div")){
		document.getElementById("merkliste_div").innerHTML=  ergebnistext;
	}
	else {
		if (top.document.getElementById("InhaltFrame")){
			if (top.frame_document("InhaltFrame").getElementById("merkliste_div")){
				top.frame_document("InhaltFrame").getElementById("merkliste_div").innerHTML=  ergebnistext;
			}
			else {
				if (MerkzettelWindow && MerkzettelWindow.open && !MerkzettelWindow.closed){
					if (MerkzettelWindow.document){
						MerkzettelWindow.document.getElementById("merkliste_div").innerHTML=  ergebnistext;
						MerkzettelWindow.focus();
					}
					else {
						MerkzettelWindow = window.open("../../mapbender/dhtml/merkzettel.html", "Merkzettel", "width=400px,height=400,left=300,top=300,resizable=yes,scrollbars=yes");
						MerkzettelWindow.focus();
					}
				}
				else {
					MerkzettelWindow = window.open("../../mapbender/dhtml/merkzettel.html", "Merkzettel", "width=400px,height=400,left=300,top=300,resizable=yes,scrollbars=yes");
					MerkzettelWindow.focus();
				}
			}
		}
	}
}
function merkliste_loeschen(my_alter_index){
	var teil_eins=merkliste.slice(0,my_alter_index);
	var teil_zwei=merkliste.slice(my_alter_index+1);
	//teil_eins=teil_eins.concat(meine_daten_alt);
	//teil_zwei=meine_daten_neu.concat(teil_zwei);
	merkliste=teil_eins.concat(teil_zwei);
}
function merkliste_neue_reihenfolge(my_alter_index,my_neuer_index){
	var meine_daten_alt=new Array();
	meine_daten_alt[0] = new Object();
	meine_daten_alt[0]["id_hier"] = merkliste[my_alter_index]["id_hier"];
	meine_daten_alt[0]["rw"] =merkliste[my_alter_index]["rw"];
	meine_daten_alt[0]["hw"] = merkliste[my_alter_index]["hw"];
	meine_daten_alt[0]["name"] = merkliste[my_alter_index]["name"];
	//meine_daten_alt[0]["ort"] = merkliste[my_alter_index]["ort"];
	meine_daten_alt[0]["lfd_nr"] = merkliste[my_alter_index]["lfd_nr"];
	meine_daten_alt[0]["aufruf"] = merkliste[my_alter_index]["aufruf"];
	
	var meine_daten_neu=new Array();
	meine_daten_neu[0] = new Object();
	meine_daten_neu[0]["id_hier"] = merkliste[my_neuer_index]["id_hier"];
	meine_daten_neu[0]["rw"] =merkliste[my_neuer_index]["rw"];
	meine_daten_neu[0]["hw"] = merkliste[my_neuer_index]["hw"];
	meine_daten_neu[0]["name"] = merkliste[my_neuer_index]["name"];
	//meine_daten_neu[0]["ort"] = merkliste[my_neuer_index]["ort"];
	meine_daten_neu[0]["lfd_nr"] = merkliste[my_neuer_index]["lfd_nr"];
	meine_daten_neu[0]["aufruf"] = merkliste[my_neuer_index]["aufruf"];
	
	if (my_alter_index>my_neuer_index){
		var teil_eins=merkliste.slice(0,my_neuer_index);
		var teil_zwei=merkliste.slice(my_alter_index+1);
		teil_eins=teil_eins.concat(meine_daten_alt);
		teil_zwei=meine_daten_neu.concat(teil_zwei);
		merkliste=teil_eins.concat(teil_zwei);
	}
	else{
		var teil_eins=merkliste.slice(0,my_alter_index);
		var teil_zwei=merkliste.slice(my_neuer_index+1);
		teil_eins=teil_eins.concat(meine_daten_neu);
		teil_zwei=meine_daten_alt.concat(teil_zwei);
		merkliste=teil_eins.concat(teil_zwei);
	}
}
