Help
RSS
API
Feed
Maltego
Contact
Domain > englishteacherjohn.com
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
Whois
Property
Value
NameServer
NS998.HOSTGATOR.COM
Created
2004-04-19 00:00:00
Changed
2016-02-12 00:00:00
Expires
2017-04-19 00:00:00
Registrar
GODADDY.COM, LLC
DNS Resolutions
Date
IP Address
2024-09-13
192.254.233.92
(
ClassC
)
Port 80
HTTP/1.1 200 OKDate: Fri, 13 Sep 2024 13:27:30 GMTServer: ApacheUpgrade: h2,h2cConnection: UpgradeLast-Modified: Fri, 24 Dec 2010 05:40:19 GMTAccept-Ranges: bytesContent-Length: 60970Vary: Accept-EncodingContent-Type: text/html html>head>title>ETJ Home - English Teacher John - Home/title>meta http-equivContent-Type contenttext/html; charsetutf-8>!-- META http-equivContent-Type contenttext/html; charsetwindows-1252> -->meta nameENGLISHTEACHERJOHN.COM contentEnglish Learning & More>meta namedescription contentEnglish lessons, proofreading, podcasts and more at www.englishteacherjohn.com!>meta nameAuthor contentEnglishTeacherJohn>meta namekeywords contentenglish, english language, mp3, esl, EFL, english teacher john, english language learning, english learning podcast, learn english podcast, podcast, matsumoto, english teacher, business english, office english, conversation, proofreading, english class, english expert, private lessons, group lessons, american english, english lessons>meta http-equivContent-Type contenttext/html; charsetutf-8>script languageJavaScript typetext/JavaScript>!--function MM_swapImgRestore() { //v3.0 var i,x,adocument.MM_sr; for(i0;a&&ia.length&&(xai)&&x.oSrc;i++) x.srcx.oSrc;}function MM_preloadImages() { //v3.0 var ddocument; if(d.images){ if(!d.MM_p) d.MM_pnew Array(); var i,jd.MM_p.length,aMM_preloadImages.arguments; for(i0; ia.length; i++) if (ai.indexOf(#)!0){ d.MM_pjnew Image; d.MM_pj++.srcai;}}}function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) ddocument; if((pn.indexOf(?))>0&&parent.frames.length) { dparent.framesn.substring(p+1).document; nn.substring(0,p);} if(!(xdn)&&d.all) xd.alln; for (i0;!x&&id.forms.length;i++) xd.formsin; for(i0;!x&&d.layers&&id.layers.length;i++) xMM_findObj(n,d.layersi.document); if(!x && d.getElementById) xd.getElementById(n); return x;}function MM_swapImage() { //v3.0 var i,j0,x,aMM_swapImage.arguments; document.MM_srnew Array; for(i0;i(a.length-2);i+3) if ((xMM_findObj(ai))!null){document.MM_srj++x; if(!x.oSrc) x.oSrcx.src; x.srcai+2;}}//-->/script>link hrefcss/etj2005.css relstylesheet typetext/css>style typetext/css>!--.style1 {color: #FFFFFF}.style4 {font-size: 12; color: #D3009B;}-->/style>body bgcolor#666666 onLoadMM_preloadImages(images2005/nav_gifs/navtop_lessonslbl2_on.gif,images2005/nav_gifs/navtop_photoslbl_on.gif,images2005/nav_gifs/navtop_podcasts_on.gif,images2005/nav_gifs/navtop_video_on.gif) bgcolor#666666>table aligncenter bgcolor#cccccc border0 cellpadding0 cellspacing0 width750> tbody> tr> td colspan5 bgcolor#666666 height5>img alt srcimages2005/common/spacer.gif border0 height10 width1>/td> /tr> tr> td colspan4 height10>img srcimages2005/top_corner_left1.gif height10 width10>/td> td height10>img srcimages2005/top_corner_right1.gif height10 width10>/td> /tr> tr> td rowspan5 height50>img alt srcimages2005/common/spacer.gif border0 height1 width10>/td> td colspan3> !-- Header starts --> a nametop>/a> strong>/strong> table bgcolor#006699 border0 cellpadding0 cellspacing0> tbody> tr bgcolor#cccccc> td colspan7 valignmiddle>img srcimages2005/common/spacer.gif height1 width732>/td> /tr> tr> td width280 valignmiddle bgcolor#006699>img srcimages2005/etj_logo_small_noaddr2.gif altEnglish Teacher John titleEnglish Teacher John border0 height75 width280>br> /td> td valignmiddle bgcolor#006699> div aligncenter>font color#CCCCCC size1>I think I am,br> therefore I am.br> I think.br> em>--Comedianbr> George Carlin/em>/font>/div>/td> td bgcolor#006699>img alt srcimages2005/common/spacer.gif border0 height1 width1>/td> td height65 alignright valignmiddle bgcolor#006699> div aligncenter> p alignleft> /p> /div>/td> td colspan3 bgcolor#006699 valigntop> div alignright> /div> table border0 width100%> tbody> tr> td width30> div alignright>/div>/td> /tr> tr> td>div alignright>font color#cccccc>img srcimages/common/spacer.gif height1 width3>/font>/div>/td> /tr> tr> td>div alignright>/div>/td> /tr> tr> td>div alignright> table border0> tr> td> div alignright>a hrefjp/jp_home.htm>img srcimages2005/japanflag2.jpg altJapanese titleJapanese width36 height23 border1>/a>a hrefjp/jp_home.htm>img srcimages2005/Jnihongo1.gif altJapanese titleJapanese width57 height23 border1>/a>/div>/td> /tr> /table> /div>/td> /tr> /tbody> /table>/td> /tr> tr> td colspan2 valignmiddle bgcolor#006699>img namemenu_english_classes srcimages/businessenglishjohn_logo1bs.gif altBusinessEnglishJapan.com titleBusinessEnglishJapan.com border0 height20 width173>/td> td bgcolor#006699 height20> /td> td alignright bgcolor#006699 height20 valignmiddle> /td> td height20 valignmiddle> div alignright>/div>/td> td width300 valignmiddle bgcolor#CCCCCC> div alignright> a hrefblog/index.php>MyEnglishBlog/a> span classstyle1>|/span>font color666666> wiki /font>span classstyle1>|/span> a hrefaboutus.htm>about us/a> span classstyle1>|/span> a hrefaboutus.htm#contactus>contact/a> /div>/td> td bgcolor#CCCCCC valignmiddle> /td> /tr> /tbody> /table> table border0 cellpadding0 cellspacing0> tbody> tr> td colspan5 bgcolor#999999>img srcimages/common/spacer.gif height3 width730>/td> /tr> tr> td width151> div alignleft>img srcimages2005/nav_gifs/navtop_home_on.gif altHome titleHome width125 height25>/div>/td> td width217> div alignleft>a hreflessons_services.htm onMouseOutMM_swapImgRestore() onMouseOverMM_swapImage(NavTopLessons,,images2005/nav_gifs/navtop_lessonslbl2_on.gif,1)>img srcimages2005/nav_gifs/navtop_lessons_off.gif altLessons & Proofreading titleLessons & Proofreading nameNavTopLessons border0 height25 width181>/a>/div>/td> td width149> div alignleft>a hrefphotos/index.htm onMouseOutMM_swapImgRestore() onMouseOverMM_swapImage(NavTopPhotos,,images2005/nav_gifs/navtop_photoslbl_on.gif,1)>img srcimages2005/nav_gifs/navtop_photos_off.gif altPhotos titlePhotos nameNavTopPhotos width124 height25 border0>/a>/div>/td> td width1> div alignleft>a hrefpodcast/index.htm onMouseOutMM_swapImgRestore() onMouseOverMM_swapImage(NavTopPodcast,,images2005/nav_gifs/navtop_podcasts_on.gif,1)>img srcimages2005/nav_gifs/navtop_podcasts_off.gif altPodcasts & downloads titlePodcasts & Downloads nameNavTopPodcast width176 height25 border0>/a>/div>/td> td width215> div alignleft>a hrefvideo/index.htm onMouseOutMM_swapImgRestore() onMouseOverMM_swapImage(NavTopNativeSpeakIt,,images2005/nav_gifs/navtop_video_on.gif,1)>img srcimages2005/nav_gifs/navtop_video_off.gif altVideos! titleVideos! nameNavTopNativeSpeakIt width126 height25 border0>/a>/div>/td> /tr> tr> td colspan5>img srcimages/common/spacer.gif width1 height8>/td> /tr> tr> td colspan5> /td> /tr> tr> td colspan5>div aligncenter> script typetext/javascript>!--google_ad_client pub-9004661629609133;google_ad_width 468;google_ad_height 15;google_ad_format 468x15_0ads_al_s;google_ad_channel 2400921801;google_color_border B4D0DC;google_color_bg CCCCCC;google_color_link 0000CC;google_color_url 008000;google_color_text 6F6F6F;//-->/script> script typetext/javascript srchttp://pagead2.googlesyndication.com/pagead/show_ads.js>/script> /div>/td> /tr> tr> td> /td>td>/td>td>/td>td>/td>td>/td> /tr> /tbody> /table>/td> td rowspan5 height50>img alt srcimages/common/spacer.gif border0 height1 width10>/td> /tr> tr> td colspan3> div alignleft> table border0 cellpadding0 cellspacing0 width730> tbody> tr> td width179 valigntop bgcolor#FFFFFF> table border0 height182 width100%> tbody> tr> td bgcolor#ffffff>a hrefjp/jp_home.htm>Japanese/a>/td> td> /td> /tr> tr> td bgcolor#ffffff> /td> td> /td> /tr> tr> td bgcolor#ffffff>strong>font color#0099cc>Who are we?/font>/strong>/td> td> /td> /tr> tr> td>We are your source for strong>English lessons, proofreading, podcast audio lessons/strong> (mp3 audio files) and more!/td> td> /td> /tr> tr> td> /td> td> /td> /tr> tr> td>font color#333333>strong>font color#0099cc>Try our new English learning PODCASTS/font>/strong>/font>/td> td> /td> /tr> tr> td>p>font color#333333>strong>What is a podcast?/strong>br> Its a collection of strong>mp3 audio files. Download /strong>and learn English while walking, driving .. anytime!br> a hrefpodcast/index.htm>Go to podcasts/a>br> /font>/p>/td> td> /td> /tr> tr> td> /td> td> /td> /tr> tr> td>We are located in strong>Matsumoto, Japan/strong>./td> td> /td> /tr> tr> td bgcolor#CCCCCC>img srcimages/common/spacer.gif width1 height2>/td> td>/td> /tr> tr> td>div aligncenter> script typetext/javascript>!--google_ad_client pub-9004661629609133;google_ad_width 120;google_ad_height 600;google_ad_format 120x600_as;google_ad_type text;google_ad_channel 3786317222;google_color_border B4D0DC;google_color_bg ECF8FF;google_color_link 0000CC;google_color_url 008000;google_color_text 6F6F6F;//-->/script> script typetext/javascript srchttp://pagead2.googlesyndication.com/pagead/show_ads.js>/script> /div>/td> td>/td> /tr> tr> td bgcolor#CCCCCC>img srcimages/common/spacer.gif width1 height2>/td> td>/td> /tr> tr> td>img srcimages/spacer.gif height1 width1>/td> td> /td> /tr> tr> td>Check out a hrefvideo/index.htm>Videos!/a>/td> td> /td> /tr> tr> td height30 valignbottom>strong>font color#0099CC>About Us/font>/strong>/td> td> /td> /tr> tr> td>img srcimages2005/john1.jpg altJohn titleJohn width100 height120 border1>/td> td> /td> /tr> tr> td>p>strong>Name/strong>: John Koonsbr> strong>City/strong>: Philadelphiabr> strong>Country/strong>: United Statesbr> strong>Age/strong>: Between 15 and 50.br> br> strong>Now Living in/strong>:br> Matsumoto, Japanbr> br> strong>Education/strong>:br> B.A. Engineeringbr> Minor in Computer Sciencebr> TEFL English Teacher Training Certificatebr> br> strong>Careers/strong>:br> English Teacherbr> Computer Programmerbr> Computer Project Managerbr> Computer Consultantbr> Computer Teacherbr> br> strong>Interests/strong>:br> Yoga, biking, skiing, diving, soaring, reading, lazing around the house, hammock-swinging, podcasting.br> a hrefaboutus.htm>More info/a> ...br> /p>/td> td> /td> /tr> /tbody> /table>/td> td height250 width5>img alt srcimages/common/spacer.gif border0 height1 width5>/td> td valigntop> div alignleft> table height160 border0> tr> td valigntop> table width100% height284 border0> tr> td height30 colspan2 valigntop>span classstyle4>Our podcast listeners are from/span> span classstyle4>a hrefpodcast/index.htm#country_list>69 countries/a>!/span> /td> /tr> tr> td height30 colspan2 valigntop>font size2>strong>font color#0099CC>Whats up? Whats new at ETJ?/font>/strong>/font>/td> /tr> tr> td valigntop>strong>FUN!/strong>/td> td>a href6words/index.php>Enter a 6-Word Memoir/a> /td> /tr> tr> td valigntop> /td> td> /td> /tr> tr> td valigntop>strong>Online Show /strong>/td> td>table width100% border0> tr> td>Watch our 10-minute a hrefhttp://offcue.com target_blank>short film/a>,br> em>"Sushi Tweet: The Movie." /em>br> (almost) Live from Matsumoto, Japan, its the em>strong>Offcue Show/strong>/em>! br> a hrefhttp://offcue.com target_blank>offcue website/a> /td> /tr> tr> td>div alignleft>a hrefhttp://offcue.com target_blank>img srcimages2010/offcue-stweet-promostill1.png altSushi Tweet & The Offcue Show! titleSushi Tweet & The Offcue Show! width220 height145 border0>/a>/div>/td> /tr> /table> /td> /tr> tr> td valigntop>strong>VIDEO!!/strong>/td> td>Check out our em>strong>English Teacher John Show /strong>& strong>AdventurePod English /strong>/em>videos. Watch and listen to: br> - strong>Charlie/strong> discuss his 10,000 km Cycling Around Japan adventure.br> - strong>Che/strong> talk about Tokyo experiences and his 10 years of world travelbr>/td> /tr> tr> td valigntop> /td> td>a href../video/index.htm>img srcimages2006/etjs_video47p2_collage1.jpg altCheck out our English learning videos! titleCheck out our English learning videos! width140 height129 border0>/a> /td> /tr> tr> td valigntop> /td> td>a hrefvideo/index.htm>video page/a> | a hrefpodcast/index.htm>listen to audio/a>/td> /tr> tr> td colspan2 valigntop> /td> /tr> tr> td colspan2 valigntop bgcolor#999999>img srcimages/common/spacer.gif width1 height1>/td> /tr> tr> td valigntop>a hrefpodcast/index.htm>img width76 altPodcasts titlePodcasts srcimages2005/podcaster_headphones1.jpg height76 alignBottom border1 />/a>/td> td>span classbold>strong>PODCASTS/strong> are here ... the strong>English Teacher John Show/strong> and the brand new strong>Whats Up? Podcast./strong> You can listen to our strong>podcast/strong> mp3 audio lessons while driving to work, walking around town or ... anytime!/span> Listen with your MP3 Player or on your computer.br> a hrefpodcast/index.htm>Go to Podcasts/a>/td> /tr> tr> td> /td> td>a hrefpodcast/index.htm>img srcimages2005/podcasts_here_sml2.gif altPodcasts are here! titlePodcasts are here! width150 height132 border0>/a>/td> /tr> tr> td colspan2 bgcolor#999999>img srcimages/common/spacer.gif>/td> /tr> tr> td colspan2>font size2>strong>Check out our new Expression List/strong>/font>/td> /tr> tr> td>a hreflanguagehelp/expressionlist.htm>Idioms/a> are here/td> td>a hreflanguagehelp/expressionlist.htm>img srcimages2006/list_of_expressions_idioms1.gif width185 height62 border0>/a>/td> /tr> tr> td> /td> td> /td> /tr> tr> td colspan2 bgcolor#999999>img srcimages2005/common/spacer.gif width290 height1>/td> /tr> tr> td colspan2>font size2>strong>Try your English writing ...br> 2 New Blogs:br> MY ENGLISH BLOG/strong>/font>/td> /tr> tr> td height30 colspan2>Go to our new a hrefblog/index.php>My English Blog/a>/td> /tr> tr> td colspan2>table width100% border0> tr> td width59%>a hrefblog/index.php>img srcimages2005/myenglishblog_promo3.gif altMy English Blog! width165 height98 border0 titleMy English Blog!>/a>/td> td width41%> * write a quick comment, idea or opinion.br> * practice your English writing.br> * connect with other English learners.br>/td> /tr> /table>/td> /tr> tr> td colspan2>font size2>strong>KEB - KIDS ENGLISH BLOG/strong>/font>/td> /tr> tr> td colspan2>Go to our new a hrefkidsblog/index.php>Kids English Blog/a>/td> /tr> tr> td colspan2>table width100% border0> tr> td width59%>a hrefkidsblog/index.php>img srcimages2005/kidsblog_promo2.gif altKids English Blog! width165 height85 border0 titleKids English Blog!>/a>/td> td width41%> p>* just for kids!br> * practice your English writing.br> * LISTENING practice too!/p>/td> /tr> /table>/td> /tr> tr> td colspan2> /td> /tr> tr> td colspan2 bgcolor#999999>img srcimages2005/common/spacer.gif width290 height1>/td> /tr> tr> td colspan2>font size2>strong>Try our em>Native SpeakIt!/em> Service /strong>(disabled) /font>/td> /tr> tr> td colspan2>Send us an email with the words and sentences that you want, and well make an mp3 audio file for you.br> a hrefspeakit.htm>More info/a> about em>strong>Native SpeakIt!/strong>/em>/td> /tr> tr> td> /td> td> /td> /tr> tr> td> /td> td> /td> /tr> tr> td colspan2 bgcolor#999999>img srcimages2005/common/spacer.gif width290 height1>/td> /tr> tr> td colspan2> /td> /tr> /table> img srcimages/common/spacer.gif width1 height1>/td> td bgcolor#999999>img srcimages2005/common/spacer.gif width1 height150>/td> td height800 valigntop> table width100% border0> tr> td>p alignright> script typetext/javascript>!--/** $Id: slideshow.js,v 1.16 2003/10/14 12:39:00 pat Exp $ Copyright 2000-2003 Patrick Fitzgerald http://slideshow.barelyfitz.com/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA **/// There are two objects defined in this file:// slide - contains all the information for a single slide// slideshow - consists of multiple slide objects and runs the slideshow//// slide object//function slide(src,link,text,target,attr) { // This is the constructor function for the slide object. // It is called automatically when you create a new slide object. // For example: // s new slide(); // Image URL this.src src; // Link URL this.link link; // Text to display this.text text; // Name of the target window (_blank) this.target target; // Custom duration for the slide, in milliseconds. // This is an optional parameter. // this.timeout 3000 // Attributes for the target window: // widthn,heightn,resizableyes or no,scrollbarsyes or no, // toolbaryes or no,locationyes or no,directoriesyes or no, // statusyes or no,menubaryes or no,copyhistoryyes or no // Example: width200,height300 this.attr attr; // Create an image object for the slide if (document.images) { this.image new Image(); } // Flag to tell when load() has already been called this.loaded false; //-------------------------------------------------- this.load function() { // This method loads the image for the slide if (!document.images) { return; } if (!this.loaded) { this.image.src this.src; this.loaded true; } } //-------------------------------------------------- this.hotlink function() { // This method jumps to the slides link. // If a window was specified for the slide, then it opens a new window. var mywindow; // If this slide does not have a link, do nothing if (!this.link) return; // Open the link in a separate window? if (this.target) { // If window attributes are specified, // use them to open the new window if (this.attr) { mywindow window.open(this.link, this.target, this.attr); } else { // If window attributes are not specified, do not use them // (this will copy the attributes from the originating window) mywindow window.open(this.link, this.target); } // Pop the window to the front if (mywindow && mywindow.focus) mywindow.focus(); } else { // Open the link in the current window location.href this.link; } }}//// slideshow object//function slideshow( slideshowname ) { // This is the constructor function for the slideshow object. // It is called automatically when you create a new object. // For example: // ss new slideshow(ss); // Name of this object // (required if you want your slideshow to auto-play) // For example, SLIDES1 this.name slideshowname; // When we reach the last slide, should we loop around to start the // slideshow again? this.repeat true; // Number of images to pre-fetch. // -1 preload all images. // 0 load each image is it is used. // n pre-fetch n images ahead of the current image. // I recommend preloading all images unless you have large // images, or a large amount of images. this.prefetch -1; // IMAGE element on your HTML page. // For example, document.images.SLIDES1IMG this.image; // ID of a DIV element on your HTML page that will contain the text. // For example, slides2text // Note: after you set this variable, you should call // the update() method to update the slideshow display. this.textid; // TEXTAREA element on your HTML page. // For example, document.SLIDES1FORM.SLIDES1TEXT // This is a depracated method for displaying the text, // but you might want to supply it for older browsers. this.textarea; // Milliseconds to pause between slides. // Individual slides can override this. this.timeout 3000; // Hook functions to be called before and after updating the slide // this.pre_update_hook function() { } // this.post_update_hook function() { } // These are private variables this.slides new Array(); this.current 0; this.timeoutid 0; //-------------------------------------------------- // Public methods //-------------------------------------------------- this.add_slide function(slide) { // Add a slide to the slideshow. // For example: // SLIDES1.add_slide(new slide(s1.jpg, link.html)) var i this.slides.length; // Prefetch the slide image if necessary if (this.prefetch -1) { slide.load(); } this.slidesi slide; } //-------------------------------------------------- this.play function(timeout) { // This method implements the automatically running slideshow. // If you specify the timeout argument, then a new default // timeout will be set for the slideshow. // Make sure were not already playing this.pause(); // If the timeout argument was specified (optional) // then make it the new default if (timeout) { this.timeout timeout; } // If the current slide has a custom timeout, use it; // otherwise use the default timeout if (typeof this.slides this.current .timeout ! undefined) { timeout this.slides this.current .timeout; } else { timeout this.timeout; } // After the timeout, call this.loop() this.timeoutid setTimeout( this.name + .loop(), timeout); } //-------------------------------------------------- this.pause function() { // This method stops the slideshow if it is automatically running. if (this.timeoutid ! 0) { clearTimeout(this.timeoutid); this.timeoutid 0; } } //-------------------------------------------------- this.update function() { // This method updates the slideshow image on the page // Make sure the slideshow has been initialized correctly if (! this.valid_image()) { return; } // Call the pre-update hook function if one was specified if (typeof this.pre_update_hook function) { this.pre_update_hook(); } // Convenience variable for the current slide var slide this.slides this.current ; // Determine if the browser supports filters var dofilter false; if (this.image && typeof this.image.filters ! undefined && typeof this.image.filters0 ! undefined) { dofilter true; } // Load the slide image if necessary slide.load(); // Apply the filters for the image transition if (dofilter) { // If the user has specified a custom filter for this slide, // then set it now if (slide.filter && this.image.style && this.image.style.filter) { this.image.style.filter slide.filter; } this.image.filters0.Apply(); } // Update the image. this.image.src slide.image.src; // Play the image transition filters if (dofilter) { this.image.filters0.Play(); } // Update the text this.display_text(); // Call the post-update hook function if one was specified if (typeof this.post_update_hook function) { this.post_update_hook(); } // Do we need to pre-fetch images? if (this.prefetch > 0) { var next, prev, count; // Pre-fetch the next slide image(s) next this.current; prev this.current; count 0; do { // Get the next and previous slide number // Loop past the ends of the slideshow if necessary if (++next > this.slides.length) next 0; if (--prev 0) prev this.slides.length - 1; // Preload the slide image this.slidesnext.load(); this.slidesprev.load(); // Keep going until we have fetched // the designated number of slides } while (++count this.prefetch); } } //-------------------------------------------------- this.goto_slide function(n) { // This method jumpts to the slide number you specify. // If you use slide number -1, then it jumps to the last slide. // You can use this to make links that go to a specific slide, // or to go to the beginning or end of the slideshow. // Examples: // onClickmyslides.goto_slide(0) // onClickmyslides.goto_slide(-1) // onClickmyslides.goto_slide(5) if (n -1) { n this.slides.length - 1; } if (n this.slides.length && n > 0) { this.current n; } this.update(); } //-------------------------------------------------- this.goto_random_slide function(include_current) { // Picks a random slide (other than the current slide) and // displays it. // If the include_current parameter is true, // then // See also: shuffle() var i; // Make sure there is more than one slide if (this.slides.length > 1) { // Generate a random slide number, // but make sure it is not the current slide do { i Math.floor(Math.random()*this.slides.length); } while (i this.current); // Display the slide this.goto_slide(i); } } //-------------------------------------------------- this.next function() { // This method advances to the next slide. // Increment the image number if (this.current this.slides.length - 1) { this.current++; } else if (this.repeat) { this.current 0; } this.update(); } //-------------------------------------------------- this.previous function() { // This method goes to the previous slide. // Decrement the image number if (this.current > 0) { this.current--; } else if (this.repeat) { this.current this.slides.length - 1; } this.update(); } //-------------------------------------------------- this.shuffle function() { // This method randomly shuffles the order of the slides. var i, i2, slides_copy, slides_randomized; // Create a copy of the array containing the slides // in sequential order slides_copy new Array(); for (i 0; i this.slides.length; i++) { slides_copyi this.slidesi; } // Create a new array to contain the slides in random order slides_randomized new Array(); // To populate the new array of slides in random order, // loop through the existing slides, picking a random // slide, removing it from the ordered list and adding it to // the random list. do { // Pick a random slide from those that remain i Math.floor(Math.random()*slides_copy.length); // Add the slide to the end of the randomized array slides_randomized slides_randomized.length slides_copyi; // Remove the slide from the sequential array, // so it cannot be chosen again for (i2 i + 1; i2 slides_copy.length; i2++) { slides_copyi2 - 1 slides_copyi2; } slides_copy.length--; // Keep going until we have removed all the slides } while (slides_copy.length); // Now set the slides to the randomized array this.slides slides_randomized; } //-------------------------------------------------- this.get_text function() { // This method returns the text of the current slide return(this.slides this.current .text); } //-------------------------------------------------- this.get_all_text function(before_slide, after_slide) { // Return the text for all of the slides. // For the text of each slide, add before_slide in front of the // text, and after_slide after the text. // For example: // document.write(ul>); // document.write(s.get_all_text(li>,\n)); // document.write(\/ul>); all_text ; // Loop through all the slides in the slideshow for (i0; i this.slides.length; i++) { slide this.slidesi; if (slide.text) { all_text + before_slide + slide.text + after_slide; } } return(all_text); } //-------------------------------------------------- this.display_text function(text) { // Display the text for the current slide // If the text arg was not supplied (usually it isnt), // get the text from the slideshow if (!text) { text this.slides this.current .text; } // If a textarea has been specified, // then change the text displayed in it if (this.textarea && typeof this.textarea.value ! undefined) { this.textarea.value text; } // If a text id has been specified, // then change the contents of the HTML element if (this.textid) { r this.getElementById(this.textid); if (!r) { return false; } if (typeof r.innerHTML undefined) { return false; } // Update the text r.innerHTML text; } } //-------------------------------------------------- this.hotlink function() { // This method calls the hotlink() method for the current slide. this.slides this.current .hotlink(); } //-------------------------------------------------- this.save_position function(cookiename) { // Saves the position of the slideshow in a cookie, // so when you return to this page, the position in the slideshow // wont be lost. if (!cookiename) { cookiename this.name + _slideshow; } document.cookie cookiename + + this.current; } //-------------------------------------------------- this.restore_position function(cookiename) { // If you previously called slideshow_save_position(), // returns the slideshow to the previous state. //Get cookie code by Shelley Powers if (!cookiename) { cookiename this.name + _slideshow; } var search cookiename + ; if (document.cookie.length > 0) { offset document.cookie.indexOf(search); // if cookie exists if (offset ! -1) { offset + search.length; // set index of beginning of value end document.cookie.indexOf(;, offset); // set index of end of cookie value if (end -1) end document.cookie.length; this.current parseInt(unescape(document.cookie.substring(offset, end))); } } } //-------------------------------------------------- this.noscript function() { // This method is not for use as part of your slideshow, // but you can call it to get a plain HTML version of the slideshow // images and text. // You should copy the HTML and put it within a NOSCRIPT element, to // give non-javascript browsers access to your slideshow information. // This also ensures that your slideshow text and images are indexed // by search engines. $html \n; // Loop through all the slides in the slideshow for (i0; i this.slides.length; i++) { slide this.slidesi; $html + P>; if (slide.link) { $html + a href + slide.link + >; } $html + img src + slide.src + ALTslideshow image>; if (slide.link) { $html + \/a>; } if (slide.text) { $html + BR>\n + slide.text; } $html + \/P> + \n\n; } // Make the HTML browser-safe $html $html.replace(/\&/g, & ); $html $html.replace(//g, < ); $html $html.replace(/>/g, > ); return(pre> + $html + /pre>); } // // Private methods // //-------------------------------------------------- this.loop function() { // This method is for internal use only. // This method gets called automatically by a JavaScript timeout. // It advances to the next slide, then sets the next timeout. // If the next slide image has not completed loading yet, // then do not advance to the next slide yet. // Make sure the next slide image has finished loading if (this.current this.slides.length - 1) { next_slide this.slidesthis.current + 1; if (next_slide.image.complete null || next_slide.image.complete) { this.next(); } } else { // were at the last slide this.next(); } // Keep playing the slideshow this.play( ); } //-------------------------------------------------- this.valid_image function() { // Returns 1 if a valid image has been set for the slideshow if (!this.image) { return false; } else { return true; } } //-------------------------------------------------- this.getElementById function(element_id) { // This method returns the element corresponding to the id if (document.getElementById) { return document.getElementById(element_id); } else if (document.all) { return document.allelement_id; } else if (document.layers) { return document.layerselement_id; } else { return undefined; } } // // Deprecated methods // I dont recommend the use of the following methods, // but they are included for backward compatibility. // You can delete them if you dont need them. // //-------------------------------------------------- this.set_image function(imageobject) { // This method is deprecated; you should use // the following code instead: // s.image document.images.myimagename; // s.update(); if (!document.images) return; this.image imageobject; } //-------------------------------------------------- this.set_textarea function(textareaobject) { // This method is deprecated; you should use // the following code instead: // s.textarea document.form.textareaname; // s.update(); this.textarea textareaobject; this.display_text(); } //-------------------------------------------------- this.set_textid function(textidstr) { // This method is deprecated; you should use // the following code instead: // s.textid mytextid; // s.update(); this.textid textidstr; this.display_text(); }}//-->/script> SCRIPT TYPEtext/javascript>!--SLIDES new slideshow(SLIDES);SLIDES.timeout 3000;SLIDES.prefetch -1;SLIDES.repeat true;!-- image source and captions for photos -->jimage1ssimages/image1.jpgjimage2ssimages/image2.jpgjimage3ssimages/image3.jpgjimage4ssimages/image4.jpgviewlinkphotos/index.htmcaption1em>Small groups ... at your place!caption2em>Kids classes!caption3em>Listening, conversation activities.caption4em>Fishing with students & friends./em>s new slide();s.src jimage1;s.text unescape(caption1);s.link viewlink;s.target ;s.attr width:600,height400;s.filter ;SLIDES.add_slide(s);s new slide();s.src jimage2;s.text unescape(caption2);s.link viewlink;s.target ;s.attr width:600,height400;s.filter ;SLIDES.add_slide(s);s new slide();s.src jimage3;s.text unescape(caption3);s.link viewlink;s.target ;s.attr width:600,height400;s.filter ;SLIDES.add_slide(s);s new slide();s.src jimage4;s.text unescape(caption4);s.link viewlink;s.target ;s.attr width:600,height400;s.filter ;SLIDES.add_slide(s);if (false) SLIDES.shuffle();//-->/SCRIPT> /p> DIV alignright IDSLIDESTEXT> SCRIPT typetext/javascript>!--// For browsers that cannot change the HTML on the page,// display all of the text from the slideshow.// I place this within the DIV, so browers wont see it// if they can change the DIV.nodivtext SLIDES.get_all_text(li>, p>\n);if (nodivtext) { document.write(UL>\n + nodivtext + \n/UL>);}//-->/SCRIPT> /DIV> p alignright>imgsrcssimages/image1.jpg altOur students and classes titleOur students and classes nameSLIDESIMG width200 height150 border1 stylefilter:progid:DXImageTransform.Microsoft.Fade()> SCRIPT typetext/javascript>!--if (document.images) { SLIDES.image document.images.SLIDESIMG; SLIDES.textid SLIDESTEXT; SLIDES.update(); SLIDES.play();}//-->/SCRIPT> /p>/td> /tr> tr> td>div alignright>STRONG>A HREFjavascript:SLIDES.previous()></A>/STRONG>A HREFjavascript:SLIDES.previous()>previous/A> A HREFjavascript:SLIDES.next()>next/A>STRONG>A HREFjavascript:SLIDES.next()>>/A>/STRONG> STRONG>view/STRONG> A HREFjavascript:SLIDES.play()>play/A> A HREFjavascript:SLIDES.pause()>stop/A>/div>/td> /tr> tr> td height40 valigntop> div alignright>See more a hrefphotos/index.htm>photos/a>/div>/td> /tr> tr> td bgcolor#999999>img srcimages/common/spacer.gif width1 height1>/td> /tr> tr> td> !-- SiteSearch Google --> div aligncenter>font color#0099CC>strong>SEARCH etj.com or the Web/strong>/font> /div> form methodget actionhttp://www.google.com/custom target_top> table border0 bgcolor#CCCCCC> tr> td nowrapnowrap valigntop alignleft height32> /td> td nowrapnowrap> div aligncenter> input typehidden namedomains valueenglishteacherjohn.com>/input> input typetext nameq size23 maxlength255 value>/input> /div>/td> /tr> tr> td> /td> td nowrapnowrap> div aligncenter> table> tr> td> input typeradio namesitesearch value>/input> font size-1 color#000000>Web/font> /td> td> input typeradio namesitesearch valueenglishteacherjohn.com checkedchecked>/input> font size-1 color#000000>englishteacherjohn.com/font> /td> /tr> /table> input typesubmit namesa valueGoogle Search>/input> input typehidden nameclient valuepub-9004661629609133>/input> input typehidden nameforid value1>/input> input typehidden namechannel value7819215836>/input> input typehidden nameie valueUTF-8>/input> input typehidden nameoe valueUTF-8>/input> input typehidden namesafe valueactive>/input> input typehidden namecof valueGALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1;>/input> input typehidden namehl valueen>/input> /div>/td> /tr> /table> /form> !-- SiteSearch Google --> /td> /tr> tr> td bgcolor#999999>img srcimages/common/spacer.gif width1 height1>/td> /tr> tr> td height30 valignbottom>For our Matsumoto, Japan residents:/td> /tr> tr> td>strong>Lessons for ADULTS, TEENS and KIDS. Around town or at our home in Matsumoto, Japanbr> /strong>a hreflessons_services.htm>More info/a>/td> /tr> tr> td height25> /td> /tr> tr> td bgcolor#999999>img srcimages2005/common/spacer.gif width150 height1>/td> /tr> tr> td>strong>font color#0099CC>SEND US YOUR COMMENTS/font>/strong>/td> /tr> tr> td>Please use our a hrefpodcast/feedback.htm>comment form/a> to send us comments about our podcasts, website or about anything.br> strong>We welcome your ideas, opinions, comments and complaints!/strong>br> /td> /tr> tr> td> /td> /tr> tr> td>strong>For our Matsumoto English students only:/strong>/td> /tr> tr> td>If you have a comment, opinion, complaint or idea about our lessons and classes, please tell us.br> Our a hrefforms/feedback_localstudents.htm>student comment form/a>/td> /tr> tr> td> /td> /tr> tr> td bgcolor#999999>img srcimages2005/common/spacer.gif width150 height1>/td> /tr> tr> td>font size2>strong>font color#0099CC>Johns Movie Picks/font>/strong>/font>/td> /tr> tr> td> table width100% border0> tr> td>a hrefmovie_picks.htm>img width69 altJohns Movie Picks titleJohns Movie Picks srcimages/john_movie_picks2.gif height134 border1 />/a>/td> td>Films that will make you laugh, cry and ... learn some English too! a hrefmovie_picks.htm>Movie picks/a>/td> /tr> tr> td colspan2 valignbottom> /td> /tr> tr> td colspan2 valignbottom bgcolor#999999>img srcimages/common/spacer.gif width1 height1>/td> /tr> tr> td colspan2>font size2>strong>font color#0099CC>OUR OTHER SERVICES /font>br> We make DVD Slideshows from your photos and videos/strong>/font>/td> /tr> tr> td colspan2 valigntop> table width100% border0> tr> td width24%>img vspace2 width55 altDVD Slideshow titleDVD Slideshow hspace2 srcimages2005/dvd_image1.jpg height40 alignBottom border1 />/td> td width76%>Your event, party, wedding or other special occasion. Give us the photos and videos and well produce a memory DVD just for you./td> /tr> /table>/td> /tr> tr> td colspan2>div aligncenter>img srcimages2005/dvddemo_screen1.jpg altSee our DVD Slideshow DVD demo titleWe make memory DVDs for you! width130 height97 border2>/div>/td> /tr> tr> td colspan2 valignbottom> /td> /tr> tr> td colspan2 valignbottom> /td> /tr> tr> td colspan2 valignbottom> /td> /tr> tr> td colspan2 valignbottom> /td> /tr> /table> p> /p>/td> /tr> /table>/td> /tr> /table> /div>/td> /tr> /tbody> /table> /div>/td> /tr> tr> td colspan3 height5>img alt srcimages/common/spacer.gif border0 height5 width1>/td> /tr> tr> td colspan3 valigntop bgcolor#CCCCCC>div alignright>a href#top>^top/a>/div>/td> /tr> !-- END Content Area: This is used for the Home Page only --> tr> td colspan3> table border0 width100%> tbody> tr> td>div aligncenter>img srcimages/etj_email2.jpg altEmail titleEmail width250 height24 border1>/div>/td> /tr> tr> td>div aligncenter>© 2003-2011 EnglishTeacherJohn.com. All rights reserved./div>/td> /tr> tr> td>p aligncenter> /p>/td> /tr> /tbody> /table> div aligncenter> /div> div aligncenter> /div>/td> /tr> tr> td colspan5 height10>img alt srcimages/common/spacer.gif border0 height10 width1>/td> /tr> tr> td colspan5 bgcolor#666666 height10>img alt srcimages/common/spacer.gif border0 height10 width1>/td> /tr> /tbody>/table>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Fri, 13 Sep 2024 13:27:30 GMTServer: ApacheUpgrade: h2,h2cConnection: UpgradeLast-Modified: Fri, 24 Dec 2010 05:40:19 GMTAccept-Ranges: bytesContent-Length: 60970Vary: Accept-EncodingContent-Type: text/html html>head>title>ETJ Home - English Teacher John - Home/title>meta http-equivContent-Type contenttext/html; charsetutf-8>!-- META http-equivContent-Type contenttext/html; charsetwindows-1252> -->meta nameENGLISHTEACHERJOHN.COM contentEnglish Learning & More>meta namedescription contentEnglish lessons, proofreading, podcasts and more at www.englishteacherjohn.com!>meta nameAuthor contentEnglishTeacherJohn>meta namekeywords contentenglish, english language, mp3, esl, EFL, english teacher john, english language learning, english learning podcast, learn english podcast, podcast, matsumoto, english teacher, business english, office english, conversation, proofreading, english class, english expert, private lessons, group lessons, american english, english lessons>meta http-equivContent-Type contenttext/html; charsetutf-8>script languageJavaScript typetext/JavaScript>!--function MM_swapImgRestore() { //v3.0 var i,x,adocument.MM_sr; for(i0;a&&ia.length&&(xai)&&x.oSrc;i++) x.srcx.oSrc;}function MM_preloadImages() { //v3.0 var ddocument; if(d.images){ if(!d.MM_p) d.MM_pnew Array(); var i,jd.MM_p.length,aMM_preloadImages.arguments; for(i0; ia.length; i++) if (ai.indexOf(#)!0){ d.MM_pjnew Image; d.MM_pj++.srcai;}}}function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) ddocument; if((pn.indexOf(?))>0&&parent.frames.length) { dparent.framesn.substring(p+1).document; nn.substring(0,p);} if(!(xdn)&&d.all) xd.alln; for (i0;!x&&id.forms.length;i++) xd.formsin; for(i0;!x&&d.layers&&id.layers.length;i++) xMM_findObj(n,d.layersi.document); if(!x && d.getElementById) xd.getElementById(n); return x;}function MM_swapImage() { //v3.0 var i,j0,x,aMM_swapImage.arguments; document.MM_srnew Array; for(i0;i(a.length-2);i+3) if ((xMM_findObj(ai))!null){document.MM_srj++x; if(!x.oSrc) x.oSrcx.src; x.srcai+2;}}//-->/script>link hrefcss/etj2005.css relstylesheet typetext/css>style typetext/css>!--.style1 {color: #FFFFFF}.style4 {font-size: 12; color: #D3009B;}-->/style>body bgcolor#666666 onLoadMM_preloadImages(images2005/nav_gifs/navtop_lessonslbl2_on.gif,images2005/nav_gifs/navtop_photoslbl_on.gif,images2005/nav_gifs/navtop_podcasts_on.gif,images2005/nav_gifs/navtop_video_on.gif) bgcolor#666666>table aligncenter bgcolor#cccccc border0 cellpadding0 cellspacing0 width750> tbody> tr> td colspan5 bgcolor#666666 height5>img alt srcimages2005/common/spacer.gif border0 height10 width1>/td> /tr> tr> td colspan4 height10>img srcimages2005/top_corner_left1.gif height10 width10>/td> td height10>img srcimages2005/top_corner_right1.gif height10 width10>/td> /tr> tr> td rowspan5 height50>img alt srcimages2005/common/spacer.gif border0 height1 width10>/td> td colspan3> !-- Header starts --> a nametop>/a> strong>/strong> table bgcolor#006699 border0 cellpadding0 cellspacing0> tbody> tr bgcolor#cccccc> td colspan7 valignmiddle>img srcimages2005/common/spacer.gif height1 width732>/td> /tr> tr> td width280 valignmiddle bgcolor#006699>img srcimages2005/etj_logo_small_noaddr2.gif altEnglish Teacher John titleEnglish Teacher John border0 height75 width280>br> /td> td valignmiddle bgcolor#006699> div aligncenter>font color#CCCCCC size1>I think I am,br> therefore I am.br> I think.br> em>--Comedianbr> George Carlin/em>/font>/div>/td> td bgcolor#006699>img alt srcimages2005/common/spacer.gif border0 height1 width1>/td> td height65 alignright valignmiddle bgcolor#006699> div aligncenter> p alignleft> /p> /div>/td> td colspan3 bgcolor#006699 valigntop> div alignright> /div> table border0 width100%> tbody> tr> td width30> div alignright>/div>/td> /tr> tr> td>div alignright>font color#cccccc>img srcimages/common/spacer.gif height1 width3>/font>/div>/td> /tr> tr> td>div alignright>/div>/td> /tr> tr> td>div alignright> table border0> tr> td> div alignright>a hrefjp/jp_home.htm>img srcimages2005/japanflag2.jpg altJapanese titleJapanese width36 height23 border1>/a>a hrefjp/jp_home.htm>img srcimages2005/Jnihongo1.gif altJapanese titleJapanese width57 height23 border1>/a>/div>/td> /tr> /table> /div>/td> /tr> /tbody> /table>/td> /tr> tr> td colspan2 valignmiddle bgcolor#006699>img namemenu_english_classes srcimages/businessenglishjohn_logo1bs.gif altBusinessEnglishJapan.com titleBusinessEnglishJapan.com border0 height20 width173>/td> td bgcolor#006699 height20> /td> td alignright bgcolor#006699 height20 valignmiddle> /td> td height20 valignmiddle> div alignright>/div>/td> td width300 valignmiddle bgcolor#CCCCCC> div alignright> a hrefblog/index.php>MyEnglishBlog/a> span classstyle1>|/span>font color666666> wiki /font>span classstyle1>|/span> a hrefaboutus.htm>about us/a> span classstyle1>|/span> a hrefaboutus.htm#contactus>contact/a> /div>/td> td bgcolor#CCCCCC valignmiddle> /td> /tr> /tbody> /table> table border0 cellpadding0 cellspacing0> tbody> tr> td colspan5 bgcolor#999999>img srcimages/common/spacer.gif height3 width730>/td> /tr> tr> td width151> div alignleft>img srcimages2005/nav_gifs/navtop_home_on.gif altHome titleHome width125 height25>/div>/td> td width217> div alignleft>a hreflessons_services.htm onMouseOutMM_swapImgRestore() onMouseOverMM_swapImage(NavTopLessons,,images2005/nav_gifs/navtop_lessonslbl2_on.gif,1)>img srcimages2005/nav_gifs/navtop_lessons_off.gif altLessons & Proofreading titleLessons & Proofreading nameNavTopLessons border0 height25 width181>/a>/div>/td> td width149> div alignleft>a hrefphotos/index.htm onMouseOutMM_swapImgRestore() onMouseOverMM_swapImage(NavTopPhotos,,images2005/nav_gifs/navtop_photoslbl_on.gif,1)>img srcimages2005/nav_gifs/navtop_photos_off.gif altPhotos titlePhotos nameNavTopPhotos width124 height25 border0>/a>/div>/td> td width1> div alignleft>a hrefpodcast/index.htm onMouseOutMM_swapImgRestore() onMouseOverMM_swapImage(NavTopPodcast,,images2005/nav_gifs/navtop_podcasts_on.gif,1)>img srcimages2005/nav_gifs/navtop_podcasts_off.gif altPodcasts & downloads titlePodcasts & Downloads nameNavTopPodcast width176 height25 border0>/a>/div>/td> td width215> div alignleft>a hrefvideo/index.htm onMouseOutMM_swapImgRestore() onMouseOverMM_swapImage(NavTopNativeSpeakIt,,images2005/nav_gifs/navtop_video_on.gif,1)>img srcimages2005/nav_gifs/navtop_video_off.gif altVideos! titleVideos! nameNavTopNativeSpeakIt width126 height25 border0>/a>/div>/td> /tr> tr> td colspan5>img srcimages/common/spacer.gif width1 height8>/td> /tr> tr> td colspan5> /td> /tr> tr> td colspan5>div aligncenter> script typetext/javascript>!--google_ad_client pub-9004661629609133;google_ad_width 468;google_ad_height 15;google_ad_format 468x15_0ads_al_s;google_ad_channel 2400921801;google_color_border B4D0DC;google_color_bg CCCCCC;google_color_link 0000CC;google_color_url 008000;google_color_text 6F6F6F;//-->/script> script typetext/javascript srchttp://pagead2.googlesyndication.com/pagead/show_ads.js>/script> /div>/td> /tr> tr> td> /td>td>/td>td>/td>td>/td>td>/td> /tr> /tbody> /table>/td> td rowspan5 height50>img alt srcimages/common/spacer.gif border0 height1 width10>/td> /tr> tr> td colspan3> div alignleft> table border0 cellpadding0 cellspacing0 width730> tbody> tr> td width179 valigntop bgcolor#FFFFFF> table border0 height182 width100%> tbody> tr> td bgcolor#ffffff>a hrefjp/jp_home.htm>Japanese/a>/td> td> /td> /tr> tr> td bgcolor#ffffff> /td> td> /td> /tr> tr> td bgcolor#ffffff>strong>font color#0099cc>Who are we?/font>/strong>/td> td> /td> /tr> tr> td>We are your source for strong>English lessons, proofreading, podcast audio lessons/strong> (mp3 audio files) and more!/td> td> /td> /tr> tr> td> /td> td> /td> /tr> tr> td>font color#333333>strong>font color#0099cc>Try our new English learning PODCASTS/font>/strong>/font>/td> td> /td> /tr> tr> td>p>font color#333333>strong>What is a podcast?/strong>br> Its a collection of strong>mp3 audio files. Download /strong>and learn English while walking, driving .. anytime!br> a hrefpodcast/index.htm>Go to podcasts/a>br> /font>/p>/td> td> /td> /tr> tr> td> /td> td> /td> /tr> tr> td>We are located in strong>Matsumoto, Japan/strong>./td> td> /td> /tr> tr> td bgcolor#CCCCCC>img srcimages/common/spacer.gif width1 height2>/td> td>/td> /tr> tr> td>div aligncenter> script typetext/javascript>!--google_ad_client pub-9004661629609133;google_ad_width 120;google_ad_height 600;google_ad_format 120x600_as;google_ad_type text;google_ad_channel 3786317222;google_color_border B4D0DC;google_color_bg ECF8FF;google_color_link 0000CC;google_color_url 008000;google_color_text 6F6F6F;//-->/script> script typetext/javascript srchttp://pagead2.googlesyndication.com/pagead/show_ads.js>/script> /div>/td> td>/td> /tr> tr> td bgcolor#CCCCCC>img srcimages/common/spacer.gif width1 height2>/td> td>/td> /tr> tr> td>img srcimages/spacer.gif height1 width1>/td> td> /td> /tr> tr> td>Check out a hrefvideo/index.htm>Videos!/a>/td> td> /td> /tr> tr> td height30 valignbottom>strong>font color#0099CC>About Us/font>/strong>/td> td> /td> /tr> tr> td>img srcimages2005/john1.jpg altJohn titleJohn width100 height120 border1>/td> td> /td> /tr> tr> td>p>strong>Name/strong>: John Koonsbr> strong>City/strong>: Philadelphiabr> strong>Country/strong>: United Statesbr> strong>Age/strong>: Between 15 and 50.br> br> strong>Now Living in/strong>:br> Matsumoto, Japanbr> br> strong>Education/strong>:br> B.A. Engineeringbr> Minor in Computer Sciencebr> TEFL English Teacher Training Certificatebr> br> strong>Careers/strong>:br> English Teacherbr> Computer Programmerbr> Computer Project Managerbr> Computer Consultantbr> Computer Teacherbr> br> strong>Interests/strong>:br> Yoga, biking, skiing, diving, soaring, reading, lazing around the house, hammock-swinging, podcasting.br> a hrefaboutus.htm>More info/a> ...br> /p>/td> td> /td> /tr> /tbody> /table>/td> td height250 width5>img alt srcimages/common/spacer.gif border0 height1 width5>/td> td valigntop> div alignleft> table height160 border0> tr> td valigntop> table width100% height284 border0> tr> td height30 colspan2 valigntop>span classstyle4>Our podcast listeners are from/span> span classstyle4>a hrefpodcast/index.htm#country_list>69 countries/a>!/span> /td> /tr> tr> td height30 colspan2 valigntop>font size2>strong>font color#0099CC>Whats up? Whats new at ETJ?/font>/strong>/font>/td> /tr> tr> td valigntop>strong>FUN!/strong>/td> td>a href6words/index.php>Enter a 6-Word Memoir/a> /td> /tr> tr> td valigntop> /td> td> /td> /tr> tr> td valigntop>strong>Online Show /strong>/td> td>table width100% border0> tr> td>Watch our 10-minute a hrefhttp://offcue.com target_blank>short film/a>,br> em>"Sushi Tweet: The Movie." /em>br> (almost) Live from Matsumoto, Japan, its the em>strong>Offcue Show/strong>/em>! br> a hrefhttp://offcue.com target_blank>offcue website/a> /td> /tr> tr> td>div alignleft>a hrefhttp://offcue.com target_blank>img srcimages2010/offcue-stweet-promostill1.png altSushi Tweet & The Offcue Show! titleSushi Tweet & The Offcue Show! width220 height145 border0>/a>/div>/td> /tr> /table> /td> /tr> tr> td valigntop>strong>VIDEO!!/strong>/td> td>Check out our em>strong>English Teacher John Show /strong>& strong>AdventurePod English /strong>/em>videos. Watch and listen to: br> - strong>Charlie/strong> discuss his 10,000 km Cycling Around Japan adventure.br> - strong>Che/strong> talk about Tokyo experiences and his 10 years of world travelbr>/td> /tr> tr> td valigntop> /td> td>a href../video/index.htm>img srcimages2006/etjs_video47p2_collage1.jpg altCheck out our English learning videos! titleCheck out our English learning videos! width140 height129 border0>/a> /td> /tr> tr> td valigntop> /td> td>a hrefvideo/index.htm>video page/a> | a hrefpodcast/index.htm>listen to audio/a>/td> /tr> tr> td colspan2 valigntop> /td> /tr> tr> td colspan2 valigntop bgcolor#999999>img srcimages/common/spacer.gif width1 height1>/td> /tr> tr> td valigntop>a hrefpodcast/index.htm>img width76 altPodcasts titlePodcasts srcimages2005/podcaster_headphones1.jpg height76 alignBottom border1 />/a>/td> td>span classbold>strong>PODCASTS/strong> are here ... the strong>English Teacher John Show/strong> and the brand new strong>Whats Up? Podcast./strong> You can listen to our strong>podcast/strong> mp3 audio lessons while driving to work, walking around town or ... anytime!/span> Listen with your MP3 Player or on your computer.br> a hrefpodcast/index.htm>Go to Podcasts/a>/td> /tr> tr> td> /td> td>a hrefpodcast/index.htm>img srcimages2005/podcasts_here_sml2.gif altPodcasts are here! titlePodcasts are here! width150 height132 border0>/a>/td> /tr> tr> td colspan2 bgcolor#999999>img srcimages/common/spacer.gif>/td> /tr> tr> td colspan2>font size2>strong>Check out our new Expression List/strong>/font>/td> /tr> tr> td>a hreflanguagehelp/expressionlist.htm>Idioms/a> are here/td> td>a hreflanguagehelp/expressionlist.htm>img srcimages2006/list_of_expressions_idioms1.gif width185 height62 border0>/a>/td> /tr> tr> td> /td> td> /td> /tr> tr> td colspan2 bgcolor#999999>img srcimages2005/common/spacer.gif width290 height1>/td> /tr> tr> td colspan2>font size2>strong>Try your English writing ...br> 2 New Blogs:br> MY ENGLISH BLOG/strong>/font>/td> /tr> tr> td height30 colspan2>Go to our new a hrefblog/index.php>My English Blog/a>/td> /tr> tr> td colspan2>table width100% border0> tr> td width59%>a hrefblog/index.php>img srcimages2005/myenglishblog_promo3.gif altMy English Blog! width165 height98 border0 titleMy English Blog!>/a>/td> td width41%> * write a quick comment, idea or opinion.br> * practice your English writing.br> * connect with other English learners.br>/td> /tr> /table>/td> /tr> tr> td colspan2>font size2>strong>KEB - KIDS ENGLISH BLOG/strong>/font>/td> /tr> tr> td colspan2>Go to our new a hrefkidsblog/index.php>Kids English Blog/a>/td> /tr> tr> td colspan2>table width100% border0> tr> td width59%>a hrefkidsblog/index.php>img srcimages2005/kidsblog_promo2.gif altKids English Blog! width165 height85 border0 titleKids English Blog!>/a>/td> td width41%> p>* just for kids!br> * practice your English writing.br> * LISTENING practice too!/p>/td> /tr> /table>/td> /tr> tr> td colspan2> /td> /tr> tr> td colspan2 bgcolor#999999>img srcimages2005/common/spacer.gif width290 height1>/td> /tr> tr> td colspan2>font size2>strong>Try our em>Native SpeakIt!/em> Service /strong>(disabled) /font>/td> /tr> tr> td colspan2>Send us an email with the words and sentences that you want, and well make an mp3 audio file for you.br> a hrefspeakit.htm>More info/a> about em>strong>Native SpeakIt!/strong>/em>/td> /tr> tr> td> /td> td> /td> /tr> tr> td> /td> td> /td> /tr> tr> td colspan2 bgcolor#999999>img srcimages2005/common/spacer.gif width290 height1>/td> /tr> tr> td colspan2> /td> /tr> /table> img srcimages/common/spacer.gif width1 height1>/td> td bgcolor#999999>img srcimages2005/common/spacer.gif width1 height150>/td> td height800 valigntop> table width100% border0> tr> td>p alignright> script typetext/javascript>!--/** $Id: slideshow.js,v 1.16 2003/10/14 12:39:00 pat Exp $ Copyright 2000-2003 Patrick Fitzgerald http://slideshow.barelyfitz.com/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA **/// There are two objects defined in this file:// slide - contains all the information for a single slide// slideshow - consists of multiple slide objects and runs the slideshow//// slide object//function slide(src,link,text,target,attr) { // This is the constructor function for the slide object. // It is called automatically when you create a new slide object. // For example: // s new slide(); // Image URL this.src src; // Link URL this.link link; // Text to display this.text text; // Name of the target window (_blank) this.target target; // Custom duration for the slide, in milliseconds. // This is an optional parameter. // this.timeout 3000 // Attributes for the target window: // widthn,heightn,resizableyes or no,scrollbarsyes or no, // toolbaryes or no,locationyes or no,directoriesyes or no, // statusyes or no,menubaryes or no,copyhistoryyes or no // Example: width200,height300 this.attr attr; // Create an image object for the slide if (document.images) { this.image new Image(); } // Flag to tell when load() has already been called this.loaded false; //-------------------------------------------------- this.load function() { // This method loads the image for the slide if (!document.images) { return; } if (!this.loaded) { this.image.src this.src; this.loaded true; } } //-------------------------------------------------- this.hotlink function() { // This method jumps to the slides link. // If a window was specified for the slide, then it opens a new window. var mywindow; // If this slide does not have a link, do nothing if (!this.link) return; // Open the link in a separate window? if (this.target) { // If window attributes are specified, // use them to open the new window if (this.attr) { mywindow window.open(this.link, this.target, this.attr); } else { // If window attributes are not specified, do not use them // (this will copy the attributes from the originating window) mywindow window.open(this.link, this.target); } // Pop the window to the front if (mywindow && mywindow.focus) mywindow.focus(); } else { // Open the link in the current window location.href this.link; } }}//// slideshow object//function slideshow( slideshowname ) { // This is the constructor function for the slideshow object. // It is called automatically when you create a new object. // For example: // ss new slideshow(ss); // Name of this object // (required if you want your slideshow to auto-play) // For example, SLIDES1 this.name slideshowname; // When we reach the last slide, should we loop around to start the // slideshow again? this.repeat true; // Number of images to pre-fetch. // -1 preload all images. // 0 load each image is it is used. // n pre-fetch n images ahead of the current image. // I recommend preloading all images unless you have large // images, or a large amount of images. this.prefetch -1; // IMAGE element on your HTML page. // For example, document.images.SLIDES1IMG this.image; // ID of a DIV element on your HTML page that will contain the text. // For example, slides2text // Note: after you set this variable, you should call // the update() method to update the slideshow display. this.textid; // TEXTAREA element on your HTML page. // For example, document.SLIDES1FORM.SLIDES1TEXT // This is a depracated method for displaying the text, // but you might want to supply it for older browsers. this.textarea; // Milliseconds to pause between slides. // Individual slides can override this. this.timeout 3000; // Hook functions to be called before and after updating the slide // this.pre_update_hook function() { } // this.post_update_hook function() { } // These are private variables this.slides new Array(); this.current 0; this.timeoutid 0; //-------------------------------------------------- // Public methods //-------------------------------------------------- this.add_slide function(slide) { // Add a slide to the slideshow. // For example: // SLIDES1.add_slide(new slide(s1.jpg, link.html)) var i this.slides.length; // Prefetch the slide image if necessary if (this.prefetch -1) { slide.load(); } this.slidesi slide; } //-------------------------------------------------- this.play function(timeout) { // This method implements the automatically running slideshow. // If you specify the timeout argument, then a new default // timeout will be set for the slideshow. // Make sure were not already playing this.pause(); // If the timeout argument was specified (optional) // then make it the new default if (timeout) { this.timeout timeout; } // If the current slide has a custom timeout, use it; // otherwise use the default timeout if (typeof this.slides this.current .timeout ! undefined) { timeout this.slides this.current .timeout; } else { timeout this.timeout; } // After the timeout, call this.loop() this.timeoutid setTimeout( this.name + .loop(), timeout); } //-------------------------------------------------- this.pause function() { // This method stops the slideshow if it is automatically running. if (this.timeoutid ! 0) { clearTimeout(this.timeoutid); this.timeoutid 0; } } //-------------------------------------------------- this.update function() { // This method updates the slideshow image on the page // Make sure the slideshow has been initialized correctly if (! this.valid_image()) { return; } // Call the pre-update hook function if one was specified if (typeof this.pre_update_hook function) { this.pre_update_hook(); } // Convenience variable for the current slide var slide this.slides this.current ; // Determine if the browser supports filters var dofilter false; if (this.image && typeof this.image.filters ! undefined && typeof this.image.filters0 ! undefined) { dofilter true; } // Load the slide image if necessary slide.load(); // Apply the filters for the image transition if (dofilter) { // If the user has specified a custom filter for this slide, // then set it now if (slide.filter && this.image.style && this.image.style.filter) { this.image.style.filter slide.filter; } this.image.filters0.Apply(); } // Update the image. this.image.src slide.image.src; // Play the image transition filters if (dofilter) { this.image.filters0.Play(); } // Update the text this.display_text(); // Call the post-update hook function if one was specified if (typeof this.post_update_hook function) { this.post_update_hook(); } // Do we need to pre-fetch images? if (this.prefetch > 0) { var next, prev, count; // Pre-fetch the next slide image(s) next this.current; prev this.current; count 0; do { // Get the next and previous slide number // Loop past the ends of the slideshow if necessary if (++next > this.slides.length) next 0; if (--prev 0) prev this.slides.length - 1; // Preload the slide image this.slidesnext.load(); this.slidesprev.load(); // Keep going until we have fetched // the designated number of slides } while (++count this.prefetch); } } //-------------------------------------------------- this.goto_slide function(n) { // This method jumpts to the slide number you specify. // If you use slide number -1, then it jumps to the last slide. // You can use this to make links that go to a specific slide, // or to go to the beginning or end of the slideshow. // Examples: // onClickmyslides.goto_slide(0) // onClickmyslides.goto_slide(-1) // onClickmyslides.goto_slide(5) if (n -1) { n this.slides.length - 1; } if (n this.slides.length && n > 0) { this.current n; } this.update(); } //-------------------------------------------------- this.goto_random_slide function(include_current) { // Picks a random slide (other than the current slide) and // displays it. // If the include_current parameter is true, // then // See also: shuffle() var i; // Make sure there is more than one slide if (this.slides.length > 1) { // Generate a random slide number, // but make sure it is not the current slide do { i Math.floor(Math.random()*this.slides.length); } while (i this.current); // Display the slide this.goto_slide(i); } } //-------------------------------------------------- this.next function() { // This method advances to the next slide. // Increment the image number if (this.current this.slides.length - 1) { this.current++; } else if (this.repeat) { this.current 0; } this.update(); } //-------------------------------------------------- this.previous function() { // This method goes to the previous slide. // Decrement the image number if (this.current > 0) { this.current--; } else if (this.repeat) { this.current this.slides.length - 1; } this.update(); } //-------------------------------------------------- this.shuffle function() { // This method randomly shuffles the order of the slides. var i, i2, slides_copy, slides_randomized; // Create a copy of the array containing the slides // in sequential order slides_copy new Array(); for (i 0; i this.slides.length; i++) { slides_copyi this.slidesi; } // Create a new array to contain the slides in random order slides_randomized new Array(); // To populate the new array of slides in random order, // loop through the existing slides, picking a random // slide, removing it from the ordered list and adding it to // the random list. do { // Pick a random slide from those that remain i Math.floor(Math.random()*slides_copy.length); // Add the slide to the end of the randomized array slides_randomized slides_randomized.length slides_copyi; // Remove the slide from the sequential array, // so it cannot be chosen again for (i2 i + 1; i2 slides_copy.length; i2++) { slides_copyi2 - 1 slides_copyi2; } slides_copy.length--; // Keep going until we have removed all the slides } while (slides_copy.length); // Now set the slides to the randomized array this.slides slides_randomized; } //-------------------------------------------------- this.get_text function() { // This method returns the text of the current slide return(this.slides this.current .text); } //-------------------------------------------------- this.get_all_text function(before_slide, after_slide) { // Return the text for all of the slides. // For the text of each slide, add before_slide in front of the // text, and after_slide after the text. // For example: // document.write(ul>); // document.write(s.get_all_text(li>,\n)); // document.write(\/ul>); all_text ; // Loop through all the slides in the slideshow for (i0; i this.slides.length; i++) { slide this.slidesi; if (slide.text) { all_text + before_slide + slide.text + after_slide; } } return(all_text); } //-------------------------------------------------- this.display_text function(text) { // Display the text for the current slide // If the text arg was not supplied (usually it isnt), // get the text from the slideshow if (!text) { text this.slides this.current .text; } // If a textarea has been specified, // then change the text displayed in it if (this.textarea && typeof this.textarea.value ! undefined) { this.textarea.value text; } // If a text id has been specified, // then change the contents of the HTML element if (this.textid) { r this.getElementById(this.textid); if (!r) { return false; } if (typeof r.innerHTML undefined) { return false; } // Update the text r.innerHTML text; } } //-------------------------------------------------- this.hotlink function() { // This method calls the hotlink() method for the current slide. this.slides this.current .hotlink(); } //-------------------------------------------------- this.save_position function(cookiename) { // Saves the position of the slideshow in a cookie, // so when you return to this page, the position in the slideshow // wont be lost. if (!cookiename) { cookiename this.name + _slideshow; } document.cookie cookiename + + this.current; } //-------------------------------------------------- this.restore_position function(cookiename) { // If you previously called slideshow_save_position(), // returns the slideshow to the previous state. //Get cookie code by Shelley Powers if (!cookiename) { cookiename this.name + _slideshow; } var search cookiename + ; if (document.cookie.length > 0) { offset document.cookie.indexOf(search); // if cookie exists if (offset ! -1) { offset + search.length; // set index of beginning of value end document.cookie.indexOf(;, offset); // set index of end of cookie value if (end -1) end document.cookie.length; this.current parseInt(unescape(document.cookie.substring(offset, end))); } } } //-------------------------------------------------- this.noscript function() { // This method is not for use as part of your slideshow, // but you can call it to get a plain HTML version of the slideshow // images and text. // You should copy the HTML and put it within a NOSCRIPT element, to // give non-javascript browsers access to your slideshow information. // This also ensures that your slideshow text and images are indexed // by search engines. $html \n; // Loop through all the slides in the slideshow for (i0; i this.slides.length; i++) { slide this.slidesi; $html + P>; if (slide.link) { $html + a href + slide.link + >; } $html + img src + slide.src + ALTslideshow image>; if (slide.link) { $html + \/a>; } if (slide.text) { $html + BR>\n + slide.text; } $html + \/P> + \n\n; } // Make the HTML browser-safe $html $html.replace(/\&/g, & ); $html $html.replace(//g, < ); $html $html.replace(/>/g, > ); return(pre> + $html + /pre>); } // // Private methods // //-------------------------------------------------- this.loop function() { // This method is for internal use only. // This method gets called automatically by a JavaScript timeout. // It advances to the next slide, then sets the next timeout. // If the next slide image has not completed loading yet, // then do not advance to the next slide yet. // Make sure the next slide image has finished loading if (this.current this.slides.length - 1) { next_slide this.slidesthis.current + 1; if (next_slide.image.complete null || next_slide.image.complete) { this.next(); } } else { // were at the last slide this.next(); } // Keep playing the slideshow this.play( ); } //-------------------------------------------------- this.valid_image function() { // Returns 1 if a valid image has been set for the slideshow if (!this.image) { return false; } else { return true; } } //-------------------------------------------------- this.getElementById function(element_id) { // This method returns the element corresponding to the id if (document.getElementById) { return document.getElementById(element_id); } else if (document.all) { return document.allelement_id; } else if (document.layers) { return document.layerselement_id; } else { return undefined; } } // // Deprecated methods // I dont recommend the use of the following methods, // but they are included for backward compatibility. // You can delete them if you dont need them. // //-------------------------------------------------- this.set_image function(imageobject) { // This method is deprecated; you should use // the following code instead: // s.image document.images.myimagename; // s.update(); if (!document.images) return; this.image imageobject; } //-------------------------------------------------- this.set_textarea function(textareaobject) { // This method is deprecated; you should use // the following code instead: // s.textarea document.form.textareaname; // s.update(); this.textarea textareaobject; this.display_text(); } //-------------------------------------------------- this.set_textid function(textidstr) { // This method is deprecated; you should use // the following code instead: // s.textid mytextid; // s.update(); this.textid textidstr; this.display_text(); }}//-->/script> SCRIPT TYPEtext/javascript>!--SLIDES new slideshow(SLIDES);SLIDES.timeout 3000;SLIDES.prefetch -1;SLIDES.repeat true;!-- image source and captions for photos -->jimage1ssimages/image1.jpgjimage2ssimages/image2.jpgjimage3ssimages/image3.jpgjimage4ssimages/image4.jpgviewlinkphotos/index.htmcaption1em>Small groups ... at your place!caption2em>Kids classes!caption3em>Listening, conversation activities.caption4em>Fishing with students & friends./em>s new slide();s.src jimage1;s.text unescape(caption1);s.link viewlink;s.target ;s.attr width:600,height400;s.filter ;SLIDES.add_slide(s);s new slide();s.src jimage2;s.text unescape(caption2);s.link viewlink;s.target ;s.attr width:600,height400;s.filter ;SLIDES.add_slide(s);s new slide();s.src jimage3;s.text unescape(caption3);s.link viewlink;s.target ;s.attr width:600,height400;s.filter ;SLIDES.add_slide(s);s new slide();s.src jimage4;s.text unescape(caption4);s.link viewlink;s.target ;s.attr width:600,height400;s.filter ;SLIDES.add_slide(s);if (false) SLIDES.shuffle();//-->/SCRIPT> /p> DIV alignright IDSLIDESTEXT> SCRIPT typetext/javascript>!--// For browsers that cannot change the HTML on the page,// display all of the text from the slideshow.// I place this within the DIV, so browers wont see it// if they can change the DIV.nodivtext SLIDES.get_all_text(li>, p>\n);if (nodivtext) { document.write(UL>\n + nodivtext + \n/UL>);}//-->/SCRIPT> /DIV> p alignright>imgsrcssimages/image1.jpg altOur students and classes titleOur students and classes nameSLIDESIMG width200 height150 border1 stylefilter:progid:DXImageTransform.Microsoft.Fade()> SCRIPT typetext/javascript>!--if (document.images) { SLIDES.image document.images.SLIDESIMG; SLIDES.textid SLIDESTEXT; SLIDES.update(); SLIDES.play();}//-->/SCRIPT> /p>/td> /tr> tr> td>div alignright>STRONG>A HREFjavascript:SLIDES.previous()></A>/STRONG>A HREFjavascript:SLIDES.previous()>previous/A> A HREFjavascript:SLIDES.next()>next/A>STRONG>A HREFjavascript:SLIDES.next()>>/A>/STRONG> STRONG>view/STRONG> A HREFjavascript:SLIDES.play()>play/A> A HREFjavascript:SLIDES.pause()>stop/A>/div>/td> /tr> tr> td height40 valigntop> div alignright>See more a hrefphotos/index.htm>photos/a>/div>/td> /tr> tr> td bgcolor#999999>img srcimages/common/spacer.gif width1 height1>/td> /tr> tr> td> !-- SiteSearch Google --> div aligncenter>font color#0099CC>strong>SEARCH etj.com or the Web/strong>/font> /div> form methodget actionhttp://www.google.com/custom target_top> table border0 bgcolor#CCCCCC> tr> td nowrapnowrap valigntop alignleft height32> /td> td nowrapnowrap> div aligncenter> input typehidden namedomains valueenglishteacherjohn.com>/input> input typetext nameq size23 maxlength255 value>/input> /div>/td> /tr> tr> td> /td> td nowrapnowrap> div aligncenter> table> tr> td> input typeradio namesitesearch value>/input> font size-1 color#000000>Web/font> /td> td> input typeradio namesitesearch valueenglishteacherjohn.com checkedchecked>/input> font size-1 color#000000>englishteacherjohn.com/font> /td> /tr> /table> input typesubmit namesa valueGoogle Search>/input> input typehidden nameclient valuepub-9004661629609133>/input> input typehidden nameforid value1>/input> input typehidden namechannel value7819215836>/input> input typehidden nameie valueUTF-8>/input> input typehidden nameoe valueUTF-8>/input> input typehidden namesafe valueactive>/input> input typehidden namecof valueGALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1;>/input> input typehidden namehl valueen>/input> /div>/td> /tr> /table> /form> !-- SiteSearch Google --> /td> /tr> tr> td bgcolor#999999>img srcimages/common/spacer.gif width1 height1>/td> /tr> tr> td height30 valignbottom>For our Matsumoto, Japan residents:/td> /tr> tr> td>strong>Lessons for ADULTS, TEENS and KIDS. Around town or at our home in Matsumoto, Japanbr> /strong>a hreflessons_services.htm>More info/a>/td> /tr> tr> td height25> /td> /tr> tr> td bgcolor#999999>img srcimages2005/common/spacer.gif width150 height1>/td> /tr> tr> td>strong>font color#0099CC>SEND US YOUR COMMENTS/font>/strong>/td> /tr> tr> td>Please use our a hrefpodcast/feedback.htm>comment form/a> to send us comments about our podcasts, website or about anything.br> strong>We welcome your ideas, opinions, comments and complaints!/strong>br> /td> /tr> tr> td> /td> /tr> tr> td>strong>For our Matsumoto English students only:/strong>/td> /tr> tr> td>If you have a comment, opinion, complaint or idea about our lessons and classes, please tell us.br> Our a hrefforms/feedback_localstudents.htm>student comment form/a>/td> /tr> tr> td> /td> /tr> tr> td bgcolor#999999>img srcimages2005/common/spacer.gif width150 height1>/td> /tr> tr> td>font size2>strong>font color#0099CC>Johns Movie Picks/font>/strong>/font>/td> /tr> tr> td> table width100% border0> tr> td>a hrefmovie_picks.htm>img width69 altJohns Movie Picks titleJohns Movie Picks srcimages/john_movie_picks2.gif height134 border1 />/a>/td> td>Films that will make you laugh, cry and ... learn some English too! a hrefmovie_picks.htm>Movie picks/a>/td> /tr> tr> td colspan2 valignbottom> /td> /tr> tr> td colspan2 valignbottom bgcolor#999999>img srcimages/common/spacer.gif width1 height1>/td> /tr> tr> td colspan2>font size2>strong>font color#0099CC>OUR OTHER SERVICES /font>br> We make DVD Slideshows from your photos and videos/strong>/font>/td> /tr> tr> td colspan2 valigntop> table width100% border0> tr> td width24%>img vspace2 width55 altDVD Slideshow titleDVD Slideshow hspace2 srcimages2005/dvd_image1.jpg height40 alignBottom border1 />/td> td width76%>Your event, party, wedding or other special occasion. Give us the photos and videos and well produce a memory DVD just for you./td> /tr> /table>/td> /tr> tr> td colspan2>div aligncenter>img srcimages2005/dvddemo_screen1.jpg altSee our DVD Slideshow DVD demo titleWe make memory DVDs for you! width130 height97 border2>/div>/td> /tr> tr> td colspan2 valignbottom> /td> /tr> tr> td colspan2 valignbottom> /td> /tr> tr> td colspan2 valignbottom> /td> /tr> tr> td colspan2 valignbottom> /td> /tr> /table> p> /p>/td> /tr> /table>/td> /tr> /table> /div>/td> /tr> /tbody> /table> /div>/td> /tr> tr> td colspan3 height5>img alt srcimages/common/spacer.gif border0 height5 width1>/td> /tr> tr> td colspan3 valigntop bgcolor#CCCCCC>div alignright>a href#top>^top/a>/div>/td> /tr> !-- END Content Area: This is used for the Home Page only --> tr> td colspan3> table border0 width100%> tbody> tr> td>div aligncenter>img srcimages/etj_email2.jpg altEmail titleEmail width250 height24 border1>/div>/td> /tr> tr> td>div aligncenter>© 2003-2011 EnglishTeacherJohn.com. All rights reserved./div>/td> /tr> tr> td>p aligncenter> /p>/td> /tr> /tbody> /table> div aligncenter> /div> div aligncenter> /div>/td> /tr> tr> td colspan5 height10>img alt srcimages/common/spacer.gif border0 height10 width1>/td> /tr> tr> td colspan5 bgcolor#666666 height10>img alt srcimages/common/spacer.gif border0 height10 width1>/td> /tr> /tbody>/table>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]