
function sendRequest() {
        try {
                req = window.XMLHttpRequest?new XMLHttpRequest():
                new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {
                //Kein AJAX Support
        }

        req.onreadystatechange = handleResponse;
        id = document.getElementById('dropdown').value;
        req.open('get', 'func.php?s='+ id);
        req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        req.send(null);
}

function handleResponse() {
        if ((req.readyState == 4) && (req.status == 200)) {
                document.getElementById('inhalt_stadt1').innerHTML = '<b>Stadt</b>';
		    document.getElementById('inhalt_stadt2').innerHTML = req.responseText;
        }
}

function show_edit_box(id) {
	document.getElementById(id).style.display='block';
	SetRelSusp(1);
}

function hide_edit_box(id) {
	document.getElementById(id).style.display='none';
	SetRelSusp(0);
}

wmtt = null;

document.onmousemove = updateWMTT;

function updateWMTT(e) {
	x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
	y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
	if (wmtt != null) {
		wmtt.style.left = (x + 20) + "px";
		wmtt.style.top 	= (y + 20) + "px";
	}
}

function showWMTT(id) {
	wmtt = document.getElementById(id);
	wmtt.style.display = "block"
}

function hideWMTT() {
	wmtt.style.display = "none";
}

function einblenden(id) {
  var item = document.getElementById(id);

  if (item.style.display)
  value = '';
  else
  value = 'none';

  item.style.display = value;
}

function name_einblenden(id) {
  var item = document.getElementById(id);

  item.style.display = value;
}
function name_ausblenden(id) {
  var item = document.getElementById(id);

  item.style.display = none;
}

function MM_findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MAM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() {
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}


<!--
function changeStatus(text)
{
    window.status = text;
}
changeStatus("Copyright wiealt.de");
//-->

function showMore(id, var_more, var_less) {
        if(document.getElementById(id)) {
                if(document.getElementById(id).style.display == 'none') {
                        document.getElementById(id).style.display = '';
                        if(document.getElementById(id + 'Link'))
                                document.getElementById(id + 'Link').innerText = var_less + '...';
                        if(document.getElementById(id + 'Img')) {
                                document.getElementById(id + 'Img').src = 'img/minus.gif';
                                document.getElementById(id + 'Img').setAttribute('alt', var_less, 'false');
                        }
                        if(id.indexOf('news') == 0) {
                                try {
                                        r = new XMLHttpRequest();
                                        r.overrideMimeType("text/xml");
                                }
                                catch (e) {
                                        r = new ActiveXObject("Msxml2.XMLHTTP");
                                }
                                r.open("GET", "index.php?show=news&additional=yes=1&id=" + id.substr(4), false);
                                r.send(null);
                        }
                }
                else {
                        document.getElementById(id).style.display = 'none';
                        if(document.getElementById(id + 'Link'))
                                document.getElementById(id + 'Link').innerText = var_more + '...';
                        if(document.getElementById(id + 'Img')) {
                                document.getElementById(id + 'Img').src = 'img/plus.gif';
                                document.getElementById(id + 'Img').setAttribute('alt', var_more, 'false');
                        }
                }
        }
}


tag_prompt = "Geben Sie einen Text ein:";
img_prompt = "Bitte geben Sie die volle Bildadresse ein:";
font_formatter_prompt = "Geben Sie einen Text ein - ";
link_text_prompt = "Geben Sie einen Linknamen ein (optional):";
link_url_prompt = "Geben Sie die volle Adresse des Links ein:";
link_email_prompt = "Geben Sie eine E-Mail-Adresse ein:";
list_type_prompt = "Was für eine Liste möchten Sie? Geben Sie '1' ein für eine nummerierte Liste, 'a' für ein alphabetische, oder gar nichts für eine einfache Punktliste.";
list_item_prompt = "Geben Sie einen Listenpunkt ein.\nGeben Sie nichts ein oder drücken 'Abbrechen' um die Liste fertigzustellen.";



function getAppletText(theForm) {
}

function resetAppletText() {
}

function getMessageLength(theform) {
        return theform.message.value.length;
}

var postmaxchars = 30000;
function validate(theform) {
 getAppletText(theform);
 if (theform.message.value=="") {
  alert("Nachrichtfeld muss ausgefüllt werden!");
  return false;
 }
 return messagetolong(theform);
}

function checklength(theform) {
 if (postmaxchars != 0) message = " Die maximale Grenze liegt bei "+postmaxchars+" Zeichen.";
 else message = "";

 var messageLength = getMessageLength(theform);
 alert("Ihre Nachricht ist "+messageLength+" Zeichen lang." + message);
}

function messagetolong(theform) {
         if (postmaxchars != 0) {
                  var messageLength = getMessageLength(theform);
                  if (messageLength > postmaxchars) {
                           alert("Ihre Nachricht ist zu lang. Bitte reduzieren Sie Ihre Nachricht auf "+postmaxchars+" Zeichen. Momentan ist sie "+messageLength+" Zeichen lang.");
                           return false;
                  }
                  else {
                          return true;
                  }
         }
         else {
                 return true;
         }
}

function changeEditor(theForm, editorID) {
        getAppletText(theForm);
        theForm.change_editor.value = editorID;
        theForm.submit();
}


activeMenu = false;
menuTimerRunning = false;
function toggleMenu(id, toggle) {
        if(document.getElementById) {
                if(id && toggle) {
                        element = document.getElementById(id);
                        status = element.style.display;
                        if (!status || status == 'undefined' || status == 'none') {
                                posLeft = getObjectPosLeft(toggle) + 10;
                                element.style.left = posLeft + 'px';
                                element.style.top = '0px';
                                element.style.display = 'block';

                                posTop = getObjectPosTop(toggle) - element.offsetHeight - 10;

                                element.style.top = posTop + 'px';
                                element.onmouseover = checkMenuTimer;
                                element.onmouseout = startMenuTimer;
                                activeMenu = id;
                        }
                        else {
                                element.style.display = 'none';
                                activeMenu = false;
                        }
                }
                else if(activeMenu) {
                        checkMenuTimer();
                          document.getElementById(activeMenu).style.display = 'none';
                        activeMenu = false;
                  }
        }
}

function getObjectPosLeft(element) {
        var left = element.offsetLeft;
        while((element = element.offsetParent) != null)        {
                left += element.offsetLeft;
        }
        return left;
}
function getObjectPosTop(element) {
        var top = element.offsetTop;
        while((element = element.offsetParent) != null)        {
                top += element.offsetTop;
        }
        return top;
}
function checkMenuTimer() {
        if(menuTimerRunning)  {
                clearTimeout(menuTimerRunning);
                menuTimerRunning = false;
        }
}
function startMenuTimer() {
        menuTimerRunning = setTimeout("toggleMenu();", 500);
}

//-->
var bbtags   = new Array();

// browser detection
var myAgent   = navigator.userAgent.toLowerCase();
var myVersion = parseInt(navigator.appVersion);
var is_ie   = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));
var is_win   =  ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));

