function AllNarugka(){
    var url_narugka="";
    All_Shit = "";
    All_Shit1 = "p";
    All_Shit2 = "nk";
    url_narugka=encodeURI("/cgi-bin/mapserv?map=/opt/fgs/apps/vologda/vologda1.map"+"&layer=narugka&qlayer=narugka&qstring=(('[INFO]'='"+All_Shit+"'))&mode=itemnquery");
    makeRequest(url_narugka,setMapInfoToShowNarug);
    return true;
}


function setMapInfoToShowNarug(httpRequest) {
    var s="",f="";
    var i=0,j=0;
    var param1 = "",param2 = "", param3="";
    
if (httpRequest.readyState == 4) {
	if (httpRequest.status == 200) {
	document.getElementById("meny_punkt1").innerHTML = "<div>Загрузка...</div>";
	var size = new OpenLayers.Size(26,46);
	var calculateOffset = function(size) { 
        return new OpenLayers.Pixel(-(size.w), -size.h);
	};
        icon = new OpenLayers.Icon('open/img/mymarker_narugka.gif', size, null, calculateOffset);

	s=httpRequest.responseText;

	i=s.indexOf("showmap_narugka");
	if (i != -1){
	    j=s.indexOf(");");
            f=s.substring(i+16,j);
	    param1 = f.substring(0, f.indexOf(","));
	    f = f.substring(f.indexOf(",")+1);
	    param2 = f.substring(0, f.indexOf(","));
	    f = f.substring(f.indexOf(",")+1);
	    param3 = f.substring(1);
	    f=s.substring(i+16,j-1);
	    var len = 0;
	    var zoom=2; //not use showmap_narugka
	    var markerNarugka = new Array;
	    var i_marker=0;
	    var tipVS = "";	    
	    while (j != 0) {
	    //переписанный кусок процедуры замена маркекрс(маркер) на переменную и присваивание айди
	    markerNarugka[i_marker] = new OpenLayers.Marker(new OpenLayers.LonLat(param1,param2), icon.clone());
	    markerNarugka[i_marker].id = i_marker;
	    markerNarugka[i_marker].param1 = param1;
	    markerNarugka[i_marker].param2 = param2;
	    markerNarugka[i_marker].param3 = param3;
	    markerNarugka[i_marker].param4 = "";
	    markerNarugka[i_marker].param5 = "";
	    markerNarugka[i_marker].events.register('mousedown', markerNarugka[i_marker], function(evt) {
	    tipVS = this.param3.substring(this.param3.lastIndexOf(" "));
	    if ((tipVS == " p'")||(tipVS == " p")){
	    this.param5 = this.param3.substring(0,this.param3.lastIndexOf(" ")-1);
	    this.param4 = this.param5.substring(this.param5.lastIndexOf(" ")+1);
	    this.param5 = this.param5.substring(0,this.param5.lastIndexOf(" "));
	    urlClickMarker="open/GetNarugkaPrizm.jsp?shit="+this.param5+"&n_shit="+this.param4;
	    }
	    if (tipVS == " ch"){
	    this.param5 = this.param3.substring(0,this.param3.lastIndexOf(" ")-1);
	    this.param4 = this.param5.substring(this.param5.lastIndexOf(" ")+1);
	    this.param5 = this.param5.substring(0,this.param5.lastIndexOf(" "));
	    urlClickMarker="open/GetNarugkaShit.jsp?shit="+this.param5+"&n_shit="+this.param4;
	    }
	    if (tipVS == " nk"){
	    this.param5 = this.param3.substring(0,this.param3.lastIndexOf(" ")-1);
	    this.param4 = this.param5.substring(this.param5.lastIndexOf(" ")+1);
	    this.param5 = this.param5.substring(0,this.param5.lastIndexOf(" "));
	    urlClickMarker="open/GetNarugkaNK.jsp?shit="+this.param5+"&n_shit="+this.param4;
	    }
	    win.load("iframe", "open/loading.jsp", "Информация");
	    win.close();
	    if (confirm('Показать подробную информацию о щите?')){
	    win.load("iframe", urlClickMarker, "Информация");
            win.setSize(310,420);
            win.show();
	    };
	    OpenLayers.Event.stop(evt);
	    });
	    markers.addMarker(markerNarugka[i_marker]);
	    //конец переписанного куска.
	    //markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(param1,param2), icon.clone()));
            s = s.substring(j);
	    i = s.indexOf("showmap_narugka");
            j = s.indexOf("')");
	    f=s.substring(i+16,j);
	    param1 = f.substring(0, f.indexOf(","));
	    f = f.substring(f.indexOf(",")+1);
	    param2 = f.substring(0, f.indexOf(","));
	    f = f.substring(f.indexOf(",")+1);
	    param3 = f.substring(1);
	    f=s.substring(i+16,j-1);
	    j++;
	    //alert (f);
    	    }
	    map.setCenter(new OpenLayers.LonLat(0, 0), zoom); //not use showmap_narugka
	        document.getElementById("meny_punkt1").innerHTML = "<div><b>Скрыть наружную рекламу</b></div>";
	}else {
            s="<b>Объект не найден на схеме города.</b>";
            alert("Объект не найден на схеме города.");
        }
	
        icon = new OpenLayers.Icon('img/mymarker.png', size, null, calculateOffset);
	}
}

return true;
}

