﻿/*
*** (C) 2008 UCMai.com ***

Subj: 金币,CDK
Auth: yangjun
Date: 2008-12-22
*/
var _sServerName = '';
var _sGameName = '';
var _sServerType = '';
var _button_cdk = null;
var _flag = 0;

//中载游戏交易信息
function information_get(GameName){
	var ps = 'GameName=' + GameName;
	ajaxpack.postAjaxRequest('/s/goldinformation_ajax.asp',ps,information_return,'txt');
}
function information_return(){
	if(p.getresponse()){
		sethtm('infor_content',p.rdata);
	}
}

//游戏隐藏显示
function sgame(obj){
	if(g('gamelist').style.display == 'block'){
		nodispme('gamelist');
		obj.src='/images/sgame.gif';
	}else{
		dispme('gamelist');
		obj.src='/images/libg.gif';
	}
}

//选择服务器
function selectserver(gamename,servertype,flag){
	_sGameName = gamename;
	var servername = getOptionValue('server').replace(/ /g,'-');
	var ps = 'GameName=' + ec(gamename) +'&ServerName=' + ec(servername) + '&ServerType=' + ec(servertype);
	_flag = flag;
	ajaxpack.postAjaxRequest('/s/servertype_ajax.asp',ps,servertype_return,'txt');
}

function servertype_return(){
	var a_t = '';
	var a_h = '';
	var sServerType = '';
	if(p.getresponse('server_error')){
		a_t = p.rdata[0].split('|')[0];
		a_h = p.rdata[0].split('|')[1];
		sethtm('servertype','');
		if(a_t == 'A'){
		}
		if(a_t == 'B') {
			sethtm('servertype',a_h);
			sServerType = getOptionValue('factions');
			if(sServerType == '') {
				g('factions').options.selectedIndex = 1;
				sServerType = getOptionValue('factions');
			}
		}
		loadGold(sServerType);
	}
}

//加载金币
function loadGold(sServerType){
	ServerName = getOptionValue('server');
	var ServerName = ServerName.replace(/ /g,'-');
	var gamename = _sGameName.replace(/ /g,'-');

	sLocation = '<a href="/">Home > ' + '<a href="/gold/'+gamename+'">' + _sGameName + '</a>';
	if(ServerName != '') {
		sLocation += ' > ' + '<a href="/gold/'+gamename+"/"+ServerName+'">' + getOptionValue('server') + '</a>';
		if(sServerType != null && sServerType != '') {
			sLocation += ' > ' + sServerType;
		}
	}
	sethtm('location',sLocation);
	if(_flag != 1) {
		lock('server');
		lock('factions');
		ps = 'GameName='+ gamename + '&ServerName=' + ServerName + '&ServerType=' + sServerType;
		ajaxpack.postAjaxRequest('/s/goldlist_ajax.asp',ps,goldlist_return,'txt');
	}else{
		_flag = 0
	}
}
function goldlist_return(){
	if(p.getresponse('server_error','unlock("server");unlock("factions")')){
		sethtm('goldlist',p.rdata);
	}
}

//填写交易信息
function ShowCart(ItemID,Quantity,Unit,Price){
	var sTitle = ''
	g('cart').style.left = (screen.width - 400)/2+'px';
	g('cart').style.top = document.documentElement.scrollTop + 80 + 'px';
	sTitle += g('server').value;
	if(g('factions')!=null) {
		sTitle +=' -' + g('factions').value
	}
	sTitle += '<br>' + Quantity + Unit +'/' + Price + '<br>';

	sethtm('carttitle',sTitle);
	dispme('cart');
	setvalue('cn1','');
	setvalue('cn2','');
	setvalue('cn3','');
	setvalue('igt','');
	setvalue('igd','');
	setvalue('an','');
	setvalue('pwd','');
	setvalue('item',ItemID);
	for(var i = 0;i < getels('TID').length;i ++) {
		if(getels('TID')[i].style.display != 'none') {
			getels('TID')[i].checked = true;
			showdiv();
			break;
		}
	}
}
function showdiv(){
	var n = getRadioValueI('TID');
	sethtm('cart_error','');
	nodispme('cartcontent1');
	nodispme('cartcontent2');
	nodispme('cartcontent3');
	dispme('cartcontent' + n);
	switch(n){
		case 1:
			sethtm('cartremark',lan(6));
			break;
		case 2:
			sethtm('cartremark',lan(6));
			break;
		case 3:
			sethtm('cartremark',lan(7));
			break;
		default:
	}
}

//添加金币到购物车
function gold_submit(){
	var itid = getRadioValueI('TID');
	if(itid < 0) {
		return(false)
	}
	switch(itid) {
		case 1:
			if(getvalue('cn1') == '') {
				sethtm('cart_error',lan(8));
				return(false);
			}
			if(isNaN(getvalue('igt')) || getvalue('igt') > 24 || getvalue('igt') < 0){
				sethtm('cart_error',lan(9));
				return(false);
			}
			if(isNaN(getvalue('igd')) || getvalue('igd') > 24 || getvalue('igd') < 0){
				sethtm('cart_error',lan(10));
				return(false);
			}
			break;
		case 2:
			if(getvalue('cn2') == '') {
				sethtm('cart_error',lan(8));
				return(false);
			}
			break;
		case 3:
			if(getvalue('cn3') == '') {
				sethtm('cart_error',lan(8));
				return(false);
			}
			if(getvalue('an') == '') {
				sethtm('cart_error',lan(11));
				return(false);
			}
			if(getvalue('pwd') == '') {
				sethtm('cart_error',lan(12));
				return(false);
			}
			break;
	}
	ps = 'TID=' + encodeURIComponent(itid);
	ps += '&ItemType=1';
	ps += '&Item=' + ec(getvalue('item'));
	ps += '&CN1=' + ec(getvalue('cn1'));
	ps += '&CN2=' + ec(getvalue('cn2'));
	ps += '&CN3=' + ec(getvalue('cn3'));
	ps += '&IGT=' + ec(getvalue('igt'));
	ps += '&IGD=' + ec(getvalue('igd'));
	ps += '&AN=' + ec(getvalue('an'));
	ps += '&PWD=' + ec(getvalue('pwd'));
	lock('button_gold');
	ajaxpack.postAjaxRequest('/s/addtocart_ajax.asp',ps,gold_return,'txt');
}

function gold_return(){
	if(p.getresponse('cart_error','lock("button_gold");')){
		gourl('/cart.asp?ItemType=1');
	}
}

//添加CDK到购物车
function cdk_submit(iItemID,button_cdk){
		ps = 'ItemType=2';
		ps += '&Item=' + iItemID;
		_button_cdk = button_cdk;
		lock(_button_cdk);
		ajaxpack.postAjaxRequest('/s/addtocart_ajax.asp',ps,cdk_return,'txt');
}

function cdk_return(){
	if(p.getresponse('cdk_error','lock(_button_cdk);')){
		gourl('/cart.asp?ItemType=2');
	}
}




