laender = new Array();
laender[0] = 'oesterreich';
laender[1] = 'tirol';
laender[2] = 'wien';
laender[3] = 'niederoesterreich';
laender[4] = 'vorarlberg';
laender[5] = 'salzburg';
laender[6] = 'kaernten';
laender[7] = 'burgenland';
laender[8] = 'steiermark';
laender[9] = 'oberoesterreich';

window.onload=function() { 
	init_map(); 
}

function loadLocationsSelect(selectCtrl, item, goodPrompt, badPrompt, defaultItem) { 
	var i, j; 
	var prompt; 
	
	var itemArray = ivf_locations[item];

	// empty existing items 
	for (i = selectCtrl.options.length; i >= 0; i--) { 
		selectCtrl.options[i] = null; 
	} 

	prompt = (prompt != null) ? goodPrompt : badPrompt; 
	if (item != null) { 
		j = 0; 
		selectCtrl.className = 'finder';		
	} else { 
		selectCtrl.options[0] = new Option('Bitte Bundesland wählen'); 
		selectCtrl.className = 'finder inactive';
		j = 1; 
	} 

		
	if (itemArray != null) { 
		// add new items 
		for (i = 0; i < itemArray.length; i++) { 
			selectCtrl.options[j] = new Option(itemArray[i]['name']); 
			if (itemArray[i][1] != 'link') { 
				selectCtrl.options[j].value = itemArray[i]['link']; 
			} 
		j++; 
		} 
	// select first item (prompt) for sub list 
	selectCtrl.options[0].selected = true; 
	} 
} 
//  End --> 

function VisitLocation(form) {
	var wert = form.zentren.value;
	if(wert == 'leer') {
		alert('Bitte wählen Sie zuerst ein Bundesland');
	} else {
		if(wert == '') {
			alert('Zu diesem Zentrum ist keine URL hinterlegt.');
		} else {
			window.open(wert);
		}
	}
}



var act_map = 'at_map';
var mimg = new Array();

function init_map() {
	for(var i=0; i<laender.length; i++){
		mimg[laender[i]] = new Image();
		mimg[laender[i]].src = 'fileadmin/map/' + laender[i] + '.gif';
	}

}

function loadmap(land) {
	//if(land != 'at_map') 
	loadlocations(land);
	
	var old_obj = document.getElementById(act_map);
	var new_obj = document.getElementById(land);
	var but_back = document.getElementById('but_back');		
	old_obj.className = 'karte hide';
	new_obj.className  = 'karte show';
	act_map = land;
	but_back.className  = 'show';		
}

function reset() {
	loadmap('at_map');
	var but_back = document.getElementById('but_back');	
	but_back.className  = 'hide';	
}

function loadOptions (land) {
}



function updateTootlip(e) {
	x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
	y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
	if (tooltip != null) {
		tooltip.style.left = (x + 10 ) + "px";
		tooltip.style.top 	= (y + 10) + "px";
	}
}

function showLocationInfo(id) {
	tooltip = document.getElementById(id);
	tooltip.style.display = "block";
	
	document.onmousemove = updateTootlip;	
}

function hideLocationInfo() {
	tooltip.style.display = "none";
}

function loadlocations(land) {
	var myArray = ivf_locations[land];

	var x_offset = -3;
	var y_offset = -6;

	myDiv = document.getElementById('location_container');
	myDiv.innerHTML  = '';
	
	ttDiv = document.getElementById('tt_container');
	ttDiv.innerHTML  = '';	

	if(land != 'at_map') {
		for(var i = 0; i < myArray.length; i ++)
		{
			my_loc = 'location_'+i;
			myDiv.innerHTML  += '<img onClick="window.open(\''+myArray[i]["link"]+'\')"; onMouseOver="showLocationInfo(\'tooltip_'+i+'\')" onMouseOut="hideLocationInfo()"; class="location" id="'+my_loc+'" src="fileadmin/map/pointer.gif">';
			ttDiv.innerHTML  += '<div class="tooltip" id="tooltip_'+i+'"><b>'+myArray[i]["name"]+'</b><br>'+myArray[i]["adresse"]+'<br>'+myArray[i]["link"]+'</div>';

			myloc = document.getElementById(my_loc);
			myloc.style.marginTop = y_offset + parseInt(myArray[i]["y"])+"px";		
			myloc.style.marginLeft = x_offset + parseInt(myArray[i]["x"])+"px";
		}
	}
}
