﻿/* -- Метод загрузки и печати данных -- */

function load(urlLP) {
  ajax._core.onreadystatechange = ajax._gotJS;
  ajax._core.open("GET", urlLP, false);
  ajax._core.send(null);
 var dlData = false;
 if (ajax._core.readyState == 4 && ajax._core.status == 200) {
  //alert(ajax._core.responseText);
  eval('dlData = ' + ajax._core.responseText);
 }
 return dlData;
}

function loadP(urlLP) {
 data = load(urlLP);
 gmap_arr = [];
 if(data.gm_arr) eval('gmap_arr = ' + data.gm_arr);

 $("#searchField").empty();
 if(data.searchField) $("#searchField").append(data.searchField);
 
 $("#filterBut").empty();
 if(data.filterBut) $("#filterBut").append(data.filterBut);

 // хлебные крошки
 $("#breadCrumb").empty();
 if(data.title) $("#breadCrumb").append(data.title);
 
 // типы отображения
 $("#viewStyle").empty();
 if(data.viewTblock) $("#viewStyle").append(data.viewTblock);
 
 // колво на странице
 $("#colStyle").empty();
 if(data.colTblock) $("#colStyle").append(data.colTblock);

 // контент
 $("#orgContent").fadeOut("normal", function() {
  if (typeof GUnload == 'function') GUnload();
  $("#orgContent").empty();
  if (data.detailView) $("#orgContent").append(printOrgContentT5(data));
   else if (data.aComm) $("#orgContent").append(printOrgContentT6(data));
    else if (data.aCompl) $("#orgContent").append(printOrgContentT4(data));
    else if (data.aRating) $("#orgContent").append(printOrgContentT7(data));
     else if (viewType == 1) $("#orgContent").append(printOrgContentT1(data));
      else if (viewType == 2) $("#orgContent").append(printOrgContentT2(data));
       else if (viewType == 3) $("#orgContent").append(printOrgContentT3(data)); 
        else $("#orgContent").append(printOrgContentUnknown());
  renewTree();
  renewAjax();
  renewZoom();
  $("#orgContent").fadeIn("normal", function() { 
    initialize(gmap_arr); 
    // постраничная разбивка
    $("#paging").empty();
    $("#paging").append(data.paging);
  });
 });

 return false;
}

function initialize(arr) {
  if (arr) {
    if (typeof GBrowserIsCompatible == 'function')
    {
      if (GBrowserIsCompatible()) {
        for(var id in arr) {
          var lng = arr[id][0];
          var lat = arr[id][1];
          var html = arr[id][2];
          var map = new GMap2(document.getElementById("map_canvas_"+id));
          map.addControl(new GMapTypeControl());
          map.enableScrollWheelZoom();
          var center = new GLatLng(lat, lng);
          map.setCenter(center, 15);
          
          // add marker
          map.addOverlay(createMarker(center, html, map));
        }
      }
    }
  }
}

function gmapadmin(lng, lat, html) {
  if(!lat) lat = 56.856621;
  if(!lng) lng = 35.90435;
  
  if (typeof GBrowserIsCompatible == 'function')
  {
    var map = new GMap2(document.getElementById("map_canvas"));
    map.addControl(new GMapTypeControl());
    map.enableScrollWheelZoom();
    var center = new GLatLng(lat, lng);
    map.setCenter(center, 13);
    
    // add marker
    map.addOverlay(createDragableMarker(center, html, map));
  }
}

function createMarker(point, myHtml, map) {
  var marker = new GMarker(point);
  GEvent.addListener(marker, "click", function() {
    map.openInfoWindowHtml(point, myHtml);
  });
  return marker;
}

function createDragableMarker(point, myHtml, map) {
  var marker = new GMarker(point, {draggable: true});
  GEvent.addListener(marker, "dragstart", function() {
    map.closeInfoWindow();
  });
  GEvent.addListener(marker, "dragend", function() {
    var myHtml = "Широта:" + marker.getPoint().lat() + "</b><br/>Долгота:" + marker.getPoint().lng();
    document.getElementById("addForm_lat").value = marker.getPoint().lat();
    document.getElementById("addForm_long").value = marker.getPoint().lng();
    marker.openInfoWindowHtml(myHtml);
  });
  return marker;
}

function renewTree() {
 $("#gray").extControl({
	  control: "#treecontrol",
	  animated: "medium",
		collapsed: true,
		unique: true
 });
 return true;
}

function renewAjax() {
  $("a.compliant").colorbox({transition:"elastic", width:500, height:300});
  //$("a.compliant").colorbox({transition:"elastic"});
}

