slider_params = new Array();
is_ext = 0;
is_int = new Array();
is_str = new Array();
slider_update = 1;
cur_op = 'sale';
cur_obj = 'live';
// for print version & credit calculator

function winopen(url, w, h)
{
   w = window.open(url, 'win'+Math.round(Math.random()*10000), "scrollbars=yes,resizable=yes,width="+w+",height="+h+"");
   return false;
}

function sendExpertRequest()
{
   var ms = '';
   if (valid('Qphone',1,1) != 'int') ms += '- ' + msg['site_question_myphone'] + '\n';
   if (valid('Qemail',1,0) != 'str') ms += '- ' + msg['site_question_email'] + '\n';
   if (valid('Qbody',1,0) != 'str') ms += '- ' + msg['site_question_body'] + '\n';
   if (valid('Qname',1,0) != 'str') ms += '- ' + msg['site_question_name'] + '\n';
   if (ms.length == 0)
   {
      $.post('/'+id_lang+"/sendmail/expert_request/",
      {to: $("input#Sname").val(), name: $("input[name='Qname']").val(), email: $("input[name='Qemail']").val(), phone: $("input[name='Qphone']").val(), body: $("textarea[name='Qbody']").val(), id: $("input#id_exp").val()},
         function(data){
            data;
         }
      );
      doExpert('');
   }
   else alert(msg['site_messages_filled_wrong'] +':\n\n' + ms);
}

function sendContact()
{
$.post('/'+id_lang+"/sendmail/send_contact/",
   {cTo: $("select[name^='cTo']").val(), cBody: $("textarea[name='cText']").val(), cName: $("input[name='cName']").val(), cEmail: $("input[name='cEmail']").val()},
      function(data){
         alert(data);
      }
   );
}

function utoggle()
{
   $('div#userbox').slideToggle('normal');
   if ($('#uButton').html() == msg['site_user_hide']) $('#uButton').html(msg['site_user_box']);
   else $('#uButton').html(msg['site_user_hide']);
}
function addSubscribe()
{
   $.post('/'+id_lang+"/user/createparams/",
   {params: $("input[name^='url_params']").val(), name: $("input[id^='subs_name']").val()},
      function(data){
         $.jGrowl(data, { sticky: true });
      }
   );
}
function uForget() {
   $("#u_passwd").attr({disabled: 'disabled'});
   $("#u_register").attr({disabled: 'disabled'});
      $.jGrowl(msg['site_user_forgetmessage'], {header: ''});
   $("#u_form").attr({action: 'javascript:uSendPass();'});
}
function uSendPass() {
   $.post('/'+id_lang+"/user/forget/",
      {uEmail: $("input[id^='u_email']").val()},
         function(data){
            $.jGrowl(data, {header: ''});
         }
      );
   setTimeout("$('#u_passwd').removeAttr('disabled'); $('#u_register').removeAttr('disabled'); $('#u_form').attr({action: 'javascript:uRegister();'});", 3500);
}
function uLogin(type)
{
   if (type == 1) 
   {
      type =   "logoff";
      $.post('/'+id_lang+"/user/logoff/",
         {},
            function(data){
               //$.jGrowl(data, {header: ''});
               location.href = '/';
            }
         );
   }
}
function uRegister()
{
   var type = $('#u_register').attr('checked')?1:0;
   if (type == 1) type =   "register";
   if (type == 0) type =   "login";
   $.post('/'+id_lang+"/user/" + type + "/",
      {uEmail: $("input[id^='u_email']").val(), uPass: $("input[id='u_passwd']").val()},
         function(data){
            if (data == "OK") location.href = '/ru/user';
            if (data != "OK") $.jGrowl(data, {header: ''});
         }
      );
}
function sendLink()
{
   $.post('/'+id_lang+"/sendmail/send_link/",
   {f_name: $("input[name='f_Name']").val(), f_email: $("input[name='f_Email']").val(),t_name: $("input[name='t_Name']").val(), t_email: $("input[name='t_Email']").val(), s_body: $("textarea[name='s_body']").val()},
      function(data){
         alert(data);
      }
   );
}
function sendCallMeRequest()
{
   var ms = '';
   if (valid('Aphone',1,1) != 'int') ms += '- ' + msg['site_question_myphone'] + '\n';
   if (valid('Aname',1,0) != 'str') ms += '- ' + msg['site_question_name'] + '\n';
   if (ms.length == 0)
   {
      $.post('/'+id_lang+"/sendmail/callme/", {
         name: $("input[name='Aname']").val(),
         phone: $("input[name='Aphone']").val(),
         body: $("input[name='Aid']").val(),
         realtorID: $("input[name='realtorID']").val(),
         userID: $("input[name='AuserID']").val()
      }, function(data){
            alert(data);
         }
      );
   }
   else alert(msg['site_messages_filled_wrong'] +':\n\n' + ms);
}

