function mail(name, domain, style) {
	document.write('<a h'+'ref="'+'mai'+ 'lto:'+name+'@'+domain+'" style="'+style+'">'+name+'@'+domain+'</a>');
}
function mycarousel_initCallback(carousel) {
    jQuery('.jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
        return false;
    });

    jQuery('.jcarousel-scroll select').bind('change', function() {
        carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
        return false;
    });

    jQuery('#mycarousel-next').bind('click', function() {
        carousel.next();
        return false;
    });

    jQuery('#mycarousel-prev').bind('click', function() {
        carousel.prev();
        return false;
    });
	
};
function sub_feedback(ident) {
	if (ident !== 'undefined' && ident !== 0) {
		var id = parseInt(ident);
		if ($('#order'+id).validate().form()) {
			var name = $('#fn'+id).val();
			var phone = $('#phone'+id).val();
			var mail = $('#email'+id).val();
			var text = $('#descr'+id).val();
			loc = '';
			
			var type = $('#type'+id).val();
			var target_name = '';
			switch (type){
				case '1': target_name = 'residential'; break;
				case '4': target_name = 'commercial'; break;
				case '5': target_name = 'country'; break;
				case '6': target_name = 'garage'; break;
				case '10': target_name = 'land'; break;
				default: break;
			}
			
			$.post("/source/send.php", {id: id, name: name, mail: mail, phone: phone, text: text, action: 'sendOrderFlat' }, function(data){
				if (data !== 'error') {
					$('#order'+id).remove();
					$('.order_'+id).append('<h3>Спасибо!</h3> Ваша заявка отправлена. Наш менеджер свяжется с Вами в ближайшее время.');
					yaCounter111852.reachGoal('request_for_'+target_name);
				}
				else {
					alert('Ошибка отправки запроса на объект недвижимости');
				}
			});
		}
	}
}

//Отправка формы
function sub_feedback_c() {
	if ($('#order').validate().form()) {
		var addressee = $('#addressee').val();
		var name = $('input.name').val();
		var mail = $('input.mail').val();
		var text = $('textarea.msg').val();
		var cap = $('input.keystring').val();
		var loc = location.href;
		$.post("/source/send.php", {addressee: addressee, name: name, mail: mail, text: text, loc: loc, cap: cap, action: 'sendOrderC'}, function(data){
			if (data == 'cap') {
				alert('Ошибка. Неправильно введен код.');
				$('input.keystring').val('');
			}
			else
				if (data !== 'error') {
					$('#order').before('<h2>Спасибо за вопрос!</h2><p>Наш специалист свяжется с&nbsp;Вами в&nbsp;ближайшее время.</p>');
					$('#order').remove();
			};
		});
	}
}

function q_feedback() {
	if ($('#q_form').validate().form()) {
		var name = $('#fio').val();
		var mail = $('#mail').val();
		var text = $('#text').val();
		var cap = $('input.keystring').val();
		var loc = location.href;
		$.post("/source/send.php", {name: name, mail: mail, text: text, loc: loc, cap: cap, action: 'sendOrderC'}, function(data){
			if (data == 'cap') {
				alert('Ошибка. Неправильно введен код.');
				$('input.keystring').val('');
			}
			else
				if (data !== 'error') {
					$('#q_form').after('<h2>Спасибо за Ваш отзыв!</h2><p>Мы постараемся учесть Ваши пожелания.</p>');
					$('#q_form').get(0).reset();

			};
		});
	}
}

function checkCheckboxFilter1() {
	if ($('#show_newbuild').is(':checked')) {
			$('#show_newbuild_val').val('1');
	}
	else {
		if ($('#show_oldflat').is(':checked')) 
			$('#show_newbuild_val').val('2');
		else {
			$('#show_newbuild_val').val('2');
			$('#show_oldflat_val').val('1');
			$('#show_oldflat').attr('checked','checked');
		}
	}
}
	
