
window.addEvent('domready', function() {
    
    if($defined($('commentform'))) {
        $('commentform').addEvent('submit', function(e) {
	
        var ok = 1;
        var commMeno = $('author');
        var commMail = $('email');
        var commPost = $('comment');
        var commOk = 1;
        if(commMeno.get('value')=='') {
			commOk = 0;
			if(!commMeno.hasClass('wrong')) {
				commMeno.addClass('wrong');
			}			
		} else {
			if(commMeno.hasClass('wrong')) {
				commMeno.removeClass('wrong');
			}			
		}
		if(commMail.get('value')=='') {
			commOk = 0;
			if(!commMail.hasClass('wrong')) {
				commMail.addClass('wrong');
			}			
		} else {
			if(commMail.hasClass('wrong')) {
				commMail.removeClass('wrong');
			}			
		}
        if(commPost.get('value')=='') {
			commOk = 0;
			if(!commPost.hasClass('wrong')) {
				commPost.addClass('wrong');
			}			
		} else {
			if(commPost.hasClass('wrong')) {
				commPost.removeClass('wrong');
			}			
		}
        
        if(commOk == 0)
        {
           new Event(e).stop(); 
        }
    });
    
  }
    
    
 /**
 * SimpleTabs - Unobtrusive Tabs with Ajax
 *
 * @example
 *
 *	var tabs = new SimpleTabs($('tab-element'), {
 * 		selector: 'h2.tab-tab'
 *	});
 *
 * @version		1.0
 *
 * @license		MIT License
 * @author		Harald Kirschner <mail [at] digitarald.de>
 * @copyright	2007 Author
 */
 if($defined($('home'))) {
var SimpleTabs = new Class({

	Implements: [Events, Options],

	/**
	 * Options
	 */
	options: {
		show: 0,
		selector: '.tab-tab',
		classWrapper: 'tab-wrapper',
		classMenu: 'tab-menu',
		classContainer: 'tab-container',
		onSelect: function(toggle, container, index) {
			toggle.addClass('tab-selected');
			container.setStyle('display', '');
		},
		onDeselect: function(toggle, container, index) {
			toggle.removeClass('tab-selected');
			container.setStyle('display', 'none');
		},
		onRequest: function(toggle, container, index) {
			container.addClass('tab-ajax-loading');
		},
		onComplete: function(toggle, container, index) {
			container.removeClass('tab-ajax-loading');
		},
		onFailure: function(toggle, container, index) {
			container.removeClass('tab-ajax-loading');
		},
		onAdded: Class.empty,
		getContent: null,
		ajaxOptions: {},
		cache: true
	},

	/**
	 * Constructor
	 *
	 * @param {Element} The parent Element that holds the tab elements
	 * @param {Object} Options
	 */
	initialize: function(element, options) {
		this.element = $(element);
		this.setOptions(options);
		this.selected = null;
		this.build();
	},

	build: function() {
		this.tabs = [];
		this.menu = new Element('ul', {'class': this.options.classMenu});
		this.wrapper = new Element('div', {'class': this.options.classWrapper});

		this.element.getElements(this.options.selector).each(function(el) {
			var content = el.get('href') || (this.options.getContent ? this.options.getContent.call(this, el) : el.getNext());
			this.addTab(el.innerHTML, el.title || el.innerHTML, content);
		}, this);
		this.element.empty().adopt(this.menu, this.wrapper);

		if (this.tabs.length) this.select(this.options.show);
	},

	/**
	 * Add a new tab at the end of the tab menu
	 *
	 * @param {String} inner Text
	 * @param {String} Title
	 * @param {Element|String} Content Element or URL for Ajax
	 */
	addTab: function(text, title, content) {
		var tabid = 'tab'+(this.tabs.length+1);
		var grab = $(content);
		var container = (grab || new Element('div'))
			.setStyle('display', 'none')
			.addClass(this.options.classContainer)
			.inject(this.wrapper);
		var pos = this.tabs.length;
		var evt = (this.options.hover) ? 'mouseenter' : 'click';
		var tab = {
			container: container,
			toggle: new Element('li', {id: tabid}).grab(new Element('a', {
				href: '#',
				title: title
			}).grab(
				new Element('span', {html: text})
			)).addEvent(evt, this.onClick.bindWithEvent(this, [pos])).inject(this.menu)
		};
		if (!grab && $type(content) == 'string') tab.url = content;
		this.tabs.push(tab);
		return this.fireEvent('onAdded', [tab.toggle, tab.container, pos]);
	},

	onClick: function(evt, index) {
		this.select(index);
		return false;
	},

	/**
	 * Select the tab via tab-index
	 *
	 * @param {Number} Tab-index
	 */
	select: function(index) {
		if (this.selected === index || !this.tabs[index]) return this;
		if (this.ajax) this.ajax.cancel().removeEvents();
		var tab = this.tabs[index];
		var params = [tab.toggle, tab.container, index];
		if (this.selected !== null) {
			var current = this.tabs[this.selected];
			if (this.ajax && this.ajax.running) this.ajax.cancel();
			params.extend([current.toggle, current.container, this.selected]);
			this.fireEvent('onDeselect', [current.toggle, current.container, this.selected]);
		}
		this.fireEvent('onSelect', params);
		if (tab.url && (!tab.loaded || !this.options.cache)) {
			this.ajax = this.ajax || new Request.HTML();
			this.ajax.setOptions({
				url: tab.url,
				method: 'get',
				update: tab.container,
				onFailure: this.fireEvent.pass(['onFailure', params], this),
				onComplete: function(resp) {
					tab.loaded = true;
					this.fireEvent('onComplete', params);
				}.bind(this)
			}).setOptions(this.options.ajaxOptions);
			this.ajax.send();
			this.fireEvent('onRequest', params);
		}
		this.selected = index;
		return this;
	}

});


	/**

	 * Element with id 'demo-block' is the container and all h4-elements

	 * inside are fetched as tab headers. The following elements are their

	 * content.

	 */

	var tabs = new SimpleTabs('ponuka', {

		selector: 'h4'

	});

}

	/**

	 * 3rd tab as another tabbed UI inside

	 */



	/**

	 * Anchors with # are not unobtrusive, its only for showing the addTab method

	 */
 
});

