
function $(id) {
	return document.all ? document.all[id] : document.getElementById(id);
}


function recordAwayClick(url) {
	var srcUrl = '/externalcatch?' + url;
	$('otherSitesMenuHits').src = srcUrl;
	setTimeout(function (){document.location = url;}, 1000);
}


function scrollPhotos(objectId, photos, steps) {
	tinyPhotos = window['tinyPhotos_' + objectId];
	for(var step = 0; step < steps; step++) {
		var firstPhoto = photos[0];
		var firstTinyPhoto = tinyPhotos[0];
		for(var i = 1; i < photos.length; i++) {
			photos[i - 1] = photos[i];
			tinyPhotos[i - 1] = tinyPhotos[i];
		}
		photos[photos.length - 1] = firstPhoto;
		tinyPhotos[photos.length - 1] = firstTinyPhoto;
	}
	for(var i = 0; i < 3; i++) {
		if(photos[i]) {
			$('oSmallPhoto_' + objectId + '_' + i).src = tinyPhotos[i];
		}
	}
	return photos;
}

function scrollHotelPhotos(objectId, photos, steps) {
	for(var step = 0; step < steps; step++) {
		var firstPhoto = photos[0];
		for(var i = 1; i < photos.length; i++) {
			photos[i - 1] = photos[i];
		}
		photos[photos.length - 1] = firstPhoto;
	}
	for(var i = 0; i < 3; i++) {
		if(photos[i]) {
			$('hSmallPhoto_' + objectId + '_' + i).src = photos[i];
		}
	}
	return photos;
}





function setHotelBigPhoto(hotelId, photoFilename) {
	var container = $('hBigPhotoContainer' + hotelId);
	container.innerHTML = "<img src='" + photoFilename + "' border='0' alt='photo' id='bigHotelPhoto_" + hotelId + "' />";
}



function setObjectBigPhoto(objectId, photoFilename) {
	var photoUrl = photoFilename;
	var tinyPhotos = window['tinyPhotos_' + objectId];
	var smallPhotos = window['photos_' + objectId];
	for(var i = 0; i < tinyPhotos.length; i++) {
		if(photoFilename.indexOf(tinyPhotos[i]) >= 0) {
			photoUrl = smallPhotos[i];
			break;
		}
	}

	var container = $('oBigPhotoContainer' + objectId);
	container.innerHTML = "<img src='" + photoUrl + "' border='0' alt='photo' id='bigObjectPhoto_" + objectId + "' />";
}







function showFiltered() {
	var f = document.getElementById('filterForm');
	var url = '/lodging/filtered/';
	var district = f.district.value;
	if(district != '') {
		url += '-' + district;
	}
	var category = f.category.value;
	if(category != '') {
		url += '-' + category;
	}


	if(typeof(advancedSearch) !== 'undefined') {
		if(f.between_seasons_daily.checked == false) {
			url += '-bsd=0';
		}
		if(f.between_seasons_longterm.checked == false) {
			url += '-bsl=0';
		}
		if(f.summer_daily.checked == false) {
			url += '-sd=0';
		}
		if(f.summer_longterm.checked == false) {
			url += '-sl=0';
		}
		if(f.lux_class.checked == false) {
			url += '-lcl=0';
		}
		if(f.medium_class.checked == false) {
			url += '-mcl=0';
		}
		if(f.economy_class.checked == false) {
			url += '-ecl=0';
		}
		if(f.individual_rest.checked == false) {
			url += '-ir=0';
		}
		if(f.family_rest.checked == false) {
			url += '-fr=0';
		}
		if(f.youth_rest.checked == false) {
			url += '-yr=0';
		}
		if(f.corporate_rest.checked == false) {
			url += '-cr=0';
		}
		if(f.weekend_rest.checked == false) {
			url += '-wr=0';
		}
		if(f.holidays_rest.checked == false) {
			url += '-hr=0';
		}
		if(f.between_seasons_rest.checked == false) {
			url += '-bsr=0';
		}
		if(f.marriage_tours.checked == false) {
			url += '-mt=0';
		}
		if(f.green_tourism.checked == false) {
			url += '-gt=0';
		}
	}

	f.action = url;
	f.submit();
}








function switchAdvancedSearch() {
	var container = document.getElementById('advancedSearchOptions');
	var switcher = document.getElementById('advancedSearchSwitch');
	if(container.style.height == '25px') {
		container.style.height = '';
		switcher.innerHTML = 'скрыть расширенные опции поиска';
	} else {
		container.style.height = '25px';
		switcher.innerHTML = 'показать расширенные опции поиска';
	}
}





