

/**
	* return array with mouse positions relative to id="body"
	* body element need width declaration in css
	*
	* @since 2009-07-08
	* @author effective-world
	* @copyrigth effective GmbH
	*
	*/
	function getRelativeMousePoints(ereignis) {

		var windowWidth = window.innerWidth;
		if(windowWidth == undefined) {
			windowWidth = document.documentElement.clientWidth;
		}

		var body = $('body');
		var bodyWidth = $('body').offsetWidth;
		var bodyHeight = $('body').offsetHeight;
		//var offsetX = (windowWidth - bodyWidth) / 2; //site align center
		var offsetX = 0; //site align left
		var offsetY = window.pageYOffset;

                //ie
		if(offsetY == undefined) {
			offsetY = document.body.scrollTop;
		}


		var relMouseX = ereignis.clientX - offsetX;
		var relMouseY = ereignis.clientY + offsetY;

		var points = new Array;
		points['x'] = relMouseX;
		points['y'] = relMouseY;

		return points;
	}


function reportAjaxError(request){
	alert('AJAX Error!');
}


function getTeamDetails(id,what)	{

	var placeIn = $(what);
	var url = '/inc/ajax.teamDetails.php';
	var myAjax = new Ajax.Updater(
	{success: placeIn},
	url,
	{
		method: 'get',
		parameters: {teamId:id,what:what},
		onFailure:reportAjaxError,
		evalScripts:true
	}
	);

}



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;
	}




