var domains = Array();
var registrer = '';
function analyze() {
    var text = $F('text');
    if (text == '') {
        return;
    }
    var sort = $F('sort');
    if (sort == undefined) {
        sort = '';
    }
    text = encodeURIComponent(text);
    var pars = 'mode=domain&act=analyze_text&text='+text+'&sort='+sort;
    new Ajax.Request('/', {method:'post', parameters:pars, onComplete:updateResult});
    Element.show($('loading'));
    clearAll();
}
function updateResult(r) {
    var result = r.responseText;
    eval('var data = ' + r.responseText);
    if (0 == data) {
        clearAll();
        $('message').innerHTML = '<span style="color:red;">ドメインが見つかりませんでした</span>';
        return;
    }
    $('result').innerHTML = Jemplate.process('domains.html', data);
//  $('result').innerHTML = result;
//  objectdump(data);
    Element.hide($('loading'));
    Element.hide($('textform'));
    for (i = 0; i < data.result.length; i ++) {
        domains[i] = data.result[i].domain;
    }
}
function whois(domain) {
    var pars = 'mode=domain&act=get_result&domain='+domain;
    new Ajax.Request('/', {parameters:pars, onComplete:updateWhois});
    var id = 'whois_' + domain;
    $(id).innerHTML = '<img src="/images/spinner.gif" align="absmiddle" />';
}
function updateWhois(r) {
    var result = r.responseText;
    eval('var data = ' + r.responseText);
    data['registrer'] = $F('registrer');
    var id = 'whois_' + data.result.domain;
    $(id).innerHTML = Jemplate.process('domain_whois.html', data);
//  objectdump(data);
}
function whoisAll() {
    if (domains.length > 50) {
        alert('too much domains');
        return;
    }
    for (i = 0; i < domains.length; i ++) {
        whois(domains[i]);
    }
}
function clearAll() {
    $('message').innerHTML = '';
    $('result').innerHTML = '';
    Element.hide($('loading'));
}

function toggleWhois(domain) {
    $('whois_result_'+domain+'_box').innerHTML = $('whois_result_'+domain+'_src').innerHTML;
    Element.toggle($('whois_result_'+domain+'_box'));
}

function showBunner(registrer) {
    if ('muumuu' == registrer) {
        Element.show($('muumuu_bunner'));
        Element.hide($('vd_bunner'));
    } else {
        Element.hide($('muumuu_bunner'));
        Element.show($('vd_bunner'));
    }
}
