//*********************************************************
//* Framework Klassen Functionen und Objekte v.21.01.2007 *
//*********************************************************
//
//+++++++++++++++++++++++++++++
//+ Variabeln initialisierung +
//+++++++++++++++++++++++++++++
var TEMP, TEMP1, TEMP2, TEMP3, TEMP4, TEMP5;
var cCount;
var LoginEval="";
var rememberNummer;
var rememberPosition;
var targetPosition;
var targetCell;
var targetNummer;
var uid=0;
var user="gast";
var userart="gast"
var Login=false;
var warter=false;
var mx = 0;  											// Bildung der Globalen X Koordinate der Maus
var my = 0;											// Bildung der Globalen Y Koordinate der Maus
var oldX = 0;
var oldY = 0;
var sourceBox = "";										// Generell Id eines Ziel Objektes 
var toFade=1;											// Fade Ja / Nein
var aktivFade = new Array();									// Intervall Objekt Array für den Fading Effekt
var aktivSlideIn = new Array();									// Interavll Objekt Array für den Slidein Effekt
var aktivSlideOut = new Array();	
var SlideObjHeight = new Array();								// SlideObjekt Höhen Array ( Speicher die Ausgangshöhre des Zu verändernden Objektes ) 
var SlideObj = new Array();									// Globales Array für die zu Slidenden Objekte
var editbox=false;										// Abfrage ob editbox einer tvBox Aktiv ist
var remberId = "";
var boxList=new Array;
boxList[0]="";
var targetDrag="";
var Dolly2;
var resizeParentTo;
var resizeParent=false;
var resizeParent2=false;
var Forum;
var HeaderBannerList = new Array();
var Fade= new Array;
var Anfahrtsplan="<img src=\"gfx/anfahrt/map700.jpg\" style=\"width: 750px; max-width: 750px;\" class=\"outImg\">";

function drawAnzahlMessages(){
	document.getElementById("Gesamt").innerHTML=document.getElementById("NachrichtenAnzahlErgebnisgelesen").value;
	document.getElementById("Ungelesen").innerHTML=document.getElementById("NachrichtenAnzahlErgebnisungelesen").value;	
	document.getElementById("Gesichert").innerHTML=document.getElementById("NachrichtenAnzahlGespeichert").value;	
 	if(document.getElementById("NachrichtenAnzahlErgebnisungelesen").value!="0"){
	document.getElementById("Ungelesen").innerHTML='<b style="color: #f00;">'+document.getElementById("NachrichtenAnzahlErgebnisungelesen").value+'</b>';	
	}	
}

function AktualiereMessages(mitZeit){
	document.getElementById('LoginBoxUserName').innerHTML=user.toLowerCase();
	document.getElementById('LoginBoxUserStatus').innerHTML=userart.toLowerCase();
	document.getElementById('LoginBoxUserAvatar').src='gfx/avatar/' + useravatar;
	document.getElementById('LoginBoxForenCount').innerHTML=loginForenCount;
	ajaxpage("module/AnzahlNachrichten.php","nachrichtenTicker","=d&uid="+uid, "drawAnzahlMessages();");
	LastPosts.ajax("module/LastPosts.php");
	if(!mitZeit){
		if(user!="gast" || user!="Gast"){
			window.setTimeout("AktualiereMessages();",3000000);
		}
	}
}

function wichBool(wert){
		return wert;
				if(wert){
								return 1;
				}
				else {
								return 0;
				}
}

function ChangeCheckbox( obj ){
				if(obj.src.match(/false/gi)){
						obj.src="gfx/checkbox_true.jpg";
						obj.previousSibling.value=0;
				}
				else{
						obj.src="gfx/checkbox_false.jpg";
						obj.previousSibling.value=1;						
				}
}
if(!document.all){
function disableselect(e){
return false;
}
function reEnable(){
return true;
}
document.onselectstart=new Function ("return false");
if (window.sidebar){
}
}
function EMail(s) {
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
}

function SeiteLaden(stat){
				if(!document.all){
					var objekt=document.body;
					objekt.style.opacity=((parseInt(stat))/20);
				}
				if(stat<20){
								stat=parseInt(stat)+1;
								window.setTimeout("SeiteLaden("+stat+")",1);
				}
}

function FadesOut(id){
				// FF Variante
				if(!document.all){
							var objekt=document.getElementById(id);
							var objekt1=objekt.firstChild;
							if(!document.all){
								if(objekt.style.opacity==0){
												Fade[id]=false;
												objekt.style.height=0;
								}
								else{
												Fade[id]=true;
												objekt.style.overflow="hidden";
												objekt.style.height=parseFloat(objekt.offsetHeight)/2;
												objekt.style.opacity=(objekt.style.opacity-(0.05));
												window.setTimeout("FadesOut(\'"+id+"\');", 10);
								}
							}
							else {
								if(objekt.style.filter=="Alpha(opacity=0)"){
												Fade[id]=false;
												objekt.style.height=0;
								}
								else{
												Fade[id]=true;
												objekt.style.overflow="hidden";
												objekt.style.height=parseFloat(objekt.offsetHeight)/2;
												objekt.style.filter=(objekt.style.filter -( parseInt(objekt.style.filter.substr(13,objekt.style.filte.length-1)) -5 ));
												window.setTimeout("FadesOut(\'"+id+"\');", 10);
								}
							}
			}
}

function FadesIn(id){
				// FF Variante
				if(!document.all){
							var objekt=document.getElementById(id);
							var objekt1=objekt.getElementsByTagName("div")[0];
							if(objekt.style.display=='none'){ objekt.style.display='block'; }
							if(objekt.style.opacity==1){
											objekt.style.overflow="visible";
											Fade[id]=false;
							}
							else{
											Fade[id]=true;
											objekt.style.overflow="hidden";
											if(parseFloat(objekt.style.opacity)<0.95){
												objekt.style.height=parseFloat(objekt.offsetHeight)+(parseFloat(objekt1.offsetHeight)/20);		
											}
											else{
												objekt.style.height="";
											}
											objekt.style.opacity=parseFloat(objekt.style.opacity)+(0.05);
											window.setTimeout("FadesIn(\'"+id+"\');", 5);
							}
			}
			else {
							var objekt=document.getElementById(id);
							var oopac=parseInt(objekt.style.filter.substr(13,objekt.style.filter.length-1));
							var objekt1=objekt.getElementsByTagName("div")[0];
							if(objekt.style.display=='none'){ objekt.style.display='block'; }
							if(objekt.style.opacity==1){
											objekt.style.overflow="visible";
											Fade[id]=false;
							}
							else{
											Fade[id]=true;
											objekt.style.overflow="hidden";
											if(oopac<95){
												objekt.style.height=parseFloat(objekt.offsetHeight)+(parseFloat(objekt1.offsetHeight)/20);		
											}
											else{
												objekt.style.height="";
											}
											objekt.style.filter="Alpha(opacity="+oopac+(0.05)+")";
											window.setTimeout("FadesIn(\'"+id+"\');", 5);
							}
			}
}

