/* caption.js */
var JCaption=new Class({initialize:function(b){this.selector=b;var a=$$(b);a.each(function(c){this.createCaption(c)},this)},createCaption:function(c){var b=document.createTextNode(c.title);var a=document.createElement("div");var e=document.createElement("p");var d=c.getAttribute("width");var f=c.getAttribute("align");if(!d){d=c.width}if(!f){f=c.getStyle("float")}if(!f){f=c.style.styleFloat}if(f==""||!f){f="none"}e.appendChild(b);e.className=this.selector.replace(".","_");c.parentNode.insertBefore(a,c);a.appendChild(c);if(c.title!=""){a.appendChild(e)}a.className=this.selector.replace(".","_");a.className=a.className+" "+f;a.setAttribute("style","float:"+f);a.style.width=d+"px"}});document.caption=null;window.addEvent("load",function(){var a=new JCaption("img.caption");document.caption=a});

/* custom_form.js */
var checkboxHeight="25";var radioHeight="25";var selectWidth="190";document.write('<style type="text/css">input.styled { display: none; } select.styled { position: relative; width: '+selectWidth+"px; opacity: 0; filter: alpha(opacity=0); z-index: 5; } .disabled { opacity: 0.5; filter: alpha(opacity=50); }</style>");var Custom={init:function(){var c=document.getElementsByTagName("input"),d=Array(),e,f,g;for(a=0;a<c.length;a++){if((c[a].type=="checkbox"||c[a].type=="radio")&&c[a].className=="styled"){d[a]=document.createElement("span");d[a].className=c[a].type;if(c[a].checked==true){if(c[a].type=="checkbox"){position="0 -"+checkboxHeight*2+"px";d[a].style.backgroundPosition=position}else{position="0 -"+radioHeight*2+"px";d[a].style.backgroundPosition=position}}c[a].parentNode.insertBefore(d[a],c[a]);c[a].onchange=Custom.clear;if(!c[a].getAttribute("disabled")){d[a].onmousedown=Custom.pushed;d[a].onmouseup=Custom.check}else{d[a].className=d[a].className+=" disabled"}}}c=document.getElementsByTagName("select");for(a=0;a<c.length;a++){if(c[a].className=="styled"){f=c[a].getElementsByTagName("option");g=f[0].childNodes[0].nodeValue;e=document.createTextNode(g);for(b=0;b<f.length;b++){if(f[b].selected==true){e=document.createTextNode(f[b].childNodes[0].nodeValue)}}d[a]=document.createElement("span");d[a].className="select";d[a].id="select"+c[a].name;d[a].appendChild(e);c[a].parentNode.insertBefore(d[a],c[a]);if(!c[a].getAttribute("disabled")){c[a].onchange=Custom.choose}else{c[a].previousSibling.className=c[a].previousSibling.className+=" disabled"}}}document.onmouseup=Custom.clear},pushed:function(){element=this.nextSibling;if(element.checked==true&&element.type=="checkbox"){this.style.backgroundPosition="0 -"+checkboxHeight*3+"px"}else if(element.checked==true&&element.type=="radio"){this.style.backgroundPosition="0 -"+radioHeight*3+"px"}else if(element.checked!=true&&element.type=="checkbox"){this.style.backgroundPosition="0 -"+checkboxHeight+"px"}else{this.style.backgroundPosition="0 -"+radioHeight+"px"}},check:function(){element=this.nextSibling;if(element.checked==true&&element.type=="checkbox"){this.style.backgroundPosition="0 0";element.checked=false}else{if(element.type=="checkbox"){this.style.backgroundPosition="0 -"+checkboxHeight*2+"px"}else{this.style.backgroundPosition="0 -"+radioHeight*2+"px";group=this.nextSibling.name;inputs=document.getElementsByTagName("input");for(a=0;a<inputs.length;a++){if(inputs[a].name==group&&inputs[a]!=this.nextSibling){inputs[a].previousSibling.style.backgroundPosition="0 0"}}}element.checked=true}},clear:function(){inputs=document.getElementsByTagName("input");for(var a=0;a<inputs.length;a++){if(inputs[a].type=="checkbox"&&inputs[a].checked==true&&inputs[a].className=="styled"){inputs[a].previousSibling.style.backgroundPosition="0 -"+checkboxHeight*2+"px"}else if(inputs[a].type=="checkbox"&&inputs[a].className=="styled"){inputs[a].previousSibling.style.backgroundPosition="0 0"}else if(inputs[a].type=="radio"&&inputs[a].checked==true&&inputs[a].className=="styled"){inputs[a].previousSibling.style.backgroundPosition="0 -"+radioHeight*2+"px"}else if(inputs[a].type=="radio"&&inputs[a].className=="styled"){inputs[a].previousSibling.style.backgroundPosition="0 0"}}},choose:function(){option=this.getElementsByTagName("option");for(d=0;d<option.length;d++){if(option[d].selected==true){document.getElementById("select"+this.name).childNodes[0].nodeValue=option[d].childNodes[0].nodeValue}}}};window.onload=Custom.init

