// Variablen
var http_request = false;
// Navigation
var effect_1 = null;
var effect_2 = null;
var effect_3 = null;
var effect_4 = null;
var effect_5 = null;
// Subnavigation
var effect_10 = null;
var effect_11 = null;

//------------------------------------------------------------------------------
// Funktion zum Regeln welche Boxen geöffnet und geschlossen werden müssen
// navnum = Nummer des Blockes
//------------------------------------------------------------------------------
function navmanage(navnum,id){
  switch (navnum) {
  case "1": 
    effect_1 = Effect.toggle(id,'slide'); 
    effect_2 = Effect.toggle('tauben','closeslide');
    effect_3 = Effect.toggle('privat','closeslide');
    effect_4 = Effect.toggle('zucht','closeslide');
    effect_5 = Effect.toggle('flug','closeslide');
    break;
  case "2": 
    effect_2 = Effect.toggle(id,'slide'); 
    effect_1 = Effect.toggle('leistung','closeslide');
    effect_3 = Effect.toggle('privat','closeslide');
    effect_4 = Effect.toggle('zucht','closeslide');
    effect_5 = Effect.toggle('flug','closeslide'); 
    break;
  case "3": 
    effect_3 = Effect.toggle(id,'slide'); 
    effect_1 = Effect.toggle('leistung','closeslide');
    effect_2 = Effect.toggle('tauben','closeslide');
    effect_4 = Effect.toggle('zucht','closeslide');
    effect_5 = Effect.toggle('flug','closeslide');
    break;
  case "4": 
    effect_4 = Effect.toggle(id,'slide'); 
    effect_1 = Effect.toggle('leistung','closeslide');
    effect_2 = Effect.toggle('tauben','closeslide');
    effect_3 = Effect.toggle('privat','closeslide');
    effect_5 = Effect.toggle('flug','closeslide');
    break;
  case "5": 
    effect_5 = Effect.toggle(id,'slide'); 
    effect_1 = Effect.toggle('leistung','closeslide');
    effect_2 = Effect.toggle('tauben','closeslide');
    effect_3 = Effect.toggle('privat','closeslide');
    effect_4 = Effect.toggle('zucht','closeslide');
    break;
  default: 
    alert('Es stimmt was nicht!');
  }
  return false;
}

//------------------------------------------------------------------------------
// Alles schließen
//------------------------------------------------------------------------------
function closeall(){
    effect_1 = Effect.toggle('leistung','closeslide'); 
    effect_2 = Effect.toggle('tauben','closeslide');
    effect_3 = Effect.toggle('privat','closeslide');
    effect_4 = Effect.toggle('zucht','closeslide');
    effect_5 = Effect.toggle('flug','closeslide');
}

//------------------------------------------------------------------------------
// Funktion zum Regeln welches Submenü erscheint und verblasst
// subnum = Nummer der Box
//------------------------------------------------------------------------------

/*function submanage(subnum,id){
switch (subnum) {
  case "1": 
    effect_10 = Effect.toggle(id,'appear');
    effect_11 = Effect.toggle('subnav2','closeappear');
    break;
  case "2":
    effect_11 = Effect.toggle(id,'appear');
    effect_10 = Effect.toggle('subnav','closeappear');
    break;
  default:
    alert('Es stimmt was nicht!');
  }
  return false;
}*/

//------------------------------------------------------------------------------
// Ajax: Request Senden, url wir in main angezeigt !
//------------------------------------------------------------------------------    
function macheRequest(url) {
http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml; charset=ISO-8859-1');
                // zu dieser Zeile siehe weiter unten
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.onreadystatechange = alertInhaltmain;
        http_request.open('GET', url, true);
        http_request.send(null);

}
function alertInhaltmain() {
  if (http_request.readyState == 4) {
    if (http_request.status == 200) {
      var content = http_request.responseText;
        document.getElementById('main').innerHTML = content;
    } else {
        alert('Bei dem Request ist ein Problem aufgetreten.');
      }
  }
}

//------------------------------------------------------------------------------
// Google maps
//------------------------------------------------------------------------------    
function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("google_map"));
        map.setMapType(G_HYBRID_MAP);
        var daheim = new GLatLng(51.128442,6.104064);
        map.setCenter(daheim, 16);
        var mapControl = new GMapTypeControl();
		map.addControl(mapControl);
		map.addControl(new GLargeMapControl());
		var marker = new GMarker(daheim);
		html = "<table cellspacing=0 cellpadding=0 width='100%'><tr><td colspan=2 style='border-bottom: 1px solid #F0F0F0;'><b>Mein&nbsp;Zuhause</td></tr><tr><td style='padding-top: 10px; width: 150; height: 150px; vertical-align: top;'><img src='syspics/home.jpg' style='border: 1px solid #FF8C00;'></td><td style='vertical-align: top;text-align: left; padding-top: 10px; padding-left: 10px;'>Josef&nbsp;Schmitz<br>Schlussweg&nbsp;2<br>41849&nbsp;Wassenberg</td></tr></table>";
		GEvent.addListener(marker, "click", function()
		{marker.openInfoWindowHtml(html)});
		map.addOverlay(marker);
		GEvent.trigger( marker, "click" ); 
      }
   }


