var host = 'http://www.mtgaddict.net';

function ShowEffect(element) {
	new Effect.Opacity(element,{duration:1, from:0, to:1.0});
}

function HideEffect(element) {
	new Effect.Opacity(element,{duration:1, from:1.0, to:0});
}

function updateAlbum(formId,action,message) {
	HideEffect('formFoot');
	$('formStatus').innerHTML='<strong class="info">'+message+'</strong>';
	ShowEffect('formStatus');
	var url = host+'/ws/album';
	var parameters = 'album=' + $('album_select').value +
					'&action=' + action +
					'&seq=' + $('seq').value +
					'&version=' + $('version').value +
					'&expansion=' + $('expansion').value +
					'&language=' + $('language').value +
					'&state=' + $('card_state').value +
					'&quantity=' + $('quantity').value +
					($('foil')!=null&&$('foil').checked==true?'&foil='+$('quantity').value:'') +
					'&out=html';
	var myAjax = new Ajax.Updater(
						'card_album',
						url,
						{
							method: 'get',
							parameters: parameters,
							onComplete: updateAlbumCallback
						}
						);
}

function updateAlbumCallback(originalRequest) {
	window.setTimeout("HideEffect('formStatus');",10000);
}

function switchDisplay(item,list) {
	var htmlItem = null;
	for (i = 0; i < item.parentNode.childNodes.length; i++) {
		if (item.parentNode.childNodes[i].className==list) {
			htmlItem = item.parentNode.childNodes[i];
			break;
		}
	}

	if (htmlItem!=null) {
		if (htmlItem.style.display=='none' || htmlItem.style.display=='') {
			htmlItem.style.visibility="visible";
			htmlItem.style.display="block";
		} else {
			htmlItem.style.visibility="hidden";
			htmlItem.style.display="none";
		}
	}
}
