$(document).ready(function()
{

$('.main_text').css('opacity','0.8');

$('.view_pic').live('click',function(){
	source = $(this).attr('id');
	pos = $(this).position().top;
	$('#img').html('<img src="admin/product_images/'+source+'" border="0" height="300" /><div class="close3"></div>');
	$('#img').css('top',pos);
	$('#img').fadeIn('slow');
});

$('.close3').live('click',function(){
	$(this).parent().fadeOut('slow');
	});

$('#CERERE').live('click',function(){
	$(this).val('');
});

$('.main_button').mouseenter(function(){
	$(this).fadeOut('normal')
		   .fadeIn('slow');	
});

/* user buttons*/
	var bubbleFade;
	$('#login').live('click',function(){
		var username = $('#USERNAME').val();
		var password = $('#PASSWORD').val();
		$('#messages').hide();
		$('#messages').load('com/login_action.php?USERNAME='+ username + '&PASSWORD=' + password + '&' + Math.random(),function(){
			if ($('#messages').children().text() == 'Login Success')
			{
				$('.bubble').remove();
				clearTimeout(bubbleFade);
				$('.container').append('<div class="bubble"><span class="right">Autentificare Reusita ! <br /> Va multumim.</span></div>');
				bubbleFade = setTimeout('$(\'.bubble\').fadeOut()',3000);
				bubbleFade = setTimeout('$(\'#USER\').fadeOut()',3100);
				$('#BTN_LOGIN').attr('value','Log Out');
				$('#BTN_REGISTER').hide();
				$('#USER_NAME').show().load('com/get_user_name.php');
				
			}
			else if ($('#messages').children().text() == 'Login Failed')
			{
				$('.bubble').remove();
				clearTimeout(bubbleFade);
				$('.container').append('<div class="bubble"><span class="wrong">Autentificare esuata ! <br /> User/parola incorecte.</span></div>');
				bubbleFade = setTimeout('$(\'.bubble\').fadeOut()',3000,function(){
					$('.bubble').remove();	
				});
			}
		});
	});


		var isValid = true;	
		var isMailOK = false;
	
	$('#REG_ACCOUNT').live('click',function(){
		var valid_status = true;
		var username = $('#USERNAME').val();
		checkemail(username);
	$("#USR_MSG").load('com/email_test.php?EMAIL=' + username,function(){
		unic = $("#USR_MSG").text();	
			
		var parent = $('#USERNAME').closest('tr');
		if (!isMailOK) {
			valid_status = false;
			$('.label', parent).removeClass('success');
			$('.label', parent).addClass('error');
		}
		else {
			if (unic != 'existent')
			{
				$('.label', parent).removeClass('error');
				$('.label', parent).addClass('success');	
			}
			else
			{
				valid_status = false;
				$('.label', parent).removeClass('success');
				$('.label', parent).addClass('error');
			}
			
		}
			
		var password = $('#PASSWORD').val();
		validateForm(password);
		
		parent = $('#PASSWORD').parent().parent();
		if (!isValid)
		{
			valid_status = false;
			$('.label', parent).removeClass('success');
			$('.label',parent).addClass('error');
		}
		else {
			$('.label', parent).removeClass('error');
			$('.label',parent).addClass('success');
		}		
		
		var r_password = $('#R_PASSWORD').val();
		validateForm(r_password)

		parent = $('#R_PASSWORD').parent().parent();
		if (!isValid)
		{
			valid_status = false;
			$('.label', parent).removeClass('success');
			$('.label',parent).addClass('error');
		}
		else {
			$('.label', parent).removeClass('error');
			$('.label',parent).addClass('success');
		}

		if (isValid)
		{
			if (password != r_password)
			{
				valid_status = false;
				parent = $('#R_PASSWORD').parent().parent();				
				$('.label', parent).removeClass('success');
				$('.label',parent).addClass('error');
				parent = $('#PASSWORD').parent().parent();
				$('.label', parent).removeClass('success');
				$('.label',parent).addClass('error');
			}
			else
			{
				parent = $('#R_PASSWORD').parent().parent();				
				$('.label', parent).removeClass('error');
				$('.label',parent).addClass('success');
				parent = $('#PASSWORD').parent().parent();
				$('.label', parent).removeClass('error');
				$('.label',parent).addClass('success');				
			}

		}
	
		params = 'USERNAME=' + username + '&PASSWORD=' + password;
	
		if ($('#PJ_CHECKBOX').is(':checked'))
		{
			var company = $('#COMPANY').val();
			validateForm(company);
			company = company.replace(/ /g,'=');
			
			parent = $('#COMPANY').parent().parent();
			if (!isValid)
			{
				valid_status = false;
				$('.label', parent).removeClass('success');
				$('.label',parent).addClass('error');
			}
			else {
				$('.label', parent).removeClass('error');
				$('.label',parent).addClass('success');
			}
			
			var cui = $('#CUI').val();
			validateFormNum(cui,1);

			parent = $('#CUI').parent().parent();
			if (!isValid)
			{
				valid_status = false;
				$('.label', parent).removeClass('success');
				$('.label',parent).addClass('error');
			}
			else {
				$('.label', parent).removeClass('error');
				$('.label',parent).addClass('success');
			}
						
			var j = $('#J').val();
			validateForm(j);			

			parent = $('#J').parent().parent();
			if (!isValid)
			{
				valid_status = false;				
				$('.label', parent).removeClass('success');
				$('.label',parent).addClass('error');
			}
			else {
				$('.label', parent).removeClass('error');
				$('.label',parent).addClass('success');
			}

			var bank = $('#BANK').val();
			validateForm(bank);

			parent = $('#BANK').parent().parent();
			if (!isValid)
			{
				valid_status = false;
				$('.label', parent).removeClass('success');
				$('.label',parent).addClass('error');
			}
			else {
				$('.label', parent).removeClass('error');
				$('.label',parent).addClass('success');
			}
						
			var address = $('#ADDRESS_COMPANY').val();
			validateForm(address);
			address = address.replace(/ /g,'=');

			parent = $('#ADDRESS_COMPANY').parent().parent();
			if (!isValid)
			{
				valid_status = false;
				$('.label', parent).removeClass('success');
				$('.label',parent).addClass('error');
			}
			else {
				$('.label', parent).removeClass('error');
				$('.label',parent).addClass('success');
			}

						
			var telephone = $('#TELEPHONE_COMPANY').val();
			validateFormNum(telephone,1);

			parent = $('#TELEPHONE_COMPANY').parent().parent();
			if (!isValid)
			{
				valid_status = false;
				$('.label', parent).removeClass('success');
				$('.label',parent).addClass('error');
			}
			else {
				$('.label', parent).removeClass('error');
				$('.label',parent).addClass('success');
			}						
			
			params = params + '&PJ_CHECKBOX=1&COMPANY=' + company + '&CUI=' + cui + '&J=' + j + '&BANK=' + bank + '&ADDRESS_COMPANY=' + address + '&TELEPHONE_COMPANY=' + telephone; 
		}
		else
		{
			var name = $('#NAME').val();
			validateForm(name);
			name = name.replace(/ /g,'=');

			parent = $('#NAME').parent().parent();
			if (!isValid)
			{
				valid_status = false;
				$('.label', parent).removeClass('success');
				$('.label',parent).addClass('error');
			}
			else {
				$('.label', parent).removeClass('error');
				$('.label',parent).addClass('success');
			}
									
			var address = $('#ADDRESS').val();
			validateForm(address);
			address = address.replace(/ /g,'=');			

			parent = $('#ADDRESS').parent().parent();
			if (!isValid)
			{
				valid_status = false;
				$('.label', parent).removeClass('success');
				$('.label',parent).addClass('error');
			}
			else {
				$('.label', parent).removeClass('error');
				$('.label',parent).addClass('success');
			}
						
			var telephone = $('#TELEPHONE').val();
			validateFormNum(telephone,1);

			parent = $('#TELEPHONE').parent().parent();
			if (!isValid)
			{
				valid_status = false;
				$('.label', parent).removeClass('success');
				$('.label',parent).addClass('error');
			}
			else {
				$('.label', parent).removeClass('error');
				$('.label',parent).addClass('success');
			}
						
			params = params + '&NAME=' + name + '&ADDRESS=' + address + '&TELEPHONE=' + telephone;			
		}
		if (valid_status) {
			$('#USR_MSG').load('com/register_action.php?' + params + '&' + Math.random(), function(){
					$('#USR_MSG').css('display', 'block');
					$('#USER').fadeOut();
					$('#BTN_LOGIN').attr('value','Log Out');
					$('#BTN_REGISTER').hide();
					$('#USER_NAME').show().load('com/get_user_name.php');
			});
		}
		else {
			$('#messages').css('display', 'block');
			if (unic == 'existent')
			{
				$('#messages').html('<span class="error">User existent</span>');				
			}
			else
			{
				$('#messages').html('<span class="error">Completati campurile corect</span>');				
			}
			setTimeout('$(\'#messages\').fadeOut()', 5000)
			isValid = true;	
			isMailOK = false;	
			}
		});
	});

	function checkemail(str)
	{
		 var filter=/^.+@.+\..{2,3}$/
		
		 if (filter.test(str))
		 {
			isMailOK=true
		 }
		 else {
		    isMailOK=false
		}
		 return (isMailOK)
	}

	function validateForm(str)
	{
		if ( str == "")
		{
			isValid = false;
		}
		else
		{
			isValid = true;
		}
		return (isValid)
	}

	function validateFormNum(str,length)
	{
		var numericExpression = /^[0-9]+$/;
		if(str.match(numericExpression))
		{
				if (length == 13 && str.length == length) 
					isValid = true;
				else 
					isValid = false;
				if (length == 1)
					isValid = true;
		}
		else
		{
			isValid = false;
		}
		return (isValid)		
	}

	
	$('#BTN_LOGIN').click(function(){
		if ($('#BTN_LOGIN').attr('value') == 'Autentificare')
		{
			$('#USER').load('ajax/login.php?' + Math.random(),function(){
				$('#USER').fadeIn('normal');
			});
		}
		else
		{
			$('#messages').load('com/log_out.php', function(){
				$('#BTN_LOGIN').attr('value','Autentificare');
				$('#BTN_REGISTER').show();
				$('#USER_NAME').hide();
			});
		}
	});
	
	$('#BTN_REGISTER').click(function(){
		$('#USER').load('ajax/register.php?' + Math.random(),function(){
			$('#USER').fadeIn('normal');
		});
	});

	$('#LOGIN_REGISTER').live('click',function(){
		$('#USER').fadeOut('normal',function(){
			$('#USER').load('ajax/register.php?' + Math.random(),function(){
				$('#USER').fadeIn('normal');
			});
		});
	});

	$('#PJ_CHECKBOX').live('click',function(){
		if ($('#PJ_CHECKBOX').is(':checked'))
		{
			$('#PF').fadeOut('normal',function(){
				$('#PJ').fadeIn('normal');				
			});
		}
		else 
		{
			$('#PJ').fadeOut('normal',function(){
				$('#PF').fadeIn('normal');				
			});
		} 	
	});

	$('.close_user').live('click',function(){
		if ($(this).attr('id') != 'cu')
		{
			$('#USER').css('display','none');
			$('#USER').html('');
		}
		else
		{
			$('#USR_MSG').css('display','none');
			$('#USR_MSG').html('');
		}
	});

/* end user buttons*/ 

/* cosmetice */
	$('#BTN_DETAILING').click(function(){
		$('#products').css('display','none');
		$('#subcategories').css('display','none');
		$('#categories').show();
		$('#categorii').html("<div class='loading'>Loading, please wait ...</div>").load('ajax/categorii_detailing.php?' + Math.random(),function(){
				$('#categorii').slideDown("normal");
				$('#categories .box2').removeClass('c')
										 .addClass('o')	
			}); 	
	});
	
/* end cosmetice */

/* uleiuri */
	$('#BTN_OIL').click(function(){
		$('#subcategories').css('display','none');		
		$('#categories').css('display','none');
		$('#products').show();
			$('#produse').html("<div class='loading'>Loading, please wait ...</div>").load('ajax/produse_uleiuri.php?' + Math.random(),function(){
				$('#produse').slideDown("normal");
				$('#products .box2').removeClass('c')
									.addClass('o');	
				$("tr:odd",'#produse').addClass('odd');	
			});
	});
	
/* end uleiuri */

/* oem products */
	$('#CAUTA_OEM').click(function(){
		var cod_oem = $('#PIESE_OEM').val();
		cod_oem = cod_oem.replace(/ /g,'');
		
		if (cod_oem !== "") {
			$('#subcategories').css('display','none');		
			$('#categories').css('display','none');
			$('#products').show();
			$('#produse').html("<div class='loading'>Loading, please wait ...</div>").load('ajax/produse_oem.php?CODE=' + cod_oem + '&' + Math.random(), function(){
				$('#produse').slideDown("normal");
				$('#products .box2').removeClass('c').addClass('o');
			});
		}
		else
		{
		$('#messages').css('display', 'block');
			$('#messages').html('<span class="error">Introduceti Codul</span>');			
			setTimeout('$(\'#messages\').fadeOut()', 5000)	
		}
	});
	
/* end oem products */

/* cart content */

	$('#ramburs').live('click',function(){
		$('#virament').attr('checked',false);
		$('#online').attr('checked',false);
		$(this).attr('checked',true);
		$('#cart_content').load('ajax/get_cart.php?PAYMENT=1&AVANS=0'+'&'+ Math.random(),function(){
			$('#cart_content').css('display','block');
		});
	});
	
	$('#virament').live('click',function(){
		$('#ramburs').attr('checked',false);
		$('#online').attr('checked',false);
		$(this).attr('checked',true);
		$('#cart_content').load('ajax/get_cart.php?PAYMENT=0&AVANS=0'+'&'+ Math.random(),function(){
			$('#cart_content').css('display','block');
		});
	});

	$('#online').live('click',function(){
		$('#ramburs').attr('checked',false);
		$('#virament').attr('checked',false);
		$(this).attr('checked',true);
		$('#cart_content').load('ajax/get_cart.php?PAYMENT=2&AVANS=0'+'&'+ Math.random(),function(){
			$('#cart_content').css('display','block');
		});
	});

	$('#AVANS').live('click',function(){
		if ($('#ramburs').attr('checked') == true)
		{
			$(this).attr('checked',false);
		}
		if ($('#online').attr('checked') == true)
		{
			$('#cart_content').load('ajax/get_cart.php?PAYMENT=2&AVANS=1'+'&'+ Math.random(),function(){
				$('#cart_content').css('display','block');
			});
		}

		if ($('#virament').attr('checked') == true)
		{
			$('#cart_content').load('ajax/get_cart.php?PAYMENT=0&AVANS=1'+'&'+ Math.random(),function(){
				$('#cart_content').css('display','block');
			});
		}		
	
	});

	
	$('#STERGE').live('click',function(){
		items = items - items;;
		$('#items').text(items + ' items (Edit)')	
		$('#messages').load('com/clear_order_action.php?' + Math.random(),function(){
			$('#cart_content').load('ajax/get_cart.php?' + Math.random());			
		});
	});
	
	$('#COMANDA').live('click',function(){
		if ($('#ramburs').attr('checked') == true)
		{
			var shipping = 30;
			var avans=2;
		}
		if ($('#virament').attr('checked') == true)
		{
			var shipping = 15;
		}

		if ($('#online').attr('checked') == true)
		{
			var shipping = 'online';
		}
		
		if ($('#AVANS').attr('checked') == true && shipping !== 30)
		{
			var avans = 1;
		}
		
		if (shipping == 'online' && avans == 1)
		{
			avans_value = $('#AVANS_VALUE').val();
		}	
		else
		{	
			avans_value = 0;
		}
		vin = $('#VIN').val();
		$('#messages').load('com/checkout_action.php?SHIPPING=' + shipping + '&VIN='+ vin + '&AVANS='+ avans +'&AVANS_VALUE='+avans_value + '&' + Math.random(),function(){
			$('#messages').css('display','block');
			if ($('#messages').children().text() == 'Comanda Efectuata ')
			{
				
				$('#USR_MSG').css('display', 'block');
				$('#USR_MSG').append('<div id="cu" class="close_user"></div><span class="success">Comanda efectuata cu succes, un email de confirmare , incluzand factura proforma, v-a fost trimis la adresa dumneavoastra de e-mail</span>');
				$('#messages').css('display','block');
				$('#cart_content').load('ajax/get_cart.php?PAYMENT=1&'+ Math.random(),function(){
					$('#cart_content').css('display','block');
				})
				items = items - items;;
				$('#items').text(items + ' Produse (Edit)')
				setTimeout('$(\'#messages\').fadeOut()',5000)
			}
			else if ($('#messages').children().text() == 'Comanda Esuata ')
			{
				$('#messages').css('display','block');
				setTimeout('$(\'#messages\').fadeOut()',5000)							  
			}
			else if ($('#messages').children().text() == 'Va rugam sa va Logat/Creati Cont ')
			{
				setTimeout('$(\'#messages\').fadeOut()',5000);
				$('#USER').load('ajax/login.php?' + Math.random(),function(){
					$('#USER').fadeIn('normal');
				});	
			}
		});	
	});

	$('.edit').live('click',function(){
		id = $($(this).parent()).parent().attr('id')
		var quantity = $('#buc_' + id).val();
		var user = $('#USER').val();
		$.post('ajax/modify_order.php?MODE=EDIT&ID=' + id + '&QUANTITY=' + quantity + '&' + Math.random(),function(){
			$('#cart_content').load('ajax/get_cart.php?' + Math.random());
		});
		
		return false;	
	});

	$('.del').live('click',function(){
		id = $($(this).parent()).parent().attr('id')
		var user = $('#USER').val();
		items = items -1;
		$.post('ajax/modify_order.php?MODE=DEL&ID=' + id + '&' + Math.random(),function(){
			$('#cart_content').load('ajax/get_cart.php?' + Math.random());
		});
		$('#items').text( items + ' items (Edit)');
		return false;
	});

	$('.span_button').click(function(){
		$('#cart_content').fadeIn('slow');
	});

/* end cart content */
/* add to cart button */
	var items = 0;
	$('.add').live('click',function(){

		items = items + 1;
		
		$('.bubble-small').remove();
		clearTimeout(bubbleFade);
		$(this).prev().append('<div class="bubble-small"><span class="right-s">Produs adaugat cu succes.</span></div>');
		bubbleFade = setTimeout('$(\'.bubble-small\').fadeOut()',2000);
		
		row = $($(this).parent()).parent()
		id = row.parent().parent().attr('id');
		nr_cells = row.children().size();
		switch (id) 
		{
			case 'cosmetice':
				$('#PART_TYPE').val('1');
				var oem = '1';
				var curent_description = $(':nth-child(3)',row).text();
				curent_description = curent_description.replace(/Produs adaugat cu succes./g,'');  
				curent_description = curent_description.replace(/ /g,'=');
			
				var curent_manufacturer = 'OEM';

				var curent_code = $(':nth-child(2)',row).text();
				curent_code = curent_code.replace(/Produs adaugat cu succes./g,''); 
				curent_code = curent_code.replace(/ /g,'=');
				
				var quantity = $('.bucati',row).val();
				
				price_pos = nr_cells - 1;
				var curent_price = $(':nth-child(' + price_pos + ')',row).text();
				curent_price = curent_price.replace(/ /g,'=');			
			break;
			
			case 'uleiuri':
				var oem = '0';
				var curent_code = $(':nth-child(3)',row).text();
				curent_code = curent_code.replace(/Produs adaugat cu succes./g,''); 
				curent_code = curent_code.replace(/ /g,'=');				
				var curent_manufacturer = $(':nth-child(2)',row).text();
				curent_manufacturer = curent_manufacturer.replace(/Produs adaugat cu succes./g,''); 
				curent_manufacturer = curent_manufacturer.replace(/ /g,'=');				
				var curent_description = $(':nth-child(4)',row).text();
				curent_description = curent_description.replace(/Produs adaugat cu succes./g,''); 
				curent_description = curent_description.replace(/ /g,'=');
				
				var quantity = $('.bucati',row).val();
				
				price_pos = nr_cells - 1;
				var curent_price = $(':nth-child(' + price_pos + ')',row).text();
				curent_price = curent_price.replace(/ /g,'=');

			break;
			
			case 'produse_afm':
				$('#PART_TYPE').val('0');
				var oem = '0';
				var curent_description = $(':nth-child(2)',row).text();
				curent_description = curent_description.replace(/Produs adaugat cu succes./g,'');
				curent_description = curent_description.replace(/ /g,'=');
			
				var curent_manufacturer = $(':nth-child(3)',row).text();
				curent_manufacturer = curent_manufacturer.replace(/Produs adaugat cu succes./g,''); 
				curent_manufacturer = curent_manufacturer.replace(/ /g,'=');
				var curent_code = $(':nth-child(1)',row).text();
				curent_code = curent_code.replace(/Produs adaugat cu succes./g,''); 
				curent_code = curent_code.replace(/ /g,'=');
				
				var quantity = $('.bucati',row).val();
				
				price_pos = nr_cells - 1;
				var curent_price = $(':nth-child(' + price_pos + ')',row).text();
				curent_price = curent_price.replace(/ /g,'=');

					
			break;
			
			case 'produse_oem':
			
				$('#PART_TYPE').val('1');
				var oem = '1';	
		
				var curent_code = $(':nth-child(1)',row).text();
				curent_code = curent_code.replace(/Produs adaugat cu succes./g,'');  
				curent_code = curent_code.replace(/ /g,'=');				
				
				var quantity = $('.bucati',row).val();
				
				price_pos = nr_cells - 1;
				var curent_price = $(':nth-child(' + price_pos + ')',row).text();
				curent_price = curent_price.replace(/ /g,'=');
				
				var curent_description = $(':nth-child(2)',row).text();
				curent_description = curent_description.replace(/Produs adaugat cu succes./g,'');  
				curent_description = curent_description.replace(/ /g,'=');				
				
			break;
		}
		$('#messages').css('display','block')
		$('#messages').load('ajax/add_to_cart.php?OEM='+ oem +'&CODE='+ curent_code + '&DESCRIPTION=' + curent_description + '&MANUFACTURER=' + curent_manufacturer + '&PRICE=' + curent_price + '&QUANTITY=' + quantity + '&' + Math.random());
		setTimeout('$(\'#messages\').fadeOut()',5000)
		$('#items').text( items + ' Produse (Editeaza)')
		return false;
	});
	
	$('.span_button').click(function(){
		
		$('#categorii').slideUp("normal");
		$('#categories .box2').removeClass('o')
						.addClass('c');

		$('#subcategorii').slideUp("normal");
		$('#subcategories .box2').removeClass('o')
								 .addClass('c')		

		$('#produse').slideUp("normal");
		$('#products .box2').removeClass('o')
						.addClass('c');	
								
		$('#cart_content').load('ajax/get_cart.php?PAYMENT=1&' + Math.random(),function(){
			$('#cart_content').css('display','block');
		});
	});

	$('.close').live('click',function(){
		$('#cart_content').fadeOut('slow',function(){
			$('#cart_content').html('');
		})
	})
	$('#CLOSE_EXTRA_INFO').live('click',function(){
		$('#EXTRA_INFO').fadeOut();
		$('#EXTRA_INFO').html('');	
	});
	
/* end add to cart button */

	$('.link_order_product').live('mouseover',function(){
		$('.edit').hide();
		$('.edit',$(this)).show();
		$('.del').hide();
		$('.del',$(this)).show();		
	});

	
	$('.link_product').live('mouseover',function(){
		$('.selected',$(this).parent().parent()).removeClass('selected');
		$("tr:odd",'#produse').addClass('odd');	
		$(this).removeClass('odd');
		$(this).addClass('selected');
		$('.add').hide();
		$('.add',$(this)).show();
	});
	
	$('.link_product').live('click',function(){
		id = $(this).parent().parent().attr('id');
		if (id == 'cosmetice')
		{
			var code = $(':nth-child(2)',$(this)).text();
			pos = $(this).position().top;
			$('#EXTRA_INFO').load('com/get_extra_info.php?CODE=' + code,function(){
				$('#EXTRA_INFO').css('display','block');
				$('#EXTRA_INFO').css('top',pos);
				$('#EXTRA_INFO').show();
				$('#EXTRA_INFO').css('opacity','0.8');	
			});
			
			
		}
	});
	
	$('#SELECT_CAR').change(function(){
		tmp = $(this).val();
		params = tmp.split('=');

		var db = params[0];
		var auto_type = params[1];
		var year = params[2];
		var engine_code = params[3];
		
		$("#DB").val(db);
		$("#AUTO_TYPE").val(auto_type);
		$("#YEAR").val(year)
		$("#ENGINE_CODE").val(engine_code);
		
		str = auto_type + ' ' + year + ' ';

			if ( engine_code !='NULL')
			{
				str = str + ' ' + engine_code;
			}
			$('#model_title').html(str);
			
			auto_type = auto_type.replace(/ /g,'=');
			engine_code = engine_code.replace(/ /g,'=');
			
			$('#subcategorii').slideUp("normal");
			$('#subcategorii').html('');
			$('#produse').slideUp("normal");
			$('#produse').html('');
			
			$('#subcategorii').html('')
			$('#subcategories .box2').removeClass('o')
										 .addClass('c')	
			$('#categories').show();
			$('#categorii').html("<div class='loading'>Loading, please wait ...</div>").load('ajax/categorii.php?DB=' + db +'&AUTO_TYPE=' + auto_type + '&YEAR=' + year + '&ENGINE_CODE=' + engine_code + '&' + Math.random(),function(){
				$('#categorii').slideDown("normal");
				$('#categories .box2').removeClass('c')
										 .addClass('o')	
			}); 
		
	});
	
	$('#menu ul li ul a').live('click',function(){		// click meniu
		
		if (($(this).text() != " ") && ( $(this).attr('id') != ''))
		{
			str = $(this).text();
			$('#model_title').html(str);
			
			temp = $(this).attr('id');
			ids = temp.split('=');
			var db = ids[0];
			var model_id = ids[1];
	
			$("#DB").val(db);
			$("#MODEL_ID").val(model_id);
			$("#CATEGORY").val("");
			$("#SUBCATEGORY").val("");
			
			$('#subcategorii').slideUp("normal");
			$('#subcategorii').html('');
			$('#produse').slideUp("normal");
			$('#produse').html('');
			
			$('#subcategorii').html('')
			$('#subcategories .box2').removeClass('o')
										 .addClass('c')	
			
			$('#menu ul li ul').addClass('hide');
			
			$('#categories').show();
			$('#categorii').html("<div class='loading'>Loading, please wait ...</div>").load('ajax/categorii.php?DB=' + db +'&MODEL_ID=' + model_id + '&' + Math.random(),function(){
				$('#categorii').slideDown("normal");
				$('#categories .box2').removeClass('c')
										 .addClass('o')	
			}); 
		setTimeout('$(\'#menu ul li ul\').removeClass(\'hide\')',500);
		}
	});
	
	$('.link_category').live('click',function(){	// click categorie
		type = $(this).parent().parent().parent().parent().parent().attr('id');
		if (type == 'DETAILING')
		{
			$('.selected',$(this).parent()).removeClass('selected');
			$(this).addClass('selected');
			categ_id = $(this).attr('id');
			
			$('#products').show();
			$('#produse').html("<div class='loading'>Loading, please wait ...</div>").load('ajax/produse_detailing.php?CATEGORY='+ categ_id + '&' + Math.random(),function(){
				$('#produse').slideDown("normal");
				$('#products .box2').removeClass('c')
									 .addClass('o');
				$("tr:odd",'#produse').addClass('odd');									 
			});
		}
		else
		{
			var category = $(this).attr('id');
			$("#CATEGORY").val(category);
			
			$('.selected',$(this).parent()).removeClass('selected');
			$(this).addClass('selected');
			
					
			var db = $("#DB").val();
			var model_id = $("#MODEL_ID").val();
	
			$('#produse').slideUp("normal");
			$('#produse').html('');
	
			$('#subcategories').show();
			$('#subcategorii').html("<div class='loading'>Loading, please wait ...</div>").load('ajax/subcategorii.php?DB=' + db +'&MODEL_ID=' + model_id + '&CATEGORY='+ category + '&' + Math.random(),function(){
				$('#subcategorii').slideDown("normal");
				$('#subcategories .box2').removeClass('c')
										 .addClass('o')		
			});			
		}
	});	
	
	$('.link_subcateogry').live('click',function(){ //click subcategorie
		var subcategory = $(this).attr('id');
		$("#SUBCATEGORY").val(subcategory);
		var db = $("#DB").val();
		var model_id = $("#MODEL_ID").val();
		var category = $("#CATEGORY").val();
		
		$('.selected',$(this).parent()).removeClass('selected');
		$(this).addClass('selected');
		
		$('#products').show();
		$('#produse').html("<div class='loading'>Loading, please wait ...</div>").load('ajax/produse.php?DB=' + db +'&MODEL_ID=' + model_id + '&CATEGORY='+ category + '&SUBCATEOGRY=' + subcategory + '&' + Math.random(),function(){
			$('#produse').slideDown("normal");
			$('#products .box2').removeClass('c')
								.addClass('o');
			$("tr:odd",'#produse').addClass('odd');									
									
		});
	});

	$('.close2').live('click',function(){
		content_box = $($(this)).next().attr('id');
		parent_box = $(this).parent().parent().attr('id');
		$('#'+parent_box).css('display','none')
		if (parent_box == 'categories')
		{
			$('#subcategories').css('display','none');
			$('#products').css('display','none');
			$('#produse_originale').fadeIn('normal');
		}		
		if (parent_box == 'subcategories') 
		{
			$('#produse_originale').fadeIn('normal');
		}
	});	
	
	$('.c_toggle').live('click', function() { //click titluri
		$origin = $(this)
		var $box = $origin.parent();
		var $content = $origin.next();
        if( $box.is('.o') ) 
		{
			$content.slideUp("normal");
			$box.removeClass('o')
				.addClass('c');
        }
        else 
		{
			$content.slideDown("normal");
			$content.removeClass()
					.addClass('cont');
			$box.removeClass('c')
				.addClass('o');
        }
		return false;
	});
	
		$('.toggle').live('click', function() {
		$origin = $(this)
		var $box = $origin.parent();
		var $content = $origin.next();
        if( $box.is('.o') ) 
		{
			$content.slideUp("normal");
			$box.removeClass('o')
				.addClass('c');
        }
        else 
		{
			$content.slideDown("normal");
			$content.removeClass()
					.addClass('cont');
			$box.removeClass('c')
				.addClass('o');
        }
		return false;
	});
});


