﻿function GetXMLHttp()
{
    var xmlhttp=false;
    
    try 
    {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch (e) 
    {
        try 
        {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E)
        {
            xmlhttp = false;
        }
    }

    // Mozilla then?
    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
       xmlhttp = new XMLHttpRequest();
    }
    
    return xmlhttp;
}
//查询网站地图
function sitemap(){
      var sitemap = document.getElementById("sitemap");
	  sitemap.style.display = "block";
}


function getUniqueID()
{
    var today = new Date();
    today = today.getFullYear() + " - " + today.getMonth() + " - " + today.getDay() + " - " + today.getHours() + " - " + today.getSeconds() + " - " + today.getMilliseconds();
    today += '-' + Math.floor(Math.random() * (10000 + 1)) ;
    return today;
}
function Correction(url)
{
   if(confirm("是否确认有错误！")){
	   var xmlhttp = GetXMLHttp();
       xmlhttp.open("POST", "/corr.php?domain=" + url+"&dom=s", "true");
       xmlhttp.onreadystatechange=function(){
		   if (xmlhttp.readyState==4){
			   str = xmlhttp.responseText;
			   if (str=='OK'){
				   alert('感谢提交！');
				}else{
				   alert('请先登录再完成操作！');
				}
			}
		}
        xmlhttp.send(null)
	}
}
function GetPR(url)
{
    var xmlhttp = GetXMLHttp();
    var googlepr = document.getElementById("googlepr");
    googlepr.innerHTML = "<img src='/style/spinner.gif'>";
    xmlhttp.open("POST", "/get.php?action=googlepr&q="+url+"&dom=s","true");
    xmlhttp.onreadystatechange=function() 
    {
        if (xmlhttp.readyState==4)
        {
		   str = xmlhttp.responseText;
		   googlepr.innerHTML = "<strong class=\"bar\" style=\"width: "+str+"0%;\">"+str+"<\/strong>";
        }
    }
    xmlhttp.send(null)
}

function GetAlexa(url)
{
    var xmlhttp = GetXMLHttp();
	var alexarank = document.getElementById("alexarank");
	var alexalink = document.getElementById("alexalink");
	var dmoz = document.getElementById("dmoz");
	var alexaip = document.getElementById("alexaip");
	alexarank.innerHTML = "<img src='/style/spinner.gif'>";
	alexalink.innerHTML = "<img src='/style/spinner.gif'>";
	//dmoz.innerHTML = "<img src='/style/spinner.gif'>";
	alexaip.innerHTML = "<img src='/style/spinner.gif'>";
    xmlhttp.open("POST", "/get.php?action=alexa&q="+url+"&dom=s","true");
    xmlhttp.onreadystatechange=function() 
    {
        if (xmlhttp.readyState==4)
        {
		   str = xmlhttp.responseText;
		   strs = str.split("###$###");
		   alexarank.innerHTML = strs[0];
		   alexalink.innerHTML = strs[1];
		   alexaip.innerHTML = strs[2];
        }
    }
    xmlhttp.send(null)
}

function GetSR(url)
{
    var xmlhttp = GetXMLHttp();
    var sogoupr = document.getElementById("sogoupr");
    sogoupr.innerHTML = "<img src='/style/spinner.gif'>";
    xmlhttp.open("POST", "/get.php?action=sogoupr&q="+url+"&dom=s","true");
    xmlhttp.onreadystatechange=function() 
    {
        if (xmlhttp.readyState==4)
        {
		   str = xmlhttp.responseText;
		   sogoupr.innerHTML = "<strong class=\"bar\" style=\"width: "+str+"%;\">"+str+"<\/strong>";
        }
    }
    xmlhttp.send(null)
}

