// JavaScript Document
<!--

/**
*
*/
function showCompletely(object) {
    if (document.getElementById) 
	{
		node = document.getElementById(object).style.visibility='visible';
		node = document.getElementById(object).style.display='block';
	} 
	else if (document.layers) 
	{
		document.layers[object].visibility = 'visible';
		document.layers[object].display = 'block';
	} 
	else if (document.all) 
	{
		document.all[object].style.visibility = 'visible';
		document.all[object].style.display = 'block';
	}
}
/**
*
*/
function hideCompletely(object) 
{
    if (document.getElementById) 
	{
		node = document.getElementById(object).style.visibility='hidden';
		node = document.getElementById(object).style.display='none';
	} 
	else if (document.layers) 
	{
		document.layers[object].visibility = 'hidden';
		document.layers[object].display = 'none';
	} 
	else if (document.all) 
	{
		document.all[object].style.visibility = 'hidden';
		document.all[object].style.display = 'none';
	}
}
/**
* Changes objects css visibility to visible
* @param string object
*/
function show(object) 
{
    if (document.getElementById) 
	{
		node = document.getElementById(object).style.visibility='visible';
	} 
	else if (document.layers) 
	{
		document.layers[object].visibility = 'visible';
	} 
	else if (document.all) 
	{
		document.all[object].style.visibility = 'visible';
	}
}
/**
* Changes objects css visibility to hidden
* @param string object
*/
function hide(object) 
{
    if (document.getElementById) 
	{
		node = document.getElementById(object).style.visibility='hidden';
	} 
	else if (document.layers) 
	{
		document.layers[object].visibility = 'hidden';
	} 
	else if (document.all) 
	{
		document.all[object].style.visibility = 'hidden';
	}
}
/**
* Changes objects css display to block
* @param string object
*/
function showBlock(object) 
{
    if (document.getElementById) 
	{
		node = document.getElementById(object).style.display='block';
	} 
	else if (document.layers) 
	{
		document.layers[object].display = 'block';
	} 
	else if (document.all) 
	{
		document.all[object].style.display = 'block';
	}
}
/**
* Changes objects css display to none
* @param string object
*/
function hideBlock(object) 
{
    if (document.getElementById) 
	{
		node = document.getElementById(object).style.display='none';
	} 
	else if (document.layers) 
	{
		document.layers[object].display = 'none';
	} 
	else if (document.all) 
	{
		document.all[object].style.display = 'none';
	}
}

function toggleCompletely(object)
{
	var node;
    if (document.getElementById) 
	{
		node = document.getElementById(object).style;
	} 
	else if (document.layers) 
	{
		node = document.layers[object];
	} 
	else if (document.all) 
	{
		node = document.all[object].style;
	}
	if(
	   node.display == "" ||
	   node.visibility == ""
	){
		showCompletely(object);
	}
	else if(
	   node.display != "none" &&
	   node.visibility != "hidden"
	){
		hideCompletely(object);	
	}
	else
	{	
		showCompletely(object);
	}
}
/**
* Sets a cookie value
* @param string name
* @param string value
* @param string expires
*/
function setCookie(name, value, expires)
{
	document.cookie = name + "=" + escape(value) + "; path=/" + ((expires == null) ? "" : "; expires=" + expires.toGMTString());
}
/**
* Gets a cookie value
* @param string name
*/
function getCookie (name) {
	var dc = document.cookie;
	var cname = name + "=";	
	if (dc.length > 0) 
	{
		begin = dc.indexOf(cname);
		if (begin != -1) 
		{
			begin += cname.length;
			end = dc.indexOf("", begin);
			if (end == -1)
			{
				end = dc.length;
			}
			return unescape(dc.substring(begin, end));
		}
	}
	return null;
}
/* Now, make the new Date object and set it 30 days ahead: */
var exp = new Date();     //set new date object
exp.setTime(exp.getTime() + (1000* 60* 60* 24* 30));     //set it 30 days ahead 
/**
* Show Popup window
* @param string url to open
* @param integer width
* @param integer height
*/
function popitup(url, width, height)
{
	window.open(url, 'help', 'width=' + width + ',height=' + height + ', resizable, scrollbars=yes');
}
/**
*
*/
function previewWindowedImage(target, image_id) 
{
	var target_obj = document.getElementById(target);
	var image_obj = document.getElementById(image_id);
	var image_source = image_obj.src;
	image_source = image_source.replace('small', 'medium');
	target_obj.innerHTML = "<br />click to close<br /><br /><br /><img src='" + image_source + "' />";
	target_obj.style.display = 'block';
}
/**
*
*/
function previewWindowClear(target) 
{
	var target_obj = document.getElementById(target);
	target_obj.innerHTML = "";
	target_obj.style.display = 'none';
}

/**
*
*/
function previewImage(target, image_id, size) 
{
	var target_obj = document.getElementById(target);
	var link_obj1 = document.getElementById(target + '_link');
	var link_obj2 = document.getElementById(target + '_enlarge');
	var image_obj = document.getElementById(image_id);
	
	var image_source = image_obj.src; 
	switch(size)
	{
		case 'huge':
			image_source = image_source.replace('tiny', 'huge');		// convert to medium directory
			image_source = image_source.replace('small', 'huge');		// convert to medium directory
			image_source = image_source.replace('medium', 'huge');		// convert to medium directory
			image_source = image_source.replace('large', 'huge');		// convert to medium directory
			break;
		case 'large':
			image_source = image_source.replace('tiny', 'large');		// convert to medium directory
			image_source = image_source.replace('small', 'large');		// convert to medium directory
			image_source = image_source.replace('medium', 'large');		// convert to medium directory
			break;
		case 'medium':
			image_source = image_source.replace('tiny', 'medium');		// convert to medium directory
			image_source = image_source.replace('small', 'medium');		// convert to medium directory
			break;
		case 'small':
			image_source = image_source.replace('tiny', 'small');		// convert to medium directory
			break;
		case 'tiny':
		default:
			// DO NOTHING
			break;
	}
	target_obj.src = image_source;
	var link_href = image_source.replace('medium', 'large');	// convert to large directory
	if(link_obj1){ link_obj1.href = link_href; }
	if(link_obj2){ link_obj2.href = link_href; }
}
/**
* Toggles value of all checkboxes within form
*/
function SetAllCheckBoxes(FormName, FieldName)
{
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		var CheckValue = document.forms[FormName].elements['all'].checked
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = CheckValue;
}
/**
* Toggles value of all checkboxes within form
*/
function checkUncheckAll(theElement) 
{
	var theForm = theElement.form, z = 0;
	for(z=0; z<theForm.length;z++)
	{
		if(theForm[z].type == 'checkbox' && theForm[z].name != 'checkAll')
		{
			theForm[z].checked = theElement.checked;
		}
	}
}
//-->