﻿// JavaScript Document
var ClassGift = new function(){
	var ColNum=3,giftListArea="giftList",giftContArea="giftContents";
	this.ListView = function(){
		var Show = function(_obj){
			var tempHtms="<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
			var xmlDoc=_obj.responseXML;
			var showElements = xmlDoc.getElementsByTagName("gift");
			if(showElements.length==0) return false;
			var _rowNum= Math.ceil((showElements.length+1)/ColNum);
			for(var iRow=0;iRow<_rowNum;iRow++){
				tempHtms+="<tr>";
				for(var iCol=0;iCol<ColNum;iCol++){
					var iCurr = iRow*ColNum+iCol;
					if(iCurr >= showElements.length){ break; }
					var archFile = "GiftContentsView.aspx?GiftData="+base64encode(showElements[iCurr].getAttribute("filename"));
					tempHtms+="<td valign='top' style='padding:3px;'>";
					tempHtms+="<a href='"+archFile+"' target='_parent'><img src='"+ showElements[iCurr].getAttribute("headpic") +"' style='border:1px solid #CCCCCC; width:160px; height:160px; display:block; padding-bottom:5px;'  /></a>";
					tempHtms+="<img src='/images/icon_exchange.gif' style='cursor:pointer; display:block; margin-top:5px; margin-bottom:5px;' title='用积分兑换该礼品' onclick=\"ClassGift.ExchangePoint("+showElements[iCurr].getAttribute("id")+",1,'list');\" />";
					tempHtms+="兑换积分 <span class='PriceText'>" + showElements[iCurr].getAttribute("pricepoint")+"</span><br />";
					tempHtms+= "<a href='"+archFile+"' target='_parent' >"+showElements[iCurr].getAttribute("title")+"</a><br />";
					tempHtms+="可兑换(<b>" + showElements[iCurr].getAttribute("quantity")+"</b>)件,已兑换"+showElements[iCurr].getAttribute("quantitysale")+"件";
					//tempHtms+=iRow*ColNum+iCol;
					//tempHtms+="<br>"+iRow+","+iCol;
					tempHtms+="</td>";
					
				}
				tempHtms+="</tr>"
			}
			tempHtms+="</table>"
			document.getElementById(giftListArea).innerHTML = tempHtms;
		}

		var giftListXmlUrl="/Xml/giftXml/giftlist.xml";
		Request.send(giftListXmlUrl,"",Show,"giftListXml");
	}
	
	this.ContView = function(){
		var Show = function(_obj){
			var tempHtms="";
			var xmlDoc=_obj.responseXML;
			var showElements = xmlDoc.getElementsByTagName("content")[0];
			if(showElements==null) return false;
			tempHtms+="<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr>";
			tempHtms+="<td valign='top' style='padding:5px; width:180px;'><img src='"+ showElements.getAttribute("headpic") +"' style='border:1px solid #CCCCCC; width:160px; height:160px; display:block; padding-bottom:5px;' /></td>";
			tempHtms+="<td valign='top' style='padding:5px;'>";
			tempHtms+="兑换积分 <span class='pricePoint'>" + showElements.getAttribute("pricepoint")+"</span><br />";
			tempHtms+="<span class='newsTitle'>"+showElements.getAttribute("title")+"</span><br><br>";
			tempHtms+="可兑换数量"+showElements.getAttribute("quantity")+"件";
			tempHtms+=",已被兑换数量" + showElements.getAttribute("quantitysale")+"件";
			tempHtms+="<img src='/images/icon_exchange.gif' id='exchangeIcon"+showElements.getAttribute("id")+"' style='cursor:pointer; display:block; margin-top:5px;' title='用积分兑换该礼品' />";
			tempHtms+="</td></tr></table>";
			
			tempHtms+="<div style='margin-top:30px; padding:5px; padding-top:20px; background:url(/images/bar_GiftCont.gif) repeat-x #FFFFFF;'>"+showElements.getAttribute("detail")+"</div>";
			document.getElementById(giftContArea).innerHTML = tempHtms;
			var exchangeIcon = document.getElementById("exchangeIcon"+showElements.getAttribute("id"));
			exchangeIcon.onclick = function(){
				ClassGift.ExchangePoint(showElements.getAttribute("id"),1,"cont");
			}
		}
		
		var giftData = GetQueryString("GiftData");
		if(giftData != null && giftData!=""){
			var giftContXmlUrl=base64decode(giftData);
			Request.send(giftContXmlUrl,"",Show,"giftContXml");
		}
	}

	this.ExchangePoint = function(giftId,giftQuantity,listOrCont){
		var AfterExchange = function(_obj){
			var xmlDoc=_obj.responseXML;
			var showElements = xmlDoc.getElementsByTagName("status")[0];
			var statusCode,statusTitle;
			if(showElements!=null){
				statusCode = showElements.getAttribute("code");
				statusTitle = showElements.getAttribute("title");
			}
			switch (statusCode) {
				case "0" :
					alert(statusTitle);
					if(listOrCont=="list"){ClassGift.ListView();}else if(listOrCont=="cont"){ClassGift.ContView();}
					ClassGift.UnExchangedGiftView();
					break;
				case "1" :
					if(confirm(statusTitle+"\n登录后才能使用在线订餐,要登录吗?")) window.location.href = "memberLogin.aspx?perUrl="+escape(window.location.href);
					break;
				default:
					alert(statusTitle);
			} 
		}
			
		if(giftId!="" && giftQuantity!=""){
			var exchangeUrl="/giftchangeOperator.aspx?giftid="+giftId+"&giftquantity="+giftQuantity;
			//alert(exchangeUrl);
			Request.send(exchangeUrl,"",AfterExchange,"exchange");
		}else{
			alert("参数错误");
		}
	}
	
	this.UnExchangedGiftView = function(){
		var Show = function(_obj){
			var tempHtms="<div style='margin-right:10px; margin-left:10px; margin-bottom:15px; color:brown'>请根据您收到的邮件，到指定的领取地点领取。</div>";
			var xmlDoc=_obj.responseXML;
			var showElements = xmlDoc.getElementsByTagName("exchange");
			if(showElements.length==0){ 
				GetNotice();
				return false;
			}
			for(var i=0;i<showElements.length;i++){
				tempHtms+="<div style='margin-right:10px; margin-left:10px; margin-bottom:15px; border-top:1px dotted #CCCCCC'>";
				tempHtms+="<span class='newsTitle' style='display:block; margin-bottom:5px;'>"+showElements[i].getAttribute("title")+"</span>";
				tempHtms+="数量:["+showElements[i].getAttribute("totalquantity")+"]";
				tempHtms+=" 积分:-"+showElements[i].getAttribute("totalpricepoint");
				var creatdate = showElements[i].getAttribute("creatdate");
				tempHtms+="<br />日期: "+creatdate.substr(0, creatdate.indexOf(" "));
				//tempHtms+=showElements[i].getAttribute("detail")+"<br />";
				//tempHtms+="兑换单号:<span class='noticeTitle '>"+showElements[i].getAttribute("exchangeid")+"</span><br />";
				tempHtms+="</div>"
			}
			document.getElementById("NoticeTitle").innerHTML = "您尚未领取的礼品";
			document.getElementById("NoticeList").innerHTML = tempHtms;
		}
		var exchangeListXmlUrl="/GiftExchangedXml.aspx";
		Request.send(exchangeListXmlUrl,"",Show,"exchangeListXml");

	}
}