function checkEditBox(){
// function zur Atomatischen deaktivierung der EditBox.
	if(editbox){
		document.getElementById("editbox").style.display="none";
		editbox=false;
	}
}

function formatNumber(Wert, Stellen){
	Wert=""+Wert;
	while (Wert.length<Stellen){
	Wert="0"+Wert;
	}
	return Wert;
}

function CheckboxFunction ( obj, Variabel ){
	if(Variabel){
		obj.src="gfx/checkbox_true.jpg";
		Variabel=false;
		}
	else {
		obj.src="gfx/checkbox_false.jpg";
		Variabel=true;
	}
	return Variabel;
}

function format_zahl(zahl){
		var ausgabe=new String;
		if(zahl.toString(10).length<2){
			ausgabe="0" + zahl;
		}
		else{
			ausgabe=zahl;
		}
		return ausgabe;

	}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function makeopac(ident,level){
	if(!document.all){
		document.getElementById(ident).style.opacity=level;
	}
	else{
		document.getElementById(ident).style.filter='Alpha(opacity='+(level*100)+')';
	}
}

// Edit Box
document.write('<div style="font-family: arial; color: #ccc; font-size: 11px; padding: 3px; position: absolute; left: 0px; top: 0px; width: 160px; height: 120px; border: 2px solid #222; background-color: #111111; display: none;" id="editbox"><img src="gfx/off.gif" style="float: right;" onClick="document.getElementById(\'editbox\').style.display=\'none\'; editbox=false;">Bearbeiten<br><hr>');
document.write('<small>Transparenz:</small><br><center><b onclick="makeopac(sourceBox,1);" style="cursor: pointer;">100%</b> &nbsp; <b onclick="makeopac(sourceBox,0.75);" style="cursor: pointer;">75%</b> &nbsp; <b onclick="makeopac(sourceBox,0.5);" style="cursor: pointer;">50%</b> &nbsp; <b onclick="makeopac(sourceBox,0.25);" style="cursor: pointer;">25%</b></center><br>');
document.write('</div>');

// Zwischen Container
document.write('<div style=" z-index: 250; position: absolute; left: 0px; top: 0px; margin-right: 5px; margin-bottom: 5px; width: 100%;" id="parkContainer">&nbsp;');
document.write('</div>');

//

Array.prototype.deleteThis= function (welches){
	var tmp= new Array;
	var found = false;
	var a=0;
	for(i=0; i< this.length; i++){
		if(parseInt(this[i])!=parseInt(welches)){
		 tmp[i-a]=this[i];
		}
		else{
			a=a+1;
//			alert(1);
			found=true;
		}
	}
	if(found){
		this.pop();
		for(i=0; i<tmp.length;i++){
			this[i]=tmp[i];
		}
	}
}


function dragBox(Ident, position, nummer){
 var coors = findPos(document.getElementById(Ident));
 var x=coors[0];
 var y=coors[1];

 remberId=Ident;
 rememberNummer=nummer;
 rememberPosition=position;

 document.getElementById("parkContainer").style.width=document.getElementById(Ident).offsetWidth;
 Dolly2=document.getElementById(Ident).cloneNode(true);
 document.getElementById("parkContainer").innerHTML=document.getElementById(Ident).innerHTML;
 document.getElementById(Ident).innerHTML="";
 document.getElementById("parkContainer").style.left=mx - ( mx - x );
 document.getElementById("parkContainer").style.top=y+24;
 document.body.style.cursor="Move";
 oldX=( mx - x );
 oldY=(y+24)-my;
//  alert(Ident);
}

function abbortDrag(){
if(remberId!=""){
 if(targetDrag!=""){
//	alert(targetPosition+' <=> '+rememberPosition);
	ListeBoxenAuf();
	 if(targetPosition!=rememberPosition){

	POPBOX(rememberNummer,targetPosition, targetNummer);
	DROPBOX(rememberNummer,targetPosition);
	eval(remberId+".position='"+targetPosition+"';");
//	alert(targetNummer);
//	alert("FRLeft=" + LeftBoxes.join(",") + ";");
	
	rememberNummer=null;
	rememberPosition=null;

	}
	else{
		ListeBoxenAuf();
	}
	document.getElementById(targetDrag).style.border="2px dotted transparent";	
	document.getElementById(targetDrag).style.height="";		 	 
	document.getElementById(remberId).parentNode.removeChild(document.getElementById(remberId));
	document.getElementById(targetDrag).parentNode.parentNode.insertBefore(Dolly2, document.getElementById(targetDrag).parentNode.nextSibling);
	if(parseInt(document.getElementById(remberId+"In").offsetHeight)>1){
		document.getElementById(remberId+"In").style.height=document.getElementById(remberId+"Inner").offsetHeight;
	}
	targetDrag="Set";
 } 
 else {
	  document.getElementById(remberId).innerHTML=document.getElementById("parkContainer").innerHTML;
	  rememberNummer=null;
	  rememberPosition=null;
 }
 document.body.style.cursor="";
 document.getElementById("parkContainer").innerHTML="";
 remberId="";
}
ListeBoxenAuf();
}