function checkCheckboxFilter2() {
	if ($('#show_oldflat').is(':checked')) {
			$('#show_oldflat_val').val('1');
	}
	else {
		if ($('#show_newbuild').is(':checked')) 
			$('#show_oldflat_val').val('2');
		else {
			$('#show_oldflat_val').val('2');
			$('#show_newbuild_val').val('1');
		$('#show_newbuild').attr('checked','checked');
		}
	}
}
//Показывает подробную информацию об объекте
function showInfo(id) {
	$.ajax({
	   type: "POST",
	   url: "/source/show_details.php",
	   data: ({id: id}),
	   success: function(data){
			if (data !== 'error') {
				$('body').append('<div id="d_overlay"></div>');
				$('body').append(data);
				var scroll = document.documentElement.scrollTop || document.body.scrollTop;
				if (document.body.clientHeight < $('#info_'+id).height()){
					var top_pos = scroll + 50 + 'px';
					}
				else {
					var top_pos = Math.floor((document.body.clientHeight - $('#info_'+id).height()) / 2) + scroll + 'px';
					}
				var left_pos = Math.floor((document.body.clientWidth - 470) / 2) + 'px';
				jQuery('#mycarousel'+id).jcarousel({scroll: 1});
				jQuery('#mycarousel'+id).after('<img class="passe-partout-top-left" src="/images/passe-partout_top_left.png" alt=""/><img class="passe-partout-top-right" src="/images/passe-partout_top_right.png" alt=""/><img class="passe-partout-bottom" src="/images/passe-partout_bottom.png" alt=""/>');
				$('#d_overlay').css({
								backgroundColor: '#000',
								opacity: 0.5,
								width: '100%',
								height: '100%',
								top: '0',
								left: '0',
								position: 'fixed'
								}).show();
				$('#info_'+id).css({
								'position': 'absolute',
								'top': top_pos,
								'left': left_pos
								}).show();
				$(".obj"+id+" a").fancybox({ 
								hideOnContentClick: false,
								overlayShow: true,
								overlayOpacity: 0.5,
								zoomSpeedIn: 500,
								zoomSpeedOut: 300,
								titlePosition: 'over',
								titleFormat: function(title, currentArray, currentIndex, currentOpts) {
												return '<span id="fancybox-title-over">Изображение ' + (currentIndex + 1) + ' из ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
												}
								});
				
				//Передаем информацию Яндекс.Метрике
				yaCounter111852.hit('http://www.rielt-bg63.ru/objects/'+id+'/', 'Информация об объекте №'+id);
			}
			else
				alert('Объект не найден!');
		}
	});
};

//Скрывает подробную информацию об объекте
function close_details(id) {
	$('#info_'+id).remove();
	$('#d_overlay').remove();
	};

//Фильтрует квартиры в каталоге
function button_click(type) {
	showResults(1, type, 'price','down');
};

function MyBalloonLayout() {
    this.element = YMaps.jQuery(
        "<div class=\"my-balloon-layout\"><div class=\"content\"></div><div class=\"close\"></div><div class=\"tail\"></div></div>");
 
    this.close = this.element.find(".close");
    this.content = this.element.find(".content");
 
    // Отключает кнопку закрытия балуна
    this.disableClose = function(){
        this.close.unbind("click").css("display", "none");
    };
                
    // Включает кнопку закрытия балуна
    this.enableClose = function(callback){
        this.close.bind("click", callback).css("display", "");
        return false;
    };
 
    // Добавляет макет на страницу
    this.onAddToParent = function (parentNode) {
        YMaps.jQuery(parentNode).append(this.element);
    };
 
    // Удаляет макет со страницы
    this.onRemoveFromParent = function () {
        this.element.remove();
    };
 
    // Устанавливает содержимое балуна
    this.setContent = function (content) {
        content.onAddToParent(this.content[0]);
    };
                
    // Обновляет балун
    this.update = function() {
        this.element.css("margin-top", "-" + (this.content.height() + 45 ) + "px");
    };
};

