//google analytics
var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-15496089-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type =
'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
  })();

/*
 * script.js - JavaScript kod
 * Autor: Radek Liska, radarfox at seznam.cz 
 */

var i;

/* ==============================================[ carousel nastaveni ovladani ] */

function initCarousel(carousel) {
	$('#head .box.carousel .control ul a')
		.click(function() {
			carousel.scroll($.jcarousel.intval($(this).text()));
			return false;
		});
}

/* ==============================================[ slider pro vyber ceny ] */

var sliderSelector = '#rcolumn .box.filter .price';
var sliderSelectorSlider = '#rcolumn .box.filter .price .slider';
var sliderSelectorFrom = '#rcolumn .box.filter .price .from';
var sliderSelectorTo = '#rcolumn .box.filter .price .to';

function initSlider() {
        minPrice = $('input[name="esearch_price_from"]').val();
        if(minPrice=='') minPrice = 500;
        maxPrice = $('input[name="esearch_price_to"]').val();
        if(maxPrice=='') maxPrice = 2500;
	$(sliderSelectorSlider)
		.slider({
			range: true,
			min: 0,
			max: 5000,
			values: [ minPrice, maxPrice ],
			slide: function(event, ui) {
				$(sliderSelectorFrom).val(ui.values[ 0 ]);
				$(sliderSelectorTo).val(ui.values[ 1 ]);
			}
		});
	$(sliderSelectorFrom)
		.val($(sliderSelectorSlider).slider("values", 0));
	$(sliderSelectorTo)
		.val($(sliderSelectorSlider).slider("values", 1));
}

/* ==============================================[ zalozky v hlavicce - login a registrace ] */

var headSelector1 = '#head .box.login';
var headSelector2 = '#head .box.register';
var headSelectorFold1 = '#head .box.login .header a';
var headSelectorFold2 = '#head .box.register .header a';
var headSelectorContent1 = '#head .box.login .container';
var headSelectorContent2 = '#head .box.register .container';

function initHeadFolds() {
	// Posuneme zalozky k sobe (ochrana na vyply js)
	$(headSelector2)
		.css('left', '784px');
	// Zalozka login
	$(headSelectorFold1)
		// Akce po kliknuti
		.click(function() {
			// Opetovne kliknuti skryje
			if ($(this).hasClass('active')) {
				$(headSelectorFold1 + ', ' + headSelectorFold2)
					.removeClass('active')
				$(headSelectorContent1 + ', ' + headSelectorContent2)
					.hide();
			}
			// Zmenime aktivni zalozku
			else {
				$(headSelectorFold1)
					.addClass('active')
				$(headSelectorFold2)
					.removeClass('active')
				// Zmenime aktivni obsah
				$(headSelectorContent1)
					.show();
				$(headSelectorContent2)
					.hide();
			}
			return false;
		})
	// Zalozka registrace
	$(headSelectorFold2)
		// Akce po kliknuti
		.click(function() {
			// Opetovne kliknuti skryje
			if ($(this).hasClass('active')) {
				$(headSelectorFold1 + ', ' + headSelectorFold2)
					.removeClass('active')
				$(headSelectorContent1 + ', ' + headSelectorContent2)
					.hide();
			}
			// Zmenime aktivni zalozku
			else {
				$(headSelectorFold1)
					.removeClass('active')
				$(headSelectorFold2)
					.addClass('active')
				// Zmenime aktivni obsah
				$(headSelectorContent1)
					.hide();
				$(headSelectorContent2)
					.show();
			}
			return false;
		})
	// Skryjeme obsah
	$(headSelectorContent1 + ', ' + headSelectorContent2)
		.hide();
}

/* ==============================================[ zalozky v boxech obsahu ] */

var boxSelector = '#main .box.active';
var boxSelectorFolds = '#main .box .folds ul li';
var boxSelectorFoldsActive = '#main .box.active .folds ul li';
var boxSelectorContent = '#main .box .container';
var boxSelectorContentActive = '#main .box.active .container';
var boxClasses = ['n01', 'n02', 'n03', 'n04', 'n05'];

function initBoxFolds() {
	// Projdeme vsechny zalozky
	for (i = 0; i < boxClasses.length; i++) {
		$(boxSelectorFolds + '.' + boxClasses[i] + ' a')
			// Akce po kliknuti
			.click(function() {
				// Oznacime aktivni box
				$(this)
					.parent('li').parent('ul').parent('.folds').parent('.box')
					.addClass('active');
				// Zjistime na jakou zalozku bylo kliknuto
				for (i = 0; i < boxClasses.length; i++) {
					if ($(this).parent().hasClass(boxClasses[i])) {
						break;
					}
				}
				// Zmenime aktivni zalozku
				$(boxSelectorFoldsActive + ' a')
					.removeClass('active')
				$(boxSelectorFoldsActive + '.' + boxClasses[i] + ' a')
					.addClass('active')
				// Zmenime aktivni obsah
				$(boxSelectorContentActive)
					.hide();
				$(boxSelectorContentActive + '.' + boxClasses[i])
					.show();
				$(boxSelector + '.active')
					.removeClass('active');
				return false;
			})
	}
	$(boxSelectorFolds + '.' + boxClasses[0] + ' a')
		.click();
}

function initManufacturers() {
    manufacturers = ['Adidas', 'Airwalk', 'Asics', 'And1', 'Barbie', 'Benross',
    'Calaway', 'Campri', 'Crocs', 'Diadora', 'Donnay', 'Daily sports', 'Dunlop',
    'Eco','England','Everlast','Fila','Gola','Goldiga','Hannah Montana',
    'Head','Hi Tec','Hello Kitty','Kangol','Kappa','Karrimor','Kooga','La Gear',
    'Lacoste','Lee Cooper','Lonsdale','Mclaren','Miss Fiory','Nike','No Fear',
    'Ocean Pacific','Outdoor Research', 'Pierre Cardin','Playboy','Prince',
    'Puma','Reebok','Russell Athletic','Slazenger','Spongebob','Thera','Umbro',
    'Usa Pro','Wilson','Yankees','Zig Zag'];
    for(i = 0; i < manufacturers.length; i++) {
        $('#m_' + manufacturers[i]).show();
    }
}
function moreManufacturers() {
    $('.manufacturers').show();
    $('#more_m').hide();
    $('#less_m').show();
}
function lessManufacturers() {
    $('#more_m').show();
    $('#less_m').hide();
    $('.manufacturers').hide();
    initManufacturers();
}


/* ==============================================[ funkce document ready ] */

$(document).ready(function(){

	// LIGHTBOX
	$('a.lightbox')
		.lightBox();

	// JCAROUSEL
	$('ul.jcarousel-skin-igysport')
		.jcarousel({
			animation: 'slow',
			auto: 8,
			initCallback: initCarousel,
			itemVisibleInCallback: {
				onAfterAnimation: function(c, o, i, s) {
					--i;
					jQuery('#head .box.carousel .control ul a').removeClass('active');
					jQuery('#head .box.carousel .control ul a:eq('+i+')').addClass('active');
				}
			},
			buttonNextHTML: null,
			buttonPrevHTML: null,
			scroll: 1,
			wrap: 'last'
		});

	// JQUERY UI SLIDER
	initSlider();

	// HEAD FOLDS
	initHeadFolds();

	// MAIN BOX FOLDS
	initBoxFolds();

        initManufacturers();

});
