function websiteClass( id , access ){
	
	var c1 = jml.obj ;
	var c2 = jml.events ;
	var c3 = jml.flash ;
	var c4 = jml.browser ;
	
	var id = id || null ;
	var access = access || [ 0 , 0 , 0 , 0 , 0 , 0 ] ;
	var container ;
	var instance ;
	var initialData ;
	
	var width = 918 ;
	var height = 674 ;
	
	if( !isset( id ) ) return ;
	
	function initialize( eventObject , byPass ){
	
		if( !isset( container ) ) container = getObj( id );
		if( !isset( container ) ) return ;
		if( !isset( initialData ) ) initialData = c1.get( container , "innerHTML" );
		var byPass = byPass || false ;
		var version = c3.version ;
		if( !byPass && ( version == 0 || version < 9 ) ) return;
		instance = c3.create( {
				container : id ,
				src : 'library/swf/thomas_v1.swf' ,
				transparent : false ,
				allowFullScreen : true , 
				nocache : true ,
				id : "flash_" + id ,
				version : "8,0,0,0" ,
				bgcolor : "#ffffff" ,
				quality : "high" ,
				align : "middle" ,
				width : "100%" ,
				height : "100%"
			},{ access : access }
		);
		if( !byPass && isset( instance.readyState ) && instance.readyState == 0 && c4.type!='msie' ) c1.set( container , "innerHTML" , initialData );	
		resize();
	}
	
	function resize(){
		var property = c4.getWindowSize();
		var n1 = property.w < width ? width : property.w ;
		var n2 = property.h < height ? height : property.h ;
		c1.set( container , "width" , n1 + "px" ) ;
		c1.set( container , "height" , n2 + "px" ) ;
	}
	
	return {
		constructor:function(){
			c2.add( window , 'load' , initialize );
			c2.add( window , 'resize' , resize );
			return this ;
		},
		byPassDetection : function(){ initialize( null , true ) ; }
	}.constructor();
}
