//添加历史
function history_add()
{
	if(window.ajax_lock_history)
	{
		window.alert('正在保存您提交的信息,请稍后!');
	}
	else
	{
		var c=$('history_content');
		if(c.trim()=='')
		{
			window.alert('请填写内容!');
		}
		else
		{			
			var b=$('history_btn');
			var l=$('history_loading');		
			b.disabled=true;
			l.style.display='';	
			window.ajax_lock_history=true;

			var a=new qajax();
			a.onData=function(id,data)
			{
				c.value='';
				b.disabled=false;
				l.style.display='none';
				window.ajax_lock_history=false;
				window.alert(data);
			}
			a.request('./ajax.php','type=history&id='+window.site_id+'&domain='+window.site_domain+'&hash='+window.site_hash+'&content='+c.value,'POST');
		}
	}
	
}
function history_open()
{
	var c=$('history_container');
	var history_open_btn=$('history_open');
	if(c.style.display=='')
	{
		c.style.display='none';
		history_open_btn.title='我来补充';
		history_open_btn.innerHTML='我来补充';
	}
	else
	{
		c.style.display='';
		history_open_btn.title='补充完毕';
		history_open_btn.innerHTML='补充完毕';
	}
}

//顶踩
function site_credit_updown(d)
{
	d=d=='down'?'down':'up';

	if(window.ajax_lock_credit_updown)
	{
		window.alert('顶踩数据提交中,请稍后!');
	}
	else
	{
		window.ajax_lock_credit_updown=true;
		var a=new qajax();
		a.onData=function(id,data)
		{
			window.ajax_lock_credit_updown=false;
			$('site_credit').style.display='none';
			window.alert(data);
		}
		a.request('./ajax.php','type=credit&&id='+window.site_id+'&domain='+window.site_domain+'&hash='+window.site_hash+'&do='+d,'POST');
	}
}

//切换Alexa 流量选项卡
function alexa_traffic_change_tab(o)
{	
	for(var i=1;i<8;i++)
	{
		var t=$('alexa_traffic_'+i);
		var c=$('alexa_traffic_'+i+'_c');
		if(i==o)
		{
			t.className='active';
			c.style.display='';
		}
		else
		{
			t.className='';
			c.style.display='none';
		}
	}
}

//切换Alexa 流量表
function alexa_traffic_pic_change(o)
{
	if(!o.checked)
	{
		o.checked=true;
	}
	else
	{
		var cols=document.getElementsByName(o.name);
		for(var i=0;i<5;++i)
		{
			if(cols[i]==o)
			{
			}
			else
			{
				cols[i].checked=false;
			}
		}
		var pic=document.getElementById(o.name+'_pic');
		pic.src=pic.src.replace(/&r\=.*?&/i,'&r='+o.value+'&');
	}
}

//检测搜索表单
function index_search_form_submit()
{
	var k=$('keywords').trim();
	if(k.length==0 || k=='请输入要查询的域名或者关键字')
	{
		window.alert('请输入要查询的域名或者关键字!');
		return(false);
	}
	else if(k.length>40)
	{
		window.alert('查询内容不得大于40字符!');
		return(false);
	}
	var p=k.indexOf('/');
	if(p>-1)
	{
		$('keywords').value=k.substring(0,p);
	}
}

//修复网站历史
function index_site_birth_fix()
{
	var con=$('site_birth_fix_container');
	if(con.style.display=='')
	{
		con.style.display='none';
	}
	else
	{
		con.style.display='';
	}
}

//提交
function index_site_birth_fix_do()
{
	if(window.ajax_lock_birth_fix)
	{
		window.alert('正在保存网站历史!');
		return(false);
	}

	var val=$('site_birth_fix_val');
	if(!/^\d{4}\-\d{1,2}\-\d{1,2}$/.test(val.value))
	{
		window.alert('请填写正确的日期格式!');
		val.focus();
	}
	else
	{
		var a=new qajax();
		a.onData=function(id,data)
		{
			if(data=='OK')
			{
				window.alert('保存成功,感谢您的参与!');
				$('site_birth_fix_btn').style.display='none';
				$('site_birth_fix_container').style.display='none';
			}
			else if(data=='LIMIT')
			{
				window.alert('对不起,每IP每天只限制修改一次!');
			}
			else
			{
				window.alert('填写的日期格式错误!');
				window.ajax_lock_birth_fix=false;
			}
		}
		a.request('./ajax.php','type=fixbirth&id='+window.site_id+'&domain='+window.site_domain+'&hash='+window.site_hash+'&birth='+val.value,'POST');
	}
}