var contf = $('js_contf');
var par =  $('js_contf_par');
var meno = $('meno');
var telefon = $('telefon');
var mail = $('mail');
var web = $('web');
var text = $('text');

contf.addEvent('submit', function(e) {
	
	new Event(e).stop();
	
	var ok = 1;
	
	if(meno.get('value')=='') {
			ok = 0;
			if(!meno.hasClass('wrong')) {
				meno.addClass('wrong');
			}			
		} else {
			if(meno.hasClass('wrong')) {
				meno.removeClass('wrong');
			}			
		}
		if(telefon.get('value')=='') {
			ok = 0;
			if(!telefon.hasClass('wrong')) {
				telefon.addClass('wrong');
			}			
		} else {
			if(telefon.hasClass('wrong')) {
				telefon.removeClass('wrong');
			}			
		}
		if(mail.get('value')=='') {
			ok = 0;
			if(!mail.hasClass('wrong')) {
				mail.addClass('wrong');
			}			
		} else {
			if(mail.hasClass('wrong')) {
				mail.removeClass('wrong');
			}			
		}
		if(text.get('value')=='') {
			ok = 0;
			if(!text.hasClass('wrong')) {
				text.addClass('wrong');
			}			
		} else {
			if(text.hasClass('wrong')) {
				text.removeClass('wrong');
			}			
		}
	
	if(ok==1) {
		
		var request = new Request.JSON({
			url: "/etc/process.php",
			onFailure: function(status) {
				par.dispose();
				contf.empty();	
				var stat = new Element('div', {'class': 'failure'});
				var parg = new Element('p');
				parg.set('html','Formulár sa nepodarilo odoslať.');
				parg.injectInside(stat);
				stat.injectInside(contf);	
			},
			onSuccess: function(status){							
				if(status.code==0) {
					s
				} else {
					par.dispose();
					contf.empty();	
					var stat = new Element('div', {'class': 'success'});
					var parg = new Element('p');
					parg.set('html','Formulár sa podarilo úspešne odoslať.');
					parg.injectInside(stat);
					stat.injectInside(contf);	
					
				}}}).get({'text': text.get('value'), 'meno': meno.get('value'), 'mail': mail.get('value'), 'web': web.get('value'), 'telefon': telefon.get('value')});	
		
	} 
	
})

 if($defined($('home'))) {
window.addEvent('domready', function(){ 
	
	/* dopracovane pocitanie */
	
	var elements = $$('.boxgrid.caption');
	var counter = 0;
	elements.each(function(el) {
		counter++;		
	})
	if(counter > 3) {
		elements = counter - 3;
	} else {
		elements = 0;
	}
	
	/* pocitanie koniec */
	
	  var totIncrement		= 0;
	  var increment			= 320;
	  var maxRightIncrement	= increment*(-elements);
	   
	   //-------------------------------------
	  // EVENTS for the button "previous"
	  $('previous').addEvents({ 
          'click' : function(e){ 
          	new Event(e).stop();
		  if(totIncrement<0){
					totIncrement = totIncrement+increment;
					$('js_reful').tween('margin-left', totIncrement);
				}
			}			  	  
      }); 
	 
       //-------------------------------------
	  // EVENTS for the button "next"
  	  $('next').addEvents({ 
          'click' : function(e){ 
          	new Event(e).stop();
			 if(totIncrement>maxRightIncrement){
				 totIncrement = totIncrement-increment;
				$('js_reful').tween('margin-left', totIncrement);
			}
          }		  		  
      })

	 
});}


