	<!-- saved from url=(0013)about:internet -->

// DMArguments construction 
DMArguments.prototype				= new Object ;
DMArguments.prototype.constructor	= DMArguments ;
DMArguments.prototype.superclass	= Object.prototype ;

// DMArguments properties 
DMArguments.prototype.ActivateAlert	= false ; 
DMArguments.prototype.Version		= "3.3.0.15" ;
/*
//
//	List of methods:
//		get_Mode
//		Validate
//		toString
//		CallAlert
//		
*/

function DMArguments( QueryString )
{
	this.init( QueryString ) ; 
}

DMArguments.prototype.init = function( QueryString )
{
	if ( QueryString )
	{
		var args = new Object() ; 
		var raw = QueryString;
		var items = raw.split("&") ;
		for ( var o in items )
		{
			var pair = items[o].split("=") ;
			var name = pair[0] ;
			name = name.toLowerCase();
			var value = false ;
			if ( pair.length > 1 )
			{
				value = pair[1] ;
			}
			else
			{
				value = true ; 
			}
			args[name] = value ;
		}
		for ( var a in args )
		{
			this[a] = args[a] ;
		}
	}
}

DMArguments.prototype.get_Mode = function( )
{
	if ( this.Device )
	{
		return this.Device ; 
	}
	else if ( this.Mode == "*" )
	{
		return "Movie" ; 
	}
	return this.Mode	
}

DMArguments.prototype.Validate = function( name )
{
	try
	{
		var object = this[name] ;
		if ( typeof object != "string" && typeof object != "number" && typeof object != "boolean" )
			return false ;
		if ( name == "ActivateAlert" )
		{
			return false ; 
		}
		if ( name == "Version" )
		{
			return false ;
		}
		return true ;  
	}
	catch (e)
	{
		alert( "error" ) ; 
		return false ; 
	}
}

DMArguments.prototype.toString = function( )
{
	var a = new Array();
	var x = 0 ;
	for ( var o in this )
	{
		if ( o && o != "" && this.Validate( o ) ) 
		{
			a[x++] = o + "=" + escape(this[o]) ;
		}
	}
	var s = a.join('&') ; 
	return s ;
}

DMArguments.prototype.CallAlert = function(sMsg)
{
	if ( this.ActivateAlert != false ) 
	{
		alert(sMsg) ; 
	}
}

