
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - pa_thickbox_plus.js - */
// http://atm-seminar-97.eurocontrol.fr/portal_javascripts/pa_thickbox_plus.js?original=1
function TB_launch(){$("a.thickbox").click(function(){var t=this.title||this.innerHTML||this.href;TB_show(t,this.href);this.blur();return false})}
jQuery(document).ready(TB_launch);
function TB_unlaunch(){$("a.thickbox").unclick()}
function TB_show(caption,url){try{hideSelectBoxes();var queryString=url.replace(/^[^\?]+\??/,'');var params=parseQuery(queryString);var urlString=/.jpg|.jpeg|.png|.gif|.html|.htm/g;var urlType=url.match(urlString);var urlIsImage=(urlType=='.jpg'||urlType=='.jpeg'||urlType=='.png'||urlType=='.gif'||params['isImage']);$("body").append("<div id='TB_overlay'></div>");if(params['field_name']) $("body").append("<div id='TB_window' class='proxyAction'></div>");else $("body").append("<div id='TB_window'></div>");TB_overlay_position();$("#TB_overlay").css("opacity","0.6");$("#TB_overlay").css("filter","alpha(opacity=60)");$("#TB_overlay").css("-moz-opacity","0.6");$("#TB_overlay").click(TB_remove);$(window).resize(TB_position);$("body").append("<div id='TB_load'><div id='TB_loadContent'><img src='circle_animation.gif' /></div></div>");$("#TB_overlay").show();if(urlIsImage){var imgPreloader=new Image();imgPreloader.onload=function(){var de=document.documentElement;var x=(self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth)-50;var y=(self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight)-80;if(imgPreloader.width>x){imgPreloader.height=imgPreloader.height *(x/imgPreloader.width);imgPreloader.width=x;if(imgPreloader.height>y){imgPreloader.width=imgPreloader.width *(y/imgPreloader.height);imgPreloader.height=y}}
else if(imgPreloader.height>y){imgPreloader.width=imgPreloader.width *(y/imgPreloader.height);imgPreloader.height=y;if(imgPreloader.width>x){imgPreloader.height=imgPreloader.height *(x/imgPreloader.width);imgPreloader.width=x}}
TB_WIDTH=imgPreloader.width+30;TB_HEIGHT=imgPreloader.height+60;$("#TB_window").append("<img id='TB_Image' src='"+url+"' width='"+imgPreloader.width+"' height='"+imgPreloader.height+"' alt='"+caption+"'/>"+"<div id='TB_caption'>"+caption+"</div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton'>close</a></div>");$("#TB_closeWindowButton").click(TB_remove);$("#TB_Image").click(TB_remove);TB_position();$("#TB_load").remove();$("#TB_window").slideDown("normal")}
imgPreloader.src=url}
if(urlType=='.htm'||urlType=='.html'||!urlIsImage){TB_WIDTH=(params['width']*1)+30;TB_HEIGHT=(params['height']*1)+40;ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;$("#TB_window").append("<div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");$("#TB_closeWindowButton").click(TB_remove);$("#TB_ajaxContent").load(url, function(){TB_position();$("#TB_load").remove();$("#TB_window").slideDown("normal");$(".TB_closeWindow").click(TB_remove);highlightSearchTermsInPreview()})}} catch(e){alert(e)}}
function TB_remove(){showSelectBoxes();$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_load').remove()});return false}
function TB_overlay_position(){arrayPageSize=getPageSize();$("#TB_overlay").css("height",arrayPageSize[1]+"px")}
function TB_position(){var arrayPageSize=getPageSize();var arrayPageScroll=getPageScroll();var w=arrayPageSize[2];var h=arrayPageSize[3];var yScroll=arrayPageScroll[1];var boxTop=yScroll+(h-TB_HEIGHT)/2;$("#TB_window").css({width:TB_WIDTH+"px",height:TB_HEIGHT+"px",left:((w-TB_WIDTH)/2)+"px",top:boxTop+"px"});TB_overlay_position()}
function parseQuery(query){var Params=new Object();if(!query) return Params;var Pairs=query.split(/[;&]/);for(var i=0;i<Pairs.length;i++){var KeyVal=Pairs[i].split('=');if(!KeyVal||KeyVal.length!=2) continue;var key=unescape(KeyVal[0]);var val=unescape(KeyVal[1]);val=val.replace(/\+/g,' ');Params[key]=val}
return Params}
function getPageScroll(){var yScroll;if(self.pageYOffset){xScroll=self.pageXOffset;yScroll=self.pageYOffset} else if(document.documentElement&&document.documentElement.scrollTop){xScroll=document.documentElement.scrollLeft;yScroll=document.documentElement.scrollTop} else if(document.body){xScroll=document.body.scrollLeft;yScroll=document.body.scrollTop}
arrayPageScroll=new Array(xScroll,yScroll)
return arrayPageScroll}
function getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){yScroll=window.innerHeight+window.scrollMaxY;xScroll=window.innerWidth+window.scrollMaxX;var deff=document.documentElement;var wff=(deff&&deff.clientWidth)||document.body.clientWidth||window.innerWidth||self.innerWidth;var hff=(deff&&deff.clientHeight)||document.body.clientHeight||window.innerHeight||self.innerHeight;xScroll-=(window.innerWidth-wff);yScroll-=(window.innerHeight-hff)} else if(document.body.scrollHeight>document.body.offsetHeight||document.body.scrollWidth>document.body.offsetWidth){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight} else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight}
var windowWidth,windowHeight;if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight} else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight} else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight}
if(yScroll<windowHeight){pageHeight=windowHeight} else{pageHeight=yScroll}
if(xScroll<windowWidth){pageWidth=windowWidth} else{pageWidth=xScroll}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize}
function showSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible"}}
function hideSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden"}}
function highlightSearchTermsInPreview(){var terms=getSearchTermsFromURI(window.location.search);var contentarea=document.getElementById('preview-container');if(contentarea){highlightSearchTerms(terms,contentarea)}}


