// globale Instanz von XMLHttpRequest
var xmlHttp = false;
var ItemCount = 0;
var Loading = true;
var Fade = 99;
var InArea = false;
var Catering1 = true;
var Catering2 = true;
var Catering3 = true;
var posx = 0;
var posy = 0;
var mousex,mousey;

// 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();
}



function switch_country_tree(TheName)
{
    plus = new Image();
    plus.src = "/design/img/de/icon_plus.gif";
    minus = new Image();
    minus.src = "/design/img/de/icon_minus.gif";

    var reTable = document.getElementById(TheName).style.display;
	if (reTable == 'none') {
		document.getElementById(TheName).style.display = "block";
		document.getElementById('img_'+TheName).src = minus.src;
	} else {
		document.getElementById(TheName).style.display = "none";
		document.getElementById('img_'+TheName).src = plus.src;
	}
}


function DisplayCalendar(TheName,TheField,ViewPoint)
{
    var a,element;
    var reTable = document.getElementById(TheName).style.display;

    /* Element-Objekt zur ID ermitteln */
      element=document.getElementById(ViewPoint);

    /* Position bestimmen und melden */
      a=getPosition(element);

	if (reTable == 'none') {
	    document.getElementById(TheName).style.position.top = a.y;
	    document.getElementById(TheName).style.position.left = a.x;
		document.getElementById(TheName).style.display = "block";
	} else {
		document.getElementById(TheName).style.display = "none";
	}
}

function alle(){
    if(document.pe.ALL){
        var c = document.pe.ALL.checked;
    }
    for (var i=0;i<document.pe.elements.length;i++){
        var e = document.pe.elements[i];
        if(e.name != 'ALL') {
            if((e.checked!=c)&&(e.type=="checkbox")){
             e.click();
             e.checked = c;
            }
        }
    }
}

