<?xml version="1.0" encoding="UTF-8"?>
<Module>

	<ModulePrefs title="Greg Bear" title_url="http://www.gregbear.com" directory_title="GregBear.com" description="Greg Bear is the Hugo and Nebula-awarding winning author of over 30 novels, including EON, BLOOD MUSIC, and his latest, MARIPOSA. Visit his website at www.gregbear.com." author="Jon Kroll" author_email="jonkrollrx7@gmail.com" author_location="Ann Arbor Michigan U.S.A." author_affiliation="GregBear.com" author_photo="http://sites.google.com/site/jonkrollrx7/jonkroll.jpg" author_aboutme="Software Development." author_link="http://sites.google.com/site/jonkrollrx7" author_quote="The first 2 applications I install on any clean MS-Windows OS are Cygwin and Gimp." screenshot="http://gregbear.com/igadget/gb_screen.png" thumbnail="http://gregbear.com/igadget/gb_thumb.png" height="390" scaling="false" scrolling="false" category="lifestyle" category2="technology">

		<Require feature="views"/>

	</ModulePrefs>

	<Content type="html" view="home">
	<![CDATA[

        <style>
			a:link     {color:#effbba; text-decoration:none;}
			a:visited  {color:#effbba; text-decoration:none;}
			a:active   {color:#effbba; text-decoration:none;}
			a:hover    {color:#a6771d; text-decoration:none;}
        </style>

		<script type="text/javascript">

			var urlGregBearBooks = "http://www.gregbear.com/books/";

			var arrayGregBearBooks = new Array();

			arrayGregBearBooks[ 0] = "Hegira|1979|cover_hegira2.jpg|hegira.cfm";
			arrayGregBearBooks[ 1] = "Psychlone|1979|cover_psychlone.gif|psychlone.cfm";
			arrayGregBearBooks[ 2] = "Beyond Heaven's River|1980|cover_beyond2.jpg|beyond.cfm";
			arrayGregBearBooks[ 3] = "Strength of Stones|1982|cover_strength2.jpg|strength.cfm";
			arrayGregBearBooks[ 4] = "Lost Souls|1982|cover_lostsouls.jpg|lostsouls.cfm";
			arrayGregBearBooks[ 5] = "The Wind From a Burning Woman|1983|cover_wind.jpg|wind.cfm";
			arrayGregBearBooks[ 6] = "Star Trek Corona|1984|cover_corona.jpg|corona.cfm";
			arrayGregBearBooks[ 7] = "The Infinity Concerto|1984|cover_infinity.jpg|infinity.cfm";
			arrayGregBearBooks[ 8] = "Eon|1985|cover_eon.gif|eon.cfm";
			arrayGregBearBooks[ 9] = "Blood Music|1985|cover_blood2.jpg|bloodmusic.cfm";
			arrayGregBearBooks[10] = "The Serpent Mage|1986|cover_serpent.jpg|serpent.cfm";
			arrayGregBearBooks[11] = "The Forge of God|1987|cover_forge.gif|forge.cfm";
			arrayGregBearBooks[12] = "Early Harvest|1988|cover_earlyharvest.jpg|earlyharvest.cfm";
			arrayGregBearBooks[13] = "Eternity|1988|cover_eternity.gif|eternity.cfm";
			arrayGregBearBooks[14] = "Tangents|1989|cover_tangents.jpg|tangents.cfm";
			arrayGregBearBooks[15] = "Queen of Angels|1990|cover_queen.gif|queen.cfm";
			arrayGregBearBooks[16] = "Heads|1990|cover_heads.gif|heads.cfm";
			arrayGregBearBooks[17] = "Sisters|1992|cover_sisters.jpg|sisters.cfm";
			arrayGregBearBooks[18] = "Anvil of Stars|1992|cover_anvil.gif|anvil.cfm";
			arrayGregBearBooks[19] = "City at the End of Time|2008|cover_city-small.jpg|city.cfm";
			arrayGregBearBooks[20] = "Quantico|2005|cover_quantico_us_vanguard.jpg|quantico.cfm";
			arrayGregBearBooks[21] = "Dead Lines|2004|cover_deadlines.jpg|deadlines.cfm";
			arrayGregBearBooks[22] = "Sleepside: The Collected Fantasies of Greg Bear|2004|cover_sleepside.jpg|sleepside.cfm";
			arrayGregBearBooks[23] = "W3 Women in Deep Time|2003|cover_w3.jpg|w3.cfm";
			arrayGregBearBooks[24] = "Darwin's Children|2003|cover_darwinschildren.jpg|darwinschildren.cfm";
			arrayGregBearBooks[25] = "Vitals|2002|cover_vitals.jpg|vitals.cfm";
			arrayGregBearBooks[26] = "The Collected Stories of Greg Bear|2002|cover_collected.jpg|collected.cfm";
			arrayGregBearBooks[27] = "Rogue Planet|2000|cover_rogue.jpg|rogueplanet.cfm";
			arrayGregBearBooks[28] = "Darwin's Radio|1999|cover_darwinsradio_us.jpg|darwinsradio.cfm";
			arrayGregBearBooks[29] = "Greatest Science Fiction Stories of the 20th Century|1998|cover_greatest.jpg|greatest.cfm";
			arrayGregBearBooks[30] = "Foundation and Chaos|1998|cover_foundation.jpg|foundation.cfm";
			arrayGregBearBooks[31] = "Dinosaur Summer|1998|cover_dinosummer.jpg|dinosaursummer.cfm";
			arrayGregBearBooks[32] = "Slant|1997|cover_slantus.jpg|slant.cfm";
			arrayGregBearBooks[33] = "New Legends|1995|cover_legends.jpg|newlegends.cfm";
			arrayGregBearBooks[34] = "Legacy|1995|cover_legacy.gif|legacy.cfm";
			arrayGregBearBooks[35] = "Moving Mars|1993|cover_movingmars.gif|movingmars.cfm";
			arrayGregBearBooks[36] = "Hardfought|1993|cover_hardfought.jpg|hardfought.cfm";
			arrayGregBearBooks[37] = "The White Horse Child|1993|cover_whitehorse.gif|whitehorse.cfm";
			arrayGregBearBooks[38] = "The Venging|1992|cover_venging.jpg|venging.cfm";
			arrayGregBearBooks[39] = "Bear's Fantasies|1992|cover_fantasies.jpg|fantasies.cfm";
			arrayGregBearBooks[40] = "Songs of Earth and Power|1992|cover_songs.gif|songs.cfm";
			arrayGregBearBooks[41] = "Mariposa|2009\cover_mariposa.jpg|mariposa.cfm";

			function randomImage()
			{
				var randomImageNumber = Math.floor(Math.random() * arrayGregBearBooks.length);

				var arrayBookInfo = arrayGregBearBooks[randomImageNumber].split("|");
				var kTitle = 0; var kYear = 1; var kImage = 2; var kLink = 3;

				document["imageRandomCover"].src = urlGregBearBooks + arrayBookInfo[kImage];

				document.getElementById('linkRandomCover').setAttribute('title', "Click to visit " + arrayBookInfo[kTitle] + " (" + arrayBookInfo[kYear] + ") on GregBear.com.");
				document.getElementById('linkRandomCover').setAttribute('href' , urlGregBearBooks  + arrayBookInfo[ kLink]);
			}

		</script>

		<body onLoad="randomImage();" text="#effbba">

			<table background="http://gregbear.com/igadget/gb_background_main.png" width="100%" height="100%"><tr><td>

				<center>

				<br/>

				<table width="100%"><tr><td align="left">

					<center>

					<table border="2" style="border-color: #effbba #effbba #a6771d #a6771d;"><tr><td>

						<a
							href  ="http://www.gregbear.com/books/hull.cfm"
							target="_BLANK" title="Click to visit Hull Zero Three on GregBear.com.">
							<img border="0" src="http://www.gregbear.com/books/cover_hull.jpg"/>
						</a>

					</td></tr></table>

					<a href="http://www.gregbear.com/books/hull.cfm" target="_BLANK" title="Click to visit Hull Zero Three on GregBear.com.">Latest Release<br/>2010-Nov 22</a>

					</center>

				</td><td align="right">

					<center>

					<table border="2" style="border-color: #effbba #a6771d #a6771d #a6771d;"><tr><td>

							<a
								id    ="linkRandomCover"
								href  ="http://www.gregbear.com/books/deadlines.cfm"
								target="_BLANK"
								title ="Dead Lines, 2004">
							<img
								name  ="imageRandomCover"
								src   ="http://gregbear.com/igadget/blank.jpg"
								border="0"/>
							</a>

					</td></tr></table>

					<a href="#" onclick="javascript:randomImage();">Another<br/>Random Cover</a>

					</center>

				</td></tr></table>

				</center>

			</td></tr>
			<tr valign="bottom"><td>

				<center>

				<table width="100%"><tr width="100%"><td>

					<center>

					[<a href="http://www.gregbear.com/" target="_BLANK">GregBear.com</a>]

					<br/>

					[<a href="http://blog.gregbear.com/" target="_BLANK">Blog</a>]

					&nbsp;

					[<a href="http://www.facebook.com/home.php?ref=home#/pages/Greg-Bear/169607954632" target="_BLANK">Facebook</a>]

					&nbsp;

					[<a href="http://www.gregbear.com/blog/index.cfm" target="_BLANK">Forum</a>]

					</center>

				</td></tr></table>

				</center>

			</td></tr></table>

		</body>
	]]>
	</Content>

	<Content type="html" view="canvas">
	<![CDATA[

	<link rel="stylesheet" media="screen" href="http://www.gregbear.com/includes/gb_main.css" type="text/css" />
	<link type="text/css" rel="stylesheet" media="print" href="http://www.gregbear.com/includes/gb_print.css" />

	<script>

	function getNewsFeed()
	{
		var params = {};
		params[gadgets.io.RequestParameters.CONTENT_TYPE ] = gadgets.io.ContentType.FEED;
		params[gadgets.io.RequestParameters.NUM_ENTRIES  ] = 10;
		params[gadgets.io.RequestParameters.GET_SUMMARIES] = true;

		var url = "http://www.gregbear.com/gregbear.xml";

		gadgets.io.makeRequest(url, responseNewsFeed, params);
	};

	function getBlogFeed()
	{
		var params = {};
		params[gadgets.io.RequestParameters.CONTENT_TYPE ] = gadgets.io.ContentType.FEED;
		params[gadgets.io.RequestParameters.NUM_ENTRIES  ] = 10;
		params[gadgets.io.RequestParameters.GET_SUMMARIES] = true;

		var url = "http://blog.gregbear.com/?feed=rss2";

		gadgets.io.makeRequest(url, responseBlogFeed, params);
	};

	function responseNewsFeed(obj)
	{
		var feed = obj.data;
		var html = "";

		html += "<div><b>" + feed.Title       + "</b></div><br/>";
		html += "<div>"    + feed.Description + "</div><br/>";

		if (feed.Entry)
		{
			html += "<table>";
			for (var i = 0; i < feed.Entry.length; i++)
			{
				html += "<tr>";
				html += "<td>";

		        var date = new Date(feed.Entry[i].Date);
          		html += date.toLocaleDateString();

				html += "<br><i>" + feed.Entry[i].Summary + "</i>";

				html += "</td>";
				html += "<td>"
					+ "<a target='_blank' href='" + feed.Entry[i].Link + "'>"
					+ feed.Entry[i].Title
					+ "</a></td>";

				html += "</tr>";
			}
			html += "</table>";
		}

		document.getElementById('news_feed_content').innerHTML = html;
	};

	function responseBlogFeed(obj)
	{
		var feed = obj.data;
		var html = "";

		html += "<div><b>" + feed.Title       + "</b></div><br/>";
		html += "<div>"    + feed.Description + "</div><br/>";

		if (feed.Entry)
		{
			html += "<table>";
			for (var i = 0; i < feed.Entry.length; i++)
			{
				html += "<tr>";

				html += "<td>";

		        var date = new Date(feed.Entry[i].Date);
          		html += date.toLocaleDateString();

				html += "</td>";

				if (false) html += "<br><i>" + feed.Entry[i].Summary + "</i>";


				html += "<td>"
					+ "<a target='_blank' href='" + feed.Entry[i].Link + "'>"
					+ feed.Entry[i].Title
					+ "</a></td>";

				html += "</tr>";
			}
			html += "</table>";
		}

		document.getElementById('blog_feed_content').innerHTML = html;
	};

	function getFeeds()
	{
		getNewsFeed();
		getBlogFeed();
	}

	gadgets.util.registerOnLoadHandler(getFeeds);

	</script>

	<div id="content">

		<br/><br/>

		<div id="news_feed_content"></div>

		<br/><br/>

		<div id="blog_feed_content"></div>

	</div>

	]]>
	</Content>

</Module>
