function ShowComm () {
	if (document.getElementById('comm').style.display == 'block') { 
		document.getElementById('comm').style.display = 'none';
		document.getElementById('comm2').style.display = 'none';
	}
	else 
	{
			document.getElementById('comm').style.display = 'block'; 
			document.getElementById('comm2').style.display = 'block'; 
	}	
}

// Расширенный поиск
function ShowForm(obj, add_form, block1, block2) {
	add_form=document.getElementById(add_form);
	if (add_form.style.display == 'none') {	
			add_form.style.display = 'block';
			obj.className = 'open';
			document.getElementById(block1).className = 'par2 bb';
			//document.getElementById(block2).className = 'par22 bb';
									
		}
		else { 
			add_form.style.display = 'none';
			obj.className='close'; 
			document.getElementById(block1).className = 'par2';
			document.getElementById(block2).className = 'par22';
			} 			
}
// Разворачиваем меню коттеджа
function showMenu(my_header, my_menu) {
	my_menu = document.getElementById(my_menu);
	if (my_menu.style.display == 'none') {
		my_menu.style.display = 'block'
		my_header.className = 'item sel';
	}
	 else {
	   my_menu.style.display = 'none';
		my_header.className = 'item';
	 }
}
// Галерея
photo = {
	gallery:	document.getElementById('gallery'),
	
	init:	function() {
		if (document.getElementById('gallery')) {
			for (i = 0; (i < document.getElementById('gallery').getElementsByTagName('table').length); i++) {
				document.getElementById('gallery').getElementsByTagName('table').item(i).onmouseover = function() {
					if (this.className != 'sel') {
						this.className = 'over'
					}
				}
				document.getElementById('gallery').getElementsByTagName('table').item(i).onmouseout = function() {
					if (this.className != 'sel') {
						this.className = ''
					} 
				}
			}
		}
	}
}


function changePhoto(my_url_temp, my_width_temp, my_height_temp, my_elm_temp) {

		document.getElementById('loading').style.display = 'block';
		var my_image = new Image();
		my_url = my_url_temp;
		my_width = my_width_temp;
		my_height = my_height_temp;
		my_elm = my_elm_temp;
		document.getElementById('bigPhoto').display = 'none';
		document.getElementById('bigPhoto').src = my_url;
}

var first = true;

function imgLoad() {
	if (first == true) {first = false;}
		else {
			document.getElementById('bigPhoto').width = my_width;
			document.getElementById('bigPhoto').height = my_height;
			document.getElementById('bigPhoto').display = 'inline';	
			document.getElementById('loading').style.display = 'none';
			for (i = 0; (i < document.getElementById('gallery').getElementsByTagName('table').length); i++) {
				document.getElementById('gallery').getElementsByTagName('table').item(i).className = '';
			} 
			my_elm.className = 'sel';
		}
}

// Галерея
gallery = {
	width: 	0,
	init: 	function() {
					if (document.getElementById('photo-parent')) {
						setInterval('gallery.check()', 1);
						td = document.getElementById('photo-parent').getElementsByTagName('td');
						table = document.getElementById('photo-parent').getElementsByTagName('table');
						count = 0;
						row = false;
					}
				},
	check: 	function() {
					if (document.body.clientWidth != gallery.width) {
						gallery.width = document.body.clientWidth;
						gallery.inline();
					}
				},
	inline: 	function() {
					document.getElementById('photo-parent').style.visibility = 'hidden';

					for (var i = 0; (table.item(i)); i++) td.item(i).style.height = 'auto';
					for (var i = 1; (table.item(i)); i++) if ((row == false) && (table.item(i).offsetTop == table.item(i-1).offsetTop)) count++; else row = true;
					count++;

					for (var i = 0; (td.item(i)); i=i+count) {	
						myHeight = 0;	
						for (var o = 0; (td.item(i+o) && o < count); o++) if (td.item(i+o).offsetHeight > myHeight) myHeight = td.item(i+o).offsetHeight;
						for (var o = 0; (td.item(i+o) && o < count); o++) td.item(i+o).style.height = myHeight + 'px';
					}
					document.getElementById('photo-parent').style.visibility = 'visible';
				}
}
//
rollover = {
	init: 	function() {
					if (document.getElementById('rollover')) {
						rlvA = document.getElementById('rollover').getElementsByTagName('a');
						for (var r = 0; (rlvA.item(r)); r++) {
							rlvA.item(r).onmouseover = rollover.over;
							rlvA.item(r).onmouseout = rollover.out;
							for (var j = 0; (rlvA.item(r).getElementsByTagName('img').item(j)); j++) {
								ovrsrc = rlvA.item(r).getElementsByTagName('img').item(j).src.replace(/([\w\-\/\.]+)\.(\w+)/, "$1-ovr.$2");
								preloadImages.preload(ovrsrc);
							}
						}
					}
	},
	over: 	function() {
					for (var j = 0; (this.getElementsByTagName('img').item(j)); j++) {
						this.getElementsByTagName('img').item(j).src = this.getElementsByTagName('img').item(j).src.replace(/([\w\-\/\.]+)\.(\w+)/, "$1-ovr.$2");
					}
	},
	out: 		function() {
					for (var j = 0; (this.getElementsByTagName('img').item(j)); j++) {
						this.getElementsByTagName('img').item(j).src = this.getElementsByTagName('img').item(j).src.replace(/([\w\-\/\.]+)\-ovr([\w+\.]+)/, "$1$2");
					}
	}
}
//
formCheck = {
	init:		function() {
					for (var i = 0; i < document.forms.length; i++) {
						document.forms[i].onreset = function() {
							if (confirm('Вы действительно хотите очистить все поля?')) return true
								else return false;
						}
					}
				}
}

//
function init() {
	rollover.init();
	formCheck.init();
	gallery.init();
}

//if (loaded) init();
//loaded = true;


//

// Расширенный поиск
function showForm(my_header, my_form) {
	my_form = document.getElementById(my_form);
	if (my_form.style.display == 'none') {
		my_form.style.display = 'block'
		my_header.className = 'minus';
		my_header.title = 'Скрыть дополнительные условия поиска';
	}
	 else {
	   my_form.style.display = 'none';
		my_header.className = 'plus';
		my_header.title = 'Показать дополнительные условия поиска';
	 }
}

// расширение календаря
	//переделывает дату в дату для людей (yyyy.mm.dd -> 25 августа 2006 (пт))
	arr_mon_view = new Array('', 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря');
	arr_day_week = new Array('вс', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'); 

	function get_date_for_view(date_set)	{

		var Arr = date_set.split('-');
		if ( (parseFloat(Arr[0]) > 0) && (parseFloat(Arr[1]) > 0) && (parseFloat(Arr[2]) > 0) )		{
			var date_for_day_week = new Date (Arr[0], parseFloat(Arr[1])-1, parseFloat(Arr[2]));
			var return_date = parseFloat(Arr[2]) + " " + arr_mon_view[parseFloat(Arr[1])] + " " + Arr[0] + " (" + arr_day_week[(date_for_day_week.getDay())] +") ";
			return (return_date);
		}
	}