function getPosition(element)
/* der Aufruf dieser Funktion ermittelt die absoluten Koordinaten
   des Objekts element */
{
  var elem=element,tagname="",x=0,y=0;

/* solange elem ein Objekt ist und die Eigenschaft offsetTop enthaelt
   wird diese Schleife fuer das Element und all seine Offset-Eltern ausgefuehrt */
  while ((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined"))
  {
    y+=elem.offsetTop;     /* Offset des jeweiligen Elements addieren */
    x+=elem.offsetLeft;    /* Offset des jeweiligen Elements addieren */
    tagname=elem.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */

/* wenn beim Body-tag angekommen elem fuer Abbruch auf 0 setzen */
    if (tagname=="BODY")
      elem=0;

/* wenn elem ein Objekt ist und offsetParent enthaelt
   Offset-Elternelement ermitteln */
    if (typeof(elem)=="object")
      if (typeof(elem.offsetParent)=="object")
        elem=elem.offsetParent;
  }

/* Objekt mit x und y zurueckgeben */
  position=new Object();
  position.x=x;
  position.y=y;
  return position;
}

function alertPosition(elementId)
/* gibt eine Meldung mit x und y des zu elementId gehoerenden Elements aus */
{
  var a,element;

/* Element-Objekt zur ID ermitteln */
  element=document.getElementById(elementId);

/* Position bestimmen und melden */
  a=getPosition(element);
  window.alert("Position "+elementId+": ("+a.x+","+a.y+")");
}


function hiddenStyle(elementId)
{
    if(InArea)
    {
        //alert(InArea);
    }
    else
    {
        document.getElementById(elementId).style.display = 'none';
        document.getElementById(elementId).value = '';
        //document.getElementById('hiddendiv_str').style.backgroundImage = 'url(\'/design/img/de/stadtname_eingeben.gif\')';
    }
}



function ListAvailableCitys(field)
{
    var diffTop, diffLeft;
    var div = document.getElementById('hiddendiv');
    var textstring;
    diffTop = getPosition(field).y + field.offsetHeight + 10;
    diffLeft = getPosition(field).x;
    if(field.value != "")
    {
        field.style.backgroundImage = '';
        div.style.top = diffTop+'px';
        div.style.left = diffLeft+'px';
        div.style.width = '178px';
        div.style.display = 'block';
        div.style.position = 'absolute';


        var xmlHttp = false;

        if (window.XMLHttpRequest)
        {
            xmlHttp = new XMLHttpRequest();
        	if (xmlHttp.overrideMimeType)
        	{
        		xmlHttp.overrideMimeType('text/xml');
        	}
        } else if (window.ActiveXObject)
        { // IE
            try
            {
            	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e)
            {
                try {
                	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e)
                {}
            }
        	if (!xmlHttp) {
            	alert('Sorry, das hat net geklappt...');
                return false;
            }
        }


        xmlHttp.open('GET', '/tools/getinfos.php?t=1&q='+field.value, true);
    	xmlHttp.onreadystatechange = function ()
    	{
            if (xmlHttp.readyState == 4) {
                document.getElementById('hiddendiv').innerHTML = '<img src="/design/img/de/suchfeld_1.gif" /><div style="background-image:url(\'/design/img/de/suchfeld_2.gif\');padding:5px;">'+xmlHttp.responseText+'<br /><span style="text-align:right;font-size:9px;"><a href="javascript:InArea=false;hiddenStyle(\'hiddendiv\');">schließen</a></span></div><img src="/design/img/de/suchfeld_3.gif" />';
    		}
    		else
    		{
    		    document.getElementById('hiddendiv').innerHTML = '<img src="/design/img/de/suchfeld_1.gif" /><div style="background-image:url(\'/design/img/de/suchfeld_2.gif\');padding:5px;"><center><img src="/design/img/de/loading.gif" /></center></div><img src="/design/img/de/suchfeld_3.gif" />';
    		}
    	};
    	xmlHttp.send(null);

    }
    else
    {
        div.style.display = 'none';
        field.style.backgroundImage = 'url(\'/design/img/de/stadtname_eingeben.gif\')';
    }
}


function ListAvailableCitys2(field)
{
    var diffTop, diffLeft;
    var div = document.getElementById('hiddendiv');
    var textstring;
    diffTop = getPosition(field).y + field.offsetHeight + 10;
    diffLeft = getPosition(field).x;
    if(field.value != "")
    {
        field.style.backgroundImage = '';
        div.style.top = diffTop+'px';
        div.style.left = diffLeft+'px';
        div.style.width = '178px';
        div.style.display = 'block';
        div.style.position = 'absolute';


        var xmlHttp = false;

        if (window.XMLHttpRequest)
        {
            xmlHttp = new XMLHttpRequest();
        	if (xmlHttp.overrideMimeType)
        	{
        		xmlHttp.overrideMimeType('text/xml');
        	}
        } else if (window.ActiveXObject)
        { // IE
            try
            {
            	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e)
            {
                try {
                	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e)
                {}
            }
        	if (!xmlHttp) {
            	alert('Sorry, das hat net geklappt...');
                return false;
            }
        }


        xmlHttp.open('GET', '/tools/getinfos.php?t=2&q='+field.value, true);
    	xmlHttp.onreadystatechange = function ()
    	{
            if (xmlHttp.readyState == 4) {
                document.getElementById('hiddendiv').innerHTML = '<img src="/design/img/de/suchfeld_1.gif" /><div style="background-image:url(\'/design/img/de/suchfeld_2.gif\');padding:5px;">'+xmlHttp.responseText+'<br /><span style="text-align:right;font-size:9px;"><a href="javascript:InArea=false;hiddenStyle(\'hiddendiv\');">schließen</a></span></div><img src="/design/img/de/suchfeld_3.gif" />';
    		}
    		else
    		{
    		    document.getElementById('hiddendiv').innerHTML = '<img src="/design/img/de/suchfeld_1.gif" /><div style="background-image:url(\'/design/img/de/suchfeld_2.gif\');padding:5px;"><center><img src="/design/img/de/loading.gif" /></center></div><img src="/design/img/de/suchfeld_3.gif" />';
    		}
    	};
    	xmlHttp.send(null);

    }
    else
    {
        div.style.display = 'none';
        field.style.backgroundImage = 'url(\'/design/img/de/stadtname_eingeben.gif\')';
    }
}

function ListAvailableCitys3(field)
{
    var diffTop, diffLeft;
    var div = document.getElementById('hiddendiv');
    var textstring;
    diffTop = getPosition(field).y + field.offsetHeight + 10;
    diffLeft = getPosition(field).x;
    if(field.value != "")
    {
        field.style.backgroundImage = '';
        div.style.top = diffTop+'px';
        div.style.left = diffLeft+'px';
        div.style.width = '178px';
        div.style.display = 'block';
        div.style.position = 'absolute';


        var xmlHttp = false;

        if (window.XMLHttpRequest)
        {
            xmlHttp = new XMLHttpRequest();
        	if (xmlHttp.overrideMimeType)
        	{
        		xmlHttp.overrideMimeType('text/xml');
        	}
        } else if (window.ActiveXObject)
        { // IE
            try
            {
            	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e)
            {
                try {
                	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e)
                {}
            }
        	if (!xmlHttp) {
            	alert('Sorry, das hat net geklappt...');
                return false;
            }
        }


        xmlHttp.open('GET', '/tools/getinfos.php?t=3&q='+field.value, true);
    	xmlHttp.onreadystatechange = function ()
    	{
            if (xmlHttp.readyState == 4) {
                document.getElementById('hiddendiv').innerHTML = '<img src="/design/img/de/suchfeld_1.gif" /><div style="background-image:url(\'/design/img/de/suchfeld_2.gif\');padding:5px;">'+xmlHttp.responseText+'<br /><span style="text-align:right;font-size:9px;"><a href="javascript:InArea=false;hiddenStyle(\'hiddendiv\');">schließen</a></span></div><img src="/design/img/de/suchfeld_3.gif" />';
    		}
    		else
    		{
    		    document.getElementById('hiddendiv').innerHTML = '<img src="/design/img/de/suchfeld_1.gif" /><div style="background-image:url(\'/design/img/de/suchfeld_2.gif\');padding:5px;"><center><img src="/design/img/de/loading.gif" /></center></div><img src="/design/img/de/suchfeld_3.gif" />';
    		}
    	};
    	xmlHttp.send(null);

    }
    else
    {
        div.style.display = 'none';
        field.style.backgroundImage = 'url(\'/design/img/de/stadtname_eingeben.gif\')';
    }
}

function checkSearchForm()
{
    return true;
    var xmlHttp = false;

        if (window.XMLHttpRequest)
        {
            xmlHttp = new XMLHttpRequest();
        	if (xmlHttp.overrideMimeType)
        	{
        		xmlHttp.overrideMimeType('text/xml');
        	}
        } else if (window.ActiveXObject)
        { // IE
            try
            {
            	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e)
            {
                try {
                	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e)
                {}
            }
        	if (!xmlHttp) {
            	alert('Sorry, das hat net geklappt...');
                return false;
            }
        }


        xmlHttp.open('GET', '/tools/quicksearch.php?t=1&q=', true);
    	xmlHttp.onreadystatechange = function ()
    	{
            if (xmlHttp.readyState == 4) {
                document.getElementById('quickinfo').innerHTML = ''+xmlHttp.responseText+' Ergebnisse erwartet';
    		}
    		else
    		{
    		    document.getElementById('quickinfo').innerHTML = 'suche...';
    		}
    	};
    	xmlHttp.send(null);
}


function catering_updatecountrylist(data,request)
{
    var xmlHttp = false;

        if (window.XMLHttpRequest)
        {
            xmlHttp = new XMLHttpRequest();
        	if (xmlHttp.overrideMimeType)
        	{
        		xmlHttp.overrideMimeType('text/xml');
        	}
        } else if (window.ActiveXObject)
        { // IE
            try
            {
            	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e)
            {
                try {
                	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e)
                {}
            }
        	if (!xmlHttp) {
            	alert('Sorry, das hat net geklappt...');
                return false;
            }
        }


        xmlHttp.open('GET', '/tools/geo_catering.php?'+request, true);
    	xmlHttp.onreadystatechange = function ()
    	{
            if (xmlHttp.readyState == 4) {
                document.getElementById('CountryList').innerHTML = ''+xmlHttp.responseText+'';
    		}
    		else
    		{
    		    //document.getElementById('CountryList').innerHTML = 'suche...';
    		}
    	};
    	xmlHttp.send(null)
}


function GeneralAJAXRequest(target,request)
{
    var xmlHttp = false;

        if (window.XMLHttpRequest)
        {
            xmlHttp = new XMLHttpRequest();
        	if (xmlHttp.overrideMimeType)
        	{
        		xmlHttp.overrideMimeType('text/xml');
        	}
        } else if (window.ActiveXObject)
        { // IE
            try
            {
            	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e)
            {
                try {
                	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e)
                {}
            }
        	if (!xmlHttp) {
            	alert('Sorry, das hat net geklappt...');
                return false;
            }
        }


        xmlHttp.open('GET', request, true);
    	xmlHttp.onreadystatechange = function ()
    	{
            if (xmlHttp.readyState == 4) {
                document.getElementById(target).innerHTML = ''+xmlHttp.responseText+'';
    		}
    		else
    		{
    		    //document.getElementById('CountryList').innerHTML = 'suche...';
    		}
    	};
    	xmlHttp.send(null)
}


function AJAXRequest(request)
{
    var xmlHttp = false;
        if (window.XMLHttpRequest)
        {
            xmlHttp = new XMLHttpRequest();
        	if (xmlHttp.overrideMimeType)
        	{
        		xmlHttp.overrideMimeType('text/http');
        	}
        } else if (window.ActiveXObject)
        { // IE
            try
            {
            	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e)
            {
                try {
                	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e)
                {}
            }
        	if (!xmlHttp) {
            	alert('Sorry, das hat net geklappt...');
                return false;
            }
        }


        xmlHttp.open('GET', request, true);
    	xmlHttp.onreadystatechange = function ()
    	{
            if (xmlHttp.readyState == 4) {
                output = xmlHttp.responseText;
				//alert(xmlHttp.responseText);
    		}
    		else
    		{

    		    //document.getElementById('CountryList').innerHTML = 'suche...';
    		}
		
			
    	};
    	xmlHttp.send(null);
    	if(output != "")
    	{
    	   return output;
    	}
}

//function changes stars on catering site
function ChangeStar(elementID,Counter)
{
    for(var i = 1; i <= 10; i++)
    {
        if(i <= Counter)
        {
            document.getElementById(elementID+i).src='/design/img/de/bewertung_1.gif';
        }
        else
        {
            document.getElementById(elementID+i).src='/design/img/de/bewertung_0.gif';
        }
    }
}

//function changes stars on catering site
function ChangeStarDefault(elementID)
{
    for(var i = 1; i <= 10; i++)
    {
        if(i <= document.getElementById(elementID).value)
        {
            document.getElementById(elementID+i).src='/design/img/de/bewertung_1.gif';
        }
        else
        {
            document.getElementById(elementID+i).src='/design/img/de/bewertung_0.gif';
        }
    }
}

function SetValueToField(value,elementID)
{
    document.getElementById(elementID).value = value;
}

function check_catering_insert_form()
{
    var check_result = true;
    var content_check = false;

    //input fields
    if(document.getElementsByName('name')[0].value == ''){ check_result = false; }
    if(document.getElementsByName('street')[0].value == ''){ check_result = false; }
    if(document.getElementsByName('number')[0].value == ''){ check_result = false; }
    //if(document.getElementsByName('phone')[0].value == ''){ check_result = false; }
    //if(document.getElementsByName('fax')[0].value == ''){ check_result = false; }
    //if(document.getElementsByName('email')[0].value == ''){ check_result = false; }
    //if(document.getElementsByName('website')[0].value == ''){ check_result = false; }

    //textarea
    if(document.getElementsByName('shortdescription')[0].value.length < 10) { check_result = false; };
    if(document.getElementsByName('description')[0].value.length < 30) { check_result = false; };
    if(document.getElementsByName('tags')[0].value.length < 10) { check_result = false; };

    //single selects
    if(document.getElementsByName('state')[0].value == ''){ check_result = false; }
    if(document.getElementsByName('district')[0].value == ''){ check_result = false; }
    if(document.getElementsByName('city')[0].value == ''){ check_result = false; }
    if(document.getElementsByName('typ')[0].value == ''){ check_result = false; }

    //multi selects
    content_check = false;
    for (var i = 0; i < document.getElementsByName('kittchen[]').length; ++i)
    {
        if(document.getElementsByName('kittchen[]')[i].value != '')
        {
            content_check = true;
        }
    }
    if(!content_check){ check_result = false;}

    content_check = false;
    for (var i = 0; i < document.getElementsByName('meals[]').length; ++i)
    {
        if(document.getElementsByName('meals[]')[i].value != '')
        {
            content_check = true;
        }
    }
    if(!content_check){ check_result = false;}

    content_check = false;
    for (var i = 0; i < document.getElementsByName('characteristic[]').length; ++i)
    {
        if(document.getElementsByName('characteristic[]')[i].value != '')
        {
            content_check = true;
        }
    }
    if(!content_check){ check_result = false;}


    content_check = false;
    for (var i = 0; i < document.getElementsByName('payment[]').length; ++i)
    {
        if(document.getElementsByName('payment[]')[i].checked)
        {
            content_check = true;
        }
    }
    if(!content_check){ check_result = false;}



    if(check_result)
    {
        document.getElementById('submitarea').innerHTML = '<center><input type="checkbox" name="owner" id="owner" value="1" /> <label for="owner">Ich bin Inhaber der Gastronomie</label> <input type="submit" value="Speichern" /></center>';
    }
    else
    {
        document.getElementById('submitarea').innerHTML = '<center><i>Es sind noch nicht alle erforderlichen Daten eingetragen.</i></center>';
    }
}

function check_catering_insert_form2()
{
    var check_result = true;
    var content_check = false;

    //input fields
    if(document.getElementsByName('name')[0].value == ''){ check_result = false; }
    if(document.getElementsByName('street')[0].value == ''){ check_result = false; }
    if(document.getElementsByName('number')[0].value == ''){ check_result = false; }
    //if(document.getElementsByName('phone')[0].value == ''){ check_result = false; }
    //if(document.getElementsByName('fax')[0].value == ''){ check_result = false; }
    //if(document.getElementsByName('email')[0].value == ''){ check_result = false; }
    //if(document.getElementsByName('website')[0].value == ''){ check_result = false; }

    //textarea
    if(document.getElementsByName('shortdescription')[0].value.length < 10) { check_result = false; };
    if(document.getElementsByName('description')[0].value.length < 149) { check_result = false; };
    if(document.getElementsByName('tags')[0].value.length < 10) { check_result = false; };

    //single selects
    if(document.getElementsByName('state')[0].value == ''){ check_result = false; }
    if(document.getElementsByName('district')[0].value == ''){ check_result = false; }
    if(document.getElementsByName('city')[0].value == ''){ check_result = false; }
    if(document.getElementsByName('typ')[0].value == ''){ check_result = false; }





    if(check_result)
    {
        document.getElementById('submitarea').innerHTML = '<center><input type="submit" value="Speichern" /></center>';
    }
    else
    {
        document.getElementById('submitarea').innerHTML = '<center><i>Es sind noch nicht alle erforderlichen Daten eingetragen.</i></center>';
    }
}

function TabChangeColor(TabName)
{
    if(document.getElementById(TabName+'-1').style.display == "block")
    {
        document.getElementById(TabName+'-1').style.display = "none";
        document.getElementById(TabName+'-2').style.display = "block";
    }
    else
    {
        document.getElementById(TabName+'-1').style.display = "block";
        document.getElementById(TabName+'-2').style.display = "none";
    }


}



function CateringFormCheckTextareaIn(Nummer)
{
    if(Nummer == 1)
    {
        if(Catering1)
        {
            document.getElementsByName('description')[0].style.color = '#000000';
            document.getElementsByName('description')[0].value = '';
        }
    }
    if(Nummer == 2)
    {
        if(Catering2)
        {
            document.getElementsByName('shortdescription')[0].style.color = '#000000';
            document.getElementsByName('shortdescription')[0].value = '';
        }
    }
    if(Nummer == 3)
    {
        if(Catering3)
        {
            document.getElementsByName('tags')[0].style.color = '#000000';
            document.getElementsByName('tags')[0].value = '';
        }
    }

}

function CateringFormCheckTextareaOut(Nummer)
{
    if(Nummer == 1)
    {
        if(Catering1)
        {
            if(document.getElementsByName('description')[0].value == '')
            {
                document.getElementsByName('description')[0].style.color = '#bbbbbb';
                document.getElementsByName('description')[0].value = 'Hier hast du die Möglichkeit, eine lange Beschreibung einzufügen. Diese ist nicht begrenzt. Alles was andere darüber wissen sollten, kannst du hier eintragen. Die lange Beschreibung sollte mindestens 150 Zeichen lang sein.';
            }
            else
            {
                document.getElementsByName('description')[0].style.color = '#000000';
                Catering1 = false;
            }
        }
    }

    if(Nummer == 2)
    {
        if(Catering2)
        {
            if(document.getElementsByName('shortdescription')[0].value == '')
            {
                document.getElementsByName('shortdescription')[0].style.color = '#bbbbbb';
                document.getElementsByName('shortdescription')[0].value = 'Hier kannst du eine Kurzbeschreibung hinzufügen, die dann in der detaillierten Listenansicht erscheint. Die maximale Länge sind 255 Zeichen, mindestens jedoch Zehn.';
            }
            else
            {
                document.getElementsByName('shortdescription')[0].style.color = '#000000';
                Catering2 = false;
            }
        }
    }

    if(Nummer == 3)
    {
        if(Catering3)
        {
            if(document.getElementsByName('tags')[0].value == '')
            {
                document.getElementsByName('tags')[0].style.color = '#bbbbbb';
                document.getElementsByName('tags')[0].value = 'Essen, Trinken, Cocktails, entspannen, Übernachtung, Wellness ...';
            }
            else
            {
                document.getElementsByName('tags')[0].style.color = '#000000';
                Catering3 = false;
            }
        }
    }
}



function DisplayBubble(element,target,type,Text,Width,Height,Top,Left,auto)
{
    var PositionTop,PositionLeft;
    var ele = document.getElementById(target);

    ele.style.width = Width+'px';
    ele.style.display = 'block';
    ele.style.position = 'fixed';


        if (window.navigator.userAgent.indexOf("MSIE ") > "-1")
    	{
    	    PositionTop = window.event.clientY;
    	    PositionLeft = window.event.clientX;
        }
        else
        {
            PositionTop = mousey;
    	    PositionLeft = mousex;
        }
            if(type == "1")
            {
                Top = PositionTop - ele.offsetHeight - 10;
                Left = PositionLeft - 15;
            }
            if(type == "2")
            {
                Top = PositionTop - ele.offsetHeight - 10;
                ll = Width - 15;
                Left = PositionLeft - ll;
            }
            if(type == "3")
            {
                Top = PositionTop - ele.offsetHeight - 10;
                Left = PositionLeft - 15;
            }
            if(type == "4")
            {
                Top = PositionTop + 5;
                ll = Width - 15;
                Left = PositionLeft - ll;
            }


    ele.style.top = Top+'px';
    ele.style.left = Left+'px';

    if(type == '1')
    {
        input = '<table border="0" cellspacing="0" cellpadding="0">';
        input = input +'<tr>';
        input = input +'<td><table width="100%" border="0" cellspacing="0" cellpadding="0">';
        input = input +'<tr>';
        input = input +'<td width="5" height="5"><img src="/design/img/de/bubble/blase_ol.gif" width="5" height="5" /></td>';
        input = input +'<td height="5" background="/design/img/de/bubble/blase_o_bg.gif"><img src="/design/img/de/bubble/blase_o_bg.gif" width="6" height="5" /></td>';
        input = input +'<td width="5" height="5"><img src="/design/img/de/bubble/blase_or.gif" width="5" height="5" /></td>';
        input = input +'</tr>';
        input = input +'<tr>';
        input = input +'<td width="5" background="/design/img/de/bubble/blase_l_bg.gif"><img src="/design/img/de/bubble/blase_l_bg.gif" width="5" height="5" /></td>';
        input = input +'<td bgcolor="#f8f2ee">'+Text+'';
        input = input +'</td>';
        input = input +'<td width="5" background="/design/img/de/bubble/blase_r_bg.gif"><img src="/design/img/de/bubble/blase_r_bg.gif" width="5" height="5" /></td>';
        input = input +'</tr>';
        input = input +'</table></td>';
        input = input +'</tr>';
        input = input +'<tr>';
        input = input +'<td><table width="100%" border="0" cellspacing="0" cellpadding="0">';
        input = input +'<tr>';
        input = input +'<td width="32" align="left" valign="middle"><img src="/design/img/de/bubble/blase_ul_pfeil.gif" width="32" height="25" /></td>';
        input = input +'<td background="/design/img/de/bubble/blase_u_bg.gif">&nbsp;</td>';
        input = input +'<td width="5" align="right" valign="top"><img src="/design/img/de/bubble/blase_ur.gif" width="5" height="5" /></td>';
        input = input +'  </tr>';
        input = input +'</table></td>';
        input = input +'</tr>';
        input = input +'</table>';

    }

    if(type == '2')
    {
        input = '<table border="0" cellspacing="0" cellpadding="0">';
        input = input +'<tr>';
        input = input +'<td><table width="100%" border="0" cellspacing="0" cellpadding="0">';
        input = input +'<tr>';
        input = input +'<td width="5" height="5"><img src="/design/img/de/bubble/blase_ol.gif" width="5" height="5" /></td>';
        input = input +'<td height="5" background="/design/img/de/bubble/blase_o_bg.gif"><img src="/design/img/de/bubble/blase_o_bg.gif" width="6" height="5" /></td>';
        input = input +'<td width="5" height="5"><img src="/design/img/de/bubble/blase_or.gif" width="5" height="5" /></td>';
        input = input +'</tr>';
        input = input +'<tr>';
        input = input +'<td width="5" background="/design/img/de/bubble/blase_l_bg.gif"><img src="/design/img/de/bubble/blase_l_bg.gif" width="5" height="5" /></td>';
        input = input +'<td bgcolor="#f8f2ee"><!--hier content rein -->';
        input = input +Text;
        input = input +'<td width="5" background="/design/img/de/bubble/blase_r_bg.gif"><img src="/design/img/de/bubble/blase_r_bg.gif" width="5" height="5" /></td>';
        input = input +'</tr>';
        input = input +'</table></td>';
        input = input +'</tr>';
        input = input +'<tr>';
        input = input +'<td><table width="100%" border="0" cellspacing="0" cellpadding="0">';
        input = input +'<tr>';
        input = input +'<td width="5" align="left" valign="top"><img src="/design/img/de/bubble/blase_ul.gif" width="5" height="5" /></td>';
        input = input +'<td background="/design/img/de/bubble/blase_u_bg.gif">&nbsp;</td>';
        input = input +'<td width="32" align="right" valign="top"><img src="/design/img/de/bubble/blase_ur_pfeil.gif" width="32" height="25" /></td>';
        input = input +'</tr>';
        input = input +'</table></td>';
        input = input +'</tr>';
        input = input +'</table>';

    }

    if(type == '4')
    {
        input = '<table border="0" cellspacing="0" cellpadding="0">';
        input = input +'<tr>';
        input = input +'<td><table width="100%" border="0" cellspacing="0" cellpadding="0">';
        input = input +'<tr>';
        input = input +'<td width="5" align="left" valign="bottom"><img src="/design/img/de/bubble/blase_ol.gif" width="5" height="5" /></td>';
        input = input +'<td background="/design/img/de/bubble/blase_o_bg2.gif">&nbsp;</td>';
        input = input +'<td width="32" align="right" valign="bottom"><img src="/design/img/de/bubble/blase_or_pfeil.gif" width="32" height="25" /></td>';
        input = input +'</tr>';
        input = input +'</table></td>';
        input = input +'</tr>';
        input = input +'<tr>';
        input = input +'<td><table width="100%" border="0" cellspacing="0" cellpadding="0">';
        input = input +'<tr>';
        input = input +'<td width="5" background="/design/img/de/bubble/blase_l_bg.gif"><img src="/design/img/de/bubble/blase_l_bg.gif" width="5" height="5" /></td>';
        input = input +'<td bgcolor="#f8f2ee">'+Text+'</td>';
        input = input +'<td width="5" background="/design/img/de/bubble/blase_r_bg.gif"><img src="/design/img/de/bubble/blase_r_bg.gif" width="5" height="5" /></td>';
        input = input +'</tr>';
        input = input +'<tr>';
        input = input +'<td width="5" height="5"><img src="/design/img/de/bubble/blase_ul.gif" width="5" height="5" /></td>';
        input = input +'<td height="5" background="/design/img/de/bubble/blase_u_bg2.gif"><img src="/design/img/de/bubble/blase_u_bg2.gif" width="10" height="5" /></td>';
        input = input +'<td width="5" height="5"><img src="/design/img/de/bubble/blase_ur.gif" width="5" height="5" /></td>';
        input = input +'</tr>';
        input = input +'</table></td>';
        input = input +'</tr>';
        input = input +'</table>';
    }
    if (window.navigator.userAgent.indexOf("MSIE ") > "-1")
    {
        ele.innerHTML = Text;
    }
    ele.innerHTML = input;
}

function HiddenBubble(element,target)
{
    var ele = document.getElementById(target);
    ele.style.display = 'none';
}



function mousepos(e){
	mousex = e.clientX;
	mousey = e.clientY;
}

if (window.navigator.userAgent.indexOf("MSIE ") > "-1"){

}else{
	document.addEventListener("mousemove", mousepos, false);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



function checkstatus(uid) {
	
	
        var xmlHttp = false;

        if (window.XMLHttpRequest)
        {
            xmlHttp = new XMLHttpRequest();
        	if (xmlHttp.overrideMimeType)
        	{
        		xmlHttp.overrideMimeType('text/xml');
        	}
        } else if (window.ActiveXObject)
        { // IE
            try
            {
            	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e)
            {
                try {
                	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e)
                {}
            }
        	if (!xmlHttp) {
            	alert('Sorry, das hat net geklappt...');
                return false;
            }
        }

       // xmlHttp.open('GET', '../tools/getinfos.php?t=4&q='+field.value, true);
	    xmlHttp.open('GET', '../tools/getinfos.php?t=5&uid='+ uid, true);
    	xmlHttp.onreadystatechange = function ()
    	{
            if (xmlHttp.readyState == 4) {
                document.getElementById('vstatus').innerHTML = xmlHttp.responseText;
				if(xmlHttp.responseText !="ok") {
				//	alert('Der Alias ist bereits vergeben, bitte waehle einen anderen');
					return false;
				}
				
    		}
    		else
    		{
    		    document.getElementById('vstatus').innerHTML = '';
    		}
    	};
    	xmlHttp.send(null);		
}
function checkResponse(AnrufID) {


        var xmlHttp = false;

        if (window.XMLHttpRequest)
        {
            xmlHttp = new XMLHttpRequest();
        	if (xmlHttp.overrideMimeType)
        	{
        		xmlHttp.overrideMimeType('text/xml');
        	}
        } else if (window.ActiveXObject)
        { // IE
            try
            {
            	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e)
            {
                try {
                	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e)
                {}
            }
        	if (!xmlHttp) {
            	alert('Sorry, das hat net geklappt...');
                return false;
            }
        }

       // xmlHttp.open('GET', '../tools/getinfos.php?t=4&q='+field.value, true);
	    xmlHttp.open('GET', '../tools/getinfos.php?t=7&AnrufID='+ AnrufID, true);
    	xmlHttp.onreadystatechange = function ()
    	{
            if (xmlHttp.readyState == 4) {
                document.getElementById('response').innerHTML = xmlHttp.responseText;
				
    		}
    		else
    		{
    		//    document.getElementById('vstatus').innerHTML = '';
    		}
    	};
    	xmlHttp.send(null);		

}