function AlignmentCatalog()
{
/*var width=$(document).width()-420;
var widthitem=$('.katalog .item').width()+parseInt($('.katalog li').css('marginRight'));
var countitem=Math.floor(width/widthitem);
var margin=parseInt($('.katalog li').css('marginRight'));
$('.katalog').width(Math.ceil(widthitem*countitem)+2*countitem+40);
  $('.katalog li').css('marginRight',Math.ceil(margin/2));
  $('.katalog li').css('marginLeft',Math.ceil(margin/2));*/
/*if($('.katalog li').size()<countitem)  
{
	countitem=$('.katalog li').size()*widthitem;
	//$('.goodslist').width(countitem);
	var marginright=parseInt($('.katalog li').css('marginRight'));
	$('.katalog li').css('marginRight',Math.ceil(marginright/2));
	$('.katalog li').css('marginLeft',Math.ceil(marginright/2));	
}
else
{	
  var marginright=Math.floor((width-widthitem*countitem)/countitem);
  var margin=marginright+parseInt($('.katalog li').css('marginRight'));
  $('.katalog li').css('marginRight',Math.round(margin/2));
  $('.katalog li').css('marginLeft',Math.round(margin/2));
}*/
//console.log(width,widthitem,countitem);
}
function FullWindow()
{

//hwnd.alert(hwnd.screen.width);
//window.moveTo(0,0);
//window.resizeBy(screen.width,screen.height);
}
function SubmitMoscow()
{

		return CreateSearchStringMoscow();


}
function CreateSearchStringMoscow()
{
	var search='/flatsfind/'+$('mtypeobject').value;
	if($('mudalmin').value>0)
	{
		search=search+'/'+$('mudalmin').value;	
	}	
	else
	{
		search=search+'/0';	
	}	
	
	if(document.getElementById('mudalmax').value.length>0)
	{
		search=search+'/'+document.getElementById('mudalmax').value;	
	}	
	else
	{
		search=search+'/0';	
	}
	if($('mlocality').value.length>0)
	{
		search=search+'/'+encodeURI(document.getElementById('mlocality').value);	
	}	
	else
	{
		search=search+'/0';	
	}

	if(document.getElementById('mpricemin').value.length>0)
	{
		search=search+'/'+document.getElementById('mpricemin').value;	
	}	
	else
	{
		search=search+'/0';	
	}	
	if(document.getElementById('mpricemax').value.length>0)
	{
		search=search+'/'+document.getElementById('mpricemax').value;	
	}	
	else
	{
		search=search+'/0';	
	}	
	if(document.getElementById('mcrooms').value.length>0)
	{
		search=search+'/'+document.getElementById('mcrooms').value;	
	}	
	else
	{
		search=search+'/0';	
	}	
	if(document.getElementById('metro[]').options.length>0)
	{
		var highway='';
		search=search+'/';	
		for (i=0; i<document.getElementById('metro[]').options.length; i++)
		{
			highway=document.getElementById('metro[]').options[i].value;
			if(highway.length==1)
			{
				highway='00'+highway;	
			}
			if(highway.length==2)
			{
				highway='0'+highway;	
			}
			search=search+highway;	
		}	
	}
	else
	{
		search=search+'/0';	
	}

	search=search+'/index.html';
	window.location=search;
	return false;
}

function function_map()
{

        if(map_sel.value == "houseadd")
        {
        document.location.href="?cabinet=houseadd";
        }
        if(map_sel.value == "plotadd")
        {
        document.location.href="?cabinet=plotadd";
        }
        if(map_sel.value == "orderadd")
        {
        document.location.href="?cabinet=orderadd";
        }
        if(map_sel.value == "main")
        {
        document.location.href="?cabinet=main";
        }
        if(map_sel.value == "news")
        {
        document.location.href="?cabinet=newslist&type=2";
        }
        if(map_sel.value == "tophouse")
        {
        document.location.href="?cabinet=listtophouse";
        }
        if(map_sel.value == "topplot")
        {
        document.location.href="?cabinet=listtopplot";
        }
        if(map_sel.value == "listshowing")
        {
        document.location.href="?cabinet=listtopplot";
        }
        if(map_sel.value == "xlshouse")
        {
        document.location.href="?cabinet=export&format=xls&type=house";
        }
        if(map_sel.value == "xlsplot")
        {
        document.location.href="?cabinet=export&format=xls&type=plot";
        }
        if(map_sel.value == "listreklama")
        {
        document.location.href="?cabinet=listreklama";
        }
}



