resObjekt = makeXMLHttpRequest();
notifyObjekt = makeXMLHttpRequest();
var codealert = 0;
var foundcode = "";
function highlight(intag)
{
document.getElementById(intag).className = 'galleryover';
}
function switchImage(inimage)
{
document.getElementById('bigimage').src = inimage;
}
function mark(intag,verz)
{
path = "http://www.wildsidecafe.net/gallery/";
document.getElementById(intag).className = 'galleryclick';
test = window.open(path+"gallery1.php?dir="+verz,"gallerywin","width=800,height=700,scrollbars=no");
if(test == null)
{
        gurl = "http://www.wildsidecafe.net/gallery/gallery1.php?dir="+verz;
        alert("Please disable your popupblocker for this site otherwise you will not be able to view the gallery.\r\n\r\nAlternatively go to following url\r\n"+gurl+"\r\n");
}
}
function unhighlight(intag)
{
document.getElementById(intag).className = 'gallerytable';
}
function show(inhneu)
{
if(document.getElementById(inhneu).style.visibility == 'visible')
{
document.getElementById(inhneu).style.visibility = 'hidden';
document.getElementById(inhneu).style.display = 'none';
}
else
{
document.getElementById(inhneu).style.visibility = 'visible';
document.getElementById(inhneu).style.display = 'block';
}
}

function hide(tagname)
{
document.getElementById(tagname).style.visibility = 'hidden';
document.getElementById(tagname).style.display = 'none';
}

function msg(intext)
{
window.alert(intext);
}