function renewZoom() {
  $('.zoom').zoomimage({controls: false});
}

function loadU(urlLP, a, favimg) {
  data = load(urlLP);
  if (data.favAdded) { 
    src = document.getElementById(favimg).src;
    newsrc = src.substring(0, src.length-7)+'favexist.png';
    a.outerHTML = '<span class="complfav"><img title="В избранном" src="'+newsrc+'" alt="В избранном"/></span>';
  }else alert('При добавлении в избранное произошла ошибка');
  return false;
}

function loadC(urlLP) {
  urlLP += '/'+document.getElementById('compl_text').value;
  data = load(urlLP);
  if (data.complAdded) document.getElementById('complForm').innerHTML = '<div style="margin-top: 80px; text-align: center; font-size: 16px; font-weight: bold;">Сообщение отправлено!<br /><br />Благодарим вас за посильную помощь<br />в улучшении нашего ресурса.</div>';
  else document.getElementById('complErrors').innerHTML = data.error;
  return false;
}

function styleViewBOn(n) {
 viewType = n;
}

function calendarViewB(obj, status) {
  if (status == '_off') var st = '_on'; else var st = '_off';  
  obj.src = viewDirB+'calendar'+st+'.png';
}

function changeRubr(id) {
 $("#gray a").filter(".selected").each(function() {
	 $(this).removeClass("selected");
 });
 $(".alphaRubr").each(function() {
   $(this).removeClass("alphaRubrselected");
 });
 $("#"+id+" a").attr("className", "selected");
}

function loadR(urlLP) {
  var select = document.getElementById('addForm_rubr[]');
  var str = '';
  var first = 1;
  for (i=0; i<select.options.length; i++) {
    if (select.options[i].selected) {
      if (first) { str += select.options[i].value; first = 0; }
      else str += ':'+select.options[i].value;
    }
  }
  urlLP += str;
  data = load(urlLP);
  $("#rating").empty();
  if(data.str) $("#rating").append(data.str);
  return false;
}

function loadRE(urlLP) {
  var select = document.getElementById('addForm_rubr[]');
  var str = '';
  var first = 1;
  for (i=0; i<select.options.length; i++) {
    if (select.options[i].selected) {
      if (first) { str += select.options[i].value; first = 0; }
      else str += ':'+select.options[i].value;
    }
  }
  urlLP += str;
  data = load(urlLP);
  $("#rating").empty();
  if(data.str) $("#rating").append(data.str);
  return false;
}

function loadSetSearch(urlLP) {
  var select = document.getElementById('searchForm_distr');
  var value = select.options[select.selectedIndex].value;
  
  var street = document.getElementById('searchForm_settlement');
  if (street.options.length > 1)
    for(var i=street.options.length; i > 0; i--)
    {
      street.remove(i);
    }
  
  urlLP += value;
  data = load(urlLP);
  //$("#searchForm_settlement").empty();
  if(data.str) {
    $("#searchForm_settlement").append(data.str);
    document.getElementById('searchForm_settlement').options[0].selected = true;
  }
  return false;
}

function loadSet(urlLP) {
  var select = document.getElementById('addForm_distr');
  var value = select.options[select.selectedIndex].value;
  
  var street = document.getElementById('addForm_street');
  if (street.options.length > 1)
    for(var i=street.options.length; i > 0; i--)
    {
      street.remove(i);
    }
  
  urlLP += value;
  data = load(urlLP);
  $("#addForm_settlement").empty();
  if(data.str) {
    $("#addForm_settlement").append(data.str);
    document.getElementById('addForm_settlement').options[0].selected = true;
  }
  return false;
}

function loadSt(urlLP) {
  var select = document.getElementById('addForm_settlement');
  var value = select.options[select.selectedIndex].value;
  
  var street = document.getElementById('addForm_street');
  if (street.options.length > 1)
    for(var i=street.options.length; i > 0; i--)
    {
      street.remove(i);
    }
  urlLP += value;
  data = load(urlLP);
  //$("#addForm_street").empty();
  if(data.str) {
    $("#addForm_street").append(data.str);
    document.getElementById('addForm_street').options[0].selected = true;
  }
  
  return false;
}

function setSttlement(id) {
   var select = document.getElementById('addForm_settlement');
   for(var i=0; i<select.options.length; i++) { 
    if (select.options[i].value == id) select.options[i].selected = true;
   }
   return false;
}

