	var ajax_params = new Array();
	ajax_params['sort_class'] 	= '';
	ajax_params['sort_price'] 	= '';
	ajax_params['sort_acryss'] 	= '';
	ajax_params['type'] 		= '';
	ajax_params['page'] 		= '0';
	ajax_params['selected_id'] 	= '';
	
	var tabs = new Array();
	tabs[0] = 'all_cars';
	tabs[1] = 'budget_cars';
	tabs[2] = 'econom_cars';
	tabs[3] = 'compact_cars';
	tabs[4] = 'standart_cars';
	tabs[5] = 'business_cars';
	tabs[6] = 'prestige_cars';
	tabs[7] = 'fourx_cars';
	tabs[8] = 'limousine_cars';

	var mem_tabs = new Array();
	mem_tabs[0] = 'current_res';
	mem_tabs[1] = 'complite_res';

	var	pars;

	function set_elements_sort(el, req) {		
		if(el.className.indexOf('active')=='-1')
			class_1 = el.className.replace('passive', 'active');			
		else
			class_1 = el.className.replace('active', 'passive');			
		el.className = class_1;				
		showResponse(req);
	}
	
	function set_elements_tabs(el, req) {
		for(var i=0; i<tabs.length; i++){
			$(tabs[i]).className='passive_tab'
		}
		el.className = "active_tab";	
		showResponse(req);
	}
	
	function showResponse(req) {
		response = req.responseText;
		$('catalog_items').innerHTML = response;
	}
	
	function setParams() {	
		var pars ="?lang="+now_lang;
			pars+="&type=catalog";
			pars+='&sort_class='+ajax_params['sort_class'];
			pars+='&sort_price='+ajax_params['sort_price'];
			pars+='&sort_acryss='+ajax_params['sort_acryss'];
			pars+='&auto_type='+ajax_params['type'];
			pars+='&page='+ajax_params['page'];
			pars+='&selected_id='+ajax_params['selected_id'];
			pars+='&entity='+entity;
			count = '0';
		return pars;
	}
	
	function req(ac, val, el_id){		
		var url = "./server_script.php";
			el = $(el_id);	
		if(ajax_params[ac]==val)
			ajax_params[ac]='';
		else
			ajax_params[ac] = val;	 
		pars = setParams();
		var myAjax = new Ajax.Request(
		  url,
		  {
		    method: "post",
		    parameters: pars,
		    onComplete: function(req) {set_elements_sort(el, req);}
		   });
	}
	
	function req_1(ac, el_id){		
		var url = "./server_script.php";
			el = $(el_id);	
		ajax_params[ac] = el_id;	
		ajax_params['page'] = '0';
		pars = setParams();
		var myAjax = new Ajax.Request(
		  url,
		  {
		    method: "post",
		    parameters: pars,
		    onComplete: function(req) {set_elements_tabs(el, req);}
		   });
	}
	
	function req_2(ac, num){
		var url = "./server_script.php";
		ajax_params[ac] = num;	
		pars = setParams();
		var myAjax = new Ajax.Request(
		  url,
		  {
		    method: "post",
		    parameters: pars,
		    onComplete: function(req) {showResponse(req);}
		   });
	}
	
	function tarifs_req(active_el, passive_el){
		active_el.className="active_tab";
		passive_el.className="passive_tab";
		var url = "./server_script.php";
		var myAjax = new Ajax.Request(
		  url,
		  {
		    method: "post",
		    parameters: '?lang='+now_lang+'&entity=tarifs_'+active_el.id,
		    onComplete: function(req) {$('catalog').innerHTML = req.responseText;}
		   });
	}
	
	function mem_res_req(el){
		var url = "./server_script.php";
		var myAjax = new Ajax.Request(
		  url,
		  {
		    method: "post",
		    parameters: '?lang='+now_lang+'&entity=member_reservations&resrvations='+el.id,
		    onComplete: function(req) { 
				for(var i=0; i<mem_tabs.length; i++){
					$(mem_tabs[i]).className='passive_tab'
				}
				el.className = "active_tab";	
				$('catalog').innerHTML = req.responseText;}
		   });
	}
