/*

	PICK OWN PIECES.JS
	functions dealing with user picking her own piece

*/

//
// this only works if one card is on the page
// it clears the picked cards, if any, and sets the card
// it's one process for ease of use
// cardNo is the cards's id no
//
function set_one_card(suitObj, trumpCardObj, cardObj, selectedObj, groupObj) {
	var card_id = GetCardIDFromPulldowns(suitObj, trumpCardObj, cardObj);
	// clear the picked card if any
	selectedObj.clear();
	groupObj.clear();
	//alert("doing card number " + cardRefNum);
	pickPiece(card_id, $selected_obj, $group_obj);
}

function GetCardIDFromPulldowns(suitObj, trumpCardObj, cardObj) {
	var suitNo = 0; // set to zero in case someone forgot to check a box
	for( var i=0; i< suitObj.length; i++)
		if( suitObj[i].checked){
			suitNo = suitObj[i].value;
		}

	if( suitNo == 0 ){
		// then we're on trumps
		var cardRefNum = 0; // set this to zero
		cardRefNum = trumpCardObj.options[trumpCardObj.selectedIndex].value;
	}else{
		// otherwise, we're on a different suit
		var offset = new Number(0);
		var cardRefNum = new Number(0); // set this to zero
		var cardNo = new Number( cardObj.options[cardObj.selectedIndex].value );
		for( var i = 1; i < suitNo; i++ ){
			offset = i*14;
			// there are 14 cards per suit
		}
		cardRefNum += offset; // add the suit offset
		cardRefNum += 21; // add the trump offset
		cardRefNum += cardNo; // add the card's rank number
	}
	return cardRefNum;
}

// when we do more pick your own pieces we should have a set_card and clear_card for manipulating specific cards