function selectItem(li) {
        if (li.extra) {
      $("input#streetlst").css({display: "", float: "left"});
      //$("textarea#streetlst").append($("input#street").attr("value"), ",");
      //$("textarea").add($("input#street").attr("value") + ",");
      $("input#streetlst").val($("input#streetlst").val() + ( $("input#streetlst").val()!='' ? ", " : "") + $("input#street").val());
      $("input#street").attr({ value: "", title: "" });
      $("input#street").focus();
        }
}

function selectItem1(li) {
        if (li.extra) {
      $("input#streetlst").css({display: "", float: "left"});
      $("input#streetlst").attr("disabled", "disabled");
      //$("textarea#streetlst").append($("input#street").attr("value"), ",");
      //$("textarea").add($("input#street").attr("value") + ",");
      $("input#streetlst").val($("input#street").val());
      $("input#street").attr({ value: "", title: "" });
      $("input#street").focus();
        }
}

function formatItem(row) {
   return row[0] + "<br/><i>" + row[1] + "</i>";
}

function form_invest_check(op) {
   if (op=='invest')
   {
      $("#search_form").each(function(){this.p_IsInvest.value = 1});
   } 
   else {
      $("#search_form").each(function(){this.p_IsInvest.value = 0});
   }
   return true;
}

function form_load(op, obj)
{
   if ($('#hideShow').text()=="<?php echo $init['locale']['searchform_show'];?>" && op == $("[name='p_OpType']").val()) {
      $('#hideShow').text("<?php echo $init['locale']['searchform_hide'];?>");
      $('#search_res').toggle();
      return true;
   }
   if (obj=='') obj='live';
   //var h = $("#tab-"+op+"-"+obj).html();
   form_invest_check(op);
   
   slider_params = new Array();

   var vars = '';
   vars += '/'+'p_OpType'+'/'+op;
   vars += '/'+'p_ObjType'+'/'+obj;
   vars += '/'+'isExt'+'/'+is_ext;

   
   $.get('/'+id_lang+'/getform/index'+vars, function(h) {
      //alert(h);
      $("#search-holder").empty();
      if ($("#search_res").css("display")== "none") hideShow();
      $("#result").empty();
      //h = '123';
      $("#search-holder").html(h);
      form_activate(op, obj, 0);
      if (first_alias=='main' || first_alias=='search') {init_street();}
      init_req_params(op, obj);
   });
   //if (op == 'forrent') $("#hideShow").text("none");
}

function init_req_params(op, obj)
{
   init_int_fields(op, obj);
   init_str_fields(op, obj);
   if (is_int) init_req(is_int);
   if (is_str) init_req(is_str);
}

