var hashDealer={checkURL:function(){var currentURL=location.href;if(currentURL.search(/#/)!==-1){var baseURL=this.getBaseUrl();var currentUrlAfterHash=currentURL.split("#")[1].substr(1);var cleanURL=baseURL+currentUrlAfterHash;location.replace(cleanURL)}},getBaseUrl:function(){var baseURL="";var baseElements=document.getElementsByTagName("base");if(baseElements.length===1){baseURL=baseElements[0].attributes.href.nodeValue}return baseURL}};hashDealer.checkURL();var MooTools={version:"1.11"};function $defined(obj){return(obj!=undefined)}function $type(obj){if(!$defined(obj)){return false}if(obj.htmlElement){return"element"}var type=typeof obj;if(type=="object"&&obj.nodeName){switch(obj.nodeType){case 1:return"element";case 3:return(/\S/).test(obj.nodeValue)?"textnode":"whitespace"}}if(type=="object"||type=="function"){switch(obj.constructor){case Array:return"array";case RegExp:return"regexp";case Class:return"class"}if(typeof obj.length=="number"){if(obj.item){return"collection"}if(obj.callee){return"arguments"}}}return type}function $merge(){var mix={};for(var i=0;i<arguments.length;i++){for(var property in arguments[i]){var ap=arguments[i][property];var mp=mix[property];if(mp&&$type(ap)=="object"&&$type(mp)=="object"){mix[property]=$merge(mp,ap)}else{mix[property]=ap}}}return mix}var $extend=function(){var args=arguments;if(!args[1]){args=[this,args[0]]}for(var property in args[1]){args[0][property]=args[1][property]}return args[0]};var $native=function(){for(var i=0,l=arguments.length;i<l;i++){arguments[i].extend=function(props){for(var prop in props){if(!this.prototype[prop]){this.prototype[prop]=props[prop]}if(!this[prop]){this[prop]=$native.generic(prop)}}}}};$native.generic=function(prop){return function(bind){return this.prototype[prop].apply(bind,Array.prototype.slice.call(arguments,1))}};$native(Function,Array,String,Number);function $chk(obj){return !!(obj||obj===0)}function $pick(obj,picked){return $defined(obj)?obj:picked}function $random(min,max){return Math.floor(Math.random()*(max-min+1)+min)}function $time(){return new Date().getTime()}function $clear(timer){clearTimeout(timer);clearInterval(timer);return null}var Abstract=function(obj){obj=obj||{};obj.extend=$extend;return obj};var Window=new Abstract(window);var Document=new Abstract(document);document.head=document.getElementsByTagName("head")[0];window.xpath=!!(document.evaluate);if(window.ActiveXObject){window.ie=window[window.XMLHttpRequest?"ie7":"ie6"]=true}else{if(document.childNodes&&!document.all&&!navigator.taintEnabled){window.webkit=window[window.xpath?"webkit420":"webkit419"]=true}else{if(document.getBoxObjectFor!=null){window.gecko=true}}}window.khtml=window.webkit;Object.extend=$extend;if(typeof HTMLElement=="undefined"){var HTMLElement=function(){};if(window.webkit){document.createElement("iframe")}HTMLElement.prototype=(window.webkit)?window["[[DOMElement.prototype]]"]:{}}HTMLElement.prototype.htmlElement=function(){};if(window.ie6){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}var Class=function(properties){var klass=function(){return(arguments[0]!==null&&this.initialize&&$type(this.initialize)=="function")?this.initialize.apply(this,arguments):this};$extend(klass,this);klass.prototype=properties;klass.constructor=Class;return klass};Class.empty=function(){};Class.prototype={extend:function(properties){var proto=new this(null);for(var property in properties){var pp=proto[property];proto[property]=Class.Merge(pp,properties[property])}return new Class(proto)},implement:function(){for(var i=0,l=arguments.length;i<l;i++){$extend(this.prototype,arguments[i])}}};Class.Merge=function(previous,current){if(previous&&previous!=current){var type=$type(current);if(type!=$type(previous)){return current}switch(type){case"function":var merged=function(){this.parent=arguments.callee.parent;return current.apply(this,arguments)};merged.parent=previous;return merged;case"object":return $merge(previous,current)}}return current};var Chain=new Class({chain:function(fn){this.chains=this.chains||[];this.chains.push(fn);return this},callChain:function(){if(this.chains&&this.chains.length){this.chains.shift().delay(10,this)}},clearChain:function(){this.chains=[]}});var Events=new Class({addEvent:function(type,fn){if(fn!=Class.empty){this.$events=this.$events||{};this.$events[type]=this.$events[type]||[];this.$events[type].include(fn)}return this},fireEvent:function(type,args,delay){if(this.$events&&this.$events[type]){this.$events[type].each(function(fn){fn.create({bind:this,delay:delay,"arguments":args})()},this)}return this},removeEvent:function(type,fn){if(this.$events&&this.$events[type]){this.$events[type].remove(fn)}return this}});var Options=new Class({setOptions:function(){this.options=$merge.apply(null,[this.options].extend(arguments));if(this.addEvent){for(var option in this.options){if($type(this.options[option]=="function")&&(/^on[A-Z]/).test(option)){this.addEvent(option,this.options[option])}}}return this}});Array.extend({forEach:function(fn,bind){for(var i=0,j=this.length;i<j;i++){fn.call(bind,this[i],i,this)}},filter:function(fn,bind){var results=[];for(var i=0,j=this.length;i<j;i++){if(fn.call(bind,this[i],i,this)){results.push(this[i])}}return results},map:function(fn,bind){var results=[];for(var i=0,j=this.length;i<j;i++){results[i]=fn.call(bind,this[i],i,this)}return results},every:function(fn,bind){for(var i=0,j=this.length;i<j;i++){if(!fn.call(bind,this[i],i,this)){return false}}return true},some:function(fn,bind){for(var i=0,j=this.length;i<j;i++){if(fn.call(bind,this[i],i,this)){return true}}return false},indexOf:function(item,from){var len=this.length;for(var i=(from<0)?Math.max(0,len+from):from||0;i<len;i++){if(this[i]===item){return i}}return -1},copy:function(start,length){start=start||0;if(start<0){start=this.length+start}length=length||(this.length-start);var newArray=[];for(var i=0;i<length;i++){newArray[i]=this[start++]}return newArray},remove:function(item){var i=0;var len=this.length;while(i<len){if(this[i]===item){this.splice(i,1);len--}else{i++}}return this},contains:function(item,from){return this.indexOf(item,from)!=-1},associate:function(keys){var obj={},length=Math.min(this.length,keys.length);for(var i=0;i<length;i++){obj[keys[i]]=this[i]}return obj},extend:function(array){for(var i=0,j=array.length;i<j;i++){this.push(array[i])}return this},merge:function(array){for(var i=0,l=array.length;i<l;i++){this.include(array[i])}return this},include:function(item){if(!this.contains(item)){this.push(item)}return this},getRandom:function(){return this[$random(0,this.length-1)]||null},getLast:function(){return this[this.length-1]||null}});Array.prototype.each=Array.prototype.forEach;Array.each=Array.forEach;function $A(array){return Array.copy(array)}function $each(iterable,fn,bind){if(iterable&&typeof iterable.length=="number"&&$type(iterable)!="object"){Array.forEach(iterable,fn,bind)}else{for(var name in iterable){fn.call(bind||iterable,iterable[name],name)}}}Array.prototype.test=Array.prototype.contains;String.extend({test:function(regex,params){return(($type(regex)=="string")?new RegExp(regex,params):regex).test(this)},toInt:function(){return parseInt(this,10)},toFloat:function(){return parseFloat(this)},camelCase:function(){return this.replace(/-\D/g,function(match){return match.charAt(1).toUpperCase()})},hyphenate:function(){return this.replace(/\w[A-Z]/g,function(match){return(match.charAt(0)+"-"+match.charAt(1).toLowerCase())})},capitalize:function(){return this.replace(/\b[a-z]/g,function(match){return match.toUpperCase()})},trim:function(){return this.replace(/^\s+|\s+$/g,"")},clean:function(){return this.replace(/\s{2,}/g," ").trim()},rgbToHex:function(array){var rgb=this.match(/\d{1,3}/g);return(rgb)?rgb.rgbToHex(array):false},hexToRgb:function(array){var hex=this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);return(hex)?hex.slice(1).hexToRgb(array):false},contains:function(string,s){return(s)?(s+this+s).indexOf(s+string+s)>-1:this.indexOf(string)>-1},escapeRegExp:function(){return this.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")}});Array.extend({rgbToHex:function(array){if(this.length<3){return false}if(this.length==4&&this[3]==0&&!array){return"transparent"}var hex=[];for(var i=0;i<3;i++){var bit=(this[i]-0).toString(16);hex.push((bit.length==1)?"0"+bit:bit)}return array?hex:"#"+hex.join("")},hexToRgb:function(array){if(this.length!=3){return false}var rgb=[];for(var i=0;i<3;i++){rgb.push(parseInt((this[i].length==1)?this[i]+this[i]:this[i],16))}return array?rgb:"rgb("+rgb.join(",")+")"}});Function.extend({create:function(options){var fn=this;options=$merge({bind:fn,event:false,"arguments":null,delay:false,periodical:false,attempt:false},options);if($chk(options.arguments)&&$type(options.arguments)!="array"){options.arguments=[options.arguments]}return function(event){var args;if(options.event){event=event||window.event;args=[(options.event===true)?event:new options.event(event)];if(options.arguments){args.extend(options.arguments)}}else{args=options.arguments||arguments}var returns=function(){return fn.apply($pick(options.bind,fn),args)};if(options.delay){return setTimeout(returns,options.delay)}if(options.periodical){return setInterval(returns,options.periodical)}if(options.attempt){try{return returns()}catch(err){return false}}return returns()}},pass:function(args,bind){return this.create({"arguments":args,bind:bind})},attempt:function(args,bind){return this.create({"arguments":args,bind:bind,attempt:true})()},bind:function(bind,args){return this.create({bind:bind,"arguments":args})},bindAsEventListener:function(bind,args){return this.create({bind:bind,event:true,"arguments":args})},delay:function(delay,bind,args){return this.create({delay:delay,bind:bind,"arguments":args})()},periodical:function(interval,bind,args){return this.create({periodical:interval,bind:bind,"arguments":args})()}});Number.extend({toInt:function(){return parseInt(this)},toFloat:function(){return parseFloat(this)},limit:function(min,max){return Math.min(max,Math.max(min,this))},round:function(precision){precision=Math.pow(10,precision||0);return Math.round(this*precision)/precision},times:function(fn){for(var i=0;i<this;i++){fn(i)}}});var Element=new Class({initialize:function(el,props){if($type(el)=="string"){if(window.ie&&props&&(props.name||props.type)){var name=(props.name)?' name="'+props.name+'"':"";var type=(props.type)?' type="'+props.type+'"':"";delete props.name;delete props.type;el="<"+el+name+type+">"}el=document.createElement(el)}el=$(el);return(!props||!el)?el:el.set(props)}});var Elements=new Class({initialize:function(elements){return(elements)?$extend(elements,this):this}});Elements.extend=function(props){for(var prop in props){this.prototype[prop]=props[prop];this[prop]=$native.generic(prop)}};function $(el){if(!el){return null}if(el.htmlElement){return Garbage.collect(el)}if([window,document].contains(el)){return el}var type=$type(el);if(type=="string"){el=document.getElementById(el);type=(el)?"element":false}if(type!="element"){return null}if(el.htmlElement){return Garbage.collect(el)}if(["object","embed"].contains(el.tagName.toLowerCase())){return el}$extend(el,Element.prototype);el.htmlElement=function(){};return Garbage.collect(el)}document.getElementsBySelector=document.getElementsByTagName;function $$(){var elements=[];for(var i=0,j=arguments.length;i<j;i++){var selector=arguments[i];switch($type(selector)){case"element":elements.push(selector);case"boolean":break;case false:break;case"string":selector=document.getElementsBySelector(selector,true);default:elements.extend(selector)}}return $$.unique(elements)}$$.unique=function(array){var elements=[];for(var i=0,l=array.length;i<l;i++){if(array[i].$included){continue}var element=$(array[i]);if(element&&!element.$included){element.$included=true;elements.push(element)}}for(var n=0,d=elements.length;n<d;n++){elements[n].$included=null}return new Elements(elements)};Elements.Multi=function(property){return function(){var args=arguments;var items=[];var elements=true;for(var i=0,j=this.length,returns;i<j;i++){returns=this[i][property].apply(this[i],args);if($type(returns)!="element"){elements=false}items.push(returns)}return(elements)?$$.unique(items):items}};Element.extend=function(properties){for(var property in properties){HTMLElement.prototype[property]=properties[property];Element.prototype[property]=properties[property];Element[property]=$native.generic(property);var elementsProperty=(Array.prototype[property])?property+"Elements":property;Elements.prototype[elementsProperty]=Elements.Multi(property)}};Element.extend({set:function(props){for(var prop in props){var val=props[prop];switch(prop){case"styles":this.setStyles(val);break;case"events":if(this.addEvents){this.addEvents(val)}break;case"properties":this.setProperties(val);break;default:this.setProperty(prop,val)}}return this},inject:function(el,where){el=$(el);switch(where){case"before":el.parentNode.insertBefore(this,el);break;case"after":var next=el.getNext();if(!next){el.parentNode.appendChild(this)}else{el.parentNode.insertBefore(this,next)}break;case"top":var first=el.firstChild;if(first){el.insertBefore(this,first);break}default:el.appendChild(this)}return this},injectBefore:function(el){return this.inject(el,"before")},injectAfter:function(el){return this.inject(el,"after")},injectInside:function(el){return this.inject(el,"bottom")},injectTop:function(el){return this.inject(el,"top")},adopt:function(){var elements=[];$each(arguments,function(argument){elements=elements.concat(argument)});$$(elements).inject(this);return this},remove:function(){return this.parentNode.removeChild(this)},clone:function(contents){var el=$(this.cloneNode(contents!==false));if(!el.$events){return el}el.$events={};for(var type in this.$events){el.$events[type]={keys:$A(this.$events[type].keys),values:$A(this.$events[type].values)}}return el.removeEvents()},replaceWith:function(el){el=$(el);this.parentNode.replaceChild(el,this);return el},appendText:function(text){this.appendChild(document.createTextNode(text));return this},hasClass:function(className){return this.className.contains(className," ")},addClass:function(className){if(!this.hasClass(className)){this.className=(this.className+" "+className).clean()}return this},removeClass:function(className){this.className=this.className.replace(new RegExp("(^|\\s)"+className+"(?:\\s|$)"),"$1").clean();return this},toggleClass:function(className){return this.hasClass(className)?this.removeClass(className):this.addClass(className)},setStyle:function(property,value){switch(property){case"opacity":return this.setOpacity(parseFloat(value));case"float":property=(window.ie)?"styleFloat":"cssFloat"}property=property.camelCase();switch($type(value)){case"number":if(!["zIndex","zoom"].contains(property)){value+="px"}break;case"array":value="rgb("+value.join(",")+")"}this.style[property]=value;return this},setStyles:function(source){switch($type(source)){case"object":Element.setMany(this,"setStyle",source);break;case"string":this.style.cssText=source}return this},setOpacity:function(opacity){if(opacity==0){if(this.style.visibility!="hidden"){this.style.visibility="hidden"}}else{if(this.style.visibility!="visible"){this.style.visibility="visible"}}if(!this.currentStyle||!this.currentStyle.hasLayout){this.style.zoom=1}if(window.ie){this.style.filter=(opacity==1)?"":"alpha(opacity="+opacity*100+")"}this.style.opacity=this.$tmp.opacity=opacity;return this},getStyle:function(property){property=property.camelCase();var result=this.style[property];if(!$chk(result)){if(property=="opacity"){return this.$tmp.opacity}result=[];for(var style in Element.Styles){if(property==style){Element.Styles[style].each(function(s){var style=this.getStyle(s);result.push(parseInt(style)?style:"0px")},this);if(property=="border"){var every=result.every(function(bit){return(bit==result[0])});return(every)?result[0]:false}return result.join(" ")}}if(property.contains("border")){if(Element.Styles.border.contains(property)){return["Width","Style","Color"].map(function(p){return this.getStyle(property+p)},this).join(" ")}else{if(Element.borderShort.contains(property)){return["Top","Right","Bottom","Left"].map(function(p){return this.getStyle("border"+p+property.replace("border",""))},this).join(" ")}}}if(document.defaultView){result=document.defaultView.getComputedStyle(this,null).getPropertyValue(property.hyphenate())}else{if(this.currentStyle){result=this.currentStyle[property]}}}if(window.ie){result=Element.fixStyle(property,result,this)}if(result&&property.test(/color/i)&&result.contains("rgb")){return result.split("rgb").splice(1,4).map(function(color){return color.rgbToHex()}).join(" ")}return result},getStyles:function(){return Element.getMany(this,"getStyle",arguments)},walk:function(brother,start){brother+="Sibling";var el=(start)?this[start]:this[brother];while(el&&$type(el)!="element"){el=el[brother]}return $(el)},getPrevious:function(){return this.walk("previous")},getNext:function(){return this.walk("next")},getFirst:function(){return this.walk("next","firstChild")},getLast:function(){return this.walk("previous","lastChild")},getParent:function(){return $(this.parentNode)},getChildren:function(){return $$(this.childNodes)},hasChild:function(el){return !!$A(this.getElementsByTagName("*")).contains(el)},getProperty:function(property){var index=Element.Properties[property];if(index){return this[index]}var flag=Element.PropertiesIFlag[property]||0;if(!window.ie||flag){return this.getAttribute(property,flag)}var node=this.attributes[property];return(node)?node.nodeValue:null},removeProperty:function(property){var index=Element.Properties[property];if(index){this[index]=""}else{this.removeAttribute(property)}return this},getProperties:function(){return Element.getMany(this,"getProperty",arguments)},setProperty:function(property,value){var index=Element.Properties[property];if(index){this[index]=value}else{this.setAttribute(property,value)}return this},setProperties:function(source){return Element.setMany(this,"setProperty",source)},setHTML:function(){this.innerHTML=$A(arguments).join("");return this},setText:function(text){var tag=this.getTag();if(["style","script"].contains(tag)){if(window.ie){if(tag=="style"){this.styleSheet.cssText=text}else{if(tag=="script"){this.setProperty("text",text)}}return this}else{this.removeChild(this.firstChild);return this.appendText(text)}}this[$defined(this.innerText)?"innerText":"textContent"]=text;return this},getText:function(){var tag=this.getTag();if(["style","script"].contains(tag)){if(window.ie){if(tag=="style"){return this.styleSheet.cssText}else{if(tag=="script"){return this.getProperty("text")}}}else{return this.innerHTML}}return($pick(this.innerText,this.textContent))},getTag:function(){return this.tagName.toLowerCase()},empty:function(){Garbage.trash(this.getElementsByTagName("*"));return this.setHTML("")}});Element.fixStyle=function(property,result,element){if($chk(parseInt(result))){return result}if(["height","width"].contains(property)){var values=(property=="width")?["left","right"]:["top","bottom"];var size=0;values.each(function(value){size+=element.getStyle("border-"+value+"-width").toInt()+element.getStyle("padding-"+value).toInt()});return element["offset"+property.capitalize()]-size+"px"}else{if(property.test(/border(.+)Width|margin|padding/)){return"0px"}}return result};Element.Styles={border:[],padding:[],margin:[]};["Top","Right","Bottom","Left"].each(function(direction){for(var style in Element.Styles){Element.Styles[style].push(style+direction)}});Element.borderShort=["borderWidth","borderStyle","borderColor"];Element.getMany=function(el,method,keys){var result={};$each(keys,function(key){result[key]=el[method](key)});return result};Element.setMany=function(el,method,pairs){for(var key in pairs){el[method](key,pairs[key])}return el};Element.Properties=new Abstract({"class":"className","for":"htmlFor",colspan:"colSpan",rowspan:"rowSpan",accesskey:"accessKey",tabindex:"tabIndex",maxlength:"maxLength",readonly:"readOnly",frameborder:"frameBorder",value:"value",disabled:"disabled",checked:"checked",multiple:"multiple",selected:"selected"});Element.PropertiesIFlag={href:2,src:2};Element.Methods={Listeners:{addListener:function(type,fn){if(this.addEventListener){this.addEventListener(type,fn,false)}else{this.attachEvent("on"+type,fn)}return this},removeListener:function(type,fn){if(this.removeEventListener){this.removeEventListener(type,fn,false)}else{this.detachEvent("on"+type,fn)}return this}}};window.extend(Element.Methods.Listeners);document.extend(Element.Methods.Listeners);Element.extend(Element.Methods.Listeners);var Garbage={elements:[],collect:function(el){if(!el.$tmp){Garbage.elements.push(el);el.$tmp={opacity:1}}return el},trash:function(elements){for(var i=0,j=elements.length,el;i<j;i++){if(!(el=elements[i])||!el.$tmp){continue}if(el.$events){el.fireEvent("trash").removeEvents()}for(var p in el.$tmp){el.$tmp[p]=null}for(var d in Element.prototype){el[d]=null}Garbage.elements[Garbage.elements.indexOf(el)]=null;el.htmlElement=el.$tmp=el=null}Garbage.elements.remove(null)},empty:function(){Garbage.collect(window);Garbage.collect(document);Garbage.trash(Garbage.elements)}};window.addListener("beforeunload",function(){window.addListener("unload",Garbage.empty);if(window.ie){window.addListener("unload",CollectGarbage)}});var Event=new Class({initialize:function(event){if(event&&event.$extended){return event}this.$extended=true;event=event||window.event;this.event=event;this.type=event.type;this.target=event.target||event.srcElement;if(this.target.nodeType==3){this.target=this.target.parentNode}this.shift=event.shiftKey;this.control=event.ctrlKey;this.alt=event.altKey;this.meta=event.metaKey;if(["DOMMouseScroll","mousewheel"].contains(this.type)){this.wheel=(event.wheelDelta)?event.wheelDelta/120:-(event.detail||0)/3}else{if(this.type.contains("key")){this.code=event.which||event.keyCode;for(var name in Event.keys){if(Event.keys[name]==this.code){this.key=name;break}}if(this.type=="keydown"){var fKey=this.code-111;if(fKey>0&&fKey<13){this.key="f"+fKey}}this.key=this.key||String.fromCharCode(this.code).toLowerCase()}else{if(this.type.test(/(click|mouse|menu)/)){this.page={x:event.pageX||event.clientX+document.documentElement.scrollLeft,y:event.pageY||event.clientY+document.documentElement.scrollTop};this.client={x:event.pageX?event.pageX-window.pageXOffset:event.clientX,y:event.pageY?event.pageY-window.pageYOffset:event.clientY};this.rightClick=(event.which==3)||(event.button==2);switch(this.type){case"mouseover":this.relatedTarget=event.relatedTarget||event.fromElement;break;case"mouseout":this.relatedTarget=event.relatedTarget||event.toElement}this.fixRelatedTarget()}}}return this},stop:function(){return this.stopPropagation().preventDefault()},stopPropagation:function(){if(this.event.stopPropagation){this.event.stopPropagation()}else{this.event.cancelBubble=true}return this},preventDefault:function(){if(this.event.preventDefault){this.event.preventDefault()}else{this.event.returnValue=false}return this}});Event.fix={relatedTarget:function(){if(this.relatedTarget&&this.relatedTarget.nodeType==3){this.relatedTarget=this.relatedTarget.parentNode}},relatedTargetGecko:function(){try{Event.fix.relatedTarget.call(this)}catch(e){this.relatedTarget=this.target}}};Event.prototype.fixRelatedTarget=(window.gecko)?Event.fix.relatedTargetGecko:Event.fix.relatedTarget;Event.keys=new Abstract({enter:13,up:38,down:40,left:37,right:39,esc:27,space:32,backspace:8,tab:9,"delete":46});Element.Methods.Events={addEvent:function(type,fn){this.$events=this.$events||{};this.$events[type]=this.$events[type]||{keys:[],values:[]};if(this.$events[type].keys.contains(fn)){return this}this.$events[type].keys.push(fn);var realType=type;var custom=Element.Events[type];if(custom){if(custom.add){custom.add.call(this,fn)}if(custom.map){fn=custom.map}if(custom.type){realType=custom.type}}if(!this.addEventListener){fn=fn.create({bind:this,event:true})}this.$events[type].values.push(fn);return(Element.NativeEvents.contains(realType))?this.addListener(realType,fn):this},removeEvent:function(type,fn){if(!this.$events||!this.$events[type]){return this}var pos=this.$events[type].keys.indexOf(fn);if(pos==-1){return this}var key=this.$events[type].keys.splice(pos,1)[0];var value=this.$events[type].values.splice(pos,1)[0];var custom=Element.Events[type];if(custom){if(custom.remove){custom.remove.call(this,fn)}if(custom.type){type=custom.type}}return(Element.NativeEvents.contains(type))?this.removeListener(type,value):this},addEvents:function(source){return Element.setMany(this,"addEvent",source)},removeEvents:function(type){if(!this.$events){return this}if(!type){for(var evType in this.$events){this.removeEvents(evType)}this.$events=null}else{if(this.$events[type]){this.$events[type].keys.each(function(fn){this.removeEvent(type,fn)},this);this.$events[type]=null}}return this},fireEvent:function(type,args,delay){if(this.$events&&this.$events[type]){this.$events[type].keys.each(function(fn){fn.create({bind:this,delay:delay,"arguments":args})()},this)}return this},cloneEvents:function(from,type){if(!from.$events){return this}if(!type){for(var evType in from.$events){this.cloneEvents(from,evType)}}else{if(from.$events[type]){from.$events[type].keys.each(function(fn){this.addEvent(type,fn)},this)}}return this}};window.extend(Element.Methods.Events);document.extend(Element.Methods.Events);Element.extend(Element.Methods.Events);Element.Events=new Abstract({mouseenter:{type:"mouseover",map:function(event){event=new Event(event);if(event.relatedTarget!=this&&!this.hasChild(event.relatedTarget)){this.fireEvent("mouseenter",event)}}},mouseleave:{type:"mouseout",map:function(event){event=new Event(event);if(event.relatedTarget!=this&&!this.hasChild(event.relatedTarget)){this.fireEvent("mouseleave",event)}}},mousewheel:{type:(window.gecko)?"DOMMouseScroll":"mousewheel"}});Element.NativeEvents=["click","dblclick","mouseup","mousedown","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","keydown","keypress","keyup","load","unload","beforeunload","resize","move","focus","blur","change","submit","reset","select","error","abort","contextmenu","scroll"];Function.extend({bindWithEvent:function(bind,args){return this.create({bind:bind,"arguments":args,event:Event})}});Elements.extend({filterByTag:function(tag){return new Elements(this.filter(function(el){return(Element.getTag(el)==tag)}))},filterByClass:function(className,nocash){var elements=this.filter(function(el){return(el.className&&el.className.contains(className," "))});return(nocash)?elements:new Elements(elements)},filterById:function(id,nocash){var elements=this.filter(function(el){return(el.id==id)});return(nocash)?elements:new Elements(elements)},filterByAttribute:function(name,operator,value,nocash){var elements=this.filter(function(el){var current=Element.getProperty(el,name);if(!current){return false}if(!operator){return true}switch(operator){case"=":return(current==value);case"*=":return(current.contains(value));case"^=":return(current.substr(0,value.length)==value);case"$=":return(current.substr(current.length-value.length)==value);case"!=":return(current!=value);case"~=":return current.contains(value," ")}return false});return(nocash)?elements:new Elements(elements)}});function $E(selector,filter){return($(filter)||document).getElement(selector)}function $ES(selector,filter){return($(filter)||document).getElementsBySelector(selector)}$$.shared={regexp:/^(\w*|\*)(?:#([\w-]+)|\.([\w-]+))?(?:\[(\w+)(?:([!*^$]?=)["']?([^"'\]]*)["']?)?])?$/,xpath:{getParam:function(items,context,param,i){var temp=[context.namespaceURI?"xhtml:":"",param[1]];if(param[2]){temp.push('[@id="',param[2],'"]')}if(param[3]){temp.push('[contains(concat(" ", @class, " "), " ',param[3],' ")]')}if(param[4]){if(param[5]&&param[6]){switch(param[5]){case"*=":temp.push("[contains(@",param[4],', "',param[6],'")]');break;case"^=":temp.push("[starts-with(@",param[4],', "',param[6],'")]');break;case"$=":temp.push("[substring(@",param[4],", string-length(@",param[4],") - ",param[6].length,' + 1) = "',param[6],'"]');break;case"=":temp.push("[@",param[4],'="',param[6],'"]');break;case"!=":temp.push("[@",param[4],'!="',param[6],'"]')}}else{temp.push("[@",param[4],"]")}}items.push(temp.join(""));return items},getItems:function(items,context,nocash){var elements=[];var xpath=document.evaluate(".//"+items.join("//"),context,$$.shared.resolver,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);for(var i=0,j=xpath.snapshotLength;i<j;i++){elements.push(xpath.snapshotItem(i))}return(nocash)?elements:new Elements(elements.map($))}},normal:{getParam:function(items,context,param,i){if(i==0){if(param[2]){var el=context.getElementById(param[2]);if(!el||((param[1]!="*")&&(Element.getTag(el)!=param[1]))){return false}items=[el]}else{items=$A(context.getElementsByTagName(param[1]))}}else{items=$$.shared.getElementsByTagName(items,param[1]);if(param[2]){items=Elements.filterById(items,param[2],true)}}if(param[3]){items=Elements.filterByClass(items,param[3],true)}if(param[4]){items=Elements.filterByAttribute(items,param[4],param[5],param[6],true)}return items},getItems:function(items,context,nocash){return(nocash)?items:$$.unique(items)}},resolver:function(prefix){return(prefix=="xhtml")?"http://www.w3.org/1999/xhtml":false},getElementsByTagName:function(context,tagName){var found=[];for(var i=0,j=context.length;i<j;i++){found.extend(context[i].getElementsByTagName(tagName))}return found}};$$.shared.method=(window.xpath)?"xpath":"normal";Element.Methods.Dom={getElements:function(selector,nocash){var items=[];selector=selector.trim().split(" ");for(var i=0,j=selector.length;i<j;i++){var sel=selector[i];var param=sel.match($$.shared.regexp);if(!param){break}param[1]=param[1]||"*";var temp=$$.shared[$$.shared.method].getParam(items,this,param,i);if(!temp){break}items=temp}return $$.shared[$$.shared.method].getItems(items,this,nocash)},getElement:function(selector){return $(this.getElements(selector,true)[0]||false)},getElementsBySelector:function(selector,nocash){var elements=[];selector=selector.split(",");for(var i=0,j=selector.length;i<j;i++){elements=elements.concat(this.getElements(selector[i],true))}return(nocash)?elements:$$.unique(elements)}};Element.extend({getElementById:function(id){var el=document.getElementById(id);if(!el){return false}for(var parent=el.parentNode;parent!=this;parent=parent.parentNode){if(!parent){return false}}return el},getElementsByClassName:function(className){return this.getElements("."+className)}});document.extend(Element.Methods.Dom);Element.extend(Element.Methods.Dom);Element.extend({getValue:function(){switch(this.getTag()){case"select":var values=[];$each(this.options,function(option){if(option.selected){values.push($pick(option.value,option.text))}});return(this.multiple)?values:values[0];case"input":if(!(this.checked&&["checkbox","radio"].contains(this.type))&&!["hidden","text","password"].contains(this.type)){break}case"textarea":return this.value}return false},getFormElements:function(){return $$(this.getElementsByTagName("input"),this.getElementsByTagName("select"),this.getElementsByTagName("textarea"))},toQueryString:function(){var queryString=[];this.getFormElements().each(function(el){var name=el.name;var value=el.getValue();if(value===false||!name||el.disabled){return }var qs=function(val){queryString.push(name+"="+encodeURIComponent(val))};if($type(value)=="array"){value.each(qs)}else{qs(value)}});return queryString.join("&")}});Element.extend({scrollTo:function(x,y){this.scrollLeft=x;this.scrollTop=y},getSize:function(){return{scroll:{x:this.scrollLeft,y:this.scrollTop},size:{x:this.offsetWidth,y:this.offsetHeight},scrollSize:{x:this.scrollWidth,y:this.scrollHeight}}},getPosition:function(overflown){overflown=overflown||[];var el=this,left=0,top=0;do{left+=el.offsetLeft||0;top+=el.offsetTop||0;el=el.offsetParent}while(el);overflown.each(function(element){left-=element.scrollLeft||0;top-=element.scrollTop||0});return{x:left,y:top}},getTop:function(overflown){return this.getPosition(overflown).y},getLeft:function(overflown){return this.getPosition(overflown).x},getCoordinates:function(overflown){var position=this.getPosition(overflown);var obj={width:this.offsetWidth,height:this.offsetHeight,left:position.x,top:position.y};obj.right=obj.left+obj.width;obj.bottom=obj.top+obj.height;return obj}});Element.Events.domready={add:function(fn){if(window.loaded){fn.call(this);return }var domReady=function(){if(window.loaded){return }window.loaded=true;window.timer=$clear(window.timer);this.fireEvent("domready")}.bind(this);if(document.readyState&&window.webkit){window.timer=function(){if(["loaded","complete"].contains(document.readyState)){domReady()}}.periodical(50)}else{if(document.readyState&&window.ie){if(!$("ie_ready")){var src=(window.location.protocol=="https:")?"://0":"javascript:void(0)";document.write('<script id="ie_ready" defer src="'+src+'"><\/script>');$("ie_ready").onreadystatechange=function(){if(this.readyState=="complete"){domReady()}}}}else{window.addListener("load",domReady);document.addListener("DOMContentLoaded",domReady)}}}};window.onDomReady=function(fn){return this.addEvent("domready",fn)};window.extend({getWidth:function(){if(this.webkit419){return this.innerWidth}if(this.opera){return document.body.clientWidth}return document.documentElement.clientWidth},getHeight:function(){if(this.webkit419){return this.innerHeight}if(this.opera){return document.body.clientHeight}return document.documentElement.clientHeight},getScrollWidth:function(){if(this.ie){return Math.max(document.documentElement.offsetWidth,document.documentElement.scrollWidth)}if(this.webkit){return document.body.scrollWidth}return document.documentElement.scrollWidth},getScrollHeight:function(){if(this.ie){return Math.max(document.documentElement.offsetHeight,document.documentElement.scrollHeight)}if(this.webkit){return document.body.scrollHeight}return document.documentElement.scrollHeight},getScrollLeft:function(){return this.pageXOffset||document.documentElement.scrollLeft},getScrollTop:function(){return this.pageYOffset||document.documentElement.scrollTop},getSize:function(){return{size:{x:this.getWidth(),y:this.getHeight()},scrollSize:{x:this.getScrollWidth(),y:this.getScrollHeight()},scroll:{x:this.getScrollLeft(),y:this.getScrollTop()}}},getPosition:function(){return{x:0,y:0}}});var Fx={};Fx.Base=new Class({options:{onStart:Class.empty,onComplete:Class.empty,onCancel:Class.empty,transition:function(p){return -(Math.cos(Math.PI*p)-1)/2},duration:500,unit:"px",wait:true,fps:50},initialize:function(options){this.element=this.element||null;this.setOptions(options);if(this.options.initialize){this.options.initialize.call(this)}},step:function(){var time=$time();if(time<this.time+this.options.duration){this.delta=this.options.transition((time-this.time)/this.options.duration);this.setNow();this.increase()}else{this.stop(true);this.set(this.to);this.fireEvent("onComplete",this.element,10);this.callChain()}},set:function(to){this.now=to;this.increase();return this},setNow:function(){this.now=this.compute(this.from,this.to)},compute:function(from,to){return(to-from)*this.delta+from},start:function(from,to){if(!this.options.wait){this.stop()}else{if(this.timer){return this}}this.from=from;this.to=to;this.change=this.to-this.from;this.time=$time();this.timer=this.step.periodical(Math.round(1000/this.options.fps),this);this.fireEvent("onStart",this.element);return this},stop:function(end){if(!this.timer){return this}this.timer=$clear(this.timer);if(!end){this.fireEvent("onCancel",this.element)}return this},custom:function(from,to){return this.start(from,to)},clearTimer:function(end){return this.stop(end)}});Fx.Base.implement(new Chain,new Events,new Options);Fx.CSS={select:function(property,to){if(property.test(/color/i)){return this.Color}var type=$type(to);if((type=="array")||(type=="string"&&to.contains(" "))){return this.Multi}return this.Single},parse:function(el,property,fromTo){if(!fromTo.push){fromTo=[fromTo]}var from=fromTo[0],to=fromTo[1];if(!$chk(to)){to=from;from=el.getStyle(property)}var css=this.select(property,to);return{from:css.parse(from),to:css.parse(to),css:css}}};Fx.CSS.Single={parse:function(value){return parseFloat(value)},getNow:function(from,to,fx){return fx.compute(from,to)},getValue:function(value,unit,property){if(unit=="px"&&property!="opacity"){value=Math.round(value)}return value+unit}};Fx.CSS.Multi={parse:function(value){return value.push?value:value.split(" ").map(function(v){return parseFloat(v)})},getNow:function(from,to,fx){var now=[];for(var i=0;i<from.length;i++){now[i]=fx.compute(from[i],to[i])}return now},getValue:function(value,unit,property){if(unit=="px"&&property!="opacity"){value=value.map(Math.round)}return value.join(unit+" ")+unit}};Fx.CSS.Color={parse:function(value){return value.push?value:value.hexToRgb(true)},getNow:function(from,to,fx){var now=[];for(var i=0;i<from.length;i++){now[i]=Math.round(fx.compute(from[i],to[i]))}return now},getValue:function(value){return"rgb("+value.join(",")+")"}};Fx.Style=Fx.Base.extend({initialize:function(el,property,options){this.element=$(el);this.property=property;this.parent(options)},hide:function(){return this.set(0)},setNow:function(){this.now=this.css.getNow(this.from,this.to,this)},set:function(to){this.css=Fx.CSS.select(this.property,to);return this.parent(this.css.parse(to))},start:function(from,to){if(this.timer&&this.options.wait){return this}var parsed=Fx.CSS.parse(this.element,this.property,[from,to]);this.css=parsed.css;return this.parent(parsed.from,parsed.to)},increase:function(){this.element.setStyle(this.property,this.css.getValue(this.now,this.options.unit,this.property))}});Element.extend({effect:function(property,options){return new Fx.Style(this,property,options)}});Fx.Styles=Fx.Base.extend({initialize:function(el,options){this.element=$(el);this.parent(options)},setNow:function(){for(var p in this.from){this.now[p]=this.css[p].getNow(this.from[p],this.to[p],this)}},set:function(to){var parsed={};this.css={};for(var p in to){this.css[p]=Fx.CSS.select(p,to[p]);parsed[p]=this.css[p].parse(to[p])}return this.parent(parsed)},start:function(obj){if(this.timer&&this.options.wait){return this}this.now={};this.css={};var from={},to={};for(var p in obj){var parsed=Fx.CSS.parse(this.element,p,obj[p]);from[p]=parsed.from;to[p]=parsed.to;this.css[p]=parsed.css}return this.parent(from,to)},increase:function(){for(var p in this.now){this.element.setStyle(p,this.css[p].getValue(this.now[p],this.options.unit,p))}}});Element.extend({effects:function(options){return new Fx.Styles(this,options)}});Fx.Elements=Fx.Base.extend({initialize:function(elements,options){this.elements=$$(elements);this.parent(options)},setNow:function(){for(var i in this.from){var iFrom=this.from[i],iTo=this.to[i],iCss=this.css[i],iNow=this.now[i]={};for(var p in iFrom){iNow[p]=iCss[p].getNow(iFrom[p],iTo[p],this)}}},set:function(to){var parsed={};this.css={};for(var i in to){var iTo=to[i],iCss=this.css[i]={},iParsed=parsed[i]={};for(var p in iTo){iCss[p]=Fx.CSS.select(p,iTo[p]);iParsed[p]=iCss[p].parse(iTo[p])}}return this.parent(parsed)},start:function(obj){if(this.timer&&this.options.wait){return this}this.now={};this.css={};var from={},to={};for(var i in obj){var iProps=obj[i],iFrom=from[i]={},iTo=to[i]={},iCss=this.css[i]={};for(var p in iProps){var parsed=Fx.CSS.parse(this.elements[i],p,iProps[p]);iFrom[p]=parsed.from;iTo[p]=parsed.to;iCss[p]=parsed.css}}return this.parent(from,to)},increase:function(){for(var i in this.now){var iNow=this.now[i],iCss=this.css[i];for(var p in iNow){this.elements[i].setStyle(p,iCss[p].getValue(iNow[p],this.options.unit,p))}}}});Fx.Scroll=Fx.Base.extend({options:{overflown:[],offset:{x:0,y:0},wheelStops:true},initialize:function(element,options){this.now=[];this.element=$(element);this.bound={stop:this.stop.bind(this,false)};this.parent(options);if(this.options.wheelStops){this.addEvent("onStart",function(){document.addEvent("mousewheel",this.bound.stop)}.bind(this));this.addEvent("onComplete",function(){document.removeEvent("mousewheel",this.bound.stop)}.bind(this))}},setNow:function(){for(var i=0;i<2;i++){this.now[i]=this.compute(this.from[i],this.to[i])}},scrollTo:function(x,y){if(this.timer&&this.options.wait){return this}var el=this.element.getSize();var values={x:x,y:y};for(var z in el.size){var max=el.scrollSize[z]-el.size[z];if($chk(values[z])){values[z]=($type(values[z])=="number")?values[z].limit(0,max):max}else{values[z]=el.scroll[z]}values[z]+=this.options.offset[z]}return this.start([el.scroll.x,el.scroll.y],[values.x,values.y])},toTop:function(){return this.scrollTo(false,0)},toBottom:function(){return this.scrollTo(false,"full")},toLeft:function(){return this.scrollTo(0,false)},toRight:function(){return this.scrollTo("full",false)},toElement:function(el){var parent=this.element.getPosition(this.options.overflown);var target=$(el).getPosition(this.options.overflown);return this.scrollTo(target.x-parent.x,target.y-parent.y)},increase:function(){this.element.scrollTo(this.now[0],this.now[1])}});Fx.Slide=Fx.Base.extend({options:{mode:"vertical"},initialize:function(el,options){this.element=$(el);this.wrapper=new Element("div",{styles:$extend(this.element.getStyles("margin"),{overflow:"hidden"})}).injectAfter(this.element).adopt(this.element);this.element.setStyle("margin",0);this.setOptions(options);this.now=[];this.parent(this.options);this.open=true;this.addEvent("onComplete",function(){this.open=(this.now[0]===0)});if(window.webkit419){this.addEvent("onComplete",function(){if(this.open){this.element.remove().inject(this.wrapper)}})}},setNow:function(){for(var i=0;i<2;i++){this.now[i]=this.compute(this.from[i],this.to[i])}},vertical:function(){this.margin="margin-top";this.layout="height";this.offset=this.element.offsetHeight},horizontal:function(){this.margin="margin-left";this.layout="width";this.offset=this.element.offsetWidth},slideIn:function(mode){this[mode||this.options.mode]();return this.start([this.element.getStyle(this.margin).toInt(),this.wrapper.getStyle(this.layout).toInt()],[0,this.offset])},slideOut:function(mode){this[mode||this.options.mode]();return this.start([this.element.getStyle(this.margin).toInt(),this.wrapper.getStyle(this.layout).toInt()],[-this.offset,0])},hide:function(mode){this[mode||this.options.mode]();this.open=false;return this.set([-this.offset,0])},show:function(mode){this[mode||this.options.mode]();this.open=true;return this.set([0,this.offset])},toggle:function(mode){if(this.wrapper.offsetHeight==0||this.wrapper.offsetWidth==0){return this.slideIn(mode)}return this.slideOut(mode)},increase:function(){this.element.setStyle(this.margin,this.now[0]+this.options.unit);this.wrapper.setStyle(this.layout,this.now[1]+this.options.unit)}});Fx.Transition=function(transition,params){params=params||[];if($type(params)!="array"){params=[params]}return $extend(transition,{easeIn:function(pos){return transition(pos,params)},easeOut:function(pos){return 1-transition(1-pos,params)},easeInOut:function(pos){return(pos<=0.5)?transition(2*pos,params)/2:(2-transition(2*(1-pos),params))/2}})};Fx.Transitions=new Abstract({linear:function(p){return p}});Fx.Transitions.extend=function(transitions){for(var transition in transitions){Fx.Transitions[transition]=new Fx.Transition(transitions[transition]);Fx.Transitions.compat(transition)}};Fx.Transitions.compat=function(transition){["In","Out","InOut"].each(function(easeType){Fx.Transitions[transition.toLowerCase()+easeType]=Fx.Transitions[transition]["ease"+easeType]})};Fx.Transitions.extend({Pow:function(p,x){return Math.pow(p,x[0]||6)},Expo:function(p){return Math.pow(2,8*(p-1))},Circ:function(p){return 1-Math.sin(Math.acos(p))},Sine:function(p){return 1-Math.sin((1-p)*Math.PI/2)},Back:function(p,x){x=x[0]||1.618;return Math.pow(p,2)*((x+1)*p-x)},Bounce:function(p){var value;for(var a=0,b=1;1;a+=b,b/=2){if(p>=(7-4*a)/11){value=-Math.pow((11-6*a-11*p)/4,2)+b*b;break}}return value},Elastic:function(p,x){return Math.pow(2,10*--p)*Math.cos(20*p*Math.PI*(x[0]||1)/3)}});["Quad","Cubic","Quart","Quint"].each(function(transition,i){Fx.Transitions[transition]=new Fx.Transition(function(p){return Math.pow(p,[i+2])});Fx.Transitions.compat(transition)});var Drag={};Drag.Base=new Class({options:{handle:false,unit:"px",onStart:Class.empty,onBeforeStart:Class.empty,onComplete:Class.empty,onSnap:Class.empty,onDrag:Class.empty,limit:false,modifiers:{x:"left",y:"top"},grid:false,snap:6},initialize:function(el,options){this.setOptions(options);this.element=$(el);this.handle=$(this.options.handle)||this.element;this.mouse={now:{},pos:{}};this.value={start:{},now:{}};this.bound={start:this.start.bindWithEvent(this),check:this.check.bindWithEvent(this),drag:this.drag.bindWithEvent(this),stop:this.stop.bind(this)};this.attach();if(this.options.initialize){this.options.initialize.call(this)}},attach:function(){this.handle.addEvent("mousedown",this.bound.start);return this},detach:function(){this.handle.removeEvent("mousedown",this.bound.start);return this},start:function(event){this.fireEvent("onBeforeStart",this.element);this.mouse.start=event.page;var limit=this.options.limit;this.limit={x:[],y:[]};for(var z in this.options.modifiers){if(!this.options.modifiers[z]){continue}this.value.now[z]=this.element.getStyle(this.options.modifiers[z]).toInt();this.mouse.pos[z]=event.page[z]-this.value.now[z];if(limit&&limit[z]){for(var i=0;i<2;i++){if($chk(limit[z][i])){this.limit[z][i]=($type(limit[z][i])=="function")?limit[z][i]():limit[z][i]}}}}if($type(this.options.grid)=="number"){this.options.grid={x:this.options.grid,y:this.options.grid}}document.addListener("mousemove",this.bound.check);document.addListener("mouseup",this.bound.stop);this.fireEvent("onStart",this.element);event.stop()},check:function(event){var distance=Math.round(Math.sqrt(Math.pow(event.page.x-this.mouse.start.x,2)+Math.pow(event.page.y-this.mouse.start.y,2)));if(distance>this.options.snap){document.removeListener("mousemove",this.bound.check);document.addListener("mousemove",this.bound.drag);this.drag(event);this.fireEvent("onSnap",this.element)}event.stop()},drag:function(event){this.out=false;this.mouse.now=event.page;for(var z in this.options.modifiers){if(!this.options.modifiers[z]){continue}this.value.now[z]=this.mouse.now[z]-this.mouse.pos[z];if(this.limit[z]){if($chk(this.limit[z][1])&&(this.value.now[z]>this.limit[z][1])){this.value.now[z]=this.limit[z][1];this.out=true}else{if($chk(this.limit[z][0])&&(this.value.now[z]<this.limit[z][0])){this.value.now[z]=this.limit[z][0];this.out=true}}}if(this.options.grid[z]){this.value.now[z]-=(this.value.now[z]%this.options.grid[z])}this.element.setStyle(this.options.modifiers[z],this.value.now[z]+this.options.unit)}this.fireEvent("onDrag",this.element);event.stop()},stop:function(){document.removeListener("mousemove",this.bound.check);document.removeListener("mousemove",this.bound.drag);document.removeListener("mouseup",this.bound.stop);this.fireEvent("onComplete",this.element)}});Drag.Base.implement(new Events,new Options);Element.extend({makeResizable:function(options){return new Drag.Base(this,$merge({modifiers:{x:"width",y:"height"}},options))}});Drag.Move=Drag.Base.extend({options:{droppables:[],container:false,overflown:[]},initialize:function(el,options){this.setOptions(options);this.element=$(el);this.droppables=$$(this.options.droppables);this.container=$(this.options.container);this.position={element:this.element.getStyle("position"),container:false};if(this.container){this.position.container=this.container.getStyle("position")}if(!["relative","absolute","fixed"].contains(this.position.element)){this.position.element="absolute"}var top=this.element.getStyle("top").toInt();var left=this.element.getStyle("left").toInt();if(this.position.element=="absolute"&&!["relative","absolute","fixed"].contains(this.position.container)){top=$chk(top)?top:this.element.getTop(this.options.overflown);left=$chk(left)?left:this.element.getLeft(this.options.overflown)}else{top=$chk(top)?top:0;left=$chk(left)?left:0}this.element.setStyles({top:top,left:left,position:this.position.element});this.parent(this.element)},start:function(event){this.overed=null;if(this.container){var cont=this.container.getCoordinates();var el=this.element.getCoordinates();if(this.position.element=="absolute"&&!["relative","absolute","fixed"].contains(this.position.container)){this.options.limit={x:[cont.left,cont.right-el.width],y:[cont.top,cont.bottom-el.height]}}else{this.options.limit={y:[0,cont.height-el.height],x:[0,cont.width-el.width]}}}this.parent(event)},drag:function(event){this.parent(event);var overed=this.out?false:this.droppables.filter(this.checkAgainst,this).getLast();if(this.overed!=overed){if(this.overed){this.overed.fireEvent("leave",[this.element,this])}this.overed=overed?overed.fireEvent("over",[this.element,this]):null}return this},checkAgainst:function(el){el=el.getCoordinates(this.options.overflown);var now=this.mouse.now;return(now.x>el.left&&now.x<el.right&&now.y<el.bottom&&now.y>el.top)},stop:function(){if(this.overed&&!this.out){this.overed.fireEvent("drop",[this.element,this])}else{this.element.fireEvent("emptydrop",this)}this.parent();return this}});Element.extend({makeDraggable:function(options){return new Drag.Move(this,options)}});var XHR=new Class({options:{method:"post",async:true,onRequest:Class.empty,onSuccess:Class.empty,onFailure:Class.empty,urlEncoded:true,encoding:"utf-8",autoCancel:false,headers:{}},setTransport:function(){this.transport=(window.XMLHttpRequest)?new XMLHttpRequest():(window.ie?new ActiveXObject("Microsoft.XMLHTTP"):false);return this},initialize:function(options){this.setTransport().setOptions(options);this.options.isSuccess=this.options.isSuccess||this.isSuccess;this.headers={};if(this.options.urlEncoded&&this.options.method=="post"){var encoding=(this.options.encoding)?"; charset="+this.options.encoding:"";this.setHeader("Content-type","application/x-www-form-urlencoded"+encoding)}if(this.options.initialize){this.options.initialize.call(this)}},onStateChange:function(){if(this.transport.readyState!=4||!this.running){return }this.running=false;var status=0;try{status=this.transport.status}catch(e){}if(this.options.isSuccess.call(this,status)){this.onSuccess()}else{this.onFailure()}this.transport.onreadystatechange=Class.empty},isSuccess:function(status){return((status>=200)&&(status<300))},onSuccess:function(){this.response={text:this.transport.responseText,xml:this.transport.responseXML};this.fireEvent("onSuccess",[this.response.text,this.response.xml]);this.callChain()},onFailure:function(){this.fireEvent("onFailure",this.transport)},setHeader:function(name,value){this.headers[name]=value;return this},send:function(url,data){if(this.options.autoCancel){this.cancel()}else{if(this.running){return this}}this.running=true;if(data&&this.options.method=="get"){url=url+(url.contains("?")?"&":"?")+data;data=null}this.transport.open(this.options.method.toUpperCase(),url,this.options.async);this.transport.onreadystatechange=this.onStateChange.bind(this);if((this.options.method=="post")&&this.transport.overrideMimeType){this.setHeader("Connection","close")}$extend(this.headers,this.options.headers);for(var type in this.headers){try{this.transport.setRequestHeader(type,this.headers[type])}catch(e){}}this.fireEvent("onRequest");this.transport.send($pick(data,null));return this},cancel:function(){if(!this.running){return this}this.running=false;this.transport.abort();this.transport.onreadystatechange=Class.empty;this.setTransport();this.fireEvent("onCancel");return this}});XHR.implement(new Chain,new Events,new Options);var Ajax=XHR.extend({options:{data:null,update:null,onComplete:Class.empty,evalScripts:false,evalResponse:false},initialize:function(url,options){this.addEvent("onSuccess",this.onComplete);this.setOptions(options);this.options.data=this.options.data||this.options.postBody;if(!["post","get"].contains(this.options.method)){this._method="_method="+this.options.method;this.options.method="post"}this.parent();this.setHeader("X-Requested-With","XMLHttpRequest");this.setHeader("Accept","text/javascript, text/html, application/xml, text/xml, */*");this.url=url},onComplete:function(){if(this.options.update){$(this.options.update).empty().setHTML(this.response.text)}if(this.options.evalScripts||this.options.evalResponse){this.evalScripts()}this.fireEvent("onComplete",[this.response.text,this.response.xml],20)},request:function(data){data=data||this.options.data;switch($type(data)){case"element":data=$(data).toQueryString();break;case"object":data=Object.toQueryString(data)}if(this._method){data=(data)?[this._method,data].join("&"):this._method}return this.send(this.url,data)},evalScripts:function(){var script,scripts;if(this.options.evalResponse||(/(ecma|java)script/).test(this.getHeader("Content-type"))){scripts=this.response.text}else{scripts=[];var regexp=/<script[^>]*>([\s\S]*?)<\/script>/gi;while((script=regexp.exec(this.response.text))){scripts.push(script[1])}scripts=scripts.join("\n")}if(scripts){(window.execScript)?window.execScript(scripts):window.setTimeout(scripts,0)}},getHeader:function(name){try{return this.transport.getResponseHeader(name)}catch(e){}return null}});Object.toQueryString=function(source){var queryString=[];for(var property in source){queryString.push(encodeURIComponent(property)+"="+encodeURIComponent(source[property]))}return queryString.join("&")};Element.extend({send:function(options){return new Ajax(this.getProperty("action"),$merge({data:this.toQueryString()},options,{method:"post"})).request()}});var Cookie=new Abstract({options:{domain:false,path:false,duration:false,secure:false},set:function(key,value,options){options=$merge(this.options,options);value=encodeURIComponent(value);if(options.domain){value+="; domain="+options.domain}if(options.path){value+="; path="+options.path}if(options.duration){var date=new Date();date.setTime(date.getTime()+options.duration*24*60*60*1000);value+="; expires="+date.toGMTString()}if(options.secure){value+="; secure"}document.cookie=key+"="+value;return $extend(options,{key:key,value:value})},get:function(key){var value=document.cookie.match("(?:^|;)\\s*"+key.escapeRegExp()+"=([^;]*)");return value?decodeURIComponent(value[1]):false},remove:function(cookie,options){if($type(cookie)=="object"){this.set(cookie.key,"",$merge(cookie,{duration:-1}))}else{this.set(cookie,"",$merge(options,{duration:-1}))}}});var Json={toString:function(obj){switch($type(obj)){case"string":return'"'+obj.replace(/(["\\])/g,"\\$1")+'"';case"array":return"["+obj.map(Json.toString).join(",")+"]";case"object":var string=[];for(var property in obj){string.push(Json.toString(property)+":"+Json.toString(obj[property]))}return"{"+string.join(",")+"}";case"number":if(isFinite(obj)){break}case false:return"null"}return String(obj)},evaluate:function(str,secure){return(($type(str)!="string")||(secure&&!str.test(/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/)))?null:eval("("+str+")")}};Json.Remote=XHR.extend({initialize:function(url,options){this.url=url;this.addEvent("onSuccess",this.onComplete);this.parent(options);this.setHeader("X-Request","JSON")},send:function(obj){return this.parent(this.url,"json="+Json.toString(obj))},onComplete:function(){this.fireEvent("onComplete",[Json.evaluate(this.response.text,this.options.secure)])}});var Asset=new Abstract({javascript:function(source,properties){properties=$merge({onload:Class.empty},properties);var script=new Element("script",{src:source}).addEvents({load:properties.onload,readystatechange:function(){if(this.readyState=="complete"){this.fireEvent("load")}}});delete properties.onload;return script.setProperties(properties).inject(document.head)},css:function(source,properties){return new Element("link",$merge({rel:"stylesheet",media:"screen",type:"text/css",href:source},properties)).inject(document.head)},image:function(source,properties){properties=$merge({onload:Class.empty,onabort:Class.empty,onerror:Class.empty},properties);var image=new Image();image.src=source;var element=new Element("img",{src:source});["load","abort","error"].each(function(type){var event=properties["on"+type];delete properties["on"+type];element.addEvent(type,function(){this.removeEvent(type,arguments.callee);event.call(this)})});if(image.width&&image.height){element.fireEvent("load",element,1)}return element.setProperties(properties)},images:function(sources,options){options=$merge({onComplete:Class.empty,onProgress:Class.empty},options);if(!sources.push){sources=[sources]}var images=[];var counter=0;sources.each(function(source){var img=new Asset.image(source,{onload:function(){options.onProgress.call(this,counter);counter++;if(counter==sources.length){options.onComplete()}}});images.push(img)});return new Elements(images)}});var Hash=new Class({length:0,initialize:function(object){this.obj=object||{};this.setLength()},get:function(key){return(this.hasKey(key))?this.obj[key]:null},hasKey:function(key){return(key in this.obj)},set:function(key,value){if(!this.hasKey(key)){this.length++}this.obj[key]=value;return this},setLength:function(){this.length=0;for(var p in this.obj){this.length++}return this},remove:function(key){if(this.hasKey(key)){delete this.obj[key];this.length--}return this},each:function(fn,bind){$each(this.obj,fn,bind)},extend:function(obj){$extend(this.obj,obj);return this.setLength()},merge:function(){this.obj=$merge.apply(null,[this.obj].extend(arguments));return this.setLength()},empty:function(){this.obj={};this.length=0;return this},keys:function(){var keys=[];for(var property in this.obj){keys.push(property)}return keys},values:function(){var values=[];for(var property in this.obj){values.push(this.obj[property])}return values}});function $H(obj){return new Hash(obj)}Hash.Cookie=Hash.extend({initialize:function(name,options){this.name=name;this.options=$extend({autoSave:true},options||{});this.load()},save:function(){if(this.length==0){Cookie.remove(this.name,this.options);return true}var str=Json.toString(this.obj);if(str.length>4096){return false}Cookie.set(this.name,str,this.options);return true},load:function(){this.obj=Json.evaluate(Cookie.get(this.name),true)||{};this.setLength()}});Hash.Cookie.Methods={};["extend","set","merge","empty","remove"].each(function(method){Hash.Cookie.Methods[method]=function(){Hash.prototype[method].apply(this,arguments);if(this.options.autoSave){this.save()}return this}});Hash.Cookie.implement(Hash.Cookie.Methods);var Color=new Class({initialize:function(color,type){type=type||(color.push?"rgb":"hex");var rgb,hsb;switch(type){case"rgb":rgb=color;hsb=rgb.rgbToHsb();break;case"hsb":rgb=color.hsbToRgb();hsb=color;break;default:rgb=color.hexToRgb(true);hsb=rgb.rgbToHsb()}rgb.hsb=hsb;rgb.hex=rgb.rgbToHex();return $extend(rgb,Color.prototype)},mix:function(){var colors=$A(arguments);var alpha=($type(colors[colors.length-1])=="number")?colors.pop():50;var rgb=this.copy();colors.each(function(color){color=new Color(color);for(var i=0;i<3;i++){rgb[i]=Math.round((rgb[i]/100*(100-alpha))+(color[i]/100*alpha))}});return new Color(rgb,"rgb")},invert:function(){return new Color(this.map(function(value){return 255-value}))},setHue:function(value){return new Color([value,this.hsb[1],this.hsb[2]],"hsb")},setSaturation:function(percent){return new Color([this.hsb[0],percent,this.hsb[2]],"hsb")},setBrightness:function(percent){return new Color([this.hsb[0],this.hsb[1],percent],"hsb")}});function $RGB(r,g,b){return new Color([r,g,b],"rgb")}function $HSB(h,s,b){return new Color([h,s,b],"hsb")}Array.extend({rgbToHsb:function(){var red=this[0],green=this[1],blue=this[2];var hue,saturation,brightness;var max=Math.max(red,green,blue),min=Math.min(red,green,blue);var delta=max-min;brightness=max/255;saturation=(max!=0)?delta/max:0;if(saturation==0){hue=0}else{var rr=(max-red)/delta;var gr=(max-green)/delta;var br=(max-blue)/delta;if(red==max){hue=br-gr}else{if(green==max){hue=2+rr-br}else{hue=4+gr-rr}}hue/=6;if(hue<0){hue++}}return[Math.round(hue*360),Math.round(saturation*100),Math.round(brightness*100)]},hsbToRgb:function(){var br=Math.round(this[2]/100*255);if(this[1]==0){return[br,br,br]}else{var hue=this[0]%360;var f=hue%60;var p=Math.round((this[2]*(100-this[1]))/10000*255);var q=Math.round((this[2]*(6000-this[1]*f))/600000*255);var t=Math.round((this[2]*(6000-this[1]*(60-f)))/600000*255);switch(Math.floor(hue/60)){case 0:return[br,t,p];case 1:return[q,br,p];case 2:return[p,br,t];case 3:return[p,q,br];case 4:return[t,p,br];case 5:return[br,p,q]}}return false}});var Scroller=new Class({options:{area:20,velocity:1,onChange:function(x,y){this.element.scrollTo(x,y)}},initialize:function(element,options){this.setOptions(options);this.element=$(element);this.mousemover=([window,document].contains(element))?$(document.body):this.element},start:function(){this.coord=this.getCoords.bindWithEvent(this);this.mousemover.addListener("mousemove",this.coord)},stop:function(){this.mousemover.removeListener("mousemove",this.coord);this.timer=$clear(this.timer)},getCoords:function(event){this.page=(this.element==window)?event.client:event.page;if(!this.timer){this.timer=this.scroll.periodical(50,this)}},scroll:function(){var el=this.element.getSize();var pos=this.element.getPosition();var change={x:0,y:0};for(var z in this.page){if(this.page[z]<(this.options.area+pos[z])&&el.scroll[z]!=0){change[z]=(this.page[z]-this.options.area-pos[z])*this.options.velocity}else{if(this.page[z]+this.options.area>(el.size[z]+pos[z])&&el.scroll[z]+el.size[z]!=el.scrollSize[z]){change[z]=(this.page[z]-el.size[z]+this.options.area-pos[z])*this.options.velocity}}}if(change.y||change.x){this.fireEvent("onChange",[el.scroll.x+change.x,el.scroll.y+change.y])}}});Scroller.implement(new Events,new Options);var Slider=new Class({options:{onChange:Class.empty,onComplete:Class.empty,onTick:function(pos){this.knob.setStyle(this.p,pos)},mode:"horizontal",steps:100,offset:0},initialize:function(el,knob,options){this.element=$(el);this.knob=$(knob);this.setOptions(options);this.previousChange=-1;this.previousEnd=-1;this.step=-1;this.element.addEvent("mousedown",this.clickedElement.bindWithEvent(this));var mod,offset;switch(this.options.mode){case"horizontal":this.z="x";this.p="left";mod={x:"left",y:false};offset="offsetWidth";break;case"vertical":this.z="y";this.p="top";mod={x:false,y:"top"};offset="offsetHeight"}this.max=this.element[offset]-this.knob[offset]+(this.options.offset*2);this.half=this.knob[offset]/2;this.getPos=this.element["get"+this.p.capitalize()].bind(this.element);this.knob.setStyle("position","relative").setStyle(this.p,-this.options.offset);var lim={};lim[this.z]=[-this.options.offset,this.max-this.options.offset];this.drag=new Drag.Base(this.knob,{limit:lim,modifiers:mod,snap:0,onStart:function(){this.draggedKnob()}.bind(this),onDrag:function(){this.draggedKnob()}.bind(this),onComplete:function(){this.draggedKnob();this.end()}.bind(this)});if(this.options.initialize){this.options.initialize.call(this)}},set:function(step){this.step=step.limit(0,this.options.steps);this.checkStep();this.end();this.fireEvent("onTick",this.toPosition(this.step));return this},clickedElement:function(event){var position=event.page[this.z]-this.getPos()-this.half;position=position.limit(-this.options.offset,this.max-this.options.offset);this.step=this.toStep(position);this.checkStep();this.end();this.fireEvent("onTick",position)},draggedKnob:function(){this.step=this.toStep(this.drag.value.now[this.z]);this.checkStep()},checkStep:function(){if(this.previousChange!=this.step){this.previousChange=this.step;this.fireEvent("onChange",this.step)}},end:function(){if(this.previousEnd!==this.step){this.previousEnd=this.step;this.fireEvent("onComplete",this.step+"")}},toStep:function(position){return Math.round((position+this.options.offset)/this.max*this.options.steps)},toPosition:function(step){return this.max*step/this.options.steps}});Slider.implement(new Events);Slider.implement(new Options);var SmoothScroll=Fx.Scroll.extend({initialize:function(options){this.parent(window,options);this.links=(this.options.links)?$$(this.options.links):$$(document.links);var location=window.location.href.match(/^[^#]*/)[0]+"#";this.links.each(function(link){if(link.href.indexOf(location)!=0){return }var anchor=link.href.substr(location.length);if(anchor&&$(anchor)){this.useLink(link,anchor)}},this);if(!window.webkit419){this.addEvent("onComplete",function(){window.location.hash=this.anchor})}},useLink:function(link,anchor){link.addEvent("click",function(event){this.anchor=anchor;this.toElement(anchor);event.stop()}.bindWithEvent(this))}});var Sortables=new Class({options:{handles:false,onStart:Class.empty,onComplete:Class.empty,ghost:true,snap:3,onDragStart:function(element,ghost){ghost.setStyle("opacity",0.7);element.setStyle("opacity",0.7)},onDragComplete:function(element,ghost){element.setStyle("opacity",1);ghost.remove();this.trash.remove()}},initialize:function(list,options){this.setOptions(options);this.list=$(list);this.elements=this.list.getChildren();this.handles=(this.options.handles)?$$(this.options.handles):this.elements;this.bound={start:[],moveGhost:this.moveGhost.bindWithEvent(this)};for(var i=0,l=this.handles.length;i<l;i++){this.bound.start[i]=this.start.bindWithEvent(this,this.elements[i])}this.attach();if(this.options.initialize){this.options.initialize.call(this)}this.bound.move=this.move.bindWithEvent(this);this.bound.end=this.end.bind(this)},attach:function(){this.handles.each(function(handle,i){handle.addEvent("mousedown",this.bound.start[i])},this)},detach:function(){this.handles.each(function(handle,i){handle.removeEvent("mousedown",this.bound.start[i])},this)},start:function(event,el){this.active=el;this.coordinates=this.list.getCoordinates();if(this.options.ghost){var position=el.getPosition();this.offset=event.page.y-position.y;this.trash=new Element("div").inject(document.body);this.ghost=el.clone().inject(this.trash).setStyles({position:"absolute",left:position.x,top:event.page.y-this.offset});document.addListener("mousemove",this.bound.moveGhost);this.fireEvent("onDragStart",[el,this.ghost])}document.addListener("mousemove",this.bound.move);document.addListener("mouseup",this.bound.end);this.fireEvent("onStart",el);event.stop()},moveGhost:function(event){var value=event.page.y-this.offset;value=value.limit(this.coordinates.top,this.coordinates.bottom-this.ghost.offsetHeight);this.ghost.setStyle("top",value);event.stop()},move:function(event){var now=event.page.y;this.previous=this.previous||now;var up=((this.previous-now)>0);var prev=this.active.getPrevious();var next=this.active.getNext();if(prev&&up&&now<prev.getCoordinates().bottom){this.active.injectBefore(prev)}if(next&&!up&&now>next.getCoordinates().top){this.active.injectAfter(next)}this.previous=now},serialize:function(converter){return this.list.getChildren().map(converter||function(el){return this.elements.indexOf(el)},this)},end:function(){this.previous=null;document.removeListener("mousemove",this.bound.move);document.removeListener("mouseup",this.bound.end);if(this.options.ghost){document.removeListener("mousemove",this.bound.moveGhost);this.fireEvent("onDragComplete",[this.active,this.ghost])}this.fireEvent("onComplete",this.active)}});Sortables.implement(new Events,new Options);var Tips=new Class({options:{onShow:function(tip){tip.setStyle("visibility","visible")},onHide:function(tip){tip.setStyle("visibility","hidden")},maxTitleChars:30,showDelay:100,hideDelay:100,className:"tool",offsets:{x:16,y:16},fixed:false},initialize:function(elements,options){this.setOptions(options);this.toolTip=new Element("div",{"class":this.options.className+"-tip",styles:{position:"absolute",top:"0",left:"0",visibility:"hidden"}}).inject(document.body);this.wrapper=new Element("div").inject(this.toolTip);$$(elements).each(this.build,this);if(this.options.initialize){this.options.initialize.call(this)}},build:function(el){el.$tmp.myTitle=(el.href&&el.getTag()=="a")?el.href.replace("http://",""):(el.rel||false);if(el.title){var dual=el.title.split("::");if(dual.length>1){el.$tmp.myTitle=dual[0].trim();el.$tmp.myText=dual[1].trim()}else{el.$tmp.myText=el.title}el.removeAttribute("title")}else{el.$tmp.myText=false}if(el.$tmp.myTitle&&el.$tmp.myTitle.length>this.options.maxTitleChars){el.$tmp.myTitle=el.$tmp.myTitle.substr(0,this.options.maxTitleChars-1)+"&hellip;"}el.addEvent("mouseenter",function(event){this.start(el);if(!this.options.fixed){this.locate(event)}else{this.position(el)}}.bind(this));if(!this.options.fixed){el.addEvent("mousemove",this.locate.bindWithEvent(this))}var end=this.end.bind(this);el.addEvent("mouseleave",end);el.addEvent("trash",end)},start:function(el){this.wrapper.empty();if(el.$tmp.myTitle){this.title=new Element("span").inject(new Element("div",{"class":this.options.className+"-title"}).inject(this.wrapper)).setHTML(el.$tmp.myTitle)}if(el.$tmp.myText){this.text=new Element("span").inject(new Element("div",{"class":this.options.className+"-text"}).inject(this.wrapper)).setHTML(el.$tmp.myText)}$clear(this.timer);this.timer=this.show.delay(this.options.showDelay,this)},end:function(event){$clear(this.timer);this.timer=this.hide.delay(this.options.hideDelay,this)},position:function(element){var pos=element.getPosition();this.toolTip.setStyles({left:pos.x+this.options.offsets.x,top:pos.y+this.options.offsets.y})},locate:function(event){var win={x:window.getWidth(),y:window.getHeight()};var scroll={x:window.getScrollLeft(),y:window.getScrollTop()};var tip={x:this.toolTip.offsetWidth,y:this.toolTip.offsetHeight};var prop={x:"left",y:"top"};for(var z in prop){var pos=event.page[z]+this.options.offsets[z];if((pos+tip[z]-scroll[z])>win[z]){pos=event.page[z]-this.options.offsets[z]-tip[z]}this.toolTip.setStyle(prop[z],pos)}},show:function(){if(this.options.timeout){this.timer=this.hide.delay(this.options.timeout,this)}this.fireEvent("onShow",[this.toolTip])},hide:function(){this.fireEvent("onHide",[this.toolTip])}});Tips.implement(new Events,new Options);var Group=new Class({initialize:function(){this.instances=$A(arguments);this.events={};this.checker={}},addEvent:function(type,fn){this.checker[type]=this.checker[type]||{};this.events[type]=this.events[type]||[];if(this.events[type].contains(fn)){return false}else{this.events[type].push(fn)}this.instances.each(function(instance,i){instance.addEvent(type,this.check.bind(this,[type,instance,i]))},this);return this},check:function(type,instance,i){this.checker[type][i]=true;var every=this.instances.every(function(current,j){return this.checker[type][j]||false},this);if(!every){return }this.checker[type]={};this.events[type].each(function(event){event.call(this,this.instances,instance)},this)}});var Accordion=Fx.Elements.extend({options:{onActive:Class.empty,onBackground:Class.empty,display:0,show:false,height:true,width:false,opacity:true,fixedHeight:false,fixedWidth:false,wait:false,alwaysHide:false},initialize:function(){var options,togglers,elements,container;$each(arguments,function(argument,i){switch($type(argument)){case"object":options=argument;break;case"element":container=$(argument);break;default:var temp=$$(argument);if(!togglers){togglers=temp}else{elements=temp}}});this.togglers=togglers||[];this.elements=elements||[];this.container=$(container);this.setOptions(options);this.previous=-1;if(this.options.alwaysHide){this.options.wait=true}if($chk(this.options.show)){this.options.display=false;this.previous=this.options.show}if(this.options.start){this.options.display=false;this.options.show=false}this.effects={};if(this.options.opacity){this.effects.opacity="fullOpacity"}if(this.options.width){this.effects.width=this.options.fixedWidth?"fullWidth":"offsetWidth"}if(this.options.height){this.effects.height=this.options.fixedHeight?"fullHeight":"scrollHeight"}for(var i=0,l=this.togglers.length;i<l;i++){this.addSection(this.togglers[i],this.elements[i])}this.elements.each(function(el,i){if(this.options.show===i){this.fireEvent("onActive",[this.togglers[i],el])}else{for(var fx in this.effects){el.setStyle(fx,0)}}},this);this.parent(this.elements);if($chk(this.options.display)){this.display(this.options.display)}},addSection:function(toggler,element,pos){toggler=$(toggler);element=$(element);var test=this.togglers.contains(toggler);var len=this.togglers.length;this.togglers.include(toggler);this.elements.include(element);if(len&&(!test||pos)){pos=$pick(pos,len-1);toggler.injectBefore(this.togglers[pos]);element.injectAfter(toggler)}else{if(this.container&&!test){toggler.inject(this.container);element.inject(this.container)}}var idx=this.togglers.indexOf(toggler);toggler.addEvent("click",this.display.bind(this,idx));if(this.options.height){element.setStyles({"padding-top":0,"border-top":"none","padding-bottom":0,"border-bottom":"none"})}if(this.options.width){element.setStyles({"padding-left":0,"border-left":"none","padding-right":0,"border-right":"none"})}element.fullOpacity=1;if(this.options.fixedWidth){element.fullWidth=this.options.fixedWidth}if(this.options.fixedHeight){element.fullHeight=this.options.fixedHeight}element.setStyle("overflow","hidden");if(!test){for(var fx in this.effects){element.setStyle(fx,0)}}return this},display:function(index){index=($type(index)=="element")?this.elements.indexOf(index):index;if((this.timer&&this.options.wait)||(index===this.previous&&!this.options.alwaysHide)){return this}this.previous=index;var obj={};this.elements.each(function(el,i){obj[i]={};var hide=(i!=index)||(this.options.alwaysHide&&(el.offsetHeight>0));this.fireEvent(hide?"onBackground":"onActive",[this.togglers[i],el]);for(var fx in this.effects){obj[i][fx]=hide?0:el[this.effects[fx]]}},this);return this.start(obj)},showThisHideOpen:function(index){return this.display(index)}});Fx.Accordion=Accordion;if(typeof deconcept=="undefined"){var deconcept={}}if(typeof deconcept.util=="undefined"){deconcept.util={}}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil={}}deconcept.SWFObject=function(swf,id,w,h,ver,c,quality,xiRedirectUrl,redirectUrl,detectKey){if(!document.getElementById){return }this.DETECT_KEY=detectKey?detectKey:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params={};this.variables={};this.attributes=[];if(swf){this.setAttribute("swf",swf)}if(id){this.setAttribute("id",id)}if(w){this.setAttribute("width",w)}if(h){this.setAttribute("height",h)}if(ver){this.setAttribute("version",new deconcept.PlayerVersion(ver.toString().split(".")))}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs)};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true}}if(c){this.addParam("bgcolor",c)}var q=quality?quality:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var xir=(xiRedirectUrl)?xiRedirectUrl:window.location;this.setAttribute("xiRedirectUrl",xir);this.setAttribute("redirectUrl","");if(redirectUrl){this.setAttribute("redirectUrl",redirectUrl)}};deconcept.SWFObject.prototype={useExpressInstall:function(path){this.xiSWFPath=!path?"expressinstall.swf":path;this.setAttribute("useExpressInstall",true)},setAttribute:function(name,value){this.attributes[name]=value},getAttribute:function(name){return this.attributes[name]||""},addParam:function(name,value){this.params[name]=value},getParams:function(){return this.params},addVariable:function(name,value){this.variables[name]=value},getVariable:function(name){return this.variables[name]||""},getVariables:function(){return this.variables},getVariablePairs:function(){var variablePairs=[];var key;var variables=this.getVariables();for(key in variables){variablePairs[variablePairs.length]=key+"="+variables[key]}return variablePairs},getSWFHTML:function(){var swfNode="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath)}swfNode='<embed type="application/x-shockwave-flash" src="'+this.getAttribute("swf")+'" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+(this.getAttribute("style")||"")+'"';swfNode+=' id="'+this.getAttribute("id")+'" name="'+this.getAttribute("id")+'" ';var params=this.getParams();for(var key in params){swfNode+=[key]+'="'+params[key]+'" '}var pairs=this.getVariablePairs().join("&");if(pairs.length>0){swfNode+='flashvars="'+pairs+'"'}swfNode+="/>"}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath)}swfNode='<object id="'+this.getAttribute("id")+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+(this.getAttribute("style")||"")+'">';swfNode+='<param name="movie" value="'+this.getAttribute("swf")+'" />';params=this.getParams();for(key in params){swfNode+='<param name="'+key+'" value="'+params[key]+'" />'}pairs=this.getVariablePairs().join("&");if(pairs.length>0){swfNode+='<param name="flashvars" value="'+pairs+'" />'}swfNode+="</object>"}return swfNode},write:function(elementId){if(this.getAttribute("useExpressInstall")){var expressInstallReqVer=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(expressInstallReqVer)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title)}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof elementId=="string")?document.getElementById(elementId):elementId;n.innerHTML=this.getSWFHTML();return true}else{if(this.getAttribute("redirectUrl")!==""){document.location.replace(this.getAttribute("redirectUrl"))}}return false}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var PlayerVersion=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){PlayerVersion=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var counter=3;while(axo){try{counter++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+counter);PlayerVersion=new deconcept.PlayerVersion([counter,0,0])}catch(e){axo=null}}}else{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");PlayerVersion=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always"}catch(e){if(PlayerVersion.major==6){return PlayerVersion}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(e){}}if(axo!==null){PlayerVersion=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","))}}}return PlayerVersion};deconcept.PlayerVersion=function(arrVersion){this.major=arrVersion[0]!==null?parseInt(arrVersion[0],10):0;this.minor=arrVersion[1]!==null?parseInt(arrVersion[1],10):0;this.rev=arrVersion[2]!==null?parseInt(arrVersion[2],10):0};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false}if(this.major>fv.major){return true}if(this.minor<fv.minor){return false}if(this.minor>fv.minor){return true}if(this.rev<fv.rev){return false}return true};deconcept.util={getRequestParameter:function(param){var q=document.location.search||document.location.hash;if(param===null){return q}if(q){var pairs=q.substring(1).split("&");for(var i=0;i<pairs.length;i++){if(pairs[i].substring(0,pairs[i].indexOf("="))==param){return pairs[i].substring((pairs[i].indexOf("=")+1))}}}return""}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var objects=document.getElementsByTagName("OBJECT");for(var i=objects.length-1;i>=0;i--){objects[i].style.display="none";for(var x in objects[i]){if(typeof objects[i][x]=="function"){objects[i][x]=function(){}}}}};if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id]}}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;var swfObjectLoader={css_selector:".swfobject-vars-json",css_swfclass:".flashplayerJson",so:"",init:function(){this.getAllPlayer()},getSinglePlayer:function(domHook){var objContainer=$ES(this.css_selector,domHook);objContainer.each(function(obj){obj.getPrevious().setStyle("display","none");this.getContent(obj)}.bind(this))},getAllPlayer:function(){var objContainer=$$(this.css_selector);objContainer.each(function(obj){obj.getPrevious().setStyle("display","none");this.getContent(obj)}.bind(this))},getContent:function(domObj){var objContentJson=Json.evaluate(domObj.innerHTML,1);this.procSWFArrayFlat(objContentJson.swfobject)},procSWFArrayFlat:function(jsonObj){var value="";var mainPlayer="";var mainID="";var mainWidth="";var mainHeight="";var mainVersion="";var mainBG="";for(var objType in jsonObj){var objArryLength=jsonObj[objType].length;if(objArryLength!==0){for(var Parameter in jsonObj[objType]){value=jsonObj[objType][Parameter];if(objType=="main"){if(Parameter!=="done"){if(Parameter=="file"){mainPlayer=value}if(Parameter=="id"){mainID=value}if(Parameter=="width"){mainWidth=value}if(Parameter=="height"){mainHeight=value}if(Parameter=="version"){mainVersion=value}if(Parameter=="bgcolor"){mainBG=value}}else{this.setSWFobject("main","","",mainPlayer,mainID,mainWidth,mainHeight,mainVersion,mainBG)}}else{this.setSWFobject(objType,Parameter,value,"","","","","","")}}}}},setSWFobject:function(objType,parameter,value,mainPlayer,mainID,mainWidth,mainHeight,mainVersion,mainBG){if(value=="1"&&(parameter!=="width"||parameter!=="height"||parameter!=="displaywidth"||parameter!=="displayheight"||parameter!=="volume"||parameter!=="bufferlength"||parameter!=="rotatetime"||parameter!=="start")){value="true"}if(value=="0"&&(parameter!=="width"||parameter!=="height"||parameter!=="displaywidth"||parameter!=="displayheight"||parameter!=="volume"||parameter!=="bufferlength"||parameter!=="rotatetime"||parameter!=="start")){value="false"}switch(objType){case"main":this.so=new SWFObject(mainPlayer,mainID,mainWidth,mainHeight,mainVersion,mainBG);break;case"addParam":this.so.addParam(parameter,value);break;case"addVariable":this.so.addVariable(parameter,value);if(parameter=="type"&&value=="swf"){this.so.addVariable("image","")}break;case"useExpressInstall":this.so.useExpressInstall(parameter,value);break;case"setAttribute":this.so.setAttribute(parameter,value);break;case"target":this.so.write(value);break;default:console.log("DEV ERROR: check objType value!");break}}};var MooScroller=new Class({options:{maxThumbSize:10,mode:"vertical",width:0,scrollSteps:10,wheel:true,scrollLinks:{forward:"scrollForward",back:"scrollBack"},onScroll:Class.empty,onPage:Class.empty},initialize:function(content,knob,options){this.setOptions(options);this.horz=(this.options.mode=="horizontal");this.content=$(content).setStyle("overflow","hidden");this.knob=$(knob);this.track=this.knob.getParent();this.setPositions();if(this.horz&&this.options.width){this.wrapper=new Element("div");this.content.getChildren().each(function(child){this.wrapper.adopt(child)});this.wrapper.injectInside(this.content).setStyle("width",this.options.width)}this.bound={start:this.start.bind(this),end:this.end.bind(this),drag:this.drag.bind(this),wheel:this.wheel.bind(this),page:this.page.bind(this)};this.position={};this.mouse={};this.update();this.attach();var clearScroll=function(){$clear(this.scrolling)}.bind(this);["forward","back"].each(function(direction){var lnk=$(this.options.scrollLinks[direction]);if(lnk){lnk.addEvents({mousedown:function(){this.scrolling=this[direction].periodical(50,this)}.bind(this),mouseup:clearScroll.bind(this),click:clearScroll.bind(this)})}},this);this.knob.addEvent("click",clearScroll.bind(this));window.addEvent("domready",function(){try{$(document.body).addEvent("mouseup",clearScroll.bind(this))}catch(e){}}.bind(this))},setPositions:function(){[this.track,this.knob].each(function(el){if(el.getStyle("position")=="static"){el.setStyle("position","relative")}})},update:function(){var plain=this.horz?"Width":"Height";this.contentSize=this.content["offset"+plain];this.contentScrollSize=this.content["scroll"+plain];this.trackSize=this.track["offset"+plain];this.contentRatio=this.contentSize/this.contentScrollSize;this.knobSize=(this.trackSize*this.contentRatio).limit(this.options.maxThumbSize,this.trackSize);this.scrollRatio=this.contentScrollSize/this.trackSize;this.knob.setStyle(plain.toLowerCase(),this.knobSize+"px");this.updateThumbFromContentScroll();this.updateContentFromThumbPosition()},updateContentFromThumbPosition:function(){this.content[this.horz?"scrollLeft":"scrollTop"]=this.position.now*this.scrollRatio},updateThumbFromContentScroll:function(){this.position.now=(this.content[this.horz?"scrollLeft":"scrollTop"]/this.scrollRatio).limit(0,(this.trackSize-this.knobSize));this.knob.setStyle(this.horz?"left":"top",this.position.now+"px")},attach:function(){this.knob.addEvent("mousedown",this.bound.start);gecko=(!document.getBoxObjectFor&&window.mozInnerScreenX==null)?false:((document.getElementsByClassName)?19:18);if(this.options.scrollSteps&&this.options.wheel){this.content.addEvent(gecko?"DOMMouseScroll":"mousewheel",this.bound.wheel)}this.track.addEvent("mouseup",this.bound.page)},wheel:function(event){event=new Event(event);this.scroll(-(event.wheel*this.options.scrollSteps));this.updateThumbFromContentScroll();event.stop()},scroll:function(steps){steps=steps||this.options.scrollSteps;this.content[this.horz?"scrollLeft":"scrollTop"]+=steps;this.updateThumbFromContentScroll()},forward:function(steps){this.scroll(steps)},back:function(steps){steps=steps||this.options.scrollSteps;this.scroll(-steps)},page:function(event){var axis=this.horz?"x":"y";event=new Event(event);var forward=(event.page[axis]>this.knob.getPosition()[axis]);this.scroll((forward?1:-1)*this.content["offset"+(this.horz?"Width":"Height")]);this.updateThumbFromContentScroll();this.fireEvent("onPage",forward);event.stop()},start:function(event){event=new Event(event);var axis=this.horz?"x":"y";this.mouse.start=event.page[axis];this.position.start=this.knob.getStyle(this.horz?"left":"top").toInt();document.addEvent("mousemove",this.bound.drag);document.addEvent("mouseup",this.bound.end);this.knob.addEvent("mouseup",this.bound.end);event.stop()},end:function(event){event=new Event(event);document.removeEvent("mousemove",this.bound.drag);document.removeEvent("mouseup",this.bound.end);this.knob.removeEvent("mouseup",this.bound.end);event.stop()},drag:function(event){event=new Event(event);var axis=this.horz?"x":"y";this.mouse.now=event.page[axis];this.position.now=(this.position.start+(this.mouse.now-this.mouse.start)).limit(0,(this.trackSize-this.knobSize));this.updateContentFromThumbPosition();this.updateThumbFromContentScroll();event.stop()}});MooScroller.implement(new Events);MooScroller.implement(new Options);var backButton={event:{hash:"",refer:"",type:"load"},copyHistory:[],addEvent:function(type,fn){if(type=="backbutton"&&(!this.events||!this.events.backbutton)){this.addEvent("domready",backButton.start.bind(backButton))}return this._addEvent(type,fn)},getHash:function(){return location.hash.substring(1)},start:function(){window.hash=this.hash.bind(this);if(window.ie){this.onHash=this.onIframe}if(window.khtml){this.history=new Array();this.history.push(this.getHash());this.oldHistoryLength=location.hash?-1:history.length;this.onHash=this.onLink}this.timer=this.onHash.pass(false,this).periodical(200)},onHash:function(force){var hash=this.getHash();if(hash!=this.event.hash||force){this.fireEvent(hash)}},onLink:function(force){var h=history.length;if(h!=this.oldHistoryLength||force){if(typeof (this.history[h-1])=="undefined"){this.history=this.copyHistory.copy()}this.fireEvent(this.history[h-1]);this.oldHistoryLength=h}},onIframe:function(){$clear(this.timer);this.iframe=new Element("iframe").setStyle("display","none").injectInside(document.body).contentWindow.document;if(this.getHash()){this.updateIFrame(this.getHash())}},updateIFrame:function(hash){this.iframe.open();this.iframe.write('<script>parent.location.hash = "'+hash+'"; parent.backButton.fireEvent("'+hash+'");<\/script>');this.iframe.close()},hash:function(hash){if($type(hash)!="string"){return this.event.hash}this.event.type="click";if(!window.ie){if(window.khtml){if(this.history.length>=history.length){this.copyHistory=this.history.copy();this.history=this.history.splice(0,history.length-1)}this.history.push(hash)}else{location.hash=hash||"#"}location.hash=hash||"#";this.onHash(true)}else{this.updateIFrame(hash)}},fireEvent:function(hash){this.event.hash=hash;Element.prototype.fireEvent.call(window,"backbutton",[Object.extend({},this.event)]);Object.extend(this.event,{refer:hash,type:"backbutton"})}};window.extend({_addEvent:window.addEvent,addEvent:backButton.addEvent,hash:Class.empty});var clickManager=new Class({options:{divId:"clickBlockLayer"},initialize:function(element,options){this.element=element;this.setOptions(options);this.addClickBlockDivToDom();this.blockLayerDiv=$(this.options.divId)},addClickBlockDivToDom:function(){var el=$E("body");var blockLayer=new Element("div",{id:this.options.divId,styles:{position:"absolute",top:"0px",left:"0px",width:"100%",height:"100%","z-index":"1337",display:"none","background-image":"url(/clear.gif)"}}).inject(el,"inside")},activate:function(){this.blockLayerDiv.setStyle("display","block")},deactivate:function(){this.blockLayerDiv.setStyle("display","none")}});clickManager.implement(new Events);clickManager.implement(new Options);var UtmMan=new Class({options:{},initialize:function(){_uacct=google_uacct;this.options.jsURL="/fileadmin/templates/lufthansa/js/lib/utm/urchin.js";this.options.gifUR="/fileadmin/templates/lufthansa/js/lib/utm/__utm.gif";if(typeof (urchinTracker)=="undefined"){this.loadJS()}if(typeof (urchinTracker)=="function"){urchinTracker()}},loadJS:function(){new Asset.javascript(this.options.jsURL,{id:"urchinTrackerManager"});var _ugifpath=this.options.gifURL},trackURL:function(url){if(url.substr(0,1)!="/"){url="/"+url}url=url.replace("?","/");url=url.replace("http://","");url=url.replace("https://","");if(typeof (urchinTracker)=="function"){urchinTracker(url)}if(window.gecko&&typeof (console)=="object"){this.debugLog(url)}},debugLog:function(url){console.log("Google Analytics tracked >> %o",url)}});var clickMan=new Class({options:{onStart:Class.empty,onComplete:Class.empty},initialize:function(element,options){this.element=element;this.setOptions(options);this.fx_col1=new Fx.Styles($("col1_content"),{duration:300,wait:false,transition:Fx.Transitions.Quad.easeIn});this.fx_col2=new Fx.Styles($("col2_content"),{duration:300,wait:false,transition:Fx.Transitions.Quad.easeIn});this.fx_col3=new Fx.Styles($("col3_content"),{duration:300,wait:false,transition:Fx.Transitions.Quad.easeIn})},start:function(){this.fireEvent("onStart",this.element,10);this.callChain()},finish:function(){this.fireEvent("onComplete",this.element,10)},checkRequestOpened:function(){if(mainObj.requestOpened<1){$clear(mainObj.theClickMan.periodicalRO);mainObj.theClickMan.callChain()}},clickAction:function(action,target){if(window.ie){var baseURL=hashDealer.getBaseUrl();target=target.replace(baseURL,"")}this.chain(function(){mainObj.addPreloader();this.start();mainObj.theMainDiv.scroll.toElement("page");if(action!="tweenMenu"){mainObj.clickPreProcess()}}.bind(this));switch(action){case"mainMenu":this.chain(function(){mainObj.requestOpened=3;mainObj.getPageContent(target);mainObj.getMarginalContent(target);mainObj.getSubmenu(target);$("col1_content").setStyle("opacity",0);$("col2_content").setStyle("opacity",0);$("col3_content").setStyle("opacity",0);this.checkRequestOpened();this.periodicalRO=this.checkRequestOpened.periodical(100)});this.chain(function(){mainObj.theMainDiv.setPositionFx();mainObj.theMenu.addSubmenuEvents();mainObj.theContent.addEvents();mainObj.clickPostProcess();this.fx_col1.start({opacity:1}).chain(function(){this.fx_col3.start({opacity:1}).chain(function(){this.fx_col2.start({opacity:1}).chain(function(){this.callChain()}.bind(this))}.bind(this))}.bind(this))});break;case"content":case"shortcut":this.chain(function(){if(target.test(/tx_solr/)){mainObj.requestOpened=1;mainObj.getPageContent(target)}else{mainObj.requestOpened=5;mainObj.getPageContent(target);mainObj.getMarginalContent(target);mainObj.getSubmenu(target);mainObj.getSupmenu(target);mainObj.getMainmenu(target)}$("col1_content").setStyle("opacity",0);$("col2_content").setStyle("opacity",0);$("col3_content").setStyle("opacity",0);this.checkRequestOpened();this.periodicalRO=this.checkRequestOpened.periodical(100)});this.chain(function(){mainObj.theMainDiv.setPositionFx();mainObj.theMenu.addSubmenuEvents();mainObj.theContent.addEvents();mainObj.theMenu.addMenuEvents();mainObj.clickPostProcess();this.fx_col1.start({opacity:1}).chain(function(){this.fx_col3.start({opacity:1}).chain(function(){this.fx_col2.start({opacity:1}).chain(function(){this.callChain()}.bind(this))}.bind(this))}.bind(this))});break;case"subMenu":this.chain(function(){mainObj.requestOpened=2;mainObj.getPageContent(target);mainObj.getMarginalContent(target);$("col2_content").setStyle("opacity",0);$("col3_content").setStyle("opacity",0);this.checkRequestOpened();this.periodicalRO=this.checkRequestOpened.periodical(100)});this.chain(function(){mainObj.theMainDiv.setPositionFx();mainObj.theContent.addEvents();mainObj.clickPostProcess();this.fx_col3.start({opacity:1}).chain(function(){this.fx_col2.start({opacity:1}).chain(function(){this.callChain()}.bind(this))}.bind(this))});break;case"tweenMenu":this.chain(function(){mainObj.requestOpened=1;mainObj.getTweenContent(target);mainObj.theTween.openTween();this.checkRequestOpened();this.periodicalRO=this.checkRequestOpened.periodical(100)});this.chain(function(){mainObj.theContent.addTweenContentEvents();mainObj.clickTweenPostProcess();this.callChain()});break;case"langMenu":this.chain(function(){mainObj.requestOpened=5;mainObj.getPageContent(target);mainObj.getMarginalContent(target);mainObj.getSubmenu(target);mainObj.getMainmenu(target);mainObj.getSupmenu(target);$("col1_content").setStyle("opacity",0);$("col2_content").setStyle("opacity",0);$("col3_content").setStyle("opacity",0);this.checkRequestOpened();this.periodicalRO=this.checkRequestOpened.periodical(100)});this.chain(function(){mainObj.theMainDiv.setPositionFx();mainObj.theMenu.addSubmenuEvents();mainObj.theMenu.addMenuEvents();mainObj.theContent.addEvents();mainObj.clickPostProcess();this.fx_col1.start({opacity:1}).chain(function(){this.fx_col3.start({opacity:1}).chain(function(){this.fx_col2.start({opacity:1}).chain(function(){this.callChain()}.bind(this))}.bind(this))}.bind(this))});break}this.chain(function(){this.finish();mainObj.removePreloader()}.bind(this));this.callChain()}});clickMan.implement(new Events);clickMan.implement(new Options);clickMan.implement(new Chain);var Tween=new Class({lastShape:false,options:{onStart:Class.empty,onComplete:Class.empty,tweenDiv:"tween",tweenCloseButton:"tween_close",tweenLinksSelector:".tweenlink"},start:function(){this.fireEvent("onStart",this.element,10);this.callChain()},finish:function(){this.fireEvent("onComplete",this.element,10)},initialize:function(element,options){this.element=element;this.setOptions(options);this.tween_element=$(this.options.tweenDiv);this.tween_fx=new Fx.Styles(this.tween_element,{duration:1000,wait:false,transition:Fx.Transitions.Back.easeInOut});this.tween_fx.element.setStyle("display","none");$(this.options.tweenCloseButton).addEvent("click",function(e){e=new Event(e);this.closeTween();e.stop()}.bind(this))},closeTween:function(){this.chain(function(){this.start()}.bind(this));this.chain(function(){this.hideEmbedElements();this.tween_fx.start({top:720}).chain(function(){this.callChain()}.bind(this))}.bind(this));this.chain(function(){this.tween_fx.element.setStyle("display","none");this.callChain()}.bind(this));this.chain(function(){$("tween_col3").setHTML("");this.finish();mainObj.theMainScroller.update()}.bind(this));this.callChain();$("main").removeClass("tweenopenedmod");if(this.lastShape){var shape=$("shape")?$("shape"):$("start_shape");shape.setProperty("class",this.lastShape);mainObj.theMainDiv.setPositionFx();this.lastShape=false}},openTween:function(){var selfObj=this;this.chain(function(){this.start()}.bind(this));this.chain(function(){this.hideEmbedElements();mainObj.theMainDiv.scroll.toElement("page").chain(function(){this.callChain()}.bind(this))}.bind(this));this.chain(function(){this.tween_fx.element.setStyle("display","block");var shape=$("shape")?$("shape"):$("start_shape");var headermargindiff=0;if($("tween_shape")){var tweenshape=$("tween_shape").getProperty("class");if(tweenshape=="maxishape"){selfObj.lastShape=shape.getProperty("class");shape.setProperty("class","maxishape");mainObj.theMainDiv.setPositionFx();headermargindiff=mainObj.theMainDiv.headermargindiff}}var shapexpression=shape.getProperty("class")=="smallshape"?110:0;shapexpression=shapexpression-headermargindiff;var topPosition=$("main").getPosition().y-$("bodybox").getStyle("top").toInt()+22-shapexpression;$("tween_main").setStyle("height","auto");var newheight=$("main").getSize().size.y>$("tween_col3").getSize().size.y-100+shapexpression?$("main").getSize().size.y-100+shapexpression:"auto";if(window.lteie6){$("tween_main").setStyle("height",newheight)}else{$("tween_main").setStyle("min-height",newheight)}this.tween_fx.start({top:topPosition}).chain(function(){this.callChain()}.bind(this))}.bind(this));this.chain(function(){mainObj.theMainScroller.update();this.unhideEmbedElements();this.finish()}.bind(this));this.callChain();$("main").addClass("tweenopenedmod");return this},hideEmbedElements:function(){this.tween_element.getElements(".tx-flvplayer-pi1").each(function(element){element.setStyle("display","none")})},unhideEmbedElements:function(){this.tween_element.getElements(".tx-flvplayer-pi1").each(function(element){element.setStyle("display","block")})}});Tween.implement(new Events);Tween.implement(new Options);Tween.implement(new Chain);var MainScroller=new Class({options:{},initialize:function(options){this.setOptions(options);$("scrollframe").setStyle("overflow","hidden");this.MooScrollerV=new MooScroller($E("div#bodybox div#scrollframe"),$E("div#bodybox .vscrollarea .scrollKnob"),{scrollLinks:{forward:$E("div#bodybox .vscrollarea div.scrollForward"),back:$E("div#bodybox .vscrollarea div.scrollBack")}});this.MooScrollerW=new MooScroller($E("div#bodybox div#scrollframe"),$E("div#bodybox .wscrollarea .scrollKnob"),{wheel:false,mode:"horizontal",scrollLinks:{forward:$E("div#bodybox .wscrollarea div.scrollForward"),back:$E("div#bodybox .wscrollarea div.scrollBack")}});var list=$$(".scrollForward, .scrollBack");list.each(function(element){var activeClass=element.getAttribute("class")+"_active";element.addEvent("mouseup",function(e){element.removeClass(activeClass)});element.addEvent("mousedown",function(e){element.addClass(activeClass)})});$("main").addEvent("mouseup",function(e){this.update()}.bind(this))},update:function(){var scrollframesize=$("scrollframe").getSize();if(scrollframesize.scrollSize.x>scrollframesize.size.x+20){$$(".wscrollarea").setStyle("display","block");this.scrollY=1}else{$$(".wscrollarea").setStyle("display","none");this.scrollY=0}if(scrollframesize.scrollSize.y>scrollframesize.size.y+20){$$(".vscrollarea").setStyle("display","block");this.scrollX=1}else{$$(".vscrollarea").setStyle("display","none");this.scrollX=0}if(this.scrollY&&this.scrollX){$$(".vscrollarea").setStyle("height",scrollframesize.size.y-17+"px");$$(".vscrollarea div.scrollBarContainer").setStyle("height",scrollframesize.size.y-51+"px");$$(".wscrollarea").setStyle("width",scrollframesize.size.x-17+"px");$$(".wscrollarea div.scrollBarContainer").setStyle("width",scrollframesize.size.x-51+"px")}else{if(this.scrollX){$$(".vscrollarea").setStyle("height",scrollframesize.size.y-0+"px");$$(".vscrollarea div.scrollBarContainer").setStyle("height",scrollframesize.size.y-34+"px")}else{if(this.scrollY){$$(".wscrollarea").setStyle("width",scrollframesize.size.x-0+"px");$$(".wscrollarea div.scrollBarContainer").setStyle("width",scrollframesize.size.x-34+"px")}else{}}}this.MooScrollerV.update();this.MooScrollerW.update()}});MainScroller.implement(new Events);MainScroller.implement(new Options);MainScroller.implement(new Chain);var ContentScroller=new Class({options:{},initialize:function(options){this.setOptions(options);elements=$$(".contentscroll");elements.each(function(element){element.removeClass("contentscroll");element.addClass("contentscroll-initialized");element.setStyle("overflow","hidden");var scrollarea=new Element("div",{"class":"scrollcarea"});scrollarea.setHTML('<div class="scrollcBack"></div><div class="scrollcBarContainer"><div class="scrollcKnob"></div></div><div class="scrollcForward"></div>');scrollarea.injectInside(element);var scrollcontent=element;var scrollframesize=scrollcontent.getSize();if(scrollframesize.scrollSize.y>scrollframesize.size.y+20){scrollarea.setStyle("display","block");this.scrollY=1}else{scrollarea.setStyle("display","none");this.scrollY=0}if(this.scrollY){scrollarea.setStyle("height",scrollframesize.size.y-0+"px");scrollarea.getElement(".scrollcBarContainer").setStyle("height",scrollframesize.size.y-34+"px")}new MooScroller(element.getElement(".scrollcontent"),element.getElement(".scrollcKnob"),{scrollLinks:{forward:element.getElement(".scrollcForward"),back:element.getElement(".scrollcBack")}})})}});ContentScroller.implement(new Events);ContentScroller.implement(new Options);ContentScroller.implement(new Chain);var StartBoxes=new Class({options:{},initialize:function(options){this.setOptions(options);var elements=$$(".carousel .item a");elements.addEvent("mouseenter",function(){this.addClass("over")});elements.addEvent("mouseleave",function(){this.removeClass("over")});elements.each(function(element){el=element.getElement("span.secondlabel");var fx=new Fx.Styles(el,{duration:500,wait:false,transition:Fx.Transitions.Quad.easeIn});el.setStyle("opacity",0);el.setStyle("visibility","hidden");element.addEvent("mouseenter",function(){fx.clearChain();fx.element.setStyle("visibility","visible");fx.start({opacity:0.95})});element.addEvent("mouseleave",function(){fx.clearChain();fx.start({opacity:0.95}).chain(function(){fx.element.setStyle("visibility","hidden")});fx.start({opacity:0})})})}});StartBoxes.implement(new Events);StartBoxes.implement(new Options);StartBoxes.implement(new Chain);var MainDiv=new Class({options:{shape_size_small:345,shape_size_big:455,shape_size_maxi:600},initialize:function(options){this.setOptions(options);this.headermargindiff=0;this.scroll=new Fx.Scroll("scrollframe",{wait:false,duration:500,offset:{x:-200,y:-50},transition:Fx.Transitions.Quad.easeInOut});this.shape_size_y=345;if($("start_shape")){var shapeclass=$("start_shape").getProperty("class");if(shapeclass=="smallshape"){this.shape_size_y=this.options.shape_size_small}else{if(shapeclass=="maxishape"){this.shape_size_y=this.options.shape_size_maxi}else{this.shape_size_y=this.options.shape_size_big}}}var url=document.location.href;var baseURL=hashDealer.getBaseUrl();var url=url.replace(baseURL,"");if(!url||url=="de/home/"){this.firstPage=true}else{this.firstPage=false}if(this.firstPage){var myheadermargin=$("scrollframe").getSize().size.y-$("header").getSize().size.y-105;$("header").setStyle("margin-bottom",myheadermargin);(function(){this.fx_config={duration:1500,wait:false,transition:Fx.Transitions.Back.easeOut};this.setPositionFx();this.fx_config={duration:800,wait:false,transition:Fx.Transitions.Back.easeInOut}}.bind(this).delay(4000))}else{this.fx_config={duration:800,wait:false,transition:Fx.Transitions.Back.easeInOut};this.setPositionFx()}},setPosition:function(){var myheadermargin=$("scrollframe").getSize().size.y-this.shape_size_y-$("header").getSize().size.y;if(myheadermargin<30){myheadermargin=30}$("header").setStyle("margin-bottom",myheadermargin)},setPositionFx:function(){shape=$("shape")?$("shape"):$("start_shape");var shapeclass=shape.getProperty("class");if(shape){var shapeclass=shape.getProperty("class");if(shapeclass=="smallshape"){this.shape_size_y=this.options.shape_size_small}else{if(shapeclass=="maxishape"){this.shape_size_y=this.options.shape_size_maxi}else{this.shape_size_y=this.options.shape_size_big}}}var oldheadermargin=$("header").getStyle("margin-bottom");var myheadermargin=$("scrollframe").getSize().size.y-this.shape_size_y-$("header").getSize().size.y;if(myheadermargin<30){myheadermargin=30}this.headermargindiff=myheadermargin-parseInt(oldheadermargin);if(oldheadermargin!=myheadermargin+"px"){$("main").setStyle("height",this.shape_size_y);var fx=new Fx.Styles($("header"),this.fx_config);fx.clearChain();fx.start({"margin-bottom":myheadermargin}).chain(function(){$("main").setStyle("height","auto");$("main").setStyle("min-height",this.shape_size_y);if(window.lteie6){$("main").setStyle("height",this.shape_size_y)}mainObj.theMainScroller.update()}.bind(this))}else{$("main").setStyle("height","auto");$("main").setStyle("min-height",this.shape_size_y);if(window.lteie6){$("main").setStyle("height",this.shape_size_y)}mainObj.theMainScroller.update()}},updateBaseClass:function(){var columnclass=$("columnclass");if($type(columnclass)=="element"){$("main").setProperty("class",columnclass.getProperty("class"))}}});MainDiv.implement(new Events);MainDiv.implement(new Options);MainDiv.implement(new Chain);var Content=new Class({options:{},initialize:function(options){this.setOptions(options);this.addEvents()},addEvents:function(){$$("#header h1 a").each(function(element){element.addEvent("click",function(e){e=new Event(e);e.stop();var target=element.getProperty("href");mainObj.theClickMan.clickAction("content",target)}.bind(this))}.bind(this));var list=$$("#col3_content a, #col2_content a, area");list.each(function(element){element.addEvent("click",function(e){var e=new Event(e);this.contentEvent(e,element)}.bind(this))}.bind(this));var formslist=$$("#col3_content form, #col2_content form");formslist.each(function(element){if(element.hasClass("special_request")){return false}var submitButtons=element.getElements(".ajaxSubmitButton");submitButtons.each(function(submitel){submitel.addEvent("click",function(e){var submitNameInsert=element.getElement(".submitNameInsert");if($type(submitNameInsert)=="element"){submitNameInsert.setProperty("name",submitel.getProperty("name"))}})});element.addEvent("submit",function(e){var e=new Event(e);e.stop();return mainObj.getPageContentPostRequest(element.getProperty("action"),element.getProperty("id"))}.bind(this))}.bind(this))},addTweenContentEvents:function(){var list=$$("#tween_col3 a");list.each(function(element){element.addEvent("click",function(e){var e=new Event(e);this.contentEvent(e,element)}.bind(this))}.bind(this));var formslist=$$("#tween_col3 form");formslist.each(function(element){if(element.hasClass("special_request")){return false}var submitButtons=element.getElements(".ajaxSubmitButton");submitButtons.each(function(submitel){submitel.addEvent("click",function(e){var submitNameInsert=element.getElement(".submitNameInsert");if($type(submitNameInsert)=="element"){submitNameInsert.setProperty("name",submitel.getProperty("name"))}})});element.addEvent("submit",function(e){var e=new Event(e);e.stop();return mainObj.getTweenContentPostRequest(element.getProperty("action"),element.getProperty("id"))}.bind(this))}.bind(this));var redirectLink=$("autoredirectonvideostop");if(redirectLink){var redirectid=redirectLink.getElement(".redirectpageid").getText();var redirectids=Cookie.get("redirectids");if(!redirectids||!redirectids.contains(","+redirectid+",")){redirectLink.setStyle("display","none")}}},contentEvent:function(event,element){var target=element.getProperty("href");var linkClass=element.getProperty("class");if(target){switch(linkClass){case"external-link":case"external-link-new-window":if(element.getProperty("target")=="FEopenLink"){if(!LOCALINSTANCE){mainObj.theUtmMan.trackURL(target)}}break;case"internal-link-new-window":case"mail":break;case"download":if(!LOCALINSTANCE){mainObj.theUtmMan.trackURL(target)}break;case"tweenlink":mainObj.theClickMan.clickAction("tweenMenu",target);event.stop();break;case"closetween":event.stop();mainObj.theTween.closeTween();break;case"internal-link":mainObj.theClickMan.clickAction("content",target);event.stop();break;case"popup":event.stop();if(!LOCALINSTANCE){mainObj.theUtmMan.trackURL(target)}var newwindowparams=element.getProperty("title");var windowparamsArr=newwindowparams.split("++");var fenster=window.open(windowparamsArr[0],"popup_window"+windowparamsArr[7],"width="+windowparamsArr[2]+",height="+windowparamsArr[3]+",status="+windowparamsArr[4]+",scrollbars="+windowparamsArr[5]+",resizable="+windowparamsArr[6]);if(fenster){fenster.focus()}break;default:var pattern="^http[s]?://"+window.location.host;var re=new RegExp(pattern);if(!(target===null||target===""||(target!=null&&target.test(/^http[s]?:/)&&!re.test(target))||(target!=null&&target.test(/^javascript/))||(target!=null&&target.test(/^mailto/))||(target!=null&&target.test(/^#/)))){if(element.hasClass("internal-action")){event.stop()}else{mainObj.theClickMan.clickAction("content",target);event.stop()}}else{if(element.getProperty("target")=="FEopenLink"){if(!LOCALINSTANCE){mainObj.theUtmMan.trackURL(target)}}}}}}});Content.implement(new Events);Content.implement(new Options);Content.implement(new Chain);var DropDown=new Class({options:{},initialize:function(options){this.setOptions(options);this.addEvents()},addEvents:function(){$$("#col2_content .dropdown").each(function(element){el=$(element).getElement("ul");if(el){var fx=new Fx.Styles(el,{duration:200,wait:false,transition:Fx.Transitions.Quad.easeIn});var closeli=new Element("li",{"class":"close"});closeli.injectAfter(el.getLast());el.setStyle("opacity",0);el.setStyle("display","none");element.addEvent("click",function(e){fx.clearChain();fx.element.setStyle("display","block");element.addClass("dropdown_active");fx.start({opacity:1})});element.addEvent("mouseleave",function(e){fx.clearChain();fx.start({opacity:1}).chain(function(){fx.element.setStyle("display","none")});fx.start({opacity:0});element.removeClass("dropdown_active")})}})}});DropDown.implement(new Events);DropDown.implement(new Options);DropDown.implement(new Chain);var GlossaryIndex=new Class({options:{},initialize:function(options){this.setOptions(options);this.addEvents()},addEvents:function(){$$("#a21glossary .index-rule a").each(function(element){element.addEvent("click",function(e){e=new Event(e);e.stop();var currentindex="";if(element.hasClass("indexAlllink")){$$("#a21glossary .index-box").each(function(el){var fx=new Fx.Styles(el,{duration:500,wait:false,transition:Fx.Transitions.Quad.easeIn});fx.element.setStyle("opacity",0);fx.element.setStyle("display","block");fx.start({opacity:1})});$$("#a21glossary .index-rule a").each(function(el){el.removeClass("current")});element.addClass("current");mainObj.setSizes();mainObj.theMainDiv.setPosition();mainObj.theMainScroller.update()}else{$$("#a21glossary .index-box").each(function(el){el.setStyle("display","none")});$$("#a21glossary .index-rule a").each(function(el){el.removeClass("current")});element.addClass("current");currentindex=element.getProperty("href");currentindex=currentindex.match(/#.*$/);currentindex=currentindex[0].substr(1);currentelement=$$("."+currentindex)[0];var fx=new Fx.Styles(currentelement,{duration:500,wait:false,transition:Fx.Transitions.Quad.easeIn});fx.element.setStyle("opacity",0);fx.element.setStyle("display","block");fx.start({opacity:1});mainObj.setSizes();mainObj.theMainDiv.setPosition();mainObj.theMainScroller.update()}})})}});GlossaryIndex.implement(new Events);GlossaryIndex.implement(new Options);GlossaryIndex.implement(new Chain);var FAQ=new Class({options:{},initialize:function(options){this.setOptions(options);this.addEvents()},addEvents:function(){$$(".tx-irfaq-pi1 dt").each(function(element){if(element.hasClass("initialized")){return false}element.addClass("initialized");var answer=$((element.getProperty("id")).replace("_q_","_a_"));var answerSlide=new Fx.Slide(answer);answerSlide.hide();this.lastSlide=null;this.lastElement=null;var fx=new Fx.Styles(answer,{duration:1000,wait:false,transition:Fx.Transitions.Quad.easeIn});element.addEvent("mouseenter",function(e){element.addClass("over")}.bind(this));element.addEvent("mouseleave",function(e){element.removeClass("over")}.bind(this));element.addEvent("click",function(e){if((element!=this.lastElement)||((element==this.lastElement)&&this.lastPos!==0)){if(this.lastSlide){this.lastSlide.slideOut()}if(this.lastElement){this.lastElement.removeClass("active")}}if((element!=this.lastElement)||((element==this.lastElement)&&this.lastPos!==1)){element.addClass("active");fx.element.setStyle("opacity","0");fx.start({opacity:1});answer.setStyle("display","block");answerSlide.slideIn();this.lastSlide=answerSlide;this.lastElement=element}if(element==this.lastElement){this.lastPos=this.lastPos?0:1}else{this.lastPos=1}(function(){mainObj.theMainScroller.update()}).delay(1000)}.bind(this))})}});FAQ.implement(new Events);FAQ.implement(new Options);FAQ.implement(new Chain);var Reports=new Class({options:{},initialize:function(options){this.setOptions(options);this.vbox=$$(".reports, .virtualday")[0];if($$(".reports, .virtualday").length==1&&!this.vbox.hasClass("initialized")){if($$(".virtualday").length==1){this.virtualdayslider=1;this.reportsslider=0;this.slidercontrol=$$(".virtualday-controller")[0]}else{this.reportsslider=1;this.virtualdayslider=0}this.items=$$(".reports .item");this.items.each(function(element){element.setStyle("display","none");if(this.virtualdayslider){element.getElement(".virtualday-thumbimg").injectInside(this.slidercontrol)}}.bind(this));if(this.virtualdayslider){this.controllitems=$$(".virtualday-controller .virtualday-thumbimg");this.controllerInit()}this.show_item=this.items[0];$$(".reports .reports-slide").adopt(this.show_item);this.show_item.setStyle("display","block");this.current=0;this.topTitlePart=$("reports-toptitle-parttwo");if(this.topTitlePart){this.topTitlePartFx=new Fx.Styles(this.topTitlePart,{duration:500,wait:false,transition:Fx.Transitions.Quad.easeIn});this.topTitlePart.setText(this.getTopTitle("current"))}this.reportsSlide=$$(".reports-slide")[0];this.reportsSlideFx=new Fx.Styles(this.reportsSlide,{duration:500,wait:false,transition:Fx.Transitions.Quad.easeIn});this.setLeftLinkText(this.getTitle("prev"));this.setRightLinkText(this.getTitle("next"));this.contollerItemSetCurrent(this.current);this.addEvents();this.vbox.addClass("initialized");$("reports-leftlink").setStyle("visibility","hidden")}},getTitle:function(mode){var itemnumber=this.getItemNumberOnMode(mode);var title="";if(this.virtualdayslider){title=(this.items[itemnumber].getElement(".reports-navtitle")).getText()}else{title=(this.items[itemnumber].getElement(".reports-title")).getText()}return title},getTopTitle:function(mode){var itemnumber=this.getItemNumberOnMode(mode);return(this.items[itemnumber].getElement(".reports-toptitle")).getText()},getItemNumberOnMode:function(mode){var itemNumber=this.current;switch(mode){case"prev":itemNumber=this.current-1;if(itemNumber<0){itemNumber=this.items.length-1}break;case"next":itemNumber=this.current+1;if(itemNumber>=this.items.length){itemNumber=0}break;case"over":itemNumber=this.overnumber;break}return itemNumber},setLeftLinkText:function(text){$$("#reports-leftlink span")[0].setText(text)},setRightLinkText:function(text){$$("#reports-rightlink span")[0].setText(text)},getPrevItem:function(){var itemnumber=this.getItemNumberOnMode("prev");this.current=itemnumber;this.contollerItemSetCurrent(this.current);if(this.current===this.items.length-1){$("reports-rightlink").setStyle("visibility","hidden")}else{$("reports-rightlink").setStyle("visibility","visible")}if(this.current===0){$("reports-leftlink").setStyle("visibility","hidden")}else{$("reports-leftlink").setStyle("visibility","visible")}this.reportsSlideFx.start({"margin-left":1024}).chain(function(){this.show_item.remove();this.show_item=this.items[itemnumber];$$(".reports .reports-slide").adopt(this.show_item);this.show_item.setStyle("display","block");this.reportsSlideFx.element.setStyle("margin-left",-1024);this.reportsSlideFx.start({"margin-left":0})}.bind(this));this.setLeftLinkText(this.getTitle("prev"));this.setRightLinkText(this.getTitle("next"));if(this.topTitlePart){this.topTitlePartFx.start({opacity:0}).chain(function(){this.topTitlePart.setText(this.getTopTitle("current"));this.topTitlePartFx.start({opacity:1})}.bind(this))}},getNextItem:function(){var itemnumber=this.getItemNumberOnMode("next");this.current=itemnumber;this.contollerItemSetCurrent(this.current);if(this.current===this.items.length-1){$("reports-rightlink").setStyle("visibility","hidden")}else{$("reports-rightlink").setStyle("visibility","visible")}if(this.current===0){$("reports-leftlink").setStyle("visibility","hidden")}else{$("reports-leftlink").setStyle("visibility","visible")}this.reportsSlideFx.start({"margin-left":-1024}).chain(function(){this.show_item.remove();this.show_item=this.items[itemnumber];$$(".reports .reports-slide").adopt(this.show_item);this.show_item.setStyle("display","block");this.reportsSlideFx.element.setStyle("margin-left",1024);this.reportsSlideFx.start({"margin-left":0})}.bind(this));this.setLeftLinkText(this.getTitle("prev"));this.setRightLinkText(this.getTitle("next"));if(this.topTitlePart){this.topTitlePartFx.start({opacity:0}).chain(function(){this.topTitlePart.setText(this.getTopTitle("current"));this.topTitlePartFx.start({opacity:1})}.bind(this))}},getItem:function(itemnumber){var olditemnumber=this.current;if(this.current==itemnumber){return false}this.current=itemnumber;this.contollerItemSetCurrent(this.current);if(this.current===this.items.length-1){$("reports-rightlink").setStyle("visibility","hidden")}else{$("reports-rightlink").setStyle("visibility","visible")}if(this.current===0){$("reports-leftlink").setStyle("visibility","hidden")}else{$("reports-leftlink").setStyle("visibility","visible")}if(olditemnumber<this.current){this.reportsSlideFx.start({"margin-left":-1024}).chain(function(){this.show_item.remove();this.show_item=this.items[itemnumber];$$(".reports .reports-slide").adopt(this.show_item);this.show_item.setStyle("display","block");this.reportsSlideFx.element.setStyle("margin-left",1024);this.reportsSlideFx.start({"margin-left":0})}.bind(this))}else{this.reportsSlideFx.start({"margin-left":1024}).chain(function(){this.show_item.remove();this.show_item=this.items[itemnumber];$$(".reports .reports-slide").adopt(this.show_item);this.show_item.setStyle("display","block");this.reportsSlideFx.element.setStyle("margin-left",-1024);this.reportsSlideFx.start({"margin-left":0})}.bind(this))}this.setLeftLinkText(this.getTitle("prev"));this.setRightLinkText(this.getTitle("next"));if(this.topTitlePart){this.topTitlePartFx.start({opacity:0}).chain(function(){this.topTitlePart.setText(this.getTopTitle("current"));this.topTitlePartFx.start({opacity:1})}.bind(this))}},addEvents:function(){element_rc=$("reports-rightlink");element_rc.addEvent("click",function(e){this.getNextItem()}.bind(this));element_lc=$("reports-leftlink");element_lc.addEvent("click",function(e){this.getPrevItem()}.bind(this))},controllerInit:function(){this.controllitems.each(function(element){var fx=new Fx.Styles(element,{duration:300,wait:false,transition:Fx.Transitions.Quad.easeInOut});var fximg=new Fx.Styles(element.getElement("img"),{duration:300,wait:false,transition:Fx.Transitions.Quad.easeInOut});element.addEvent("mouseenter",function(e){this.overnumber=this.controllitems.indexOf(element);element.getElement(".virtualday-thumbnavtitle").setText(this.getTitle("over"));fx.start({"padding-top":[5,0],"padding-bottom":[2,7]}).chain(function(){element.addClass("active")});if(!element.hasClass("current")){fximg.start({opacity:[0.5,1]})}}.bind(this));element.addEvent("mouseleave",function(e){element.getElement(".virtualday-thumbnavtitle").setText("");fx.start({"padding-top":[0,5],"padding-bottom":[7,2]}).chain(function(){element.removeClass("active")});if(!element.hasClass("current")){fximg.start({opacity:[1,0.5]})}}.bind(this));element.addEvent("click",function(e){this.getItem(this.controllitems.indexOf(element))}.bind(this))}.bind(this))},contollerItemSetCurrent:function(i){if(this.virtualdayslider){if(this.lastcurrent){var lastcurrent=this.lastcurrent;var lastcurrentimg=lastcurrent.getElement("img");var fximglc=new Fx.Styles(lastcurrentimg,{duration:300,wait:false,transition:Fx.Transitions.Quad.easeInOut});fximglc.start({opacity:[1,0.5]}).chain(function(){lastcurrent.removeClass("current")})}var currentelement=this.controllitems[i];var currentelementimg=currentelement.getElement("img");var fximg=new Fx.Styles(currentelementimg,{duration:300,wait:false,transition:Fx.Transitions.Quad.easeInOut});fximg.start({opacity:[0.5,1]});currentelement.addClass("current");this.lastcurrent=currentelement}}});Reports.implement(new Events);Reports.implement(new Options);Reports.implement(new Chain);var CalEvents=new Class({options:{},initialize:function(options){this.setOptions(options);this.addEvents()},addEvents:function(){$$(".events .events-title").each(function(element){var answer=$((element.getProperty("id")).replace("-title-","-description-"));var answerSlide=new Fx.Slide(answer);answerSlide.hide();this.lastSlide=null;this.lastElement=null;var fx=new Fx.Styles(answer,{duration:1000,wait:false,transition:Fx.Transitions.Quad.easeIn});element.addEvent("mouseenter",function(e){element.addClass("over")}.bind(this));element.addEvent("mouseleave",function(e){element.removeClass("over")}.bind(this));element.addEvent("click",function(e){if((element!=this.lastElement)||((element==this.lastElement)&&this.lastPos!==0)){if(this.lastSlide){this.lastSlide.slideOut();(function(){mainObj.theMainScroller.update()}).delay(1000)}if(this.lastElement){this.lastElement.removeClass("active")}}if((element!=this.lastElement)||((element==this.lastElement)&&this.lastPos!==1)){element.addClass("active");fx.element.setStyle("opacity","0");fx.start({opacity:1});answer.setStyle("display","block");answerSlide.slideIn();this.lastSlide=answerSlide;this.lastElement=element;(function(){mainObj.theMainScroller.update()}).delay(1000)}if(element==this.lastElement){this.lastPos=this.lastPos?0:1}else{this.lastPos=1}}.bind(this))})}});CalEvents.implement(new Events);CalEvents.implement(new Options);CalEvents.implement(new Chain);var HistorySlide=new Class({options:{},initialize:function(options){this.setOptions(options);if($$(".historyslide").length==1){this.items=$$(".historyslide .item");this.items.each(function(element){element.getElement(".title").setStyle("display","none");element.getElement(".text").setStyle("display","none");element.setStyle("float","left");element.getElement("img").setStyle("opacity",0.1)});this.current=0;this.items[this.current].getElement("img").setStyle("opacity",1);this.showTitle=$("historyslide-title");this.showTitleFx=new Fx.Styles(this.showTitle,{duration:500,wait:false,transition:Fx.Transitions.Quad.easeIn});this.showText=$("historyslide-description");this.showTextFx=new Fx.Styles(this.showText,{duration:500,wait:false,transition:Fx.Transitions.Quad.easeIn});this.historySlide=$$(".historyslide-slide")[0];this.historySlideFx=new Fx.Styles(this.historySlide,{duration:500,wait:false,transition:Fx.Transitions.Quad.easeIn});this.showTitle.setHTML(this.getTitle("current"));this.showText.setHTML(this.getDescription("current"));this.addEvents()}},getTitle:function(mode){var itemnumber=this.getItemNumberOnMode(mode);return(this.items[itemnumber].getElement(".title")).getText()},getDescription:function(mode){var itemnumber=this.getItemNumberOnMode(mode);return(this.items[itemnumber].getElement(".text")).getText()},getItemNumberOnMode:function(mode){var itemNumber=this.current;switch(mode){case"prev":itemNumber=this.current-1;if(itemNumber<0){itemNumber=0}break;case"next":itemNumber=this.current+1;if(itemNumber>=this.items.length){itemNumber=this.items.length-1}break}return itemNumber},getPrevItem:function(){var itemnumber=this.getItemNumberOnMode("prev");if(this.current==itemnumber){return false}this.historyLastItemFx=new Fx.Styles(this.items[this.current].getElement("img"),{duration:500,wait:false,transition:Fx.Transitions.Quad.easeIn});this.historyLastItemFx.start({opacity:0.1});this.historyItemFx=new Fx.Styles(this.items[itemnumber].getElement("img"),{duration:500,wait:false,transition:Fx.Transitions.Quad.easeIn});this.historyItemFx.start({opacity:1});this.current=itemnumber;this.historySlideFx.start({"margin-left":-1*itemnumber*180});this.showTitleFx.start({opacity:0}).chain(function(){this.showTitle.setHTML(this.getTitle("current"));this.showTitleFx.start({opacity:1})}.bind(this));this.showTextFx.start({opacity:0}).chain(function(){this.showText.setHTML(this.getDescription("current"));this.showTextFx.start({opacity:1})}.bind(this))},getNextItem:function(){var itemnumber=this.getItemNumberOnMode("next");if(this.current==itemnumber){return false}this.historyLastItemFx=new Fx.Styles(this.items[this.current].getElement("img"),{duration:500,wait:false,transition:Fx.Transitions.Quad.easeIn});this.historyLastItemFx.start({opacity:0.1});this.historyItemFx=new Fx.Styles(this.items[itemnumber].getElement("img"),{duration:500,wait:false,transition:Fx.Transitions.Quad.easeIn});this.historyItemFx.start({opacity:1});this.current=itemnumber;this.historySlideFx.start({"margin-left":-1*itemnumber*180});this.showTitleFx.start({opacity:0}).chain(function(){this.showTitle.setHTML(this.getTitle("current"));this.showTitleFx.start({opacity:1})}.bind(this));this.showTextFx.start({opacity:0}).chain(function(){this.showText.setHTML(this.getDescription("current"));this.showTextFx.start({opacity:1})}.bind(this))},addEvents:function(){element_rc=$("historyslide-rightlink");element_rc.addEvent("click",function(e){this.getNextItem()}.bind(this));element_lc=$("historyslide-leftlink");element_lc.addEvent("click",function(e){this.getPrevItem()}.bind(this))}});HistorySlide.implement(new Events);HistorySlide.implement(new Options);HistorySlide.implement(new Chain);var footerSlicer=new Class({initialize:function(options){var elbasis=$$(".fixed-footer")[0];this.basissizes=elbasis.getSize();this.heightData=new Array(69,63,57,51,45,40,34,29,23,18,14,9,5,0,0,0,0,0,0,0);this.basicwidth=1024/20;this.basicheight=this.basissizes.size.y/20;for(var i=0;i<19;i++){elbasis.clone().injectAfter(elbasis)}if($$(".fixed-footer-image")[0]){this.update()}if($$(".fixed-footer-image-start")[0]){this.reset()}},update:function(){var elements=$$(".fixed-footer-box");var i=0;elements.each(function(el){var top,right,bottom,left;top=this.heightData[i];right=(i+1)*this.basicwidth;bottom=this.basissizes.size.y;left=i*this.basicwidth;el.setStyle("clip","rect("+top.toInt()+"px "+right.toInt()+"px "+bottom.toInt()+"px "+left.toInt()+"px)");i++}.bind(this))},reset:function(){var elements=$$(".fixed-footer-box");var i=0;elements.each(function(el){var top,right,bottom,left;top=0;right=(i+1)*this.basicwidth;bottom=this.basissizes.size.y;left=i*this.basicwidth;el.setStyle("clip","rect("+top.toInt()+"px "+right.toInt()+"px "+bottom.toInt()+"px "+left.toInt()+"px)");i++}.bind(this))}});var Recipientfield=new Class({initialize:function(options){var recipientfield=$("recipientfield");if(recipientfield){recipientfield.addEvent("focus",function(e){if(recipientfield.hasClass("defaultinput")){recipientfield.removeClass("defaultinput");recipientfield.setProperty("value","")}})}}});var CheckList=new Class({options:{},initialize:function(options){this.setOptions(options);if($$(".checklist").length>0){this.checktrue=$$(".col_checklist .checklist_true")[0];this.checkfalse=$$(".col_checklist .checklist_false")[0];this.checklist=$$(".col_checklist .checklist")[0];this.checktrue.setStyle("display","none");this.checkfalse.setStyle("display","none");this.items=$$(".col_checklist .checklist .questions .item");this.checksum=0;this.currentstep=1;this.initStepBrowser();this.initSteps()}},initStepBrowser:function(){var stepshtml='<span class="spacer">&nbsp;</span>';for(var i=1;i<=this.items.length;i++){stepshtml+='<span class="step">'+i+'</span><span class="spacer">&nbsp;</span>'}$$(".col_checklist .steps")[0].setHTML(stepshtml);this.browsersteps=$$(".col_checklist .steps .step")},initSteps:function(){var list=$$(".col_checklist .checklist .questions .item input");this.answerline="";list.each(function(element){element.addEvent("click",function(e){this.answerline+=element.getProperty("value")+"/";if(element.getProperty("value")=="yes"){this.checksum++}this.nextStep()}.bind(this))}.bind(this));this.items.each(function(element){element.setStyle("display","none")});this.items[0].setStyle("display","block");this.browsersteps[0].addClass("current")},nextStep:function(){if(this.currentstep==this.items.length){var el1=this.checklist;var fx1=new Fx.Styles(el1,{duration:300,wait:false,transition:Fx.Transitions.Quad.easeIn});fx1.start({opacity:0}).chain(function(){el1.setStyle("display","none")}.bind(this));var el2=Class.empty();if(this.checksum==this.currentstep){el2=this.checktrue}else{el2=this.checkfalse}if(!LOCALINSTANCE){var tmptitle=$$("#header h1")[0].getText();mainObj.theUtmMan.trackURL("/CHECKLIST/"+tmptitle+"/"+this.answerline)}var fx2=new Fx.Styles(el2,{duration:300,wait:false,transition:Fx.Transitions.Quad.easeIn});(function(){el2.setStyle("opacity",0);fx2.start({opacity:1});el2.setStyle("display","block")}).delay(400)}else{this.currentstep++;var el1=this.items[this.currentstep-2];var fx1=new Fx.Styles(el1,{duration:300,wait:false,transition:Fx.Transitions.Quad.easeIn});fx1.start({opacity:0}).chain(function(){el1.setStyle("display","none")}.bind(this));this.browsersteps[this.currentstep-2].removeClass("current");this.browsersteps[this.currentstep-2].addClass("answered");var el2=this.items[this.currentstep-1];var fx2=new Fx.Styles(el2,{duration:300,wait:false,transition:Fx.Transitions.Quad.easeIn});(function(){el2.setStyle("opacity",0);fx2.start({opacity:1});el2.setStyle("display","block")}).delay(400);this.browsersteps[this.currentstep-1].addClass("current")}}});CheckList.implement(new Events);CheckList.implement(new Options);CheckList.implement(new Chain);var ECards=new Class({options:{ms:".ecards-list",duration:1000},initialize:function(options){this.setOptions(options);this.base=$$(this.options.ms)[0];if($type(this.base)=="element"&&!this.base.hasClass("initialized")){this.nextButton=this.base.getElement(".ecards-nextslidebutton");this.prevButton=this.base.getElement(".ecards-prevslidebutton");this.slider=this.base.getElement(".ecards-slider");this.sliderItems=this.base.getElements(".ecards-sliderpage");this.sliderItemWidth=this.sliderItems[0].getStyle("width");this.currentMargin=0;this.controlItems=this.base.getElements(".menuitem");this.controlItemsUpdate=this.controlItems.length>0?true:false;if(this.controlItemsUpdate){$$(".ecards-list .ecards-sliderbox")[0].setStyle("top",60)}this.correctPos=this.controlItems.length>0?-25:0;this.currentNumber=0;this.ecardsSlideFx=new Fx.Styles(this.slider,{duration:0,wait:false,transition:Fx.Transitions.Sine.easeInOut});var startselected=this.slider.getElement(".startselected");if($type(startselected)=="element"){var sliderItemsItems=this.base.getElements(".ecards-sliderpage .item");this.currentNumber=sliderItemsItems.indexOf(startselected);this.slide();this.updateControlPanel()}this.ecardsSlideFx=new Fx.Styles(this.slider,{duration:this.options.duration,wait:false,transition:Fx.Transitions.Sine.easeInOut});this.addEvents();this.base.addClass("initialized");this.form=$("ecards-form");if($type(this.form)=="element"){this.initPostRequest()}}},getPrevSlide:function(){if(this.currentNumber>0){this.currentNumber--}this.slide();this.updateControlPanel()},getNextSlide:function(){if(this.currentNumber<this.sliderItems.length-1){this.currentNumber++}this.slide();this.updateControlPanel()},getSlide:function(itemnumber){this.currentNumber=itemnumber;this.slide();this.updateControlPanel()},slide:function(){var newmargin=-1*this.currentNumber*this.sliderItemWidth.toInt()+this.correctPos;if(newmargin!=this.currentMargin){this.ecardsSlideFx.start({"margin-left":newmargin});this.currentMargin=newmargin}},addEvents:function(){var selfObj=this;this.nextButton.addEvent("click",function(e){e=new Event(e);e.stop();selfObj.getNextSlide()});this.prevButton.addEvent("click",function(e){e=new Event(e);e.stop();selfObj.getPrevSlide()});this.controlItems.each(function(element){element.addEvent("click",function(e){e=new Event(e);e.stop();var newNumber=selfObj.controlItems.indexOf(element);selfObj.getSlide(newNumber)})});this.updateControlPanel()},updateControlPanel:function(){if(this.controlItemsUpdate){this.controlItems.removeClass("current");this.controlItems[this.currentNumber].addClass("current")}if(this.currentNumber<this.sliderItems.length-1){this.nextButton.setStyle("display","block")}else{this.nextButton.setStyle("display","none")}if(this.currentNumber>0){this.prevButton.setStyle("display","block")}else{this.prevButton.setStyle("display","none")}this.cardnumber=$("card-number");this.setNumber=$type(this.cardnumber)=="element"?true:false;if(this.setNumber){this.cardnumber.setProperty("value",this.sliderItems[this.currentNumber].getElement(".card-number").getText())}},initPostRequest:function(){var selfObj=this;this.form.addEvent("submit",function(e){e=new Event(e);e.stop();var urlTyped=selfObj.form.getProperty("action");$("ecards-formbox").setStyle("opacity","0");var pageContent=new Ajax(urlTyped,{method:"post",data:selfObj.form.toQueryString(),update:"ecards-fieldbox",evalScripts:"true",onComplete:(function(e){var fx=new Fx.Styles($("ecards-formbox"),{duration:300,wait:false,transition:Fx.Transitions.Quad.easeIn});fx.element.setStyle("opacity","0");fx.start({opacity:1});var checkformexist=$type($("card-number"))=="element"?true:false;if(!checkformexist){selfObj.prevButton.setStyle("display","none");selfObj.nextButton.setStyle("display","none")}mainObj.theContent.addTweenContentEvents()}),onFailure:(function(content){fx.element.setStyle("opacity","1");mainObj.requestError()})});pageContent.request()})}});ECards.implement(new Events);ECards.implement(new Options);ECards.implement(new Chain);var Bookmarks=new Class({options:{},initialize:function(options){this.setOptions(options);var bookmarksgbox=$$("#col3_content .bookmark")[0];if($type(bookmarksgbox)=="element"){var bookmark_activator=bookmarksgbox.getElement(".bookmark_activator");var bookmark_box=bookmarksgbox.getElement(".bookmarkbox");var closebookmarks=bookmarksgbox.getElement(".closebookmarks");var closeok=1;bookmark_activator.addEvent("click",function(){closeok=0;bookmark_box.setStyle("display","block")});bookmark_box.addEvent("mouseleave",function(){closeok=1;(function(){if(closeok){bookmark_box.setStyle("display","none")}}).delay(2000)});bookmark_box.addEvent("mouseenter",function(){closeok=0});closebookmarks.addEvent("click",function(){closeok=0;bookmark_box.setStyle("display","none")})}}});Bookmarks.implement(new Events);Bookmarks.implement(new Options);Bookmarks.implement(new Chain);var add2myFavourite=function(Text,URL){if(window.sidebar){window.sidebar.addPanel(Text,URL,"")}else{if(window.opera&&window.print){var elem=document.createElement("a");elem.setAttribute("href",URL);elem.setAttribute("title",Text);elem.setAttribute("rel","sidebar");elem.click()}else{if(document.all){window.external.AddFavorite(URL,Text)}}}};var currentState;function getUpdate(typ,pr1,pr2,pid){if((typ=="state")&&(pr1!=undefined)){currentState=pr1;if(currentState=="3"){var redirectLink=$("autoredirectonvideostop");if($type(redirectLink)=="element"){var redirectid=redirectLink.getElement(".redirectpageid").getText();var redirectids=Cookie.get("redirectids");if(!redirectids||!redirectids.contains(","+redirectid+",")){redirectids+=","+redirectid+",";Cookie.set("redirectids",redirectids)}var target=redirectLink.getProperty("href");mainObj.theClickMan.clickAction("tweenMenu",target)}}}}var trainingMap={init:function(){var selfObj=this;new Asset.images(["/fileadmin/templates/lufthansa/images/training-00.png","/fileadmin/templates/lufthansa/images/training-01.png","/fileadmin/templates/lufthansa/images/training-02.png","/fileadmin/templates/lufthansa/images/training-03.png","/fileadmin/templates/lufthansa/images/training-04.png","/fileadmin/templates/lufthansa/images/training-05.png","/fileadmin/templates/lufthansa/images/training-06.png","/fileadmin/templates/lufthansa/images/training-07.png","/fileadmin/templates/lufthansa/images/training-08.png","/fileadmin/templates/lufthansa/images/training-00-en.png","/fileadmin/templates/lufthansa/images/training-01-en.png","/fileadmin/templates/lufthansa/images/training-02-en.png","/fileadmin/templates/lufthansa/images/training-03-en.png","/fileadmin/templates/lufthansa/images/training-04-en.png","/fileadmin/templates/lufthansa/images/training-05-en.png","/fileadmin/templates/lufthansa/images/training-06-en.png","/fileadmin/templates/lufthansa/images/training-07-en.png","/fileadmin/templates/lufthansa/images/training-08-en.png"]);selfObj.initMapEvents()},initMapEvents:function(){var selfObj=this;var inactiveimage=$$("#training-map").getElement("map").getProperty("data-image");var elements=$("training-map").getElements("area");elements.each(function(element){var activeimage=element.getProperty("data-hoverimage");element.removeEvents(["mouseenter","mouseleave"]);element.addEvents({mouseenter:function(e){var e=new Event(e);e.stop();selfObj.bgImg(activeimage)},mouseleave:function(e){var e=new Event(e);e.stop();selfObj.bgImg(inactiveimage)}})})},bgImg:function(img){if(window.lteie6){$("training-map-bg").setStyle("background-image","url(/clear.gif)");$("training-map-bg").setStyle("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '"+img+"', sizingMethod = 'crop') !important;")}else{$("training-map-bg").setStyle("background-image","url("+img+")")}}};var MailformplusRegistrationSelectionen=new Class({initialize:function(options){this.setOptions(options);this.ortderschuleSel=$("ortderschule");this.namederschuleSel=$("namederschule");this.elstorage=new Element("div");if($type(this.ortderschuleSel)=="element"&&$type(this.namederschuleSel)=="element"){this.ortderschuleSel.addEvent("change",function(event){this.updateNamenSelector()}.bind(this));this.updateNamenSelector()}},updateNamenSelector:function(){this.schuleNamen=$("namederschule").getElements("option");this.schuleNamen.each(function(element){if(element.getProperty("rel")&&element.getProperty("rel")!=this.ortderschuleSel.value){element.inject(this.elstorage)}}.bind(this));var tempNamen=this.elstorage.getElements("option");tempNamen.each(function(element){if(!element.getProperty("rel")||element.getProperty("rel")==this.ortderschuleSel.value){element.inject(this.namederschuleSel)}else{}}.bind(this))}});MailformplusRegistrationSelectionen.implement(new Events);MailformplusRegistrationSelectionen.implement(new Options);MailformplusRegistrationSelectionen.implement(new Chain);var InfotageSelection=new Class({initialize:function(options){this.setOptions(options);this.infodayregistrationbuttons=$$(".infodayregistration");if(this.infodayregistrationbuttons.length>0){this.infodayregistrationbuttons.each(function(element){element.addEvent("click",function(event){event=new Event(event);event.stop();var radiobuttons=$$(".infodayeventradio_active");var target=false;radiobuttons.each(function(el){if(el.getProperty("checked")){target=el.getProperty("value")}});if(target){mainObj.theClickMan.clickAction("tweenMenu",target);$$(".tx-dkdlhinfotage-pi2 .error").each(function(el){el.setStyle("display","none")})}else{$$(".tx-dkdlhinfotage-pi2 .error").each(function(el){el.setStyle("display","block")})}})})}}});InfotageSelection.implement(new Events);InfotageSelection.implement(new Options);InfotageSelection.implement(new Chain);var AzubiMap=new Class({initialize:function(options){if($$(".lha-map").length==1){this.setOptions(options);this.setEvents()}},setEvents:function(){this.setMapHoverEffects();this.setSelectOptionsEvents();this.setMapPointActions()},setMapPointActions:function(){var selfObj=this;$$(".lha-map area").each(function(element){var namespace=element.getProperty("data-namespace");var lha_location=$("city-"+namespace);if(lha_location.hasClass("location-active")){element.addEvent("click",function(event){event=new Event(event);event.stop();if($("b-overlay-box")){$("b-overlay-box").remove()}blubberContentUrl=element.getProperty("href");var jSonRequest=new Json.Remote(blubberContentUrl,{onComplete:function(data){selfObj.openMapOverlay(data.blubberContent,element)}}).send({})})}else{element.addClass("inactive");element.addEvent("click",function(event){event=new Event(event);event.stop()})}})},openMapOverlay:function(data,actionElement){var boverlaybox=new Element("div",{id:"b-overlay-box"});boverlaybox.injectTop($$(".lha-map")[0]);var coords=actionElement.getProperty("data-pointcenter");var coordsArr=coords.split(",");if(actionElement.hasClass("hamburg")||actionElement.hasClass("bremen")||actionElement.hasClass("elmshorn")){$("b-overlay-box").setStyle("top",coordsArr[1]-24);$("b-overlay-box").addClass("dropdirection-down")}else{$("b-overlay-box").setStyle("bottom",388-coordsArr[1]-54);$("b-overlay-box").addClass("dropdirection-up")}$("b-overlay-box").setStyle("left",parseInt(coordsArr[0]));$("b-overlay-box").setHTML(data);$$(".bl-close").each(function(element){element.addEvents({click:function(event){if($("b-overlay-box")){$("b-overlay-box").remove()}},mouseenter:function(event){element.getParent().addClass("bl-close-hover")},mouseleave:function(event){element.getParent().removeClass("bl-close-hover")}})});$$(".map-location-selection ul li ul").each(function(element){element.setStyle("display: none;")});var list=$$(".map-location-selection li.mapsli .mapol1label, .map-location-selection li.mapsli .mapol2label, .map-location-selection li.mapsli .mapolarrow");var slideNumber=0;var slideStorage=new Array();list.each(function(span_element){var element=span_element.getParent();if(existSlideNumber=element.getElement("ul").getProperty("data-slidenumber")){var ulSlide=slideStorage[existSlideNumber]}else{slideNumber++;var slideElement=element.getElement("ul");var ulSlide=new Fx.Slide(slideElement);slideElement.setProperty("data-slidenumber",slideNumber);slideStorage[slideNumber]=ulSlide}span_element.addEvent("click",function(e){e=new Event(e);e.stop();if(!element.hasClass("active")){var elementsToClose=element.getParent().getElements("li.active");elementsToClose.each(function(elToClose){var tempSlideNumber=elToClose.getElement("ul").getProperty("data-slidenumber");slideStorage[tempSlideNumber].show();slideStorage[tempSlideNumber].slideOut().chain(function(){elToClose.removeClass("active");elToClose.getElement("div").setStyle("height","auto")})});if(elementsToClose.length>0){waitTimes=600}else{waitTimes=1}(function(){element.addClass("active");ulSlide.hide();ulSlide.slideIn().chain(function(){element.getElement("div").setStyle("height","auto")})}).delay(waitTimes)}else{ulSlide.show();ulSlide.slideOut().chain(function(){element.removeClass("active");element.getElement("div").setStyle("height","auto")})}})});mainObj.theContent.addTweenContentEvents();mainObj.theContent.addEvents();var result=[];var el=$$(".map-location-selection ul li ul li ul")[0].getElement("li");result.push(el);while(el=el.getTag()!=="body"?el.getParent():false){result.push(el)}},setMapHoverEffects:function(){var locationsareas=$$(".lha-map #azubimap area");locationsareas.each(function(element){element.removeEvents(["mouseenter","mouseleave","click"]);var namespace=element.getProperty("data-namespace");var lha_location=$("city-"+namespace);if(lha_location.hasClass("location-active")){element.addEvents({mouseenter:function(e){var e=new Event(e);e.stop();lha_location.addClass("location-hover")},mouseleave:function(e){var e=new Event(e);e.stop();lha_location.removeClass("location-hover")}})}})},setSelectOptionsEvents:function(){var selfObj=this;if($$(".occupation_selector .lha-selector-item").length>6){$$(".occupation_selector").each(function(element){element.addClass("list-dropdirection-up")})}$$(".lha-selector-list ul").each(function(element){element.addEvents({click:function(e){var e=new Event(e);e.stop();if(element.getParent().hasClass("hover")){element.addClass("hover");element.getParent().addClass("hover");element.getParent().getParent().addClass("hover")}else{element.removeClass("hover");element.getParent().removeClass("hover");element.getParent().getParent().removeClass("hover")}},mouseleave:function(e){var e=new Event(e);e.stop();element.removeClass("hover");element.getParent().removeClass("hover");element.getParent().getParent().removeClass("hover")}})});$$(".lha-selector-list a").each(function(element){element.addEvent("click",function(event){event=new Event(event);event.stop();if(element.getParent().hasClass("active")){if($("b-overlay-box")){$("b-overlay-box").remove()}ulelement=element.getParent().getParent();ulelement.addClass("hover");ulelement.getParent().addClass("hover");ulelement.getParent().getParent().addClass("hover")}else{selectionContentUrl=element.getProperty("href");var jSonRequest=new Json.Remote(selectionContentUrl,{onComplete:function(data){$$(".lha-selection").setHTML(data.selectionContent);selfObj.setSelectOptionsEvents();$$(".lha-map").setHTML(data.mapContent);selfObj.setMapHoverEffects();selfObj.setMapPointActions()}}).send({})}})})}});AzubiMap.implement(new Events);AzubiMap.implement(new Options);AzubiMap.implement(new Chain);var VideoFilterung=new Class({initialize:function(options){if($$(".ecards-list-filter").length==1){this.setEvents()}},setEvents:function(){var selfObj=this;var firstListElement=$$(".ecards-list-items-LI");var tempElemt=$$(".active first-selector-item").getChildren()["0"];var tempElemtHref=tempElemt.getProperty("href");tempElemt.removeProperty("href");$$(".ecards-list-container ul.ecards-list-items-list").each(function(element){element.addEvents({click:function(e){var e=new Event(e);e.stop();tempElemt.setProperty("href",tempElemtHref);$$(".ecards-list-container").addClass("hover");if(element.getParent().hasClass("hover")){element.addClass("hover");element.getParent().addClass("hover");element.getParent().getParent().addClass("hover")}else{element.removeClass("hover");element.getParent().removeClass("hover");element.getParent().getParent().removeClass("hover")}},mouseleave:function(e){var e=new Event(e);e.stop();element.removeClass("hover");element.getParent().removeClass("hover");element.getParent().getParent().removeClass("hover")}})});$$(".ecards-list-items-LI a").each(function(element){element.addEvents({click:function(e){var e=new Event(e);e.stop();if(element.getParent().hasClass("active")){ulelement=element.getParent().getParent();ulelement.addClass("hover");ulelement.getParent().addClass("hover");ulelement.getParent().getParent().addClass("hover")}else{selectionContentUrl=element.getProperty("href");var jSonRequest=new Json.Remote(selectionContentUrl,{onComplete:function(data){$$(".tx-dkdservicesituationen-pi1").setHTML(data.content);selfObj.setEvents();var theECards1=new ECards({ms:".ecards-list"})}}).send({})}}})})}});VideoFilterung.implement(new Events);var menu=new Class({options:{onStart:Class.empty,onComplete:Class.empty,opacity:0.97},initialize:function(element,options){this.element=element;this.setOptions(options);if(window.gecko){this.options.opacity=1}this.addMenuEvents();this.addSubmenuEvents()},start:function(){this.fireEvent("onStart",this.element,10);this.callChain()},finish:function(){this.fireEvent("onComplete",this.element,10)},addMenuEvents:function(element){var list_a=$$("#nav_main a, #topnav a");list_a.each(function(element){if(!element.hasClass("external")&&!element.hasClass("notalink")&&!element.hasClass("popup")){element.addEvent("click",function(e){e=new Event(e);e.stop();var list=$$("#nav_main .current,  #topnav .current");list.each(function(element){element.removeClass("current")});var result=[];var el=element;while(el=el.getTag()!=="body"?el.getParent():false){result.push(el)}$$(result).filterByTag("li").addClass("current");var target=element.getProperty("href");if(element.hasClass("languagelink")){mainObj.theClickMan.clickAction("langMenu",target)}else{if(element.hasClass("shortcut")){mainObj.theClickMan.clickAction("shortcut",target)}else{mainObj.theClickMan.clickAction("mainMenu",target)}}})}else{if(element.hasClass("notalink")){element.addEvent("click",function(e){e=new Event(e);e.stop()})}else{if(element.hasClass("popup")){element.addEvent("click",function(e){e=new Event(e);e.stop();var newwindowparams=element.getProperty("title");var windowparamsArr=newwindowparams.split("++");mainObj.theUtmMan.trackURL(windowparamsArr[0]);var fenster=window.open(windowparamsArr[0],"popup_window"+windowparamsArr[7],"width="+windowparamsArr[2]+",height="+windowparamsArr[3]+",status="+windowparamsArr[4]+",scrollbars="+windowparamsArr[5]+",resizable="+windowparamsArr[6]);if(fenster){fenster.focus()}})}}}});var list_li=$$("#nav_main li, #topnav li");list_li.each(function(element){this.addMenuEffects(element)}.bind(this))},removeCurrentStatus:function(){var list=$$("#nav_main .current,  #topnav .current");list.each(function(element){element.removeClass("current")})},addMenuEffects:function(element){element.addEvent("mouseenter",function(e){this.addClass("over")});element.addEvent("mouseleave",function(e){this.removeClass("over")});var searchulel=$$("#topnav ul.search")[0];var searchlullfx=new Fx.Styles(searchulel,{duration:300,wait:false,transition:Fx.Transitions.Quad.easeIn});if($(element).getElement("ul")){el=$(element).getElement("ul");var fx=new Fx.Styles(el,{duration:300,wait:false,transition:Fx.Transitions.Quad.easeIn});el.setStyle("opacity",0);el.setStyle("display","none");var searchli=element.hasClass("searchli");if(searchli){element.addEvent("mouseenter",function(e){searchlullfx.clearChain();searchlullfx.element.setStyle("display","block");searchlullfx.start({opacity:this.options.opacity})}.bind(this));$("main").addEvent("click",function(e){if($(searchlullfx.element)){searchlullfx.start({opacity:0}).chain(function(){searchlullfx.element.setStyle("display","none")}.bind(this))}}.bind(this))}else{element.addEvent("mouseenter",function(e){fx.clearChain();fx.element.setStyle("display","block");fx.start({opacity:this.options.opacity});searchlullfx.clearChain();searchlullfx.start({opacity:0}).chain(function(){searchlullfx.element.setStyle("display","none")}.bind(this))}.bind(this));element.addEvent("mouseleave",function(e){fx.clearChain();fx.start({opacity:this.options.opacity}).chain(function(){fx.element.setStyle("display","none")});fx.start({opacity:0})}.bind(this))}}},addSubmenuEvents:function(){var list=$$("#submenu a");list.each(function(element){element.addEvent("click",function(e){e=new Event(e);e.stop();var list2=$$("#submenu li.active");list2.each(function(element){element.removeClass("active")});var result=[];var el=element;while(el=el.getTag()!=="body"?el.getParent():false){result.push(el)}$$(result).filterByTag("li").addClass("active");var target=element.getProperty("href");mainObj.theClickMan.clickAction("subMenu",target)})})}});menu.implement(new Events);menu.implement(new Options);menu.implement(new Chain);var SlideCarousel=new Class({options:{slides:[],active:true,scrollSpeedDefault:-2},initialize:function(options){this.setOptions(options);this.carousel=this.options.carousel;if(this.carousel.getProperty("data-noslide")==1){return false}this.slides=$(this.carousel).getElements(".item");this.carouselslider=$(this.carousel).getElement(".carouselslider");this.itemWidth=this.slides[0].getSize().size.x;this.carouselSizeX=this.carousel.getSize().size.x;this.carouselPositionX=this.carousel.getPosition().x;this.force_stop=false;this.scrollSpeed=this.options.scrollSpeedDefault;this.slidePosition=0;this.fx=new Fx.Styles(this.carouselslider,{duration:1000,wait:false,transition:Fx.Transitions.linear});this.options.carousel.addEvent("mouseenter",function(){this.startControlling()}.bind(this));this.options.carousel.addEvent("mouseleave",function(){this.stopControlling()}.bind(this));this.options.carousel.addEvent("mousemove",function(e){this.getMousePosition(e)}.bind(this));var temp_el=this.carouselslider.getLast();var temp_new_el=temp_el;this.slides.each(function(element){temp_el=this.carouselslider.getLast();temp_new_el=element.clone().injectAfter(temp_el);temp_new_el.getElement("a").cloneEvents(element.getElement("a"))}.bind(this));this.slides.each(function(element){temp_el=this.carouselslider.getLast();temp_new_el=element.clone().injectAfter(temp_el);temp_new_el.getElement("a").cloneEvents(element.getElement("a"))}.bind(this));(function(){if(!this.force_stop){this.slide();this.sliderPeriodical=this.slide.bind(this).periodical(500)}}.bind(this)).delay(7000)},startControlling:function(){this.checking=true},stopControlling:function(){this.checking=false;this.scrollSpeed=this.options.scrollSpeedDefault},stopCarousel:function(){this.checking=false;$clear(this.sliderPeriodical);this.force_stop=true;if(this.fx){this.fx.stop()}},getMousePosition:function(e){if(e.clientX&&this.checking){this.mousePositionX=e.clientX;this.scrollSpeed=Math.floor(((this.carouselSizeX)/2-(e.clientX-this.carouselPositionX))/100);if(this.scrollSpeed<=1&&this.scrollSpeed>=-1){this.scrollSpeed=0}}},slide:function(event){if(!this.carouselslider){return false}this.slidePosition=this.slidePosition+this.scrollSpeed*10;if(this.slidePosition>-1*this.itemWidth){for(var i=0;i<this.slides.length;i++){this.carouselslider.getLast().injectBefore(this.carouselslider.getFirst())}this.slidePosition=this.slidePosition-this.itemWidth*this.slides.length;this.carouselslider.setStyle("margin-left",this.carouselslider.getStyle("margin-left").toInt()-this.itemWidth*this.slides.length)}if(this.slidePosition<-1*(this.slides.length+1)*this.itemWidth){for(var i=0;i<this.slides.length;i++){this.carouselslider.getFirst().injectAfter(this.carouselslider.getLast())}this.slidePosition=this.slidePosition+this.itemWidth*this.slides.length;this.carouselslider.setStyle("margin-left",this.carouselslider.getStyle("margin-left").toInt()+this.itemWidth*this.slides.length)}this.fx.stop();this.fx.start({"margin-left":this.slidePosition})}});SlideCarousel.implement(new Options);SlideCarousel.implement(new Events);SlideCarousel.implement(new Chain);var Main=new Class({options:{},initialize:function(options){this.setOptions(options);this.theMenu=new menu();this.theContent=new Content();this.getBackBTN();if(!LOCALINSTANCE){this.theUtmMan=new UtmMan()}else{this.theUtmMan={trackURL:function(){}}}var theClickManager=new clickManager();this.theClickMan=new clickMan(this,{onStart:function(element){theClickManager.activate()},onComplete:function(element){theClickManager.deactivate()}});this.theTween=new Tween();this.setSizes();this.theMainScroller=new MainScroller();this.theMainScroller.update();this.theMainDiv=new MainDiv();this.theFooterSlicer=new footerSlicer();this.requestOpened=0;this.clickPostProcess();var path="/fileadmin/templates/lufthansa/images/";var images=[path+"02_Shape_Content_1.png",path+"02_Shape_Content_2.png",path+"02_Shape_Content_3.png",path+"02_Shape_Content_3a.png",path+"02_Shape_Content_4.png",path+"Startseitexmas_101125_BP.png"];if(window.ie6&&$$("#col3 .contentnumber").length>0){$$("#col3 .contentnumber")[0].setStyle("margin-left",-75)}document.title="Be-Lufthansa.com";new Asset.images(images);window.addEvent("resize",function(){this.setSizes();this.theMainDiv.setPosition();this.theMainScroller.update()}.bind(this))},setSizes:function(){var maxHeight=713;var bodysize=$$("body").getSize()[0];if(bodysize.size.y>maxHeight){$("scrollframe").setStyle("height",maxHeight+"px");$("bodybox").setStyle("height",maxHeight+"px");$("bodybox").setStyle("top",0)}else{$("scrollframe").setStyle("height","100%");$("bodybox").setStyle("height","100%");if(window.gecko||window.ie7){$("bodybox").setStyle("height","99%")}$("bodybox").setStyle("top",0)}},columnPostProcess:function(){if($$(".five_columns .column_text").length){var group=$$(".five_columns .column_text");var groupc=$$(".five_columns .column");var cMaxHeight=0;group.each(function(el){var tempSizeArr=el.getSize();var thisHeight=tempSizeArr.size.y;if(thisHeight>cMaxHeight){cMaxHeight=thisHeight+5}});if(cMaxHeight<1){cMaxHeight=455}group.each(function(el){el.setStyle("height",cMaxHeight+"px")})}},getPageContent:function(target){this.getContent(target,"col3_content",112);this.setBackBTN(target)},clickPostProcess:function(){if($("carousel")){this.contentObj_carousel=new SlideCarousel({carousel:$("carousel")});this.theStartBoxes=new StartBoxes()}else{this.contentObj_carousel=false}if(window.ie6){this.fixPNG()}swfObjectLoader.getSinglePlayer("#main");this.theDropDown=new DropDown();this.theGlossaryIndex=new GlossaryIndex();this.theFAQ=new FAQ();this.theReports=new Reports();this.theHistorySlide=new HistorySlide();this.theCalEvents=new CalEvents();this.theCheckList=new CheckList();this.theECards1=new ECards({ms:".ecards-list"});this.theECards2=new ECards({ms:".ecards-changer",duration:300});this.theContentScroller=new ContentScroller();this.theBookmarks=new Bookmarks();this.theMRS=new MailformplusRegistrationSelectionen();this.theInfotageSelection=new InfotageSelection();this.theAzubiMap=new AzubiMap();this.VideoFilterung=new VideoFilterung();this.setPrinttime();document.title="Be-Lufthansa.com";this.writeMenuPart();this.columnPostProcess();if($type($("training-map"))=="element"){trainingMap.init()}if($type($("autoredirect"))=="element"){var redirectTarget=$("autoredirect").getProperty("href");this.theClickMan.clickAction("content",redirectTarget)}if($$(".nojobbutton").length>0){$$(".linktomap").each(function(el){el.setStyle("display","none")})}this.setLanguageUrl();if(this.getCountryCode()=="NG"){this.specialLinkRewrite()}},clickTweenPostProcess:function(){swfObjectLoader.getSinglePlayer("#tween_main");if(window.ie6){this.fixPNG()}this.tweenFAQ=new FAQ();this.tweenReports=new Reports();this.tweenHistorySlide=new HistorySlide();this.tweenECards1=new ECards({ms:".ecards-list"});this.tweenECards2=new ECards({ms:".ecards-changer",duration:300});this.tweenContentScroller1=new ContentScroller();this.tweenRecipientfield2=new Recipientfield();this.theAzubiMap=new AzubiMap();this.columnPostProcess();this.theMRS=new MailformplusRegistrationSelectionen();document.title="Be-Lufthansa.com"},clickPreProcess:function(){if(this.contentObj_carousel){this.contentObj_carousel.stopCarousel()}mainObj.theTween.closeTween()},getTweenContent:function(target){this.getContent(target,"tween_col3",117)},getMarginalContent:function(target){this.getContent(target,"col2_content",116)},getSubmenu:function(target){this.getContent(target,"col1_content",113)},getMainmenu:function(target){this.getContent(target,"nav_main",111)},getSupmenu:function(target){this.getContent(target,"topnav",114)},setTopTitle:function(){var el=$$("#header h1")[0];var headerFadeEFX=new Fx.Styles(el,{duration:500,transition:Fx.Transitions.Sine.easeInOut});headerFadeEFX.start({opacity:[1,0]}).chain(function(e){var toptitle=$("toptitle");if($type(toptitle)=="element"){$$("#header h1 a").replaceWith($("toptitle").getFirst("a"))}headerFadeEFX.start({opacity:[0,1]})})},updateBackground:function(){var backgroundimage=$("backgroundimage");if($type(backgroundimage)!="element"){return false}var newBackgroundStyle=backgroundimage.getStyle("background-image");var newBackgroundUrl=newBackgroundStyle.match(/\/uploads.*\.{1}[jpg|gif|JPG|GIF|png|PNG]{3}/);if(this.currentBackground!=newBackgroundUrl){this.currentBackground=newBackgroundUrl;if(!this.oldBackground){var oldBackground=$("fixed-background").getFirst();var newBackground=oldBackground.clone().injectBefore(oldBackground);this.oldBackground=newBackground;this.newBackground=oldBackground}else{var oldBackground=this.oldBackground;var newBackground=this.newBackground;this.oldBackground=newBackground;this.newBackground=oldBackground}newBackground.setStyle("background-image",newBackgroundStyle);newBackground.setStyle("opacity","0");newBackground.setStyle("z-index","200");oldBackground.setStyle("z-index","100");if(window.ie){var imgPreLoading=new Asset.image(newBackgroundUrl);(function(){var bgFadeEFX=new Fx.Styles(newBackground,{duration:2000,transition:Fx.Transitions.Sine.easeInOut,unit:"%"}).start({opacity:[0,1]}).chain(function(e){})}).delay(3000)}else{var imgPreLoading=new Asset.image(newBackgroundUrl,{onload:function(){(function(){var bgFadeEFX=new Fx.Styles(newBackground,{duration:2000,transition:Fx.Transitions.Sine.easeInOut,unit:"%"}).start({opacity:[0,1]}).chain(function(e){})}).delay(1000)}})}}},globalUpdate:function(){mainObj.theMainDiv.updateBaseClass();mainObj.setTopTitle();mainObj.updateBackground();mainObj.updateFooterBackground()},setPrinttime:function(){var now=new Date();var datetime=now.getDate()+"."+(now.getMonth()+1)+"."+now.getFullYear()+" - "+now.getHours()+":"+now.getMinutes();var el=$("printversiondatetime");if(el){el.setText(datetime)}},updateFooterBackground:function(){var footerbackground=$("footerbackground");if($type(footerbackground)!="element"){return false}var newclass=footerbackground.getProperty("class");if(newclass&&this.lastFooterBackground!==newclass){if(newclass=="fixed-footer-image"){$$(".fixed-footer-image-start").each(function(element){element.setProperty("class",newclass)}.bind(this));this.theFooterSlicer.update()}else{$$(".fixed-footer-image").each(function(element){element.setProperty("class",newclass)}.bind(this));this.theFooterSlicer.reset()}this.lastFooterBackground=newclass}else{this.lastFooterBackground=newclass}},getContent:function(url,elementID,ajaxCallType){var urlTyped=this.ajaxURLcreator(url,ajaxCallType);var pageContent=new Ajax(urlTyped,{method:"get",update:elementID,evalScripts:"true",onComplete:(function(content){mainObj.requestOpened--;if(elementID=="col3_content"||elementID=="tween_col3"){if(!LOCALINSTANCE){mainObj.theUtmMan.trackURL(url)}}if(elementID=="col3_content"){mainObj.globalUpdate()}}),onFailure:(function(content){mainObj.requestOpened--;mainObj.requestError()})});pageContent.request()},getPageContentPostRequest:function(url,formuid){mainObj.addPreloader();mainObj.clickPreProcess();var ajaxCallType=112;var target=url;var urlTyped=mainObj.ajaxURLcreator(url,ajaxCallType);var fx=new Fx.Styles($("col3_content"),{duration:300,wait:false,transition:Fx.Transitions.Quad.easeIn});fx.element.setStyle("opacity","0");var pageContent=new Ajax(urlTyped,{method:"post",data:$(formuid).toQueryString(),update:"col3_content",evalScripts:"true",onComplete:(function(e){fx.start({opacity:1});mainObj.clickPostProcess();mainObj.globalUpdate();mainObj.removePreloader();mainObj.theContent.addEvents();mainObj.theMenu.removeCurrentStatus();mainObj.theMainDiv.setPositionFx()}),onFailure:(function(content){mainObj.requestOpened--;mainObj.requestError()})});pageContent.request();this.setBackBTN(target);return false},getTweenContentPostRequest:function(url,formuid){var ajaxCallType=112;var target=url;var urlTyped=mainObj.ajaxURLcreator(url,ajaxCallType);var fx=new Fx.Styles($("tween_col3"),{duration:300,wait:false,transition:Fx.Transitions.Quad.easeIn});fx.element.setStyle("opacity","0");var pageContent=new Ajax(urlTyped,{method:"post",data:$(formuid).toQueryString(),update:"tween_col3",evalScripts:"true",onComplete:(function(e){fx.start({opacity:1});mainObj.clickTweenPostProcess();mainObj.theContent.addTweenContentEvents()}),onFailure:(function(content){mainObj.requestOpened--;mainObj.requestError()})});pageContent.request();return false},ajaxURLcreator:function(url,type){url=this.cropDomain(url);var contentTypes=["ajax_mainmenu","ajax_content","ajax_submenu","ajax_supmenu","ajax_headerimage","ajax_marginalcontent","ajax_tweencontent"];var finalType=type-111;if(!url.test(/ajax_content\//)){var finalURL="/"+contentTypes[finalType]+"/"+url}else{var finalURL="/"+url}finalURL=finalURL.replace("//","/");return finalURL},setLanguageUrl:function(){var element=$$("a.languagelink")[0];if($$("a.languagelink-hidden")[0]){newurl=$$("a.languagelink-hidden")[0].getAttribute("href")}element.setAttribute("href",newurl)},cropDomain:function(url){var baseURL=hashDealer.getBaseUrl();url=url.replace(baseURL,"");return url},setBackBTN:function(url){url=this.cropDomain(url);if(location.hash.substr(1)!==url){if(url.test(/^\//)){window.hash(url)}else{window.hash("/"+url)}}},getBackBTN:function(){window.addEvent("backbutton",function(event){if(event.type=="backbutton"&&event.hash!==""){mainObj.theClickMan.clickAction("content",event.hash)}}.bind(this))},fixPNG:function(){if(window.lteie6||window.ie7){var baseURL=hashDealer.getBaseUrl();$$("img").each(function(el){if(el.getStyle("background-image").test(".png")){}if(el.getTag()=="img"&&el.getProperty("src").test(".png")&&!el.hasClass("nofix")){var bgURL=el.getProperty("src");if(bgURL.contains(baseURL)&&(bgURL!==null||bgURL!=="")){bgURL=bgURL.replace(baseURL,"")}el.setStyles({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/"+bgURL+"')"});el.setProperty("src","/clear.gif")}}.bind(this))}},addPreloader:function(){var preloader=new Element("div",{id:"preloader"});preloader.injectAfter("header")},removePreloader:function(){$("preloader").remove()},requestError:function(){alert("Bitte laden Sie die Seite neu")},getCountryCode:function(){if(!LOCALINSTANCE){var countryCode=geoip_country_code()}else{var countryCode="DE"}return countryCode},specialLinkRewrite:function(){var links=$$(".dropdown a");links.each(function(el){el.setProperty("onclick",this.specialLinkRewriteElement(el.getProperty("onclick")));el.setProperty("href",this.specialLinkRewriteElement(el.getProperty("href")));el.setProperty("title",this.specialLinkRewriteElement(el.getProperty("title")))}.bind(this))},specialLinkRewriteElement:function(str){if(str){str=str.replace("https://ejob.lufthansa.com/sap/bc/bsp/sap/z_adoa/main.htm?sap-sessioncmd=open&OFFID=00089260&LANGUAGE=EN","http://www.be-lufthansa.com/maintenance/");str=str.replace("https://ejob.lufthansa.com/sap/bc/bsp/sap/z_adoa/main.htm?sap-sessioncmd=open&OFFID=00089260","http://www.be-lufthansa.com/maintenance/")}return str},writeMenuPart:function(){var loggedin=Cookie.get("BEESITE_FRONTEND_LUFTHANSA");var loggedinname=Cookie.get("BEESITE_FRONTEND_LUFTHANSA_NAME");loggedinname=decodeURIComponent((loggedinname+"").replace(/\+/g,"%20"));if($("nav").getElement("#loginstatus")){if(loggedin){$("nav").getElement("#loginstatus").setHTML('<a href="'+beesite.portallink+'">Karriere Cockpit<b> '+loggedinname+"</b></a>");$("nav").getElement("#loginbutton a").setProperty("href",beesite.logoutlink);$("nav").getElement("#loginbutton a").setHTML("Log-out")}else{$("nav").getElement("#loginstatus").setHTML("");$("nav").getElement("#loginbutton a").setProperty("href",beesite.loginlink);$("nav").getElement("#loginbutton a").setHTML("Log-in")}}}});Main.implement(new Events);Main.implement(new Options);Main.implement(new Chain);window.addEvent("domready",function(){mainObj=new Main()});