function setStreet(id) {
   var select = document.getElementById('addForm_street');
   for(var i=0; i<select.options.length; i++) { 
    if (select.options[i].value == id) select.options[i].selected = true;
   }
   return false;
}

var radioState;
function prevRadioState(elt) {
  radioState = elt.checked;
}

function toggleRate(elt) {
 if (radioState && elt.checked) elt.checked = false; 
}

var radioPriorState;
function prevRadioPriorState(elt) {
  radioPriorState = elt.checked;
}

function togglePriorRate(elt) {
 if (radioPriorState && elt.checked) elt.checked = false; 
}

/* / -- Печать данных -- */

function printOrgContentT1(data) {
 var innerHTML = '';
 if (data.errorHTML) innerHTML += data.errorHTML;
 if (data.orgs) {
  var i = 0;
  innerHTML += '<table cellpadding="0" cellspacing="0" border="0" width="100%">';
  while(data.orgs[i]) {
   var orgIndex = '';
   var address = '';
   if(data.orgs[i].rating) innerHTML += '<tr class="ratingTr">';
   else innerHTML += '<tr>';
   innerHTML += '<td class="orgCatalog"><h2>';
   innerHTML += '<a href="'+getHost+'/req/detail/'+data.orgs[i].id+'" onclick="loadP(\''+getHost+'/json/detail/'+data.orgs[i].id+'\'); return false;" class="detalLink">'+data.orgs[i].name+'</a>';
   innerHTML += '</h2>';
   innerHTML += '<br />';
   innerHTML += 'Индекс: ';
   if(data.orgs[i].street_name != 'Не задано') orgIndex = data.orgs[i].street_index;
   else if(data.orgs[i].settlement_name != 'Не задано') orgIndex = data.orgs[i].settlement_index;
     else if(data.orgs[i].district_name != 'Не задано') orgIndex = data.orgs[i].district_index;
       else if(data.orgs[i].region_name != 'Не задано') orgIndex = data.orgs[i].region_index;
   if(!orgIndex) orgIndex = data.orgs[i].index;
   innerHTML += '<span class="blackText">'+((orgIndex)?orgIndex:'')+'</span>';
   innerHTML += '; Адрес: ';
   if(data.orgs[i].street_name != 'Не задано' || data.orgs[i].settlement_name != 'Не задано' || data.orgs[i].district_name != 'Не задано')
   {
     if(data.orgs[i].region_name != 'Не задано') address += data.orgs[i].scr_r+' '+data.orgs[i].region_name;
     if(data.orgs[i].district_name != 'Не задано') { if(address) address += ', '; address += data.orgs[i].scr_d+' '+data.orgs[i].district_name; }
     if(data.orgs[i].settlement_name != 'Не задано') { if(address) address += ', '; address += data.orgs[i].scr_setl+' '+data.orgs[i].settlement_name; }
     if(data.orgs[i].street_name != 'Не задано') { if(address) address += ', '; address += data.orgs[i].scr_str+' '+data.orgs[i].street_name; }
     if(address) {
       if(data.orgs[i].address_home) { address += ', '; address += 'д. '+data.orgs[i].address_home; }
       if(data.orgs[i].address_prim) { address += ', '; address += data.orgs[i].address_prim; }
     }
   } else address = data.orgs[i].address;
   innerHTML += '<span class="blackText">'+((address)?address:'')+'</span>';
   if (data.orgs[i].ab) {
     innerHTML += '; а/я: ';
     innerHTML += '<span class="blackText">'+data.orgs[i].ab+'</span>';
   }
   innerHTML += '; Телефон: ';
   innerHTML += '<span class="blackText">'+((data.orgs[i].phone)?data.orgs[i].phone:'')+'</span><br />';
   innerHTML += '<table cellpadding="0" cellspacing="0" border="0" class="inInnerTable"><tr><td style="width: 70px;">';
   innerHTML += (data.orgs[i].toFavLink)?data.orgs[i].toFavLink:'';
   innerHTML += (data.orgs[i].delFavLink)?data.orgs[i].delFavLink:'';
   innerHTML += (data.orgs[i].complHref)?data.orgs[i].complHref:'';
   innerHTML += '</td><td>';
   if (data.orgs[i].admHref) innerHTML += data.orgs[i].admHref;
   innerHTML += '<a style="float: right;" href="'+getHost+'/req/detail/'+data.orgs[i].id+'" onclick="loadP(\''+getHost+'/json/detail/'+data.orgs[i].id+'\'); return false;" class="orangeHref">Посмотреть польностью &#8594;</a>';
   innerHTML += '</tr></td></table>';
   innerHTML += '</td></tr>';
   i++;
  }
  innerHTML += '</table>';
 }
 return innerHTML;
}

