﻿// JScript 文件
function LoadProductList()
{
    var GameID = document.getElementById("ServerNext_UC1_txt_GameID").value;
    var ServerName = document.getElementById("ServerNext_UC1_txt_ServerName").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,ServerName,GameTypeName,CurrencySign,LoadProductList_CallBack);
}
function LoadProductList_CallBack(response)
{
    if(response.error != null)
    {
        //alert(response.error);
        return;
    }
    var ReturnStr = response.value;
    RenderList(ReturnStr);
}
function RenderList(DataTable)
{
    if(DataTable != null && typeof(DataTable) == "object")
    {
        var parentObj = document.getElementById("ServerNext_UC1_lab_ProductList");
        var  pos = 0;
        var rowcount = 0;
        var td_text ;
        var list_table = "<table width='100%'' cellspacing=1' cellpadding=5' border='0' >\n";
        var amount;
        var gameID = parseInt(document.getElementById("ServerNext_UC1_txt_GameID").value);
        for(i = 0; i < DataTable.Rows.length; i++,pos++)
        {             
            if(pos%2 == 1){ list_table += "<tr style='background-color:#E8EBF3' onmouseover='onMouseOverStyle(this);' onmouseout='onMouseOutStyle(this);'>\n"; }
            else{ list_table += "<tr style='background-color:#ffffff' onmouseover='onMouseOverStyle(this);' onmouseout='onMouseOutStyle(this);'>\n"; }
            list_table += "<td align='left' width='20%' onclick='RecordSelect(" + i + "," + DataTable.Rows[i].serverid + "," + DataTable.Rows[i].amount + "," + DataTable.Rows[i].price + ");'><input type='radio' id='radio_" + i + "' /></td>\n"
            amount = DataTable.Rows[i].amount;
            //-----------begin OF WOW 购买10000G以上赠送10%~15%活动-----------------------
//            if (gameID == 1) {
//                if (amount >= 10000) {
//                    list_table += "<td align='center' width='40%' onclick='RecordSelect(" + i + "," + DataTable.Rows[i].serverid + "," + DataTable.Rows[i].amount + "," + DataTable.Rows[i].price + ");''>" + DataTable.Rows[i].num + "+ [" + MarketingOperate(gameID, amount) + "G for free]" + "</td>\n";
//                }
//                else {
//                    list_table += "<td align='center' width='40%' onclick='RecordSelect(" + i + "," + DataTable.Rows[i].serverid + "," + DataTable.Rows[i].amount + "," + DataTable.Rows[i].price + ");''>" + DataTable.Rows[i].num + "</td>\n";

//                }
//            } //-----------end OF WOW 购买10000G以上赠送10%~15%活动-----------------------
//            else {
                list_table += "<td align='center' width='40%' onclick='RecordSelect(" + i + "," + DataTable.Rows[i].serverid + "," + DataTable.Rows[i].amount + "," + DataTable.Rows[i].price + ");''>" + DataTable.Rows[i].num + "</td>\n";
//            }
            list_table += "<td align='center' width='40%' onclick='RecordSelect(" + i + "," + DataTable.Rows[i].serverid + "," + DataTable.Rows[i].amount + "," + DataTable.Rows[i].price + ");'>" + DataTable.Rows[i].priceshow + "</td>\n";
            list_table += "</tr>\n";
        }
        list_table += "</table>\n";
        parentObj.innerHTML = list_table;
    }
}
function RecordSelect(rowIndex,ServerID,Amount,Price)
{
    document.getElementById("ServerNext_UC1_txt_ServerID").value = ServerID;
    document.getElementById("ServerNext_UC1_txt_Amount").value = Amount;
    document.getElementById("ServerNext_UC1_txt_Price").value = Price;
    var RadioName = "radio_" + rowIndex;
    var radioButton = document.getElementById(RadioName);
    radioButton.checked = true;
    OnSelect(radioButton);
}

function OnSelect(obj)
{
    elements = obj.form.elements;
    for(var i=0;i<elements.length;i++)
    {
        if(elements[i].type =="radio" && elements[i].id != obj.id)
        {
            elements[i].checked = false;
        }
    }
}

function ChangeImagUrl(flag)
{
    var image = new Array();
    image[0] = "images/btn_alliance.gif";
    image[1] = "images/btn1_alliance.gif";
    image[2] = "images/btn_horde.gif";
    image[3] = "images/btn1_horde.gif";
    var Img_Alliance = document.getElementById("img_Alliance");
    var Img_Horde = document.getElementById("img_Horde");
    var lab_GameTypeName = document.getElementById("ServerNext_UC1_lab_GameTypeName");
    var lab_flag = document.getElementById("ServerNext_UC1_lab_flag");
    if(flag == 0)
    {
        Img_Alliance.src = image[0];
        Img_Horde.src = image[2];
        lab_GameTypeName.value = 'Alliance';
        lab_flag.innerHTML = "Your are in <a style='font-weight: bold; color: red'>Alliance</a>,Click <a style='font-weight:normal;color:Blue; text-decoration:underline;cursor:pointer;' onclick='ChangeImagUrl(1)'>Here</a> to <a style='font-weight:bold;'>Horde</a>.";
    }
    else
    {
        Img_Alliance.src = image[1];
        Img_Horde.src = image[3];
        lab_GameTypeName.value = 'Horde';
        lab_flag.innerHTML = "Your are in <a style='font-weight: bold; color: red'>Horde</a>,Click <a style='font-weight:normal;color:Blue; text-decoration:underline;cursor:pointer;' onclick='ChangeImagUrl(0)'>Here</a> to <a style='font-weight:bold;'>Alliance</a>.";;
    }
    LoadProductList();
}
function isRecordSelected()
{
    var isSelected = false;
    for(i = 0 ;i < document.form1.elements.length;i++)
    {
        if(document.form1.elements[i].type == "radio")
        {
            if(document.form1.elements[i].checked == true)
            {
                isSelected = true;
                break;
            }
        }
    }
    if(isSelected == false)
    {
        alert("You should choose one to continue.");
        return false;
    }
}

var currentColor;    
function onMouseOverStyle(obj)
{
    currentColor = obj.style.backgroundColor;
    obj.style.backgroundColor = '#B5BAC6';
    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;
}