/* jscript.js */
if(typeof LofSlideshow=="undefined"){var LofSlideshow=new Class({initialize:function(_lofmain,options){this.setting=$extend({autoStart:true,descStyle:"sliding",mainItemSelector:"div.lof-main-item",navSelector:"li",navigatorEvent:"click",interval:2e3,auto:false,navItemsDisplay:3,startItem:0,navItemHeight:100,navItemWidth:310},options||{});var eMain=_lofmain.getElement(".lof-main-wapper");var eNavigator=_lofmain.getElement(".lof-navigator-outer .lof-navigator");var eNavOuter=_lofmain.getElement(".lof-navigator-outer");this.currentNo=0;this.nextNo=null;this.previousNo=null;this.fxItems=[];this.minSize=0;this.onClick=false;if($defined(eMain)){this.slides=eMain.getElements(this.setting.mainItemSelector);this.maxWidth=eMain.getStyle("width").toInt();this.maxHeight=eMain.getStyle("height").toInt();this.styleMode=this.__getStyleMode();var fx=$extend({waiting:false,onComplete:function(){this.onClick=false}.bind(this)},this.setting.fxObject);this.slides.each(function(item,index){item.setStyles(eval('({"'+this.styleMode[0]+'": index * this.maxSize,"'+this.styleMode[1]+'":Math.abs(this.maxSize),"display" : "block"})'));this.fxItems[index]=new Fx.Morph(item,fx)}.bind(this));if(this.styleMode[0]=="opacity"||this.styleMode[0]=="z-index"){this.slides[0].setStyle(this.styleMode[0],"1")}eMain.addEvents({mouseenter:this.stop.bind(this),mouseleave:function(a){if(this.setting.auto){this.play(this.setting.interval,"next",true)}}.bind(this)})}if($defined(eNavigator)&&$defined(eNavOuter)){var modes={horizontal:["margin-left","width","height","navItemWidth","navItemHeight"],vertical:["top","height","width","navItemHeight","navItemWidth"]};var mode=this.setting.navPos=="bottom"||this.setting.navPos=="top"?"horizontal":"vertical";this.navigatorItems=eNavigator.getElements(this.setting.navSelector);if(this.setting.navItemsDisplay>this.navigatorItems.length){this.setting.navItemsDisplay=this.navigatorItems.length}if($defined(_lofmain.getElement(".lof-bullets"))){this.setting.navItemHeight=this.navigatorItems[0].offsetHeight;this.setting.navItemWidth=this.navigatorItems[0].offsetWidth}this.navigatorSlideSize=this.setting[modes[mode][3]];eNavOuter.setStyle(modes[mode][1],this.setting.navItemsDisplay*this.navigatorSlideSize);eNavOuter.setStyle(modes[mode][2],this.setting[modes[mode][4]]);this.navigatorMode=modes[mode][0];this.navigatorFx=new Fx.Tween(eNavigator,{transition:Fx.Transitions.Sine.easeInOut,duration:900});if(this.setting.auto){}this.navigatorItems.each(function(a,b){a.addEvent(this.setting.navigatorEvent,function(){if(this.onClick)return;this.jumping(b,true);this.setNavActive(b,a)}.bind(this));a.setStyles({height:this.setting.navItemHeight,width:this.setting.navItemWidth})}.bind(this));this.currentNo=this.setting.startItem.toInt()>this.slides.length?this.slides.length:this.setting.startItem.toInt();this.setNavActive(this.currentNo);this.slides.setStyle(this.styleMode[0],this.maxSize);this.slides[this.currentNo].setStyle(this.styleMode[0],this.minSize)}},navivationAnimate:function(a){if(a<=this.setting.startItem||a-this.setting.startItem>=this.setting.navItemsDisplay-1){this.setting.startItem=a-this.setting.navItemsDisplay+2;if(this.setting.startItem<0)this.setting.startItem=0;if(this.setting.startItem>this.slides.length-this.setting.navItemsDisplay){this.setting.startItem=this.slides.length-this.setting.navItemsDisplay}}this.navigatorFx.cancel().start(this.navigatorMode,-this.setting.startItem*this.navigatorSlideSize)},setNavActive:function(a,b){if($defined(this.navigatorItems)&&$defined(this.navigatorItems[a])){this.navigatorItems.removeClass("active");this.navigatorItems[a].addClass("active");this.navivationAnimate(this.currentNo)}},__getStyleMode:function(){switch(this.setting.direction){case"opacity":this.maxSize=0;this.minSize=1;return["opacity","opacity"];case"replace":this.maxSize=0;this.minSize=1;return["display","display"];case"vrup":this.maxSize=this.maxHeight;return["top","height"];case"vrdown":this.maxSize=-this.maxHeight;return["top","height"];case"hrright":this.maxSize=-this.maxWidth;return["left","width"];case"hrleft":default:this.maxSize=this.maxWidth;return["left","width"]}},registerMousewheelHandler:function(a){a.addEvents({wheelup:function(a){a=(new Event(a)).cancel();this.previous(true)}.bind(this),wheeldown:function(a){a=(new Event(a)).cancel();this.next(true)}.bind(this)})},registerButtonsControl:function(a,b,c){if($defined(b)&&this.slides.length>1){for(var d in b){if($defined(this[d.toString()])&&$defined(b[d])){b[d].addEvent(a,this[d.toString()].bind(this,true))}}}return this},start:function(a,b){this.setting.auto=a;if(b){this.preloadImages(b)}else{if(this.setting.auto&&this.slides.length>1){this.play(this.setting.interval,"next",true)}}},onComplete:function(a){(function(){a.fade("out")}).delay(500);if(this.setting.auto&&this.slides.length>1){this.play(this.setting.interval,"next",true)}},preloadImages:function(a){var b=[];var c=0;var d=this;var e=this.slides.getElements("img").length;this.timer=setInterval(function(){if(c>=e){$clear(d.timer);d.onComplete(a);return true}},200);this.slides.getElements("img").each(function(a,b){image=new Image;image.src=a.src;if(!image.complete){image.onload=function(){c++};image.onerror=function(){c++}}else{c++}})},onProcessing:function(a,b,c){this.onClick=true;this.previousNo=this.currentNo+(this.currentNo>0?-1:this.slides.length-1);this.nextNo=this.currentNo+(this.currentNo<this.slides.length-1?1:1-this.slides.length);return this},finishFx:function(a){if(a)this.stop();if(a&&this.setting.auto){this.play(this.setting.interval,"next",true)}this.setNavActive(this.currentNo)},getObjectDirection:function(start,end){return eval("({'"+this.styleMode[0]+"':["+start+", "+end+"]})")},fxStart:function(a,b){this.fxItems[a].cancel(true,false).start(b);return this},jumping:function(a,b){this.stop();if(this.currentNo==a)return;var c=this.onProcessing(null,b,0,this.maxSize);if(this.currentNo<a){c.fxStart(a,this.getObjectDirection(this.maxSize,this.minSize));c.fxStart(this.currentNo,this.getObjectDirection(this.minSize,-this.maxSize))}else{c.fxStart(a,this.getObjectDirection(-this.maxSize,this.minSize));c.fxStart(this.currentNo,this.getObjectDirection(this.minSize,this.maxSize))}c.finishFx(b);this.currentNo=a},next:function(a,b){if(this.onClick)return;this.currentNo+=this.currentNo<this.slides.length-1?1:1-this.slides.length;this.onProcessing(b,a,0,this.maxSize).fxStart(this.currentNo,this.getObjectDirection(this.maxSize,this.minSize)).fxStart(this.previousNo,this.getObjectDirection(this.minSize,-this.maxSize)).finishFx(a)},previous:function(a,b){if(this.onClick)return;this.currentNo+=this.currentNo>0?-1:this.slides.length-1;this.onProcessing(b,a,-this.maxWidth,this.minSize).fxStart(this.nextNo,this.getObjectDirection(this.minSize,this.maxSize)).fxStart(this.currentNo,this.getObjectDirection(-this.maxSize,this.minSize)).finishFx(a)},play:function(a,b,c){this.stop();if(!c){this[b](false)}this.isRun=this[b].periodical(a,this,true)},stop:function(){$clear(this.isRun);clearInterval(this.isRun)}})}
/* slider packed*/
var TINY={};function T$(i){return document.getElementById(i)}function T$$(e,p){return p.getElementsByTagName(e)}TINY.slider=function(){function slide(n,p){this.n=n;this.init(p)}slide.prototype.init=function(p){var s=T$(p.id),u=this.u=T$$('ul',s)[0],c=T$$('li',u),l=c.length,i=this.l=this.c=0;if(p.navid&&p.activeclass){this.g=T$$('li',T$(p.navid));this.s=p.activeclass}this.a=p.auto||0;this.p=p.resume||0;this.v=p.vertical||0;s.style.overflow='hidden';for(i;i<l;i++){if(c[i].parentNode==u){this.l++}}if(this.v){;u.style.top=0;this.h=p.height||c[0].offsetHeight;u.style.height=(this.l*this.h)+'px'}else{u.style.left=0;this.w=p.width||c[0].offsetWidth;u.style.width=(this.l*this.w)+'px'}this.pos(p.position||0,this.a?1:0)},slide.prototype.auto=function(){this.u.ai=setInterval(new Function(this.n+'.move(1,1)'),this.a*1000)},slide.prototype.move=function(d,a){var n=this.c+d,i=d==1?n==this.l?0:n:n<0?this.l-1:n;this.pos(i,a)},slide.prototype.pos=function(p,a){clearInterval(this.u.ai);clearInterval(this.u.si);var o=this.v?parseInt(this.u.style.top):parseInt(this.u.style.left),t=this.v?p*this.h:p*this.w,d=t>Math.abs(o)?1:-1;t=t*-1;this.c=p;if(this.g){for(var i=0;i<this.l;i++){this.g[i].className=i==p?this.s:''}}this.u.si=setInterval(new Function(this.n+'.slide('+t+','+d+','+a+')'),20)},slide.prototype.slide=function(t,d,a){var o=this.v?parseInt(this.u.style.top):parseInt(this.u.style.left);if(o==t){clearInterval(this.u.si);if(a||(this.a&&this.p)){this.auto()}}else{var v=o-Math.ceil(Math.abs(t-o)*.15)*d+'px';this.v?this.u.style.top=v:this.u.style.left=v}};return{slide:slide}}();

