function get_browser() {
    this.ver = navigator.appVersion;
    this.agent = navigator.userAgent.toLowerCase();
    this.dom = document.getElementById ? 1 : 0;
    this.ie = this.agent.indexOf("msie") > -1;
    return this
}

bw = new get_browser();

function preload(image_src)
{ var temp = new Image(); temp.src = image_src; return temp; }

function switchLanguage(lang, link, key) {
    var oh = link;
    oh = oh.replace(/_[A-Z][A-Z]\?/, "_" + lang + "?");
    oh = oh.replace(/_[A-Z][A-Z]~/, "_" + lang + "~");
    oh = oh.replace(/lang=[A-Z][A-Z]/, "lang=" + lang);
    if(key!="")
        oh = oh.replace(key, key.substring(0, key.length - 2) + lang);
    if ((oh.indexOf("location=") == -1) && (top.location.href.indexOf("location=") > -1))
        oh += ("&location=" + top.location.href.replace(/.*&location=([^&]*).*/, "$1"));
    top.location.href = oh;
}

function languageNavi() {
    var sl = document.getElementById("switchLanguage");
    if (sl.style.visibility == "visible") {
        sl.parentNode.style.color = "#666666";
        sl.style.visibility = "hidden";
    } else {
        //        initLanguageNavi();
        sl.parentNode.style.color = "#333333";
        sl.style.visibility = "visible";
    }
}
function initLanguageNavi() {
    var sl = top.document.getElementById("switchLanguage");
    if (sl) {
        sl.innerHTML = "";
        var ih = new Array();
        for (var i = 0; i < pub_langs.length; i++) {
            var pl = pub_langs[i];
            if (typeof (cp_link) == "undefined")
                ih.push("<div id=\"le_" +top.ava_langs[pl] + "\" class=\"langentry\"><a href=\"javascript:switchLanguage(\'" + pl + "\',\'" + window.location.href + "\',\'" + (typeof (fldkey) == "undefined" ? "" : fldkey) + "\')\">" + top.ava_langs[pl] + "</a></div>");
            else
                ih.push("<div id=\"le_" + top.ava_langs[pl] + "\" class=\"langentry\"><a href=\"javascript:switchLanguage(\'" + pl + "\',\'" + cp_link + "\',\'" + (typeof (fldkey) == "undefined" ? "" : fldkey) + "\')\">" + top.ava_langs[pl] + "</a></div>");
        }
        ih.sort();
        sl.innerHTML = ih.join("\n");
    }
}

function setLocation(bReload) {
    var ols = document.getElementById('fa2').options;
    var uLocation;
    if (ols.selectedIndex > 0) {
        var abl = new Date();
        abl.setTime(abl.getTime() + (3000 * 24 * 60 * 60 * 1000));
        var lo = ols[ols.selectedIndex].value.split("|");
        var co = lo[0];
        uLocation = lo[1];
        var nLang = lo[2]==""?"EN":lo[2];
        document.cookie = 'location=' + uLocation + '; expires=' + abl.toGMTString() + "; path=/";
        document.cookie = 'country=' + co + '; expires=' + abl.toGMTString() + "; path=/";
        if (bReload) {
            if (top.location.href.indexOf("&location=") == -1)
                top.location.href = top.location.href + "?open&location=" + uLocation;
            else
                top.location.href = top.location.href.replace(/&location=[^&]*/, "&location=" + uLocation);
        }
    }
}
function goLocation(iSelectbox) {
    if (iSelectbox.options.selectedIndex > 0) {
        var tLoc = iSelectbox.options[iSelectbox.options.selectedIndex].value.split("|")[1];
        var tCo = iSelectbox.options[iSelectbox.options.selectedIndex].value.split("|")[0];
        if (top.location.href.indexOf("&location=") == -1)
            top.location.href = top.location.href + "?open&location=" + tLoc;
        else
            top.location.href = top.location.href.replace(/&location=[^&]*/, "&location=" + tLoc);
    }

}
function resizeIframe() {
    var i;
    try {
        var ifs = parent.frames;
        var ifo = parent.document.getElementsByTagName("iframe");
        if (ifs && ifo.length > 0) {
            for (i = 0; i < ifs.length; i++) {
                try {
                    if (ifs[i].name == window.name) {
                        var ifrc = document.getElementById("ifrc");
                        var pHeight = ifrc.offsetHeight;
                        var dh = 50;
                        dh += document.getElementsByTagName("li").length * 3;
                        ifo[i].style.height = (pHeight + dh) + "px";
                    }
                } catch (e) { }
            }
        }
    } catch (e) { }
}
function initAll() {
    var tmpO;
    init_navi2();
    initImpInfo();
    if (tmpO = document.getElementById("user_name_cn"))
        tmpO.innerHTML = user_name_cn;
    document.getElementById("un_cn").innerHTML = user_name_cn;
    if (user_name_cn != "Anonymous") {
        document.getElementById("login_box").style.display = "none";
        document.getElementById("logout_box").style.display = "block";
    } else {
        document.getElementById("login_box").style.display = "block";
        document.getElementById("logout_box").style.display = "none";
    }
    if (tmpO = document.getElementById("navi_mw")) {
        tmpO.style.width = (tmpO.parentNode.offsetWidth - tmpO.offsetLeft + 15) + "px";
        initNaviMW();
        if (document.cookie.indexOf("toggleMW=1") > -1)
            toggleMW(1, false);
        else
            toggleMW(0, false);
    }
    initIntranetSB();
}

