function Ajaxs(){
 var httpReq;
 if(window.XMLHttpRequest){
	 httpReq = new XMLHttpRequest();
	 if(httpReq.overrideMimeType){
		 httpReq.overrideMimeType('text/xml');
	 }
 }
 else if(window.ActiveXObject){
	 try{
		  httpReq = new ActiveXObject('Msxml2.XMLHTTP');
	 } catch(e){
		 try{
				 httpReq = new ActiveXObject('Microsoft.XMLHTTP');
		 } catch(e2){
		 }
	 }
 }
 return httpReq;
}
var t;
function setniuyueTime()
{
	var date = new Date();
    date=new Date(date.getTime()-43200000);//12*60*60*1000
    var year = date.getYear();
    var hours = date.getHours();
	var minuts = date.getMinutes();
	var seconds = date.getSeconds();
    if(year*1<2000)//navigator.userAgent.indexOf("Firefox")>0
    	year += 1900;
	if(hours<10){
    	hours = "0"+hours;
    	}
    if(minuts<10){
    	minuts="0"+minuts;
    	}
    if(seconds<10){
    	seconds="0"+seconds;
    	}
	   document.getElementById("nowtime").innerHTML=year+"年"+(date.getMonth()+1)+"月"+date.getDate()+"日 "+hours+":"+minuts+":"+seconds;
	t=setTimeout("setniuyueTime()",1000);

}
function setlocalTime()
{
	var date = new Date();
   //  if(city=="beijing")
    var year = date.getYear();
    var hours = date.getHours();
	var minuts = date.getMinutes();
	var seconds = date.getSeconds();
    if(year*1<2000)//navigator.userAgent.indexOf("Firefox")>0
    	year += 1900;
	if(hours<10){
    	hours = "0"+hours;
    	}
    if(minuts<10){
    	minuts="0"+minuts;
    	}
    if(seconds<10){
    	seconds="0"+seconds;
    	}
	document.getElementById("nowtime").innerHTML=year+"年"+(date.getMonth()+1)+"月"+date.getDate()+"日 "+hours+":"+minuts+":"+seconds;
	t=setTimeout("setlocalTime()",1000);
}
function showtime(city)
{
	clearTimeout(t);
	if(city=="niuyue")
	{
	    setniuyueTime();
	}
	else
	{
	   setlocalTime();
	}
}
String.prototype.trim = function()
{
	return this.replace(/(^\s*)|(\s*$)/g, "");
}
function isAlphameric(alphane)
{
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++)
	{
		var alphaa = numaric.charAt(j);
		var hh = alphaa.charCodeAt(0);
		if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123)){}
		else {
			return false;
		}
	}
	return true;
}
function submitStockForm()
{
    if(document.stockinputform){
	if(!isAlphameric(document.stockinputform.IDStock.value.trim())){
		alert("股票代号无效");
		return false;
	}
	return true;
	}
}
var http_request=Ajaxs();
function updateHSImages(){
	if(http_request){
		var url = "../i.php";
		http_request.open("GET", url);
		http_request.onreadystatechange = receive;
		http_request.send(null);
    }
}
function receive(){
	if(http_request.readyState==4 && http_request.status==200){
		handle();
	}
}

function handle(){
	var response = http_request.responseXML.documentElement;
	var differenceArray = response.getElementsByTagName("difference");
	if(differenceArray){
		for(var i=0;i<differenceArray.length;i++){
			var difference = differenceArray.item(i).firstChild.data.toString();
			var HSSpan = document.getElementById('HS'+i);
			if(HSSpan){
				if(Number(difference)<0){
					HSSpan.src="../images/down.gif";
				}else if(Number(difference)>0){
					HSSpan.src="../images/up.gif";
				}else {
					HSSpan.src="../images/flat.gif";
				}
			}
		}
	}
}
window.setInterval(updateHSImages,1000*60*10);

function AddMyConstitute(market,IDStock){
			$url="../portfolio/inc/portfolio_m.inc.php?type=add&market="+market+"&IDCategory="+document.getElementById("IDCategory").value+"&IDStock="+IDStock
			window.location=$url;
}

//var xmlObj=null;

var xmlObj=Ajaxs();
/*
function updateStockInfo(market,IDStock){
	if(market=="HK"){
		xmlObj=Ajaxs();
		if(xmlObj){
			
			var url = "../../stock/updateStockInfo.php?market="+market+"&IDStock="+IDStock;
			xmlObj.open("get",url,true);
			xmlObj.onreadystatechange = null;
			if(xmlObj.readyState==4 && xmlObj.status==200){
		alert("OK");
	        }
			xmlObj.send(null);
		}
	}
	window.location.reload(true);
}
*/
function updateStockEarnings(market,IDStock){
	//if(market=="HK"){
		//xmlObj=Ajaxs();
		if(xmlObj){
			var url = "../../stock/getNewStockInfo.php?market="+market+"&IDStock="+IDStock;
			xmlObj.open("get",url,true);
			//alert(url);	
			//xmlObj.onreadystatechange = receivegetinfo;
			xmlObj.onreadystatechange = receivegetinfo;
			xmlObj.send(null);
		}
	//}
	window.location.reload(false);
}
function receivegetinfo(){
  if(xmlObj.readyState==4 && xmlObj.status==200){
	
	}
}
/*
function updateStockEarningsInfo(market,IDStock)
{
	if(market=="HK"){
		xmlObj=Ajaxs();
		if(xmlObj){
			var url = "../../stock/getNewStockInfo.php?market="+market+"&IDStock="+IDStock;
			
			xmlObj.open("get",url,true);
			xmlObj.onreadystatechange = null;
			xmlObj.send(null);
		}
	}
	
	window.location.reload(false);
}
*/
function AddMyConstitute(market,IDStock){
	$url="../portfolio/inc/portfolio_m.inc.php?type=add&market="+market+"&IDCategory="+document.getElementById("IDCategory").value+"&IDStock="+IDStock
	window.location=$url;
}