function GetYahooLink(url)
{
    var xmlhttp = GetXMLHttp();
    var yahoolink = document.getElementById("yahoolink");
    yahoolink.innerHTML = "<img src='/style/spinner.gif'>";
    xmlhttp.open("POST", "/get.php?action=yahoolink&q="+url+"&dom=s","true");
    xmlhttp.onreadystatechange=function() 
    {
        if (xmlhttp.readyState==4)
        {
		   str = xmlhttp.responseText;
		   yahoolink.innerHTML = str;
        }
    }
    xmlhttp.send(null)
}

function GetGoogleSite(url)
{
    var xmlhttp = GetXMLHttp();
    var googlesite = document.getElementById("googlesite");
    googlesite.innerHTML = "<img src='/style/spinner.gif'>";
    xmlhttp.open("POST", "/get.php?action=googlesite&q="+url+"&dom=s","true");
    xmlhttp.onreadystatechange=function() 
    {
        if (xmlhttp.readyState==4)
        {
		   str = xmlhttp.responseText;
		   googlesite.innerHTML = str ;
        }
    }
    xmlhttp.send(null)
}

function GetBaiduSite(url)
{
    var xmlhttp = GetXMLHttp();
    var baidusite = document.getElementById("baidusite");
    baidusite.innerHTML = "<img src='/style/spinner.gif'>";
    xmlhttp.open("POST", "/get.php?action=baidusite&q="+url+"&dom=s","true");
    xmlhttp.onreadystatechange=function() 
    {
        if (xmlhttp.readyState==4)
        {
		   str = xmlhttp.responseText;
		   baidusite.innerHTML = str ;
        }
    }
    xmlhttp.send(null)
}

function GetEmail(url)
{
    var xmlhttp = GetXMLHttp();
    var email = document.getElementById("email");
	email.innerHTML = "<img src='/style/spinner.gif'>";
    xmlhttp.open("POST", "/get.php?action=email&q="+url+"&dom=s","true");
    xmlhttp.onreadystatechange=function() 
    {
        if (xmlhttp.readyState==4)
        {
		   str = xmlhttp.responseText;
		   email.innerHTML = str;
        }
    }
    xmlhttp.send(null)
}
function GetIP(url)
{
    var xmlhttp = GetXMLHttp();
	var ip = document.getElementById("ip");
    xmlhttp.open("POST", "/get.php?action=ip&q="+url+"&dom=s","true");
    xmlhttp.onreadystatechange=function() 
    {
        if (xmlhttp.readyState==4)
        {
		   str = xmlhttp.responseText;
		   ip.innerHTML = '<a href="/ip.php?q='+str+'">'+str+'</a>';
        }
    }
    xmlhttp.send(null)
}
function GetAlsovisit(url)
{
    var xmlhttp = GetXMLHttp();
	var alsovisit = document.getElementById("alsovisit");
	alsovisit.innerHTML = "<img src='/style/spinner.gif'>";
    xmlhttp.open("POST", "/get.php?action=alsovisit&q="+url+"&dom=s","true");
    xmlhttp.onreadystatechange=function() 
    {
        if (xmlhttp.readyState==4)
        {
		   str = xmlhttp.responseText;
		   alsovisit.innerHTML = '队列分析中...';
		   //alsovisit.innerHTML = str;
        }
    }
    xmlhttp.send(null)
}

