/****************************************************************************************************************/
/* Создаем объект соединения                                                                                    */
/****************************************************************************************************************/
function _GetXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp=false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp=new XMLHttpRequest();
  }
  return xmlhttp;
}

/****************************************************************************************************************/
/* Получаем содержимое ответа на запрос                                                                         */
/****************************************************************************************************************/
function _GetResponseContent(url,post) {
  var xmlhttp = _GetXmlHttp();

  xmlhttp.open((post?'POST':'GET'),url,false);
  if (post && xmlhttp.setRequestHeader) {
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1251;");
  }

  var params='';
  if (post) {
    params=_GetParamsByForm(post);
  }

  xmlhttp.send(params);
  if(xmlhttp.status == 200) {
    return xmlhttp.responseText;
  } else {
    return false;
  }
}

/****************************************************************************************************************/
/* Обновляем индексы цен                                                                                        */
/****************************************************************************************************************/
function _SetIndexes(region_id) {
  content=_GetResponseContent('http://www.vse-obipoteke.ru/set_indexes/'+region_id+'/');
  document.getElementById('show_index_region').innerHTML=content;
}
















/****************************************************************************************************************/
/* Корректировка параметров события                                                                             */
/****************************************************************************************************************/
function _FixEvent(e) {
  // получить объект событие для IE
  e=e||window.event;

  // добавить pageX/pageY для IE
  if (e.pageX==null && e.clientX!=null) {
    var html=document.documentElement;
    var body=document.body;
    e.pageX=e.clientX+(html && html.scrollLeft || body && body.scrollLeft || 0) - (html.clientLeft || 0);
    e.pageY=e.clientY+(html && html.scrollTop || body && body.scrollTop || 0) - (html.clientTop || 0);
  }

  // добавить which для IE
  if (!e.which && e.button) {
    e.which=e.button&1?1:(e.button&2?3:(e.button&4?2:0));
  }

  // добавить currentTarget для IE
  if (!e.currentTarget && e.srcElement) {
    e.currentTarget=e.srcElement;
  }

  return e;
}
/****************************************************************************************************************/
/* Добавление обработчика события к объекту                                                                     */
/* object - объект к которому закрепляется обработчик                                                           */
/* eventName - имя события без приставки 'on'                                                                   */
/* eventHandler - ссылка на функцию обработчик события                                                          */
/****************************************************************************************************************/
function _AddEventHandler(object,eventName,eventHandler) {
  if (object.addEventListener) {
    object.addEventListener(eventName,eventHandler,false);
  } else if (object.attachEvent) {
    object.attachEvent("on"+eventName,eventHandler);
  }
}

/****************************************************************************************************************/
/* Удаление обработчика события от объекта                                                                      */
/* object - объект от которого отвязывается обработчик                                                          */
/* eventName - имя события без приставки 'on'                                                                   */
/* eventHandler - ссылка на функцию обработчик события                                                          */
/****************************************************************************************************************/
function _DropEventHandler(object,eventName,eventHandler) {
  if (object.removeEventListener) {
    object.removeEventListener(eventName, eventHandler, false);
  } else if (object.detachEvent) {
    object.detachEvent("on"+eventName, eventHandler);
  }
}

/****************************************************************************************************************/
/* Ссылки на объекты: регионы                                                                                   */
/****************************************************************************************************************/
var R1,R2,R3,R4,R5,R6,R7,R8;
var cur_obj=null;

/****************************************************************************************************************/
/* Инициализация регионов                                                                                       */
/****************************************************************************************************************/
_RInit=function() {
  R1=document.getElementById('r1');
  R2=document.getElementById('r2');
  R3=document.getElementById('r3');
  R4=document.getElementById('r4');
  R5=document.getElementById('r5');
  R6=document.getElementById('r6');
  R7=document.getElementById('r7');
  R8=document.getElementById('r8');

  if (!R1 || !R2 || !R3 || !R4 || !R5 || !R6 || !R7 || !R8) {
    return;
  }

  _AddEventHandler(R1,'mouseout',_R1Out);
  _AddEventHandler(R2,'mouseout',_R2Out);
  _AddEventHandler(R3,'mouseout',_R3Out);
  _AddEventHandler(R4,'mouseout',_R4Out);
  _AddEventHandler(R5,'mouseout',_R5Out);
  _AddEventHandler(R6,'mouseout',_R6Out);
  _AddEventHandler(R7,'mouseout',_R7Out);
  _AddEventHandler(R8,'mouseout',_R8Out);
}
_AddEventHandler(window,'load',_RInit);

