function popup(theURL,winName,features) {
  window.open(theURL,winName,features);
}
function hideLayer(layerId) {
    layer = document.getElementById(layerId);
    layer.style.visibility = "hidden";
    layer.style.display = "none";
    //layer.style.overflow = "hidden";
    //layer.style.height = 'auto';
}
function showLayer(layerId) {
    layer = document.getElementById(layerId);
    layer.style.visibility = "visible";
    layer.style.display = "block";
    layer.style.height = 15;
}
function showCollapse(v)
{
	layer = document.getElementById(v);
	layer.style.overflow = "hidden";
	iconImage = document.getElementById(v + '_img');
	
	idstr = v.replace(" ", "");
	if (iconImage.src.indexOf("more.jpg") != -1)
	{
		layer.style.visibility = "visible";
		layer.style.display = "block";
		smoothSize(v, +25, 1, 0, layer.scrollHeight);
		
		iconImage.src = iconImage.src.replace("more.jpg","less.jpg");
		iconImage.alt = 'Click here to close this section';
	}
	else
	{
		smoothSize(v, -25, 1, layer.scrollHeight, 1);
		iconImage.src = iconImage.src.replace("less.jpg","more.jpg");
		iconImage.alt = 'Click here to see more options';
	}
}
function smoothSize(divId, stepSize, speed, current, limit)
{
	layer = document.getElementById(divId);
	layer.style.overflow = "hidden";
	if ( ( (stepSize < 0 ) && (current > limit ) ) || (stepSize > 0 ) && (current < (limit - stepSize)) )
	{
		current = current + stepSize;
		if (current > 0)
		{
			layer.style.height = current + 'px';
			var callFunction = "smoothSize('" + divId + "', " + stepSize + "," + speed + "," + current + "," + limit + ");";
			setTimeout(callFunction, speed);
		}
		else
		{
			layer.style.height = limit;
		}

	}
	else
	{
		if (stepSize > 0)
			layer.style.height = 'auto';

	}
}
