

function createObject(){
var request_type;
var browser=navigator.appName;
if(browser=="Microsoft Internet Explorer"){
request_type=new ActiveXObject("Microsoft.XMLHTTP");
} else {
request_type=new XMLHttpRequest();
}

return request_type;
}

var bang = createObject();
var rate = createObject();
var ilike = createObject();
var http = createObject();
var live = createObject();
var gr = createObject();
var since = createObject();
var wow = createObject();
var edu = createObject();
var mt = createObject();
var pr = createObject();
ttl= createObject();
window.id='';


//------------------------------get pr
function get_pr(domain,id){

pr.abort();
pr.open('get','http://href.ru/ajax/getpagerank.php?domain='+domain+'&id='+id);
pr.onreadystatechange=pr_done;
pr.send(null);

}

function pr_done() {
if(pr.readyState==4){
  var result=pr.responseText;
  
    document.getElementById('p-r').innerHTML=result;
  
  }
}
//------------------------------Edu - best educational websites
function setMaintheme(id, mt_id){


mt.abort();
mt.open('get','http://href.ru/ajax/set_maintheme_rating.php?id='+id+'&mt_id='+mt_id);
document.getElementById('m-t-'+id).innerHTML="OK "+mt_id;
mt.onreadystatechange=mt_done;
mt.send(null);

}

function mt_done() {
if(mt.readyState==4){
  var result=mt.responseText;
  }
}


//------------------------------Edu - best educational websites
function edusite(id,user_id){

edu.abort();
edu.open('get','http://href.ru/ajax/edu.php?id='+id+'&userid='+user_id);
document.getElementById('e-d-u-'+id).innerHTML="<img src=http://href.ru/_img/edu_on.gif border=0>";
edu.onreadystatechange=edu_done;
edu.send(null);

}

function edu_done() {
if(edu.readyState==4){
  var result=edu.responseText;
  }
}


//------------------------------Wow - nest websites want to say WOW
function wowsite(id,user_id){

wow.abort();
wow.open('get','http://href.ru/ajax/wow.php?id='+id+'&userid='+user_id);
document.getElementById('w-o-w-'+id).innerHTML="<img src=http://href.ru/_img/wow_on.gif border=0>";
wow.onreadystatechange=wow_done;
wow.send(null);

}

function wow_done() {
if(wow.readyState==4){
  var result=wow.responseText;
  }
}
//------------------------------Get Registration date of Domain "Since"
function getdate(site,id){

since.abort();
since.open('get','http://href.ru/ajax/getregdate.php?domain='+site+'&id='+id);
since.onreadystatechange=since_done;
since.send(null);

}

function since_done() {
if(since.readyState==4){
  var result=since.responseText;
  document.getElementById('since-date').innerHTML=result;
  
  }

}
//------------------------------Livepath
function grab(dm,zone){

gr.abort();
gr.open('get','http://href.ru/ajax/grab.php?domain='+dm+'&zone='+zone);
gr.onreadystatechange=gr_done;
gr.send(null);

}

function gr_done() {
if(gr.readyState==4){
  var result=gr.responseText;
  document.getElementById('added').innerHTML=result;
  
  }

}
//------------------------------Livepath
function getlivepath(){

live.abort();
$('#livepath').animate({opacity:'0.0'},500);
live.open('get','http://href.ru/ajax/livepath.php');
live.onreadystatechange=live_done;
live.send(null);

}

function live_done() {
if(live.readyState==4){
  var result=live.responseText;
  document.getElementById('livepath').innerHTML=result;
  $('#livepath').animate({opacity:'1.0'},500);
  }

}
//------------------------------ttl
function getttl(domain,zone){
window.id=domain+zone;
document.getElementById(id).innerHTML='<img src=http://href.ru/_img/update.gif border=0> Loading title...';
nocache=Math.random();
ttl.open('get','http://href.ru/ajax/ttl4.php?domain='+domain+'&zone='+zone+'&nocache='+nocache);
ttl.onreadystatechange=ttl_done;
ttl.send(null);

}

function ttl_done() {
if(ttl.readyState==4){
  var result=ttl.responseText;
  document.getElementById(window.id).innerHTML='<b>'+result+'</b>';
  }

}


//------------------------------bang


function rateit(domain_id,user_id,plmin,rating){

rate.open('get','http://href.ru/ajax/rating.php?domain_id='+domain_id+'&user_id='+user_id+'&plmin='+plmin);
rate.onreadystatechange=rate_plus_done;
rate.send(null);
if(plmin=='plus'){rating+=1;} else {rating-=1;}
document.getElementById('rating-'+domain_id).innerHTML='<b>'+rating+'</b>';

}

function boombang(domain_id,user_id){

bang.open('get','http://href.ru/ajax/bang.php?domain_id='+domain_id+'&user_id='+user_id);
bang.onreadystatechange=bang_done;
bang.send(null);
}

function tofavorites(domain_id, user_id){

ilike.open('get','http://href.ru/ajax/ilike.php?domain_id='+domain_id+'&user_id='+user_id);
ilike.onreadystatechange=like_done;
ilike.send(null);
//alert('Добавляю в избранное');
}

function like_done() {
if(ilike.readyState==4){
  var result=ilike.responseText;
  //document.getElementById('search-result').innerHTML='<b>'+response+'</b>';
  alert('Ссылка на сайт теперь в вашем почтовом ящике');
  }

}

function bang_done() {
if(bang.readyState==4){
  var result=bang.responseText;
  //document.getElementById('search-result').innerHTML='<b>'+response+'</b>';
  }

}

function rate_plus_done() {
if(rate.readyState==4){
  var result=rate.responseText;
  //document.getElementById('search-result').innerHTML='<b>'+response+'</b>';
  }

}


function searchNameq(){

http.abort();
searchq=encodeURI(document.getElementById('redinput').value);
if (searchq==''){ $('#search-res').hide("fast");} else { $('#search-res').show("fast");} 
nocache=Math.random();
http.open('get','http://href.ru/ajax/in-search.php?name='+searchq+'&nocache='+nocache);
http.onreadystatechange=searchNameqReply;
http.send(null);
}
function searchNameqReply() {
if(http.readyState==4){
  var response=http.responseText;
  document.getElementById('search-res').innerHTML='<b>'+response+'</b>';
  
  }

}
setInterval("getlivepath()",5000);