function PostArr(str)
{
    var xmlhttp = GetXMLHttp();
	var fracasStr = "domainarr="+str;
    var domainarr = document.getElementById("domainarr");
	//domainarr.innerHTML = "<img src='/style/spinner.gif'>";
    xmlhttp.open("POST", "/d.php","true");
	xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=UTF-8');
	xmlhttp.send(fracasStr);
    xmlhttp.onreadystatechange=function() 
    {
        if (xmlhttp.readyState==4)
        {
		   strs = xmlhttp.responseText;
		   //alert(strs);
		   domainarr.innerHTML = strs;
        }
    }
    //xmlhttp.send(null)
}
function GetWorth(url)
{
    var xmlhttp = GetXMLHttp();
    var worth = document.getElementById("worth");
	worth.innerHTML = "<img src='/style/spinner.gif'>";
    xmlhttp.open("POST", "/get.php?action=worth&q="+url+"&dom=s","true");
    xmlhttp.onreadystatechange=function() 
    {
        if (xmlhttp.readyState==4)
        {
		   str = xmlhttp.responseText;
		   strs = str.split("###$###");
		   worth.innerHTML = strs[0];
		   //alert(strs[1]);
		   strs[1] = strs[1].replace(/\+/g, "%2B");
		   strs[1] = strs[1].replace(/\&/g, "%26");
		   PostArr(strs[1]);
        }
    }
    xmlhttp.send(null)
	
}
function AgainEmail(url)
{
    var xmlhttp = GetXMLHttp();
    var email = document.getElementById("email");
	email.innerHTML = "<img src='/style/spinner.gif'>";
    xmlhttp.open("POST", "/get.php?action=email&q="+url+"&dom=s","true");
    xmlhttp.onreadystatechange=function() 
    {
        if (xmlhttp.readyState==4)
        {
		   str = xmlhttp.responseText;
		   email.innerHTML = str;
		   GetWorth(url);
        }
    }
    xmlhttp.send(null)
}
function GetDomain(url)
{
    var xmlhttp = GetXMLHttp();
    var create = document.getElementById("create");
	var expire = document.getElementById("expire");
	var email = document.getElementById("email");
	var domainstatus = document.getElementById("domainstatus");
	var registrar = document.getElementById("registrar");
	var domainage = document.getElementById("domainage");
    create.innerHTML = "<img src='/style/spinner.gif'>";
	expire.innerHTML = "<img src='/style/spinner.gif'>";
	email.innerHTML = "<img src='/style/spinner.gif'>";
	domainstatus.innerHTML = "<img src='/style/spinner.gif'>";
	registrar.innerHTML = "<img src='/style/spinner.gif'>";
	domainage.innerHTML = "<img src='/style/spinner.gif'>";
    xmlhttp.open("POST", "/get.php?action=domain&q="+url+"&dom=s","true");
    xmlhttp.onreadystatechange=function() 
    {
        if (xmlhttp.readyState==4)
        {
		   str = xmlhttp.responseText;
		   strs = str.split("###$###");
		   create.innerHTML = strs[0];
		   expire.innerHTML = strs[1];
		   email.innerHTML = strs[2];
		   domainstatus.innerHTML = strs[3];
		   registrar.innerHTML = strs[4];
		   domainage.innerHTML = strs[5];
		   GetWorth(url);
		   if(strs[2]==''){
			   setTimeout("AgainEmail('"+ url +"');",2000);
			   //AgainEmail(url); 
		   }	   
        }
    }
    xmlhttp.send(null)
}

function Get_Detailed_Information(registrar,url)
{
    var xmlhttp = GetXMLHttp();
    var Divs = document.getElementById("Detailed_result");
	Divs.style.display = "block";
	var registrars = document.getElementById("registrar").innerHTML;
    Divs.innerHTML = "<img src='/style/loading.gif'>";
    xmlhttp.open("POST", "/get.php?action=whois&registrar="+registrars+"&q="+url+"&dom=s","true");
    xmlhttp.onreadystatechange=function() 
    {
        if (xmlhttp.readyState==4)
        {
		   str = xmlhttp.responseText;
		   Divs.innerHTML = str;
        }
    }
    xmlhttp.send(null)
}

function QCheck(url)
{
	GetAlexa(url);
	setTimeout("GetPR('"+ url +"');",3000);
	setTimeout("GetSR('"+ url +"');",5000);
	setTimeout("GetYahooLink('"+ url +"');",7000);
	setTimeout("GetGoogleSite('"+ url +"');",9000);
	setTimeout("GetBaiduSite('"+ url +"');",11000);
	setTimeout("GetIP('"+ url +"');",12000);
	setTimeout("GetAlsovisit('"+ url +"');",13000);
	setTimeout("GetDomain('"+ url +"');",14000);
}
function killErrors(){return true;}
window.onerror = killErrors;