function setmode(modeValue) {
         document.cookie = "bbcodemode=1; path=/; expires=Wed, 1 Jan 2020 00:00:00 GMT;";
}

function normalMode(theForm) {
        if (theForm.mode[0].checked) {
                return true;
        }
        else {
                return false;
        }
}

function getArraySize(theArray) {
         for (i = 0; i < theArray.length; i++) {
                  if ((theArray[i] == "undefined") || (theArray[i] == "") || (theArray[i] == null)) return i;
        }

         return theArray.length;
}

function pushArray(theArray, value) {
         theArraySize = getArraySize(theArray);
         theArray[theArraySize] = value;
}

function popArray(theArray) {
        theArraySize = getArraySize(theArray);
         retVal = theArray[theArraySize - 1];
         delete theArray[theArraySize - 1];
         return retVal;
}


function smilie(theSmilie) {
        addText(" " + theSmilie, "", false, document.bbform);
}

function closetag(theForm) {
         if (!normalMode(theForm)) {
                  if (bbtags[0]) addText("[/"+ popArray(bbtags) +"]", "", false, theForm);
          }

         setFocus(theForm);
}

function closeall(theForm) {
         if (!normalMode(theForm)) {
                  if (bbtags[0]) {
                           while (bbtags[0]) {
                                    addText("[/"+ popArray(bbtags) +"]", "", false, theForm);
                           }
                   }
         }

         setFocus(theForm);
}


