
window.addEvent('domready', function() {
	/* skrytí tlačítka pro odeslání formuláře pro výběr profilu */
	var el=$('section_category_form_submit_button');
	if (el != null) el.setStyle('display','none');
	
	/* vysouvat / schovávat prvky při pohybování se klávesnicí (tabulator) */
	$$('#category_slide a').addEvents({
		'focus' : function(){ $('category_slide').fireEvent('mouseenter');},
		'blur' : function() { $('category_slide').fireEvent('mouseleave');}
	});
	$$('#ou_slide a').addEvents({
		'focus' : function(){ $('ou_slide').fireEvent('mouseenter');},
		'blur' : function() { $('ou_slide').fireEvent('mouseleave');}
	});
	$$('#news_slide a').addEvents({
		'focus' : function(){ $('news_slide').fireEvent('mouseenter');},
		'blur' : function() { $('news_slide').fireEvent('mouseleave');}
	});

	/* vyjíždějící změna kategorie / profilu */

	el=$('category_slide');
	el.addEvents({
		'mouseenter' : function(){
			this.morph('.category_slide_hover');
		},
		'mouseleave' : function() {
			this.morph('.category_slide_normal');
		}
	});

	/* vyjížděcí vyhledávání */
	el=$('search');
	el.addEvents({
		'mouseenter' : function(){
			if ( this.hasClass('search_focused')==false && this.hasClass('search_hovered')==false) this.morph('.search_hover');
		},
		'mouseleave' : function() {
			if ( this.hasClass('search_focused')==false && this.hasClass('search_hovered')==false) this.morph('.search_normal');
		}
	});
	el.getElement('form').getElement('input:not([type=hidden])').addEvents({
		'focus' : function() {
			el=$('search');
			if (!el.hasClass('search_focused')) {
				el.addClass('search_focused');
				if (this.hasClass('search_hovered')==false)	el.morph('.search_hover');
			}
	},
		'blur' : function() {
			el=$('search');
			if (el.hasClass('search_focused')) {
				el.removeClass('search_focused');
				if (this.hasClass('search_hovered')==false)	el.morph('.search_normal');
			}
	}
	});

	/* vyjížděcí informace o obecním úřadu */
	el=$('ou_slide');
	query = {'mode':'design_ajax', 'design_ajax_mode':'obecni_urad'};
	for (attrname in cookies) { query[attrname] = cookies[attrname]; }

	var ouslideHTMLRequest = new Request.HTML({'url':'index.php', 'async': false, 'append': el, 'noCache': true}).get(query);
	el.addEvents({
		'mouseenter' : function(){
			this.morph('.ou_slide_hover');
		},
		'mouseleave' : function() {
			this.morph('.ou_slide_normal');
		}
	});

	/* vyjížděcí informace o novinkách */
	
	el=$('news_slide_content');
	news_height=el.getDimensions().height;
	el.set('height',0);
	el.setStyles({'display':'block','opacity': 0});
	news_loaded=false;

	$('news_slide').addEvents({
		'mouseenter' : function(){
			if (news_loaded==false && section_id_news!=ID) {
				var el=$('news_slide_content');
				$(this).addClass('news_loading');
				var newsHTMLRequest = new Request.HTML({'url':'index.php', 'async': false, 'update': el, 'noCache': true });
				newsHTMLRequest.addEvents({
					'failure': function(){
							this.removeClass('news_loading');
							if ($defined(window.news_slide_content_warning)==false) {
								window.news_slide_content_warning=new Element('div', { 'class': 'news_slide_not_available'}).set('text','Novinky jsou nyní nedostupné z důvodu aktualizace stránek. Zkuste to za chvíli.');
								window.news_slide_content_warning.inject($('news_slide_content'));
							}
						}.bind(this),
					'success' : function() {news_loaded=true;}
				});
				el.setStyle('height','');
				query = {'mode':'design_ajax', 'design_ajax_mode':'novinky'};
				for (attrname in cookies) { query[attrname] = cookies[attrname]; }
				newsHTMLRequest.get(query);
				news_height=el.getDimensions().height;
				$(this).removeClass('news_loading');
			}
			if ( this.hasClass('news_slide_hovered')==false ) { /* vysuneme tlačítko, jen pokud nemám otevřené novinky v článku */
				$('news_slide_content').morph({'height': news_height, 'opacity': 1}); 
				this.morph('.news_slide_hover');
			}
		},
		'mouseleave' : function() {
			if ( this.hasClass('news_slide_hovered')==false) { /* zasuneme tlačítko, jen pokud nemám otevřené novinky v článku */
				$('news_slide_content').morph({'height': 0, 'opacity': 0});
				this.morph('.news_slide_normal');
			}
		}
	});

	el.addEvents({
		'mouseenter' : function(){
			if ( this.hasClass('news_slide_hovered')==false ) {
				this.morph({'height': news_height, 'opacity': 1});
				$('news_slide').morph('.news_slide_hover');
			}
		},
		'mouseleave' : function() {
			if ( this.hasClass('news_slide_hovered')==false ) {
				this.morph({'height': 0, 'opacity': 0});
				$('news_slide').morph('.news_slide_normal');
			}
		}
	});
	
	$('pocasi_podrobnosti_tlacitko').addEvent('click',function(event) { 
		event.preventDefault();
		el=$('pocasi_podrobnosti');
		if (el.getStyle('display')=='none') el.reveal(); else el.dissolve();
	});
	
	/* náhled po najetí na odkaz na slavnosti chleba */
	el=$('links_slavnostichleba');
	el.addEvents({
		'mouseenter' : function(){
			$('links_preview_popredi').setStyle('display','block');
			var el=$('links_slavnostichleba_preview');
			el.setStyle('display','block');
			el.morph('.links_slavnostichleba_preview_hover');
		},
		'mouseleave' : function() {
			var el=$('links_slavnostichleba_preview');
			el.morph('.links_slavnostichleba_preview_normal');
		}
	});

	/* náhled po najetí na odkaz na mlýn */
	el=$('links_mlyn');
	el.addEvents({
		'mouseenter' : function(){
			$('links_preview_popredi').setStyle('display','block');
			var el=$('links_mlyn_preview');
			el.setStyle('display','block');
			el.morph('.links_mlyn_preview_hover');
		},
		'mouseleave' : function() {
			var el=$('links_mlyn_preview');
			el.morph('.links_mlyn_preview_normal');
		}
	});
	
	/* zobrazení dalších odkazů */
	el=$('links_dalsi');
	el.addEvents({
		'mouseenter' : function(){
			$('links_dalsi_content').show();
		},
		'mouseleave' : function() {
			$('links_dalsi_content').hide();
		}
	});

	
	$$('.tip').each(function(el,i){
		//add MooTools tips
		if(el.get('title')){
			var toolTips = new Tips(el, {
				onShow: function(el){el.fade(0.9);},
				onHide: function(el){el.fade(0);},
				offsets: {'x':16,'y':5},
				className: 'mbTips'
			});
		};
		//remove title so dont get duplication of title and MooTools tips
		if(el.getElement('img')){
			if(el.getElement('img').get('title')){
				el.getElement('img').erase('title');
			};
			if(el.getElement('img').get('alt')){
				el.getElement('img').erase('alt');
			};
		};
	});	
	
	/* stín kolem google mapy */
	el=$('mapka_detail');
	if (el != null) el.addClass('mapka_detail_js');
	
});

/* galerie */
function gopen(iANum, sAFName)
{
  if(gopen.arguments.length == 3) {
    sADName = gopen.arguments[1];
    sAFName = gopen.arguments[2];
  }
  else  sADName = "images/";
  window.open("index.php?mode=imager&ID=" + iANum + "&FNAME=" + sAFName + "&DNAME=" + sADName,"_blank","scrolbars=auto,height=480,width=790,menubar=yes,status=yes,resizable=yes");
}




