
/* swap Div (hide/unhide) */

function swapDiv(divId, imgId) {
	if ($(divId).style.display == 'none') {
 		$(divId).style.display = 'block';
 		document.images[imgId].src = 'img/icon_minus.gif';
 	}
 	else {
 		$(divId).style.display = 'none';
 		$(imgId).src = 'img/icon_plus.gif';
 	}
}


/* show tooltip */

function showTooltip(divId, divClass, divContent) {

	var scrollPos;
	if (typeof window.pageYOffset != 'undefined') {
   		scrollPos = window.pageYOffset;
	}
	else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
   		scrollPos = document.documentElement.scrollTop;
	}
	else if (typeof document.body != 'undefined') {
   		scrollPos = document.body.scrollTop;
	}

	if (divContent != '') $(divId).innerHTML = '<a href="javascript:hideTooltip(\'tooltip\');"><img src="img/icon_close_tooltip.gif" border="0" alt="close tooltip" style="float: right;" /></a><br /><br />'+divContent;
	$(divId).className = divClass;
	$(divId).style.posTop = (50 + scrollPos) + "px";
	$(divId).style.top = (50 + scrollPos) + "px";
	new Effect.Appear(divId, { duration: 0.3 });
}


/* hide tooltip */

function hideTooltip(divId) {
	new Effect.Fade(divId, { duration: 0.3 });
}



    function WertUebertragen(Categories, Source, Entfernen, add) {
      var WertVorhanden = false
      var SourceVorhanden = (typeof Source != "undefined") && (Source != null)
      if (!SourceVorhanden) { Entfernen = true }
      for (var Nr = 0; Nr < Categories.length; Nr++) {
        var QuellOption = Categories.options[Nr]
        if (QuellOption.selected) {
          if(SourceVorhanden) {
            // Prüft, ob der Wert schon im rechten Textfeld vorhanden ist
            for (var Pos = 0; Pos < Source.length;) {
              WertVorhanden = (Source.options[Pos++].text == QuellOption.text)
              if (WertVorhanden) { break }
            }
            // Falls der Wert nicht vorhanden ist, wird er an das rechte
            // Listenfeld angefügt
            if (!WertVorhanden) {
              Source.options[Source.length] = new Option(QuellOption.text, QuellOption.value);
             }
          }
          if (Entfernen) { Categories.options[Nr] = null }

        }
      }
      // select all entries in right field
      if (add == 1) {Source.options[Source.length-1].selected = true;}
      else {
      	for (var Pos = 0; Pos < Categories.length; Pos++) {
        	Categories.options[Pos].selected = true;
        }
      }
    }

    // Löscht alle Werte aus dem Textfeld
    function AlleWerteLoeschen(Source) {
      for (var Nr = Source.length; Nr > 0;)
        Source.options[--Nr] = null
    }


    // Reset
    function ResetFormCategories(Source, Categories) {
      var length = Categories.length;
      for (var Nr = length-1; Nr >= 0; Nr--) {
        Source.options[Source.length] = new Option(Categories.options[Nr].text, Categories.options[Nr].value);
        Categories.options[Nr] = null;
      }
    }

     function confirmReset (form, alert) {
		if (confirm(alert)) {
			return true;
		}
		else {
			return false;
		}
	}


    // Beispiel: So liest man Werte aus einem Listenfeld
    function Auslesen(ListenFeld) {
      var AusgabeText = ""
      for (var Nr = 0; Nr < ListenFeld.length;)
        AusgabeText += ListenFeld.options[Nr++].text + "\n"
      alert (AusgabeText)
    }


function setformat(Zeichen) {
document.newswrite.text.value =
document.newswrite.text.value + Zeichen;
}

function bbc(area, bbcode){
var bros = navigator.userAgent.toLowerCase();
var brver = parseInt(navigator.appVersion);

     if ((bros.indexOf("msie") != -1) && brver >= 4)
     {
        var selected = document.selection.createRange();
        if(selected.text)
        {
          selected.text = '['+bbcode+']'+selected.text+'[/'+bbcode+']';
          area.focus();
        }
        else
        {
          area.value += '['+bbcode+'][/'+bbcode+']';
          area.focus();
        }
     }
     else if(area.selectionEnd && (area.selectionEnd - area.selectionStart > 0))
     {
        var s = area.selectionStart;
        var e = area.selectionEnd;
        var selection = '['+bbcode+']' + area.value.substring(s, e) + '[/'+bbcode+']';
        area.value = area.value.substring(0, s) + selection + area.value.substring(e);
        area.focus();
        area.selectionStart = area.selectionEnd = (s + selection.length);
     }
     else
     {
        area.value += '['+bbcode+'][/'+bbcode+']';
        area.focus();
     }
}