	
	var rEcT = new Array();

	function checkBrowser()
	//##########################################################//
	//########## Check Browser - START
	{	
		var ua		= navigator.userAgent.toLowerCase();
		var av 		= navigator.appVersion;
		var ver1 	= av.substring(0, av.indexOf(" ")) *1;
		var ver2	= av.substring(0, av.indexOf(".")) *1;
		
		mozilla	= (ua.indexOf("gecko/") != -1);
		ie		= (ua.indexOf("msie") 	 > -1 && ua.indexOf("opera") == -1);
		opera	= (ua.indexOf("opera")	 > -1);
		
		if 		(mozilla || opera) ver = ver2;
		else if (ie)
		{
				if (ver2 == 4 && ua.indexOf("msie 5") == -1 && ua.indexOf("msie 6") == -1 && ua.indexOf("msie 7") == -1){ver = 4;}
		   else if (ver2 == 4 && ua.indexOf("msie 5") > -1)	{ver = 5;}
		   else if (ver2 == 4 && ua.indexOf("msie 6") > -1)	{ver = 6;}
		   else if (ver2 == 4 && ua.indexOf("msie 7") > -1)	{ver = 7;}
		}
	}
	//########## Check Browser - END
	//##########################################################//
	
	
	//##########################################################//
	//########## Ghost-Functions  - START 	
	function getElementsByClassName(class_name)

	  {	
		var all_obj,ret_obj=new Array(),j=0,teststr;
	
			 if(d.all)									all_obj=d.all;
		else if(d.getElementsByTagName && !d.all) all_obj=d.getElementsByTagName("*");
	
		for(i=0;i<all_obj.length;i++)
		{
		  if(all_obj[i].className.indexOf(class_name)!=-1)
		  {
			teststr=","+all_obj[i].className.split(" ").join(",")+",";
			if(teststr.indexOf(","+class_name+",")!=-1)
			{
			  ret_obj[j]=all_obj[i];
			  j++;
			}
		  }
		}
		return ret_obj;
	  }
	//########## Ghost-Functions  - END
	//##########################################################//
	

		// 	hide next previous Sibling
		//	Sample:
		//	<a class="sNs" style="width: 180px; background: url(img/a0.jpg) top left no-repeat; display:block; cursor:pointer; padding:7px 0 0 20px;">LINK</a>
		//	<div class="sBtS" id="text1" style="width:200px; overflow:hidden; background: url(img/a1.jpg) bottom right ;  margin-right:20px;"><p style="padding:20px 40px 10px 20px;">Das ergab eine reprä Rund 4000 Männer aus den 50 größten Städten hatten sich zum Thema Eifersucht befragen lassen.Die Westfaersuchtsskala die Ränge 49 und 50.</p></div>
		//	<a class="sPs" style="cursor:pointer; width: 200px; height:20px; background: url(img/a2.jpg) top left no-repeat; display:block;">&nbsp;</a>

		function hSgate(e,m,s) // e:=element, m:=mode, s:=sibling(next/previous)
		{	
			for(i=1;i<10;i++)
			{	
				
				if((typeof e) == 'string')
				{e = d.getElementById(e);}
				else{
				if(s=='n'){e = e.nextSibling;}
				else	  {e = e.previousSibling;}}
						
					if(e.nodeType == 1)
					{	
						if(m == 'soft')e.style.display = 'block';
						
						height  	= e.offsetHeight; 
						
						if(m == 'hard')
						{	
							display 	= e.style.display;
							if(display == 'block' || height > 0){e.style.display = 'none';}
							else								{e.style.display = 'block';}
						}
						
						if(m == 'soft')
						{	
							clearTimeout(rEcT[e.id]);

							childHeight = e.firstChild.offsetHeight;
							if(height > 4)						{rE(e.id,0,'u',height,20); }
							else								{rE(e.id,childHeight,'d',0,20); }
						}
						
						
						break;
					}
			}
		}
		
		// resizeElement
		function rE(e,cH,dir,i,s) // e:=element
		{

			e = d.getElementById(e)
			if(dir == 'd')
			{	
				if((cH-i)<=78 && s>1)s--;
				i += s;
				if(i >= cH){e.style.height = cH+'px';  return;}
				e.style.height = i+'px';
				rEcT[e.id] = setTimeout('rE(\''+e.id+'\','+cH+',\''+dir+'\','+i+','+s+')',10);//SVadjust();
			}
			
			if(dir == 'u')
			{	
				i -= s;
				if(i <= 0){e.style.height = 0+'px'; e.style.display = 'none';  return;}
				e.style.height = i+'px';
				rEcT[e.id] = setTimeout('rE(\''+e.id+'\',0,\''+dir+'\','+i+','+s+')',10);//SVadjust();
			}
			
		}
		
	//##########################################################//
	//########## Fade Elements - START 
	ocStep = 20;

	function fEgate(e,dir) //e:=element, d:=direction
	{
		clearTimeout(rEcT[e.id]);
		iOcAr = e.className.split('oc');
		iOc   = parseInt(iOcAr[1]);
		if(dir == 'i')fE(e.id,dir,iOc,iOc);
		if(dir == 'o'){
		cOc	= e.style.opacity ? (parseFloat(e.style.opacity)*100) : 100;
		fE(e.id,dir,iOc,cOc);}
	}
	
	function fE(e,dir,iOc,oc)
	{
		e = d.getElementById(e);
		
		if(dir == 'i' && oc<100)
		{oc += ocStep; if(oc>100) oc = 100;}

		if(dir == 'o' && oc>iOc)
		{oc -= ocStep; if(oc<iOc) oc = iOc;}
		
		e.style.filter	 	= 'Alpha(opacity='+(oc)+')';
		e.style.MozOpacity  = (oc/100);
		e.style.opacity		= (oc/100);
		
		if((dir=='i' && oc==100) || (dir=='o' && oc==iOc))return;
		rEcT[e.id] = setTimeout('fE(\''+e.id+'\',\''+dir+'\','+iOc+','+oc+')',10);
	}
	//########## Fade Elements - END
	//##########################################################//
	
    var request = null;
    function initAjax()
	{
		try {
			if(window.XMLHttpRequest){request = new XMLHttpRequest();}
			else if(window.ActiveXObject){request = new ActiveXObject("Microsoft.XMLHTTP");} 
			else {alert("Ihr Webbrowser unterstuetzt leider kein Ajax!");}
			}
		catch( e ) {alert( "Fehler: " + e );}
    }
	
	function gF(id,lang) // getFAQ
	{
      initAjax();
      if(request)
	  {
		var now = new Date();
        var url = "inc/getFAQ.php?faqID="+id+"&lang="+lang+"&rand="+now.getTime();
        request.open( "GET", url, true );
        request.onreadystatechange = pushFAQ;
        request.send( null );
      }
    }
	
	 function pushFAQ()
	{
      if(request.readyState == 4)
	  {
        if(request.status != 200){alert( "Fehler " + request.status + ": " + request.statusText );}
		else
		{
			var text  = request.responseText;
			var parts = text.split("----");
			d.getElementById("faqTitle").innerHTML = "<p>"+parts[0]+"</p>";
			d.getElementById("faqBody").innerHTML  = parts[1];
			d.getElementById("faqShower").style.display = 'block';
			return false;
		}
	}
	}