/* jquery include /script/test.js */ 

/*$.ajax({
	url: '/script/weltagrarbericht-start.js',
	dataType: 'script',
	async: false,
	success: function(js){if(jQuery.browser.safari){eval(js);}}
});
*/

$(function() {
// do something on document ready  ** MENÜ ***

  $('.rbox-content').wrapAll('<div id="rbox-content-container"></div>');
  var rboxMmenuItems = '';
  var rboxFirst = '';
  /* if($('.rbox-links').length) {
	  rboxMmenuItems += '<li id="rbox-facts"><a href="#links" title="Links"><span>Links</span></a></li>';
	  rboxFirst = 'rbox-facts';
  }
  */
  if($('.rbox-facts').length) {
	  rboxMmenuItems += '<li id="rbox-facts"><a href="#facts" title="Grundlagen"><span>Grundlagen</span></a></li>';
	  rboxFirst = (rboxFirst == '')? 'rbox-facts' : rboxFirst;
  }
  if($('.rbox-initiatives').length) {
	  rboxMmenuItems += '<li id="rbox-initiatives"><a href="#initiatives" title="Bewegung"><span>Bewegung</span></a></li>';
	  rboxFirst = (rboxFirst == '')? 'rbox-initiatives' : rboxFirst;
  }
  if($('.rbox-references').length) {
	  rboxMmenuItems += '<li id="rbox-references"><a href="#references" title="Literatur"><span>Literatur</span></a></li>';
	  rboxFirst = (rboxFirst == '')? 'rbox-references' : rboxFirst;
  }
  if($('.rbox-media').length) {
	  rboxMmenuItems += '<li id="rbox-media"><a href="#media" title="Medien"><span>Medien</span></a></li>';
	  rboxFirst = (rboxFirst == '')? 'rbox-media' : rboxFirst;
  }
  
  if(rboxMmenuItems != ''){
	  rboxMenu = '<ul id="rbox-menu">'+rboxMmenuItems+'</ul>';
	  $('#rightcolumn').prepend(rboxMenu);
	  
	  $('.rbox-content').hide();
	  
	  $('.'+rboxFirst ).show();
	  $('#'+rboxFirst ).addClass('selected');	  
	  
	 //Get all the LI from the #rbox-menu UL  
	 $('#rbox-menu li').click(function(){  
			 
	   //perform the actions when it's not selected  
	   if (!$(this).hasClass('selected')) {
	 
		 //remove the selected class from all LI      
		 $('#rbox-menu li').removeClass('selected');  		   
		 //After cleared all the LI, reassign the class to the selected tab  
		 $(this).addClass('selected');  
		   
		 //Hide all the DIV in .boxBody  
		 $('.rbox-content').hide(); //.slideUp('1500'); //fadeOut('1500');
		 var showContent = $(this).attr('id');		 
		 $('.'+showContent+ ':first h3:first').addClass('csc-firstHeader');

		   
		 //Look for the right DIV index based on the Navigation UL index  
		 $('.'+showContent).show(); //.fadeIn('fast'); //.slideDown('1500');
		 return false;
	 } else {
		return false; 
	 }
	});
	  
	  
  }
});

/**
 * jQuery Default Value Plugin v1.0
 * Copyright (c) 2007 Paul Campbell (pauljamescampbell.co.uk)
 */
(function($) {	
  $.fn.defaultvalue = function() {		
	var elements = this;
	var args = arguments;
	var c = 0;		
	return(
	  elements.each(function() {				
		// Default values within scope
		var el = $(this);
		var def = args[c++];
		el.val(def).focus(function() {
		  if(el.val() == def) {
			  el.val("");
		  }
		  el.blur(function() {
			  if(el.val() == "") {
				  el.val(def);
			  }
		  });
		});		
	  })
	);
  }
})(jQuery)

/* JQuery URL Parser
 * Version 1.0
 * Parses URLs and provides easy access to information within them.
 *
 * Author: Mark Perkins
 * Author email: mark@allmarkedup.com
 */
jQuery.url=function(){var segments={};var parsed={};var options={url:window.location,strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};var parseUri=function(){str=decodeURI(options.url);var m=options.parser[options.strictMode?"strict":"loose"].exec(str);var uri={};var i=14;while(i--){uri[options.key[i]]=m[i]||""}uri[options.q.name]={};uri[options.key[12]].replace(options.q.parser,function($0,$1,$2){if($1){uri[options.q.name][$1]=$2}});return uri};var key=function(key){if(!parsed.length){setUp()}if(key=="base"){if(parsed.port!==null&&parsed.port!==""){return parsed.protocol+"://"+parsed.host+":"+parsed.port+"/"}else{return parsed.protocol+"://"+parsed.host+"/"}}return(parsed[key]==="")?null:parsed[key]};var param=function(item){if(!parsed.length){setUp()}return(parsed.queryKey[item]===null)?null:parsed.queryKey[item]};var setUp=function(){parsed=parseUri();getSegments()};var getSegments=function(){var p=parsed.path;segments=[];segments=parsed.path.length==1?{}:(p.charAt(p.length-1)=="/"?p.substring(1,p.length-1):path=p.substring(1)).split("/")};return{setMode:function(mode){strictMode=mode=="strict"?true:false;return this},setUrl:function(newUri){options.url=newUri===undefined?window.location:newUri;setUp();return this},segment:function(pos){if(!parsed.length){setUp()}if(pos===undefined){return segments.length}return(segments[pos]===""||segments[pos]===undefined)?null:segments[pos]},attr:key,param:param}}();


/**
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne <brian@cherne.net>
*/
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);
 



/*
	Slimbox v2.02 - The ultimate lightweight Lightbox clone for jQuery
	(c) 2007-2009 Christophe Beyls <http://www.digitalia.be>
	MIT-style license.
*/
(function(w){var E=w(window),u,g,F=-1,o,x,D,v,y,L,s,n=!window.XMLHttpRequest,e=window.opera&&(document.compatMode=="CSS1Compat")&&(w.browser.version>=9.3),m=document.documentElement,l={},t=new Image(),J=new Image(),H,a,h,q,I,d,G,c,A,K;w(function(){w("body").append(w([H=w('<div id="lbOverlay" />')[0],a=w('<div id="lbCenter" />')[0],G=w('<div id="lbBottomContainer" />')[0]]).css("display","none"));h=w('<div id="lbImage" />').appendTo(a).append(q=w('<div style="position: relative;" />').append([I=w('<a id="lbPrevLink" href="#" />').click(B)[0],d=w('<a id="lbNextLink" href="#" />').click(f)[0]])[0])[0];c=w('<div id="lbBottom" />').appendTo(G).append([w('<a id="lbCloseLink" href="#" />').add(H).click(C)[0],A=w('<div id="lbCaption" />')[0],K=w('<div id="lbNumber" />')[0],w('<div style="clear: both;" />')[0]])[0]});w.slimbox=function(O,N,M){u=w.extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeEasing:"swing",initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} of {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},M);if(typeof O=="string"){O=[[O,N]];N=0}y=E.scrollTop()+((e?m.clientHeight:E.height())/2);L=u.initialWidth;s=u.initialHeight;w(a).css({top:Math.max(0,y-(s/2)),width:L,height:s,marginLeft:-L/2}).show();v=n||(H.currentStyle&&(H.currentStyle.position!="fixed"));if(v){H.style.position="absolute"}w(H).css("opacity",u.overlayOpacity).fadeIn(u.overlayFadeDuration);z();k(1);g=O;u.loop=u.loop&&(g.length>1);return b(N)};w.fn.slimbox=function(M,P,O){P=P||function(Q){return[Q.href,Q.title]};O=O||function(){return true};var N=this;return N.unbind("click").click(function(){var S=this,U=0,T,Q=0,R;T=w.grep(N,function(W,V){return O.call(S,W,V)});for(R=T.length;Q<R;++Q){if(T[Q]==S){U=Q}T[Q]=P(T[Q],Q)}return w.slimbox(T,U,M)})};function z(){var N=E.scrollLeft(),M=e?m.clientWidth:E.width();w([a,G]).css("left",N+(M/2));if(v){w(H).css({left:N,top:E.scrollTop(),width:M,height:E.height()})}}function k(M){w("object").add(n?"select":"embed").each(function(O,P){if(M){w.data(P,"slimbox",P.style.visibility)}P.style.visibility=M?"hidden":w.data(P,"slimbox")});var N=M?"bind":"unbind";E[N]("scroll resize",z);w(document)[N]("keydown",p)}function p(O){var N=O.keyCode,M=w.inArray;return(M(N,u.closeKeys)>=0)?C():(M(N,u.nextKeys)>=0)?f():(M(N,u.previousKeys)>=0)?B():false}function B(){return b(x)}function f(){return b(D)}function b(M){if(M>=0){F=M;o=g[F][0];x=(F||(u.loop?g.length:0))-1;D=((F+1)%g.length)||(u.loop?0:-1);r();a.className="lbLoading";l=new Image();l.onload=j;l.src=o}return false}function j(){a.className="";w(h).css({backgroundImage:"url("+o+")",visibility:"hidden",display:""});w(q).width(l.width);w([q,I,d]).height(l.height);w(A).html(g[F][1]||"");w(K).html((((g.length>1)&&u.counterText)||"").replace(/{x}/,F+1).replace(/{y}/,g.length));if(x>=0){t.src=g[x][0]}if(D>=0){J.src=g[D][0]}L=h.offsetWidth;s=h.offsetHeight;var M=Math.max(0,y-(s/2));if(a.offsetHeight!=s){w(a).animate({height:s,top:M},u.resizeDuration,u.resizeEasing)}if(a.offsetWidth!=L){w(a).animate({width:L,marginLeft:-L/2},u.resizeDuration,u.resizeEasing)}w(a).queue(function(){w(G).css({width:L,top:M+s,marginLeft:-L/2,visibility:"hidden",display:""});w(h).css({display:"none",visibility:"",opacity:""}).fadeIn(u.imageFadeDuration,i)})}function i(){if(x>=0){w(I).show()}if(D>=0){w(d).show()}w(c).css("marginTop",-c.offsetHeight).animate({marginTop:0},u.captionAnimationDuration);G.style.visibility=""}function r(){l.onload=null;l.src=t.src=J.src=o;w([a,h,c]).stop(true);w([I,d,h,G]).hide()}function C(){if(F>=0){r();F=x=D=-1;w(a).hide();w(H).stop().fadeOut(u.overlayFadeDuration,k)}return false}})(jQuery);

// AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED)
jQuery(function($) {
   // $(#lbImage).wrap('<div id="lbImageBorder"></div>');
   // $(#lbBottom).wrap('<div id="lbBottomBorder"></div>');
   

  $('a[rel^="lightbox"]').slimbox({
	  /* Put custom options here */			
	  overlayOpacity: 0.3,	// 1 is opaque, 0 is completely transparent (change the color in the CSS file)
	  loop: true,
	  captionAnimationDuration: 400,
	  resizeEasing: 'swing'
	  }, 
	  function(el) {
		  if(el.rev) {
			  slimboxTextArray = [el.href, el.title + '<br /><a href="' + el.rev + '" target="_blank">Download this image from original source</a>'];
		  } else {
			  slimboxTextArray = [el.href, el.title + '<br /><a href="' + el.href + '" target="_blank">Download this image</a>'];
		  }
		  
          return slimboxTextArray ;
        },
	  function(el) {
		  return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
  });
});


/*
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2009 M. Alsup
 * Version: 2.72 (09-SEP-2009)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Requires: jQuery v1.2.6 or later
 *
 * Originally based on the work of:
 *	1) Matt Oakes
 *	2) Torsten Baldes (http://medienfreunde.com/lab/innerfade/)
 *	3) Benjamin Sterling (http://www.benjaminsterling.com/experiments/jqShuffle/)
 */
