menuOpen1=false;
menuOpen2=false;
function expandMenu(id)
{
  document.getElementById(id).className='more-submenu show';
  var element = document.getElementById(id);
  var elements = element.getElementsByTagName('ol');
  var width=0;
  for(a=0;a<elements.length;a++)
  {
    width+=elements[a].offsetWidth;
  }
  element.style.width=width+'px';
}

function showToolTip(ev, text)
{
	ev=ev || event;
	document.getElementById('tooltip').style.left=ev.clientX+10+'px';
	document.getElementById('tooltip').style.top=ev.clientY+10+document.getElementsByTagName('html').item(0).scrollTop+'px';
	document.getElementById('tooltip').innerHTML=text;
	document.getElementById('tooltip').style.display='block';
}

function hideToolTip() { document.getElementById('tooltip').style.display='none'; }

function hideHelpTip() { document.getElementById('help-tip').style.display='none'; }
function showHelpTip(ev)
{
	document.getElementById('help-tip').style.display='block';
	document.getElementById('help-tip').style.left=ev.clientX+15+'px';
	document.getElementById('help-tip').style.top=ev.clientY-10+document.getElementsByTagName('html').item(0).scrollTop+'px';
}

function changeSearchForm(nr)
{
  if(nr=='1')
  {
    document.getElementById('panel3').className='';
    document.getElementById('subform1radio1').checked=true;
    document.getElementById('subform1radio2').checked=false;
  }
  else
  {
    document.getElementById('panel3').className='show';
    document.getElementById('subform2radio1').checked=false;
    document.getElementById('subform2radio2').checked=true;
  }
}

function randed(h)
{
  return Math.floor(Math.random()*Math.pow(10,h));
}


function checkTo(cal,date)
{
  var el=document.getElementById('inputPoczatek');

  var date_from=Date.parseDate(el.value,'%Y-%m-%d');
  var date_to=Date.parseDate(date,'%Y-%m-%d');

  if (!runSel(cal, date_from, date_to))
  {
//    alert(langV.getLV('dfrom_lt_dto'));
  }
}

function checkFrom(cal,date)
{
  var el=document.getElementById('inputKoniec');

  var date_to=Date.parseDate(el.value,'%Y-%m-%d');
  var date_from=Date.parseDate(date,'%Y-%m-%d');

  if (!runSel(cal, date_from, date_to))
  {
     var el1=document.getElementById('inputPoczatek');
     el.value=el1.value;
  }

}

function nmo_checkTo(cal,date)
{
  var el=document.getElementById('dateFrom');

  var date_from=Date.parseDate(el.value,'%Y-%m-%d');
  var date_to=Date.parseDate(date,'%Y-%m-%d');

  if (!runSel(cal, date_from, date_to))
  {
//    alert(langV.getLV('dfrom_lt_dto'));
  }
}

function nmo_checkFrom(cal,date)
{
  var el=document.getElementById('dateTo');

  var date_to=Date.parseDate(el.value,'%Y-%m-%d');
  var date_from=Date.parseDate(date,'%Y-%m-%d');

  if (!runSel(cal, date_from, date_to))
  {
     var el1=document.getElementById('dateFrom');
     el.value=el1.value;
  }

}

function oba_checkTo(cal,date)
{
  var el=document.getElementById('inputPoczatek1');

  var date_from=Date.parseDate(el.value,'%Y-%m-%d');
  var date_to=Date.parseDate(date,'%Y-%m-%d');

  if (!runSel(cal, date_from, date_to))
  {
//    alert(langV.getLV('dfrom_lt_dto'));
  }
}

function oba_checkFrom(cal,date)
{
  var el=document.getElementById('inputKoniec1');

  var date_to=Date.parseDate(el.value,'%Y-%m-%d');
  var date_from=Date.parseDate(date,'%Y-%m-%d');

  if (!runSel(cal, date_from, date_to))
  {
     var el1=document.getElementById('inputPoczatek1');
     el.value=el1.value;
  }

}

function runSel(cal, date_from, date_to)
{
  var p = cal.params;
  var ok = false;
  
  if (date_from.getFullYear() < date_to.getFullYear() || 
      (date_from.getFullYear() == date_to.getFullYear()&&
       date_from.getMonth() < date_to.getMonth()
      )||
      (date_from.getFullYear() == date_to.getFullYear()&&
       date_from.getMonth() == date_to.getMonth()&&
       date_from.getDate() <= date_to.getDate()
      )
  
     )
    ok=true;

//  if (ok==true)
  {
    var update = (cal.dateClicked || p.electric);
    if (update && p.inputField) 
    {
      p.inputField.value = cal.date.print(p.ifFormat);
      if (typeof p.inputField.onchange == "function")
      p.inputField.onchange();
    }
    if (update && p.displayArea)
      p.displayArea.innerHTML = cal.date.print(p.daFormat);
    if (update && typeof p.onUpdate == "function")
      p.onUpdate(cal);
    if (update && p.flat) 
    {
      if (typeof p.flatCallback == "function")
      p.flatCallback(cal);
    }
    if (update && p.singleClick && cal.dateClicked)
      cal.callCloseHandler();
  }
  return ok;
}


function disallowDate(date) 
{
 if (((date.getFullYear() > server_date.y) ||
      (
         date.getFullYear() == server_date.y &&
         date.getMonth()    >  server_date.m-1
      )||
      (
         date.getFullYear() == server_date.y &&
         date.getMonth()    == server_date.m-1 &&
         date.getDate()     >= server_date.d  
      ) 
     )
    )
 {
   return false;
 }
 return true;
};

function disallowDateFrom(date_from) 
{
  return disallowDate(date_from);

//  if (!())
  {
  }
//  return true;
}

function disallowDateTo(date_to) 
{
//  if (!(disallowDate(date_to)))
  {
    var el=document.getElementById('inputPoczatek');
    var date_from=Date.parseDate(el.value,'%Y-%m-%d');
    
    if (date_from.getFullYear() < date_to.getFullYear() || 
        (date_from.getFullYear() == date_to.getFullYear()&&
         date_from.getMonth() < date_to.getMonth()
        )||
        (date_from.getFullYear() == date_to.getFullYear()&&
         date_from.getMonth() == date_to.getMonth()&&
         date_from.getDate() <= date_to.getDate()
        )
    
       )
       return false;
  }
  return true;
}

