function toggleTagById(tagid,caller) {
	sAClass = document.getElementById(tagid).style.display;
	if(sAClass == "block") {
		document.getElementById(tagid).style.display = "none";
		caller.style.border="1px outset #fff";
		caller.style.background="#ddd";
	}
	else {
		document.getElementById(tagid).style.display = "block";
		caller.style.border="1px inset #fff";
		caller.style.background="#ccc";
	}
}
/* backup!
function list_carousel(origin,direction) {
    try{var enext = origin.nextSibling.id}catch(e){}
    try{var eprev = origin.previousSibling.id}catch(e){}
    var lists = origin.parentNode.getElementsByTagName('ul');
    
    var efirst = lists[0].id;
    var elast = lists[lists.length-1].id;
    
    if(typeof(enext)=="undefined") var enext = efirst;
    if(typeof(eprev)=="undefined") var eprev = elast;
    
    if(direction>0) var dest = enext  
    else var dest = eprev
    
    $(origin).hide();
    Effect.Appear(dest, {duration: 0.25});
}
*/

function list_carousel(origin,pageNum) {
    try{var enext = origin.nextSibling.id}catch(e){}
    try{var eprev = origin.previousSibling.id}catch(e){}
    var lists = origin.parentNode.getElementsByTagName('ul');
    
    dest = lists[pageNum];
    
    $(origin).hide();
    Effect.Appear(dest, {duration: 0.25});
}


var Calendar = {
    change: function(direction){        
        new Ajax.Request('/_ext/ext.ajax.calendar.php', {
                method: 'get',
                parameters: {month: direction},
                onSuccess: function(transport){
                    $('calendarwrapper').innerHTML = transport.responseText;
                },
                onFailure: function(){
                    alert('Der Kalender konnte nicht aktualisiert werden.');
                }
            }
        );
        // damit die Seite nicht refreshed wird.
       return false;
    },
    newCategory: function(clickie){
    
        var uc = prompt('Welchen Namen soll die neue Kategorie haben?');
        self = clickie;
        if(uc){
            new Ajax.Request('/admin/calendar.ajax.newcategory.php', {
                onSuccess: function(transport){
                    self.parentNode.parentNode.innerHTML += transport.responseText;
                },
                parameters: {catName:uc}
            });
        }
        
        return false;
    }
} 


var pwRecovery = {

    checkCheckbox : function(){
        if($('new_pw_random').checked){
            $('new_pw_text').disable();
            $('new_pw_text').clear();
        }else{
            $('new_pw_text').enable();
        }
    },
    
    newPw : function(){
        // ist die checkbox gesetzt?
        var random = $('new_pw_random').checked ? 1 : 0;
        if(!random && $F('new_pw_text').length < 1){
            alert('So geht das nicht!' + "\n" + 'Entweder das passwort generieren lassen oder selbst eins bestimmen.');
            return;
        }
                
        new Ajax.Request('ajax_newPw.php',{
            parameters:{
                'pw':$F('new_pw_text'),
                'rand':random,
                'userid':document.URL.match(/\d*$/)
            }
        });       
        
    }
}


