$(document).ready(function()
{
	$('#q').inputDefaultText({ text: '...zde napište hledaný text'});


	$('#mainmenu li.expanded>ul>li>a').each(function(key,value){
		// dame odkazy pres celou sirku menucka
		positionLeft=parseInt($(value).position().left);
		$(value)
			.css('margin-left','-'+(positionLeft-14)+'px')
			.css('background-position',(positionLeft-14)+'px '+(($(value).css('background-position-y'))?($(value).css('background-position-y')):($(value).css('background-position').split(' ')[1])))
			.css('padding-left',(positionLeft+parseInt($(value).css('padding-left'))-14)+'px')
	});

	$('#mainmenu').parent().addClass('javascript-bg');
	var menuHoverOffsets = {'big': (jQuery.support.cssFloat)?(2):(3), 'small': (jQuery.support.cssFloat)?(0):(1)}; // pro IE to musime dat vibuhproc jinak

	$('#mainmenu li a').hover(
			function(){
				$('#mainmenu').css('background-position','0px '+(parseInt($(this).position().top)-(($(this).parents('li ul li').length)?(menuHoverOffsets.big):(menuHoverOffsets.small)))+'px');
				return false;
			},function(){
				$('#mainmenu').css('background-position','0px -25px');
				return false;
			}
	);

	if($('#mainmenu a.active').length){
		$('.javascript-bg').css('background-position','0px '+(parseInt($('#mainmenu a.active').first().position().top)-(($('#mainmenu a.active').first().parents('li ul li').length)?(menuHoverOffsets.big):(menuHoverOffsets.small))+14)+'px');
	};

	if($.fn.cycle) $('.motive-box ul').cycle({
		speed:  1000,
		timeout: 5000,
		pause: 1,
		pager:  '.motive-box .paging-slide'
	});

	if($.fn.cycle) $('.news-box ul').cycle({
		fx: 'turnUp',
		speed:  1000,
		timeout: 5000,
		pause: 1,
		pager:  '.news-box .paging-slide'
	});

	$('.size ul li input:checked').each(function(){ $(this).prevAll('label').addClass('selected');});
	$('.size ul li input:disabled').each(function(){ $(this).prevAll('label').addClass('disabled');});
	$('.size ul li input').bind('click', function(event){
		$('.size ul li label.selected').removeClass('selected');
		$('.size ul li input:checked').each(function(){ $(this).prevAll('label').addClass('selected');});
	}).css({ position: 'absolute', top: '-50px' });

	$('#detail .manufacturer p').moreSlide(53);

	$('#question-ask').bind('click',function(){
		$(this).hide();
		$('#question-ask-form').slideDown();
		// tady jeste asi aby to posunulo pokud je formular skryty mimo viewport
		return false;
	});

	$('#cart-order').bind('click',function(){
		$('#order-form').slideDown('slow');
		$(this).hide('fast');
		return false;
	});

	$('#cart-box .info').css('cursor','help');
	$('#cart-box .info').wTooltip({ ajax: BASE_HREF+'kosik/overview/', id: 'cart-box-info-tooltip',offsetX: -280,offsetY: 24,style: false});

	$('.detail-motive .img-box a').lightBox({
		imageBlank: BASE_HREF+'images/lightbox/lightbox-blank.gif',
		imageLoading: BASE_HREF+'images/lightbox/lightbox-ico-loading.gif',
		imageBtnClose: BASE_HREF+'images/lightbox/lightbox-btn-close.gif',
		imageBtnPrev: BASE_HREF+'images/lightbox/lightbox-btn-prev.gif',
		imageBtnNext: BASE_HREF+'images/lightbox/lightbox-btn-next.gif',
		txtImage: 'Obrázek',
		txtOf: 'z'
	});

	$('.detail-motive .text-box a').bind('click',function(){
		$(this).parents('li').find('.img-box a').click();
		return false;
	});

	$('#good-form').submit(function() {
	    var form = $(this);
	    $.ajax({type: form.attr('method'), url: form.attr('action'), data: form.serializeArray(),success: function(response) {
	    	form.effect("transfer",{to:$("#cart-box .info").eq(0)},300);
	    	$('#cart-box .info').load(BASE_HREF+'kosik/info/');
	    	$('#cart-box-info-tooltip').load(BASE_HREF+'kosik/overview/')
	    },error: function(response){
	    }});
	    return false;
	});

	/*
	$('#question-ask-form form').submit(function() {
		var form = $(this);
		$.ajax({type: form.attr('method'), url: form.attr('action'), data: form.serializeArray(),success: function(response) {
			$('#questions').html(response);
			$('#question-ask-form').slideUp();
			$('#question-ask').show();
		}});
		return false;
	});
	*/

	$('table.cart-content tbody tr:nth-child(even), table.order-form tbody tr:nth-child(even)').addClass('even');

	$('table.cart-content input.inp-text').numeric();
	$('#order-zip').numeric();
	$('#order-phone').numeric();

});

$.fn.inputDefaultText = function(options)
{
	options = $.extend({
		text: 'Hledany vyraz'
	}, options);

	return this
	//.val(options.text)
	.bind('focus', function(){ if(this.value == options.text) this.value = ''; })
	.bind('blur', function(){ if(this.value == '') this.value = options.text; });
};

(function($){
	$.fn.moreSlide = function(height,options){
		options = $.extend({
			height: 57,
			speed: 'normal',
			moreText: '»více',
			lessText: '«méně'
		}, options);

		this.each(function() {
			var slidedElement=$(this);
			var originalHeight=slidedElement.height();
			$(this)
				.css('height',height+'px').css('overflow','hidden').css('position','relative')
				.append('<a href="#" class="more" style="display: block; position: absolute; right: 0; bottom: 0; z-index: 100; ">'+options.moreText+'</a>').children('a.more').bind('click',function(){
					if($(this).text()==options.moreText){
						slidedElement.animate({height: originalHeight},options.speed);
						$(this).text(options.lessText);
						$(this).blur();
					} else {
						slidedElement.animate({height: height},options.speed);
						$(this).text(options.moreText);
						$(this).blur();
					};
					return false;
				})
		});
		return this;
	};
})(jQuery);