function fontformat(theForm,theValue,theType) {
         setFocus(theForm);

         if (normalMode(theForm)) {
                  if (theValue != 0) {

                           var selectedText = getSelectedText(theForm);
                           var insertText = prompt(font_formatter_prompt+" "+theType, selectedText);
                           if ((insertText != null) && (insertText != "")) {
                                    addText("["+theType+"="+theValue+"]"+insertText+"[/"+theType+"]", "", false, theForm);
                            }
                  }
         }
         else {
                if(addText("["+theType+"="+theValue+"]", "[/"+theType+"]", true, theForm)) {
                        pushArray(bbtags, theType);
                }
        }

         theForm.sizeselect.selectedIndex = 0;
         theForm.fontselect.selectedIndex = 0;
         theForm.colorselect.selectedIndex = 0;

         setFocus(theForm);
}


function bbcode(theForm, theTag, promptText) {
        if ( normalMode(theForm) || (theTag=="IMG")) {
                var selectedText = getSelectedText(theForm);
                if (promptText == '' || selectedText != '') promptText = selectedText;

                inserttext = prompt(((theTag == "IMG") ? (img_prompt) : (tag_prompt)) + "\n[" + theTag + "]xxx[/" + theTag + "]", promptText);
                if ( (inserttext != null) && (inserttext != "") ) {
                        addText("[" + theTag + "]" + inserttext + "[/" + theTag + "]", "", false, theForm);
                }
        }
        else {
                var donotinsert = false;
                  for (i = 0; i < bbtags.length; i++) {
                           if (bbtags[i] == theTag) donotinsert = true;
                  }

                  if (!donotinsert) {
                           if(addText("[" + theTag + "]", "[/" + theTag + "]", true, theForm)){
                                pushArray(bbtags, theTag);
                        }
                  }
                else {
                        var lastindex = 0;

                        for (i = 0 ; i < bbtags.length; i++ ) {
                                if ( bbtags[i] == theTag ) {
                                        lastindex = i;
                                }
                        }

                        while (bbtags[lastindex]) {
                                tagRemove = popArray(bbtags);
                                addText("[/" + tagRemove + "]", "", false, theForm);
                        }
                }
        }
}

function namedlink(theForm,theType) {
        var selected = getSelectedText(theForm);

        var linkText = prompt(link_text_prompt,selected);
        var prompttext;

        if (theType == "URL") {
                 prompt_text = link_url_prompt;
                 prompt_contents = "http://";
        }
        else {
                prompt_text = link_email_prompt;
                prompt_contents = "";
                }

        linkURL = prompt(prompt_text,prompt_contents);


        if ((linkURL != null) && (linkURL != "")) {
                var theText = '';

                if ((linkText != null) && (linkText != "")) {
                           theText = "["+theType+"="+linkURL+"]"+linkText+"[/"+theType+"]";
                   }
                else {
                        theText = "["+theType+"]"+linkURL+"[/"+theType+"]";
                }

                  addText(theText, "", false, theForm);
         }
}


function dolist(theForm) {
         listType = prompt(list_type_prompt, "");
         if ((listType == "a") || (listType == "1")) {
                  theList = "[list="+listType+"]\n";
                  listEend = "[/list="+listType+"] ";
         }
         else {
                  theList = "[list]\n";
                  listEend = "[/list] ";
         }

         listEntry = "initial";
         while ((listEntry != "") && (listEntry != null)) {
                  listEntry = prompt(list_item_prompt, "");
                  if ((listEntry != "") && (listEntry != null)) theList = theList+"[*]"+listEntry+"\n";
         }

         addText(theList + listEend, "", false, theForm);
}


