var prototypeLoaded=false;
var confirmCloseOverlay=false;
var $j = jQuery.noConflict();
var mainPath = '/portal/c';
var cssPath="/portal/";

/* Common inline code */
function getElementsByClassName(c){return $j("."+c);}
function addEvent(obj, evt, handler, capture) {
	if (typeof document.addEventListener != 'undefined') obj.addEventListener(evt, handler, capture);
	else if(typeof document.attachEvent != 'undefined') obj.attachEvent('on'+evt, handler);
}

/* Timer.js */
function Timer(){this.obj=(arguments.length)?arguments[0]:window;return this}
Timer.prototype.setInterval=function(func,msec){var i=Timer.getNew();var t=Timer.buildCall(this.obj,i,arguments);Timer.set[i].timer=window.setInterval(t,msec);return i}
Timer.prototype.setTimeout=function(func,msec){var i=Timer.getNew();Timer.buildCall(this.obj,i,arguments);Timer.set[i].timer=window.setTimeout("Timer.callOnce("+i+");",msec);return i}
Timer.prototype.clearInterval=function(i){if(!Timer.set[i])return;window.clearInterval(Timer.set[i].timer);Timer.set[i]=null}
Timer.prototype.clearTimeout=function(i){if(!Timer.set[i])return;window.clearTimeout(Timer.set[i].timer);Timer.set[i]=null}
Timer.set=new Array();
Timer.buildCall=function(obj,i,args){var t="";Timer.set[i]=new Array();if(obj!=window){Timer.set[i].obj=obj;t="Timer.set["+i+"].obj."}t+=args[0]+"(";if(args.length>2){Timer.set[i][0]=args[2];t+="Timer.set["+i+"][0]";for(var j=1;(j+2)<args.length;j++){Timer.set[i][j]=args[j+2];t+=", Timer.set["+i+"]["+j+"]"}}t+=");";Timer.set[i].call=t;return t}
Timer.callOnce=function(i){if(!Timer.set[i])return;eval(Timer.set[i].call);Timer.set[i]=null}
Timer.getNew=function(){var i=0;while(Timer.set[i])i++;return i}

/* Send a form only once */
var submitFormCount=0;function submitFormOnce(form,action,singleSubmit){if(submitFormCount==0){if(singleSubmit==null||singleSubmit){submitFormCount++;for(var i=0;i<form.length;i++){var e=form.elements[i];if(e.type!=null){if(e.type.toLowerCase()=="button"||e.type.toLowerCase()=="reset"||e.type.toLowerCase()=="submit")e.disabled=true}}}if(action!=null)form.action=action;form.submit()}else{if(this.submitFormAlert!=null)submitFormAlert()}}

/* Collapsing fieldsets */
function initFieldsets() {
	if (document.getElementsByName) {
		var legends = document.getElementsByTagName('legend');
		var i = legends.length; while (i--) addEvent(legends[i], 'click', toggleFieldset, true);
	}
}
function toggleFieldset() {
	if (this.parentNode) f = this.parentNode;
	else if (event.srcElement) f = event.srcElement.parentNode;
	var el = $j(f);
	if (el.hasClass("expanded")) el.removeClass("expanded").addClass("collapsed");
	else if (el.hasClass("collapsed")) el.removeClass("collapsed").addClass("expanded");
}
var fieldset={
	collapse:function(id){ $j("#"+id).removeClass("expanded").addClass("collapsed"); },
	expand:function(id){ $j("#"+id).removeClass("collapsed").addClass("expanded"); }
}

/* Collapsing DLs */
var enlableDL = function(c){
	var Arrow = {
		up: "&#x25B2;",
		down: "&#x25BC;",
		right: "&#x25B6;",
		left: "&#x25C0;"
	}				
	$j("."+c+" dt em").html(Arrow.right);
	$j("."+c+" dd").css("display", "none");
	var dts = $j("."+c+" dt");
	dts.each(function(i) {
		var dt = $j(this);
		dt.wrapInner("<a href='#'></a>");
		var txt = dt.html();
		dt.empty()
			.css("margin-top", (i > 0) ? "0.5em" : "0")
			.append($j("<em />").html(Arrow.right))
			.append(" ")
			.append($j("<strong />").html(txt));
	});
	dts.click(function(event) {
		event.stopPropagation();
		var dt = $j(this);
		var dd = dt.next("dd");
		var visible = !(dd.css("display") == "none")
		if (!visible) {
			dd.css("display", "block");
			dt.children("em").html(Arrow.down);
		} else {
			dd.css("display", "none");
			dt.children("em").html(Arrow.right);
		}
	});		
	$j(".available").each(function(){
		$j(".letter",this).wrap("<a href='#'></a>");
		$j(this).click(function(){
			var dl= $j("dl", this);
			if(dl.is(":hidden")) $j("dl", this).fadeIn();
			else $j("dl", this).fadeOut();
		});
	});
	$j("."+c+" li dl").hide();
}

/* Equal columns */
ddequalcolumns = new Object();
ddequalcolumns.setHeights=function(reset) {
	var containers = document.getElementsByClassName('two-columns-fieldset');
	var resetit=(typeof reset=="string")? true : false
	for (var i = 0; i < containers.length; i++) {
		var columns = document.getElementsByClassName('column', containers[i]);
		var tallest = 0
		for (var j = 0; j < columns.length; j++) {
			if (resetit)
			columns[j].style.height = "auto"
			if (columns[j].offsetHeight > tallest)
				tallest = columns[j].offsetHeight
			}
		if (tallest > 0) {
			for (var j = 0; j < columns.length; j++) columns[j].style.height = tallest + "px";
		}
	}
}
ddequalcolumns.resetHeights=function(){ this.setHeights("reset") }
ddequalcolumns.dotask=function(target, functionref, tasktype){
	var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
	if (target.addEventListener) target.addEventListener(tasktype, functionref, false);
	else if (target.attachEvent) target.attachEvent(tasktype, functionref);
}
//ddequalcolumns.dotask(window, function(){ ddequalcolumns.setHeights() }, "load");
//ddequalcolumns.dotask(window, function(){if (typeof ddequalcolumns.timer!="undefined") clearTimeout(ddequalcolumns.timer); //ddequalcolumns.timer=setTimeout("ddequalcolumns.resetHeights()", 200)}, "resize")

function MM_reloadPage(init){if(init==true)with(navigator){if((appName=="Netscape")&&(parseInt(appVersion)==4)){document.MM_pgW=innerWidth;document.MM_pgH=innerHeight;onresize=MM_reloadPage}}else if(innerWidth!=document.MM_pgW||innerHeight!=document.MM_pgH)location.reload()}MM_reloadPage(true);
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc}
function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i]}}}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2]}}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p)}if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x}
function MM_openBrWindow(theURL,winName,features){window.open(theURL,winName,features)}

function showOperationIndicator(){p = document.createElement("DIV");p.setAttribute("id","operationIndicator");document.body.style.height="100%"; /* IE6... */document.body.appendChild(p);}

function printLayer(id,tit,func) {
	var popup = false;
	var autoprint = true;
	if (popup) {
	var width  = 600;
	var height = 500;
	var left   = (screen.width  - width)/2;
	var top    = (screen.height - height)/2;
	var a = window. open(tit,'','scrollbars=yes,width='+width+',height='+height+',top='+top+',left='+left);	
	} else var a = window. open(tit);
	a.document.open("text/html");
	a.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>'+tit+'</title>');
	if(themePath) a.document.write('<link href="'+themePath+'/css/styles.css" rel="stylesheet" type="text/css" /><link href="'+themePath+'/css/print.css" rel="stylesheet" type="text/css" media="print" />');
	a.document.write('<script type="text/javascript">function changeText() { var as = document.getElementsByTagName("A"); var i = as.length; while (i--) { if(as[i].className=="print-content") { as[i].onclick = function() { window.print(); return false; } } else { as[i].onclick = function() {return false;} } } }</script></head><body onload="changeText();');
	if(func) a.document.write(func);																																																																										 	a.document.write('"><div class="cms-content cms-print-content">');
	a.document.write(document.getElementById(id).innerHTML);
	a.document.write('</div></body></html>');
	a.document.close();	
	if (autoprint) a.print();
}