var ticker1 = 0;
var ticker2 = 0;

function init_content() {
    var tmpO;
	if (window.layoutBroad /* || window.hasTabNav */) {
        if (tmpO = top.document.getElementById("body_right"))
            if (tmpO.style.display != "none")
                tmpO.style.display = "none";
        if(tmpO=top.document.getElementById("cid"))
            if (tmpO.offsetWidth != 721)
                tmpO.style.width = "721px";
        if( (document.getElementById("ifrc")) )
            document.getElementById("ifrc").style.width = "721px";
    } else {
        if (tmpO=top.document.getElementById("body_right"))
            if(tmpO.style.display!="block")
                tmpO.style.display = "block";
        if (tmpO = top.document.getElementById("cid"))
            if(tmpO.offsetWidth!=471)
                tmpO.style.width = "471px";
        if ((document.getElementById("ifrc")) && (window.location.href.indexOf("popup=yes") == -1))
            document.getElementById("ifrc").style.width = "471px";
    }
	
    resizeIframe();
    initLanguageNavi();
    var mf = document.getElementById("mf");
    if (mf) {
        //  mf.style.right=String(mf.nextSibling.offsetWidth+40)+"px";
        mf.style.visibility = "visible";
    }

    ticker1 = document.getElementById("ticker1");
    ticker2 = document.getElementById("ticker2");
    if (ticker1 && ticker2) {
        ticker2.style.left = ticker1.offsetWidth + "px";
        ticker2.style.visibility = "visible";
        ticker();
    }
    // no results by Location News
    if (window.rem)
        rem.parentNode.removeChild(rem);
}

function ticker() {try{
    var w = ticker1.offsetWidth;
    if (ticker1.offsetLeft < -w)
        ticker1.style.left = (ticker2.offsetLeft + w) + "px";
    if (ticker2.offsetLeft < -w)
        ticker2.style.left = (ticker1.offsetLeft + w) + "px";
    ticker1.style.left = (ticker1.offsetLeft - 1) + "px";
    ticker2.style.left = (ticker2.offsetLeft - 1) + "px";
    setTimeout("ticker()", 20);}catch(e){}
}

function popup(PopURL, x, y, wname) {
    var fens = window.open(PopURL, wname, 'directories=no,location=no,menubar=no,resizable=no,status=no,scrollbars=no,toolbar=no,width=' + x + ',height=' + y);
    fens.focus();
}
function popupR(PopURL, x, y, wname) {
    var fens = window.open(PopURL, wname, 'directories=no,location=no,menubar=no,resizable=no,status=no,scrollbars=no,toolbar=no,width=' + x + ',height=' + y);
    fens.focus();
    return fens;
}

function popup2(PopURL, x, y, wname) {
    var fens = window.open(PopURL, wname, 'directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,width=' + x + ',height=' + y);
    fens.focus();
}

function popup3(PopURL, x, y, wname) {
    var fens = window.open(PopURL, wname, 'directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=yes,width=' + x + ',height=' + y);
    fens.focus();
}

function popup4(PopURL, xtop, xleft, x, y, wname) {
    var fens = window.open(PopURL, wname, 'directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,width=' + x + ',left=' + xleft + ',top=' + xtop + ',height=' + y);
    fens.focus();
}

