/* 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 -
 */

/* - ++resource++collective.flowplayer/flashembed.min.js - */
/** 
 * flashembed 0.31. Adobe Flash embedding script
 * 
 * http://flowplayer.org/tools/flash-embed.html
 *
 * Copyright (c) 2008 Tero Piirainen (tipiirai@gmail.com)
 *
 * Released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * >> Basically you can do anything you want but leave this header as is <<
 *
 * version 0.01 - 03/11/2008 
 * version 0.31 - Tue Jul 22 2008 06:30:31 GMT+0200 (GMT+02:00)
 */
function flashembed(root,userParams,flashvars){function getHTML(){var html="";if(typeof flashvars=='function'){flashvars=flashvars();}if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){html='<embed type="application/x-shockwave-flash" ';if(params.id){extend(params,{name:params.id});}for(var key in params){if(params[key]!==null){html+=[key]+'="'+params[key]+'"\n\t';}}if(flashvars){html+='flashvars=\''+concatVars(flashvars)+'\'';}html+='/>';}else{html='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';html+='width="'+params.width+'" height="'+params.height+'"';if(!params.id&&document.all){params.id="_"+(""+Math.random()).substring(5);}if(params.id){html+=' id="'+params.id+'"';}html+='>';html+='\n\t<param name="movie" value="'+params.src+'" />';params.id=params.src=params.width=params.height=null;for(var k in params){if(params[k]!==null){html+='\n\t<param name="'+k+'" value="'+params[k]+'" />';}}if(flashvars){html+='\n\t<param name="flashvars" value=\''+concatVars(flashvars)+'\' />';}html+="</object>";if(debug){alert(html);}}return html;}function init(name){var timer=setInterval(function(){var doc=document;var el=doc.getElementById(name);if(el){flashembed(el,userParams,flashvars);clearInterval(timer);}else if(doc&&doc.getElementsByTagName&&doc.getElementById&&doc.body){clearInterval(timer);}},13);return true;}function extend(to,from){if(from){for(key in from){if(from.hasOwnProperty(key)){to[key]=from[key];}}}}var params={src:'#',width:'100%',height:'100%',version:null,onFail:null,expressInstall:null,debug:false,bgcolor:'#ffffff',allowfullscreen:true,allowscriptaccess:'always',quality:'high',type:'application/x-shockwave-flash',pluginspage:'http://www.adobe.com/go/getflashplayer'};if(typeof userParams=='string'){userParams={src:userParams};}extend(params,userParams);var version=flashembed.getVersion();var required=params.version;var express=params.expressInstall;var debug=params.debug;if(typeof root=='string'){var el=document.getElementById(root);if(el){root=el;}else{return init(root);}}if(!root){return;}if(!required||flashembed.isSupported(required)){params.onFail=params.version=params.expressInstall=params.debug=null;root.innerHTML=getHTML();return root.firstChild;}else if(params.onFail){var ret=params.onFail.call(params,flashembed.getVersion(),flashvars);if(ret){root.innerHTML=ret;}}else if(required&&express&&flashembed.isSupported([6,65])){extend(params,{src:express});flashvars={MMredirectURL:location.href,MMplayerType:'PlugIn',MMdoctitle:document.title};root.innerHTML=getHTML();}else{if(root.innerHTML.replace(/\s/g,'')!==''){}else{root.innerHTML="<h2>Flash version "+required+" or greater is required</h2>"+"<h3>"+(version[0]>0?"Your version is "+version:"You have no flash plugin installed")+"</h3>"+"<p>Download latest version from <a href='"+params.pluginspage+"'>here</a></p>";}}function concatVars(vars){var out="";for(var key in vars){if(vars[key]){out+=[key]+'='+asString(vars[key])+'&';}}return out.substring(0,out.length-1);}function asString(obj){switch(typeOf(obj)){case'string':return'"'+obj.replace(new RegExp('(["\\\\])','g'),'\\$1')+'"';case'array':return'['+map(obj,function(el){return asString(el);}).join(',')+']';case'function':return'"function()"';case'object':var str=[];for(var prop in obj){if(obj.hasOwnProperty(prop)){str.push('"'+prop+'":'+asString(obj[prop]));}}return'{'+str.join(',')+'}';}return String(obj).replace(/\s/g," ").replace(/\'/g,"\"");}function typeOf(obj){if(obj===null||obj===undefined){return false;}var type=typeof obj;return(type=='object'&&obj.push)?'array':type;}if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};});}function map(arr,func){var newArr=[];for(var i in arr){if(arr.hasOwnProperty(i)){newArr[i]=func(arr[i]);}}return newArr;}return root;}if(typeof jQuery=='function'){(function($){$.fn.extend({flashembed:function(params,flashvars){return this.each(function(){flashembed(this,params,flashvars);});}});})(jQuery);}flashembed=flashembed||{};flashembed.getVersion=function(){var version=[0,0];if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){var _d=navigator.plugins["Shockwave Flash"].description;if(typeof _d!="undefined"){_d=_d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var _m=parseInt(_d.replace(/^(.*)\..*$/,"$1"),10);var _r=/r/.test(_d)?parseInt(_d.replace(/^.*r(.*)$/,"$1"),10):0;version=[_m,_r];}}else if(window.ActiveXObject){try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{_a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version=[6,0];_a.AllowScriptAccess="always";}catch(ee){if(version[0]==6){return;}}try{_a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(eee){}}if(typeof _a=="object"){_d=_a.GetVariable("$version");if(typeof _d!="undefined"){_d=_d.replace(/^\S+\s+(.*)$/,"$1").split(",");version=[parseInt(_d[0],10),parseInt(_d[2],10)];}}}return version;};flashembed.isSupported=function(version){var now=flashembed.getVersion();var ret=(now[0]>version[0])||(now[0]==version[0]&&now[1]>=version[1]);return ret;};

/* - @@collective.flowplayer.js - */

(function($) {
    var params = {src: "/++resource++collective.flowplayer/FlowPlayerDark.swf"};
    function randomOrder() { return (Math.round(Math.random())-0.5); }
    function updateConfig(config, minimal, audio, splash) {
        if(minimal) {
            config.showFullScreenButton = false;
            config.showStopButton = false;
            config.showVolumeSlider = false;
            config.showScrubber = false;
            config.showMenu = false;
            config.usePlayOverlay = false;
            if(audio) {
                config.showMuteVolumeButton = false;
                config.controlsOverVideo = null;
                config.showScrubber = false;
            }
        } else if(audio) {
            config.showFullScreenButton = false;
            config.showMenu = false;
            config.usePlayOverlay = false;
            config.controlsOverVideo = null;
            config.showScrubber = true;
        }
        if(splash) {
            config.splashImageFile = splash;
        }
    }
    $(function() { 
        
        $('.autoFlowPlayer').each(function() {
            var config = { controlsOverVideo:'ease',
controlBarBackgroundColor:-1,
showVolumeSlider:true,
controlBarGloss:'low',
useNativeFullScreen:false,
autoBuffering:true,
initialVolumePercentage:50,
initialScale:'fit',
usePlayOverlay:true,
loop:true,
autoPlay:true };
            var minimal = $(this).is('.minimal');
            var audio = $(this).is('.audio');
            var splash = null;
            
            var aTag = this;
            if(!$(aTag).is("a"))
                aTag = $(this).find("a").get(0);
            if(aTag == null)
                return;
            config.videoFile = aTag.href;
            
            var img = $(this).find("img").get(0);
            if(img != null) {
                $(this).height($(img).height());
                $(this).width($(img).width());
                splash = $(img).attr('src');
            }
            
            updateConfig(config, minimal, audio, splash);
            flashembed(this, params, {config:config});
            $('.flowPlayerMessage').remove();
        });
        
        $('.playListFlowPlayer').each(function() {
            var config = { controlsOverVideo:'ease',
controlBarBackgroundColor:-1,
showVolumeSlider:true,
controlBarGloss:'low',
useNativeFullScreen:false,
autoBuffering:true,
initialVolumePercentage:50,
initialScale:'fit',
usePlayOverlay:true,
loop:true,
autoPlay:true };
            var minimal = $(this).is('.minimal');
            var audio = $(this).is('.audio');
            var random = $(this).is('.random');
            var splash = null;
            
            var playList = new Array();
            $(this).find('a.playListItem').each(function() {
                playList.push({url: $(this).attr('href')});
            });
            
            var img = $(this).find("img").get(0);
            if(img != null) {
                splash = $(img).attr('src');
            }
            
            if(random) playList.sort(randomOrder);
            
            updateConfig(config, minimal, audio, splash);
            config.showPlayListButtons = (playList.length > 1);
            config.playList = playList;
            flashembed(this, params, {config:config});
            
            $(this).show();
            $('.flowPlayerMessage').remove();
        });
    });
})(jQuery);


/* - tabber-minimizer.js - */
/* Copyright (c) 2006 Patrick Fitzgerald */

function tabberObj(argsObj)
{
	var arg;
	this.div=null;
	this.classMain="tabber";
	this.classMainLive="tabberlive";
	this.classTab="tabbertab";
	this.classTabDefault="tabbertabdefault";
	this.classNav="tabbernav";
	this.classTabHide="tabbertabhide";
	this.classNavActive="tabberactive";
	this.titleElements=['h2','h3','h4','h5','h6'];
	this.titleElementsStripHTML=true;
	this.removeTitle=true;
	this.addLinkId=true;
	this.linkIdFormat='<tabberid>nav<tabnumberone>';
	for(arg in argsObj){this[arg]=argsObj[arg];}
	
	this.REclassMain=new RegExp('\\b'+this.classMain+'\\b','gi');
	this.REclassMainLive=new RegExp('\\b'+this.classMainLive+'\\b','gi');
	this.REclassTab=new RegExp('\\b'+this.classTab+'\\b','gi');
	this.REclassTabDefault=new RegExp('\\b'+this.classTabDefault+'\\b','gi');
	this.REclassTabHide=new RegExp('\\b'+this.classTabHide+'\\b','gi');
	this.tabs=new Array();if(this.div){this.init(this.div);this.div=null;}
}

tabberObj.prototype.init=function(e)
{
	var childNodes,i,i2,t,defaultTab=0,DOM_ul,DOM_li,DOM_a,aId,headingElement;
	
	if(!document.getElementsByTagName){return false;}
	if(e.id){this.id=e.id;}
	this.tabs.length=0;
	childNodes=e.childNodes;
	for(i=0;i<childNodes.length;i++){
		if(childNodes[i].className&&childNodes[i].className.match(this.REclassTab)){
			t=new Object();
			t.div=childNodes[i];
			this.tabs[this.tabs.length]=t;
			
			if(childNodes[i].className.match(this.REclassTabDefault)){defaultTab=this.tabs.length-1;}
		}
	}

	DOM_ul=document.createElement("ul");
	DOM_ul.className=this.classNav;
	for(i=0;i<this.tabs.length;i++){
		t=this.tabs[i];
		t.headingText=t.div.title;
		if(this.removeTitle){t.div.title='';}
		if(!t.headingText){
			for(i2=0;i2<this.titleElements.length;i2++){
				headingElement=t.div.getElementsByTagName(this.titleElements[i2])[0];
				if(headingElement){
					t.headingText=headingElement.innerHTML;
					if(this.titleElementsStripHTML){
						t.headingText.replace(/<br>/gi," ");
						t.headingText=t.headingText.replace(/<[^>]+>/g,"");
					}
					break;
				}
			}
		}
		if(!t.headingText){t.headingText=i+1;}
		DOM_li=document.createElement("li");
		t.li=DOM_li;
		DOM_a=document.createElement("a");
		DOM_a.appendChild(document.createTextNode(t.headingText));
		DOM_a.href="javascript:void(null);";
		DOM_a.title=t.headingText;
		DOM_a.onclick=this.navClick;
		DOM_a.tabber=this;
		DOM_a.tabberIndex=i;
		if(this.addLinkId&&this.linkIdFormat){
			aId=this.linkIdFormat;
			aId=aId.replace(/<tabberid>/gi,this.id);
			aId=aId.replace(/<tabnumberzero>/gi,i);
			aId=aId.replace(/<tabnumberone>/gi,i+1);
			aId=aId.replace(/<tabtitle>/gi,t.headingText.replace(/[^a-zA-Z0-9\-]/gi,''));DOM_a.id=aId;
		}
		DOM_li.appendChild(DOM_a);
		DOM_ul.appendChild(DOM_li);
	}
	
	e.insertBefore(DOM_ul,e.firstChild);
	e.className=e.className.replace(this.REclassMain,this.classMainLive);
	this.tabShow(defaultTab);
	if(typeof this.onLoad=='function'){this.onLoad({tabber:this});}
	
	return this;
};

tabberObj.prototype.navClick=function(event)
{
	var rVal,a,self,tabberIndex,onClickArgs;
	a=this;
	if(!a.tabber){return false;}
	
	self=a.tabber;
	tabberIndex=a.tabberIndex;a.blur();
	if(typeof self.onClick=='function'){
		onClickArgs={'tabber':self,'index':tabberIndex,'event':event};
		if(!event){onClickArgs.event=window.event;}
		rVal=self.onClick(onClickArgs);
		if(rVal===false){return false;}
	}
	self.tabShow(tabberIndex);
	return false;
};

tabberObj.prototype.tabHideAll=function()
{
	var i;
	for(i=0;i<this.tabs.length;i++){this.tabHide(i);}
};

tabberObj.prototype.tabHide=function(tabberIndex)
{
	var div;
	if(!this.tabs[tabberIndex]){return false;}
	div=this.tabs[tabberIndex].div;
	if(!div.className.match(this.REclassTabHide))
			{div.className+=' '+this.classTabHide;}
	this.navClearActive(tabberIndex);
	return this;
};

tabberObj.prototype.tabShow=function(tabberIndex)
{
	var div;
	if(!this.tabs[tabberIndex]){return false;}
	this.tabHideAll();
	div=this.tabs[tabberIndex].div;
	div.className=div.className.replace(this.REclassTabHide,'');
	this.navSetActive(tabberIndex);
	if(typeof this.onTabDisplay=='function'){
		this.onTabDisplay({'tabber':this,'index':tabberIndex});
	}
	return this;
};

tabberObj.prototype.navSetActive=function(tabberIndex)
{
	this.tabs[tabberIndex].li.className=this.classNavActive;
	return this;
};

tabberObj.prototype.navClearActive=function(tabberIndex)
{
	this.tabs[tabberIndex].li.className='';
	return this;
};

function tabberAutomatic(tabberArgs)
{
	var tempObj,divs,i;
	if(!tabberArgs){tabberArgs={};}
	tempObj=new tabberObj(tabberArgs);
	divs=document.getElementsByTagName("div");
	for(i=0;i<divs.length;i++){
		if(divs[i].className&&divs[i].className.match(tempObj.REclassMain)){
			tabberArgs.div=divs[i];
			divs[i].tabber=new tabberObj(tabberArgs);
		}
	}
	return this;
}

function tabberAutomaticOnLoad(tabberArgs)
{
	var oldOnLoad;
	if(!tabberArgs){tabberArgs={};}
	oldOnLoad=window.onload;
	if(typeof window.onload!='function'){
		window.onload=function(){tabberAutomatic(tabberArgs);};
	}
	else{
		window.onload=function(){
			oldOnLoad();
			tabberAutomatic(tabberArgs);
		};
	}
}

if(typeof tabberOptions=='undefined'){
	tabberAutomaticOnLoad();
}else{
	if(!tabberOptions['manualStartup']){tabberAutomaticOnLoad(tabberOptions);}
}

/* - ++resource++plonetheme.xtheme.scripts/main.js - */
// http://www.beautysalonartdetriompheparis.nl/portal_javascripts/++resource++plonetheme.xtheme.scripts/main.js?original=1
jq(document).ready(function(){jq("#portal-globalnav >li:last-child").addClass("last")});

/* - lightbox.js - */
// http://www.beautysalonartdetriompheparis.nl/portal_javascripts/lightbox.js?original=1
var loadingImage='loading.gif';var closeButton='close.gif';
function getPageScroll(){var yScroll;if(self.pageYOffset){yScroll=self.pageYOffset} else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop} else if(document.body){yScroll=document.body.scrollTop}
arrayPageScroll=new Array('',yScroll)
return arrayPageScroll}
function getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY} else if(document.body.scrollHeight>document.body.offsetHeight){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 pause(numberMillis){var now=new Date();var exitTime=now.getTime()+numberMillis;while(true){now=new Date();if(now.getTime()>exitTime)
return}}
function getKey(e){if(e==null){keycode=event.keyCode} else{keycode=e.which}
key=String.fromCharCode(keycode).toLowerCase();if(key=='x'){hideLightbox()}}
function listenKey(){document.onkeypress=getKey}
function showLightbox(objLink){var objOverlay=document.getElementById('overlay');var objLightbox=document.getElementById('lightbox');var objTitle=document.getElementById('lightboxTitle');var objCaption=document.getElementById('lightboxCaption');var objImage=document.getElementById('lightboxImage');var objLoadingImage=document.getElementById('loadingImage');var objLightboxDetails=document.getElementById('lightboxDetails');var arrayPageSize=getPageSize();var arrayPageScroll=getPageScroll();if(objLoadingImage){objLoadingImage.style.top=(arrayPageScroll[1]+((arrayPageSize[3]-35-objLoadingImage.height)/2)+'px');objLoadingImage.style.left=(((arrayPageSize[0]-20-objLoadingImage.width)/2)+'px');objLoadingImage.style.display='block'}
objOverlay.style.height=(arrayPageSize[1]+'px');objOverlay.style.display='block';imgPreload=new Image();imgPreload.onload=function(){objImage.src=objLink.href;var lightboxTop=arrayPageScroll[1]+((arrayPageSize[3]-35-imgPreload.height)/2);var lightboxLeft=((arrayPageSize[0]-20-imgPreload.width)/2);objLightbox.style.top=(lightboxTop<0)?"0px":lightboxTop+"px";objLightbox.style.left=(lightboxLeft<0)?"0px":lightboxLeft+"px";objLightboxDetails.style.width=imgPreload.width+'px';if(objLink.getAttribute('title')){imgTitleDescr=objLink.getAttribute('title').split('|');imgTitle=imgTitleDescr[0];objTitle.style.display='block';objTitle.innerHTML=imgTitle;if(imgTitleDescr.length>1){imgDescr=imgTitleDescr[1]}
else
imgDescr=' ';objCaption.style.display='block';objCaption.innerHTML=imgDescr} else{objCaption.style.display='none'}
if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250)}
if(objLoadingImage){objLoadingImage.style.display='none'}
selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden"}
objLightbox.style.display='block';arrayPageSize=getPageSize();objOverlay.style.height=(arrayPageSize[1]+'px');listenKey();return false}
imgPreload.src=objLink.href}
function hideLightbox(){objOverlay=document.getElementById('overlay');objLightbox=document.getElementById('lightbox');objOverlay.style.display='none';objLightbox.style.display='none';selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible"}
document.onkeypress=''}
function initLightbox(){if(!document.getElementsByTagName){return}
var anchors=document.getElementsByTagName("a");for(var i=0;i<anchors.length;i++){var anchor=anchors[i];if(anchor.getAttribute("href")&&(anchor.getAttribute("rel")=="lightbox")){anchor.onclick=function(){showLightbox(this);return false}}}
var objBody=document.getElementsByTagName("body").item(0);var objOverlay=document.createElement("div");objOverlay.setAttribute('id','overlay');objOverlay.onclick=function(){hideLightbox();return false}
objOverlay.style.display='none';objOverlay.style.position='absolute';objOverlay.style.top='0';objOverlay.style.left='0';objOverlay.style.zIndex='90';objOverlay.style.width='100%';objBody.insertBefore(objOverlay,objBody.firstChild);var arrayPageSize=getPageSize();var arrayPageScroll=getPageScroll();var imgPreloader=new Image();imgPreloader.onload=function(){var objLoadingImageLink=document.createElement("a");objLoadingImageLink.setAttribute('href','#');objLoadingImageLink.onclick=function(){hideLightbox();return false}
objOverlay.appendChild(objLoadingImageLink);var objLoadingImage=document.createElement("img");objLoadingImage.src=loadingImage;objLoadingImage.setAttribute('id','loadingImage');objLoadingImage.style.position='absolute';objLoadingImage.style.zIndex='150';objLoadingImageLink.appendChild(objLoadingImage);imgPreloader.onload=function(){};return false}
imgPreloader.src=loadingImage;var objLightbox=document.createElement("div");objLightbox.setAttribute('id','lightbox');objLightbox.style.display='none';objLightbox.style.position='absolute';objLightbox.style.zIndex='100';objBody.insertBefore(objLightbox,objOverlay.nextSibling);var objLink=document.createElement("a");objLink.setAttribute('href','#');objLink.setAttribute('title','Click to close');objLink.onclick=function(){hideLightbox();return false}
objLightbox.appendChild(objLink);var imgPreloadCloseButton=new Image();imgPreloadCloseButton.onload=function(){var objCloseButton=document.createElement("img");objCloseButton.src=closeButton;objCloseButton.setAttribute('id','closeButton');objCloseButton.style.position='absolute';objCloseButton.style.zIndex='200';objLink.appendChild(objCloseButton);return false}
imgPreloadCloseButton.src=closeButton;var objImage=document.createElement("img");objImage.setAttribute('id','lightboxImage');objLink.appendChild(objImage);var objLightboxDetails=document.createElement("div");objLightboxDetails.setAttribute('id','lightboxDetails');objLightbox.appendChild(objLightboxDetails);var objTitle=document.createElement("div");objTitle.setAttribute('id','lightboxTitle');objTitle.style.display='none';objLightboxDetails.appendChild(objTitle);var objCaption=document.createElement("div");objCaption.setAttribute('id','lightboxCaption');objCaption.style.display='none';objLightboxDetails.appendChild(objCaption)}
function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func} else{window.onload=function(){oldonload();func()}}}
addLoadEvent(initLightbox);

