$(document).ready(function() {
	// spusteni validaci
	$(".validation").validate();
	
	// spusteni lighboxu
//	$("a.lightbox").lightbox();
	
        $("#submit_customer_info").click(function(){
            $("#register_form").submit();
        })

        $("#submit_shipiping_payment_info").click(function(){
            $("#shipping_payment_form").submit();
        })

        $("#submit_order_finish").click(function(){
            $("#order_finish_form").submit();
        })

	// menime pocet produktu na strance
	$("#pocet").bind("change", function(e) {
		var path = window.location.protocol + '//' + window.location.hostname + window.location.pathname + window.location.search;		
		
		// zjistit, zda mame pekna url nebo ? a &
		var queryString = window.location.search;
		var isQuerySTring = (queryString.length > 0 ? true : false);
//		if (isQuerySTring) {
//			var rovnaSePomlcka = '=';
//			var rovnaSePomlcka4RexExp = '=';
//			var ampLomitko = '&';
//			var ampLomitko4RexExp = '&';
//		}
//		else {
//			var rovnaSePomlcka = '-';
//			var rovnaSePomlcka4RexExp = '\-';
//			var ampLomitko = '/'; 
//			var ampLomitko4RexExp = '\/';
//		}

		var rovnaSePomlcka = '=';
		var rovnaSePomlcka4RexExp = '=';
		var ampLomitko = '&';
		var ampLomitko4RexExp = '&';
		
		if (isQuerySTring) {
			
		}
		else {
			path = path + "?";
			ampLomitko = '';
		}	
		
		// odstranim predchozi trideni v url
		var rel1 = new RegExp("" + ampLomitko4RexExp + "?by" + rovnaSePomlcka4RexExp + "[a-z]+", "gi");
		path = path.replace(rel1, "");

		// odstranim predchozi pocet v url
		var rel2 = new RegExp("" + ampLomitko4RexExp + "?pocet" + rovnaSePomlcka4RexExp + "[0-9al]+", "gi");
		path = path.replace(rel2, "");
		
		// pokud na konci path je ?, nuluju & v ampLomitko
		if (path[path.length-1] == "?")
		{
			ampLomitko = '';
		}
		
		var pocet = 'pocet' + rovnaSePomlcka + this.value;
		
		window.location = path + ampLomitko + pocet;		
	})
        

	// menime trideni produktu na strance
	$("#by").bind("change", function(e) {
		var path = window.location.protocol + '//' + window.location.hostname + window.location.pathname + window.location.search;		
		
		// zjistit, zda mame pekna url nebo ? a &
		var queryString = window.location.search;
		var isQuerySTring = (queryString.length > 0 ? true : false);
//		if (isQuerySTring) {
//			var rovnaSePomlcka = '=';
//			var rovnaSePomlcka4RexExp = '=';
//			var ampLomitko = '&';
//			var ampLomitko4RexExp = '&';
//		}
//		else {
//			var rovnaSePomlcka = '-';
//			var rovnaSePomlcka4RexExp = '\-';
//			var ampLomitko = '/'; 
//			var ampLomitko4RexExp = '\/';
//		}

		var rovnaSePomlcka = '=';
		var rovnaSePomlcka4RexExp = '=';
		var ampLomitko = '&';
		var ampLomitko4RexExp = '&';
		
		if (isQuerySTring) {
			
		}
		else {
			path = path + "?";
			ampLomitko = '';
		}	

		// odstranim predchozi pocet v url
		var rel = new RegExp("" + ampLomitko4RexExp + "?pocet" + rovnaSePomlcka4RexExp + "[0-9al]+", "gi");
		path = path.replace(rel, "");			
		
		// odstranim predchozi trideni v url
		var rel = new RegExp("" + ampLomitko4RexExp + "?by" + rovnaSePomlcka4RexExp + "[a-z]+", "gi");
		path = path.replace(rel, "");	
		
		// pokud na konci path je ?, nuluju & v ampLomitko
		if (path[path.length-1] == "?")
		{
			ampLomitko = '';
		}
		
		var pocet = 'by' + rovnaSePomlcka + this.value;
		
		window.location = path + ampLomitko + pocet;		
	})
	
	// sortovani - asc + desc
	$('#razeni a').click(function() {
		var path = window.location.protocol + '//' + window.location.hostname + window.location.pathname + window.location.search;
		var selected = this.id;
		
		
		var queryString = window.location.search;
		var isQuerySTring = (queryString.length > 0 ? true : false);

		// zde mame vzdy QS
		var rovnaSePomlcka = '=';
		var rovnaSePomlcka4RexExp = '=';
		var ampLomitko = '&';
		var ampLomitko4RexExp = '&';
		
		if (isQuerySTring) {}
		else {
			path = path + "?";
			ampLomitko = '';
		}				
			
		var rel = new RegExp("(dir" + rovnaSePomlcka4RexExp + "[a-z]+)", "gi");
		if (rel.test(path))  {
			var onOff = selected.split('-');
			path = path.replace(rel, "dir=" + onOff[0]);
		}
		else
		{
			// pridame do url co sortujem + desc
			path = path + ampLomitko +"dir" + rovnaSePomlcka + "desc"
		}
		
		window.location = path;		
		
	});		

});

	
