__MACOSX/Flash2JSTelnetv1.1/
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">	
    <head>
        <title></title>         
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <style type="text/css" media="screen"> 
			html, body	{ height:100%; }
			body { margin:0; padding:0; overflow:auto; text-align:center; 
			       background-color: #ffffff; }   
			#flashContent { display:none; }
        </style>
		<script>
			var hide = false;
			
			function id(A) {
				return document.getElementById(A);
			}
			function telnetReady() {
				//called when the telnet object has loaded
				//use to init connection without flashvars as in this example:
				/*
				thisMovie('Telnet').set('server', 'bedlam.gotdns.com');
				thisMovie('Telnet').set('port', '9000');
				thisMovie('Telnet').set('policyport', '8089');
				thisMovie('Telnet').connect();
				*/
			}
			function receive(text) {
				text = ansi(text);
				id('out').innerHTML += text;
				var objDiv = id('out');
				objDiv.scrollTop = objDiv.scrollHeight;
				//window.scrollTo(0,document.body.offsetHeight);
			}
			function debug(text) {
				id('debug').innerHTML += text;
			}
			function thisMovie(movieName) {
         		if (navigator.appName.indexOf("Microsoft") != -1) {
            		return window[movieName];
        		 } else {
           	  		return document[movieName];
        		 }
     		}
			function send() {
				text = document.getElementById('send').value;
				id('send').value='';
				thisMovie('Telnet').send(text);
				if (hide)
					id('out').innerHTML += '<strong>*******</strong><br>';
				else 
					id('out').innerHTML += '<strong>' + text + '</strong><br>';
			}
			function handleKeyPress(e) {
				var key=e.keyCode || e.which;
				if (key==13) send();
			}
			function ansi(text) {
				text = text.replace(' ','&nbsp;', 'g');
				var ansis = {
					'[30m':   		'000', 	  //black
					'[0;30m':		'000', 	  //black
					'[1;30m':		'343434', //bright black
					'[30;1m':		'343434', //bright black
					'[31m':			'bf1b00', //red
					'[0;31m':		'bf1b00', //red
					'[1;31m':		'ff193f', //bright red
					'[31;1m':		'ff193f', //bright red
					'[32m':			'00ac00', //green
					'[0;32m':		'00ac00', //green
					'[32;1m':		'01e50b', //bright green
					'[1;32m':		'01e50b', //bright green
					'[0;33m':		'd3c200', //yellow				
					'[33m':			'd3c200', //yellow
					'[33;1m':		'f3df00', //bright yellow
					'[1;33m':		'f3df00', //bright yellow
					'[34m':			'1f68d5', //blue
					'[0;34m':		'1f68d5', //blue
					'[34;1m':		'3680ee', //bright blue
					'[1;34m':		'3680ee', //bright blue
					'[0;35m':		'a501a7', //magenta
					'[35m':			'a501a7', //magenta
					'[35;1m':		'e100e4', //bright magenta
					'[1;35m':		'e100e4', //bright magenta
					'[36m':			'01c8d4', //cyan
					'[0;36m':		'01c8d4', //cyan
					'[1;36m':		'5bedf6', //bright cyan
					'[36;1m':		'5bedf6', //bright cyan
					'[37m':			'dbdbdb', //off-white
					'[0;37m':		'dbdbdb', //off-white
					'[37;0m':		'dbdbdb', //off-white
					'[37;1m':		'fff',	  //bright white
					'[1;37m':		'fff'     //bright white
				};
				
				var bgansis = [ 
					'[39;49m', '[49;49m', '[1m',
					'[3m', '[4m', '[7m', '[9m', '[22m',
					'[23m', '[24m','[27m', '[29m', '[39m',
					'[40m', '[41m', '[42m', '[43m', '[44m', '[45m',
					'[46m', '[47m', '[49m' ];
				
				for (color in ansis) {
					re = new RegExp('\033\\'+color,'g');
					text = text.replace(re, '</span><span style="color:#'+ansis[color]+'">');
				}
				//strip bg colors for now
				for (color in bgansis) {
					re = new RegExp('\033\\'+color,'g');
					text = text.replace(re, '');
				}
					text = text.replace(/\033\[0m/g,'</span>');
					text = text.replace(/\033\[0;0m/g,'</span>'); 
					text = text.replace(/\033\[0;37m/g,'</span>');
					text = text.replace(/\033\[2J/g,'');
					
				if (text.indexOf('\007') != -1) { 
					//strip sound alert char for now 
					text = text.replace(/\007/g,'') 
				}	
					//secure text entry
					if (text.indexOf('\001') != -1) { 
						if (!hide) hide = true; else hide=false; 
						text = text.replace(/\001/g,'') 
					} 
					
					//alert(text);
					if (text.indexOf('\033[H\033[J') != -1) id('out').innerHTML = '';
					else return text;
			}
		</script>
		<!-- Enable Browser History by replacing useBrowserHistory tokens with two hyphens -->
        <!-- BEGIN Browser History required section -->
        <link rel="stylesheet" type="text/css" href="history/history.css" />
        <script type="text/javascript" src="history/history.js"></script>
        <!-- END Browser History required section -->  
		    
        <script type="text/javascript" src="swfobject.js"></script>
        <script type="text/javascript">
            <!-- For version detection, set to min. required Flash Player version, or 0 (or 0.0.0), for no version detection. --> 
            var swfVersionStr = "10.0.0";
            <!-- To use express install, set to playerProductInstall.swf, otherwise the empty string. -->
            var xiSwfUrlStr = "playerProductInstall.swf";
            var flashvars = {'server':'bedlam.gotdns.com','port':'9000','policyport':'8089'};
            var params = {};
            params.quality = "low";
            params.bgcolor = "#ffffff";
            params.allowscriptaccess = "always";
            params.allowfullscreen = "true";
            var attributes = {};
            attributes.id = "Telnet";
            attributes.name = "Telnet";
            attributes.align = "middle";
            swfobject.embedSWF(
                "Telnet.swf", "flashContent", 
                "0", "0", 
                swfVersionStr, xiSwfUrlStr, 
                flashvars, params, attributes);
			<!-- JavaScript enabled so display the flashContent div in case it is not replaced with a swf object. -->
			swfobject.createCSS("#flashContent", "display:block;text-align:left;");
        </script>
    </head>
    <body onload="id('send').focus();">
	    <!--<div id='debug' style='z-index:1;position:absolute;width:100%;height:100px;text-align:right;color:#dbdbdb;font-size:12px;'></div>-->
	    <div id='out' style='height:94%; overflow: hidden; padding-left:8px; padding-bottom:4px; text-align:left;font-family:Monaco,"Lucida Console", "Courier New";background-color:#000;color:#eee'></div>
	    <br>
	    <div style='height:4%; float: left;padding-left:8px;'>
	    	<input type='text' id='send' size="30" onkeypress='handleKeyPress(event)'><br>
	    </div>
        <div id="flashContent">
        	<p>
	        	To view this page ensure that Adobe Flash Player version 
				10.0.0 or greater is installed. 
			</p>
			<script type="text/javascript"> 
				var pageHost = ((document.location.protocol == "https:") ? "https://" :	"http://"); 
				document.write("<a href='http://www.adobe.com/go/getflashplayer'><img src='" 
								+ pageHost + "www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flash player' /></a>" ); 
			</script> 
        </div>
	   	
       	<noscript>
            <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="0" height="0" id="Telnet">
                <param name="movie" value="Telnet.swf" />
                <param name="quality" value="low" />
                <param name="bgcolor" value="#ffffff" />
                <param name="allowScriptAccess" value="always" />
                <param name="allowFullScreen" value="true" />
                <!--[if !IE]>-->
                <object type="application/x-shockwave-flash" data="Telnet.swf" width="1" height="1">
                    <param name="quality" value="low" />
                    <param name="bgcolor" value="#ffffff" />
                    <param name="allowScriptAccess" value="always" />
                    <param name="allowFullScreen" value="true" />
                <!--<![endif]-->
                <!--[if gte IE 6]>-->
                	<p> 
                		Either scripts and active content are not permitted to run or Adobe Flash Player version
                		10.0.0 or greater is not installed.
                	</p>
                <!--<![endif]-->
                    <a href="http://www.adobe.com/go/getflashplayer">
                        <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash Player" />
                    </a>
                <!--[if !IE]>-->
                </object>
                <!--<![endif]-->
            </object>
	    </noscript>		
   </body>
</html>