//得到id,name  先判断是否有id,如果没有就读name不过只返回一个对象
function $(id)
{
	if(document.getElementById != null)
	{
		if(document.getElementById(id)) return document.getElementById(id);
		else{
			 if(document.getElementsByName(id)) return document.getElementsByName(id)[0];}
	}
	else if (document.all != null)
	{
		return document.all[id];
	}
	else
	{
		return null;
	}
}

function changeLable(lable,content,id,total)
{
	for(var i=1;i<=total;i++)
	{
		if(i==id)
		{
			$(content+id).style.display="";
			$(lable+id).className="li_01";
		}
		else
		{
			$(content+i).style.display="none";
			$(lable+i).className="";
		}
	}
}

function showList(img,list,id)
{
	var cName = 'OpenPageLastNav';
	if($(list+id).style.display=="")
	{
		$(img+id).src="/open/images/row_shouqi.gif";
		$(list+id).style.display="none";
		deleteCookie(cName);
	}
	else
	{
		$(img+id).src="/open/images/row_zhankai.gif";
		$(list+id).style.display="";
		setCookie(cName,img+'|'+list+'|'+id,1);
	}
}

function loadPeriodical(lotshortname,pernum)
{
	if (pernum!="")
	{
		document.IframeHistoryAward.location = "/open/static/shtml/"+lotshortname+"/" + pernum ;
	}
	else
	{
		document.IframeHistoryAward.location = "/open/static/shtml/"+lotshortname+"/default.shtml";
	}
}

function formatResult(lotshortname,result)
{
	var resultStr="";
	switch(lotshortname){
		case "sfc":
		case "zc6":
		case "jq4":
			resultStr=result.replace(/[,]/g,"&nbsp;&nbsp;");
			break;
		case "ay":
			var resultCodes=result.split(",");
			for(var i=0;i<resultCodes.length;i++)
			{
				var resultLen=resultCodes[i].length;
				var resultFont=resultCodes[i].substr(0,resultLen-2);
				var resultNum=resultCodes[i].substr(resultLen-2,resultLen);
				var kg="&nbsp;&nbsp;";
				if(i==resultCodes.length-1) kg="";
				resultStr +=resultFont+"<font color='blue'>"+resultNum+"</font>"+kg;
			}
			break;
		case "dlt":
		case "ssq":
		case "syxq":
		case "ejxq":
		case "slxq":
		case "qlc":
		case "df6j1":
		case "gdslxq":
		case "hlj6j1":
		case "zj6j1":
		case "fjslxq":
		case "bjslxq":
		//case "bjebc":
		case "tjljy":
		case "hljslxq":
		case "hljp62":
		case "lnswxq":
		case "xjswxq":
		case "xjewxq":
		case "zjsyxq":
		case "fjsyxq":
		case "gdtcslxq":
		case "szfc":
		case "klsc":
		case "js5j1":
			resultStr="<div class='ball_box01'><ul>";
			var codes=result.split('|');
			var resultCodes=codes[0].split(",");
			var resultSpecialCodes=codes[1].split(",");
			var resultBallClass="";
			var resultSpecialBallClass="ball_blue";
			if(lotshortname=="dlt"||lotshortname=="ssq")
			{
				resultBallClass="ball_red";
			}
			else
			{
				resultBallClass="ball_orange";
			}
			if(lotshortname=="df6j1") resultSpecialBallClass="ball_font";
			for(var i=0;i<resultCodes.length;i++)
			{
				resultStr +="<li class='"+resultBallClass+"'>"+resultCodes[i]+"</li>";
			}
			for(var i=0;i<resultSpecialCodes.length;i++)
			{
				resultStr +="<li class='"+resultSpecialBallClass+"'>"+resultSpecialCodes[i]+"</li>";
			}
			resultStr +="</ul></div>";
			break;
		case 'bjebc':
			var codes=result.split('|');
			var resultCodes=codes[0].split(",");
			var resultSpecialCode=codes[1];
			resultStr='<div class="ball_box01"><ul><li>一步区：</li>';
			for(var i=0;i<resultCodes.length;i++)
			{
				resultStr += '<li class="ball_orange">'+resultCodes[i]+'</li>';
			}
			resultStr += '<li>二步区：</li><li class="ball_blue">'+resultSpecialCode+'</li></ul></div>';
			break;
		default:
			resultStr="<div class='ball_box01'><ul>";
			var resultCodes=result.split(",");
			for(var i=0;i<resultCodes.length;i++)
			{
				resultStr +="<li class='ball_orange'>"+resultCodes[i]+"</li>";
			}
			resultStr +="</ul></div>";
	}
	document.write(resultStr);
}