function mm (ereignis){
  if (!ereignis)
    ereignis = window.event;

	 mx=ereignis.clientX;
	 my=ereignis.clientY;
 if(remberId!=""){
 
 document.getElementById("parkContainer").style.left=mx-oldX;
 newY=my + (oldY);
 document.getElementById("parkContainer").style.top=newY;
 }
 if(resizeParent){
	 document.getElementById('ErsteReihe').style.width=mx -(findPos(document.getElementById('ErsteReihe'))[0]+5);

 }

 if(resizeParent2){
	 document.getElementById('LetzteReihe').style.width=(document.body.offsetWidth - mx);
 }
}

function CheckDrag(Ident, position, nummer){
 if(remberId!=""){
	document.getElementById(Ident+"2").style.border="2px dotted #f00";
	 document.getElementById(Ident+"2").style.height=document.getElementById("parkContainer").offsetHeight+"px";	 
	 targetDrag=Ident+"2";
	 targetPosition=position;
	 targetNummer=nummer;
 }
}

function clearDrag(Ident){
	 document.getElementById(Ident+"2").style.border="2px dotted transparent";
	if(targetDrag!="Set"){	 
	 document.getElementById(Ident+"2").style.height="5px";
	}
	 targetDrag="";
	 targetPosition="";
}

function mm2(ereignis){
 if(remberId!=""){
	 abbortDrag();
 }
}

function showEdit(obj){
	var coors = findPos(obj);
	var x=coors[0];
	var y=coors[1];
	document.getElementById("editbox").style.left=(x-(140))+"px";
	document.getElementById("editbox").style.top=(y+8)+"px";	
	document.getElementById("editbox").style.display="block";
	window.setTimeout("editbox=true", 100);	
	window.setTimeout("checkEditBox()", 10000);		
}

function drawCatcher(ident, position, cell){
document.write('<div id="'+ident+'" style=" z-index: 250; margin-right: 5px; margin-bottom: 0px; width: 100%; border: 2px transparent; height: 5px;" onMouseOver="CheckDrag(\''+ident+'catchUp\',\''+position+'\',0);" onMouseOut="clearDrag(\''+ident+'catchUp\');">');
document.write('<div id="'+ident+'catchUp2" style="z-index: 500; font-size: 5px; border: 2px dotted transparent;" >&nbsp;</div>');
document.write('</div>');
}

function tvBox(t,i,ident,rounded,ta,ti,floats, nummer, position, cCounts){
	this.obj=this;
	this.ident=ident;
	this.titel=ident + "titel";	
	this.inner=ident + "Inner";
	this.inn=ident + "In"
	this.nummer=nummer;
	this.position=position;
	this.cCounts;
	this.fadeStat=100;
	tmp="";
	document.write('<div id="'+ident+'" style=" z-index: 250; margin-right: 5px; margin-bottom: 5px; float: '+floats+'; width: 100%;" onMouseOver="CheckDrag(\''+ident+'catchUp\','+this.ident+'.position, \''+this.nummer+'\');" onMouseOut="clearDrag(\''+ident+'catchUp\');" name="Box">');

	document.write('<table cellpadding="0" cellspacing="0" border="0" width="100% "style="background-color: #111;" onMouseOver="document.getElementById(\''+ident+'BoxMenu\').style.display=\'block\'; document.getElementById(\''+this.ident+'\').firstChild.style.backgroundColor=\'#131313\';"  onMouseOut="document.getElementById(\''+ident+'BoxMenu\').style.display=\'none\'; document.getElementById(\''+this.ident+'\').firstChild.style.backgroundColor=\'#111\';">');
	document.write('<tr><td width="100%" class="boxtitel" style="cursor: move;">');
	document.write('<table cellpadding="0" cellspacing="0" width="100%"><tr><td class="olBox"><img src="gfx/blank55.gif" class="olBoxIMG"></td><td width="100%" class="oBox"><img src="gfx/blank55.gif" class="oBoxIMG"></td><td class="orBox"><img src="gfx/blank55.gif" class="orBoxIMG"></td></tr></table>');


	document.write('<table cellpadding="0" cellspacing="0" width="100%"><tr><td class="lBox"><img src="gfx/blank55.gif" class="lBoxIMG"></td><td width="100%" class="boxentitel"><div style="float: right; display: none; cursor: pointer;" id="'+ident+'BoxMenu">&nbsp;');



	document.write('<img src="gfx/edit.gif" onclick="sourceBox=\''+ident+'\'; showEdit(this);" style="cursor: pointer;">');


        document.write(' &nbsp;<img src="gfx/tabbox.gif" style="cursor:pointer;" title="Einklappen" onClick="if(!Fade[\''+ident+'Inne\']){if(document.getElementById(\''+ident+'Inne\').style.overflow!=\'visible\'){FadesIn(\''+ident+'Inne\');}else{FadesOut(\''+ident+'Inne\');}}"> ');
	document.write('&nbsp;</div><div id="'+ident+'titel" onMouseDown="dragBox(\''+ident+'\', '+this.ident+'.position,'+this.ident+'.nummer);" onMouseOut="" style="font-family: sans-serif; font-size: 11px; letter-spacing: 1.25pt; color: #464e54;" >'+t+'</div></td><td class="rBox"><img src="gfx/blank55.gif" class="rBoxIMG"></td></tr></table>');



	document.write('</td></tr><tr><td class="boxinhalt" width="100%">');
	document.write('<div style="display: block; overflow: hidden;" id="'+ident+'In">');

	document.write('<table cellpadding="0" cellspacing="0" width="100%" class="zwischenstrich"><tr><td class="eolBox"><img src="gfx/blank55.gif" class="eolBoxIMG"></td><td class="eoBox"><img src="gfx/blank55.gif" class="eoBoxIMG"></td><td class="eorBox"><img src="gfx/blank55.gif" class="eorBoxIMG"></td></tr></table>');	

	document.write('<table cellpadding="0" cellspacing="0" width="100%"><tr><td class="lBox"><img src="gfx/blank55.gif" class="lBoxIMG"></td><td width="100%" class="boxentitel" style="padding: 5px; overflow: hidden; "><div id="'+ident+'Inne" style="display: block; opacity: 1; overflow: visible;"><div id="'+ident+'Inner">'+i+'</div></div></td><td class="rBox"><img src="gfx/blank55.gif" class="rBoxIMG"></td></tr></table></div>');
	
	if(!rounded){
	document.write('<table cellpadding="0" cellspacing="0" width="100%"><tr><td class="eulBox"><img src="gfx/blank55.gif" class="eulBoxImg"></td><td class="uBox"><img src="gfx/blank55.gif" class="uBoxIMG"></td><td class="eurBox"><img src="gfx/blank55.gif" class="eurBoxIMG"></td></tr></table>');
	}
	else{
	document.write('<table cellpadding="0" cellspacing="0" width="100%"><tr><td class="ulBox"><img src="gfx/blank55.gif" class="ulBoxIMG"></td><td class="uBox"><img src="gfx/blank55.gif" class="uBoxIMG"></td><td class="urBox"><img src="gfx/blank55.gif" class="urBoxIMG"></td></tr></table>');
	}
	document.write('</td></tr></table>');

	document.write('<div id="'+ident+'catchUp2" style="z-index: 500; font-size: 5px; border: 2px dotted transparent; height: 5px;">&nbsp;</div>');	

	document.write('</div>');
	
	this.fadeOut=function (){
		if (this.fadeStat!=100){
			this.fadeStat=this.fadeStat+10;
			makeopac(this.ident+"Inner",(this.fadeStat/100));
			window.setTimeout(this.ident+'.fadeOut();',10);
		}
	}

	this.ajaxFade=function (page,bursts,ident,action){
		if (this.fadeStat!=0){
			this.fadeStat=(this.fadeStat-(10));
			makeopac(this.ident+"Inner",(this.fadeStat/100));
			window.setTimeout(this.ident+".ajaxFade('"+page+"','"+bursts+"','"+ident+"','"+action+"')",10);
		}
		else{
			ajaxpage(page,this.ident+"Inner",bursts,action +'; '+this.ident+'.fadeOut();');
		}
	}

	this.opacStrong=function (ident){
		document.getElementById(this.ident).style.opacity='0.3';
	}
	this.opac=function (ident){
		document.getElementById(this.ident).style.opacity='0.6';
	}	
	this.opacLight=function (ident){
		document.getElementById(this.ident).style.opacity='0.75';
	}		
	this.unopac=function (ident){
		document.getElementById(this.ident).style.opacity='1';
	}
	this.newTitel=function (newTitel,ident){
		document.getElementById(this.ident+"titel").innerHTML='&nbsp;' + newTitel;
	}
	this.newInner=function (newInner,ident){
		document.getElementById(this.ident+"Inner").innerHTML=newInner;
	}
	this.ajax=function (page,bursts,ident,action,fade)	{
		if(fade){
//			this.ajaxFades(page,bursts,ident,action);
			this.ajaxFade(page,bursts,ident,action);
		}else{
		ajaxpage(page,this.ident+"Inner",bursts,action);
		}
	}	

}