function makeXMLHttpRequest() {
        var resObjekt = null;
        try {
                resObjekt = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(Error) {
                try {
                        resObjekt = new ActiveXObject("MSXML2.XMLHTTP");
                }
                catch(Error) {
                        try {
                                resObjekt = new XMLHttpRequest();
                        }
                        catch(Error) {
                                alert("Diese Seite verwendet sichere ActiveX Controls. Ihre Einstellungen verhindern aber die Ausführung von ActiveX. Bitte erlauben Sie das Ausführen von ActiveX in den Einstellungen oder fügen Sie diese Seite der Liste der vertrauenswürdigen Sites hinzu");
                        }
                }
        }
        return resObjekt;
}

function setStyle(tagname,style)
{
//alert(style);
if(style=='mclick')
{
document.getElementById('alkoholfrei').className='Stil14';
document.getElementById('wilddrinks').className='Stil14';
document.getElementById('shots').className='Stil14';
document.getElementById('cocktails').className='Stil14';
document.getElementById('apero').className='Stil14';
document.getElementById('longdrinks').className='Stil14';
document.getElementById('rum').className='Stil14';
document.getElementById('whiskey').className='Stil14';
document.getElementById('liqueurs').className='Stil14';
document.getElementById('lemonade').className='Stil14';
document.getElementById('downloadmenu').className='Stil14';
document.getElementById(tagname).className=style;
}
else
{
if(document.getElementById('alkoholfrei').className!='mclick')
document.getElementById('alkoholfrei').className='Stil14';
if(document.getElementById('wilddrinks').className!='mclick')
document.getElementById('wilddrinks').className='Stil14';
if(document.getElementById('shots').className!='mclick')
document.getElementById('shots').className='Stil14';
if(document.getElementById('cocktails').className!='mclick')
document.getElementById('cocktails').className='Stil14';
if(document.getElementById('apero').className!='mclick')
document.getElementById('apero').className='Stil14';
if(document.getElementById('longdrinks').className!='mclick')
document.getElementById('longdrinks').className='Stil14';
if(document.getElementById('rum').className!='mclick')
document.getElementById('rum').className='Stil14';
if(document.getElementById('whiskey').className!='mclick')
document.getElementById('whiskey').className='Stil14';
if(document.getElementById('liqueurs').className!='mclick')
document.getElementById('liqueurs').className='Stil14';
if(document.getElementById('lemonade').className!='mclick')
document.getElementById('lemonade').className='Stil14';
if(document.getElementById('downloadmenu').className!='mclick')
document.getElementById('downloadmenu').className='Stil14';

if(document.getElementById(tagname).className!='mclick')
document.getElementById(tagname).className=style;
}
}

function sendXMLHttpRequest(seite) {
        document.getElementById("load").className="laden_on";
        resObjekt.open('get', 'http://www.wildsidecafe.net/getpage.php?seite='+seite,true);
        resObjekt.onreadystatechange = handleResponse;
        resObjekt.send(null);
}

function sendXMLHttpRequestPHP(seite) {
        document.getElementById("load").className="laden_on";
        resObjekt.open('get', 'http://www.wildsidecafe.net/'+seite,true);
        resObjekt.onreadystatechange = handleResponse;
        resObjekt.send(null);
}

function sendNotify(param,send)
{
        document.getElementById("load").className="laden_on";
        if(send == true)
		{
			if(param == 'sub')
			{
				params = "name="+rep_special_chars(document.notificationform.name.value);
				params += "&email="+rep_special_chars(document.notificationform.email.value);
				params += "&mobile="+rep_special_chars(document.notificationform.mobile.value);
				for (i = 0; i < document.notificationform.checkbox.length; i++)
				{
					if (document.notificationform.checkbox[i].checked == true)
					{
						params += "&checkbox[]="+document.notificationform.checkbox[i].value;
					}
				}
				params += "&action=sub";
			}
			else
			{
				params = "emailorphone="+rep_special_chars(document.notificationform.emailorphone.value)+"&action=unsub";
			}
			notifyObjekt.open('POST', 'http://www.wildsidecafe.net/notification.php?'+param,true);
			notifyObjekt.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			notifyObjekt.setRequestHeader("Content-length", params.length);
			notifyObjekt.onreadystatechange = notifhandleResponse;
			notifyObjekt.send(params);			
		}
		else
		{
			notifyObjekt.open('get', 'http://www.wildsidecafe.net/notification.php?'+param,true);
			notifyObjekt.onreadystatechange = notifhandleResponse;
			notifyObjekt.send(null);
		}
}

function sendXMLHttpRequestPHP_invisible(seite) {
        document.getElementById("load").className="laden_on";
        resObjekt.open('get', 'http://www.wildsidecafe.net/'+seite,true);
        resObjekt.onreadystatechange = handleResponse_iv;
        resObjekt.send(null);
}
function sendXMLHttpRequestPHP_invisible_gb(seite,params) {
	document.getElementById("load").className="laden_on";
    resObjekt.open('POST', 'http://www.wildsidecafe.net/'+seite,true);
    resObjekt.setRequestHeader("Content-type", "application/x-www-form-urlencoded") ;
    resObjekt.setRequestHeader("Content-length", params.length);
    resObjekt.onreadystatechange = handleResponse_iv;
    resObjekt.send(params);
}
function handleResponse() {
        if(resObjekt.readyState == 4) {
                document.getElementById("load").className="laden_off";
                document.getElementById("varcontent").innerHTML = resObjekt.responseText;
        }
}

function handleResponse_iv() {
        if(resObjekt.readyState == 4) {
                document.getElementById("load").className="laden_off";
                //document.getElementById("varcontent").innerHTML = resObjekt.responseText;
        }
}

function notifhandleResponse() {
        if(notifyObjekt.readyState == 4) {
                document.getElementById("load").className="laden_off";
                if(notifyObjekt.responseText.substring(0,6) != "alert:")
					document.getElementById("notification_div").innerHTML = notifyObjekt.responseText;
				else
				{
					document.getElementById("notification_div").innerHTML = "";
					alert(notifyObjekt.responseText.substring(6));
				}
        }
}

function GaestebuchFormularCheck()
{
        codealert = 0;
        if(document.gaestebuchform.name2.value == "")
        {
        window.alert("Bitte geben Sie Ihren Namen ein!");
        document.gaestebuchform.name2.focus();
        return false;
        }
        else
        {
        checkForCode(document.gaestebuchform.name2.value);
        }
        if(document.gaestebuchform.herkunft2.value == "")
        {
        alert("Bitte geben Sie Ihre Herkunft ein!");
        document.gaestebuchform.herkunft2.focus();
        return false;
        }
        else
        {
        checkForCode(document.gaestebuchform.herkunft2.value);
        }
        if(document.gaestebuchform.kommentar2.value == "")
        {
        alert("Bitte geben Sie einen Kommentar oder eine Nachricht ein!");
        document.gaestebuchform.kommentar2.focus();
        return false;
        }
        else
        {
        checkForCode(document.gaestebuchform.kommentar2.value);
        }
        if(document.gaestebuchform.email2.value != "")
        {
        checkForCode(document.gaestebuchform.email2.value);
        }
        if(document.gaestebuchform.homepage2.value != "http://")
        {
        checkForCode(document.gaestebuchform.homepage2.value);
        }
        if(codealert > 0)
        {
        alert("Bitte nirgends Sonderzeichen oder jegliche Art von Code oder Codeframgmente!!! (Html, Javascript usw.)<br>Im konkreten Fall wurde \" "+foundcode+" \" gefunden");
        return false;
        }
        sendXMLHttpRequestPHP_invisible_gb('pages/gb/new_entry.php',getData());
        setTimeout(call_after,200);
}
function sendTS(instring)
{
sendXMLHttpRequestPHP(instring+'?shitie='+new Date().getTime());
}
function call_after()
{
        try
        {
        sendXMLHttpRequestPHP('pages/gb/gb.php?shitie='+new Date().getTime());
        }
        catch(oje)
        {
        setTimeout(call_after,200);
        }
}

function checkForCode(input)
{
        forbidden = new Array("<",">","\'\'","drop table","delete from");
        for(i=0;i<forbidden.length;i++)
        {
                if(input.indexOf(forbidden[i]) != -1)
                {
                        foundcode = forbidden[i];
                        codealert++;
                }
        }
}
function getData()
{
return 'web='+rep_special_chars(document.gaestebuchform.homepage2.value)+'&eintrag='+rep_special_chars(document.gaestebuchform.kommentar2.value)+'&email='+rep_special_chars(document.gaestebuchform.email2.value)+'&name='+rep_special_chars(document.gaestebuchform.name2.value)+'&ort='+rep_special_chars(document.gaestebuchform.herkunft2.value);
}
function rep_special_chars(input)
{
		input = input.replace(/&/g,"####und####");
		input = input.replace(/\+/g,"####plus####");
		return input;
}

function clearEntry()
{
document.gaestebuchform.homepage2.value = "http://";
document.gaestebuchform.kommentar2.value = "";
document.gaestebuchform.email2.value = "";
document.gaestebuchform.name2.value = "";
document.gaestebuchform.herkunft2.value = "";
}