function nmo_disallowDateFrom(date_from) 
{
  return disallowDate(date_from);

//  if (!())
  {
  }
//  return true;
}

function nmo_disallowDateTo(date_to) 
{
//  if (!(disallowDate(date_to)))
  {
    var el=document.getElementById('dateFrom');
    var date_from=Date.parseDate(el.value,'%Y-%m-%d');
    
    if (date_from.getFullYear() < date_to.getFullYear() || 
        (date_from.getFullYear() == date_to.getFullYear()&&
         date_from.getMonth() < date_to.getMonth()
        )||
        (date_from.getFullYear() == date_to.getFullYear()&&
         date_from.getMonth() == date_to.getMonth()&&
         date_from.getDate() <= date_to.getDate()
        )
    
       )
       return false;
  }
  return true;
}

function oba_disallowDateFrom(date_from) 
{
  return disallowDate(date_from);

//  if (!())
  {
  }
//  return true;
}

function oba_disallowDateTo(date_to) 
{
//  if (!(disallowDate(date_to)))
  {
    var el=document.getElementById('inputPoczatek1');
    var date_from=Date.parseDate(el.value,'%Y-%m-%d');
    
    if (date_from.getFullYear() < date_to.getFullYear() || 
        (date_from.getFullYear() == date_to.getFullYear()&&
         date_from.getMonth() < date_to.getMonth()
        )||
        (date_from.getFullYear() == date_to.getFullYear()&&
         date_from.getMonth() == date_to.getMonth()&&
         date_from.getDate() <= date_to.getDate()
        )
    
       )
       return false;
  }
  return true;
}

var last_nmo=new Object();
function add_rem_nmo(tt, ev, id, force)
{
  if (force==undefined) force=0;
/*
  var idx=window.hp.get_idx_by_name('nmo');
  if (idx == null&&!(loged)&&force==0)
  {
    window.qi.show(tt, tt, {hideTime: -1, txt:qi_hp_nlog_options_nmo,ev:ev});
    window.last_nmo={tt:tt, ev:ev, id:id};
  }
  else
*/
  {
    var st = window.hp.add_del_id('nmo',id);
    
    if($('i_hp_nmo_'+id))
    {
      if (st==1)
      {
        $('i_hp_nmo_'+id).src=$('i_hp_nmo_'+id).getAttribute('x_on');
        window.qi.show(tt, tt, {txt:qi_hp_added,ev:ev})
      }
      else if (st==-1)
      {
        $('i_hp_nmo_'+id).src=$('i_hp_nmo_'+id).getAttribute('x_off');
        window.qi.show(tt, tt, {txt:qi_hp_deleted,ev:ev})
      }
    }
  }
//  showHelpTip(event);
}

var last_o=new Object();
function add_rem_o(tt, ev, id, force)
{
  if (force==undefined) force=0;
/*
  var idx=window.hp.get_idx_by_name('o');
  if (idx == null&&!(loged)&&force==0)
  {
    window.qi.show(tt, tt, {hideTime: -1, txt:qi_hp_nlog_options_o,ev:ev});
    window.last_o={tt:tt, ev:ev, id:id};
  }
  else
*/
  {
    var st = window.hp.add_del_id('o',id);
    
    if($('i_hp_o_'+id))
    {
      if (st==1)
      {
        $('i_hp_o_'+id).src=$('i_hp_o_'+id).getAttribute('x_on');
        window.qi.show(tt, tt, {txt:qi_hp_added,ev:ev})
      }
      else if (st==-1)
      {
        $('i_hp_o_'+id).src=$('i_hp_o_'+id).getAttribute('x_off');
        window.qi.show(tt, tt, {txt:qi_hp_deleted,ev:ev})
      }
    }
  }
//  showHelpTip(event);
}

function add_rem_o_desc(tt, ev, id, force)
{
  if (force==undefined) force=0;
/*
  var idx=window.hp.get_idx_by_name('o');
  if (idx == null&&!(loged)&&force==0)
  {
    window.qi.show(tt, tt, {hideTime: -1, txt:qi_hp_nlog_options_o,ev:ev});
    window.last_o={tt:tt, ev:ev, id:id};
    tt.checked=false;
  }
  else
*/
  {
    var st = window.hp.add_del_id('o',id);
    
    if($('ch_hp_o_'+id))
    {
      if (st==1)
      {
        $('ch_hp_o_'+id).checked=true;
        window.qi.show(tt, tt, {txt:qi_hp_added,ev:ev,aVer:'T', aHor:'r',vLeft:4,vTop:0})
      }
      else if (st==-1)
      {
        $('ch_hp_o_'+id).checked=false;
        window.qi.show(tt, tt, {txt:qi_hp_deleted,ev:ev,aVer:'T', aHor:'r',vLeft:4,vTop:0})
      }
    }
  }
//  showHelpTip(event);
}

function add_rem_nmo_desc(tt, ev, id, force)
{
  if (force==undefined) force=0;
/*
  var idx=window.hp.get_idx_by_name('nmo');
  if (idx == null&&!(loged)&&force==0)
  {
    window.qi.show(tt, tt, {hideTime: -1, txt:qi_hp_nlog_options_nmo,ev:ev});
    window.last_nmo={tt:tt, ev:ev, id:id};
    tt.checked=false;
  }
  else
*/
  {
    var st = window.hp.add_del_id('nmo',id);
    
    if($('ch_hp_nmo_'+id))
    {
      if (st==1)
      {
        $('ch_hp_nmo_'+id).checked=true;
        window.qi.show(tt, tt, {txt:qi_hp_added,ev:ev,aVer:'T', aHor:'r',vLeft:4,vTop:0})
      }
      else if (st==-1)
      {
        $('ch_hp_nmo_'+id).checked=false;
        window.qi.show(tt, tt, {txt:qi_hp_deleted,ev:ev,aVer:'T', aHor:'r',vLeft:4,vTop:0})
      }
    }
  }
//  showHelpTip(event);
}