document.onmousemove=mm;
document.onmouseup=mm2;
/**
*
* MD5 (Message-Digest Algorithm)
* http://www.webtoolkit.info/
*
**/

var MD5 = function (string) {

    function RotateLeft(lValue, iShiftBits) {
        return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits));
    }

    function AddUnsigned(lX,lY) {
        var lX4,lY4,lX8,lY8,lResult;
        lX8 = (lX & 0x80000000);
        lY8 = (lY & 0x80000000);
        lX4 = (lX & 0x40000000);
        lY4 = (lY & 0x40000000);
        lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);
        if (lX4 & lY4) {
            return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
        }
        if (lX4 | lY4) {
            if (lResult & 0x40000000) {
                return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
            } else {
                return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
            }
        } else {
            return (lResult ^ lX8 ^ lY8);
        }
    }

    function F(x,y,z) { return (x & y) | ((~x) & z); }
    function G(x,y,z) { return (x & z) | (y & (~z)); }
    function H(x,y,z) { return (x ^ y ^ z); }
    function I(x,y,z) { return (y ^ (x | (~z))); }

    function FF(a,b,c,d,x,s,ac) {
        a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac));
        return AddUnsigned(RotateLeft(a, s), b);
    };

    function GG(a,b,c,d,x,s,ac) {
        a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac));
        return AddUnsigned(RotateLeft(a, s), b);
    };

    function HH(a,b,c,d,x,s,ac) {
        a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac));
        return AddUnsigned(RotateLeft(a, s), b);
    };

    function II(a,b,c,d,x,s,ac) {
        a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac));
        return AddUnsigned(RotateLeft(a, s), b);
    };

    function ConvertToWordArray(string) {
        var lWordCount;
        var lMessageLength = string.length;
        var lNumberOfWords_temp1=lMessageLength + 8;
        var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64;
        var lNumberOfWords = (lNumberOfWords_temp2+1)*16;
        var lWordArray=Array(lNumberOfWords-1);
        var lBytePosition = 0;
        var lByteCount = 0;
        while ( lByteCount < lMessageLength ) {
            lWordCount = (lByteCount-(lByteCount % 4))/4;
            lBytePosition = (lByteCount % 4)*8;
            lWordArray[lWordCount] = (lWordArray[lWordCount] | (string.charCodeAt(lByteCount)<<lBytePosition));
            lByteCount++;
        }
        lWordCount = (lByteCount-(lByteCount % 4))/4;
        lBytePosition = (lByteCount % 4)*8;
        lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80<<lBytePosition);
        lWordArray[lNumberOfWords-2] = lMessageLength<<3;
        lWordArray[lNumberOfWords-1] = lMessageLength>>>29;
        return lWordArray;
    };

    function WordToHex(lValue) {
        var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;
        for (lCount = 0;lCount<=3;lCount++) {
            lByte = (lValue>>>(lCount*8)) & 255;
            WordToHexValue_temp = "0" + lByte.toString(16);
            WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);
        }
        return WordToHexValue;
    };

    function Utf8Encode(string) {
        string = string.replace(/\r\n/g,"\n");
        var utftext = "";

        for (var n = 0; n < string.length; n++) {

            var c = string.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }

        return utftext;
    };

    var x=Array();
    var k,AA,BB,CC,DD,a,b,c,d;
    var S11=7, S12=12, S13=17, S14=22;
    var S21=5, S22=9 , S23=14, S24=20;
    var S31=4, S32=11, S33=16, S34=23;
    var S41=6, S42=10, S43=15, S44=21;

    string = Utf8Encode(string);

    x = ConvertToWordArray(string);

    a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476;

    for (k=0;k<x.length;k+=16) {
        AA=a; BB=b; CC=c; DD=d;
        a=FF(a,b,c,d,x[k+0], S11,0xD76AA478);
        d=FF(d,a,b,c,x[k+1], S12,0xE8C7B756);
        c=FF(c,d,a,b,x[k+2], S13,0x242070DB);
        b=FF(b,c,d,a,x[k+3], S14,0xC1BDCEEE);
        a=FF(a,b,c,d,x[k+4], S11,0xF57C0FAF);
        d=FF(d,a,b,c,x[k+5], S12,0x4787C62A);
        c=FF(c,d,a,b,x[k+6], S13,0xA8304613);
        b=FF(b,c,d,a,x[k+7], S14,0xFD469501);
        a=FF(a,b,c,d,x[k+8], S11,0x698098D8);
        d=FF(d,a,b,c,x[k+9], S12,0x8B44F7AF);
        c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);
        b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);
        a=FF(a,b,c,d,x[k+12],S11,0x6B901122);
        d=FF(d,a,b,c,x[k+13],S12,0xFD987193);
        c=FF(c,d,a,b,x[k+14],S13,0xA679438E);
        b=FF(b,c,d,a,x[k+15],S14,0x49B40821);
        a=GG(a,b,c,d,x[k+1], S21,0xF61E2562);
        d=GG(d,a,b,c,x[k+6], S22,0xC040B340);
        c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);
        b=GG(b,c,d,a,x[k+0], S24,0xE9B6C7AA);
        a=GG(a,b,c,d,x[k+5], S21,0xD62F105D);
        d=GG(d,a,b,c,x[k+10],S22,0x2441453);
        c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);
        b=GG(b,c,d,a,x[k+4], S24,0xE7D3FBC8);
        a=GG(a,b,c,d,x[k+9], S21,0x21E1CDE6);
        d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);
        c=GG(c,d,a,b,x[k+3], S23,0xF4D50D87);
        b=GG(b,c,d,a,x[k+8], S24,0x455A14ED);
        a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);
        d=GG(d,a,b,c,x[k+2], S22,0xFCEFA3F8);
        c=GG(c,d,a,b,x[k+7], S23,0x676F02D9);
        b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);
        a=HH(a,b,c,d,x[k+5], S31,0xFFFA3942);
        d=HH(d,a,b,c,x[k+8], S32,0x8771F681);
        c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);
        b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);
        a=HH(a,b,c,d,x[k+1], S31,0xA4BEEA44);
        d=HH(d,a,b,c,x[k+4], S32,0x4BDECFA9);
        c=HH(c,d,a,b,x[k+7], S33,0xF6BB4B60);
        b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);
        a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);
        d=HH(d,a,b,c,x[k+0], S32,0xEAA127FA);
        c=HH(c,d,a,b,x[k+3], S33,0xD4EF3085);
        b=HH(b,c,d,a,x[k+6], S34,0x4881D05);
        a=HH(a,b,c,d,x[k+9], S31,0xD9D4D039);
        d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);
        c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);
        b=HH(b,c,d,a,x[k+2], S34,0xC4AC5665);
        a=II(a,b,c,d,x[k+0], S41,0xF4292244);
        d=II(d,a,b,c,x[k+7], S42,0x432AFF97);
        c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);
        b=II(b,c,d,a,x[k+5], S44,0xFC93A039);
        a=II(a,b,c,d,x[k+12],S41,0x655B59C3);
        d=II(d,a,b,c,x[k+3], S42,0x8F0CCC92);
        c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);
        b=II(b,c,d,a,x[k+1], S44,0x85845DD1);
        a=II(a,b,c,d,x[k+8], S41,0x6FA87E4F);
        d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);
        c=II(c,d,a,b,x[k+6], S43,0xA3014314);
        b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);
        a=II(a,b,c,d,x[k+4], S41,0xF7537E82);
        d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);
        c=II(c,d,a,b,x[k+2], S43,0x2AD7D2BB);
        b=II(b,c,d,a,x[k+9], S44,0xEB86D391);
        a=AddUnsigned(a,AA);
        b=AddUnsigned(b,BB);
        c=AddUnsigned(c,CC);
        d=AddUnsigned(d,DD);
    }

    var temp = WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);

    return temp.toLowerCase();
}