function checkForLast()
{

        btns = document.getElementsByName('drop');

        for (i = 0; i < btns.length; i++)
                {
                if (btns.length == 1)
                {
                btns[i].disabled = true;

                }
                if (btns.length > 1)
                {
                 btns[i].disabled = false;
                }
                }
}


function dropFile(btn)
{
        if(document.getElementById)
                {
                 tr = btn;
                 while (tr.tagName != 'TR') tr = tr.parentNode;
                 tr.parentNode.removeChild(tr);
                 checkForLast();
                }
}

function addFile(btn)
{

        if(document.getElementById)
                {
                 tr = btn;
                 while (tr.tagName != 'TR') tr = tr.parentNode;
                 var idSuffix = Math.round(Math.random()*1000);
                 var trclone=tr.cloneNode(true);
                 var newTr = tr.parentNode.insertBefore(trclone,tr.nextSibling);
                 thisChilds = tr.getElementsByTagName('td');
                 var len=document.all("imagefile").length-1;
                 var str;
                 
                /* for (var i = 0; i < document.all("imagefile").length; i++)
                 {
                 	var item=document.all("imagefile");
                 	alert(item[i].name);
                 }*/
              
                 for (var i = 0; i < thisChilds.length; i++)
                                {

str='<input size="50" name="image['+len+']"  id="imagefile" type="file" > <input type="button" name="drop" value=" &minus; " onclick="dropFile(this);" > <input type="button" value=" + " onclick="addFile(this);"><br><input size="50" name="imagecomment['+len+']" type="text">';
                                       thisChilds[i].innerHTML ='';
                                       thisChilds[i].innerHTML =str;

break;


                                }
checkForLast();
}
}




        function insert_metro() {
            var exist;
            index = document.search_form.napr_id.length;
            for ( i=0; i<index; i++ ) if (document.search_form.napr_id.options[i].value == document.search_form.napr.options[document.search_form.napr.options.selectedIndex].value) exist = true;
            if ( !exist )document.search_form.napr_id.options[index] = new Option(document.search_form.napr.options[document.search_form.napr.options.selectedIndex].text, document.search_form.napr.options[document.search_form.napr.options.selectedIndex].value);
        }
        function remove_metro() {
            document.search_form.napr_id.options[document.search_form.napr_id.options.selectedIndex]=null;
        }


function SelectAllItems(list) {
   for (i=0; i<list.length; i++)
      list.options[i].selected=true;
   return true;
}


function AddSelectedItems(s_list,d_list) {
   //window.status = ':';
   for (i=0; i<s_list.length; i++)
    if (s_list.options[i].selected) {
        j=0;
        while ((j<d_list.length) && d_list.options[j].value!=s_list.options[i].value) j++;
        if (j>=d_list.length){
          d_list.options[d_list.length]=new Option(s_list.options[i].text,s_list.options[i].value);
          //window.status += d_list.options[d_list.length-1].text + ' ';
        }
     }
}

function AddAllItems(s_list,d_list) {
   for (i=0; i<s_list.length; i++)
      d_list.options[d_list.length]=new Option(s_list.options[i].text,s_list.options[i].value);
}

function RemoveAllItems(list) {
   for (i=list.length-1; i>=0; i--)
    if (list.options[i].value!=0)
      list.options[i]=null;
}

function RemoveSelectedItems(list) {
   for (i=list.length-1; i>=0; i--)
     if (list.options[i].selected && list.options[i].value!=0)
       list.options[i]=null;
}

function SelectPresentItems(list, source) {
   for (i=0; i<list.length; i++){
        val = list.options[i].value;
        for(j=0;j<source.length; j++){
        if( source.options[j].value == val){
          list.options[i].selected = true;
          break;
        }
        }
   }
   return true;
}