/****************************************************************************************************************/
/* Обработчик события на уход мышки                                                                             */
/****************************************************************************************************************/
function _R1Out(e) {
  if (!e) e = window.event;
  var relTarg = e.relatedTarget || e.toElement
  if (relTarg.className!='r1'&&relTarg.id!='r1'&&relTarg.className!='container'&&relTarg.className!='content-show'&&relTarg.className!='content-bg'&&relTarg.className!='opacity') {
    document.getElementById('r1').style.display = "none";
    cur_obj.attr({ fill: '#50A0DD' });
    cur_obj=null;
  }

  return false;
}

/****************************************************************************************************************/
/* Обработчик события на уход мышки                                                                             */
/****************************************************************************************************************/
function _R2Out(e) {
  if (!e) e = window.event;
  var relTarg = e.relatedTarget || e.toElement
  if (relTarg.className!='r2'&&relTarg.id!='r2'&&relTarg.className!='container'&&relTarg.className!='content-show'&&relTarg.className!='content-bg'&&relTarg.className!='opacity') {
    document.getElementById('r2').style.display = "none";
    cur_obj.attr({ fill: '#50A0DD' });
    cur_obj=null;
  }

  return false;
}

/****************************************************************************************************************/
/* Обработчик события на уход мышки                                                                             */
/****************************************************************************************************************/
function _R3Out(e) {
  if (!e) e = window.event;
  var relTarg = e.relatedTarget || e.toElement
  if (relTarg.className!='r3'&&relTarg.id!='r3'&&relTarg.className!='container'&&relTarg.className!='content-show'&&relTarg.className!='content-bg'&&relTarg.className!='opacity') {
    document.getElementById('r3').style.display = "none";
    cur_obj.attr({ fill: '#50A0DD' });
    cur_obj=null;
  }

  return false;
}

/****************************************************************************************************************/
/* Обработчик события на уход мышки                                                                             */
/****************************************************************************************************************/
function _R4Out(e) {
  if (!e) e = window.event;
  var relTarg = e.relatedTarget || e.toElement
  if (relTarg.className!='r4'&&relTarg.id!='r4'&&relTarg.className!='container'&&relTarg.className!='content-show'&&relTarg.className!='content-bg'&&relTarg.className!='opacity') {
    document.getElementById('r4').style.display = "none";
    cur_obj.attr({ fill: '#50A0DD' });
    cur_obj=null;
  }

  return false;
}

/****************************************************************************************************************/
/* Обработчик события на уход мышки                                                                             */
/****************************************************************************************************************/
function _R5Out(e) {
  if (!e) e = window.event;
  var relTarg = e.relatedTarget || e.toElement
  if (relTarg.className!='r5'&&relTarg.id!='r5'&&relTarg.className!='container'&&relTarg.className!='content-show'&&relTarg.className!='content-bg'&&relTarg.className!='opacity') {
    document.getElementById('r5').style.display = "none";
    cur_obj.attr({ fill: '#50A0DD' });
    cur_obj=null;
  }

  return false;
}

/****************************************************************************************************************/
/* Обработчик события на уход мышки                                                                             */
/****************************************************************************************************************/
function _R6Out(e) {
  if (!e) e = window.event;
  var relTarg = e.relatedTarget || e.toElement
  if (relTarg.className!='r6'&&relTarg.id!='r6'&&relTarg.className!='container'&&relTarg.className!='content-show'&&relTarg.className!='content-bg'&&relTarg.className!='opacity') {
    document.getElementById('r6').style.display = "none";
    cur_obj.attr({ fill: '#50A0DD' });
    cur_obj=null;
  }

  return false;
}

/****************************************************************************************************************/
/* Обработчик события на уход мышки                                                                             */
/****************************************************************************************************************/
function _R7Out(e) {
  if (!e) e = window.event;
  var relTarg = e.relatedTarget || e.toElement
  if (relTarg.className!='r7'&&relTarg.id!='r7'&&relTarg.className!='container'&&relTarg.className!='content-show'&&relTarg.className!='content-bg'&&relTarg.className!='opacity') {
    document.getElementById('r7').style.display = "none";
    cur_obj.attr({ fill: '#50A0DD' });
    cur_obj=null;
  }

  return false;
}

/****************************************************************************************************************/
/* Обработчик события на уход мышки                                                                             */
/****************************************************************************************************************/
function _R8Out(e) {
  if (!e) e = window.event;
  var relTarg = e.relatedTarget || e.toElement
  if (relTarg.className!='r8'&&relTarg.id!='r8'&&relTarg.className!='container'&&relTarg.className!='content-show'&&relTarg.className!='content-bg'&&relTarg.className!='opacity') {
    document.getElementById('r8').style.display = "none";
    cur_obj.attr({ fill: '#50A0DD' });
    cur_obj=null;
  }

  return false;
}