function cities_pull_my_draw(arr)
{
  return '<i>'+arr.val+'</i>, gm. '+arr.g +', pow. '+arr.d+', woj. '+arr.p;
}

function cities_sel_run(data, ss)
{
  ss.array=new Array();
  if (x_xml.checkNode(data,'data'))
  {
    var data=x_xml.getNode(data,'data');
    if (x_xml.checkNode(data,'c'))
    {
/*
      data=x_xml.getNode(data, 'c');
      var nodes = x_xml.getNodes(data, 'node');
*/
      var nodes = x_xml.getNodes(data, 'c');
      for (var i=0,n=nodes.length;i<n;i++)
      {
        var x_id=nodes.item(i).getAttribute('id');
        var c_name=x_xml.getValue(nodes.item(i),'c_name');
        var p=x_xml.getValue(nodes.item(i),'p');
        var d=x_xml.getValue(nodes.item(i),'d');
        var g=x_xml.getValue(nodes.item(i),'g');
        var is_ok=nodes.item(i).getAttribute('is_ok');

        if (is_ok=='t')
        {
          $('x_c_id').value=x_id;
          $('xg_c_id').value=x_id;
        }
/*
        if (hashes_tmp.item(i).hasChildNodes())
          h_val[h_val.length]=hashes_tmp.item(i).firstChild.data;
        else
          h_val[h_val.length]='';
*/
        ss.array[ss.array.length]={id:x_id, val:c_name, p:p, d:d, g:g};
      }
    }
  }
}

function cities_onchange(obj)
{
  if (typeof(obj.input)!='undefined')  
  {
    $('x_c_id').value='';
    $('xg_c_id').value='';
  }
}

function cities_select(id)
{
  if (typeof(id)!='undefined')
  {
    $('x_c_id').value=id;
    $('xg_c_id').value=id;
  }
//  else
//    $('x_c_id').value='';
}

function wth_cities_pull_my_draw(arr)
{
  return '<i>'+arr.val+'</i>, gm. '+arr.g +', pow. '+arr.d+', woj. '+arr.p;
}

function wth_cities_sel_run(data, ss)
{
  ss.array=new Array();
  if (x_xml.checkNode(data,'data'))
  {
    var data=x_xml.getNode(data,'data');
    if (x_xml.checkNode(data,'c'))
    {
/*
      data=x_xml.getNode(data, 'c');
      var nodes = x_xml.getNodes(data, 'node');
*/
      var nodes = x_xml.getNodes(data, 'c');
      for (var i=0,n=nodes.length;i<n;i++)
      {
        var id=nodes.item(i).getAttribute('id');
        var c_name=x_xml.getValue(nodes.item(i),'c_name');
        var p=x_xml.getValue(nodes.item(i),'p');
        var d=x_xml.getValue(nodes.item(i),'d');
        var g=x_xml.getValue(nodes.item(i),'g');
        var is_ok=nodes.item(i).getAttribute('is_ok');

        if (is_ok=='t') $('x_wth_c_id').value=id;
/*
        if (hashes_tmp.item(i).hasChildNodes())
          h_val[h_val.length]=hashes_tmp.item(i).firstChild.data;
        else
          h_val[h_val.length]='';
*/
        ss.array[ss.array.length]={id:id, val:c_name, p:p, d:d, g:g};
      }
    }
  }
}

function wth_cities_onchange(obj)
{
  if (typeof(obj.input)!='undefined')  $('x_wth_c_id').value='';
}

function wth_cities_select(id)
{
  if (typeof(id)!='undefined')
    $('x_wth_c_id').value=id;
}

function wth_submit()
{
  if ($('x_wth_c_id').value.trim().length==0) 
  {
    return false;
  }
  return true;
}


function lands_pull_my_draw(arr)
{
  return '<i>'+arr.val+'</i>';
}

function lands_sel_run(data, ss)
{
  ss.array=new Array();
  if (x_xml.checkNode(data,'data'))
  {
    var data=x_xml.getNode(data,'data');
    if (x_xml.checkNode(data,'l'))
    {
/*
      data=x_xml.getNode(data, 'l');
      var nodes = x_xml.getNodes(data, 'node');
*/
      var nodes = x_xml.getNodes(data, 'l');
      for (var i=0,n=nodes.length;i<n;i++)
      {
        var id=nodes.item(i).getAttribute('id');
        var land_name=x_xml.getValue(nodes.item(i),'land_name');
        var is_ok=nodes.item(i).getAttribute('is_ok');
        if (is_ok=='t') $('x_land_id').value=id;
        ss.array[ss.array.length]={id:id, val:land_name};
      }
    }
  }
}

function lands_onchange(obj)
{
  if (typeof(obj.input)!='undefined')  $('x_land_id').value='';
}

function lands_select(id)
{
  if (typeof(id)!='undefined')
    $('x_land_id').value=id;
}

var x_xml=function(){}  
x_xml.checkNode = function(data, tag_name)
{
  return (typeof(data)=='object'&&(typeof(data.getElementsByTagName(tag_name))=='object'||typeof(data.getElementsByTagName(tag_name))=='function')&&data.getElementsByTagName(tag_name).length>0);
}
x_xml.getNode = function(data,tag_name)
{
  if (typeof(data)=='object'&&x_xml.checkNode(data, tag_name))
    return data.getElementsByTagName(tag_name).item(0);
  else
    return false;
}
x_xml.getValue = function (data,tag_name)
{
  if (typeof(data)=='object'&&x_xml.checkNode(data, tag_name)&&typeof(data.getElementsByTagName(tag_name).item(0).firstChild)=='object')
    return data.getElementsByTagName(tag_name).item(0).firstChild.data;
  else
  return false;
}
x_xml.getNodes = function(data,tag_name)
{
  if (typeof(data)=='object'&&x_xml.checkNode(data, tag_name))
    return data.getElementsByTagName(tag_name);
  else
    return false;
}