function LineVisible(source)
{
document.getElementById(source).style.display="block";
}
function LineInVisible(source)
{
document.getElementById(source).style.display="none";
}

				function MaxSymbol(object,count)
                {
                        if (object.value.length>count)
                        {
                         object.value=object.value.substr(0,count-1)
                        }
                }
                function PrintCountSymbol(object,value)
                {
                  //$object

                  count=object.childNodes.length;
                  for(var i=0;i<count;i++)
                  {
                    object.removeChild(object.childNodes.item(i));
                  }
                  currenttext = document.createTextNode(value);
                  //object.childNodes=currenttext;
                  object.appendChild(currenttext);
                  //alert(value);
                  if(value<0)
                  {
                      //alert(event.keyCode);
                     // alert(event.keyCode);
                      event.returnValue=false;

                  }

                }

function ConfirmRedirect(dialog,location)
{
var res=window.confirm(dialog);
if(res)
 {

 	document.location=location;
 }
 else
 {

 }

}



function load(address,company) 
{
alert(address);
	if (GBrowserIsCompatible()) 
      {
        var map = new GMap2(document.getElementById("mapgoogle"));
		map.setCenter(new GLatLng(55.753008661974164, 37.62062072753906), 10, G_NORMAL_MAP);
		map.addControl(new GLargeMapControl());
		//map.addControl(new GMapTypeControl());
		map.addControl(new GScaleControl());
		map.enableDoubleClickZoom();
		address = "Россия, "+address;
		
		  	var geocoder = new GClientGeocoder();
  			//address=address+' Москва, Шоссе Энтузиастов, 14';
  			
  			geocoder.getLocations(address, 	geocoder.getLatLng(address,function(point) 
			{

				if (!point) 
						{
							alert(address + " not found");
						}
						else
						{
							
							
							
							
							
function addMark(point,fl)
{
	if (fl == 2)
	{
		map.setCenter(point, 16);
		//map.openInfoWindowHtml(map.getCenter(),showTexts(ii));
	}
	map.addOverlay(createMarker(point, 'test', 'test'));
	xx = null;
	yy = null;
}
	function CreateMarkerShop(point, texts, ids) 
	{
				var myicon = new GIcon();
				myicon.image = "icon_shop.png";
				myicon.shadow = "icon_shop.png";
				myicon.iconSize = new GSize(18,15);
				myicon.shadowSize = new GSize(18,15);
				myicon.iconAnchor = new GPoint(18,15);
				myicon.infoWindowAnchor = new GPoint(10,7);
				var adrname = "";
				if(address)
				{ 
					adrname = address; 
				}
				var marker = new GMarker(point,{"icon":myicon,"title":adrname});
				GEvent.addListener(marker, "click", function() 
				{
					//showAddressNoZoom(ids);
				});
				
				return marker;
	}
	function CreateMarkerManufacturer(point, texts, ids) 
	{
				var myicon = new GIcon();
				myicon.image = "icon_manufact.png";
				myicon.shadow = "icon_manufact.png";
				myicon.iconSize = new GSize(18,15);
				myicon.shadowSize = new GSize(18,15);
				myicon.iconAnchor = new GPoint(18,15);
				myicon.infoWindowAnchor = new GPoint(10,7);
				var adrname = "";
				if(address)
				{ 
					adrname = address; 
				}
				var marker = new GMarker(point,{"icon":myicon,"title":adrname});
				GEvent.addListener(marker, "click", function() 
				{
					//showAddressNoZoom(ids);
				});
				
				return marker;
	}	
	function CreateMarkerNetShop(point, texts, ids) 
	{
				var myicon = new GIcon();
				myicon.image = "icon_net_shop.png";
				myicon.shadow = "icon_net_shop.png";
				myicon.iconSize = new GSize(18,15);
				myicon.shadowSize = new GSize(18,15);
				myicon.iconAnchor = new GPoint(18,15);
				myicon.infoWindowAnchor = new GPoint(10,7);
				var adrname = "";
				if(address)
				{ 
					adrname = address; 
				}
				var marker = new GMarker(point,{"icon":myicon,"title":adrname});
				GEvent.addListener(marker, "click", function() 
				{
					//showAddressNoZoom(ids);
				});
				
				return marker;
	}
	function CreateMarkerCenter(point, texts, ids) 
	{
				var myicon = new GIcon();
				myicon.image = "icon_center.png";
				myicon.shadow = "icon_center.png";
				myicon.iconSize = new GSize(18,15);
				myicon.shadowSize = new GSize(18,15);
				myicon.iconAnchor = new GPoint(18,15);
				myicon.infoWindowAnchor = new GPoint(10,7);
				var adrname = "";
				if(address)
				{ 
					adrname = address; 
				}
				var marker = new GMarker(point,{"title":adrname});
				GEvent.addListener(marker, "click", function() 
				{
					//showAddressNoZoom(ids);
				});
				
				return marker;
	}

							
							geopointer = point.toString();
							geopointer = geopointer.replace("(", "");
							geopointer = geopointer.replace(")", "");
							var infoTabs = [new GInfoWindowTab(company, address)];
							//      .
							var marker = CreateMarkerCenter(point);//new GMarker(point);
							GEvent.addListener(marker, "click", function() {
							  marker.openInfoWindowTabsHtml(infoTabs);
							});
							map.addOverlay(marker);
							marker.openInfoWindowTabsHtml(infoTabs);
							map.setCenter(point,10, G_NORMAL_MAP);
							
							
						}
			
			}));
      }
}
function ShowMap(map)
{
	//alert(document.getElementById(map));
	//alert(map);
	document.getElementById(map).display="block";
	//document.getElementById('bigmessage').INNERHTML="none";
	
}