function navgo(navid) {
    document.location.href = navid;
}

// Search
function go(p, eVal) {
    var sfv = document.forms["search"].suchfeld.value;
    if (sfv != "" && sfv!=eVal) {
        if (document.getElementsByTagName("iframe").length > 0) {
            window.open("Search_" + currlang + "?OpenDocument&query=" + sfv + "&location=" + loc_c, "MainFrame");
        } else {
            window.location.href = "HomePage_" + currlang + "?OpenDocument&link=Search_" + currlang + "||OpenDocument|query=" + sfv + "|location=" + loc_c + "&location=" + loc_c;
        }
    }
}

function getconnected() {
    var gcv = document.forms["getconnected"].getconnected.value;
    if (document.getElementsByTagName("iframe").length > 0) {
        if (gcv != "")
            window.open("SearchAddress_" + currlang + "?OpenDocument&db=intern&type=person&fullname=" + gcv, "MainFrame");
    } else {
        window.location.href = "HomePage_" + currlang + "?OpenDocument&link=SearchAddress_" + currlang + "&db=intern&type=person&fullname=" + gcv;
    }
}

function gosb(o, targets) {
    if (o.options.selectedIndex == 0)
        return;
    var t = targets.split(",");
    var target = "";
    if (o.options.selectedIndex > t.length)
        target = t[0];
    else
        target = t[o.options.selectedIndex - 1];
    if (target == "_top") {
        window.location.href = o.options[o.options.selectedIndex].value;
        return;
    }
    if (target == "_blank") {
        window.open(o.options[o.options.selectedIndex].value, "_blank", "location=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes");
        return;
    }
    window.open(o.options[o.options.selectedIndex].value, "MainFrame");
}

function togglewt() {
    if (document.getElementById("wt").style.visibility == 'hidden') {
        document.getElementById("wt").style.visibility = 'visible';
    } else {
        document.getElementById("wt").style.visibility = 'hidden';
    }
}

var currn2 = 0;
var n2 = new Array();
var n2t = new Array();

function init_navi2() {
    var i = 0;
    var o = document.getElementById("navi2");
    if (o) {
        max = o.parentNode.parentNode.offsetWidth - o.parentNode.offsetLeft - 33;
        o.parentNode.style.width = max+"px";
        o = o.getElementsByTagName("table")[0];
        if (o.offsetWidth > max) {
//            max -= 33;
            var tmp = 0;
            document.getElementById("arrows").style.visibility = "visible";
            n2[0] = 0;
            n2t[0] = 0;
            var tds = o.getElementsByTagName("td");
            var j = 0;
            for (i = 0; i < tds.length; i++) {
                tmp += tds[i].offsetWidth;
                if (tmp > max) {
                    j++;
                    n2[j] = i;
                    n2t[j] = i;
                    tds[i].style.visibility = "hidden";
                    tmp = tds[i].offsetWidth;
                }
                if (cid == tds[i].id) {
                    currn2 = j;
                }
            }
            if (tmp < max) {
                for (i = n2[j] - 1; i >= 0; i--) {
                    tmp += tds[i].offsetWidth;
                    if (tmp > max) {
                        n2[j] = i + 1;
                        break;
                    }
                }
            }
            move_n2(0);
        }
        o = document.getElementById("navi2");
        o.style.visibility = "visible";
    }
}