function printOrgContentT2(data) {
 var innerHTML = '';
 if (data.errorHTML) innerHTML += data.errorHTML;
 if (data.orgs) {
  var i = 0;
  innerHTML += '<table cellpadding="0" cellspacing="0" border="0" width="100%">';
  while(data.orgs[i]) {
   var orgIndex = '';
   var address = '';
   innerHTML += '<tr><td class="orgCatalog"><h2>';
   innerHTML += '<a href="'+getHost+'/req/detail/'+data.orgs[i].id+'" onclick="loadP(\''+getHost+'/json/detail/'+data.orgs[i].id+'\'); return false;" class="detalLink">'+data.orgs[i].name+'</a>';
   innerHTML += '</h2>';
   if (data.orgs[i].admHref) innerHTML += data.orgs[i].admHref;
   innerHTML += '<br />';
   innerHTML += data.orgs[i].dopr;
   innerHTML += 'Индекс: ';
   if(data.orgs[i].street_name != 'Не задано') orgIndex = data.orgs[i].street_index;
   else if(data.orgs[i].settlement_name != 'Не задано') orgIndex = data.orgs[i].settlement_index;
     else if(data.orgs[i].district_name != 'Не задано') orgIndex = data.orgs[i].district_index;
       else if(data.orgs[i].region_name != 'Не задано') orgIndex = data.orgs[i].region_index;
   if(!orgIndex) orgIndex = data.orgs[i].index;
   innerHTML += (orgIndex)?orgIndex:'';
   innerHTML += '; Адрес: ';
   if(data.orgs[i].street_name != 'Не задано' || data.orgs[i].settlement_name != 'Не задано' || data.orgs[i].district_name != 'Не задано')
   {
     if(data.orgs[i].region_name != 'Не задано') address += data.orgs[i].scr_r+' '+data.orgs[i].region_name;
     if(data.orgs[i].district_name != 'Не задано') { if(address) address += ', '; address += data.orgs[i].scr_d+' '+data.orgs[i].district_name; }
     if(data.orgs[i].settlement_name != 'Не задано') { if(address) address += ', '; address += data.orgs[i].scr_setl+' '+data.orgs[i].settlement_name; }
     if(data.orgs[i].street_name != 'Не задано') { if(address) address += ', '; address += data.orgs[i].scr_str+' '+data.orgs[i].street_name; }
     if(address) {
       if(data.orgs[i].address_home) { address += ', '; address += 'д. '+data.orgs[i].address_home; }
       if(data.orgs[i].address_prim) { address += ', '; address += data.orgs[i].address_prim; }
     }
   } else address = data.orgs[i].address;
   innerHTML += (address)?address:'';
   innerHTML += '; Телефон: ';
   innerHTML += (data.orgs[i].phone)?data.orgs[i].phone:'';
   innerHTML += '<a href="'+getHost+'/req/detail/'+data.orgs[i].id+'" onclick="loadP(\''+getHost+'/json/detail/'+data.orgs[i].id+'\'); return false;" class="detalLink">Подробнее &#8594;</a>';
   innerHTML += (data.orgs[i].toFavLink)?data.orgs[i].toFavLink:'';
   innerHTML += (data.orgs[i].delFavLink)?data.orgs[i].delFavLink:'';
   innerHTML += (data.orgs[i].complHref)?data.orgs[i].complHref:'';
   innerHTML += ' Email: '+data.orgs[i].email;
   innerHTML += ' Site: <a href="http://'+data.orgs[i].site+'" target="_blank">'+data.orgs[i].site+'</a>'
   innerHTML += '<div>';
     innerHTML += '<img title="'+data.orgs[i].name+'" src="'+data.orgs[i].ico+'" alt="ico" />';
   innerHTML += '</div>';
   innerHTML += '<div>';
     innerHTML += '<img title="'+data.orgs[i].name+'" src="'+data.orgs[i].face+'" alt="face" />';
   innerHTML += '</div>';
   if (data.orgs[i].longitude && data.orgs[i].tatitude)
    innerHTML += '<div id="map_canvas_'+data.orgs[i].id+'" style="width: 400px; height: 300px"></div>';
   if(data.orgs[i].regime) innerHTML += data.orgs[i].regime;
   innerHTML += '</td></tr>';
   i++;
  }
  innerHTML += '</table>';
 }
 return innerHTML;
}

