﻿// JavaScript Document
function showRowsByCode(str)
{
    var node=document.getElementById("ShowRow");
    for(var i=0;i<node.childNodes.length;i++)
    {
        if(node.childNodes[i].className==str || str=='0')
            node.childNodes[i].style.display='block';
        else
            node.childNodes[i].style.display='none';
    }
}
function getGames()
{
    var gsObj=document.getElementById("GameID").options;
	var xmlDoc=XmlDocument('GameXml.aspx?case=game');
	var node=xmlDoc.getElementsByTagName("Add");

	for(var i=0;i<node.length;i++)
	{
			gsObj.add(new Option(node[i].getAttribute("Name"),node[i].getAttribute("ID")));
	}
}

function Open(src,w,h){
    var t = (window.screen.availHeight-30-h)/2;      
    var l = (window.screen.availWidth-10-w)/2;         
    win= window.open(src,'','location=no,height='+h+',width='+w+',top='+t+',left='+l+',model=yes,scrollbars=yes');
   // return win;   
}


var needPar=new Object();
var currServerID=0;
function seOrderType(sid,gid,v)
{
	document.getElementById('A'+sid).innerHTML="";
	currServerID=sid;
//	if(v==4)
//	{
//		executPost("Opt=Block&GameID="+gid+"&ServerID="+sid,'newOrder.aspx',true,'SaleBlock');
//		document.getElementById('A'+sid).appendChild(createElement('select',{'id':'input'+sid}));
//		return;
//	}
	//if(needPar['d'+sid]==undefined)executPost("Opt=MaxMin&GameID="+gid+"&ServerID="+sid+"&OrderType="+v,'newOrder.aspx',true,'MaxMin');
	document.getElementById('A'+sid).appendChild(createElement('input',{'id':'input'+sid,'size':"5",'maxlength':"8"}));
	
}

//function MaxMin()
//{
//	if(xmlHttp.readyState!=4)return;
//	var data=eval(xmlHttp.responseText);
//	needPar['d'+currServerID]=data;
//}

function SaleBlock()
{
	if(xmlHttp.readyState!=4)return;
	var re=xmlHttp.status;
	if(re==801)
	{
		Msg.Show("请登录！",2);
		return;
	}
	
	if(re==802)
	{
		Msg.Show("操作非法！",2);
		return;
	}
	var data=eval(xmlHttp.responseText);
	var obj=document.getElementById('input'+data[data.length-1]).options;
	for(var i=0;i<data.length-1;i++)
	{
			obj.add(new Option(data[i],data[i]));
	}
}