function RedirectFromID(object_id)
{
	if(object_id>0)
	{
		_gaq.push(['_trackPageview', "/object/"+object_id+".html"])
		window.location="/object/"+object_id+".html";
		return false;
	}
	else
	{
		return true;
	}
}

function Submit()
{
	if(document.getElementById('object_id').value>0)
	{
		return RedirectFromID(document.getElementById('object_id').value);	
	}
	else
	{
		return CreateSearchString();
	}
	SelectAllItems(thfindformis.road);
}
function CreateSearchString()
{
	var search='/find';
	var type='/1';
	if(document.getElementById('typemh').checked)
	{
		type='/'+document.getElementById('typemh').value;	
	}	
	if(document.getElementById('typemk').checked)
	{
		type='/'+document.getElementById('typemk').value;	
	}	

	if(document.getElementById('typemo').checked)
	{
		type='/'+document.getElementById('typemo').value;	
	}	
	
	if(document.getElementById('typemp').checked)
	{
		type='/'+document.getElementById('typemp').value;	
	}	

	search=search+type;
	if(document.getElementById('udalmin').value>0)
	{
		search=search+'/'+document.getElementById('udalmin').value;	
	}	
	else
	{
		search=search+'/0';	
	}	
	if(document.getElementById('udalmax').value>0)
	{
		search=search+'-'+document.getElementById('udalmax').value;	
	}	
	else
	{
		search=search+'-0';	
	}
	if(document.getElementById('locality').value.length>0)
	{
		search=search+'/'+encodeURI(document.getElementById('locality').value);	
	}	
	else
	{
		search=search+'/0';	
	}
	if(document.getElementById('metric_area_min').value>0)
	{
		search=search+'/'+document.getElementById('metric_area_min').value;	
	}	
	else
	{
		search=search+'/0';	
	}	
	if(document.getElementById('metric_area').value>0)
	{
		search=search+'-'+document.getElementById('metric_area').value;	
	}	
	else
	{
		search=search+'-0';	
	}	
	if(document.getElementById('plot_square_min').value>0)
	{
		search=search+'/'+document.getElementById('plot_square_min').value;	
	}	
	else
	{
		search=search+'/0';	
	}	
	if(document.getElementById('plot_square').value>0)
	{
		search=search+'-'+document.getElementById('plot_square').value;	
	}	
	else
	{
		search=search+'-0';	
	}	
	if(document.getElementById('plot_type').value>0)
	{
		search=search+'/'+document.getElementById('plot_type').value;	
	}	
	else
	{
		search=search+'/0';	
	}	
	if(document.getElementById('house_type').value>0)
	{
		search=search+'/'+document.getElementById('house_type').value;	
	}	
	else
	{
		search=search+'/0';	
	}

	
	if(document.getElementById('pricemin').value>0)
	{
		search=search+'/'+document.getElementById('pricemin').value;	
	}	
	else
	{
		search=search+'/0';	
	}	
	if(document.getElementById('pricemax').value>0)
	{
		search=search+'-'+document.getElementById('pricemax').value;	
	}	
	else
	{
		search=search+'-0';	
	}	
		if(document.getElementById('currency').value>0)
	{
		search=search+'-'+document.getElementById('currency').value;	
	}
	if(document.getElementById('road').options.length>0)
	{
		var highway='';
		search=search+'/';	
		for (i=0; i<document.getElementById('road').options.length; i++)
		{
			highway=document.getElementById('road').options[i].value;
			if(highway.length==1)
			{
				highway=0+highway;	
			}
			search=search+highway;	
		}	
	}
	else
	{
		search=search+'/0';	
	}
	if(document.getElementById('ipoteka').checked==true)
	{
		search=search+'/'+document.getElementById('ipoteka').value;	
	}	
	else
	{
		search=search+'/0';	
	}	
	search=search+'/index.html';
	window.location=search;
	return false;
}
function CheckRegion(region)
{
	switch(region)
	{
	case 1:
		document.getElementById('road40').checked=!document.getElementById('road40').checked;
		document.getElementById('road22').checked=!document.getElementById('road22').checked;
		document.getElementById('road9').checked=!document.getElementById('road9').checked;
		document.getElementById('road12').checked=!document.getElementById('road12').checked;
	break;	
	case 2:
		document.getElementById('road13').checked=!document.getElementById('road13').checked;
		document.getElementById('road7').checked=!document.getElementById('road7').checked;
		document.getElementById('road8').checked=!document.getElementById('road8').checked;
		document.getElementById('road24').checked=!document.getElementById('road24').checked;
	break;
	case 3:
		document.getElementById('road27').checked=!document.getElementById('road27').checked;
		document.getElementById('road3').checked=!document.getElementById('road3').checked;
		document.getElementById('road5').checked=!document.getElementById('road5').checked;
	break;			
	case 4:
		document.getElementById('road4').checked=!document.getElementById('road4').checked;
		document.getElementById('road15').checked=!document.getElementById('road15').checked;
		document.getElementById('road17').checked=!document.getElementById('road17').checked;
	break;
	case 5:
		document.getElementById('road28').checked=!document.getElementById('road28').checked;
		document.getElementById('road34').checked=!document.getElementById('road34').checked;
		document.getElementById('road20').checked=!document.getElementById('road20').checked;
		document.getElementById('road10').checked=!document.getElementById('road10').checked;
	break;	
	case 6:
		document.getElementById('road1').checked=!document.getElementById('road1').checked;
		document.getElementById('road25').checked=!document.getElementById('road25').checked;
		document.getElementById('road16').checked=!document.getElementById('road16').checked;
	break;	
	case 7:
	break;	
	case 8:
		document.getElementById('road30').checked=!document.getElementById('road30').checked;
		document.getElementById('road2').checked=!document.getElementById('road2').checked;
		document.getElementById('road6').checked=!document.getElementById('road6').checked;
		document.getElementById('road31').checked=!document.getElementById('road31').checked;
		document.getElementById('road11').checked=!document.getElementById('road11').checked;		
		document.getElementById('road14').checked=!document.getElementById('road14').checked;		
		document.getElementById('road33').checked=!document.getElementById('road33').checked;		
	break;								
	}
	
}
function RedirectFromID(object_id)
{
	if(object_id>0)
	{
		window.location="/object/"+object_id+".html";
		return false;
	}
	else
	{
		return true;
	}
}