function isLogin(){
	Login=true;
}
function bbcode(inhalt){
var text=inhalt;
var pattern0 = {
	'\\[code\\]([^~]*)\\[\\/code\\]':'<pre>$1</pre>',
	'wlookr'	:'<img src="gfx/wemotes/wblickr.gif" />',	
	'wlooklr'	:'<img src="gfx/wemotes/wblicklr.gif" />',
	'wlookup'	:'<img src="gfx/wemotes/wblicko.gif" />',
	'wlook'		:'<img src="gfx/wemotes/wblick.gif" />',
	'wcomm'		:'<img src="gfx/wemotes/wcomm.gif" />',
	'weat'		:'<img src="gfx/wemotes/wessen.gif" />',
	'wfall'		:'<img src="gfx/wemotes/wfallschirm.gif" />',
	'wfunk'		:'<img src="gfx/wemotes/wfunk.gif" />',
	'wgran'		:'<img src="gfx/wemotes/wgranny.gif" />',
	'wgrr'		:'<img src="gfx/wemotes/wgrummel.gif" />',
	'wfreu'		:'<img src="gfx/wemotes/wjubel.gif" />',
	'wscratch'	:'<img src="gfx/wemotes/wkopfkratz.gif" />',
	'wseil'		:'<img src="gfx/wemotes/wseil.gif" />',
	'wselect'	:'<img src="gfx/wemotes/wselect.gif" />',
	'wtipp' 	:'<img src="gfx/wemotes/wtipp.gif" />',
	'wwackel' 	:'<img src="gfx/wemotes/wwackeln.gif" />',
	'wfriede' 	:'<img src="gfx/wemotes/wweissefahne.gif" />',
	'w%' 		:'<img src="gfx/wemotes/wschielen.gif" />',
	'wwhat'		:'<img src="gfx/wemotes/wfragezeichen.gif" />',
	'w-.-' 		:'<img src="gfx/wemotes/wbart.gif" />',
	':aehm:'	:'<img src="gfx/smilies/aehm.gif" />',
	':aehm2:'	:'<img src="gfx/smilies/aehm2.gif" />',
	':angst:'	:'<img src="gfx/smilies/angst.gif" />',
	':aua:'		:'<img src="gfx/smilies/aua.gif" />',
	':bye:'		:'<img src="gfx/smilies/bye.gif" />',
	':clap2:'	:'<img src="gfx/smilies/clap2.gif" />',
	':clap1:'	:'<img src="gfx/smilies/clap1.gif" />',
	':cool:'	:'<img src="gfx/smilies/cool.gif" />',
	':cry:'		:'<img src="gfx/smilies/cry.gif" />',
	':doh:'		:'<img src="gfx/smilies/doh.gif" />',
	':drool:'	:'<img src="gfx/smilies/drool.gif" />',
	':drool2:'	:'<img src="gfx/smilies/drool2.gif" />',
	':duidiot:'	:'<img src="gfx/smilies/duidiot.gif" />',
	'=O'		:'<img src="gfx/smilies/eek.gif" />',
	':666:'		:'<img src="gfx/smilies/evil.gif" />',
	':wave1:'	:'<img src="gfx/smilies/groupwave1.gif" />',
	':wave2:'	:'<img src="gfx/smilies/groupwave2.gif" />',
	':band1:'	:'<img src="gfx/smilies/band1.gif" />',
	':band2:'	:'<img src="gfx/smilies/band2.gif" />',
	':band3:'	:'<img src="gfx/smilies/band3.gif" />',
	':mosh1:'	:'<img src="gfx/smilies/headbang.gif" />',
	':mosh2:'	:'<img src="gfx/smilies/headbang2.gif" />',
	':herz:'	:'<img src="gfx/smilies/herz.gif" />',
	':hrhr:'	:'<img src="gfx/smilies/hrhr.gif" />',
	':hug:'		:'<img src="gfx/smilies/trost.gif" />',
	':yes:'		:'<img src="gfx/smilies/ja.gif" />',
	':kiss:'	:'<img src="gfx/smilies/kiss.gif" />',
	':\\)\\)'	:'<img src="gfx/smilies/lach1.gif" />',
	':D'		:'<img src="gfx/smilies/lach2.gif" />',
	':loloben:'	:'<img src="gfx/smilies/lloben.gif" />',
	':lol:'		:'<img src="gfx/smilies/lol.gif" />',
	':love:'	:'<img src="gfx/smilies/love.gif" />',
	':@'		:'<img src="gfx/smilies/motz.gif" />',
	':no:'		:'<img src="gfx/smilies/nein1.gif" />',
	':no2:'		:'<img src="gfx/smilies/nein2.gif" />',
	':no3:'		:'<img src="gfx/smilies/nein3.gif" />',
	':huldigen:'	:'<img src="gfx/smilies/notworthy.gif" />',	
	':pfeif:'	:'<img src="gfx/smilies/pfeif.gif" />',
	':prost1:'	:'<img src="gfx/smilies/prostalt.gif" />',
	':prost2:'	:'<img src="gfx/smilies/prostpils.gif" />',
	':smoke:'	:'<img src="gfx/smilies/raucher.gif" />',
	':respekt:'	:'<img src="gfx/smilies/respekt.gif" />',
	':rofl:'		:'<img src="gfx/smilies/rofl.gif" />',
	':rolleyes:'	:'<img src="gfx/smilies/rolleyes.gif" />',
	':\\(\\('	:'<img src="gfx/smilies/schmoll.gif" />',
	':shock:'	:'<img src="gfx/smilies/shock.gif" />',
	':shock2:'	:'<img src="gfx/smilies/shock2.gif" />',
	':zzz:'		:'<img src="gfx/smilies/sleep1.gif" />',
	':stfu:'	:'<img src="gfx/smilies/stfu.gif" />',
	':thumbup:'	:'<img src="gfx/smilies/thumbup.gif" />',
	':thumbdown:'	:'<img src="gfx/smilies/thumbdn.gif" />',
	':pc:'		:'<img src="gfx/smilies/tippen.gif" />',
	':drink:'	:'<img src="gfx/smilies/trinken.gif" />',
	':woot:'	:'<img src="gfx/smilies/woot.gif" />',
	':wtf:'		:'<img src="gfx/smilies/wtf.gif" />',
	':yay:'		:'<img src="gfx/smilies/yay.gif" />',
	':ugly:'	:'<img src="gfx/smilies/ugly.gif" />',
	'o:\\)'		:'<img src="gfx/smilies/angel.gif" />',
	':\\)'		:'<img src="gfx/smilies/smile.gif" />',
	':p'		:'<img src="gfx/smilies/aetsch.gif" />',
	'=p'		:'<img src="gfx/smilies/aetsch2.gif" />',
	';\\)'		:'<img src="gfx/smilies/zwinker.gif" />',
	':henning:'	:'<img src="gfx/smilies/auer.gif" />',
	'----'		:'<hr>',
	'\\\\'		:''}


var pattern1 = {'\\n':'<br>','\\[b\\]':'<b>','\\[\\/b\\]':'</b>','\\[i\\]':'<i>','\\[\\/i\\]':'</i>','\\[u\\]':'<u>','\\[\\/u\\]':'</u>','\\[color=([#0-9A-F]{7}|[#0-9A-F]{4}|[a-z]{3,15})\\]':'<font style=\"color:$1\">', '\\[\\/color]':'</font>','\\[center\\]':'<center>','\\[\\/center\\]':'</center>','\\[img=([#0-9A-Z.\\/\\:\\_\\-\\+\\(\\)\\&\\?\\=]*)]':'<img src="$1" style="max-width: 360px;">','\\[quote\\=([0-9A-Z\\&\\+\\-\\_\\\'. ]*)\\]':'<small style="margin-left: 10px;">Z i t a t :</small><table width="100%" cellpadding="4" cellspacing="0" style="margin-left: 10px;"><tr><td class="mBoxTitel5" width="100%"><small>$1:</small><br>','\\[\\/quote\\]':'</td></tr></table>','\\[quote\\=([0-9A-Z\\&\\+\\-\\_\\\' ]*);([0-9A-Z\\&\\+\\-\\_\\\' ]*)\\]':'Zitat:<div class="mBoxTitel4"><small>$1 ( von: $2 ):</small><br>','\\[quote\\=([0-9A-Z\\&\\+\\-\\_\\\' ]*);([0-9A-Z\\&\\+\\-\\_\\\' ]*);([0-9A-Z\\&\\+\\-\\_\\\' ]*)\\]':'Zitat:<div class="mBoxTitel4"><small>$1 ( Autor: $2 / Verlag: $3 ):</small><br>','\\[quote\\=([0-9A-Z\\&\\+\\-\\_\\\' ]*);([0-9A-Z\\&\\+\\-\\_\\\' ]*);([0-9A-Z\\&\\+\\-\\_\\\' ]*);([0-9A-Z\\&\\+\\-\\_\\\' ]*)\\]':'Zitat:<div class="mBoxTitel4"><small>$1 <i>( Autor: $2 / Verlag: $3 / Erschienen: $4 )</i>:</small><br>','<br>\\*':'<br>&nbsp;&nbsp;&nbsp;&nbsp;*','\\[\\/url\\]':'</a>','\\[url=([#0-9A-Z.\\/\\:\\_\\-\\+\\(\\)\\&\\?\\=\\%]*)\\]':'<a href="$1" target="_blank">','\\[list\\]':'<ul>','\\[\\/list\\]':'</ul>','\\[\\*\\]':'<li>','\\[\\/\\*\\]':'</li>','\\[table\\]':'<table cellpadding="2" cellspacing="0" width="100%">','\\[\\/table\\]':'</table>','\\[row\\]':'<tr>','\\[\\/row\\]':'</tr>','\\[cell\\]':'<td class="mBoxTitel4">','\\[\\/cell\\]':'</td>','\\[youtube=([0-9A-Z-_]{10,16})\\]':'<img src="http://i.ytimg.com/vi/$1/default.jpg" title="Anklicken um das Video zu Starten." class="YoutTubeThumb" onCLick="drawShowVidBox(\'$1\');">'};
	text=text.replace(eval("/<br>/gim"),'\n');
	text=text.replace(eval("/<([^µ]*)>/gim"),'');
	for( var ts in pattern0 ) {
		var re = eval("/"+ts+"/gm");
		text = text.replace(re, pattern0[ts]);
	}	
	for( var ts in pattern1 ) {
		var re = eval("/"+ts+"/gim");
		text = text.replace(re, pattern1[ts]);
	}
	return text;
}