function formatCCMoney(lotshortname,ccmoney)
{
	var CCMoney="";
	if(lotshortname=="sd"||lotshortname=="pls"||lotshortname=="plw")
	{
		CCMoney="-";
	}
	else
	{
		CCMoney=ccmoney+'元';
		//CCMoney=parseInt(parseInt(ccmoney.replace(/[,]/g,""))/10000).toString()+"万";
	}
	document.write(CCMoney);
}

function getTodayOpen(type)
{
	var o=document.getElementsByTagName("HEAD")[0].appendChild(document.createElement ('SCRIPT'));
	o.src = 'inc/getTodayDate.php?type='+type+'&callback=_getTodayOpen';
}

function _getTodayOpen(type,date)
{
	var sourceXml = xml.callXml("./static/xml/index.xml");
	if(type==1){
		var sourceList = xml.selectNodes(sourceXml,"//lottery[resulttime='"+date+"' and area='全国联销']");
		var TodayOpen = '';
		for(var i=0;i<sourceList.length;i++)
		{
			TodayOpen +="<a href=\""+sourceList[i].childNodes[9].firstChild.nodeValue+"\">"+sourceList[i].childNodes[2].firstChild.nodeValue+"</a> &nbsp; ";
		}
		$("todayopen").innerHTML=TodayOpen;
	}
	else{
		var sourceList2 = xml.selectNodes(sourceXml,"//lottery[resulttime='"+date+"' and area!='全国联销']");
		var TodayOpen2 = '';
		for(var i=0;i<sourceList2.length;i++)
		{
			TodayOpen2 +="<a href=\""+sourceList2[i].childNodes[9].firstChild.nodeValue+"\">"+sourceList2[i].childNodes[0].firstChild.nodeValue+sourceList2[i].childNodes[2].firstChild.nodeValue+"</a> &nbsp; ";
		}
		$("todayopen").innerHTML=TodayOpen2;
	}	
}

function getDateSelect(){
	var year=$("year").value;
	var month=$("month").value;
	if(year==''||month==''){
		return;
	}else{
		var days = getDaysInMonth(year,month);
		var days_select = '<select name="day" id="day"><option>选择日期</option>';
		for(var i=1;i<=days;i++)
		{
			days_select +="<option value='"+i+"'>"+i+"</option>";
		}
		days_select +="</select>";
		$('daysel').innerHTML = days_select;
	}
}

function getDaysInMonth(year,month){
      month = parseInt(month,10);
      var temp = new Date(year,month,0);
      return temp.getDate();
}

function getLotByArea(area)
{
	var LotSelect="<select name='lottype' onchange='getExpectByLot(this.value)'><option> 选择彩种 </option>";
	var sourceXml = xml.callXml("./static/xml/index.xml");
	if(area=="1")
	{
		var sourceList=xml.selectNodes(sourceXml,"//lottery[area='全国联销']");
		for(var i=0;i<sourceList.length;i++)
		{
			LotSelect +="<option value='"+sourceList[i].childNodes[3].firstChild.nodeValue+"'> "+sourceList[i].childNodes[2].firstChild.nodeValue+" </option>";
		}
	}
	else if(area=="2")
	{
		var sourceList=xml.selectNodes(sourceXml,"//lottery[area!='全国联销']");
		for(var i=0;i<sourceList.length;i++)
		{
			LotSelect +="<option value='"+sourceList[i].childNodes[3].firstChild.nodeValue+"'> "+sourceList[i].childNodes[0].firstChild.nodeValue+sourceList[i].childNodes[2].firstChild.nodeValue+" </option>";
		}
	}
	LotSelect +="</select>";
	$("lottypesel").innerHTML=LotSelect;
}

