$(document).ready(function(){
//$(document).pngie();//прозрачность для png
if($(document).width()>1440&&$.browser.msie&&parseInt($.browser.version,10)<7) $('body').width(1440);//ширина для IE
//alert($(document).width());
// очищаем select
$.fn.clearSelect = function() {
	return this.each(function(){
		if(this.tagName=='SELECT') {
			this.options.length = 0;
			$(this).attr('disabled','disabled');
		}
	});
}
// заполняем select
$.fn.fillSelect = function(dataArray) {
	return this.clearSelect().each(function(){
		if(this.tagName=='SELECT') {
			var currentSelect = this;
			$.each(dataArray,function(index,data){
				var option = new Option(data.text,data.value);
				if($.support.cssFloat) {
					currentSelect.add(option,null);
				} else {
					currentSelect.add(option);
				}
			});
		}
	});
}

// выбор города
function adjustCity(){
	var regionValue = $('#region').val();
	var tmpSelect = $('#city');
	if(regionValue.length == 0) {
		tmpSelect.attr('disabled','disabled');
		tmpSelect.clearSelect();
		adjustDistrict();
	} else {
		$.getJSON(
		'/ajax.php',
		{region:regionValue, file:'adjustcity'},
		function(data) {
			tmpSelect.fillSelect(data).attr('disabled','');
			adjustDistrict();
		});
	}
};

// выбор района
function adjustDistrict(){
	var regionValue = $('#region').val();
	var cityValue = $('#city').val();
	var tmpSelect = $('#district');
	if(regionValue.length == 0||cityValue.length == 0) {
		tmpSelect.attr('disabled','disabled');
		tmpSelect.clearSelect();
	} else {
		$.getJSON(
		'/ajax.php',
		{city:cityValue, file:'adjustdistrict'},
		function(data) {
			tmpSelect.fillSelect(data).attr('disabled','');
		});
	}
};

$('#region').change(function(){
	adjustCity();
});

$('#city').change(adjustDistrict);

//маска для полей телефона
$('#phone input').mask("+7 (999) 999-99-99");
$('#phone_1 input').mask("+7 (999) 999-99-99");
$('#phone_2 input').mask("+7 (999) 999-99-99");
$('#fax input').mask("+7 (999) 999-99-99");


$('#language select').change(function(){	var language = $('#language select').val();
	if (language.length == 0) {
		$('#language_level select').attr('disabled','disabled');
	} else {		$('#language_level select').attr('disabled','');	}
});

//добавить-удалитьязык
$('a[href="#add_language"]').live('click',function(){
	var lang_id = $('#language select').val();
	var lang_level = $('#language_level select').val();
	var lang_text = $('#language option[value='+lang_id+']').text();
	if (lang_id.length == 0) alert ('Не выбран язык!');
	else {
		var lang_field = $('#language_field').html(); 		//форма
		if ($('#lang_'+lang_id).length==0){					//если такого языка нет - добавляем
			$('#languages').append('<div id="lang_'+lang_id+'">'+lang_field+'</div>');
			$('#lang_'+lang_id+' label').text(lang_text);	//название языка
			$('#lang_'+lang_id+' select').val(lang_level);	//уровень знаний
			$('#lang_'+lang_id+' input').val(lang_id);		//id языка
			$('#language select').val('');
		} else {
			alert ('Этот язык уже выбран!');
		}
	}
	return false;
});
$('div.del_language a').live('click',function(){
	$(this).parent().parent().remove();
	return false;
});

//добавить-удалить универ
$('a[href="#add_univercity"]').live('click',function(){
	var univer_id = $('div.del_univercity').length;
	if (univer_id > 3) alert ('Можно создать только 3 записи!');
	else {
		var univer_field = $('#univercity_field').html();//форма
		$('#univercities').append('<div id="univer_'+univer_id+'">'+univer_field+'</div>');
		$('#univer_'+univer_id+' input[name="univercity\\[id\\]\\[\\]"]').val(univer_id);

	}
	return false;
});
$('div.del_univercity a').live('click',function(){
	$(this).parent().parent().remove();
	return false;
});

//добавить-удалить квалификацию
$('a[href="#add_qualification"]').live('click',function(){
	var qual_id = $('div.del_qualification').length;
	if (qual_id > 3) alert ('Можно создать только 3 записи!');
	else {
		var qual_field = $('#qualification_field').html();//форма
		$('#qualifications').append('<div id="qual_'+qual_id+'">'+qual_field+'</div>');
		$('#qual_'+qual_id+' input[name="qualification\\[id\\]\\[\\]"]').val(qual_id);

	}
	return false;
});
$('div.del_qualification a').live('click',function(){
	$(this).parent().parent().remove();
	return false;
});

var datepicker_settings={
		showButtonPanel: false,
		changeMonth: true,
		changeYear: true,
		minDate: '-50y',
		maxDate: 0
	}
$('input.date_min_ex').datepicker(datepicker_settings);
$('input.date_max_ex').datepicker(datepicker_settings);

//добавить-удалить место работы
$('a[href="#add_work"]').live('click',function(){
	var work_id = $('div.del_work').length;
	if (work_id > 3) alert ('Можно создать только 3 записи!');
	else {
		var work_field = $('#work_field').html();//форма
		$('#works').append('<div id="work_'+work_id+'">'+work_field+'</div>');
		$('#work_'+work_id+' input[name="work\\[id\\]\\[\\]"]').val(work_id);
		var datepicker_settings={
			showButtonPanel: false,
			changeMonth: true,
			changeYear: true,
			minDate: '-50y',
			maxDate: 0
		};
		$('#work_'+work_id+' input.date_min').datepicker(datepicker_settings);
		$('#work_'+work_id+' input.date_max').datepicker(datepicker_settings);
	}
	return false;
});
$('div.del_work a').live('click',function(){
	$(this).parent().parent().remove();
	return false;
});

$('#vacancy_search').corner();
$('.vacancy_short').corner();
$('.summary_short').corner();
$('.form').corner();
$('#vacancy_full').corner();
$('div.vacancy_full_section:first').corner('top');
$('div.vacancy_full_section:last').corner('bottom');
$('div.mail_letter').corner();


$('input.page_vote').click(function(){
	var id = $('#page_id').text();
	var val = $(this).val();
	$('#page_vote').hide();
	$('#page_vote_processing').show();
	$.getJSON(
		'/ajax.php',
		{'id':id, 'val':val, 'file':'page_vote'},
		function (data){
			$('#page_vote_processing').hide();
			$('#page_vote').html(data.html).show();
		});
});

$('input.news_vote').click(function(){
	var id = $('#news_id').text();
	var val = $(this).val();
	$('#news_vote').hide();
	$('#news_vote_processing').show();
	$.getJSON(
		'/ajax.php',
		{'id':id, 'val':val, 'file':'news_vote'},
		function (data){
			$('#news_vote_processing').hide();
			$('#news_vote').html(data.html).show();
		});
});

$('input.vote').click(function(){
	var id = $('#vote_id').text();
	var val = $(this).val();
	$('#vote').hide();
	$('#vote_processing').show();
	$.getJSON(
		'/ajax.php',
		{'id':id, 'val':val, 'file':'vote'},
		function (data){
			$('#vote_processing').hide();
			$('#vote').html(data.html).show();
		});
});


$('img.prettyphoto').each(function(){	$(this).wrap('<a class="prettyphotolink" href="'+$(this).attr('src')+'"/>');
});
$('a.prettyphotolink').prettyPhoto({theme: 'facebook'});

$('a.vacancy_send_query').click(function(){	$('#form_valid').slideToggle();
	return false;});

$('#agreed input').click(function(){	if ($(this).attr('checked')) {		$('#salary_min input, #salary_max input, #currency select').removeClass('required');	} else {		$('#salary_min input, #salary_max input, #currency select').addClass('required');
	}});

$('#vacancy_delete_link').click(function(){	if(!confirm('Действительно удалить?')) return false;
});

});
