/**
 * @@@ CountDown
 *===============================================================================
 */
	function prepocitejSekundy(pocetVterin)
    {
        day = 0;
        hodiny = 0;
        minuty = 0;
        vteriny = 0;

        if (pocetVterin > 0) {
            //Log.write(pocetVterin, 'pocetVterin');
            day = Math.floor((pocetVterin)/60/60/24);
            //Log.write(day, 'day');
            zbyvajiciVterinyBezDnu = pocetVterin - day * 60 * 60 * 24;
            //Log.write(zbyvajiciVterinyBezDnu, 'zbyvajiciVterinyBezDnu');
            hodiny = Math.floor((zbyvajiciVterinyBezDnu)/60/60);
            zbyvajiciVterinyBezHodin = zbyvajiciVterinyBezDnu - hodiny * 60 * 60;
            //Log.write(zbyvajiciVterinyBezHodin, 'zbyvajiciVterinyBezHodin');
            minuty = Math.floor((zbyvajiciVterinyBezHodin)/60);
            zbyvajiciVterinyBezMinut = zbyvajiciVterinyBezHodin - minuty * 60;
            vteriny = zbyvajiciVterinyBezMinut;
            //Log.write(hodiny, 'hodiny');

            return ((day*24)+hodiny).toString().pad(1, '0', 'left') + ':'+ minuty.toString().pad(2, '0', 'left') + ':' + vteriny.toString().pad(2, '0', 'left');
        } else {
            return '0:00:00';
        }
    }


window.addEvent('domready', function() {
    //pro rozliseni JS verze
    $$('body')[0].addClass('js');

    //otevirani odkazu do noveho okna
    $$("a[rel='external']").set('target','_blank');

    //Smooth Scroll
    WindowScroll = new SmoothScroll({ duration:700 }, window);


    // Login popup
    if ($('btnSignIn')){
        $('btnSignIn').addEvent('click', function(e) {
            e.stop();
            $('box-signIn').removeClass('no');
            $('name').focus();
        });

        var form_login_fv = new FormValidator.Inline($('login_form'));
        Log.write(form_login_fv);

        $('login_form').addEvent('submit', function(e) {
            e.stop();
            if (form_login_fv.validate()){
                Page.login();
            }
        });
        $$('body')[0].grab($('box-signIn'),'top');

        $('box-signIn').addEvent('click', function(e) {
            e.stop();
            $('box-signIn').addClass('no');
        });
        $('box-signIn').getChildren('.dialogInner')[0].addEvent('click', function(e) {
            e.stop();
        });



        $('btn_popup_login_close').addEvent('click', function(e) {
            e.stop();
            $('box-signIn').addClass('no');
        });

        $('btn-login').addEvent('click', function(e) {
            $('login_form').fireEvent('submit',[e]);

        });

        $('btn-goRegistration').addEvent('click', function(e) {
            e.stop();
            Page.redirect(this.get('href'));
        });

    }





/**
 * @@@ Send Email message
 *===============================================================================
 */


    sendEmailHelper = function (){
        var form_sendMSG_fv = new FormValidator.Inline($('form-sendMessage'));

        $('form-sendMessage').addEvent('submit', function(e) {
            e.stop();
            if (form_sendMSG_fv.validate()){
                Page.sendEmailToFriend();
            }
        });

        $("sendMSG_title").set('value', $$('title')[0].get('text') );
        $("sendMSG_url").set('value',window.location);


        $$('body')[0].grab($('dialog-sendMessage'),'top');

        $('dialog-sendMessage').addEvent('click', function(e) {
            e.stop();
            $('dialog-sendMessage').addClass('no');
        });
        $('dialog-sendMessage').getChildren('.dialogInner')[0].addEvent('click', function(e) {
            e.stop();
        });


        $('btn-sendMessageClose').addEvent('click', function(e) {
            e.stop();
            $('dialog-sendMessage').addClass('no');
        });

        $('btn-send_email_now').addEvent('click', function(e) {
            $('form-sendMessage').fireEvent('submit',[e]);
        });
    }



    if ($('btn-send_email_show')){
        $('btn-send_email_show').addEvent('click', function(e) {
            e.stop();
            $('dialog-sendMessage').removeClass('no');
            $('sendEmail_emeilFrom').focus();
            $('mailHelpRefreshCaptcha').set('src',$('mailHelpRefreshCaptcha').get('src')+'?&noCache=' + new Date().getTime() );
        });

        sendEmailHelper();
    }


    if ($('btn-send_email_show-detail')){
        $('btn-send_email_show-detail').addEvent('click', function(e) {
            e.stop();
            $('dialog-sendMessage').removeClass('no');
            $('sendEmail_emeilFrom').focus();
        });

        sendEmailHelper();
    }






/* /@@@  Send Email message */





    // TODO : dat do nejake page.navrhy-zastavek.js ?
    // Hover stavy na strance navrhy-zastavek
    $$('.station').addEvents({
        'mouseover' : function(e) {
            this.addClass('hover');
            try {
                this.getChildren('.desc')[0].getChildren('.actions')[0].getChildren('.show').addClass('hover');
            }catch (e) {}

        },
        'mouseout' : function(e) {
            this.removeClass('hover');
            try {
                this.getChildren('.desc')[0].getChildren('.actions')[0].getChildren('.show').removeClass('hover');
            } catch(e) {}

        }
    });





    // hlasovani
    $$('a.action-vote').addEvent('click', function(e) {
        e.stop();
        tit = this.get('title');
        id = this.get('rel');
        // a Zobrazime
        Page.actionVote(id, tit);

    });





    var isIE8 = /msie|MSIE 8/.test(navigator.userAgent);
    if (isIE8){
        $$('body')[0].addClass('ie8');
    }


/**
 * @@@ Zapomenute heslo
 *===============================================================================
 */
	if ($('btn-zapomenuteHeslo')){
        $('btn-zapomenuteHeslo').addEvent('click', function(e) {
            e.stop();
            $('login_form').addClass('no');
            $('resend_form').removeClass('no');
            // aktualni captcha
            $('hlp-new_refresh_captcha').set('src','/captcha.jpg?newPasssword');

            var pswd_new_fv = new FormValidator.Inline($('resend_form'))

            $('btn-send_new_password').addEvent('click', function(e) {
				e.stop();

                if ( pswd_new_fv.validate()){

                    postData = $H({'email' : $('new_passs_email').get('value') ,
                                  'system_captcha' : $('new_captcha').get('value')
                                  });

                    new FF.JSON({
                            'url' : baseUrl + 'a/user/sendNewPassword',
                            'onTrue' : function(JSONobject){
                                Log.write(JSONobject);
                                            $('resend_form').empty();
                                            $('resend_form').set('html','<p>Na e-mail ti byly zaslány další instrukce</p>');
                                            },
                            'onFalse' : function(JSONobject){
                                            Page.showErrorMessage(JSONobject.msg);
                            }

                    }).send( postData.toQueryString() );
                }

            });

            $('resend_form').addEvent('submit', function(e) {
                e.stop();
                $('btn-send_new_password').fireEvent('click');

            });

        });


    }

/* /@@@  Zapomenute heslo */







    if($('leftTimeStamp')){
        XleftTime  = $('leftTimeStamp').get('text');
        //leftTime  = leftTime.toInt();
        zobrazovac = $('leftTime');
        function changeCountDown(){
            XleftTime = XleftTime-1;
            zbyva = prepocitejSekundy(XleftTime);
            zobrazovac.set('text', zbyva);
        }
        changeCountDown.periodical(1000);
    }




/* /@@@  CountDown */

});
