jQuery(document).ready(function(){

	addMainNavigationBehavior();
  
    if (document.getElementById('sroll-content') != null) {
    	jQuery('#content ul li').css("padding-right", "20px");
    	jQuery("#sroll-content").easySlider();
    	jQuery("#sroll-content").attr('style', 'overflow: hidden');
  	}

	var flashvars = {};
	flashvars.flat = "true";
	flashvars.planet = jQuery('#menu li a.active').attr('planetid');

	var params = {};
	params.swliveconnect = "true";
	params.allowScriptAccess = "always";
	params.wmode = "transparent";
	
	var file = "fileadmin/templates/galaxy_de.swf"
	var languageSelector = jQuery("meta[name='language']")
	if(languageSelector.length > 0 && languageSelector.attr("content") == "en"){
	  file = "fileadmin/templates/galaxy_en.swf"
	}
	
	if (document.getElementById('galaxy') != null) { 
		swfobject.embedSWF(file, "galaxy", "904", "350", "9.0.0", "fileadmin/templates/expressInstall.swf", null, params);
	}
	if (document.getElementById('flat') != null) { 
		if (location.href.indexOf('id=2') != -1 || location.href.indexOf('wer-wir-bla-bla') != -1) {
			flashvars.planet = 1;
        } else if (location.href.indexOf('id=3') != -1 || location.href.indexOf('wer-wir-bla-bla') != -1) {
			flashvars.planet = 2;
		} else if (location.href.indexOf('id=4') != -1 || location.href.indexOf('wer-wir-bla-bla') != -1) {
			flashvars.planet = 3;
		} else if (location.href.indexOf('id=5') != -1 || location.href.indexOf('wer-wir-bla-bla') != -1) {
			flashvars.planet = 4;
		} else if (location.href.indexOf('id=6') != -1 || location.href.indexOf('wer-wir-bla-bla') != -1) {
			flashvars.planet = 5;
		} else if (location.href.indexOf('id=7') != -1 || location.href.indexOf('wer-wir-bla-bla') != -1) {
			flashvars.planet = 6;
		}
		swfobject.embedSWF(file, "flat", "904", "350", "9.0.0", "fileadmin/templates/expressInstall.swf", flashvars, params);
	}	
	
	if (document.getElementById('content-vertical-scroll') != null && document.getElementById('ie7_scroll') == null) {
		jQuery('#content-vertical-scroll').jScrollPane(); 
	}
  
	jQuery('#sitemap ul.team-sitemap li a').each(function() {
		jQuery(this).mouseover( function () {
			jQuery('#Map area.' + jQuery(this).attr('id')).mouseover();
		});
		jQuery(this).mouseout( function () {
		jQuery('#Map area.' + jQuery(this).attr('id')).mouseout();
		});		
	});
	
	jQuery('#Map area').each( function() {
		jQuery(this).mouseout( function(event) {
			jQuery('#team-image').attr('src', 'fileadmin/images/team/Gruppe_0.jpg');
			jQuery('#sitemap ul.team-sitemap li a').each(function() {
			jQuery(this).removeClass('selected-sitemap-element');
			});
        });	
	});
	jQuery('.livio-balts').each( function () {
		jQuery(this).mouseover( function(event) { 
			doMouseOverImage(jQuery(this), 'fileadmin/images/team/Gruppe_Balts_Livio.jpg');
		});
	});
	jQuery('.fredy-collioud').each( function () {
		jQuery(this).mouseover( function(event) { 
			doMouseOverImage(jQuery(this), 'fileadmin/images/team/Gruppe_Fredy_Collioud.jpg');
		});	
	});	
	jQuery('.joerg-zinsli').each( function () {
		jQuery(this).mouseover( function(event) { 
			doMouseOverImage(jQuery(this), 'fileadmin/images/team/Gruppe_Joerg_Zinsli.jpg');
		});	
	});
	jQuery('.franziska-pedroietta').each( function () {
		jQuery(this).mouseover( function(event) { 
			doMouseOverImage(jQuery(this), 'fileadmin/images/team/Gruppe_Franziska_Pedroietta.jpg');
		});	
	});
	jQuery('.sacha-wigdorovits').each( function () {
		jQuery(this).mouseover( function(event) { 
			doMouseOverImage(jQuery(this), 'fileadmin/images/team/Gruppe_Sacha_Wigdorovits.jpg');
		});	
	});
	jQuery('.severine-de-rougemont').each( function () {
		jQuery(this).mouseover( function(event) { 
			doMouseOverImage(jQuery(this), 'fileadmin/images/team/Gruppe_Severine_deRougemont.jpg');
		});	
	});
	jQuery('.moritz-gmeiner').each( function () {
		jQuery(this).mouseover( function(event) { 
			doMouseOverImage(jQuery(this), 'fileadmin/images/team/Gruppe_Moritz_Gmeiner.jpg');
		});	
	});
	jQuery('.stella-zeco').each( function () {
		jQuery(this).mouseover( function(event) { 
			doMouseOverImage(jQuery(this), 'fileadmin/images/team/Gruppe_Stella_Zeco.jpg');
		});	
	});
	jQuery('.daniela-zivadinovic').each( function () {
		jQuery(this).mouseover( function(event) { 
			doMouseOverImage(jQuery(this), 'fileadmin/images/team/Gruppe_Daniela_Zivadinovic.jpg');
		});	
	});
	jQuery('.marco-taborelli').each( function () {
		jQuery(this).mouseover( function(event) { 
			doMouseOverImage(jQuery(this), 'fileadmin/images/team/Gruppe_Marco_Taborelli.jpg');
		});	
	});

	if (document.getElementById('google-maps-site') != null) {
		load();
	}
});

