if ( swfobject.hasFlashPlayerVersion("10.0")) 
{
	swfobject.embedSWF("swf/touchscreen.swf", "touchscreen" , "940", "500", "10.0.0", "swf/expressInstall.swf", {} , { scale:'noScale', salign:'tl', menu:'false' , allowScriptAccess:'always' } , { id:'touchscreen'} );

swfobject.embedSWF("swf/ikkko.swf", "ikkko" , "940", "500", "10.0.0", "swf/expressInstall.swf", {} , { scale:'noScale', salign:'tl', menu:'false' , allowScriptAccess:'always' } , { id:'ikkko'} );

swfobject.embedSWF("swf/record.swf", "record" , "940", "500", "10.0.0", "swf/expressInstall.swf", {} , { scale:'noScale', salign:'tl', menu:'false' , allowScriptAccess:'always' } , { id:'record'} );

}

function initialize ()
{
	
	if ( swfobject.hasFlashPlayerVersion("10.0")) 
	{

		updateListener();
		updateSWF();
	
	}
	
}

function updateListener ()
{
	addEvent( window , "scroll" , updateSWF );	
}

function updateSWF ()
{
	
	var a = new Array( "touchscreen" , "ikkko" , "jade" );
	var y = getScrollPosition().y;
	var h = getCanvasSize().h;

	for ( var i = 0; i < a.length; i ++ )
	{
		
		var swf = swfobject.getObjectById( a[ i ] );	

		if ( swf != "" && swf != undefined )
		{
			
			if ( typeof( swf.pause ) == "function" )
			{
				
				var top = getOffsetTop( swf );
				var pos = top - y;

				switch ( pos > - 500 && pos < h )
				{	
					
					case true :
					
						swf.pause ( false );
					
					break;
					
					case false :
					
						swf.pause ( true );
					
					break;
					
					
				}
			}
		}		
	}
	
}

function getOffsetTop ( obj )
{
	
	var top = 0;
	
	do 
	{
		top += obj.offsetTop;
	} 
	while ( obj = obj.offsetParent );
	
	return ( top )
	
}

function getScrollPosition() 
{
	
	var position = new Object();

	if ( typeof( window.pageYOffset ) == 'number' ) 
	{   
		// Netscape
		position.y = window.pageYOffset; 
		position.x = window.pageXOffset;
		
		}
	else if ( document.body && (document.body.scrollLeft || document.body.scrollTop )) 
	{   
		// DOM
		position.y = document.body.scrollTop; 
		position.x = document.body.scrollLeft;
		
	}
	else if ( document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop )) 
	{   
		// IE6
		position.y = document.documentElement.scrollTop; 
		position.x = document.documentElement.scrollLeft;
	}
	
	return ( position );
	
}

function getCanvasSize() 
{
	 
	var size = new Object();

	if ( typeof( window.innerWidth ) == 'number' ) 
	{   
		//Non-IE
		size.w = window.innerWidth;
		size.h = window.innerHeight;
	}
	else if ( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight )) 
	{ 
		//IE 6+ in 'standards compliant mode'
		size.w = document.documentElement.clientWidth;
		size.h = document.documentElement.clientHeight;
	}
	else if ( document.body && (document.body.clientWidth || document.body.clientHeight )) 
	{ 
		//IE 4 compatible
		size.w = document.body.clientWidth;
		size.h = document.body.clientHeight;
	}
	
	return ( size );
}

function addEvent( obj, type, fn ) 
{  

	if ( obj.attachEvent ) 
	{  
		
		obj[ "e" + type + fn ] = fn;  
		obj[ type + fn ] = function() { obj['e'+type+fn]( window.event ); }  
		obj.attachEvent( "on" + type , obj[ type + fn ] );  
		
	}
	else 
	{
		obj.addEventListener( type , fn , false );  
	}
	
}  

