$(document).ready(function(){
    
    $('.header .city').mouseleave(function(){ setTimeout("$('.header .city').removeClass('active')", 250) });
    
    $('.menu .item.unsel').hover(
        function(){ $(this).addClass('sel') },
        function(){ $(this).removeClass('sel') }
    );

    $('.main-types .item .img a').hover(
        function(){ $(this).parent().parent().find('.title a').addClass('sel') },
        function(){ $(this).parent().parent().find('.title a').removeClass('sel') }
    );

    $('.spec-block .image a').hover(
        function(){ $(this).parent().parent().find('.title a').addClass('sel') },
        function(){ $(this).parent().parent().find('.title a').removeClass('sel') }
    );

    $('.tbl.ctg a').hover(
        function(){ $(this).parent().parent().find('td a').addClass('sel') },
        function(){ $(this).parent().parent().find('td a').removeClass('sel') }
    );

    $('.elements-air a').hover(
        function(){ $(this).parent().parent().find('a').addClass('sel') },
        function(){ $(this).parent().parent().find('a').removeClass('sel') }
    );

    $('.menu-right .subtitle.unsel a').hover(
        function(){ $(this).parent().addClass('sel') },
        function(){ $(this).parent().removeClass('sel') }
    );

    $('.order').hover(
        function(){ $(this).find('a').addClass('sel'); },
        function(){ $(this).find('a').removeClass('sel'); }
    );

	$('.order').toggle(
        function(){ $('.order-form').slideDown(200); $(this).find('a').text('Скрыть форму заказа'); $('.order_but').css({background:'#C7D1D9'}); },
        function(){ $('.order-form').slideUp(100); $(this).find('a').text('Заказать'); $('.order_but').css({background:'#FFA210'});}		
	);
	/*$('.order-form').slideDown(200);
	$('.order').find('a').text('Скрыть форму заказа');
	$('.order').toggle(
        function(){ $('.order-form').slideUp(100); $(this).find('a').text('Заказать') },
        function(){ $('.order-form').slideDown(200); $(this).find('a').text('Скрыть форму заказа') }
	);*/
    
    $('.menu .item').click(function(){
        window.location = $(this).children().attr('href');        
    });

	$('.search-block .params input').keyup(function(){
		$(this).val( $(this).val().replace(/[^\d]/g, "") );
	});

	$('.search-block #type').change(function(){
		doLoad(0, '/ajax/models/'+$(this).val()+'/');
	});
        
    $('a img').each(function(){
        $(this).parent('a').addClass('no-brd');
    });

    /*$('.menu-right .title.sub').click(function(){
    	$(this).toggleClass('sel');
		$(this).next('.subs').toggle();
		$(this).next('.subs').toggleClass('hu');
        return false;
    });*/

    //$('.content .tbl tbody tr > td:first-child').addClass('l-brd');
    //$('.content .tbl tbody tr > th:first-child').addClass('l-brd');
    //$('.content .tbl thead tr > td:first-child').addClass('l-brd');
    //$('.content .tbl thead tr > td:last').addClass('r-brd');

	$('.search-block .toggle a').toggle(
		function(){	
			$('.search-block').animate({ height: 150 }, 500);
			$('.search-block .toggle a').text('Скрыть расширенный поиск');
		},
		function(){
			$('.search-block').animate({ height: 40 }, 500);
			$('.search-block .toggle a').text('Расширенный поиск');
		}
	);
    
    /** init slider **/
    slide = 1;
    slideCount = $('.slider .item').size();   
    setInterval('slider()', 4000);

	/** css hack chrome **/
	if( $.browser.webkit ){
		$('.search-block').addClass('webkit');
	}
	/** css hack opera **/
	if( $.browser.opera ){
		$('.search-block').addClass('opera');
		$('.hg3').addClass('opera');
	}
       
});


function setCity( element, title, prefix, phone, first, phone2 ){
    
    if( first ){
        
        $('.header .city').addClass('active');
        
    }else{
       
        $('.header .city').removeClass('active');      
        $('.header .city .item').removeClass('h');  
        $('.header .city #elem'+element).addClass('h');        
        $('.header .first a').text( title );
        $('.contact .prefix').text( '('+prefix+')' );
        $('.contact .phone').text( phone );
        
       	if (element>0){
       		$('.contact .prefix1').text('');
        	$('.contact .phone1').text('');
        	$('.contact .txt').text('');
        	$('.contact .txt1').text('');
        }else{
       
        	$('.contact .prefix1').text( '('+prefix+')' );
        	$('.contact .phone1').text( phone2 );
        	$('.contact .txt').text( 'Отдел продаж' );
        	$('.contact .txt1').text( 'Отдел сервиса' );
        }
                
    }
    
}

function slider(){

    nextSlide = slide + 1;
       
    if( slide == slideCount )
        nextSlide = 1;

    $( '#slide'+slide ).fadeOut(500);
    $( '#slide'+nextSlide ).fadeIn(1000);

    slide = nextSlide;

}

function check( regex, id, oblig ){
	
    var subject = $('#'+id).val();
    
    if(regex.test(subject) || (subject=='' && oblig==0)){
    	
        $('#'+id).removeClass('err');
        return true;
        
    }else{
    	
        $('#'+id).addClass('err');
        return false;
        
    }        
    
}

function check_( id, oblig ){
	var v = $('#'+id).val();
	
	if (oblig==1 && v==''){
		$('#'+id).addClass('err');
        return false;
	}else{
		$('#'+id).removeClass('err');
        return true;
	}
}


function sendOrder(){
	
	$('#orderForm .err .value').html('');
	
	if( !check(/^[А-Яа-я ]{3,}$/i, 'fio', 1) ){
		var err=true;
		$('#orderForm .err .value').append('<div>Проверьте поле <strong>ФИО</strong></div>');
	}
	
	if( !check_('city',1) ){
		var err=true;
		$('#orderForm .err .value').append('<div>Проверьте поле <strong>Город</strong></div>');
	}
		
	if( !check(/^[A-Z0-9._%+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,6}$/i, 'mail', 1) ){
		var err=true;
		$('#orderForm .err .value').append('<div>Проверьте поле <strong>Электронная почта</strong></div>');
	}
		
	if( !check(/^[\d\-()+ ]{7,}$/i, 'phone', 1) ){
		var err=true;
		$('#orderForm .err .value').append('<div>Проверьте поле <strong>Телефон</strong></div>');
	}

	if( !check(/^[\d]+$/, 'kolvo', 0) ){
		var err=true;
		$('#orderForm .err .value').append('<div>Проверьте поле <strong>Количество</strong></div>');
	}
		
	if( err ){
		$('#orderForm .err').slideDown();
		return false;
	}else
		$('#orderForm').submit();
	
}

function formsubmit(formsubmit, npage){
	
	formshedule = document.getElementById(formsubmit);
	
	if( formshedule ){
		
		if ( npage )
			formshedule.spage.value = npage;
	
		formshedule.submit();
		
	}
	
}