function drawNewsFromDIV(){
	function drawNews (wer, wann, inhalt){
                eho='<table width="100%" cellpadding="5" cellspacing="0">';
                eho+='  <tr>';
                eho+='          <td class="mBoxTitel5" style="font-size: 9px; width:75px; padding: 8px; padding-top: 10px;" valign="top" align="right">';
                eho+='                  <b>'+wann+'</b><br><i>'+wer+'</i>';
                eho+='          </td>';
//              eho+='  </tr>';
//              eho+='  <tr>';
//              eho+='          <td width="25px">&nbsp;</td>';
                eho+='          <td class="mBoxTitel4" style="padding: 10px;">';
                eho+='                  '+bbcode(inhalt);
                eho+='          </td>';
                eho+='  </tr>';
                eho+='</table>';
                return eho;

	}
	var news=document.getElementById("NewsFeedInhalt").innerHTML;
	var newsrows=news.split("%%%");
	out='';
	Anzahl=5;
	if(newsrows.length<6){
		Anzahl=newsrows.length-1;
	}
	for(i=1;i<Anzahl;i++){
		newsfield=newsrows[i].split("@@@");
		out+=drawNews(newsfield[0],forenDatum(newsfield[1]),newsfield[2]);
	}
	document.getElementById('NewsFeedInhalt2').innerHTML=out;

}

