<?xml version="1.0" encoding="UTF-8" ?><Module>
	<ModulePrefs title="Imagine" height="300">
		<Require feature="wave-preview" />
		<Require feature="minimessage" />
	</ModulePrefs>
	<Content type="html">
		<![CDATA[
			<base href="http://inportb.com/imagine/" />

		<style type="text/css">
		/**/
			* {
				margin: 0;
				padding: 0;
				border: none;
			}
			html, body {
				width: 100%;
				height: 100%;
				background-color: #ccc;
			}
		/**/
		</style>

		<iframe name="imagine" id="imagine" src="about:blank" style="width: 100%; height: 100%;"></iframe>
		<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
		<script type="text/javascript" src="http://www.json.org/json2.js"></script>
		<script type="text/javascript" src="http://inportb.com/imagine/jquery.ba-postmessage.min.js"></script>
		<script type="text/javascript" src="http://inportb.com/imagine/actionkit.js"></script>
		<script type="text/javascript">
		/**/
			var target = 'http://inportb.com/imagine/?size=0.7em', host = 'http://inportb.com';
			if(gadgets) gadgets.util.registerOnLoadHandler(function() {
				var wavemm = new gadgets.MiniMessage();
				if((wave)&&(wave.isInWaveContainer())) $('#imagine').load(function(e) {
					var lastdata = undefined;
					var targetWindow = this.contentWindow;
					$.postMessage(JSON.stringify({path:'url',data:location.href.split('#')[0]}),target,targetWindow);
					$.receiveMessage(function(e) {
						wave.getState().submitDelta({alldata: lastdata = e.data});
					},host);
					wave.setStateCallback(function() {
						var data = wave.getState().get('alldata');
						if((!data)||(lastdata == data)) {
						//	wavemm.createTimerMessage('redundant',1);
							return;
						}
						$.postMessage(JSON.stringify({path:'setall',data:JSON.parse(lastdata = data)}),target,targetWindow);
					});
				//	$.postMessage(JSON.stringify({path:'setall',data:[{label:'open',action:(new ActionKit.Action(null,'render.file.open',{method:'setup',position:-1,rsrc:'http://www.110mb.com/images/110mb-forum-logo3.png'})).toString(),state:true}]}),target,this.contentWindow);
				}).attr('src',target+'#index');
			});
		/**/
		</script>
		]]>
	</Content>
</Module>