function showNewbuildResults(page, district) {
	$.ajax({
			type: "POST",
			url: "/source/show_newbuild.php",
			data: ({district: district, page: page}),
			success: function(data){
							if (data !== 'error') {
								$('div.main_field div div').empty().append(data);
								$('.fancyimg').fancybox({ 
									hideOnContentClick: false,
									overlayShow: true,
									overlayOpacity: 0.5,
									zoomSpeedIn: 500,
									zoomSpeedOut: 300
								});
								var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
								/*var myballoonstyle = new YMaps.Style();
								myballoonstyle.balloonStyle = {template: new YMaps.LayoutTemplate(MyBalloonLayout)};
								YMaps.Styles.add("#myBalloon", myballoonstyle);*/
								
								// Устанавливает начальные параметры отображения карты: центр карты и коэффициент масштабирования
								switch (district) {
									case '1':
										map.setCenter(new YMaps.GeoPoint(50.181163,53.226072), 13);
										break;
									case '2':
										map.setCenter(new YMaps.GeoPoint(50.141939,53.196445), 13);
										break;
									case '3':
										map.setCenter(new YMaps.GeoPoint(50.257553,53.235497), 13);
										break;
									case '4':
										map.setCenter(new YMaps.GeoPoint(50.076107,53.142806), 13);
										break;
									case '5':
										map.setCenter(new YMaps.GeoPoint(50.126575,53.204227), 13);
										break;
									case '6':
										map.setCenter(new YMaps.GeoPoint(50.231632,53.243839), 12);
										break;
									case '7':
										map.setCenter(new YMaps.GeoPoint(50.213607,53.206546), 13);
										break;
									case '8':
										map.setCenter(new YMaps.GeoPoint(50.087608,53.185465), 14);
										break;
									case '9':
										map.setCenter(new YMaps.GeoPoint(50.282959,53.320946), 12);
										break;
									case '19':
										map.setCenter(new YMaps.GeoPoint(50.572723,53.246104), 11);
										break;
									default:
										map.setCenter(new YMaps.GeoPoint(50.322944,53.220179), 11);
										break;
								}
								map.addControl(new YMaps.Zoom());
								
								var bounds = map.getBounds(),
								pointLb = bounds.getLeftBottom(),
								span = bounds.getSpan();

								var ml = new YMaps.YMapsML("http://www.rielt-bg63.ru/xml/newbuilds.xml");
    
								//ml.setStyle("#myBalloon");
								
								YMaps.Events.observe(ml, ml.Events.Load, function (ml) {
									if (district != ''){
										ml.get(0).forEach(function (item) {
											AddGroupByDistrict(item, map, district);
										});
									}
									else
										map.addOverlay(ml);
								});

								YMaps.Events.observe(ml, ml.Events.Fault, function (ml, error) {
									alert('Ошибка: ' + error);
								});
							}
							else 
								alert('Ошибка вывода новостроек');
					}
	});	
}

function AddGroupByDistrict(group, map, distr) {
	if (group.name == distr) {
		map.addOverlay(group);
	}
	return false;
};

function showTownhouseResults(page, district) {
	$.ajax({
			type: "POST",
			url: "/source/show_townhouse.php",
			data: ({page: page}),
			success: function(data){
							if (data !== 'error') {
								$('div.main_field div div').empty().append(data);
								$('.fancyimg').fancybox({ 
									hideOnContentClick: false,
									overlayShow: true,
									overlayOpacity: 0.5,
									zoomSpeedIn: 500,
									zoomSpeedOut: 300
								});
							}
							else 
								alert('Ошибка вывода таунхаусов');
					}
	});	
}


function pagination(page, type, critery, vector) {
	showResults(page, type, critery, vector);
	//Передаем информацию Яндекс.Метрике
	var p = '';
	if (page > 1) p = '&p=' + page;
	yaCounter111852.hit('http://www.rielt-bg63.ru/filter/?id_obj_deal='+type+p);
}