function form_activate(op, obj, isFirstTime)
{

   $("#search-tabs ul li").removeClass("active");
   $("#search-tabs ul li a[rel='"+op+"']").parent().addClass("active");

   $(".rest-type").selectbox();

   $("#tab-"+op+"-"+obj).css({display:"block"});
   $("#in-"+op+"-"+obj).selectbox();
   
   $("#in-"+op+"-"+obj).change(function(){
      var n = $(this).attr("id");
      op = n.substring(3, n.indexOf('-', 3));
      obj = this.options[this.selectedIndex].value;
      //alert(op); alert(obj);
      form_load(op, obj);
   });
      
   //$("#area-list table tr td div input").
   $("input[id^='region1_']").click(function(){
      var ch=this.checked;
      $("input[id^='region2_"+$(this).attr('id').substring(8)+"']").each(function(){this.checked=ch;});
   });

   $("input[id^='district1_']").click(function(){
      var ch=this.checked;
      $("input[id^='district2_"+$(this).attr('id').substring(10)+"']").each(function(){this.checked=ch;});
   });
      
   $("#search_form").each(function(){this.p_OpType.value=op; this.p_ObjType.value=obj;});
   form_invest_check(op);
   form_init_sliders(op, obj);
}

function form_init_sliders(op, obj)
{
   //alert('init_sliders: starting: '+op+' '+obj);
   for (var name in slider_params) {
      //alert('init_sliders: '+name);
      //$('#'+name).each(function(){alert('found: '+name);});
      $('#'+name).slider({
         min: slider_params[name]['min'],
         max: slider_params[name]['max'],
         stepping: 1,
         range: true,
         moving: function(e,ui) {
            if (slider_update) {
               slider_update = 0;
               $("#"+ui.handle.attr("id")+"_val").attr("value", ui.value);
               slider_update = 1;
            }
         },
         change: function(e,ui) { 
            if (slider_update) {
               slider_update = 0;
               $("#"+ui.handle.attr("id")+"_val").attr("value", ui.value);
               slider_update = 1;
            }
         } 
      });
      $('#'+name).slider("moveTo", slider_params[name]['setmin'], 0, true);
      $('#'+name).slider("moveTo", slider_params[name]['setmax'], 1, true);
   }
}

function init_street()
{
   if ($("input[name='p_OpType']").val() != "eval")
   {
      if (id_lang == "ua") $("input[id='streetlst']").autocomplete("/static/pl/search_ua.php", { minChars:3,/*mustMatch: true, autoFill: true,*/ multiple: true, matchSubset:1, matchContains:1, cacheLength:10 , onItemSelect:selectItem, formatItem:formatItem, selectOnly:1 });
      if (id_lang == "ru") $("input[id='streetlst']").autocomplete("/static/pl/search_ru.php", { minChars:3,/* max:20, mustMatch: true, autoFill: true,*/  multiple: true, matchSubset:1, matchContains:1, cacheLength:10 , onItemSelect:selectItem, formatItem:formatItem, selectOnly:1 });
      if (id_lang == "en") $("input[id='streetlst']").autocomplete("/static/pl/search_en.php", { minChars:3,/* mustMatch: true, autoFill: true,*/ multiple: true, matchSubset:1, matchContains:1, cacheLength:10 , onItemSelect:selectItem, formatItem:formatItem, selectOnly:1 });
   } else {
      if (id_lang == "ua") $("input[id='streetlst']").autocomplete("/static/pl/search_ua.php", { minChars:3,/* mustMatch: true, autoFill: true,*/ multiple: true, matchSubset:1, matchContains:1, cacheLength:10 , onItemSelect:selectItem1, formatItem:formatItem, selectOnly:1 });
      if (id_lang == "ru") $("input[id='streetlst']").autocomplete("/static/pl/search_ru.php", { minChars:3,/* mustMatch: true, autoFill: true,*/ multiple: true, matchSubset:1, matchContains:1, cacheLength:10 , onItemSelect:selectItem1, formatItem:formatItem, selectOnly:1 });
      if (id_lang == "en") $("input[id='streetlst']").autocomplete("/static/pl/search_en.php", { minChars:3,/* mustMatch: true, autoFill: true,*/ multiple: true, matchSubset:1, matchContains:1, cacheLength:10 , onItemSelect:selectItem1, formatItem:formatItem, selectOnly:1 });
   }
}