function printOrgContentT3(data) {
 var innerHTML = '';
 if (data.errorHTML) innerHTML += data.errorHTML;
 if (data.orgs) {
  var i = 0;
  innerHTML += '<table cellpadding="0" cellspacing="0" border="0" width="100%">';
  while(data.orgs[i]) {
   var orgIndex = '';
   var address = '';
   if(data.orgs[i].rating) innerHTML += '<tr class="ratingTr">';
   else innerHTML += '<tr>';
   innerHTML += '<td class="orgCatalog">';
   innerHTML += '<table class="innerOrg" cellpadding="0" cellspacing="0" border="0"><tr><td>';
   innerHTML += '<h2><a href="'+getHost+'/req/detail/'+data.orgs[i].id+'" onclick="loadP(\''+getHost+'/json/detail/'+data.orgs[i].id+'\'); return false;" class="detalLink">'+data.orgs[i].name+'</a>';
   innerHTML += '</h2>';
   innerHTML += '</td><td rowspan="2" class="logoTd">';
   innerHTML += '<img title="'+data.orgs[i].name+'" src="'+data.orgs[i].ico+'" alt="ico"/>';
   innerHTML += '</td></tr><tr><td>';
   innerHTML += data.orgs[i].dopr;
   innerHTML += '</td></tr><tr><td>';
   innerHTML += 'Индекс: ';
   if(data.orgs[i].street_name != 'Не задано') orgIndex = data.orgs[i].street_index;
   else if(data.orgs[i].settlement_name != 'Не задано') orgIndex = data.orgs[i].settlement_index;
     else if(data.orgs[i].district_name != 'Не задано') orgIndex = data.orgs[i].district_index;
       else if(data.orgs[i].region_name != 'Не задано') orgIndex = data.orgs[i].region_index;
   if(!orgIndex) orgIndex = data.orgs[i].index;
   innerHTML += '<span class="blackText">'+((orgIndex)?orgIndex:'')+'</span>';
   innerHTML += '<br />Адрес: ';
   if(data.orgs[i].street_name != 'Не задано' || data.orgs[i].settlement_name != 'Не задано' || data.orgs[i].district_name != 'Не задано')
   {
     if(data.orgs[i].region_name != 'Не задано') address += data.orgs[i].scr_r+' '+data.orgs[i].region_name;
     if(data.orgs[i].district_name != 'Не задано') { if(address) address += ', '; address += data.orgs[i].scr_d+' '+data.orgs[i].district_name; }
     if(data.orgs[i].settlement_name != 'Не задано') { if(address) address += ', '; address += data.orgs[i].scr_setl+' '+data.orgs[i].settlement_name; }
     if(data.orgs[i].street_name != 'Не задано') { if(address) address += ', '; address += data.orgs[i].scr_str+' '+data.orgs[i].street_name; }
     if(address) {
       if(data.orgs[i].address_home) { address += ', '; address += 'д. '+data.orgs[i].address_home; }
       if(data.orgs[i].address_prim) { address += ', '; address += data.orgs[i].address_prim; }
     }
   } else address = data.orgs[i].address;
   innerHTML += '<span class="blackText">'+((address)?address:'')+'</span>';
   if (data.orgs[i].ab) {
     innerHTML += '<br />А/я: ';
     innerHTML += '<span class="blackText">'+data.orgs[i].ab+'</span>';
   }
   innerHTML += '<br />Телефон: ';
   innerHTML += '<span class="blackText">'+((data.orgs[i].phone)?data.orgs[i].phone:'')+'</span>';
   
   innerHTML += '<br />Email: <a class="orangeHref" href="mailto:'+data.orgs[i].email+'">'+data.orgs[i].email+'</a>';
   innerHTML += '<br />Site: <a class="orangeHref" href="http://'+data.orgs[i].site+'" target="_blank">'+data.orgs[i].site+'</a>';
   innerHTML += '</td><td class="logoTd">';
    innerHTML += '<a href="'+data.orgs[i].face+'" class="zoom"><img title="'+data.orgs[i].name+'" src="'+data.orgs[i].face+'" alt="face" width="180" /></a>';
   innerHTML += '</td></tr>';
   innerHTML += '<tr><td colspan="2" style="padding-bottom: 0px;">';
   innerHTML += '<table cellpadding="0" cellspacing="0" border="0" class="inInnerTable"><tr><td style="width: 70px;">';
   innerHTML += (data.orgs[i].toFavLink)?data.orgs[i].toFavLink:'';
   innerHTML += (data.orgs[i].delFavLink)?data.orgs[i].delFavLink:'';
   innerHTML += (data.orgs[i].complHref)?data.orgs[i].complHref:'';
   innerHTML += '</td><td>';
   if (data.orgs[i].coments) innerHTML += data.orgs[i].coments;
   if (data.orgs[i].admHref) innerHTML += data.orgs[i].admHref;
   if (!data.detailView) innerHTML += '<a style="float: right;" href="'+getHost+'/req/detail/'+data.orgs[i].id+'" onclick="loadP(\''+getHost+'/json/detail/'+data.orgs[i].id+'\'); return false;" class="orangeHref">Посмотреть польностью &#8594;</a>';
//   if (data.orgs[i].longitude && data.orgs[i].tatitude)
  //  innerHTML += '<div id="map_canvas_'+data.orgs[i].id+'" style="width: 400px; height: 300px"></div>';
   
//if (data.orgs[i].regime) innerHTML += data.orgs[i].regime;
//if (data.orgs[i].description) innerHTML += '<div>'+'Описание деятельности'+'<br />'+data.orgs[i].description+'</div>';
   innerHTML += '</td></tr></table>';
   innerHTML += '</td></tr></table>';
   innerHTML += '</td></tr>';
   i++;
  }
  innerHTML += '</table>';
 }
 return innerHTML;
}

