
// основные функции 1.1
// 18.11.2009

$(document).ready(function(){
	// определяем браузер
	if($.browser.msie && $.browser.version.substr(0,1)<='6') redirect();
	function redirect() {
		//location.replace('/browser/');
        $('body').prepend('<div class="attention_block" id="warning_browser"><h1>Вы используете устаревший браузер!</h1><a href="/browser/">Получить более подробную информацию</a> &rarr;</div>');
	}

	// меню

	$('#head .menu li.item').each(function(){		var index = $('#head .menu li').index(this);
		$(this).find('a').append('<img class="close" src="/im/menu/' + index + '_hover.png" alt="">');	});

	$('#head .menu li.item a').hover(
 		function(){
      		$(this).find('img').toggle();
		},
		function(){
      		$(this).find('img').toggle();
      	}
    );

    // голосование
    $('.vote_form input:radio').attr('checked','').hide();
    $('.vote_form li').each(function(){    	var mark = $(this).find('.mark');
    	$(mark).append('<img class="default" src="/im/vote/radio.gif" alt="">');
    	//$(mark).append('<img class="hover close" src="/im/vote/radio_hover.gif" alt="">');
    	$(mark).append('<img class="checked close" src="/im/vote/radio_checked.gif" alt="">');    });
    $('.vote_form li .item').click(function(){

     	var parent = $(this).parents('.vote_form');

        $(parent).find('input:radio').attr('checked','');
		$(parent).find('.mark img').hide();
		$(parent).find('.mark img.default').show();

        $(this).find('input:radio').attr('checked','checked');
        $(this).find('.mark img').hide();
        $(this).find('.mark img.checked').show();

        $(parent).find('li .item').removeClass('selected');
        $(this).addClass('selected');

    });

	// поля с подсказкой
	$('input.onfocus').addClass('title_text');

	$('input.onfocus').focus(function(){
		var value	= $(this).attr('title');
		if($(this).attr('value') == value)
	    	$(this).attr('value', '').removeClass('title_text');
	});

	$('input.onfocus').blur(function(){
		var value	= $(this).attr('title');
		if($(this).attr('value') == '')
	    	$(this).attr('value', value).addClass('title_text');
	});

	// проверка форм

   	$('form.required_form .required').each(function(){
   		var value	= $(this).attr('value');
   		if (value == ''){
   			var value	= $(this).attr('title');
   			$(this).attr('value', value).addClass('required_text');
   		}
   		letsCheck();
   	});

   	$('form.required_form .required').focus(function(){
   		var title	= $(this).attr('title');
   		if($(this).attr('value') == title)
   		$(this).attr('value', '').removeClass('required_text');

   		var button			= $(this).parents('form.required_form').find('input.button');
		var required_check	= $(this).parents('form.required_form').find('.required_text').size();

   		$(this).keyup(function(){
			var required_value	= $(this).attr('value');
			if(required_check == 0 & ($(required_value).size() != 1)) {
				$(button).attr('disabled', '');
			} else {
				$(button).attr('disabled', 'disabled');
			}
   		});
   	});

   	$('form.required_form .required').blur(function(){
   		var title	= $(this).attr('title');
   		if($(this).attr('value') == '')
			$(this).addClass('required_text').attr('value', title);
		letsCheck();
   	});

   	function letsCheck(){
    	$('form.required_form').each(function(){
    		var required_check	= $(this).find('.required_text').size();
    		var button			= $(this).find('input.button');
    		if(required_check == 0) {
				$(button).attr('disabled', '');
			} else {
				$(button).attr('disabled', 'disabled');
			}
    	});
	}

	// отправка формы
	$('#mail_form form').submit(function(){
		$('#mail_form').hide();
		$('#progress').show();
	});

});