function getexpirydate(nodays)
{
   var UTCstring;
   Today = new Date();
   nomilli=Date.parse(Today);
   Today.setTime(nomilli+nodays*24*60*60*1000);
   UTCstring = Today.toUTCString();
   return UTCstring;
}

function getcookie(cookiename)
{
   var cookiestring=""+document.cookie;
   var index1=cookiestring.indexOf(cookiename+"=");
   if (index1==-1 || cookiename=="") return "";
   var index2=cookiestring.indexOf(';',index1);
   if (index2==-1) index2=cookiestring.length;
   var ret = unescape(cookiestring.substring(index1+cookiename.length+1,index2));
   if (ret==';') ret = '';
   return ret;
}

function setcookie(name,value,duration)
{
   if (!duration) duration=365*86400;
   cookiestring=name+"="+escape(value)+"; path=/; expires="+getexpirydate(duration);
   document.cookie=cookiestring;
   if(!getcookie(name)){
      return false;
   } else{
      return true;
   }
}

function fav_update_num()
{
   var s = getcookie('fav');
   var ar = s.split('.');
   $("span#fav_num").html(ar.length);
}

function fav_add(id)
{
   var s = getcookie('fav');
   var br = new Array;
   var i;
   var ar = s.split('.');
   for (i in ar) br[ar[i]] = 1;

   br[id] = 1;

   s = '';  for (i in br) {if (s!='') s+='.'; s+=i;}
   //alert(s);
   setcookie('fav', s);
   s = getcookie('fav');
   fav_update_num();
   alert(msg['site_fav_added']);
   return false;
}

function fav_del(id, op, obj)
{
   var s = getcookie('fav');
   //alert(s);
   //return false;
   var br = new Array;
   var i ;
   var ar = s.split('.');
   for (i in ar) br[ar[i]] = 1;
   s = '';  for (i in br) {if (i==id) continue; if (s!='') s+='.'; s+=i;}
   //alert(s);
   setcookie('fav', s);
   fav_update_num();
   alert(msg['site_fav_deleted']);
   top.location = '/'+id_lang+'/favorites/index/'+obj+'/'+op;
   return false;
}

function do_print()
{
   $('#print_form').submit();
   
   return false;
}

function region_click()
{
   $('#area-list').each(function(){
      if ($(this).css("display")=='block') {
         var v = '';
         $("input[id^='region']").each(function(){
            if (this.checked) {
               var name = $(this).next().html();
               if (v!='') v += ',';
               v += name;
            }
         });
         $("input[id^='district']").each(function(){
            if (this.checked) {
               var name = $(this).next().html();
               if (v!='') v += ',';
               v += name;
            }
         });
         $("#area-value").val(v);
      }
   });

   $('#area-list').toggle();
   
   return false;
}

function page_click(o)
{
   var v = $("input[name='pagesize']").val()
   o.href = o.href + '/pagesize/' + v;
   //alert(o.href);
   return true;
}

function units_click(o, n, ui)
{
   $("span[id^='u_"+n+"_']").each(function(){
      if ($(this).attr('id')=='u_'+n+'_'+ui){
      $(this).css({display:'block'});
      $(this).css({margin:isMSIE()});
    } 
         else $(this).css({display:'none'});
   });
}

var compare_state = 0;