/* - pa_model.js - */
// http://atm-seminar-97.eurocontrol.fr/portal_javascripts/pa_model.js?original=1
var context={absolute_url: function(){return $('input#absolute_url').val()},portal_url: function(){return $('input#portal_url').val()}}
var pamodel={__init__: function(e){pamodel.paplayer.__init__()}}
pamodel.paplayer={active:0,current_image:0,orientation:'horizontal',vbuttons:'right',hbuttons:'bottom',images:new Array(),thumb_width:0,thumb_height:0,max_width:0,max_height:0,player_color:'',__init__: function(){pamodel.paplayer.images[0]={'imgtitle':'','imgdesc':'','imgurl':''};if($('#imagesPlayer').length) pamodel.paplayer.active=1;if(pamodel.paplayer.active){pamodel.paplayer.setPlayerStyle();$('a.paplayerImages').each(function(i,link){$(link).click( function(){pamodel.paplayer.showCurrentImage(link);return false});$(link).mouseover( function(){pamodel.paplayer.showThumbLegend(link);return false});$(link).mouseout( function(){$('#thumbLegend').empty();return false});pamodel.paplayer.images[i]={'imgtitle':$('.imgtitlevalue',this).val(),'imgdesc':$('.imgdescvalue',this).val(),'imgurl':$('.imgurlvalue',this).val()}});pamodel.paplayer.connect('previousImage',pamodel.paplayer.previousImage);pamodel.paplayer.connect('nextImage',pamodel.paplayer.nextImage);pamodel.paplayer.connect('firstImage',pamodel.paplayer.firstImage);pamodel.paplayer.connect('lastImage',pamodel.paplayer.lastImage);$('a#paplayerImageZoom').click(pamodel.paplayer.zoomImage);$('img#previewImg').click(pamodel.paplayer.zoomImage);pamodel.paplayer.current_image=0;pamodel.paplayer.showImage()}},connect: function(id,func){var button=$('a#'+id);if(!button.length) return;button.click(func)},showThumbLegend: function(link){var legend=link.title;$('#thumbLegend').empty();$('#thumbLegend').append(legend)},showCurrentImage: function(link){var href=link.href;var legend=link.title;$('img#previewImg').attr('src',href);$('img#previewImg').attr('alt',legend+' (zoom)');$('a.paplayerImages').each(function(i,link){if(href.match(link.href)){$(link).addClass('selected');pamodel.paplayer.current_image=i;var nMax=3;if(pamodel.paplayer.orientation=='vertical'){nMax=parseInt($('#thumbs').height()/(pamodel.paplayer.thumb_height+5))}
else{nMax=parseInt($('#thumbs').width()/(pamodel.paplayer.thumb_width+5))}
if(pamodel.paplayer.images.length>nMax){$('div#thumbsInnerWrapper').css('position','relative');var posIndex=1;if(nMax>2){if(nMax/2>parseInt(nMax/2)){posIndex=parseInt(nMax/2)+1}
else posIndex=nMax/2}
pamodel.paplayer.moveThumbs(i,posIndex,pamodel.paplayer.orientation)}} else{$(link).removeClass('selected')}});zoomUrl=pamodel.paplayer.images[pamodel.paplayer.current_image]['imgurl']+'?isImage=1';Title=pamodel.paplayer.images[pamodel.paplayer.current_image]['imgtitle'];Description=pamodel.paplayer.images[pamodel.paplayer.current_image]['imgdesc'];$('a#paplayerImageZoom').each(function(i,link){link.href=zoomUrl;link.title=Title+" (zoom)"});$('#imgTitle').empty();$('#imgDescription').empty();$('#imgTitle').append(Title);$('#imgDescription').append(Description)},showImage: function(){var image=pamodel.paplayer.images[pamodel.paplayer.current_image]['imgurl'];$('a.paplayerImages').each(function(i,link){if(link.href.match(image)){$(link).addClass('selected');pamodel.paplayer.showCurrentImage(link);return false}
else{$(link).removeClass('selected')}});pamodel.paplayer.displayButtons()},displayButtons: function(){if(pamodel.paplayer.current_image>0){$('a#previousImage').css('visibility','visible');$('a#firstImage').css('visibility','visible')}
else{$('a#previousImage').css('visibility','hidden');$('a#firstImage').css('visibility','hidden')}
if(pamodel.paplayer.current_image<(pamodel.paplayer.images.length-1)){$('a#nextImage').css('visibility','visible');$('a#lastImage').css('visibility','visible')}
else{$('a#nextImage').css('visibility','hidden');$('a#lastImage').css('visibility','hidden')}},previousImage: function(e){if(pamodel.paplayer.current_image>0){pamodel.paplayer.current_image+=-1};pamodel.paplayer.showImage()},nextImage: function(e){if(pamodel.paplayer.current_image<(pamodel.paplayer.images.length-1)){pamodel.paplayer.current_image+=1};pamodel.paplayer.showImage()},firstImage: function(e){pamodel.paplayer.current_image=0;pamodel.paplayer.showImage()},lastImage: function(e){pamodel.paplayer.current_image=pamodel.paplayer.images.length-1;pamodel.paplayer.showImage()},zoomImage: function(event){if(event){event.preventDefault();event.stopPropagation()}
var href=pamodel.paplayer.images[pamodel.paplayer.current_image]['imgurl']+'?isImage=1';var title=pamodel.paplayer.images[pamodel.paplayer.current_image]['imgtitle'];TB_show(title,href)},setPlayerStyle: function(){pamodel.paplayer.thumb_width=parseInt($('#thumbmaxwidthvalue').val());pamodel.paplayer.thumb_height=parseInt($('#thumbmaxheightvalue').val());pamodel.paplayer.max_width=parseInt($('#maxwidthvalue').val());pamodel.paplayer.max_height=parseInt($('#maxheightvalue').val());pamodel.paplayer.player_color=$('#imagesPlayer').css('border-left-color');pamodel.paplayer.orientation='horizontal';if($('.verticalPlayer').length){pamodel.paplayer.orientation='vertical'}
pamodel.paplayer.vbuttons='right';if($('.leftVButtons').length){pamodel.paplayer.vbuttons='left'}
pamodel.paplayer.hbuttons='bottom';if($('.topHButtons').length){pamodel.paplayer.hbuttons='top'}
$('#legendWrapper').css('border-color',pamodel.paplayer.player_color);$('#thumbsWrapper').css('border-color',pamodel.paplayer.player_color);$('.playerButtons').css('border-color',pamodel.paplayer.player_color);$('#thumbLegend').css('border-color',pamodel.paplayer.player_color);$('#thumbLegend').css('color',pamodel.paplayer.player_color);$('#imgDescription').css('color',pamodel.paplayer.player_color);if(pamodel.paplayer.orientation=='vertical'){var controls=$("#thumbsWrapper").clone();$("#thumbsWrapper").remove();controls.prependTo("#imagesPlayer");$("#thumbsWrapper").css('float',pamodel.paplayer.vbuttons);$("#thumbsWrapper").css('border-top','none');$("#thumbsWrapper").css('height','auto');if(pamodel.paplayer.vbuttons=='right'){$("#thumbsWrapper").css('border-left-width','1px');$("#thumbsWrapper").css('border-left-style','solid')}
else{$("#thumbsWrapper").css('border-right-width','1px');$("#thumbsWrapper").css('border-right-style','solid')}
$('.playerButtons').css('float','none');$('#thumbs').css('float','none');$('.paplayerImages').css('float','none');$('#playerControls').css('margin','auto 0');$('.playerButtons').css('margin-top','0');$('#thumbs').css('margin-left','0');$('.paplayerImages').css('margin-left','0');$('.playerButtons').css('margin-bottom','3px');$('#thumbs').css('margin-bottom','3px');$('.paplayerImages').css('margin-bottom','3px');$('#thumbs').height($('#previewWrapper')[0].offsetHeight+$('#thumbLegend')[0].offsetHeight+$('#legendWrapper')[0].offsetHeight-82+'px');$('#thumbs').width(pamodel.paplayer.thumb_width+'px');$('.playerButtons').css('margin-left',parseInt((pamodel.paplayer.thumb_width-38)/2)+'px');$('#thumbsInnerWrapper').height(''+(pamodel.paplayer.thumb_height+5)*$('a.paplayerImages').length+'px');$('#thumbsInnerWrapper').css('width',''+(pamodel.paplayer.thumb_width)+'px');$('#imagesPlayer').width($('#thumbsWrapper')[0].offsetWidth+$('#imagesPlayer')[0].offsetWidth+1+'px')}
else{if(pamodel.paplayer.hbuttons=='top'){var controls=$("#thumbsWrapper").clone();$("#thumbsWrapper").remove();controls.prependTo("#imagesPlayer");$("#thumbsWrapper").css('border-top','none');$("#thumbsWrapper").css('border-bottom-width','1px');$("#thumbsWrapper").css('border-bottom-style','solid')}
$('#thumbs').width(pamodel.paplayer.max_width-85+'px');$('#thumbs').height(pamodel.paplayer.thumb_height+2+'px');$('.playerButtons').css('margin-top',parseInt((pamodel.paplayer.thumb_height-38)/2)+'px');$('#thumbsInnerWrapper').width(''+(pamodel.paplayer.thumb_width+5)*$('a.paplayerImages').length+'px')}},moveThumbs: function(i,posIndex,orientation){var new_pos=0;if(i<pamodel.paplayer.images.length){if(orientation=='vertical'){new_pos=(pamodel.paplayer.thumb_width+5)*(i-posIndex+1) }
else new_pos=(pamodel.paplayer.thumb_height+5)*(i-posIndex+1) }
if(new_pos<0){new_pos=0}
if(orientation=='vertical'){$('div#thumbsInnerWrapper').animate({top:-new_pos})}
else{$('div#thumbsInnerWrapper').animate({left:-new_pos})}}}
$(document).ready(pamodel.__init__);removeEmptyPAFielsets=function(){$('#pacontent fieldset.leftPlaced').each(function(){if($('div',this).length==0) $(this).remove()})}
$(document).ready(removeEmptyPAFielsets);