function Submit()
{
	if(document.getElementById('object_id').value>0)
	{
		return RedirectFromID(document.getElementById('object_id').value);	
	}
	else
	{
		return CreateSearchString();
	}
	SelectAllItems(thfindformis.road);
}
function CreateSearchString()
{
	var search='/find';
	var type='/1';
	if(document.getElementById('typemh').checked)
	{
		type='/'+document.getElementById('typemh').value;	
	}	
	if(document.getElementById('typemk').checked)
	{
		type='/'+document.getElementById('typemk').value;	
	}	

	if(document.getElementById('typemo').checked)
	{
		type='/'+document.getElementById('typemo').value;	
	}	
	
	if(document.getElementById('typemp').checked)
	{
		type='/'+document.getElementById('typemp').value;	
	}	

	search=search+type;
	if(document.getElementById('udalmin').value>0)
	{
		search=search+'/'+document.getElementById('udalmin').value;	
	}	
	else
	{
		search=search+'/0';	
	}	
	if(document.getElementById('udalmax').value>0)
	{
		search=search+'-'+document.getElementById('udalmax').value;	
	}	
	else
	{
		search=search+'-0';	
	}
	if(document.getElementById('locality').value.length>0)
	{
		search=search+'/'+encodeURI(document.getElementById('locality').value);	
	}	
	else
	{
		search=search+'/0';	
	}
	if(document.getElementById('metric_area_min').value>0)
	{
		search=search+'/'+document.getElementById('metric_area_min').value;	
	}	
	else
	{
		search=search+'/0';	
	}	
	if(document.getElementById('metric_area').value>0)
	{
		search=search+'-'+document.getElementById('metric_area').value;	
	}	
	else
	{
		search=search+'-0';	
	}	
	if(document.getElementById('plot_square_min').value>0)
	{
		search=search+'/'+document.getElementById('plot_square_min').value;	
	}	
	else
	{
		search=search+'/0';	
	}	
	if(document.getElementById('plot_square').value>0)
	{
		search=search+'-'+document.getElementById('plot_square').value;	
	}	
	else
	{
		search=search+'-0';	
	}	
	if(document.getElementById('plot_type').value>0)
	{
		search=search+'/'+document.getElementById('plot_type').value;	
	}	
	else
	{
		search=search+'/0';	
	}	
	if(document.getElementById('house_type').value>0)
	{
		search=search+'/'+document.getElementById('house_type').value;	
	}	
	else
	{
		search=search+'/0';	
	}

	
	if(document.getElementById('pricemin').value>0)
	{
		search=search+'/'+document.getElementById('pricemin').value;	
	}	
	else
	{
		search=search+'/0';	
	}	

	if(document.getElementById('pricemax').value>0)
	{
		search=search+'-'+document.getElementById('pricemax').value;	
	}	
	else
	{
		search=search+'-0';	
	}	
	
		if(document.getElementById('currency').value>0)
	{
		search=search+'-'+document.getElementById('currency').value;	
	}
		if(document.getElementById('multiplierprice').value>0)
	{
		search=search+'-'+document.getElementById('multiplierprice').value;	
	}	
	/*if(document.getElementById('road').options.length>0)
	{
		var highway='';
		search=search+'/';	
		for (i=0; i<document.getElementById('road').options.length; i++)
		{
			highway=document.getElementById('road').options[i].value;
			if(highway.length==1)
			{
				highway=0+highway;	
			}
			search=search+highway;	
		}	
	}
	else
	{
		search=search+'/0';	
	}*/
	
	var length=document.forms[0].elements['road[]'].length;
	var checkedroad=false;
	var highway='';
	for(var i=0;i<length;i++)
	{
		
		if(document.forms[0].elements['road[]'][i].checked)
		{
			if(document.forms[0].elements['road[]'][i].value.length==1)
			{
				highway+=0+document.forms[0].elements['road[]'][i].value;	
			}
			else
			{
				highway+=document.forms[0].elements['road[]'][i].value;
			}
			checkedroad=true;
		}
	}

	if(checkedroad)
	{
		search=search+'/'+highway;
	}
	else
	{
		search=search+'/0';	
	}	
	
	
	if(document.getElementById('ipoteka').checked==true)
	{
		search=search+'/'+document.getElementById('ipoteka').value;	
	}	
	else
	{
		search=search+'/0';	
	}	
	search=search+'/index.html';
	var sort=0;
	var advanceds='';
	if(document.getElementById('selledobject')!=null&&document.getElementById('selledobject').checked==true)
	{
		advanceds=advanceds+'&sell=1';
	}
	if(document.getElementById('woactiveonly')!=null&&document.getElementById('woactiveonly').checked==true)
	{
		advanceds=advanceds+'&woactiveonly=1';
	}	
	if(document.getElementById('sortbyprice').checked==true)
	{
		search=search+'?order=price&desc=up';	
		sort=1;
	}	
	if(document.getElementById('date').checked==true)
	{
		search=search+'?order=date&desc=down';	
		sort=1;
	}	
	if(advanceds.length>0)
	{
		if(sort)
		{
			search=search+advanceds;
		}
		else
		{
			search=search+'?empty=1'+advanceds;
		}
	}
	
	window.location=search;
	return false;
}
function add_m(){
 num_s = $('metro_s').options.selectedIndex;
 p_id = $('metro_s').options[num_s].value;
 len_d = $('metro[]').options.length;
 if ($('metro_s').options.selectedIndex!=-1){
  var set;
  for(i=0; i<len_d; i++){ if($('metro[]').options[i].value == $('metro_s').options[num_s].value) set = true; }
  if(!set) $('metro[]').options[len_d] = new Option($('metro_s').options[num_s].text, $('metro_s').options[num_s].value);
 }
  metro[p_id][1] = 1;
  if (mimg[p_id]) $('metromap').appendChild(mimg[p_id]);
}