function nmo_part(tt)
{
  tt.form.elements['nmc_id'].disabled=(tt.value==1?'':'disabled');
  tt.form.elements['nmc_id'].style.display=(tt.value==1?'':'none');
  tt.form.elements['nmloc_id'].disabled=(tt.value==1?'disabled':'');
  tt.form.elements['nmloc_id'].style.display=(tt.value==1?'none':'');
}

function o_part(tt)
{
  tt.form.elements['c_name'].disabled=(tt.value==1?'':'disabled');
  tt.form.elements['c_name'].style.display=(tt.value==1?'':'none');
  tt.form.elements['land_name'].disabled=(tt.value==1?'disabled':'');
  tt.form.elements['land_name'].style.display=(tt.value==1?'none':'');
  tt.form.elements['c_id'].disabled=(tt.value==1?'':'disabled');
  tt.form.elements['land_id'].disabled=(tt.value==1?'disabled':'');

  if (tt.form.elements['only_c_pri'])
  {
    $('searchInCity').style.display=(tt.value==1?'':'none');
    tt.form.elements['only_c_pri'].disabled=(tt.value==1?'':'disabled');
  }

  if (tt.value==1)
    window.pull_cities.set_def_width(415);
  else
    window.pull_lands.set_def_width(415);

}

function o_search_ch()
{
  var obj=$('panel1');
  var ch=(obj.className=='showAdvanced');
  obj.className=((ch)?'':'showAdvanced');
  $('slowoRodzaj').disabled=(!(ch));
  $('slowoklucz').disabled=ch;
  $('inputType').disabled=ch;
  $('inputOther').disabled=ch;


  $('inputPriceTo').disabled=ch;
  $('inputPriceFrom').disabled=ch;
  $('photoOnly').disabled=ch;
  $('searchContent').disabled=ch;


  return false;
}


function o_submit(ff)
{
  var errors=new Array();

//  alert(ff.elements['c_id'].value);
  if (ff.elements['type_o'][0].checked&&ff.elements['kword'].value.trim().length<3&&(ff.elements['c_name'].value.trim().length==0||ff.elements['c_name'].value==langV.getLV('h_s_enter_city'))) 
  {  
//    (false && false) || true && !false
    if((window.pull_cities.ajax_obj.noxml_status&&window.pull_cities.ajax_obj.noxml_data!==false)||
       (!(window.pull_cities.ajax_obj.noxml_status)&&window.pull_cities.ajax_obj.noxml_data===false)
      )
      errors[errors.length]=langV.getLV('err_no_c_id');
    else
      errors[errors.length]=langV.getLV('err_no_c_id_wait');
  }

  if (ff.elements['type_o'][1].checked&&ff.elements['kword'].value.trim().length<3&&(ff.elements['land_name'].value.trim().length==0||ff.elements['land_name'].value==langV.getLV('h_s_enter_land'))) 
  {
    if((window.pull_lands.ajax_obj.noxml_status&&window.pull_lands.ajax_obj.noxml_data!==false)||
       (!(window.pull_lands.ajax_obj.noxml_status)&&window.pull_lands.ajax_obj.noxml_data===false)
      )
      errors[errors.length]=langV.getLV('err_no_land_id');
    else
      errors[errors.length]=langV.getLV('err_no_land_id_wait');
  }
  if (!(ff.elements['type_o'][0].checked)&&!(ff.elements['type_o'][1].checked)) errors[errors.length]=langV.getLV('err_no_type_checked');

  if (errors.length==0) 
  {
    if(ff.elements['c_name'].value==langV.getLV('h_s_enter_city')) ff.elements['c_name'].value='';
    if(ff.elements['land_name'].value==langV.getLV('h_s_enter_land')) ff.elements['land_name'].value='';
    return true;
//    ff.submit();
  }
  else 
  {
    alert(errors.join('\n'));
  }
  return false;
}

function og_submit(ff)
{
  var errors=new Array();

  if (ff.elements['c_name'].value.trim().length>0&&ff.elements['c_name'].value==langV.getLV('h_s_enter_city')) ff.elements['c_name'].value='';
  if (ff.elements['land_name'].value.trim().length>0&&ff.elements['land_name'].value==langV.getLV('h_s_enter_land')) ff.elements['land_name'].value='';

  
  if (parseInt(ff.elements['og_id'].value.trim())==0)
  {  
    errors[errors.length]=langV.getLV('err_no_og_id');
  }

  if (errors.length==0) 
  {
    return true;
//    ff.submit();
  }
  else 
  {
    alert(errors.join('\n'));
  }
  return false;
}

function o_query_submit(tt)
{
  var xxx=new getHTML();
  var xtmp_a_loader = new ajaxLoader();
  xtmp_a_loader.showOnElement(tt);
  xxx.set_a_loader(xtmp_a_loader);
  xxx.sendFormData(tt, o_query_run);
}

function o_query_run(data)
{
  if (x_xml.checkNode(data,'data'))
  {
    var data=x_xml.getNode(data,'data');
    if (x_xml.checkNode(data,'soq'))
    {
      data=x_xml.getNode(data, 'soq');
      var is_ok=data.getAttribute('ok');

      if (x_xml.checkNode(data, 'errors'))
      {
/*
        var errors = x_xml.getNode(data, 'errors');
        var nodes = x_xml.getNodes(errors, 'node');
*/
        var nodes = x_xml.getNodes(data, 'errors');
        var errors_arr= new Array();
        for (var i=0,n=nodes.length;i<n;i++)
        {
          errors_arr[errors_arr.length]='&bull;&nbsp;'+langV.getLV(nodes.item(i).firstChild.data);
        }
        var alert_element=$('soq_alert');
        alert_element.innerHTML=errors_arr.join('<br/>');
        alert_element.style.display='';
        alert_element.className='error';

        $('soq_token').src='/token.php?'+(randed(2));
        $('soq_token_value').value=$('soq_token_value').defaultValue;
      }
      else
      {
        var x_o_name=data.getAttribute('o_name');
        var alert_element=$('soq_alert');
        alert_element.className='ok';
        alert_element.innerHTML=langV.getLV('alert_info_sended')+' '+x_o_name+'<br/><br/>'+langV.getLV('alert_info_sended2');
        alert_element.style.display='';

        $('soq_token').src='/token.php?'+(randed(2));
        $('soq_token_value').value=$('soq_token_value').defaultValue;
      }
    }
  }
}