function getExpectByLot(lot)
{
	var ExpectSelect="<select name='expect'><option>选择期号</option>"
	var sourceXml = xml.callXml("./static/xml/"+lot+"/list.xml");
	var sourceList=xml.selectNodes(sourceXml,"//option[@value!='']");
	for(var i=0;i<sourceList.length;i++)
	{
		ExpectSelect +="<option value='"+sourceList[i].firstChild.nodeValue+"'>"+sourceList[i].firstChild.nodeValue+"</option>";
	}
	ExpectSelect +="</select>";
	$("expectsel").innerHTML=ExpectSelect;
}

function seeOpenByExcept()
{
	var lot=$("lottype").value;
	var expect=$("expect").value;
	if(lot!="")
	{
		if(expect!="")
		{
			var url="/open/"+lot+".shtml?"+expect;
			window.open(url);
		}
		else
		{
			alert("请选择期号！");
		}
	}
	else
	{
		alert("请选择彩种！");
	}
}

function seeOpenByDate()
{
	var year=$("year").value;
	var month=$("month").value;
	var day=$("day").value;
	var ajax=new AJAXRequest;
    ajax.get(
       "inc/getSearchData.php?year="+year+"&month="+month+"&day="+day,
       function(obj) {
        	$("result_content").innerHTML=obj.responseText;
       }
    );
}

function getSelectByUrl(lot)
{
	if(window.location.href.indexOf("?")!=-1)
	{
		var urlParts = window.location.href.split("?");
		if(urlParts[1]!="")
		{
			$("IframeHistoryAward").src="/open/static/shtml/"+lot+"/"+urlParts[1]+".shtml";
			$("SelectPeriodical").value=urlParts[1]+".shtml";
		}
	}
}

function showHideData(num,counts)
{
	$("moredata").style.display="";
}

function getSOHUNewsLeftList(lot) {
    var ajax=new AJAXRequest;
    ajax.get(
        "inc/getHttpFile.php?type=1&lot="+lot,
        function(obj) {
        	if($("left_news")!=null)
        		$("left_news").innerHTML=obj.responseText;
        	else
        		$("left_news").innerHTML="";
		}
    );
}

function getSOHUNewsRightList(lot) {
    var ajax=new AJAXRequest;
    ajax.get(
        "inc/getHttpFile.php?type=2&lot="+lot,
        function(obj) {
        	if($("right_news")!=null)
				$("right_news").innerHTML=obj.responseText;
			else
				$("right_news").innerHTML="";
		}
    );
}

function ShowLayers(n,m)
{
 for(i=1;i<=m;i++)
 {
  document.getElementById('title'+i).className="nav2";
  document.getElementById('content'+i).style.display="none";
 }
  document.getElementById('title'+n).className="nav1";
  document.getElementById('content'+n).style.display="";
}

function ShowArea(n,m)
{
 for(i=1;i<=m;i++)
 {
  document.getElementById('t'+i).style.display="none";
 }
  document.getElementById('t'+n).style.display="";
}

function getShowArea()
{
	if(window.location.href.indexOf("?")!=-1)
	{
		var urlParts = window.location.href.split("?");
		if(urlParts[1]!="")
		{
			ShowArea(urlParts[1],26);
		}
	}
}

function getGpDateList(lotname){
	var o=document.getElementsByTagName("HEAD")[0].appendChild(document.createElement ('SCRIPT'));
	o.src = 'inc/getDateList.php?lotname='+lotname+'&callback=_getGpDateList';
}

function _getGpDateList(lotname,str){
	$("gp_datelist").innerHTML=str;
	getGPResult(lotname,$("datelist").value);
}

function getGPResult(lotname,expect){
	var o=document.getElementsByTagName("HEAD")[0].appendChild(document.createElement ('SCRIPT'));
	o.src = 'inc/getHttpXml.php?lotname='+lotname+'&expect='+expect+'&type=0&callback=_getGPResult';
}