function hidePortletsIcons(column){
	var boxes;
	if (column) boxes = $j("div.portlet-top:has('a')",$j("#"+column));
	else boxes = $j("div.portlet-top:has('a')");
	var boxes = $j("div.portlet-top:has('a')");
	boxes.css("cursor","pointer");
	boxes.addClass("autoclear");
	boxes.hover(
		function(){ 
			$j(".fade",this).removeClass("fade");
			$j("UL",this).fadeIn(); 
		},
		function(){ $j("UL",this).fadeOut(); }
	);	
}

/* Dropdown menus */
sfHover = function() {
	var e = $j(".dropdown-menu");	
	for (var j=0; j<e.length; j++) {
		var lis = e[j].getElementsByTagName("LI");
		var i = lis.length; while (i--) {
			lis[i].onmouseover=function() { this.className+=" sfhover"; }
			lis[i].onmouseout=function() { this.timer = new Timer(this); this.timer.setTimeout("out",100); }
			// we set a new function to handle the timer behaviour:
			lis[i].out=function() { this.className=this.className.replace(new RegExp("\\bsfhover\\b"), ""); }			
		}
	}
	//Enable Keyboard:
	var mcEls = $j(".dropdown-menu a");
	for (var i=0; i<mcEls.length; i++) {
		mcEls[i].onfocus=function() {
			this.className+=(this.className.length>0? " ": "") + "sffocus"; //a:focus
			this.parentNode.className+=(this.parentNode.className.length>0? " ": "") + "sfhover"; //li < a:focus
			if(this.parentNode.parentNode.parentNode.nodeName == "LI") {
				this.parentNode.parentNode.parentNode.className+=(this.parentNode.parentNode.parentNode.className.length>0? " ": "") + "sfhover"; //li < ul < li < a:focus
				if(this.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName == "LI") {
					this.parentNode.parentNode.parentNode.parentNode.parentNode.className+=(this.parentNode.parentNode.parentNode.parentNode.parentNode.className.length>0? " ": "") + "sfhover"; //li < ul < li < ul < li < a:focus
				}
			}
		}
		mcEls[i].onblur=function() {
			this.className=this.className.replace(new RegExp("( ?|^)sffocus\\b"), "");
			this.parentNode.className=this.parentNode.className.replace(new RegExp("( ?|^)sfhover\\b"), "");
			if(this.parentNode.parentNode.parentNode.nodeName == "LI") {
				this.parentNode.parentNode.parentNode.className=this.parentNode.parentNode.parentNode.className.replace(new RegExp("( ?|^)sfhover\\b"), "");
				if(this.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName == "LI") {
					this.parentNode.parentNode.parentNode.parentNode.parentNode.className=this.parentNode.parentNode.parentNode.parentNode.parentNode.className.replace(new RegExp("( ?|^)sfhover\\b"), "");
				}
			}
		}
	}	
}
if (window.attachEvent) window.attachEvent("onload",sfHover);
if (window.addEventListener) window.addEventListener("load",sfHover,false);

function resizeInlineFrame(id) {
	var iFrame = document.getElementById(id);
	if (iFrame) {
		function iResize(){
			var target = iFrame.contentWindow.document.body;
			iFrame.style.height = (target.offsetHeight+80) + 'px';
			target.style.font="76%/1.5 Verdana, Arial, Helvetica, sans-serif";
			target.style.margin="0";
		}
		if ($j.browser.safari || $j.browser.opera) {
			$j('#'+id).load( function() { setTimeout(iResize, 0); } );
			var iSource = iFrame.src;
			iFrame.src = '';
			iFrame.src = iSource;
		} else {
			$j('#'+id).load(function() { 
				var target = this.contentWindow.document.body;
				this.style.height = (target.offsetHeight+80) + 'px'; 
				target.style.font="76%/1.5 Verdana, Arial, Helvetica, sans-serif";
				target.style.margin="0";			
			});
		}
	}
}

$j(document).ready(function(){
	bodyTag=document.body;	
	htmlTag=document.getElementsByTagName("HTML")[0];
	$j(bodyTag).addClass("jsEnabled");
	if (typeof document.body.style.maxHeight == "undefined") oldBrowser=true;
	else oldBrowser=false;	
	$j("a[rel*='lightbox']").prettyPhoto();
	if(top.document.getElementById("GB_window")) $j('a[@rel*=overlay]').each(function(){this.target="_blank";});
	else{
		$j('a[@rel*=overlay]').click(function(){
			var t = this.title || $j(this).text() || this.href;
			rel = this.rel;
			params = rel.indexOf("[")!=-1;
			if (params){
				var GB_HEIGHT,GB_WIDTH,GB_CLOSECALLBACK;
				var res= rel.match(/\[(.*)\]/)[1];
				res = res.replace( /\s/g, "" );
				res = res.split(",");
				var i = res.length; while (i--) {
					prop = res[i].split(":");
					p = prop[0];
					v = prop[1];
					if (p=="untitled") t="";
					if (p=="pop_up") this.href=this.href.replace("state=maximized","state=pop_up");
					if (p=="height") GB_HEIGHT=v;
					if (p=="width") GB_WIDTH=v;
					if (p=="closeCallback") GB_CLOSECALLBACK=v;
					if (p=="confirmClose") confirmCloseOverlay=true;
				} GB_show(t,this.href,GB_HEIGHT,GB_WIDTH,GB_CLOSECALLBACK);
			} else GB_show(t,this.href);
			return false;
		});		
	}
	$j('a[@rel*=external]').each(function(){
		this.target="_blank";
		var params = this.rel.indexOf("title")!=-1;
		if (!params){
			if($j(this).text()) this.innerHTML+="<img src='/portal/html/js/files/links/external.gif' alt='Ventana nueva' width='15' height='10' />";
		} else {
			var t=this.title;
			if(t.length>0) this.title+=" (ventana nueva)";
			else this.title="Ventana nueva";
		}	
	});
	if (!oldBrowser) {
		var a = $j("<a>Imprimir</a>").attr('href','#').addClass("print-content").click(function(){ 
			var tit = $j(this).parents().prev("h2").eq(0).text();
			var id = $j(this).parents('div').eq(0).attr("class").split(" ")[1];
			printLayer(id,tit);
		});
		$j('.cms-content .content-options ul').before(a);	
	}
	hidePortletsIcons();
	/* Tooltips */
	$j.extend($j.fn.Tooltip.defaults, {
		track: true,
		delay: 0,
		showURL: false,
		showBody: " - "
	});
	$j('.popup-message').Tooltip();
	$j('.list-of-items td.actions a').Tooltip();
	$j(".list-of-items span.extras a").Tooltip();
	var hsp='<a id="prev-slide" href="#">« Anterior</a> <a id="next-slide" href="#">Siguiente »</a>';
	var hsplayer=$j("<div></div>").addClass("home-slideshow-player").html(hsp);
	$j('.home-slideshow').before(hsplayer).cycle({ 
		speed:500,
		prev:'#prev-slide', 
		next:'#next-slide',
		timeout:0 
	});	
	$j('.home-main-slideshow ul').cycle({pause:1}).hover(
		function(){ this.className="hover"; },
		function(){ this.className="out"; }
	);
	var pControl = $j('<div id="cyclePlayer"><a href="#" id="stopCycle" title="Parar carrusel de enlaces">Stop</a> <a href="#" id="resumeCycle" title="Reproducir carrusel">Play</a></div>');
	$j('.home-main-slideshow').append(pControl);
	$j('#stopCycle').click(function() { 
		$j('.home-main-slideshow ul').cycle('pause'); 
	});
	$j('#resumeCycle').click(function() { 
		$j('.home-main-slideshow ul').cycle('resume'); 
	});
	/* Book viewer */
	if(document.getElementById("chaptersViewer")){
		$j(document.body).addClass("chaptersViewer");
		var enableAjax = true;
		var chI=$j("#chaptersIndex");
		chI.hide();
		var pre = $j("<div>Cargando...</div>").addClass("loading-content").hide();
		$j("#chaptersViewer").append(pre);       
		if (enableAjax) {
			var enableAjaxPlayer = function() {
				$j("#chaptersPlayer a").each(function(){
					href = $j(this).attr("href");
					pre = $j('.loading-content');
					$j(this).click(function(){       
							pre.fadeIn();
							var ref = $j(this).attr('href');
							$j("#chapters a").removeClass("active");
							$j("#chapters a[href='"+ref+"']").addClass("active");
							$j.ajax({
								type: "POST",
								url: $j(this).attr("href"),
								success: function(res){
									content = $j("#chapterContent",res);
									pag = $j("#chaptersPlayer",res);
									$j("#chapterContent").html(content);
									$j("#chaptersPlayer").html(pag);
									enableAjaxPlayer();
									$j('.loading-content').fadeOut();
									document.title = $j("#chapterTitle h1").text();
									resizeInlineFrame('externalContent');
								}
							});
					return false;
					});       
				});                               
			}
			enableAjaxPlayer();
			$j("#chapters a").each(function(){
					href = $j(this).attr("href");
					pre = $j('.loading-content');
					$j(this).click(function(){       
							pre.fadeIn();
							$j("#chapters a").removeClass("active");
							$j(this).addClass("active");
							$j.ajax({
									type: "POST",
									url: $j(this).attr("href"),
									success: function(res){
											content = $j("#chapterContent",res);
											pag = $j("#chaptersPlayer",res);
											$j("#chapterContent").html(content);
											$j("#chaptersPlayer").html(pag);
											enableAjaxPlayer();
											$j('.loading-content').fadeOut();
											document.title = $j("#chapterTitle h1").text();
											resizeInlineFrame('externalContent');
									}
							});
					return false;
					});
			});
			if (!oldBrowser) {
				var a = $j("<a>Imprimir cap&iacute;tulo</a>").attr('href','#').addClass("print-content").click(function(){ 
					var tit = $j("#chapterTitle").text();
					printLayer("chapterContent",tit);
				});
				$j('#chapterContent').before(a);
			}
		}
		var a = $j("<a>Men&uacute;</a>").attr('href','#').addClass("displayMenu");
		$j('#chapterContent').before(a);
		$j(".displayMenu").click(function(){
				setTimeout(function(){resizeInlineFrame('externalContent');},500);
				if ($j("#chaptersIndex").is(":hidden")) {
						$j("#chapterContent").hide().css("marginLeft","21em").fadeIn();
						$j("#chaptersIndex").slideDown("normal",function(){$j(this).addClass("open")});
						$j(this).addClass("openIndex");
						return false;
				} else {
						$j("#chapterContent").hide().css("marginLeft","0");
						$j("#chaptersIndex").removeClass("open");
						$j("#chaptersIndex").slideUp("normal",function(){$j("#chapterContent").fadeIn()});
						$j(this).removeClass("openIndex");
						return false;
				}
		});
		if ((!oldBrowser) && (chI.height()>document.body.clientHeight)) {
			chI.css("position","absolute");
			$j(".displayMenu").css("position","absolute");
			$j("#chaptersPlayer").css("position","absolute");
			$j(".loading-content").css("position","absolute");
			$j(".print-content").css("position","absolute");
		}		
	}//book_viewer
});
	