//Основная функция -- передает параметры show_table.php, выводит сгенерировнную таблицу с объектами
function showResults(page, type, critery, vector) {
	switch(type){
		case 1: 
			var district = new Array();
			var showNewbuild = 2; 
			var showOldflat = 1; 
			var room1 = 0;
			var room2 = 0;
			var room3 = 0;
			var room4 = 0;
			var room5 = 0;
			var price1 = 0;
			var price2 = 0;
			var price3 = 0;
			var price4 = 0;
			
			if ( $('#show_newbuild').attr('checked') == true ) showNewbuild = 1;
			if ( $('#show_oldflat').attr('checked') == true ) showOldflat = 1; else showOldflat = 2;

			if ( $('#room1').attr('checked') == true ) room1 = 1;
			if ( $('#room2').attr('checked') == true ) room2 = 1;
			if ( $('#room3').attr('checked') == true ) room3 = 1;
			if ( $('#room4').attr('checked') == true ) room4 = 1;
			if ( $('#room5').attr('checked') == true ) room5 = 1;
				
			if ( $('#price1').attr('checked') == true ) price1 = 1;
			if ( $('#price2').attr('checked') == true ) price2 = 1;
			if ( $('#price3').attr('checked') == true ) price3 = 1;
			if ( $('#price4').attr('checked') == true ) price4 = 1;

			$j=0;
			$("#filter_district input[type='checkbox']").each(function(i){
				if ($(this).attr("checked"))
					district[i] = $(this).val(); $j++;
			});
				
			if (district.length == 0) alert('Пожалуйста, выберите хотя бы 1 район');
			else {
				$.ajax({
				   type: "POST",
				   url: "/source/show_table.php",
				   data: ({type: type, 'district[]': district, showNewbuild: showNewbuild, showOldflat: showOldflat, room1: room1, room2: room2, room3: room3, room4: room4, room5: room5, price1: price1, price2: price2, price3: price3, price4: price4, page: page, critery: critery, vector: vector}),
				   success: function(data){
								if (data !== 'error') {
									$('div.main_field div div').empty().append(data);
									var str = (vector == 'down')? '&darr;' : '&uarr;';
									$('td.' + critery).children('span').css({'font-weight':'bold','text-decoration':'none'}).append('&nbsp;'+str).click( function() {
									if (vector == 'down')
										showResults(page, type, critery, 'up');
									else
										showResults(page, type, critery, 'down');
									});
								}
								else 
									alert('Ошибка вывода таблицы объектов');
							}
						});	
			}
			break;
		case 4:
			var district = new Array();
			var types = new Array();
			var square = new Array();
			var cost = new Array();
			var total_cost = new Array();
			$("#filter_district input[type='checkbox']").each(function(i){
				if ($(this).attr("checked")) district[i] = $(this).val();
			});
			$("#comm_type input[type='checkbox']").each(function(i){
				if ($(this).attr("checked")) types[i] = $(this).val();
			});
			$("#filter_square input[type='checkbox']").each(function(i){
				if ($(this).attr("checked")) square[i] = 1;
				else square[i] = 0;
			});
			$("#filter_mprice input[type='checkbox']").each(function(i){
				if ($(this).attr("checked")) cost[i] = 1;
				else cost[i] = 0;
			});
			$("#filter_price input[type='checkbox']").each(function(i){
				if ($(this).attr("checked")) total_cost[i] = 1;
				else total_cost[i] = 0;
			});
			$.ajax({
				type: "POST",
				url: "/source/show_table.php",
				data: ({type: type, 'district[]': district, 'types[]': types, 'square[]': square, 'cost[]': cost, 'total_cost[]': total_cost, page: page, critery: critery, vector: vector}),
				success: function(data){
							if (data !== 'error') {
								$('div.main_field div div').empty().append(data);
								var str = (vector == 'down')? '&darr;' : '&uarr;';
								$('td.' + critery).children('span').css({'font-weight':'bold','text-decoration':'none'}).append('&nbsp;'+str).click( function() {
									if (vector == 'down')
										showResults(page, type, critery, 'up');
									else
										showResults(page, type, critery, 'down');
									});
							}
							else 
								alert('Ошибка вывода таблицы объектов');
						}
			});	
			break;
		default:
			$.ajax({
			   type: "POST",
			   url: "/source/show_table.php",
			   data: ({type: type, page: page, critery: critery, vector: vector}),
			   success: function(data){
							if (data !== 'error') {
								$('div.main_field div div').empty().append(data);
								var str = (vector == 'down')? '&darr;' : '&uarr;';
								$('td.' + critery).children('span').css({'font-weight':'bold','text-decoration':'none'}).append('&nbsp;'+str).click( function() {
								if (vector == 'down')
									showResults(page, type, critery, 'up');
								else
									showResults(page, type, critery, 'down');
								});
							}
							else 
								alert('Ошибка вывода таблицы объектов');
						}
					});
			break;
	}		
}	
function print_table(){
	var body_height = parseInt($('#page').css('height'));
	var pages = Math.ceil(body_height/923)
	if (pages < 5) 
		window.print();
	else 
		if (confirm("Вы собираетесь распечатать "+pages+" страниц, продолжить?")) 
			window.print();
		else return false;
	return false;
}

