﻿        var $j = jQuery.noConflict();
        var serverList = null;
        
        function DIVShow(i){
            if(document.getElementById('zxCheckBox').checked){
               document.getElementById(i).style.display = 'block';
               document.getElementById('chCheckBox').checked=false;
               document.getElementById('ch').style.display='none';
               document.getElementById('txtTotal').value="";
               document.getElementById('txtGoldPrice2').value="";
           }else{
               document.getElementById(i).style.display = 'none';
           }
        }
        
        function getServer(gameCode){

            if(gameCode == '-1'){
                return;
            }
//            if(gameCode == "013" || gameCode == "019"){
//                document.getElementById('sp_sign').innerHTML = 'Gold';
//            }else if(gameCode == "087" || gameCode == "083"){
//                document.getElementById('sp_sign').innerHTML = 'Million';
//            }
            
            if(gameCode == '013' || gameCode == '019'||gameCode=='083'||gameCode=='087'){
                if(gameCode == '013' || gameCode == '019'){
                    $j('#ddlServerKey').show();
                }else{
                    $j('#ddlServerKey').hide();
                }
//                $j('div[class=zixuan]').show();
//                if(document.getElementById('zxCheckBox').checked){
//                    $j('#zx').show();
//                }
//            }else{
//                $j('#ddlServerKey').hide();
//                $j('div[class=zixuan]').hide();
//                $j('#zx').hide();
            }
            else
            {
              $j('#ddlServerKey').hide();
            }
            $j('#div_wait_gold').show();
            var ddlServer = document.getElementById('ddlServer');
            ddlServer.length = 0;
            ddlServer.options.add(new Option('Loading', '-1'));
            setDisabled('ddlGame', true, true);
            $j.ajax({
                url : 'Ajax.aspx?rd=' + Math.random(),
                type : 'post',
                data : 'operate=GetGoldServer&gameCode=' + gameCode,
                dataType : 'json',
                success : function(json){
                    serverList = json;
                    if(json == null){
                        $j('#div_wait_gold').hide();
                        ddlServer.length = 0;
                        ddlServer.options.add(new Option('No Server', '-1'));
                        return;
                    }
                    if(gameCode != '013' && gameCode != '019'){
                        initServerList();
                    }else{
                        initServerByKeyWord($j('#ddlServerKey').val());
                    }
                    $j('#div_wait_gold').hide();
                }
            });
        }
        
        function initServerByKeyWord(keyWord){
            if(serverList == null){
                return;
            }
            var ddlServer = document.getElementById('ddlServer');
            ddlServer.length = 0;
            ddlServer.options.add(new Option('--Choose--', '-1'));
            for(var i = 0; i < serverList.length; i++){
                if(keyWord == serverList[i].ServerNameOther.substring(0, 1)){
                    ddlServer.options.add(new Option(serverList[i].ServerNameOther, serverList[i].Code));
                }
            }
            getProduct();
        }
        
        function initServerList(){
            if(serverList == null){
                return;
            }
            var ddlServer = document.getElementById('ddlServer');
            ddlServer.length = 0;
            ddlServer.options.add(new Option('--Choose--', '-1'));
            for(var i = 0; i < serverList.length; i++){
                ddlServer.options.add(new Option(serverList[i].ServerNameOther, serverList[i].Code));
            }
            getProduct();
        }
        
        function getProduct(){
            var gameCode = document.getElementById('ddlGame').value;
            var ddlServer = document.getElementById('ddlServer');
            var serverCode = ddlServer.value;
            var serverName = ddlServer.options[ddlServer.selectedIndex].text;
            if(serverCode == '-1'){
                return;
            }
            var ddlProduct = document.getElementById('ddlProduct');
            ddlProduct.length = 0;
            ddlProduct.options.add(new Option('Loading', -1));
            $j('#div_wait_gold').show();
            setDisabled('ddlServer', true, true);
            $j.ajax({
                url : 'Ajax.aspx?rd=' + Math.random(),
                type : 'post',
                data : 'operate=GetGoldProduct&serverName='+ serverName +'&serverCode=' + serverCode,
                dataType : 'json',
                success : function(json){
                    //GetCustomerGoldPrice(document.getElementById('txtAmount').value);
                    if(json == null){
                        ddlProduct.length = 0;
                        ddlProduct.options.add(new Option('No Product', -1));
                        $j('#div_wait_gold').hide();
                        return;
                    }
                    $j('#div_wait_gold').hide();
                    ddlProduct.length = 0;
//                    if(gameCode=="083"||gameCode=="087"){
//                     for(var i = 0; i < json.length; i++){
//                        ddlProduct.options.add(new Option(json[i].ProductName, Math.round((json[i].SaleProductPrice-(json[i].SaleProductPrice*0.2)) * 100) / 100));
//                     }
//                    }else{
                      for(var i = 0; i < json.length; i++){
                        ddlProduct.options.add(new Option(json[i].ProductName, json[i].SaleProductPrice));
                        }
//                    }
                    getPrice(ddlProduct.value);
                }
            });
        }
        
        function getPrice(val){
            document.getElementById('txtPrice').value = val;
        }
        
        function setDisabled(domId, isDisabled, isUndisabled){
            var dom = document.getElementById(domId);
            if(dom == null){
                return;
            }else{
                if(isDisabled && isUndisabled){
                    dom.disabled = true;
                    dom.disabled = false;
                }else{
                    dom.disabled = true;
                }
            }
        }
