﻿function PopulateControl(arg){
   $get(arg[0]).innerHTML = arg[1];
}
function WhoisQuery(domain,obj){
    this.onError = function(arg){
        alert('Error:' + arg);
    }
    this.onTimout = function(arg){
        alert('Error:' + arg);
    }
    var toObj = setTimeout("wsWhois.GetWhois('" + domain + "','" + obj.id + "'," + PopulateControl + "," +  this.onError + "," +  this.onTimeout + ");",100);
    obj.innerHTML = 'Loading...';
}


function DnsQuery(domain,obj){
    this.onError = function(arg){
        alert('Error:' + arg);
    }
    this.onTimout = function(arg){
        alert('Error:' + arg);
    }
    var toObj = setTimeout("wsWhois.GetDNS('" + domain + "','" + obj.id + "'," + PopulateControl + "," +  this.onError + "," +  this.onTimeout + ");",100);
    obj.innerHTML = 'Loading...';
}


function WhoisClicked(obj,objTarget,domain){
    if (objTarget.style.display=='none'){
        obj.innerHTML = '[<span class="minus">-</span>]Whois';
        objTarget.style.display = '';
        WhoisQuery(domain,objTarget)
    }else{
        obj.innerHTML = '[<span class="plus">+</span>]Whois';
        objTarget.innerHTML = '';
        objTarget.style.display = 'none';
    }
}
function DnsClicked(obj,objTarget,domain){
    if (objTarget.style.display=='none'){
        obj.innerHTML = '[<span class="minus">-</span>]DNS';
        objTarget.style.display = '';
        DnsQuery(domain,objTarget)
    }else{
        obj.innerHTML = '[<span class="plus">+</span>]DNS';
        objTarget.innerHTML = '';
        objTarget.style.display = 'none';
    }
}