<?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);
					var xml_request = new XMLHttpRequest();
					xml_request.onreadystatechange = function() {
						if(xml_request.readyState==4) {
					        if (xml_request.status == 200) parse(xml_request.responseXML);
							else alert("There was a problem retrieving the XML data:\n" + xml_request.statusText);
						}
						else if(xml_request.readyState==2) _gel('content___MODULE_ID__').innerText="Loading...";
					};
					xml_request.open("GET", "http://www.moillusions.com/rss.xml",true);
					xml_request.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1995 00:00:00 GMT');
					xml_request.overrideMimeType('text/xml');
					xml_request.send("");
				}
									
				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>



