$(function(){
	$('#b a')
		.css( {backgroundPosition: "0 0"} )
		.mouseover(function(){
			$(this).stop().animate({backgroundPosition:"(-250px 0)"}, {duration:500})
		})
		.mouseout(function(){
			$(this).stop().animate({backgroundPosition:"(-500px 0)"}, {duration:200, complete:function(){
				$(this).css({backgroundPosition: "0 0"})
			}})
		})
});






function nav_to(site) {
    
    var windowheigh = $(document).height()-25;
    if(document.getElementById('noani').value == "yes"){
        var time = 0;
    } else {
        var time = 700;
    }
    
    $('#main_text').animate({
	    width: "60",
	    height: "60",
	    padding: "0"
      }, time );
    $('#main').animate({
	    width: "60",
	    height: "60",
	    padding: "0"
      }, time );

      
    $('#main_text').html('<img src="images/load.gif" />');  

    setTimeout(function() { 
    
        var req;try {req = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {}

        req.onreadystatechange = function() {
                if ((req.readyState == 4) && (req.status == 200)) {
                        if(req.responseText == "403 Forbidden - Connection Error")
                        {
                        alert("Critical Error. 403 Forbidden - Connection Error.");
                        $('#main_text').html("Es ist ein Fehler aufgetreten. <br /> Bitte informieren Sie den Administrator wenn dieser Fehler &ouml;fters auftreten sollte.");
    if(document.getElementById('size_window').value == "k"){
    $('#main_text').animate({width: "50%",height: "50%",padding: "10"}, time );
    $('#main').animate({width: "50%",height: "50%",padding: "10"}, time );
    }
    if(document.getElementById('size_window').value == "g"){
    $('#main_text').animate({width: "50%",height: windowheigh,padding: "10"}, time );
    $('#main').animate({width: "50%",height: windowheigh,padding: "10"}, time );
    }
    if(document.getElementById('size_window').value == "gg"){
    $('#main_text').animate({width: "90%",height: windowheigh,padding: "10"}, time );
    $('#main').animate({width: "90%",height: windowheigh,padding: "10"}, time );
    }
                        }
                        else{
                        $('#main_text').html(req.responseText);
    if(document.getElementById('size_window').value == "k"){
    $('#main_text').animate({width: "50%",height: "380",padding: "10"}, time );
    $('#main').animate({width: "50%",height: "380",padding: "10"}, time );
    }
    if(document.getElementById('size_window').value == "g"){
    $('#main_text').animate({width: "50%",height: windowheigh,padding: "10"}, time );
    $('#main').animate({width: "50%",height: windowheigh,padding: "10"}, time );
    }
    if(document.getElementById('size_window').value == "gg"){
    $('#main_text').animate({width: "90%",height: windowheigh,padding: "10"}, time );
    $('#main').animate({width: "90%",height: windowheigh,padding: "10"}, time );
    }
                        }
                }
                
        };
        req.open('post', 'system.php?site='+site);
        req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        req.send('');

    
     }, time);
}


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 gb_send() {

if(document.gaestebuch.name.value == ""){
alert("Bitte geben Sie ihren Namen ein.");
} else if(EMail(document.gaestebuch.email.value) == false){
alert("Bitte geben Sie eine gültige eMail-Adresse ein.");
} else if(document.gaestebuch.herkunft.value == ""){
alert("Bitte geben Sie die Stadt ein in der Sie momentan wohnen.");
} else if(document.gaestebuch.nachricht.value == ""){
alert("Bitte verfassen Sie eine Nachricht.");
} else {
gb_send2();
}

}


function gb_send2(){
       


        var name = document.gaestebuch.name.value;
        var email = document.gaestebuch.email.value;
        var herkunft = document.gaestebuch.herkunft.value;
        var nachricht = document.gaestebuch.nachricht.value;
        
        
            if (window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest(); } else {xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
                xmlhttp.open("GET", 'system.php?site=gb_send&name='+name+'&email='+email+'&herkunft='+herkunft+'&nachricht='+nachricht,false);
                xmlhttp.send(null);
                if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
                    nav_to("gaestebuch");
                }
}





function shuttle_bus() {

if(document.shuttle.name.value == ""){
alert("Bitte geben Sie ihren Namen ein.");
} else if(EMail(document.shuttle.email.value) == false){
alert("Bitte geben Sie eine g&uuml;:ltige eMail-Adresse ein.");
} else if(document.shuttle.tel.value == ""){
alert("Bitte geben Sie ihre Telefonnummer an.");
} else {

        var req;try {req = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {}

        req.onreadystatechange = function() {
                if ((req.readyState == 4) && (req.status == 200)) {
                        
                            if(req.responseText == "okay"){
                                $('#main_text').html('<center><h2>Ihre Daten wurden gespeichert.</h2><br /><a href="#home" onclick="nav_to(\'home\');">Hier geht es weiter</a></center>');    
                            }
                       

                }
        };

        var name = document.shuttle.name.value.replace("ä", "|auml|").replace("ö", "|ouml|").replace("ü", "|uuml|").replace("Ä", "|Auml|").replace("Ö", "|Ouml|").replace("Ü", "|Uuml|").replace("ß", "|szlig|").replace('"', "|quot|");
        var email = document.shuttle.email.value.replace("ä", "|auml|").replace("ö", "|ouml|").replace("ü", "|uuml|").replace("Ä", "|Auml|").replace("Ö", "|Ouml|").replace("Ü", "|Uuml|").replace("ß", "|szlig|").replace('"', "|quot|");
        var tel = document.shuttle.tel.value.replace("ä", "|auml|").replace("ö", "|ouml|").replace("ü", "|uuml|").replace("Ä", "|Auml|").replace("Ö", "|Ouml|").replace("Ü", "|Uuml|").replace("ß", "|szlig|").replace('"', "|quot|");
        if(document.shuttle.bus[0].checked == true){
        var bus = "1";
        }
        if(document.shuttle.bus[1].checked == true){
        var bus = "2";
        }



        req.open('post', 'system.php?site=shuttle&name='+name+'&email='+email+'&tel='+tel+'&bus='+bus);
        req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        req.send('');

}


}


function admin () {
Check = prompt("Geben Sie Ihr Passwort fuer diese Seite ein", "");
nav_to("admin|"+Check);
}


function aendern(id){
        var name = document.getElementById('name'+id).value;
        var herkunft = document.getElementById('herkunft'+id).value;
        var nachricht = document.getElementById('nachricht'+id).value;
        var kommentar = document.getElementById('kommentar'+id).value;


if (window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest(); } else {xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
                xmlhttp.open("GET", 'system.php?site=gb_edit&status=a&name='+name+'&herkunft='+herkunft+'&nachricht='+nachricht+'&kommentar='+kommentar+'&id='+id,false);
                xmlhttp.send(null);
                if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
                    if(xmlhttp.responseText == "okay"){
                        alert('Gästebuch ID '+id+' wurde geändert');
                    }
                }
}



function loeschen(id){
        var name = document.getElementById('name'+id).value;
        var herkunft = document.getElementById('herkunft'+id).value;
        var nachricht = document.getElementById('nachricht'+id).value;
        var kommentar = document.getElementById('kommentar'+id).value;


if (window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest(); } else {xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
                xmlhttp.open("GET", 'system.php?site=gb_edit&status=l&id='+id,false);
                xmlhttp.send(null);
                if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
                    if(xmlhttp.responseText == "okay"){    
                        alert('Gästebuch ID '+id+' wurde gelöscht');
                        document.getElementById('eintrag'+id).style.display = "none";
                        } else {
                        alert("Es ist ein Fehler aufgetreten.")
                        }
                }
}


function popup(pfad, bild){
    document.getElementById('popup').style.display="block";
    document.getElementById('frame').src = "download.php?pfad="+pfad+"&bild="+bild; 
}   



function dadada(status) {

if(status == "in"){
    if(document.getElementById('noani').value == "yes"){
        var time = 0;
    } else {
        var time = 700;
    }
    var windowheigh = $(document).height()-25;

    $('#main_text').animate({
	    width: "50%",
	    height: (windowheigh+25),
	    left: "40%",
	    top: "0"
      }, time );
    $('#main').animate({
	    width: "50%",
	    height: (windowheigh+25),
	    left: "40%",
	    top: "0",
	    opacity: "1"
      }, time );
      
    $('#blend').animate({
        opacity: "0.7",
        width: "100%",
	    height: windowheigh+25
      }, time );
      
    document.getElementById('resize').style.display="none";
    document.getElementById('resize2').style.display="block";
    document.getElementById('resize3').style.display="block";
    document.getElementById('size_window').value="g";
    
}


if(status == "out"){
    if(document.getElementById('noani').value == "yes"){
        var time = 0;
    } else {
        var time = 700;
    }
    var windowheigh = $(document).height()-25;

    $('#main_text').animate({
	    width: "50%",
	    height: "380",
	    left: "50%",
	    top: "25%"
      }, time );
    $('#main').animate({
	    width: "50%",
	    height: "380",
	    left: "50%",
	    top: "25%",
	    opacity: "0.5"
      }, time );

    $('#blend').animate({
        opacity: "0",
        width: "0",
	    height: "0"
      }, time );
    document.getElementById('resize').style.display="block";
    document.getElementById('resize2').style.display="none";
    document.getElementById('resize3').style.display="none";
    document.getElementById('size_window').value="k";
}


if(status == "100"){
    if(document.getElementById('noani').value == "yes"){
        var time = 0;
    } else {
        var time = 700;
    }
    var windowheigh = $(document).height()-25;

    $('#main_text').animate({
	    width: "90%",
	    left: "250",
	    top: "0",
	    height: windowheigh+25
      }, time );
    $('#main').animate({
	    width: "90%",
	    left: "250",
	    top: "0",
	    opacity: "1",
	    height: windowheigh+25
      }, time );

    $('#blend').animate({
        opacity: "0.7",
        width: "100%",
	    height: windowheigh+25
      }, time );
      
    document.getElementById('resize').style.display="none";
    document.getElementById('resize2').style.display="block";
    document.getElementById('resize3').style.display="block";    
    document.getElementById('size_window').value="gg";
}
}



function abstimmen(){
if(document.getElementById('abst_name').value == ""){
alert("Bitte tragen Sie ihren Namen ein.");
} else if (document.getElementById('abst_telefon').value == ""){
alert("Bitte tragen Sie ihre Telefonnummer ein.");
} else if(EMail(document.getElementById('abst_email').value) == false){
alert("Bitte geben Sie eine gültige eMail-Adresse ein.");
} else {


    for (i=0;i<=999;i++)
        {
            if(document.getElementsByName('region')[i].checked)
            {
                if(document.getElementsByName('region')[i].value == "NEU")
                    {
                        if(document.getElementById('text_neu').value == ""){
                            alert("Bitte tragen Sie ein Kennzeichen ein.");
                        } else {
                        var resultat = "neu&value="+document.getElementById('text_neu').value;
                        if (window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest(); } else {xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
                xmlhttp.open("GET", 'system.php?site=stadtparty2&status='+resultat+'&name='+document.getElementById('abst_name').value+'&telefon='+document.getElementById('abst_telefon').value+'&email='+document.getElementById('abst_email').value+'',false);
                xmlhttp.send(null);
                if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
                    var empfang = xmlhttp.responseText.split("/");
                    if(empfang[0] == "okay"){
                        alert(empfang[1]);
                        nav_to('stadtparty');
                    } else {
                        alert("Es ist ein Fehler aufgetretten.");
                    }
                }
                        }
                    } else {
                        var resultat = "alt&value="+document.getElementsByName('region')[i].value;
                        if (window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest(); } else {xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
                xmlhttp.open("GET", 'system.php?site=stadtparty2&status='+resultat+'&name='+document.getElementById('abst_name').value+'&telefon='+document.getElementById('abst_telefon').value+'&email='+document.getElementById('abst_email').value+'',false);
                xmlhttp.send(null);
                if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
                    var empfang = xmlhttp.responseText.split("/");
                    if(empfang[0] == "okay"){
                        alert(empfang[1]);
                        nav_to('stadtparty');
                    } else {
                        alert("Es ist ein Fehler aufgetretten.");
                    }
                }
                    }
            }
        }
    }
}