function print_pic(source) {
	var h = document.body.clientHeight;
	var w = document.body.clientWidth;
	var page = '<html>'+
		'<head>'+
			'<title>«Бизнес-Гарант»</title>'+
			'<link rel="stylesheet" media="screen,print" type="text/css" href="/css/reset.css" />'+
			'<link rel="stylesheet" media="screen,print" type="text/css" href="/css/print.css" />'+
			'<meta name="keywords" content="" />'+
			'<meta name="description" content="" />'+
			'<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />'+
			'<link rel="icon" href="/favicon.png" type="image/x-icon" />'+
			'<link rel="shortcut icon" href="/favicon.png" type="image/x-icon" />'+
		'</head>'+
		'<body OnLoad="window.print()">'+
			'<div id="page">'+
				'<div class="logo"><img src="/images/logo.png" alt="Агентство недвижимости «Бизнес-Гарант»" /></div>'+
				'<center><img src="'+source+'" /></center>'+
				'<table class="btm">'+
					'<tbody>'+
						'<tr>'+
							'<td><h2>Головной офис</h2><p>Самара, Красноармейская, 72</p></td>'+
							'<td><h2>&nbsp;</h2><p>(846) 379-79-79</p></td>'+
						'</tr>'+
						'<tr>'+
							'<td>'+
								'<h2>Дополнительные офисы</h2>'+
								'<p>Самара,  Карла Маркса,  190, (между ТЦ «Русь» и ТЦ «Фрегат»), 5 этаж,  офис 510</p>'+
								'<p>Самара, пр. Кирова, 130 / Ставропольская</p>'+
								'<p>Самара, ул. Победы, д.105</p>'+
							'</td>'+
							'<td>'+
								'<h2>&nbsp;</h2>'+
								'<p>(846) 372–00–72</p>'+
								'<p>(846) 331–66–66</p>'+
								'<p>(846) 979-99-78</p>'+
							'</td>'+
						'</tr>'+
						'<tr>'+
							'<td><p>Контроль качества:<br />'+
							'(846) 275-52-25<br />'+
							'e.krotova@rielt-bg63.ru</p>'+
							'<p>&nbsp;</p>'+
							'<td><p style="margin-top: 20px;">Сайт: www.rielt-bg63.ru</p></td>'+
						'</td>'+
					'</tbody>'+
				'</table>'+
			'</div>'+
		'</body>'+
	'</html>';
	PrintWin = open("", "displayWindow", "width="+w+",height="+h+",status=yes,toolbar=yes,resizable=yes,scrollbars=yes, menubar=yes");
	//PrintWin.document.open();
	PrintWin.document.write(page);
	PrintWin.document.close();
}

function ask_question(addressee){
	$('body').append('<div id="overlay"></div>');
	$('body').append('<div class="ask_popup"><table class="wrapper"><tr><td><img src="/images/ask_top.png" alt=""/></td></tr>'+
					'<tr><td class="main_cell"><a id="close_feedback" onclick="close_feedback()"> </a>'+
					'<form enctype="application/x-www-form-urlencoded" method="post" action="" id="order" onsubmit="sub_feedback_c(); return false;">'+
					'<h2>Задать вопрос</h2>'+
					'<input name="addressee" id="addressee" type="hidden" value="'+addressee+'"/>'+
					'<p><label>Представьтесь:</label><br /><input type="text" value="" class="name required" name="name" /></p>'+
					'<p><label>Контактные данные:</label><br /><input type="text" value="" class="mail required" name="mail" /></p>'+
					'<p><label>Текст вопроса:</label><br /><textarea class="msg required"  name="msg" ></textarea></p>'+
					'<p><label>Введите код:</label><br /><img src="/captcha/captcha.php"><br /><input type="text" class="keystring required" name="captcha" /></p>'+
					'<p><input class="submit_question" type="submit" value="Спросить" /></p>'+
					'</form></td></tr>'+
					'<tr><td><img src="/images/ask_bottom.png" alt="" /></td></tr></table></div>');
	var scroll = document.documentElement.scrollTop || document.body.scrollTop;
	if (document.body.clientHeight < $('.ask_popup').height()){
		var top_pos = scroll + 50 + 'px';
	}
	else {
		var top_pos = Math.floor((document.body.clientHeight - $('.ask_popup').height()) / 2) + scroll + 'px';
	}
	var left_pos = Math.floor((document.body.clientWidth - 300) / 2) + 'px';
		$('#overlay').css({
						backgroundColor: '#000',
						opacity: 0.5,
						width: '100%',
						height: '100%',
						top: '0',
						left: '0',
						position: 'fixed'
						}).show();
		$('.ask_popup').css({
						'position': 'absolute',
						'top': top_pos,
						'left': left_pos
						}).show();
}