function move_n2(x) {
    currn2 += x;
    if (currn2 < 0)
        currn2 = 0;
    else {
        if (currn2 >= n2.length)
            currn2 = n2.length - 1;
        else {
            var o = document.getElementById("navi2");
            var tds = o.getElementsByTagName("td");
            o.style.left = -tds[n2[currn2]].offsetLeft;
            tds[n2t[currn2]].style.visibility = "visible";
            if ((currn2 + 1) < n2.length)
                tds[n2t[currn2 + 1]].style.visibility = "hidden";
            o = document.getElementById("arrows");
            if (currn2 == 0)
                o.getElementsByTagName("img")[0].src = o.getElementsByTagName("img")[0].src.replace(/l2/, "l1");
            else
                o.getElementsByTagName("img")[0].src = o.getElementsByTagName("img")[0].src.replace(/l1/, "l2");
            if (currn2 + 1 == n2.length)
                o.getElementsByTagName("img")[1].src = o.getElementsByTagName("img")[1].src.replace(/r2/, "r1");
            else
                o.getElementsByTagName("img")[1].src = o.getElementsByTagName("img")[1].src.replace(/r1/, "r2");
        }
    }
}
function initIntranetSB() {
    try {
        var tCo = document.getElementsByName("fa2")[0].options;
        tCo = tCo[tCo.selectedIndex].value.split("|")[0];
        var tOp = document.getElementsByName("fa1")[0].options;
        for (var i = 0; i < tOp.length; i++) {
            if (tOp[i].value == tCo)
                break;
        }
        if (i < tOp.length) {
            tOp.selectedIndex = i;
            intrachange(document.getElementsByName("fa1")[0]);
        }
    } catch (e) { }
}
var opts = 0;
function intrachange(o) {
    var osi = o.options.selectedIndex;
    if (opts == 0) {
        opts = document.getElementsByName("fa2")[0].parentNode.innerHTML;
    }
    document.getElementsByName("fa2")[0].parentNode.innerHTML = opts;
    if (osi > 0 ) {
        var txt = o.options[osi].value; // = Country
        var ise = document.getElementsByName("fa2")[0].firstChild.nextSibling.nextSibling;
        while (ise) {
            var tise = ise.nextSibling;
            if (ise.nodeName.toLowerCase() == "option") {
                if (ise.value != "0") {
                    p_loc = ise.value.split("|")[1].replace(/ /, "_");
                    if (!available_loc[p_loc])
                        p_loc = replaceSZ(p_loc);
                    if ( (ise.value.indexOf(txt) == -1) ) {
                        document.getElementsByName("fa2")[0].removeChild(ise); //=null;
                    }
                }
            }
            ise = tise;
        }
    }
    document.getElementsByName("fa1")[0].options.selectedIndex = osi;
}

function golink(o, t, link) {
    window.open(link + "?open&lb=" + o.options[o.options.selectedIndex].value, "_blank", 'directories=no,location=no,menubar=no,resizable=no,status=no,scrollbars=yes,toolbar=no,width=800,height=600');
}

function checkEnter(event, selectfeld) {
    var code = 0;
    try {
        code = window.event.keyCode;
    } catch (e) { code=event.which}
    if (code == 13 && selectfeld == 0)
        go('');
    if (code == 13 && selectfeld == 1)
        getconnected();
    if (code == 13 && selectfeld == 2)
        search_a();
    if (code == 13 && selectfeld == 3) {
        document.getElementById('redirectto').value = top.location.href;
        document.forms["login_box"].submit();
    }
}

function refer_site(db_type, lang) {
    if (db_type == "company") {
        var l = cp_link ? ("http://" + window.location.hostname + cp_link) : (top.location.href.replace(/&link=[^&]*/, "") + "&link=" + window.location.pathname + window.location.search.replace(/\?/, "&"));
        try {
            if (!cp_link1) {
                l += ("&n1=" + top.nr1);
                l += ("&n2=" + top.nr2);
                l += ("&n3=" + top.nr3);
            }
        } catch (e) { }
        // top.JSBaseReplicaIDx
        popup2('/C1256F78004E4F0E/F$ReferSite?OpenForm&login&db=' + db_type + '&st=' + document.title + '&lang=' + sLanguage + '&link=' + l, 500, 500, 'rs');
    } else
        popup2('/' + top.JSBaseReplicaIDx + '/F$ReferSite?OpenForm&login&db=' + db_type + '&st=' + document.title + '&lang=' + sLanguage + '&link=' + window.location.href, 500, 500, 'rs');
}