function rotateHeaderBanner() {
}

function HeaderBanner (source, zeit, links){
	this.source = source;
	this.zeit = zeit;
	this.links = links;
}

function ProofAdmin(){
	if(userart=="admin"){
		adm.MessageIdent='';
		MainBox.newInner(adm.draw());
		MainBox.newTitel('AdminPannel');
		adm.loadMessageList();		
//		adm.drawSearch();
	}
}

HeaderBannerList[0] = new HeaderBanner('banner/papidoux-dienstags-banner.jpg',10000, "http://www.papidoux.com");
HeaderBannerList[1] = new HeaderBanner('banner/papidoux-aktio-banner.jpg',10000, "http://www.papidoux.com");
HeaderBannerList[2] = new HeaderBanner('http://img.earafour.de/banner/oldschool-dienstag-banner.jpg',10000, "http://www.papidoux.com");
HeaderBannerList[3] = new HeaderBanner('banner/papidoux-mido-banner.jpg',10000, "http://www.papidoux.com");
HeaderBannerList[4] = new HeaderBanner('http://img.earafour.de/banner/oldschool-dienstag-banner.jpg',10000, "http://www.papidoux.com");
HeaderBannerList[5] = new HeaderBanner('http://banners.webmasterplan.com/view.asp?ref=444498&site=3752&b=63', 10000, "http://partners.Webmasterplan.com/click.asp?ref=444498&site=3752&type=b63&bnb=63");
HeaderBannerList[6] = new HeaderBanner('http://banners.webmasterplan.com/view.asp?ref=444498&site=3432&b=5', 10000, "http://partners.Webmasterplan.com/click.asp?ref=444498&site=3432&type=b5&bnb=5");
HeaderBannerList[7] = new HeaderBanner('http://banners.webmasterplan.com/view.asp?ref=444498&site=2996&b=16', 10000, "http://partners.Webmasterplan.com/click.asp?ref=444498&site=2996&type=b16&bnb=16");
HeaderBannerList[8] = new HeaderBanner('http://banners.webmasterplan.com/view.asp?ref=444498&site=2705&b=3', 10000, "http://partners.Webmasterplan.com/click.asp?ref=444498&site=2705&type=b3&bnb=3");
HeaderBannerList[9] = new HeaderBanner('http://banners.webmasterplan.com/view.asp?ref=444498&site=3425&b=19', 10000, "http://partners.Webmasterplan.com/click.asp?ref=444498&site=3425&type=b19&bnb=19");
HeaderBannerList[10] = new HeaderBanner('http://banners.webmasterplan.com/view.asp?ref=444498&site=4837&b=26', 10000, "http://partners.Webmasterplan.com/click.asp?ref=444498&site=4837&type=b26&bnb=26");
HeaderBannerList[10] = new HeaderBanner('http://banners.webmasterplan.com/view.asp?ref=444498&site=2952&b=18', 10000, "http://partners.Webmasterplan.com/click.asp?ref=444498&site=2952&type=b18&bnb=18");
HeaderBannerList[10] = new HeaderBanner('http://banners.webmasterplan.com/view.asp?ref=444498&site=2952&b=24', 10000, "http://partners.Webmasterplan.com/click.asp?ref=444498&site=2952&type=b24&bnb=24");
HeaderBannerList[10] = new HeaderBanner('http://banners.webmasterplan.com/view.asp?ref=444498&site=2952&b=23', 10000, "http://partners.Webmasterplan.com/click.asp?ref=444498&site=2952&type=b23&bnb=23");
HeaderBannerList[10] = new HeaderBanner('http://banners.webmasterplan.com/view.asp?ref=444498&site=5295&b=1', 10000, "http://partners.Webmasterplan.com/click.asp?ref=444498&site=5295&type=b1&bnb=1");

