function utf8_encode ( string ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Webtoolkit.info (http://www.webtoolkit.info/)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: sowberry
    // +    tweaked by: Jack
    // +   bugfixed by: Onno Marsman
    // *     example 1: utf8_encode('Kevin van Zonneveld');
    // *     returns 1: 'Kevin van Zonneveld'
 
    string = (string+'').replace(/\r\n/g,"\n");
    var utftext = "";
    var start, end;
    var stringl = 0;
 
    start = end = 0;
    stringl = string.length;
    for (var n = 0; n < stringl; n++) {
        var c1 = string.charCodeAt(n);
        var enc = null;
 
        if (c1 < 128) {
            end++;
        } else if((c1 > 127) && (c1 < 2048)) {
            enc = String.fromCharCode((c1 >> 6) | 192) + String.fromCharCode((c1 & 63) | 128);
        } else {
            enc = String.fromCharCode((c1 >> 12) | 224) + String.fromCharCode(((c1 >> 6) & 63) | 128) + String.fromCharCode((c1 & 63) | 128);
        }
        if (enc != null) {
            if (end > start) {
                utftext += string.substring(start, end);
            }
            utftext += enc;
            start = end = n+1;
        }
    }
 
    if (end > start) {
        utftext += string.substring(start, string.length);
    }
 
    return utftext;
}












function createHTTPreqest() { 
	var request;

	// Internet Explorer
	if(window.ActiveXObject) {
		try { request = new ActiveXObject("Microsoft.XMLHTTP"); }
		catch (e) {request = false;} // Exeption aufgetreten; hat nicht geklappt
	}

	// Mozilla oder andere Browsers
	else {
		try { request = new XMLHttpRequest(); }
		catch (e) {request = false;} // Exeption aufgetreten; hat nicht geklappt
	}
	// Gibt das erstellte Objekt zurück, oder die Fehlermeldung "false"
		return request;
}







function ajaxControl(arg, idName) 
{ 
    window.document.getElementById( 'tooltip' ).innerHTML = "<img src=\"img/loading.gif\">";
	TagToTip('tooltip');
    request.onreadystatechange = updateContent;
//	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
    request.open("GET", "ajax.php?user_id=" + arg, true);
    request.send("");

    function updateContent() 
    { 
        switch(request.readyState)
        { 
            case 4:
            if (request.status==200)
            { 
				
                window.document.getElementById( idName ).innerHTML = request.responseText;
				TagToTip('tooltip');
            }
            break; 
            default: 
            break; 
        } 
    } 
}







function toggleMe(a){
  var e=document.getElementById(a);
  if(e.style.display=="none"){
    e.style.display=""
  } else {
    e.style.display="none"
  }
}


function diplayDelay(name){
   aktiv = setTimeout("diplayMore('"+name+"')", 500);
}


function diplayMore(a){
    document.getElementById(a).style.display = 'block';
}


function changetag( tag , news, filename) {

	textarea = document.getElementsByName(tag)[0];
	textarea.value += '<a href="files/news/' + news +'/' + filename +'"> - ' + filename + '</a>';
}





function inserttag( tag, color )
{ 
    textarea = document.getElementsByName('input_news_neu_inhalt')[0];

    if( tag == 'img' )
    {
        imageurl = prompt( 'Geben sie bitte die URL des Bildes ein.' );
        textarea.value += '<img src="' + imageurl + '">';
    }
    else if( tag == 'url' )
    {
        urlurl = prompt( 'Geben sie bitte die URL des Links ein.' );
        urlname = prompt( 'Geben sie bitte den Namen des Links ein.' );
        textarea.value += '<a href="' + urlurl +'">' + urlname + '</a>';
    }
    else if( tag == 'mail' )
    {
        mail = prompt( 'Geben sie bitte die Mailadresse ein.' );
        mailname = prompt( 'Geben sie bitte den Namen der Adresse ein.' );
        textarea.value += '<a href="mailto:' + mail +'">' + mailname + '</a>';
    }
    else if( tag == 'fett' )
    {
        text = prompt( 'Geben sie bitte den Text ein.' );
        textarea.value += '<b>' + text + '</b>';
    }
    else if( tag == 'unterstrichen' )
    {
        text = prompt( 'Geben sie bitte den Text ein.' );
        textarea.value += '<u>' + text + '</u>';
    }
    else if( tag == 'color' )
    {
         var aTag = '[color="' + color + '"]';
         var eTag = '[/color] ';
         var anweisung = 'Geben sie den gefärbten Text ein.';
        window.document.forms['replyform'].elements['select'].value = 0;
    }


}