function initImpInfo() {
    if (document.getElementById("impinfo")) {
        var cb = country_base;
        var pos = cb.lastIndexOf("\\");
        if (pos > -1)
            cb = cb.substring(pos + 1, cb.length);
        new Ajax.Request(sBasePath + '/F$ImportantInfo?ReadForm&lang=' + sLanguage + '&loc=' + loc_c + '&cb=' + cb,
  {
      method: 'get',
      onSuccess: function(transport) { //andere Mögl. -> F$Intro
          try {
              if (transport.responseText.indexOf("<div") > -1) {
                  var d1 = document.getElementById("impinfo");
                  d1.innerHTML = transport.responseText;
                  d1.style.display = "block";
                  var d0 = document.getElementById("impinfo_c");
                  d0.style.height = document.getElementById("maindiv").offsetHeight + "px";
                  d0.style.width = document.getElementById("maindiv").offsetWidth + "px";
                  d0.style.display = "block";
//                  document.getElementById("wp").style.filter = "Alpha(opacity=50, finishopacity=50, style=2)";
//                  document.getElementById("wp").style.opacity = "0.6";
                  for (var j = 0; j < document.getElementsByTagName("select").length; j++)
                      document.getElementsByTagName("select")[j].disabled = true;
              }
          } catch (err) {
              // alert(err.message);
          }
      },
      onFailure: function(transport) {
          try {
              var fens = window.open('about:blank');
              fens.document.write(transport.responseText);
          } catch (err) {
              alert('Error: ' + err.message);
          }
      }
  });
    }
}

function p_ac(ac, ii) {
    //    document.getElementsByTagName("iframe")[0].style.visibility="visible";
    document.getElementById("impinfo_c").style.display = "none";
    document.getElementById("impinfo").style.display = "none";
    var e = new Date();
    var ne = e.getTime() + (1000 * 24 * 60 * 60 * 1000);
    e.setTime(ne);
    document.cookie = "ii=" + ii + "; path=/; expires=" + e.toGMTString();
//    document.getElementById("wp").style.filter = "";
//    document.getElementById("wp").style.opacity = "1";
    for (var j = 0; j < document.getElementsByTagName("select").length; j++)
        document.getElementsByTagName("select")[j].disabled = false;
}

function go_ii(obj, ii) {
    p_ac('', ii);
    if ((window.location.href.indexOf("/Areas_") > -1) && (obj.target == "MainFrame"))
        window.open("Homepage_" + sLanguage + "?open&link=" + obj.href + "&location=" + loc_c, "_top");
    else
        window.open(obj.href, obj.target);
}

var fs_tags = new Array("td", "p", "a", "b", "i", "em","strong", "div", "span", "li", "font");
var fs_table = new Array("10px", "12px", "14px");

function changeFS(size) {
    var ts; var i; var j;
    var hp = document.getElementById("ifrc");
    for (i = 0; i < fs_tags.length; i++) {
        ts = hp.getElementsByTagName(fs_tags[i]);
        for (j = 0; j < ts.length; j++) {
            if (ts[j].className != "clearfix")
                ts[j].style.fontSize = fs_table[size];
        }
    }
    hp = document.getElementById("footer");
    ts = hp.getElementsByTagName("a");
    for (j = 0; j < ts.length; j++) {
        ts[j].style.fontSize = fs_table[0];
    }
    ts = document.getElementById("btnEdit")
    if (ts) {
        ts = ts.getElementsByTagName("a");
        ts[0].style.fontSize = fs_table[0];
    }
    resizeIframe();
}
var minHeight = 47;
var maxHeight = 193;
var maxHeightConf = 89;
var currHeight = 47;
var speed = 2;

function toggleMW(show, anim) {
    var abl = new Date();
    abl.setTime(abl.getTime() + (3000 * 24 * 60 * 60 * 1000));
    document.cookie = "toggleMW=" + show + '; expires=' + abl.toGMTString();  //+ "; path=/";
    document.getElementById("navi_mw_config").style.display = "none";
    var avan2 = document.getElementById("navi2").getElementsByTagName("td");
    if (avan2.length > 400)
        document.getElementById("nmwcac1").style.display = "block";
    document.getElementById("nmwcac0").style.display = "none";
    if (show) {
        document.getElementById("nmwca0").style.display = "block";
        document.getElementById("nmwca1").style.display = "none";
//        document.getElementById("nmwc").className = "mwa";
        currHeight = minHeight;
        if(anim)
            toggleSmooth(4);
        else
            document.getElementById("nmwc").style.height = maxHeight + "px";
    } else {
        document.getElementById("nmwca1").style.display = "block";
        document.getElementById("nmwca0").style.display = "none";
//        document.getElementById("nmwc").className = "";
        currHeight = maxHeight;
        if (anim)
            toggleSmooth(-4);
        else
            document.getElementById("nmwc").style.height = minHeight + "px";
    }
    return false;
}
function toggleSmooth(aSpeed) {
    if (toggleSmooth.arguments.length > 0) {
        speed = aSpeed;
    }
    currHeight += speed;
    if (currHeight > maxHeight)
        currHeight = maxHeight;
    if (currHeight < minHeight)
        currHeight = minHeight;
    document.getElementById("nmwc").style.height = currHeight + "px";
    if((currHeight>minHeight)&&(currHeight<maxHeight))
        window.setTimeout("toggleSmooth()", 2);
}

