$(document).ready(function() {

	$(".goError span").click(function(){selectThis("goError",560,215);}); // Шура, не пиши в этот файл больше. Есть общий файл js.js
	$(".auto_error").click(function(){selectThis("auto_error",560,215);});

	$.each(jQuery.browser, function(i, val) {
		 $('.browser').val($('.browser').val() + ' | ' + i + ' ' + val);     
	   });
	
	$("form[name='#auto_error']").submit(function(){
											if (!$("input[name='auto_name']").val() || !$("textarea[name='problem']").val()){ 
												alert('Заполните поля автомобиль и описание проблемы');
												$(this).attr('name','');
												}
											else {
													$(this).attr('name','#auto_error');
												}
									});
									
	if (!linkMapper)	
	{
		linkMapper = new LinkMapper();
	}
	else
	{
		$('.linkMapper').filter(function (index) {return (this.tagName=='A' && this.className.indexOf('lmmarked') == -1)}).click(LinkMapper_go);
		$('.linkMapper').filter(function (index) {return (this.tagName=='FORM' && this.className.indexOf('lmmarked') == -1)}).submit(LinkMapper_go);
	}	
	
});

var linkMapper;
	
	
	
	function LinkMapper (options)
	{
		var settings = {
			loadicon : '/i/loader.gif'        
		};
		
		$.extend(settings, options);
		
		this.loadIcon = settings.loadicon;
		this.rel = '';
		
		$('.linkMapper').filter(function (index) {return this.tagName=='A'}).click(LinkMapper_go);
		$('.linkMapper').filter(function (index) {return this.tagName=='FORM'}).submit(LinkMapper_go);
		
		$('.linkMapper').filter(function (index) {return this.tagName=='A'}).addClass('lmmarked');
		$('.linkMapper').filter(function (index) {return this.tagName=='FORM'}).addClass('lmmarked');
	}

function LinkMapper_go()
	{

		if (this.tagName == 'A')
		{
			 $(this.rel).html("<img src=\""+linkMapper.loadIcon+"\">");
			 linkMapper.rel = this.rel;
					
			 $.ajax({
				type: "POST",
				url: this.href,
				data: "ajax=1",
				success: function(msg){
				  		$(linkMapper.rel).html(msg);
				}
			  });    
			
		}else{
		   if ($(this).attr('name') || $(this).attr('rel'))
		   {
		   		if ($(this).attr('rel'))		   		
		   			linkMapper.rel = $(this).attr('rel');
		   		else
		   			linkMapper.rel = $(this).attr('name');
		   			
		   		
		
			   $(linkMapper.rel).html("<img src=\""+linkMapper.loadIcon+"\">");       
			   
			   
			   
			   var str = 'ajax=1';
			   el = this.elements[0];
			   for (var i = 0; i < this.elements.length; el=this.elements[1+i++])       
				str+= ((el.type.toLowerCase() != 'radio' || el.checked)&&(el.name !='')) ? ('&'+el.name+'='+( (el.type.toLowerCase() != 'checkbox' || el.checked) ?el.value:'' )): '';
				

				
				
				
				  
				var reg = new RegExp("http://.*?\..*?\/(.*)", 'i');
				arr = reg.exec(window.location);
				tmp = '/'+arr[1];
		
				
				
			   _action = $(this).attr("action") ? $(this).attr("action") : tmp ; 
			   
			   
			   $.ajax({
					type: "POST",
					url: _action,
					data: str,
					success: function(msg){
					  		$(linkMapper.rel).html(msg);
					}
				});
				
		   }
		   
		}
	  
		return false;
	}

function LinkMapper_remap()
	{
		$('.linkMapper').filter(function (index) {return (this.tagName=='A' && this.className.indexOf('lmmarked') == -1)}).click(LinkMapper_go);
		$('.linkMapper').filter(function (index) {return (this.tagName=='FORM' && this.className.indexOf('lmmarked') == -1)}).submit(LinkMapper_go);
	}