function Trade(sid,gid,RAmount,SaleOrderItemID)
{

	if(document.getElementById('S'+sid).value==0)
	{
		Msg.Show("请选择交易方式",1);
		return;
	}
	var Amount=document.getElementById('input'+sid).value;

	if(document.getElementById('input'+sid).parentNode.nextSibling.innerText=='0')
	{
	    Msg.Show("没有需求",1);
	    return;
	}
	if(Amount.trim()=='')
	{
	    Msg.Show("请填入出货量",2);
	    return;
	}
    if(Amount>RAmount)
	{
	    Msg.Show("出货量不能大于:"+RAmount,2);
	    return;
	}
  
	var OrderType=document.getElementById('S'+sid).value;
//	var mm=needPar['d'+sid];
//	if(OrderType!=4 && (Amount>mm[1] || Amount<mm[0] || mm[0]>mm[1]))
//	{
//		Msg.Show("最小量："+mm[0]+"  最大量:"+mm[1],2);
//		return;
//	}
	Msg.Show("正在提交");
	//alert("Opt=Trade&GameID="+gid+"&ServerID="+sid+"&Amount="+Amount+"&OrderType="+OrderType);
	executPost("Opt=Trade&GameID="+gid+"&ServerID="+sid+"&Amount="+Amount+"&SaleOrderItemID="+SaleOrderItemID+"&OrderType="+OrderType,'newOrder.aspx',true,'onTrade');
}
var type=['','中转邮寄', '直接邮寄', '中转面交', '直接面交'];
function onTrade()
{
	if(xmlHttp.readyState!=4)return;
	Msg.Close()
	if(xmlHttp.status==200)
	{
	    Msg.Show("重新登陆",2);
		return;
	}
	if(xmlHttp.status==801)
	{
	    Msg.Show("重新登陆",2);
		return;
	}
	
	if(xmlHttp.status==802)
	{
	    Msg.Show("没有交易员",2);
		return;
	}
	
    if(xmlHttp.status==803)
	{
	    Msg.Show("系统错误",2);
		return;
	}
	
	if(xmlHttp.status==804)
	{
		//Msg.Show("请注意需求量，及最小下单量：" + xmlHttp.responseText + "<br/><br/><a href='javascript:void(0)' onclick='Msg.Close()'><font color='blue'>关闭</font></a>");
		Msg.Show("请注意需求量，及最小下单量：" + xmlHttp.responseText,3);
		return;
	}
	
		if(xmlHttp.status==805)
	{
		Msg.Show("权限不足",3);
		return;
	}
		if(xmlHttp.status==806)
	{
		Msg.Show("该单以关闭收购",3);
		return;
	}
	if(xmlHttp.status==807)
	{
		Msg.Show("你该时段下单次数已满!",3);
		return;
	}
    //var data=eval(xmlHttp.responseText);
    //alert(document.getElementById('A'+data[6]).innerText);

    //document.getElementById('A'+data[6]).nextSibling.innerText=document.getElementById('A'+data[6]).nextSibling.innerText-data[3];


    var d=eval(xmlHttp.responseText);

    for(var i=0;i<d.length;i++)
    {
//    var data=d[i];
//	if(data.length<=0)return;
//	var tr=createElement('tr',{'clasName':'sCode','id':'tr'+data[5]});
//	var td=createElement('td',null,null,data[0]);
//	tr.appendChild(td);
//	td=createElement('td',null,null,data[1]);
//	tr.appendChild(td);
//	td=createElement('td',null,null,type[data[2]]);
//	tr.appendChild(td);
//	td=createElement('td',null,null,data[3]);
//	tr.appendChild(td);
//	td=createElement('td',null,null,data[4]);
//	tr.appendChild(td);
//	td=createElement('td',null,null,"<a href=\"javascript:void(0)\" onclick='Open(\"vtaorder.aspx?voID=" + data[5] + "\",310,400);'>继续处理</a>");
//	tr.appendChild(td);
//	document.getElementById("ready").appendChild(tr);
    var data=d[i];
	if(data.length<=0)return;
	if(data[11]=="55null")
	{
	 document.getElementById('price99999'+data[6]).innerText=document.getElementById('price99999'+data[6]).innerText-data[3];
	}
	else
	{
	document.getElementById('A'+data[6]).nextSibling.innerText=document.getElementById('A'+data[6]).nextSibling.innerText-data[3];
	}
	var tr=createElement('tr',{'clasName':'sCode','id':'tr'+data[5]});
	var td=createElement('td',null,null,data[8]);
	tr.appendChild(td);
	td=createElement('td',null,null,data[0] + "<br/>" + data[1]);
	tr.appendChild(td);
	td=createElement('td',null,null,data[11] + "<br/>" + type[data[2]]);
	tr.appendChild(td);
	td=createElement('td',null,null,data[3]);
	tr.appendChild(td);
	td=createElement('td',null,null,data[9]);
	tr.appendChild(td);
	td=createElement('td',null,null,data[10]);
	tr.appendChild(td);
	var optStr= bVendor==2 ? "<a href=\"javascript:void(0)\" onclick=\"beginUpdate(this," + data[5] + ")\">改</a><br/>" : "";
	//alert(optStr);
	//alert(data[7]);
	if(data[2]=="2")
	{
	    optStr += "<a href=\"javascript:void(0)\" onclick='Open(\"vtaorder.aspx?voID=" + data[5] + "\",310,480);'><font color='blue'>继续处理</font></a>";
	}
	else
	{
	    switch(data[7])
	    {
	
	    case "0"://等待交易
	       // if(bVendor==2)
	       // {
	       // optStr += "<a href=\"javascript:void(0)\" onclick='Open(\"vtaorder.aspx?voID=" + data[5] + "\",310,480);'><font color='green'>邮件发送</font></a>";
	       // }
	      //  else
	       // {
	            optStr += "等待交易";
	        //   }
	        break;
	    case "1"://立即交易
	        optStr += "<a href=\"javascript:void(0)\" onclick='Open(\"vtaorder.aspx?voID=" + data[5] + "\",310,480);'><font color='red'>立即交易</font></a>";
	        break;
	    default: //中转交易
	        optStr += "<a href=\"javascript:void(0)\" onclick='Open(\"vtaorder.aspx?voID=" + data[5] + "\",310,480);'><font color='blue'>继续处理</font></a>";
	        break;
	    }
	}
	//td=createElement('td',null,null,"<a href=\"javascript:void(0)\" onclick='Open(\"vtaorder.aspx?voID=" + data[5] + "\",310,400);'>继续处理</a>");
	td=createElement('td',null,null,optStr);
	tr.appendChild(td);
	document.getElementById("ready").appendChild(tr);
	}


	Msg.Show("下单成功!请到<我的订单>查看所下订单",2);
	return;
}

