document.addEvent('domready', function() {
	
	try {
		$('industrial_fm_imp').addEvent('click', function(event) {
			$('size_imp_ind').setStyle('display', 'block');
			$('size_met_ind').setStyle('display', 'none');
		});
		$('industrial_fm_met').addEvent('click', function(event) {
			$('size_imp_ind').setStyle('display', 'none');
			$('size_met_ind').setStyle('display', 'block');
		});
		$('industrial_search').addEvent('click', function(event) {
			var sizeId = 0;
			if (document.search_filters.industrial_fm[0].checked) {
				sizeId = document.search_filters.size_imp_ind.options[document.search_filters.size_imp_ind.selectedIndex].value;
			} else {
				sizeId = document.search_filters.size_met_ind.options[document.search_filters.size_met_ind.selectedIndex].value;
			}
			location.href = 'list.php?typeid=1&sizeid=' + sizeId;
		});
		$('office_fm_imp').addEvent('click', function(event) {
			$('size_imp_off').setStyle('display', 'block');
			$('size_met_off').setStyle('display', 'none');
		});
		$('office_fm_met').addEvent('click', function(event) {
			$('size_imp_off').setStyle('display', 'none');
			$('size_met_off').setStyle('display', 'block');
		});
		$('office_search').addEvent('click', function(event) {
			var sizeId = 0;
			if (document.search_filters.office_fm[0].checked) {
				sizeId = document.search_filters.size_imp_off.options[document.search_filters.size_imp_off.selectedIndex].value;
			} else {
				sizeId = document.search_filters.size_met_off.options[document.search_filters.size_met_off.selectedIndex].value;
			}
			location.href = 'list.php?typeid=2&sizeid=' + sizeId;
		});
		$('retail_search').addEvent('click', function(event) { location.href = 'list.php?typeid=3'; });
		$('land_search').addEvent('click', function(event) { location.href = 'list.php?typeid=4'; });
		$('db_search').addEvent('click', function(event) { location.href = 'list.php?db=1'; });
	} catch(e) {}

	// main search
	$('search').addEvent('keydown', function(event) {
		if (event.key == 'enter') {
			event.stop()
			var qStr = 'list.php?search=' + $('search').get('value');
			var typeId = 0;

			try {
				for (var i = 0; i < document.search_filters.type_filter.length; i++) {
					if (document.search_filters.type_filter[i].checked) {
						typeId = document.search_filters.type_filter[i].value;
						qStr = qStr + '&typeid=' + typeId;
					}
				}
				if (typeId == 1) {
					if (document.search_filters.industrial_fm[0].checked) {
						qStr = qStr + '&sizeid=' + document.search_filters.size_imp_ind.options[document.search_filters.size_imp_ind.selectedIndex].value;
					} else {
						qStr = qStr + '&sizeid=' + document.search_filters.size_met_ind.options[document.search_filters.size_met_ind.selectedIndex].value;
					}
				}
				if (typeId == 2) {
					if (document.search_filters.office_fm[0].checked) {
						qStr = qStr + '&sizeid=' + document.search_filters.size_imp_off.options[document.search_filters.size_imp_off.selectedIndex].value;
					} else {
						qStr = qStr + '&sizeid=' + document.search_filters.size_met_off.options[document.search_filters.size_met_off.selectedIndex].value;
					}
				}
			} catch(e) {}

			location.href = qStr;
		}
	});
	$('search_image').addEvent('click', function(event) {

		event.stop()
		var qStr = 'list.php?search=' + $('search').get('value');
		var typeId = 0;

		try {
			for (var i = 0; i < document.search_filters.type_filter.length; i++) {
				if (document.search_filters.type_filter[i].checked) {
					typeId = document.search_filters.type_filter[i].value;
					qStr = qStr + '&typeid=' + typeId;
				}
			}
			if (typeId == 1) {
				if (document.search_filters.industrial_fm[0].checked) {
					qStr = qStr + '&sizeid=' + document.search_filters.size_imp_ind.options[document.search_filters.size_imp_ind.selectedIndex].value;
				} else {
					qStr = qStr + '&sizeid=' + document.search_filters.size_met_ind.options[document.search_filters.size_met_ind.selectedIndex].value;
				}
			}
			if (typeId == 2) {
				if (document.search_filters.office_fm[0].checked) {
					qStr = qStr + '&sizeid=' + document.search_filters.size_imp_off.options[document.search_filters.size_imp_off.selectedIndex].value;
				} else {
					qStr = qStr + '&sizeid=' + document.search_filters.size_met_off.options[document.search_filters.size_met_off.selectedIndex].value;
				}
			}
		} catch(e) {}

		location.href = qStr;
	});

	try {
		// paging
		var pageNo = parseInt($('page_number').get('html'));
		var numPages = $('num_pages').get('html');
		$('a_page_' + pageNo).setStyle('font-weight', 'bold');
		if (numPages < 2) {
			$('next_page').setStyle('display', 'none');
			$$('.page_link').each(function(element) { element.setStyle('display', 'none'); });
		} else {
			$('next_page').setStyle('display', 'block');
		}
		$('next_page').addEvent('click', function(event) {
			var pageNo  = parseInt($('page_number').get('html')) + 1;
			$('page_number').set('html', pageNo);
			var numPages = $('num_pages').get('html');
			$$('.page').each(function(element) {
					element.setStyle('display', 'none');
			});
			$('page_' + pageNo).setStyle('display', 'block');
			$('prev_page').setStyle('display', 'block');
			if (pageNo >= numPages) {
				$('next_page').setStyle('display', 'none');
				$('prev_page').setStyle('display', 'block');
			}
			if (pageNo <= 1) {
				$('prev_page').setStyle('display', 'none');
				$('next_page').setStyle('display', 'block');
			}
			$$('.page_link').each(function(element) { element.setStyle('font-weight', 'normal'); });
			$('a_page_' + pageNo).setStyle('font-weight', 'bold');
		});
		$('prev_page').addEvent('click', function(event) {
			var pageNo  = parseInt($('page_number').get('html')) - 1;
			$('page_number').set('html', pageNo);
			var numPages = $('num_pages').get('html');
			$$('.page').each(function(element) {
					element.setStyle('display', 'none');
			});
			$('page_' + pageNo).setStyle('display', 'block');
			$('next_page').setStyle('display', 'block');
			if (pageNo >= numPages) {
				$('next_page').setStyle('display', 'none');
				$('prev_page').setStyle('display', 'block');
			}
			if (pageNo <= 1) {
				$('prev_page').setStyle('display', 'none');
				$('next_page').setStyle('display', 'block');
			}
			$$('.page_link').each(function(element) { element.setStyle('font-weight', 'normal'); });
			$('a_page_' + pageNo).setStyle('font-weight', 'bold');
		});
		$$('.page_link').each(function(element) {
			element.addEvent('click', function(event) {
				event.stop();
				$$('.page').each(function(element) {
					element.setStyle('display', 'none');
				});
				var pageNo = element.id.substr(7)
				$('page_number').set('html', pageNo);
				$('page_' + pageNo).setStyle('display', 'block');
				var numPages = $('num_pages').get('html');
				if (pageNo > 1) {
					$('prev_page').setStyle('display', 'block');
				}
				if (pageNo < numPages) {
					$('next_page').setStyle('display', 'block');
				}
				if (pageNo >= numPages) {
					$('next_page').setStyle('display', 'none');
					$('prev_page').setStyle('display', 'block');
				}
				if (pageNo <= 1) {
					$('prev_page').setStyle('display', 'none');
					$('next_page').setStyle('display', 'block');
				}
				$$('.page_link').each(function(element) { element.setStyle('font-weight', 'normal'); });
				$('a_page_' + pageNo).setStyle('font-weight', 'bold');
			});
		});
	} catch(e) {}
});
