/*Katalog*/
	
	function toggleOptions(){
		$("div#prehled_selectors").animate({"height": "toggle"}, { duration: 1000 });
	}
	
	function flexTable(){
		//alert("flexing");
		$(".flex").flexigrid({
			url: '/ajax/amotory',
			dataType: 'json',
			rp: 10, // results per page
			title: false,
			usepager:true,
			width: 953,
			height:305,
			rpOptions: [10,25,50],
			sortname: "unsorted",
			sortorder: "asc",
			pagestat: 'Zobrazuji {from}. až {to}. záznam z celkových {total}.',
			pagetext: 'Stránka',
			outof: 'z',
			findtext: 'Hledej',
			procmsg: 'Počkejte prosím, hledám ...',
			query: '',
			qtype: '',
			nomsg: 'Kombinaci parametrů neodpovídá žádné auto.',
			colModel : [
				{display: 'Název modelu', name : 'car_name', width: 150,align: 'left',sortable:true},
				{display: 'Označení motoru', name : 'engine_name', width: 130,align: 'left'},
				{display: 'Počet válců', name : 'cylinders', width: 60,sortable : true, align: 'center'},
				{display: 'Objem<br /><span>[cm<sup>3</sup>]</span>', name : 'cubature', width: 30, sortable : true, align: 'center'},
				{display: 'Max výkon<br /><span>[kW]</span>', name : 'vykon', width: 80, sortable : true, align: 'center'},
				{display: 'Točivý moment<br /><span>[Nm]</span>', name : 'met', width: 80,sortable : true, align: 'center'},
				{display: 'Zrychlení 0-100km/h<br /><span>[s]</span>', name : 'zrychleni', width: 100, sortable : true, align: 'center'},
				{display: 'Max rychlost<br /><span>[km/h]</span>', name : 'mspeed', width: 60,sortable : true, align: 'center'},
				{display: 'Spotřeba ve městě<br /><span>[l/100km]</span>', name : 'mspotreba', width: 90,sortable : true, align: 'center'},
				{display: 'Spotřeba mimo město<br /><span>[l/100km]</span>', name : 'mmspotreba', width: 105,sortable : true, align: 'center'},
				{display: 'Kombinovaná potřeba<br /><span>[l/100km]</span>', name : 'spotreba', width: 108, sortable : true, align: 'center'},
				{display: 'Emise<br /><span>[g/100km]</span>', name : 'emise', sortable : true, width: 60,align: 'center'},
				{display: 'Objem nádrže<br /><span>[l]</span>', name : 'tv', width: 70,sortable : true, align: 'center'},
				{display: 'Dojezd<br /><span>[km]</span>', name : 'dojezd', width: 35,sortable : true, align: 'center'},
				{display: 'Hmotnost<br /><span>[kg]</span>', name : 'hm', sortable : true, width: 50,align: 'center'},
				{display: 'Užitečná hmotnost<br /><span>[kg]</span>', name : 'uhm', sortable : true, width: 90,align: 'center'}
				],
			searchitems : [
				{display: 'Název modelu', name : 'car_name',isdefault: true}
				]

		});
	}
	
	
	function jsAddParamToList(param_id,param_name){
		
		if($('input#'+param_name+'_'+param_id).is(':checked')){
			
			var postFile = '/ajax/pridej_parametr_prehled';
			//odskrtnu vsechny a pridam jen zaskrtlej
			//$('input.'+param_name).attr('checked', false);
			$('input#'+param_name+'_'+param_id).attr('checked', true);
		}else{
			var postFile = '/ajax/odeber_parametr_prehled';
		}

		$.ajax({
			url: postFile,
			type: "POST",
			data: ({param_id:param_id,param_name:param_name}),
			dataType: "json",
			cache: false,
			async: false,
			success: function(data){
        		$(".flex").flexReload();
			}
		});
	}
	
	function jsAddParamToKList(param_id,param_name){
		if($('input#'+param_name+'_'+param_id).is(':checked')){
			var postFile = '/ajax/pridej_parametr_prehled_k';
			//odskrtnu vsechny a pridam jen zaskrtlej
			//$('input.'+param_name).attr('checked', false);
			$('input#'+param_name+'_'+param_id).attr('checked', true);
		}else{
			var postFile = '/ajax/odeber_parametr_prehled_k';
		}
		
		$.ajax({
			url: postFile,
			type: "POST",
			data: ({param_id:param_id,param_name:param_name}),
			dataType: "json",
			cache: false,
			async: false,
			success: function(data){
        		$(".flex").flexReload();
			}
		});
		
	}
	
	function jsAddParamToKListWithReload(param_id,param_name){
		if($('input#'+param_name+'_'+param_id).is(':checked')){
			var postFile = '/ajax/pridej_parametr_prehled_k';
			//odskrtnu vsechny a pridam jen zaskrtlej
			//$('input.'+param_name).attr('checked', false);
			$('input#'+param_name+'_'+param_id).attr('checked', true);
		}else{
			var postFile = '/ajax/odeber_parametr_prehled_k';
		}
		
		$.ajax({
			url: postFile,
			type: "POST",
			data: ({param_id:param_id,param_name:param_name}),
			dataType: "json",
			cache: false,
			async: false,
			success: function(data){
				document.location.href="/autodata/ostatni-data/vypis-podle-karoserie/table";
        		
			}
		});
		
	}

	//fce kontroluje, zda mam neco v poptavce, kdyz jo, zobrazi formular
	function jsShowDealerFormulaK(){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/mam_auta_poptavka';
		$j.post(postFile, function(data) {

			if(data==1) {
				//mam data v poptavkovem formulari - prechazim na nej
				window.location.href='/poptavka'; 
			}else{
				$j.gritter.add({
					// (string | mandatory) the heading of the notification
					title: 'Upozornění',
					// (string | mandatory) the text inside the notification
					text: '<p>V poptávkovém formuláři nemáte připravena žádná auta.</p><p>Auta přidejte kliknutím na tlačítko <span>"Poptej"</span> v řádku u každé ceníkové položky.</p><p>Více o tom co jsou a jak fungují poptávky naleznete <a href="/jak-funguji-poptavky" title="Co to jsou a jak fungují pptávky na www.vybermiauto.cz">zde</a>.</p>',
					// (bool | optional) if you want it to fade out on its own or just sit there
					sticky: false, 
					// (int | optional) the time you want it to be alive for before fading out
					time: ''
				});
			}

		});
	}

	function jsAddToComparatorK(item){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/pridat_k_porovnani';
		$j.post(postFile, { item: item}, function(data) {
			if(data.status==true) {
				//uspech, vracim message
				var title = "Výborně! Vybraná kombinace byla přidána do porovnavače.";
				
				//update slotu s autama
				var postFile = '/ajax/update_comparator_view';
				$j.post(postFile,function(data){
					$j("div#comparator_view").html(data);
				});
			
				//return false;
			}else{
				//neuspech, vracim message
				var title = "Tato položka již v porovnavači je.";
			}
			
			var content = "<h3>Co teď dál?</h3><p>Kliknutím na odkaz <strong>Konkurenti</strong> v menu vlevo si zobrazíte všechny konkurenty vybraného auta.<br />Máte-li zájem, přidejte si i je k porovnání!</p><h3>Přejděte do porovnavače!</h3><p>Máte-li v porovnavači připraveny všechny vybrané modely, kliknutím na odkaz <strong><a href='/porovnavac'>Porovnání vybraných aut</a></strong> vpravo nad tabulkou cen pak přejděte na jejich srovnání.</p>";
			
			$j.gritter.add({
					// (string | mandatory) the heading of the notification
					title: title,
					// (string | mandatory) the text inside the notification
					text: content,
					// (bool | optional) if you want it to fade out on its own or just sit there
					sticky: true, 
					// (int | optional) the time you want it to be alive for before fading out
					time: ''
				});
			
		},'json');
	}
	
	/*
	function jsAddToDealerQuoteK(item){
		var postFile = '/ajax/pridat_k_poptani';
		$.post(postFile, { item: item}, function(data) {
			if(data.status==true) {
				//uspech, vracim message
				$("#osx-modal-title").html("<h2>Vybraná kombinace byla přidána do poptávkového formuláře.</h2>");

			}else{
				//neuspech, vracim message
				$("#osx-modal-title").html("<h2>Tato kombinace je již v poptávkovém formuláři připravena.</h2>");
			}
			
			$("#osx-modal-data p").html("<h3>Co teď dál?</h3><p>Máte-li v poptávkovém seznamu připraveny všechny vybrané modely, pak přejděte do poptávkového formuláře kliknutím na odkaz <strong><a href='/poptavka'>Nezávazná poptávka</a></strong> vpravo nad tabulkou cen.<br /><strong>Poptávka je zcela nezávazná, je zdarma a vůbec k ničemu Vás nezavazuje</strong>.</p>");
			
		},'json');
	}
	*/
	
	/*///katalog\\\*/
	
	
	///////////porovnavac
	
	function jsCompSelectAfactory(item_id){
		var $j = jQuery.noConflict();
		var af_uriname = $j("select#"+item_id).val();

		var postFile = '/ajax/comparator_preselect_afactory';
		$j.post(postFile,{af_uriname:af_uriname}, function(data) {
			//$j("div#katalog_content").html(data);
			//jsReloadComparatorConetnt();
			window.location.reload();
		});
	}
	
	function jsCompDeSelectAfactory(reload){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/comparator_deselect_afactory';
		$j.post(postFile,function(data) {
			if(reload == ''){
				window.location.reload();
			}
		});
	}
	
	function jsCompSelectAmodel(item_id){
		var $j = jQuery.noConflict();
		var am_uriname = $j("select#"+item_id).val();

		var postFile = '/ajax/comparator_preselect_amodel';
		$j.post(postFile,{am_uriname:am_uriname}, function(data) {
			//$j("div#katalog_content").html(data);
			//jsReloadComparatorConetnt();
			window.location.reload();
		});
	}
	
	function jsCompSelectAprice(item_id){
		var $j = jQuery.noConflict();
		var price_package_id = $j("select#"+item_id).val();
		var postFile = '/ajax/comparator_deselect_afactory';
		var reload='no';
		$j.post(postFile,function(data) {
			jsCompDeSelectAfactory(reload);
			jsAddToComparatorP(price_package_id);
		});
		
	}
	
	function jsCompDeSelectAmodel(){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/comparator_deselect_amodel';
		$j.post(postFile,function(data) {
			window.location.reload();
		});
	}

	//poptavka	
	function jsAddNewQCar(){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/pridat_auto_poptavka_automobilka';
		$j.post(postFile, function(data) {
			$j("div#poptavka_main_index").html(data);
		});
	}
	
	function jsQSelectAF(uriname){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/pridat_auto_poptavka_model';
		$j.post(postFile,{af_id:uriname}, function(data) {
			$j("div#poptavka_main_index").html(data);
		});
	}
	
	function jsQSelectModel(uriname,muriname){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/pridat_auto_poptavka_cenik';
		$j.post(postFile,{af_id:uriname,model_id:muriname}, function(data) {
			$j("div#poptavka_main_index").html(data);
		});
	}
	
	function jsAddToDealerQuoteSimple(item){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/pridat_k_poptani';
		$j.post(postFile, { item: item}, function(data) {
			if(data.status==true) {
				//uspech, vracim message
				window.location.reload();
							
				return false;

				
			}else{
				window.location.reload();
				
			}
		},'json');
	}
	
	
	//porovnavac
	function jsAddNewCar(){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/pridat_auto_porovnani_automobilka';
		$j.post(postFile, function(data) {
			$j("div#katalog_content").html(data);
		});
	}
	
	function jsSelectAF(uriname){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/pridat_auto_porovnani_model';
		$j.post(postFile,{af_id:uriname}, function(data) {
			$j("div#katalog_content").html(data);
		});
	}
	
	function jsSelectModel(uriname,muriname){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/pridat_auto_porovnani_cenik';
		$j.post(postFile,{af_id:uriname,model_id:muriname}, function(data) {
			$j("div#katalog_content").html(data);
		});
	}
	
	function jsCloseAddPanel(){
		var $j = jQuery.noConflict();
		$j("div#new_column").hide("slow");
	}
	
	function jsShowAddPanel(){
		var $j = jQuery.noConflict();
		$j("div#new_column").show();
	}
	
	
	function jsAddToDealerQuoteK(item){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/pridat_k_poptani';
		$j.post(postFile, { item: item}, function(data) {
			if(data.status==true) {
				//uspech, vracim message
				var title = "<br />&nbsp;<br />Vybraná kombinace byla přidána do poptávkového formuláře.";

			}else{
				//neuspech, vracim message
				var title = "Tato kombinace je již v poptávkovém formuláři připravena.";
			}
			var content = "<h3>Co teď dál?</h3><p>Máte-li v poptávkovém seznamu připraveny všechny vybrané modely, pak přejděte do poptávkového formuláře kliknutím na odkaz <strong><a href='/poptavka'>Nezávazná poptávka</a></strong>.<br /><strong>Poptávka je zdarma a zcela nezávazná</strong>.</p>";
			
			$j.gritter.add({
					// (string | mandatory) the heading of the notification
					title: title,
					// (string | mandatory) the text inside the notification
					text: content,
					// (bool | optional) if you want it to fade out on its own or just sit there
					sticky: true, 
					// (int | optional) the time you want it to be alive for before fading out
					time: ''
				});
			
		},'json');
	}

	function tryNumberFormat(obj){
		var nf = new NumberFormat(obj);
		nf.setPlaces(0);
		nf.setSeparators(true,' ');
		var num = nf.toFormatted();
		return num;
	}

	function jsShowElement(item){
		$("div.nav").hide();
		$(item).show();
	}


	function jsShowStyledAlert(toto){
		var $j = jQuery.noConflict();
		
    	$j(toto).tooltip({ 
			position:'center right',
				tip:'.tooltip',
				offset: [ -80,20], 
				effect: 'toggle',
				opacity: 0.9
		});	
		
	}
	
	function jsShowComplexStyledAlert(toto){
		var $j = jQuery.noConflict();

    	$j(toto).tooltip({ 
			position: 'center right', 
			offset: [-2, 10], 
			effect: 'toggle',
			opacity: 0.9,
			lazy: true, 
	        delay: 0 
		});	
	}
	
	function jsToggleThis(toto){
		var $j = jQuery.noConflict();
    	$j(toto).toggle();
	}

	function jsGoToAnchor(item){
		document.location.href="#"+item;
	}
	
	function jsAddToDealerQuote(item){
		var postFile = '/ajax/pridat_k_poptani';
		$.post(postFile, { item: item}, function(data) {
			if(data.status==true) {
				//uspech, vracim message
				//window.location.reload();
				
				$.gritter.add({
					// (string | mandatory) the heading of the notification
					title: 'Upozornění',
					// (string | mandatory) the text inside the notification
					text: data.message,
					// (bool | optional) if you want it to fade out on its own or just sit there
					sticky: false, 
					// (int | optional) the time you want it to be alive for before fading out
					time: ''
				});
				
				var postFile = '/ajax/asistent_poptavka';
				$.post(postFile, function(data) {
					$('div#cont_asistent_poptavka').html(data);
				});
			
				return false;

				
			}else{
				//neuspech, vracim message
				$.gritter.add({
					// (string | mandatory) the heading of the notification
					title: 'Upozornění',
					// (string | mandatory) the text inside the notification
					text: data.message,
					// (bool | optional) if you want it to fade out on its own or just sit there
					sticky: false, 
					// (int | optional) the time you want it to be alive for before fading out
					time: ''
				});
			}
		},'json');
	}
	
	function jsRemoveFromDealerQuote(item,reload){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/odebrat_z_poptani';
		$j.post(postFile, { item: item}, function(data) {
			if(data.status==true) {
				// update poctu ks v kosiku
				//$("span#kosik").text(data.pocet_ks);
				$j.gritter.add({
					// (string | mandatory) the heading of the notification
					title: 'Upozornění',
					// (string | mandatory) the text inside the notification
					text: data.message,
					// (bool | optional) if you want it to fade out on its own or just sit there
					sticky: false, 
					// (int | optional) the time you want it to be alive for before fading out
					time: ''
				});
				
				if(reload){
					window.location.reload();
					
				}else{
					
					var postFile = '/ajax/asistent_poptavka';
					$j.post(postFile, function(data) {
						$j('div#cont_asistent_poptavka').html(data);
					});
				}
			}else{
				alert(data.message);
			}
		},'json');
	}
	
	function jsAddToComparator(item){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/pridat_k_porovnani';
		$j.post(postFile, { item: item}, function(data) {
			if(data.status==true) {
				//uspech, vracim message
				//window.location.reload();
				//alert('tady');
				
				$j.gritter.add({
					// (string | mandatory) the heading of the notification
					title: 'Upozornění',
					// (string | mandatory) the text inside the notification
					text: data.message,
					// (bool | optional) if you want it to fade out on its own or just sit there
					sticky: false, 
					// (int | optional) the time you want it to be alive for before fading out
					time: ''
				});
				
				var postFile = '/ajax/asistent_porovnani';
				$j.post(postFile, function(data) {

					$j('div#cont_asistent_porovnani').html(data);
				});
			
			return false;

				
			}else{
				//neuspech, vracim message
				$j.gritter.add({
					// (string | mandatory) the heading of the notification
					title: 'Upozornění',
					// (string | mandatory) the text inside the notification
					text: data.message,
					// (bool | optional) if you want it to fade out on its own or just sit there
					sticky: false, 
					// (int | optional) the time you want it to be alive for before fading out
					time: ''
				});
			}
		},'json');
	}
	/*
	function jsRemoveFromComparator(item){
		var postFile = '/ajax/odebrat_z_porovnani';
		$.post(postFile, { item: item}, function(data) {
			if(data.status==true) {
				// update poctu ks v kosiku
				//$("span#kosik").text(data.pocet_ks);
				alert(data.message);
				window.location.reload();
			}else{
				alert(data.message);
			}
		},'json');
	}*/
	
	//////////////------porovnvac------\\\\\\\\\\\\\\\
	
	//fce kontroluje, zda mam neco v poptavce, kdyz jo, zobrazi formular
	function jsShowDealerFormula(){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/mam_auta_poptavka';
		$j.post(postFile, function(data) {

			if(data==1) {
				//mam data v poptavkovem formulari - prechazim na nej
				window.location.href='/poptavka'; 
			}else{
				$j.gritter.add({
					// (string | mandatory) the heading of the notification
					title: 'Upozornění',
					// (string | mandatory) the text inside the notification
					text: '<p>V poptávkovém formuláři nemáte připravena žádná auta.</p><p>Auta přidejte kliknutím na tlačítko <span>"Nezávazně poptej"</span> v modrém boxu u každého auta.</p>',
					// (bool | optional) if you want it to fade out on its own or just sit there
					sticky: false, 
					// (int | optional) the time you want it to be alive for before fading out
					time: ''
				});
			}

		});
	}
	
	function jsRemoveFromComparator(item){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/odebrat_z_porovnani';
		$j.post(postFile, { item: item}, function(data) {

			window.location.reload();

		},'json');
	}
	
	function jsRemoveFromComparatorPanel(item){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/odebrat_z_porovnani';
		$j.post(postFile, { item: item}, function(data) {
		
			var pFile = '/ajax/asistent_porovnani';
			$j.post(pFile, function(dt) {
				$j('div#cont_asistent_porovnani').html(dt);
			});

		},'json');
	}
	
	function jsAddParam(param_id,param_cat){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/pridat_parametr';

		$j.post(postFile,{param_id:param_id,param_cat:param_cat}, function(data) {

			if(data.status==true) {
				//jsReloadComparatorConetnt();
				var pstFile = '/ajax/comparator_reload';
				$j.post(pstFile,function(dt){
					$j("div#katalog_content").html(dt);
					$j('a.lightboxlink').lightBox();
					$j('td').imghover({suffix: '-over'});
					
					$j.gritter.add({
						// (string | mandatory) the heading of the notification
						title: 'Upozornění',
						// (string | mandatory) the text inside the notification
						text: '<p>Parametr k porovnání byl přidán.</p>',
						// (bool | optional) if you want it to fade out on its own or just sit there
						sticky: false, 
						// (int | optional) the time you want it to be alive for before fading out
						time: 2000
					});
					
				});
			}
				
		},'json');
	}
	
	function jsRemoveParam(param_id,param_cat){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/odebrat_parametr';
		$j.post(postFile,{param_id:param_id,param_cat:param_cat}, function(data) {
			if(data.status==true) {
				var pstFile = '/ajax/comparator_reload';
				$j.post(pstFile,function(dt){
					$j("div#katalog_content").html(dt);
					$j('a.lightboxlink').lightBox();
					$j('td').imghover({suffix: '-over'});
				});
			}
		},'json');
	}
	
	function jsReloadComparatorConetnt(){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/comparator_reload';
		$j.post(postFile,function(data) {
			//alert(data);
			$j("div#katalog_content").html(data);
			$j('a.lightboxlink').lightBox();
			$j('td').imghover({suffix: '-over'});
			$j('.reklama').openxtag('zone', 20);
		});
	}
	
	function jsAddToComparatorP(item){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/pridat_k_porovnani';
		$j.post(postFile, { item: item}, function(data) {
			if(data.status==true) {
				//jsReloadComparatorConetnt();
				window.location.reload();
			}
			
		},'json');
	}
	
	//////////////------porovnvac------\\\\\\\\\\\\\\\
	
	
	//////////////asistent\\\\\\\\\\\\\\
	function jsAddParamAsistent(param_id,param_cat){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/pridat_parametr_asistent';
		
		$j.ajax({
			url: postFile,
			type: "POST",
			data: ({param_id:param_id,param_cat:param_cat}),
			dataType: "json",
			cache: false,
			async: false,
			success: function(data){
        		jsReloadPasistentConetnt();
			}
		});
		
		//$j.post(postFile,{param_id:param_id,param_cat:param_cat}, function(data) {
		//	if(data.status==true) {
				//jsReloadPasistentConetnt();
		//	}
		//},'json');
		
		//jsReloadPasistentConetnt();
	}
	
	function jsRemoveParamAsistent(param_id,param_cat){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/odebrat_parametr_asistent';
		$j.post(postFile,{param_id:param_id,param_cat:param_cat}, function(data) {
			//alert(param_cat);
			if(data.status==true) {
				//var postFile = '/ajax/odebrat_parametr';
				//$j.post(postFile,{param_id:param_id,param_cat:param_cat}, function(data) {
				//	if(data.status==true) {
						//window.location.reload();
						jsReloadPasistentConetnt();
				//	}
				//},'json');
			}
		},'json');
	}
	
	///////podrobny asistent//////
	
	function jsAddMainCategoryToList(param_id,param_name){
		var $j = jQuery.noConflict();
		if($j('input#'+param_name+'_'+param_id).is(':checked')){
			var postFile = '/ajax/pridej_parametr_pasistent';
			$j('input#'+param_name+'_'+param_id).attr('checked', true);
		}else{
			var postFile = '/ajax/odeber_parametr_pasistent';
		}
		
		$j.ajax({
			url: postFile,
			type: "POST",
			data: ({param_id:param_id,param_name:param_name}),
			dataType: "json",
			cache: false,
			async: false,
			success: function(data){
				//alert(data);
				jsReloadPasistentConetnt();
			}
		});		
	}
	
	function jsReloadPasistentConetnt(){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/pasistent_reload';
		$j.ajax({
			url: postFile,
			type: "POST",
			cache: false,
			async: true,
			success: function(data){
				//alert(data);
				$j("div#assistant_main_index").html(data);
			}
		});
	}
	
	//ajaxem nacpu data do session - inputova pole s rozmery a parametry motoru
	function jsSetPasistentInputData(item_id){
		var $j = jQuery.noConflict();
		var dname = item_id.replace("min","max");
		var input_od = parseInt($j("#"+item_id).val());
		var input_do = parseInt($j("#"+dname).val());
		
		if(dname == item_id){	//input od je stejny jako do
			var dname = item_id.replace("max","min");
			var input_od = parseInt($j("#"+dname).val());
			var input_do = parseInt($j("#"+item_id).val());
			var prehozeno = 1;
			
		}else{
			var prehozeno = 0;
		}
		
		if(input_od > input_do){
			if(prehozeno == 1){
				$j("#"+item_id).val(input_od);
				
			}else{
				$j("#"+item_id).val(input_do);
			}
			$j("#"+item_id).addClass('input_error');
			
			$j.gritter.add({
				// (string | mandatory) the heading of the notification
				title: 'Upozornění',
				// (string | mandatory) the text inside the notification
				text:'Zadaná hodnota není platná.',
				// (bool | optional) if you want it to fade out on its own or just sit there
				sticky: false, 
				// (int | optional) the time you want it to be alive for before fading out
				time: ''
			});	
		}else{
			$j("#"+item_id).removeClass('input_error');
		}
		
		var val = $j('#'+item_id).val();
		var vall = $j('#'+dname).val();
		var postFile = '/ajax/pasistent_set_data_range';
		
		
		$j.ajax({
			url: postFile,
			type: "POST",
			data: ({param_name:item_id,param_value:val}),
			dataType: "json",
			cache: false,
			async: false
		});
		
		$j.ajax({
			url: postFile,
			type: "POST",
			data: ({param_name:dname,param_value:vall}),
			dataType: "json",
			cache: false,
			async: false
		});
	}
	
	//submit formulare
	function jsSubmitPasistentForm(){
		//reload
		window.location.href = "/podrobny-asistent/vysledek-vyhledavani";
	}
	
	
	///////konec - podrobny asistent//////
	
	///////asistent /////
	
	function activateThis(element_id){
		var $j = jQuery.noConflict();
		$j('#asistent_right_column_navigace div').removeClass('active').removeClass('nactive').addClass('nactive');
		//$('#asistent_right_column_content_container div.content').hide();
		$j('div#'+element_id).removeClass('nactive').addClass('active');
		$j('div#cont_asistent_filtrovani,div#cont_asistent_porovnani,div#cont_asistent_poptavka').hide();
		$j('div#cont_'+element_id).show();
		//podle toho co to je, ukazuju prislusny seznam
		//asistent_porovnani, poptavka
		var postFile = '/ajax/'+element_id;
		$j.post(postFile, function(data) {
			$j('div#cont_'+element_id).html(data);
			
			$j('div#cont_'+element_id+' img.delimage').hover(

    	        function() {
        	        this.src = this.src.replace( /\.png$/, '-over.png' );
            	},
	            function() {
    	            this.src = this.src.replace( /-over\.png$/, '.png' );
        	    }
        	);
        	
		});
	}
	
	
	//fce presouva vsechna auta z porovnavace do seznamu k poptani
	//a prepne zobrazeni na vypis aut k poptani
	function jsAddAllToDealerQuote(){
		var $j = jQuery.noConflict();
		var postFile = '/ajax/kopiruj_z_porovnavace_do_poptavky';
		$j.post(postFile, function(data) {
			activateThis('asistent_poptavka');
			$j.gritter.add({
				// (string | mandatory) the heading of the notification
				title: 'Upozornění',
				// (string | mandatory) the text inside the notification
				text:'Položky byly přidány.',
				// (bool | optional) if you want it to fade out on its own or just sit there
				sticky: false, 
				// (int | optional) the time you want it to be alive for before fading out
				time: ''
			});	
		},'json');
	}
	
	function jsFilterByModel(){
		var postFile = '/ajax/filtruj_podle_modelu';
		var zaskrtnuto = $('#jeden_model').val();
		var order = $('#order').val();
		
		$.post(postFile,{zaskrtnuto:zaskrtnuto},function(data) {
			window.location.href='/asistent/vysledek-vyhledavani/1/'+order;	//defaultne radim podle ceny
		});
	}
	
	function jsFilterByItem(item){
		var postFile = '/ajax/filtruj_podle_polozky';
		var item_value = $('#'+item).val();
		$.post(postFile,{item:item,item_value:item_value},function(data) {
			//window.location.reload();
			window.location.href = "/asistent/vysledek-vyhledavani";
		});
	}
	
	function jsRemoveFilterByItem(item){
		var postFile = '/ajax/zrus_filtr_podle_polozky';
		$.post(postFile,{item:item},function(data) {
			window.location.href = "/asistent/vysledek-vyhledavani";
		});
	}
	
	function jsRemoveFilterByItemID(item,item_id){
		var postFile = '/ajax/zrus_filtr_podle_polozky_a_id';
		$.post(postFile,{item:item,item_id:item_id},function(data) {
			window.location.href = "/asistent/vysledek-vyhledavani";
		});
	}
	
	
	function jsFilterByItemPasistent(item){
		var postFile = '/ajax/filtruj_podle_polozky';
		var item_value = $('#'+item).val();
		$.post(postFile,{item:item,item_value:item_value},function(data) {
			//window.location.reload();
			window.location.href = "/podrobny-asistent/vysledek-vyhledavani";
		});
	}
	
	function jsRemoveFilterByItemPasistent(item){
		var postFile = '/ajax/zrus_filtr_podle_polozky';
		$.post(postFile,{item:item},function(data) {
			window.location.href = "/podrobny-asistent/vysledek-vyhledavani";
		});
	}
	
	function jsRemoveFilterByItemIDPasistent(item,item_id){
		var postFile = '/ajax/zrus_filtr_podle_polozky_a_id';
		$.post(postFile,{item:item,item_id:item_id},function(data) {
			window.location.href = "/podrobny-asistent/vysledek-vyhledavani";
		});
	}
	
	function checkPoptavkaForm(){
		var odeslat = 1;
		
		var captcha = $("input#captcha").val();
		var jmeno = $("input#jmeno").val();
		var prijmeni = $("input#prijmeni").val();
		var email = $("input#email").val();
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
		
		
		if(captcha == ''){
			alert("Opište bezpečnostní kód.");
			odeslat = 0;
			$("input#captcha").addClass('not_set');
		}else{
			$("input#captcha").removeClass('not_set');
		}
		
		if(jmeno == ''){
			alert("Jméno musí být vyplněno.");
			odeslat = 0;
			$("input#jmeno").addClass('not_set');
		}else{
			$("input#jmeno").removeClass('not_set');
		}
		
		if(prijmeni == ''){
			alert("Příjmení musí být vyplněno.");
			odeslat = 0;
			$("input#prijmeni").addClass('not_set');
		}else{
			$("input#prijmeni").removeClass('not_set');
		}
		
		if(email == "" || !filter.test(email)){
			alert("Musí být vyplněna platná e-mailová adresa.");
			odeslat = 0;
			$("input#email").addClass('not_set');
		}else{
			$("input#email").removeClass('not_set');
		}
		
		if ($('input#souhlas').is(':checked')) {

		}else{
			alert("Potvrďte souhlas se všeobecnými podmínkami.");
			odeslat = 0;
		}
		
		
		//alert(captcha+jmeno+prijmeni+email);
		
		//return false;
		
		if(odeslat == 1){
			return true;
		}else{
			return false;
		}
	}
	
	function addAnotherEmailAddress(){
		$("#mail_addresses").append('<p><label for="email">E-mail příjemce:</label><input id="email" name="user_demail[]" value="@" title="e-mail" type="text" tabindex="3" class="text"/> <img src="/_images/porovnavac/del_icon.png" onClick="removeEmailAddressBox(this);"/><br /><span>Na tento e-mail bude odkaz Vašeho porovnavače doručen.</span></p>');
	}
	
	function removeEmailAddressBox(item){
		$(item).parent().remove();

	}
	
	
	function bublinaClose(){
		$("div#bublina").hide();
	}
	