function _getGPResult(lot,str) {
	var ResultArr=new Array();
	ResultArr.push("<table width=\"100%\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#ADD3EF\" class=\"kj_tablelist02\"><tbody><tr><td colspan=\"3\" class=\"td_title01\"><span class=\"font_t01\">开奖详情</span></td></tr><tr align=\"center\"><td class=\"td_title02\">期号</td><td class=\"td_title02\">时间</td><td class=\"td_title02\">号码</td></tr></tbody>");
	try{
		var sourceXml = xml.str2xmlDoc(str);
		var sourceList = xml.selectNodes(sourceXml,"//row");
		var counts=sourceList.length;
		ResultArr.push("<tbody>");
		for(var i=counts-1;i>=0;i--)
		{
			var expect=sourceList[i].attributes.getNamedItem("expect").value;
			var opencode=sourceList[i].attributes.getNamedItem("opencode").value;
			var opentime=sourceList[i].attributes.getNamedItem("opentime").value;
			var style="";
			if(i==counts-11){
				ResultArr.push("</tbody><tbody id=\"moredata\" style=\"display:none;\">");
			}
			ResultArr.push("<tr align=\"center\" id=\"tr_"+i+"\">");
			ResultArr.push("<td>"+expect+"</td>");
			ResultArr.push("<td>"+opentime+"</td>");
			ResultArr.push("<td>"+opencode+"</td>");
			ResultArr.push("</tr>");
		}
		ResultArr.push("</tbody>");
		if(counts>9)
		{
			ResultArr.push("<tr>");
			ResultArr.push("<td colspan=\"3\" class=\"td_f01\">>> <a style=\"cursor:hand;\" onclick=\"showHideData()\">查看更多开奖数据</a></td>");
			ResultArr.push("</tr>");
		}
	}catch(e){}
	ResultArr.push('<tbody><tr><td colspan="3" align="right"><b>数据支持：<a style="font-size: 14px; font-family: \'Times New Roman\';" href="http://www.500wan.com/hezuo/InterFaceHezuo.asp?regfrom=sohukj2&tourl=http://www.500wan.com" target="_blank">www.500wan.com</a></b>&nbsp;&nbsp;</td></tr></tbody>');
	ResultArr.push("</table>");
	$("result_list").innerHTML=ResultArr.join("");
}

function getGPCurrentResult(){

	var lots = new Array('ssc','ssl','kl8','qyh','syydj','kl123','klpk','ytdj','gdklsf','gxklsf','pkcsfl','dlc');
	var len = lots.length;
	for(var i=0;i<len;i++){
		var lot = lots[i];
		var o=document.getElementsByTagName("HEAD")[0].appendChild(document.createElement ('SCRIPT'));
		o.src = 'inc/getHttpXml.php?lotname='+lot+'&type=1&callback=_getGPCurrentResult';
	}
}

function _getGPCurrentResult(lot,str){
	try{
		var sourceXml = xml.str2xmlDoc(str);
		var sourceList = xml.selectNodes(sourceXml,"//row");
		if(sourceList.length>0)
		{
			var expect=sourceList[0].attributes.getNamedItem("expect").value+"期";
			var opencode=sourceList[0].attributes.getNamedItem("opencode").value;
			var opentime=sourceList[0].attributes.getNamedItem("opentime").value;
			var opentimes=opentime.split(" ");
			var opentime = opentimes[0];

			$(lot+"_expect").innerHTML=expect;
			$(lot+"_opentime").innerHTML=opentime;
			$(lot+"_opencode").innerHTML=formatGpCode(lot,opencode);
		}
	}catch(e){}
}

function formatGpCode(lotname,code){
	var ret = '';
	switch(lotname){
		case 'ssc':
			ret = code.replace(/[,]/g,'&nbsp;&nbsp;');
			break;
		case 'ssl':
			ret = code.split('').join('&nbsp;&nbsp;');
			break;
		case 'kl8':
			var resultCodes = code.split(',');
			for(var i=0;i<resultCodes.length;i++){
				ret += resultCodes[i] + ' ';
				if(i==9){
					ret += '<br />';
				}
			}
			break;
		case 'ytdj':
			ret = '<div class="ball_box01"><ul>';
			var resultCodes = code.split(',');
			var swimmings = new Array('自由泳','仰泳','蛙泳','蝶泳');
			for(var i=0;i<resultCodes.length;i++)
			{
				ret += '<li>'+swimmings[i]+'('+resultCodes[i]+')</li>';
			}
			ret += '</ul></div>';
			break;
		default:
			ret = '<div class="ball_box01"><ul>';
			var resultCodes = code.split(',');
			for(var i=0;i<resultCodes.length;i++)
			{
				ret += '<li class="ball_orange">'+resultCodes[i]+'</li>';
			}
			ret += '</ul></div>';
	}
	return ret;
}

