$(document).ready(function() {
	$('#menuMain').fitMenuItems();
	$('.jq_select').jqSelect();
	
	// mazani val inputu pri prvnim vyberu
	$('.jq_empty-on-click').live('click', function() {
		//$(this).unbind('click');
		$(this).val('');
	 });

	// v pripade podstranky pobocek, nacteme rovnou hodiny
	if (php.address.path[1] != undefined && php.address.path[2] != undefined && php.address.path[1]['name_seo'] == 'pobocky' && php.address.path[1]['name_seo'] == 'pobocky') {
	
		cityId = $('.jq_'+php.address.path[2]['name_seo']).attr('id');
		
		$('#jq_slCity').val(php.address.path[2]['name']);
		
		$('#selected_city_id').val(cityId).trigger('change');		
		$('.selectBox').text(php.address.path[2]['name']);
	}
	else
	{
		$('#selected_city_id').val('group_id-1').trigger('change');		
		$('.selectBox').text('Praha');
		$('#jq_slCity').val('Praha');
	}
	
	// zarovnani velikosti boxu na uvodni strance
	var indexBoxes = $('#indexTopBoxes');
	if(indexBoxes.length > 0) {
		var indexBoxesArr = [
			indexBoxes.children('.boxNews'),
			indexBoxes.children('.boxArticle'),
			indexBoxes.children('.boxMultimedia')
		]
		indexBoxesMax =	Math.max(indexBoxesArr[0].height(),	indexBoxesArr[1].height(),	indexBoxesArr[2].height());		

		$.each(indexBoxesArr, function(index, value) { 
			value.height(indexBoxesMax);
		});
	}
});

/**
 * fitMenuItems
 * @author Ondrej Frinta / ondrej.frint[at]e-invent.eu / e-invent.eu
 * @date 2011-07-26
 * @version 0.1
 *
 * @example
 * $('#menuMain').fitMenuItems();
 *
 */
(function($) {

	$.fn.fitMenuItems = function(options) {
			
		this.each(function() {

			var menu = $(this);
			var menuWidth = menu.width();
			var li = menu.find('li');
			var liWidth = 0;
			li.each(function () {
				liWidth += $(this).outerWidth();
			});
			
			var plusWidth = Math.floor((menuWidth - liWidth)/li.size())
			var restWidth = (menuWidth-liWidth) % li.size();
			
			li.children('a').each(function () {
				$(this).width($(this).width()+plusWidth);	
				
				if(restWidth>0) {
					$(this).width($(this).width()+1);		
					restWidth--;
				}		
				
			});	
		});		
	}
})(jQuery);

/**
 * jqSelect
 * @author Ondrej Frinta / ondrej.frint[at]e-invent.eu / e-invent.eu
 * @date 2011-07-25
 * @version 0.1
 *
 * @example
 * $('.jq_select').jqSelect();
 *
 */
(function($) {

		var jqSelect = {}

    $.fn.jqSelect = function(options) {
			selector = this;
			//on click out
			$('body').click(function(event) {
				if (!$(event.target).closest('.jq_select').length) {
					jqSelect.hideOptions(selector);	
				};
			});
				
			this.each(function() {
				var selectHolder= $(this)							 
				var selectBox =  selectHolder.children('.selectBox');								 
				var activeItem = 0;
				var itemHodler = selectHolder.children('.options');
				var itemList = [];
				
				itemHodler.find('li').each(function() {
					itemList.push($(this).text());
				});
				
				// init selected
				if (selectHolder.children('.selected').val()!="") {
					activeItem = jQuery.inArray($(this).children('.selected').val(), itemList);
				}
				if (activeItem < 0 || activeItem > itemHodler.size()) activeItem = 0;
				selectBox.text(itemList[activeItem]);
				
				// onclick selectbox
				selectBox.click(function() {
					if (itemHodler.is(':visible')) {
						jqSelect.hideOptions(selectHolder);	
					} else {
						itemHodler.show();
						selectBox.addClass('open');								
					}
				});				
				
				// onclick list item
				itemHodler.find('li').click(function() {
					selectBox.text($(this).text());
					selectHolder.children('.selected').val($(this).text());
					selectHolder.children('.selected_id').val($(this).attr('id')).trigger('change');
					jqSelect.hideOptions(selectHolder);
				});
			});
			
			
			jqSelect.hideOptions = function(holder) {
				$(holder).children('.options').hide();
				$(holder).children('.selectBox').removeClass('open');				
			}
		
		}
})(jQuery);

