 var map = null;
 var geocoder = null;
 var point_ad = "";

function showAddress(address) {
geocoder = new GClientGeocoder();
      if (geocoder) 
	  {
    	  //point_ad = new GLatLng(55.354135, 40.297852);

      	 	geocoder.getLatLng
			(
	        	address,
	        	function(point) 
				{
	        		if (!point){
	        			alert(address + " not found");
			        } 
					else{
					  point_ad = ""+point+"";
			        }
	        	}
			);
			
      }
}

function ShowGoogleMap(address)
{
	showAddress(address);
	window.open("http://maps.google.ru/maps?f=q&source=s_q&hl=ru&geocode=&q="+encodeURI(address)+"&sll="+point_ad+"&sspn=0.007519,0.018518&ie=UTF8&z=16&iwloc=A&key=ABQIAAAAvlLdNELAALbrO90H4CM0vxTUFyYQ0i5MbBWrND1RDRQ9ioS1DBQOwMG0GbeCecJ-GvnYRzS9EMpDyg");
}

function onloadsddress()
{
jQuery("#upload_address_div a").lightbox();
  jQuery.Lightbox.construct({
    	"speed": 500,
    	"show_linkback": true,
    	"keys": {
			close:	"q",
			prev:	"z",
			next:	"x"
		},
		"opacity": 0.3,
		text: {
			image:		"Картинка",
			of:			"из",
			close:		"Закрыть",
			closeInfo:	"Завершить просмотр можно, кликнув мышью вне картинки.",
			help: {
				close:		"Закрыть",
				interact:	""
			},
			about: {
				text: 	"",
				title:	"",
				link:	""
			}
		},
		files: {
			images: {
				prev:		'lightbox_img/prev.gif',
				next:		'lightbox_img/next.gif',
				blank:		'lightbox_img/blank.gif',
				loading:	'lightbox_img/loading_ad.gif'
			}
		}
    });

}

function gocabinet()
{
	jQuery('#page').val(1);
	jQuery('form#cabinet_form').submit();
}

function gocatalog(page)
{
	jQuery('#page').val(page);
	show_address();
}

//Осуществляем поиск, если что-то в фильтре изменилось
function GoFinde()
{
	jQuery('#page').val('');
        show_address();   
}

//Осуществляем поиск, если что-то в фильтре изменилось
function GoFindeCatalog()
{
	jQuery('#page').val('');
	show_address_catalog();   
}

//CheckBoх свободные
function checkeFreeCheckBox()
{
	if(jQuery('#free_checkbox')[0].checked) 
	{
		jQuery('#free_checkbox').val(1);
		dt = new Date();
		today = dt.getDate()+'.'+ (dt.getMonth()<10 ? ('0'+ (dt.getMonth() + 1)): (dt.getMonth() + 1)) +'.'+ dt.getFullYear();
		jQuery('#datestart').val(today);
		jQuery('#datestop').val(today);
		jQuery('#findefreeadd_tr').css({display: "block"});
		show_address_catalog();
	}
	else 
	{
		jQuery('#free_checkbox').val(0);
		jQuery('#findefreeadd_tr').css({display: "none"});
		show_address_catalog();
	}
}

function FindeStreetCatalog()
{       
	if(jQuery('#streetnumber_input').val().length > 1)
	{
		jQuery('#page').val('');
		show_address_catalog();
	}
	else
	if(jQuery('#streetnumber_input').val().length == 0)
	{
		jQuery('#page').val('');
		show_address_catalog();	
	}
}

// загрузка сообщений из БД в контейнер messages   
function show_address()   
{   
     jQuery.ajax({   
         url: "orders.php",   
 	 type: "POST",
	 data: 'ajax=1&act=address&shield_select='+jQuery("select#shield_select").val()+'&district_select='+jQuery("select#district_select").val()+'&streetnumber_input='+jQuery("#streetnumber_input").val()+'&page='+jQuery('#page').val()+'&free='+jQuery('#free_checkbox').val()+'&datestart='+jQuery('#datestart').val()+'&datestop='+jQuery('#datestop').val()+'',       
     cache: false,   
	 beforeSend: 
		function(){
			jQuery('#loading_add').css({display: "block"});
		},
     success: 
         function(html){   
         	jQuery("#address_div").html(html); 
			jQuery('#loading_add').css({display: "none"});
			onloadsddress();
         }   
    });   
}