function printOrgContentT4(data) {
 var innerHTML = '';
 if (data.errorHTML) innerHTML += data.errorHTML;
 if (data.orgs) {
  var i = 0;
  innerHTML += '<table cellpadding="0" cellspacing="0" border="0" width="100%">';
  while(data.orgs[i]) {
   var orgIndex = '';
   var address = '';
   innerHTML += '<tr><td class="orgCatalog"><h2>';
   innerHTML += '<a href="'+getHost+'/edit/'+data.orgs[i].id+'" class="detalLink">'+data.orgs[i].name+'</a>';
   innerHTML += ' - Жалобы: '+'<span class="orangeHref">'+data.orgs[i].col+'</span>';
   innerHTML += '</h2>';
   innerHTML += '</td></tr>';
   i++;
  }
  innerHTML += '</table>';
 }
 return innerHTML;
}

function printOrgContentT5(data) {
 var innerHTML = '';
 if (data.errorHTML) innerHTML += data.errorHTML;
 if (data.orgs) {
  var i = 0;
  while(data.orgs[i]) {
    innerHTML += '<table class="detailTitle" cellpadding="0" cellspacing="0" border="0" width="auto"><tr><td>'+data.orgs[i].urlBack+'</td><td>';
    innerHTML += '<h2><a href="'+getHost+'/req/detail/'+data.orgs[i].id+'" onclick="loadP(\''+getHost+'/json/detail/'+data.orgs[i].id+'\'); return false;" class="detalLink">'+data.orgs[i].name+'</a>';
    innerHTML += '</h2></td></tr></table>';
    i++;
  }
  innerHTML += '<table cellpadding="0" cellspacing="0" border="0" width="100%">';
  i = 0;
  while(data.orgs[i]) {
   var orgIndex = '';
   var address = '';
   if(data.orgs[i].rating) innerHTML += '<tr class="ratingTr">';
   else innerHTML += '<tr>';
   innerHTML += '<td class="orgCatalog">';
   innerHTML += '<table class="innerOrg" cellpadding="0" cellspacing="0" border="0"><tr><td>';
   innerHTML += data.orgs[i].dopr;
   innerHTML += '</td><td class="logoTd">';
   innerHTML += '<img title="'+data.orgs[i].name+'" src="'+data.orgs[i].ico+'" alt="ico"/>';
   innerHTML += '</td></tr><tr><td>';
   innerHTML += 'Индекс: ';
   if(data.orgs[i].street_name != 'Не задано') orgIndex = data.orgs[i].street_index;
   else if(data.orgs[i].settlement_name != 'Не задано') orgIndex = data.orgs[i].settlement_index;
     else if(data.orgs[i].district_name != 'Не задано') orgIndex = data.orgs[i].district_index;
       else if(data.orgs[i].region_name != 'Не задано') orgIndex = data.orgs[i].region_index;
   if(!orgIndex) orgIndex = data.orgs[i].index;
   innerHTML += '<span class="blackText">'+((orgIndex)?orgIndex:'')+'</span>';
   innerHTML += '<br />Адрес: ';
   if(data.orgs[i].street_name != 'Не задано' || data.orgs[i].settlement_name != 'Не задано' || data.orgs[i].district_name != 'Не задано')
   {
     if(data.orgs[i].region_name != 'Не задано') address += data.orgs[i].scr_r+' '+data.orgs[i].region_name;
     if(data.orgs[i].district_name != 'Не задано') { if(address) address += ', '; address += data.orgs[i].scr_d+' '+data.orgs[i].district_name; }
     if(data.orgs[i].settlement_name != 'Не задано') { if(address) address += ', '; address += data.orgs[i].scr_setl+' '+data.orgs[i].settlement_name; }
     if(data.orgs[i].street_name != 'Не задано') { if(address) address += ', '; address += data.orgs[i].scr_str+' '+data.orgs[i].street_name; }
     if(address) {
       if(data.orgs[i].address_home) { address += ', '; address += 'д. '+data.orgs[i].address_home; }
       if(data.orgs[i].address_prim) { address += ', '; address += data.orgs[i].address_prim; }
     }
   } else address = data.orgs[i].address;
   innerHTML += '<span class="blackText">'+((address)?address:'')+'</span>';
   if (data.orgs[i].ab) {
     innerHTML += '<br />А/я: ';
     innerHTML += '<span class="blackText">'+data.orgs[i].ab+'</span>';
   }
   innerHTML += '<br />Телефон: ';
   innerHTML += '<span class="blackText">'+((data.orgs[i].phone)?data.orgs[i].phone:'')+'</span>';
   innerHTML += '<br />Email: <a class="orangeHref" href="mailto:'+data.orgs[i].email+'">'+data.orgs[i].email+'</a>';
   innerHTML += '<br />Site: <a class="orangeHref" href="http://'+data.orgs[i].site+'" target="_blank">'+data.orgs[i].site+'</a>';
   innerHTML += '<br /><br />';
   if (data.orgs[i].regime) innerHTML +=data.orgs[i].regime;
   innerHTML += '<br />';
   if (data.orgs[i].description) innerHTML += '<div>'+'Информация об организации:<br /><br /><span class="blackText" style="white-space:pre-wrap;">'+data.orgs[i].description+'</span></div>';
   innerHTML += '</td><td class="gmaptd">';
   innerHTML += '<img title="'+data.orgs[i].name+'" src="'+data.orgs[i].face+'" alt="face" width="400" />';
   if (data.orgs[i].longitude && data.orgs[i].tatitude)
    innerHTML += '<br /><div id="map_canvas_'+data.orgs[i].id+'" style="width: 400px; height: 300px"></div>';
   innerHTML += '</td></tr>';
   innerHTML += '<tr><td colspan="2" style="padding-bottom: 0px;">';
   innerHTML += '<table cellpadding="0" cellspacing="0" border="0" class="inInnerTable"><tr><td style="width: 70px;">';
   innerHTML += (data.orgs[i].toFavLink)?data.orgs[i].toFavLink:'';
   innerHTML += (data.orgs[i].delFavLink)?data.orgs[i].delFavLink:'';
   innerHTML += (data.orgs[i].complHref)?data.orgs[i].complHref:'';
   innerHTML += '</td><td>';
   if (data.orgs[i].admHref) innerHTML += data.orgs[i].admHref;
   if (!data.detailView) innerHTML += '<a href="'+getHost+'/req/detail/'+data.orgs[i].id+'" onclick="loadP(\''+getHost+'/json/detail/'+data.orgs[i].id+'\'); return false;" class="detalLink">Подробнее &#8594;</a>';
   innerHTML += '</tr></td></table>';
   innerHTML += '</td></tr></table>';
   innerHTML += '</td></tr><tr><td class="orgCatalog">';   
   if (data.orgs[i].coments) innerHTML += data.orgs[i].coments;
   innerHTML += '</td></tr>';
   i++;
  }
  innerHTML += '</table>';
 }
 return innerHTML;
}

