﻿/**
 * Set the height of a div to the height of another div
 * WIll not set < min-height
 *
 * @pararm		String		Source Div ID
 * @param		String		Dest Div ID
 *
 */
function	setBackgroundHeight( cont, backg)	{

	var	c	=	$(cont);

	if( c )	{

//alert(c.getStyle('min-height'));

		var	s	=	c.getSize();
		var	mh	=	c.getStyle('min-height')
		
		if( typeof(mh) == 'number' )	{
			mh	=	mh.toInt();
		}
		else	{
			mh	=	0;
		}


//alert('mh = ' + mh);
//alert('s.x = ' + s.x +  ' s.y = ' + s.y);

		if( mh < s.y )	{
			$(backg).setStyle('height', s.y);
		}
	}
}



function	getTallest( d1, d2 )	{
	
	var	d1o	=	$(d1);
	var	d2o	=	$(d2);
	if( d1o && d2o )	{
		if( d1o.getSize().y > d2o.getSize().y  )	{
			return	d1;
		}
		
		return	d2;
	}
}


function	selectReveal( formname, listname, useid )	{

	if(typeof useid!="undefined")	{
		var	ele			=	document.getElementById(listname);
		var	w				=	ele.selectedIndex;
		var	selected_text	=	ele.options[w].text;
	}
	else	{
		var	fm	=	"document." + formname + "." + listname + ".";
		var w = eval( fm + "selectedIndex");
		var selected_text = eval( fm + "options[w].text" );
	}

	return	selected_text.toLowerCase();
}

function	selectRevealValue( formname, listname, useid )	{

	if(typeof useid!="undefined")	{
		var	ele			=	document.getElementById(listname);
		var	w				=	ele.selectedIndex;
		var	selected_text	=	ele.options[w].value;
	}
	else	{
		var	fm	=	"document." + formname + "." + listname + ".";
		var w = eval( fm + "selectedIndex");
		var selected_text = eval( fm + "options[w].value" );
	}

	return	selected_text;
}

function resetSelect(sname) {

	var		s	=	document.getElementById(sname);
	var foundDefault = false;

	for(var i = 0; i < s.length; i++) {
		if(s.options[i].defaultSelected) {
			s.selectedIndex = i;
			foundDefault = true;
		}
	}
	if(!foundDefault) {
		s.selectedIndex = 0;
	}
}