var hot_offer_timer;

function loadHomePage(){
 setTopTen();
 getHotOffer(); 
 hotoffer_timer_run();
}

function scroll_div(div_id, x_p){
 var o = document.getElementById(div_id);
 o.scrollTop += x_p;
}

function getHotOffer(){
 var req = new JsHttpRequest();
 req.onreadystatechange = function()
 {
 if (req.readyState == 4){
  if (req.responseJS){
    document.getElementById('hot').innerHTML = req.responseJS.ho_block;
 }
}
}

 req.open('GET', 'index.php?action_page=home', true);
 req.send({'action':'ajax_get_hotoffer'});
}

function hotoffer_timer_run(){
  hot_offer_timer = setInterval(getHotOffer, 5000);
}

function hotoffer_timer_stop(){
 clearInterval(hot_offer_timer);
}

function setCountrySortingButton(act_tab){
 document.getElementById('alphabet').className = 'srt-nact';
 document.getElementById('quantity').className = 'srt-nact';
 document.getElementById(act_tab).className    = 'srt-act';
}

function getCountries(order_by){
 var req = new JsHttpRequest();
 req.onreadystatechange = function()
 {
  if (req.readyState == 4){
   if (req.responseJS){
   document.getElementById('cntr').innerHTML = req.responseJS.html_countries_list;
   setCountrySortingButton(req.responseJS.order_by);
   document.getElementById('cntr').scrollTop = 0;
 }
}
}

 req.open('GET', 'http://' + DOMAIN_NAME + '/index.php?action_page=home', true);
 req.send({'action':'ajax_get_countries_by_' + order_by});
}

function rotate(way){
 if (top_ten.length != 0){
  if (top_ten.length == 1){
   rotation_left_pos  = 0;
   rotation_right_pos = 0;
  }else{
  if (way == 'left'){
   rotation_left_pos  = (rotation_left_pos  == 0)? top_ten.length - 1:rotation_left_pos  - 1;
   rotation_right_pos = (rotation_right_pos == 0)? top_ten.length - 1:rotation_right_pos - 1;
  }else{
   rotation_left_pos =  (rotation_left_pos  == (top_ten.length - 1))? 0:rotation_left_pos  + 1;
   rotation_right_pos = (rotation_right_pos == (top_ten.length - 1))? 0:rotation_right_pos + 1;
  }
 }

  setTopTen();
 }
}

function setTopTen(){
 document.getElementById('t_id1').value = top_ten[rotation_left_pos][0];
 document.getElementById('t_price1').innerHTML = top_ten[rotation_left_pos][3]   + ' ' + top_ten[rotation_left_pos][11];
 
 if (parseFloat(top_ten[rotation_left_pos][3])) { document.getElementById('t_currency1').style.visibility = 'visible';  }
 else { document.getElementById('t_currency1').style.visibility = 'hidden'; }
 
 document.getElementById('t_type1').innerHTML = top_ten[rotation_left_pos][1];
 document.getElementById('t_status1').innerHTML = top_ten[rotation_left_pos][5];
 document.getElementById('t_country1').innerHTML = top_ten[rotation_left_pos][2];
 document.getElementById('t_sqnm1').innerHTML = top_ten[rotation_left_pos][4];
 document.getElementById('t_broker1').value = top_ten[rotation_left_pos][6];
 document.getElementById('t_img1').src = top_ten[rotation_left_pos][7];
 document.getElementById('t_img1').alt = top_ten[rotation_left_pos][1] + ' ' + top_ten[rotation_left_pos][5] + ' ' + top_ten[rotation_left_pos][2];
 
 document.getElementById('t_img_link1').href = 'http://'+ DOMAIN_NAME + '/' + top_ten[rotation_left_pos][9] + '/RealEstate/' + top_ten[rotation_left_pos][8] + '/' + top_ten[rotation_left_pos][0];
 document.getElementById('t_obj_link1').href = 'http://'+ DOMAIN_NAME + '/' + top_ten[rotation_left_pos][9] + '/RealEstate/' + top_ten[rotation_left_pos][8] + '/' + top_ten[rotation_left_pos][0];
 document.getElementById('t_id2').value = top_ten[rotation_right_pos][0];
 document.getElementById('t_price2').innerHTML = top_ten[rotation_right_pos][3] + ' ' + top_ten[rotation_right_pos][11];
 
 if (parseFloat(top_ten[rotation_right_pos][3])) { document.getElementById('t_currency2').style.visibility = 'visible';  }
 else { document.getElementById('t_currency2').style.visibility = 'hidden'; } 
 
 document.getElementById('t_type2').innerHTML = top_ten[rotation_right_pos][1];
 document.getElementById('t_status2').innerHTML = top_ten[rotation_right_pos][5];
 document.getElementById('t_country2').innerHTML = top_ten[rotation_right_pos][2];
 document.getElementById('t_sqnm2').innerHTML = top_ten[rotation_right_pos][4];
 document.getElementById('t_broker2').value = top_ten[rotation_right_pos][6];
 document.getElementById('t_img2').src = top_ten[rotation_right_pos][7]; document.getElementById('t_img_link2').href = 'http://'+ DOMAIN_NAME + '/' + top_ten[rotation_right_pos][9] + '/RealEstate/' + top_ten[rotation_right_pos][8] + '/' + top_ten[rotation_right_pos][0];
 document.getElementById('t_img2').alt = top_ten[rotation_right_pos][1] + ' ' + top_ten[rotation_right_pos][5] + ' ' + top_ten[rotation_right_pos][2];;
 document.getElementById('t_obj_link2').href = 'http://'+ DOMAIN_NAME + '/' + top_ten[rotation_right_pos][9] + '/RealEstate/' + top_ten[rotation_right_pos][8] + '/' + top_ten[rotation_right_pos][0];
 
 if (!top_ten[rotation_left_pos][4] || (top_ten[rotation_left_pos][4] == 0)) document.getElementById('sq1').style.visibility = 'hidden';
 if (!top_ten[rotation_right_pos][4]  || (top_ten[rotation_right_pos][4] == 0)) document.getElementById('sq2').style.visibility = 'hidden';
}