function getElementsByClassName(strClass, strTag, objContElm) {
  strTag = strTag || "*";
  objContElm = objContElm || document;    
  var objColl = objContElm.getElementsByTagName(strTag);
  if (!objColl.length &&  strTag == "*" &&  objContElm.all) objColl = objContElm.all;
  var arr = new Array();                              
  var delim = strClass.indexOf('|') != -1  ? '|' : ' ';   
  var arrClass = strClass.split(delim);    
  for (var i = 0, j = objColl.length; i < j; i++) {                         
    var arrObjClass = objColl[i].className.split(' ');   
    if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
    var c = 0;
    comparisonLoop:
    for (var k = 0, l = arrObjClass.length; k < l; k++) {
      for (var m = 0, n = arrClass.length; m < n; m++) {
        if (arrClass[m] == arrObjClass[k]) c++;
        if ((delim == '|' && c == 1) || (delim == ' ' && c == n)) {
          arr.push(objColl[i]); 
          break comparisonLoop;
        }
      }
    }
  }
  return arr; 
}

function addslashes(str) {
str=str.replace(/\'/g,'\\\'');
str=str.replace(/\"/g,'\\"');
str=str.replace(/\\/g,'\\\\');
str=str.replace(/\0/g,'\\0');
return str;
}
function stripslashes(str) {
str=str.replace(/\\'/g,'\'');
str=str.replace(/\\"/g,'"');
str=str.replace(/\\\\/g,'\\');
str=str.replace(/\\0/g,'\0');
return str;
}

// To cover IE 5 Mac lack of the push method
//Array.prototype.push = function(value) {this[this.length] = value; };
Array.prototype.push = function() {
	var n = this.length >>> 0;
	for (var i = 0; i < arguments.length; i++) {
		this[n] = arguments[i];
		n = n + 1 >>> 0;
	}
	this.length = n;
	return n;
};

window.name='main';function jsgotofile(file){document.location.href=file;}function jsgoto(username){document.location.href="/"+username;}function popup(id,breite,hoehe){window.open("popup.php?id="+id,"mywnd","width="+breite+",height="+hoehe+",toolbar=no,menubar=no,location=no,scrollbars=no,status=no");}function createRequestObject(){var http_request;try{http_request=new XMLHttpRequest();}catch(e){var XmlHttpVersions=new Array("MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP");for(var i=0;i<XmlHttpVersions.length && !http_request;i++){try{http_request=new ActiveXObject(XmlHttpVersions[i]);}catch(e){}}}return http_request;}var http=createRequestObject();function sndReq(url){http.open('GET',url);http.onreadystatechange=handleResponse;http.send(null);}function handleResponse(){if(http.readyState==4){var response=http.responseText;var update=new Array();var cur_element;if(response.indexOf('|' !=-1)){update=response.split('|');cur_element=document.getElementById(update[0]);cur_element.innerHTML=update[1];cur_element.style.display='';}}}function sndReqToggle(url){http.open('GET',url);http.onreadystatechange=handleResponseToggle;http.send(null);}function handleResponseToggle(){if(http.readyState==4){var response=http.responseText;var update=new Array();var cur_element;if(response.indexOf('|' !=-1)){update=response.split('|');cur_element=document.getElementById(update[0]);if(cur_element.style.display=='none'){cur_element.innerHTML=update[1];cur_element.style.display='';}else{cur_element.style.display='none';}}}}function sndReqConic(url){http.open('GET',url);http.onreadystatechange=handleResponseConiC;http.send(null);}function handleResponseConiC(){if(http.readyState==4){var response=http.responseText;var cur_element;cur_element=document.getElementById("content_inner");cur_element.innerHTML=http.responseText;cur_element.style.display='';sndReq('lib/data/ajax.php5?do=get_useronlinelist');}}function toggle_visibility(elementid){cur_element=document.getElementById(elementid);if(cur_element.style.display=='none'){cur_element.style.display='';}else{cur_element.style.display='none';}}