function printOrgContentT6(data) {
  var innerHTML = '';
  if (data.errorHTML) innerHTML += data.errorHTML;
  if (data.orgs) {
    if (data.acomFilters) innerHTML += data.acomFilters;
    innerHTML += '<form action="'+getHost+'/acomm/edit" method="POST" enctype="multipart/form-data">';
    innerHTML += data.hiddenFilter;
    innerHTML += '<table cellpadding="0" cellspacing="0" border="0" width="100%">';
    innerHTML += '<tr><td>Дата</td><td>Организация</td><td>Пользователь</td><td>Текст комментария</td><td>Удалить</td><td>Применить изменения</td></tr>';
     i = 0;
     while(data.orgs[i]) {
       innerHTML += '<tr><td class="orgCatalog" style="width:50px;">';
        innerHTML += data.orgs[i].date;
       innerHTML += '</td>';
       innerHTML += '<td class="orgCatalog">';
        innerHTML += '<a href="'+getHost+'/req/detail/'+data.orgs[i].orgId+'" class="detalLink">'+data.orgs[i].orgName+'</a>';
        innerHTML += '<a href="'+getHost+'/edit/'+data.orgs[i].orgId+'" class="detalLink">редактировать</a>';
       innerHTML += '</td>';
       innerHTML += '<td class="orgCatalog">';
        innerHTML += data.orgs[i].owner;
       innerHTML += '</td>';
       innerHTML += '<td class="orgCatalog">';
        innerHTML += '<textarea style="width:300px;" rows=6 name="acomm_comm_'+data.orgs[i].id+'" id="acomm_comm_'+data.orgs[i].id+'">'+data.orgs[i].comment+'</textarea>';
       innerHTML += '</td>';
       innerHTML += '<td class="orgCatalog">';
        innerHTML += '<input type="checkbox" name="acomm_delete_'+data.orgs[i].id+'" id="acomm_delete_'+data.orgs[i].id+'" value="1" onclick="javascript:if($(\'#acomm_delete_'+data.orgs[i].id+'\').attr(\'checked\')) $(\'#acomm_edit_'+data.orgs[i].id+'\').attr(\'checked\', false);"/>';
       innerHTML += '</td>';
       innerHTML += '<td class="orgCatalog">';
        innerHTML += '<input type="checkbox" name="acomm_edit_'+data.orgs[i].id+'" id="acomm_edit_'+data.orgs[i].id+'" value="1" onclick="javascript:if($(\'#acomm_edit_'+data.orgs[i].id+'\').attr(\'checked\')) $(\'#acomm_delete_'+data.orgs[i].id+'\').attr(\'checked\', false);"/>';
       innerHTML += '</td>';
       innerHTML += '</tr>';
       i++;
     }
     innerHTML += '<tr><td colspan=3>';
      innerHTML += '<input type="submit" name="submit" value="Применить" />';
     innerHTML += '</td><td colspan=3>';
      innerHTML += 'Удалить все на странице ';
      innerHTML += '<input type="checkbox" name="acomm_dp_'+data.dp_id_str+'" id="acomm_dall_page" value="1" onclick="javascript:if($(\'#acomm_dall_page\').attr(\'checked\')) $(\'#acomm_dall\').attr(\'checked\', false);"/>';
      innerHTML += ' Удалить все ';
      innerHTML += '<input type="checkbox" name="acomm_dall" id="acomm_dall" value="1" onclick="javascript:if($(\'#acomm_dall\').attr(\'checked\')) $(\'#acomm_dall_page\').attr(\'checked\', false);"/>';
     innerHTML += '</td></tr>';
     innerHTML += '</table>';
     innerHTML += '</form>';
  }
  return innerHTML;
}

