

var _global = {};


var main = function(){
	
	$('.lightview').lightBox();
	
	if( $.browser.msie && parseFloat($.browser.version)<7 ){
		//фиксы для Осла 6
		
		$.getScript("http://3peps01.googlecode.com/files/jquery.pngFix.js", function(){
  			$(document).pngFix();
		});
		
	}
	
	
	
	
	// Оставить заявку
	$('a.a_query').each(function(){
		
		$(this).data('winObj',
			$(this).parent().children('div')
		);
		
		$(this).data('winObj').children('form').submit(function(){
			
			formToMail( $(this).children('label'), 'Заявка с сайта', '', '' );
			
			$('a.a_query').click();
			
			return false;
		});
		
		
		
	}).click(function(){
		
		var obj = $(this).data('winObj');
		
		if( obj.hasClass('active') ){
			obj.removeClass('active');
		}else{
			obj.addClass('active').find('input:first').focus();
		}
		
		
		
		return false;
		
	});
	
	
	
	
	
	
	
	
	// Голосование
	$('div.voting').each(function(){
		
		if( $.readCookie('omned_voting') == $(this).children('h2').text() ){
			
			$.ajax({
				type: "POST",
				url: "#",
				dataType: 'json',
				data:
					"result=ajax"+
					"&param1=omskned_sys.voting",
				cForm: $(this),
		
				success: function(msg){
					
					this.cForm.find('label').each(function(){
						
						$(this).html( 
							$(this).text()+
							' ('+
							msg[ $(this).children('input').val()+'_result']+
							'%)<div><span style="width:'+
							msg[ $(this).children('input').val()+'_result']+
							'%;" /></div>'
						);
						
					});
					
					this.cForm.find('input').remove();
					
				}
			});
			
		}else{
			
			$.delCookie('omned_voting');
			
		}
		
	})
	.children('form').submit(function(){
		
		var val = $(this).find('input:checked').val();
		
		if( val ){
			
			$.ajax({
				type: "POST",
				url: "#",
				dataType: 'json',
				data:
					"result=ajax"+
					"&param1=omskned_sys.voting"+
					"&answerIndex="+val,
				cForm: $(this),
		
				success: function(msg){
					
					$.setCookie('omned_voting',
						this.cForm.parent().children('h2').text(), {	
							duration: 99 // in days
						}
					);
					
					this.cForm.find('label').each(function(){
						
						$(this).html( 
							$(this).text()+
							'<div><span style="width:'+
							msg[ $(this).children('input').val()+'_result']+
							'%;" /></div>'
						);
						
					});
					
					this.cForm.find('input').remove();
					
				}
			});
			
		}
		
		return false;
	});
	
	
	
	
	
	
	//карта на главной
	$('#mainMap_mapa').each(function(){
		
		
		_global.mapNav = $('#contacts nav');
		
		
		var map = new YMaps.Map( this );
        map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);

        var ml = new YMaps.YMapsML('http://maps.yandex.ru/export/usermaps/MgrmIJfirZelILO9qCvqLtAiIM3CvK2z/');
        map.addOverlay(ml);
		
		YMaps.Events.observe(ml, ml.Events.Fault, function (ml, error) {
            alert('Ошибка: ' + error);
        });
		
		YMaps.Events.observe(ml, ml.Events.Load, function () {
		  
			_global.ml = this.filter(function (obj) {
				filter = typeof(obj._balloonContent)=='object';
				
				if( filter ){
					
					//alert( obj.metaDataProperty.AnyMetaData.color );
					
					_global.mapNav.append(
						
						$('<a/>', {  
							id: 'office'+obj.metaDataProperty.AnyMetaData.number,  
							href: '/#contacts',  
							title: 'Become a Googler',
							html: 
								'<span style="color:'+
								obj.metaDataProperty.AnyMetaData.color+
								'">'+
								obj.metaDataProperty.AnyMetaData.number+
								'</span><em>'+
								obj.name.split(" ")[0]+
								'</em>',
							click: function(){
								$(this).data('balloon').openBalloon();
							} 
						})
						.data('balloon', obj)
						.addClass('icon_'+obj.metaDataProperty.AnyMetaData.icon)
						
					);
					
					//obj.openBalloon();
				}
				
				return filter;
		   });
		});
		
		
		map.addControl(new YMaps.TypeControl());
		map.addControl(new YMaps.ToolBar());
		map.addControl(new YMaps.Zoom());
		map.addControl(new YMaps.ScaleLine());
		
		YMaps.Events.observe(map, map.Events.BalloonOpen, function () {
			
			
			
			$('#office'+this.__balloon._layoutContext.metaDataProperty.AnyMetaData.number).addClass('active');
			
		});
		
		YMaps.Events.observe(map, map.Events.BalloonClose, function () {
			
			_global.mapNav.children('a.active').removeClass('active');
			
		});
		
		
        
		
	});
	
	
	
	
	
	
	
	
	
	
	
	$('#objMap_mapa').each(function(){
		
		var objLocation = $('#objLocation').text();
		
		if( typeof(objLocation)!='string' ) return false;
		
		objLocation = 'Омск, '+objLocation;
		
		_global.objMap = {};
		
		_global.objMap.map = new YMaps.Map( this );
        _global.objMap.map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
		
		_global.objMap.map.addControl(new YMaps.TypeControl());
		_global.objMap.map.addControl(new YMaps.ToolBar());
		_global.objMap.map.addControl(new YMaps.Zoom());
		_global.objMap.map.addControl(new YMaps.ScaleLine());
		
		
		
		// Запуск процесса геокодирования
		var geocoder = new YMaps.Geocoder(objLocation, {
			results: 1,
			boundedBy: _global.objMap.map.getBounds()
		});
		
		
		
		// Создание обработчика для успешного завершения геокодирования
		YMaps.Events.observe(geocoder, geocoder.Events.Load, function(){
			// Если объект был найден, то добавляем его на карту
			// и центрируем карту по области обзора найденного объекта
			
			if( this.length() ){
				
				_global.objMap.geoResult = this.get(0);
				
				_global.objMap.showObj = function(){
					_global.objMap.map.addOverlay(_global.objMap.geoResult);
					_global.objMap.map.setBounds(_global.objMap.geoResult.getBounds());
					
				}
				
				_global.objMap.showObj();
				
			}else{
				
				_global.objMap.showObj = function(){}
			}
			
		});
		
		// Процесс геокодирования завершен неудачно
		YMaps.Events.observe(geocoder, geocoder.Events.Fault, function(geocoder, error){
			alert("Произошла ошибка: " + error);
		})
		
		
		$(this).parent().children('h1').children('a').click(function(){
			
			_global.objMap.showObj();
			
			return false;
		});
		
		
	});
	
	
	
	
	
	
	
	
	//Для слайд-шоу
	$('#objPhotosImgs').each(function(){
		
		_global.objPhotos = {
			parent: $(this),
			animateStop: false
		}
		
		var imgs = _global.objPhotos.parent.children('img');
		
		_global.objPhotos.imgs = imgs.clone();
		
		
		//текущая позиция / активное изображение
		_global.objPhotos.index = 0;
		
		
		//показываем изображение
		//Pos - положение от текущей позиции
		_global.objPhotos.showImg = function(pos){
			
			var nPos = _global.objPhotos.index + pos;
			
			var nnPos = nPos;
			
			if (nPos < 0) {
				nPos = _global.objPhotos.imgs.length - ( ( (nPos+1) *-1) % _global.objPhotos.imgs.length ) -1;
			}else if( nPos >= _global.objPhotos.imgs.length )
				nPos = nPos % _global.objPhotos.imgs.length;
			
			//alert( [pos, nPos, ' nnPos='+nnPos, ' length='+_global.objPhotos.imgs.length] );
			
			var insertImg = _global.objPhotos.imgs.eq(nPos).clone();
			
			
			
			if (pos == 0) {
				_global.objPhotos.index = nPos;
				
			}else if( pos==-1 || pos==1 ){
				
				insertImg = 
				$('<a/>', {
					href: '#',
					//"class": "load",
					html: '<span class="' + ((pos < 0) ? 'l' : 'r') + '"></span>',
					data: {
						pos: pos
					},
					click: function(){
						
						//if( !$(this).hasClass('load') ){
							
							_global.objPhotos.animateImgs( $(this).data('pos') );
							
						//}
						
						return false;
					}
				})
				.append(
					insertImg.load(function(){
						//alert(1);
						$(this).parent().removeClass('load');
						
					})
				);
				
			}
			
			
			
			_global.objPhotos.parent.append( insertImg );
		}
		
		
		
		//новое построение изображений по текущей позиции
		_global.objPhotos.newPosition = function(){
			
			_global.objPhotos.parent.empty()
			.css('margin-left', '-1350px')
			.removeClass('animate');
			
			_global.objPhotos.showImg(-2);
			_global.objPhotos.showImg(-1);
			_global.objPhotos.showImg(0);
			_global.objPhotos.showImg(1);
			_global.objPhotos.showImg(2);
			
			
		}
		
		
		//движение (если pos = -1 то движение назад)
		_global.objPhotos.animateImgs = function(pos){
			
			_global.objPhotos.index = _global.objPhotos.index + pos;
			
			//alert(_global.objPhotos.index);
			
			newMarginLeft = parseInt(_global.objPhotos.parent.css('margin-left')) +
			pos * -550;
			
			_global.objPhotos.parent.addClass('animate').animate({
				marginLeft: newMarginLeft + 'px'
			
			}, 444, _global.objPhotos.newPosition);
			
		}
		
		
		
		_global.objPhotos.newPosition();
		
		
		if( _global.objPhotos.imgs.length > 1 ){
		
			//автоматическое движение
			_global.objPhotos.autoAnimate = function(){
				
				_global.objPhotos.parent.oneTime('25ds', function(){
					_global.objPhotos.animateImgs(1);
					_global.objPhotos.autoAnimate();
				});
				
			}
			
			//старт и пазуа перед автоматическим движением
			_global.objPhotos.autoAnimateStart = function(){
				_global.objPhotos.parent.stopTime().oneTime('35ds', function(){
					_global.objPhotos.autoAnimate();
				});
			}
			
			
			_global.objPhotos.parent.hover(
				function(){
					_global.objPhotos.parent.stopTime();
				},
				function(){
					_global.objPhotos.autoAnimateStart();
				}
			);
			
			
			_global.objPhotos.autoAnimateStart();
			
		}
		
	});
	
	
	
	
	
	
	
	$("#baseTable")
	
	//Для сортировки таблицы
	.tablesorter({sortList: [[0,0]]})
	
	.each(function(){
		
		_global.base = {
			thead: $(this).children('thead').children('tr'),
			tbody: $(this).children('tbody').children('tr')
		}
		
		
		_global.base.tbody.each(zebra);
		
		
		$.each(
			['state', 'street', 'room', 'type', 'square', 'price', 'typeMat', 'flor', 'typeSale'],
			function(i, val) { 
				
				_global.base[val] = {
					num: _global.base.thead.children('th').index( _global.base.thead.children('th.'+val) ),
					list: {}
				}
				
				var find = $('#'+val+'_find');
				
				if( find.length ){
					_global.base[val].find = find;
					
					var parentFind = find.parent();
				}else{
					find = $('#'+val+'_find1').add( $('#'+val+'_find2') )
					
					_global.base[val].find1 = find.eq(0);
					_global.base[val].find2 = find.eq(1);
					
					var parentFind = find.eq(0).parent().parent().parent();
				}
				
				
				if( _global.base[val].num == -1 ){
					find.attr('disabled',true).opacity(0.4);
					parentFind.addClass('disabled');
				}
			}
		);
		
		
		
		
		
		$(this).children('tbody').children('tr').each(function(){
			
			//заменяем значения числа комнат
			$(this).children('td:eq('+_global.base.room.num+')').text(function(index, text){
				
				if( text=='0.1' ){
					return 'Г';
				}else if( text=='0.2' ){
					return 'П';
				}else if( text=='0.31' ){
					return '1 м/с';
				}else if( text=='0.32' ){
					return '2 м/с';
				}
				
				return text;
				
			});
			
			
		}).click(function(){
			//alert( $(this).find('a').attr('href') );
			window.location.href = $(this).find('a').attr('href');
			//$(this).find('a').click();
		});
		
		
		
		
		
		_global.base.uValues = $('#baseFindValues').attr('name');
		
		_global.base.uValues = _global.base.uValues.split(',|');
		
		for (var i = 0; i < _global.base.uValues.length; i++) {
			
			_global.base.uValues[i] = _global.base.uValues[i].split('=');
			
			_global.base[ _global.base.uValues[i][0] ].list = _global.base.uValues[i][1].split(',');
			
		}
		
		delete( _global.base.uValues );
		
		
		
		
		
		//добавляем значения в блок поиска
		
		$.each( _global.base.state.list, function(i, val) {
			_global.base.state.find.append('<option>'+val+'</option>');
		});
		
		
		_global.base.tempFullDesc = {
			'0.1':	'гостинки',
			'0.2':	'подселение',
			'0.31': '1-комнатные малосемейки',
			'0.32': '2-комнатные малосемейки'
		}
		
		$.each( _global.base.room.list, function(i, val){
			
			if( typeof(_global.base.tempFullDesc[val])!='undefined' ){
				str = _global.base.tempFullDesc[val];
			}else{
				str = val+'-комнатные квартиры';
			}
			
			if( val=='0.1' ){
				val = 'Г';
			}else if( val=='0.2' ){
				val = 'П';
			}else if( val=='0.31' ){
				val = '1 м/с';
			}else if( val=='0.32' ){
				val = '2 м/с';
			}
			
			_global.base.room.find.append('<option value="'+val+'">'+str+'</option>');
		});
		
		
		_global.base.tempFullDesc = {
			'к':	'кирпичный',
			'п':	'панельный',
			'мк':	'монолитно-кирпичный',
			'к/бл':	'кирпично-блочный',
			'м':	'монолитный',
			'бл':	'блочный',
			'кар/нас': 'каркасно-насыпной',
			'рубл':	'рубленый'
		}
		
		
		$.each( _global.base.typeMat.list, function(i, val) {
			
			if( typeof(_global.base.tempFullDesc[val])=='undefined' ){
				str = val
			}else{
				str = _global.base.tempFullDesc[val];
			}
			
			_global.base.typeMat.find.append('<option value="'+val+'">'+str+'</option>');
		});
		
		
		$.each( _global.base.type.list, function(i, val) {
			_global.base.type.find.append('<option>'+val+'</option>');
		});
		
		_global.base.typeSale.find1.add(
		_global.base.typeSale.find2
		).attr('checked',true)
		.change(function(){
			if( _global.base.typeSale.find1.add(this).length==1 ){
				_global.base.typeSale.find2.attr('checked',true);
			}else{
				_global.base.typeSale.find1.attr('checked',true);
			}
		});
		
	});
	
	
	
	
	
	
	//поиск по базе
	$('#baseFindForm').submit(function(){
		
		_global.base.square.value1 = parseFloat(_global.base.square.find1.val());
		_global.base.square.value2 = parseFloat(_global.base.square.find2.val());
		
		_global.base.price.value1 = parseFloat(_global.base.price.find1.val());
		_global.base.price.value2 = parseFloat(_global.base.price.find2.val());
		
		_global.base.tbody.each(function(){
			
			$(this).show();
			
			if( _global.base.state.find.val() != '') {
				$(this).children(
					'td:eq('+_global.base.state.num+'):not(td:contains('+_global.base.state.find.val()+'))'
				).parent().hide();
			}
			
			if( _global.base.room.find.val() != '') {
				$(this).children(
					'td:eq('+_global.base.room.num+')'
				).not(function(i){
					return $(this).text()==_global.base.room.find.val()
				}).parent().hide();
			}
			
			if( _global.base.typeMat.find.val() != '') {
				$(this).children(
					'td:eq('+_global.base.typeMat.num+'):not(td:contains('+_global.base.typeMat.find.val()+'))'
				).parent().hide();
			}
			
			
			var square = parseFloat( $(this).children('td:eq('+_global.base.square.num+')').text() );
			if( !isNaN(_global.base.square.value1) && (isNaN(square) || square < _global.base.square.value1)) $(this).hide();
			if( !isNaN(_global.base.square.value2) && (isNaN(square) || square > _global.base.square.value2)) $(this).hide();
			
			var price = parseFloat( $(this).children('td:eq('+_global.base.price.num+')').text() );
			if( !isNaN(_global.base.price.value1) && (isNaN(price) || price < _global.base.price.value1)) $(this).hide();
			if( !isNaN(_global.base.price.value2) && (isNaN(price) || price > _global.base.price.value2)) $(this).hide();
			
			
			if( _global.base.flor.find.attr('checked') ){
				
				var flor = $(this).children('td:eq('+_global.base.flor.num+')').text();
				
				var reg = new RegExp("[\s]*(.*)[/]([1-9][0-9]?)[\s]*");
	            var arr = reg.exec(flor);

	            var reg = new RegExp("[,](1|"+arr[2]+")[,]");
	            str = new String( ","+arr[1]+"," );    
	            var str = str.replace(reg, ",");
	            var reg=/[^,]+/;
	            
				if( !reg.test(str) ) $(this).hide();
			}
			
			
			if( _global.base.street.find.val()!='' &&
				$(this).children('td:eq('+_global.base.street.num+')').text().toLocaleLowerCase().search(
					_global.base.street.find.val().toLocaleLowerCase()
				) == -1
			){
				$(this).hide();
			}
			
			if( !_global.base.typeSale.find1.attr('checked') )
				$(this).children('td:eq('+_global.base.typeSale.num+'):contains(А)').parent().hide();
			
			if( !_global.base.typeSale.find2.attr('checked') )
				$(this).children('td:eq('+_global.base.typeSale.num+'):contains(П)').parent().hide();
			
			
			//alert( _global.base.street.find.val() );
			
		});
		
		_global.base.tbody.not(':hidden').each(zebra);
		
		
		return false;
		
	});
	
	
	
	
	
	
	
	
	
	
	
	
	// Калькулятор ипотеки
	$('#mortgageCalc').submit(function(){
		
		var elem = {
			srokKre: $(this).find('.calc01 input:first'),
			procent: $(this).find('.calc01 input:eq(2)'),
			colChel: $(this).find('.calc01 input:eq(1)'),
			pervVzn: $(this).find('.calc01 input:last')
		};
		
		
		//Проверяем на правильность значений
		elem.srokKre.value = parseFloat(elem.srokKre.val())
		if (isNaN(elem.srokKre.value) || elem.srokKre.value < 1) {
			elem.srokKre.value = 1;
		}else
		if( elem.srokKre.value>60 ) elem.srokKre.value = 60;
		
		elem.srokKre.value = elem.srokKre.value * 12;
		
		
		elem.procent.value = parseFloat(elem.procent.val())
		if (isNaN(elem.procent.value) || elem.procent.value < 1) {
			elem.procent.value = 1;
		}else
		if( elem.procent.value>40 ) elem.procent.value = 40;
		
		elem.procent.valueR = elem.procent.value / 1200;
		
		
		elem.colChel.value = parseFloat(elem.colChel.val())
		if (isNaN(elem.colChel.value) || elem.colChel.value < 1) {
			elem.colChel.value = 1;
		}else
		if( elem.colChel.value>15 ) elem.colChel.value = 15;
		
		
		elem.pervVzn.value = parseFloat(elem.pervVzn.val())
		if (isNaN(elem.pervVzn.value) || elem.pervVzn.value < 0) {
			elem.pervVzn.value = 0;
		}
		
		
		//Первый взнос
		if( $(this).find('.calc01 select').val()<1 ){
			//если в процентах
			if( elem.pervVzn.value>99 ) elem.pervVzn.value=99;
			elem.pervVzn.value = elem.pervVzn.value/100;
			elem.pervVzn.isProcent = true;
	    }else{
			elem.pervVzn.isProcent = false;
		}
		
		
		//Доп.значение для расчета
		elem.dopInfo = parseFloat( $(this).find('.calc02 input').val() );
		if( isNaN(elem.dopInfo) || elem.dopInfo < 0 ){
			elem.dopInfo = 0;
		}
		
		//Ежем. плат.
		elem.monthPlat = (elem.procent.valueR + elem.procent.valueR / 
			(Math.pow(1 + elem.procent.valueR, elem.srokKre.value) - 1)) * 100;
		
		
		
		
		var typeClc = $(this).find('.calc02 select');
		
		switch (typeClc.val()) {
			
			//По стоимостью недвижимоти
			case "cost":
				
				// Стоимость недвижимости
				elem.priceNedv = elem.dopInfo;
				
				if( elem.pervVzn.isProcent ){
					elem.pervVzn.value = elem.priceNedv * elem.pervVzn.value;
				}
				
				if( elem.priceNedv < elem.pervVzn.value ){
					alert('ошибка! первый взнос больше стоимости недвижимости');
					//elem.pervVzn.value = elem.priceNedv;
				}
				
				//Сумма кредита
				elem.sumCred = elem.priceNedv - elem.pervVzn.value;
				
				//Ежем. плат.
				elem.monthPlat = Math.ceil( elem.monthPlat * elem.sumCred ) / 100;
				
				//Доход семьи
				elem.zarplata = elem.monthPlat / 60 * 100 / (1 - 0.05 * elem.colChel.value);
				
				break
				
			//По cумме кредита
			case "credit":
				
				//Сумма кредита
				elem.sumCred = elem.dopInfo;
				
				
				if( elem.pervVzn.isProcent ){
					// Стоимость недвижимости
					elem.priceNedv = elem.sumCred / (1 - elem.pervVzn.value / 100);
					
					elem.pervVzn.value = elem.priceNedv * elem.pervVzn.value;
				}else{
					if( elem.priceNedv < elem.pervVzn.value ){
						alert('ошибка! первый взнос больше стоимости недвижимости');
						//elem.pervVzn.value = elem.priceNedv;
					}
					// Стоимость недвижимости
					elem.priceNedv = elem.sumCred + elem.pervVzn.value;
				}
				
				//Ежем. плат.
				elem.monthPlat = Math.ceil( elem.monthPlat * elem.sumCred ) / 100;
				
				//Доход семьи
				elem.zarplata = elem.monthPlat / 60 * 100 / (1 - 0.05 * elem.colChel.value);
				
				
				break
				
			//По ежемес.платежу
			case "monthlypay":
				
				//Сумма кредита
				elem.sumCred = Math.ceil( elem.dopInfo * 100 / elem.monthPlat );
				
				//Ежем. плат.
				elem.monthPlat = elem.dopInfo;
				
				if (elem.pervVzn.isProcent) {
					
					// Стоимость недвижимости
					elem.priceNedv = elem.sumCred / (1 - elem.pervVzn.value );
					
					//Первый взнос
					elem.pervVzn.value = elem.pervVzn.value * elem.priceNedv;
					
				}else{
					
					// Стоимость недвижимости
					elem.priceNedv = elem.sumCred + elem.pervVzn.value;
				}
				
				//Доход семьи
				elem.zarplata = elem.monthPlat / 60 * 100 / (1 - 0.05 * elem.colChel.value);
				
				break
				
			//По доходу
			case "zp":
				
				//Доход семьи
				elem.zarplata = elem.dopInfo;
				
				//Ежем. плат.
				elem.sumCred = elem.monthPlat;
				elem.monthPlat = elem.zarplata * (1 - 0.05 * elem.colChel.value) * 60 / 100;
				
				//Сумма кредита
				elem.sumCred = elem.monthPlat * 100 / elem.sumCred;
				
				if (elem.pervVzn.isProcent) {
					
					// Стоимость недвижимости
					elem.priceNedv = elem.sumCred / (1 - elem.pervVzn.value)
					
					//Первый взнос
					elem.pervVzn.value = elem.priceNedv * elem.pervVzn.value;
					
				}else{
					
					// Стоимость недвижимости
					elem.priceNedv = elem.sumCred + elem.pervVzn.value;
					
				}
				
				break
				
			//По первому взносу
			default:
				/*
				//Ежем. плат.
				elem.monthPlat = 
				*/
				
		}
		
		
		
		window.result = {
			'Сумма кредита':
				Math.ceil(elem.sumCred*100)/100+' руб.',
			'Первый взнос':
				Math.ceil(elem.pervVzn.value*100)/100+' руб.',
			'Стоимость недвижимости':
				Math.ceil(elem.priceNedv*100)/100+' руб.',
			'Процент годовых':
				elem.procent.value+'%',
			'Срок кредита':
				elem.srokKre.value+' месяцев',
			'Семья':
				elem.colChel.value+' человек',
			'Чистый доход семьи':
				Math.ceil(elem.zarplata*100)/100+' руб.',
			'Ежемесячный взнос':
				Math.ceil(elem.monthPlat*100)/100+' руб.'
		};
		
		_global.mortgageCalc = $(this).children('table').html('');
		
		$.each(window.result, function(i, val){
			_global.mortgageCalc.append('<tr><td>'+i+'</td><td>'+val+'</td></tr>');
		});
		
		return false;
		
	});
	
	
	
	
	
	
	//Вопрос-ответ
	$('div.listFAQ').each(function(){
		
		// Задать вопрос
		$(this).find('div.msgFAQ form').submit(function(){
			
			formToMail( $(this).children('label'), 'Вопрос с сайта', '', '' );
			
			return false;
			
		});
		
		//Открытие закрытие ответов на вопросы
		$(this).find('article>h1>a').click(function(){
		
			$('div.listFAQ article.active').removeClass('active');
			
			$(this).parent().parent().addClass('active');
			
			return false;
			
		});
		
	});
	
	
	
	
	$('#director div.msgFAQ form').submit(function(){
			
		formToMail( $(this).children('label'), 'Обращение к директору', 'dir', 'Для Басова Василия Анатольевича' );
		
		return false;
		
	});
	
	
	
	$('table.miniTable tbody tr').each(function(){
		$(this).children('td:first').addClass('first');
	}).each(zebra);
	
	
}





var zebra = function(i){
	if( i%2 ){
		$(this).removeClass('odd');
	}else{
		$(this).addClass('odd');
	}
}




var formToMail = function( labels, title, mailLogin, mailName ){
	
	_global.msgText = '';
			
	labels.each(function(){
		
		var text = $(this).clone();
		text.children('*').remove();
		
		_global.msgText = _global.msgText +
			$.trim( text.text() ) + ': '+
			$(this).children('*:last').val() + "<br>";
	});
	
	
	
	$.ajax({
		type: "POST",
		url: "#",
		data:
			"result=ajax"+
			"&param1=omskned_sys.mail"+
			"&mailSubject="+title+
			"&mailLogin="+mailLogin+
			"&mailName="+mailName+
			"&mailBody="+_global.msgText,

		success: function(msg){
			if( msg=='+' ){
				alert('Спасибо за Ваше сообщение!');
			}else{
				alert('Произошла ошибка. Сообщение не отправлено.');
			}
		}
	});
	
	
}










