var             THUMB_CB_TOGGLE_SKIP = false;
var		THUMB_CB_CNT_ID = 'thumbCbCnt';
var		THUMB_SA_VAR = 'SA';
var		THUMB_TOTAL = 0;

// default to member area
try { (AREA) } catch(e) { AREA = '/mem' };

function thumbSaCheck(fObj)
{
	return (fObj.elements[THUMB_SA_VAR] && fObj.elements[THUMB_SA_VAR].value != '');
}

function thumbAllowClick()
{
	THUMB_CB_TOGGLE_SKIP = true;
}

function thumbCbEvent(fObj, cbName, n)
{
	var		cbVar = fObj.elements[cbName];	
	if (cbVar.length) cbVar = cbVar[n];

	if (!cbVar.checked && thumbSaCheck(fObj)) {
		alert("You've unchecked an image after clicking 'Select All.' We've deselected all the images except for the ones you see checked on this screen.");
		fObj.elements[THUMB_SA_VAR].value = '';
	}

	thumbUpdCbCnt(fObj, cbName);	

}

function thumbCbToggle(fObj, cbName, n)
{
	var		cbVar = fObj.elements[cbName];	
	if (cbVar.length) cbVar = cbVar[n];
	
        if (THUMB_CB_TOGGLE_SKIP) {
                THUMB_CB_TOGGLE_SKIP = false;
                return;
        }
	
	cbVar.checked = !cbVar.checked;
	thumbCbEvent(fObj, cbName, n);

	return true;
}

function thumbCbCnt(fObj, cbName)
{
	if (!fObj || !fObj.elements[cbName])
		return null;

	if (thumbSaCheck(fObj))
		return THUMB_TOTAL;
	else
		return checkCount(fObj.elements[cbName]);
}

function thumbUpdCbCnt(fObj, cbName)
{
	var		obj = getDivObj(THUMB_CB_CNT_ID);
	
	if (!obj || !fObj || !fObj.elements[cbName])
		return;

	obj.innerHTML = thumbCbCnt(fObj, cbName);
}


function thumbCbSet(fObj, cbName, flag, SAFlag) 
{
	var		cbVar = fObj.elements[cbName];
	var		saVar = fObj.elements[THUMB_SA_VAR];

	if (SAFlag) {
		if (saVar) saVar.value = 't';
	} else {
		if (saVar) saVar.value = '';
	}
	
	cbSet(cbVar, flag);
	thumbUpdCbCnt(fObj, cbName);
}

function goSequence(num)
{
	window.location = AREA + "/gallery/gallery-show-seq?G_ID=" + G_ID;
	/*
	if (num > 100)
		alert("You can only sequence galleries with 100 or fewer images.");
	*/
}


