/**
 *  2Fresh
 * =========
 * page: novy-navrh-zastavky
 *
 */

window.addEvent('domready', function() {
    if ($('stationCity')){
        new SelectoMoo({
			element: 'stationCity',
			onGo : function (){
                $$('.video-zastavka').addClass('no');

                $('video-zastavka-'+$('stationCity').getSelected().get('value')).removeClass('no');
            }
		});
    }

	// a nastavime prvni ...
	//Log.write($('stationCity').getSelected().get('value'));
	$('video-zastavka-'+$('stationCity').getSelected().get('value')).removeClass('no');


	// Validator
    var onPage_fv = new FormValidator.Inline($('createStationRefresh'), {
		evaluateFieldsOnBlur: false,
		evaluateFieldsOnChange: false
							});


	previewBgr = $('text-preview');
	previewTxt = previewBgr.getElement('span');

	// Zmena barvy
	$$('.colorSelect input').addEvent('change', function(e) {
		previewBgr.set('class','');
		previewBgr.addClass(this.get('value'));

	});

	lastGenrateTime = new Date().getTime();

	regenerateSifr =  function (textNode, hc){
		//Log.write('REGENERARE Begins');

		if (textNode.length < 101){

			if (hc || ( lastGenrateTime + (1000) < new Date().getTime() )){
				lastGenrateTime = new Date().getTime();

				previewTxt.empty();
				previewTxt.removeClass('sIFR-replaced');
				//Log.write(textNode, 'textNode');
				previewTxt.set('text', textNode);
				//Log.write(previewTxt,'previewTxt');
				//Log.write(previewTxt.get('text') ,'text z pT');

				sIFR.replace(futura, {
					selector: '#text-preview-text',
					css: [
					'.sIFR-root {font-size:24px; letter-spacing: -1.5; text-transform: uppercase; color: #ffffff; background-color:transparent; }'
					],
					wmode: 'transparent'
				});
			}
		}

	}


	$('new_label').addEvent('keyup', function(e) {
        numero = 100 -  this.get('value').length;
        $('type-status').set('text', numero);
        if (numero < 0){
            this.addClass('validation-advice');
            $('type-status').addClass('validation-advice');
        }else {
            this.removeClass('validation-advice');
            $('type-status').removeClass('validation-advice');

			regenerateSifr(this.get('value'), false);
        }




    });
    $('new_label').addEvent('blur', function(){
        this.fireEvent('keyup');
		regenerateSifr(this.get('value'), true);
    });


    // Btn
    $('btn-createStationRefresh').addEvent('click', function(e) {
        e.stop();
        if ( onPage_fv.validate()){
            // Validace probehla v poradku

            send_form = true;


            if (send_form){
                new FF.JSON({
                        'url' : baseUrl + 'a/stationRefresh/create',
                        'onTrue' : function(JSONobject){
                                        Page.redirect(JSONobject.data.url);
                                        },
                        'onFalse' : function(JSONobject){
                                        Page.showErrorMessage(JSONobject.msg);
                                        /*
                                        switch(JSONobject.code)
                                        {
                                            case 204:
                                                //$('nick').set('value','');
                                                $('nick').focus();
                                                break;
                                        }
                                        */
                                    }
                }).send($('createStationRefresh'));
            }
        }
    });







});

