function str_pos(haystack,needle,offset)
{
	var i = (haystack+'').indexOf(needle, (offset ? offset : 0));
	return i === -1 ? false : i;
}

function intval(mixed_var,base)
{
	var tmp;
	var type = typeof( mixed_var );
	
	if(type == 'boolean')
	{
		if (mixed_var == true)
		{
			return 1;
		} 
		else 
		{
			return 0;
		}
	}
	else if(type == 'string')
	{
		tmp = parseInt(mixed_var * 1, 10);
		if(isNaN(tmp) || !isFinite(tmp))
		{
			return 0;
		}
		else
		{
			return tmp.toString(base || 10);
		}
	}
	else if(type == 'number' && isFinite(mixed_var) )
	{
		return Math.floor(mixed_var);
	}
	else
	{
		return 0;
	}
}

function clear_default_text(field,default_text)
{
	if (field.value == default_text)
	{
		field.className = "";
		field.value = "";
	}
}

function menu_change(object,colour)
{
	object.childNodes[0].childNodes[0].style.color = colour;
}