// This javascript is for function to update info board or else..
// Use together with mootools 1.2, cardbase.js and cardsearch.js
 
var infoCard;

function updateInfoCard(infoCardClone){

	infoCard = infoCardClone;
	
	var cardheadbg;
	var disab = "";
	var distp = "";
	var disadp = "";
	
	var type = infoCard.type;
	if(type < 29){
	
		switch(type%10){
			case 1: cardheadbg = "fmon_bg"; disab = "融合怪物"; break;
			case 2: cardheadbg = "emon_bg"; disab = "儀式怪物"; break;
			case 3: cardheadbg = "symon_bg"; disab = "同步怪物"; break;
			default: if(type < 20) { cardheadbg = "nmon_bg";  disab = "通常怪物";}
					 else { cardheadbg = "smon_bg";  disab = "效果怪物";}
		}
		
		var monsp = "";
		switch(infoCard.sp){
			case 1: monsp = "‧卡通"; break;
			case 2: monsp = "‧靈魂"; break;
			case 3: monsp = "‧同盟"; break;
			case 4: monsp = "‧二重"; break;
			case 9: monsp = "‧調整"; break;
		}
		disab += monsp;
		
		var level = infoCard.level;
		var atk = infoCard.atk;
		var def = infoCard.def;
		var att = infoCard.att;
		var cat = infoCard.cat;
		if(atk < 0) atk = "?";
		if(def < 0) def = "?";
		distp = level + '☆  ' + getatt(att) + '/' + getcat(cat) + '族';
		disadp = 'ATK/ ' + atk + '&nbsp;&nbsp;DEF/ ' + def;
		
	} else if (type < 39){
		cardheadbg = "magic_bg";
		var magictype;
		switch(type%10){
			case 0: magictype = "通常"; break;
			case 1: magictype = "永續"; break;
			case 2: magictype = "儀式"; break;
			case 3: magictype = "速攻"; break;
			case 4: magictype = "裝備"; break;
			case 5: magictype = "場地"; break;
		}
		disab = magictype + "魔法";
	} else {
		cardheadbg = "trap_bg";
		var magictype;
		switch(type%10){
			case 0: magictype = "通常"; break;
			case 1: magictype = "永續"; break;
			case 2: magictype = "反擊"; break;
		}
		disab = magictype + "陷阱";
	}
	
	document.getElementById("infoCardName").innerHTML = infoCard.cname + "<br/>" + infoCard.jpname;
	document.getElementById("infoCardType").innerHTML = disab;
	document.getElementById("infoCardtp").innerHTML = distp;
	document.getElementById("infoCardadp").innerHTML = disadp;
	document.getElementById("infoCardText").innerHTML = infoCard.text;
	
	if(disab == "融合怪物" || disab == "同步怪物"){
		document.getElementById("infoMainAdd").onclick = function() {extraDeck.addCard(infoCard);};
		document.getElementById("infoMainMinus").onclick = function() {extraDeck.minusCard(infoCard.cardid);};
	} else {
		document.getElementById("infoMainAdd").onclick = function() {mainDeck.addCard(infoCard);};
		document.getElementById("infoMainMinus").onclick = function() {mainDeck.minusCard(infoCard.cardid);};
	}
	document.getElementById("infoDeckPanel").style.display = "";
	updateDeckInfo();
}

function updateDeckInfo(){
	moveInfo();
	document.getElementById("infoMainNum").innerHTML = mainDeck.dQty(infoCard.cardid) + extraDeck.dQty(infoCard.cardid);
	document.getElementById("infoSideNum").innerHTML = sideDeck.dQty(infoCard.cardid);
}

var isIE = document.all;
function moveInfo(e){ 
	if (!e) e = window.event;
	if (e){ 
	var mouseY = isIE ? document.body.scrollTop : e.pageY;
	mouseY += 100;
	if(mouseY < 200) mouseY = 200;
	document.getElementById("infoBoard").style.top = mouseY + " px";
	}
}

document.onmousemove = moveInfo;

			