if ( typeof( YM_dialog ) == "undefined" ) var YM_dialog = {};

function YM_trans( strInput ) 
{
	var _lang 		= ( typeof( ys_language ) == "string" ? ys_language : "nl" );
	var _strOutput 	= ( _lang == "nl" ? strInput : YM_dialog[strInput] );
	
	/*if ( typeof arguments == "undefined" ) { return null; }
	if (arguments.length < 1) { return null; }
	if (typeof arguments[0] != "string") { return null; }
	if (typeof RegExp == "undefined") { return null; }*/
	
	var args = [];
	
	if ( typeof arguments == 'object' && arguments.length > 1 ) 
	{
		for ( var i = 1; i < arguments.length; i++ ) {
			args.push( arguments[ i ] );
		}
	}
	
	if ( _strOutput == null ) {
		YM_dialog[ strInput ] = "";
		_strOutput = "";
	}
	if ( _strOutput == "" ) {
		return ( _lang == "nl" ? sprintf( strInput, args ) : "_" + _lang + "||" + sprintf( strInput, args ) + "_" );
	} else {
		return sprintf( _strOutput, args );
	}
}

/*function YM_transRegExp( strText, oVars ) 
{
	if ( typeof( oVars ) != "undefined" ) {
		for ( var n in oVars ) {
			strText = strText.replace( eval( "/%"+n+"%/gi" ), oVars[ n ] );
		}
	}
	return strText;
}*/