

function IsSafari()
{
	return ( navigator.appName == "Safari" );
}


function IsFirefox()
{
	return ( navigator.appName == "Firefox" );
}


function IsIE()
{
	return ( navigator.appName == "Microsoft Internet Explorer" );
}


/* -------------------------------------------- */


function XmlGetElements( baseElement, tagName )
{
	var list		= new Array();	
	var elements	= baseElement.getElementsByTagName( tagName );

	if( elements == null )
		return list;

	for( var i = 0 ; i < elements.length ; i++ )
	{
		list.push( elements.item( i ) );
	}

	return list;
}


function XmlGetElement( baseElement, tagName )
{
	var elements	= baseElement.getElementsByTagName( tagName );

	if( elements == null )
		return null;
	else if( elements.length == 0 )
		return null;

	return elements.item( 0 );
}


// インナーテキストの取得
function XmlGetInnerText( element, tagName )
{
	if( arguments.length == 2 )
	{
		element	= XmlGetElement( element, tagName );
	}

	if( element == null )
		return null;

	if( ! IsIE() )
		return element.textContent;
	else
		return element.firstChild.nodeValue;
}