//强制更新网站数据
function index_site_force_update()
{
	var a=new qajax();
	a.onData=function(id,data)
	{
		if(data=='OK')
		{
			window.alert('感谢您对本站的支持,该网站数据已经提交到后台进行更新!');
			$('site_force_update').style.display='none';
		}
		else
		{
			window.alert('您所在的IP今天已经提交过更新数据的请求,请明天再试!');
			$('site_force_update').style.display='none';
		}
	}
	a.request('./ajax.php','type=forceupdate&id='+window.site_id+'&domain='+window.site_domain+'&hash='+window.site_hash,'POST');
}

//全选域名后缀
function domains_check_all(o)
{
	var tlds=document.getElementsByName('tlds[]');
	for(var i=0,ci=tlds.length;i<ci;++i) 
	{
		tlds[i].checked=o.checked;
	}
}

//查询域名
function domains_query(o)
{
	var qtlds=[];
	var atlds=[];
	var checkes=0;
	var btn=$('query');
	btn.style.disabled=true;
	var domain=$('domain').trim();
	if(domain.length==0)
	{
		window.alert('请填写域名前缀!');
		return;
	}

	var tbrows=1;
	var domain_info_ajaxs={};

	$('results').style.display='';
	var r_c=$('results_container');
	var tlds=document.getElementsByName('tlds[]');
	for(var i=0,ci=tlds.length;i<ci;++i) 
	{
		if(tlds[i].checked)
		{
			++checkes;
			qtlds.push(tlds[i].value);
			if(checkes%30==0)
			{
				for(var j=0,cj=qtlds.length;j<cj;++j)
				{
					var tr=r_c.insertRow(tbrows);
					tr.className=tbrows%2?'even':'odd';
					var td=tr.insertCell(0);
					td.style.cssText='text-align:center;color:#000000';
					td.innerHTML=domain+'.'+qtlds[j];

					td=tr.insertCell(1);
					td.style.cssText='text-align:center;';
					td.id='domain_info_avail_'+domain+'.'+qtlds[j];
					td.innerHTML='<img src="images/loading.gif" />';

					td=tr.insertCell(2);
					td.style.cssText='text-align:center;';
					td.id='domain_info_registrar_'+domain+'.'+qtlds[j];
					td.innerHTML='<img src="images/loading.gif" />';

					td=tr.insertCell(3);
					td.style.cssText='text-align:center;';
					td.id='domain_info_create_'+domain+'.'+qtlds[j];
					td.innerHTML='<img src="images/loading.gif" />';

					td=tr.insertCell(4);
					td.style.cssText='text-align:center;';
					td.id='domain_info_expire_'+domain+'.'+qtlds[j];
					td.innerHTML='<img src="images/loading.gif" />';

					td=tr.insertCell(5);
					td.style.cssText='text-align:center;';
					td.id='domain_info_other_'+domain+'.'+qtlds[j];
					td.innerHTML='<img src="images/loading.gif" />';
					++tbrows;
				}
				var tldss=qtlds.join(',');
				var domain_info_ajax=new qajax();
				domain_info_ajax.onData=function(id,data)
				{
					if(data=='') return;
					var d=data.split("\n");
					for(var i in d)
					{
						var d2=d[i].replace("\n",'').split('|');
						if(d2[0])
						{
							var vv=document.getElementById('domain_info_avail_'+d2[0]);
							if(typeof vv == 'undefined') continue;
							vv.innerHTML=d2[1]=='Y'?'<a href="/#" target="_blank">点此注册</a>':'已注册';
							if(d2[1]=='N')
							{
								document.getElementById('domain_info_other_'+d2[0]).innerHTML='<a href="/'+d2[0]+'">网站分析</a>';
								domain_info_ajaxs[d2[0]]=new qajax();
								domain_info_ajaxs[d2[0]].onData=function(id,data)
								{
									if(data=='') return;
									var d3=data.split("\n");
									var a=document.getElementById('domain_info_registrar_'+d3[0]);
									if(a==null) window.alert(d3[0]);
									a.innerHTML=d3[1];
									document.getElementById('domain_info_create_'+d3[0]).innerHTML=d3[2];
									document.getElementById('domain_info_expire_'+d3[0]).innerHTML=d3[3];

								}
								domain_info_ajaxs[d2[0]].request('/ajax.php','type=getdomaininfo&domain2='+d2[0],'POST');
							}
							else
							{
								document.getElementById('domain_info_registrar_'+d2[0]).innerHTML='-';
								document.getElementById('domain_info_create_'+d2[0]).innerHTML='-';
								document.getElementById('domain_info_expire_'+d2[0]).innerHTML='-';
								document.getElementById('domain_info_other_'+d2[0]).innerHTML='<a href="/#" target="_blank">点此注册</a>';
							}
						}
					}
				}
				domain_info_ajax.request('/ajax.php','type=getdomainavail&domains[]='+domain+'.'+tldss.replace(/,/g,'&domains[]='+domain+'.'),'POST');
				qtlds=[];
			}
		}
	}
	if(checkes==0)
	{
		btn.style.disabled=false;
		window.alert('请选择域名后缀!');
		return;
	}
	
	for(var j=0,cj=qtlds.length;j<cj;++j)
	{
		var tr=r_c.insertRow(tbrows);
		tr.className=tbrows%2?'even':'odd';
		var td=tr.insertCell(0);
		td.style.cssText='text-align:center;color:#000000';
		td.innerHTML=domain+'.'+qtlds[j];

		td=tr.insertCell(1);
		td.style.cssText='text-align:center;';
		td.id='domain_info_avail_'+domain+'.'+qtlds[j];
		td.innerHTML='<img src="images/loading.gif" />';

		td=tr.insertCell(2);
		td.style.cssText='text-align:center;';
		td.id='domain_info_registrar_'+domain+'.'+qtlds[j];
		td.innerHTML='<img src="images/loading.gif" />';

		td=tr.insertCell(3);
		td.style.cssText='text-align:center;';
		td.id='domain_info_create_'+domain+'.'+qtlds[j];
		td.innerHTML='<img src="images/loading.gif" />';

		td=tr.insertCell(4);
		td.style.cssText='text-align:center;';
		td.id='domain_info_expire_'+domain+'.'+qtlds[j];
		td.innerHTML='<img src="images/loading.gif" />';

		td=tr.insertCell(5);
		td.style.cssText='text-align:center;';
		td.id='domain_info_other_'+domain+'.'+qtlds[j];
		td.innerHTML='<img src="images/loading.gif" />';
		++tbrows;
	}
	var tldss=qtlds.join(',');
	var domain_info_ajax=new qajax();
	domain_info_ajax.onData=function(id,data)
	{
		if(data=='') return;
		var d=data.split("\n");
		for(var i in d)
		{
			var d2=d[i].replace("\n",'').split('|');
			if(d2[0])
			{
				var vv=document.getElementById('domain_info_avail_'+d2[0]);
				if(typeof vv == 'undefined') continue;
				vv.innerHTML=d2[1]=='Y'?'<a href="http://my.yuming.la/domainchecker.php" target="_blank">点此注册</a>':'已注册';
				if(d2[1]=='N')
				{
					document.getElementById('domain_info_other_'+d2[0]).innerHTML='<a href="/'+d2[0]+'">网站分析</a>';
					domain_info_ajaxs[d2[0]]=new qajax();
					domain_info_ajaxs[d2[0]].onData=function(id,data)
					{
						if(data=='') return;
						var d3=data.split("\n");
						var a=document.getElementById('domain_info_registrar_'+d3[0]);
						if(a==null) window.alert(d3[0]);
						a.innerHTML=d3[1];
						document.getElementById('domain_info_create_'+d3[0]).innerHTML=d3[2];
						document.getElementById('domain_info_expire_'+d3[0]).innerHTML=d3[3];

					}
					domain_info_ajaxs[d2[0]].request('/ajax.php','type=getdomaininfo&domain2='+d2[0],'POST');
				}
				else
				{
					document.getElementById('domain_info_registrar_'+d2[0]).innerHTML='-';
					document.getElementById('domain_info_create_'+d2[0]).innerHTML='-';
					document.getElementById('domain_info_expire_'+d2[0]).innerHTML='-';
					document.getElementById('domain_info_other_'+d2[0]).innerHTML='<a href="http://my.yuming.la/domainchecker.php" target="_blank">点此注册</a>';
				}
			}
		}
	}
	domain_info_ajax.request('/ajax.php','type=getdomainavail&domains[]='+domain+'.'+tldss.replace(/,/g,'&domains[]='+domain+'.'),'POST');
}