function compare_toggle(id)
{
   if (compare_state==0) {
      $("input[@name='compareitem']").each(function(){this.checked=false;});
   }
   $("div[id^=popupCompareHolder]").css({display: 'none'});
   $("div#popupCompareHolder"+id).css({display: (compare_state==1 ? 'none' : 'block' )});
   compare_state = 1-compare_state;
   return false;
}
function isMSIE() {
  if ($.browser.msie) {
    //код только для ИЕ любой версии - изменения стилей, фиксируем баги ИЕ здесь!
   return '4px 0px 0px';
  }
  return '4px 0 0 240px';
}
function compare_check()
{
   var n = 0;
   $("input[@name='compareitem']").each(function(){
      if (this.checked) n++;
   });
   if (n>2) {alert(msg['site_compare_limit']); return false;}
   return true;   
}

function compare_submit(id)
{
   var p = id;
   var n = 0;
   $("input[@name='compareitem']").each(function(){
      if (this.checked) p += "."+$(this).attr("value");
      n++;
   });
   if (n>0) top.location = '/'+id_lang+'/compare/index/'+p;
   return false;
}

function valid(s, is_empty, is_zero)
{
   r = '';
   if (s!='p_Street') {
      s = $("[name='"+s+"']").val();
   } else {
      return 'int';
   }
   if (is_empty == 1 && (s == "" || s == " ")) return r;
   if (is_zero == 1 && s == 0) return r;
   
   r1 = 0;  r2 = 0;  r3 = 0;
   
   for (i = 0 ; i < s.length ; i++) {
      if ((s.charAt(i) < '0') || (s.charAt(i) > '9')) r='str';
         else r = 'int';
      if (r == 'int') r1 = 'int';
      if (r == 'str') r2 = 'str';
   }
   
   if (r1 != 0 && r2 != 0) r3 = 'err';
   if (r1 != 0) r3 = 'int';
   if (r2 != 0) r3 = 'str';
   
   return r3;
}

// VALIDATION ARRAYS
function init_str_fields(op, obj)
{
   // VALIDATION STRING
   is_str=new Array();
   if (op=='eval') is_str['p_streetlst'] = 0;
   //for SALE
   if (op=='forsale')
   {
      if (obj=='live' || obj=='nonlive')
      {
         is_str['p_streetlst'] = 0;
      is_str['p_Phone'] = 0;
         is_str['p_Email'] = 0;
         is_str['p_Name'] = 0;
      }
      
      if (obj=='house')
      {
         is_str['p_Town'] = 0;
         is_str['p_Email'] = 0;
         is_str['p_Name'] = 0;
      }
   }
   //for RENT
   if (op=='forrent')
   {
      if (obj=='live' || obj=='nonlive')
      {
         is_str['p_streetlst'] = 0;
         is_str['p_Email'] = 0;
         //is_srt['p_PrivDoc'] = 0;
         is_str['p_Name'] = 0;
      }
      
      if (obj=='house')
      {
         is_str['p_Town'] = 0;
         is_str['p_Email'] = 0;
         is_str['p_Name'] = 0;
      }
   }
}

