function markersInfoFromCats(mp_address,mr_marks_id,mr_maps_id,mr_scat_id,mr_descr,org_name,
c_city_name,mp_lon_lat_hn,word,countArr,iscat,found_cat_name,found_sub_cat_name,mb_comp_name,
mb_usr_id,SUB_CAT_WITH_COMP, prev, next, page){

    if(!SUB_CAT_WITH_COMP){
        if((this.layer_markers!=undefined)){
            map.removeLayer(this.layer_markers);
            this.layer_markers=undefined;
        }
    }

    if(this.lineLayer!=undefined){
        map.removeLayer(this.lineLayer);
        this.lineLayer=undefined;
    }
    if(typeof map !== 'undefined' && map !== null){
        if(map.popups.length>0){
            for(var i=map.popups.length-1;i>=0;--i){
                map.removePopup(map.popups[i]);
            }
        }
    }
    var exp_mp_address=[], exp_mr_marks_id=[], exp_mr_maps_id=[],  exp_mr_scat_id=[],
        exp_mr_descr=[],   exp_org_name=[],    exp_c_city_name=[], exp_mp_lon_lat_hn=[],
        exp_word=[],       exp_countArr=[],    exp_iscat=[],       exp_found_cat_name=[],
        exp_found_sub_cat_name=[], exp_mb_comp_name=[], exp_mb_usr_id=[];

    exp_mp_address=mp_address.split('::::'),   exp_mb_comp_name=mb_comp_name.split('::::');
    exp_mb_usr_id=mb_usr_id.split('::::'),     exp_mr_marks_id=mr_marks_id.split('::::');
    exp_mr_maps_id=mr_maps_id.split('::::'),   exp_mr_scat_id=mr_scat_id.split('::::');
    exp_mr_descr=mr_descr.split('::::'),       exp_org_name=org_name.split('::::');
    exp_c_city_name=c_city_name.split('::::'), exp_mp_lon_lat_hn=mp_lon_lat_hn.split('::::');

    var m=0;
    if(exp_org_name.length<2){ m=0; }
    else{ m=1; }
    var obj = {
        _left: '<div id="dv_clear"></div><ul class="usr_list_st">',
        _popup: '',
        _exx_des: ''
    };
    var p=0, fl=", ", more_info_st='';
    for(var index=0,m,p;index<exp_org_name.length;index++,m++,p+=2){
        if(exp_mr_descr[index].length>0){
            obj._exx_des=exp_mr_descr[index].substring(0,40)+' - ';more_info_st='';
        }else{
            obj._exx_des='';
            more_info_st='float: right;';
        }
        points=' &raquo;', p++;        
        obj._popup += '<div class="rgba_popup"><div><table class="rgbh_popup"><tbody><tr><td><div class="rgbb_popup"><div>' + exp_org_name[index] + '</div></div></td><td><div class="rgbj_popup"><div class="rgbk_popup">' + exp_mp_address[index] + '</div><div class="rgbl_popup">' +  exp_c_city_name[index] + '</div></div></td></tbody></table></div><div class="rgbm_popup"><a href="/index.php?prof=mod&mid='+exp_mr_marks_id[index]+'&gf=mss&z=16&c=' + exp_c_city_name[index] + '&str=' + exp_org_name[index] + '" target="_blank"><b>' + word + points + '</b></a></div></div><div class="rgbn_popup"></div>===='; 
        
        obj._left += '<li><div class="dv_usr__sr" id="divs'+index+'"><img id="imgMarkLeft'+m+'" src="http://www.city24.ge/img/icons/'+exp_mb_usr_id[index]+'.png" width="27" height="27" /><input type="hidden" value="'+exp_mr_scat_id[index]+'" id="c'+index+'" name="c'+index+'" /><a class="a_orgn_" href="index.php?prof=mod&mid='+exp_mr_marks_id[index]+'&gf=mss&z=16&c=' + (exp_c_city_name[index]) + '&str=' + (exp_org_name[index]) + '">'+exp_org_name[index]+'</a></div><div class="dv_ct_">' + exp_c_city_name[index] + '</div><div class="dv_addr_">' + exp_mp_address[index] + '</div></li>';
    }

    obj._left += '</ul>';
    var expTemp = [];

    expTemp = obj._popup.split('====');

    if(found_sub_cat_name||found_cat_name){
        var company_name ='<ul class="cmp_list">';
        for(var i=0;i<exp_mb_comp_name.length;i++){
            company_name+='<li><input style="display: none;" onclick="getComp(event, this.className);" class="'+exp_mr_scat_id[i]+'--'+exp_mb_usr_id[i]+'--'+found_cat_name+'--'+found_sub_cat_name+'" id="chSingComp'+exp_mb_usr_id[i]+'" type="radio" value="0" /><label class="spCheckComp" for="chSingComp'+exp_mb_usr_id[i]+'">'+exp_mb_comp_name[i]+'</label></li>';
        }

        company_name +='</ul>';

        if(SUB_CAT_WITH_COMP){
            $('div#dv_c_mp_header').show().children().show()
            $('div#dv_c_mp_header').after('' + obj._left + '<div class="dv_clear"></div>');
            $('#a_cname').html('' + found_cat_name + '')
            $('#a_scname').html('' + found_sub_cat_name + '');
            $('.ul_sorend').remove();
            $('.dv_sh_c_m_plus, dv_sh_c_m_minus').hide();
        }else{
            $('div#dv_c_mp_header').show().children().show();
            $('#a_cname').html('' + found_cat_name + '')
            $('#a_scname').html('' + found_sub_cat_name + '');
            $('.ul_sorend').remove();
            $('.dv_sh_c_m_plus, dv_sh_c_m_minus').hide();
            $('#dv_c_mp_header').after('' + company_name + '');
        }
    }

    if(SUB_CAT_WITH_COMP){
       if(this.layer_markers==undefined){
          layer_markers=new OpenLayers.Layer.Markers("Marker",{projection:new OpenLayers.Projection("EPSG:4326"),visibility:true,displayInLayerSwitcher:false});
           map.addLayer(this.layer_markers);
       }

        for(var i=0,m;i<exp_org_name.length;i++,m++){
            markElement=exp_mp_lon_lat_hn[i].split(',');
            icons=new Array();
            icons[0]=new Array('http://www.city24.ge/img/icons/'+exp_mb_usr_id[i]+'.png','27','27','0.5','1');
            addMarker(this.layer_markers,eval(markElement[0]),eval(markElement[1]),expTemp[i],false,0,m);
        }
        var boundsm=this.layer_markers.getDataExtent();
        map.zoomToExtent(boundsm);
    }else ;
}