function removeElement(element)
{
    element.parentNode.removeChild(element);
    return true;
}

function del_m(){
 num = $('metro[]').options.selectedIndex;
 p_id = $('metro[]').options[num].value;
 if(num!=-1) 
 {
 
 var BundeslandOptions = $('metro[]').options;
    removeElement(BundeslandOptions[num]);
 
 }
  metro[p_id][1] = 0;
  if (mimg[p_id]) $('metromap').removeChild(mimg[p_id]);
}

function checkpoint(p_id)
{

 if(metro[p_id][1] == 0) metro[p_id][1] = 1; else metro[p_id][1] = 0;
 if(metro[p_id][1] == 1)
 {
       len_d = $('metro[]').options.length;
       var op_num=-1;
       for(i=0; i<$('metro_s').options.length; i++)
       {
           if($('metro_s').options[i].value == p_id)
           {
               op_num = i;
               break;
           }
       }
       if (op_num != -1)
       {
           $('metro[]').options[len_d] = new Option($('metro_s').options[op_num].text, $('metro_s').options[op_num].value);
           if (mimg[p_id]) $('metromap').appendChild(mimg[p_id]);
       }
 }
 else
 {
   if (mimg[p_id]) $('metromap').removeChild(mimg[p_id]);
   len_d = $('metro[]').options.length; num = -1;
   for(i=0; i<len_d; i++)
   {
       if($('metro[]').options[i].value == p_id)
       {
           num = i;
           break;
       }
   }
   if(num!=-1) 
   {
    var BundeslandOptions = $('metro[]').options;
    removeElement(BundeslandOptions[num]);
   }
 }
}

