var sbw;
if (window.innerWidth)
    sbw = window.innerWidth;
else if (document.all)
    sbw = document.body.clientWidth;
else
    sbw = 0;

if(sbw>=835){
    <!-- start of SidebarSpotlight script
    var sbhowMany = 11
    var sbquote = new Array(sbhowMany+1)
    sbquote[0]="<table width='200' border='0' cellspacing='20' cellpadding='0' align='left'><tr><td><table width='160' border='0' cellspacing='0' cellpadding='0'><tr><td><p><img src='http://www.3dcgi.com/rnd_top.gif' width='160' height='20'></p></td></tr></table><table width='160' border='0' cellspacing='0' cellpadding='0'><tr bgcolor='#333333'><td><p align='center'><a href='http://www.amazon.com/exec/obidos/ASIN/1568811829/3dcgicom' target='_blank'><img src='http://www.3dcgi.com/learn/covers/rtr2.jpg' width='93' height='140' border='0' alt='Real-Time Rendering 2nd Edition'></a></p><p align='center'><i>Real-Time Rendering 2nd Edition</i> (RTR2) is the sequel to one of the best graphics books available. RTR2 is updated to include coverage of shaders, non-photorealistic rendering, curved surfaces, and more. Like the original, RTR2 usually describes techniques in basic detail and refers the reader to papers where they can get more information. This is a good way to learn the algorithms without getting confused. <i>Real-time Rendering 2nd Edition</i> is useful for hardware and software developers.</p><p align='center'>Click <a href='http://www.amazon.com/exec/obidos/ASIN/1568811829/3dcgicom' target='_blank'>here</a> to buy or read more about <i>Real-Time Rendering 2nd Edition</i>.</p><p align='center'>A <a href='http://www.amazon.com/exec/obidos/ASIN/1568814240/3dcgicom' target='_blank'>3rd Edition</a> of <i>Real-Time Rendering</i> is now available.</p></td></tr></table><table width='160' border='0' cellspacing='0' cellpadding='0'><tr><td><img src='http://www.3dcgi.com/rnd_btm.gif' width='160' height='20'></td></tr></table></td></tr></table>"
    sbquote[1]="<table width='200' border='0' cellspacing='20' cellpadding='0' align='left'><tr><td><table width='160' border='0' cellspacing='0' cellpadding='0'><tr><td><p><img src='http://www.3dcgi.com/rnd_top.gif' width='160' height='20'></p></td></tr></table><table width='160' border='0' cellspacing='0' cellpadding='0'><tr bgcolor='#333333'><td><p align='center'><a href='http://www.amazon.com/exec/obidos/ASIN/0201848406/3dcgicom' target='_blank'><img src='http://www.3dcgi.com/learn/covers/cgprinciples.gif' width='95' height='140' border='0' alt='Computer Graphics:  Principle and Practice'></a></p><p align='center'><i>Computer Graphics: Principles and Practice</i> is a very detailed book (1175 pages). It is definitely not for beginners. If you\'re an advanced user looking for detailed information on algorithms and concepts then you should check it out. Many consider this book to be an industry bible.</p><p align='center'>Note that <i>Computer Graphics: Principles and Practice</i> was published in 1995 so it does not cover the more recent advances in rendering.</p><p align='center'>Click <a href='http://www.amazon.com/exec/obidos/ASIN/0201848406/3dcgicom' target='_blank'>here</a> to buy or read more about this book.</p></td></tr></table><table width='160' border='0' cellspacing='0' cellpadding='0'><tr><td><img src='http://www.3dcgi.com/rnd_btm.gif' width='160' height='20'></td></tr></table></td></tr></table>"
    sbquote[2]="<table width='200' border='0' cellspacing='20' cellpadding='0' align='left'><tr><td><table width='160' border='0' cellspacing='0' cellpadding='0'><tr><td><p><img src='http://www.3dcgi.com/rnd_top.gif' width='160' height='20'></p></td></tr></table><table width='160' border='0' cellspacing='0' cellpadding='0'><tr bgcolor='#333333'><td><p align='center'><a href='http://www.amazon.com/exec/obidos/ASIN/157675006X/3dcgicom' target='_blank'><img src='http://www.3dcgi.com/learn/covers/ideas.gif' width='93' height='140' border='0' alt='How to get ideas'></a></p><p align='center'>This book isn\'t about graphics, but its topic is relevant to graphics and everyday life. Two stories stood out as I read <i>How To Get Ideas</i>. One showed that it is better to come up with a lot of ideas that might not be perfect, instead of looking for one perfect idea. Quantity, not quality matters most when you start brainstorming. Once you get the ball rolling the ideas keep coming.</p><p align='center'>The second story showed that simple, inexpensive ideas are often the best. Read <i>How To Get Ideas</i> to learn how an office building used mirrors to avoid installing an additional elevator.</p><p align='center'>Click <a href='http://www.amazon.com/exec/obidos/ASIN/157675006X/3dcgicom' target='_blank'>here</a> to buy or read more about this highly recommended book.</p></td></tr></table><table width='160' border='0' cellspacing='0' cellpadding='0'><tr><td><img src='http://www.3dcgi.com/rnd_btm.gif' width='160' height='20'></td></tr></table></td></tr></table>"
    sbquote[3]="<table width='200' border='0' cellspacing='20' cellpadding='0' align='left'><tr><td><table width='160' border='0' cellspacing='0' cellpadding='0'><tr><td><p><img src='http://www.3dcgi.com/rnd_top.gif' width='160' height='20'></p></td></tr></table><table width='160' border='0' cellspacing='0' cellpadding='0'><tr bgcolor='#333333'><td><p align='center'><a href='http://www.amazon.com/exec/obidos/ASIN/0321316312/3dcgicom' target='_blank'><img src='http://www.3dcgi.com/learn/covers/lighting_rendering.jpg' width='111' height='140' border='0' alt='[digital] Lighting and Rendering'></a></p><p align='center'><i>[digital] Lighting &amp; Rendering</i> is as much an artistic book as it is a computer book. Author Jeremy Birn doesn't focus on one software package. Instead he provides general techniques to create great looking images with a computer. Even an experienced computer artist should pick up some valuable tips.</p><p align='center'>The book\'s lessons are enhanced by brilliant color images.</p><p align='center'>Click <a href='http://www.amazon.com/exec/obidos/ASIN/0321316312/3dcgicom' target='_blank'>here</a> to buy or read more about this book. Now in its 2nd edition.</p></td></tr></table><table width='160' border='0' cellspacing='0' cellpadding='0'><tr><td><img src='http://www.3dcgi.com/rnd_btm.gif' width='160' height='20'></td></tr></table></td></tr></table>"
    sbquote[4]="<table width='200' border='0' cellspacing='20' cellpadding='0' align='left'><tr><td><table width='160' border='0' cellspacing='0' cellpadding='0'><tr><td><p><img src='http://www.3dcgi.com/rnd_top.gif' width='160' height='20'></p></td></tr></table><table width='160' border='0' cellspacing='0' cellpadding='0'><tr bgcolor='#333333'><td><p align='center'><a href='http://www.amazon.com/exec/obidos/ASIN/B00005U8UR/3dcgicom' target='_blank'><img src='http://www.3dcgi.com/learn/covers/animusic.jpg' width='100' height='140' border='0' alt='Animusic DVD'></a></p><p align='center'>Computer animated instruments, both real and imagined, are synced to music in this fabulous DVD. There are 7 tracks. Each containing different instruments and themes. Amazon reviewers rate this a 5 star DVD.</p><p align='center'>Click <a href='http://www.amazon.com/exec/obidos/ASIN/B00005U8UR/3dcgicom' target='_blank'>here</a> to read the reviews or buy the Animusic DVD.</p></td></tr></table><table width='160' border='0' cellspacing='0' cellpadding='0'><tr><td><img src='http://www.3dcgi.com/rnd_btm.gif' width='160' height='20'></td></tr></table></td></tr></table>"
    sbquote[5]="<table width='200' border='0' cellspacing='0' cellpadding='10' bgcolor='#000000'><tr bgcolor='#000000'><td><div><p><!-- FASTCLICK.COM 160x600 and 120x600 SKYSCRAPER CODE for 3dcgi.com --><script language='javascript' src='http://media.fastclick.net/w/get.media?sid=7952&m=3&tp=7&d=j&t=n'></script><noscript><a href='http://media.fastclick.net/w/click.here?sid=7952&m=3&c=1' target='_blank'><img src='http://media.fastclick.net/w/get.media?sid=7952&m=3&tp=7&d=s&c=1'width=160 height=600 border=1></a></noscript><!-- FASTCLICK.COM 160x600 and 120x600 SKYSCRAPER CODE for 3dcgi.com --></p></div></td></tr></table>"
    sbquote[6]="<table width='200' border='0' cellspacing='0' cellpadding='10' bgcolor='#000000'><tr bgcolor='#000000'><td><div><p><!-- FASTCLICK.COM 160x600 and 120x600 SKYSCRAPER CODE for 3dcgi.com --><script language='javascript' src='http://media.fastclick.net/w/get.media?sid=7952&m=3&tp=7&d=j&t=n'></script><noscript><a href='http://media.fastclick.net/w/click.here?sid=7952&m=3&c=1' target='_blank'><img src='http://media.fastclick.net/w/get.media?sid=7952&m=3&tp=7&d=s&c=1'width=160 height=600 border=1></a></noscript><!-- FASTCLICK.COM 160x600 and 120x600 SKYSCRAPER CODE for 3dcgi.com --></p></div></td></tr></table>"
    sbquote[7]="<table width='200' border='0' cellspacing='0' cellpadding='10' bgcolor='#000000'><tr bgcolor='#000000'><td><div><p><!-- FASTCLICK.COM 160x600 and 120x600 SKYSCRAPER CODE for 3dcgi.com --><script language='javascript' src='http://media.fastclick.net/w/get.media?sid=7952&m=3&tp=7&d=j&t=n'></script><noscript><a href='http://media.fastclick.net/w/click.here?sid=7952&m=3&c=1' target='_blank'><img src='http://media.fastclick.net/w/get.media?sid=7952&m=3&tp=7&d=s&c=1'width=160 height=600 border=1></a></noscript><!-- FASTCLICK.COM 160x600 and 120x600 SKYSCRAPER CODE for 3dcgi.com --></p></div></td></tr></table>"
    sbquote[8]="<table width='200' border='0' cellspacing='20' cellpadding='0' align='left'><tr><td><table width='160' border='0' cellspacing='0' cellpadding='0'><tr><td><p><img src='http://www.3dcgi.com/rnd_top.gif' width='160' height='20'></p></td></tr></table><table width='160' border='0' cellspacing='0' cellpadding='0'><tr bgcolor='#333333'><td><p align='center'><a href='http://www.edimensional.com/product_info.php?ref=10&products_id=28&affiliate_banner_id=1' target='_blank'><img src='http://www.3dcgi.com/ads/maxpaynesky.jpg' width='120' height='600' border='0' alt='E-D Wireless Glasses'></a></p></td></tr></table><table width='160' border='0' cellspacing='0' cellpadding='0'><tr><td><img src='http://www.3dcgi.com/rnd_btm.gif' width='160' height='20'></td></tr></table></td></tr></table>"
    sbquote[9]="<table width='200' border='0' cellspacing='20' cellpadding='0' align='left'><tr><td><table width='160' border='0' cellspacing='0' cellpadding='0'><tr><td><p><img src='http://www.3dcgi.com/rnd_top.gif' width='160' height='20'></p></td></tr></table><table width='160' border='0' cellspacing='0' cellpadding='0'><tr bgcolor='#333333'><td><p align='center'><a href='http://www.amazon.com/exec/obidos/ASIN/B0002W3J7M/3dcgicom' target='_blank'><img src='http://www.3dcgi.com/learn/covers/mirage.jpg' width='140' height='140' border='0' alt='Mirage 3-D Instant Hologram Maker'></a></p><p align='center'>The Mirage 3-D Instant Hologram Maker creates a floating hologram that you can touch. It's easy to change the small object that sits in the enclosure and you'll get lots of comments from visitors about how cool this thing is. Even my mom wants one after seeing it in my house.</p><p align='center'>Click <a href='http://www.amazon.com/exec/obidos/ASIN/B0002W3J7M/3dcgicom' target='_blank'>here</a> to read the reviews or buy the Mirage 3-D Instant Hologram Maker.</p></td></tr></table><table width='160' border='0' cellspacing='0' cellpadding='0'><tr><td><img src='http://www.3dcgi.com/rnd_btm.gif' width='160' height='20'></td></tr></table></td></tr></table>"
    sbquote[10]="<table width='200' border='0' cellspacing='0' cellpadding='10' bgcolor='#000000'><tr bgcolor='#000000'><td><div><p><script type='text/javascript'><!--\namazon_ad_tag = '3dcgicom'; amazon_ad_width = '160'; amazon_ad_height = '600'; amazon_ad_link_target = 'new'; amazon_color_link = '0099FF';//--></script>\n<script type='text/javascript' src='http://www.assoc-amazon.com/s/ads.js'></script></p></div></td></tr></table>"
    sbquote[11]="<table width='200' border='0' cellspacing='0' cellpadding='10' bgcolor='#000000'><tr bgcolor='#000000'><td><div><p><script type='text/javascript'><!--\namazon_ad_tag = '3dcgicom'; amazon_ad_width = '160'; amazon_ad_height = '600'; amazon_ad_link_target = 'new'; amazon_color_link = '0099FF';//--></script>\n<script type='text/javascript' src='http://www.assoc-amazon.com/s/ads.js'></script></p></div></td></tr></table>"
    function sbrndnumber(){                                                                                                                                                                                                                                                                                                                                                                                            
        var sbrandscript = -1                                                                                                                                                                                                                                                                                                                                                                                          
        while (sbrandscript < 0 || sbrandscript > sbhowMany || isNaN(sbrandscript)){                                                                                                                                                                                                                                                                                                                                   
            sbrandscript = parseInt(Math.random()*(sbhowMany+1))                                                                                                                                                                                                                                                                                                                                                       
        }                                                                                                                                                                                                                                                                                                                                                                                                              
        return sbrandscript                                                                                                                                                                                                                                                                                                                                                                                            
    }                                                                                                                                                                                                                                                                                                                                                                                                                  
    var sbquo = sbrndnumber()                                                                                                                                                                                                                                                                                                                                                                                          
    var sbquox = sbquote[sbquo]                                                                                                                                                                                                                                                                                                                                                                                        
    function sidebarspotlight() {                                                                                                                                                                                                                                                                                                                                                                                      
        document.write(sbquox);                                                                                                                                                                                                                                                                                                                                                                                        
        document.close();                                                                                                                                                                                                                                                                                                                                                                                              
    }                                                                                                                                                                                                                                                                                                                                                                                                                  
}                                                                                                                                                                                                                                                                                                                                                                                                                      
// end of SidebarSpotlight script -->                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                       
