	function addEffectiveTrackingClass(class_name)
	{
		var l=document.getElementsByTagName("a").length;
		
		for(var i=0;i<l;i++){
			var cn=document.getElementsByTagName("a")[i].getAttribute('class');
			if(cn != null && cn != ''){
				document.getElementsByTagName("a")[i].setAttribute('class',cn+" "+class_name);
			}
			else
			{
				document.getElementsByTagName("a")[i].setAttribute('class',class_name);
			}
		}
		for(i=0;i<l;i++){
			//alert(i+" - "+document.getElementsByTagName("a")[i].getAttribute('class'));
		}
	}
	
	function addTrackingClass2Links(value)
	{
		elements = document.getElementsByTagName("a");
		for (x=0;x<elements.length;x++)
		{
			if (!elements[x].className) 
			{
				elements[x].className = value;
			} 
			else 
			{
				elements[x].className = elements[x].className+" "+value;
			}
		}
	}

	function sh_sub(container){
		
		//alle bereits göffneten sub Punkte schließen
		var subpoints = document.getElementsByClassName('topNaviSub');
		for(i = 0;i < subpoints.length;i++)
			subpoints[i].style.display = 'none';
		
		if($('topNaviSub_' + container) == null)
			return 0;
		
		//Position Links ermitteln und an Ergebniss setzen
		var new_x = $('top_nav' + container).offsetLeft;
		$('topNaviSub_' + container).style.left = new_x + 'px';
		
		
		//Display Style ermitteln 
		var dis = $('topNaviSub_' + container).style.display;
		if(dis == 'none')
		$('topNaviSub_' + container).style.display = 'inline';
	}

	function Track(site,user,customer)
	{
			var Amp=unescape("%26");
			var Ref="";
			var TrackSrc="http://track.effective-tracking.de/Tracking/tracker.php?";
			var Cur=escape(window.location.href);
			site=escape(site);
			customer=escape(customer);
			user=escape(user);
			var param=escape("Seite="+site+Amp+"Kunde="+customer+Amp+"Benutzer="+user);
			var Img;
		 
			try { Ref = escape(parent.document.referrer); }
			catch(e) {}
			 
			TrackSrc+="pParam="+param;
			TrackSrc+=Amp+"pHome="+Cur;
			TrackSrc+=Amp+"pReferer="+Ref;

			
			Img = new Image();
			Img.src = TrackSrc;
	}
	
	//Google Maps
	function createMarker(point, number) {
		// Create our "tiny" marker icon
		var icon = new GIcon();
		icon.image = "/data/logo_googlemap.gif";
		icon.shadow = "";
		icon.iconSize = new GSize(20, 20);
		icon.shadowSize = new GSize(1, 1);
		icon.iconAnchor = new GPoint(1, 1);
		icon.infoWindowAnchor = new GPoint(1, 1);
		
		var marker = new GMarker(point,icon);
		GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml("<b>" + number + "</b>");
		});
		return marker;
	}
	
	function loadMapSH() {
		if (GBrowserIsCompatible()) {
			var map = new GMap2(document.getElementById("googlemapSH"));
			map.addControl(new GSmallMapControl());
			map.setCenter(new GLatLng(31.250672,121.441069), 13);
			map.addOverlay(createMarker(new GLatLng(31.250672,121.441069),"<font color='black'>effective 中国分公司(筹备组)<br />Fortune Times<br />Room 522-523<br />North Shanxi Rd. No.1438<br />200060 Shanghai </font>"));
		}
	}

	function loadMapMA() {
		if (GBrowserIsCompatible()) {
			var map = new GMap2(document.getElementById("googlemapMA"));
			map.addControl(new GSmallMapControl());
			map.setCenter(new GLatLng(49.4865,8.4644), 13);
			map.addOverlay(createMarker(new GLatLng(49.4865,8.4644),"<font color='black'>effective GmbH<br />L 14, 16 - 17<br />68161 Mannheim</font>"));
		}
	}

	function loadMapOT() {
		if (GBrowserIsCompatible()) {
			var map = new GMap2(document.getElementById("googlemapOT"));
			map.addControl(new GSmallMapControl());
			map.setCenter(new GLatLng(45.3879705,-75.7501596), 13);
			map.addOverlay(createMarker(new GLatLng(45.3879705,-75.7501596),"<font color='black'>effective world marketing Inc.<br />524 Highcroft Ave.<br >Ottawa, ON K1Z 5J4 </font>"));
		}
	}
	
	function loadMapPA() {
		if (GBrowserIsCompatible()) {
			var map = new GMap2(document.getElementById("googlemapPA"));
			map.addControl(new GSmallMapControl());
			map.setCenter(new GLatLng(48.8441804,2.3118643), 13);
			map.addOverlay(createMarker(new GLatLng(48.8441804,2.3118643),"<font color='black'>effective world<br />17 Boulevard Pasteur <br >75015 Paris</font>"));
		}
	}
	function makeStaffByBranch(id){
		var url = '/inc/ajax.makeStaffByBranch.php';
		var myAjax = new Ajax.Updater(
		{success: 'mitarbeiter'},
		url,
		{
			method: 'post',
			parameters : {id:id},
			evalScripts:true
		}
		);
	}
	
	function makePictureBox(bildid,bild,case_id){
		var coords = getElementCoords($(bildid));
		var pdiv = $('pictureBox');
		pdiv.style.top=(coords.y)+'px';
		coords = getElementCoords($('container'));
		pdiv.style.left=(coords.x+243)+'px';
		pdiv.show();

		
		var url = '/inc/ajax.makePictureBox.php';
		var myAjax = new Ajax.Updater(
		{success: 'pictureBox'},
		url,
		{
			method: 'post',
			parameters : {bild:bild,case_id:case_id},
			evalScripts:true
		}
		);
		
		
	}
	function closePictureBox(){
		if($('pictureBox')!=null)
			$('pictureBox').hide();
	}
	function makeStaffPortrait(id,bildid){
		var coords = getElementCoords($(bildid));
		var pdiv = $('staffPortrait');
		pdiv.style.top=(coords.y)+'px';
		coords = getElementCoords($('container'));
		pdiv.style.left=(coords.x+243)+'px';
		pdiv.show();

		
		var url = '/inc/ajax.makeStaffPortrait.php';
		var myAjax = new Ajax.Updater(
		{success: 'staffPortrait'},
		url,
		{
			method: 'post',
			parameters : {id:id},
			evalScripts:true
		}
		);
		
		
	}
	function closeStaffPortrait(){
		if($('staffPortrait')!=null)
			$('staffPortrait').hide();
	}
	function getElementCoords(eo){
	    if(eo){
	        var coords = {x: 0, y: 0};
	        var i = 0;
	        var eo_original = eo;
	        do {
	            i++;
                coords.x += parseInt(eo.offsetLeft);
                coords.y += parseInt(eo.offsetTop);
	        } while(eo = eo.offsetParent);
	        
	        return coords;
	    } else {
	        return null;
	    }
	}
	function openCloseDiv(id){
		if($(id)!=null){
			if($(id).style.display=='none')
				$(id).style.display='block';
			else
				$(id).style.display='none';
		}
	}
	function showContactpersonsInBranch(branch){
		if($('contactpersons')!=null){
			if(branch!='' && !isNaN(branch)){
				var url = '/inc/ajax.showContactpersonsInBranch.php';
				var myAjax = new Ajax.Updater(
				{success: 'contactpersons'},
				url,
				{
					method: 'post',
					parameters : {branch:branch},
					evalScripts:true
				}
				);
				
			}
		}
	}
	function addCasestudyToBasket(case_id,remove){
		if(!isNaN(case_id)){
			if(remove!=1)
				$('loading').update("<img src='/iPSo/data/icons/loading.gif' alt='loading' />");
			
			var url = '/inc/ajax.addCasestudyToBasket.php';
			var myAjax = new Ajax.Updater(
			{success: 'casestudies_in_basket'},
			url,
			{
				method: 'post',
				parameters : {case_id:case_id,remove:remove},
				evalScripts:true,
				onComplete:function(){
					$('loading').update('');
				}
			}
			);
			
		}
	}
	function removeCasestudyFromBasket(case_id){
		addCasestudyToBasket(case_id,1);
	}
	function sendDocumentsAsEmail() {
		if($('csmail')!=null && $('csmessage')!=null){
			$('csmessage').update("<img src='/iPSo/data/icons/loading.gif' alt='loading' />");

			var mail = $('csmail').getValue();
			var url = '/inc/ajax.sendDocumentsAsEmail.php';
			var myAjax = new Ajax.Updater(
			{success: 'csmessage'},
			url,
			{
				method: 'post',
				parameters : {mail:mail},
				evalScripts:true
			}
			);
			
		}
	}
	function generateZipFile(){
		$('zipmessage').update("<img src='/iPSo/data/icons/loading.gif' alt='loading' />");
		var url = '/inc/ajax.generateZipFile.php';
		var myAjax = new Ajax.Updater(
		{success: 'zipmessage'},
		url,
		{
			method: 'post',
			parameters : {},
			evalScripts:true
		}
		);
		
	}
	function showBranchesLinks(){
		
		var coords = getElementCoords($('imageTop'));
		var div = $('branchesLinks');
		if(div.style.display!='none'){
			jQuery('#branchesLinks').hide("slide", { direction: "right" }, 1000);
			//div.hide();
		}
		else {
			div.style.position='absolute';
			div.style.top=coords.y+'px';
			div.style.left=coords.x+'px';
			div.style.width="145px";
			div.style.height="90px";
			div.style.background='#ffffff';
			div.style.border='1px dotted black';
			
			div.style.zIndex='1000';

			var url = '/inc/ajax.showBranchesLinks.php';

			var myAjax = new Ajax.Updater(
			{success: 'innerBranches'},
			url,
			{
				method: 'post',
				parameters : {},
				evalScripts:true
			}
			);
			
			//div.style.display="block";
			jQuery('#branchesLinks').show("slide", { direction: "right" }, 1000);	

		}
	}