function init_int_fields(op, obj)
{
   // VALIDATION INTEGER
   //alert(op+' '+obj);
   is_int=new Array();

   if ($("select[name^='id_bank']").val())
   {
      is_int['cost'] = 0;
   }

   if ($("input[name^='bank_1']").val())
   {
      is_int['cost'] = 0;
      is_int['period'] = 0;
      is_int['start_amount'] = 0;
   }

   if (op=='eval') {
      is_int['p_SqrTotal'] = 0;
      is_int['p_NRooms'] = 0;
      is_int['p_FloorLast'] = 0;
      is_int['p_Street'] = 0;    
   }

   //for SALE
   if (op=='forsale')
   {
      if (obj=='live' || obj=='nonlive')
      {
         //is_int['p_NHouseN'] = 0;
         is_int['p_Street'] = 0;
         is_int['p_NFloors'] = 0;
         is_int['p_Floor'] = 0;
         is_int['p_NRooms'] = 0;
         is_int['p_Balkon'] = 0;
         is_int['p_SqrTotal'] = 0;
         is_int['p_Telephone'] = 0;
         is_int['p_WCBathType'] = 0;
         //is_int['p_PrivDoc'] = 0;
         is_int['p_Price'] = 0;
      }
         
      if (obj=='house')
      {
         is_int['p_Price'] = 0;
         is_int['p_NFloors'] = 0;
         is_int['p_Phone'] = 0;
      }
      
      if (obj=='land')
      {
         is_int['p_Price'] = 0;
         is_int['p_SqrLand'] = 0;
         is_int['p_Distance'] = 0;
         is_int['p_Phone'] = 0;
      }
   }
   //for RENT
   if (op=='forrent')
   {
      if (obj=='live' || obj=='nonlive')
      {
         //is_int['p_NHouseN'] = 0;
         is_int['p_NFloors'] = 0;
         is_int['p_Street'] = 0;
         is_int['p_Floor'] = 0;
         is_int['p_NRooms'] = 0;
         is_int['p_Balkon'] = 0;
//         is_int['p_NumBalkons'] = 0;
         is_int['p_SqrTotal'] = 0;
         is_int['p_Telephone'] = 0;
         is_int['p_TelLines'] = 0;
         is_int['p_WCBathType'] = 0;
         is_int['p_Phone'] = 0;
         is_int['p_PriceMon'] = 0;
      }

      if (obj=='house')
      {
         is_int['p_PriceMon'] = 0;
         is_int['p_NFloors'] = 0;
         is_int['p_Phone'] = 0;

      }
   }
}

function init_req(fields)
{
   $("span[id^='r_']").each(function(){
      for (var i in fields)
      {
         f = this.id.substr(2, this.id.length);
         s = i.substr(2, i.length);
         if (f == s) {$(this).attr({ style: "display:inline;"}); break;}
         f = 0;
         s = 0;
      }
   });
}
function checkmail(value) {
  reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
  if (!value.match(reg))
  {
    alert("Пожалуйста, введите свой настоящий e-mail");
    return false;
  }
  return true;
}

