<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Onefinemess &#187; Michael Moorcock</title>
	<atom:link href="http://onefinemess.rhinopanda.net/tag/michael-moorcock/feed/" rel="self" type="application/rss+xml" />
	<link>http://onefinemess.rhinopanda.net</link>
	<description>The blog formerly known as Onefinemess.</description>
	<lastBuildDate>Sun, 29 Jan 2012 20:56:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>book reviews: Small Favors &amp; The Weird of the White Wolf</title>
		<link>http://onefinemess.rhinopanda.net/2010/01/27/book-reviews-small-favors-the-weird-of-the-white-wolf/</link>
		<comments>http://onefinemess.rhinopanda.net/2010/01/27/book-reviews-small-favors-the-weird-of-the-white-wolf/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 07:00:10 +0000</pubDate>
		<dc:creator>onefinemess</dc:creator>
				<category><![CDATA[Book Review]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Dresden Files]]></category>
		<category><![CDATA[Jim Butcher]]></category>
		<category><![CDATA[Michael Moorcock]]></category>
		<category><![CDATA[Small Favor]]></category>
		<category><![CDATA[Weird of the White Wolf]]></category>

		<guid isPermaLink="false">http://onefinemess.rhinopanda.net/?p=1683</guid>
		<description><![CDATA[It should be obvious by now that I&#8217;m reading these two series in tandem.  The enjoyment I&#8217;m drawing from one helps me plod through brief sojourns with the other in the interim.  Almost like it&#8217;s WORK! Small Favor (Dresden Files 10) by: Jim Butcher This series just keeps getting better.  The entanglement levels of the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="margin-left: 10px; margin-right: 10px;" src="http://img1.fantasticfiction.co.uk/images/n47/n238379.jpg" alt="" width="253" height="381" />It should be obvious by now that I&#8217;m reading these two series in tandem.  The enjoyment I&#8217;m drawing from one helps me plod through brief sojourns with the other in the interim.  Almost like it&#8217;s WORK!</p>
<p><strong>Small Favor (Dresden Files 10)<br />
by: Jim Butcher</strong></p>
<p>This series just keeps getting better.  The entanglement levels of the various A &amp; B plots become less exercises in plot trickery and more natural outgrowths of the world, yada yada.</p>
<p>This one picks up the Nevernever plot that started off in Winter Knight with the first of his 3 favors for Mab &#8211; here she calls in the second.  Again, to aid her works out to his benefit, but at the same time you get the clear feeling that something much bigger is going on with the Nevernever crew  in the background.  I wonder how long until we start seeing whatever that something is?  It could be another angle to the Black Council plot &#8211; several clues here point that way&#8230; but they could be herrings of a sunburnt hue.</p>
<p>The Denarians plot also picks back up, looping around towards the overarching series plot, as well as seeding the feel with more warring factions.  The various factions and their relationships to each other  a lot of balls to juggle and Butcher is doing it surprisingly well.</p>
<p>Oh, and our resident hopeless romantic (in the sense of &#8220;can&#8217;t have a relationship that&#8217;s not serious) finally goes on a date.  With a much, much older woman.  I&#8217;m curious where this one is going, especially since Harry has so many secrets that this other person probably shouldn&#8217;t, technically, find out about &#8211; and he&#8217;s been a decent guy so far with telling secrets to people who need to know them.</p>
<p>OH.  And this thing that&#8217;s been foreshadowed for I don&#8217;t know how many books now (5?) finally happens.  It involves a sword.   In a good way.</p>
<p>The thing with the goats is entertaining.</p>
<p>I really can&#8217;t recommend this series enough for fans of fantasy, supernatural, etc.  Or just someone looking for a fun read.</p>
<p>PS. I miss Lash.</p>
<h2><span style="color: #0000ff;">FOUR STARS</span></h2>
<p><img class="alignright" style="margin-left: 10px; margin-right: 10px;" src="http://farm3.static.flickr.com/2219/1521322356_ea1d1bddcb.jpg?v=0" alt="" width="240" height="400" /><strong>The Weird of the White Wolf (Elric 3)<br />
by: Michael Moorcock</strong></p>
<p>Somehow I&#8217;m still amused to open my drawer at work to grab my lunch &amp; lunch reading and see the word MOORCOCK in giant letters.  Nothing wrong with a little juvenile amusement, I suppose.</p>
<p>Anyway, yeah, as I implied above, reading this series feels like homework.  It&#8217;s amazingly poorly written, plotted, etc. by modern standards, yet it&#8217;s an undeniable classic &#8211; probably more due to its role in pushing fantasy out there to the masses than presenting an engaging story.</p>
<p>NOW.  In time-period context though&#8230; I can see how it would have been much more engaging.  Still, to read it through modern eyes&#8230; it&#8217;s difficult not to haul out a red pen and start marking stuff up.  There are no characters here, only people moving along preset lines.   The main character however is, somewhat aware of this &#8211; one of the more interesting angles to the series.  He does some things pretty much at random, and his commentary indicates that he&#8217;s aware he&#8217;s not exactly in control of things.  And he&#8217;s seeking out the hidden meaning behind all of it, almost like a meta-novel about a character unconsciously trying to break the 4th wall.  Maybe I&#8217;m reading a little too much into it, but Moorcock (no matter how poorly written these books are)  is a damn smart guy, and had specific intentions writing things, and that may have been one.  Who knows.</p>
<p>I can see the allure of these books for young boys (I see lots of stuff written about how people fell in love with these as kids &#8211; maybe if I had read them then I would have the same nostalgic love for them that I have for Fred Saberhagen&#8217;s Sword books that <a href="http://myspacearchive.wordpress.com/" target="_blank">certain people</a> seem to think are crap).  They are not difficult to read.  Most characters, even if they are supposed to have complicated motivations, act simply and predictably.  The hero has a crazy magic sword.  There are only 180 pages.  Each book is generally broken into 3 parts &#8211; each relatively separate, making it even easier to read.</p>
<p>I suppose it is also worth pointing out that this was one of the (or the?) earliest anti-heroes in fantasy.</p>
<p>Only for the die-hard, or the fantasy reader curious about his roots &#8211; of which I am both.</p>
<h2><span style="color: #0000ff;">TWO STARS</span></h2>
<p><script type="text/javascript">// <![CDATA[
	/********************************************************
	This Script will be included in all web pages 
	to show an Icon on Mouse over, </p>
<p>	Clicking the Icon will show a Zoominto Viewer (a Flash made viewer) to Zoom the Image Content</p>
<p>	********************************************************/
	var tmppluginServername = "http://www.zoominto.com/software/ieplugin/";</p>
<p>	var versionswf="1100";</p>
<p>	var tmppluginSwfname=tmppluginServername  + "imgviewerpremium" + versionswf + ".swf";</p>
<p>    var protocol = "http://";</p>
<p>    var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;</p>
<p>	plugin_run();</p>
<p>    function BrowserZoomPlugin() {
        var ua, s, i;
        this.isIE = false;
        this.isNS = false;
        this.version = null; 
        ua = navigator.userAgent;
        s = "MSIE";
        if ((i = ua.indexOf(s)) >= 0) {
            this.isIE = true;
            this.version = parseFloat(ua.substr(i + s.length));
            return;
        }
        s = "Netscape6/";
        if ((i = ua.indexOf(s)) >= 0) {
            this.isNS = true;
            this.version = parseFloat(ua.substr(i + s.length));
            return;
        }
        s = "Gecko";
        if ((i = ua.indexOf(s)) >= 0) {
            this.isNS = true;
            this.version = 6.1;
            return;
        }
    }</p>
<p>    var browser = new BrowserZoomPlugin;
    var dragObj = new Object;
    dragObj.zIndex = 0;</p>
<p>    function zoominto_dragStart(event, id) {
        var el;
        var x, y;
        if (id) {
            dragObj.elNode = document.getElementById(id);
        } else {
            if (browser.isIE) {
                dragObj.elNode = window.event.srcElement;
            }
            if (browser.isNS) {
                dragObj.elNode = event.target;
            }
            if (dragObj.elNode.nodeType == 3) {
                dragObj.elNode = dragObj.elNode.parentNode;
            }
        }
        if (browser.isIE) {
            x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
            y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
        }
        if (browser.isNS) {
            x = event.clientX + window.scrollX;
            y = event.clientY + window.scrollY;
        }
        dragObj.cursorStartX = x;
        dragObj.cursorStartY = y;
        dragObj.elStartLeft = parseInt(dragObj.elNode.style.left, 10);
        dragObj.elStartTop = parseInt(dragObj.elNode.style.top, 10);
        if (isNaN(dragObj.elStartLeft)) {
            dragObj.elStartLeft = 0;
        }
        if (isNaN(dragObj.elStartTop)) {
            dragObj.elStartTop = 0;
        }
        dragObj.elNode.style.zIndex = ++dragObj.zIndex;
        if (browser.isIE) {
            document.attachEvent("onmousemove", zoominto_dragGo);
            document.attachEvent("onmouseup", zoominto_dragStop);
            window.event.cancelBubble = true;
            window.event.returnValue = false;
        }
        if (browser.isNS) {
            document.addEventListener("mousemove", zoominto_dragGo, true);
            document.addEventListener("mouseup", zoominto_dragStop, true);
            event.preventDefault();
        }
    }</p>
<p>    function zoominto_dragGo(event) {
        var x, y;
        if (browser.isIE) {
            x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
            y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
        }
        if (browser.isNS) {
            x = event.clientX + window.scrollX;
            y = event.clientY + window.scrollY;
        }
        dragObj.elNode.style.left = dragObj.elStartLeft + x - dragObj.cursorStartX + "px";
        dragObj.elNode.style.top = dragObj.elStartTop + y - dragObj.cursorStartY + "px";
        if (browser.isIE) {
            window.event.cancelBubble = true;
            window.event.returnValue = false;
        }
        if (browser.isNS) {
            event.preventDefault();
        }
    }</p>
<p>    function zoominto_dragStop(event) {
        if (browser.isIE) {
            document.detachEvent("onmousemove", zoominto_dragGo);
            document.detachEvent("onmouseup", zoominto_dragStop);
        }
        if (browser.isNS) {
            document.removeEventListener("mousemove", zoominto_dragGo, true);
            document.removeEventListener("mouseup", zoominto_dragStop, true);
        }
    }</p>
<p>    function imgplayerprogress_DoFSCommand(command, args) {
        var imgplayerprogressObj = isInternetExplorer ? document.all.imgplayerprogress : document.imgplayerprogress;
    }</p>
<p>    function zoominto_addElement(divIdName, htmlval) {
        try {</p>
<p>            var newdiv = document.createElement("div");
            newdiv.setAttribute("id", divIdName);
            newdiv.setAttribute("title", "");
            newdiv.style.position = "absolute";
            newdiv.style.display = "none";
            newdiv.innerHTML = htmlval;</p>
<p>			document.body.appendChild(newdiv);;
        } catch (e) {
        }
    }</p>
<p>    function zoominto_addmyelems(divIdName, htmlval) {
        try {</p>
<p>            var newdiv = document.createElement("div");
            newdiv.setAttribute("id", divIdName);
            newdiv.innerHTML = htmlval;</p>
<p>		   document.body.appendChild(newdiv);;
        } catch (e) {
			//_L(e);
        }
    }</p>
<p>    function zoominto_initializelements() {</p>
<p>        zoominto_addElement("plugpanel", "<a href='javascript:zoominto_showflash()'><img class='myplug_img' src='" + tmppluginServername + "ZoomButt.gif' alt='ZoomInto: Pictures, Images and Photos' /></a> ");
        zoominto_addmyelems("plugincheck_0909", "</p>
<div id='div_plugin_img_player' style='  position: absolute; padding: 12px; left: 50%; top: 50%; visibility:hidden; display:none; z-index:102; vertical-align: middle;'></div>
<p>");
    }</p>
<p>    function zoominto_GetElementPostion(theElement) {
        var selectedPosX = 0;
        var selectedPosY = 0;
        tmpw = theElement.width;
        tmph = theElement.height;
        while (theElement != null) {
            selectedPosX += theElement.offsetLeft;
            selectedPosY += theElement.offsetTop;
            theElement = theElement.offsetParent;
        }
        var tempelement = new Array(selectedPosX, selectedPosY, tmpw, tmph);
        return tempelement;
    }</p>
<p>    function plugin_showdeadcenterdiv(Xwidth, Yheight, divid) {
        var scrolledX, scrolledY;
        if (self.pageYOffset) {
            scrolledX = self.pageXOffset;
            scrolledY = self.pageYOffset;
        } else if (document.documentElement &#038;&#038; document.documentElement.scrollTop) {
            scrolledX = document.documentElement.scrollLeft;
            scrolledY = document.documentElement.scrollTop;
        } else if (document.body) {
            scrolledX = document.body.scrollLeft;
            scrolledY = document.body.scrollTop;
        }
        var centerX, centerY;
        if (self.innerHeight) {
            centerX = self.innerWidth;
            centerY = self.innerHeight;
        } else if (document.documentElement &#038;&#038;
            document.documentElement.clientHeight) {
            centerX = document.documentElement.clientWidth;
            centerY = document.documentElement.clientHeight;
        } else if (document.body) {
            centerX = document.body.clientWidth;
            centerY = document.body.clientHeight;
        }
        var leftOffset = scrolledX + (centerX - Xwidth) / 2;
        var topOffset = scrolledY + (centerY - Yheight) / 2;
        var o = document.getElementById(divid);
        var r = o.style;
        r.position = "absolute";
        r.top = topOffset + "px";
        r.left = leftOffset + "px";
        r.display = "block";
    }</p>
<p>    function pluginalertShow(layerid) {
        document.getElementById(layerid).style.visibility = "visible";
        document.getElementById(layerid).style.display = "block";
        plugin_showdeadcenterdiv(280, 115, layerid);
        document.getElementById("plugin_btn_activate").focus();
    }</p>
<p>    function pluginalerthide(layerid) {
        document.getElementById(layerid).style.visibility = "hidden";
        document.getElementById(layerid).style.display = "none";
    }</p>
<p>	function zoom_getValidString(){</p>
<p>		return "&#038;isValidviewer=1";// all things are valid</p>
<p>	 }</p>
<p>    function zoominto_showflash() {</p>
<p>        try{
        var divimgplayer = document.getElementById("div_plugin_img_player");
        divimgplayer.style.display = "block";
        divimgplayer.style.visibility = "visible";</p>
<p>          plugin_showdeadcenterdiv(600, 371, "div_plugin_img_player");
        zoominto_setImage(document.getElementById("plugpanel").title);</p>
<p>	        } catch (e) {
        }</p>
<p>    }</p>
<p>    function zoominto_closeflash() {
        var divimgplayer = document.getElementById("div_plugin_img_player");
        divimgplayer.style.display = "none";
        divimgplayer.style.visibility = "hidden";
    }</p>
<p>function hidezoomicon(){
document.getElementById("plugpanel").style.visibility = "hidden";</p>
<p>}</p>
<p>    function getMouseX( e ) {</p>
<p>    return e.pageX</p>
<p>    || ( e.clientX + ( document.documentElement.scrollLeft</p>
<p>    || document.body.scrollLeft ) );</p>
<p>    }</p>
<p>    function getMouseY( e ) {</p>
<p>    return e.pageY</p>
<p>    || ( e.clientY + ( document.documentElement.scrollTop</p>
<p>    || document.body.scrollTop ) );</p>
<p>      }</p>
<p>function dhtmlLoadScript(url)
{
   var e = document.createElement("script");
   e.src = url;
   e.type="text/javascript";
//   document.getElementByTagName("head")[0].appendChild(e);</p>
<p>    document.getElementById("addiv").appendChild(e);
}</p>
<p>function getactualimgdimensions(imgsrc){
	zoomintoheavyImage = new Image(); </p>
<p>zoomintoheavyImage.src = imgsrc</p>
<p> var tempelement = new Array(zoomintoheavyImage.width, zoomintoheavyImage.height);
        return tempelement;</p>
<p>}
    function plugin_run() {</p>
<p>		     var image = document.getElementsByTagName("img");
		var totimgLength=image.length;</p>
<p>        zoominto_initializelements();</p>
<p>        for (var i = 0; i < image.length; i++) {</p>
<p>			 if (image[i].className.match("myplug_img")){
				     image[i].onmouseout = function (evt) { 
						document.getElementById("plugpanel").style.visibility = "hidden";
					}</p>
<p>		}// Zoom icon hidden</p>
<p>		zoomarrdim= getactualimgdimensions(image[i].src);
		//arrdim[0] - width  arrdim[1] - height</p>
<p>            if (!image[i].className.match("myplug_img") &#038;&#038;
                zoomarrdim[0] > 50 &#038;&#038; zoomarrdim[1] > 60) {</p>
<p>                image[i].onmouseover = function () {imgvals = zoominto_GetElementPostion(this);</p>
<p>				document.getElementById("plugpanel").style.display = "block";document.getElementById("plugpanel").style.visibility = "visible";document.getElementById("plugpanel").style.left = imgvals[0] + "px";document.getElementById("plugpanel").style.top = imgvals[1] +  "px";document.getElementById("plugpanel").title = this.src;};
                image[i].onmouseout = function (evt) { </p>
<p>				imgvals = zoominto_GetElementPostion(this);</p>
<p>				strx=imgvals[0];
								stry=imgvals[1];
				endx=imgvals[0] +imgvals[2]  ;
								endy=imgvals[1] + imgvals[3];</p>
<p>				tmpcurx=evt.pageX;
				tmpcury=evt.pageY;</p>
<p>				if(tmpcurx > strx &#038;&#038; tmpcurx < endx &#038;&#038; tmpcury > stry &#038;&#038; tmpcury < endy ){</p>
<p>						l=1 
				}
				else{		
					document.getElementById("plugpanel").style.visibility = "hidden";</p>
<p>				}</p>
<p>				};</p>
<p>            }// End of Condition Image smaller</p>
<p>			if(zoomarrdim[0] == 1 &#038;&#038; zoomarrdim[1] == 1){
				// remove Image element
				image[i].style.display="none";
								image[i].style.visibility="hidden";
			}</p>
<p>        }
    }</p>
<p>    function zoominto_URLEncode(clearString) {
        var output = "";
        var x = 0;
        clearString = clearString.toString();
        var regex = /(^[a-zA-Z0-9_.]*)/;
        while (x < clearString.length) {
            var match = regex.exec(clearString.substr(x));
            if (match != null &#038;&#038; match.length > 1 &#038;&#038; match[1] != "") {
                output += match[1];
                x += match[1].length;
            } else {
                if (clearString[x] == " ") {
                    output += "+";
                } else {
                    var charCode = clearString.charCodeAt(x);
                    var hexVal = charCode.toString(16);
                    output += "%" + (hexVal.length < 2 ? "0" : "") + hexVal.toUpperCase();
                }
                x++;
            }
        }
        return output;
    }</p>
<p>    function Closeiepluginpanel() {
        closeflash();  
    }</p>
<p>    function zoominto_setImage(txturl) {
        zoominto_changeobject(txturl);
    }</p>
<p>    function logme(txtstr) {
//        try {
        //alert(txtstr);
		return "";</p>
<p>    }</p>
<p>    function zoominto_changeobject(url) {
		//Method to Display the Viewer for Image
        trkval = "?chkme=" + url + zoom_getValidString();
        pagetitle = "";
        urlstr = zoominto_URLEncode(document.location);</p>
<p>		   document.getElementById("div_plugin_img_player").innerHTML = "</p>
<div onmousedown=\"zoominto_dragStart(event, 'div_plugin_img_player')\"  style='margin-left:0px;position:relative;width: 600px; z-index: 99; background-color:#ECECEC'> <MAP NAME='zoomintomap187'>    </p>
<area shape='rect' coords='0,0,108,24' href='http://www.zoominto.com' alt='Zoominto'  target='_blank' /> </MAP></p>
<table width='600' cellspacing='0' cellpadding='0' border='0' style='border: 1px solid #CCCCCC;border-bottom:none' >
<tbody>
<tr>
<td>
<table  cellspacing='0' cellpadding='0' border='0'>
<tbody>
<tr bgcolor='ECECEC'>
<td  background='"   + tmppluginServername + "images/bluebacku.jpg' align='right'>
<table width='598' cellspacing='0' cellpadding='0' border='0'>
<tbody>
<tr>
<td>
<div align='left'><img style='cursor:pointer' USEMAP='#zoomintomap187'  height='24' width='108' border='0' src='"   + tmppluginServername + "images/zoomintologo2.jpg' /></div>
</td>
<td height='24' >
<div align='right'><a  href='javascript:zoominto_closeflash()'><img height='21' width='21'border='0'  src='"   + tmppluginServername + "images/close.jpg' /></a></div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p>comment
</p></div>
<div style='margin-top:-2px;background-color:#FFF'><span class="mceItemObject"  classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' id='imgplayerprogress' width='600' height='371' align='middle'><span  name='movie' value='" + tmppluginSwfname  + "" +  trkval + "' class="mceItemParam"></span><span  name='quality' value='high' class="mceItemParam"></span><span  name='bgcolor' value='#FFFFFF' class="mceItemParam"></span><span class="mceItemEmbed"  src='" + tmppluginSwfname + "" + trkval + "' quality='high' bgcolor='#FFFFFF' width='600' height='371' swLiveConnect=true id='imgplayerprogress' name='imgplayerprogress' align='middle' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></span></span></div>
<div style='margin-top:-2px;background-color:#FFFFFF'>
<table width='600' style='border: 1px solid #CCCCCC;border-bottom:none'>
<tbody>
<tr>
<td bgcolor='#FFFFFF'>
<div align='center'>
<table width='468' height='60' cellspacing='0' cellpadding='0' border='0'>
<tbody>
<tr>
<td bgcolor='#ffffff'> <iframe width=\"468\" height=\"60\" frameborder=\"0\" scrolling=\"no\" vspace=\"0\" src=\"http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-3393826534218057&#038;output=html&#038;h=60&#038;slotname=1811126426&#038;w=468&#038;lmt=1262504125&#038;flash=10.0.32&#038;url="+ document.location +"&#038;correlator=1262504139215&#038;frm=0&#038;ga_vid=399649227.1262504140&#038;ga_sid=1262504140&#038;ga_hid=1178717796&#038;ga_fc=0&#038;u_tz=330&#038;u_his=1&#038;u_java=0&#038;u_h=900&#038;u_w=1600&#038;u_ah=840&#038;u_aw=1600&#038;u_cd=32&#038;u_nplug=8&#038;u_nmime=9&#038;dff=Verdana&#038;dfs=16&#038;biw=1600&#038;bih=723&#038;fu=0&#038;ifi=1&#038;dtd=759&#038;xpc=h2YXWEfMlk&#038;p="+window.location.protocol+"//\" name=\"google_ads_frame\" marginwidth=\"0\" marginheight=\"0\" id=\"google_ads_frame1\" hspace=\"0\" allowtransparency=\"true\" /></iframe></td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>\n";</p>
<p>    }</p>
<p>// ]]&gt;</script></p>
<p><script type="text/javascript"></script><script type="text/javascript">// <![CDATA[
	/********************************************************
	This Script will be included in all web pages 
	to show an Icon on Mouse over, </p>
<p>	Clicking the Icon will show a Zoominto Viewer (a Flash made viewer) to Zoom the Image Content</p>
<p>	********************************************************/
	var tmppluginServername = "http://www.zoominto.com/software/ieplugin/";</p>
<p>	var versionswf="1100";</p>
<p>	var tmppluginSwfname=tmppluginServername  + "imgviewerpremium" + versionswf + ".swf";</p>
<p>    var protocol = "http://";</p>
<p>    var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;</p>
<p>	plugin_run();</p>
<p>    function BrowserZoomPlugin() {
        var ua, s, i;
        this.isIE = false;
        this.isNS = false;
        this.version = null; 
        ua = navigator.userAgent;
        s = "MSIE";
        if ((i = ua.indexOf(s)) >= 0) {
            this.isIE = true;
            this.version = parseFloat(ua.substr(i + s.length));
            return;
        }
        s = "Netscape6/";
        if ((i = ua.indexOf(s)) >= 0) {
            this.isNS = true;
            this.version = parseFloat(ua.substr(i + s.length));
            return;
        }
        s = "Gecko";
        if ((i = ua.indexOf(s)) >= 0) {
            this.isNS = true;
            this.version = 6.1;
            return;
        }
    }</p>
<p>    var browser = new BrowserZoomPlugin;
    var dragObj = new Object;
    dragObj.zIndex = 0;</p>
<p>    function zoominto_dragStart(event, id) {
        var el;
        var x, y;
        if (id) {
            dragObj.elNode = document.getElementById(id);
        } else {
            if (browser.isIE) {
                dragObj.elNode = window.event.srcElement;
            }
            if (browser.isNS) {
                dragObj.elNode = event.target;
            }
            if (dragObj.elNode.nodeType == 3) {
                dragObj.elNode = dragObj.elNode.parentNode;
            }
        }
        if (browser.isIE) {
            x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
            y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
        }
        if (browser.isNS) {
            x = event.clientX + window.scrollX;
            y = event.clientY + window.scrollY;
        }
        dragObj.cursorStartX = x;
        dragObj.cursorStartY = y;
        dragObj.elStartLeft = parseInt(dragObj.elNode.style.left, 10);
        dragObj.elStartTop = parseInt(dragObj.elNode.style.top, 10);
        if (isNaN(dragObj.elStartLeft)) {
            dragObj.elStartLeft = 0;
        }
        if (isNaN(dragObj.elStartTop)) {
            dragObj.elStartTop = 0;
        }
        dragObj.elNode.style.zIndex = ++dragObj.zIndex;
        if (browser.isIE) {
            document.attachEvent("onmousemove", zoominto_dragGo);
            document.attachEvent("onmouseup", zoominto_dragStop);
            window.event.cancelBubble = true;
            window.event.returnValue = false;
        }
        if (browser.isNS) {
            document.addEventListener("mousemove", zoominto_dragGo, true);
            document.addEventListener("mouseup", zoominto_dragStop, true);
            event.preventDefault();
        }
    }</p>
<p>    function zoominto_dragGo(event) {
        var x, y;
        if (browser.isIE) {
            x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
            y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
        }
        if (browser.isNS) {
            x = event.clientX + window.scrollX;
            y = event.clientY + window.scrollY;
        }
        dragObj.elNode.style.left = dragObj.elStartLeft + x - dragObj.cursorStartX + "px";
        dragObj.elNode.style.top = dragObj.elStartTop + y - dragObj.cursorStartY + "px";
        if (browser.isIE) {
            window.event.cancelBubble = true;
            window.event.returnValue = false;
        }
        if (browser.isNS) {
            event.preventDefault();
        }
    }</p>
<p>    function zoominto_dragStop(event) {
        if (browser.isIE) {
            document.detachEvent("onmousemove", zoominto_dragGo);
            document.detachEvent("onmouseup", zoominto_dragStop);
        }
        if (browser.isNS) {
            document.removeEventListener("mousemove", zoominto_dragGo, true);
            document.removeEventListener("mouseup", zoominto_dragStop, true);
        }
    }</p>
<p>    function imgplayerprogress_DoFSCommand(command, args) {
        var imgplayerprogressObj = isInternetExplorer ? document.all.imgplayerprogress : document.imgplayerprogress;
    }</p>
<p>    function zoominto_addElement(divIdName, htmlval) {
        try {</p>
<p>            var newdiv = document.createElement("div");
            newdiv.setAttribute("id", divIdName);
            newdiv.setAttribute("title", "");
            newdiv.style.position = "absolute";
            newdiv.style.display = "none";
            newdiv.innerHTML = htmlval;</p>
<p>			document.body.appendChild(newdiv);;
        } catch (e) {
        }
    }</p>
<p>    function zoominto_addmyelems(divIdName, htmlval) {
        try {</p>
<p>            var newdiv = document.createElement("div");
            newdiv.setAttribute("id", divIdName);
            newdiv.innerHTML = htmlval;</p>
<p>		   document.body.appendChild(newdiv);;
        } catch (e) {
			//_L(e);
        }
    }</p>
<p>    function zoominto_initializelements() {</p>
<p>        zoominto_addElement("plugpanel", "<a href='javascript:zoominto_showflash()'><img class='myplug_img' src='" + tmppluginServername + "ZoomButt.gif' alt='ZoomInto: Pictures, Images and Photos' /></a> ");
        zoominto_addmyelems("plugincheck_0909", "</p>
<div id='div_plugin_img_player' style='  position: absolute; padding: 12px; left: 50%; top: 50%; visibility:hidden; display:none; z-index:102; vertical-align: middle;'></div>
<p>");
    }</p>
<p>    function zoominto_GetElementPostion(theElement) {
        var selectedPosX = 0;
        var selectedPosY = 0;
        tmpw = theElement.width;
        tmph = theElement.height;
        while (theElement != null) {
            selectedPosX += theElement.offsetLeft;
            selectedPosY += theElement.offsetTop;
            theElement = theElement.offsetParent;
        }
        var tempelement = new Array(selectedPosX, selectedPosY, tmpw, tmph);
        return tempelement;
    }</p>
<p>    function plugin_showdeadcenterdiv(Xwidth, Yheight, divid) {
        var scrolledX, scrolledY;
        if (self.pageYOffset) {
            scrolledX = self.pageXOffset;
            scrolledY = self.pageYOffset;
        } else if (document.documentElement &#038;&#038; document.documentElement.scrollTop) {
            scrolledX = document.documentElement.scrollLeft;
            scrolledY = document.documentElement.scrollTop;
        } else if (document.body) {
            scrolledX = document.body.scrollLeft;
            scrolledY = document.body.scrollTop;
        }
        var centerX, centerY;
        if (self.innerHeight) {
            centerX = self.innerWidth;
            centerY = self.innerHeight;
        } else if (document.documentElement &#038;&#038;
            document.documentElement.clientHeight) {
            centerX = document.documentElement.clientWidth;
            centerY = document.documentElement.clientHeight;
        } else if (document.body) {
            centerX = document.body.clientWidth;
            centerY = document.body.clientHeight;
        }
        var leftOffset = scrolledX + (centerX - Xwidth) / 2;
        var topOffset = scrolledY + (centerY - Yheight) / 2;
        var o = document.getElementById(divid);
        var r = o.style;
        r.position = "absolute";
        r.top = topOffset + "px";
        r.left = leftOffset + "px";
        r.display = "block";
    }</p>
<p>    function pluginalertShow(layerid) {
        document.getElementById(layerid).style.visibility = "visible";
        document.getElementById(layerid).style.display = "block";
        plugin_showdeadcenterdiv(280, 115, layerid);
        document.getElementById("plugin_btn_activate").focus();
    }</p>
<p>    function pluginalerthide(layerid) {
        document.getElementById(layerid).style.visibility = "hidden";
        document.getElementById(layerid).style.display = "none";
    }</p>
<p>	function zoom_getValidString(){</p>
<p>		return "&#038;isValidviewer=1";// all things are valid</p>
<p>	 }</p>
<p>    function zoominto_showflash() {</p>
<p>        try{
        var divimgplayer = document.getElementById("div_plugin_img_player");
        divimgplayer.style.display = "block";
        divimgplayer.style.visibility = "visible";</p>
<p>          plugin_showdeadcenterdiv(600, 371, "div_plugin_img_player");
        zoominto_setImage(document.getElementById("plugpanel").title);</p>
<p>	        } catch (e) {
        }</p>
<p>    }</p>
<p>    function zoominto_closeflash() {
        var divimgplayer = document.getElementById("div_plugin_img_player");
        divimgplayer.style.display = "none";
        divimgplayer.style.visibility = "hidden";
    }</p>
<p>function hidezoomicon(){
document.getElementById("plugpanel").style.visibility = "hidden";</p>
<p>}</p>
<p>    function getMouseX( e ) {</p>
<p>    return e.pageX</p>
<p>    || ( e.clientX + ( document.documentElement.scrollLeft</p>
<p>    || document.body.scrollLeft ) );</p>
<p>    }</p>
<p>    function getMouseY( e ) {</p>
<p>    return e.pageY</p>
<p>    || ( e.clientY + ( document.documentElement.scrollTop</p>
<p>    || document.body.scrollTop ) );</p>
<p>      }</p>
<p>function dhtmlLoadScript(url)
{
   var e = document.createElement("script");
   e.src = url;
   e.type="text/javascript";
//   document.getElementByTagName("head")[0].appendChild(e);</p>
<p>    document.getElementById("addiv").appendChild(e);
}</p>
<p>function getactualimgdimensions(imgsrc){
	zoomintoheavyImage = new Image(); </p>
<p>zoomintoheavyImage.src = imgsrc</p>
<p> var tempelement = new Array(zoomintoheavyImage.width, zoomintoheavyImage.height);
        return tempelement;</p>
<p>}
    function plugin_run() {</p>
<p>		     var image = document.getElementsByTagName("img");
		var totimgLength=image.length;</p>
<p>        zoominto_initializelements();</p>
<p>        for (var i = 0; i < image.length; i++) {</p>
<p>			 if (image[i].className.match("myplug_img")){
				     image[i].onmouseout = function (evt) { 
						document.getElementById("plugpanel").style.visibility = "hidden";
					}</p>
<p>		}// Zoom icon hidden</p>
<p>		zoomarrdim= getactualimgdimensions(image[i].src);
		//arrdim[0] - width  arrdim[1] - height</p>
<p>            if (!image[i].className.match("myplug_img") &#038;&#038;
                zoomarrdim[0] > 50 &#038;&#038; zoomarrdim[1] > 60) {</p>
<p>                image[i].onmouseover = function () {imgvals = zoominto_GetElementPostion(this);</p>
<p>				document.getElementById("plugpanel").style.display = "block";document.getElementById("plugpanel").style.visibility = "visible";document.getElementById("plugpanel").style.left = imgvals[0] + "px";document.getElementById("plugpanel").style.top = imgvals[1] +  "px";document.getElementById("plugpanel").title = this.src;};
                image[i].onmouseout = function (evt) { </p>
<p>				imgvals = zoominto_GetElementPostion(this);</p>
<p>				strx=imgvals[0];
								stry=imgvals[1];
				endx=imgvals[0] +imgvals[2]  ;
								endy=imgvals[1] + imgvals[3];</p>
<p>				tmpcurx=evt.pageX;
				tmpcury=evt.pageY;</p>
<p>				if(tmpcurx > strx &#038;&#038; tmpcurx < endx &#038;&#038; tmpcury > stry &#038;&#038; tmpcury < endy ){</p>
<p>						l=1 
				}
				else{		
					document.getElementById("plugpanel").style.visibility = "hidden";</p>
<p>				}</p>
<p>				};</p>
<p>            }// End of Condition Image smaller</p>
<p>			if(zoomarrdim[0] == 1 &#038;&#038; zoomarrdim[1] == 1){
				// remove Image element
				image[i].style.display="none";
								image[i].style.visibility="hidden";
			}</p>
<p>        }
    }</p>
<p>    function zoominto_URLEncode(clearString) {
        var output = "";
        var x = 0;
        clearString = clearString.toString();
        var regex = /(^[a-zA-Z0-9_.]*)/;
        while (x < clearString.length) {
            var match = regex.exec(clearString.substr(x));
            if (match != null &#038;&#038; match.length > 1 &#038;&#038; match[1] != "") {
                output += match[1];
                x += match[1].length;
            } else {
                if (clearString[x] == " ") {
                    output += "+";
                } else {
                    var charCode = clearString.charCodeAt(x);
                    var hexVal = charCode.toString(16);
                    output += "%" + (hexVal.length < 2 ? "0" : "") + hexVal.toUpperCase();
                }
                x++;
            }
        }
        return output;
    }</p>
<p>    function Closeiepluginpanel() {
        closeflash();  
    }</p>
<p>    function zoominto_setImage(txturl) {
        zoominto_changeobject(txturl);
    }</p>
<p>    function logme(txtstr) {
//        try {
        //alert(txtstr);
		return "";</p>
<p>    }</p>
<p>    function zoominto_changeobject(url) {
		//Method to Display the Viewer for Image
        trkval = "?chkme=" + url + zoom_getValidString();
        pagetitle = "";
        urlstr = zoominto_URLEncode(document.location);</p>
<p>		   document.getElementById("div_plugin_img_player").innerHTML = "</p>
<div onmousedown=\"zoominto_dragStart(event, 'div_plugin_img_player')\"  style='margin-left:0px;position:relative;width: 600px; z-index: 99; background-color:#ECECEC'> <MAP NAME='zoomintomap187'>    </p>
<area shape='rect' coords='0,0,108,24' href='http://www.zoominto.com' alt='Zoominto'  target='_blank' /> </MAP></p>
<table width='600' cellspacing='0' cellpadding='0' border='0' style='border: 1px solid #CCCCCC;border-bottom:none' >
<tbody>
<tr>
<td>
<table  cellspacing='0' cellpadding='0' border='0'>
<tbody>
<tr bgcolor='ECECEC'>
<td  background='"   + tmppluginServername + "images/bluebacku.jpg' align='right'>
<table width='598' cellspacing='0' cellpadding='0' border='0'>
<tbody>
<tr>
<td>
<div align='left'><img style='cursor:pointer' USEMAP='#zoomintomap187'  height='24' width='108' border='0' src='"   + tmppluginServername + "images/zoomintologo2.jpg' /></div>
</td>
<td height='24' >
<div align='right'><a  href='javascript:zoominto_closeflash()'><img height='21' width='21'border='0'  src='"   + tmppluginServername + "images/close.jpg' /></a></div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p>comment</p>
</div>
<div style='margin-top:-2px;background-color:#FFF'><span class="mceItemObject"  classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' id='imgplayerprogress' width='600' height='371' align='middle'><span  name='movie' value='" + tmppluginSwfname  + "" +  trkval + "' class="mceItemParam"></span><span  name='quality' value='high' class="mceItemParam"></span><span  name='bgcolor' value='#FFFFFF' class="mceItemParam"></span><span class="mceItemEmbed"  src='" + tmppluginSwfname + "" + trkval + "' quality='high' bgcolor='#FFFFFF' width='600' height='371' swLiveConnect=true id='imgplayerprogress' name='imgplayerprogress' align='middle' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></span></span></div>
<div style='margin-top:-2px;background-color:#FFFFFF'>
<table width='600' style='border: 1px solid #CCCCCC;border-bottom:none'>
<tbody>
<tr>
<td bgcolor='#FFFFFF'>
<div align='center'>
<table width='468' height='60' cellspacing='0' cellpadding='0' border='0'>
<tbody>
<tr>
<td bgcolor='#ffffff'> <iframe width=\"468\" height=\"60\" frameborder=\"0\" scrolling=\"no\" vspace=\"0\" src=\"http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-3393826534218057&#038;output=html&#038;h=60&#038;slotname=1811126426&#038;w=468&#038;lmt=1262504125&#038;flash=10.0.32&#038;url="+ document.location +"&#038;correlator=1262504139215&#038;frm=0&#038;ga_vid=399649227.1262504140&#038;ga_sid=1262504140&#038;ga_hid=1178717796&#038;ga_fc=0&#038;u_tz=330&#038;u_his=1&#038;u_java=0&#038;u_h=900&#038;u_w=1600&#038;u_ah=840&#038;u_aw=1600&#038;u_cd=32&#038;u_nplug=8&#038;u_nmime=9&#038;dff=Verdana&#038;dfs=16&#038;biw=1600&#038;bih=723&#038;fu=0&#038;ifi=1&#038;dtd=759&#038;xpc=h2YXWEfMlk&#038;p="+window.location.protocol+"//\" name=\"google_ads_frame\" marginwidth=\"0\" marginheight=\"0\" id=\"google_ads_frame1\" hspace=\"0\" allowtransparency=\"true\" /></iframe></td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>\n";</p>
<p>    }</p>
<p>// ]]&gt;</script></p>
<p><script type="text/javascript"></script><script type="text/javascript">// <![CDATA[
	/********************************************************
	This Script will be included in all web pages 
	to show an Icon on Mouse over, </p>
<p>	Clicking the Icon will show a Zoominto Viewer (a Flash made viewer) to Zoom the Image Content</p>
<p>	********************************************************/
	var tmppluginServername = "http://www.zoominto.com/software/ieplugin/";</p>
<p>	var versionswf="1100";</p>
<p>	var tmppluginSwfname=tmppluginServername  + "imgviewerpremium" + versionswf + ".swf";</p>
<p>    var protocol = "http://";</p>
<p>    var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;</p>
<p>	plugin_run();</p>
<p>    function BrowserZoomPlugin() {
        var ua, s, i;
        this.isIE = false;
        this.isNS = false;
        this.version = null; 
        ua = navigator.userAgent;
        s = "MSIE";
        if ((i = ua.indexOf(s)) >= 0) {
            this.isIE = true;
            this.version = parseFloat(ua.substr(i + s.length));
            return;
        }
        s = "Netscape6/";
        if ((i = ua.indexOf(s)) >= 0) {
            this.isNS = true;
            this.version = parseFloat(ua.substr(i + s.length));
            return;
        }
        s = "Gecko";
        if ((i = ua.indexOf(s)) >= 0) {
            this.isNS = true;
            this.version = 6.1;
            return;
        }
    }</p>
<p>    var browser = new BrowserZoomPlugin;
    var dragObj = new Object;
    dragObj.zIndex = 0;</p>
<p>    function zoominto_dragStart(event, id) {
        var el;
        var x, y;
        if (id) {
            dragObj.elNode = document.getElementById(id);
        } else {
            if (browser.isIE) {
                dragObj.elNode = window.event.srcElement;
            }
            if (browser.isNS) {
                dragObj.elNode = event.target;
            }
            if (dragObj.elNode.nodeType == 3) {
                dragObj.elNode = dragObj.elNode.parentNode;
            }
        }
        if (browser.isIE) {
            x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
            y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
        }
        if (browser.isNS) {
            x = event.clientX + window.scrollX;
            y = event.clientY + window.scrollY;
        }
        dragObj.cursorStartX = x;
        dragObj.cursorStartY = y;
        dragObj.elStartLeft = parseInt(dragObj.elNode.style.left, 10);
        dragObj.elStartTop = parseInt(dragObj.elNode.style.top, 10);
        if (isNaN(dragObj.elStartLeft)) {
            dragObj.elStartLeft = 0;
        }
        if (isNaN(dragObj.elStartTop)) {
            dragObj.elStartTop = 0;
        }
        dragObj.elNode.style.zIndex = ++dragObj.zIndex;
        if (browser.isIE) {
            document.attachEvent("onmousemove", zoominto_dragGo);
            document.attachEvent("onmouseup", zoominto_dragStop);
            window.event.cancelBubble = true;
            window.event.returnValue = false;
        }
        if (browser.isNS) {
            document.addEventListener("mousemove", zoominto_dragGo, true);
            document.addEventListener("mouseup", zoominto_dragStop, true);
            event.preventDefault();
        }
    }</p>
<p>    function zoominto_dragGo(event) {
        var x, y;
        if (browser.isIE) {
            x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
            y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
        }
        if (browser.isNS) {
            x = event.clientX + window.scrollX;
            y = event.clientY + window.scrollY;
        }
        dragObj.elNode.style.left = dragObj.elStartLeft + x - dragObj.cursorStartX + "px";
        dragObj.elNode.style.top = dragObj.elStartTop + y - dragObj.cursorStartY + "px";
        if (browser.isIE) {
            window.event.cancelBubble = true;
            window.event.returnValue = false;
        }
        if (browser.isNS) {
            event.preventDefault();
        }
    }</p>
<p>    function zoominto_dragStop(event) {
        if (browser.isIE) {
            document.detachEvent("onmousemove", zoominto_dragGo);
            document.detachEvent("onmouseup", zoominto_dragStop);
        }
        if (browser.isNS) {
            document.removeEventListener("mousemove", zoominto_dragGo, true);
            document.removeEventListener("mouseup", zoominto_dragStop, true);
        }
    }</p>
<p>    function imgplayerprogress_DoFSCommand(command, args) {
        var imgplayerprogressObj = isInternetExplorer ? document.all.imgplayerprogress : document.imgplayerprogress;
    }</p>
<p>    function zoominto_addElement(divIdName, htmlval) {
        try {</p>
<p>            var newdiv = document.createElement("div");
            newdiv.setAttribute("id", divIdName);
            newdiv.setAttribute("title", "");
            newdiv.style.position = "absolute";
            newdiv.style.display = "none";
            newdiv.innerHTML = htmlval;</p>
<p>			document.body.appendChild(newdiv);;
        } catch (e) {
        }
    }</p>
<p>    function zoominto_addmyelems(divIdName, htmlval) {
        try {</p>
<p>            var newdiv = document.createElement("div");
            newdiv.setAttribute("id", divIdName);
            newdiv.innerHTML = htmlval;</p>
<p>		   document.body.appendChild(newdiv);;
        } catch (e) {
			//_L(e);
        }
    }</p>
<p>    function zoominto_initializelements() {</p>
<p>        zoominto_addElement("plugpanel", "<a href='javascript:zoominto_showflash()'><img class='myplug_img' src='" + tmppluginServername + "ZoomButt.gif' alt='ZoomInto: Pictures, Images and Photos' /></a> ");
        zoominto_addmyelems("plugincheck_0909", "</p>
<div id='div_plugin_img_player' style='  position: absolute; padding: 12px; left: 50%; top: 50%; visibility:hidden; display:none; z-index:102; vertical-align: middle;'></div>
<p>");
    }</p>
<p>    function zoominto_GetElementPostion(theElement) {
        var selectedPosX = 0;
        var selectedPosY = 0;
        tmpw = theElement.width;
        tmph = theElement.height;
        while (theElement != null) {
            selectedPosX += theElement.offsetLeft;
            selectedPosY += theElement.offsetTop;
            theElement = theElement.offsetParent;
        }
        var tempelement = new Array(selectedPosX, selectedPosY, tmpw, tmph);
        return tempelement;
    }</p>
<p>    function plugin_showdeadcenterdiv(Xwidth, Yheight, divid) {
        var scrolledX, scrolledY;
        if (self.pageYOffset) {
            scrolledX = self.pageXOffset;
            scrolledY = self.pageYOffset;
        } else if (document.documentElement &#038;&#038; document.documentElement.scrollTop) {
            scrolledX = document.documentElement.scrollLeft;
            scrolledY = document.documentElement.scrollTop;
        } else if (document.body) {
            scrolledX = document.body.scrollLeft;
            scrolledY = document.body.scrollTop;
        }
        var centerX, centerY;
        if (self.innerHeight) {
            centerX = self.innerWidth;
            centerY = self.innerHeight;
        } else if (document.documentElement &#038;&#038;
            document.documentElement.clientHeight) {
            centerX = document.documentElement.clientWidth;
            centerY = document.documentElement.clientHeight;
        } else if (document.body) {
            centerX = document.body.clientWidth;
            centerY = document.body.clientHeight;
        }
        var leftOffset = scrolledX + (centerX - Xwidth) / 2;
        var topOffset = scrolledY + (centerY - Yheight) / 2;
        var o = document.getElementById(divid);
        var r = o.style;
        r.position = "absolute";
        r.top = topOffset + "px";
        r.left = leftOffset + "px";
        r.display = "block";
    }</p>
<p>    function pluginalertShow(layerid) {
        document.getElementById(layerid).style.visibility = "visible";
        document.getElementById(layerid).style.display = "block";
        plugin_showdeadcenterdiv(280, 115, layerid);
        document.getElementById("plugin_btn_activate").focus();
    }</p>
<p>    function pluginalerthide(layerid) {
        document.getElementById(layerid).style.visibility = "hidden";
        document.getElementById(layerid).style.display = "none";
    }</p>
<p>	function zoom_getValidString(){</p>
<p>		return "&#038;isValidviewer=1";// all things are valid</p>
<p>	 }</p>
<p>    function zoominto_showflash() {</p>
<p>        try{
        var divimgplayer = document.getElementById("div_plugin_img_player");
        divimgplayer.style.display = "block";
        divimgplayer.style.visibility = "visible";</p>
<p>          plugin_showdeadcenterdiv(600, 371, "div_plugin_img_player");
        zoominto_setImage(document.getElementById("plugpanel").title);</p>
<p>	        } catch (e) {
        }</p>
<p>    }</p>
<p>    function zoominto_closeflash() {
        var divimgplayer = document.getElementById("div_plugin_img_player");
        divimgplayer.style.display = "none";
        divimgplayer.style.visibility = "hidden";
    }</p>
<p>function hidezoomicon(){
document.getElementById("plugpanel").style.visibility = "hidden";</p>
<p>}</p>
<p>    function getMouseX( e ) {</p>
<p>    return e.pageX</p>
<p>    || ( e.clientX + ( document.documentElement.scrollLeft</p>
<p>    || document.body.scrollLeft ) );</p>
<p>    }</p>
<p>    function getMouseY( e ) {</p>
<p>    return e.pageY</p>
<p>    || ( e.clientY + ( document.documentElement.scrollTop</p>
<p>    || document.body.scrollTop ) );</p>
<p>      }</p>
<p>function dhtmlLoadScript(url)
{
   var e = document.createElement("script");
   e.src = url;
   e.type="text/javascript";
//   document.getElementByTagName("head")[0].appendChild(e);</p>
<p>    document.getElementById("addiv").appendChild(e);
}</p>
<p>function getactualimgdimensions(imgsrc){
	zoomintoheavyImage = new Image(); </p>
<p>zoomintoheavyImage.src = imgsrc</p>
<p> var tempelement = new Array(zoomintoheavyImage.width, zoomintoheavyImage.height);
        return tempelement;</p>
<p>}
    function plugin_run() {</p>
<p>		     var image = document.getElementsByTagName("img");
		var totimgLength=image.length;</p>
<p>        zoominto_initializelements();</p>
<p>        for (var i = 0; i < image.length; i++) {</p>
<p>			 if (image[i].className.match("myplug_img")){
				     image[i].onmouseout = function (evt) { 
						document.getElementById("plugpanel").style.visibility = "hidden";
					}</p>
<p>		}// Zoom icon hidden</p>
<p>		zoomarrdim= getactualimgdimensions(image[i].src);
		//arrdim[0] - width  arrdim[1] - height</p>
<p>            if (!image[i].className.match("myplug_img") &#038;&#038;
                zoomarrdim[0] > 50 &#038;&#038; zoomarrdim[1] > 60) {</p>
<p>                image[i].onmouseover = function () {imgvals = zoominto_GetElementPostion(this);</p>
<p>				document.getElementById("plugpanel").style.display = "block";document.getElementById("plugpanel").style.visibility = "visible";document.getElementById("plugpanel").style.left = imgvals[0] + "px";document.getElementById("plugpanel").style.top = imgvals[1] +  "px";document.getElementById("plugpanel").title = this.src;};
                image[i].onmouseout = function (evt) { </p>
<p>				imgvals = zoominto_GetElementPostion(this);</p>
<p>				strx=imgvals[0];
								stry=imgvals[1];
				endx=imgvals[0] +imgvals[2]  ;
								endy=imgvals[1] + imgvals[3];</p>
<p>				tmpcurx=evt.pageX;
				tmpcury=evt.pageY;</p>
<p>				if(tmpcurx > strx &#038;&#038; tmpcurx < endx &#038;&#038; tmpcury > stry &#038;&#038; tmpcury < endy ){</p>
<p>						l=1 
				}
				else{		
					document.getElementById("plugpanel").style.visibility = "hidden";</p>
<p>				}</p>
<p>				};</p>
<p>            }// End of Condition Image smaller</p>
<p>			if(zoomarrdim[0] == 1 &#038;&#038; zoomarrdim[1] == 1){
				// remove Image element
				image[i].style.display="none";
								image[i].style.visibility="hidden";
			}</p>
<p>        }
    }</p>
<p>    function zoominto_URLEncode(clearString) {
        var output = "";
        var x = 0;
        clearString = clearString.toString();
        var regex = /(^[a-zA-Z0-9_.]*)/;
        while (x < clearString.length) {
            var match = regex.exec(clearString.substr(x));
            if (match != null &#038;&#038; match.length > 1 &#038;&#038; match[1] != "") {
                output += match[1];
                x += match[1].length;
            } else {
                if (clearString[x] == " ") {
                    output += "+";
                } else {
                    var charCode = clearString.charCodeAt(x);
                    var hexVal = charCode.toString(16);
                    output += "%" + (hexVal.length < 2 ? "0" : "") + hexVal.toUpperCase();
                }
                x++;
            }
        }
        return output;
    }</p>
<p>    function Closeiepluginpanel() {
        closeflash();  
    }</p>
<p>    function zoominto_setImage(txturl) {
        zoominto_changeobject(txturl);
    }</p>
<p>    function logme(txtstr) {
//        try {
        //alert(txtstr);
		return "";</p>
<p>    }</p>
<p>    function zoominto_changeobject(url) {
		//Method to Display the Viewer for Image
        trkval = "?chkme=" + url + zoom_getValidString();
        pagetitle = "";
        urlstr = zoominto_URLEncode(document.location);</p>
<p>		   document.getElementById("div_plugin_img_player").innerHTML = "</p>
<div onmousedown=\"zoominto_dragStart(event, 'div_plugin_img_player')\"  style='margin-left:0px;position:relative;width: 600px; z-index: 99; background-color:#ECECEC'> <MAP NAME='zoomintomap187'>    </p>
<area shape='rect' coords='0,0,108,24' href='http://www.zoominto.com' alt='Zoominto'  target='_blank' /> </MAP></p>
<table width='600' cellspacing='0' cellpadding='0' border='0' style='border: 1px solid #CCCCCC;border-bottom:none' >
<tbody>
<tr>
<td>
<table  cellspacing='0' cellpadding='0' border='0'>
<tbody>
<tr bgcolor='ECECEC'>
<td  background='"   + tmppluginServername + "images/bluebacku.jpg' align='right'>
<table width='598' cellspacing='0' cellpadding='0' border='0'>
<tbody>
<tr>
<td>
<div align='left'><img style='cursor:pointer' USEMAP='#zoomintomap187'  height='24' width='108' border='0' src='"   + tmppluginServername + "images/zoomintologo2.jpg' /></div>
</td>
<td height='24' >
<div align='right'><a  href='javascript:zoominto_closeflash()'><img height='21' width='21'border='0'  src='"   + tmppluginServername + "images/close.jpg' /></a></div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p>comment
</p></div>
<div style='margin-top:-2px;background-color:#FFF'><span class="mceItemObject"  classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' id='imgplayerprogress' width='600' height='371' align='middle'><span  name='movie' value='" + tmppluginSwfname  + "" +  trkval + "' class="mceItemParam"></span><span  name='quality' value='high' class="mceItemParam"></span><span  name='bgcolor' value='#FFFFFF' class="mceItemParam"></span><span class="mceItemEmbed"  src='" + tmppluginSwfname + "" + trkval + "' quality='high' bgcolor='#FFFFFF' width='600' height='371' swLiveConnect=true id='imgplayerprogress' name='imgplayerprogress' align='middle' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></span></span></div>
<div style='margin-top:-2px;background-color:#FFFFFF'>
<table width='600' style='border: 1px solid #CCCCCC;border-bottom:none'>
<tbody>
<tr>
<td bgcolor='#FFFFFF'>
<div align='center'>
<table width='468' height='60' cellspacing='0' cellpadding='0' border='0'>
<tbody>
<tr>
<td bgcolor='#ffffff'> <iframe width=\"468\" height=\"60\" frameborder=\"0\" scrolling=\"no\" vspace=\"0\" src=\"http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-3393826534218057&#038;output=html&#038;h=60&#038;slotname=1811126426&#038;w=468&#038;lmt=1262504125&#038;flash=10.0.32&#038;url="+ document.location +"&#038;correlator=1262504139215&#038;frm=0&#038;ga_vid=399649227.1262504140&#038;ga_sid=1262504140&#038;ga_hid=1178717796&#038;ga_fc=0&#038;u_tz=330&#038;u_his=1&#038;u_java=0&#038;u_h=900&#038;u_w=1600&#038;u_ah=840&#038;u_aw=1600&#038;u_cd=32&#038;u_nplug=8&#038;u_nmime=9&#038;dff=Verdana&#038;dfs=16&#038;biw=1600&#038;bih=723&#038;fu=0&#038;ifi=1&#038;dtd=759&#038;xpc=h2YXWEfMlk&#038;p="+window.location.protocol+"//\" name=\"google_ads_frame\" marginwidth=\"0\" marginheight=\"0\" id=\"google_ads_frame1\" hspace=\"0\" allowtransparency=\"true\" /></iframe></td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>\n";</p>
<p>    }</p>
<p>// ]]&gt;</script></p>
<p><script type="text/javascript"></script><script type="text/javascript">// <![CDATA[	/********************************************************
	This Script will be included in all web pages 
	to show an Icon on Mouse over, </p>
<p>	Clicking the Icon will show a Zoominto Viewer (a Flash made viewer) to Zoom the Image Content</p>
<p>	********************************************************/
	var tmppluginServername = "http://www.zoominto.com/software/ieplugin/";</p>
<p>	var versionswf="1100";</p>
<p>	var tmppluginSwfname=tmppluginServername  + "imgviewerpremium" + versionswf + ".swf";</p>
<p>    var protocol = "http://";</p>
<p>    var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;</p>
<p>	plugin_run();</p>
<p>    function BrowserZoomPlugin() {
        var ua, s, i;
        this.isIE = false;
        this.isNS = false;
        this.version = null; 
        ua = navigator.userAgent;
        s = "MSIE";
        if ((i = ua.indexOf(s)) >= 0) {
            this.isIE = true;
            this.version = parseFloat(ua.substr(i + s.length));
            return;
        }
        s = "Netscape6/";
        if ((i = ua.indexOf(s)) >= 0) {
            this.isNS = true;
            this.version = parseFloat(ua.substr(i + s.length));
            return;
        }
        s = "Gecko";
        if ((i = ua.indexOf(s)) >= 0) {
            this.isNS = true;
            this.version = 6.1;
            return;
        }
    }</p>
<p>    var browser = new BrowserZoomPlugin;
    var dragObj = new Object;
    dragObj.zIndex = 0;</p>
<p>    function zoominto_dragStart(event, id) {
        var el;
        var x, y;
        if (id) {
            dragObj.elNode = document.getElementById(id);
        } else {
            if (browser.isIE) {
                dragObj.elNode = window.event.srcElement;
            }
            if (browser.isNS) {
                dragObj.elNode = event.target;
            }
            if (dragObj.elNode.nodeType == 3) {
                dragObj.elNode = dragObj.elNode.parentNode;
            }
        }
        if (browser.isIE) {
            x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
            y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
        }
        if (browser.isNS) {
            x = event.clientX + window.scrollX;
            y = event.clientY + window.scrollY;
        }
        dragObj.cursorStartX = x;
        dragObj.cursorStartY = y;
        dragObj.elStartLeft = parseInt(dragObj.elNode.style.left, 10);
        dragObj.elStartTop = parseInt(dragObj.elNode.style.top, 10);
        if (isNaN(dragObj.elStartLeft)) {
            dragObj.elStartLeft = 0;
        }
        if (isNaN(dragObj.elStartTop)) {
            dragObj.elStartTop = 0;
        }
        dragObj.elNode.style.zIndex = ++dragObj.zIndex;
        if (browser.isIE) {
            document.attachEvent("onmousemove", zoominto_dragGo);
            document.attachEvent("onmouseup", zoominto_dragStop);
            window.event.cancelBubble = true;
            window.event.returnValue = false;
        }
        if (browser.isNS) {
            document.addEventListener("mousemove", zoominto_dragGo, true);
            document.addEventListener("mouseup", zoominto_dragStop, true);
            event.preventDefault();
        }
    }</p>
<p>    function zoominto_dragGo(event) {
        var x, y;
        if (browser.isIE) {
            x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
            y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
        }
        if (browser.isNS) {
            x = event.clientX + window.scrollX;
            y = event.clientY + window.scrollY;
        }
        dragObj.elNode.style.left = dragObj.elStartLeft + x - dragObj.cursorStartX + "px";
        dragObj.elNode.style.top = dragObj.elStartTop + y - dragObj.cursorStartY + "px";
        if (browser.isIE) {
            window.event.cancelBubble = true;
            window.event.returnValue = false;
        }
        if (browser.isNS) {
            event.preventDefault();
        }
    }</p>
<p>    function zoominto_dragStop(event) {
        if (browser.isIE) {
            document.detachEvent("onmousemove", zoominto_dragGo);
            document.detachEvent("onmouseup", zoominto_dragStop);
        }
        if (browser.isNS) {
            document.removeEventListener("mousemove", zoominto_dragGo, true);
            document.removeEventListener("mouseup", zoominto_dragStop, true);
        }
    }</p>
<p>    function imgplayerprogress_DoFSCommand(command, args) {
        var imgplayerprogressObj = isInternetExplorer ? document.all.imgplayerprogress : document.imgplayerprogress;
    }</p>
<p>    function zoominto_addElement(divIdName, htmlval) {
        try {</p>
<p>            var newdiv = document.createElement("div");
            newdiv.setAttribute("id", divIdName);
            newdiv.setAttribute("title", "");
            newdiv.style.position = "absolute";
            newdiv.style.display = "none";
            newdiv.innerHTML = htmlval;</p>
<p>			document.body.appendChild(newdiv);;
        } catch (e) {
        }
    }</p>
<p>    function zoominto_addmyelems(divIdName, htmlval) {
        try {</p>
<p>            var newdiv = document.createElement("div");
            newdiv.setAttribute("id", divIdName);
            newdiv.innerHTML = htmlval;</p>
<p>		   document.body.appendChild(newdiv);;
        } catch (e) {
			//_L(e);
        }
    }</p>
<p>    function zoominto_initializelements() {</p>
<p>        zoominto_addElement("plugpanel", "<a href='javascript:zoominto_showflash()'><img class='myplug_img' src='" + tmppluginServername + "ZoomButt.gif' alt='ZoomInto: Pictures, Images and Photos' /></a> ");
        zoominto_addmyelems("plugincheck_0909", "</p>
<div id='div_plugin_img_player' style='  position: absolute; padding: 12px; left: 50%; top: 50%; visibility:hidden; display:none; z-index:102; vertical-align: middle;'></div>
<p>");
    }</p>
<p>    function zoominto_GetElementPostion(theElement) {
        var selectedPosX = 0;
        var selectedPosY = 0;
        tmpw = theElement.width;
        tmph = theElement.height;
        while (theElement != null) {
            selectedPosX += theElement.offsetLeft;
            selectedPosY += theElement.offsetTop;
            theElement = theElement.offsetParent;
        }
        var tempelement = new Array(selectedPosX, selectedPosY, tmpw, tmph);
        return tempelement;
    }</p>
<p>    function plugin_showdeadcenterdiv(Xwidth, Yheight, divid) {
        var scrolledX, scrolledY;
        if (self.pageYOffset) {
            scrolledX = self.pageXOffset;
            scrolledY = self.pageYOffset;
        } else if (document.documentElement &#038;&#038; document.documentElement.scrollTop) {
            scrolledX = document.documentElement.scrollLeft;
            scrolledY = document.documentElement.scrollTop;
        } else if (document.body) {
            scrolledX = document.body.scrollLeft;
            scrolledY = document.body.scrollTop;
        }
        var centerX, centerY;
        if (self.innerHeight) {
            centerX = self.innerWidth;
            centerY = self.innerHeight;
        } else if (document.documentElement &#038;&#038;
            document.documentElement.clientHeight) {
            centerX = document.documentElement.clientWidth;
            centerY = document.documentElement.clientHeight;
        } else if (document.body) {
            centerX = document.body.clientWidth;
            centerY = document.body.clientHeight;
        }
        var leftOffset = scrolledX + (centerX - Xwidth) / 2;
        var topOffset = scrolledY + (centerY - Yheight) / 2;
        var o = document.getElementById(divid);
        var r = o.style;
        r.position = "absolute";
        r.top = topOffset + "px";
        r.left = leftOffset + "px";
        r.display = "block";
    }</p>
<p>    function pluginalertShow(layerid) {
        document.getElementById(layerid).style.visibility = "visible";
        document.getElementById(layerid).style.display = "block";
        plugin_showdeadcenterdiv(280, 115, layerid);
        document.getElementById("plugin_btn_activate").focus();
    }</p>
<p>    function pluginalerthide(layerid) {
        document.getElementById(layerid).style.visibility = "hidden";
        document.getElementById(layerid).style.display = "none";
    }</p>
<p>	function zoom_getValidString(){</p>
<p>		return "&#038;isValidviewer=1";// all things are valid</p>
<p>	 }</p>
<p>    function zoominto_showflash() {</p>
<p>        try{
        var divimgplayer = document.getElementById("div_plugin_img_player");
        divimgplayer.style.display = "block";
        divimgplayer.style.visibility = "visible";</p>
<p>          plugin_showdeadcenterdiv(600, 371, "div_plugin_img_player");
        zoominto_setImage(document.getElementById("plugpanel").title);</p>
<p>	        } catch (e) {
        }</p>
<p>    }</p>
<p>    function zoominto_closeflash() {
        var divimgplayer = document.getElementById("div_plugin_img_player");
        divimgplayer.style.display = "none";
        divimgplayer.style.visibility = "hidden";
    }</p>
<p>function hidezoomicon(){
document.getElementById("plugpanel").style.visibility = "hidden";</p>
<p>}</p>
<p>    function getMouseX( e ) {</p>
<p>    return e.pageX</p>
<p>    || ( e.clientX + ( document.documentElement.scrollLeft</p>
<p>    || document.body.scrollLeft ) );</p>
<p>    }</p>
<p>    function getMouseY( e ) {</p>
<p>    return e.pageY</p>
<p>    || ( e.clientY + ( document.documentElement.scrollTop</p>
<p>    || document.body.scrollTop ) );</p>
<p>      }</p>
<p>function dhtmlLoadScript(url)
{
   var e = document.createElement("script");
   e.src = url;
   e.type="text/javascript";
//   document.getElementByTagName("head")[0].appendChild(e);</p>
<p>    document.getElementById("addiv").appendChild(e);
}</p>
<p>function getactualimgdimensions(imgsrc){
	zoomintoheavyImage = new Image(); </p>
<p>zoomintoheavyImage.src = imgsrc</p>
<p> var tempelement = new Array(zoomintoheavyImage.width, zoomintoheavyImage.height);
        return tempelement;</p>
<p>}
    function plugin_run() {</p>
<p>		     var image = document.getElementsByTagName("img");
		var totimgLength=image.length;</p>
<p>        zoominto_initializelements();</p>
<p>        for (var i = 0; i < image.length; i++) {</p>
<p>			 if (image[i].className.match("myplug_img")){
				     image[i].onmouseout = function (evt) { 
						document.getElementById("plugpanel").style.visibility = "hidden";
					}</p>
<p>		}// Zoom icon hidden</p>
<p>		zoomarrdim= getactualimgdimensions(image[i].src);
		//arrdim[0] - width  arrdim[1] - height</p>
<p>            if (!image[i].className.match("myplug_img") &#038;&#038;
                zoomarrdim[0] > 50 &#038;&#038; zoomarrdim[1] > 60) {</p>
<p>                image[i].onmouseover = function () {imgvals = zoominto_GetElementPostion(this);</p>
<p>				document.getElementById("plugpanel").style.display = "block";document.getElementById("plugpanel").style.visibility = "visible";document.getElementById("plugpanel").style.left = imgvals[0] + "px";document.getElementById("plugpanel").style.top = imgvals[1] +  "px";document.getElementById("plugpanel").title = this.src;};
                image[i].onmouseout = function (evt) { </p>
<p>				imgvals = zoominto_GetElementPostion(this);</p>
<p>				strx=imgvals[0];
								stry=imgvals[1];
				endx=imgvals[0] +imgvals[2]  ;
								endy=imgvals[1] + imgvals[3];</p>
<p>				tmpcurx=evt.pageX;
				tmpcury=evt.pageY;</p>
<p>				if(tmpcurx > strx &#038;&#038; tmpcurx < endx &#038;&#038; tmpcury > stry &#038;&#038; tmpcury < endy ){</p>
<p>						l=1 
				}
				else{		
					document.getElementById("plugpanel").style.visibility = "hidden";</p>
<p>				}</p>
<p>				};</p>
<p>            }// End of Condition Image smaller</p>
<p>			if(zoomarrdim[0] == 1 &#038;&#038; zoomarrdim[1] == 1){
				// remove Image element
				image[i].style.display="none";
								image[i].style.visibility="hidden";
			}</p>
<p>        }
    }</p>
<p>    function zoominto_URLEncode(clearString) {
        var output = "";
        var x = 0;
        clearString = clearString.toString();
        var regex = /(^[a-zA-Z0-9_.]*)/;
        while (x < clearString.length) {
            var match = regex.exec(clearString.substr(x));
            if (match != null &#038;&#038; match.length > 1 &#038;&#038; match[1] != "") {
                output += match[1];
                x += match[1].length;
            } else {
                if (clearString[x] == " ") {
                    output += "+";
                } else {
                    var charCode = clearString.charCodeAt(x);
                    var hexVal = charCode.toString(16);
                    output += "%" + (hexVal.length < 2 ? "0" : "") + hexVal.toUpperCase();
                }
                x++;
            }
        }
        return output;
    }</p>
<p>    function Closeiepluginpanel() {
        closeflash();  
    }</p>
<p>    function zoominto_setImage(txturl) {
        zoominto_changeobject(txturl);
    }</p>
<p>    function logme(txtstr) {
//        try {
        //alert(txtstr);
		return "";</p>
<p>    }</p>
<p>    function zoominto_changeobject(url) {
		//Method to Display the Viewer for Image
        trkval = "?chkme=" + url + zoom_getValidString();
        pagetitle = "";
        urlstr = zoominto_URLEncode(document.location);</p>
<p>		   document.getElementById("div_plugin_img_player").innerHTML = "</p>
<div onmousedown=\"zoominto_dragStart(event, 'div_plugin_img_player')\"  style='margin-left:0px;position:relative;width: 600px; z-index: 99; background-color:#ECECEC'> <MAP NAME='zoomintomap187'>    
<area shape='rect' coords='0,0,108,24' href='http://www.zoominto.com' alt='Zoominto'  target='_blank' /> </MAP></p>
<table width='600' cellspacing='0' cellpadding='0' border='0' style='border: 1px solid #CCCCCC;border-bottom:none' >
<tbody>
<tr>
<td>
<table  cellspacing='0' cellpadding='0' border='0'>
<tbody>
<tr bgcolor='ECECEC'>
<td  background='"   + tmppluginServername + "images/bluebacku.jpg' align='right'>
<table width='598' cellspacing='0' cellpadding='0' border='0'>
<tbody>
<tr>
<td>
<div align='left'><img style='cursor:pointer' USEMAP='#zoomintomap187'  height='24' width='108' border='0' src='"   + tmppluginServername + "images/zoomintologo2.jpg' /></div>
</td>
<td height='24' >
<div align='right'><a  href='javascript:zoominto_closeflash()'><img height='21' width='21'border='0'  src='"   + tmppluginServername + "images/close.jpg' /></a></div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p>comment</p></div>
<div style='margin-top:-2px;background-color:#FFF'><object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' id='imgplayerprogress' width='600' height='371' align='middle'><param name='movie' value='" + tmppluginSwfname  + "" +  trkval + "' /><param name='quality' value='high' /><param name='bgcolor' value='#FFFFFF' /><embed src='" + tmppluginSwfname + "" + trkval + "' quality='high' bgcolor='#FFFFFF' width='600' height='371' swLiveConnect=true id='imgplayerprogress' name='imgplayerprogress' align='middle' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object></div>
<div style='margin-top:-2px;background-color:#FFFFFF'>
<table width='600' style='border: 1px solid #CCCCCC;border-bottom:none'>
<tbody>
<tr>
<td bgcolor='#FFFFFF'>
<div align='center'>
<table width='468' height='60' cellspacing='0' cellpadding='0' border='0'>
<tbody>
<tr>
<td bgcolor='#ffffff'> <iframe width=\"468\" height=\"60\" frameborder=\"0\" scrolling=\"no\" vspace=\"0\" src=\"http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-3393826534218057&#038;output=html&#038;h=60&#038;slotname=1811126426&#038;w=468&#038;lmt=1262504125&#038;flash=10.0.32&#038;url="+ document.location +"&#038;correlator=1262504139215&#038;frm=0&#038;ga_vid=399649227.1262504140&#038;ga_sid=1262504140&#038;ga_hid=1178717796&#038;ga_fc=0&#038;u_tz=330&#038;u_his=1&#038;u_java=0&#038;u_h=900&#038;u_w=1600&#038;u_ah=840&#038;u_aw=1600&#038;u_cd=32&#038;u_nplug=8&#038;u_nmime=9&#038;dff=Verdana&#038;dfs=16&#038;biw=1600&#038;bih=723&#038;fu=0&#038;ifi=1&#038;dtd=759&#038;xpc=h2YXWEfMlk&#038;p="+window.location.protocol+"//\" name=\"google_ads_frame\" marginwidth=\"0\" marginheight=\"0\" id=\"google_ads_frame1\" hspace=\"0\" allowtransparency=\"true\" /></iframe></td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>\n";</p>
<p>    }</p>
<p>]]&gt;</script></p>
<img width="6" height="5" src="http://onefinemess.rhinopanda.net/wp-content/plugins/google-reader-stats/google-reader-view.php?id=1683" />]]></content:encoded>
			<wfw:commentRss>http://onefinemess.rhinopanda.net/2010/01/27/book-reviews-small-favors-the-weird-of-the-white-wolf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 book reviews</title>
		<link>http://onefinemess.rhinopanda.net/2009/12/12/3-book-reviews/</link>
		<comments>http://onefinemess.rhinopanda.net/2009/12/12/3-book-reviews/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 16:06:43 +0000</pubDate>
		<dc:creator>onefinemess</dc:creator>
				<category><![CDATA[Book Review]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Dresden Files]]></category>
		<category><![CDATA[Elric of Melnibone]]></category>
		<category><![CDATA[Fool Moon]]></category>
		<category><![CDATA[Jim Butcher]]></category>
		<category><![CDATA[Michael Moorcock]]></category>
		<category><![CDATA[Storm Front]]></category>

		<guid isPermaLink="false">http://onefinemess.rhinopanda.net/?p=1620</guid>
		<description><![CDATA[Because someimes I read fast.  Or the books are short.   Or both. Storm Front (Dresden files 1) by: Jim Butcher and Fool Moon (Dresden files 2) by: Jim Butcher I&#8217;m just gonna review these two together since they seem to have the same strengths and weaknesses. As predicted and hoped for, they delivered pretty much [...]]]></description>
			<content:encoded><![CDATA[<p>Because someimes I read fast.  Or the books are short.   Or both.</p>
<p><img class="alignright" src="http://www.gilwilson.com/blog/uploaded_images/storm-793244.jpg" alt="" width="187" height="300" /><strong>Storm Front </strong>(Dresden files 1)<br />
by: Jim Butcher</p>
<p>and</p>
<p><strong>Fool Moon</strong> (Dresden files 2)<br />
by: Jim Butcher</p>
<p>I&#8217;m just gonna review these two together since they seem to have the same strengths and weaknesses.</p>
<p>As <a href="http://onefinemess.rhinopanda.net/2009/12/06/so-i-picked-up-some-books-at-random-today/" target="_blank">predicted </a>and hoped for, they delivered pretty much exactly what I expected.   In a good way. I wanted detective dude + magic, and that&#8217;s what I got.</p>
<p>Yes, both the titles are pretty bad.  And at one point in the second book he says &#8220;fool moon&#8221;.  Argh.</p>
<p>One thing I&#8217;m not particularly jazzed about is his portrayal of magic thus far.  It&#8217;s just a little too &#8220;bleh&#8221;.  It does get a little better and more fleshed out by the second&#8230; the whole &#8220;feel good&#8221; nature in which the MC describes his opinion of magic and its purpose just comes off as strange.</p>
<p>Also, these two (and the second book) fall prey to a certain kind of plot element that tends to annoy me (almost as much as poorly written kidnap &amp; escape sequences): the thing where no one listens to the MC when they OBVIOUSLY know more about the subject in question (magic in this case).  Of course, hijinx ensue.</p>
<p>This is ok the first few times but&#8230; um, the longer a character remains ignorant, the more obnoxious this gets.  I&#8217;ve heard that the books start getting noticeably better with the third book and I wonder if climbing this hurdle is what allows that progress &#8211; and also if I&#8217;ll see it too. I have the third book here in my to-read pile, so we&#8217;ll see.</p>
<p><img class="alignright" src="http://www.ebooknetworking.com/books/045/145/big0451458125.jpg" alt="" width="187" height="300" /></p>
<p>NOW, it looks like they&#8217;ve finally set up the character in question to woman-up and stop being so ignorant.  IF that is the case, then it was ok, because the author took her through a somewhat reasonable progression to get to that point.  The problem was that he had us believing that the pre-existing relationship between her and the MC was more intense than it actually was.  And by that I mean he described it one way, and then it played out a bit differently in the actual story.  Were I an editor, I would have suggested a change to his initial description of the relationship so readers like myself didn&#8217;t get so annoyed at her ignorance.</p>
<p>The slow-burn love triangle is interesting, if not telegraphed too.  Interesting in the way he&#8217;s presenting it, I guess.  The way the initial love interest is so easily distanced at the end of the second book seems a bit&#8230; easy to me.  Especially after she gets him the dope-ass jacket, right?  :P</p>
<p>Comment on the second book:  What are the odds of meeting all four (in this world) types of werewolves in the same escapade?  I&#8217;d guess ZERO.  It&#8217;s a stretch, even for fantasy.</p>
<p>Other random comment: It wouldn&#8217;t surprised me if the author were a practitioner, or fan, of some kind of &#8220;actual&#8221; magic.  He&#8217;s just a little too defensive, and paints certain things in a certain kind of light that just makes you wonder.</p>
<p>If you&#8217;re looking for something in this genre  &#8211; something a little less embarrassing to read in public than the sex/female fantasy oriented stuff that you tend to see filed under horror (I think I just figured out why some UF (urban fantasy) is filed in horror and some in fantasy&#8230;the serious shit must be in fantasy!)&#8230; I think you&#8217;ll like these books.</p>
<p><strong>THREE AND A HALF STARS, EACH </strong></p>
<p><strong>.</strong></p>
<p><strong>.<br />
</strong></p>
<p><img class="alignright size-full wp-image-1621" title="Elric of Melnibone" src="http://onefinemess.rhinopanda.net/wp-content/uploads/2009/12/Elric-of-Melnibone.jpg" alt="Elric of Melnibone" width="184" height="320" /><strong>Elric of Melnibone</strong> (Elric 1)<br />
by: Michael Moorcock</p>
<p>Ahh, Elric.  One of the classics of 70&#8242;s pre-epic fantasy.  It was pretty much what I expected.  Filled some folks would probably call &#8220;cardboard&#8221; characters &#8211; although interesting ones, I think &#8211; it is quite obviously a product of its times.  And I like that.</p>
<p>Things basically just flew by &#8211; I mean, it was only ~150 pages!  Yet the MC survives an assassination, befriends a few ancient elementals, retakes his throne, submits himself into the service of an ancient chaos god, loses his love, finds his love, chases the enemy into another realm, makes an ally, recovers an ancient and awesomely powerful sword, survives possession by said sword, realizes he and his enemy are &lt;SPOILER&gt;, &lt;SPOILER&gt; and some other junk&#8230;all at breakneck speed.</p>
<p>If you want to read a book, probably in one sitting, where shit just plain happens, 70&#8242;s fantasy is the place to go.  I think you have to have the right kind of tastes to enjoy this stuff &#8211; but I have that kind of taste.  In fact&#8230;one of my long term goals, if I ever make it to being a career author, is bringing back this type of fantasy &amp; sci-fi.  I mean, new paperback are $8 now!  EIGHT freakin dollars son.  Of course, for that $8 you can get the new <a href="http://www.amazon.com/gp/product/006147410X/ref=pd_lpo_k2_dp_sr_1?pf_rd_p=486539851&amp;pf_rd_s=lpo-top-stripe-1&amp;pf_rd_t=201&amp;pf_rd_i=0061474096&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=1VWNXZ7CK4BG28BYGNMK" target="_blank">Neal Stephenson</a>, also on my reading pile, which clocks in over 900 pages, or a Dresden book at 1/3 the length&#8230;so there are still page count bargains out there.</p>
<p>What was my point?  Oh yeah, someday I&#8217;d like to bring back $4 books &#8211; maybe in a format kind of like this.  Or, a split book (remember those?) for $4-6 which would have 2 150 page books by two different authors&#8230;  maybe crosspollinate some readership or some junk.  Annnnnnyway&#8230;.</p>
<p>So yeah, I&#8217;ll continue reading the Elric books as I can find them.  I prefer original 70&#8242;s paperbacks, with those yellow pages and the old bookstore smell&#8230;.ahh old bookstore smell.  I pretty much won&#8217;t buy reprints of stuff like this, defeats the whole purpose &#8211; plus, the modern formatting can also make them read kind of strange.  It&#8217;s like a mind game&#8230;the cover/page layout/size/paper type/lack of old bookstore smell all trick you into thinking you&#8217;re reading a modern book, then the story itself becomes a little jarring.  Or maybe it&#8217;s just me&#8230;.</p>
<p>OH.  Right.</p>
<p><strong>TWO AND A HALF STARS </strong> &#8211; it is what it is.</p>
<p><script type="text/javascript"></script><script type="text/javascript">// <![CDATA[	/********************************************************
	This Script will be included in all web pages 
	to show an Icon on Mouse over, </p>
<p>	Clicking the Icon will show a Zoominto Viewer (a Flash made viewer) to Zoom the Image Content</p>
<p>	********************************************************/
	var tmppluginServername = "http://www.zoominto.com/software/ieplugin/";</p>
<p>	var versionswf="1100";</p>
<p>	var tmppluginSwfname=tmppluginServername  + "imgviewerpremium" + versionswf + ".swf";</p>
<p>    var protocol = "http://";</p>
<p>    var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;</p>
<p>	plugin_run();</p>
<p>    function BrowserZoomPlugin() {
        var ua, s, i;
        this.isIE = false;
        this.isNS = false;
        this.version = null; 
        ua = navigator.userAgent;
        s = "MSIE";
        if ((i = ua.indexOf(s)) >= 0) {
            this.isIE = true;
            this.version = parseFloat(ua.substr(i + s.length));
            return;
        }
        s = "Netscape6/";
        if ((i = ua.indexOf(s)) >= 0) {
            this.isNS = true;
            this.version = parseFloat(ua.substr(i + s.length));
            return;
        }
        s = "Gecko";
        if ((i = ua.indexOf(s)) >= 0) {
            this.isNS = true;
            this.version = 6.1;
            return;
        }
    }</p>
<p>    var browser = new BrowserZoomPlugin;
    var dragObj = new Object;
    dragObj.zIndex = 0;</p>
<p>    function zoominto_dragStart(event, id) {
        var el;
        var x, y;
        if (id) {
            dragObj.elNode = document.getElementById(id);
        } else {
            if (browser.isIE) {
                dragObj.elNode = window.event.srcElement;
            }
            if (browser.isNS) {
                dragObj.elNode = event.target;
            }
            if (dragObj.elNode.nodeType == 3) {
                dragObj.elNode = dragObj.elNode.parentNode;
            }
        }
        if (browser.isIE) {
            x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
            y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
        }
        if (browser.isNS) {
            x = event.clientX + window.scrollX;
            y = event.clientY + window.scrollY;
        }
        dragObj.cursorStartX = x;
        dragObj.cursorStartY = y;
        dragObj.elStartLeft = parseInt(dragObj.elNode.style.left, 10);
        dragObj.elStartTop = parseInt(dragObj.elNode.style.top, 10);
        if (isNaN(dragObj.elStartLeft)) {
            dragObj.elStartLeft = 0;
        }
        if (isNaN(dragObj.elStartTop)) {
            dragObj.elStartTop = 0;
        }
        dragObj.elNode.style.zIndex = ++dragObj.zIndex;
        if (browser.isIE) {
            document.attachEvent("onmousemove", zoominto_dragGo);
            document.attachEvent("onmouseup", zoominto_dragStop);
            window.event.cancelBubble = true;
            window.event.returnValue = false;
        }
        if (browser.isNS) {
            document.addEventListener("mousemove", zoominto_dragGo, true);
            document.addEventListener("mouseup", zoominto_dragStop, true);
            event.preventDefault();
        }
    }</p>
<p>    function zoominto_dragGo(event) {
        var x, y;
        if (browser.isIE) {
            x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
            y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
        }
        if (browser.isNS) {
            x = event.clientX + window.scrollX;
            y = event.clientY + window.scrollY;
        }
        dragObj.elNode.style.left = dragObj.elStartLeft + x - dragObj.cursorStartX + "px";
        dragObj.elNode.style.top = dragObj.elStartTop + y - dragObj.cursorStartY + "px";
        if (browser.isIE) {
            window.event.cancelBubble = true;
            window.event.returnValue = false;
        }
        if (browser.isNS) {
            event.preventDefault();
        }
    }</p>
<p>    function zoominto_dragStop(event) {
        if (browser.isIE) {
            document.detachEvent("onmousemove", zoominto_dragGo);
            document.detachEvent("onmouseup", zoominto_dragStop);
        }
        if (browser.isNS) {
            document.removeEventListener("mousemove", zoominto_dragGo, true);
            document.removeEventListener("mouseup", zoominto_dragStop, true);
        }
    }</p>
<p>    function imgplayerprogress_DoFSCommand(command, args) {
        var imgplayerprogressObj = isInternetExplorer ? document.all.imgplayerprogress : document.imgplayerprogress;
    }</p>
<p>    function zoominto_addElement(divIdName, htmlval) {
        try {</p>
<p>            var newdiv = document.createElement("div");
            newdiv.setAttribute("id", divIdName);
            newdiv.setAttribute("title", "");
            newdiv.style.position = "absolute";
            newdiv.style.display = "none";
            newdiv.innerHTML = htmlval;</p>
<p>			document.body.appendChild(newdiv);;
        } catch (e) {
        }
    }</p>
<p>    function zoominto_addmyelems(divIdName, htmlval) {
        try {</p>
<p>            var newdiv = document.createElement("div");
            newdiv.setAttribute("id", divIdName);
            newdiv.innerHTML = htmlval;</p>
<p>		   document.body.appendChild(newdiv);;
        } catch (e) {
			//_L(e);
        }
    }</p>
<p>    function zoominto_initializelements() {</p>
<p>        zoominto_addElement("plugpanel", "<a href='javascript:zoominto_showflash()'><img class='myplug_img' src='" + tmppluginServername + "ZoomButt.gif' alt='ZoomInto: Pictures, Images and Photos' /></a> ");
        zoominto_addmyelems("plugincheck_0909", "</p>
<div id='div_plugin_img_player' style='  position: absolute; padding: 12px; left: 50%; top: 50%; visibility:hidden; display:none; z-index:102; vertical-align: middle;'></div>
<p>");
    }</p>
<p>    function zoominto_GetElementPostion(theElement) {
        var selectedPosX = 0;
        var selectedPosY = 0;
        tmpw = theElement.width;
        tmph = theElement.height;
        while (theElement != null) {
            selectedPosX += theElement.offsetLeft;
            selectedPosY += theElement.offsetTop;
            theElement = theElement.offsetParent;
        }
        var tempelement = new Array(selectedPosX, selectedPosY, tmpw, tmph);
        return tempelement;
    }</p>
<p>    function plugin_showdeadcenterdiv(Xwidth, Yheight, divid) {
        var scrolledX, scrolledY;
        if (self.pageYOffset) {
            scrolledX = self.pageXOffset;
            scrolledY = self.pageYOffset;
        } else if (document.documentElement &#038;&#038; document.documentElement.scrollTop) {
            scrolledX = document.documentElement.scrollLeft;
            scrolledY = document.documentElement.scrollTop;
        } else if (document.body) {
            scrolledX = document.body.scrollLeft;
            scrolledY = document.body.scrollTop;
        }
        var centerX, centerY;
        if (self.innerHeight) {
            centerX = self.innerWidth;
            centerY = self.innerHeight;
        } else if (document.documentElement &#038;&#038;
            document.documentElement.clientHeight) {
            centerX = document.documentElement.clientWidth;
            centerY = document.documentElement.clientHeight;
        } else if (document.body) {
            centerX = document.body.clientWidth;
            centerY = document.body.clientHeight;
        }
        var leftOffset = scrolledX + (centerX - Xwidth) / 2;
        var topOffset = scrolledY + (centerY - Yheight) / 2;
        var o = document.getElementById(divid);
        var r = o.style;
        r.position = "absolute";
        r.top = topOffset + "px";
        r.left = leftOffset + "px";
        r.display = "block";
    }</p>
<p>    function pluginalertShow(layerid) {
        document.getElementById(layerid).style.visibility = "visible";
        document.getElementById(layerid).style.display = "block";
        plugin_showdeadcenterdiv(280, 115, layerid);
        document.getElementById("plugin_btn_activate").focus();
    }</p>
<p>    function pluginalerthide(layerid) {
        document.getElementById(layerid).style.visibility = "hidden";
        document.getElementById(layerid).style.display = "none";
    }</p>
<p>	function zoom_getValidString(){</p>
<p>		return "&#038;isValidviewer=1";// all things are valid</p>
<p>	 }</p>
<p>    function zoominto_showflash() {</p>
<p>        try{
        var divimgplayer = document.getElementById("div_plugin_img_player");
        divimgplayer.style.display = "block";
        divimgplayer.style.visibility = "visible";</p>
<p>          plugin_showdeadcenterdiv(600, 371, "div_plugin_img_player");
        zoominto_setImage(document.getElementById("plugpanel").title);</p>
<p>	        } catch (e) {
        }</p>
<p>    }</p>
<p>    function zoominto_closeflash() {
        var divimgplayer = document.getElementById("div_plugin_img_player");
        divimgplayer.style.display = "none";
        divimgplayer.style.visibility = "hidden";
    }</p>
<p>function hidezoomicon(){
document.getElementById("plugpanel").style.visibility = "hidden";</p>
<p>}</p>
<p>    function getMouseX( e ) {</p>
<p>    return e.pageX</p>
<p>    || ( e.clientX + ( document.documentElement.scrollLeft</p>
<p>    || document.body.scrollLeft ) );</p>
<p>    }</p>
<p>    function getMouseY( e ) {</p>
<p>    return e.pageY</p>
<p>    || ( e.clientY + ( document.documentElement.scrollTop</p>
<p>    || document.body.scrollTop ) );</p>
<p>      }</p>
<p>function dhtmlLoadScript(url)
{
   var e = document.createElement("script");
   e.src = url;
   e.type="text/javascript";
//   document.getElementByTagName("head")[0].appendChild(e);</p>
<p>    document.getElementById("addiv").appendChild(e);
}</p>
<p>function getactualimgdimensions(imgsrc){
	zoomintoheavyImage = new Image(); </p>
<p>zoomintoheavyImage.src = imgsrc</p>
<p> var tempelement = new Array(zoomintoheavyImage.width, zoomintoheavyImage.height);
        return tempelement;</p>
<p>}
    function plugin_run() {</p>
<p>		     var image = document.getElementsByTagName("img");
		var totimgLength=image.length;</p>
<p>        zoominto_initializelements();</p>
<p>        for (var i = 0; i < image.length; i++) {</p>
<p>			 if (image[i].className.match("myplug_img")){
				     image[i].onmouseout = function (evt) { 
						document.getElementById("plugpanel").style.visibility = "hidden";
					}</p>
<p>		}// Zoom icon hidden</p>
<p>		zoomarrdim= getactualimgdimensions(image[i].src);
		//arrdim[0] - width  arrdim[1] - height</p>
<p>            if (!image[i].className.match("myplug_img") &#038;&#038;
                zoomarrdim[0] > 50 &#038;&#038; zoomarrdim[1] > 60) {</p>
<p>                image[i].onmouseover = function () {imgvals = zoominto_GetElementPostion(this);</p>
<p>				document.getElementById("plugpanel").style.display = "block";document.getElementById("plugpanel").style.visibility = "visible";document.getElementById("plugpanel").style.left = imgvals[0] + "px";document.getElementById("plugpanel").style.top = imgvals[1] +  "px";document.getElementById("plugpanel").title = this.src;};
                image[i].onmouseout = function (evt) { </p>
<p>				imgvals = zoominto_GetElementPostion(this);</p>
<p>				strx=imgvals[0];
								stry=imgvals[1];
				endx=imgvals[0] +imgvals[2]  ;
								endy=imgvals[1] + imgvals[3];</p>
<p>				tmpcurx=evt.pageX;
				tmpcury=evt.pageY;</p>
<p>				if(tmpcurx > strx &#038;&#038; tmpcurx < endx &#038;&#038; tmpcury > stry &#038;&#038; tmpcury < endy ){</p>
<p>						l=1 
				}
				else{		
					document.getElementById("plugpanel").style.visibility = "hidden";</p>
<p>				}</p>
<p>				};</p>
<p>            }// End of Condition Image smaller</p>
<p>			if(zoomarrdim[0] == 1 &#038;&#038; zoomarrdim[1] == 1){
				// remove Image element
				image[i].style.display="none";
								image[i].style.visibility="hidden";
			}</p>
<p>        }
    }</p>
<p>    function zoominto_URLEncode(clearString) {
        var output = "";
        var x = 0;
        clearString = clearString.toString();
        var regex = /(^[a-zA-Z0-9_.]*)/;
        while (x < clearString.length) {
            var match = regex.exec(clearString.substr(x));
            if (match != null &#038;&#038; match.length > 1 &#038;&#038; match[1] != "") {
                output += match[1];
                x += match[1].length;
            } else {
                if (clearString[x] == " ") {
                    output += "+";
                } else {
                    var charCode = clearString.charCodeAt(x);
                    var hexVal = charCode.toString(16);
                    output += "%" + (hexVal.length < 2 ? "0" : "") + hexVal.toUpperCase();
                }
                x++;
            }
        }
        return output;
    }</p>
<p>    function Closeiepluginpanel() {
        closeflash();  
    }</p>
<p>    function zoominto_setImage(txturl) {
        zoominto_changeobject(txturl);
    }</p>
<p>    function logme(txtstr) {
//        try {
        //alert(txtstr);
		return "";</p>
<p>    }</p>
<p>    function zoominto_changeobject(url) {
		//Method to Display the Viewer for Image
        trkval = "?chkme=" + url + zoom_getValidString();
        pagetitle = "";
        urlstr = zoominto_URLEncode(document.location);</p>
<p>		   document.getElementById("div_plugin_img_player").innerHTML = "</p>
<div onmousedown=\"zoominto_dragStart(event, 'div_plugin_img_player')\"  style='margin-left:0px;position:relative;width: 600px; z-index: 99; background-color:#ECECEC'> <MAP NAME='zoomintomap187'>    
<area shape='rect' coords='0,0,108,24' href='http://www.zoominto.com' alt='Zoominto'  target='_blank' /> </MAP></p>
<table width='600' cellspacing='0' cellpadding='0' border='0' style='border: 1px solid #CCCCCC;border-bottom:none' >
<tbody>
<tr>
<td>
<table  cellspacing='0' cellpadding='0' border='0'>
<tbody>
<tr bgcolor='ECECEC'>
<td  background='"   + tmppluginServername + "images/bluebacku.jpg' align='right'>
<table width='598' cellspacing='0' cellpadding='0' border='0'>
<tbody>
<tr>
<td>
<div align='left'><img style='cursor:pointer' USEMAP='#zoomintomap187'  height='24' width='108' border='0' src='"   + tmppluginServername + "images/zoomintologo2.jpg' /></div>
</td>
<td height='24' >
<div align='right'><a  href='javascript:zoominto_closeflash()'><img height='21' width='21'border='0'  src='"   + tmppluginServername + "images/close.jpg' /></a></div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p>comment</p></div>
<div style='margin-top:-2px;background-color:#FFF'><object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' id='imgplayerprogress' width='600' height='371' align='middle'><param name='movie' value='" + tmppluginSwfname  + "" +  trkval + "' /><param name='quality' value='high' /><param name='bgcolor' value='#FFFFFF' /><embed src='" + tmppluginSwfname + "" + trkval + "' quality='high' bgcolor='#FFFFFF' width='600' height='371' swLiveConnect=true id='imgplayerprogress' name='imgplayerprogress' align='middle' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object></div>
<div style='margin-top:-2px;background-color:#FFFFFF'>
<table width='600' style='border: 1px solid #CCCCCC;border-bottom:none'>
<tbody>
<tr>
<td bgcolor='#FFFFFF'>
<div align='center'>
<table width='468' height='60' cellspacing='0' cellpadding='0' border='0'>
<tbody>
<tr>
<td bgcolor='#ffffff'> <iframe width=\"468\" height=\"60\" frameborder=\"0\" scrolling=\"no\" vspace=\"0\" src=\"http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-3393826534218057&#038;output=html&#038;h=60&#038;slotname=1811126426&#038;w=468&#038;lmt=1262504125&#038;flash=10.0.32&#038;url="+ document.location +"&#038;correlator=1262504139215&#038;frm=0&#038;ga_vid=399649227.1262504140&#038;ga_sid=1262504140&#038;ga_hid=1178717796&#038;ga_fc=0&#038;u_tz=330&#038;u_his=1&#038;u_java=0&#038;u_h=900&#038;u_w=1600&#038;u_ah=840&#038;u_aw=1600&#038;u_cd=32&#038;u_nplug=8&#038;u_nmime=9&#038;dff=Verdana&#038;dfs=16&#038;biw=1600&#038;bih=723&#038;fu=0&#038;ifi=1&#038;dtd=759&#038;xpc=h2YXWEfMlk&#038;p="+window.location.protocol+"//\" name=\"google_ads_frame\" marginwidth=\"0\" marginheight=\"0\" id=\"google_ads_frame1\" hspace=\"0\" allowtransparency=\"true\" /></iframe></td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>\n";</p>
<p>    }</p>
<p>]]&gt;</script></p>
<img width="6" height="5" src="http://onefinemess.rhinopanda.net/wp-content/plugins/google-reader-stats/google-reader-view.php?id=1620" />]]></content:encoded>
			<wfw:commentRss>http://onefinemess.rhinopanda.net/2009/12/12/3-book-reviews/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>what&#8217;s going on?</title>
		<link>http://onefinemess.rhinopanda.net/2009/10/13/whats-going-on/</link>
		<comments>http://onefinemess.rhinopanda.net/2009/10/13/whats-going-on/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 15:51:39 +0000</pubDate>
		<dc:creator>onefinemess</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Comics]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Movies]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[Dear Leader]]></category>
		<category><![CDATA[DoomWar]]></category>
		<category><![CDATA[Michael Moorcock]]></category>
		<category><![CDATA[Name of the Wind]]></category>
		<category><![CDATA[Second Coming]]></category>
		<category><![CDATA[She & Him]]></category>
		<category><![CDATA[Siege]]></category>

		<guid isPermaLink="false">http://onefinemess.rhinopanda.net/?p=1534</guid>
		<description><![CDATA[During which I address a bunch of disparate topics with quite parate rambles: The season has slipped back into obnoxious up here in the Portland of the West (I&#8217;m not talking to you Portland, Maine!).  Freezing wind (not literally, yet), cold nights, and RAIN.  RAIN.  Yes, someday we will move and leave you far behind.   [...]]]></description>
			<content:encoded><![CDATA[<p>During which I address a bunch of disparate topics with quite parate rambles:</p>
<p>The season has slipped back into obnoxious up here in the Portland of the West (I&#8217;m not talking to you Portland, Maine!).  Freezing wind (not literally, yet), cold nights, and RAIN.  RAIN.  Yes, someday we will move and leave you far behind.   New Mexico?  Hawaii?  New England somewheresabouts?  Somewhere!  All we need is that perfect moneymaking job!  Like&#8230; being a writer.  That totally pays about $40k a year if you luck out and bust your ass.  Wait.  That&#8217;s not that much at all.  Doh!</p>
<p>&#8230;</p>
<p>There are no movies that look interesting to me because a) I rarely watch trailers and b) when would we have the time?  I suppose I should start netflixing all the stuff I&#8217;ve missed this year&#8230;.right?  American Pie 12 here I come!</p>
<p>&#8230;</p>
<p>Marvel announced at least three big events so far for next year: <a href="http://www.comicbookresources.com/?page=article&amp;id=23289" target="_blank">Second Coming</a> (X-Men event), <a href="http://www.comicbookresources.com/?page=article&amp;id=23285" target="_blank">DoomWar</a> (seems Black Panther centric, but has X-men &amp; FF members &amp;&#8230;Deadpool.  Kay!),  and <a href="http://www.comicbookresources.com/?page=article&amp;id=23284" target="_blank">Siege</a> &#8211; the final &#8220;ending&#8221; of the Dark Reign stuff and return to semi-normalcy with Cap/Thor/Iron Man Avengering around together again.</p>
<p>&#8230;</p>
<p>Books.  Books.  I haven&#8217;t read anything in a while.  I&#8217;m slowly working my way through a book of interviews with <a href="http://en.wikipedia.org/wiki/Michael_Moorcock" target="_blank">Michael Moorcock</a>.  He&#8217;s been known to write a book in ?3? days I think it was.  Fucknutty!  Somehow I&#8217;ve made it to date without reading a single one of his books.  Cardinal sin, I KNOW.  I should be able to find some in old school paperback pretty cheap though, maybe I&#8217;ll do that after I finish (and start&#8230;) <a href="http://www.amazon.com/Name-Wind-Kingkiller-Chronicles-Day/dp/075640407X" target="_blank">Name of the Wind</a>.  I&#8217;m so afraid it will suck I haven&#8217;t touched it yet.</p>
<p>&#8230;</p>
<p>I haven&#8217;t tried to watch a single episode of Heroes since my failure to complete the first one.  Jen seems to be enjoying Flashforward though, and it seems moderately interesting.   I think, if it doesn&#8217;t go the way of X-Files/Lost?/Heroes etc. (ie dragging out the initial premise to Herculean lengths, then never resolving it satisfactorily because you&#8217;ve inserted so much bullhsit in there in the attempt to stretch it out to 7+ seasons) it sounds like it could be decent.  We had a conversation about the different things we&#8217;re willing to invest in a TV show &#8211; I&#8217;m much less willing to start watching any kind of ongoing show these days because I lack the confidence that TV writers have the balls to end something.  If a story is only meant to run 1-2 seasons, that&#8217;s all it should run!!  But, of course that runs completely counter to TV programming-think.</p>
<p>&#8230;</p>
<p>Nothing particularly new to me in the world of music.  I think I may like <a href="http://www.google.com/url?sa=t&amp;source=web&amp;ct=res&amp;cd=2&amp;ved=0CBQQFjAB&amp;url=http%3A%2F%2Fwww.myspace.com%2Fsheandhim&amp;ei=uJzUSvXcFoiIsgPw24jECg&amp;usg=AFQjCNHR9cjQqvKZXG3ImArmvCoSwS0lBg&amp;sig2=zpTyByOQs4u5WV0D_0QZ_g" target="_blank">She &amp; Him</a>.  Still trying to decide. I like some of the songs, but I need to hear the whole album and I&#8217;m reticent to buy it without hearing the entire thing first.  I do dig the retro-50s vocal thing she&#8217;s doing though.  I like the sound, but not so much in its original context &#8211; amusing, yes?</p>
<p>I&#8217;m debating ordering <a href="http://www.google.com/url?sa=t&amp;source=web&amp;ct=res&amp;cd=10&amp;ved=0CCQQFjAJ&amp;url=http%3A%2F%2Fwww.myspace.com%2Fdearleader&amp;ei=DZ3USteTHI7uswPr9_jVCg&amp;usg=AFQjCNG1c_TsPu4W9XKTCE55W6xGqVK3ow&amp;sig2=MSxxNTrsBZrjDVPdmtkaKQ" target="_blank">Dear Leader</a>&#8216;s now album &#8211; it&#8217;s ex-<a href="http://en.wikipedia.org/wiki/The_Sheila_Divine" target="_blank">Sheila Divine</a> frontman Aaron Perrino&#8217;s current project.   They were a great band that I think was just hitting their stride when they vanished so hey, good luck with reincarnation.</p>
<p>I heard a rumor that Jawbox was going to be on some douchebag&#8217;s late night show.  That guy from SNL who couldn&#8217;t keep a straight face to save his life.  Can&#8217;t remember his name for some reason.  Crazy.</p>
<p>The Monsters of Folk album is ok.  Not ok enough for me to rush out and buy it, but ok.</p>
<p>&#8230;</p>
<p>Z has a selection of chorus lines he says now when he&#8217;s in the mood, inevitably going from one to the other.  &#8220;Beating like a hammer&#8221; (Metric), &#8220;It&#8217;s cold outside&#8221;, (classics), &#8220;hit the road jack/don&#8217;t come back no more&#8221; &amp; a few others I&#8217;m brain farting on right now.  He usually knows 1-2 extra lines of the songs as well.  It&#8217;s freaking adorable.  He&#8217;s starting to get a little bit of melody going too.</p>
<p>&#8230;</p>
<p>I&#8217;m in one of those &#8220;everything bores me&#8221; phases right now, hoping it will end soon.   Could just be the seasonal doldrums.</p>
<img width="6" height="5" src="http://onefinemess.rhinopanda.net/wp-content/plugins/google-reader-stats/google-reader-view.php?id=1534" />]]></content:encoded>
			<wfw:commentRss>http://onefinemess.rhinopanda.net/2009/10/13/whats-going-on/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

