$(document).ready(function(){
        small_warenkorb();
	//*******************************************************
	// GoogleMaps - 07.04.2009 - Simon Milz ( mi )
	//*******************************************************	
	function showGMap(elementid, address, zoom, type) {
		if (GBrowserIsCompatible()) {
		
			// Kartentyp sat, hyb oder normal
			switch (type) {
			  case "sat":
				maptype = G_SATELLITE_MAP;
				break;
			  case "hyb":
				maptype = G_HYBRID_MAP;
				break;
			  case "phys":
				maptype = G_PHYSICAL_MAP;
				break;
			  default:
				maptype = G_NORMAL_MAP;
				break;
			}

			// GoogleMap und geoCoder initialisieren
			var map = new GMap2(document.getElementById(elementid));
			var geocoder = new GClientGeocoder();
			
			// Adresse geokodieren
			geocoder.getLatLng(
				address,
				function(point) {
					if (!point) {
						$('div#'+elementid).css("display","none");
					} 
					else {
						var marker = new GMarker(point);
						map.setCenter(point, zoom);
						map.setMapType(maptype);
						map.addOverlay(marker);
						//marker.openInfoWindowHtml(address);
					}
				}
			);
		}
	}
	
	//*******************************************************
	// GoogleMaps einbinden - 09.04.2009 - Simon Milz ( mi )
	//*******************************************************
	
	// GoogleMap f�r Gesch�ftsstellen
	var elementid	= 'gmap_stellen';
	var address 	= 'Am Promenadenplatz 1, 72250 Freudenstadt';
	var zoom		= 12;
	
	if(document.getElementById(elementid)) {
		showGMap(elementid,address,zoom);
	}
	
	// Maptype-Change Funktion ( sp�ter entfernen!!! ) 
	
	$('div#gmap_stellen').addClass('sat');
	
	$('div#gmap_stellen').click(function() {
		if($('div#gmap_stellen').hasClass('phys')) {
			showGMap(elementid,address,zoom);
			$('div#gmap_stellen').removeClass('phys');
			$('div#gmap_stellen').addClass('sat');
		}
		else {	
			if($('div#gmap_stellen').hasClass('sat')) {
				showGMap(elementid,address,zoom,'hyb');
				$('div#gmap_stellen').removeClass('sat');
				$('div#gmap_stellen').addClass('hyb');
			}
			else {
				if($('div#gmap_stellen').hasClass('hyb')) {
					showGMap(elementid,address,zoom,'phys');
					$('div#gmap_stellen').removeClass('hyb');
					$('div#gmap_stellen').addClass('phys');
				}
			}
		}
	});
	
	//*******************************************************
	// Page und Marginalspalte Hoehe zuweisen - 07.04.2009 - Simon Milz ( mi )
	//*******************************************************
//	var docHeight = $(document).height();
//
//	$('div#page').height(docHeight);
//	$('div#marginal').height(docHeight - 381);
	
	//*******************************************************
	// Leere Navigationen ausblenden - 06.04.2009 - Simon Milz ( mi )
	//*******************************************************	
	$('ul.navigation').each(function() {
		var nav_content = $(this).text();
		var trimed_nav_content = $.trim(nav_content);	
		
		if(trimed_nav_content == '') {
			$(this).css("display","none");
		}			
	});
	
	//*******************************************************
	// Suchergebnisse verstecken - 15.05.2009 - Simon Milz ( mi )
	//*******************************************************		
	$("img.search_close").click(function(){
				$(this).parent('div.docitem').animate({ 
						height: "0px",
						opacity: 0
					}, 300, function() {
					$(this).css('display','none');
					
				});
		var line = 1;
		$('div.docitem ').each(function() {
			if($(this).hasClass('hide') == false)
			{
				$(this).removeClass('line1');
				$(this).removeClass('line2');

				$(this).addClass('line'+line);

				line++;

				if(line > 2)
				{
					line = 1;
				}
			}	
		});
    });
	//*******************************************************
	// ggf. Vierte Naviebene einblenden - 02.09.2009 - Simon Milz ( mi )
	//*******************************************************
	var maxItems = 9;
	var nav3_items = $('#nav_ebene3 li').size();
	
	if(nav3_items > maxItems)
	{
		$('#nav_ebene4').show();
			for(var i = maxItems;i <= nav3_items;i++)
			{
				$('#nav_ebene3 li:eq('+i+')').hide().clone().appendTo('#nav_ebene4');
			}
			$('#nav_ebene4 li').show();
	}
});