/* Chained Selects for jQuery */
chainAjaxCombos = function(origin,target,url,settings) {
	origin = "#"+origin;
	target = "#"+target;
	a = $j(origin);
	return a.each( function(){
		$j(a).change( function(){
			settings = jQuery.extend({
				after : null,
				before : null,
				usePost : true,
				defaultValue : null,
				parameters : {'_id' : $j(a).attr('id'), '_name' : $j(a).attr('name')}
			} , settings);
			settings.parameters._value =  $j(a).val();
			if (settings.before != null) settings.before( target );
			ajaxCallback = function(data,textStatus){
				$j(target).html("");
				data = eval(data);
				for(var i in data.options) $j(target).append('<option value="'+data.options[i]+'">' +i+ '</option>');
				if (settings.defaultValue != null) $j(target).val(settings.defaultValue);
				else $j("option:first", target).attr( "selected", "selected" );
				if (settings.after != null) settings.after(target);
				$j(target).change();//Call next chain
			};
			if (settings.usePost == true) { $j.post( url,settings.parameters,ajaxCallback ); }
			else { $j.get( url,settings.parameters,ajaxCallback ); }
		});
	});
};

/* Sortable lists */
ajaxSort = function(id,url,settings) {
	id = "#"+id;
	var el = $j(id);
	el.sortable({
		axis: "y",
		cursor: "move",
		update: function(sorted) {
			var order = el.sortable("toArray");
			var serial = settings.param+'[]=';
			for (i=0;i<order.length;i++) {
				serial += order[i];
				if (i<order.length-1) serial += '&'+settings.param+'[]=';
			}			
			$j.ajax({
				url: url,
				type: "POST",
				data: serial,
				complete: settings.after,
				error: settings.error
			});	
		}
	});
};
/* Tooltips */
(function($) {
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('h 6,w,8,u,n,K,k,T=$j.1t.1o=7(a){a=$j.1b($j.1b({},1M.1I.11),a||{});4(!6){6=$j(\'<V 1B="1x"><D></D><p 1c="l"></p><p 1c="1j"></p></V>\').9().v({1e:\'1R\',1P:1L}).1K(\'l\');w=$j(\'D\',6);8=$j(\'p:14(0)\',6);u=$j(\'p:14(1)\',6)}$j(3).H(\'[@d]\').C(7(){3.e=a}).A("S",R).A(a.Q,O);t 3},O=7(a){4(3.e.G)k=1q(g,3.e.G);r g();4(3.e.12)$j(\'l\').A(\'16\',z);z(a);$j(3).A(\'18\',9)},R=7(){4(3==n||!3.d)t;n=3;h b=$j(3),f=3.e;K=d=b.m(\'d\');b.m(\'d\',\'\');4(f.B){h c=d.1d(f.B);w.x(c.1Q());8.1O();1N(h i=0,J;J=c[i];i++){4(i>0)8.19("<1J/>");8.19(J)}4(8.x())8.g();r 8.9()}r{w.x(d);8.9()}y=(b.m(\'y\')||b.m(\'P\'));4(f.13&&y)u.x(y.1H(\'1G://\',\'\')).g();r u.9();4(f.q){6.1F(f.q)}4(f.I&&$j.10.Z){6.C(7(){4(3.W.s!=\'U\'){h a=3.W.s;a=a.1E(5,a.1C-2);$j(3).v({\'s\':\'U\',\'H\':"1A:1z.1y.1w(1v=E, 1u=1s, P=\'"+a+"\')"});1r=E}})}},g=7(){k=o;6.g()},z=7(a){4(n==o){$j(\'l\').N(\'16\',z);t}7 F(c){h p=c==\'X\'?\'1p\':\'1D\';t a[\'1n\'+c]||(a[\'1m\'+c]+(17.1l[\'M\'+p]||17.l[\'M\'+p]))||0}6.v({1k:F(\'Y\')+15+\'L\',1i:F(\'X\')+15+\'L\'})},9=7(){4(k)1h(k);n=o;6.9();4(3.e.q){6.1g(3.e.q)}$j(3).m(\'d\',K).N(\'18\',9);4(3.e.I&&$j.10.Z){6.C(7(){$j(3).v({\'H\':\'\',s:\'\'})})}};T.11={G:1f,Q:"S",12:1a,13:E,B:o,q:o,I:1a};',62,116,'|||this|if||helper|function|tBody|hide||||title|tSettings|settings|show|var|||tID|body|attr|current|null||extraClass|else|backgroundImage|return|tUrl|css|tTitle|html|href|update|bind|showBody|each|h3|true|pos|delay|filter|fixPNG|part|oldTitle|px|scroll|unbind|handle|src|event|save|mouseover|plugin|none|div|currentStyle|||msie|browser|defaults|track|showURL|eq||mousemove|document|mouseout|append|false|extend|class|split|position|250|removeClass|clearTimeout|left|url|top|documentElement|client|page|Tooltip|Left|setTimeout|tPNGfix|crop|fn|sizingMethod|enabled|AlphaImageLoader|currentTooltip|Microsoft|DXImageTransform|progid|id|length|Top|substring|addClass|http|replace|callee|br|appendTo|3000|arguments|for|empty|zIndex|shift|absolute'.split('|'),0,{}))
})(jQuery);
	
