var popUpWin=0;
function popUpWindow ( url, left, top, width, height )
{
    if ( popUpWin && !popUpWin.closed ) 
        popUpWin.close();

    popUpWin = open(url,'popUpWin','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top);
}

function loginForm() {
    $('username').focus();
    $('loginForm').observe('submit',function(e) {
        e.stop();
        if ( $('username').value > '' && $('password').value > '' )
            $('loginForm').submit();
        else
            alert('Bitte geben Sie Ihren Benutzernamen und Ihr Passwort ein!');
    });
}

function toggle ( id ) {
    if ( $(id) ) {
        if ( $(id).style.display == 'block' )
            $(id).style.display = 'none';
        else
            $(id).style.display = 'block';
    }
}

function toToggle() {
    $$('.toggle').each(function(obj) {
        obj.observe('click',function(e) {
            var id = obj.id.substr(7);
            toggle(id);
        });
    });
    $$('.toToggle').each(function(obj) {
        obj.observe('click',function(e) {
            obj.style.display = 'none';
        });
    });
}

function chapterSelectorForm ( ) {
    if ( $('ChapterSelector') )
        $('ChapterSelector').observe('change',function() {
            $('ChapterSelectorForm').submit();
        });
    if ( $('RegionSelector') )
        $('RegionSelector').observe('change',function() {
            $('ChapterSelectorForm').submit();
        });
}

function createCalendar ( ) {
    var now = new Date();
    myCal = new CalendarPopup("myCalStyle"); // siehe DIV-Bereich am Ende
	
    // Einstellungen für deutsch
    myCal.setMonthNames('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
    myCal.setDayHeaders('S','M','D','M','D','F','S');
    myCal.setWeekStartDay(1); // Montag!
    myCal.setTodayText("Heute");
	
    // Datumsbereiche einschränken
    myCal.addDisabledDates(null, formatDate(now ,"MM/dd/yyyy")); // Vergangene Bereiche	
    if ( $('disabledWeekDays') )
        $('disabledWeekDays').value.split(',').each(function(item){myCal.setDisabledWeekDays(parseInt(item));});
}

document.observe('dom:loaded', function () {
    if ( $('ChapterSelectorForm') )
        chapterSelectorForm();
    if ( $('loginForm') )
        loginForm();
    if ( $$('.toggle') )
        toToggle();
    if ( $$('.newsteaser') )
        $$('.newsteaser').each(function(obj) {
            obj.observe('click',function(e) {
                self.location.href='index.php?action=News';
            });
        });
    if ( $('myCalStyle') )
        createCalendar();
});