function addMainNavigationBehavior() {
  if(jQuery('#menu').length > 0){
    var i = 1;
    jQuery('#menu li a').each(function(){
      jQuery(this).attr('planetid', i);
      i++;
      jQuery(this).mouseover(function(){
        eval("mouseOverPlanet("+jQuery(this).attr('planetid')+")");
      });
      jQuery(this).mouseout(function(){
        eval("mouseOutPlanet("+jQuery(this).attr('planetid')+")")
      });
    });
  }
}

function doMouseOverImage(element, imageSrc) {
	jQuery('#team-image').attr('src', imageSrc);
	jQuery('#' + element.attr('class').split(' ').slice(-1) ).addClass('selected-sitemap-element');
}

//Flash Animation
function mouseOverPlanet(number) {
	var myGalaxy = document.getElementById("galaxy");
	if (myGalaxy != null) {
		myGalaxy.selectPlanet(number);
	}
	var myFlatGalaxy = document.getElementById("flat");
	if (myFlatGalaxy != null) {
		myFlatGalaxy.selectPlanet(number);
	}
}

function mouseOutPlanet(number) {
	var myGalaxy = document.getElementById("galaxy");
	if (myGalaxy != null)  {
		myGalaxy.unselectPlanet(number);
	}
	var myFlatGalaxy = document.getElementById("flat");
	if (myFlatGalaxy != null) {
		myFlatGalaxy.unselectPlanet(number);
	}
}

function planetMouseDown(planet) {
	if (planet.index == '1') {
		location.href = 'index.php?id=2';
	} else if (planet.index == '2') {
		location.href = 'index.php?id=3';
	} else if (planet.index == '3') {
		location.href = 'index.php?id=4';
	} else if (planet.index == '4') {
		location.href = 'index.php?id=5';
	} else if (planet.index == '5') {
		location.href = 'index.php?id=6';
	} else if (planet.index == '6') {
		location.href = 'index.php?id=7';
	}  
}

function planetMouseOut(planet) {
	document.getElementById('planetLink' + planet.index).className = '';
}

function planetMouseOver(planet) {
	link = document.getElementById('planetLink' + planet.index);
	link.className = 'selected';
}


function load() {
	if (GBrowserIsCompatible()) {
         var map = new GMap2(document.getElementById("map"));
         map.addControl(new GLargeMapControl());
         var MapTypes = map.getMapTypes();
         MapTypes[0].getName= function() { return "Karte";}
         MapTypes[1].getName = function() { return "Satelit";}
         map.addControl(new GMapTypeControl());
         map.setCenter(new GLatLng(47.35685050484351, 8.5638427734375), 13);
         var info='<div style="background-color: #fff; width: 200px; font-size: 11px; FONT-FAMILY: Verdana, Tahoma, Arial, Sans-Serif;"><B>Contract Media AG</B><hr>Seefeldstrasse 281<BR>8008 Z&uuml;rich<BR>Telefon +41 44 209 60 00</div>';
         var point = new GLatLng(47.3484094, 8.5637843);
         var marker = new GMarker(point);
         GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(info);
         });
         map.addOverlay(marker);
         marker.openInfoWindowHtml(info);

	}
}