function addText(theTag, theClsTag, isSingle, theForm)
{
        var isClose = false;
        var message = theForm.message;
        var set=false;
          var old=false;
          var selected="";

          if(message.textLength>=0 ) { // mozilla, firebird, netscape
                  if(theClsTag!="" && message.selectionStart!=message.selectionEnd) {
                          selected=message.value.substring(message.selectionStart,message.selectionEnd);
                          str=theTag + selected+ theClsTag;
                          old=true;
                          isClose = true;
                  }
                else {
                        str=theTag;
                }

                message.focus();
                start=message.selectionStart;
                end=message.textLength;
                endtext=message.value.substring(message.selectionEnd,end);
                starttext=message.value.substring(0,start);
                message.value=starttext + str + endtext;
                message.selectionStart=start;
                message.selectionEnd=start;

                message.selectionStart = message.selectionStart + str.length;

                if(old) { return false; }

                set=true;

                if(isSingle) {
                        isClose = false;
                }
        }
        if ( (myVersion >= 4) && is_ie && is_win) {  // Internet Explorer
                if(message.isTextEdit) {
                        message.focus();
                        var sel = document.selection;
                        var rng = sel.createRange();
                        rng.colapse;
                        if((sel.type == "Text" || sel.type == "None") && rng != null){
                                if(theClsTag != "" && rng.text.length > 0)
                                        theTag += rng.text + theClsTag;
                                else if(isSingle)
                                        isClose = true;

                                rng.text = theTag;
                        }
                }
                else{
                        if(isSingle) isClose = true;

                        if(!set) {
                                      message.value += theTag;
                              }
                }
        }
        else
        {
                if(isSingle) isClose = true;

                if(!set) {
                              message.value += theTag;
                      }
        }

        message.focus();

        return isClose;
}


function getSelectedText(theForm) {
        var message = theForm.message;
        var selected = '';

        if(navigator.appName=="Netscape" &&  message.textLength>=0 && message.selectionStart!=message.selectionEnd )
                  selected=message.value.substring(message.selectionStart,message.selectionEnd);

        else if( (myVersion >= 4) && is_ie && is_win ) {
                if(message.isTextEdit){
                        message.focus();
                        var sel = document.selection;
                        var rng = sel.createRange();
                        rng.colapse;

                        if((sel.type == "Text" || sel.type == "None") && rng != null){
                                if(rng.text.length > 0) selected = rng.text;
                        }
                }
        }

          return selected;
}

function setFocus(theForm) {
         theForm.message.focus();
}

var Fat = {
        make_hex : function (r,g,b)
        {
                r = r.toString(16); if (r.length == 1) r = '0' + r;
                g = g.toString(16); if (g.length == 1) g = '0' + g;
                b = b.toString(16); if (b.length == 1) b = '0' + b;
                return "#" + r + g + b;
        },
        fade_all : function ()
        {
                var a = document.getElementsByTagName("*");
                for (var i = 0; i < a.length; i++)
                {
                        var o = a[i];
                        var r = /fade-?(\w{3,6})?/.exec(o.className);
                        if (r)
                        {
                                if (!r[1]) r[1] = "";
                                if (o.id) Fat.fade_element(o.id,null,null,"#"+r[1]);
                        }
                }
        },
        fade_element : function (id, fps, duration, from, to)
        {
                if (!fps) fps = 60;
                if (!duration) duration = 1000;
                if (!from || from=="#") from = "#E15858";
                if (!to) to = this.get_bgcolor(id);

                var frames = Math.round(fps * (duration / 1000));
                var interval = duration / frames;
                var delay = interval;
                var frame = 0;

                if (from.length < 7) from += from.substr(1,3);
                if (to.length < 7) to += to.substr(1,3);

                var rf = parseInt(from.substr(1,2),16);
                var gf = parseInt(from.substr(3,2),16);
                var bf = parseInt(from.substr(5,2),16);
                var rt = parseInt(to.substr(1,2),16);
                var gt = parseInt(to.substr(3,2),16);
                var bt = parseInt(to.substr(5,2),16);

                var r,g,b,h;
                while (frame < frames)
                {
                        r = Math.floor(rf * ((frames-frame)/frames) + rt * (frame/frames));
                        g = Math.floor(gf * ((frames-frame)/frames) + gt * (frame/frames));
                        b = Math.floor(bf * ((frames-frame)/frames) + bt * (frame/frames));
                        h = this.make_hex(r,g,b);

                        setTimeout("Fat.set_bgcolor('"+id+"','"+h+"')", delay);

                        frame++;
                        delay = interval * frame;
                }
                setTimeout("Fat.set_bgcolor('"+id+"','"+to+"')", delay);
        },
        set_bgcolor : function (id, c)
        {
                var o = document.getElementById(id);
                o.style.backgroundColor = c;
        },
        get_bgcolor : function (id)
        {
                var o = document.getElementById(id);
                while(o)
                {
                        var c;
                        if (window.getComputedStyle) c = window.getComputedStyle(o,null).getPropertyValue("background-color");
                        if (o.currentStyle) c = o.currentStyle.backgroundColor;
                        if ((c != "" && c != "transparent") || o.tagName == "BODY") { break; }
                        o = o.parentNode;
                }
                if (c == undefined || c == "" || c == "transparent") c = "#FFFFFF";
                var rgb = c.match(/rgb\s*\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/);
                if (rgb) c = this.make_hex(parseInt(rgb[1]),parseInt(rgb[2]),parseInt(rgb[3]));
                return c;
        }
}