function o_query_retoken()
{
  $('soq_token').src='/token.php?'+(randed(2));
}

function nmo_search_submit(tt)
{
  var xxx=new getHTML();
  var xtmp_a_loader = new ajaxLoader();
  xtmp_a_loader.showOnElement('f_search_nm_rez');
  xxx.set_a_loader(xtmp_a_loader);
  xxx.sendFormData(tt, nmo_search_run);
}

function nmo_search_ch_cri(data)
{
  $('f_search_nm_rez').style.display='';
  $('nmo_s_rez').style.display='none';
}

function nmo_search_run(data, scripts)
{
  $('nmo_s_rez').innerHTML='';
  $('nmo_s_rez').appendChild(data); 
//  alert($('nmo_s_rez').innerHTML.trim.length);

  $('f_search_nm_rez').style.display='none';
  $('nmo_s_rez').style.display='';
  $('d_alert_nmo').style.display='none';
  document.location.href='#alert_nmo';
  if (scripts.length>0) for (var i=0,n=scripts.length;i<n;i++) {eval('with (window) { '+scripts[i]+'; };');}
}

function nmo_not_found(lnk, params)
{
  $('nmo_nf_dst').innerHTML=params.dst;
  $('nmo_nf_dsp').innerHTML=params.dsp;
  $('nmo_nf_rc').innerHTML=params.rc;
  $('nmo_nf_bc').innerHTML=params.bc;
  $('nmo_nf_pc').innerHTML=params.pc;
  $('nmo_nf_lnk').href=lnk;
  $('f_search_nm_rez').style.display='';
  $('nmo_s_rez').style.display='none';
  $('d_alert_nmo').style.display='';
}

function nmo_invoice(val)
{
  if (val==1)
  {
    $('personfields').style.display='none';
    $('firmfields').style.display='none';
  }
  else if (val==4)
  {
    $('personfields').style.display='';
    $('firmfields').style.display='none';
  }
  else if (val==5)
  {
    $('personfields').style.display='none';
    $('firmfields').style.display='';
  }
}

function nmo_names_set(tt)
{
  var xform=tt.form;
  if (tt.name=='userfirstname')
  {
    xform.elements['personfirstname'].value=xform.elements['persons[0][fname]'].value=tt.value.trim();
  }
  else if (tt.name=='userlastname') 
  {
    xform.elements['personlastname'].value=xform.elements['persons[0][lname]'].value=tt.value.trim();
  }
}

function nmo_book_check(tt, acnt)
{
  var errors=new Array();

  if (!(checkFormInput(tt.elements['userfirstname']))) errors[errors.length]=langV.getLV('err_no_nmo_f_name');
  if (!(checkFormInput(tt.elements['userlastname'])))  errors[errors.length]=langV.getLV('err_no_nmo_l_name');
  if (!(checkFormInput(tt.elements['useremail'])))     errors[errors.length]=langV.getLV('err_no_nmo_email');
  if (!(checkFormInput(tt.elements['usertelnum'])))    errors[errors.length]=langV.getLV('err_no_nmo_phone');

  var inv_type=tt.elements['invoicetypeid'].value;
  if (inv_type==4)
  {
    if (!(checkFormInput(tt.elements['personfirstname']))) errors[errors.length]=langV.getLV('err_no_nmo_inv_f_name');
    if (!(checkFormInput(tt.elements['personlastname'])))  errors[errors.length]=langV.getLV('err_no_nmo_inv_l_name');
    if (!(checkFormInput(tt.elements['personaddress'])))   errors[errors.length]=langV.getLV('err_no_nmo_inv_address');
    if (!(checkFormInput(tt.elements['personzip'])))       errors[errors.length]=langV.getLV('err_no_nmo_inv_postcode');
    if (!(checkFormInput(tt.elements['personcity'])))      errors[errors.length]=langV.getLV('err_no_nmo_inv_city');
  }
  else if (inv_type==5)
  {
    if (!(checkFormInput(tt.elements['firmname'])))    errors[errors.length]=langV.getLV('err_no_nmo_inv_company');
    if (!(checkFormInput(tt.elements['firmnip'])))     errors[errors.length]=langV.getLV('err_no_nmo_inv_nip');
    if (!(checkFormInput(tt.elements['firmaddress']))) errors[errors.length]=langV.getLV('err_no_nmo_inv_address');
    if (!(checkFormInput(tt.elements['firmzip'])))     errors[errors.length]=langV.getLV('err_no_nmo_inv_postcode');
    if (!(checkFormInput(tt.elements['firmcity'])))    errors[errors.length]=langV.getLV('err_no_nmo_inv_city');
    if (!(checkFormInput(tt.elements['firmtelnum'])))  errors[errors.length]=langV.getLV('err_no_nmo_inv_phone');
  }

  for (var i=0; i<acnt; i++)
  {
    if (!(checkFormInput(tt.elements['persons['+i+'][fname]']))) errors[errors.length]=langV.getLV('no_nmo_l_name_for')+(i+1);
    if (!(checkFormInput(tt.elements['persons['+i+'][lname]']))) errors[errors.length]=langV.getLV('no_nmo_f_name_for')+(i+1);
  }

  if (!(tt.elements['book_rules'].checked)) errors[errors.length]=langV.getLV('err_no_nmo_book_rules');

  if (errors.length>0)
  {
    alert(errors.join("\n"));
/*
    $('a_div_r').style.display='';
    $('a_head_r').innerHTML=langV.getLV('all_errors');
    $('a_txt_r').innerHTML=errors.join("<br/>");
    scrollToo(0);
*/
    return false;
  }
  else
    return true;
}

