﻿function LoadProductList()
{
    try{
    var GameID = document.getElementById("ServerNext_UC1_txt_GameID").value;
    var ServerId = document.getElementById("ServerNext_UC1_txt_ServerId").value;
    //var GameTypeName = document.getElementById("ServerNext_UC1_lab_GameTypeName").value;
    var dic_CurrencySign = document.getElementById("ServerNext_UC1_dic_CurrencySign");
    var CurrencySign = dic_CurrencySign.options[dic_CurrencySign.selectedIndex].value;
    AjaxMethod.LoadProductList(GameID,ServerId,CurrencySign,LoadProductList_CallBack);
    }catch(e)
    {
    }
}
function LoadProductList_CallBack(response)
{
    try{
    if(response.error != null)
    {
        //alert(response.error);
        return;
    }
    var ReturnStr = response.value;
    RenderList(ReturnStr);
    }catch(e)
    {
    }
}
function RenderList(DataTable)
{
    try{
    if(DataTable != null && typeof(DataTable) == "object")
    {
        var parentObj = document.getElementById("ServerNext_UC1_lab_ProductList");
        var rowcount = 0;
        var td_text;
        var GameID = document.getElementById("ServerNext_UC1_txt_GameID").value;
        var amount;
        var list_table = "<table width='484' class='gold_con' cellspacing='0' cellpadding='5' style='text-align:center; margin-left:32px;'>\n";
        for(i = 0; i < DataTable.Rows.length; i++)
        {
            rowcount = rowcount + 1;                
            if(rowcount%2 == 1){list_table += "<tr style='background: #fff;cursor: pointer;' onmouseover='onMouseOverStyle(this);' onmouseout='onMouseOutStyle(this);' onclick='InsertIntoTempOrder(" + DataTable.Rows[i].serverid + "," + DataTable.Rows[i].amount + "," + DataTable.Rows[i].price + ");'>\n";}
            else{ list_table += "<tr style='background-color:#FFFAED;cursor: pointer;' onmouseover='onMouseOverStyle(this);' onmouseout='onMouseOutStyle(this);' onclick='InsertIntoTempOrder(" + DataTable.Rows[i].serverid + "," + DataTable.Rows[i].amount + "," + DataTable.Rows[i].price + ");'>\n";}
            //list_table += "<td align='center' width='20%'>" + DataTable.Rows[i].num + "</td>\n";
            //list_table += "<td  align='center' width='15%'>" + DataTable.Rows[i].unitpriceshow + "</td>\n";
            //数量选择活动20100623
            if (GameID != 1) {
                list_table += "<td align='center' width='23%'>" + DataTable.Rows[i].num + "</td>\n";
            }
            amount = DataTable.Rows[i].amount;
            if (GameID == 1) {
            //begin OF WOW 购买10000G以上赠送10%~15%活动
//                if (amount >= 10000) {
//                    if (amount == 10000 || amount == 20000 || amount == 30000) {
//                        list_table += "<td align='center' width='23%'><img style='vertical-align:middle;' src='templates/images/Gold.gif' alt='gold' >" + DataTable.Rows[i].num + "[+<strong>" + MarketingOperate(GameID, amount) + "G</strong>]</td>\n";
//                    }
//                    else {
//                        list_table += "<td align='center' width='23%'><img style='vertical-align:middle;' src='templates/images/Gold.gif' alt='gold' > " + DataTable.Rows[i].num + "[+" + MarketingOperate(GameID, amount) + "G]</td>\n";
//                    }
//                }
//                else {
//                    list_table += "<td align='center' width='23%'><img style='vertical-align:middle;' src='templates/images/Gold.gif' alt='gold' >" + DataTable.Rows[i].num + "</td>\n";
//                }
                //end OF WOW 购买10000G以上赠送10%~15%活动                
                list_table += "<td align='center' width='23%'><img style='vertical-align:middle;' src='templates/images/Gold.gif' alt='gold' >" + DataTable.Rows[i].num + "</td>\n";
            }
            else {
                list_table += "<td  align='center' width='15%'>" + DataTable.Rows[i].unitpriceshow + "</td>\n";
            }
            list_table += "<td align='center' width='15%' style='color:#940000;'>" + DataTable.Rows[i].priceshow + "</td>\n";
            list_table += "<td align='center' width='32%'><input type='button' class='btn_addtocart' value='buy now' /></td>\n"
            list_table += "</tr>\n";
        }
        list_table += "</table>\n";
        parentObj.innerHTML = list_table;
    }
    }catch(e)
    {
    }
}

function InsertIntoTempOrder(ServerID,Amount,Price)
{
    var UserID = document.getElementById("ServerNext_UC1_txt_UserID").value;
    var IpStr = document.getElementById("ServerNext_UC1_txt_IpStr").value;
    var Product = document.getElementById("ServerNext_UC1_lab_ProductName").innerHTML;
    var dic_Currency = document.getElementById("ServerNext_UC1_dic_CurrencySign");
    var PayType = dic_Currency.options[dic_Currency.selectedIndex].value;
    AjaxMethod.TempOrderAdd(UserID,IpStr,ServerID,Product,Price,Amount,PayType,'goldsender',InsertIntoTempOrder_CallBack);
}

function InsertIntoTempOrder_CallBack(response)
{
    if(response.error != null)
    {
        //alert(response.error);
        return;
    }
    var ReturnStr = response.value;
    if(ReturnStr == "0")
    {
        alert("error");
        return;
    }
    else 
    {
        goToNextPage(ReturnStr);
    }
}

function goToNextPage(TempID)
{
    var Product = document.getElementById("ServerNext_UC1_lab_ProductName").innerHTML;
    Product = Product.replace(/( )/g,"-");
    Product = Product.replace(/(')/g,"-");
    if(document.getElementById("ServerNext_UC1_txt_UserID").value > 0)
    {
        location.href = Product + '-g-order-' + TempID + ".html";
        //location.href = "OrderNext.aspx?TempId=" + TempID;
    }
    else
    {
        location.href = Product + '-g-login-' + TempID + ".html";
        //location.href = "UserLogin.aspx?TempId=" + TempID;
    }
}

var currentColor;    
function onMouseOverStyle(obj)
{
    currentColor = obj.style.backgroundColor;
    obj.style.backgroundColor='#FEEBBC'
    obj.style.fontWeight = '';
}
function onMouseOutStyle(obj)
{
    obj.style.backgroundColor = currentColor;
    obj.style.fontWeight = '';
}

function MarketingOperate(gameID, amount) {
    /// <summary>
    /// 数量赠送金币百分比活动20100623
    /// </summary>
    if (gameID == 1) {
        var marketDiscount = Marketing(gameID, amount);
        return amount * marketDiscount;
    }
    return 0;
}
function Marketing(gameID, amount) {
    var marketDiscount = 0;
    if (gameID == 1) {
        if (10000 <= amount && amount <= 25000) {
            marketDiscount = 0.1;
        }
        else if (30000 <= amount && amount <= 100000) {
            marketDiscount = 0.15;
        }
        else {
            marketDiscount = 0;
        }
    }
    return marketDiscount;
}
function OnPageInit() {
    var GameID = document.getElementById("ServerNext_UC1_txt_GameID").value;
    var markText = document.getElementById("marketRow");
    if (GameID == 1) {
        markText.style.display = "none";
    }
    else {
        markText.style.display = "table-cell";
    }
}



