var zapytanie;
var kontakt_form;
window.addEvent('domready', function () {
    
    
    //
    //RAPORT
    //
    
    if($('pobierz_raport_button_okno')){
        var raport = new Raport('pobierz_raport_button_okno')
    }
 
    //
    //PRZEJSCIA OBRAZOW W TOPIE
    //

    if(document.getElements('.slider_ele').length !=0){
        var fader = new ImageFading(5000,'slider','button','button_akt','slider_ele','slider_lead');
    }
    
    //
    //slider na glownej
    //
    if($('slider_boxes')){

        var slider = new ContentSliding(5000, 'slider_boxes', 'box','boxes_button')       
    }
    
    //
    //zapytanie ofertowe box / form
    //
    
    if($('zapytanie_ofertowe_button')){
        zapytanie = new Zapytanie();
    }
    
    //
    //polityka prywatonosc
    //
    
    if($('polityka_prywatnosci_button_okno')){
        polityka = new PolitykaPrywatnosci('polityka_prywatnosci_button_okno');
    }
    
    
    //
    //zapytanie ofertowe box / form
    //
    
    if($('kontakt_form')){
        
        kontakt_form = new Kontakt();
   
    }
    //
    //zespol
    //
    
    if(document.getElements('.zespol_box')){
        
        var zespol_box = document.getElements('.zespol_box');
        
           
        var togglers = $$('.cztaj_dalej_button')
        var arrow = $$(".strzalka")
        var elementsToShow = $$('[class^=opis_full]');
        var elementsToHide = $$('[class^=opis_short]');
        if(elementsToHide.length){     
            var celeAccording = new Fx.Accordion(togglers,elementsToShow, {
                display: 0,
                alwaysHide: true,
                onComplete: function(){
                    
                    arrow.each(function(a,i){
                        if(this.previous!=i){
                            //console.log("kurwa "+this.previous)
                            a.src=a.src.replace('_gora','_dol');
                            a.getPrevious().innerHTML ="CZYTAJ DALEJ";
                        }
                   
                    },this)
                    if(arrow[this.previous].getPrevious().innerHTML =="ZWIŃ NOTKĘ"){
                        arrow[this.previous].src.replace('_gora','_dol');
                        arrow[this.previous].getPrevious().innerHTML ="CZYTAJ DALEJ";
                            
                    }else{
                        arrow[this.previous].src=arrow[this.previous].src.replace('_dol','_gora');
                        arrow[this.previous].getPrevious().innerHTML ="ZWIŃ NOTKĘ";
                    }
                    console.log(this.previous)
                },
                onStart: function(){
                    elementsToHide.each(function(e){
                        e.setStyle('display','block')
                        
                    })
               
                    elementsToHide[this.previous].setStyle('display','none')
                
                }
            });
        }
        
   
    }
    
    //stopka 
    //newslleter
    //szukaj
    
    if($('stopka')){
        var lightUpInput = document.getElements('.light_up_parent');
        lightUpInput.each(function(e){
            e.addEvents({
                focus:function(){
                    e.getParent('div').setStyle('opacity',1)
                },
                blur:function(){
                    e.getParent('div').setStyle('opacity',0.66)
                }
            })
        })
        
        //zapisywanie do newslletera
        //
        //WALIDACJA MAILA
        //
        if($('newsletter_input')){
            var newsletterE = $('newsletter_input');
            newsletterE.addEvents({
                focus: function(){
                    newsletterE.value='';
                },
                blur:function(){
                    if(newsletterE.value==''){
                        newsletterE.value= newsletterE.title;
                    }
                }
        
            });
			
            var EmailReg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
            $('newsletter_input').getParent('form').addEvent('submit', function(event){
                event.preventDefault();

                var sendEmailViaAjax = new Request({
                    url: '/ajax/newsletter',
                    method: 'get',
                    onSuccess: function(responseText, responseXML){
                   
                    }
                });

                if(EmailReg.test(newsletterE.value)==false){
                    newsletterE.value = newsletterE.get('status_fail') ;
                    $('status_icon').src='/images/error.png'
                    $('status_icon').tween('opacity',1)
                    newsletterE.blur();
                }else{
                    sendEmailViaAjax.send('email='+newsletterE.value);
                    $('status_icon').src='/images/ok.png'
                    $('status_icon').tween('opacity',1)
                    newsletterE.value = newsletterE.get('status_ok') ; 
                }	
                (function(){
                    $('status_icon').tween('opacity',0)
                    if( newsletterE.value == newsletterE.get('status_fail')){
                        newsletterE.value=''
                    }

                }).delay(3000)
            });
        }

    }
    
    //flagi (wersje językowe)
    if(document.getElement('.flaga_link')){
        var flaga = document.getElement('.flaga_link');
        flaga.setStyle('margin-left',-12)
        flaga.setStyle('cursor','pointer')
        var flagaEf = new Fx.Morph(flaga,{
            duration:200,
            transition: Fx.Transitions.Sine.easeOut
        })
        flaga.addEvent('mouseenter',function(){
            flagaEf.start({
                'margin-left':-20
            })
        })
        flaga.addEvent('mouseleave',function(){
            flagaEf.start({
                'margin-left':-12
            })
        })
    }
    
    //drukowanie
    if($('drukuj_art')){
        $('drukuj_art').addEvent('click',function(){
            print();
        })
    }

    //wysiwyg
    if($('textarea_test')){
        //wysiwyg do tresci 
        tinyMCE.init({
            // General options
            mode : "exact",
            elements : "textarea_test",
            theme : "advanced",
           
            plugins : "jbimages,autolink,lists,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

            // Theme options
            theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",
            theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,jbimages,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
            theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
            theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage",
            theme_advanced_toolbar_location : "top",
            theme_advanced_toolbar_align : "left",
            theme_advanced_statusbar_location : "bottom",
            theme_advanced_resizing : true,
            theme_advanced_styles : "Paragraph=paragraph;Lead=lead;Header=header2",
            paste_create_paragraphs : false,
            paste_create_linebreaks : false,
            paste_use_dialog : true,
            paste_auto_cleanup_on_paste : true,
            paste_convert_middot_lists : true,
            paste_unindented_list_class : "unindentedList",
            paste_convert_headers_to_strong : true,
            paste_insert_word_content_callback : "convertWord",
            theme_advanced_toolbar_location : "top",
            theme_advanced_toolbar_align : "left",
            theme_advanced_statusbar_location : ""
        //theme_advanced_resizing : true

        });
    }
});
