/* EIN- UND AUSBLENDEN VON ELEMENTEN */
function show(item) {
	document.getElementById(item).style.visibility="visible";
}
function display(item) {
	document.getElementById(item).style.display="block";
}
function hide(item) {
	document.getElementById(item).style.visibility="hidden";
}
function undisplay(item) {
	document.getElementById(item).style.display="none";
}
function start() {
	show('slogan_start');	
	show('startmenu');
	}
function agentur() {
	hide('slogan_werbung');
	show('slogan_agentur');
	show('subnav');	
	show('agenturtext')
	}
function agenturnav(paragraf) {
	var agentur = new Array("philosophie", "team", "leitung", "struktur", "netzwerk");
	for(i=0;i<agentur.length;i++){
		var sicht = document.getElementById(agentur[i]).style.display;
		if (sicht !="none") {
			var menu = agentur[i]+"link";
			undisplay(agentur[i]);
			removeClass(document.getElementById(menu), "active");
		}		
	}	
	display(paragraf);
	var link = paragraf+"link";
	addClass(document.getElementById(link), "active");
}	
function leistungen() {
	hide('slogan_werbung');
	show('slogan_leistungen');
	show('inhalt');	
	}
function leistung(paragraf) {
	undisplay('konzept');
	undisplay('kreation');
	undisplay('medien');	
	display(paragraf);
	var link = paragraf+"link";
	removeClass(document.getElementById("konzeptlink"), "active");
	removeClass(document.getElementById("kreationlink"), "active");
	removeClass(document.getElementById("medienlink"), "active");
	addClass(document.getElementById(link), "active");
}

function hideshowroom() {
	var kunden = new Array("ABC", "airlington", "babyone", "badenauto", "bellini", "burhans", "cafeschill", "CM", "coucou", "deco", "FT", "gans", "grimm", "gutshof", "holla", "jutta", "karma", "maxit", "porsche", "rainhof", "seilnacht",  "uhren", "WG");
	for(i=0;i<kunden.length;i++){
		document.getElementById(kunden[i]).style.visibility="visible";		
		addClass(document.getElementById(kunden[i]), "hidden");
	}
}
function referenzen() {
	hide('slogan_werbung1');
	show('referenzentext');
	document.getElementById('referenzen').style.backgroundPosition="left -647px";	
	}
function showroom(kunde) {
	var kunden = new Array("ABC", "airlington", "babyone", "badenauto", "bellini", "burhans", "cafeschill", "CM", "coucou", "deco", "FT", "gans", "grimm", "gutshof", "holla", "jutta", "karma", "maxit", "porsche", "rainhof", "seilnacht", "uhren", "WG");
	var links = new Array("ABClink", "airlingtonlink", "babyonelink", "badenautolink", "bellinilink", "burhanslink", "cafeschilllink", "CMlink", "coucoulink", "decolink", "FTlink", "ganslink", "grimmlink", "gutshoflink", "hollalink", "juttalink", "karmalink", "maxitlink", "porschelink", "rainhoflink", "seilnachtlink", "uhrenlink", "WGlink");
	/* HIDE CURRENT DIV, THEN SHOW NEW DIV */
	for(i=0;i<kunden.length;i++){
		var elemen = document.getElementById(kunden[i]);
		if (isClass(elemen, "show")) {
			removeClass(document.getElementById(kunden[i]), "show");
			addClass(document.getElementById(kunden[i]), "hidden");
		}
		
	}	
	addClass(document.getElementById(kunde), "show");
	/* REMOVE ACTIVE-CLASS FROM ALL LINKS, THEN ADD TO CURRENT LINK */
	var link = kunde+"link";
	for(j=0;j<links.length;j++){
		removeClass(document.getElementById(links[j]), "active");
	}	
	addClass(document.getElementById(link), "active");
}	
function standort() {
	hide('slogan_werbung1');
	show('slogan_standort');
	show('standorttext');
	show('anfahrt');
	initialize();	
	}
function kontakt() {
	hide('slogan_werbung2');
	show('slogan_kontakt');
	show('kontakttext');
	show('kontaktform');	
	}	
/* Prüft ob ein Objekt einer bestimmten CSS-Klasse angehört. */
function isClass(object, className) {
	if(!object.className) return false;
	return (object.className.search('(^|\\s)' + className + '(\\s|$)') != -1);
}

/* Entfernt eine CSS-Klasse von einem Objekt. */
function removeClass(object, className) {
	if(!object) return;
	object.className = object.className.replace(new RegExp('(^|\\s)'+className+'(\\s|$)'), RegExp.$1+RegExp.$2);
}

/* Fügt eine CSS-Klasse zu einem Objekt hinzu. */
function addClass(object, className) {
	if(isClass(object, className)) return;
	if(object.className) object.className += " "+className;
	else object.className = className;
}
/* FUNKTION UM BILDER VORZULADEN */
function load()
{
    document.Vorladen = new Array();
    var length = arguments.length;
    if(document.images)
    {
        for(var i = 0; i < length; i++)
        {
            document.Vorladen[i] = new Image();
            document.Vorladen[i].src = arguments[i];
        }
    }
}
/* FUNKTION UM GOOGLE MAPS ZU LADEN */

function initialize() {
	directionsDisplay = new google.maps.DirectionsRenderer();
	var ziel = new google.maps.LatLng(47.98333, 7.808840000000032);
	var myOptions = {
		zoom:15,
		center:new google.maps.LatLng(47.985786, 7.809391),
		mapTypeId: google.maps.MapTypeId.HYBRID
	}
	map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
	marker = new google.maps.Marker({map: map, position: new google.maps.LatLng(47.98333, 7.808840000000032)});
	infowindow = new google.maps.InfoWindow({content: "<div id=\"infoWindow\"><b>Il Tempo Werbeagentur</b><br>Basler Landstrasse 8<br>79111 Freiburg</div>"});
	google.maps.event.addListener(marker, "click", function(){infowindow.open(map,marker);});
	infowindow.open(map,marker);
	directionsDisplay.setMap(map);
	directionsDisplay.setPanel(document.getElementById("directionsPanel"));
}
  
function calcRoute() {
	var directionDisplay;
	var directionsService = new google.maps.DirectionsService();
	var map;
	var start = document.getElementById("saddress").value;
	var end = new google.maps.LatLng(47.98333, 7.808840000000032);
	var request = {
		origin:start,
		destination:end,
		travelMode: google.maps.DirectionsTravelMode.DRIVING
	};
	directionsService.route(request, function(response, status) {
	if (status == google.maps.DirectionsStatus.OK) {
		directionsDisplay.setDirections(response);
		}
	});
}