window.setTimeout("rotateHeaderBanner()",30000);


function editProfilTextRow(Obj, old, wich){
//	alert(Obj.innerHTML);
	Obj.innerHTML='<form name="pFc" style="margin: 0px;" onsubmit="alert(document.pFc.wechsel.value);">';
	Obj.innerHTML+="<input type=\"text\" class=\"mBoxTitel3\" style=\"width: 100%;\" value=\""+old+"\" id=\"ProfilEditRow\" name=\"wechsel\">";
	Obj.innerHTML+='<input type="submit" style="display: none;"></form>';

	document.getElementById('ProfilEditRow').focus();
}

function drawSubMenu(obj){
	var coords=	findPos(obj);

	var out	 =	'<table cellpadding="5" cellspacing="0" style="cursor: pointer;" title="Click to Close" onClick="document.body.removeChild(document.body.lastChild); clearOverlay();">';
			out	 += '	<tr>';
			out	 += '		<td style="background-image: url(gfx/Shadow_L.png); background-repeat: repeat-y; font-size: 1px; padding: 0px; width: 10px;">&nbsp;</td>';			
			out	 += '		<td class="mBoxTitel" style="border-bottom: 0px none; border-top: 0px none; width: '+obj.offsetWidth+'px;" align="center">';
			out	 += '			&Ouml;ffnungszeiten';
			out	 += '		</td>';
			out	 += '		<td style="background-image: url(gfx/Shadow_R.png); background-repeat: repeat-y;">&nbsp;</td>';
			out	 += '		</td>';
			out	 += '		<td width="10px">&nbsp;</td>';
			out	 += ' </tr>';
			out	 += '	<tr>';
			out	 += '		<td style="background-image: url(gfx/Shadow_L.png); background-repeat: repeat-y; font-size: 1px; padding: 0px; width: 10px;">&nbsp;</td>';			
			out	 += '		<td class="mBoxTitelD" style="border-top: 0px none;" colspan="2">';
			out  +=	'		 <table cellpadding="2" cellspacing="0" width="100%">';
			out	 += '		 <tr><td class="mBoxTitel3">Sonntag und Montag&nbsp;</td><td class="mBoxTitel3">&nbsp; Ruhetag </td></tr>';
			out	 += '		 <tr><td class="mBoxTitel3">Dienstag bis Donnerstag&nbsp;</td><td class="mBoxTitel3">&nbsp; ab 18 Uhr</td></tr>';
			out	 += '		 <tr><td class="mBoxTitel3">Freitag bis Samstag&nbsp;</td><td class="mBoxTitel3">&nbsp; ab 19 Uhr</td></tr></table>';
			out	 += '		 <b style="line-height: 24px;">Vor Jedem Feiertag ab 19 Uhr Ge&ouml;ffnet.</b>';
			out	 += ' 	</td>';
			out	 += '		<td style="background-image: url(gfx/Shadow_R.png); background-repeat: repeat-y; width: 10px; padding: 0px; font-size: 1px;">&nbsp;</td>';			
			out	 += '	</tr>';
			out	 += '	<tr>';
			out	 += '		<td style="background-image: url(gfx/Shadow_UL.png); background-repeat: repeat-y; font-size: 1px; padding: 0px; width: 10px; height: 10px;">&nbsp;</td>';			
			out	 += ' 	<td colspan="2" style="height: 10px; font-size: 3px; background-image: url(gfx/Shadow_U.png); padding: 0px;">&nbsp;</td>';
			out	 += '		<td style="background-image: url(gfx/Shadow_UR.png); background-repeat: repeat-y; width: 10px; height: 10px; padding: 0px; font-size: 1px;">&nbsp;</td>';						
			out	 += '	</tr>';			
			out	 += '</table>';
	var outBox1=document.createElement("div");
	document.body.appendChild(outBox1);
	document.body.lastChild.style.position='absolute';
	document.body.lastChild.style.left='0px';
	document.body.lastChild.style.top='0px';
	document.body.lastChild.style.width='100%';
	document.body.lastChild.style.height=document.body.offsetHeight;
	document.body.lastChild.setAttribute("onclick", "clearOverlay(); clearOverlay();");
	if(!document.all){
		document.body.lastChild.style.opacity='0.5';
	}
	else {
		document.body.lastChild.style.filter='Alpha(opacity=50)';
	}
	document.body.lastChild.style.margin='0px';
	document.body.lastChild.style.backgroundColor='#181818';
	if(document.all){

	}
	var outBox=document.createElement("div");
	document.body.appendChild(outBox);
	document.body.lastChild.style.position='absolute';
	document.body.lastChild.style.left=coords[0]-17;
	document.body.lastChild.style.top=coords[1] + 2;
	document.body.lastChild.style.zIndex='1000';
	document.body.lastChild.innerHTML=out;
	obj.blur();
}


