// JavaScript Document

<!--

//  Script generated by Search Maker Pro:

sQ1=new Array();sQ1[1]=new Array("http://www.batescommunications.net/","Bates Communications Desktop Publishing, Writing, Web Design, photography","Provides web design,hosting,promotional material:brochures, photography,  photographic retouching, technical writing, computer consulting services.","  Are You Getting Noticed? We can help. Bates Communications in Boston has been providing communications services to the Boston area since 1983. We have worked with many businesses in the area, writing and editing technical manuals, scripts, and white papers, as well as composing newsletters and brochures. We also help get Web sites up and running, offering artistic and technological solutions to put ideas and information online. If you need help with your computer, we offer consultation and instruction at a reasonable rate. Bates Communications works closely with you, either onsite or in our Roslindale office. If you don't know exactly what you want to say, our president and founder Peter Bates will sit down with you and come up with a plan. New service! Bates Communications is now doing photo restorations of damaged photographs. Click here to access our Photo Restoration page. Photography News Feed Bookmark this on Delicious [Home] [ Contact] [ Portfolio] [ Photo Blog] [ Photo Restoration] [ Links] [ Clients] [ Stylus]   Keywords: writing services,web design, web hosting, Peter Bates,brochures,photography,technical writing,reviews");sQ1[2]=new Array("http://www.batescommunications.net/photo_restoration.htm","Expert Photo Restoration","Bates Communications can repair your damaged, yellowed, torn, or stained photographs cheaply and economically, for a fraction of the cost of other services.","Do you have an old family photo that you would like to restore? Bates Communications does photo restoration, photo retouching, and photo repair. If you have a ripped photo, we can repair it so that it looks like it was taken yesterday. If you have a faded photo, we can restore it to its original condition, whether is is black and white, color, or sepia. Here are some of the photo restoration feats we can accomplish with our state-of-the-art tools and techniques. We can Remove water damage from your old photograph Erase cracks. Remove people from photographs Enlarge small snapshots without losing detail Fix grainy photographs so that they are smooth, yet sharp Enhance color and contrast so that the picture looks crisp We have restored old graduation photographs, Civil War ambrotypes and daguerreotypes, and family group photographs. The following thumbnails contain links to pages that show our Photo Restoration services. When you click a link, a page displays showing the before and after results. Simply move the mouse over the original and you will see it restored. Exact prices cannot be quoted here, because they vary with each job. However, they tend to cost between $40-$60, which includes one 8x10&quot; print. Additional prints are $10 apiece. All photographs on this and any of the other pages in this web site are protected by © copyright; whether or not the copyright symbol appears. Any manner of commercial or editorial use is prohibited except by written permission of Peter Bates. &nbsp; Keywords: photograph restoration,damaged photographs, torn photos, stained photographs, yellowed pictures");sQ1[3]=new Array("http://www.batescommunications.net/contact.htm","Bates Communications Desktop Publishing, Writing, and Web Design Services","","  Name: Phone: Best Time To Call: Select Best Time AM PM E-Mail Address: Web URL Comments: 65 Westbourne St. | Roslindale MA 02131 617.325.7465 Mapquest Directions Note: This information is never shared with any outside source. [ Home] [ Contact ] [ Portfolio][ Photo Blog] [ Photo Restoration] [ Links] [ Clients] [ Stylus] Keywords: writing services,web design, web hosting, Peter Bates,brochures,photography,technical writing,reviews");sQ1[4]=new Array("http://www.batescommunications.net/writingsamples.htm","Portfolio","We have portfolio samples from many fields:journalism, technical writing, web sites, and cd liner notes.","Journalism Writing Samples Title Publication Description Hands Off: Programmed Cameras Boston Phoenix This article was one of the first to review the new crop of programable cameras that came out in the early eighties. Computers and You Boston Globe These four articles are titled &quot;For a Few Bucks, a Publishing Empire,&quot; &quot;Fix it Yourself,&quot; &quot;Correcting the Writer,&quot; and &quot;Translation Software.&quot; Leslie Epstein Portrait &amp; Health Article Bostonia These articles from Boston University's alumni magazine are titled &quot;Creative Writing: Leslie Epstein&quot; and &quot;The Female Athelete,&quot; which describes a study showing how exercise affects menstruation. They Treat Horses, Don't They? The East/West Journal This article profiles acupuncturist Robert Banever, who treats a unique category of four-footed clients: race horses. Insulin by a Nose Health This article discusses the invention of a new nasal spray that delivers insulin. The New Pathway at Harvard The New Physician This article describes Harvard's landmark medical education program instituted in the eighties. New Developments in Handicapped Access Creative Computing This article describes advances in computer access for the disabled. Laser Zaps Photosensitized Atherosclerotic Plaque Medical World News This article discusses a new method to remove plaque from clogged arteries. Doctors Try Heat Treatment for Tumors The Boston Globe This article describes a new method, developed at MIT, of shrinking tumors. Charting Your Personal Supplement Needs Whole Life Times This expanded book review discusses the role personal supplements have in general body health. Orchestrating a Career Woman Engineer A portrait, with photographs, of computer engineer Valerie Brown-Awkward, aimed at undergraduate and graduate students. Richard Prior Liberation This article analyzes comedian Richard Prior's politcal and cultural import in the seventies. Top List of Other Publications This is a partial list of the periodicals that have published Peter Bates over the years. Ad East, Advances for Medicine, Classical disCDigest, Computer and Electronics Graduate, Creative Computing, Health, New England Computer Advertiser, Personal Computing, Photomethods, The Boston Computer Society (Macintosh Users Group Newletter, Kaypro Users Group Newsletter), The Boston Globe Sci-Tech, The Boston Phoenix, The New Physician, Views--the Magazine of Photography, Woman Engineer, Whole Life Times. In addition, Peter Bates writes reviews for the e-zine Stylus. Top CD Liner Notes This is a partial list of classical music CDs for which Peter Bates has written program notes. Title Record Company Composer(s) Fleeting Thoughts MMC Recordings Hillary Koprowski Richard Stoltzman MMC Recordings Frederick Speck, Frank Stewart, BUrton Berman, Mark Phillips London Symphony Orchestra MMC Recordings Emma Lou Diemer, Roger Briggs, Greg Bullen, Ray Bokhour, Mitch Hampton Top Technical Writing Samples For technical writing samples, go here. Top Web Site Samples Click the links below to display some of the Web sites Peter Bates has designed. Title Description Maria Lisa Bridal and Boutique This simple one-page site features fast-loading graphics and a dynamic menu that moves as the page scrolls. Margaret Press This site features the novels and other writings of mystery writer Margaret Press. Sara Press Photography This site features the art photography of Sara Press. Sara Press Wedding Photography This site features the wedding photography of Sara Press. It is notable for its extensive picture portfolio. Marc Widershien This Web site describes an author and his book, The Life of All Worlds. Barron Chiropractic This Web site describes Barron Chiropractic. It is notable in its use of CSS stylesheets in the navigation buttons. Top [ Home] [ Contact] [Portfolio] [ Links] [ Clients] [ Stylus] [ Site Map] Keywords: writing services,web design, web hosting, brochures,photography,technical writing,reviews");sQ1[5]=new Array("http://www.batescommunications.net/pixelpost","Peter Bates' Photoblog :: Kathe's Onions","Peter Bates' Photoblog-PhotoBlog: Kathe's Onions, ","GALLERIES ABOUT PETER BATES THUMBNAILS Previous Categories: [HDR]  [Prize Winners]  [Published]  Kathe's Onions - 2010-02-21 05:12:28 copyright © 2007, all rights reserved | admin | template created by john grayson         &nbsp; Keywords: PhotoBlog,Peter Bates' Photoblog,Kathe's Onions,Pixelpost");sQ1[6]=new Array("http://www.batescommunications.net/links.htm","Links","Bates Communications works with many fascinating clients whose unique requests have stimulated and challenged the company. ","Boston IA An organization of information architects, information designers, web designers, visual designers, educators, and other internet professionals concerned about the usability and accessibility of electronic media. Atlanticbt AtlanticBT, a Raleigh, NC-based firm, is your one-stop solution for all your web needs. WEB DESIGNERS DIRECTORY: Flash Web Designers, Web Design Quotes Andreoni Card designs and printing Andreoni specializes in full color business card design and printing. Often used to make first contact with your future customers, this marketing tool represents the front line image of your business. Top Dog Design Top Dog Design, design by the cheap, cheap by design. Roslindale Open Studios Community-based local artists exhibit their work in their studios and in a juried show at the Longfellow School, 885 South Street, Roslindale. Likno Software Creators of AllWebMenus, a DHTML/JavaScript menu maker. [ Home] [ Contact] [ Portfolio][ Photo Blog] [ Photo Restoration] [Links] [ Clients] [ Stylus] Keywords: writing services,web design, web hosting, brochures,photography,technical writing,reviews");sQ1[7]=new Array("http://www.batescommunications.net/clients.htm","Client List","Bates Communications works with many fascinating clients whose unique requests have stimulated and challenged the company.","  Over the years we've had the chance to work with many fascinating clients whose unique requests have stimulated and challenged us. Here is a partial list. The Arbor Hospital Melrose-Wakefield Hospital Lotus Development Fidelity International Business Center FTP Software Christensen Computer Systems Museum of Fine Arts Hewlett-Packard Codex Corporation Itek Corporation Harvard Business School BGS Systems Neponset Valley Health System Wang Laboratories Boston Edison Polaroid Corporation BBN Communications Gould Modicon Raytheon Data Systems Dun &amp; Bradstreet Software [ Home] [ Contact] [ Portfolio] [ Photo Blog] [ Photo Restoration] [ Links] [Clients] [ Stylus] Keywords: writing services,web design, web hosting, brochures,photography,technical writing,reviews");sQ1[8]=new Array("http://www.batescommunications.net/nora_brosnan.htm","Cabinet Card","","Photo Restoration Early 20th Century Cabinet Card (Place cursor over image to see restoration.)  All photographs are protected by ©copyright.Any manner of commercial or editorial use is prohibited except by written permission of Peter Bates.");sQ1[9]=new Array("http://www.batescommunications.net/marty_ancestors.htm","Family Portrait 1","","Photo Restoration Early 20th Century Family Portrait (Place cursor over image to see restoration.)  All photographs are protected by ©copyright.Any manner of commercial or editorial use is prohibited except by written permission of Peter Bates.");sQ1[10]=new Array("http://www.batescommunications.net/highschoolgrad.htm","Early Sixties High School Graduation","","Photo Restoration Early Sixties High School Graduation Portrait (Place cursor over image to see restoration.)  All photographs are protected by ©copyright.Any manner of commercial or editorial use is prohibited except by written permission of Peter Bates.");sQ1[11]=new Array("http://www.batescommunications.net/barry_ohare.htm","Photo Restoration Snapshot","","Photo Restoration 1920s Snapshot (Place cursor over image to see restoration.)  All photographs are protected by ©copyright.Any manner of commercial or editorial use is prohibited except by written permission of Peter Bates.");sQ1[12]=new Array("http://www.batescommunications.net/williambarnes.htm","Photo Restoration Ambrotype","","Photo Restoration 1861 Ambrotype with Water Damage (Place cursor over image to see restoration.)  All photographs are protected by ©copyright.Any manner of commercial or editorial use is prohibited except by written permission of Peter Bates.");sQ1[13]=new Array("http://www.batescommunications.net/cathyfamily.htm","Photo Restoration World War II Era","","Photo Restoration World War II Era Family Portrait (Place cursor over image to see restoration.)  All photographs are protected by ©copyright.Any manner of commercial or editorial use is prohibited except by written permission of Peter Bates.");sQ1[14]=new Array("","Untitled","","");var sQb=0;var sQc=1;var sQd=2;var sQe=3;var sQf=4;var sQg=5;var sQh=6;var sQi=7;var sQj=8;var sQk;var sQdl;var sQm;var sQn; var sQ98 ; var sQB=true;var sQC=1;var sQE=2;var sQD=3;var sQF=4;var sQP=false;var sQQ=true;var sQ46=true;var sQ83=true;var sQ73=true;var sQ14=true;var sQ17=false;var sQ90=-1;var sQ45=0;var sQT;function SMPSetFocus() { document.formSearch.txtSearch.focus(); }
function sQp(sQq) {if ((sQq>="a" && sQq<="z") ||(sQq>="A" && sQq<="Z") || (sQq>="0" && sQq <="9")) { return true; } else { return false; } }function sQr( sQt, sQu, sQv ) {var sQy;var sQz, sQ7, sQ2; var sQ3=0; var sQ42; var sQ43=true; var sQ44;sQ1[sQt][sQg]=0;for( sQ42=0; sQ42<sQ41.length; sQ42++ ){ if (sQ41[sQ42].length>0) { sQy=sQ1[sQt][sQu];if ( !sQ17 ){ sQy=sQy.toUpperCase(); } sQz=sQy.indexOf( sQ41[sQ42] );sQ44=sQ1[sQt][sQg];while (sQz >= 0){ sQ3 = sQ3 + sQz + 1;if(( sQm== -2 ) || ( sQm== -5 )) { sQ7 = false; } else { if (sQz == 0) { sQ7=false; } else { sQ7=sQp(sQy.charAt(sQz-1)); }  } if(( sQm == -3 ) || ( sQm == -5 )) { sQ2 = false; } else { if ( sQy.length - sQz == sQ41[sQ42].length) { sQ2 = false; } else { sQ2 = sQp(sQy.charAt(sQz + sQ41[sQ42].length)); }  } if (!sQ7 && !sQ2) { sQ1[sQt][sQj+sQ1[sQt][sQg]] = sQ3 - 1;sQ1[sQt][sQg] ++; } sQy = sQy.substring(sQz+1,sQy.length);while( sQp(sQy.charAt(0)) && sQy.length > 0 ) { sQy = sQy.substring( 1, sQy.length ) ;sQ3 ++; } sQz = sQy.indexOf(sQ41[sQ42]); } if( sQ1[sQt][sQg] == sQ44) { sQ43=false; } } } if( (sQ45==2) && (sQ43==false) ) { sQ1[sQt][sQg]=0; } } function sQ4(sQt, sQv) { var sQu=-1, sQ5; var ak=59673578796727; sQ1[sQt][sQf]=-1;while( ++sQu <= sQe && sQ1[sQt][sQf]==-1 ) { sQ5 = sQu==0 ? sQc : (sQu==1 ? sQd : (sQu==2 ? sQb : sQe));if( ((sQ5 == sQc ) && ( sQ46 )) || ((sQ5 == sQd ) && ( sQ83 )) || ((sQ5 == sQb ) && ( sQ73 )) || ((sQ5 == sQe ) && ( sQ14 )) ) { sQr( sQt, sQ5, sQv ); } else { sQ1[sQt][sQg]=0 } if ( sQ1[sQt][sQg] > 0 ) { sQ1[sQt][sQf] = sQ5; } } s="searchmaker";t=eval(s.charAt(2)+s.charAt(8)); } function sQ6() { var sQt, sQu, sQ79, sQ8;for( sQt=1; sQt<sQ1.length; sQt++ ) { sQ1[sQt][sQi] = sQt; } if( sQB ) {for( sQt=1; sQt<sQ1.length; sQt++ ) { if( sQ1[sQt][sQf] == sQc ) { sQ1[sQt][sQh] = (4-sQC) * 15000; } else if( sQ1[sQt][sQf] == sQd ) { sQ1[sQt][sQh] = (4-sQE) * 15000; } else if( sQ1[sQt][sQf] == sQb ) { sQ1[sQt][sQh] = (4-sQD) * 15000; } else { sQ1[sQt][sQh] = (4-sQF) * 15000 + sQ1[sQt][sQg]; } } for( sQt=2; sQt<sQ1.length; sQt++ ) { sQ79 = sQ1[sQt][sQh]; sQ8 = sQ1[sQt][sQi];for( sQu=sQt; sQu>1 && sQ79 > sQ1[sQu-1][sQh]; sQu--) { sQ1[sQu][sQh] = sQ1[sQu-1][sQh];sQ1[sQu][sQi] = sQ1[sQu-1][sQi]; }sQ1[sQu][sQh] = sQ79;sQ1[sQu][sQi] = sQ8; } } } function sQ9(sQt) { var sQA = sQ1[sQt][sQg]==1 ? "match" : "matches";sQk += ""; sQk += "<font face=\"Arial\" size=\"2\" color=gray>"; if( sQ1[sQt][sQf]==sQc ) { sQk += " - matched title"; } else { if( sQ1[sQt][sQf]==sQd ) {sQk += " - matched description"; } else { if( sQ1[sQt][sQf]==sQb ) { sQk += " - matched URL"; } else { sQk += " - " + sQ1[sQt][sQg] + " " + sQA + "";  } } } sQk += "</font>"; sQk += ""; } function sQG(sQt, sQH) { var sQI;var sQJ;var sQK = false; var sQdL=sQ1[sQt][sQj + sQH - 1]; sQI = sQdL<35 ? sQI=0 : sQI=sQdL-35;sQJ = (sQdL+35 > sQ1[sQt][sQe].length) ? sQJ=sQ1[sQt][sQe].length : sQJ=sQdL+35;while ((sQI>=0) && !sQK) { if(sQp(sQ1[sQt][sQe].charAt(sQI))) { sQI--; } else { sQK=true; } } sQI++;sQK=false;while ((sQJ > sQdL) && !sQK) { if(sQp(sQ1[sQt][sQe].charAt(sQJ))) { sQJ--; } else { sQK=true; } } sQk += "<BR><font face=\"Arial\" size=\"2\" color=#000000>\".. "+sQ1[sQt][sQe].substring(sQI,sQdL); sQk += "<B>" + sQ1[sQt][sQe].substring(sQdL , sQdL + sQdl.length ) +"</B>";sQk += sQ1[sQt][sQe].substring(sQdL + sQdl.length ,sQJ) + " ..\"</font>"; } function sQN( sQt ) { if( sQP==false ) { var sQu=1; while ( (sQu < 4) && (sQu<=sQ1[sQt][sQg])) { sQG( sQt, sQu ); sQu++; } } } function sQR( sQy, sQdL ) { sQk += sQy.substring( 0, sQdL );sQk += "<B>" + sQy.substring( sQdL , sQdL + sQdl.length ) +"</B>";sQk += sQy.substring( sQdL + sQdl.length ,sQy.length ); } function sQU( sQt, sQT ) { sQk += "<p><font face=\"Arial\" size=\"2\" color=#000000>" + sQT +".</font> ";sQk += "<a target=\"_blank\" href=\""+sQ1[sQt][sQb]+"\"><font face=\"Arial\" size=\"3\" color=#0000FF>"+sQ1[sQt][sQc]+"</font></a>";if (( sQ1[sQt][sQf]==sQe ) && (sQ45==0)) { sQN(sQt); } else { sQk+=""; } if( (sQ1[sQt][sQf]==sQd ) && (sQ45==0)) { sQk += "<br><font face=\"Arial\" size=\"2\" color=gray>Description:</font><font face=\"Arial\" size=\"2\" color=#000000> "; sQk += "";sQR( sQ1[sQt][sQd], sQ1[sQt][sQj] ); sQk += "</font>"; } else { if( sQ1[sQt][sQd].length > 0 ) { sQk += "<br><font face=\"Arial\" size=\"2\" color=gray>Description:</font></font><font face=\"Arial\" size=\"2\" color=#000000> "; sQk += "" + sQ1[sQt][sQd]; } else {  } } sQk += "</font>"; sQk+= "<br>";sQk += "<font face=\"Arial\" size=\"2\" color=#005500>"; if(( sQ1[sQt][sQf]==sQb ) && (sQ45==0)) { sQR( sQ1[sQt][sQb], sQ1[sQt][sQj] ); } else { sQk += sQ1[sQt][sQb]; } sQk += "</font>"; if( sQQ ) { sQ9( sQt ); } sQk += "<br>"; }; function sQV() { sQT = 0;if (! (sQn )) { for( var sQt=1; sQt<sQ1.length; sQt++ ) { if(( sQ1[sQ1[sQt][sQi]][sQg] > 0 ) && (( sQT < sQ90 ) || ( sQ90 == -1 ))) { sQU(sQ1[sQt][sQi], ++sQT); } }  } else { if( sQm == -4 ) { sQk += "<BR><font face=\"Arial\" size=\"2\" color=#000000>ERROR: The wildcard character (*) must be at the beginning or end of the text.</font>"; } }  } function sQW() { sQk += "<html><head><title>Search results for \"" + sQ98 + "\"</title></head><body"; sQk += ">" ;sQk += "<font face=\"Arial\" size=\"2\" color=#000000>";sQk += "<p>You searched for <b>" + sQ98 +".</b>"; sQk += "</font>" }; function sQY() { if(sQT==0) { sQk += "<p><font face=\"Arial\" size=\"2\" color=#000000>No pages matched your search.&nbsp;&nbsp;</font>"; } else { var sQA = sQT==1 ? "page shown." : "pages shown."; sQk += "<p><font face=\"Arial\" size=\"2\" color=#000000>" + sQT + " " + sQA + "&nbsp;</font>"; } sQk += "<a href=\"javascript:self.close();\"><font face=\"Arial\" size=\"2\">Close Window</font></a></p>"; sQk += "</p></body></html>"; } function sQ11() { var sQ23 = sQk;sQ34 = open("","Object", "resizable=yes,scrollbars=yes,toolbar=yes,menubar=yes,location=yes,directories=yes,status=yes,width=590,height=500");if ((navigator.appName.indexOf("Microsoft")!=-1) && (navigator.appVersion.indexOf("3.0")!=-1)) { alert("Click to see results"); } sQ34.document.open();sQ34.document.write( sQ23 );sQ34.document.close(); } function sQ03( sQy ) { var sQqh="";for( var sQt=0; sQt<sQy.length; sQt++) { if( sQy.charAt(sQt)=="<" ) { sQqh += "&lt;"; } else if( sQy.charAt(sQt)==">" ) { sQqh += "&gt;"; } else if( sQy.charAt(sQt)=="\"" ) { sQqh += "&quot;"; } else { sQqh += sQy.charAt(sQt); } } return( sQqh ); } function sQ93() { sQm = sQdl.indexOf("*"); if( sQm == 0 ) { sQm = -2; sQn = false; } else if (sQm == sQdl.length -1) { sQm = -3; sQn = false; } else if (sQm > 0 ) { sQm = -4;sQn = true; } else { sQn = false; } if ( sQdl.indexOf("*") != sQdl.lastIndexOf("*") ) { if( sQm == -2 ) { if( sQdl.lastIndexOf("*") == sQdl.length - 1 ) { sQm = -5; } else { sQm = -4; sQn = true; } } }if( ( sQm == -2 ) || (sQm == -5 )) { sQdl = sQdl.substring( 1, sQdl.length ); } if( ( sQm == -3 ) || (sQm == -5 )) { sQdl = sQdl.substring( 0, sQdl.length - 1 ); } } function SMPStartSearch() { var sQv;sQdl=document.formSearch.txtSearch.value;if (( sQdl.length > 0 )&&( sQdl != "*" )) { sQk = "";sQ98 = sQdl; sQdl = sQ03(sQdl);sQ93();if( sQ17 ) { sQv = sQdl; } else { sQv = sQdl.toUpperCase(); }if (sQ45 != 0) { sQ41=sQv.split(' '); } else { sQ41=sQv.split(); }if ( !(sQn ) ) { for( var sQt=1; sQt<sQ1.length; sQt++ ) { sQ4( sQt, sQv ); } sQ6(); } sQW();sQV();sQY();sQ11(); } } 

//  End of Search Maker Pro script.

//-->