function configNaviMW(show) {
    document.getElementById("navi_mw").style.display = "none";
    if (show) {
        document.getElementById("nmwca0").style.display = "block";
        document.getElementById("nmwca1").style.display = "none";
//        document.getElementById("nmwc").className = "navi_mw_container mwac";
        document.getElementById("nmwc").className = "mwac";
        document.getElementById("nmwcac0").style.display = "block";
        document.getElementById("nmwcac1").style.display = "none";
        document.getElementById("navi_mw_config").style.display = "block";
    } else { // save
    var mls = document.forms["f_navi_mw_config"].elements["my_qlinks"];
    var j = 0
    var modified = false;
    for (var i = 0; i < mls.length; i++) {
        if (mls[i].checked) {
            j++;
            if (!my_qlinks[mls[i].value])
                modified = true;
        }
    }
    modified = modified | (j != my_qlinks.ha_size());
    if (j < 5) {
        var fens = popupR("about:blank", 150, 150, "qlsave");
        fens.document.open();
        fens.document.write(" one moment please ");
        fens.document.close();
        document.forms["f_navi_mw_config"].submit();
    } else
        alert("You can only choose 4 Quicklinks!");
    }
    return false;
}
function initNaviMW() {
    var id;
    if (document.getElementById("nmwc")) {
        var avan2 = new Array();
        var tdiv=document.getElementById("navi_mw").firstChild;
        while(tdiv){
            if((tdiv.nodeName.toLowerCase()=="div") &&(tdiv.className=="navi_mw") )
                avan2.push(tdiv);
            tdiv=tdiv.nextSibling;
        }
        if (avan2.length > 400) {
            if (document.getElementById("f_navi_mw_config").innerHTML == "") {
                var erg = "<input type=\"hidden\" name=\"OpenAgent\">";
                //              erg += "<input type=\"hidden\" name=\"rurl\" value=\"" + top.location.href + "\">";
                for (var i = 0; i < avan2.length; i++) {
                    id = avan2[i].id;
                    if (my_qlinks[0] != "") {
                        if (my_qlinks[id]) {
                            erg += ("<input type=\"checkbox\" name=\"my_qlinks\" checked=\"checked\" value=\"" + id + "\"/>" + getInnerText(avan2[i])) + " ";
                            document.getElementById(id).style.display = "block";
                        } else {
                            erg += ("<input type=\"checkbox\" name=\"my_qlinks\" value=\"" + id + "\"/>" + getInnerText(avan2[i])) + " ";
                            if (document.getElementById(id))
                                document.getElementById(id).style.display = "none";
                        }
                    } else {
                        if (i < 4) {
                            erg += ("<input type=\"checkbox\" name=\"my_qlinks\" checked=\"checked\" value=\"" + id + "\"/>" + getInnerText(avan2[i])) + " ";
                            if (document.getElementById(id))
                                document.getElementById(id).style.display = "block";
                        } else {
                            erg += ("<input type=\"checkbox\" name=\"my_qlinks\" value=\"" + id + "\"/>" + getInnerText(avan2[i])) + " ";
                            if (document.getElementById(id))
                                document.getElementById(id).style.display = "none";
                        }
                    }
                }
                document.getElementById("f_navi_mw_config").innerHTML = erg;
            }
        } else {
            document.getElementById("nmwcac1").style.display = "none";
            for (var i = 4; i < avan2.length; i++) {
                id = avan2[i].id;
                if (document.getElementById(id))
                    document.getElementById(id).style.display = "none";
            }
        }
    }
}

function getInnerText(obj) {
    var erg = "";
    var tObj = obj.firstChild;
    while (tObj) {
        if (tObj.nodeName == "#text")
            erg += tObj.nodeValue;
        else
            erg += getInnerText(tObj);
        tObj = tObj.nextSibling;
    }
    return erg;
}
Array.prototype.ha_size = function() {
    var i = 0;
    for (var j in this) {
        if (this.propertyIsEnumerable(j)) {
            i++;
        }
    }
    return i;
}