/*slider script */
function T$$(a,b){return b.getElementsByTagName(a)}function T$(a){return document.getElementById(a)}var TINY={};TINY.slider=function(){function a(a,b){this.n=a;this.init(b)}a.prototype.init=function(a){var b=T$(a.id),c=this.u=T$$("ul",b)[0],d=T$$("li",c),e=d.length,f=this.l=this.c=0;if(a.navid&&a.activeclass){this.g=T$$("li",T$(a.navid));this.s=a.activeclass}this.a=a.auto||0;this.p=a.resume||0;this.v=a.vertical||0;b.style.overflow="hidden";for(f;f<e;f++){if(d[f].parentNode==c){this.l++}}if(this.v){c.style.top=0;this.h=a.height||d[0].offsetHeight;c.style.height=this.l*this.h+"px"}else{c.style.left=0;this.w=a.width||d[0].offsetWidth;c.style.width=this.l*this.w+"px"}this.pos(a.position||0,this.a?1:0)},a.prototype.auto=function(){this.u.ai=setInterval(new Function(this.n+".move(1,1)"),this.a*1e3)},a.prototype.move=function(a,b){var c=this.c+a,d=a==1?c==this.l?0:c:c<0?this.l-1:c;this.pos(d,b)},a.prototype.pos=function(a,b){clearInterval(this.u.ai);clearInterval(this.u.si);var c=this.v?parseInt(this.u.style.top):parseInt(this.u.style.left),d=this.v?a*this.h:a*this.w,e=d>Math.abs(c)?1:-1;d=d*-1;this.c=a;if(this.g){for(var f=0;f<this.l;f++){this.g[f].className=f==a?this.s:""}}this.u.si=setInterval(new Function(this.n+".slide("+d+","+e+","+b+")"),20)},a.prototype.slide=function(a,b,c){var d=this.v?parseInt(this.u.style.top):parseInt(this.u.style.left);if(d==a){clearInterval(this.u.si);if(c||this.a&&this.p){this.auto()}}else{var e=d-Math.ceil(Math.abs(a-d)*.15)*b+"px";this.v?this.u.style.top=e:this.u.style.left=e}};return{slide:a}}()