function fsubmit()
{
 $('metro_s').value = null;
 for (i=0; i<$('metro[]').length; i++){ $('metro[]').options[i].selected = true; }
 document.forms[0].submit();
}

function fadd()
{
 for (i=0; i<$('metro[]').length;)
 {
  $('metro[]').options[i].selected = true;
  add_m();
 }
}

function freset()
{
 for (i=0; i<$('metro[]').length;)
 {
   p_id = $('metro[]').options[i].value;
   if(i!=-1) $('metro[]').options.remove(i);
   metro[p_id][1] = 0;
   if (mimg[p_id]) $('metromap').removeChild(mimg[p_id]);
 }
}


function NotepadAction(component,objectid)
{

$.ajax({
   type: "POST",
   url: "/object/"+objectid+".html",
   data: "notepadaction=1&typecontent=ajax",
   success: function(msg){
	 setCookie('VisiterID', msg, Math.round(new Date().getTime() / 1000)+24*60*60*360, "/");
   }
 });
 if($(component).hasClass('select'))
 {
	
	$(component).removeClass('select');
	$(component).attr("title","Добавить в блокнот");
 }
 else
 {
	$(component).addClass('select');
	$(component).attr("title","Удалить из блокнота");
	
 }
 
}
function setCookie(name, value, expires, path, domain, secure) {	// Send a cookie
	expires instanceof Date ? expires = expires.toGMTString() : typeof(expires) == 'number' && (expires = (new Date(+(new Date) + expires * 1000)).toGMTString());
	
	var r = [name + "=" + escape(value)], s, i;
	for(i in s = {expires: expires, path: path, domain: domain}){
		s[i] && r.push(i + "=" + s[i]);
	}
	return secure && r.push("secure"), document.cookie = r.join(";"), true;
}
