// e3m emation - JavaScript

function e3m_onload(){
	$('a[@rel*=lightbox]').lightBox();
	if(document.getElementById("div_googlemaps")){
		e3m_loadmap();
	}
}


function e3m_loadmap() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("div_googlemaps"));
		map.setCenter(new GLatLng("50.25","8.40"), 5, G_NORMAL_MAP);
		map.addControl(new GSmallMapControl());
		//map.addControl(new GMapTypeControl());
		
        point_merenberg = new GLatLng("50.50316446327703","8.18105936050415");
		marker_merenberg = new GMarker(point_merenberg);
		map.addOverlay(marker_merenberg);

        point_osnar = new GLatLng("52.27404640664129","8.066604137420654");
		marker_osnar = new GMarker(point_osnar);
		map.addOverlay(marker_osnar);

        point_nuertingen = new GLatLng("48.603212","9.30159");
		marker_nuertingen = new GMarker(point_nuertingen);
		map.addOverlay(marker_nuertingen);

        point_beringen = new GLatLng("47.698603","8.569171");
		marker_beringen = new GMarker(point_beringen);
		map.addOverlay(marker_beringen);

        point_baden = new GLatLng("47.449052","8.294171");
		marker_baden = new GMarker(point_baden);
		map.addOverlay(marker_baden);

        point_aigle = new GLatLng("46.317066","6.967066");
		marker_aigle = new GMarker(point_aigle);
		map.addOverlay(marker_aigle);
		
		
		GEvent.addListener(marker_merenberg,"click", function() {
			e3m_clickmap("merenberg");
		});
		GEvent.addListener(marker_osnar,"click", function() {
			e3m_clickmap("osnar");
		});
        GEvent.addListener(marker_nuertingen,"click", function() {
            e3m_clickmap("nuertingen");
		});
        GEvent.addListener(marker_beringen,"click", function() {
            e3m_clickmap("beringen");
		});
        GEvent.addListener(marker_baden,"click", function() {
            e3m_clickmap("baden");
		});
        GEvent.addListener(marker_aigle,"click", function() {
            e3m_clickmap("aigle");
		});
		
		lastmapaktiv = false;
	}
}

function e3m_clickmap($ort){
	if(lastmapaktiv!=$ort){
		eval("map.panTo(point_"+$ort+");");
		document.getElementById("li_map_"+$ort).style.fontWeight = "bold";
		if(lastmapaktiv!=false){
			document.getElementById("li_map_"+lastmapaktiv).style.fontWeight = "normal";
			document.getElementById("div_adresse_"+lastmapaktiv).style.display = "none";
			document.getElementById('div_adresse_'+$ort).style.display = "block";
			//$('#div_adresse_'+lastmapaktiv).delay(200).slideUp(150);
			//$('#div_adresse_'+$ort).delay(400).slideDown(350);
		} else {
			//$('#div_adresse_'+$ort).delay(200).slideDown(350);
			document.getElementById('div_adresse_'+$ort).style.display = "block";
		}
	
	
		lastmapaktiv = $ort;
	}
}


function e3m_loadajax_get($url, $div, $get){
	$vars = "ajax=1"+$get;
	$.get($url, $vars, function(Ergebnis){
    	document.getElementById($div).innerHTML = Ergebnis;
	})
}

function e3m_loadajax_post($url, $div, $post){
	$vars = "ajax=1"+$post;
	$.post($url, $vars, function(Ergebnis){
    	document.getElementById($div).innerHTML = Ergebnis;
	})
}

/* Timeout */
var timeout_off	= 200;
var timer_off = new Array();

function e3m_subnavi_on($id){
	if(timer_off[$id]){
		window.clearTimeout(timer_off[$id]);
		timer_off[$id] = null;
	}
	//$('#'+$id).fadeIn('slow');
	$('#'+$id).slideDown(150);
}

function e3m_subnavi_out($id){
	timer_off[$id] = window.setTimeout('e3m_subnavi_off(\''+$id+'\')', timeout_off);
}

function e3m_subnavi_off($id){
	//$('#'+$id).fadeOut('fast');
	$('#'+$id).slideUp(100);
}

function e3m_teaser_on($id){
	$('#'+$id).fadeTo(500, 1);
}

function e3m_teaser_off($id){
	$('#'+$id).fadeTo(500, 0.3);
}