window.onload = function ()
        {
        Fat.fade_all();
        }


function pruefung(formular)
{
   if(formular.msg.value.length > max)
   {
      alert("Maximal " + max + "Zeichen!")
      return false
   }
   if(formular.msg.value.length < 5)
   {
      alert("Bitte mindestens 5 Zeichen")
      return false
   }
   return true
}
 function setmax(maximum){
 max = maximum;
 }
 function calcCharLeft(target) {
 var maxLength = max;
     if (target.value.length > maxLength) {
      target.value = target.value.substring(0,maxLength);
     }
 }


function last_check(msg,url)
{
	var answer = confirm (msg);
	if (answer)
	document.location=url;
}


















tag_prompt = "Geben Sie einen Text ein:";
img_prompt = "Bitte geben Sie die volle Bildadresse ein:";
font_formatter_prompt = "Geben Sie einen Text ein - ";
link_text_prompt = "Geben Sie einen Linknamen ein (optional):";
link_url_prompt = "Geben Sie die volle Adresse des Links ein:";
link_email_prompt = "Geben Sie eine E-Mail-Adresse ein:";
list_type_prompt = "Was für eine Liste möchten Sie? Geben Sie '1' ein für eine nummerierte Liste, 'a' für ein alphabetische, oder gar nichts für eine einfache Punktliste.";
list_item_prompt = "Geben Sie einen Listenpunkt ein.\nGeben Sie nichts ein oder drücken 'Abbrechen' um die Liste fertigzustellen.";



function getAppletText(theForm) {

}




function sendRequestwhole(id) {
         document.getElementById("loadingwhole").style.display = "block";
        try {
                reqe = window.XMLHttpRequest?new XMLHttpRequest():
                new ActiveXObject("Microsoft.XMLHTTP");
                                        } catch (e) {
                //Kein AJAX Support
        }

        reqe.onreadystatechange = handleResponsewhole;
        reqe.open('get',id + '.php');
        reqe.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
        reqe.send(null);
}

function handleResponsewhole() {
        if ((reqe.readyState == 4) && (reqe.status == 200)) {
                document.getElementById("loadingwhole").style.display = "none";

                document.getElementById('inhaltwhole').innerHTML = reqe.responseText;
        }

}








function addsmilie(type,zeichen) {
	var elem=document.getElementById('form_'+type);
	elem.msg.value=elem.msg.value+zeichen;
}

function addsmilie_gbook(Zeichen) {
document.gbook.msg.value =
document.gbook.msg.value + Zeichen;
}
function addsmilie_pm(Zeichen) {
document.pm.msg.value =
document.pm.msg.value + Zeichen;
}
function addsmilie_bbform(Zeichen) {
document.bbform.message.value =
document.bbform.message.value + Zeichen;
}
function addsmilie_blog(Zeichen) {
document.blog.msg.value =
document.blog.msg.value + Zeichen;
}
function addsmilie_blog(Zeichen) {
document.blog.msg.value =
document.blog.msg.value + Zeichen;
}