function subscribe(){
	$('body').append('<div id="overlay"></div>');
	$('body').append('<div class="ask_popup"><table class="wrapper"><tr><td><img src="/images/ask_top.png" alt=""/></td></tr>'+
					'<tr><td class="main_cell"><a id="close_feedback" onclick="close_feedback()"> </a>'+
					'<form enctype="application/x-www-form-urlencoded" method="post" action="" id="subscribe" onsubmit="submit_subscriber(); return false;">'+
					'<h2>Подписка на рассылку</h2>'+
					'<p><label>ФИО:</label><br /><input id="newspost_fio" class="required" type="text" value="" name="newspost_fio" /></p>'+
					'<p><label>E-mail:</label><br /><input id="newspost_mail" class="required email" type="text" value="" name="newspost_mail" /></p>'+
					'<p><label>Телефон:</label><br /><input id="newspost_tel" type="text" value="" name="newspost_tel" /></p>'+
					'<p><label>Категория объектов:</label><br /><select type="text" name="newspost_sector" id="newspost_sector">'+
					'<option selected="selected" value="0">Все категории</option>'+
					'<option value="1">Жилая недвижимость</option>'+
					'<option value="2">Коммерческая недвижимость </option>'+
					'<option value="3">Загородная недвижимость</option>'+
					'</select></p>'+
					'<p><input class="submit_question" type="submit" name="GO" value="Подписаться" /></p>'+
					'</form></td></tr>'+
					'<tr><td><img src="/images/ask_bottom.png" alt="" /></td></tr></table></div>');
	var scroll = document.documentElement.scrollTop || document.body.scrollTop;
	if (document.body.clientHeight < $('.ask_popup').height()){
		var top_pos = scroll + 50 + 'px';
	}
	else {
		var top_pos = Math.floor((document.body.clientHeight - $('.ask_popup').height()) / 2) + scroll + 'px';
	}
	var left_pos = Math.floor((document.body.clientWidth - 300) / 2) + 'px';
		$('#overlay').css({
						backgroundColor: '#000',
						opacity: 0.5,
						width: '100%',
						height: '100%',
						top: '0',
						left: '0',
						position: 'fixed'
						}).show();
		$('.ask_popup').css({
						'position': 'absolute',
						'top': top_pos,
						'left': left_pos
						}).show();
}

function submit_subscriber(){
	if ($('#subscribe').validate().form()) {
			var name = $('#newspost_fio').val();
			var mail = $('#newspost_mail').val();
			var phone = $('#newspost_tel').val();
			var sector = $('#newspost_sector option:selected').val();
			$.post("/source/subscribe.php", {name: name, mail: mail, phone: phone, sector: sector}, function(data){
				if (data !== 'error') {
					$('#subscribe').parent().append(data);
					$('#subscribe').remove();
				}
				else {}
			});
	}
}

function close_feedback() {
	$('.ask_popup').remove();
	$('#overlay').remove();
	};

function search_by_id() {
		$('body').append('<div id="overlay"></div>');
		$('body').append('<div class="ask_popup"><table class="wrapper"><tr><td><img src="/images/ask_top.png" alt=""/></td></tr>'+
					'<tr><td class="main_cell"><a id="close_feedback" onclick="close_feedback()"> </a>'+
					'<h2>Поиск объекта по ID</h2>'+
					'<p><label>Введите номер объекта:</label><br /><input type="text" value="" class="num" /></p>'+
					'<p><input class="submit_question" type="button" value="Найти" onclick="show_id()" /></p>'+
					'</td></tr>'+
					'<tr><td><img src="/images/ask_bottom.png" alt="" /></td></tr></table></div>');
		var scroll = document.documentElement.scrollTop || document.body.scrollTop;
		if (document.body.clientHeight < $('.ask_popup').height()){
			var top_pos = scroll + 50 + 'px';
		}
		else {
			var top_pos = Math.floor((document.body.clientHeight - $('.ask_popup').height()) / 2) + scroll + 'px';
		}
		var left_pos = Math.floor((document.body.clientWidth - 300) / 2) + 'px';
		$('#overlay').css({
							backgroundColor: '#000',
							opacity: 0.5,
							width: '100%',
							height: '100%',
							top: '0',
							left: '0',
							position: 'fixed'
							}).show();
		$('.ask_popup').css({
							'position': 'absolute',
							'top': top_pos,
							'left': left_pos
							}).show();
}
function show_id(){
	var obj_id = parseInt($('input.num').val(),10);
	if (isNaN(obj_id)) alert("Некорректное значение! Введите целое число!");
	else showInfo(obj_id);
}

function hide_map() {
	if ($('div.map').hasClass('invisible')) {
		//$('div.map').removeClass('invisible');
		$('#YMapsID').show();
		$('#hide_map').text('Скрыть карту');
		$('div.map').css('height','400px').removeClass('invisible');
	}
	else {
		//$('div.map').addClass('invisible');
		$('#YMapsID').hide();
		$('#hide_map').text('Показать карту');
		$('div.map').css('height','30px').addClass('invisible');
	}
}
	
