/* Hier kommt alles was zu dem scriptaculous menue und so zeugs gehört */
  
 
  function menu_ein(objekt){
    new Effect.Opacity(objekt, {duration:0.2, from:0.35, to:1})
  }
  
  function menu_aus(objekt){
    new Effect.Opacity(objekt, {duration:0.4, from:1, to:0.35})
  }
  
  function menu_alle(dauer,von,nach){
  
    for (var i = 0; i < document.menu.length; ++i) {
           new Effect.Opacity(document.menu[i], {duration: dauer, from: von, to: nach})
        }
  }
  
  
  function scrollen(richtung){
  if(richtung=="down" && scrollposition!=scrollmax){
    new Effect.Move("scrolldiv",{y: -500, mode: 'relative', duration: .6, transition: Effect.Transitions.sinoidal, queue: {position:'end', scope: 'scrollscope', limit:8}});
    scrollposition= scrollposition + 1;
  }
  
  if(richtung=="up" && scrollposition!=1){
    new Effect.Move("scrolldiv",{y: 500, mode: 'relative', duration: .6, transition: Effect.Transitions.sinoidal, queue: {position:'end', scope: 'scrollscope', limit:8}});
    scrollposition= scrollposition - 1;
  }
  
  }
  
  
  
/* aber hier kommt AJAX zum einsatz, mit dem header request */  

function seiteladen(id){
seitenidforseiteladenzwei = id;
//Element.update("player","");
new Effect.Opacity("inhaltdiv", {duration:0.5, from:1, to:0, afterFinish:seiteladenzwei});
}
    
function seiteladenzwei(){
//alert(typeof postbodyvarkontakt);
if(typeof postbodyvarkontakt == "undefined"){postbodyvarkontakt = "";}

new Ajax.Updater("inhaltdiv", "/inhalt.php?id="+seitenidforseiteladenzwei, {method: 'post', postBody: postbodyvarkontakt, evalScripts:true});
seitenidforseiteladenzwei = "";
delete postbodyvarkontakt
}     

function seitenachladenwiedereinblenden(){
new Effect.Opacity("inhaltdiv", {duration:0.5, from:0, to:1});
}

    
//bild laden
function bildladen(richtung){

if(richtung=='vor'){
if(bildposition < bildmax){
bildposition = bildposition + 1;
}else{
bildposition = 1;
}
}

if(richtung=='back'){
if(bildposition == 1){
bildposition = bildmax;
}else{
bildposition = bildposition - 1;
}
}


bildurl = bildarray[bildposition];
document.getElementById("bildhinten").src = bildurl;
  new Effect.Opacity("bildvorne", {duration:.5, from:1, to:0, afterFinish: bildladenzwei, queue: {position:'front', scope: 'bildscope', limit:1}});

}


function bildladenzwei(){
bildurl = bildarray[bildposition];
document.getElementById("bildvorne").src = bildurl;
new Effect.Opacity("bildvorne", {duration:0, from:0, to:1, queue: {position:'end', scope: 'bildscope', limit:1}});
}



function adminload(post){
window.scrollTo(0, 0);
new Ajax.Updater("innerinhaltdiv","include.php",{method:'post', postBody: post});
}




function formularcheck(){
postbodyvar = Form.serialize('formular');
new Ajax.Updater("innerstatusdiv","/admin/check.php?what=formcheck",{method:'post', postBody: postbodyvar});
}


function stopformularcheck(){
new Element.update("innerstatusdiv","");
window.clearInterval(formularcheckinterval);
}


function popup(w,h,url){
fotopopup=window.open(url,'fotopopup','width='+w+',height='+h+',toolbar=no,location=no,scrollbars=no,resizable=no');
fotopopup.focus();
}


function icondivupdate(id){
new Element.update("innericondiv","<img src='/img/icon/"+id+".jpg'>");
}

function fotodivupdate(id){
new Ajax.Updater("innerfotodiv","/admin/check.php?what=fotolist&id="+id+"&dummy=true");
window.setTimeout("Sortable.create('fotoliste')", 500);

}

function abschicken(was){

if(was=='projekt'){
postbodyvar = Sortable.serialize('fotoliste') + "&dummy=true&" + Form.serialize('formular');
}
if(was=='jahr' || was=='text' || was=='links' || was=='aktuell' || was=='agenda'){
postbodyvar = Form.serialize('formular');
}

new Ajax.Updater('innerinhaltdiv', '/admin/include.php', {asynchronous:true, method: 'post', postBody: postbodyvar}); return false;
}

function fotoentfernen(id,gid){
new Ajax.Request("/admin/check.php?what=fotoentfernen&id="+id+"&dummy=true");
window.setTimeout("fotodivupdate("+gid+")", 100);
}

function kontaktformular(){
postbodyvarkontakt = Form.serialize('formular');

seiteladen("infos&what=kontakt");
}


function tooltipin(titel,untertitel){
Element.update("tooltip",titel);
Element.update("untertooltip",untertitel);
}
function tooltipout(){
Element.update("tooltip","&nbsp;");
Element.update("untertooltip","&nbsp;");
}

function slide(id,richtung){

//if(richtung == "aus"){
//new Effect.SlideUp('agenda_'+id,{duration:2,queue:'end',afterFinish:function(){ Element.update('agenda_inner_'+id,'&nbsp;');Element.update('agenda_mehr_'+id,"<a style='color:#AAA' href=\"javascript:slide\("+id+",'ein'\)\">einblenden</a>");}});
//}

if(richtung == "ein"){
new Ajax.Updater('agenda_inner_'+id, '/aktuell.php?what=laden&id='+id,{onComplete:function(){ new Effect.SlideDown('agenda_'+id,{duration:1,queue:'end'});}});
Element.update('agenda_mehr_'+id,"&nbsp;");
//new Ajax.Updater('agenda_inner_'+id, '/agenda.php?what=laden&id='+id,{onComplete:function(){ new Effect.SlideDown('agenda_'+id,{duration:2,queue:'end',afterFinish:function(){Element.update('agenda_mehr_'+id,"<a style='color:#AAA' href=\"javascript:slide\("+id+",'aus'\)\">ausblenden</a>");}});}});


}

}


function add2textarea(text,tid){

$(tid).value += text;
$(tid).focus();
}