tag_prompt = "Geben Sie einen Text ein:";
img_prompt = "Bitte geben Sie die volle Bildadresse ein:";
font_formatter_prompt = "Geben Sie einen Text ein - ";
link_text_prompt = "Geben Sie einen Linknamen ein (optional):";
link_url_prompt = "Geben Sie die volle Adresse des Links ein:";
link_email_prompt = "Geben Sie eine E-Mail-Adresse ein:";
list_type_prompt = "Was für eine Liste möchten Sie? Geben Sie '1' ein für eine nummerierte Liste, 'a' für ein alphabetische, oder gar nichts für eine einfache Punktliste.";
list_item_prompt = "Geben Sie einen Listenpunkt ein.\nGeben Sie nichts ein oder drücken 'Abbrechen' um die Liste fertigzustellen.";



function getAppletText(theForm) {

}

function resetAppletText() {

}

function getMessageLength(theform) {

        return theform.message.value.length;

}



var postmaxchars = 30000;
function validate(theform) {
 getAppletText(theform);
 if (theform.message.value=="") {
  alert("Nachrichtfeld muss ausgefüllt werden!");
  return false;
 }
 return messagetolong(theform);
}










function checklength(theform) {
 if (postmaxchars != 0) message = " Die maximale Grenze liegt bei "+postmaxchars+" Zeichen.";
 else message = "";

 var messageLength = getMessageLength(theform);
 alert("Ihre Nachricht ist "+messageLength+" Zeichen lang." + message);
}

function messagetolong(theform) {
         if (postmaxchars != 0) {
                  var messageLength = getMessageLength(theform);
                  if (messageLength > postmaxchars) {
                           alert("Ihre Nachricht ist zu lang. Bitte reduzieren Sie Ihre Nachricht auf "+postmaxchars+" Zeichen. Momentan ist sie "+messageLength+" Zeichen lang.");
                           return false;
                  }
                  else {
                          return true;
                  }
         }
         else {
                 return true;
         }
}

function changeEditor(theForm, editorID) {
        getAppletText(theForm);
        theForm.change_editor.value = editorID;
        theForm.submit();
}


activeMenu = false;
menuTimerRunning = false;
function toggleMenu(id, toggle) {
        if(document.getElementById) {
                if(id && toggle) {
                        element = document.getElementById(id);
                        status = element.style.display;
                        if (!status || status == 'undefined' || status == 'none') {
                                posLeft = getObjectPosLeft(toggle) + 10;
                                element.style.left = posLeft + 'px';
                                element.style.top = '0px';
                                element.style.display = 'block';

                                posTop = getObjectPosTop(toggle) - element.offsetHeight - 10;

                                element.style.top = posTop + 'px';
                                element.onmouseover = checkMenuTimer;
                                element.onmouseout = startMenuTimer;
                                activeMenu = id;
                        }
                        else {
                                element.style.display = 'none';
                                activeMenu = false;
                        }
                }
                else if(activeMenu) {
                        checkMenuTimer();
                          document.getElementById(activeMenu).style.display = 'none';
                        activeMenu = false;
                  }
        }
}

function getObjectPosLeft(element) {
        var left = element.offsetLeft;
        while((element = element.offsetParent) != null)        {
                left += element.offsetLeft;
        }
        return left;
}
function getObjectPosTop(element) {
        var top = element.offsetTop;
        while((element = element.offsetParent) != null)        {
                top += element.offsetTop;
        }
        return top;
}
function checkMenuTimer() {
        if(menuTimerRunning)  {
                clearTimeout(menuTimerRunning);
                menuTimerRunning = false;
        }
}
function startMenuTimer() {
        menuTimerRunning = setTimeout("toggleMenu();", 500);
}
                        function popup(seite)  {
                                window.open(seite,"","width=690,height=560,left=0,top=0,scrollbars,resizable=yes");
                        }



if ((navigator.appName.indexOf('Microsoft')+1)) {
document.write('<style type="text/css"> .opacity1 {filter:alpha(opacity=40)} .opacity2 {filter:alpha(opacity=100)} </style>'); }
if ((navigator.appName.indexOf('Netscape')+1)) {
document.write('<style type="text/css"> .opacity1 {-moz-opacity:0.4} .opacity2 {-moz-opacity:1} </style>'); }
else {
document.write(''); }



