 function winopen(zieladresse,name) {
	name = window.open(zieladresse,name,'width=600,height=500,scrollbars=yes');
	links = screen.width/2 - name.outerWidth/2;
	oben = screen.height/2 - name.outerHeight/2;
	name.moveTo(links,oben);
 }

 function emoticon(smile,framename) {
	if(framename) text = parent[framename].document.newtext.text;
	else text = document.newtext.text;
	smile = " " + smile + " ";
	text.value  += smile;
	text.focus();
 }


 function focus(id) { if (document.getElementById(id)) document.getElementById(id).scrollIntoView(true); }
 

// -------------------------------- WEB2.0 ------------------------------------
function getXMLHTTPRequest() {   
   var req =  false;
   try {
      /* für Firefox */
      req = new XMLHttpRequest();
   } catch (err) {
      try {
         /* für bestimmte IE-Versionen */
         req = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (err) {
         try {
            /* für andere IE-Versionen */
            req = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (err) {
             req = false;
         }
     }
   }
   return req;
}

var myReq = getXMLHTTPRequest();

function setRequest(url,target) {
	myReq.open("GET", url, true);
	myReq.onreadystatechange = theHTTPResponse;
	myReq.send(null);
	myReq.target = target;
}

// Status-Request auswerten
function theHTTPResponse() {
  if (myReq.readyState == 4) {
    if(myReq.status == 200) {
       var content = myReq.responseText;
	   document.getElementById(myReq.target).innerHTML = content;
	   focus("chat_content_end");
    }
  } else {

  }
}


/*
function interpretRequest() {
	switch (request.readyState) {
		case 4:
			if (request.status != 200) {  alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);} 
			else {
				var content = request.responseText;
				document.getElementById(request.target).innerHTML = content;
				focus("chat_content_end");
			}
			break;
		default:
			break;
	}
}
*/

 // -------------------------------- WEB2.0 ------------------------------------
 



/*
 // -------------------------------- WEB2.0 ------------------------------------
 var request = false;
 function setRequest(url,target) {
	if (window.XMLHttpRequest) {
	request = new XMLHttpRequest(); // Mozilla, Safari, Opera
	} else if (window.ActiveXObject) {
		try {
			request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
		} catch (e) {
		try {
			request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
		} catch (e) {}
	 	}
	}

	if (!request) {
		alert("Kann keine XMLHTTP-Instanz erzeugen");
		return false;
	} else {
		request.open('post', url, true);
		request.send(null);
		request.target = target;
		request.onreadystatechange = interpretRequest;
	}
 }

 // Status-Request auswerten
 function interpretRequest() {
	switch (request.readyState) {
		case 4:
			if (request.status != 200) {  alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);} 
			else {
				var content = request.responseText;
				document.getElementById(request.target).innerHTML = content;
				focus("chat_content_end");
			}
			break;
		default:
			break;
	}
 }
 // -------------------------------- WEB2.0 ------------------------------------
*/	

 
 

