
//
// CSS
//

function css_set_class(id, class_name) {
    document.getElementById(id).className = class_name;
}

/*
this.style.borderStyle = "";
this.style.backgroundColor = "";
this.style.color = "";
this.style.left = "";
this.style.top = "";
this.style.textAlign = "";
this.style.cursor = "";
this.style.border = "";
this.style.paddingTop = "";
this.style.height = "";
*/

//
//
//
        // PROBLEM: Manche Sonderzeichen werden wohl automatisch konvertiert, z.B. '&' zu '&amp;', welche noch?
        //$arr_js[] = "        var x = document.getElementById(id_ajaxtext).innerHTML;";

function html_to_txt(str) {

    // HTML-eigene Zeichen
    str = str_replace('&amp;', '&', str);
//	    "\""=> array("&quot;",   "&#34;"),   "&" => array("&amp;",     "&#38;"),   "<" => array("&lt;",     "&#60;"),   
//        ">" => array("&gt;",     "&#62;"),

    // DAS UNENDLICH-ZEICHEN
    //str = str_replace('&#8734;', '?', str);
    //str = str_replace('&infin;', '?', str);

	  // Zeichensatz ISO 8859-1
/*
	    " " => array("&nbsp;",   "&#160;"),  "¡" => array("&iexcl;",   "&#161;"),  "¢" => array("&cent;",   "&#162;"),  
        "£" => array("&pound;",  "&#163;"),  "¤" => array("&curren;",  "&#164;"),  "¥" => array("&yen;",    "&#165;"),  
        "¦" => array("&brvbar;", "&#166;"),  "§" => array("&sect;",    "&#167;"),  "¨" => array("&uml;",    "&#168;"),  
        "©" => array("&copy;",   "&#169;"),  "ª" => array("&ordf;",    "&#170;"),  "«" => array("&laquo;",  "&#171;"),
	    "¬" => array("&not;",    "&#172;"),  "®" => array("&reg;",    "&#174;"),  
        "¯" => array("&macr;",   "&#175;"),  "°" => array("&deg;",     "&#176;"),  "±" => array("&plusmn;", "&#177;"),  
        "²" => array("&sup2;",   "&#178;"),  "³" => array("&sup3;",    "&#179;"),  "´" => array("&acute;",  "&#180;"),  
        "µ" => array("&micro;",  "&#181;"),  "¶" => array("&para;",    "&#182;"),  "·" => array("&middot;", "&#183;"),
	    "¸" => array("&cedil;",  "&#184;"),  "¹" => array("&sup1;",    "&#185;"),  "º" => array("&ordm;",   "&#186;"),  
        "»" => array("&raquo;",  "&#187;"),  "¼" => array("&frac14;",  "&#188;"),  "½" => array("&frac12;", "&#189;"),  
        "¾" => array("&frac34;", "&#190;"),  "¿" => array("&iquest;",  "&#191;"),  "À" => array("&Agrave;", "&#192;"),  
        "Á" => array("&Aacute;", "&#193;"),  "Â" => array("&Acirc;",   "&#194;"),  "Ã" => array("&Atilde;", "&#195;"),
	    "Ä" => array("&Auml;",   "&#196;"),  "Å" => array("&Aring;",   "&#197;"),  "Æ" => array("&AElig;",  "&#198;"),  
        "Ç" => array("&Ccedil;", "&#199;"),  "È" => array("&Egrave;",  "&#200;"),  "É" => array("&Eacute;", "&#201;"),  
        "Ê" => array("&Ecirc;",  "&#202;"),  "Ë" => array("&Euml;",    "&#203;"),  "Ì" => array("&Igrave;", "&#204;"),  
        "Í" => array("&Iacute;", "&#205;"),  "Î" => array("&Icirc;",   "&#206;"),  "Ï" => array("&Iuml;",   "&#207;"),
	    "Ð" => array("&ETH;",    "&#208;"),  "Ñ" => array("&Ntilde;",  "&#209;"),  "Ò" => array("&Ograve;", "&#210;"),  
        "Ó" => array("&Oacute;", "&#211;"),  "Ô" => array("&Ocirc;",   "&#212;"),  "Õ" => array("&Otilde;", "&#213;"),  
        "Ö" => array("&Ouml;",   "&#214;"),  "×" => array("&times;",   "&#215;"),  "Ø" => array("&Oslash;", "&#216;"),  
        "Ù" => array("&Ugrave;", "&#217;"),  "Ú" => array("&Uacute;",  "&#218;"),  "Û" => array("&Ucirc;",  "&#219;"),
	    "Ü" => array("&Uuml;",   "&#220;"),  "Ý" => array("&Yacute;",  "&#221;"),  "Þ" => array("&THORN;",  "&#222;"),  
        "ß" => array("&szlig;",  "&#223;"),  "à" => array("&agrave;",  "&#224;"),  "á" => array("&aacute;", "&#225;"),  
        "â" => array("&acirc;",  "&#226;"),  "ã" => array("&atilde;",  "&#227;"),  "ä" => array("&auml;",   "&#228;"),  
        "å" => array("&aring;",  "&#229;"),  "æ" => array("&aelig;",   "&#230;"),  "ç" => array("&ccedil;", "&#231;"),
	    "è" => array("&egrave;", "&#232;"),  "é" => array("&eacute;",  "&#233;"),  "ê" => array("&ecirc;",  "&#234;"),  
        "ë" => array("&euml;",   "&#235;"),  "ì" => array("&igrave;",  "&#236;"),  "í" => array("&iacute;", "&#237;"),  
        "î" => array("&icirc;",  "&#238;"),  "ï" => array("&iuml;",    "&#239;"),  "ð" => array("&eth;",    "&#240;"),  
        "ñ" => array("&ntilde;", "&#241;"),  "ò" => array("&ograve;",  "&#242;"),  "ó" => array("&oacute;", "&#243;"),
	    "ô" => array("&ocirc;",  "&#244;"),  "õ" => array("&otilde;",  "&#245;"),  "ö" => array("&ouml;",   "&#246;"),  
        "÷" => array("&divide;", "&#247;"),  "ø" => array("&oslash;",  "&#248;"),  "ù" => array("&ugrave;", "&#249;"),  
        "ú" => array("&uacute;", "&#250;"),  "û" => array("&ucirc;",   "&#251;"),  "ü" => array("&uuml;",   "&#252;"),  
        "ý" => array("&yacute;", "&#253;"),  "þ" => array("&thorn;",   "&#254;"),  "ÿ" => array("&yuml;",   "&#255;"),
	    // griech. Buchstaben
	    "?" => array("&Alpha;",  "&#913;"),  "?" => array("&alpha;",   "&#945;"),  "?" => array("&Beta;",   "&#914;"),  
        "?" => array("&beta;",   "&#946;"),  "?" => array("&Gamma;",   "&#915;"),  "3" => array("&gamma;",  "&#947;"),  
        "" => array("&Delta;",  "&#916;"),  "" => array("&delta;",   "&#948;"),  "" => array("&Epsilon;","&#917;"),  
        "" => array("&epsilon;","&#949;"),  "" => array("&Zeta;",    "&#918;"),  "" => array("&zeta;",   "&#950;"),
	    "" => array("&Eta;",    "&#919;"),  "" => array("&eta;",     "&#951;"),  "" => array("&Theta;",  "&#920;"),  
        "" => array("&theta;",  "&#952;"),  "" => array("&Iota;",    "&#921;"),  "" => array("&iota;",   "&#953;"),  
        "" => array("&Kappa;",  "&#922;"),  "" => array("&kappa;",   "&#954;"),  "" => array("&Lambda;", "&#923;"),  
        "" => array("&lambda;", "&#955;"),  "" => array("&Mu;",      "&#924;"),  "" => array("&mu;",     "&#956;"),
	    "" => array("&Nu;",     "&#925;"),  "" => array("&nu;",      "&#957;"),  "" => array("&Xi;",     "&#926;"),  
        "" => array("&xi;",     "&#958;"),  "" => array("&Omicron;", "&#927;"),  "" => array("&omicron;","&#959;"),  
        "" => array("&Pi;",     "&#928;"),  "" => array("&pi;",      "&#960;"),  "" => array("&Rho;",    "&#929;"),  
        "" => array("&rho;",    "&#961;"),  "" => array("&Sigma;",   "&#931;"),  "" => array("&sigmaf;", "&#962;"),
	    "" => array("&sigma;",  "&#963;"),  "" => array("&Tau;",     "&#932;"),  "" => array("&tau;",    "&#964;"),  
        "" => array("&Upsilon;","&#933;"),  "" => array("&upsilon;", "&#965;"),  "" => array("&Phi;",    "&#934;"),  
        "" => array("&phi;",    "&#966;"),  "" => array("&Chi;",     "&#935;"),  "" => array("&chi;",    "&#967;"),  
        "" => array("&Psi;",    "&#936;"),  "" => array("&psi;",     "&#968;"),  "" => array("&Omega;",  "&#937;"),
	    "" => array("&omega;",  "&#969;"),  "" => array("&thetasym;","&#977;"),  "" => array("&upsih;",  "&#978;"),  
        "" => array("&piv;",    "&#982;"), 
*/

    return str;
}

//
// PHP
//

// http://hendi.name/?p=133
function str_replace(search, replace, subject) {
    return subject.split(search).join(replace);
}