$(document).ready
(
	function()
	{
		if(typeof section!=='undefined')
		{
			switch(section)
			{
				case 'index':
					break;
			
				case 'site_info':
				case 'site_info_ajax':
					//初始化一些AJAX 锁
					window.ajax_lock_history=false;
					window.ajax_lock_birth_fix=false;
					window.ajax_lock_credit_updown=false;
	
					//添加历史记录
					if(is_history)
					{
						$('history_open').style.display='none';
					}
					else
					{
						$('history_btn').bind('click',history_add);
						$('history_open').bind('click',history_open);
					}
				
					//顶踩
					if(is_credit_updown)
					{
						$('site_credit').style.display='none';
					}
					else
					{
						$('site_credit_up').bind('click',function(){site_credit_updown('up');});
						$('site_credit_down').bind('click',function(){site_credit_updown('down');});
					}
					
					if(section=='site_info_ajax')
					{
						//site info
						var asiteinfo=new qajax();
						asiteinfo.recvType='JSON';
						asiteinfo.onData=function(id,data)
						{
							$('site_title').innerHTML=data.title?data.title:'-';
							$('site_ipaddr').innerHTML=data.ip_addr?data.ip_addr:'-';
							$('site_charset').innerHTML=data.charset?data.charset:'-';
							$('site_keywords').innerHTML=data.keyword?data.keyword:'-';
							$('site_desc').innerHTML=data.desc?data.desc:'-';
							$('site_iplocation').innerHTML=data.ip_location?data.ip_location:'-';
							$('site_utime').innerHTML=data.utime;
							$('site_qtimes').innerHTML='共查询'+data.qtimes+'次';
						}
						asiteinfo.request('./ajax.php','type=getsiteinfo&id='+window.site_id+'&domain='+window.site_domain+'&hash='+window.site_hash,'POST');

						//site safe
						var asitesafe=new qajax();
						asitesafe.onData=function(id,data)
						{
							$('site_safe').innerHTML=data;
						}
						asitesafe.request('./ajax.php','type=getsitesafe&id='+window.site_id+'&domain='+window.site_domain+'&hash='+window.site_hash,'POST');

						//sougou pr
						var asitespr=new qajax();
						asitespr.onData=function(id,data)
						{
							$('site_sogou_pr').innerHTML=data;
						}
						asitespr.request('./ajax.php','type=getspr&id='+window.site_id+'&domain='+window.site_domain+'&hash='+window.site_hash,'POST');

						//google pr
						var asitegpr=new qajax();
						asitegpr.onData=function(id,data)
						{
							$('site_google_pr').innerHTML=data;
						}
						asitegpr.request('./ajax.php','type=getgpr&id='+window.site_id+'&domain='+window.site_domain+'&hash='+window.site_hash,'POST');

						//baidu records
						var asitebrecords=new qajax();
						asitebrecords.onData=function(id,data)
						{
							$('site_brecords').innerHTML=data;
						}
						asitebrecords.request('./ajax.php','type=getbrecords&id='+window.site_id+'&domain='+window.site_domain+'&hash='+window.site_hash,'POST');

						//google records
						var asitegrecords=new qajax();
						asitegrecords.onData=function(id,data)
						{
							$('site_grecords').innerHTML=data;
						}
						asitegrecords.request('./ajax.php','type=getgrecords&id='+window.site_id+'&domain='+window.site_domain+'&hash='+window.site_hash,'POST');

						//whois info
						var asitewhois=new qajax();
						asitewhois.recvType='JSON';
						asitewhois.onData=function(id,data)
						{
							$('site_age').innerHTML=data.age;
							$('site_birth').innerHTML=data.birth;
							$('site_email').innerHTML=data.email;
							$('site_whois').innerHTML=data.whois;
						}
						asitewhois.request('./ajax.php','type=getwhois&id='+window.site_id+'&domain='+window.site_domain+'&hash='+window.site_hash,'POST');						

						//rank info
						var asiterankinfo=new qajax();
						asiterankinfo.recvType='JSON';
						asiterankinfo.onData=function(id,data)
						{
							$('site_rank_utime').innerHTML=data.utime;
							$('site_rank_global').innerHTML=data.grank;
							$('site_rank_country').innerHTML=data.crank;
							$('site_rank_cworth').innerHTML='￥'+data.cworth;
							$('site_rank_cdworth').innerHTML='￥'+data.cdworth;

							$('site_rank_cips').innerHTML='≈'+data.cips;
							$('site_rank_cpvs').innerHTML='≈'+data.cpvs;
							$('site_rank_utime').innerHTML=data.utime;
							if(data.traffic)
							{
								for(var i in data.traffic)
								{
									for(var j in data.traffic[i])
									{
										$('traffic_'+i+'_'+j).innerHTML=data.traffic[i][j];
									}
								}
							}

							//self rank
							var asiteselfrank=new qajax();
							asiteselfrank.onData=function(id,data)
							{
								$('site_rank_self').innerHTML=data;
							}
							asiteselfrank.request('./ajax.php','type=getsiteselfrank&id='+window.site_id+'&domain='+window.site_domain+'&hash='+window.site_hash,'POST');

							var loading=$('traffic_country').getElementsByTagName('tr')[2];
							loading.style.display='none';
							var tb=loading.parentNode;

							if(data.traffic_country && data.traffic_country.length)
							{													
								for(var i=0,ci=data.traffic_country.length;i<ci;++i)
								{
									var it=data.traffic_country[i];
									var tr=document.createElement('tr');
									var td1=document.createElement('td');
									var td2=document.createElement('td');
									var td3=document.createElement('td');
									if(it[1]!='O')
									{
										td1.innerHTML='<img src="./images/flags/'+it[1].toLowerCase()+'.png" width="16" height="11"/>';
									}
									td1.innerHTML+=' '+it[2];
									td2.innerHTML=it[0];
									td3.style.padding='2px';
									td3.innerHTML='<span style="height:18px;border:1px solid #D6DEDE;float:left;background:#99CC99;width:'+it[0]+';">&nbsp;</span>';

									tr.appendChild(td1);
									tr.appendChild(td2);
									tr.appendChild(td3);
									
									tr.className=i%2?'odd':'even';
									tb.appendChild(tr);
								}
							}
							else
							{							
								var tr=document.createElement('tr');
								var td=document.createElement('td');
								td.innerHTML='暂无数据!';
								td.colspan=3;
								tr.appendChild(td);
								tb.appendChild(tr);
							}
						}
						asiterankinfo.request('./ajax.php','type=getrankinfo&id='+window.site_id+'&domain='+window.site_domain+'&hash='+window.site_hash,'POST');
					}

					var ses={'google':'','baidu':'','bing':'','yahoo':'','soso':'','sogou':'','youdao':''};
					for(var i in ses)
					{
						ses[i]=new qajax();
						ses[i].onData=function(id,data)
						{
							var d=data.split("\n");
							$('site_'+d[0]).innerHTML=d[1];
							$('link_'+d[0]).innerHTML=d[2];
						}
						ses[i].request('./ajax.php','type=getseinfo&id='+window.site_id+'&domain='+window.site_domain+'&se='+i+'&hash='+window.site_hash,'POST');
					}

					var domain_info_ajaxs={};
					var domain_info_ajax=new qajax();
					domain_info_ajax.onData=function(id,data)
					{
						if(data=='') return;
						var d=data.split("\n");
						for(var i in d)
						{
							var d2=d[i].replace("\n",'').split('|');
							if(d2[0])
							{
								var vv=document.getElementById('domain_info_avail_'+d2[0]);
								if(typeof vv == 'undefined') continue;
								vv.innerHTML=d2[1]=='Y'?'<a href="http://my.yuming.la/domainchecker.php" target="_blank">未注册,进行注册</a>':'已注册';
								if(d2[1]=='N')
								{
									document.getElementById('domain_info_other_'+d2[0]).innerHTML='<a href="/'+d2[0]+'">网站分析</a>';
									domain_info_ajaxs[d2[0]]=new qajax();
									domain_info_ajaxs[d2[0]].onData=function(id,data)
									{
										if(data=='') return;
										var d3=data.split("\n");
										document.getElementById('domain_info_registrar_'+d3[0]).innerHTML=d3[1];
										document.getElementById('domain_info_create_'+d3[0]).innerHTML=d3[2];
										document.getElementById('domain_info_expire_'+d3[0]).innerHTML=d3[3];

									}
									domain_info_ajaxs[d2[0]].request('./ajax.php','type=getdomaininfo&id='+window.site_id+'&domain='+window.site_domain+'&domain2='+d2[0]+'&hash='+window.site_hash,'POST');
								}
								else
								{
									document.getElementById('domain_info_registrar_'+d2[0]).innerHTML='-';
									document.getElementById('domain_info_create_'+d2[0]).innerHTML='-';
									document.getElementById('domain_info_expire_'+d2[0]).innerHTML='-';
									document.getElementById('domain_info_other_'+d2[0]).innerHTML='<a href="http://my.yuming.la/domainchecker.php" target="_blank">未注册,进行注册</a>';
								}
							}
						}
					}
					domain_info_ajax.request('./ajax.php','type=getdomainavail&id='+window.site_id+'&domain='+window.site_domain+'&domains[]='+site_domain_we+'.'+domain_info_tlds.replace(/,/g,'&domains[]='+site_domain_we+'.')+'&hash='+window.site_hash,'POST');
					break;

				default:
					break;
			}
		}

		//侧边浮动栏
		var floatads2=new floatads();
		floatads2.add('followDivLeft',6,220,document.getElementById('followDivLeft_container').innerHTML);
		floatads2.add('followDivRight','document.documentElement.clientWidth-116',220,document.getElementById('followDivRight_container').innerHTML);		
		floatads2.show();
	}
);