function getComp(event, this_usr_id){
    var ob = event.target;
    $('#dv_lf_side > ul > li > label').removeAttr('style');
    $(ob).next().css({color: 'red'});

    var set = {
        page: 99999, /* show all */
        checked: true,
        list: this_usr_id,
    };
    solutionAll(set.list, set.page, set.checked);
    document.location.href = '#map';
}

//--

function solutionAll(this_usr_id, page, checked){

    var exp_user=[];
    var exp_subc=[];
    var comp_name='';
    exp_user=this_usr_id.split('--');
    exp_subc=exp_user[0].split('|');
    $('#chSingComp'+exp_user[1]+'').attr('name','not_uniq');
    $('#dvAllComp').css('display','block');

    if( $('#chSingComp'+exp_user[1]+'').is(':checked') || checked == true){
        try{
            $('* .dv_usr__').remove();
            $('* .dv_info__').remove();
            $('* .dv_line_top__').remove();
            $('* .dv_line_bottom_top__').remove();
            var myMarkers=[];
            var icon_m='';
            var icon_ed='';
            var icon_sp=[];
            var icon_res=[];
            myMarkers=this.layer_markers.markers;

            for(var mrkCnt=(myMarkers.length-1);mrkCnt>=0;mrkCnt--){
                icon_m=myMarkers[mrkCnt];
                icon_ed=myMarkers[mrkCnt].icon.url;
                icon_sp=icon_ed.split('http://www.city24.ge/img/icons/');
                icon_res=icon_sp[1].split('.png');
                this.layer_markers.removeMarker(icon_m);
            }
        }catch(e){}

        if(exp_subc[0] && exp_user[2]){
            comp_name=exp_subc[0]+':-:'+exp_user[1];
            set_marker_wc(comp_name,exp_user[2],exp_user[3], page);
        }
    }else{
        return;
    }
}
//=== document finish =================================================