/* Greybox Redux for jquery, written by: John Resig, based on code by: 4mir Salihefendic (http://amix.dk). License: LGPL */
var GB_DONE = false;
function GB_show(caption, url, height, width, closeCallback) {
	bodyTag.style.height="100%";
	bodyTag.style.overflow="hidden";
	htmlTag.style.height="100%";
	htmlTag.style.overflow="hidden";
	GB_HEIGHT = height || $j(window).height()-60;
	GB_WIDTH = width || $j(window).width()-40;	
	if(!GB_DONE) {
		$j(bodyTag)
		  .append("<div id='GB_overlay'></div><div id='GB_window'><div id='GB_caption' class='header'></div>"
			+ "<span>Cerrar</span></div>");
		GB_DONE = true;
	}
	$j("#GB_frame").remove();
	$j("#GB_window").append("<iframe id='GB_frame' src='"+url+"'></iframe>");
	$j("#GB_caption").html(caption);
	$j("#GB_overlay").css("opacity","0.7");
	$j("#GB_overlay").show();
	var de = document.documentElement;
	var w = self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	$j("#GB_window").css({width:GB_WIDTH+"px",height:GB_HEIGHT+"px",left: ((w - GB_WIDTH)/2)+"px", top: (document.body.clientHeight-GB_HEIGHT)/2 });
	$j("#GB_frame").css("height",GB_HEIGHT - 20 +"px");	
	$j("#GB_window span").unbind("click");
	$j("#GB_window span").click( function() { closeOverlay(closeCallback); } );
	$j("#GB_overlay").unbind("click");
	$j("#GB_overlay").click( function() { closeOverlay(closeCallback); } );
	if (oldBrowser) {
		$j("#layout-content").hide();
		$j("#site-bottom").hide();
	}	
	$j("#GB_window").show();
}

function closeOverlay(e) {
	if (confirmCloseOverlay==true) {
		if (!confirm('\u00BFCerrar el di\u00E1logo?\nAseg\u00FArese de haber guardado los cambios.')) return false;
	}
	if(e) { e=e+"()"; eval(e); }
	bodyTag.style.height="auto";
	bodyTag.style.overflow="auto";
	htmlTag.style.height="auto";
	htmlTag.style.overflow="auto";	
	if (oldBrowser) {
		$j("#layout-content").show();
		$j("#site-bottom").show();	
	}	
	$j("#GB_window,#GB_overlay").hide();
}

