			var IE = document.all?true:false;
			if (!IE) document.captureEvents(Event.MOUSEMOVE)

			document.onmousemove = verschiebeBeschreibung;
			var tempX = 0;
			var tempY = 0;
			function verschiebeBeschreibung(e) {
				//Inhaltsfenster = document.getElementById("beschreibung");

				if (IE) { // grab the x-y pos.s if browser is IE
				tempX = event.clientX + document.body.scrollLeft;
				tempY = event.clientY + document.body.scrollTop;
				}
				else {  // grab the x-y pos.s if browser is NS
				tempX = e.pageX;
				tempY = e.pageY;
				}  

			//	Inhaltsfenster.style.top = tempY+10;
				//Inhaltsfenster.style.left = tempX+10;

			}

		
function getRecommendPSU(watt) {
	 if (aj_request.readyState == 4) 
     {
	 	
          if (aj_request.status == 200) 
          {
                   document.getElementById('recommendPSU').innerHTML = aj_request.responseText;

          } 
          else 
          {
               alert('Bei dem Request ist ein Problem aufgetreten.');
          }
     }
}
function changeColor(Obj, color) {
  Obj.style.backgroundColor = color;
  
}
function changeObj(New, Old) {
  document.getElementById(New).style.display = 'block';
  document.getElementById(Old).style.display = 'none';
  document.getElementById(New).focus();
  
}
function openSub(liObj, subID) {
  liObj.className = 'high';
  document.getElementById('sub'+subID).style.display = 'block';
  liObj.getElementsByTagName('ul')[0].style.display = 'block';
  
}
function closeSub(liObj, subID) {
	if( subID == 1)
  		liObj.className = 'menu_entry';
	else
  		liObj.className = '';
     
 document.getElementById('sub'+subID).style.display = 'none';
 liObj.getElementsByTagName('ul')[0].style.display = 'none';
}

var canGo = true;
function ucFirst(Str) {
  return Str.substr(0, 1).toUpperCase() + Str.substr(1).toLowerCase();
}
function showDropdown(Id) {
  document.getElementById('rpxDropdown' + ucFirst(Id)).style.display = 'block';
}
function hideDropdown(Id){
  document.getElementById('rpxDropdown' + ucFirst(Id)).style.display = 'none';
}
function rpxOpenCat(catID, actualContainer)
{
	document.getElementById(actualContainer).style.display = 'none';
	document.getElementById(catID).style.display = 'block';
}
function rpxAjOpenCat(catID)
{
	aj_serverRequest("ajaxWorker.php?md=dl&showPage=downloads&showCat="+catID,"aj_refreshDownloadCats()");
}


function aj_refreshDownloadCats() 
{
     if (aj_request.readyState == 4) 
     {
	 	
          if (aj_request.status == 200) 
          {
                   var tagname = 'list';
                    var xmldoc = aj_request.responseXML;
                    var Liste=xmldoc.getElementsByTagName(tagname).item(0).firstChild.data;
                   document.getElementById('downloadCats').innerHTML = Liste;
                   
                    var tagname = 'rootline';
                    var xmldoc = aj_request.responseXML;
                    var Rootline=xmldoc.getElementsByTagName(tagname).item(0).firstChild.data;
                   document.getElementById('downloadRootline').innerHTML = Rootline;                   

          } 
          else 
          {
               alert('Bei dem Request ist ein Problem aufgetreten.');
          }
     }
} 


var aj_request = false;
function aj_serverRequest(url,actionFunction) 
{
     aj_request = false;
     if (window.XMLHttpRequest) 
     { // Mozilla, Safari,...
          aj_request = new XMLHttpRequest();
          if (aj_request.overrideMimeType) 
          {
               aj_request.overrideMimeType('text/xml');
          }
     } 
     else if (window.ActiveXObject) 
     { // IE
          try 
          {
               aj_request = new ActiveXObject("Msxml2.XMLHTTP");
          } 
          catch (e) 
          {
               try 
               {
                    aj_request = new ActiveXObject("Microsoft.XMLHTTP");
               } 
               catch (e) 
               {}
          }
     }
      
     if (!aj_request) 
     {
          alert('Kann keine XMLHTTP-Instanz erzeugen');
          return false;
     }
     aj_request.onreadystatechange = function(){
							eval(actionFunction);
							};
     aj_request.open('GET', url, true);
     aj_request.send(null);
}