// 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';
	}
}
/**
* 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) 
{
	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; 
	image_source = image_source.replace('small', 'medium');	// convert to medium directory
	target_obj.src = image_source;
	
	var link_href = image_source.replace('medium', 'large');	// convert to large directory
	link_obj1.href = link_href;
	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;
		}
	}
}
//-->