var awardStr = '';

var passAwardId = 0 ;

function changeBigPhoto(imgNames,imgIndex){
	setBorderStyle(document.getElementById('sIm'+imgIndex));
	setSanStyle(document.getElementById('sanImg'), imgIndex);
	$('#bigImg').attr('src','http://png.gc73.com.cn/upload/'+imgNames);
	  
}         

//***************************************
//	方法名		：	setBorderStyle
//	方法描述 	：	显示黄色边框样式
//	参数		：	单击的图片对象
//***************************************
function setBorderStyle(obj){
	//获取图片层对象
	obj.style.border = " 2px solid #c89f00";
	for(var i = 0 ; i <= 4 ;i++){
		var otherObj = document.getElementById('sIm'+i);
		if(otherObj != null){
			if(otherObj != obj ){
				otherObj.style.border = "1px solid #ded5b1";
			}  
		}  
	}
}
 function intiSmallImg(){
 	//初始化选中图片边框
 	var obj = document.getElementById('sIm'+0);
 	if(obj != null){
	 	obj.style.border = " 2px solid #c89f00";
	 	//初始化小三角位置
	 	setSanStyle(document.getElementById('sanImg'),0);
 	}
 }
function addCart2(awardId){
	alert('对不起您的金元宝数量不足，请在游戏中获得足够的金元宝再做兑换');
}
function popClose(){
	tb_remove();
	window.location.reload();
}

function popCloseOrders(){
	tb_remove();
	window.location.href = "index.html";
}  
//立即兑换奖品
function exchangeatonce(awardId){
	passAwardId = awardId;
	var subAwardAttrName = $("#awardAttrSelect").find("option:selected").text();
	var awardAttrId = $("#awardAttrId").val();
	if(undefined == awardAttrId) {
		awardAttrId = -1;
	}
	if(undefined == subAwardAttrName) {
		subAwardAttrName = '';
	}
 //	checkAllAttrsSelected();
	$.ajax({
		url:"addCart.do",
		cache:false,
		type:"post",
		dataType:"json",
		data:{"awardId":awardId,"awardAttrs":subAwardAttrName},
		success:function(data){
			if(typeof(data.error) != 'undefined'){
				if(data.error == "G"){
					tb_show('result','login.html?height=229&width=458&modal=true&inlineId=infobar','thickbox','false');
				}else if(data.error == "MS"){
					if(confirm(data.message)){
						window.location.href = "commonExpForward.do?subAwardAttrName="+subAwardAttrName+"&awardAttrId="+awardAttrId;
					}else{
						return;
					}
				}else if(data.error == "ME"){
					alert(data.message);
					window.location.href = "../safety/";
				}else if(data.error == "S"){
					window.location.href = "commonExpForward.do?subAwardAttrName="+subAwardAttrName+"&awardAttrId="+awardAttrId;
				}else{
					alert(data.message);
					window.location.reload();
					return;
				}
			}else{
				alert(data.message);
				return;
			}
		} ,
		error:function(data){
			alert("网络异常，请稍候重试");
		} 		
	})
}
//取得所有属性名和属性值
function checkAllAttrsSelected(){
	var num = $('#awardsTotalCount').val();
	for(var i = 0; i <= num-1; i++){
		if( i > 0){
			awardStr  = $('#awardName'+i).html()+'_'+$('#awardVal'+i).val()+'$'+awardStr;
		}else{
			awardStr  = $('#awardName'+i).html()+'_'+$('#awardVal'+i).val();
		}
	}	
}
  

