function init(){
  set_nav_hover();
  counter();
  ie_leiste();
  thumb_reload();
}

function counter(){
	if(document.getElementById("counter")){
		var jetzt = new Date();
		var fest = new Date()
		fest.setFullYear("2011");
		fest.setMonth("5"); // Werte von 0 bis 11
		fest.setDate("17");
		fest.setSeconds("0");
		fest.setMinutes("0");
		fest.setHours("0");
		var diff = fest.getTime() - jetzt.getTime();
		document.getElementById("counter").innerHTML = Math.ceil(diff/1000/60/60/24)+" Tage";
	}
}

function set_nav_hover(){
  var seite = String(document.URL.match(/\/\w+\.php/));
  switch(seite){
    case "/index.php": nav_durchsuchen("Home"); break;
    case "/geschichte.php": nav_durchsuchen("Geschichte"); break;
    case "/impressum.php": nav_durchsuchen("Kontakt"); karte(); break;
    case "/ueber_uns.php": nav_durchsuchen("Über uns"); break;
    case "/termine.php": nav_durchsuchen("Aktuelles"); break;
    case "/einsaetze.php": nav_durchsuchen("Einsätze"); break;
    case "/index.php": nav_durchsuchen("Home"); break;
  }
}

function nav_durchsuchen(was){
  var nav = document.getElementById("nav").getElementsByTagName("a");
  for(var n=0; n<nav.length;n++){
    if(document.getElementById("nav").getElementsByTagName("a")[n].innerHTML == was){
     document.getElementById("nav").getElementsByTagName("a")[n].style.backgroundColor = "#FFFFFF";
    }
  }
}

/* User Agent (Browserkennung) auf einen bestimmten Browsertyp prüfen */  
function checkBrowserName(name){
	var agent = navigator.userAgent.toLowerCase();
	if (agent.indexOf(name.toLowerCase())>-1) {
		return true;
	}
	return false;
}


function ie_leiste(){
	if(checkBrowserName('MSIE')){
		var version = parseInt(navigator.userAgent.toLowerCase().match(/msie\s\d+/).toString().match(/\d+/));
		if(version < 9){
			document.getElementById("ie_leiste").style.display = "block";
		}
	}
}


function karte(){
    map = new OpenLayers.Map("mapdiv");
    map.addLayer(new OpenLayers.Layer.OSM());
 
    var lonLat = new OpenLayers.LonLat(7.2928517461504,50.554902558889)
          .transform(
            new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984
            map.getProjectionObject() // to Spherical Mercator Projection
          );
 
    var zoom=14;
 
    var markers = new OpenLayers.Layer.Markers( "Markers" );
    map.addLayer(markers);
 
    markers.addMarker(new OpenLayers.Marker(lonLat));
 
    map.setCenter (lonLat, zoom);
}



function thumb_reload(){
	if(document.getElementById("TBbilder_anz")){
		var get = get_GET_params();
		var akt = parseInt(get["akt"]);
		var anz = parseInt(document.getElementById("TBbilder_anz").innerHTML);
		
		document.getElementById("balken").style.width = Math.floor((document.getElementById("balken_rahmen").offsetWidth -2) * akt / anz)+"px";
		
		if(akt < anz){
			sleep(500);
			window.location.replace("thumbs_erstellen.php?id="+get["id"]+"&akt="+(akt+1));
		}
	}
}


function get_GET_params() {
   var GET = new Array();
   if(location.search.length > 0) {
      var get_param_str = location.search.substring(1, location.search.length);
      var get_params = get_param_str.split("&");
      for(i = 0; i < get_params.length; i++) {
         var key_value = get_params[i].split("=");
         if(key_value.length == 2) {
            var key = key_value[0];
            var value = key_value[1];
            GET[key] = value;
         }
      }
   }
   return(GET);
}

function sleep(milliseconds) {
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}
