// Ф-я парсер статусной строки
function getQueryVariable() {
	var query = window.location.pathname.substring(1);
	var vars = query.split("/");	
	var arr = new Array(); 
	 
	for (var i = 0; i < vars.length; i++) {
		if (vars[i]) arr[i] = vars[i];
	}
	
	return arr;
}


// Ф-я фильтр
function _filter(Obj) {
	var d = document;
	var httpQuery = '';
	var region = d.getElementById('region');
	var type = d.getElementById('type');
	patternStr = getQueryVariable();
				
	if (patternStr.length >= 1) {
		if (Obj.id == 'region_down') { region.value = Obj.value; }
		var isRealt = 0;
		for (var i in patternStr) {
			if (patternStr[i] == 'realt') {	isRealt = 1; }
		}
		
		if (isRealt) {
			if (region.value == 'all' && Obj.value != 'all') {
				if (Obj.id == 'type' || Obj.id == 'region_down') {
					httpQuery = 'http://' + window.location.host + '/' + patternStr[0] + '/' + Obj.value;
				} else {
					httpQuery = window.location.href + Obj.value;
				}
			} else if (region.value != 'all' && type.value != 'all') {
				httpQuery = 'http://' + window.location.host + '/' + patternStr[0] + '/' + region.value  + '/' + type.value;
			} else if (region.value == 'all' && type.value != 'all') {
				httpQuery = 'http://' + window.location.host + '/' + patternStr[0] + '/' + type.value;		
			} else if (region.value != 'all' && type.value == 'all') {
				httpQuery = 'http://' + window.location.host + '/' + patternStr[0] + '/' + region.value;			
			} else {
				httpQuery = 'http://' + window.location.host + '/' + patternStr[0] + '/';		
			}
		} else {
			httpQuery = 'http://' + window.location.host + '/realt/'  + Obj.value;
		}	
	} else {
		if (Obj.value != 'all') {
			httpQuery = window.location.href + 'realt/' + Obj.value;
		} else {
			httpQuery = window.location.href + 'realt/';
		}
	}
	
	window.location.href = httpQuery;
}