$(document).ready(function(){
   $("#search-tabs ul li a").click(function(){
      form_load($(this).attr("rel"), '');
      return false;
   });

   if (first_alias=='main' || first_alias=='search') {
      init_street();
      init_req_params(cur_op, cur_obj);
   }
   
   $("#anketa").submit(function(){
      is_str['p_FNameLast'] = 0;
      is_str['p_FNameFirst'] = 0;
      is_str['p_FNameA'] = 0;
      is_str['p_FBirthdayCity'] = 0;
      is_str['p_FMaritalStatusLevel'] = 0;
      //if (is_int) for ( var i in is_int ) if (valid(i,1,1) != 'int') {alert(msg['site_messages_filled_wrong']); return false;}
      if (is_str) for ( var i in is_str ) if (valid(i,1,0) != 'str') {alert('Заполните все поля помеченые *'); return false;}    
   return true;
   });
   $("#search_form").submit(function(){
      var v;
      v = '';
      v1 = '';
      ms = '';
      n = 0;
      view=new Array();

      // для оценки стоимости нед.
      if ($("input#streetlst").val()) this.p_StreetList.value = escape($("input#streetlst").val());
    
      if (is_int) for ( var i in is_int ) if (valid(i,1,1) != 'int') {view[i] = 0; n++;}
      if (is_str) for ( var i in is_str ) if (valid(i,1,0) != 'str' && valid(i,1,0) != 'int') {view[i] = 0; n++;}

      if (n > 0) {
         ms += msg['site_messages_filled_wrong'] + ':\n\n';
         for ( var i in view ) {
            if (msg['site_form_'+i.substr(2,i.length).toLowerCase()])
          msg_ =msg['site_form_'+i.substr(2,i.length).toLowerCase()];
            else msg_ = msg['site_search_credit_'+i.toLowerCase()];
            ms += ' - ' + msg_+'\n';
            msg_ = '';
         }
         alert(ms);
         return false;
      }
    if (this.p_Email) { if(!checkmail($('input[name*="p_Email"]').val())) return false; }
      if (this.p_RegionCode) {
         $("input[id^='region']").each(function(){
            if (this.checked) {
               var id = $(this).attr('id');
               if (v!='') v += '.';
               v += id.substring(id.lastIndexOf('_')+1);
            }
         });
         this.p_RegionCode.value = v;
      }
      
      if (this.p_DistrictCode) {
         v='';
         $("input[id^='district']").each(function(){
            if (this.checked) {
               var id = $(this).attr('id');
               if (v!='') v += '.';
               v += id.substring(id.lastIndexOf('_')+1);
            }
         });
         this.p_DistrictCode.value = v;
      }
      //alert($("textarea #streetlst").val());
      
      if (this.p_OpType && (this.p_OpType.value == 'forsale' || this.p_OpType.value == 'forrent'))
      {
         selNam='';
         selVal='';
         $("select[name^='p_']").each(
            function()
            {
               //if (sel!='') sel += '.';
               selNam += this.name + ',,';
               selVal += this.options[this.selectedIndex].innerHTML + ',,';
            }
         );
         inpNam='';
         inpVal='';
         $("input[name^='p_']").each(
            function()
            {
               //if (sel!='') sel += '.';
               inpNam += this.name + ',,';
               inpVal += this.value + ',,';
            }
         );
         $.post('/'+id_lang+"/sendmail/offer/",
         {p_OpType: this.p_OpType.value, selectName: selNam, selectValue: selVal, inputName: inpNam, inputValue: inpVal, Region: this.p_RegionCode.value, Street: $("input[name='street']").val(), sel_ObjType: $("select[name^='sel_ObjType']").val()},
            function(data){
               alert(data);
            }
         );
         return false;
      }
    
      return true;
   });

   //$("#bottom_buttons").html($("#buttons_src").val());
   /*alert('loading');
   $.get('/static/pl/html/buttons.html', {}, function(data){
      $("#bottom_buttons").html(data);
      alert('loaded:'+data);
   });*/
   //$("input").autocomplete("/static/pl/search.php", { minChars:3, matchSubset:1, matchContains:1, cacheLength:10 , onItemSelect:selectItem, formatItem:formatItem, selectOnly:1 });
});
function doBank(){
   $("div#bank1").slideToggle("normal");
   if ($("input#bank_1").val() == 'vis') {$("input#bank_1").val("hid");} else {$("input#bank_1").val("vis");}
}


function doExpert(expert){
   $("#question-people").slideToggle("normal");
   $("input#Sname").val($("SPAN#expert1").html());
   $("input#id_exp").val(expert);
   $("#question-form").slideToggle("normal");
}
function SendContainer(){
   $("#cSendContainer").slideToggle("normal");
}

function doSubTab(fId,parentId){
   //alert($("#"+fId).attr("value"))
   var selId = $("#"+fId).attr("value");
   $("#"+parentId).children().css({display:"none"});
   $("#"+parentId+"-"+selId).css({display:"block"});
}

function selectAreaValue(holder){
   var TEXT = "";
   //alert(holder);
   // alert($("#"+holder+"-list td").html());
   $("#"+holder+"-list td").children().each(function(ind){
      //alert($(this).children().attr("id") + " - i:"+ind);
      if($(this).children().attr("checked")){ // ???? ?????? ???? ?????
         TEXT += $("label[for='"+$(this).children().attr("id")+"']").text() + ", ";
      }else{
         $("#"+$(this).attr("id")+" :input:checked").each(function(ind2){
            TEXT += $("label[for='"+$(this).attr("id")+"']").text() + ", ";
         });
      }
   // $(this).children().
   });
   $("#"+holder+"-value").attr({value:TEXT});
}

