if (document.images) {
 img1_on =new Image(); img1_on.src ="images/star_movr.gif"; 
 img1_off=new Image(); img1_off.src="images/star_mout.gif"; 
 img1_up =new Image(); img1_up.src ="images/star_moup.gif"; 

 img2_on =new Image(); img2_on.src ="images/star_movr.gif"; 
 img2_off=new Image(); img2_off.src="images/star_mout.gif"; 
 img2_up =new Image(); img2_up.src ="images/star_moup.gif"; 

 img3_on =new Image(); img3_on.src ="images/star_movr.gif"; 
 img3_off=new Image(); img3_off.src="images/star_mout.gif"; 
 img3_up =new Image(); img3_up.src ="images/star_moup.gif"; 

 img4_on =new Image(); img4_on.src ="images/star_movr.gif"; 
 img4_off=new Image(); img4_off.src="images/star_mout.gif"; 
 img4_up =new Image(); img4_up.src ="images/star_moup.gif"; 

 img5_on =new Image(); img5_on.src ="images/star_movr.gif"; 
 img5_off=new Image(); img5_off.src="images/star_mout.gif"; 
 img5_up =new Image(); img5_up.src ="images/star_moup.gif"; 
}

function movr(k) {
 if (document.images) 
  eval('document.img'+k+'.src=img'+k+'_on.src');
}

function mout(k) {
 if (document.images) 
  eval('document.img'+k+'.src=img'+k+'_off.src');
}

function moup(k) {
 if (document.images) 
  eval('document.img'+k+'.src=img'+k+'_up.src');
}

function CheckAll(wert)
{
  var ml = document.form;
  var len = ml.elements.length;
  for (var i=0; i<len; i++)
  {
    var e = ml.elements[i];
    if ('del[]' == e.name)
      e.checked = wert;
  }
}

function insert(aTag, eTag, eingabe, formular) {
  var input;
  input = document.forms[formular].elements[eingabe];
  input.focus();
  var scrollTop = input.scrollTop;
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = aTag + insText + eTag;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);      
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Einfügen des Formatierungscodes */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* für die übrigen Browser */
  else
  {
    /* Abfrage der Einfügeposition */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Einfügen des Formatierungscodes */
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
  input.scrollTop = scrollTop;
}

function insert_pop(aTag, eTag, eingabe, formular) {
  var input;
  var document = window.opener.document;
  input = document.forms[formular].elements[eingabe];
  input.focus();
  var scrollTop = input.scrollTop;
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = aTag + insText + eTag;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);      
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Einfügen des Formatierungscodes */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* für die übrigen Browser */
  else
  {
    /* Abfrage der Einfügeposition */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Einfügen des Formatierungscodes */
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
  input.scrollTop = scrollTop;
}

function i_pop(aTag, eingabe, formular) {
  var input;
  var document = window.opener.document;
  input = document.forms[formular].elements[eingabe];
  input.focus();
  var scrollTop = input.scrollTop;
  input.value = aTag;
  input.scrollTop = scrollTop;
}

function getRequestObject() {
 if (window.XMLHttpRequest) 
 {
  var oHttp = new XMLHttpRequest();
  return oHttp;
 }
 else if (window.ActiveXObject) 
 {
  var versions = ["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP"];
  for (var i = 0; i < versions.length; i++) 
  {
   try 
   {
    var oHttp = new ActiveXObject(versions[i]);
    return oHttp;
   }
   catch (error) 
   {
   }
  }
 }
 throw new Error("Your browser doesn't support XMLHttpRequest.");
}

function popupRelocate()
{
 var scrolledX, scrolledY;
 if (self.pageYOffset)
 {
  scrolledX = self.pageXOffset;
  scrolledY = self.pageYOffset;
 }
 else if (document.documentElement && document.documentElement.scrollTop)
 {
  scrolledX = document.documentElement.scrollLeft;
  scrolledY = document.documentElement.scrollTop;
 } 
 else if (document.body)
 {
  scrolledX = document.body.scrollLeft;
  scrolledY = document.body.scrollTop;
 }
 
 scrolledX = scrolledX+10;
 scrolledY = scrolledY+10;

 document.getElementById("rnrpopup").style.top = scrolledY + 'px';
 document.getElementById("rnrpopup").style.left = scrolledX + 'px';
}

function hidePopup()
{
 document.getElementById("rnrpopupcontent").innerHTML = '';
 document.getElementById("rnrpopup").style.visibility = 'hidden';
}

function declineRequest(id)
{
 if (xmlDec)
 {
  if (xmlDec.readyState == 0 || xmlDec.readyState == 4)
  {
   xmlDec.open('GET','chat_decline.php?mfaden='+id,true);
   xmlDec.onreadystatechange = function()
   {
    if (xmlDec.readyState == 4)
	{
	 hidePopup();
	}
   }
   xmlDec.send(null);
  }
 }
}

function getThread()
{
 if (xmlHttp)
 {
  if (xmlHttp.readyState == 0 || xmlHttp.readyState == 4)
  {
  xmlHttp.open('GET', 'chat_getthread.php', true);
  xmlHttp.onreadystatechange = function () 
  {
   if (xmlHttp.readyState == 4 && xmlHttp.responseText != '0' && xmlHttp.responseText != '' && !isNaN(xmlHttp.responseText))
   {
    window.open('chat.php?mfaden='+xmlHttp.responseText,'rnrtv'+xmlHttp.responseText,'width=620,height=300,resizable=yes,menubar=no,scrollbars=yes,status=yes,directories=no').focus();
   }
   else if (xmlHttp.readyState == 4 && xmlHttp.responseText == 'nopopup')
   {
    getInlinePopup();
   }
  }
  xmlHttp.send(null);
  }
 }
}

function loadFrnd()
{ 
 if (xHFrnd)
 {
  if (xHFrnd.readyState == 4 || xHFrnd.readyState == 0)
  {
  xHFrnd.open('GET','login_friends_ajax.php', true);
  xHFrnd.onreadystatechange = function ()
  {
   if (xHFrnd.readyState == 4 && xHFrnd.responseText != null)
   {
    document.getElementById("friends").innerHTML = xHFrnd.responseText;
   }
  };
  xHFrnd.send(null);
  }
 }
}
