/////////////////////////////////////////////////////////////////////

function isString(a) {
    return typeof a == 'string';
}

function isUndefined(a) {
    return typeof a == 'undefined';
} 

/////////////////////////////////////////////////////////////////////

function showList(id)
{
	var className = document.getElementById(id).className;

	if(className == 'Hide')
		document.getElementById(id).className = 'Show';
	else if(className == 'Show')
		document.getElementById(id).className = 'Hide';
}

/////////////////////////////////////////////////////////////////////

/*
function textField(id, text, replace)
{
	var textfield = document.getElementById(id);

	if(replace.length==0 && text==textfield.value)
		textfield.value='';
	else if(textfield.value.length==0)
		textfield.value=text;
}
*/

function textField(t, text)
{
	if(t.value==text)
		t.value='';
	else if(t.value=='')
		t.value=text;
}

/////////////////////////////////////////////////////////////////////

/*
function doSubmit(ID, Value)
{
	var item = document.getElementById(ID);
	if(item.value==Value)
		item.value='';
}
*/

function doSubmit(values)
{
	var fieldID;
	var fieldValue;
	var item;

	for(var i=0;values.length>i;i++)
	{
		fieldID=values[i]['id'];
		fieldValue=values[i]['value'];
		item = document.getElementById(fieldID);

		if(item.value==fieldValue)
			item.value='';
	}
}


/////////////////////////////////////////////////////////////////////

function checkForm(id,value)
{
	if(document.getElementById(id).value==value)
		document.getElementById(id).value='';

	return false;
}

/////////////////////////////////////////////////////////////////////

function displayBlock(id)
{
	if(document.getElementById(id)!=null && document.getElementById(id)!='undefined')
	{
		var ul = document.getElementById(id);
		if(ul.style.display=='none' || ul.style.display=='')
			ul.style.display='block';
		else if(ul.style.display=='block')
			ul.style.display='none';
	}
}

/////////////////////////////////////////////////////////////////////

function addClass(t, classValue)
{
	var item;
	
	if(isString(t))
		item = document.getElementById(t);
	else
		item = t;

	var itemClass = item.className;

	if(itemClass.length>0)
	{
		if(itemClass.search(classValue)>-1)
			item.className = itemClass.replace(classValue, '');
		else
			item.className+=' '+classValue;
	}
	else
		item.className=classValue;
}

/////////////////////////////////////////////////////////////////////

function popWindow(url)
{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(url, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=768,height=220,left = 50%,top = 50%');");

}

/////////////////////////////////////////////////////////////////////

function setDisabled(t, id)
{
	var select = document.getElementById(id).getElementsByTagName('select');

	for(var i=0;select.length>i;i++)
	{
		var item = select.item(i);
		if(item!=t)
		{
			var options = item.getElementsByTagName('option');

			for(var n=0;options.length>n;n++)
			{
				if(options.item(n).disabled)
					options.item(n).selected=true;
				else
					options.item(n).selected=false;
			}
		}
	}

	document.forms[id].submit();
}

/////////////////////////////////////////////////////////////////////

function rollover(id, state)
{
	var img = id+'_'+state;

	if(state=='')
		img = id;

	document.getElementById(id).src=eval(img + '.src');
}

/////////////////////////////////////////////////////////////////////