(function($){var ver="2.72";if($.support==undefined){$.support={opacity:!($.browser.msie)};}function debug(s){if($.fn.cycle.debug){log(s);}}function log(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "));}}$.fn.cycle=function(options,arg2){var o={s:this.selector,c:this.context};if(this.length===0&&options!="stop"){if(!$.isReady&&o.s){log("DOM not ready, queuing slideshow");$(function(){$(o.s,o.c).cycle(options,arg2);});return this;}log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this;}return this.each(function(){var opts=handleArguments(this,options,arg2);if(opts===false){return;}if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=opts.slideExpr?$(opts.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return;}var opts2=buildOptions($cont,$slides,els,opts,o);if(opts2===false){return;}var startTime=opts2.continuous?10:getTimeout(opts2.currSlide,opts2.nextSlide,opts2,!opts2.rev);if(startTime){startTime+=(opts2.delay||0);if(startTime<10){startTime=10;}debug("first timeout: "+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,!opts2.rev);},startTime);}});};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 false;}if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}go(options.elements,options,1,1);}return false;case"prev":case"next":var opts=$(cont).data("cycle.opts");if(!opts){log('options not found, "prev/next" ignored');return false;}$.fn.cycle[options](opts);return false;default:options={fx:options};}return 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(cont.cycleTimeout);cont.cycleTimeout=0;}if(typeof arg2=="string"){options.oneTimeFx=arg2;}go(options.elements,options,1,num>=options.currSlide);return false;}}return options;}function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute("filter");}catch(smother){}}}function buildOptions($cont,$slides,els,options,o){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(){removeFilter(this,opts);});}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();removeFilter(els[first],opts);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 j=0;j<els.length;j++){var $e=$(els[j]),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--;});}if(supportMultiTransitions(opts)===false){return false;}var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$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();if($el.is("img")){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingFF=($.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var loadingOp=($.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingFF||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){log(options.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycle(options);},opts.requeueTimeout);requeue=true;return false;}else{log("could not determine size of image: "+this.src,this.cycleW,this.cycleH);}}}return true;});if(requeue){return false;}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;}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;}}}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).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1);});}if(opts.prev){$(opts.prev).bind(opts.prevNextEvent,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 i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(i=0;i<opts.fxs.length;i++){var fx=opts.fxs[i];tx=txs[fx];if(!tx||!txs.hasOwnProperty(fx)||!$.isFunction(tx)){log("discarding unknown 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){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(i=0;i<r1;i++){var r2=Math.floor(Math.random()*opts.fxs.length);opts.fxs.push(opts.fxs.splice(r2,1)[0]);}debug("randomized fx sequence: ",opts.fxs);}return true;}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){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&&opts.manualTrump){$(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).height();curr.cycleW=curr.cycleW||$(curr).width();next.cycleH=next.cycleH||$(next).height();next.cycleW=next.cycleW||$(next).width();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);while((t-opts.speed)<250){t+=opts.speed;}debug("calculated timeout: "+t+"; speed: "+opts.speed);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;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el);}else{a='<a href="#">'+(i+1)+"</a>";}if(!a){return;}var $a=$(a);if($a.parents("body").length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone);});$a=$(arr);}else{$a.appendTo($p);}}$a.bind(opts.pagerEvent,function(e){e.preventDefault();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.pagerEvent!="click"){$a.click(function(){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){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,prevNextEvent:"click",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,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250};})(jQuery);
/*
 * jQuery Cycle Plugin Transition Definitions
 * This script is a plugin for the jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2008 M. Alsup
 * Version:	 2.72
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function($){$.fn.cycle.transitions.none=function($cont,$slides,opts){opts.fxFn=function(curr,next,opts,after){$(next).show();$(curr).hide();after();};};$.fn.cycle.transitions.scrollUp=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssBefore={top:h,left:0};opts.cssFirst={top:0};opts.animIn={top:0};opts.animOut={top:-h};};$.fn.cycle.transitions.scrollDown=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssFirst={top:0};opts.cssBefore={top:-h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.scrollLeft=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:0-w};};$.fn.cycle.transitions.scrollRight=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:-w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.scrollHorz=function($cont,$slides,opts){$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.left=fwd?(next.cycleW-1):(1-next.cycleW);opts.animOut.left=fwd?-curr.cycleW:curr.cycleW;});opts.cssFirst={left:0};opts.cssBefore={top:0};opts.animIn={left:0};opts.animOut={top:0};};$.fn.cycle.transitions.scrollVert=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.top=fwd?(1-next.cycleH):(next.cycleH-1);opts.animOut.top=fwd?curr.cycleH:-curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0};opts.animIn={top:0};opts.animOut={left:0};};$.fn.cycle.transitions.slideX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;});opts.cssBefore={left:0,top:0,width:0};opts.animIn={width:"show"};opts.animOut={width:0};};$.fn.cycle.transitions.slideY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;});opts.cssBefore={left:0,top:0,height:0};opts.animIn={height:"show"};opts.animOut={height:0};};$.fn.cycle.transitions.shuffle=function($cont,$slides,opts){var i,w=$cont.css("overflow","visible").width();$slides.css({left:0,top:0});opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);});if(!opts.speedAdjusted){opts.speed=opts.speed/2;opts.speedAdjusted=true;}opts.random=0;opts.shuffle=opts.shuffle||{left:-w,top:15};opts.els=[];for(i=0;i<$slides.length;i++){opts.els.push($slides[i]);}for(i=0;i<opts.currSlide;i++){opts.els.push(opts.els.shift());}opts.fxFn=function(curr,next,opts,cb,fwd){var $el=fwd?$(curr):$(next);$(next).css(opts.cssBefore);var count=opts.slideCount;$el.animate(opts.shuffle,opts.speedIn,opts.easeIn,function(){var hops=$.fn.cycle.hopsFromLast(opts,fwd);for(var k=0;k<hops;k++){fwd?opts.els.push(opts.els.shift()):opts.els.unshift(opts.els.pop());}if(fwd){for(var i=0,len=opts.els.length;i<len;i++){$(opts.els[i]).css("z-index",len-i+count);}}else{var z=$(curr).css("z-index");$el.css("z-index",parseInt(z)+1+count);}$el.animate({left:0,top:0},opts.speedOut,opts.easeOut,function(){$(fwd?this:curr).hide();if(cb){cb();}});});};opts.cssBefore={display:"block",opacity:1,top:0,left:0};};$.fn.cycle.transitions.turnUp=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=next.cycleH;opts.animIn.height=next.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0,height:0};opts.animIn={top:0};opts.animOut={height:0};};$.fn.cycle.transitions.turnDown=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0,top:0,height:0};opts.animOut={height:0};};$.fn.cycle.transitions.turnLeft=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=next.cycleW;opts.animIn.width=next.cycleW;});opts.cssBefore={top:0,width:0};opts.animIn={left:0};opts.animOut={width:0};};$.fn.cycle.transitions.turnRight=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW;});opts.cssBefore={top:0,left:0,width:0};opts.animIn={left:0};opts.animOut={width:0};};$.fn.cycle.transitions.zoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false,true);opts.cssBefore.top=next.cycleH/2;opts.cssBefore.left=next.cycleW/2;opts.animIn={top:0,left:0,width:next.cycleW,height:next.cycleH};opts.animOut={width:0,height:0,top:curr.cycleH/2,left:curr.cycleW/2};});opts.cssFirst={top:0,left:0};opts.cssBefore={width:0,height:0};};$.fn.cycle.transitions.fadeZoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false);opts.cssBefore.left=next.cycleW/2;opts.cssBefore.top=next.cycleH/2;opts.animIn={top:0,left:0,width:next.cycleW,height:next.cycleH};});opts.cssBefore={width:0,height:0};opts.animOut={opacity:0};};$.fn.cycle.transitions.blindX=function($cont,$slides,opts){var w=$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW;});opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.blindY=function($cont,$slides,opts){var h=$cont.css("overflow","hidden").height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssBefore={top:h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.blindZ=function($cont,$slides,opts){var h=$cont.css("overflow","hidden").height();var w=$cont.width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssBefore={top:h,left:w};opts.animIn={top:0,left:0};opts.animOut={top:h,left:w};};$.fn.cycle.transitions.growX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=this.cycleW/2;opts.animIn={left:0,width:this.cycleW};opts.animOut={left:0};});opts.cssBefore={width:0,top:0};};$.fn.cycle.transitions.growY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=this.cycleH/2;opts.animIn={top:0,height:this.cycleH};opts.animOut={top:0};});opts.cssBefore={height:0,left:0};};$.fn.cycle.transitions.curtainX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true,true);opts.cssBefore.left=next.cycleW/2;opts.animIn={left:0,width:this.cycleW};opts.animOut={left:curr.cycleW/2,width:0};});opts.cssBefore={top:0,width:0};};$.fn.cycle.transitions.curtainY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false,true);opts.cssBefore.top=next.cycleH/2;opts.animIn={top:0,height:next.cycleH};opts.animOut={top:curr.cycleH/2,height:0};});opts.cssBefore={left:0,height:0};};$.fn.cycle.transitions.cover=function($cont,$slides,opts){var d=opts.direction||"left";var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);if(d=="right"){opts.cssBefore.left=-w;}else{if(d=="up"){opts.cssBefore.top=h;}else{if(d=="down"){opts.cssBefore.top=-h;}else{opts.cssBefore.left=w;}}}});opts.animIn={left:0,top:0};opts.animOut={opacity:1};opts.cssBefore={top:0,left:0};};$.fn.cycle.transitions.uncover=function($cont,$slides,opts){var d=opts.direction||"left";var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(d=="right"){opts.animOut.left=w;}else{if(d=="up"){opts.animOut.top=-h;}else{if(d=="down"){opts.animOut.top=h;}else{opts.animOut.left=-w;}}}});opts.animIn={left:0,top:0};opts.animOut={opacity:1};opts.cssBefore={top:0,left:0};};$.fn.cycle.transitions.toss=function($cont,$slides,opts){var w=$cont.css("overflow","visible").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(!opts.animOut.left&&!opts.animOut.top){opts.animOut={left:w*2,top:-h/2,opacity:0};}else{opts.animOut.opacity=0;}});opts.cssBefore={left:0,top:0};opts.animIn={left:0};};$.fn.cycle.transitions.wipe=function($cont,$slides,opts){var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.cssBefore=opts.cssBefore||{};var clip;if(opts.clip){if(/l2r/.test(opts.clip)){clip="rect(0px 0px "+h+"px 0px)";}else{if(/r2l/.test(opts.clip)){clip="rect(0px "+w+"px "+h+"px "+w+"px)";}else{if(/t2b/.test(opts.clip)){clip="rect(0px "+w+"px 0px 0px)";}else{if(/b2t/.test(opts.clip)){clip="rect("+h+"px "+w+"px "+h+"px 0px)";}else{if(/zoom/.test(opts.clip)){var top=parseInt(h/2);var left=parseInt(w/2);clip="rect("+top+"px "+left+"px "+top+"px "+left+"px)";}}}}}}opts.cssBefore.clip=opts.cssBefore.clip||clip||"rect(0px 0px 0px 0px)";var d=opts.cssBefore.clip.match(/(\d+)/g);var t=parseInt(d[0]),r=parseInt(d[1]),b=parseInt(d[2]),l=parseInt(d[3]);opts.before.push(function(curr,next,opts){if(curr==next){return;}var $curr=$(curr),$next=$(next);$.fn.cycle.commonReset(curr,next,opts,true,true,false);opts.cssAfter.display="block";var step=1,count=parseInt((opts.speedIn/13))-1;(function f(){var tt=t?t-parseInt(step*(t/count)):0;var ll=l?l-parseInt(step*(l/count)):0;var bb=b<h?b+parseInt(step*((h-b)/count||1)):h;var rr=r<w?r+parseInt(step*((w-r)/count||1)):w;$next.css({clip:"rect("+tt+"px "+rr+"px "+bb+"px "+ll+"px)"});(step++<=count)?setTimeout(f,13):$curr.css("display","none");})();});opts.cssBefore={display:"block",opacity:1,top:0,left:0};opts.animIn={left:0};opts.animOut={left:0};};})(jQuery);

/*
 * SimpleModal 1.3.2 - jQuery Plugin
 * http://www.ericmmartin.com/projects/simplemodal/
 * Copyright (c) 2009 Eric Martin (http://twitter.com/EricMMartin)
 * Dual licensed under the MIT and GPL licenses
 * Revision: $Id: jquery.simplemodal.js 224 2009-10-27 13:16:34Z emartin24 $
 */

;(function($){var ie6=$.browser.msie&&parseInt($.browser.version)==6&&typeof window['XMLHttpRequest']!="object", ieQuirks=null, w=[];$.modal=function(data, options){return $.modal.impl.init(data, options)};$.modal.close=function(){$.modal.impl.close()};$.fn.modal=function(options){return $.modal.impl.init(this, options)};$.modal.defaults={appendTo:'body', focus:true, opacity:50, overlayId:'simplemodal-overlay', overlayCss:{}, containerId:'simplemodal-container', containerCss:{}, dataId:'simplemodal-data', dataCss:{}, minHeight:200, minWidth:300, maxHeight:null, maxWidth:null, autoResize:false, autoPosition:true, zIndex:1000, close:true, closeHTML:'<a class="modalCloseImg" title="Close"></a>', closeClass:'simplemodal-close', escClose:true, overlayClose:false, position:null, persist:false, onOpen:null, onShow:null, onClose:null};$.modal.impl={o:null, d:{}, init:function(data, options){var s=this;if(s.d.data){return false}ieQuirks=$.browser.msie&&!$.boxModel;s.o=$.extend({}, $.modal.defaults, options);s.zIndex=s.o.zIndex;s.occb=false;if(typeof data=='object'){data=data instanceof jQuery?data:$(data);if(data.parent().parent().size()>0){s.d.parentNode=data.parent();if(!s.o.persist){s.d.orig=data.clone(true)}}}else if(typeof data=='string'||typeof data=='number'){data=$('<div></div>').html(data)}else{alert('SimpleModal Error: Unsupported data type: '+typeof data);return s}s.create(data);data=null;s.open();if($.isFunction(s.o.onShow)){s.o.onShow.apply(s, [s.d])}return s}, create:function(data){var s=this;w=s.getDimensions();if(ie6){s.d.iframe=$('<iframe src="javascript:false;"></iframe>').css($.extend(s.o.iframeCss, {display:'none', opacity:0, position:'fixed', height:w[0], width:w[1], zIndex:s.o.zIndex, top:0, left:0})).appendTo(s.o.appendTo)}s.d.overlay=$('<div></div>').attr('id', s.o.overlayId).addClass('simplemodal-overlay').css($.extend(s.o.overlayCss, {display:'none', opacity:s.o.opacity/100,  height:w[0], width:w[1], position:'fixed', left:0, top:0, zIndex:s.o.zIndex+1})).appendTo(s.o.appendTo);s.d.container=$('<div></div>').attr('id', s.o.containerId).addClass('simplemodal-container').css($.extend(s.o.containerCss, {display:'none', position:'fixed', zIndex:s.o.zIndex+2})).append(s.o.close&&s.o.closeHTML?$(s.o.closeHTML).addClass(s.o.closeClass):'').appendTo(s.o.appendTo);s.d.wrap=$('<div></div>').attr('tabIndex', -1).addClass('simplemodal-wrap').css({height:'100%', outline:0, width:'100%'}).appendTo(s.d.container);s.d.data=data.attr('id', data.attr('id')||s.o.dataId).addClass('simplemodal-data').css($.extend(s.o.dataCss, {display:'none'})).appendTo('body');data=null;s.setContainerDimensions();s.d.data.appendTo(s.d.wrap);if(ie6||ieQuirks){s.fixIE()}}, bindEvents:function(){var s=this;$('.'+s.o.closeClass).bind('click.simplemodal', function(e){e.preventDefault();s.close()});if(s.o.close&&s.o.overlayClose){s.d.overlay.bind('click.simplemodal', function(e){e.preventDefault();s.close()})}$(document).bind('keydown.simplemodal', function(e){if(s.o.focus&&e.keyCode==9){s.watchTab(e)}else if((s.o.close&&s.o.escClose)&&e.keyCode==27){e.preventDefault();s.close()}});$(window).bind('resize.simplemodal', function(){w=s.getDimensions();s.setContainerDimensions(true);if(ie6||ieQuirks){s.fixIE()}else{s.d.iframe&&s.d.iframe.css({height:w[0], width:w[1]});s.d.overlay.css({height:w[0], width:w[1]})}})}, unbindEvents:function(){$('.'+this.o.closeClass).unbind('click.simplemodal');$(document).unbind('keydown.simplemodal');$(window).unbind('resize.simplemodal');this.d.overlay.unbind('click.simplemodal')}, fixIE:function(){var s=this, p=s.o.position;$.each([s.d.iframe||null, s.d.overlay, s.d.container], function(i, el){if(el){var bch='document.body.clientHeight', bcw='document.body.clientWidth', bsh='document.body.scrollHeight', bsl='document.body.scrollLeft', bst='document.body.scrollTop', bsw='document.body.scrollWidth', ch='document.documentElement.clientHeight', cw='document.documentElement.clientWidth', sl='document.documentElement.scrollLeft', st='document.documentElement.scrollTop', s=el[0].style;s.position='absolute';if(i<2){s.removeExpression('height');s.removeExpression('width');s.setExpression('height', ''+bsh+' > '+bch+' ? '+bsh+' : '+bch+' + "px"');s.setExpression('width', ''+bsw+' > '+bcw+' ? '+bsw+' : '+bcw+' + "px"')}else{var te, le;if(p&&p.constructor==Array){var top=p[0]?typeof p[0]=='number'?p[0].toString():p[0].replace(/px/, ''):el.css('top').replace(/px/, '');te=top.indexOf('%')==-1?top+' + (t = '+st+' ? '+st+' : '+bst+') + "px"':parseInt(top.replace(/%/, ''))+' * (('+ch+' || '+bch+') / 100) + (t = '+st+' ? '+st+' : '+bst+') + "px"';if(p[1]){var left=typeof p[1]=='number'?p[1].toString():p[1].replace(/px/, '');le=left.indexOf('%')==-1?left+' + (t = '+sl+' ? '+sl+' : '+bsl+') + "px"':parseInt(left.replace(/%/, ''))+' * (('+cw+' || '+bcw+') / 100) + (t = '+sl+' ? '+sl+' : '+bsl+') + "px"'}}else{te='('+ch+' || '+bch+') / 2 - (this.offsetHeight / 2) + (t = '+st+' ? '+st+' : '+bst+') + "px"';le='('+cw+' || '+bcw+') / 2 - (this.offsetWidth / 2) + (t = '+sl+' ? '+sl+' : '+bsl+') + "px"'}s.removeExpression('top');s.removeExpression('left');s.setExpression('top', te);s.setExpression('left', le)}}})}, focus:function(pos){var s=this, p=pos||'first';var input=$(':input:enabled:visible:'+p, s.d.wrap);input.length>0?input.focus():s.d.wrap.focus()}, getDimensions:function(){var el=$(window);var h=$.browser.opera&&$.browser.version>'9.5'&&$.fn.jquery<='1.2.6'?document.documentElement['clientHeight']:$.browser.opera&&$.browser.version<'9.5'&&$.fn.jquery>'1.2.6'?window.innerHeight:el.height();return[h, el.width()]}, getVal:function(v){return v=='auto'?0:v.indexOf('%')>0?v:parseInt(v.replace(/px/, ''))}, setContainerDimensions:function(resize){var s=this;if(!resize||(resize&&s.o.autoResize)){var ch=s.d.container.height(), cw=s.d.container.width(), dh=s.d.data.outerHeight(true), dw=s.d.data.outerWidth(true);var mh=s.o.maxHeight&&s.o.maxHeight<w[0]?s.o.maxHeight:w[0], mw=s.o.maxWidth&&s.o.maxWidth<w[1]?s.o.maxWidth:w[1];if(!ch){if(!dh){ch=s.o.minHeight}else{if(dh>mh){ch=mh}else if(dh<s.o.minHeight){ch=s.o.minHeight}else{ch=dh}}}else{ch=ch>mh?mh:ch}if(!cw){if(!dw){cw=s.o.minWidth}else{if(dw>mw){cw=mw}else if(dw<s.o.minWidth){cw=s.o.minWidth}else{cw=dw}}}else{cw=cw>mw?mw:cw}s.d.container.css({height:ch, width:cw});if(dh>ch||dw>cw){s.d.wrap.css({overflow:'auto'})}}if(s.o.autoPosition){s.setPosition()}}, setPosition:function(){var s=this, top, left, hc=(w[0]/2)-(s.d.container.outerHeight(true)/2), vc=(w[1]/2)-(s.d.container.outerWidth(true)/2);if(s.o.position&&Object.prototype.toString.call(s.o.position)==="[object Array]"){top=s.o.position[0]||hc;left=s.o.position[1]||vc}else{top=hc;left=vc}s.d.container.css({left:left, top:top})}, watchTab:function(e){var s=this;if($(e.target).parents('.simplemodal-container').length>0){s.inputs=$(':input:enabled:visible:first,  :input:enabled:visible:last', s.d.data[0]);if((!e.shiftKey&&e.target==s.inputs[s.inputs.length-1])||(e.shiftKey&&e.target==s.inputs[0])||s.inputs.length==0){e.preventDefault();var pos=e.shiftKey?'last':'first';setTimeout(function(){s.focus(pos)}, 10)}}else{e.preventDefault();setTimeout(function(){s.focus()}, 10)}}, open:function(){var s=this;s.d.iframe&&s.d.iframe.show();if($.isFunction(s.o.onOpen)){s.o.onOpen.apply(s, [s.d])}else{s.d.overlay.show();s.d.container.show();s.d.data.show()}s.focus();s.bindEvents()}, close:function(){var s=this;if(!s.d.data){return false}s.unbindEvents();if($.isFunction(s.o.onClose)&&!s.occb){s.occb=true;s.o.onClose.apply(s, [s.d])}else{if(s.d.parentNode){if(s.o.persist){s.d.data.hide().appendTo(s.d.parentNode)}else{s.d.data.hide().remove();s.d.orig.appendTo(s.d.parentNode)}}else{s.d.data.hide().remove()}s.d.container.hide().remove();s.d.overlay.hide().remove();s.d.iframe&&s.d.iframe.hide().remove();s.d={}}}}})(jQuery);


/*
 * Supersleight jQuery Plugin for Transparent PNGs in IE6
 * Drew McLellan
 * http://allinthehead.com/retro/338/supersleight-jquery-plugin
 * $('#content').supersleight({shim: '/img/trans.gif'});
 */
jQuery.fn.supersleight=function(g){g=jQuery.extend({imgs:true,backgrounds:true,shim:'x.gif',apply_positioning:true},g);return this.each(function(){if(jQuery.browser.msie&&parseInt(jQuery.browser.version,10)<7&&parseInt(jQuery.browser.version,10)>4){jQuery(this).find('*').andSelf().each(function(i,a){var b=jQuery(a);if(g.backgrounds&&b.css('background-image').match(/\.png/i)!==null){var c=b.css('background-image');var d=c.substring(5,c.length-2);var e=(b.css('background-repeat')=='no-repeat'?'crop':'scale');var f={'filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+d+"', sizingMethod='"+e+"')",'background-image':'url('+g.shim+')'};b.css(f)};if(g.imgs&&b.is('img[src$=png]')){var f={'width':b.width()+'px','height':b.height()+'px','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b.attr('src')+"', sizingMethod='scale')"};b.css(f).attr('src',g.shim)};if(g.apply_positioning&&b.is('a, input')&&(b.css('position')===''||b.css('position')=='static')){b.css('position','relative')}})}})};

/**
 * jQuery.Preload - Multifunctional preloader
 * Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com
 * Dual licensed under MIT and GPL.
 * Date: 3/25/2009
 * @author Ariel Flesler
 * @version 1.0.8
 */
;(function($){var h=$.preload=function(c,d){if(c.split)c=$(c);d=$.extend({},h.defaults,d);var f=$.map(c,function(a){if(!a)return;if(a.split)return d.base+a+d.ext;var b=a.src||a.href;if(typeof d.placeholder=='string'&&a.src)a.src=d.placeholder;if(b&&d.find)b=b.replace(d.find,d.replace);return b||null}),data={loaded:0,failed:0,next:0,done:0,total:f.length};if(!data.total)return finish();var g=$(Array(d.threshold+1).join('<img/>')).load(handler).error(handler).bind('abort',handler).each(fetch);function handler(e){data.element=this;data.found=e.type=='load';data.image=this.src;data.index=this.index;var a=data.original=c[this.index];data[data.found?'loaded':'failed']++;data.done++;if(d.enforceCache)h.cache.push($('<img/>').attr('src',data.image)[0]);if(d.placeholder&&a.src)a.src=data.found?data.image:d.notFound||a.src;if(d.onComplete)d.onComplete(data);if(data.done<data.total)fetch(0,this);else{if(g&&g.unbind)g.unbind('load').unbind('error').unbind('abort');g=null;finish()}};function fetch(i,a,b){if(a.attachEvent&&data.next&&data.next%h.gap==0&&!b){setTimeout(function(){fetch(i,a,1)},0);return!1}if(data.next==data.total)return!1;a.index=data.next;a.src=f[data.next++];if(d.onRequest){data.index=a.index;data.element=a;data.image=a.src;data.original=c[data.next-1];d.onRequest(data)}};function finish(){if(d.onFinish)d.onFinish(data)}};h.gap=14;h.cache=[];h.defaults={threshold:2,base:'',ext:'',replace:''};$.fn.preload=function(a){h(this,a);return this}})(jQuery);

/* *
 * jquery.event.drag.js ~ v1.5 ~ Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)  
 * Liscensed under the MIT License ~ http://threedubmedia.googlecode.com/files/MIT-LICENSE.txt
 * http://blog.threedubmedia.com/2008/08/eventspecialdrag.html
*/
(function(E){E.fn.drag=function(L,K,J){if(K){this.bind("dragstart",L)}if(J){this.bind("dragend",J)}return !L?this.trigger("drag"):this.bind("drag",K?K:L)};var A=E.event,B=A.special,F=B.drag={not:":input",distance:0,which:1,dragging:false,setup:function(J){J=E.extend({distance:F.distance,which:F.which,not:F.not},J||{});J.distance=I(J.distance);A.add(this,"mousedown",H,J);if(this.attachEvent){this.attachEvent("ondragstart",D)}},teardown:function(){A.remove(this,"mousedown",H);if(this===F.dragging){F.dragging=F.proxy=false}G(this,true);if(this.detachEvent){this.detachEvent("ondragstart",D)}}};B.dragstart=B.dragend={setup:function(){},teardown:function(){}};function H(L){var K=this,J,M=L.data||{};if(M.elem){K=L.dragTarget=M.elem;L.dragProxy=F.proxy||K;L.cursorOffsetX=M.pageX-M.left;L.cursorOffsetY=M.pageY-M.top;L.offsetX=L.pageX-L.cursorOffsetX;L.offsetY=L.pageY-L.cursorOffsetY}else{if(F.dragging||(M.which>0&&L.which!=M.which)||E(L.target).is(M.not)){return }}switch(L.type){case"mousedown":E.extend(M,E(K).offset(),{elem:K,target:L.target,pageX:L.pageX,pageY:L.pageY});A.add(document,"mousemove mouseup",H,M);G(K,false);F.dragging=null;return false;case !F.dragging&&"mousemove":if(I(L.pageX-M.pageX)+I(L.pageY-M.pageY)<M.distance){break}L.target=M.target;J=C(L,"dragstart",K);if(J!==false){F.dragging=K;F.proxy=L.dragProxy=E(J||K)[0]}case"mousemove":if(F.dragging){J=C(L,"drag",K);if(B.drop){B.drop.allowed=(J!==false);B.drop.handler(L)}if(J!==false){break}L.type="mouseup"}case"mouseup":A.remove(document,"mousemove mouseup",H);if(F.dragging){if(B.drop){B.drop.handler(L)}C(L,"dragend",K)}G(K,true);F.dragging=F.proxy=M.elem=false;break}return true}function C(M,K,L){M.type=K;var J=E.event.handle.call(L,M);return J===false?false:J||M.result}function I(J){return Math.pow(J,2)}function D(){return(F.dragging===false)}function G(K,J){if(!K){return }K.unselectable=J?"off":"on";K.onselectstart=function(){return J};if(K.style){K.style.MozUserSelect=J?"":"none"}}})(jQuery);

 /*
 Newspaper Columns Plugin
 Oliver Petznick - Webmeisterei GmbH

 @ container:String
 @ column:String
 @ item:String
 @ col:Int
*/

jQuery.fn.npColumns = function(settings) {
    settings = jQuery.extend({
        container: '#npContainer',
        column: '#npColumn',
        item: '.npItem',
        cols: 2
    }, settings);
    
    var count = 1;
    var items = $(settings.container + ' ' + settings.item);
    var sizeOfItems = items.length;	    
    /* sunfish: next block adapted
	 items.each(function(i,n) {      
        $(settings.column + count).append($(this).clone());
        $(this).remove();        
        if (count == settings.cols) {
            count = 1;
        } else {
            count += 1;
        }
	});	 
	*/
	var itemsInCol = Math.floor(sizeOfItems/settings.cols);	
	// check if the last item of the first column is an h3 headline
	// console.log('Test: ' + $(items[itemsInCol]).is('h3'));
	if( $(items[itemsInCol]).is('h3')) {
		$(items[itemsInCol]).css({'margin-top': '0'});
		// put the headline in the second column
		itemsInCol = itemsInCol -1;
	}	
	// console.log('items: '+ sizeOfItems + ' - itemsInCol: ' +itemsInCol);
	items.each(function(i,n) {      
        $(settings.column + count).append($(this).clone());
        $(this).remove();        
        if(i/itemsInCol == 1){ // || i/itemsInCol == 2
            count += 1;
        }	
	});
}


/* this javascript needs jquery */
  
 function create_icon(icon)
 {
    var newimg=document.createElement('img');
	newimg.setAttribute('src','layout/weltagrarbericht/img/'+icon+'.gif');
	newimg.setAttribute('class','link-icon');
	return newimg;
 }
 

 $(document).ready(function(){
							
		if($('.tx_ablinklist_treeView_category').length) {
			
			$('.tx_ablinklist_treeView_links').hide();
			$('.tx_ablinklist_treeView_category div').addClass('catWithEntries');
			$('.tx_ablinklist_treeView_category div:contains("(0)")').removeAttr('class');
			$('.catWithEntries').parents('.tx_ablinklist_treeView_category_item').addClass('parentDivCatWithEntries');
			$('.catWithEntries').wrapInner('<a href="#show" class="showCategoryEntries"></a>');
			$('.showCategoryEntries').click( function(){
			  var container = $(this).parents('.tx_ablinklist_treeView_category_item');
			  container.children('.tx_ablinklist_treeView_links').toggle();
			  return false;
			});
		}
							
		/*					
		// Make a unordered list from shortcut items					
		if($('div.shortcut').length) {			
			$('div.shortcut').each( function () {
				var shortcutItems = $(this).children('p').find('a').size();				
				// console.log(shortcutItems,'shortcutItems');
				var expr = /<p>(.*?)<\/p>/gi;
				var repl = '<li>$1</li>';
				$(this).html($(this).html().replace(expr,repl));				
				$(this).children('li').wrapAll('<ul></ul>');				
			});				
		}
		*/
	
		// global var url_path of the current page				
		var currentUrlPath = jQuery.url.attr('path');
		// get current language from realURL path
		var result = currentUrlPath.match(/^\/\w{2}\//);
		if (result){
			var langPath = result[0]; 
		    // console.log('langPath :',langPath);
			var currentLanguage = langPath.substring(1,3);
		} else {
			var currentLanguage = 'de';
		}
		// console.log('currentUrlPath: ',currentUrlPath,', currentLanguage: ',currentLanguage);
		
	 
	 if(currentLanguage == 'de') {
		 $('.inputboxsearch').defaultvalue('Suche');
	 } else {
		 $('.inputboxsearch').defaultvalue('Search');
	 }
	 
	$.preload( [ '1', '2', '3', '4', '5', '6' ], {
		base:'fileadmin/pics/weltagrarbericht/headerimg/allgemein',
		placeholder:'layout/weltagrarbericht/img/trans.gif',
 		ext:'.jpg'
 	});	 
	$.preload( [ '7', '8', '9', '10', '11', '12' ], {
		base:'fileadmin/pics/weltagrarbericht/headerimg/allgemein',
		placeholder:'layout/weltagrarbericht/img/trans.gif',
 		ext:'.jpg'
 	});	 
	$.preload( [ '13', '14', '15', '16', '17', '18' ], {
		base:'fileadmin/pics/weltagrarbericht/headerimg/allgemein',
		placeholder:'layout/weltagrarbericht/img/trans.gif',
 		ext:'.jpg'
 	});
	
	
	// typo3 helper: if the anchor is on the same page -> do not reload
	$('#content a[href*=#]').click(function(){							 
		var linkHref = jQuery(this).attr('href');
		var linkPath = jQuery.url.setUrl(link_href).attr('path');
		// reset jQuery.url
		jQuery.url.setUrl(window.location);
		// console.log('url_path: %s, link_path: %s',url_path, link_path );
		if(currentUrlPath == linkPath) {
		  // go to the anchor
		 location.href = linkHref;
		 return false;
		}				
	});	
	
	var maxWinheight =  $(window).height()-100;  
	// console.log(viewportHeight);
	
	// Cite functionality
	$('#container .cite').hide().each(function(intIndex) {		
		// global var url_path of the current page	
		// ?? $(this).css({'width':'400px','font-size':'16px','font-family':'Georgia, "Times New Roman", Times, serif','float':'right'});
		//32px 
		//var winHeight = parseInt( ($(this).height()+36)*1.2	); //longer Text needs longer window !?
		// console.log(winHeight);
		//winHeight = (winHeight < maxWinheight) ? winHeight : maxWinheight;
		var citeId = 'cite-'+intIndex;			
		var url_path = jQuery.url.attr('path');	
		var citeLink = ' <a href="'+url_path+'#'+ citeId +'" class="cite-link" title="Original-Zitat"><img src="/layout/weltagrarbericht/img/icon_cite.gif" alt="Original-Zitat"/></a> ';	
		$(this).attr('id',citeId);
		$(this).after(citeLink);
	});	
	// hover effect 
	$('.cite-link').hover( function () {
		$(this).children('img').attr('src','/layout/weltagrarbericht/img/icon_cite_hover.gif');		
	  },
	  function () {
		$(this).children('img').attr('src','/layout/weltagrarbericht/img/icon_cite.gif');		
	  }
	);
	
	$('a.cite-link').click(function (e) {
		e.preventDefault();	
		var clickX = e.pageX; // e.pageX - this.offsetLeft;
		var clickY = e.pageY; // e.pageX - this.offsetTop;	
		//current viewport Y-position
		var clickViewportTop = $(document).scrollTop() || $(window).scrollTop() || $('html').scrollTop();
		
		var href = this.href; 
		// console.log(href);
		if (href.match(/#/)) {
        	var url    = window.location.href.split('#')[0];		
        	var target = href.replace(url,'');
		}
		if(currentLanguage == 'de'){
			var citeCaption = 'Zitat aus dem Weltagrarbericht';
		} else {
			var citeCaption = 'IAASTD cite';
		}
		
		// console.log(target);
		$(target).modal({	
			// close:false, // geen close button
			containerId: 'citemodal-container',
			dataId: 'citemodal-data',
			minHeight: 20,
			maxWidth: 400,			
			maxHeight: 300,
			opacity: 30, //0.3
			overlayClose: true, //  Allow click on overlay to close the dialog,
			closeHTML: '',
			onOpen: function (dialog) {	
				dialog.container.css({'background-color':'#ffffff'});
				dialog.data.removeAttr('id');
				// dialog.data.attr('id',this.opts.dataId);
				dialog.data.attr('id','citemodal-data');
				// need visible containers for measuring
				dialog.container.css('display', 'block');
				dialog.data.css('display', 'block');
				// get data height and viewport height
				var dh = dialog.data.height(), dw = dialog.data.width();
				var windowSize = this.getDimensions();
				// console.log(windowSize);
				dcHeight = dh+50;
				dcMaxHeight = windowSize[0] - 100;
				// set containers height
				dcHeight = (dcHeight > dcMaxHeight) ? dcMaxHeight : dcHeight;
				dialog.container.css('height', dcHeight+'px');
				var x = clickX+60;
				var y = parseInt(clickY - (dcHeight/2));
				y = ( y < 10 )? 10 : y ;
				y = (y < clickViewportTop)? (clickViewportTop + 10) : y;
				// console.log('left x: ',x, ', top y: ',y, ', clickY: ', clickY, ', clickViewportTop: ', clickViewportTop, ' dcHeight: ', dcHeight);
				// this.setPosition(); // use the original function to center the container
				dialog.container.css({left:x+'px', top:y+'px', position:'absolute'});
				var closeButton = '<a class="modalCloseImg simplemodal-close" title="Close"></a>';
				var footerText = '<p>'+citeCaption+'</p>';
				dialog.data.after('<div id="simplemodal-footer">'+closeButton+footerText+'</div>');
				dialog.container.hide();
				dialog.data.hide();
				//$('#simplemodal-footer').hide();				
				// dialog.container.css('height', 'auto');
				
				dialog.overlay.fadeIn(400, function () {
					dialog.data.fadeIn(800);
					dialog.container.slideDown('400', function () {
						//$('#simplemodal-footer').fadeIn(500);
    				});			
    			});
			},
			onShow: function (dialog) {
				dialog.data.css({cursor:'move'});
				dialog.data.bind( 'drag', function( event ){ 
				  // console.log(event,'event');					  
				  dialog.container.css({ top:event.offsetY+'px', left:event.offsetX+'px' }); 
				}); 
			},
			onClose: function (dialog) {
				dialog.data.fadeOut(400, function () {
				  dialog.container.slideUp(400, function () {
					dialog.overlay.fadeOut(400, function () {
					  $.modal.close(); // must call this!
					});
				  });
				});
			}
		});
	});

	$('a.glossary').click(function(e){		
		$('#container h1').after('<div id="loadContainer"></div>');
		
		e.preventDefault();			
		var clickX = e.pageX; // e.pageX - this.offsetLeft;
		var clickY = e.pageY; // e.pageX - this.offsetTop;	
		//current viewport Y-position
		var clickViewportTop = $(document).scrollTop() || $(window).scrollTop() || $('html').scrollTop();
		
		var glossaryUrl = $(this).attr('href');
		var toLoad = glossaryUrl+' div.result dl.glossary';
		$('#loadContainer').load(toLoad, '',function(){
             var dh = $('#loadContainer').height(), dw = $('#loadContainer').width();	
			 $('#loadContainer').hide().modal({
				opacity: 30, //0.3
				overlayClose: true, //  Allow click on overlay to close the dialog,
				closeHTML: '',
				onOpen: function (dialog) {
					dialog.container.css({'background-color':'#ffffff'});
					var windowSize = this.getDimensions();
					// console.log('windowSize: ',windowSize);
					dcHeight = dh+50;
					dcMaxHeight = windowSize[0] - 100;
					// set containers height
					dcHeight = (dcHeight > dcMaxHeight) ? dcMaxHeight : dcHeight;
					dialog.container.css('height', dcHeight+'px');
					var x = clickX+60;
					var y = parseInt(clickY - (dcHeight/2));
					y = ( y < 10 )? 10 : y ;
					y = (y < clickViewportTop)? (clickViewportTop + 10) : y;
					// console.log('left x: ',x, ', top y: ',y, ', clickY: ', clickY, ', clickViewportTop: ', clickViewportTop, ' dcHeight: ', dcHeight);
					// this.setPosition(); // use the original function to center the container
					dialog.container.css({left:x+'px', top:y+'px', position:'absolute'});
					dialog.container.append('<div id="simplemodal-footer"><a class="modalCloseImg simplemodal-close" title="Close"></a></div>');						
					dialog.overlay.fadeIn(400, function () {
						dialog.data.fadeIn(800);
						dialog.container.slideDown('400', function () {
						});
					});
				},
				onShow: function (dialog) {					
					dialog.data.css({cursor:'move'});
					dialog.data.bind( 'drag', function( event ){ 
					  // console.log(event,'event');					  
					  dialog.container.css({ top:event.offsetY+'px', left:event.offsetX+'px' }); 
					}); 
				},
				onClose: function (dialog) {
					dialog.data.fadeOut(400, function () {
					  dialog.container.slideUp(400, function () {
						dialog.overlay.fadeOut(400, function () {
						  $.modal.close(); // must call this!
						});
					  });
					});
				}
			});			 
		});			
	});
	
	
	
	
	if ($('#mailformplus-submitted').length) {
		$('#mailformplus-submitted').modal({
			opacity: 30, //0.3
			overlayCss: {backgroundColor:"#000"},
			overlayClose: true, //  Allow click on overlay to close the dialog,			
			minHeight: 100,		
			maxHeight: 120,
			closeHTML: '',
			onOpen: function (dialog) {	
				dialog.container.css({'padding': '10px 10px 0 10px','background-color':' #fff'});
				dialog.container.append('<div id="simplemodal-footer"><a class="modalCloseImg simplemodal-close" title="Close"></a></div>');
				dialog.overlay.show();
				dialog.container.show();
				dialog.data.show();
			}
	});
	}


    $("a:has(img)").addClass("img");
	$("a[href^='javascript:linkTo_UnCryptMailto']").addClass("email");
	// link icons: because of the IE multiline problem do not use css classes
	$("a[href$='.pdf']").append(create_icon('pdf'));
	$("a[href$='.rtf']").append(create_icon('doc'));
	$("a[href$='.doc']").append(create_icon('doc'));
	
	$('a.data-link').prepend(create_icon('icon_data-link'));
	$('a.data-link img.link-icon').addClass('data-link-icon');
	// in section TRAEGER and PRESSE do not display link icons 
	
	/* No img for external links
	if($("#b1172").length == 0 && $("#b1179").length == 0) 
	{
		$("a[href^='http']").not("[class='img']").append(create_icon('link_extern'));
	}
	*/
	
	// open external links with target _blank	
	$("a[href^='http']").attr('target','_blank');
	$(".search_result a[href^=http]").attr('target','_self');
	$("a[href^='http://www.weltagrarbericht.de']").removeAttr('target');
	
	/* Prepend nothing on internal links
	if(!$('.news_item').length && !$('.events_item').length) {
	$("#container a:not([href^=http])").not("[href^=#]").not("[href^='javascript:linkTo_UnCryptMailto']").not("[href$='.pdf']").not("[href$='.doc']").not("[id^='c']").not("[class='img']").not("[class*='cite-link']").not("[name]").prepend("»&nbsp;");
	}
	*/
	
	
	$("p:contains('(at)')").each(function(){
		// alert($(this).html());
		var filter = /<span> \(at\) <\/span>/i;
		var at = "@";
		$(this).html($(this).html().replace(filter,at));	
	});	
	    // Infodienst headline indent
	$("#infoservice h3").each(function(){
		// alert($(this).html());
		var filter = /(\w\))/i;
		var rep = "<span>$1</span>";
		$(this).html($(this).html().replace(filter,rep));	
	});		
	$("#infoservice h5").each(function(){
		// alert($(this).html());
		var filter = /(\w\.\w)/i;
		var rep = "<span>$1</span>";
		$(this).html($(this).html().replace(filter,rep));	
	});		
	
		//zebra table
	//$("tr:nth-child(odd)").addClass("odd");
	$('tr:odd').addClass('odd');
	
	// no border at last news, exception: aktuelles.html (b2062)
	if (!$('#b2062').length) {
	  $('.news_item:last').addClass('news-item-last');
	  $('.events_item:last').addClass('events-item-last');
	}
	
	$('#rightcolumn #rbox-content-container ul').prev('p').addClass('bottom-0');
	
	$('.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-caption').each(function() {
		var caption = $(this).clone().addClass('main-image-caption');
		$(this).parents('.csc-textpic-above').append(caption);
		$(this).remove();
	});

	
	var showLink = "&nbsp;<a class=\"info\" title=\"Text vollständig anzeigen\">[mehr...]<\/a>";	
							
	$(".text2").hide(); 
	$(".text1").append(showLink);
	
	$(".text1 a").click(function(){	
		// $(this).parents("p").next("div").slideToggle("slow");
		$(this).parents("p").next("div").toggle();
		
		if($(this).text() == "[mehr...]")
		{	
			$(this).attr({title:"Text ausblenden"});
			$(this).text("[Text ausblenden]");	
		}
		else
		{	
			$(this).attr({title:"Text vollständig anzeigen"});
			$(this).text("[mehr...]");
		}
	});
	
	  // blurring links
   $('a').focus(function() {this.blur();});
   
   // ********* Slide Show *************************************************************************
   /*
   var $startSlideShow = '';   
   function setSlideShow (imageItems,imageName){
	   // set object
	   $startSlideShow = $('#headerimg');
	   // add slides to slideshow ( 
	   for (var i = 2; i <= imageItems; i++) {
		  $startSlideShow.append('<img src="fileadmin/pics/weltagrarbericht/headerimg/'+imageName+i+'.jpg" width="774" height="174" style="display:none;" />');
	   }		   
   }
   
   // HEADER IMAGE SLIDESHOW
   if ( $('#b2153 #headerimg').length || $('#b2212 #headerimg').length) {
	   // console.log('Slideshow Water is ready');
	   imageItems = 9;
	   imageName = 'wasser';
	   setSlideShow(imageItems,imageName);	   
   }
  else if ( $('#b2146 #headerimg').length ||  $('#b2222 #headerimg').length) {
	   imageItems = 12;
	   imageName = 'baeuerlich-industrielle-lw';
	   setSlideShow(imageItems,imageName);	   
   }
   else if ( $('#b2200 #headerimg').length || $('#b2223 #headerimg').length) {
	   imageItems = 5;
	   imageName = 'ernaehrungssouveraenitaet';
	   setSlideShow(imageItems,imageName);	   
   } 
   else if ( $('#b2150 #headerimg').length || $('#b2224 #headerimg').length) {
	   imageItems = 9;
	   imageName = 'fleisch';
	   setSlideShow(imageItems,imageName);	   
   }  
   else if ( $('#b2155 #headerimg').length || $('#b2225 #headerimg').length) {
	   imageItems = 9;
	   imageName = 'gentechnik';
	   setSlideShow(imageItems,imageName);	   
   }
   else if ( $('#b2148 #headerimg').length || $('#b2226 #headerimg').length) {
	   imageItems = 14;
	   imageName = 'gender';
	   setSlideShow(imageItems,imageName);	   
   }
   else if ( $('#b2149 #headerimg').length || $('#b2228 #headerimg').length) {
	   imageItems = 7;
	   imageName = 'klima';
	   setSlideShow(imageItems,imageName);	   
   }  
   else if ( $('#b2152 #headerimg').length || $('#b2230 #headerimg').length) {
	   imageItems = 7;
	   imageName = 'klimawandel';
	   setSlideShow(imageItems,imageName);	   
   }    
   else if ( $('#b2147 #headerimg').length || $('#b2231 #headerimg').length) {
	   imageItems = 12;
	   imageName = 'multifunktionalitaet';
	   setSlideShow(imageItems,imageName);	   
   }
   else if ( $('#b2156 #headerimg').length || $('#b2233 #headerimg').length) {
	   imageItems = 13;
	   imageName = 'saatgut';
	   setSlideShow(imageItems,imageName);	   
   }
   else if ( $('#b2158 #headerimg').length || $('#b2234 #headerimg').length) {
	   imageItems = 11;
	   imageName = 'weltmarkt';
	   setSlideShow(imageItems,imageName);	   
   }
   else if ( $('#b2159 #headerimg').length || $('#b2232 #headerimg').length ) {
	   imageItems = 17;
	   imageName = 'wissen';
	   setSlideShow(imageItems,imageName);	   
   }  
   else if ( $('#b2160 #headerimg').length) {
	   imageItems = 6;
	   imageName = 'indigenes-wissen';
	   setSlideShow(imageItems,imageName);	   
   } 
   
   
   if($startSlideShow.length){
	   // start the slideshow 
	  $startSlideShow.cycle({		
		  // startingSlide: randomItem, // zero-based 
		  // fx: 'none',
		  fx: 'fade', speed: 2500,			  	
		  timeout: 4000, 
		  autostop: true,
		  autostopCount: 50 // number of transitions (optionally used with autostop to define X)
		  // delay: 1000,  // additional delay (in ms) for first transition (hint: can be negative)		
		  // pause: 1, // causes the slideshow to pause when the mouse hovers over the slide
	  }); 
   }
   
   */
   
   // INTERNATIONAL NEWS
   /*
   if ( $('#b2006').length) {
		// console.log(jQuery.url.segment(0),'TEST');
		if(jQuery.url.segment(0) !== 'en'){
   			$('li:has(strong)').append('<ul class="u2"><li><a href="en/news.html">International News</a></li></ul>');
		}
   }
   */
   
   
   /*
    * THEMEN MENÜ 
	* Fancy Thumbnail Hover Effect w/ jQuery - by Soh Tanaka
	  http://www.sohtanaka.com/web-design/examples/image-zoom/
	*/
	
	// png transparency for IE 6
   $('.idea a').supersleight({shim: '/layout/weltagrarbericht/img/trans.gif'});
   $('ul.thumb li').supersleight({shim: '/layout/weltagrarbericht/img/trans.gif'});
   $('ul.thumb-todo li').supersleight({shim: '/layout/weltagrarbericht/img/trans.gif'});
   
   $('ul.thumb li').hover(function() {
	$(this).css({'z-index' : '10'});
	$(this).find('img').addClass('hover').stop()
		.animate({
			marginTop: '-150px', 
			marginLeft: '-150px', 
			top: '50%', 
			left: '50%', 
			width: '220px', 
			height: '220px',
			padding: '42px' 
		}, 600);
    /*var title = $(this).find('a').attr('title');
	$(this).append('<span>'+title+'</span>');*/
	
	} , function() {
	$(this).css({'z-index' : '0'});
	$(this).find('img').removeClass('hover').stop()
		.animate({
			marginTop: '0', 
			marginLeft: '0',
			top: '0', 
			left: '0', 
			width: '115px', 
			height: '115px', 
			padding: '8px'
		}, 400);
	});
   
    $('ul.thumb-todo li').hover(function() {
	$(this).css({'z-index' : '10'});
	$(this).find('img').addClass('hover').stop()
		.animate({
			marginTop: '-150px', 
			marginLeft: '-150px', 
			top: '50%', 
			left: '50%', 
			width: '220px', 
			height: '220px',
			padding: '42px' 
		}, 600);
    /*var title = $(this).find('a').attr('title');
	$(this).append('<span>'+title+'</span>');*/
	
	} , function() {
	$(this).css({'z-index' : '0'});
	$(this).find('img').removeClass('hover').stop()
		.animate({
			marginTop: '0', 
			marginLeft: '0',
			top: '0', 
			left: '0', 
			width: '156px', 
			height: '156px', 
			padding: '8px'
		}, 400);
	});

   
   
   if($('#b2003, #b2062').length) { // Startseite
   // console.log('HOME');
   
   var themesUrl = $('#rightcolumn p:eq(0) a').attr('href');
   // console.log('t: ',t);
	var themes =
'<a href="'+themesUrl+'" title="Agrarökologie"><img src="layout/weltagrarbericht/img/themen/thumb1.jpg" alt="Agrarökologie" /></a>'+
'<a  href="'+themesUrl+'" title="Agrarsprit und Bio-Energie"><img src="layout/weltagrarbericht/img/themen/thumb2.jpg" alt="Agrarsprit und Bio-Energie" /></a>'+
'<a  href="'+themesUrl+'" title="Bäuerliche und industrielle Landwirtschaft"><img src="layout/weltagrarbericht/img/themen/thumb3.jpg" alt="Bäuerliche und industrielle Landwirtschaft" /></a>'+
'<a  href="'+themesUrl+'" title="Ernährungs-Souverenität"><img src="layout/weltagrarbericht/img/themen/thumb4.jpg" alt="Ernährungs-Souverenität" /></a>'+
'<a  href="'+themesUrl+'" title="Fleisch"><img src="layout/weltagrarbericht/img/themen/thumb5.jpg" alt="Fleisch" /></a>'+
'<a  href="'+themesUrl+'" title="Gentechnik und Biotechnologie"><img src="layout/weltagrarbericht/img/themen/thumb6.jpg" alt="Gentechnik und Biotechnologie" /></a>'+
'<a  href="'+themesUrl+'" title="Geschlechter und ihre Rollen"><img src="layout/weltagrarbericht/img/themen/thumb7.jpg" alt="Geschlechter und ihre Rollen" /></a>'+
'<a  href="'+themesUrl+'" title="Gesundheit"><img src="layout/weltagrarbericht/img/themen/thumb8.jpg" alt="Gesundheit" /></a>'+
'<a  href="'+themesUrl+'" title="Hunger im Überfluß"><img src="layout/weltagrarbericht/img/themen/thumb9.jpg" alt="Hunger im Überfluß" /></a>'+
'<a  href="'+themesUrl+'" title="Klima und Energie"><img src="layout/weltagrarbericht/img/themen/thumb10.jpg" alt="Klima und Energie" /></a>'+
'<a  href="'+themesUrl+'" title="Klimawandel und Anpassung"><img src="layout/weltagrarbericht/img/themen/thumb11.jpg" alt="Klimawandel und Anpassung" /></a>'+
'<a  href="'+themesUrl+'" title="Multifunktionalität"><img src="layout/weltagrarbericht/img/themen/thumb12.jpg" alt="Multifunktionalität" /></a>'+
'<a  href="'+themesUrl+'" title="Saatgut und Patente"><img src="layout/weltagrarbericht/img/themen/thumb13.jpg" alt="Saatgut und Patente" /></a>'+
'<a  href="'+themesUrl+'" title="Wasser"><img src="layout/weltagrarbericht/img/themen/thumb14.jpg" alt="Wasser" /></a>'+
'<a  href="'+themesUrl+'" title="Weltmarkt und Handel"><img src="layout/weltagrarbericht/img/themen/thumb15.jpg" alt="Weltmarkt und Handel" /></a>'+
'<a href="'+themesUrl+'" title="Wissen und Wissenschaft"><img src="layout/weltagrarbericht/img/themen/thumb16.jpg" alt="Wissen und Wissenschaft" /></a>'+
'</div>';

	$('#rightcolumn p:eq(0)').after('<div id="themes">'+themes+'</div>');
	
	$('#themes').cycle({		
		  // startingSlide: randomItem, // zero-based 
		  fx: 'fade', 
		  speed: 2500,		
		  timeout: 8000, 
		  autostop: true,
		  autostopCount: 50 // number of transitions (optionally used with autostop to define X)
		  // delay: 1000,  // additional delay (in ms) for first transition (hint: can be negative)		
		  // pause: 1, // causes the slideshow to pause when the mouse hovers over the slide
	  });
	
	var reportsUrl = $('#rightcolumn p:eq(1) a').attr('href');
	var reports =
'<a href="'+reportsUrl+'" title="Zusammenfassung"><img src="uploads/RTEmagicC_synthesis-report_120.jpg.jpg" txdam="6150" height="168" width="132" alt="Zusammenfassung" /><br />Zusammenfassung</a>'+
'<a href="'+reportsUrl+'" title="Globaler Bericht"><img src="uploads/RTEmagicC_global-report_120.jpg.jpg" txdam="6151" height="168" width="132" alt="Globaler Bericht" /><br />Globaler Bericht</a>'+
'<a href="'+reportsUrl+'" title="Zentral- und Westasien &amp; Nordafrika"><img src="uploads/RTEmagicC_report_volume-I_120_01.jpg.jpg" width="132" height="168" alt="Zentral- und Westasien &amp; Nordafrika" /><br />Zentral- und Westasien &amp; Nordafrika</a>'+
'<a href="'+reportsUrl+'" title="Ost- und Südasien &amp; Pazifik"><img src="uploads/RTEmagicC_report_volume-II_120.jpg.jpg" width="132" height="168" alt="Ost- und Südasien &amp; Pazifik" /><br />Ost- und Südasien &amp; Pazifik</a>'+
'<a href="'+reportsUrl+'" title="Lateinamerika &amp; Karibik"><img src="uploads/RTEmagicC_report_volume-III_120.jpg.jpg" width="132" height="168" alt="Lateinamerika &amp; Karibik" /><br />Lateinamerika &amp; Karibik</a>'+
'<a href="'+reportsUrl+'" title="Nordamerika &amp; Europa"><img src="uploads/RTEmagicC_report_volume-IV_120.jpg.jpg" width="132" height="168" alt="Nordamerika &amp; Europa" /><br />Nordamerika &amp; Europa</a>'+
'<a href="'+reportsUrl+'" title=" Subsahara Afrika"><img src="uploads/RTEmagicC_report_volume-V_120.jpg.jpg" width="132" height="168" alt=" Subsahara Afrika" /><br /> Subsahara Afrika</a>';

	$('#rightcolumn p:eq(1)').after('<div id="reports">'+reports+'</div>');
	//.css({'border':'solid 1px red'});
	
	$('#reports').cycle({		
		  // startingSlide: randomItem, // zero-based 
		  fx: 'scrollRight', 
		  speed: 2500,		
		  timeout: 8000, 
		  autostop: true,
		  autostopCount: 50 // number of transitions (optionally used with autostop to define X)
		  // delay: 1000,  // additional delay (in ms) for first transition (hint: can be negative)		
		  // pause: 1, // causes the slideshow to pause when the mouse hovers over the slide
	  });
	
}

// Newspapercolums for google maps poi's
if ($("#npContainer").length){
	$("#npContainer h3.poiItem:eq(0)").css("margin-top","0px");	
	jQuery().npColumns({item:'.poiItem'}); 
 }
	
});
