window.addEvent('domready', function() {
/////////////
//Home Animation
////////////
  $$('div.c2 img').each(function(el) {
     $$(el).setStyle('opacity', '0.8');
    });
  $$('div.c3 img').each(function(el) {
     $$(el).setStyle('opacity', '0.0');
    });
  $$('div.c2 a').each(function(el) {
     el.addEvent('mouseover',trig_over.bindWithEvent(el));
     el.addEvent('mouseout',trig_out.bindWithEvent(el));
  });
/////////////
//FADE 2
////////////
var list = $$('.fade');
list.each(function(element) {
var original = element.getStyle('color'); 
element.setStyles({
       'color': original
      });



        var fx = new Fx.Morph(element, {duration:500, wait:false});
        element.addEvent('mouseover', function(){
                fx.start({
                        'color': '#EA0D8C'
                });
        });

        element.addEvent('mouseout', function(){
                fx.start({
                        'color': original
                });
        });
});
/////////////
//FADE 2
////////////
var list = $$('.fade2');
list.each(function(element) {
var original = element.getStyle('color'); 
element.setStyles({
       'color': original
      });


        var fx = new Fx.Morph(element, {duration:500, wait:false});
        element.addEvent('mouseenter', function(){
                fx.start({
                        'color': '#7a797a'
                });
        });

        element.addEvent('mouseout', function(){
                fx.start({
                        'color': original
                });
        });
});
/////////////
//SCROLL
////////////
var przewijanie = new Fx.Scroll("kanal_1", { wait: false, duration: 1000, transition: Fx.Transitions.Quad.easeInOut, wheelStops:false });
	var aktualna_pozycja = '0';

  var wysokosc_diva = $("kanal_1").getScrollSize().y;
  var vscroll = ($("vscroll"));

  var up = $('vscroll_up'), down = $('vscroll_down');
    down.setStyles({'background': 'url(/fileadmin/sysimg/vscroll_down.png) 0 0 no-repeat'});
    up.setStyles({'background': 'url(/fileadmin/sysimg/vscroll_up.png) 0 0 no-repeat'});
   

      if(wysokosc_diva  > 290){
      vscroll.setStyles({'display': 'block'});
      
          	$("vscroll_up").addEvent("click",function(){
          		if(aktualna_pozycja > 0){
          			aktualna_pozycja -= 290;  
          			przewijanie.start(0,aktualna_pozycja);
          			up.setStyles({'background': 'url(/fileadmin/sysimg/vscroll_up_act.png) 0 0 no-repeat'});
          		}
          		var cls = function() {
              up.setStyles({'background': 'url(/fileadmin/sysimg/vscroll_up.png) 0 0 no-repeat'});
              }.delay(100);
          	});
      	
          	$("vscroll_down").addEvent("click",function(){
          		if((aktualna_pozycja+290) < wysokosc_diva){
          		aktualna_pozycja += 290;
              przewijanie.start(0,aktualna_pozycja);
              down.setStyles({'background': 'url(/fileadmin/sysimg/vscroll_down_act.png) 0 0 no-repeat'});
          		}
          		var cls = function() {
              down.setStyles({'background': 'url(/fileadmin/sysimg/vscroll_down.png) 0 0 no-repeat'});
              }.delay(100);
          	});
      }
    document.addEvent('mousewheel', function(event) {
    event = new Event(event);
        if (event.wheel > 0) {
            if(aktualna_pozycja > 0){
        			aktualna_pozycja -= 290;  
        			przewijanie.start(0,aktualna_pozycja);
        			up.setStyles({'background': 'url(/fileadmin/sysimg/vscroll_up_act.png) 0 0 no-repeat'});
            }
        event.stop();
        } else if (event.wheel < 0) {
            if((aktualna_pozycja+290) < wysokosc_diva){
              aktualna_pozycja += 290;
              przewijanie.start(0,aktualna_pozycja);
              down.setStyles({'background': 'url(/fileadmin/sysimg/vscroll_down_act.png) 0 0 no-repeat'});
            }
              event.stop();
        }
        var cls = function() {
        down.setStyles({'background': 'url(/fileadmin/sysimg/vscroll_down.png) 0 0 no-repeat'});
        up.setStyles({'background': 'url(/fileadmin/sysimg/vscroll_up.png) 0 0 no-repeat'});
        }.delay(100);
});
/////////////
//FORM CHECK
////////////
check = new FormCheck('user_kontakt_form', {
display : { 
			showErrors : 1,
			titlesInsteadNames : 0,
			errorsLocation : 1,
			indicateErrors : 1,
			indicateErrorsInit : 0,
			keepFocusOnError : 1,
			checkValueIfEmpty : 1,
			addClassErrorToField : 0,
			fixPngForIe : 1,
			replaceTipsEffect : 1,
			flashTips : 0,
			closeTipsButton : 1,
			tipsPosition : "right",
			tipsOffsetX : -25,
			tipsOffsetY : 18,
			listErrorsAtTop : false,
			scrollToFirst : true,
			fadeDuration : 300

}
});


});




 function trig_over(event) {
  var el = event.target;
  while(el.tagName!='LI')  {
   el = el.parentNode;
  }
  
  var i1 = $(el).getElement('.c11');
  var i2 = $(el).getElement('.c12');
  var i3 = $(el).getElement('.c2 img');
  var i4 = $(el).getElement('.c3 img');
  var e1 = new Fx.Morph(i1, {duration: 200, transition: Fx.Transitions.linear});
  var e2 = new Fx.Morph(i2, {duration: 200, transition: Fx.Transitions.linear});
  var e3 = new Fx.Morph(i3, {duration: 200, transition: Fx.Transitions.linear});
  var e4 = new Fx.Morph(i4, {duration: 200, transition: Fx.Transitions.linear});
  e1.start({'opacity': [0,1], 'margin-top': [35,20]});
  e2.start({'opacity': [1,0], 'margin-top': [20,0]});
  e3.start({'opacity': [0.8,1]});
  e4.start({'opacity': [0,1], 'margin-left': [0,27]});
 }
 function trig_out(event) {
  var el = event.target;
  while(el.tagName!='LI')  {
   el = el.parentNode;
  }
  var i1 = $(el).getElement('.c11');
  var i2 = $(el).getElement('.c12');
  var i3 = $(el).getElement('.c2 img');
  var i4 = $(el).getElement('.c3 img');
  var e1 = new Fx.Morph(i1, {duration: 200, transition: Fx.Transitions.linear});
  var e2 = new Fx.Morph(i2, {duration: 200, transition: Fx.Transitions.linear});
  var e3 = new Fx.Morph(i3, {duration: 200, transition: Fx.Transitions.linear});
  var e4 = new Fx.Morph(i4, {duration: 200, transition: Fx.Transitions.linear});
  e1.start({'opacity': [1,0],'margin-top': [20,35]});
  e2.start({'opacity': [0,1],'margin-top': [0,20]});
  e3.start({'opacity': [1,0.8]});
  e4.start({'opacity': [1,0], 'margin-left': [27,0]});
 }