/* prettyPhoto 2.2.1 Lightbox clone for jQuery by Stephane Caron (http://www.no-margin-for-errors.com) */
(function($) {
	eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('$.2E.2F=5(j){C k=H;C l=0;C m=0;C n=0;C o=H;C p=0;C q=U;C r=[];$(A).2G(5(){1s()});$(A).2H(5(){1s();24()});$(1e).2I(5(e){2J(e.2K){1F 37:8(m==1)Q;1f(\'V\');1G;1F 39:8(m==l)Q;1f(\'13\');1G;1F 27:W();1G}});j=2L.2M({D:\'2N\',O:10,16:0.7,1H:U,25:U},j);$(R).26(5(){r[r.1g]=R;$(R).17(\'18\',5(){28(R);Q H})});5 28(a){p=$(a);29=$(p).w(\'1I\');2a=/\\[(?:.*)\\]/;2b=2a.2O(29);1J="1K";8($(p).w(\'E\').X(\'.2P\')>0){o=H;1J=\'2c\'};k=H;l=0;2Q(i=0;i<r.1g;i++){8($(r[i]).w(\'1I\').X(2b)!=-1){l++;8(l>1)k=U;8($(r[i]).w(\'E\')==$(a).w(\'E\')){m=l;n=i}}};2d(k);$(\'3.4 K.1L\').1M(\'<K>\'+m+\'</K>\'+\'/\'+l);1s();$(\'3.4 #19\').1t();$(\'.1u\').1v();(1J==\'1K\')?1w():2e()};1N=5(a,b,c,d,e,f,g){$(\'.1u\').1t();C h=1O();8($.1h.1P){I=A.1Q;J=A.1R}L{I=$(A).9();J=$(A).t()};$(\'3.4 .1i\').1x({\'9\':e,\'t\':c},j.D);Y=h[\'1a\']+((I/2)-(d/2));8(Y<0)Y=0+$(\'3.B\').9();$(\'3.4\').1x({\'z\':Y,\'G\':((J/2)-(c/2)),\'t\':c},j.D,5(){$(\'#1j\').w({\'t\':a,\'9\':b});$(\'3.4\').t(c);$(\'3.4 .14\').9(b).t(a);2f();$(\'3.4 #19\').1y(j.D);8(g)$(\'a.Z,a.1k\').1y(j.D)})};5 1f(a){8(a==\'V\'){n--;m--}L{n++;m++};8(!q)q=U;$(\'3.4 .14,3.4 .y\').1l(j.D);$(\'3.4 #19\').1l(j.D,5(){$(\'.1u\').1v();1w()});1S();$(\'a.Z,a.1k\').1l(j.D,5(){$(R).1T(\'1k\').1U(\'Z\')})};5 W(){$(\'3.1m,3.4,3.B\').2R()};5 2g(){(m==l)?$(\'3.4 a.13\').s(\'1n\',\'1z\'):$(\'3.4 a.13\').s(\'1n\',\'2h\');(m==1)?$(\'3.4 a.V\').s(\'1n\',\'1z\'):$(\'3.4 a.V\').s(\'1n\',\'2h\');$(\'3.4 K.1L K\').2i(m);(k)?$c=$(r[n]):$c=$(p);8($c.w(\'1V\')){$(\'3.4 .1o\').1M(2j($c.w(\'1V\')))}L{$(\'3.4 .1o\').2i(\'\')};8($c.2k(\'1W\').w(\'2l\')&&j.1H){o=U;$(\'3.B .1p\').1M(2j($c.2k(\'1W\').w(\'2l\')))}L{o=H}};5 2m(a,b){1X=H;$(\'3.4 .y\').t(a);$(\'3.4 .y p.1o\').t(a-u($(\'3.4 a.W\').s(\'t\')));11=b+u($(\'3.4 .y\').9())+u($(\'3.4 .y\').s(\'S-z\'))+u($(\'3.4 .y\').s(\'S-15\'));T=a;M=b+u($(\'3.B\').9())+u($(\'3.4 .z\').9())+u($(\'3.4 .15\').9());N=a+j.O;1b=a;1c=b;8($.1h.1P){I=A.1Q;J=A.1R}L{I=$(A).9();J=$(A).t()};8(((N>J)||(M>I))&&q&&j.25){1X=U;8((N>J)&&(M>I)){C c=(N+2n)/J;C d=(M+2n)/I}L{C c=J/N;C d=I/M}8(d>c){1b=1A.1B(a*(1/d));1c=1A.1B(b*(1/d))}L{1b=1A.1B(a*(1/c));1c=1A.1B(b*(1/c))};11=1c+u($(\'3.4 .y\').9())+u($(\'3.4 .y\').s(\'S-z\'))+u($(\'3.4 .y\').s(\'S-15\'));T=1b;M=1c+u($(\'3.B\').9())+u($(\'3.4 .z\').9())+u($(\'3.4 .15\').9());N=1b+j.O;$(\'3.4 .y\').t(T);$(\'3.4 .y p.1o\').t(T-u($(\'3.4 a.W\').s(\'t\')))};Q{t:1b,9:1c,M:M,N:N,11:11,T:T,2o:1X}};5 1s(){8($(\'3.4\').2S()>0){C a=1O();8($.1h.1P){I=A.1Q;J=A.1R}L{I=$(A).9();J=$(A).t()};8(q){Y=(I/2)+a[\'1a\']-($(\'3.4\').9()/2);8(Y<0)Y=0+$(\'3.B\').9();$(\'3.4\').s({\'z\':Y,\'G\':(J/2)+a[\'1q\']-($(\'3.4\').t()/2)});$(\'3.B\').s({\'z\':$(\'3.4\').1d().z-$(\'3.B\').9(),\'G\':$(\'3.4\').1d().G+(j.O/2)})}}};5 2f(){8(k)$(\'3.4 .14\').1y(j.D);$(\'3.4 .y\').1y(j.D);2p()};5 2p(){8(j.1H&&o){$(\'3.B\').s({\'z\':$(\'3.4\').1d().z,\'G\':$(\'3.4\').1d().G+(j.O/2),\'2q\':\'2T\'});$(\'3.B 3.1p\').s(\'t\',\'2U\');8($(\'3.B\').t()>$(\'3.4\').t()){$(\'3.B 3.1p\').s(\'t\',$(\'3.4\').t()-(j.O*2))}L{$(\'3.B 3.1p\').s(\'t\',\'\')};$(\'3.B\').1x({\'z\':($(\'3.4\').1d().z-22)},j.D)}};5 1S(){$(\'3.B\').1x({\'z\':($(\'3.4\').1d().z)},j.D,5(){$(R).s(\'2q\',\'2V\')})};5 1w(){2g();P=1Y 1Z();2r=1Y 1Z();8(k)2r.12=$(r[n+1]).w(\'E\');2s=1Y 1Z();8(k&&r[n-1])2s.12=$(r[n-1]).w(\'E\');$(\'3.4 .1i\').s(\'2W\',\'1z\');8(k){$(\'3.4 #1j\').w(\'12\',$(r[n]).w(\'E\'))}L{$(\'3.4 #1j\').w(\'12\',$(p).w(\'E\'))};P.2X=5(){C a=2m(P.t,P.9);P.t=a[\'t\'];P.9=a[\'9\'];2t(\'1N(P.t,P.9,\'+a["N"]+\',\'+a["M"]+\',\'+a["11"]+\',\'+a["T"]+\',\'+a["2o"]+\')\',2u)};(k)?P.12=$(r[n]).w(\'E\'):P.12=$(p).w(\'E\')};5 1O(){1a=A.2Y||1e.2v.1a||0;1q=A.2Z||1e.2v.1q||0;Q{1a:1a,1q:1q}};5 24(){$(\'3.1m\').s({\'9\':$(1e).9(),\'t\':$(A).t()})};5 2e(){F=$(p).w(\'1I\').30(\';\');$(F).26(5(i){8(F[i].X(\'t\')>=0)1r=F[i].20(F[i].X(\'t\')+6,F[i].1g);8(F[i].X(\'9\')>=0)1C=F[i].20(F[i].X(\'9\')+7,F[i].1g);8(F[i].X(\'21\')>=0)2w=F[i].20(F[i].X(\'21\')+10,F[i].1g)});$(\'.4 #19\').1D(\'<31 t="\'+1r+\'" 9="\'+1C+\'" 32="33://34.35.36/2x/38/3a.3b?3c=3d" 3e="3f/x-2x-2c" 3g="3h" 3i="3j" 21="\'+2w+\'" 3k="3l" 3m="#3n" 3o="3p" 12="\'+$(p).w(\'E\')+\'"/>\');$(\'#1j\').1t();11=u(1C)+u($(\'3.4 .y\').9())+u($(\'3.4 .y\').s(\'S-z\'))+u($(\'3.4 .y\').s(\'S-15\'));T=u(1r)+u($(\'3.4 .y\').t())+u($(\'3.4 .y\').s(\'S-G\'))+u($(\'3.4 .y\').s(\'S-1E\'));M=11+u($(\'3.4 .z\').9())+u($(\'3.4 .15\').9());N=u(1r)+u($(\'3.4 .1i\').s("O-G"))+u($(\'3.4 .1i\').s("O-1E"))+j.O;2t(\'1N(\'+1r+\',\'+1C+\',\'+N+\',\'+M+\',\'+11+\',\'+T+\')\',2u)};5 2d(){2y="<3 v=\'1m\'></3>";$(\'2z\').1D(2y);$(\'3.1m\').s(\'9\',$(1e).9()).17(\'18\',5(){W()});4=\'<3 v="4"><3 v="z"><3 v="G"></3><3 v="2A"></3><3 v="1E"></3></3><3 v="1i"><a E="#" v="Z" 1V="2B 3q 1K">2B</a><3 v="1u"></3><3 v="14"><a v="13" E="#">13</a><a v="V" E="#">V</a></3><3 2C="19"><1W 2C="1j" 12="" /></3><3 v="y 3r"><a v="W" E="#">3s</a><p v="1o"></p><p v="2D"><K v="1L"><K>0</K>/<K v="3t">0</K></K></p></3></3><3 v="15"><3 v="G"></3><3 v="2A"></3><3 v="1E"></3></3></3>\';23=\'<3 v="B"><3 v="3u"></3><3 v="1p"></3><3 v="3v"></3></3>\';$(\'2z\').1D(4).1D(23);$(\'.4,.23\').s({\'16\':0});$(\'a.W\').17(\'18\',5(){W();Q H});$(\'a.Z\').17(\'18\',5(){8($(R).3w(\'Z\')){$(R).1T(\'Z\').1U(\'1k\');q=H}L{$(R).1T(\'1k\').1U(\'Z\');q=U};1S();$(\'3.4 .14,3.4 #19\').1l(j.D);$(\'3.4 .y\').1l(j.D,5(){1w()});Q H});$(\'.4 .V\').17(\'18\',5(){1f(\'V\');Q H});$(\'.4 .13\').17(\'18\',5(){1f(\'13\');Q H});$(\'.14\').s({\'S-G\':j.O/2});8(!k){$(\'.14,.2D\').1t()};8($.1h.3x&&$.1h.3y==6){$(\'3z\').s(\'1n\',\'1z\')};$(\'3.1m\').s(\'16\',j.16).1v(5(){$(\'3.4\').s(\'16\',j.16).1v(5(){$(\'3.4\').w(\'3A\',\'G:\'+$(\'3.4\').s(\'G\')+\';z:\'+$(\'3.4\').s(\'z\')+\';\')})})}};',62,223,'|||div|pictureHolder|function|||if|height|||||||||||||||||||css|width|parseFloat|class|attr||details|top|window|prettyPhotoTitle|var|animationSpeed|href|flashParams|left|false|windowHeight|windowWidth|span|else|containerHeight|containerWidth|padding|imgPreloader|return|this|margin|contentWidth|true|previous|close|indexOf|projectedTop|expand||contentHeight|src|next|hoverContainer|bottom|opacity|bind|click|fullResImageContainer|scrollTop|imageWidth|imageHeight|offset|document|changePicture|length|browser|content|fullResImage|contract|fadeOut|prettyPhotoOverlay|visibility|description|prettyPhotoTitleContent|scrollLeft|flashWidth|_centerPicture|hide|loaderIcon|show|_preload|animate|fadeIn|hidden|Math|round|flashHeight|append|right|case|break|showTitle|rel|contentType|image|currentText|html|showimage|_getScroll|opera|innerHeight|innerWidth|_hideTitle|removeClass|addClass|title|img|hasBeenResized|new|Image|substring|flashvars||titleHolder|_resizeOverlay|allowresize|each||open|theRel|galleryRegExp|theGallery|flash|_buildOverlay|_writeFlash|_shownav|_checkPosition|visible|text|unescape|find|alt|_fitToViewport|200|resized|_showTitle|display|nextImage|prevImage|setTimeout|500|documentElement|flashVars|shockwave|backgroundDiv|body|middle|Expand|id|currentTextHolder|fn|prettyPhoto|scroll|resize|keyup|switch|keyCode|jQuery|extend|fast|exec|swf|for|remove|size|block|auto|none|overflow|onload|pageYOffset|pageXOffset|split|embed|pluginspage|http|www|macromedia|com||download||index|cgi|P1_Prod_Version|ShockwaveFlash|type|application|wmode|opaque|name|prettyFlash|allowscriptaccess|always|bgcolor|FFFFFF|quality|high|the|clearfix|Close|total|prettyPhotoTitleLeft|prettyPhotoTitleRight|hasClass|msie|version|select|style'.split('|'),0,{}))
})(jQuery);

