<?xml version="1.0" encoding="utf-8"?>
<Module>
<ModulePrefs title="Dragging Puzzle"
    description="9つのガジェットをインストールして並べ替えて絵合わせパズルをしましょう。これを楽しむには9つのガジェットをインストールする必要があります。自分の好きな画像を追加することも出来ます。	Enjoy this picture puzzle with dragging gadgets. You have to install 9 of gadgets to enjoy this puzzle.  And you can add your favorite images. Enjoy!"
    author="Toshi Hayashi"
    author_email="info@sainome.com"
    screenshot="http://sainome.com/dp/ss.jpg"
    thumbnail="http://sainome.com/dp/tn.jpg"
    author_location="Tokyo, Japan">
	<Require feature="setprefs" />	
</ModulePrefs>
<UserPref name="smdp0List0" display_name="Add image URL 
(1200*800px 
size recommended)" datatype="list" default_value="http://sainome.com/dp/01.jpg|http://sainome.com/dp/02.jpg|http://sainome.com/dp/03.jpg|http://sainome.com/dp/04.jpg|http://sainome.com/dp/05.jpg" />
<Content type="html-inline">
<![CDATA[
<style>
#db0__MODULE_ID__ {position:relative;overflow:hidden;}
#dp0ImagObj__MODULE_ID__ {position:absolute;z-index:1;top:0px; left:0px;}

table.dp0dlmsg {position:absolute; background:#333;opacity:0.6; filter:alpha(opacity=60);visibility:hidden;z-index:10;}
table#dp0dlim__MODULE_ID__ {opacity:0.8; filter:alpha(opacity=80); }
table#dp0biym__MODULE_ID__ {opacity:0.4; filter:alpha(opacity=40); }

td.dp0dlmsgtd {color:#fff;padding:20px;font-weight:bold;}

a.dp0moreInstall {color:#fff !important;}
a.dp0moreInstall:visited {color:#fff !important;}
a.dp0moreInstall:hover {color:#f00 !important;}

div.db0infoTextParent {position:absolute; width:100%; color:#fff; font-weight:bold; font-size:11px; background:#333; opacity:0.6; filter:alpha(opacity=60);visibility:hidden;z-index:20; }
div.db0infoTextParent span {padding:5px;display:block;}
div.db0infoText {position:absolute; bottom:5px; right:5px;color:#fff; font-weight:bold; font-size:11px;visibility:hidden;z-index:10;}

#dp0ResultViewBG__MODULE_ID__ { position:absolute; top:0px; left:0px; background:#000; opacity:0.6; filter:alpha(opacity=60); z-index:4000; visibility:hidden;}
#dp0ResultViewContents__MODULE_ID__ { background:#fff; padding:3px 12px; margin:0 auto; position:fixed; top:0px; left:0px; z-index:4010; visibility:hidden;}
*html #dp0ResultViewContents__MODULE_ID__ { position:absolute;}
#dp0ResultViewContents__MODULE_ID__ img { border:1px solid #666;}
#dp0ResultViewContents__MODULE_ID__ span { font-weight:bold;}
#dp0ResultViewContents__MODULE_ID__ span.con { font-style:italic;}
#dp0ResultViewContents__MODULE_ID__ span.cls { padding-right:5px; text-decoration:underline; cursor:pointer;}
#dp0ResultViewContents__MODULE_ID__ span.cls:hover { color:#f30;}
#dp0ResultViewContents__MODULE_ID__ span.x { color:#f30;}

</style>
<xmp id="smDP0PARENT__MODULE_ID__" style="display:none"></xmp>
<div id="smDP0_parent__MODULE_ID__"></div>
<div id="db0__MODULE_ID__">
<div id="db0infoTextParent__MODULE_ID__"  class="db0infoTextParent"><span>if you'd like to add your favorite images, please edit this gadgets's settings.</span></div>
<div id="db0infoTextStart__MODULE_ID__"  class="db0infoText"><a href="#" class="dp0moreInstall" onClick="ssf__MODULE_ID__(); return false;">start shuffle!</a></div>
<div id="db0infoTextDrag__MODULE_ID__"  class="db0infoText"><i>drag Gadgets!</i>    <a href="#" class="dp0moreInstall" onClick="rep__MODULE_ID__(); return false;">swap image?</a></div>
<div id="db0infoTextRetry__MODULE_ID__"  class="db0infoText"><i>congratulations!</i>    <a href="#" class="dp0moreInstall" onClick="rep__MODULE_ID__(); return false;">one more try?</a></div>

<table id="dp0dlim__MODULE_ID__" border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" class="dp0dlmsg">
	<tr><td align="center" valign="middle" id="dp0dltd__MODULE_ID__"  class="dp0dlmsgtd">
		<a href="#" class="dp0moreInstall" onClick="inst__MODULE_ID__(); return false;">You have to install more Gadgets to enjoy this puzzle. 9 more gadgets will be required. Please click here.</a>
	</td></tr>
</table>

<table id="dp0dl__MODULE_ID__" border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" class="dp0dlmsg">
	<tr><td align="center" valign="middle" id="dp0dltd__MODULE_ID__"  class="dp0dlmsgtd">
		now shuffling...
	</td></tr>
</table>

<table id="dp0biym__MODULE_ID__" border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" class="dp0dlmsg">
	<tr><td align="center" valign="middle" id="dp0dltd__MODULE_ID__"  class="dp0dlmsgtd">
		burn into your memory..
	</td></tr>
</table>

<img id="dp0ImagObj__MODULE_ID__" width="1" height="1" />
</div>

<script type="text/javascript">
/*------ properties ------*/

	var ao__MODULE_ID__;
	var fo__MODULE_ID__;
	var do__MODULE_ID__;
	var io__MODULE_ID__;
	var ti__MODULE_ID__ = false;
	var po__MODULE_ID__ = true;
	var nn__MODULE_ID__ = 1;

	var msg_retry__MODULE_ID__;
	var msg_drag__MODULE_ID__;
	var msg_start__MODULE_ID__;
	var msg_shuffling__MODULE_ID__;
	var msg_install__MODULE_ID__;
	var msg_memory__MODULE_ID__;

	var fst__MODULE_ID__ = true;
	var ard__MODULE_ID__ = false;
	var mw__MODULE_ID__ = 0;
	var mh__MODULE_ID__ = 0;
	var sha__MODULE_ID__ = [];
	var shn__MODULE_ID__ = 0;
	var shs__MODULE_ID__ = false;

	var col1__MODULE_ID__;
	var col1_chi__MODULE_ID__ = [];
	var col2__MODULE_ID__;
	var col2_chi__MODULE_ID__ = [];
	var col3__MODULE_ID__;
	var col3_chi__MODULE_ID__ = [];

	var bmax__MODULE_ID__ = 9;
	var start__MODULE_ID__ = 0;
	var ca__MODULE_ID__ = [];
	var num__MODULE_ID__ = [1,2,3,4,5,6,7,8,9];
	var msg_parent__MODULE_ID__;

	var cong_htm__MODULE_ID__ = '<div id="dp0ResultViewBG__MODULE_ID__"> </div><div id="dp0ResultViewContents__MODULE_ID__"><div><table border="0" cellspacing="0" cellpadding="2" id="dp0ResultViewInfo__MODULE_ID__"><tr><td align="left"><span class="con">congratulations!</span></td><td align="right"><span class="cls" onclick="congra_cls__MODULE_ID__()">close</span><span class="x">x</span></td></tr></table><img width="1" height="1" id="dp0ResultViewImage__MODULE_ID__" /><br /><span style="text-align:right;">This gadgets is created by <a href="http://sainome.com" target="_blank">sainome.com</a></span></div></div>';
	var cong_elm__MODULE_ID__;
	var cong_ief__MODULE_ID__;

/*------ common methods ------*/

	/*get dom elm by tag*/
	var dt__MODULE_ID__ = function (a) { return document.getElementsByTagName(a)};
	
	/*init elms*/
	var m__MODULE_ID__=function () {
		do__MODULE_ID__ = _gel('db0__MODULE_ID__');
		io__MODULE_ID__ = _gel('dp0ImagObj__MODULE_ID__');	
		fo__MODULE_ID__ = _gel('smDP0_parent__MODULE_ID__').parentNode.parentNode;
		ao__MODULE_ID__ = fo__MODULE_ID__ .parentNode;

		/*msg obj*/
		msg_retry__MODULE_ID__ = _gel('db0infoTextRetry__MODULE_ID__');
		msg_drag__MODULE_ID__= _gel('db0infoTextDrag__MODULE_ID__');
		msg_start__MODULE_ID__= _gel('db0infoTextStart__MODULE_ID__');
		msg_shuffling__MODULE_ID__= _gel('dp0dl__MODULE_ID__');
		msg_install__MODULE_ID__= _gel('dp0dlim__MODULE_ID__');
		msg_memory__MODULE_ID__ = _gel('dp0biym__MODULE_ID__');
		msg_parent__MODULE_ID__= _gel('db0infoTextParent__MODULE_ID__');
		
		col1__MODULE_ID__ = _gel('c_1');
		col2__MODULE_ID__ = _gel('c_2');
		col3__MODULE_ID__ = _gel('c_3');
		
		fo__MODULE_ID__.style.padding = '0px';
		fo__MODULE_ID__.style.backgroundColor='#ccc';
		ao__MODULE_ID__.setAttribute('title','parent');
	}

	/*change message*/
	var cm__MODULE_ID__ = function(a) {
		msg_retry__MODULE_ID__.style.visibility = 'hidden';
		msg_drag__MODULE_ID__.style.visibility = 'hidden';
		msg_start__MODULE_ID__.style.visibility = 'hidden';
		msg_shuffling__MODULE_ID__.style.visibility = 'hidden';
		msg_install__MODULE_ID__.style.visibility = 'hidden';
		msg_parent__MODULE_ID__.style.visibility = 'hidden';
		msg_memory__MODULE_ID__.style.visibility = 'hidden';
		switch(a) {
			case 'retry':
			msg_retry__MODULE_ID__.style.visibility = 'visible';
			msg_parent__MODULE_ID__.style.visibility = 'visible';
			break;
			
			case 'drag':
			msg_drag__MODULE_ID__.style.visibility = 'visible';
			break;
			
			case 'start':
			msg_start__MODULE_ID__.style.visibility = 'visible';
			break;
			
			case 'shuffling':
			msg_shuffling__MODULE_ID__.style.visibility = 'visible';
			break;
			
			case 'install':
			msg_install__MODULE_ID__.style.visibility = 'visible';
			msg_parent__MODULE_ID__.style.visibility = 'visible';
			break;

			case 'memory':
			msg_memory__MODULE_ID__.style.visibility = 'visible';
			break;
		}
	}

	/*set height*/
	var sh__MODULE_ID__ = function (a) { 
		var t1 = col1__MODULE_ID__.offsetWidth;
		var t2 = Math.floor(t1*2/3);
		if(mw__MODULE_ID__ != t1) {
			mw__MODULE_ID__ = t1;
			mh__MODULE_ID__ = t2;
			do__MODULE_ID__.style.width = t1 + 'px';
			do__MODULE_ID__.style.height = t2 + 'px';
			if(fst__MODULE_ID__){
				io__MODULE_ID__.width = t1;
				io__MODULE_ID__.height = t2;
				setNum__MODULE_ID__(1);
			} else {
				io__MODULE_ID__.width = t1*3;
				io__MODULE_ID__.height = t2*3;
				if(!shs__MODULE_ID__) setNum__MODULE_ID__(nn__MODULE_ID__);
			}
		}
	};

	/*set shuffle*/
	var setShuffle__MODULE_ID__ = function(a) {
		fst__MODULE_ID__ = false;
		shs__MODULE_ID__ = true;
		shn__MODULE_ID__ = 0;
		sha__MODULE_ID__  = [1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9];
		sha__MODULE_ID__.rndSort();
		sha__MODULE_ID__.push(a);
		cm__MODULE_ID__('shuffling');
		io__MODULE_ID__.width = mw__MODULE_ID__*3;
		io__MODULE_ID__.height = mh__MODULE_ID__*3;
		var tm = setInterval(function(){
			setNum__MODULE_ID__(sha__MODULE_ID__ [shn__MODULE_ID__++]);
			if(shn__MODULE_ID__ >= sha__MODULE_ID__ .length) {
				clearInterval(tm);
				shs__MODULE_ID__ = false;
				cm__MODULE_ID__('drag');
			}
		},200)
	}

	/*set image Pos*/
	var setPos__MODULE_ID__ = function(y,x) {
			io__MODULE_ID__.style.left = x + 'px';
			io__MODULE_ID__.style.top = y + 'px';
	}


	/*set Number*/
	var setNum__MODULE_ID__ = function(a){
		if(a == 1){
			setPos__MODULE_ID__(0,0);
		} else if(a == 2) {
			setPos__MODULE_ID__(-1*mh__MODULE_ID__,0);	
		} else if(a == 3) {
			setPos__MODULE_ID__(-2*mh__MODULE_ID__,0);	
		} else if(a == 4) {
			setPos__MODULE_ID__(0,-1*mw__MODULE_ID__);	
		} else if(a == 5) {
			setPos__MODULE_ID__(-1*mh__MODULE_ID__,-1*mw__MODULE_ID__);	
		} else if(a == 6) {
			setPos__MODULE_ID__(-2*mh__MODULE_ID__,-1*mw__MODULE_ID__);	
		} else if(a == 7) {
			setPos__MODULE_ID__(0,-2*mw__MODULE_ID__);	
		} else if(a == 8) {
			setPos__MODULE_ID__(-1*mh__MODULE_ID__,-2*mw__MODULE_ID__);	
		} else if(a == 9) {
			setPos__MODULE_ID__(-2*mh__MODULE_ID__,-2*mw__MODULE_ID__);
		}		
	}
	
	/* install */
	var inst__MODULE_ID__ = function(a) {
		
		if(po__MODULE_ID__) {
			instc__MODULE_ID__();
		} else {
			instp__MODULE_ID__();
		}
	}

	/* install parent */
	var instp__MODULE_ID__ = function(a) {
		_add_remote_module('http://sainome.com/dp/dragingPuzzle1.xml', function(){});
	}


	/* install child */
	var instc__MODULE_ID__ = function(a) {
		_add_remote_module('http://sainome.com/dp/dragingPuzzle2.xml', function(){});
	}

	/*set Number*/
	var sn__MODULE_ID__ = function(a) {
		nn__MODULE_ID__ = a;
		ao__MODULE_ID__.setAttribute('lang',a); 
		setShuffle__MODULE_ID__(a);
	}

	/*set first*/
	var sf__MODULE_ID__ = function() {
		cm__MODULE_ID__('memory');
		setNum__MODULE_ID__(1);
		fst__MODULE_ID__ = true;
		io__MODULE_ID__.width = mw__MODULE_ID__;
		io__MODULE_ID__.height = mh__MODULE_ID__;
	}
	
	/*set congrats*/
	var sc__MODULE_ID__ = function(a) {
		cm__MODULE_ID__('retry');
	}

	/* set ard */
	var setard__MODULE_ID__ = function(a) {
		ard__MODULE_ID__ = a;
	}

	/* re puzzle */
	var rep__MODULE_ID__ = function(a) {
		repp__MODULE_ID__();		
	}

	/*start shuffle*/
	var ssf__MODULE_ID__ = function() {
		sttp__MODULE_ID__();
	}
	
	/*set image*/
	var setImage__MODULE_ID__ = function(a){
			if(ti__MODULE_ID__ != a) {
				io__MODULE_ID__.src = a;
				ti__MODULE_ID__ = a;
			}
	}
	
	/*timer*/
    var tm__MODULE_ID__ = function () { setInterval(function() {
		/*cols check*/
		colnc__MODULE_ID__(1);
		colnc__MODULE_ID__(2);
		colnc__MODULE_ID__(3);
		
		/* set height*/
		sh__MODULE_ID__();

		/*check children*/
		cc__MODULE_ID__();

	},500);}
	
	
	/*init*/
	_IG_RegisterOnloadHandler(function () {
		Array.prototype.rndSort = function() {for (var i=0,l=this.length;i<l-1;i++) {var a=this[i],b=Math.floor(Math.random()*(l-i))+i,c=this[b];this[i]=c;this[b]=a}};
		m__MODULE_ID__();
		tm__MODULE_ID__(); 
		setImage__MODULE_ID__(getImage__MODULE_ID__());
	});
	

/*------ parent methods ------*/

	/* check elms*/
	var colnc__MODULE_ID__ = function(n) {
		var t1 = eval('col' + n + '__MODULE_ID__').childNodes;
		eval('col' + n + '_chi__MODULE_ID__').length = 0;
		for (var i = 0; i < t1.length; i ++) {
			var t2 = t1.item(i).id;
			var t3 = t1.item(i).title;
			if(t3== '') t3 = 'others';
			if(String(t2).indexOf('m_') >= 0 && t1.item(i).style.display != 'none') eval('col' + n + '_chi__MODULE_ID__').push(t2 + '_' + t3);	
		}
	}

	/*check childrens*/
	var cc__MODULE_ID__ = function() {
		var t1 = [];
		for (var i = 0; i < col1_chi__MODULE_ID__.length; i ++) {
			if(col1_chi__MODULE_ID__[i].indexOf('_child')>=0) {
				var t2 = col1_chi__MODULE_ID__[i].split('_')[1];
					t1.push(t2);
			}
		}
		
		for (var i = 0; i < col2_chi__MODULE_ID__.length; i ++) {
			if(col2_chi__MODULE_ID__[i].indexOf('_child')>=0) {
				var t2 = col2_chi__MODULE_ID__[i].split('_')[1];
				t1.push(t2);
			}
		}
		for (var i = 0; i < col3_chi__MODULE_ID__.length; i ++) {
			if(col3_chi__MODULE_ID__[i].indexOf('_child')>=0) {
				var t2 = col3_chi__MODULE_ID__[i].split('_')[1];
				t1.push(t2);
			}
		}
		if(t1.length + 1 >= bmax__MODULE_ID__) {
			switch(start__MODULE_ID__) {
				case 2:
					//check sts
					csts__MODULE_ID__();
				break;
				case 1:
					//ready start
					break;
				case 0:
					//before ready start
		 			ca__MODULE_ID__ = t1.concat();
					ca__MODULE_ID__.push(ao__MODULE_ID__.id.split('_')[1]);
					for (var i = 0; i < ca__MODULE_ID__.length; i ++) {
						eval('setImage' + ca__MODULE_ID__[i] + '("'+ ti__MODULE_ID__ +'")');
						eval('setard' + ca__MODULE_ID__[i] + '('+ 1 +')');
					}
					start__MODULE_ID__ = 1;
					cm__MODULE_ID__('start');
					if (typeof document.body.style.maxHeight == 'undefined') { 
						window.resizeBy(5, 0);
						var tm = setTimeout(function() {							
							window.resizeBy(-5, 0);
						},1000);
					}
					break;
			}
			
		} else {
			cm__MODULE_ID__('install');
			fst__MODULE_ID__ = true;
			start__MODULE_ID__  = 0;
			for (var i = 0; i < t1.length; i ++) {
					eval('setImage' + t1[i] + '("'+ ti__MODULE_ID__ +'")');
					eval('setard' + t1[i] + '('+ 0 +')');
			}	
		}		
	}
	
	/*check sts*/
		var csts__MODULE_ID__ = function() {
		var t1 = false;
		var t2 = false;
		var t3 = false;
		var t4 = false;
		var t5 = false;
		var t6 = false;
		var t7 = false;
		var t8 = false;
		var t9 = false;
		try {
			var t1 = (_gel('m_' + col1_chi__MODULE_ID__[0].split('_')[1]).getAttribute('lang') == 1 ) ? true : false;
			var t2 = (_gel('m_' + col1_chi__MODULE_ID__[1].split('_')[1]).getAttribute('lang') == 2 ) ? true : false;
			var t3 = (_gel('m_' + col1_chi__MODULE_ID__[2].split('_')[1]).getAttribute('lang') == 3 ) ? true : false;
			var t4 = (_gel('m_' + col2_chi__MODULE_ID__[0].split('_')[1]).getAttribute('lang') == 4 ) ? true : false;
			var t5 = (_gel('m_' + col2_chi__MODULE_ID__[1].split('_')[1]).getAttribute('lang') == 5 ) ? true : false;
			var t6 = (_gel('m_' + col2_chi__MODULE_ID__[2].split('_')[1]).getAttribute('lang') == 6 ) ? true : false;
			var t7 = (_gel('m_' + col3_chi__MODULE_ID__[0].split('_')[1]).getAttribute('lang') == 7 ) ? true : false;
			var t8 = (_gel('m_' + col3_chi__MODULE_ID__[1].split('_')[1]).getAttribute('lang') == 8 ) ? true : false;
			var t9 = (_gel('m_' + col3_chi__MODULE_ID__[2].split('_')[1]).getAttribute('lang') == 9 ) ? true : false;
		} catch(e) {}
		
		if(t1 && t2 && t3 && t4 && t5 && t6 && t7 && t8 && t9) {
		//if(t1 && t2 && t3 && t4) {
			//alert('congratulations!');
			congra__MODULE_ID__(ti__MODULE_ID__);
			start__MODULE_ID__ = 1;
			for (var i = 0; i < ca__MODULE_ID__.length; i ++) {
				eval('sc' + ca__MODULE_ID__[i] + '()');
			}
			
		} else {
			//console.log('mada');
		}
		
	}


	/*start*/
	var sttp__MODULE_ID__ = function() {
		num__MODULE_ID__.rndSort();
		for (var i = 0; i < ca__MODULE_ID__.length; i ++) {
			eval('sn' + ca__MODULE_ID__[i] + '(' + num__MODULE_ID__[i] + ')');
		}		
		start__MODULE_ID__ = 2;
	}

	/*get pref data*/
	var gpd__MODULE_ID__ = function() {
			var t1 = new _IG_Prefs(__MODULE_ID__);
			var t2 = t1.getArray('smdp0List0');
			var t3 = [];
			for (var i = 0; i < t2.length; i++) {t3[i] = new Image();t3[i].src = t2[i];}
			return t2;	
	}

	/*select ramdom image*/
	var getImage__MODULE_ID__ = function() {var t1 =  gpd__MODULE_ID__();t1.rndSort();	return t1[0]	}


	/* re puzzle parent*/
	var repp__MODULE_ID__ = function(a) {
		var t = getImage__MODULE_ID__();
		while(t == ti__MODULE_ID__) t = getImage__MODULE_ID__();
		setImage__MODULE_ID__(t);
		for (var i = 0; i < ca__MODULE_ID__.length; i ++) {
				eval('sf' + ca__MODULE_ID__[i] + '()');
				eval('setImage' + ca__MODULE_ID__[i] + '("'+ ti__MODULE_ID__ +'")');
		}
		var tm  = setTimeout(function() {
			sttp__MODULE_ID__();
		},2000);
	}
	/*open congratulations*/
	var congra__MODULE_ID__ = function(a) {
		cong_elm__MODULE_ID__ = document.createElement('div');
		document.body.appendChild(cong_elm__MODULE_ID__);
		cong_elm__MODULE_ID__.innerHTML = cong_htm__MODULE_ID__;
		var t1 = _gel('dp0ResultViewBG__MODULE_ID__');
		var h1 = window.innerHeight;
		if(!h1){h1 = document.documentElement.offsetHeight}
		var w1 = document.body.clientWidth;
		var h2 = document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight;
		var h = Math.max(h1,h2);
		t1.style.height=h+'px';
		t1.style.width=w1+'px';
		var ih = Math.floor(h1*0.6);
		var iw = Math.floor(ih*3/2);
		
		var t2 = _gel('dp0ResultViewContents__MODULE_ID__');
		t2.style.left = Math.floor((w1 - (iw + 24 ))/2) + 'px';
		if (typeof document.body.style.maxHeight != "undefined") {
			t2.style.top = Math.floor((h1 - (ih))/2 -20) + 'px';
		} else {
			cong_ief__MODULE_ID__ = function() {t2.style.top = document.documentElement.scrollTop + Math.floor((h1 - (ih + 24 ))/2) + 'px';}
			if(window.attachEvent){
				window.attachEvent('onscroll', cong_ief__MODULE_ID__);
			}
			cong_ief__MODULE_ID__();
		}
		
		var t3 = _gel('dp0ResultViewImage__MODULE_ID__');
		t3.src = a;
		t3.width = iw;
		t3.height = ih;
		
		_gel('dp0ResultViewInfo__MODULE_ID__').style.width = iw + 'px';		
		t1.style.visibility = 'visible';
		var tm  = setTimeout(function() {
			t2.style.visibility = 'visible';
		},500);
	}
	/*close congratulations*/
	var congra_cls__MODULE_ID__ = function() {
		if (typeof document.body.style.maxHeight == "undefined") {
				if(window.detachEvent){
					window.detachEvent('onscroll', cong_ief__MODULE_ID__);
				}
		}
		document.body.removeChild(cong_elm__MODULE_ID__);
	}
</script>
]]>
</Content>
</Module> 
