var checkflag = "false";
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////

function CheckBoxesLoad(strCookie)
{
	if (strCookie)
	{
		strCookie = strCookie.replace("undefined","")
		var ca=strCookie.split('|')
		for(var i=0;i<ca.length;i++)
		{
			var c = ca[i];
			if (c.length > 0)
			{
				if (document.getElementById('download'+c))
				{
					document.getElementById('download'+c).checked=true;
				}
			}
		}
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////

function SelectAll()  
{
   if(document.getElementById("selecter").innerHTML == "Select all ")
    {
        
        var cbGroup = document.photos.elements['download'], i = 0, cb;
        while( cb = cbGroup[i++] )
            {
            cb.checked = true;
            }
        
    }
    else
    {
        
        var cbGroup = document.photos.elements['download'], i = 0, cb;
        while( cb = cbGroup[i++] )
            {
            cb.checked = false;
            }
        
    }
}

function SelectAll2()
{
	var strSelected = readCk('selectedPhotos')
	for(c=0;c<document.photos.elements.length;c++)
	{
		if (document.photos.elements[c].type=='checkbox')
		{
			var box = document.photos.elements[c];
			if (checkflag == 'true')
			{
				box.checked=false;
				if (strSelected.indexOf(box.value) == 0)
					strSelected = strSelected.replace(box.value,'')
				else
					strSelected = strSelected.replace("|"+box.value,'')
			}
			else
			{
				box.checked=true;
				if (strSelected=='')
					strSelected = box.value
				else
				{
					if ((strSelected.indexOf("|" + box.value) < 0) && (strSelected != box.value))
					{
						strSelected = strSelected + "|" + box.value
					}
				}
					
			}
		}
	}
		
	if (checkflag == 'false')
	{
		checkflag = 'true';
		document.getElementById("selecter1").innerHTML = " Deselect all";
		
	}
	else
	{
		checkflag = 'false';
		document.getElementById("selecter").innerHTML = "Select all ";
		document.getElementById("deselct1").visible = false;
	}
		
	while (strSelected.indexOf('||') >= 0)
		strSelected = strSelected.replace('||','|');
	
	saveCk('selectedPhotos',strSelected);
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////

// called when one of the check boxes is clicked
// maintains the "selected" cookie for knowing which select boxes have been clicked for multiple pages
function CheckBoxClick(box)
{
	if (box.checked)
	{
		AddBoxToCookie(box);
	}
	else
	{
		RemoveBoxFromCookie(box);
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////

// removes a given checkbox from the "selected" cookie
function RemoveBoxFromCookie(box)
{
	var strCookie = readCk('selectedPhotos')
	if (strCookie.indexOf(box.value) == 0)
	{
		strCookie = strCookie.replace(box.value,"")
	}
	else
	{
		strCookie = strCookie.replace(box.value,"")
	}

	if (strCookie == '|')
		strCookie == '';
		
	saveCk('selectedPhotos',strCookie)
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////

// adds a given checkbox to the "selected" cookie
function AddBoxToCookie(box)
{
	var strCookie = readCk('selectedPhotos')
	if (strCookie.length == 0)
		strCookie = box.value;
	else
		strCookie = strCookie + "|"+box.value
	
	saveCk('selectedPhotos',strCookie)
}
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////
	
function doPageLoad()
{
	CheckBoxesLoad(readCk('selectedPhotos'));
}
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////
// deselect any boxes checked

function uncheckSelection(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}