function showmap_narugka(lat, lot,addr){
    var zoom=1;
    markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(lat,lot), icon.clone()));
    map.setCenter(new OpenLayers.LonLat(0, 0), zoom);
    return true;
}

function Clear_markers(){
    markers.clearMarkers();
    return true;
}

function createDopInfoReclam(object,n_object,n_f4){

        if (win!=null){

	    if (n_f4 == "ch"){
	    url="/open/GetNarugkaShit.jsp?shit="+object+"&n_shit="+n_object;
	    }
	    

	    if (n_f4 == "p"){
	    url="/open/GetNarugkaPrizm.jsp?shit="+object+"&n_shit="+n_object;
	    }


	    if (n_f4 == "nk"){
	    url="/open/GetNarugkaNK.jsp?shit="+object+"&n_shit="+n_object;
	    }
	    
	    
	    win.load("iframe", url, "Информация");
            win.setSize(310,420);
            win.show();
        }


    return true;
}
var showNarugka = 0;
var StrNarugka = "";
var showRestoran = 0;
var StrRestoran = "";
function objMapMeny(){
if (showNarugka == 0){
StrNarugka = "- Наружная реклама";
}else{
StrNarugka = "Скрыть наружную рекламу";
}

if (showRestoran == 0){
StrRestoran = "- Кафе и рестораны";
}else{
StrRestoran = "Скрыть кафе и рестораны";
}
document.getElementById("obj_meny").innerHTML = "\
\
<table style=\"width:100%; font-size:12px; padding:0px; margin:0px; \" >\
<tr>\
    <td style=\"border: 0px solid black; color:#ff0000; width:230px; height:15px;\" background = \"img/MapMenyTop.gif\" align=center>\
    <span style=\"color:ffffff;\"><b> Посмотреть на карте: </b></span>\
    </td>\
</tr>\
<tr style=\"border-left: 1px solid #ff0000; border-right: 1px solid #ff0000; background-color:#dedede;\">\
    <td style=\"color:#6600ff;\">\
    <div id=\"meny_punkt1\" onClick=ShowHiden(); style=\"cursor:hand;\"><b>"+StrNarugka +"</b> </div>\
    </td>\
</tr>\
<!--tr style=\"border-left: 1px solid #ff0000; border-right: 1px solid #ff0000; background-color:#dedede;\">\
    <td style=\"color:#6600ff;\">\
    <div id=\"meny_punkt2\" onClick=ShowHiden(); style=\"cursor:hand;\"><b>"+StrRestoran +"</b> </div>\
    </td>\
</tr-->\
<tr>\
    <td style=\"border: 0px solid black; color:#ff0000; width:230px; height:15px;\" background=\"img/MapMenyBottom.gif\" align=center>\
    <span id=\"meny_close\" onClick=objMapMenyExit(); style=\"cursor:hand; color:ffffff;\"><b>Закрыть меню</b></span>\
    </td>\
</tr>\
</table>";
}
function objMapMenyExit(){
document.getElementById("obj_meny").innerHTML = "<div OnClick = objMapMeny();><img src=\"img/MapMeny.gif\" border=0></div>";
}

function ShowHiden(){
    if (showNarugka == 0){
    document.getElementById("meny_punkt1").innerHTML = "<div>Загрузка...</div>";
    AllNarugka();
    showNarugka = 1;
    
    }else{
    Clear_markers();
    showNarugka = 0;
    document.getElementById("meny_punkt1").innerHTML = "<div><b>- Наружная реклама</b> </div>";
    }
}


