///////////////////////////////////////////
jQuery(document).ready(function() {
	
	$('#rielty_search').show();
	$('.view_object .for_order_div').show();
    jQuery("#mycarousel").jcarousel({
        scroll: 1,
        initCallback: mycarousel_initCallback,
        buttonNextHTML: null,
        buttonPrevHTML: null
    });
	
	$('.service_info h3').parent('td').children('div').hide();
	$('.no_content').css('border-bottom','0px');
	$('.no_content').css('cursor','default');
	$('.service_info h3').click(function() {
		if ($(this).hasClass('no_content') == false) {
			if ($(this).css('font-weight') == 400){
				$(this).parent('td').children('div').show();
				$(this).css('font-weight','bold'); 
			}
			else {
				$(this).parent('td').children('div').slideUp();
				$(this).css('font-weight','400'); 
			}
		};
	});

	$('.slideshow').cycle({ 
		fx:      'fade', 
		speed:    1000, 
		timeout:  3000
	}); 
	
	$('div#filter_type').parent('li').addClass('opened');
	$('div#filter_type').parent('li').children('a').text('Все');
	$('div#filter_type').children('p').children('input:first').attr('checked','');
	$('div#filter_type').children('p').children('input:last').attr('checked','checked');
	$('div#filter_type').slideDown();
	$('div#filter_type').parent('li').children('a').css('display','block');
	
	$('div#filter_district').parent('li').addClass('opened');
	$('div#filter_district').parent('li').children('a').text('Снять');
	$('div#filter_district').children('p').children('input').attr('checked','checked');
	$('div#filter_district').children('div').children('p').children('input').attr('checked','checked');
	$('div#filter_district').slideDown();
	$('div#filter_district').parent('li').children('a').css('display','block');
	
	$('div#filter_rooms').parent('li').addClass('closed');
	$('div#filter_rooms').parent('li').children('a').text('Снять');
	$('div#filter_rooms').children('p').children('input').attr('checked','checked');
	
	$('div#filter_price').parent('li').addClass('closed');
	$('div#filter_price').parent('li').children('a').text('Снять');
	$('div#filter_price').children('p').children('input').attr('checked','checked');
	
	$('div#comm_type').parent('li').addClass('opened');
	$('div#comm_type').parent('li').children('a').text('Снять');
	$('div#comm_type').children('p').children('input').attr('checked','checked');
	$('div#comm_type').slideDown();
	$('div#comm_type').parent('li').children('a').css('display','block');
	
	$('div#filter_square').parent('li').addClass('closed');
	$('div#filter_square').parent('li').children('a').text('Снять');
	$('div#filter_square').children('p').children('input').attr('checked','checked');
	
	$('div#filter_mprice').parent('li').addClass('closed');
	$('div#filter_mprice').parent('li').children('a').text('Снять');
	$('div#filter_mprice').children('p').children('input').attr('checked','checked');
	
	$('.realty_filter .h_4').click(function(){
		if ($(this).parent('li').hasClass('closed')) {
			$(this).parent('li').removeClass('closed');
			$(this).parent('li').addClass('opened');
			$(this).prev().css('display','block');
			$(this).next('div').slideDown('fast');
		}
		else {
			$(this).parent('li').removeClass('opened');
			$(this).parent('li').addClass('closed');
			$(this).prev().css('display','none');
		}
	});
	
	$('.other_districts').click(function(){
		$('.add_districts').slideToggle();
	});
	
	$('.check_all').click(function(){
		if ($(this).text() == 'Снять') {
			$(this).parent('li').children('div').children('p').children('input').attr('checked','');
			$(this).parent('li').children('div').children('div').children('p').children('input:visible').attr('checked','');
			$(this).text('Все');
		}
		else {
			$(this).parent('li').children('div').children('p').children('input').attr('checked','checked');
			$(this).parent('li').children('div').children('div').children('p').children('input:visible').attr('checked','checked');
			$(this).text('Снять');
		}
	});
	$('.newbuild_pics').jcarousel({
						scroll: 1,
						initCallback: mycarousel_initCallback
				    });
	$('.fancy').fancybox({ 
		hideOnContentClick: false,
		overlayShow: true,
		overlayOpacity: 0.5,
		zoomSpeedIn: 500,
		zoomSpeedOut: 300,
		titlePosition: 'over',
		titleFormat: function(title, currentArray, currentIndex, currentOpts) {
						return '<span id="fancybox-title-over">Изображение ' + (currentIndex + 1) + ' из ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
					}
	});
	

    $('#planOne a, #planTwo a, #planTree a, #planSect1 a, #planSect2 a, #planSect3 a, #planSect4 a').fancybox({ 
		hideOnContentClick: false,
		overlayShow: true,
		overlayOpacity: 0.5,
		zoomSpeedIn: 500,
		zoomSpeedOut: 300
	});

	
	$('.membership').fancybox({
		hideOnContentClick: false,
		overlayShow: true,
		overlayOpacity: 0.5,
		zoomSpeedIn: 500,
		zoomSpeedOut: 300
	});
	
	$('.newbuild_filter .h_4').click(function(){
		if ($(this).parent('li').hasClass('closed')) {
			$(this).parent('li').removeClass('closed');
			$(this).parent('li').addClass('opened');
			$(this).prev().css('display','block');
			$(this).next().slideDown('fast');
		}
		else {
			$(this).parent('li').removeClass('opened');
			$(this).parent('li').addClass('closed');
			$(this).prev().css('display','none');
			$(this).next().slideUp('fast');
		}
	});
	jQuery('.jcarousel-skin-details').jcarousel({scroll: 1});
	jQuery('.jcarousel-skin-details .jcarousel-list').after('<img class="passe-partout-top-left" src="/images/passe-partout_top_left.png" alt=""/><img class="passe-partout-top-right" src="/images/passe-partout_top_right.png" alt=""/><img class="passe-partout-bottom" src="/images/passe-partout_bottom.png" alt=""/>');
	$('ul.spec li h4').click(function(){
		$('.gray_border_spec').remove();
		$('.suggest').remove();
		if ($(this).parent('li').hasClass('closed')) {
			$(this).parent('li').removeClass('closed');
			$(this).parent('li').addClass('opened');
			$(this).next().slideDown('fast');
		}
		else {
			$(this).parent('li').removeClass('opened');
			$(this).parent('li').addClass('closed');
		}
	});
	
	$('#more_info').addClass('closed');
	$('.more').click(function(){
		if ($('#more_info').hasClass('closed')) {
			$('#more_info').removeClass('closed');
			$('#more_info').slideDown();
			$('.more').text('Скрыть');
		}
		else {
			$('#more_info').slideUp();
			$('#more_info').addClass('closed');
			$('.more').text('Подробнее...');
		}
	});
	
	$('.read_more').parent().children('img').hide();
	var anchor = window.location.hash.slice(1);
	if (anchor != "") {
		$('div#'+anchor).addClass('gray_border');
		$('div#'+anchor+' img').show();
		$('#'+anchor+' div.closed').removeClass('closed');
		$('div#'+anchor).children('a').html('Подробности акции &uarr;').css('font-weight','bold');
		// Подкрутка вверх
		if ($('div#'+anchor).prev().offset()){
			var destination = $('div#'+anchor).prev().offset().top-10;
			var w = $.browser.webkit ? $('body') : $('html');
			w.animate({ scrollTop: destination}, 400 );
		}
	}
	
	$('.read_more').click(function(){
		if ($(this).parent().parent().hasClass('q_and_a')) {
			if ($(this).next().hasClass('closed')) {
				$(this).parent().addClass('gray_border').children('img').show();
				$(this).html('Ответ &uarr;').css('font-weight','bold').next().removeClass('closed');
			}
			else {
				$(this).next().addClass('closed');
				$(this).parent().removeClass('gray_border').children('img').hide();
				$(this).html('Ответ &darr;').css('font-weight','normal');
			}		
		} else {
			if ($(this).next().hasClass('closed')) {
				$(this).parent().addClass('gray_border').children('img').show();
				$(this).html('Подробности акции &uarr;').css('font-weight','bold').next().removeClass('closed');
			}
			else {
				$(this).next().addClass('closed');
				$(this).parent().removeClass('gray_border').children('img').hide();
				$(this).html('Подробности акции &darr;').css('font-weight','normal');
			}
		}	
	});
	
	
	
	jQuery(".jcarousel-skin-partners").jcarousel({scroll: 1, wrap: 'circular'});
	
	$('ul.folded li p').addClass('hidden');
	$('a.fancy_img').fancybox({
		hideOnContentClick: false,
		overlayShow: true,
		overlayOpacity: 0.5,
		zoomSpeedIn: 500,
		zoomSpeedOut: 300
	});
	$('ul.folded li h3 span').click(function(){
		$(this).toggleClass('unfolded').parent().next().toggleClass('hidden');
	});
	
	$('.hidden_block').hide();
	$('.pseudo_link').click(function(){
		$(this).parent().next('.hidden_block').toggle();
	});
	
});