function sendRequestwhole(id) {
         document.getElementById("loadingwhole").style.display = "block";
        try {
                reqe = window.XMLHttpRequest?new XMLHttpRequest():
                new ActiveXObject("Microsoft.XMLHTTP");
                                        } catch (e) {
                //Kein AJAX Support
        }

        reqe.onreadystatechange = handleResponsewhole;
        reqe.open('get',id + '.php');
        reqe.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
        reqe.send(null);
}

function handleResponsewhole() {
        if ((reqe.readyState == 4) && (reqe.status == 200)) {
                document.getElementById("loadingwhole").style.display = "none";

                document.getElementById('inhaltwhole').innerHTML = reqe.responseText;
        }

}



tag_prompt = "Geben Sie einen Text ein:";
img_prompt = "Bitte geben Sie die volle Bildadresse ein:";
font_formatter_prompt = "Geben Sie einen Text ein - ";
link_text_prompt = "Geben Sie einen Linknamen ein (optional):";
link_url_prompt = "Geben Sie die volle Adresse des Links ein:";
link_email_prompt = "Geben Sie eine E-Mail-Adresse ein:";
list_type_prompt = "Was für eine Liste möchten Sie? Geben Sie '1' ein für eine nummerierte Liste, 'a' für ein alphabetische, oder gar nichts für eine einfache Punktliste.";
list_item_prompt = "Geben Sie einen Listenpunkt ein.\nGeben Sie nichts ein oder drücken 'Abbrechen' um die Liste fertigzustellen.";



function getAppletText(theForm) {

}












tag_prompt = "Geben Sie einen Text ein:";
img_prompt = "Bitte geben Sie die volle Bildadresse ein:";
font_formatter_prompt = "Geben Sie einen Text ein - ";
link_text_prompt = "Geben Sie einen Linknamen ein (optional):";
link_url_prompt = "Geben Sie die volle Adresse des Links ein:";
link_email_prompt = "Geben Sie eine E-Mail-Adresse ein:";
list_type_prompt = "Was für eine Liste möchten Sie? Geben Sie '1' ein für eine nummerierte Liste, 'a' für ein alphabetische, oder gar nichts für eine einfache Punktliste.";
list_item_prompt = "Geben Sie einen Listenpunkt ein.\nGeben Sie nichts ein oder drücken 'Abbrechen' um die Liste fertigzustellen.";



function getAppletText(theForm) {

}

function resetAppletText() {

}

function getMessageLength(theform) {

        return theform.message.value.length;

}



var postmaxchars = 30000;
function validate(theform) {
 getAppletText(theform);
 if (theform.message.value=="") {
  alert("Nachrichtfeld muss ausgefüllt werden!");
  return false;
 }
 return messagetolong(theform);
}










function checklength(theform) {
 if (postmaxchars != 0) message = " Die maximale Grenze liegt bei "+postmaxchars+" Zeichen.";
 else message = "";

 var messageLength = getMessageLength(theform);
 alert("Ihre Nachricht ist "+messageLength+" Zeichen lang." + message);
}

function messagetolong(theform) {
         if (postmaxchars != 0) {
                  var messageLength = getMessageLength(theform);
                  if (messageLength > postmaxchars) {
                           alert("Ihre Nachricht ist zu lang. Bitte reduzieren Sie Ihre Nachricht auf "+postmaxchars+" Zeichen. Momentan ist sie "+messageLength+" Zeichen lang.");
                           return false;
                  }
                  else {
                          return true;
                  }
         }
         else {
                 return true;
         }
}

function changeEditor(theForm, editorID) {
        getAppletText(theForm);
        theForm.change_editor.value = editorID;
        theForm.submit();
}


