// ###################################################################
// Copyright 2004 by mattmarr.com

var ie  = ((document.all)&&(!document.layers)) ? true : false;
var ns  = ((document.layers)&&(!document.getElementById)) ? true : false;
var moz = ((document.getElementById)&&(!document.all)) ? true : false;

function getPosLeft(l) {
  if (l.offsetParent) return (l.offsetLeft + getPosLeft(l.offsetParent));
  else return (l.offsetLeft);
}
function getPosTop(l) {
  if (l.offsetParent) return (l.offsetTop + getPosLeft(l.offsetParent));
  else return (l.offsetTop);
}

function DivMinMax(nummer, imgPfad, bild) {
	var divID = 'inh_' + nummer;
	var imgID = 'img_' + nummer;
	var self;
	DMM = false;
	if ( document.getElementById && document.getElementById( divID ) ) {
		Pdiv = document.getElementById( divID );
		self = document.getElementById( imgID );
		DMM = true;
	} else if ( document.all && document.all[ divID ] ) {
		Pdiv = document.all[ divID ];
		self = document.all[ imgID ];
		DMM = true;
	} else if ( document.layers && document.layers[ divID ] ) {
		Pdiv = document.layers[ divID ];
		self = document.layers[ imgID ];
		DMM = true;
	}
	if (DMM) {
		Pdiv.style.display = Pdiv.style.display == 'block' ? 'none' : 'block';
		self.src = imgPfad + bild + (( Pdiv.style.display == 'none' ) ? 'plus.gif' : 'minus.gif');
	}
}
function setsymbol(Pfad, Image) {
    document.mm_form2.icon.value = Image;
    document.mmicon.src = Pfad + Image;
}
function GetTextAuswahl(link) {
    var was;
    var bereich;
    var Leerzeichen = new RegExp('([ \\n\\t\\v\\r\\f]|%0D|%0A|%20)+', 'g');
    var Auswahl = window.top;
    if ( navigator.appName == "Microsoft Internet Explorer") {
        if (navigator.platform == "MacPPC"){
            was = Auswahl.document.getSelection();
        } else if (Auswahl.document.selection.type == "Text") {
            bereich = Auswahl.document.selection.createRange();
            was = bereich.text;
        }
    } else if (navigator.appName == "Netscape") {
      was = escape(Auswahl.document.getSelection());
      was = was.replace (Leerzeichen, "%20");         
    }
    if (was) { 
        link = link.replace(/.html/, '&wort="...' + was + '...".html');
    }
    goToLink(link)
    return "";
}
function goToLink(link) {
  if(!link=="") {
    window.location.href=link;
  }
}
popfenster = null;
function FensterOpen(siteURL, siteTitel,wx,wy) {
        popfenster = window.open(siteURL,siteTitel,"dependent=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=n0,width=" + wx + ",height=" + wy + "");
}
function FensterClose() {
    if (popfenster != null)
        if (!popfenster.closed)
            popfenster.close();
}

function ersetzen(htmltag) {
    if (document.mm_form2.nachricht.createTextRange) {
        document.mm_form2.nachricht.focus();
        document.selection.createRange().duplicate().text = htmltag;
    } else if (document.getElementById && !document.all) {
        var ausgabe = document.forms['mm_form2'].elements['nachricht'];
        var ende = ausgabe.selectionEnd;
        var laenge = ausgabe.value.length;
        var vor = ausgabe.value.substring(0,ende);
        var nach =  ausgabe.value.substring(ende, laenge);
        ausgabe.value = vor + htmltag + nach;
    } else {
        document.entryform.text.value += htmltag;
    }
}
function setzetags(was) {
    ersetzen(was);
}

function setzeatach(was) {
    ersetzen('[attach="' + was + '"]');
}
function setsmi(Image) {
    ersetzen(Image);
}

function setdivvar(anzahl) {
    var ref = document.getElementById("AttachManager");
    ref.innerHTML = anzahl;
}
function CountMax(maxnach) {
    var wert = maxnach - document.mm_form2.nachricht.value.length;
    var ref = document.getElementById("maxzeichen");
    if (wert < 0) {
        alert("Es dürfen nicht mehr als " + maxnach + " Zeichen eingegeben werden!");
        document.mm_form2.nachricht.value = document.mm_form2.nachricht.value.substring(0, maxnach);
    } else {
    }
    wert = maxnach - document.mm_form2.nachricht.value.length;
    ref.innerHTML = wert;
}


function confirmLink(theLink, theSqlQuery)
{
    if (confirmMsg == '') {
        return true;
    }

    var is_confirmed = confirm(confirmMsg);
    if (is_confirmed) {
        theLink.href += '&is_js_confirmed=1';
    }

    return is_confirmed;
}
