<?xml version="1.0" encoding="UTF-8" ?>
<Module>
	<ModulePrefs title="Mighty Optical Illusions"
		title_url="http://www.moillusions.com/"
		height="250" 
     		author="Barun Vurdlak"
		author_location="Croatia"
		author_affiliation="None"
     		author_email="vurdlak@gmail.com"
		description="Optical Illusion of the Day" 
		screenshot="http://vurdlak.googlepages.com/screenshot.png" 
		thumbnail="http://vurdlak.googlepages.com/thumbnail.png" />
	<UserPref name="displayEntryNum" display_name="Entry Number" default_value="1" datatype="enum">
		<EnumValue value="1" />
		<EnumValue value="2" />
		<EnumValue value="3" />
		<EnumValue value="4" />
		<EnumValue value="5" />
	</UserPref>

	<Content type="html">
		<![CDATA[
			<div id="content___MODULE_ID__" style="text-align: center;"></div>
			<script type="text/javascript">
				_IG_RegisterOnloadHandler(onLoad);
				
				function onLoad() {
					var url = 'http://www.moillusions.com/atom.xml';
					_IG_FetchXmlContent(url, parse);
				}
				
				function parse(response) {
					var prefs = new _IG_Prefs(__MODULE_ID__);
					if (response == null || typeof(response) != "object" || response.firstChild == null) {
						_gel("content___MODULE_ID__").innerHTML = "<i>Invalid data.</i>";
						return;
					}
					var entry = response.getElementsByTagName('entry').item(prefs.getString("displayEntryNum") - 1);
					title = entry.getElementsByTagName('title').item(0).firstChild.nodeValue;
					var link, links = entry.getElementsByTagName('link');
					for(var i = 0; i < links.length; i++) {
						if(links.item(i).getAttribute('rel') == 'alternate') {
							link = links.item(i).getAttribute('href');
							break;
						}
					}
					var img = entry.getElementsByTagName('content').item(0).firstChild.nodeValue.split(' src="')[1].split('"')[0];
					_gel('content___MODULE_ID__').innerHTML = '<a href="' + link + '" target="_top"><img src="' + img + '" height="200" alt="' + title + '"/><br />' + title + '</a>';
				}
			</script>

		]]>
	</Content>

</Module>



