	$(document).ready(function(){ 
			jQuery.fn.hint = function() {
				return this.each(function(){
					var t = $(this);
					var title = t.attr('title');
					
					if (title) {
						
						t.focus(function(){
							if (t.val() == title) {
							  t.val('');
							  t.removeClass('blur');
							}
						})

						t.blur(function(){
							if (t.val() == '') {
							  t.val(title);
							  t.addClass('blur');
							}
						})

						t.blur();
					}
				})
				}
                $(".hor-navigation > ul > li").mouseenter(function(){
                    $(".hor-navigation > ul > li").removeClass('hover');
                    $(this).addClass('hover');
                });
                $(".hor-navigation > ul > li").mouseleave(function(){
                    $(".hor-navigation > ul > li").removeClass('hover');
                });    
				$('div.bottom input:text').hint();
				if($(".lightbox").length > 0) {
				$('.lightbox').prettyPhoto({
					theme: 'light_rounded',
					default_width: 1280,
					default_height: 1024,
					horizontal_padding: 0
				});
				}
            $("#range_selector_container span.range_selector").click(function(){
                $("#range_selector_container span").removeClass("range_selector_active");
                $(this).addClass("range_selector_active");
                $("#range_table tbody tr").hide();
                $("#range_table tbody tr." + this.id).show();
            });                 
			})

function submitByImage(frm, action){
	var obj = document.getElementById(frm);
	obj.action = action;
}

function updateDistricts() {
	clearSelect('districts');

	$('#areas option:selected').each(
		function() 	{ $('#districts option.' + this.className).attr('selected', 'selected'); }
	);
}

function clearSelect(selectId)
{
	$('#' + selectId + ' option').attr('selected', '');
}

function clearAreas() {
	clearSelect('areas');
}

function handleProdClick2(sender)
{
	if ($(sender).hasClass("act")) 
		$(sender).removeClass("act").slideToggle();
	else $(sender).addClass("act").slideToggle();
		return false;
}

//==========================================
// Check All boxes
//==========================================
function CheckAll(fobj)
{
fmobj = document.getElementById(fobj).getElementsByTagName('input');

	for (var i=0;i<fmobj.length;i++)
	{
		var e = fmobj[i];
		if ((e.name != 'allbox') && (e.type=='checkbox') && (!e.disabled))
		{
			e.checked = fmobj.allbox.checked;
		}
	}
}

//==========================================
// Check all or uncheck all?
//==========================================
function CheckCheckAll(fobj)
{	
fmobj = document.getElementById(fobj).getElementsByTagName('input');
	var TotalBoxes = 0;
	var TotalOn = 0;
	for (var i=0;i<fmobj.length;i++)
	{
		var e = fmobj[i];
		if ((e.name != 'allbox') && (e.type=='checkbox'))
		{
			TotalBoxes++;
			if (e.checked)
			{
				TotalOn++;
			}
		}
	}
	
	if (TotalBoxes==TotalOn)
	{
		fmobj.allbox.checked=true;
	}
	else
	{
		fmobj.allbox.checked=false;
	}
}


function processVisicomCoords(address, code, table) {
	var map;
	map = new VMap(document.getElementById('viewport'));
	var point = {lng: 30.5112, lat: 50.4550};
	map.center(point, 12);
	VRemoteCall.request("address", address,
		function callback(layer) {
			if (layer.childs().length > 0) {
				var obj = layer.childs(0);
				var cd = obj.bounds().center();
				$("#visicom_link").attr("href", "http://maps.visicom.ua?c/"+cd['lng']+":"+cd['lat']+":10/m/"+cd['lng']+":"+cd['lat']+"/");
				$.ajax({
				   type: "GET",
				   url: siteurl + "/pub/visicom.ajax.php",
				   data: "x="+cd['lng']+"&y="+cd['lat']+"&code="+code+"&table="+table
				});
			} else {
				$("#visicom_link").hide();
			}
		}
	);
}	