function add_object_check(tt)
{
  var errors=new Array();

  if (parseInt(tt.elements['ot_id'].value)==0) errors[errors.length]=langV.getLV('err_no_ot_id');
//  if (!(checkFormInput(tt.elements['oa_contact_from_to']))||tt.elements['oa_contact_from_to'].value==0) errors[errors.length]=langV.getLV('err_no_contact_from_to');
  if (!(checkFormInput(tt.elements['oa_name']))) errors[errors.length]=langV.getLV('err_no_oa_name');
  if (!(checkFormInput(tt.elements['oa_person'])))  errors[errors.length]=langV.getLV('err_no_oa_person');
  if (!(checkFormInput(tt.elements['oa_phone']))&&!(checkFormInput(tt.elements['oa_phone_mobile'])))     errors[errors.length]=langV.getLV('err_no_oa_phone');
  if (!(checkFormInput(tt.elements['oa_city']))) errors[errors.length]=langV.getLV('err_no_oa_city');
  if (!(checkFormInput(tt.elements['oa_post']))) errors[errors.length]=langV.getLV('err_no_oa_post');
  if (!(checkFormInput(tt.elements['oa_postcode']))) errors[errors.length]=langV.getLV('err_no_oa_postcode');

  if (errors.length>0)
  {
    alert(errors.join("\n"));
/*
    $('a_div_r').style.display='';
    $('a_head_r').innerHTML=langV.getLV('all_errors');
    $('a_txt_r').innerHTML=errors.join("<br/>");
    scrollToo(0);
*/
    return false;
  }
  else
    return true;
}

function ask_question_check(tt)
{
  var errors=new Array();

  if (!(checkFormInput(tt.elements['aq_name']))&&tt.elements['aq_in_eholiday'][1].checked) errors[errors.length]=langV.getLV('err_no_aq_name_login');
  if (!(checkFormInput(tt.elements['aq_person']))) errors[errors.length]=langV.getLV('err_no_aq_person');
  if (!(checkFormInput(tt.elements['aq_email']))) errors[errors.length]=langV.getLV('err_no_aq_email');
  if (!(checkFormInput(tt.elements['aq_city'])))   errors[errors.length]=langV.getLV('err_no_aq_city');
  if (!(checkFormInput(tt.elements['aq_content'])))   errors[errors.length]=langV.getLV('err_no_aq_content');

  if (errors.length>0)
  {
    alert(errors.join("\n"));
    return false;
  }
  else
    return true;
}

function ask_question_ieh(tt)
{
  $('r_aq_login').style.display=((tt==1)?'':'none');
  $('r_aq_name').style.display=((tt==1)?'none':'');
}

function wth_get_step(step)
{
  var xxx=new getHTML();
  var xtmp_a_loader = new ajaxLoader();
  xtmp_a_loader.showOnElement('map_weather');
  xxx.set_a_loader(xtmp_a_loader);
  xxx.run=function my_run(data)
  {
    $('map_weather').innerHTML=''; 
    $('map_weather').appendChild(data);
    xtmp_a_loader.hide();
  };
  var xslt_url='/xslt.php?t=get_weather_info&'+randed(2);
  var xml_url='/xml.php?a=get_weather_info&step='+step;
  xxx.getData(xml_url, xslt_url);
}

function nmo_pr_bf(tt)
{
  if (tt.checked)
  {
    $('pr_wo_bf').style.display='none';
    $('pr_w_bf').style.display='';
  }
  else
  {
    $('pr_wo_bf').style.display='';
    $('pr_w_bf').style.display='none';
  }
}

function icl_panel_change(tt)
{
  var cur_id=tt.getAttribute('el_id');

  for (var i=1,n=10;i<n;i++)
  {
    if (i==cur_id)
    {
      var obj=$('page-menu'+i);
      obj.className=(obj.className==''?'show':'');
    }
    else if ($('page-menu'+i))
    {
      var obj=$('page-menu'+i);
      obj.className='';
    }
  }
  return false;
}

function o_rate_check(tt)
{
  var errors=new Array();

  if (!checkFormInt(tt.elements['or_date_from[0]'])||
      !checkFormInt(tt.elements['or_date_from[1]'])||
      !checkFormInt(tt.elements['or_date_from[2]'])) errors[errors.length]=langV.getLV('err_no_or_date_from');

  if (!checkFormInt(tt.elements['or_date_to[0]'])||
      !checkFormInt(tt.elements['or_date_to[1]'])||
      !checkFormInt(tt.elements['or_date_to[2]'])) errors[errors.length]=langV.getLV('err_no_or_date_to');


  if (errors.length>0)
  {
    alert(errors.join("\n"));
/*
    $('a_div_r').style.display='';
    $('a_head_r').innerHTML=langV.getLV('all_errors');
    $('a_txt_r').innerHTML=errors.join("<br/>");
    scrollToo(0);
*/
    return false;
  }
  else
    return true;
}

function uni_elements()
{
  this.elems=new Array();
  
  var self=this;
  this.add_element=function (value)
  {
    self.elems[self.elems.length]=value;
  }

}

function change_recommended(og_id)
{
  for (var i=0,n=window.og_rec.elems.length;i<n;i++)
  {
    if (window.og_rec.elems[i]==og_id)
    {
      var xli=$('li_og_'+window.og_rec.elems[i]);
      xli.className='selected';
      xli.onmouseover=function () {this.className='selected hover'};
      xli.onmouseout=function () {this.className='selected'};
      $('ul_og_'+window.og_rec.elems[i]).style.display='';
    }
    else
    {
      var xli=$('li_og_'+window.og_rec.elems[i]);
      xli.className='';
      xli.onmouseover=function () {this.className='hover'};
      xli.onmouseout=function () {this.className=''};
      $('ul_og_'+window.og_rec.elems[i]).style.display='none';
    }

  }
  return false;
}

function change_tags(tag_id)
{
  for (var i=1,n=3;i<n;i++)
  {
    if (i==tag_id)
    {
      var xli=$('li_tags_'+i);
      xli.className='selected';
      xli.onmouseover=function () {this.className='selected hover'};
      xli.onmouseout=function () {this.className='selected'};
      $('id_wth_cit_p'+i).style.display='';
    }
    else
    {
      var xli=$('li_tags_'+i);
      xli.className='';
      xli.onmouseover=function () {this.className='hover'};
      xli.onmouseout=function () {this.className=''};
      $('id_wth_cit_p'+i).style.display='none';
    }

  }
  return false;
}

