
$(document).ready(function(){
	$("a.turnv").bind("click", function(e) {
		$("div.nv").toggleClass("tv");
	})

	$("a.turnn").bind("click", function(e) {
		$("div.nv").toggleClass("tv");
	})

	var forms = $('form').get();
	for (var i in forms) {
		var form = forms[i];
		$("input.send", form).bind('click', function(e){
			console.log('submit?');
			submitForm(this);
		});
	}

	$("a.link").bind("click", function(e) {
		$("div#rmap").removeClass("divmapb");
	if ($(this).hasClass("pmap")) {
		$("div.divmap").slideDown('slow');
		$(this).removeClass("pmap");
		$(this).addClass("pmap_up");
}

else {
		$("div.divmap").slideUp('slow');
		$(this).removeClass("pmap_up");
		$(this).addClass("pmap");

}

	})



});


function submitForm(a) {
	var form = $(a).parents('form');
	$('input, textarea', form).removeClass('error');
	if (form) {
		$.postJSON($(form).attr('action'), $(form).serialize(), function(data){
			if (data.result != true) {
				if (data.inc_fields){
					for (var i in data.inc_fields) {
						$('input[name=' + data.inc_fields[i] + '], textarea[name=' + data.inc_fields[i] + ']', form).addClass('error');
					}
				}
				if (data.captcha && data.captcha == true) {
					$('input[name="code"]', form).addClass("error");
				}
			} else {
				$("div#forForm").addClass("hidden");
				$("div#messageDiv").removeClass("hidden");
			}
		})
	}
	return false;
}

$.postJSON = function(url, data, callback) {
	$.post(url, data, callback, "json");
};

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

$(document).ready(function(){
	/* slimbox */
	jQuery(function($) {
		$("a[rel^='lightbox']").slimbox({counterText:img_full_txt}, null, function(el) {
			return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
		});
	});
});

/*********************************** Searching ***************************************/
$(document).ready(function(){
	var field_value = '';
	$("input.search_head_input").focus(function() {
		if ($(this).attr('value') != '') {
			field_value = $(this).attr('value');
     		$(this).attr('value', '');
		}
	});
	$("input.search_head_input").blur(function() {
		if ($(this).attr('value') == '') {
     		$(this).attr('value', field_value);
		}
	});

	$("form#minor_search").submit(function() {
		showSearchForm();
		return false;
	});

	$("a.b_search").live("click", function() {
		showSearchForm();
		return false;
	});

	$("#main_search a.searchgo").live("click", function() {
		searchSmall();
		return false;
	});

	$("form#main_search").submit(function() {
		searchSmall();
		return false;
	});
});

function searchSmall() {
	var frm = document.main_search;
	var q = frm.q.value;
	var records_count = frm.records_count.value;
	if (q != '') {
		$('#searchResults').html('');
           $('#searchResults').load($(frm).attr('action'), {'q': q, 'records_count': records_count}, function() {
				$('input.search_head_input').attr('value', q);
				$('div.search_head_down').slideDown('slow');
		});
	}
	return false;
}

function showSearchForm() {
	var min_form = document.minor_search;
	var q = min_form.q.value;
	var records_count = min_form.records_count.value;
	if (q != '') {
		$('input.search_head_input').attr('value', q);
		$('div.search_head_upper').slideDown('slow', function() {
			$('#searchResults').html('');
	        $('#searchResults').load($(min_form).attr('action'), {'q': q, 'records_count': records_count}, function() {
				$('div.search_head_down').slideDown('slow');
			});
		});
	}
	return false;
}

function hideSearchForm() {
	$('div.search_head_upper').slideUp('slow');
	$('div.search_head_down').slideUp('slow');
}

/*************************/
/*$(document).ready(function(){
$("select.choose").change(function(){
		var parent = $(this).get(0);
         var option = $(this).children("option");
       for (var i=0; i<option.length; i++){
           if ($(option[i]).attr("selected") == true){
               txt = option[i].id;
           }
       }
		if(parent.id == 'selectDep'){
			var selDep = parseInt(txt.substr(7,3));
			if (selDep != 0){
				$('div.depinfo').hide();
				$('#dep_'+selDep).show();
			}else{
				$('div.depinfo').hide();
			}
		}
		if (parent.id == 'selectRegion') {
			filterRegion = parseInt(txt.substr(10,3));
		} else {
			filterCity = parseInt(txt.substr(10,3));
		}
		setFilter();
	});
	$("ul.choose").hover(
		function(){
		},
		function(){
			$(this).removeClass('open');
		}
	);
});


/*************************/
/*var Filter;
function cFilter() {
	this.region = 0;
	this.city = 0;
	this.cities = {};
	this.filterCities = function() {
		setCookie('choosen_region', this.region);
		setCookie('choosen_city', this.city);
		$("div.city_blocks").hide();
		if (this.region == 0 && this.city == 0) {
			$("div.city_blocks").show();
			$('#selectCity > option').show();
			return;
		}
		if (this.city != 0) {
			$('#div_city_'+this.city).show();
			return;
		}
		if (this.region == 0) {
			$('#selectCity > option').show();
		} else {
			$('#selectCity > option').hide();
			for (var i in this.cities[this.regions]) {
                if (this.cities[this.regions][i].region == this.region){
                    $('#div_city_'+this.cities[this.regions][i].id).show();
                    console.log($('#cities_li_'+this.cities[this.regions][i].id));
                    $('#cities_li_'+this.cities[this.regions][i].id).show();
                }
			}
			$('#cities_li_0').show();
		}
	}

	this.makeCitiesArray = function(cities) {
		if (!cities) return;
		var city;
		for (var i in cities) {
			city = cities[i];
			if (!this.cities[city.regions]) this.cities[city.regions] = [];
			this.cities[city.regions].push(city);
		}
	}

	this.init = function() {
		var cook_region = getCookie('choosen_region');
		var cook_city = getCookie('choosen_city');
		if (cook_region != null || cook_city != null) {
			if (cook_region != null) {
				this.region = parseInt(cook_region);
				$(document).ready(function(){
					$("option#region_li_"+cook_region).trigger('click')
				});
			}
			if (cook_city != null) {
				this.city = parseInt(cook_city);
				$(document).ready(function(){
					$("option#cities_li_"+cook_city).trigger('click')
				});
			}
		}
	}
}

function setFilter() {
	if (Filter != undefined) {
		if (Filter.region != filterRegion) {
			Filter.city = 0;
			Filter.region = filterRegion;
		} else {
			Filter.city = filterCity;
		}
		Filter.filterCities();
	}
}*/

$(function() {
    $jScroller.add('#scroller_holder', '#scroller', 'left', 5, false);
    $jScroller.start();
});