function selectArea(aId){
   var ROOT = aId.split("_");
   ROOT = ROOT[0];
   
   if(! /^.+\-+/.test(aId)){
      var ISAREA = true;      
   }else{
      var PARENT = aId.split("-");
      PARENT = PARENT[0];
   }

   if(ISAREA){ // check all childrens
      if($("#"+aId).attr("checked")){
         $("#"+aId+"-holder input").attr({checked:"true"});
      }else{
         $("#"+aId+"-holder input").removeAttr("checked");
      }
   }else{
      if($("#"+aId).attr("checked")){
         if($("#"+PARENT+"-holder input:checked").length == $("#"+PARENT+"-holder input").length-1)
            $("#"+PARENT).attr({checked:"true"});
      }else{
         $("#"+PARENT).removeAttr("checked");
      }
   }
   selectAreaValue(ROOT);
}

// FOR QUICK SEARCH
function quickSearch(elId){
   $elId = "#"+elId;
   if($($elId).val().length > 2){
      
      // ajax part
      // use $($elId).val()
      
      if(true){
         $($elId + "-result").show();
         $($elId + "-result a").click(function(){
            $($elId).val($(this).text());
            $($elId + "-result").hide();
            return false;
         });
      }
   }else{
      $($elId + "-result").hide();
   }
}
///////////////////////////////////

// FOR SLIDER
function renewRange(ogjId, val, sh){
   if (slider_update) {
      if(sh == "max") {
         sh = 1;
      } else {
         sh = 0;
      }
      slider_update = 0;
      $("#"+ogjId).slider("moveTo", val, sh);
      slider_update = 1;
   }
}  
///////////////////////////////////

function showSubm(obId,ob){
   if(ob){
      $(ob).toggleClass("cat-menu-a");
   }
   $("#"+obId).slideToggle("normal");
}

function phoneActive() {
   if ($('#phone').attr('disabled'))
      $('#phone').removeAttr('disabled');
   else
      $('#phone').attr('disabled', 'disabled');

}

function showmap(hid, StreetCode, NHouse) {
   var rnd = 1; //Math.round(Math.random()*10000);
   var html = '<tr class="obj_tr_map" hid="'+hid+'">'+
      '<td colspan="6">'+
      '<img id="loader" src="/static/pl/img/loader.gif" width="24" height="24" />'+
      '<img src="/map/index/'+StreetCode+'/'+NHouse+'/'+rnd+'" onLoad="$(\'img#loader\').remove(); $(this).css(\'border-color\', \'#BDBEC2\');"/>'+
      '</td></tr>';

   if ( $(".obj_tr_map").length == 0 ) {
      $("#obj_tr_"+hid+" a.tomap").html(msg['site_user_list']);
      $("#obj_tr_"+hid+" a.tomap").css("background", "url(/static/pl/img/ico-delete.gif) no-repeat left 4px");
      $("#obj_tr_"+hid).after(html);
   } else {
      var cur_hid = $(".obj_tr_map").attr('hid');
      //alert(cur_hid);

      $("a.tomap").html(msg['site_user_map']);
      $("a.tomap").css("background", "url(/static/pl/img/ico-map.gif) no-repeat left 4px");
      $(".obj_tr_map").remove();

      if (cur_hid!=hid) {
         $("#obj_tr_"+hid+" a.tomap").html(msg['site_user_list']);
         $("#obj_tr_"+hid+" a.tomap").css("background", "url(/static/pl/img/ico-delete.gif) no-repeat left 4px");
         $("#obj_tr_"+hid).after(html);
      }
   }
}
      
function on_form_extend()
{
   $('#extend').val('1');
   $('#go').click();
   return false;
}
      
// ON DOCUMENT LOAD
$(document).ready(function() {
   $("#callme-link").click(function(){
      $("#callme-field").toggle();
      $("#callme-link").toggleClass("callme-link-a");
      return false;
   });

});

var img1 = new Image();
img1.src = '/static/pl/img/loader.gif';