var imgNum = 5;		//这里设置小图片的个数
	
	
	
	//***************************************
	//	方法描述 	：	公共方法，获取指定对象
	//	参数		：	对象名称
	//  返回		：	需要操作的页面对象
	//***************************************
	function getObject(id)
	{   
		return document.getElementById(id);
	}
	  
	//***************************************
	//	方法描述 	：	单击图片后显示相应小图片对应的大图片
	//	参数		：	单击的图片对象
	//***************************************
	function getClickImg(obj)
	{
		//获取单击对象的编号
		var num = obj.id.substring(obj.id.indexOf("_") + 1, obj.id.length);
		
		//设置边框
		setBorderStyle(obj);
		//还原其他对象边框
		backBorderStyle(num);
		
		//获取三角图片对象
		var sanImg = getObject("sanImg");
		//调用设置三角图片位置的方法
		setSanStyle(sanImg, num);
		
		//最后调用改变大图的对象
		changeToBig(obj);
		
	}
	
	//***************************************
	//	方法描述 	：	单击小图片后显示相应大图片
	//	参数		：	单击的图片对象
	//***************************************
	function changeToBig(obj)
	{
		//获取大图，更改大图显示
		var bigImg = getObject("bigImg");
		bigImg.src = obj.src;
	}

	
	//***************************************
	//	方法描述 	：	单击图片后显示相应小图片对应的大图片
	//	参数		：	obj:三角型图片对象；num:单击的图片的编号
	//***************************************
	function setSanStyle(obj, num)
	{	
		
		switch(num)
		{
			case 0 :
				obj.style.marginLeft = "23px";
				break;
			case 1 :
				obj.style.marginLeft = "86px";
				break;
			case 2 :
				obj.style.marginLeft = "150px";
				break;
			case 3 :
				obj.style.marginLeft = "212px";
				break;
			case 4 :
				obj.style.marginLeft = "275px";
				break;
			default :
				obj.style.marginLeft = "23px";
		}	
	}
	

	
	//***************************************
	//	方法名		：	backBorderStyle
	//	方法描述 	：	还原其他未被点击的图片对象的边框
	//	参数		：	单击的图片对象编号
	//***************************************
	function backBorderStyle(num)
	{
		for(var i=1;i<=imgNum;i++)
		{
			if(num == i)
			{
				continue;
			}
			else
			{
				//获取图片层对象
				var imgDiv = getObject("img_" + i);
				imgDiv.style.border = "2px solid #ded5b1";
			}
		}
	}
	
	//立即兑换步骤一:
	function exchangeone(awardId){
		if(Number($('#surplusAmount').val()) < 1) {
			alert("本奖品暂时缺货中，请选择其它奖品。");
			return;
		}
		
		if($('#awardAttrSelect')){
			var subAwardAttrName = $("#awardAttrSelect").find("option:selected").text();
			if('请选择属性' == subAwardAttrName){
				var attrName = $('#attrName').text();
				alert("本奖品有多种"+attrName+"，请选择你想要的"+attrName+"。");
				refreshAwardAttr($('#awardAttrId').val());
				return;
			}
		}
		$('#dongTai').attr('style','display:"";');
		$('#exchangeDiv').attr('style','display:none;');
		
		setTimeout("back_button("+awardId+")",4000);
	}
	
	function back_button(exchangeAwardId){
		exchangeatonce(exchangeAwardId);
		$('#dongTai').attr('style','display:none;');
		$('#exchangeDiv').attr('style','display:"";');
	}
	
	function shopLogin(event){
		if(event == undefined){
			login('../');
			setTimeout('goConnectInfo()' , 1000);
		}else if(event.keyCode == 13){
			login('../');
			setTimeout('goConnectInfo()' , 1000);
		}
		
	}
	
	function goConnectInfo(){
		if(!loginSuccess){
			return;
		}
		close_login();
		exchangeatonce(passAwardId);
	}
	
	function close_login(){
		tb_remove();
	}
	
function chooseAttr(obj) {
	var checkValue = $(obj).val();
	var surplusAmount = Number(checkValue.split(':')[1]);
	modifyQty(surplusAmount);
}

function refreshAwardAttr(awardAttrId) {
	AwardAttrInfoService.getAwardAttrValue(awardAttrId, {
		callback : function(date) {
			$("#awardAttrSelect>option:gt(0)").remove();
			$("#awardAttrSelect").unbind('refreshAwardAttr').removeAttr('onclick');
			var awardAttrValues = date.split("，");
			var awardQty = 0;
			for(var i=0; i<awardAttrValues.length; i++) {
				var attrInfoArray = awardAttrValues[i].split(":");
//				if(0 == Number(attrInfoArray[1])) {//该属性的奖品已无库存
//					continue;
//				}
				 $("#awardAttrSelect").append("<option value='"+awardAttrValues[i]+"'>"+attrInfoArray[0]+"</option>");
				 awardQty = awardQty + Number(attrInfoArray[1]);
			}
			$("#awardAttrSelect>option:eq(0)").val("请选择属性:" + awardQty);
			modifyQty(awardQty);
		},
		timeout : 5000,
		errorHandler : function(message){
			alert("系统运行出现问题" + message);
			return;
		}
	});
}

function modifyQty(qty) {
	$('#surplusAmount').val(qty);
	if(qty > 0) {
		if($('#surplusAmount1'))$('#surplusAmount1').html(qty);
		if($('#surplusAmount2'))$('#surplusAmount2').html(qty);
		if($('#qtyUnit1'))$('#qtyUnit1').show();
		if($('#qtyUnit2'))$('#qtyUnit2').show();
	} else {
		if($('#surplusAmount1'))$('#surplusAmount1').html("暂时缺货中");
		if($('#surplusAmount2'))$('#surplusAmount2').html("暂时缺货中");
		if($('#qtyUnit1'))$('#qtyUnit1').hide();
		if($('#qtyUnit1'))$('#qtyUnit2').hide();
		//$('#awardAttrSelectDiv').hide();
	}
}