/*mod_accordeonck.js*/
var accordeonMenuCK = new Class({
        Implements: Options,
        options: {    //options par defaut
			eventtype : 'click',
			fadetransition : false,
            mooTransition : 'linear',
            mooDuree : 500,
            menuID : 'accordeonck'
        },
			
        initialize: function(menu,options) {
			if ($(menu)) {
				menu = $(menu);
			} else {
				menu = document;
			}
            this.setOptions(options); //enregistre les options utilisateur

			var maduree = this.options.mooDuree;
            var matransition = this.options.mooTransition;
            var menuID = this.options.menuID;
			var eventtype = this.options.eventtype;
			var fadetransition = this.options.fadetransition;


    // Anpassung IE6
    if(window.ie6) var heightValue='100%';
    else var heightValue='';

    // Selektoren der Container für Schalter und Inhalt
    var togglerName='a.toggler_';
    var contentName='ul.content_';


    // Selektoren setzen
    var counter=1;
    var toggler= menu.getElements(togglerName+counter);
    var content= menu.getElements(contentName+counter);

    while(toggler.length>0)
    {
		// check the active submenu to be open
		var activetoggler = -1;
		for (i=0; i<toggler.length; i++) {
			if (toggler[i].getParent().getElement('a.isactive')) activetoggler = i;
		}
		

        // Accordion anwenden
        new Accordion(toggler, content, {
            opacity: fadetransition,
            display: activetoggler,
            alwaysHide: true,
			transition: matransition,
			duration: maduree,
			trigger: eventtype,
            onComplete: function() {
                var element=$(this.elements[this.previous]);
                if(element && element.offsetHeight>0) element.setStyle('height', heightValue);
            },
            onActive: function(toggler, content) {
                toggler.addClass('open');
            },
            onBackground: function(toggler, content) {
                toggler.removeClass('open');
            }
        });

        // Selektoren für nächstes Level setzen
        counter++;
        toggler=$$(togglerName+counter);
        content=$$(contentName+counter);
    }
	}
});
accordeonMenuCK.implement(new Options); //ajoute les options utilisateur a la classe