/* fecha.js */
function escribe_dia_semana(numero_de_dia){var dia=new Array(7);dia[0]="Domingo";dia[1]="Lunes";dia[2]="Martes";dia[3]="Miércoles";dia[4]="Jueves";dia[5]="Viernes";dia[6]="Sábado";document.write(dia[numero_de_dia])}function escribe_mes(numero_mes){var mes=new Array(12);mes[0]="Enero";mes[1]="Febrero";mes[2]="Marzo";mes[3]="Abril";mes[4]="Mayo";mes[5]="Junio";mes[6]="Julio";mes[7]="Agosto";mes[8]="Septiembre";mes[9]="Octubre";mes[10]="Noviembre";mes[11]="Diciembre";document.write(mes[numero_mes]+' ')}function fecha_hoy(){var fecha=new Date();escribe_dia_semana(fecha.getDay());document.write(', ');document.write(fecha.getDate()+' ');escribe_mes(fecha.getMonth());if(navigator.appName=="Netscape"){document.write(fecha.getYear()+1900)}else{document.write(fecha.getYear())}}

/* jQuery Cycle Plugin
http://jquery.malsup.com/cycle/
Dual licensed under the MIT and GPL licenses */
;(function($){var ver="2.54";if($.support==undefined){$.support={opacity:!($.browser.msie&&/MSIE 6.0/.test(navigator.userAgent))};}function log(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments,""));}}$.fn.cycle=function(options,arg2){if(this.length==0&&options!="stop"){if(!$.isReady&&this.selector){log("DOM not ready, queuing slideshow");var o={s:this.selector,c:this.context};$(function(){$(o.s,o.c).cycle(options,arg2);});return;}log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this;}return this.each(function(){options=handleArguments(this,options,arg2);if(options===false){return;}if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=options.slideExpr?$(options.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return;}var opts=buildOptions($cont,$slides,els,options);if(opts===false){return;}if(opts.timeout||opts.continuous){this.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev);},opts.continuous?10:opts.timeout+(opts.delay||0));}});};function handleArguments(cont,options,arg2){if(cont.cycleStop==undefined){cont.cycleStop=0;}if(options===undefined||options===null){options={};}if(options.constructor==String){switch(options){case"stop":cont.cycleStop++;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);}cont.cycleTimeout=0;$(cont).removeData("cycle.opts");return false;case"pause":cont.cyclePause=1;return false;case"resume":cont.cyclePause=0;if(arg2===true){options=$(cont).data("cycle.opts");if(!options){log("options not found, can not resume");return;}if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}go(options.elements,options,1,1);}return false;default:options={fx:options};}}else{if(options.constructor==Number){var num=options;options=$(cont).data("cycle.opts");if(!options){log("options not found, can not advance slide");return false;}if(num<0||num>=options.elements.length){log("invalid slide index: "+num);return false;}options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(this.cycleTimeout);cont.cycleTimeout=0;}if(typeof arg2=="string"){options.oneTimeFx=arg2;}go(options.elements,options,1,num>=options.currSlide);return false;}}return options;}function buildOptions($cont,$slides,els,options){var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});if(opts.autostop){opts.countdown=opts.autostopCount||els.length;}var cont=$cont[0];$cont.data("cycle.opts",opts);opts.$cont=$cont;opts.stopCount=cont.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];opts.after.unshift(function(){opts.busy=0;});if(!$.support.opacity&&opts.cleartype){opts.after.push(function(){this.style.removeAttribute("filter");});}if(opts.continuous){opts.after.push(function(){go(els,opts,0,!opts.rev);});}saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides);}if($cont.css("position")=="static"){$cont.css("position","relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts.height!="auto"){$cont.height(opts.height);}if(opts.startingSlide){opts.startingSlide=parseInt(opts.startingSlide);}if(opts.random){opts.randomMap=[];for(var i=0;i<els.length;i++){opts.randomMap.push(i);}opts.randomMap.sort(function(a,b){return Math.random()-0.5;});opts.randomIndex=0;opts.startingSlide=opts.randomMap[0];}else{if(opts.startingSlide>=els.length){opts.startingSlide=0;}}opts.currSlide=opts.startingSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){var z=first?i>=first?els.length-(i-first):first-i:els.length-i;$(this).css("z-index",z);});$(els[first]).css("opacity",1).show();if(!$.support.opacity&&opts.cleartype){els[first].style.removeAttribute("filter");}if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var i=0;i<els.length;i++){var $e=$(els[i]),e=$e[0],w=$e.outerWidth(),h=$e.outerHeight();if(!w){w=e.offsetWidth;}if(!h){h=e.offsetHeight;}maxw=w>maxw?w:maxw;maxh=h>maxh?h:maxh;}if(maxw>0&&maxh>0){$cont.css({width:maxw+"px",height:maxh+"px"});}}if(opts.pause){$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});}supportMultiTransitions(opts);if(!opts.multiFx){var init=$.fn.cycle.transitions[opts.fx];if($.isFunction(init)){init($cont,$slides,opts);}else{if(opts.fx!="custom"&&!opts.multiFx){log("unknown transition: "+opts.fx,"; slideshow terminating");return false;}}}$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:$el.height();this.cycleW=(opts.fit&&opts.width)?opts.width:$el.width();});opts.cssBefore=opts.cssBefore||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(":eq("+first+")").css(opts.cssBefore);if(opts.cssFirst){$($slides[first]).css(opts.cssFirst);}if(opts.timeout){opts.timeout=parseInt(opts.timeout);if(opts.speed.constructor==String){opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed);}if(!opts.sync){opts.speed=opts.speed/2;}while((opts.timeout-opts.speed)<250){opts.timeout+=opts.speed;}}if(opts.easing){opts.easeIn=opts.easeOut=opts.easing;}if(!opts.speedIn){opts.speedIn=opts.speed;}if(!opts.speedOut){opts.speedOut=opts.speed;}opts.slideCount=els.length;opts.currSlide=opts.lastSlide=first;if(opts.random){opts.nextSlide=opts.currSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.startingSlide>=(els.length-1)?0:opts.startingSlide+1;}var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true]);}if(opts.after.length>1){opts.after[1].apply(e0,[e0,e0,opts,true]);}if(opts.next){$(opts.next).click(function(){return advance(opts,opts.rev?-1:1);});}if(opts.prev){$(opts.prev).click(function(){return advance(opts,opts.rev?1:-1);});}if(opts.pager){buildPager(els,opts);}exposeAddSlide(opts,els);return opts;}function saveOriginalOpts(opts){opts.original={before:[],after:[]};opts.original.cssBefore=$.extend({},opts.cssBefore);opts.original.cssAfter=$.extend({},opts.cssAfter);opts.original.animIn=$.extend({},opts.animIn);opts.original.animOut=$.extend({},opts.animOut);$.each(opts.before,function(){opts.original.before.push(this);});$.each(opts.after,function(){opts.original.after.push(this);});}function supportMultiTransitions(opts){var txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(var i=0;i<opts.fxs.length;i++){var fx=opts.fxs[i];var tx=txs[fx];if(!tx||!txs.hasOwnProperty(fx)||!$.isFunction(tx)){log("discarding unknowtn transition: ",fx);opts.fxs.splice(i,1);i--;}}if(!opts.fxs.length){log("No valid transitions named; slideshow terminating.");return false;}}else{if(opts.fx=="all"){opts.multiFx=true;opts.fxs=[];for(p in txs){var tx=txs[p];if(txs.hasOwnProperty(p)&&$.isFunction(tx)){opts.fxs.push(p);}}}}if(opts.multiFx&&opts.randomizeEffects){var r1=Math.floor(Math.random()*20)+30;for(var i=0;i<r1;i++){var r2=Math.floor(Math.random()*opts.fxs.length);opts.fxs.push(opts.fxs.splice(r2,1)[0]);}log("randomized fx sequence: ",opts.fxs);}}function exposeAddSlide(opts,els){opts.addSlide=function(newSlide,prepend){var $s=$(newSlide),s=$s[0];if(!opts.autostopCount){opts.countdown++;}els[prepend?"unshift":"push"](s);if(opts.els){opts.els[prepend?"unshift":"push"](s);}opts.slideCount=els.length;$s.css("position","absolute");$s[prepend?"prependTo":"appendTo"](opts.$cont);if(prepend){opts.currSlide++;opts.nextSlide++;}if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($s);}if(opts.fit&&opts.width){$s.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}s.cycleH=(opts.fit&&opts.height)?opts.height:$s.height();s.cycleW=(opts.fit&&opts.width)?opts.width:$s.width();$s.css(opts.cssBefore);if(opts.pager){$.fn.cycle.createPagerAnchor(els.length-1,s,$(opts.pager),els,opts);}if($.isFunction(opts.onAddSlide)){opts.onAddSlide($s);}else{$s.hide();}};}$.fn.cycle.resetState=function(opts,fx){var fx=fx||opts.fx;opts.before=[];opts.after=[];opts.cssBefore=$.extend({},opts.original.cssBefore);opts.cssAfter=$.extend({},opts.original.cssAfter);opts.animIn=$.extend({},opts.original.animIn);opts.animOut=$.extend({},opts.original.animOut);opts.fxFn=null;$.each(opts.original.before,function(){opts.before.push(this);});$.each(opts.original.after,function(){opts.after.push(this);});var init=$.fn.cycle.transitions[fx];if($.isFunction(init)){init(opts.$cont,$(opts.elements),opts);}};function go(els,opts,manual,fwd){if(manual&&opts.busy){$(els).stop(true,true);opts.busy=false;}if(opts.busy){return;}var p=opts.$cont[0],curr=els[opts.currSlide],next=els[opts.nextSlide];if(p.cycleStop!=opts.stopCount||p.cycleTimeout===0&&!manual){return;}if(!manual&&!p.cyclePause&&((opts.autostop&&(--opts.countdown<=0))||(opts.nowrap&&!opts.random&&opts.nextSlide<opts.currSlide))){if(opts.end){opts.end(opts);}return;}if(manual||!p.cyclePause){var fx=opts.fx;curr.cycleH=curr.cycleH||curr.offsetHeight;curr.cycleW=curr.cycleW||curr.offsetWidth;next.cycleH=next.cycleH||next.offsetHeight;next.cycleW=next.cycleW||next.offsetWidth;if(opts.multiFx){if(opts.lastFx==undefined||++opts.lastFx>=opts.fxs.length){opts.lastFx=0;}fx=opts.fxs[opts.lastFx];opts.currFx=fx;}if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null;}$.fn.cycle.resetState(opts,fx);if(opts.before.length){$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});}var after=function(){$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});};if(opts.nextSlide!=opts.currSlide){opts.busy=1;if(opts.fxFn){opts.fxFn(curr,next,opts,after,fwd);}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opts.fx](curr,next,opts,after);}else{$.fn.cycle.custom(curr,next,opts,after,manual&&opts.fastOnEvent);}}}opts.lastSlide=opts.currSlide;if(opts.random){opts.currSlide=opts.nextSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{var roll=(opts.nextSlide+1)==els.length;opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}if(opts.pager){$.fn.cycle.updateActivePagerLink(opts.pager,opts.currSlide);}}var ms=0;if(opts.timeout&&!opts.continuous){ms=getTimeout(curr,next,opts,fwd);}else{if(opts.continuous&&p.cyclePause){ms=10;}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev);},ms);}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide){$(pager).find("a").removeClass("activeSlide").filter("a:eq("+currSlide+")").addClass("activeSlide");};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn(curr,next,opts,fwd);if(t!==false){return t;}}return opts.timeout;}$.fn.cycle.next=function(opts){advance(opts,opts.rev?-1:1);};$.fn.cycle.prev=function(opts){advance(opts,opts.rev?1:-1);};function advance(opts,val){var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2){opts.randomIndex=els.length-2;}else{if(opts.randomIndex==-1){opts.randomIndex=els.length-1;}}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.random){if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap){return false;}opts.nextSlide=els.length-1;}else{if(opts.nextSlide>=els.length){if(opts.nowrap){return false;}opts.nextSlide=0;}}}}if($.isFunction(opts.prevNextClick)){opts.prevNextClick(val>0,opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,val>=0);return false;}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});$.fn.cycle.updateActivePagerLink(opts.pager,opts.startingSlide);}$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a=($.isFunction(opts.pagerAnchorBuilder))?opts.pagerAnchorBuilder(i,el):'<a href="#">'+(i+1)+"</a>";if(!a){return;}var $a=$(a);if($a.parents("body").length==0){$a.appendTo($p);}$a.bind(opts.pagerEvent,function(){opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if($.isFunction(opts.pagerClick)){opts.pagerClick(opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,opts.currSlide<i);return false;});if(opts.pauseOnPagerHover){$a.hover(function(){opts.$cont[0].cyclePause++;},function(){opts.$cont[0].cyclePause--;});}};$.fn.cycle.hopsFromLast=function(opts,fwd){var hops,l=opts.lastSlide,c=opts.currSlide;if(fwd){hops=c>l?c-l:opts.slideCount-l;}else{hops=c<l?l-c:l+opts.slideCount-c;}return hops;};function clearTypeFix($slides){function hex(s){var s=parseInt(s).toString(16);return s.length<2?"0"+s:s;}function getBg(e){for(;e&&e.nodeName.toLowerCase()!="html";e=e.parentNode){var v=$.css(e,"background-color");if(v.indexOf("rgb")>=0){var rgb=v.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);}if(v&&v!="transparent"){return v;}}return"#ffffff";}$slides.each(function(){$(this).css("background-color",getBg(this));});}$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();opts.cssBefore.opacity=1;opts.cssBefore.display="block";if(w!==false&&next.cycleW>0){opts.cssBefore.width=next.cycleW;}if(h!==false&&next.cycleH>0){opts.cssBefore.height=next.cycleH;}opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display="none";$(curr).css("zIndex",opts.slideCount+(rev===true?1:0));$(next).css("zIndex",opts.slideCount+(rev===true?0:1));};$.fn.cycle.custom=function(curr,next,opts,cb,speedOverride){var $l=$(curr),$n=$(next);var speedIn=opts.speedIn,speedOut=opts.speedOut,easeIn=opts.easeIn,easeOut=opts.easeOut;$n.css(opts.cssBefore);if(speedOverride){if(typeof speedOverride=="number"){speedIn=speedOut=speedOverride;}else{speedIn=speedOut=1;}easeIn=easeOut=null;}var fn=function(){$n.animate(opts.animIn,speedIn,easeIn,cb);};$l.animate(opts.animOut,speedOut,easeOut,function(){if(opts.cssAfter){$l.css(opts.cssAfter);}if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0;});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={top:0,left:0};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!$.support.opacity,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0};})(jQuery);

/*  Jeditable - jQuery in place edit plugin - Copyright (c) 2006-2009 Mika Tuupola, Dylan Verheul - Licensed under the MIT license */
(function($){$.fn.editable=function(target,options){if('disable'==target){$(this).data('disabled.editable',true);return;}
if('enable'==target){$(this).data('disabled.editable',false);return;}
if('destroy'==target){$(this).unbind($(this).data('event.editable')).removeData('disabled.editable').removeData('event.editable');return;}
var settings={target:target,name:'value',id:'id',type:'text',width:'auto',height:'auto',event:'click',onblur:'cancel',loadtype:'GET',loadtext:'Loading...',placeholder:'Click to edit',loaddata:{},submitdata:{},ajaxoptions:{}};if(options){$.extend(settings,options);}
var plugin=$.editable.types[settings.type].plugin||function(){};var submit=$.editable.types[settings.type].submit||function(){};var buttons=$.editable.types[settings.type].buttons||$.editable.types['defaults'].buttons;var content=$.editable.types[settings.type].content||$.editable.types['defaults'].content;var element=$.editable.types[settings.type].element||$.editable.types['defaults'].element;var reset=$.editable.types[settings.type].reset||$.editable.types['defaults'].reset;var callback=settings.callback||function(){};var onedit=settings.onedit||function(){};var onsubmit=settings.onsubmit||function(){};var onreset=settings.onreset||function(){};var onerror=settings.onerror||reset;if(settings.tooltip){$(this).attr('title',settings.tooltip);}
settings.autowidth='auto'==settings.width;settings.autoheight='auto'==settings.height;return this.each(function(){var self=this;var savedwidth=$(self).width();var savedheight=$(self).height();$(this).data('event.editable',settings.event);if(!$.trim($(this).html())){$(this).html(settings.placeholder);}
$(this).bind(settings.event,function(e){if(true===$(this).data('disabled.editable')){return;}
if(self.editing){return;}
if(false===onedit.apply(this,[settings,self])){return;}
if(settings.tooltip){$(self).removeAttr('title');}
if(0==$(self).width()){settings.width=savedwidth;settings.height=savedheight;}else{if(settings.width!='none'){settings.width=settings.autowidth?$(self).width():settings.width;}
if(settings.height!='none'){settings.height=settings.autoheight?$(self).height():settings.height;}}
if($(this).html().toLowerCase().replace(/(;|")/g,'')==settings.placeholder.toLowerCase().replace(/(;|")/g,'')){$(this).html('');}
self.editing=true;self.revert=$(self).html();$(self).html('');var form=$('<form />');if(settings.cssclass){if('inherit'==settings.cssclass){form.attr('class',$(self).attr('class'));}else{form.attr('class',settings.cssclass);}}
if(settings.style){if('inherit'==settings.style){form.attr('style',$(self).attr('style'));form.css('display',$(self).css('display'));}else{form.attr('style',settings.style);}}
var input=element.apply(form,[settings,self]);var input_content;if(settings.loadurl){var t=setTimeout(function(){input.disabled=true;content.apply(form,[settings.loadtext,settings,self]);},100);var loaddata={};loaddata[settings.id]=self.id;if($.isFunction(settings.loaddata)){$.extend(loaddata,settings.loaddata.apply(self,[self.revert,settings]));}else{$.extend(loaddata,settings.loaddata);}
$.ajax({type:settings.loadtype,url:settings.loadurl,data:loaddata,async:false,success:function(result){window.clearTimeout(t);input_content=result;input.disabled=false;}});}else if(settings.data){input_content=settings.data;if($.isFunction(settings.data)){input_content=settings.data.apply(self,[self.revert,settings]);}}else{input_content=self.revert;}
content.apply(form,[input_content,settings,self]);input.attr('name',settings.name);buttons.apply(form,[settings,self]);$(self).append(form);plugin.apply(form,[settings,self]);$(':input:visible:enabled:first',form).focus();if(settings.select){input.select();}
input.keydown(function(e){if(e.keyCode==27){e.preventDefault();reset.apply(form,[settings,self]);}});var t;if('cancel'==settings.onblur){input.blur(function(e){t=setTimeout(function(){reset.apply(form,[settings,self]);},500);});}else if('submit'==settings.onblur){input.blur(function(e){t=setTimeout(function(){form.submit();},200);});}else if($.isFunction(settings.onblur)){input.blur(function(e){settings.onblur.apply(self,[input.val(),settings]);});}else{input.blur(function(e){});}
form.submit(function(e){if(t){clearTimeout(t);}
e.preventDefault();if(false!==onsubmit.apply(form,[settings,self])){if(false!==submit.apply(form,[settings,self])){if($.isFunction(settings.target)){var str=settings.target.apply(self,[input.val(),settings]);$(self).html(str);self.editing=false;callback.apply(self,[self.innerHTML,settings]);if(!$.trim($(self).html())){$(self).html(settings.placeholder);}}else{var submitdata={};submitdata[settings.name]=input.val();submitdata[settings.id]=self.id;if($.isFunction(settings.submitdata)){$.extend(submitdata,settings.submitdata.apply(self,[self.revert,settings]));}else{$.extend(submitdata,settings.submitdata);}
if('PUT'==settings.method){submitdata['_method']='put';}
$(self).html(settings.indicator);var ajaxoptions={type:'POST',data:submitdata,url:settings.target,success:function(result,status){$(self).html(result);self.editing=false;callback.apply(self,[self.innerHTML,settings]);if(!$.trim($(self).html())){$(self).html(settings.placeholder);}},error:function(xhr,status,error){onerror.apply(form,[settings,self,xhr]);}}
$.extend(ajaxoptions,settings.ajaxoptions);$.ajax(ajaxoptions);}}}
$(self).attr('title',settings.tooltip);return false;});});this.reset=function(form){if(this.editing){if(false!==onreset.apply(form,[settings,self])){$(self).html(self.revert);self.editing=false;if(!$.trim($(self).html())){$(self).html(settings.placeholder);}
if(settings.tooltip){$(self).attr('title',settings.tooltip);}}}}});};$.editable={types:{defaults:{element:function(settings,original){var input=$('<input type="hidden"></input>');$(this).append(input);return(input);},content:function(string,settings,original){$(':input:first',this).val(string);},reset:function(settings,original){original.reset(this);},buttons:function(settings,original){var form=this;if(settings.submit){if(settings.submit.match(/>$/)){var submit=$(settings.submit).click(function(){if(submit.attr("type")!="submit"){form.submit();}});}else{var submit=$('<button type="submit" />');submit.html(settings.submit);}
$(this).append(submit);}
if(settings.cancel){if(settings.cancel.match(/>$/)){var cancel=$(settings.cancel);}else{var cancel=$('<button type="cancel" />');cancel.html(settings.cancel);}
$(this).append(cancel);$(cancel).click(function(event){if($.isFunction($.editable.types[settings.type].reset)){var reset=$.editable.types[settings.type].reset;}else{var reset=$.editable.types['defaults'].reset;}
reset.apply(form,[settings,original]);return false;});}}},text:{element:function(settings,original){var input=$('<input />');if(settings.width!='none'){input.width(settings.width);}
if(settings.height!='none'){input.height(settings.height);}
input.attr('autocomplete','off');$(this).append(input);return(input);}},textarea:{element:function(settings,original){var textarea=$('<textarea />');if(settings.rows){textarea.attr('rows',settings.rows);}else if(settings.height!="none"){textarea.height(settings.height);}
if(settings.cols){textarea.attr('cols',settings.cols);}else if(settings.width!="none"){textarea.width(settings.width);}
$(this).append(textarea);return(textarea);}},select:{element:function(settings,original){var select=$('<select />');$(this).append(select);return(select);},content:function(data,settings,original){if(String==data.constructor){eval('var json = '+data);}else{var json=data;}
for(var key in json){if(!json.hasOwnProperty(key)){continue;}
if('selected'==key){continue;}
var option=$('<option />').val(key).append(json[key]);$('select',this).append(option);}
$('select',this).children().each(function(){if($(this).val()==json['selected']||$(this).text()==original.revert){$(this).attr('selected','selected');};});}}},addInputType:function(name,input){$.editable.types[name]=input;}};})(jQuery);

/* interval by Steven Wicklund */
jQuery.extend( {
	interval:function(frequency, fn) {
			this.currentlyExecuting = false;
			setInterval(function() {$j.onTimerEvent(fn);}, frequency * 1000);
	},
	/* onTimerEvent courtesy Prototype PeriodicalExecuter() 2005 Sam Stephenson */
	onTimerEvent: function(callback) {
		if (!this.currentlyExecuting) {
		  try {
			this.currentlyExecuting = true;
			callback();
		  } finally {
			this.currentlyExecuting = false;
		  }
		}
	}
});