/* Javascript-Dokument für Befort */

var $navi_timeout        = 150;
var $navi_closetimer        = 0;
var $navi_status = false;
var $buttonhtml = false;
var $buttonname = false;

function jquery_loadpage($seite, $vars){
        $.get("sites/"+$seite, $vars, function(Ergebnis){
                document.getElementById("div_content").innerHTML = Ergebnis+"<br />";
                if($seite=="kontakt.php"){loadmap();}
				document.getElementById("div_content").style.height = "auto";
        })
}

function befort_ladeseite($seite){
        jquery_loadpage($seite, "");
		//alert($buttonname);
		if($buttonname!=false){
			document.getElementById("a_"+$buttonname).innerHTML = $buttonhtml;
		}
        //pageTracker._trackPageview($name);
}

function befort_navi_ein(){
        if($navi_closetimer){
                window.clearTimeout($navi_closetimer);
                $navi_closetimer = null;
        }
        if($navi_status==false){
                $("div.div_navi_hg").fadeIn("slow");
                $("div.div_navi_over").delay(200).show("fast");
                $navi_status = true;

               if($subnavi_akt!=false){$("div.div_navi_akt").fadeOut("fast");}
        }
}


function befort_navi_aus(){
        $navi_closetimer = window.setTimeout(befort_navi_aus_realy, $navi_timeout);
}
function befort_navi_aus_realy(){
        if($navi_status!=false){
                $("div.div_navi_over").hide("fast");
                $("div.div_navi_hg").delay(200).fadeOut("fast");
                if($subnavi_name!=false){befort_subnavi_aus_realy();}
                if($subnavi_akt!=false){$("div.div_navi_akt").fadeIn("fast");}
                $navi_status = false;
        }
}

function pressnavi($seite){
        $subnavi_akt = false;
        befort_ladeseite($seite);
        befort_navi_aus_realy();
}
function presstopnavi($seite, $name){
	  befort_ladeseite($seite);
	  if($subnavi_akt!=false){$("div.div_navi_akt").fadeOut("fast");$subnavi_akt=false;}
	  if($name!=""){
	  	$buttonhtml = document.getElementById("a_"+$name).innerHTML;
		$buttonhtml = $buttonhtml.split('_aktiv.jpg"').join('.jpg"');
		$buttonname = $name;
		document.getElementById("a_"+$name).innerHTML = '<img src="images/layout/navi/'+$name+'_aktiv.jpg" width="83" height="41" alt="" style="margin-right:8px;" />';
	}
}



var $subnavi_timeout        = 150;
var $subnavi_closetimer        = 0;
var $subnavi_status = false;
var $subnavi_name = false;
var $subnavi_akt = false;

function befort_subnavi_ein($name){
        if($subnavi_name!=false){befort_subnavi_aus_realy();}
        if($name!=""){
                $("div.div_subnavi_"+$name).fadeIn("fast");
                $subnavi_name = $name;
        } else {
                $subnavi_name = false;
        }
}

function befort_subnavi_aus(){
        $subnavi_closetimer = window.setTimeout(befort_subnavi_aus_realy, $subnavi_timeout);
}
function befort_subnavi_aus_realy(){
        $("div.div_subnavi_"+$subnavi_name).fadeOut("fast");
        $subnavi_name = false;
}

function presssubnavi($seite, $subname, $img){
        $subnavi_akt = true;
        befort_navi_aus_realy();
        subnavitauschenundaktivieren($subname, $img);
        $subnavi_akt = $subname;
       befort_ladeseite($seite);
}

function presssubnavi_akt($seite, $subname, $img){
        $subnavi_akt = true;
        subnavitauschenundaktivieren($subname, $img);
        befort_ladeseite($seite);
}

function subnavitauschenundaktivieren($subname, $img){
        $subnavi_html = document.getElementById("div_subnavi_"+$subname).innerHTML;
        $subnavi_html = $subnavi_html.split('id=').join('class=');
        $subnavi_html = $subnavi_html.split('presssubnavi(').join('presssubnavi_akt(');
        $subnavi_html = $subnavi_html.split("images/layout/navi/subnavi_"+$img+".jpg").join("images/layout/navi/subnavi_"+$img+"_aktiv.jpg");
        document.getElementById("div_navi_akt").innerHTML = $subnavi_html;
}





function loadmap() {
    if (GBrowserIsCompatible()) {
                map = new GMap2(document.getElementById("googlemap"));
                map.setCenter(new GLatLng("50.55027","8.481113"), 12, G_NORMAL_MAP);
                map.addControl(new GSmallMapControl());

        point_wetzlar = new GLatLng("50.55027","8.481113");
                marker_wetzlar = new GMarker(point_wetzlar);
                map.addOverlay(marker_wetzlar);
        }
}

function route_berechnen(){
        $von = document.getElementById('adresse_strasse').value+', '+document.getElementById('adresse_ort').value;
    	$ziel = "Braunfelser Str. 30, 35578 Wetzlar";
        if($von=="" || $von=="PLZ Ort, Straße"){
                alert("Bitte geben Sie Ihre Startadresse an.");
                return false;
        } else if($ziel==""){
                alert("Bitte wählen Sie einen Standort in der Karte.");
                return false;
        } else {
                $url = "http://maps.google.de/maps?f=d&hl=de&geocode=&saddr="+$von+"&daddr="+$ziel;
                window.open($url, "Route", "width=800,height=600,scrollbars=yes");
                return false;
        }
}