//загрузка адресов в каталог  
function show_address_catalog()   
{   
     jQuery.ajax({   
         url: "uploadaddress.php",   
 	 type: "POST",
	 data: 'shield_select='+jQuery("select#shield_select").val()+'&district_select='+jQuery("select#district_select").val()+'&streetnumber_input='+jQuery("#streetnumber_input").val()+'&page='+jQuery('#page').val()+'&free='+jQuery('#free_checkbox').val()+'&datestart='+jQuery('#datestart').val()+'&datestop='+jQuery('#datestop').val()+'',       
         cache: false,   
	beforeSend: function()
	{jQuery('#loading_add').css({display: "block"});},
         success: function(html){   
         jQuery("#address_div").html(html); 
	jQuery('#loading_add').css({display: "none"});
	onloadsddress();
            }   
        });   
}

function editOrders(id, cntdays, start_dt, stop_dt)
{
	if(jQuery('#street_' + id + '')[0].checked) act ='insertad';
	else act ='removead';
jQuery.post("orders.php?ajax=1&act=" + act + "&id=" + id + "&cntdays=" + cntdays + "&dtstart=" +start_dt+"&dtstop="+stop_dt+"", {}, 
	function(array){
		jQuery('#orders').text(array['cnt']);
		return false;
	}, "json"
);
}

/*
 * Функция показывает скрывает форму для завершения заказа 
 */
function showFormOrders()
{
	if(jQuery("#form_orders").css("display") == "block") {
		jQuery("#form_orders").slideUp(600);
	}
	else {
		jQuery("#form_orders").slideDown(600);	
	}	
}

/*
 * Функция отображения заказа
 */
function showOrders()
{
	jQuery.post("orders.php?ajax=1&act=showorders", {}, 
			function(array){
				jQuery("#address_div").html(array['lstaddress']); 
				jQuery("#accordion").css({display:"none"});
				onloadsddress();
				return false;
			}, "json"
		);
}

function FindeStreet()
{       
	if(jQuery('#streetnumber_input').val().length > 1)
	{
		jQuery('#page').val('');
		show_address();
	}
	else
	if(jQuery('#streetnumber_input').val().length == 0)
	{
		jQuery('#page').val('');
		show_address();	
	}
}

/*function checkeFreeCheckBox()
{
	if(jQuery('#free_checkbox')[0].checked) 
	{
		jQuery('#free_checkbox').val(1);
		dt = new Date();
		today = dt.getDate()+'.'+ (dt.getMonth()<10 ? ('0'+ (dt.getMonth() + 1)): (dt.getMonth() + 1)) +'.'+ dt.getFullYear();
		jQuery('#datestart').val(today);
		jQuery('#datestop').val(today);
		jQuery('#findefreeadd_tr').css({display: "block"});
		show_address();
	}
	else 
	{
		jQuery('#free_checkbox').val(0);
		jQuery('#findefreeadd_tr').css({display: "none"});
		show_address();
	}
}
*/

function gocabinet()
{
	jQuery('#page').val(1);
	jQuery('form#cabinet_form').submit();
}

function gocatalog(page)
{
	jQuery('#page').val(page);
	jQuery('form#formsearch_id').submit();
}

function goAddressCatalog(page)
{
	jQuery('#page').val(page);
	show_address_catalog();
}

/*
Функции показывают и скрывают отчет у выполненных задач
*/
function showDopInfo(id_busy)
{
jQuery('#dopinfo_'+id_busy+'').css({display:"block"}); ;
}
/*Скрыть отчет*/
function hideDopInfo(id_busy)
{
jQuery('#dopinfo_'+id_busy+'').css({display:"none"});
}

function saveCompletePrg()
{
	error = 0;
	error = checkField('name');
	error = checkField('telephone');
	error = checkField('email');
	error = checkField('firma');
	error = checkField('message');
	
	if(error == 0) jQuery('form#onlineorders_form').submit();	
}

function checkField(id_elmt)
{
	if(jQuery('#' + id_elmt + '').val() == ''){
		jQuery('#' + id_elmt + '').css({background: "#FFCECE"});
	        return 1;
	}
	else{ 
		jQuery('#' + id_elmt + '').css({background: "#FFFFFF"});
		return 0;
	}
}