function printOrgContentT7(data) {
  var innerHTML = '';
  if (data.errorHTML) innerHTML += data.errorHTML;
  if (data.orgs) {
    innerHTML += '<table cellpadding="0" cellspacing="0" border="0" width="100%">';
    innerHTML += '<tr><td>Дата</td><td>Позиция</td><td>Рубрика</td><td>Организация</td></tr>';
     i = 0;
     while(data.orgs[i]) {
       innerHTML += '<tr><td class="orgCatalog" style="width:50px;">';
        innerHTML += data.orgs[i].date;
       innerHTML += '</td>';
       innerHTML += '<td class="orgCatalog">';
        innerHTML += data.orgs[i].place;
       innerHTML += '</td>';
       innerHTML += '<td class="orgCatalog">';
        innerHTML += data.orgs[i].br_name+' -> '+data.orgs[i].mr_name;
       innerHTML += '</td>';
       innerHTML += '<td class="orgCatalog">';
        innerHTML += '<a href="'+getHost+'/edit/'+data.orgs[i].id+'" class="detalLink">'+data.orgs[i].orgName+'</a>';
       innerHTML += '</td>';
       innerHTML += '</tr>';
       i++;
     }
     innerHTML += '</table>';
     innerHTML += '</form>';
  }
  return innerHTML;
}

function printOrgContentUnknown() {
  var innerHTML = '';
  innerHTML += '<table cellpadding="0" cellspacing="0" border="0" width="100%">';
  innerHTML += '<tr><td>Задан веверный тип отображения!</tr></td>';
  innerHTML += '</table>';
  return innerHTML;
}

