//sitewide javascripts

function positionBox(element) {

 element.position({
    relativeTo: $('mainContentContent'),
    position: 'upperLeft',
    edge: 'upperLeft',
  offset: {x: 0, y: 80}
});

}

window.addEvent('domready', function(){
      

if($defined($('kastenContent'))) { // only perform this if the current page contains a slideable box

var contentFx = new Fx.Slide('kastenContent', { duration: 1000,   mode: 'horizontal', transition: Fx.Transitions.Sine.easeOut});
var kastenFx = new Fx.Morph('kasten', {duration: 1000, transition: Fx.Transitions.Sine.easeOut});

k = $('kasten');
state = 1;
positionBox(k);




  $('kastenbuttons').addEvent( 'click', function(){
            
            
            if(state == 1) {
            kastenFx.start( 
            {'width': [305,1]
//            ,'height': [450,10]
            }
            
            );this.getElement('img').setStyle('margin-top', '-20px'); state = 0; 
            }
            else {
            kastenFx.start( 
            {'width': [1,305]
//            ,'height': [450,10]
            }
            
            ); state = 1; this.getElement('img').setStyle('margin-top', '0px');
            }
contentFx.toggle();
            
                } 
  );
  
} // end of if defined(kasten)



//foldingTextpicTeasers
$$('.foldingTeaser').each(function(item){

  //assing the slide fx to the text div
  var targetItem = item.getElement('div.csc-textpic-text');
  var thisSlider = new Fx.Slide(targetItem, {duration: 500, transition: Fx.Transitions.Quad.easeOut});   
  thisSlider.hide();

  item.addEvent('mouseenter', function(){
    thisSlider.slideIn();
  });
  item.addEvent('mouseleave', function(){
    thisSlider.slideOut();  
  });
  
});


//date form elements
var pickers = new DatePicker('.datePicker', {
    pickerClass: 'datepicker_dashboard'
    ,allowEmpty: true
    ,positionOffset: {x: 0, y: -75}
,format: 'd.m.Y'
,inputOutputFormat: 'd.m.Y'
    //toggleElements: '.date_toggler'
    ,days: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag']
    ,months: ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember']

});


if($defined($('kastenbuttons')))
(function(){$('kastenbuttons').fireEvent( 'click')}).delay(4000);

});

window.addEvent('resize', function(){

k = $('kasten');
positionBox(k);

});