function cr_cms_panel_change(tt)
{
  var cur_id=tt.getAttribute('el_id');
  
  for (var i=0,n=cr_cms_el.elems.length;i<n;i++)
  {
    var obj=$(cr_cms_el.elems[i]);
    if (cr_cms_el.elems[i]==cur_id)
    {
      obj.className=(obj.className==''?'show':'show')
    }
    else if ($(cr_cms_el.elems[i]))
    {
      obj.className='';
    }
  }
  return false;
}

function cl_groups_change(tt)
{
  var cur_id=tt.getAttribute('el_id');
  
  for (var i=0,n=cl_groups_el.elems.length;i<n;i++)
  {
    var obj=$(cl_groups_el.elems[i]);
    if (cl_groups_el.elems[i]==cur_id)
    {
      obj.className=(obj.className=='item'?'item open':'item')
    }
/*
    else if ($(cl_groups_el.elems[i]))
    {
      obj.className='item';
    }
*/
  }
  return false;
}

var osp_timer=null;
function o_show_phone_add_over(tt,o_super_id,hash)
{
  window.osp_timer=setTimeout(
    function() 
    { 
      var xxx=new getHTML();
      var xml_url='/xml.php?a=o_show_phone_add&o_super_id='+o_super_id+'&hash='+hash;
      xxx.getDataXML(xml_url);
    }, 3000);
}

function o_show_phone_add_out(tt)
{
  clearTimeout(window.osp_timer);
  window.osp_timer=null;
}

function show_hide_poi(tt, poi_cat_id)
{
  var all_elems=new Array();
  all_elems.push('primary');
  for (var i=0,n=poi_cats.elems.length;i<n;i++)
  {
    if ($('p'+poi_cats.elems[i]).checked)
      all_elems.push('poi_cat_id_'+poi_cats.elems[i]);
  }
  dp.show_on_map(all_elems);

  if (typeof(dp)!='undefined' && tt.checked) 
    dp.show_layer('poi_cat_id_'+poi_cat_id); 
  else 
    dp.hide_layer('poi_cat_id_'+poi_cat_id);
  dp.show_icon_tip(dp.get_layer_point('primary').points[0]);
}

function show_only_hash_poi(p_hash)
{
  var h_gets = parseHash(p_hash);
  var show_poi_cat_id = null;
  for (var i=0,n=h_gets.length;i<n;i++)
  {
    if (h_gets[i].key=='poi_cat_id')
    {
      show_poi_cat_id = parseInt(h_gets[i].value);
      break;
    }
  }

  if (isNaN(parseInt(show_poi_cat_id))) show_poi_cat_id=0;

  if (!isNaN(parseInt(show_poi_cat_id)))
  {
    if (typeof(poi_cats) != 'undefined')
    {
      for (var i=0,n=poi_cats.elems.length;i<n;i++)
      {
        if (poi_cats.elems[i]!=show_poi_cat_id)
        {
          $('p'+poi_cats.elems[i]).checked=false;
          dp.hide_layer('poi_cat_id_'+poi_cats.elems[i]);
        }
        else
        {
          $('p'+poi_cats.elems[i]).checked=true;
          dp.show_on_map(['primary','poi_cat_id_'+poi_cats.elems[i]]);
        }
      }
    }
  }
  else
  {
    var all_elems=new Array();
    all_elems.push('primary');
    for (var i=0,n=poi_cats.elems.length;i<n;i++)
    {
      all_elems.push('poi_cat_id_'+poi_cats.elems[i]);
    }
  }
  dp.show_icon_tip(dp.get_layer_point('primary').points[0]);
}

function clear_price_field()
{
  $('inputPriceFrom').value=$('inputPriceTo').value='';
  $('inputPriceFrom').onchange();
  $('inputPriceTo').onchange();
}

