/*$(document).ready(function() { 
   if($('#game').find('option').length<3) {
	   $.ajax({
	            type: "get",
	            dataType: "json",
	            url: "/servlet/AjaxService.action",
	            data: "cmd=1029" + "&mode=1" + "&tag=1",
	            success: function(msg){
	                $.each(msg.children,function(i,r) {
	                	$("<option value='"+r.id+"'>"+r.name+"</option>").appendTo("#game");
	                });
	            }
	   });
   }
   var keyword = gup("keyword");
   if(keyword && keyword.length > 0) {
   	$('#searchbox').val(decodeURI(keyword));
   }
   $('#game').bind("change",getType);
})*/


//新游戏选择框
var gameContext = '';
function combobox(e){
	if(gameContext == '') {
	$.ajax({
	            type: "get",
	            dataType: "text",
	            url: "/search_game_list.jsp",
	            data: "",
	            success: function(msg){
	               gameContext = msg;
	               jSuggest.show(e , gameContext);
	               showHistoryGame()
	            }
	   });
	}else {
		jSuggest.show(e , gameContext);
		showHistoryGame()
	}
	
	
}
function showHistoryGame() {
	//用户选择历史
	var storage = new Shark.StorageData();
	var str = storage.getCookie('mibao8.searchGames');
	if(str != null) {
		var arr = str.split(",");
		var gstr = '';
		for(var i=0;i<arr.length && i < 6;i++ ) {
			var gid   = arr[i].split(":")[0];
			var gname = arr[i].split(":")[1];
			if(gid != null && gid != '') {
				gstr += "<li><a href='#' onclick=\"getType('"+gid+"','"+gname+"')\">"+gname+"</a></li>";
			}
		}
		$('#historygame').html(gstr);
	} 
	
}
function setHistoryGame(gameId,gameName) {
	var storage = new Shark.StorageData();
	var str = storage.getCookie('mibao8.searchGames');
	var gstr = '';
	if(str != null && str != '') {
		var arr = str.split(",");
		for(var i=0;i<arr.length && i < 5;i++ ) {
			var gid   = arr[i].split(":")[0];
			var gname = arr[i].split(":")[1];
			if(gid != gameId && gid != '') {
				gstr += ''+gid+':'+gname+','
			}
		}
	}
	gstr += ''+gameId+':'+gameName+','
	storage.setCookie('mibao8.searchGames',gstr);
}
function selectGameType(evObj,prefix,hotgame,taifugame) {
	var parent = document.getElementById('gameCtx');
	var eles = parent.getElementsByTagName('li');
	for(var i=0;i<eles.length;i++){
		var eleTag = eles[i].id.split('_'); //ID格式. M_1_1 
		var valu,compareValu;
		if(prefix != null) {
			compareValu = eleTag[0];
			valu = prefix;
			
		} else if(hotgame == 1) {
			compareValu = eleTag[1];
			valu = hotgame;
		} else if(taifugame==1) {
			compareValu = eleTag[2];
			valu = taifugame;
		}
		if(valu==compareValu) {
			eles[i].style.display='block';
		} else {
			eles[i].style.display='none';
		}
	}
	var naveles = document.getElementById('s_m_nav').getElementsByTagName('li');
	for(var i=0;i<naveles.length;i++){
		naveles[i].className = naveles[i].className.replace(new RegExp("\\bnow\\b\s*", "g"), "");
	}
	evObj.className=evObj.className+" now";
}

function ckSearch() {
	var reg=/^\d{4}-[AECO]-\d{6}-\d{8}$/;
	var search = $('#searchbox').val();
	var sType = reg.test(search);
	if(!sType){
		if(!($('#game').val()>0)){
			alert("选择游戏");$('#game').focus();return false;
		} 
		if(!$('#type').val() > 0) {
			alert("选择商品");$('#type').focus();return false;
		}
	}
	$('#searchbox').val($('#searchbox').val().replace('输入商品编号或标题',''));
	$('#searchform').submit();
}
function getType(gameId,gameName) {
	$('#game').val(gameId);
	$('#g_sname').val(gameName);
	setHistoryGame(gameId,gameName)
	jSuggest.close();//关闭
	var v = $('#game').val();
	$('#type').empty();
	$("<option>全部商品</option>").appendTo("#type");
	$('#area').empty();
	$("<option>游戏区</option>").appendTo("#area");
	$('#server').empty();
	$("<option>游戏服务器</option>").appendTo("#server");
	if(!isNaN(v)) {
		$.ajax({
            type: "get",
            dataType: "json",
            url: "/servlet/AjaxService.action",
            data: "cmd=1029" + "&mode=1" + "&tag=4" + "&id="+v,
            success: function(msg){
                $.each(msg.children,function(i,r) {
                	$("<option value='"+r.id+"'>"+r.name+"</option>").appendTo("#type");
                });
            }
   		});
	}
	$('#type').bind("change",getArea);
}
function getArea(objGameIdV) {
	if(objGameIdV == null || isNaN(objGameIdV)) objGameIdV = $('#game').val();
	var v = $('#type').val();
	if(!isNaN(v)) {
		$.ajax({
            type: "get",
            dataType: "json",
            url: "/servlet/AjaxService.action",
            data: "cmd=1029" + "&mode=1" + "&tag=2" + "&id=" + objGameIdV,
            success: function(msg){
            	$('#area').empty();
				$("<option>游戏区</option>").appendTo("#area");
				$('#server').empty();
				$("<option>游戏服务器</option>").appendTo("#server");
                $.each(msg.children,function(i,r) {
                	$("<option value='"+r.id+"'>"+r.name+"</option>").appendTo("#area");
                });
            }
   		});
	}
	$('#area').bind("change",getServer);
}
function getServer() {
	var v = $('#area').val();
	if(!isNaN(v)) {
		$.ajax({
            type: "get",
            dataType: "json",
            url: "/servlet/AjaxService.action",
            data: "cmd=1029" + "&mode=1" + "&tag=3" + "&id=" + v,
            success: function(msg){
            	$('#server').empty();
				$("<option>游戏服务器</option>").appendTo("#server");
                $.each(msg.children,function(i,r) {
					if(i < msg.children.length) {
                		$("<option value='"+r.id+"'>"+r.name+"</option>").appendTo("#server");
                	}
                });
            }
   		});
	}
}
//点卡面值项
function getChongZhiPerVal(g_id,targetEle) {
	$.ajax({
            type: "get",
            dataType: "json",
            url: "/servlet/AjaxService.action",
            data: "cmd=1033" + "&gameId="+g_id,
            success: function(msg){
            	$('#'+targetEle).empty();
				$("<option value='-1'>选择面值</option>").appendTo("#"+targetEle);
                var data = msg.children;
                $.each(data,function(i,r){
                	$("<option value='"+r.id+"' title='"+r.value+"'>"+r.name+"</option>").appendTo("#"+targetEle);
                });
            }
   });
}

function gup(name)
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location);
  if( results == null )
    return "";
  else
    return results[1];
}