activeMenu = false;
menuTimerRunning = false;
function toggleMenu(id, toggle) {
        if(document.getElementById) {
                if(id && toggle) {
                        element = document.getElementById(id);
                        status = element.style.display;
                        if (!status || status == 'undefined' || status == 'none') {
                                posLeft = getObjectPosLeft(toggle) + 10;
                                element.style.left = posLeft + 'px';
                                element.style.top = '0px';
                                element.style.display = 'block';

                                posTop = getObjectPosTop(toggle) - element.offsetHeight - 10;

                                element.style.top = posTop + 'px';
                                element.onmouseover = checkMenuTimer;
                                element.onmouseout = startMenuTimer;
                                activeMenu = id;
                        }
                        else {
                                element.style.display = 'none';
                                activeMenu = false;
                        }
                }
                else if(activeMenu) {
                        checkMenuTimer();
                          document.getElementById(activeMenu).style.display = 'none';
                        activeMenu = false;
                  }
        }
}

function getObjectPosLeft(element) {
        var left = element.offsetLeft;
        while((element = element.offsetParent) != null)        {
                left += element.offsetLeft;
        }
        return left;
}
function getObjectPosTop(element) {
        var top = element.offsetTop;
        while((element = element.offsetParent) != null)        {
                top += element.offsetTop;
        }
        return top;
}
function checkMenuTimer() {
        if(menuTimerRunning)  {
                clearTimeout(menuTimerRunning);
                menuTimerRunning = false;
        }
}
function startMenuTimer() {
        menuTimerRunning = setTimeout("toggleMenu();", 500);
}
                        function popup(seite)  {
                                window.open(seite,"","width=800,height=600,left=10,top=10,scrollbars,resizable=no");
                        }



if ((navigator.appName.indexOf('Microsoft')+1)) {
document.write('<style type="text/css"> .opacity1 {filter:alpha(opacity=50)} .opacity2 {filter:alpha(opacity=100)} </style>'); }
if ((navigator.appName.indexOf('Netscape')+1)) {
document.write('<style type="text/css"> .opacity1 {-moz-opacity:0.5} .opacity2 {-moz-opacity:1} </style>'); }
else {
document.write(''); }




//AJAX //////////////////////////////
/////////////////////////////////////


// globale Instanz von XMLHttpRequest
var xmlHttp = false;

// XMLHttpRequest-Instanz erstellen
// ... für Internet Explorer
try {
    xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
    try {
        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        xmlHttp  = false;
    }
}
// ... für Mozilla, Opera und Safari
if (!xmlHttp  && typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();

}

// aktuelle Daten laden


// alle 5 Sekunden neue Daten holen
// setInterval("loadData()",500);

function loadData(site,contentid)
{
 if (xmlHttp) {
     xmlHttp.open('GET', site, true);
	//xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     xmlHttp.onreadystatechange = function () {
         if (xmlHttp.readyState == 4) {

             document.getElementById(contentid).innerHTML = unescape(xmlHttp.responseText);
         }
     };
     xmlHttp.send(null);
 }
}

function saveData()
{
if (xmlHttp) {
    xmlHttp.open('POST', 'setdata.php');
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttp.send('name='+document.frmshoutbox.txtname.value+'&message='+document.frmshoutbox.txtmessage.value);
}

// Message-Eingabefelder leeren und Focus setzen
document.frmshoutbox.txtmessage.value = '';
document.frmshoutbox.txtmessage.focus();
}

function na_change_img_src(name, nsdoc, rpath, preload)
{
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img) {
    img.altsrc = img.src;
    img.src    = rpath;
  }
}

function na_preload_img()
{
  var img_list = na_preload_img.arguments;
  if (document.preloadlist == null)
    document.preloadlist = new Array();
  var top = document.preloadlist.length;
  for (var i=0; i < img_list.length-1; i++) {
    document.preloadlist[top+i] = new Image;
    document.preloadlist[top+i].src = img_list[i+1];
  }
}

function na_restore_img_src(name, nsdoc)
{
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img && img.altsrc) {
    img.src    = img.altsrc;
    img.altsrc = null;
  }
}

function spamreport(repid, elemtype, elemid) {
	jQuery.ajax({
		type: "GET",
		async: true,
		url: "spamreport.php",
		data: ({elemtype:elemtype, elemid:elemid}),
		success: function(response){
			$('#'+repid).hide();
		},
		error: function(XMLHttpRequest, textStatus, errorThrown) {
		}
	});
}