function parseHash(p_hash)
{
  var t_d_hash_arr=new Array();
  var d_hash_arr=new Array();
  var tmp=new Array();
  var http_get=new Array();

  if (typeof p_hash=='undefined') p_hash = self.d_hash;

  t_d_hash_arr = p_hash.replace(/(^#|)/, '').split(',');

  var reg = /(?:^#|)([^=]+)(?:\=([^=]+|$)|$)/;
  for(i=0,m=t_d_hash_arr.length; i<m;i++)
  {
    d_hash_arr[i] = new Array();
    d_hash_arr[i] = reg.exec(t_d_hash_arr[i]);
  }
  for (i=0,m=d_hash_arr.length;i<m;i++)
  {
    var status=true;
    for (j=0,n=http_get.length;j<n;j++)
    {
      if (typeof http_get[j]=='object'&& typeof d_hash_arr[i] == 'object' && http_get[j].key==d_hash_arr[i][1]) 
      {
        self.http_get[j]=d_hash_arr[i];
        status=false;
      }
    }

    if (status==true&&typeof d_hash_arr[i] == 'object'&&d_hash_arr[i]!=null)
      http_get[http_get.length] = {key:d_hash_arr[i][1],value:d_hash_arr[i][2]};
  }
  return http_get;
}

function try_load_now(config)
{
  this.load_func=config.load_func;
  this.timer=null;
  this.loaded=false;
  this.counter=0;
  this.max_count=20;

  var self=this;
  this.start=function ()
  {
    if (window.body_loaded==true&&self.loaded==false)
    {
      clearTimeout(self.timer);

      try
      {
        self.load_func();
        self.loaded=true;
        clearTimeout(self.timer);
      }
      catch (e)
      {
        self.run();
      }
    }
    else
    {
      self.run();
    }
  }

  this.run = function()
  {
    self.loaded=false;
    self.timer = setTimeout(function () {self.start()}, 200);

    self.counter++;
    if (self.counter>self.max_count) self.loaded=true;
  }
  this.start();
}

function open_popup(url, w, h) 
{
  if (typeof(w)=='undefined') w=600;
  if (typeof(h)=='undefined') h=400;

  var Win = window.open(url,'popup_window','width='+w+',height='+h+',resizable=1,top=100,left=350,scrollbars=yes,menubar=no,status=yes');
  Win.focus()
}

function send_polling(poll_id)
{
  var xxx=new getHTML();
  var xtmp_a_loader = new ajaxLoader();
  xtmp_a_loader.showOnElement('poll_obj'+poll_id);
  xxx.set_a_loader(xtmp_a_loader);
  xxx.run=function (data) 
  {
    $('poll_up_obj'+poll_id).innerHTML=''; 
    $('poll_up_obj'+poll_id).appendChild(data);
    xtmp_a_loader.hide();
  };
  var xslt_url='/xslt.php?t=pollings&'+randed(2);
  var xml_url='/xml.php?a=save_answers';
  xxx.getData(xml_url, xslt_url,'save_answers'+poll_id);
}

function polling_off(poll_id)
{
  if (confirm(langV.getLV('poll_close_sure')))
  {
    setCookie('polling_off_'+poll_id, 1,new Date( (new Date).getTime() + (1*1000*60*60*24) ), undefined, window.sd_session_domain);
    $('poll_up_obj'+poll_id).style.display='none';
  }
}

function polling_hide(poll_id)
{
  var cur_status=parseInt(getCookie('polling_hide_'+poll_id));
  if (isNaN(cur_status)) cur_status=0;

  if (cur_status==1) cur_status=0; else cur_status=1;

  setCookie('polling_hide_'+poll_id, cur_status,new Date( (new Date).getTime() + (1*1000*60*60*24) ), undefined, window.sd_session_domain);
  $('poll_up_obj'+poll_id).className='panel-right'+(cur_status==1?'':' show');
  window.poll_roll_name[poll_id]=langV.getLV(((cur_status!=1)?'all_roll_up':'all_roll_down'));
}

function only_c_pri_loader(xlink)
{
  var xtmp_a_loader1 = new ajaxLoader(undefined, {aHor:'c',aVer:'m',bg:'#f1f4f7'});  
  xtmp_a_loader1.showOnElement('id_otc01');
  var xtmp_a_loader2 = new ajaxLoader(undefined, {aHor:'c',aVer:'m',bg:'#f1f4f7'});  
  xtmp_a_loader2.showOnElement('id_otc02');
  
  setTimeout(function (){document.location.href=xlink;},300)
}

var qi, qi_sh, tt, pull_cities, pull_lands, pull_wth_cities, qi_poll;
var tl_arr=new Array();
tl_arr[tl_arr.length]=new try_load_now({load_func: function() {
  window.pull_cities=new pull_select('xc_id', [], {add_func:cities_onchange,def:'nsel',sel:'sel', h:152, ajax_url:'/xml.php?a=search_city', ajax_get_params:['xc_id'], ajax_run:cities_sel_run, draw_func:cities_pull_my_draw, on_select_func: cities_select, def_width:415});
  window.pull_lands=new pull_select('xland_id', [], {add_func:lands_onchange,def:'nsel',sel:'sel', h:152, ajax_url:'/xml.php?a=search_land', ajax_get_params:['xland_id'], ajax_run:lands_sel_run, draw_func:lands_pull_my_draw, on_select_func: lands_select, def_width:415});
  window.pull_wth_cities=new pull_select('inputCity', [], {add_func:wth_cities_onchange,def:'nsel',sel:'sel', h:100, ajax_url:'/xml.php?a=search_city&wth=1', ajax_get_params:['xwth_c_id'], ajax_run:wth_cities_sel_run, draw_func:wth_cities_pull_my_draw, on_select_func: wth_cities_select, def_width:415});

  window.pull_g_cities=new pull_select('xgc_id', [], {add_func:cities_onchange,def:'nsel',sel:'sel', h:152, ajax_url:'/xml.php?a=search_city', ajax_get_params:['xgc_id'], ajax_run:cities_sel_run, draw_func:cities_pull_my_draw, on_select_func: cities_select, def_width:415});
  window.pull_g_lands=new pull_select('xgland_id', [], {add_func:lands_onchange,def:'nsel',sel:'sel', h:152, ajax_url:'/xml.php?a=search_land', ajax_get_params:['xgland_id'], ajax_run:lands_sel_run, draw_func:lands_pull_my_draw, on_select_func: lands_select, def_width:415});
}});
tl_arr[tl_arr.length]=new try_load_now({load_func: function() {
  var bi=new big_img({loading_img:'img/bi/loading.gif',close_img:'img/bi/close.png',next_img:'img/bi/right.png',prev_img:'img/bi/left.png'});
}});

tl_arr[tl_arr.length]=new try_load_now({load_func: function() {
  var bi=new big_img({loading_img:'img/bi/loading.gif',close_img:'img/bi/close.png',next_img:'img/bi/right.png',prev_img:'img/bi/left.png'});
  window.qi = new quick_info({hideTime: 2000, aVer:'T', aHor:'r',vLeft:-3,vTop:-9});
  window.qi_sh = new quick_info({hideTime: -1, vWidth: 193, vLeft:15,vTop:-10, defCN:'q_info'});
  window.tt = new quick_info({hideTime: -1, defCN:'q_info', vWidth: 193, aHor:'r', aVer: 'b'});
  window.qi_poll = new quick_info({hideTime: -1, aVer:'t', aHor:'r',vWidth: 250, vLeft:15,vTop:20, defCN:'q_info'});
}});
tl_arr[tl_arr.length]=new try_load_now({load_func: function() {
  if (window.mapobject_s)  map_w(window.pri_map_param);
}});
var site_loaded=false;
window.onload=function() 
{
//  if (window.mapobject_s)  map_w(window.pri_map_param);
  
//  window.pull_lands=new pull_select('xc_name_id', [], {add_func:cities_onchange,def:'nsel',sel:'sel', h:100, ajax_url:'xml.php?a=search_city', ajax_get_params:['xc_name_id'], ajax_run:cities_sel_run, draw_func:cities_pull_my_draw});
}
