var AjaxContent = function(){
	var container_div = '';
	var content_div = '';
	return {
		getContent : function(url){
			$(container_div).animate({opacity:0}, //nech zmizet předchozi data
			function(){
				$(container_div).load(url+" "+content_div, //nahraj nova data
					function(){
						$(container_div).animate({opacity:1}); //zobrazo nova data
					}
				);
			});
		},
		ajaxify_links: function(elements){
			$(elements).click(function(){ //pri kliknuti na odkaz
				AjaxContent.getContent(this.href);
				return false; //zakazuje refres po kliku na odkaz
			});
		},
		init: function(params){ //inicializacni funkce
			container_div = params.containerDiv;
			content_div = params.contentDiv;
			return this;
		}
	}
}();

function ajax_form(el, form, name) {

	var data = el.value;
	var url = $(form).attr("action");
	var container_div = "#products";
	var content_div = "#text";

	if(name == "metal") {
		$(container_div).animate({opacity:0}, function(){
			$(container_div).load(url+" "+content_div, { metal: data}, function(){
				$(container_div).animate({opacity:1});
			});
		});
	}
	if(name == "order") {
		$(container_div).animate({opacity:0}, function(){
			$(container_div).load(url+" "+content_div, { order: data}, function(){
				$(container_div).animate({opacity:1});
			});
		});
	}
	if(name == "vh") {
		$(container_div).animate({opacity:0}, function(){
			$(container_div).load(url+" "+content_div, { vh: data}, function(){
				$(container_div).animate({opacity:1});
			});
		});
	}
	if(name == "subcat") {
		$(container_div).animate({opacity:0}, function(){
			$(container_div).load(url+" "+content_div, { subcat: data}, function(){
				$(container_div).animate({opacity:1});
			});
		});
	}
}

$(function(){
	AjaxContent.init({containerDiv:"#products",contentDiv:"#text"}).ajaxify_links("#menu a");
	AjaxContent.init({containerDiv:"#products",contentDiv:"#text"}).ajaxify_links("#navigation a");
	AjaxContent.init({containerDiv:"#products",contentDiv:"#text"}).ajaxify_links(".fast-navigation a");

	//pripadne muzeme pridat dalsi elementy ktere obsahuji odkazy podobným způsobem jako předešlé dva
});
       
