var aktuelle_gemeindeauswahl = new Array();

// --------------------  Call aus Flash-Karte:

function add_gemeinde(nr)
{
	aktuelle_gemeindeauswahl.push(nr);
	//alert(aktuelle_gemeindeauswahl.toString());
	load_tourismusreg ();
}

function del_gemeinde(nr)
{
	for (i=0; i < aktuelle_gemeindeauswahl.length; i++)
	{
		if (aktuelle_gemeindeauswahl[i] == nr)
		{
			aktuelle_gemeindeauswahl.splice(i,1);
			//alert(aktuelle_gemeindeauswahl.toString());
		}
	}
	load_tourismusreg ();
}

function statusabfrage()
{
	var temp = new Array('null');
	if(typeof status_array == 'undefined')
	return temp;
	else
	return status_array;
}

function gemeindenabfrage()
{
	var temp = new Array('null');
	if(typeof gemeinden_array == 'undefined')
	return temp;
	else
	return gemeinden_array;
}

// ----------------------  Call an Flash-Karte

// alle GemeindeIDs ausgeben
function get_array_karte()
{
	var myswf=get_flash_element("regionalkarte_flash");
  selektion=myswf.array_ausgeben();
  return selektion;
}

// Karteninhalt löschen
function clear_karte()	
{
	aktuelle_gemeindeauswahl = new Array();
	$('#temp_info').load('/tourismus/tourismusregion.php?gemeinden_ids=');
	reset_karte();
	remove_element('info_div');
	start_titel_change_2('(reset)');
	get_id('legende').style.visibility='hidden';
	get_id('news_ticker').style.visibility='visible';
}
function reset_karte()
{
	var myswf=get_flash_element("regionalkarte_flash");
	myswf.reset();	
}

// Karte Scrollen
function scroll_karte(index)
{	var myswf=get_flash_element("regionalkarte_flash");
	myswf.scrollto(index);		
}

// Regionale Bewertung anzeigen
function bewertung_anzeigen(kategorie)
{	
	document.getElementById('legende').style.visibility='visible';
  document.getElementById('news_ticker').style.visibility='hidden';
  remove_element("info_div");
  var myswf=get_flash_element("regionalkarte_flash");
	myswf.bewertung_anzeigen(kategorie);
  //return false;
}

// ------------------   Sonstige Funktionen in Zusammenhang mit Karte

// Tourismusregion abfragen
function load_tourismusreg ()
{
		$('#temp_info').load('/tourismus/tourismusregion.php?gemeinden_ids='+aktuelle_gemeindeauswahl.toString());
}

// Status in Formular-Feld schreiben
function set_status()
{
	var myswf=get_flash_element("regionalkarte_flash");
	var temp = new Array();
	temp = myswf.sendStatus();
	get_id('status').value=temp.toString();
	if (aktuelle_gemeindeauswahl.length >= 1)
	{get_id('status_gemeinden').value=aktuelle_gemeindeauswahl.toString();}
	else 
	{get_id('status_gemeinden').value='99999';}  //Weil sonst seltsame Array-Fehler entstehen...?!
}

// Hilfsfunktion: Verweis auf Flash-Karte
function get_flash_element(elem) 
{
	var app = navigator.appName.toLowerCase();
	var nav = navigator.userAgent.toLowerCase();
	
	if((app.indexOf("microsoft")!=-1||nav.indexOf("microsoft")!=-1)
		&& !Boolean(window["opera"]))
		{	
			return document.all[elem];
			}
		else
		{	
			return document[elem];
	  }
}