function getLeftNav(){
	var cName = 'OpenPageLeftNav';
	var navType = getCookie(cName);
	if(navType==2){
		$('by_area').style.display= 'none';
		$('by_time').style.display= '';
		$('st_02').className = 'li_01';
		$('st_01').className = '';
	}else{
		$('by_time').style.display= 'none';
		$('by_area').style.display= '';
		$('st_01').className = 'li_01';
		$('st_02').className = '';
	}
	var LastNav = getCookie('OpenPageLastNav');
	try{
		if(LastNav.indexOf('|')!=-1){
			var Navs = LastNav.split('|');
			$(Navs[0]+Navs[2]).src="/open/images/row_zhankai.gif";
			$(Navs[1]+Navs[2]).style.display="";

		}
	}catch(e){}
}

function setLeftNav(navType){
	var cName = 'OpenPageLeftNav';
	setCookie(cName,navType,1);
	getLeftNav();
}

function setCookie(a_name, a_value, a_lifetime) {
 var now = new Date();
 var expiry = new Date(now.getTime() + a_lifetime*24*60*60*1000);
 if ((a_value != null) && (a_value != ""))
  document.cookie=a_name + "=" + escape(a_value) + "; expires=" + expiry.toGMTString();
 return getCookie(a_name) != null;
}

function getCookie(a_name) {
 var a_start, an_end;
 if (document.cookie) {
  a_start = document.cookie.indexOf(a_name+"=");
  if (a_start < 0) return null;
  a_start = document.cookie.indexOf("=", a_start) + 1;
  an_end = document.cookie.indexOf(";", a_start);
  if (an_end < 0) an_end = document.cookie.length;
  return unescape(document.cookie.substring(a_start, an_end));
 }
 else return null;
}

function deleteCookie(a_name) {
 var now = new Date();
 var expired = new Date(now.getTime() - 2*24*60*60*1000);
 document.cookie=a_name + "=null; expires=" + expired.toGMTString();
}


var isIE = /msie/i.test(navigator.userAgent);

xml = {};
xml.callXml = function (url,callBack,isDom){
	var xmlDom = xml.xmlDom();
	xmlDom.async = !!callBack;
	if (xmlDom.async){
		if (isIE){
			xmlDom.onreadystatechange = function(){
				if (xmlDom.readyState==4){
					callBack(isDom?xmlDom:xmlDom.documentElement);
				}
			}
		}else{
			xmlDom.onload = function(){
				callBack(isDom?xmlDom:xmlDom.documentElement);
			}
		}
		xmlDom.load(url);
	}else{
		xmlDom.load(url);
		return isDom?xmlDom:xmlDom.documentElement;
	}
}
if(isIE){
	xml.xmlDom=function (){
		var a = ["MSXML2.DOMDocument", "Microsoft.XMLDOM", "MSXML.DOMDocument", "MSXML3.DOMDocument"];
		for (var i=0,l=a.length;i<l;i++){
			try{
				return new ActiveXObject(a[i]);
			}catch(e){};
		}
		return false;
	}
	xml.selectNodes = function (node,sExpr){
		return node.selectNodes(sExpr);
	}
	xml.str2xmlDoc = function (str){
		var xmlDom = xml.xmlDom();
		xmlDom.async = false;
		xmlDom.loadXML(str);
		return xmlDom.documentElement;
	}
}else{
	xml.xmlDom = function (){
		return document.implementation.createDocument("","doc",null);
	}

	xml.selectNodes = function (node,sExpr){
		var r = node.nodeType == 9;
		var doc = r ? node : node.ownerDocument;
		var nsRes = doc.createNSResolver(r ? node.documentElement : node);
		var xpRes = doc.evaluate(sExpr, node, nsRes, 5, null);
		var res = [];
		var item;
		while (item = xpRes.iterateNext())	{
			res[res.length] = item;
		}
		return res;
	}
	xml.str2xmlDoc = function (str){
		return new DOMParser().parseFromString(str,"application/xml").documentElement;
	}
}