function refreshData()
{
    
    executPost("Opt=RefreshData",'newOrder.aspx',true,'showRefreshData');
    
    
    intervalRefreshData = setInterval(refreshData,300000);
}

function showRefreshData()
{
    if(xmlHttp.readyState!=4)return;
    var d=eval(xmlHttp.responseText);
    var canFlick = false;
//    if(xmlHttp.status == 801)
//    {
//        clearInterval(intervalRefreshData);
//    }
    
    for(var i=0;i<d.length;i++)
    {
        var data=d[i];
        if(parseInt(data[1])==2)
        {
            if(parseInt(data[0])>0)
            {
                document.getElementById("MessageCount").innerHTML = "<font color=red>" + data[0] + "</font>";
                canFlick = true;
            }
            
            
        }
        else
        {
            var trX = document.getElementById('tr'+data[0]);
            if(trX!=null)
            {
                trX.cells(6).innerHTML = (bVendor==2?"<a href=\"javascript:void(0)\" onclick=\"beginUpdate(this," + data[0] + ")\">改</a><br/>":"") + "<a href=\"javascript:void(0)\" onclick='Open(\"vtaorder.aspx?voID=" + data[0] + "\",310,480);'><font color='red'>立即交易</font></a>";
                canFlick = true;
            }
        }
     }
     if(canFlick) doFlickWindow();
        
}

function doFlickWindow()
{

    if(win==undefined)
    {
        window.focus();
        //window.setInterval("doFlickWindow()",10000);
     }
}

function fakeProgress(v, el,id) 
{
  var m = document.getElementById("processMessage");
 
if (v >= 50)
{
   var a =document.getElementById('VtoTServer');
    if(a==null)
    {
        Look(id);
    }
    else
    {
        goUrl(id);

    }
     m.style.display = "none";
 }
else {
    m.style.display = "block";
        var scrolltop;
	if(document.documentElement) 
	{ 
	   scrolltop=document.documentElement.scrollTop;
	} 
	else if(document.body) 
	{ 
		scrolltop=document.body.scrollTop;
	}
	m.style.left = 36 + "%"; 
	m.style.top = (400+scrolltop) + "px";	
window.setTimeout("fakeProgress(" + (v + 1) + ", document.all['" + el.id + "'],"+id+")", 10);
}
}
