$(document).ready(function(){
	//nacist interface
	var page = jQuery.parseJSON($('input#ijsh').val());
	
	//fotky
	$("a[rel^='prettyPhoto']").prettyPhoto();
	
	if($('div#formMessage').html()) {
		alert($('div#formMessage').html().replace(/(<([^>]+)>)/ig,"").replace('&nbsp;', ''));
	}
		
	//tmp katalog
	$('div#tmpCatalogue div.details').hide().data('visible', false);
	
	$('div#tmpCatalogue a.detailsLink').click(function(event){
		event.preventDefault();
		
		var detail = $(this).parents('div.item').find('div.details');
		
		if(detail.data('visible') == false) {
			detail.slideDown();
			detail.data('visible', true);
		} else {
			detail.show().slideUp(function(){
				detail.data('visible', false);
			});
		}
	});
	
	$('div#tmpCatalogue a.order').click(function(event){
		alert('Prosím uveďte požadovaný typ a barvu, nezapomeňte na dodací adresu.');
	});
	
	
	
	//changer
	var changer = $('div#changer');
	if(changer.length) {
		//changer.find('h2').css('opacity', 0.75);
		
		if(!$.browser.msie) {		
			var top = 5;
			var bottom = 4;
			var f = true;
			
			changer.find('div').each(function(){
				if(f == true) {
					$(this).css({
						'opacity': 1,
						'z-index': top
					});
					
					changer.data('visible', $(this).attr('id'));
					
					f = false;
				} else {
					$(this).css({
						'opacity': 0,
						'z-index': bottom
					});
				}
			});
		} else {
			changer.find('div').css('visibility', 'hidden').eq(0).css('visibility', 'visible');
		}
		
		var hrefs = changer.find('a');
		
		var switchTimeout = null;
		var activePanne = 0;
		
		function changerSwitch() {
			switchTimeout = window.setTimeout(function(){
				++activePanne;
				if(activePanne >= hrefs.length)activePanne = 0;
				hrefs.eq(activePanne).trigger('mouseenter');
				changerSwitch();
			}, 3000);
		}
		
		changerSwitch();
		
		hrefs.mouseenter(function(event){
			window.clearTimeout(switchTimeout);
			switchTimeout = null;
			
			var split = $(this).attr('href').split('#');
			var id = split.pop();
			
			activePanne = parseInt(id.replace('card', '')) - 1;
			
			if($.browser.msie) {
				changer.find('div').css('visibility', 'hidden');
				changer.find('div#'+id).css('visibility', 'visible');
			} else {			
				if(id != changer.data('visible')) {
					changer.find('div').css('z-index', bottom);
					
					changer.find('div#'+id).css('z-index', top).animate({'opacity': 1}, 'normal', function(){
						$(this).siblings('div').css('opacity', 0);
						changer.data('visible', $(this).attr('id'))
					});
				}
			}
		}).mouseleave(changerSwitch);
		
		
	}
	
	//kalendar
	var calendar = $('div#events');
	if(calendar.length) {
		var desc = calendar.find('div.desc');
		calendar.find('div.day').mouseenter(function(event){
			var h = $(this).find('div').html();
			if(h != '')desc.html(h);
		})
	}
	
	//katalog
	var filterIcons = $('div#filters div.filter.icons li');
	if(filterIcons.length) {
		filterIcons.mouseenter(function(){
			$(this).css('background-image', 'url("'+page.baseUrl+'/img/filter_bcg_over.png")');
		}).mouseleave(function(){
			$(this).css('background-image', 'url("'+page.baseUrl+'/img/filter_bcg.png")');
		});
	}
	
	var filterSelects = $('div#filters div.filter select');
	if(filterSelects.length) {
		filterSelects.change(function(){
			$(this).parents('form').submit();
		})
	}
	
	//kosik
	$('div#cart td.quantity a').click(function(event){
		event.preventDefault();
		
		var cell = $(this).parents('td').eq(0); 
		var input = cell.find('input');		
		var val = parseInt(input.val());
		
		if($(this).html() == '+') {
			++val;
		} else {
			--val;
		}
		
		if(val < 0)val = 0;
		
		input.val(val);
	});
});

















