﻿
/*
* MooTools (My Object Oriented Javascript Tools) is Copyright (c) 2006 Valerio Proietti, <http://mad4milk.net>, MIT Style License.
* SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License: http://www.opensource.org/licenses/mit-license.php
* FAZ.NET clientsite Support,  (c) 2001-2008 Entwicklung der F.A.Z. Electronic Media GmbH
*/


/* mootools */ var MooTools={'version':1.1};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=Object.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=Object.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);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];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};window.xpath=!!(document.evaluate);if(window.ActiveXObject)window.ie=window[window.XMLHttpRequest?'ie7':'ie6']=true;else if(document.childNodes&&!document.all&&!navigator.taintEnabled)window.khtml=window.webkit=window[window.xpath?'webkit420':'webkit419']=true;else if(document.getBoxObjectFor!=null)window.gecko=true;if(typeof HTMLElement=='undefined'){var HTMLElement=function(){};if(window.webkit)document.createElement("iframe");HTMLElement.prototype=(window.webkit)?window["[[DOMElement.prototype]]"]:{}}HTMLElement.prototype.htmlElement=true;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)return this;for(var option in this.options){if($type(this.options[option]=='function')&&option.test(/^on[A-Z]/))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)]||false},getLast:function(){return this[this.length-1]||false}});Array.prototype.each=Array.prototype.forEach;Array.prototype.test=Array.prototype.contains;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)};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 false;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 false;if(el.htmlElement&&$chk(el.getStyle))return Garbage.collect(el);if(['object','embed'].contains(el.tagName.toLowerCase()))return el;$extend(el,Element.prototype);el.htmlElement=true;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 i=0,l=elements.length;i<l;i++)elements[i].$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){if(window.ie){switch(this.getTag()){case'style':this.styleSheet.cssText=text;return this;case'script':return this.setProperty('text',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;var 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];if(!window.ie)return this.getAttribute(property);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},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','value':'value','disabled':'disabled','checked':'checked','multiple':'multiple'});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 p in Element.prototype)el[p]=null;el.htmlElement=el.$tmp=el=null;Garbage.elements.remove(el)}},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 this.addListener(realType,fn)},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 this.removeListener(type,value)},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])return this;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))return;this.fireEvent('mouseenter',event)}},'mouseleave':{type:'mouseout',map:function(event){event=new Event(event);if(event.relatedTarget==this||this.hasChild(event.relatedTarget))return;this.fireEvent('mouseleave',event)}},'mousewheel':{type:(window.gecko)?'DOMMouseScroll':'mousewheel'}});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){if(el.tagName=='!')return false;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)},getElementsByClassName:function(className){return this.getElements('.'+className)}};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}});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:')?'https://www.faz.net/f30/js/leer.js':'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={Shared:{}};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;if(to.contains&&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(!to&&to!=0){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}},initialize:function(element,options){this.now=[];this.element=$(element);this.bound={'stop':this.stop.bind(this,false)};this.addEvent('onStart',function(){document.addEvent('mousewheel',this.bound.stop)}.bind(this));this.removeEvent('onComplete',function(){document.removeEvent('mousewheel',this.bound.stop)}.bind(this));this.parent(options)},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);if(window.webkit419)this.addEvent('onComplete',function(){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]();return this.set([-this.offset,0])},show:function(mode){this[mode||this.options.mode]();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(!['absolute','relative'].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,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(){if(this.options.evalResponse||/(ecma|java)script/.test(this.getHeader('Content-type')))var scripts=this.response.text;else{var script,scripts=[],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({postBody: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(',')+'}'}return String(obj)},evaluate:function(str,secure){return(($type(str)!='string')||(secure&&!str.test(/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/)))?false: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))return this;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){this.active.active=true;this.previous=this.previous||event.page.y;this.now=event.page.y;var direction=((this.previous-this.now)<=0)?'down':'up';var prev=this.active.getPrevious();var next=this.active.getNext();if(prev&&direction=='up'){var prevPos=prev.getCoordinates();if(event.page.y<prevPos.bottom)this.active.injectBefore(prev)}if(next&&direction=='down'){var nextPos=next.getCoordinates();if(event.page.y>nextPos.top)this.active.injectAfter(next)}this.previous=event.page.y},serialize:function(){var serial=[];this.list.getChildren().each(function(el,i){serial[i]=this.elements.indexOf(el)},this);return serial},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.instances.each(function(current,j){this.checker[type][j]=false},this);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]={};if((i!=index)||(this.options.alwaysHide&&(el.offsetHeight>0))){this.fireEvent('onBackground',[this.togglers[i],el]);for(var fx in this.effects)obj[i][fx]=0}else{this.fireEvent('onActive',[this.togglers[i],el]);for(var fx in this.effects)obj[i][fx]=el[this.effects[fx]]}},this);return this.start(obj)},showThisHideOpen:function(index){return this.display(index)}});Fx.Accordion=Accordion;
/* fazextract */ var ad;var oLocation=window.location;var gTempStill=null;var gTempDivID=null;function VideoFlashCheck(DivId,minVersion){if($chk(DivId)){gTempDivID=DivId;gTempStill=$(DivId).innerHTML}var version=deconcept.SWFObjectUtil.getPlayerVersion();if(minVersion<4)minVersion=8;if(version['major']<minVersion){if(!DivId)return false;var div=$(DivId);var test=div.getProperty("bubblehtml");if($chk(test))return;var infoText="<span style=\"color:#FF0000; font-size:11px; font-weight:bold;\"> Um das Video abspielen zu k&ouml;nnen, ben&ouml;tigen Sie Flash Player Version "+minVersion+" oder h&ouml;her.<br>Klicken Sie <A href=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" target=\"_new\" style=\"color: #0B0B66;\" >[hier]</A> um das PlugIn zu installieren.</span>";div.setProperty("bubblehtml",infoText);var bubble=new Bubble(div,goBubbleMaster);goBubbleMaster.arrBubbles.push(bubble);bubble.create(infoText);bubble.show();return false}return true}function fnWriteStill(){if($chk($(gTempDivID))){$(gTempDivID).innerHTML=gTempStill;gTempStill=null;gTempDivID=null}fnHideWerbung()}var sKomHref="http://www.faz.net";function fnShowVisitenkarte(usrid){window.open(sKomHref+'/d/mysite/mycardshow.aspx?usr='+usrid,'BCard','scrollbars=no,status=no,resizable=yes,width=280,height=550');return}function fnPopUp(sUrl,iWidth,iHeight,sOpts,sName){if(!sOpts)sOpts="status=no,scrollbars=yes,resizable=yes";if(!sName)sName="PopUp";window.open(sHref+sUrl,sName,'width='+iWidth+',height='+iHeight+','+sOpts)}function fnShowSizedPopUp(sTemplate,iWidth,iHeight,sUrl,bScollbars){var sScollbars='yes';if(!bScollbars)sScollbars='no';if(!sUrl)sUrl="http://"+gsFAZNET;else sUrl="http://"+sUrl+"/";var PopUp=window.open(sUrl+sTemplate,'PopUp','scrollbars='+sScollbars+',status=no,resizable=yes,width='+iWidth+',height='+iHeight);PopUp.focus()}function fnModify4Premium(sUrl){var sHost=window.location.host;if(sHost.match(/clickandbuy\.com/i)){var iBeg=sUrl.indexOf("/Rub");var iEnd=sUrl.length;var sUrl=sUrl.substr(iBeg,iEnd)}return sUrl}function fnShowPrintSite(sSite){var sURL=(sSite.indexOf('/')==0)?sSite:gsDefPrefix+sSite;sURL=fnModify4Premium(sURL);window.open(sURL,'PopUp','scrollbars=yes,menubar=yes,status=yes,resizable=yes,width=750,height=454,screenX=0,screenY=0');return}function fnShowMailSite(sSite,sDesk){fnPopUp(gsDefPrefix+'central/'+sSite+'&site='+sDesk,362,506)}function fnBilderGalerie2SpezialSchalter(){var mysUrl=''+window.location;var UeberhaptSpezialTplStat=mysUrl.match(/~Sspezial/);var UeberhaptSpezialTplDyn=mysUrl.match(/spezial\.asp/);if(UeberhaptSpezialTplStat||UeberhaptSpezialTplDyn){var SwitchOnS=mysUrl.match(/~Ap~E1/);var SwitchOnD=mysUrl.match(/p=1/);if(SwitchOnS||SwitchOnD){mysUrl=mysUrl.replace("~Ap~E1","");mysUrl=mysUrl.replace("&p=1","").replace("?p=1","?")}else{if(mysUrl.match(/\.html/))mysUrl=mysUrl.replace(".html","~Ap~E1.html");else mysUrl=mysUrl.replace("?","?p=1&")}window.location=mysUrl}}function fnCheckDatum(sMaybeDate){var ret=sMaybeDate;if(sMaybeDate){sMaybeDate+='';if(sMaybeDate){var dateParts=sMaybeDate.split(".");var thisYear=(new Date()).getFullYear();var day=0,month=0,year=0;switch(dateParts.length){case 1:month=parseInt(dateParts[0],10);day=1;year=thisYear;break;case 2:day=parseInt(dateParts[0],10);month=parseInt(dateParts[1],10);year=thisYear;break;case 3:day=parseInt(dateParts[0],10);month=parseInt(dateParts[1],10);if(!dateParts[2]){year=thisYear}else{year=parseInt(dateParts[2],10);if(!isNaN(year)){if(year<30)year+=2000;else if(70<year&&year<100)year+=1900}else{year=thisYear}}break;default:meckern(sMaybeDate," falsche Anzahl Punkte? ")}if(isNaN(month))meckern(sMaybeDate,"Monat bitte als Zahl, 1 bis 12");else if(month<1||month>12)meckern(sMaybeDate,"Monat bitte zwischen 1 und 12! (vgl. "+month+")");else if(isNaN(year))meckern(sMaybeDate,"Jahr bitte als Zahl eingeben");else if(year<1970||year>2030)meckern(sMaybeDate," -- year: "+year);else if(isNaN(day))meckern(sMaybeDate,"e");else if(day<1||day>maxDays(month,year))meckern(sMaybeDate,"f");else{ret=fnGetDateString(new Date(year,month-1,day))}}}return ret}function meckern(sEingabe,diag){alert("Datum bitte als mm, tt.mm., tt.mm.jj, oder tt.mm.jjjj eingeben! ("+sEingabe+"--["+diag+"]"+")")}function maxDays(month,year){daysPerMonth=new Array(-1,31,28,31,30,31,30,31,31,30,31,30,31);if(year%4==0)daysPerMonth[2]=29;return daysPerMonth[month]}function fnGetDateString(dDate){if(dDate==null||dDate=='')return'';var day=dDate.getDate();if(day<10)day='0'+day;var mon=dDate.getMonth()+1;if(mon<10)mon='0'+mon;return day+'.'+mon+'.'+dDate.getFullYear()}function TextboxFocus(it){if(!$chk(it.titletext)||it.titletext==it.value){it.titletext=it.value;it.value=""}}function TextboxBlur(it){if($chk(it.titletext)&&it.value=="")it.value=it.titletext}function fnRemoveDiv(sDivName){if(!is.dom)return;var oRemoveBox=document.getElementById(sDivName);if(oRemoveBox)oRemoveBox.parentNode.removeChild(oRemoveBox)}function setBackground(obj){var sImg=obj.style.backgroundImage;sImg=sImg.replace('.gif','hg.gif');obj.style.backgroundImage=sImg}function resetBackground(obj){var sImg=obj.style.backgroundImage;sImg=sImg.replace('hg.gif','.gif');obj.style.backgroundImage=sImg}function SubmitFormOf(ID,SubmitValue){var Ctr1=document.getElementById(ID);var Ctr2=Ctr1;while(Ctr2!=null){if(Ctr2.nodeName=='FORM'){if(SubmitValue){var oDiv=document.createElement("DIV");oDiv.innerHTML='<input type=hidden name=GO value="'+SubmitValue+'">';Ctr2.appendChild(oDiv)}Ctr2.submit();return true}Ctr2=Ctr2.parentNode}}function ShowSubmit(ID,Width,CssClass){var DivCtr=document.getElementById(ID);var SubmCtr=document.getElementById(ID+'_submit');var Text=SubmCtr.value;var out='';out+='<TABLE style="cursor:pointer;" border=0 cellspacing=0 cellpadding=0>\n';out+='<TR height=16';out+=" onclick=\"SubmitFormOf('"+ID+"','"+Text+"'); return false;\"";out+=" style=\"cursor:pointer;\" >";out+="<TD><INPUT type=image src=\"/img/NewButton/left.gif\" width=5 height=16></TD>\n";out+="<TD style=\"text-align:center;\" class=\"sp-tp-2 "+CssClass+"\" background=\"/img/NewButton/bg.gif\"";if(Width>0)out+=" width="+(Width-10);out+="><nobr>";out+=Text;out+="</nobr></TD>\n";out+="<TD><IMG src=\"/img/NewButton/right.gif\" width=5 height=16></TD>\n";out+="</TR></TABLE>";DivCtr.innerHTML=out}var DropDownTimeout;function AbsolutePositionX(html_obj){var parent=html_obj.offsetParent;var iLeft=html_obj.offsetLeft;if(parent==null)return iLeft;else return iLeft+AbsolutePositionX(parent)}function AbsolutePositionY(html_obj,bDivAlso){var parent=html_obj.offsetParent;var iTop=html_obj.offsetTop;if(parent==null)return iTop;else return iTop+AbsolutePositionY(parent,bDivAlso)}function ClearDropDownTimeout(){if(DropDownTimeout)clearTimeout(DropDownTimeout)}function SetDropDownTimeout(){ClearDropDownTimeout();DropDownTimeout=setTimeout("DropDownClose();",400)}function DropDownClose(){var ID=document.DropDownID;var menu1=document.getElementById(ID+"_menu_div");menu1.style.visibility='hidden';menu1.style.left='-300';menu1.style.top='-300'}function DropDownOpen(ID){if(document.DropDownID&&(document.DropDownID!=ID))DropDownClose();document.DropDownID=ID;var menu1=document.getElementById(ID+"_menu_div");var myDiv=document.getElementById(ID+"_div");menu1.style.left=''+(AbsolutePositionX(myDiv)+2)+'px';menu1.style.top=''+(AbsolutePositionY(myDiv)+16)+'px';menu1.style.visibility=(menu1.style.visibility=='visible')?'hidden':'visible'}function DropDownSelect(text,value){var ID=document.DropDownID;var value_ctr=document.getElementById(ID);var text_div=document.getElementById(ID+"_text");var ButtonDiv=document.getElementById(ID+"_div");value_ctr.value=value;text_div.innerHTML=text;DropDownClose();if(ButtonDiv.autosubmit)value_ctr.form.submit()}function CreateDropDownMenu(ID,width){}function CreateDropDown(ID,width,autosubmit,executeJavascriptOnclick){var select_ctr=document.getElementById(ID);var myDiv=document.getElementById(ID+"_div");var selectDiv=document.getElementById(ID+"_select_div");var menu1=document.getElementById(ID+"_menu_div");var sText='';var sValue='';if(select_ctr.options.selectedIndex>=0){sText=select_ctr.options[select_ctr.options.selectedIndex].text;sValue=select_ctr.options[select_ctr.options.selectedIndex].value}var out1='';out1+='<INPUT type="hidden" id='+ID+' name='+ID+' value="'+sValue+'">';out1+="<TABLE border=0 cellspacing=0 cellpadding=0 style='table-layout:fixed;white-space:nowrap;'>\n";out1+="<COLGROUP><COL width=5><COL width=\""+(width-21)+"\"><COL width=16></COLGROUP>\n";out1+="<TR height=16><TD><IMG src=\"/img/NewButton/left.gif\" width=5 height=16></TD>\n";out1+="<TD class=\"sp-tp-2 dunkelblau-bold-10\" background=\"/img/NewButton/bg.gif\"><DIV id=\""+ID+"_text\" align=\"left\">"+sText+"</DIV></TD>\n";out1+="<TD><IMG src=\"/img/NewButton/dropdown.gif\" height=16 width=16 ></TD>\n";out1+="</TR></TABLE>";var out2='';var out3='';var DdmRows=0;var Name4SelectrInJScript="";var Value4SelectrInJScript="";for(var i=0;i<select_ctr.options.length;i++){if(!autosubmit||sValue!=select_ctr.options[i].value){DdmRows++;Name4SelectrInJScript=select_ctr.options[i].text;Name4SelectrInJScript=Name4SelectrInJScript.replace("'","\\'");Value4SelectrInJScript=select_ctr.options[i].value;out3+="<tr onclick=\"DropDownSelect('"+Name4SelectrInJScript+"','"+Value4SelectrInJScript+"');"+((executeJavascriptOnclick)?executeJavascriptOnclick:'')+"\" onmouseover=\"setBackgroundStyle(this, '#FFFFFF');\" onmouseout=resetBackgroundStyle(this)>";out3+='<td colspan=2 align=center ><img src="/img/menuwinkel.gif"></td>';out3+='<td><div class="sp-tp-2 sp-bt-2" style="text-align:left;">'+select_ctr.options[i].text+'<div></td>';out3+='<td></td>';out3+='</tr>'}}out2+='<table border=0 cellpadding=0 cellspacing=0  width='+(width-4)+' class=dunkelblau-10 bgcolor=#F1F6FF style="table-layout:fixed;white-space:nowrap;">';out2+='<tr height=1>';out2+='<td bgcolor=#D0D0D0 width=1 rowspan='+(DdmRows+1)+'><img src="/img/leer.gif" width=1 height=1></td>';out2+='<td width=5><img src="/img/leer.gif" width=5 height=1></td>';out2+='<td width=8><img src="/img/leer.gif" width=8 height=1></td>';out2+='<td height=1 width='+(width-37)+'><img src="/img/leer.gif" width='+(width-37)+' height=1></td>';out2+='<td width=5><img src="/img/leer.gif" width=5 height=1></td>';out2+='<td bgcolor=#D0D0D0 width=1 rowspan='+(DdmRows+1)+'><img src="/img/leer.gif" width=1 height=1></td>';+'</tr>';out2+=out3;out2+='<tr height=6 bgcolor=#FFFFFF>';out2+='<td colspan=2 ><img src="/img/NewButton/dd_left.gif" ></td>';out2+='<td colspan=2 background="/img/NewButton/dd_bottom.gif" ></td>';out2+='<td colspan=2 ><img src="/img/NewButton/dd_right.gif" ></td>';out2+='</tr></table>';selectDiv.parentNode.removeChild(selectDiv);myDiv.innerHTML=out1;myDiv.autosubmit=autosubmit;menu1.style.height="160";menu1.style.overflow="auto";menu1.innerHTML=out2}function ShowReiter(ID,Nr){var DivCtr=document.getElementById(ID+'_div');for(var i=0;i<DivCtr.childNodes.length;i++){HideDiv(DivCtr.childNodes[i].id)}ShowDiv(ID+'_'+Nr+'_div');var InpCtr=document.getElementById(ID);if(InpCtr){InpCtr.value=Nr}}function HideDiv(ID){var DivCtr=document.getElementById(ID);DivCtr.style.visibility="hidden";DivCtr.style.position="absolute";DivCtr.style.left=-300;DivCtr.style.top=-300}function ShowDiv(ID,RelLeft,RelTop){if(!RelLeft)RelLeft=0;if(!RelTop)RelTop=0;new_tag();var DivCtr=document.getElementById(ID);var Parent=DivCtr.parentNode;DivCtr.parentNode.removeChild(DivCtr);DivCtr.style.left=RelLeft;DivCtr.style.top=RelTop;DivCtr.style.position="relative";DivCtr.style.visibility="visible";Parent.appendChild(DivCtr)}function loginOnFocus(it){var s="";if(it.name=="usr_login")s="Login";if(it.name=="usr_pwd")s="Passwort";if(it.name=="usr_email")s="max@mustermann.de";if(it.value==s)it.value=""}function loginOnBlur(it){var s="";if(it.name=="usr_login")s="Login";if(it.name=="usr_pwd")s="Passwort";if(it.name=="usr_email")s="max@mustermann.de";if(it.value=="")it.value=s}function fnGetCookieValue(sCookie,sProp,sSplitter,sEqual){if(!sSplitter)sSplitter="&";if(!sEqual)sEqual="=";var pos=sCookie.indexOf(sProp+sEqual);if(pos!=-1){var end=sCookie.indexOf(sSplitter,pos+sProp.length+1);if(end==-1)end=sProp.length+1;return sCookie.substring(pos+sProp.length+1,end)}return}var gsLogin,gsLevel,gsPlz,gsAGOFKey,gsAlter,gsGender;var gsArticles=0;var gblnUserIsLoggedIn=false;function fnIsUserLoggedIn(){var sCookie=unescape(""+document.cookie)+";";var pos=sCookie.indexOf("fazsso=");if(pos==-1)return false;var end=sCookie.indexOf(';',pos+8);var sCookie=sCookie.substring(pos+8,end)+"&";gsLogin=fnGetCookieValue(sCookie,'l');if(gsLogin){gsLevel="";gsPlz="";gsAGOFKey="";gsAlter="0";gsGender="0";gblnUserIsLoggedIn=true}fnIsUserLoggedInFAZNET();return gblnUserIsLoggedIn}function fnIsUserLoggedInFAZNET(){var res=false;var sCookie=unescape(""+document.cookie)+";";var pos=sCookie.indexOf("FAZNET=");if(pos==-1)return false;if(pos!=-1&&sCookie.indexOf("NoAutoLogin")==-1){var end=sCookie.indexOf(';',pos+8);var sCookie=sCookie.substring(pos+8,end)+"&";sLogin=fnGetCookieValue(sCookie,'usr');if(sLogin){sLevel=fnGetCookieValue(sCookie,'lvl');gsPlz=''+fnGetCookieValue(sCookie,'plz');gsAGOFKey=fnGetCookieValue(sCookie,'mckey');gsAlter=fnGetCookieValue(sCookie,'a');gsGender=fnGetCookieValue(sCookie,'g');res=true}}return res}function setBackgroundStyle(obj,color){obj.para=obj.style.backgroundColor;if(!color)color='#EFEFEF';obj.style.backgroundColor=color;}function resetBackgroundStyle(obj){obj.style.backgroundColor=obj.para}function setBackground(obj){var sImg=obj.style.backgroundImage;sImg=sImg.replace('.gif','hg.gif');obj.style.backgroundImage=sImg}function resetBackground(obj){var sImg=obj.style.backgroundImage;sImg=sImg.replace('hg.gif','.gif');obj.style.backgroundImage=sImg}function fnGenerateAGOF_MC_Tag(sAGOFKey){var oLocation=window.location;var sProtocol=oLocation.protocol;if(sProtocol=="https:"||!sAGOFKey||sAGOFKey=="")return;var sMCTag="<IMG src='http://mclient.ivwbox.de/cgi-bin/ivw/CP/0607/faz/faz."+sAGOFKey+"' height=1 width=1 style='position:absolute; z-index:16; visibility:hidden; top:-300; left:-300;'>";document.write(sMCTag)}var sHost=window.location.host;if(!sHost.match(/^((www|t4?[abhx3]1?|t3[thab])\.(faz|fazjob)\.net|1[79]|utilwww|wsfem|pc11|nbfem|femdev|localhost)/i)||oLocation.toString().match(/common(~S|\/)form|register\.aspx/i)){sHref="http://"+gsFAZNET}var _statAd=0;var _adCu;if(is.ns4||navigator.userAgent.match(/rv:(0|1\.[0-2]).*Gecko/))_statAd=1;if(this.opera)_statAd=true;var gbUsrLoggedIn;gbUsrLoggedIn=fnIsUserLoggedIn();var DhtmlPagerData=new Object();function GetFRABOTAG(){var tag=(typeof(gsIvwId)=="undefined")?"2B0100000000;faz.net/aktuell":gsIvwId;szmvars="faz//CP//"+tag;var myUrl=window.location.href;bHP=myUrl.indexOf("homepage.html")>0;if("http:"==document.location.protocol&&!bHP)document.write(unescape("%3Cscript src='http://faz.ivwbox.de/2004/01/survey.js' type='text/javascript'%3E%3C/script%3E"))}function DhtmlPagerInit(){DhtmlPagerData.AnzPages=1;DhtmlPagerData.SelectedPage=1;DhtmlPagerData.LastSelectedPage=0;DhtmlPagerData.MaxAnzButtons=10;DhtmlPagerData.Width=363;DhtmlPagerData.FirstButtonNr=1;DhtmlPagerData.LastButtonNr=1;DhtmlPagerData.PageKeyArr=null;DhtmlPagerData.PageHtmlArr=null;DhtmlPagerData.PageChanges=0}function GotoPage(i){DhtmlPagerData.PageChanges++;DhtmlPagerData.SelectedPage=i;DhtmlPagerRefrech();new_tag();new_logtag();new_TSTag()}function DhtmlPagerShow(){var key=""+window.location.hash;if(key.length>0){key=key.replace("#","")}if(key.length>0){for(var i=0;i<DhtmlPagerData.PageKeyArr.length;i++){if(DhtmlPagerData.PageKeyArr[i]==key)DhtmlPagerData.SelectedPage=i+1}}DhtmlPagerRefrech()}function DhtmlPagerRefrech(){if(DhtmlPagerData.SelectedPage>DhtmlPagerData.AnzPages)DhtmlPagerData.SelectedPage=1;if(DhtmlPagerData.SelectedPage>DhtmlPagerData.FirstButtonNr+DhtmlPagerData.MaxAnzButtons-3)DhtmlPagerData.FirstButtonNr=DhtmlPagerData.SelectedPage-DhtmlPagerData.MaxAnzButtons+3;if(DhtmlPagerData.SelectedPage<DhtmlPagerData.FirstButtonNr+3)DhtmlPagerData.FirstButtonNr=DhtmlPagerData.SelectedPage-3;if(DhtmlPagerData.FirstButtonNr<1)DhtmlPagerData.FirstButtonNr=1;DhtmlPagerData.LastButtonNr=DhtmlPagerData.FirstButtonNr+DhtmlPagerData.MaxAnzButtons-1;if(DhtmlPagerData.LastButtonNr>DhtmlPagerData.AnzPages){DhtmlPagerData.LastButtonNr=DhtmlPagerData.AnzPages;DhtmlPagerData.FirstButtonNr=DhtmlPagerData.LastButtonNr-DhtmlPagerData.MaxAnzButtons+1;if(DhtmlPagerData.FirstButtonNr<1)DhtmlPagerData.FirstButtonNr=1}if(DhtmlPagerData.AnzPages>1)DhtmlPagerShowNavi();if(DhtmlPagerData.LastSelectedPage!=DhtmlPagerData.SelectedPage){var pageDiv=document.getElementById("PageDiv");var sHtml=DhtmlPagerData.PageHtmlArr[DhtmlPagerData.SelectedPage-1];pageDiv.innerHTML=sHtml;if(is.ie&&DhtmlPagerData.PageChanges>0){window.location.hash="#"+DhtmlPagerData.PageKeyArr[DhtmlPagerData.SelectedPage-1];}DhtmlPagerData.LastSelectedPage=DhtmlPagerData.SelectedPage}DhtmlPagerRefreched()}function DhtmlPagerShowNavi(){var sHtml="";var LeistenBreite=0;for(var i=DhtmlPagerData.FirstButtonNr;i<=DhtmlPagerData.LastButtonNr;i++)LeistenBreite+=ButtonWidth(i);LeistenBreite+=2*3+2*16+2*12;LeistenBreite+=(2*(DhtmlPagerData.LastButtonNr-DhtmlPagerData.FirstButtonNr));LeistenBreite+=2;sHtml+="<TABLE width="+DhtmlPagerData.Width+" cellpadding=0 cellspacing=0 border=0 ><TR><TD align=center>";sHtml+="<TABLE align=center valign=top width="+LeistenBreite+" cellpadding=0 cellspacing=0 border=0 ><TR>";sHtml+="<TD width=12 height=13>";if(DhtmlPagerData.SelectedPage>1){sHtml+="<A href=\"javascript:GotoPage(1);"+"\"><IMG src=\"/img/arrow_start.gif\" title=\"erste Seite\" onMouseOver=\"IconOver(this)\" onMouseOut=\"IconOut(this)\" width=12 height=12 border=0></A>"}sHtml+="</TD>";sHtml+="<TD width=16 height=13>";if(DhtmlPagerData.SelectedPage>1){sHtml+="<A href=\"javascript:GotoPage("+(DhtmlPagerData.SelectedPage-1)+");"+"\"><IMG src=\"/img/arrow_left.gif\" title=\"zurück\" onMouseOver=\"IconOver(this)\" onMouseOut=\"IconOut(this)\" width=12 height=12 hspace=2 border=0></A>"}sHtml+="</TD><TD width=3></TD>";sHtml+="<TD valign=middle><TABLE cellSpacing=0 cellPadding=0 "+"><TR>";for(var i=DhtmlPagerData.FirstButtonNr;i<=DhtmlPagerData.LastButtonNr;i++){if(i>0)sHtml+="<TD width=2></TD>";if(i!=DhtmlPagerData.SelectedPage){sHtml+="<TD align=center width="+ButtonWidth(i)+" style=\"cursor:pointer;\" onclick=\"GotoPage("+i+");\""+" height=11 bgcolor=#000000>";sHtml+="<SPAN class=\"weiss-9\">";sHtml+=i.toString()+"</SPAN></TD>"}else{sHtml+="<TD align=center width="+ButtonWidth(i)+" height=11 bgcolor=#7A89CC>";sHtml+="<SPAN class=\"weiss-9\" >";sHtml+=i.toString()+"</SPAN></TD>"}}sHtml+="</TD>";sHtml+="</TR></TABLE></TD>";sHtml+="<TD width=3></TD><TD width=16 height=13 align=right>";if(DhtmlPagerData.SelectedPage<DhtmlPagerData.AnzPages){sHtml+="<A href=\"javascript:GotoPage("+(DhtmlPagerData.SelectedPage+1)+");"+"\"><IMG onmouseover=IconOver(this) title=weiter onmouseout=IconOut(this) src=\"/img/arrow_right.gif\" width=12 height=12 hspace=2 border=0></A>"}sHtml+="</TD>";sHtml+="<TD width=12 height=13>";if(DhtmlPagerData.SelectedPage<DhtmlPagerData.AnzPages){sHtml+="<A href=\"javascript:GotoPage("+DhtmlPagerData.AnzPages+");"+"\"><IMG src=\"/img/arrow_end.gif\" title=\"letzte Seite\" onMouseOver=\"IconOver(this)\" onMouseOut=\"IconOut(this)\" width=12 height=12 border=0></A>"}sHtml+="</TD>";sHtml+="</TR></TABLE></TD></TR></TABLE>";var myDiv=document.getElementById("Pager_div");myDiv.innerHTML=sHtml;function ButtonWidth(i){var Width=i.toString().length*6+2;return(Width<14)?14:Width}}function fnDisplayHtml(html,divName){var div=document.getElementById(divName);if(div==null)return;div.innerHTML=html}function DhtmlPagerRefreched(){}function showVideoAdData(){while(ad.indexOf("><")!=-1){ad=ad.replace(/></,">\n<")}alert(ad)}function toggleSB(){var sB=document.getElementById('SocialBookmarkDiv');sB.style.display=(sB.style.display=="none")?"block":"none"}function new_logtag(){var myLog="/img/leer.gif?l="+escape(window.location)+"&n="+new Date().getTime();var countLogImg=new Image();countLogImg.src=myLog}function fnShowAGBs(sURL){fnPopUp(sURL,900,950)}function fnShowAGBs2(){fnPopUp('/s/Rub81B18E1A736D436BA08449721DC02A9E/Doc~E573EEC41015C4EC096B0B7778A9518C3~ATpl~Ecommon~Scontent.html',900,950)}function IconOver(){}
/* tools */ var gBlnSuppressDropDownOnPage=false;function SuppressDropDownsOnPage(flag){try{gBlnSuppressDropDownOnPage=flag}catch(e){}}function bookmark(p_strURL,p_strDesc){var bookmarkurl=p_strURL;var bookmarktitle=p_strDesc;if(document.all){window.external.AddFavorite(bookmarkurl,bookmarktitle)}}function ismyIE(){var useragent=navigator.userAgent;var pos=useragent.indexOf('MSIE');if(pos>-1&&(document.addEventListener==null)){return true}else{return false}}function SetStartpage(p_objClicked){var strUrl="http://www.faz.net/";if($chk(p_objClicked)){if(ismyIE()){document.getElementById(p_objClicked).style.behavior="url(#default#homepage)";document.getElementById(p_objClicked).setHomePage(strUrl)}else{window.location.href="/s/Rub6E59DFF80F6B46DDBDA5040EB79810BF/Doc~EF2A5578122A644619BE345B0F3026A9C~ATpl~Ecommon~Scontent.html"}}}function findPosition(p_obj){var currleft=0;var currtop=0;if(p_obj.offsetParent){currleft=p_obj.offsetLeft;currtop=p_obj.offsetTop;while(p_obj=p_obj.offsetParent){currleft+=p_obj.offsetLeft;currtop+=p_obj.offsetTop}}return[currleft,currtop]}function getDimensions(p_obj){var coords={x:0,y:0,w:0,h:0};p_obj=$(p_obj);var pos=p_obj.getPosition();var size=p_obj.getSize().size;coords.w=size.x;coords.h=size.y;coords.x=pos.x;coords.y=pos.y;return coords}function GetStyle(elm,sProp){var i=parseInt((elm.getStyle(sProp)).replace("px",""));if(i==NaN)i=0;return i}function RandomId(){return"id"+Math.floor(Math.random()*10000000)}function markAllCheckboxes(p_strFormID,p_strAttName){if(p_strAttName!=null&&p_strAttName!=''&&p_strAttName!='undefined'){if($chk(p_strFormID)){var arrCheckBoxes=$(p_strFormID).getElements('input[name$='+p_strAttName+']');arrCheckBoxes.each(function(item,index){item.checked=true})}}}var EventManager=new Class({initialize:function(){this.resetAll()},resetAll:function(){this.clear();this.onmouseenter=function(){};this.onmouseleave=function(){};this.onclick=function(){};this.entered=false;this.enterDelay=0;this.leaveDelay=100},addElement:function(elm){elm.addEvent("mouseenter",this.enter.bind(this));elm.addEvent("mouseleave",this.leave.bind(this));elm.addEvent("click",this.click.bindWithEvent(this));this.elms.push(elm)},removeElement:function(elm){var arr=new Array();for(var i=0;i<this.elms.length;i++){if(elm==this.elms[i]){elm.removeEvents("mouseenter");elm.removeEvents("mouseleave");elm.removeEvents("click")}else{arr.push(this.elms[i])}}this.elms=arr},clear:function(){if($chk(this.elms)){for(var i=0;i<this.elms.length;i++){var elm=this.elms[i];elm.removeEvents("mouseenter");elm.removeEvents("mouseleave");elm.removeEvents("click")}}this.elms=new Array()},enter:function(evt){try{window.clearTimeout(this.leaveTimer)}catch(e){}try{window.clearTimeout(this.enterDelayTimer)}catch(e){}this.enterDelayTimer=window.setTimeout(this.fireEnter.bind(this,evt),this.enterDelay)},leave:function(evt){try{window.clearTimeout(this.leaveTimer)}catch(e){}try{window.clearTimeout(this.enterDelayTimer)}catch(e){}var i=(this.leaveDelay<100)?100:this.leaveDelay;this.leaveTimer=window.setTimeout(this.fireLeave.bind(this,evt),this.leaveDelay)},click:function(evt){this.onclick(evt)},fireEnter:function(evt){if(this.entered)return;this.entered=true;this.onmouseenter(evt)},fireLeave:function(evt){this.entered=false;this.onmouseleave(evt)}});function OpenPopupMenu(arrNav,oOpener,iOuterWidth){var strDivList=buildUpArray(arrNav);var oMenu=OpenGeneralMenu(strDivList,oOpener,iOuterWidth)}var garrCurrentPopupNav=null;var garrSecureHttps=new Array('Meine Login-Daten','Mobil-Komfortlogin','e-paper');function buildUpArray(arrNav){var arr=new Array();if($chk(arrNav)){garrCurrentPopupNav=arrNav;for(var i=0;i<arrNav.length;i+=2){arr.push('<a href="" style="cursor:pointer;" onclick="javascript:PopupMenuClick('+(i+1)+');return false;">'+unescape(arrNav[i])+'</a>')}}return arr.join("")}function PopupMenuClick(idx){var lnk=garrCurrentPopupNav[idx];new_tag(null,"MNU");if(lnk.indexOf("javascript:")==0){lnk.replace("javascript:","");eval(lnk)}else{var strDomain=getCurrentHostPath(garrCurrentPopupNav[idx-1]);if(!lnk.match(/^http/i))lnk=strDomain+lnk;window.location.href=lnk}}function getCurrentHostPath(strIdentifier){var strDomain=window.location.host;strProtocol=window.location.protocol;if(strProtocol.test('https'))strProtocol='http:';if($chk(strIdentifier)){if(garrSecureHttps.contains(strIdentifier)){strProtocol='https:'}if(strIdentifier=='img'){strProtocol=window.location.protocol}}if(!strDomain.match(/^((www|a|b|t4?[abhx3]1?|t3t?|t3l)\.(faz|fazjob)\.net|1[79]|utilwww|wsfem|pc11|nbfem|femdev|localhost)/i)){strDomain="www.faz.net"}strDomain=strProtocol+'//'+strDomain;return strDomain}function checkBrowserAndTellMeYesOrNo(){var bSafariOnMac=(window.webkit&&navigator.userAgent.indexOf("Macintosh")>=0);var bSafariOnPC=(window.webkit&&navigator.userAgent.indexOf("Microsoft")>=0);return!(bSafariOnMac||bSafariOnPC)}function saveArticle(p_strUrl){var rId=RandomId();var strUrl=p_strUrl+"&rId="+rId;var myAjax=new Ajax(p_strUrl,{method:'get',onComplete:function(result){if(typeof(OpenModal)=='function'&&OpenModal!='undefined'){if(typeof(fnWriteStill)=='function'&&OpenModal!='undefined'){fnWriteStill()}var oModalWindow=new OpenModal(result,'middle','middle',358)}},onFailure:function(result){if(typeof(OpenModal)=='function'&&OpenModal!='undefined'){var oModalWindow=new OpenModal('error','middle','middle',358)}}});myAjax.request()}function trackResolution(){var key="tsres";if(Cookie.get(key)=="1")return;Cookie.set(key,"1",{domain:".faz.net",path:"/"});if(Cookie.get(key)!="1")return;var parms=""+"iscrx="+screen.width+",iscry="+screen.height+",iscrax="+screen.availWidth+",iscray="+screen.availHeight+",iwinx="+window.getWidth()+",iwiny="+window.getHeight();var num=Math.floor(Math.random()*1000000000);var sec=(window.location.protocol=="https:")?"s":"";var url="http"+sec+"://ts.faz.net/ts/t.aspx?2|p|1020|"+parms+"||T||"+"|"+num+"|";(new Image()).src=url}trackResolution();
/* openlogin */ var arrMyFaznet=new Array('Meine Seite','/f30/mysite/mysite.aspx','Mein Mail','http://meinmail.faz.net/','Meine Kommentare','/f30/kom/KomUser.aspx','Gespeicherte Beitr&auml;ge','/f30/mysite/myarticles.aspx','Mein Portfolio','/d/invest/pf/Portfolio1.aspx','Meine Watchlist','/d/invest/watchlist/Watchlist.aspx','Meine Login-Daten','/d/login/register.aspx','Meine Visitenkarte','/d/mysite/mycardconfig.aspx','Mobil-Komfortlogin','/d/mysite/mymobile.aspx','Meine Newsletter','/d/mysite/mynewsconfig.aspx','e-paper','/IN/INtemplates/faznet/default.asp?tpl=epaper/e.asp');var sUser="Name";var sPass="Pass";var sAuto="";var oLoginMenu=null;function LoginChk(bVal){sAuto=bVal?'checked="checked"':""}function UserInit(){if(typeof(window.fnIsUserLoggedIn)=="function"){if($chk($('Login'))){if(fnIsUserLoggedIn()){var newAnchorLogin=$('Login').clone(false);newAnchorLogin.removeProperty('href');newAnchorLogin.innerHTML=gsLogin;newAnchorLogin.setProperty('id','Login');$('Login').replaceWith(newAnchorLogin);if($chk($('DivGoToEM2008'))){$('DivGoToEM2008').setStyle('visibility','visible');$('DivGoToEM2008').setStyle('display','block')}}else{if($chk($('DivLoginEM2008'))){$('DivLoginEM2008').setStyle('visibility','visible');$('DivLoginEM2008').setStyle('display','block');}}$('Login').addEvent("mouseover",function(){openUserWindow(this,null)})}}if($chk($("MyFaznetButton"))){$("MyFaznetButton").addEvent("mouseover",function(){openUserWindow(this,arrMyFaznet)})}}function openUserWindow(oOpener,arrMenu){if($chk(oLoginMenu)&&oLoginMenu.locked)return;var oMenu=new UserMenu(oOpener,arrMenu);oMenu.show();oLoginMenu=oMenu;return oMenu}function DontLeaveThis(bEntered){if(!$chk(oLoginMenu))return;if(bEntered){oLoginMenu.em.onmouseleave=function(){}}else{}oLoginMenu.locked=bEntered}function closeLogin(){if(!$chk(oLoginMenu))return;oLoginMenu.hide();oLoginMenu=null}var UserMenu=new Class({initialize:function(elmOpener,arrMenu){this.elmOpener=elmOpener;this.blnOpenLogin=(arrMenu==null);this.arrMenu=arrMenu;if(typeof(getCurrentHostPath)=='function'&&getCurrentHostPath!='undefined'){this.strDomain=getCurrentHostPath();this.strDomainForImg=getCurrentHostPath('img')}else{this.strDomain="http://faz.net";this.strDomainForImg="http://faz.net"}},show:function(){while(arrCurrentlyOpenMenus&&arrCurrentlyOpenMenus.length>0){arrCurrentlyOpenMenus.pop().hide()}var coords=getDimensions(this.elmOpener);coords.y=(coords.y-7);coords.w=(coords.w+32);coords.x=(coords.x-10-5-1);this.elmCont=this.generateContent(coords);this.setMenuEventManager();this.addToDom();this.addShade();arrCurrentlyOpenMenus.push(this)},generateContent:function(p_coords){var elmContent=new Element("div");elmContent.setStyles({"position":"absolute","left":(p_coords.x),"top":(p_coords.y),"width":(p_coords.w),"z-index":1000});var arr=new Array();if(this.blnOpenLogin){if($chk(gblnUserIsLoggedIn)&&gblnUserIsLoggedIn){arr.push('<div class="noShade_ReiterLogin">');arr.push('<span class="LogIn">'+gsLogin+'</span>');arr.push('</div>');arr.push('<div style="width:170px">');arr.push('<div class="noShade_Login">');arr.push('<a href="'+this.strDomain+'/d/login/show.aspx?type=wantlogout">Logout</a>');arr.push('</div>');arr.push('</div>')}else{arr.push('<div class="noShade_ReiterLogin">');arr.push('<span class="LogIn">Login</span>');arr.push('</div>');arr.push('<div style="width:170px">');arr.push('<div class="noShade_Login" id="LoginFenster">');arr.push('<div class="FAZLoginForm">');arr.push('<form action="'+this.strDomain+'/d/login/login.aspx" method="post" name="frmLogin">');arr.push('<input type="text" onblur="TextboxBlur(this);DontLeaveThis(false);sUser=this.value;" onfocus="TextboxFocus(this);DontLeaveThis(true);" class="Text" value="'+sUser+'" name="usr_login" />');arr.push('<div>');arr.push('<input type="password" onblur="TextboxBlur(this);DontLeaveThis(false);sPass=this.value;" onfocus="TextboxFocus(this);DontLeaveThis(true);" value="'+sPass+'" class="Text" style="float: left;" name="usr_pwd" /><input type="image" class="Submit" src="'+this.strDomainForImg+'/f30/Images/icons/go.gif" />');arr.push('</div>');arr.push('<div class="clear"></div>');arr.push('<p><input type="checkbox" class="LoginChkBox" name="usr_autologin" onblur="DontLeaveThis(false);" onclick="LoginChk(this.checked);" onfocus="DontLeaveThis(true);" '+sAuto+' />Mit Quicklogin</p>');arr.push('</form>');arr.push('</div>');arr.push('<div class="DottedLineClear" style="margin:0px 10px"></div>');arr.push('<div class="LoginLinks">');arr.push('<a href="'+this.strDomain+'/d/login/show.aspx?type=forgotlogin">Name vergessen</a>');arr.push('<a href="'+this.strDomain+'/d/login/show.aspx?type=forgotpass">Passwort vergessen</a>');var jetzt=this.strDomain.replace('http://','https://');arr.push('<a href="'+jetzt+'/d/login/register.aspx">Neu registrieren</a>');arr.push('<a href="'+this.strDomain+'/s/Rub1CA86FCA6D504AAE95ED9F9735D5601F/Tpl~Ecommon~SThemenseite.html">Hilfe</a>');arr.push('</div>');arr.push('<div class="right"><div class="LoginButton" onclick="javascript:closeLogin();">Schlie&szlig;en</div></div>');arr.push('</div>');arr.push('</div>')}}else{arr.push('<div class="noShade_Reiter">');arr.push('<span class="myFaznet">Mein FAZ.NET</span>');arr.push('</div>');arr.push('<div style="width:170px">');arr.push('<div class="noShade">');arr.push(buildUpArray(this.arrMenu));arr.push('</div>');arr.push('</div>')}elmContent.setHTML(arr.join(""));return elmContent},addShade:function(){if(this.blnOpenLogin){new CBBExtended("noShade_ReiterLogin","ddReiterShadeLogin","ddReiterShadeInnerLogin","ddShadeLeft","ddShadeRight",null,null);new CBBExtended("noShade_Login","ddShade_Login","ddShadeInner","ddShadeLeft","ddShadeRight",null,"ddShadeBottom")}else{new CBBExtended("noShade_Reiter","ddReiterShadeLogin","ddReiterShadeInnerLogin","ddShadeLeft","ddShadeRight",null,null);new CBBExtended("noShade","ddShade","ddShadeInner","ddShadeLeft","ddShadeRight",null,"ddShadeBottom")}},addToDom:function(){$E('body').adopt(this.elmCont)},setMenuEventManager:function(){this.em=new EventManager();this.em.addElement(this.elmCont);this.em.parent=this;this.em.onmouseleave=function(){this.parent.hide()}},hide:function(){if($chk(this.elmCont)){this.elmCont.remove()}this.elmCont=null;oLoginMenu=null}});
/* navigation */ var arrNavTabs=new Array();var arrCurrentlyOpenMenus=new Array();function NaviInit(){if(gBlnSuppressDropDownOnPage)return;var bShowNav=true;bShowNav=checkBrowserAndTellMeYesOrNo();if(bShowNav&&$chk($('FAZNavContent'))){var divHead=$('FAZNavContent');var arr=divHead.getElements('li[art=NavTab]');for(var i=0;i<arr.length;i++){arrNavTabs.push(new NaviMenu(arr[i]))}}}function NaviEnable(bEnable){if(!$chk(arrNavTabs))return;for(var i=0;i<arrNavTabs.length;i++)arrNavTabs[i].activate(bEnable)}var NaviMenu=new Class({initialize:function(elmOpener){var sMenuDiv=elmOpener.getProperty("navmenudiv");this.elmOpener=elmOpener;if($chk($(sMenuDiv))){this.elmContent=$(sMenuDiv);this.eventManager=new EventManager();this.eventManager.parent=this;this.eventManager.onmouseenter=function(){this.parent.open()};this.eventManager.onmouseleave=function(){this.parent.hide()};this.eventManager.onclick=function(){this.parent.hide()};this.activate(true)}},activate:function(bEnable){this.eventManager.clear();if(bEnable)this.eventManager.addElement(this.elmOpener)},open:function(){while(arrCurrentlyOpenMenus&&arrCurrentlyOpenMenus.length>0)arrCurrentlyOpenMenus.pop().hide();for(var i=0;i<arrNavTabs.length;i++){arrNavTabs[i].hide()}this.show()},show:function(){var bFlag2ndLine=false;var bActive=false;var flag=this.elmContent.getProperty('flag2ndLine');if($chk(flag)){bFlag2ndLine=true}flag=this.elmOpener.getProperty('class');if($chk(flag)&&flag=='tabSelected'){bActive=true}var coords=getDimensions(this.elmOpener);coords.y=coords.y;coords.x=coords.x-7;coords.w=coords.w+8+6+3;this.elmTab=this.generateTab(coords);this.elmCont=this.generateContent(coords,bActive);this.eventManager.addElement(this.elmTab);this.eventManager.addElement(this.elmCont);this.addToDom();this.addShade(bActive);arrCurrentlyOpenMenus.push(this)},generateTab:function(p_coords){var sCaption="Menu";var sHref="";try{var elmAnchor=this.elmOpener.getElement('a');sCaption=elmAnchor.innerHTML;sHref=elmAnchor.getProperty('href')}catch(e){}var elmReiterTab=new Element('div');elmReiterTab.setStyles({"position":"absolute","top":p_coords.y,"left":p_coords.x,"width":p_coords.w,"z-index":1000});var elmTab=new Element("div",{"class":"noShade_Reiter"});var elmTabAnchor=new Element("a",{"href":sHref});elmTabAnchor.setHTML(sCaption);elmTab.adopt(elmTabAnchor);elmReiterTab.adopt(elmTab);return elmReiterTab},generateContent:function(p_coords,p_bActive){var elmDropDown=new Element('div');if(p_bActive&&(window.ie6||window.ie7))p_coords.h=p_coords.h+1;else if(p_bActive)p_coords.h=p_coords.h+2;elmDropDown.setStyles({"position":"absolute","left":(p_coords.x),"top":(p_coords.y+p_coords.h-1),"padding-bottom":0,"margin-bottom":0,"z-index":1000,"width":170});var elmContentCopy=this.elmContent.clone(true);elmContentCopy.setProperty("class","noShade");elmContentCopy.setStyle('display','block');elmDropDown.adopt(elmContentCopy);return elmDropDown},addShade:function(p_bActive){if(p_bActive){new CBBExtended("noShade_Reiter","ddReiterShade","ddReiterShadeInnerBold","ddShadeLeft","ddShadeRight",null,null)}else{new CBBExtended("noShade_Reiter","ddReiterShade","ddReiterShadeInner","ddShadeLeft","ddShadeRight",null,null)}new CBBExtended("noShade","ddShade","ddShadeInner","ddShadeLeft","ddShadeRight",null,"ddShadeBottom")},addToDom:function(){$E('body').adopt(this.elmCont);$E('body').adopt(this.elmTab)},hide:function(){if($chk(this.elmTab)){this.eventManager.removeElement(this.elmTab);this.elmTab.remove();this.elmTab=null}if($chk(this.elmCont)){this.eventManager.removeElement(this.elmCont);this.elmCont.remove();this.elmCont=null}}});
/* modalwindow */ var OpenModal=new Class({modalVeilStack:0,modalWindowStack:0,initialize:function(p_ModalDiv,p_posX,p_posY,p_width,p_height){this.posX=p_posX;this.posY=p_posY;this.width=p_width;this.height=p_height;this.Domain=this.setCurrentDomain();if(p_ModalDiv=='error'){this.errModalDiv=this.loadErrorModalWindow(this.posX,this.posY,this.width,this.height)}else{this.modalDiv=this.loadModalWindow(p_ModalDiv,this.posX,this.posY,this.width,this.height)}if(this.modalDiv==null&&this.errModalDiv!=null&&this.errModalDiv!='undefined'){this.loadErrorModalWindow(this.posX,this.posY,this.width,this.height)}else{try{this.veilDiv=this.loadVeil();this.veilDiv.injectInside($E('body'));this.modalVeilStack++}catch(e){}try{this.modalDiv.injectInside($E('body'));this.modalDiv=$('MW');this.addEvents(this.modalDiv);this.modalWindowStack++}catch(e){}}},loadVeil:function(){var coords=this.getCoordinatesOfPage();var veil=new Element('div',{'styles':{'display':'block','height':coords.HeightComplete,'width':coords.Width,'position':'absolute','top':0,'left':0,'background-color':'#000000'}});$(veil).setOpacity(0.8);if(window.ie6){$(veil).setStyle('filter','Alpha(opacity=80)')}$(veil).setProperty('id','veilLayer');return veil},loadModalWindow:function(p_ModalDiv,p_posX,p_posY,p_width,p_height){var currModalDiv;if($chk($(p_ModalDiv))){currModalDiv=$(p_ModalDiv).clone()}else if(p_ModalDiv!=''&&p_ModalDiv!='undefined'&&p_ModalDiv!=null){try{currModalDiv=new Element('div');currModalDiv.setHTML(p_ModalDiv);$(currModalDiv).injectInside($E('body'))}catch(e){return null}}var oDimensions=this.getModalWindowDimension($(currModalDiv),p_posX,p_posY,p_width,p_height);var newModalDiv=new Element('div',{'styles':{'width':oDimensions.width,'height':oDimensions.height,'left':oDimensions.left,'top':oDimensions.top,'position':'absolute','display':'block','visibility':'visible','z-index':1000}});$(newModalDiv).setProperty('id','MW');$(newModalDiv).addClass('mwNoShade');$(newModalDiv).adopt(currModalDiv);return newModalDiv},loadErrorModalWindow:function(p_posX,p_posY,p_width,p_height){var arrAlertError=new Array();arrAlertError.push('<div id="ModalWindow" class="modalConfirmation">');arrAlertError.push('<div class="modalNavBar" id="ModalNavBar">');arrAlertError.push('<img alt="schlie�en" src="'+this.Domain+'/f30/Images/icons/mwclose.gif" close="1" />');arrAlertError.push('</div>');arrAlertError.push('<div class="modalContent" id="ModalContent">');arrAlertError.push('<p>Es ist ein unerwarteter Fehler aufgetreten. Wir bitten dies zu entschuldigen.</p>');arrAlertError.push('<input type="button" class="textButton" value="OK" close="1" />');arrAlertError.push('</div>');arrAlertError.push('</div>');return this.loadModalWindow(arrAlertError.join(''),p_posX,p_posY,p_width,p_height)},getModalWindowDimension:function(p_currModalDiv,p_posX,p_posY,p_width,p_height){var oDimension=new Object();if(p_posX==''||p_posX==null){p_posX='middle'}if(p_posY==''||p_posY==null){p_posY='middle'}var coordsPage=this.getCoordinatesOfPage();var coordsElm=p_currModalDiv.getCoordinates();if(p_width==null||p_width=='')oDimension.width=coordsElm.width;else oDimension.width=p_width;if(p_height==null||p_height=='')oDimension.height=coordsElm.height;else oDimension.height=p_height;if(p_posX=='middle'){oDimension.left=coordsPage.scrollLeft+(coordsPage.Width-oDimension.width)/2}else{oDimension.left=coordsPage.scrollLeft+parseInt(p_posX)}if(p_posY=='middle'){oDimension.top=coordsPage.scrollTop+(coordsPage.Height-oDimension.height)/2}else{oDimension.top=coordsPage.scrollTop+parseInt(p_posY)}return oDimension},getCoordinatesOfPage:function(){var ie=document.all&&!window.opera;var domclientWidth=document.documentElement&&parseInt(document.documentElement.clientWidth)||100000;var standardbody=(document.compatMode=="CSS1Compat")?document.documentElement:document.body;var oCoords=new Object();oCoords.scrollTop=(ie)?standardbody.scrollTop:window.pageYOffset;oCoords.scrollLeft=(ie)?standardbody.scrollLeft:window.pageXOffset;oCoords.Width=(ie)?standardbody.clientWidth:(/Safari/i.test(navigator.userAgent))?window.innerWidth:Math.min(domclientWidth,window.innerWidth-16);oCoords.Height=(ie)?standardbody.clientHeight:window.innerHeight;oCoords.HeightComplete=(standardbody.offsetHeight>standardbody.scrollHeight)?standardbody.offsetHeight:standardbody.scrollHeight;return oCoords},setCurrentDomain:function(){var strDomain='http://www.faz.net';if(typeof(getCurrentHostPath)=='function'&&getCurrentHostPath!='undefined'){strDomain=getCurrentHostPath('img')}return strDomain},addShade:function(){var cbb=new CBBExtended("mwNoShade","ddShade","ddMWShadeInner","ddShadeLeft","ddShadeRight","ddShadeTop","ddShadeBottom")},addEvents:function(p_modalDiv){var arrElmsToClose=$(p_modalDiv).getElements('[close=1]');arrElmsToClose.each(function(item,index){this.eventManager=new EventManager();this.eventManager.parent=this;this.eventManager.onclick=function(){this.parent.closeModalWindow()};this.eventManager.addElement(item)},this)},closeModalWindow:function(){if(this.modalWindowStack!=null&&this.modalWindowStack!=0){this.eventManager.removeElement(this.modalDiv);this.modalDiv.remove();this.modalWindowStack--;if(this.veilDiv!=null&&this.veilDiv!=0){this.veilDiv.remove();this.modalVeilStack--}}}});
/* dropshadow */ var CBBExtended=new Class({initialize:function(p_classNoScript,p_classScript,p_classInner,p_classBorderLeft,p_classBorderRight,p_classTop,p_classBottom){var thisCBBObject=this;this.classNoScript=p_classNoScript;this.classScript=p_classScript;this.classInner=p_classInner;this.classBorderLeft=p_classBorderLeft;this.classBorderRight=p_classBorderRight;this.classTop=p_classTop;this.classBottom=p_classBottom;this.run()},run:function(){if(!document.getElementById||!document.createElement||!document.appendChild)return false;var oOuter,oI1,oI2,oInner,oInnerHTML;var arrElements=$$('.'+this.classNoScript);arrElements.each(function(item,index){var oOuter=new Element('div',{'class':this.classScript});if($defined(this.IDOuter)){oOuter.id=this.IDOuter;a}else{oOuter.id=item.id;item.removeProperty('id')}var styles=item.getProperty('style');if($chk(styles)){oOuter.setProperty('style',styles);item.removeProperty('style')}if($defined(this.IDInner))item.id=this.IDInner;item.removeClass(this.classNoScript);item.addClass(this.classInner);item.replaceWith(oOuter);var oI1=new Element('div',{'class':this.classBorderLeft});oOuter.adopt(oI1);var oI2=new Element('div',{'class':this.classBorderRight});oI1.adopt(oI2);oI2.adopt(item);this.insertTop(oOuter);this.insertBottom(oOuter)},this)},insertTop:function(obj){if(this.classTop!=null){var oOuter=new Element('div',{'class':this.classTop});oOuter.adopt(new Element('div'));oOuter.injectTop(obj)}},insertBottom:function(obj){if(this.classBottom!=null){var oOuter=new Element('div',{'class':this.classBottom});oOuter.adopt(new Element('div'));oOuter.injectInside(obj)}}});
/* popupmenu */ function OpenGeneralMenu(oHtmlOrDiv,oOpener,iOuterWidth){var oMenu=new DropDownMenu(oOpener,oHtmlOrDiv,iOuterWidth);oMenu.show();return oMenu}var DropDownMenu=new Class({initialize:function(elmOpener,oHtmlOrDiv,iOuterWidth){this.oHtmlOrDiv=oHtmlOrDiv;this.elmOpener=elmOpener;this.iOuterWidth=$chk(iOuterWidth)?iOuterWidth:170;this.sCaption="Menu";try{this.sCaption=this.elmOpener.innerHTML}catch(e){}},show:function(e,s){while(arrCurrentlyOpenMenus&&arrCurrentlyOpenMenus.length>0)arrCurrentlyOpenMenus.pop().hide();var coords=getDimensions(this.elmOpener);coords.y=(coords.y-2);coords.h=(coords.h+1);coords.w=(coords.w+2+11+7+5);coords.x=(coords.x-1-5-7);var tabCSSKlasse=this.elmOpener.className;if(tabCSSKlasse.test("_Grau")){tabCSSKlasse=tabCSSKlasse.replace(/_Grau/,"_Weiss")}else{tabCSSKlasse=tabCSSKlasse}this.elmCont=this.generateContent(coords,tabCSSKlasse);this.setMenuEventManager();this.addToDom();this.addShade();arrCurrentlyOpenMenus.push(this)},generateContent:function(p_coords,p_tabCSSKlasse){var elm=new Element('div');elm.setStyles({"position":"absolute","left":(p_coords.x),"top":(p_coords.y),"width":(p_coords.w)});var arr=new Array();arr.push('<div class="noShade_Reiter">');arr.push('<div title="Ressorts" class="'+p_tabCSSKlasse+'" tag="btnResNav">');arr.push(this.sCaption);arr.push('</div>');arr.push('</div>');arr.push('<div style="width:'+this.iOuterWidth+'px">');arr.push('<div class="noShade">');if($type(this.oHtmlOrDiv)=="string"){arr.push(this.oHtmlOrDiv)}else{var newInner=this.oHtmlOrDiv.clone();newInner.setStyle("display","inline");newInner.setStyle("visibility","visible");arr.push(newInner.innerHTML)}arr.push('</div>');elm.setHTML(arr.join(""));return elm},addShade:function(){new CBBExtended("noShade_Reiter","ddReiterShade","ddReiterShadeInner","ddShadeLeft","ddShadeRight",null,null);new CBBExtended("noShade","ddShade","ddShadeInner","ddShadeLeft","ddShadeRight",null,"ddShadeBottom")},addToDom:function(){$E('body').adopt(this.elmCont)},setMenuEventManager:function(){this.em=new EventManager();this.em.addElement(this.elmCont);this.em.parent=this;this.em.onmouseleave=function(){this.parent.hide()};this.em.onclick=function(){this.parent.hide()}},hide:function(){if($chk(this.elmTab)){this.elmTab.remove();this.elmTab=null}if($chk(this.elmCont)){this.elmCont.remove();this.elmCont=null}}});
/* faz */ var maxOpacity=(window.gecko)?0.999:1;var aktDomReplacer=null;var domReplacer=new Class({initialize:function(e1,html){this.e1=$(e1);this.html=html;this.backgroundcolor='#FFFFFF';if($chk($('FazSeite')))this.backgroundcolor=$('FazSeite').getStyle('background-color');else if($chk($('T_Seite')))this.backgroundcolor=$('T_Seite').getStyle('background-color')},Effect:'dazzle',FadeOut:false,duration:500,e1:{},html:'',_fx:null,_oArr:null,_step:0,start:function(){if(aktDomReplacer!=null){aktDomReplacer._fx.stop();aktDomReplacer._fx=null;aktDomReplacer._finishEffekt()}if(this.html.indexOf('flashstart')!=-1)this.Effect='noEffect';if(this.Effect=='noEffect'){this.e1.setHTML(this.html);this.fireEvent('onComplete');goBubbleMaster.initBubbles(true);startFlash();getVideoplayers();return}aktDomReplacer=this;this.e2=this.e1.clone();this.e2.setHTML(this.html);pauseAllVideos();if(this.Effect=='simple'){aktDomReplacer.e2.setStyles({'opacity':0,'display':'block','position':'absolute','visibilitiy':'hidden'});aktDomReplacer.e2.injectBefore(aktDomReplacer.e1);aktDomReplacer._finishEffekt=function(){if(aktDomReplacer._step==0){aktDomReplacer.e2.remove();aktDomReplacer.e1.replaceWith(aktDomReplacer.e2)}aktDomReplacer.e2.setStyles({'opacity':maxOpacity,'position':'relative'});aktDomReplacer._step=0;aktDomReplacer.e1=aktDomReplacer.e2;var replacer=aktDomReplacer;aktDomReplacer=null;replacer.fireEvent('onComplete')};this.e1.setStyle('opacity',maxOpacity);this._fx=this.e1.effect('opacity',{duration:(this.duration/2)});this._fx.start(0).chain(function(){aktDomReplacer.e2.remove();aktDomReplacer.e2.setStyles({'opacity':0,'position':'relative','height':'','left':0,'width':''});aktDomReplacer.e1.replaceWith(aktDomReplacer.e2);aktDomReplacer.e2.setStyles({'opacity':0.0,'position':'relative','height':'','left':0,'width':''});aktDomReplacer._step=1;aktDomReplacer._fx=aktDomReplacer.e2.effect('opacity',{duration:(aktDomReplacer.duration/2)});aktDomReplacer._fx.start(maxOpacity).chain(function(){aktDomReplacer._finishEffekt()})})}else{var height=this.e1.offsetHeight;var width=this.e1.offsetWidth;var tempE1=this.e1.clone();this.e1.replaceWith(tempE1);var wrapper1=new Element('div');var wrapper2=new Element('div');this.e1.inject(wrapper1);this.e2.inject(wrapper2);this.e1.setStyles({'width':width,'background-color':this.backgroundcolor});this.e2.setStyles({'height':'','width':width,'position':'relative','opacity':maxOpacity,'display':'block','background-color':this.backgroundcolor});wrapper1.setStyles({'zIndex':'0','opacity':maxOpacity,'position':'relative','overflow':'hidden','width':width});wrapper2.setStyles({'height':500,'zIndex':'300','opacity':0.0,'position':'absolute','overflow':'hidden','width':width,'visibility':'hidden'});tempE1.replaceWith(wrapper1);wrapper2.injectBefore(wrapper1);var newHeight=this.e2.offsetHeight;if(location.href.indexOf('debug=2')>0){wrapper2.setStyles({'opacity':0.5,'visibility':'visible'});this.e2.setStyles({'background-color':'#dd00dd'});return}wrapper2.setStyles({'height':newHeight+30});this._fx=new Fx.Elements([this.e1,wrapper1,this.e2,wrapper2],{wait:false,duration:this.duration,transition:Fx.Transitions.Cubic.easeOut});this._oArr={'0':{},'1':{},'2':{},'3':{}};wrapper2.setStyles({'height':height});this.e2.setStyles({'height':height});switch(this.Effect){case'dazzle':this._oArr[3].opacity=maxOpacity;break;case'uncover':wrapper1.setStyles({'zIndex':'3'});wrapper2.setStyles({'zIndex':'0'});this._oArr[1].width=[width,0];break;case'cover':wrapper2.setStyles({'width':'0'});this._oArr[3].width=[0,width];break;case'scrollIn':this.e2.setStyles({'left':width});this._oArr[2].left=[width,0];break;case'scrollOut':wrapper1.setStyles({'zIndex':'3'});wrapper2.setStyles({'zIndex':'0','opacity':maxOpacity});this._oArr[0].left=[0,width];break;case'scroll':this.e2.setStyles({'left':width+10});this._oArr[0].left=[0,-width-10];this._oArr[2].left=[width+10,0];break;case'scrollBack':this.e2.setStyles({'left':-width-10});this._oArr[0].left=[0,width+10];this._oArr[2].left=[-width-10,0];break;case'scrollDown':this.e2.setStyles({'top':-newHeight});this._oArr[2].top=[-newHeight,0];break;case'coverDown':wrapper2.setStyles({'height':'0'});this._oArr[3].height=[0,newHeight];break}if(this.Effect!='dazzle')wrapper2.setStyles({'opacity':maxOpacity});this._oArr[0].height=[height,newHeight];this._oArr[1].height=[height,newHeight];this._oArr[2].height=[height,newHeight];if(this.Effect!='coverDown')this._oArr[3].height=[height,newHeight];if(this.FadeOut){this._oArr[1].opacity=[maxOpacity,0]}this._finishEffekt=function(){aktDomReplacer.e1=aktDomReplacer.e2;var tempE2=aktDomReplacer.e2.clone();aktDomReplacer.e2.replaceWith(tempE2);aktDomReplacer.e2.setStyles({'opacity':maxOpacity,'display':'block','position':'relative','height':'','left':0,'width':''});wrapper1.replaceWith(aktDomReplacer.e2);wrapper2.remove();aktDomReplacer.e1.setStyles({'opacity':maxOpacity,'display':'block','position':'relative','height':'','left':0,'width':''});var replacer=aktDomReplacer;aktDomReplacer=null;replacer.fireEvent('onComplete');goBubbleMaster.initBubbles(true);startFlash();getVideoplayers();};this._fx.start(this._oArr).chain(function(){if(!$chk(aktDomReplacer)){return}aktDomReplacer._finishEffekt()})}}});domReplacer.implement(new Events);var SnippetCarousel=new Class({initialize:function(SnippetList,elementID,ButtonID,refetchUrl,BackButtonID,ankHeadlineID,navButtonID){this.SnippetList=SnippetList;this.elementID=elementID;this.ButtonID=ButtonID;this.BackButtonID=BackButtonID;this.refetchUrl=refetchUrl;this.Effect='dazzle';this.BackEffect='dazzle';this.BackButton=null;this.ankHeadlineID=ankHeadlineID;this.navButtonID=navButtonID;this.isLoading=false;this.refetched=false;if(this.SnippetList==null||this.SnippetList==""){this.SnippetList=[{"key":"page0","html":"","script":null}]}if($chk(BackButtonID)){this.Effect='cover';this.BackEffect='uncover'}if($chk(BackButtonID)){this.Effect='scrollIn';this.BackEffect='scrollOut'}if($chk(BackButtonID)){this.Effect='scroll';this.BackEffect='scrollBack'}this.AktItem=0;this.domReplacer=new domReplacer(this.elementID,'');this.activate()},activate:function(){this.e1=$(this.elementID);if(!$chk(this.e1))return;this.Button=$(this.ButtonID);this.domReplacer.e1=this.e1;this.domReplacer.e2=null;if($chk(this.Button)){this.Button.setStyles({'visibility':'visible'});this.Button.addEvent('click',this.nextPage.bind(this))}if($chk(this.BackButtonID)){this.BackButton=$(this.BackButtonID);this.BackButton.setStyles({'visibility':'visible'});this.BackButton.addEvent('click',this.prevPage.bind(this))}if($chk(this.navButtonID)){this.navButton=$(this.navButtonID);this.navButton.setStyles({'visibility':'visible'})}if(this.AktItem==0&&this.SnippetList[0].html=='')this.SnippetList[0].html=this.e1.innerHTML;else this.AktItem=0;},gotoPage:function(iPage){if(this.SnippetList.length==0)return;this.AktItem=iPage;if(this.AktItem<0)this.AktItem=this.SnippetList.length+this.AktItem;this.AktItem=this.AktItem%this.SnippetList.length;this.domReplacer.html=this.SnippetList[this.AktItem].html;this.domReplacer.start();var caption=this.SnippetList[this.AktItem].caption;var href=this.SnippetList[this.AktItem].href;var script=this.SnippetList[this.AktItem].script;if($chk(script))try{eval(script)}catch(e){};if($chk(this.ankHeadlineID)&&$chk(caption))$(this.ankHeadlineID).setHTML(caption);if($chk(this.ankHeadlineID)&&$chk(href))$(this.ankHeadlineID).setProperty("href",unescape(href))},nextPage:function(){new_tag(null,this.Button);if(!this.refetched&&$defined(this.refetchUrl)){this.showPage=1;this.refetchList(this.refetchUrl)}else{this.AktItem++;this.domReplacer.Effect=this.Effect;this.gotoPage(this.AktItem)}},prevPage:function(){if(!this.refetched&&$defined(this.refetchUrl)){this.showPage=1;this.refetchList(this.refetchUrl)}else{this.AktItem--;this.domReplacer.Effect=this.BackEffect;this.gotoPage(this.AktItem)}},refetchList:function(url,caption,href){if(this.isLoading)return;var myAjax=new Ajax(url,{method:'get',onComplete:function(result){this.SnippetList=Json.evaluate(result);this.isLoading=false;this.refetched=true;this.setButtons('#0b0b66');if($chk(this.ankHeadlineID)&&$chk(this.caption))$(this.ankHeadlineID).setHTML(caption);if($chk(this.ankHeadlineID)&&$chk(this.href))$(this.ankHeadlineID).setProperty("href",unescape(this.href));this.caption=null;this.href=null;iShowPage=($defined(this.showPage))?this.showPage:0;this.gotoPage(iShowPage);this.showPage=0}.bind(this),onFailure:function(){this.isLoading=false;this.setButtons('#950000')}.bind(this)});this.setButtons('#b0b0b0');this.caption=caption;this.href=href;this.isLoading=true;myAjax.request()},setButtons:function(sColor){if($chk(this.Button))this.Button.setStyle('color',sColor);if($chk(this.BackButton))this.BackButton.setStyle('color',sColor);if($chk(this.navButton))this.navButton.setStyle('color',sColor)}});var SnippetTabber=new Class({initialize:function(SnippetList,TabId){this.SnippetList=SnippetList;this.Tab=$(TabId);if(!this.Tab)return;this.AktItem=0;this.ReiterDiv=this.Tab.getChildren()[0];this.ContentDiv=this.Tab.getChildren()[1].getChildren()[0];var liArr=this.ReiterDiv.getChildren()[0].getChildren();for(var i=0;i<liArr.length;i++){var liElem=liArr[i];liElem.addEvent('click',function(event){event=new Event(event).stop();this.tabClick(event)}.bind(this));}this.domReplacer=new domReplacer(this.ContentDiv,'');this.domReplacer.e2=null;this.SnippetList[0].html=this.ContentDiv.innerHTML},tabClick:function(event){var liArr=this.ReiterDiv.getChildren()[0].getChildren();var index=0;for(var i=0;i<liArr.length;i++){var liElem=liArr[i];if(event.target==liElem||event.target.parentNode==liElem)index=i;}this.tabClickIndex(index)},tabClickIndex:function(index){if(index==this.AktItem)return;new_tag(null,this.ReiterDiv);var liArr=this.ReiterDiv.getChildren()[0].getChildren();this.domReplacer.html=this.SnippetList[index].html;this.domReplacer.start();this.AktItem=index;for(var i=0;i<liArr.length;i++){var liElem=liArr[i];if(i==this.AktItem)liElem.addClass('selected');else liElem.removeClass('selected');var aElem=liElem.getChildren()[0];if(i+1<this.AktItem||(i>this.AktItem&&i+1<liArr.length))aElem.addClass('multi');else aElem.removeClass('multi')}this._activateTab();},_activateTab:function(){var script=this.SnippetList[this.AktItem].script;if($chk(script))eval(script);}});function startFlash(){var elms=new Array();var mainColumn=$('MainColumn');if($chk(mainColumn))elms=mainColumn.getElements("[flashstart=1]");var rightColumn=$('RightColumn');if($chk(rightColumn))elms.extend(rightColumn.getElements("[flashstart=1]"));var divImgEvent=$('FAZImgEvent');if($chk(divImgEvent))elms.extend(divImgEvent.getElements("[flashstart=1]"));for(var i=0;i<elms.length;i++){var elm=elms[i];elm.setProperty("flashstart","0");var s1=elm.getProperty("flashInit");var inits=s1.split("|");var version=deconcept.SWFObjectUtil.getPlayerVersion();if(version.major<inits[4]){if(inits[5]==""){var sHtml='<DIV class="toolbox dunkelgrau-10" style="line-height:14px;text-align:center;padding:4px;border:1px solid #000000">Sie haben kein Flash-PlugIn installiert.<br />Klicken Sie <a href="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" target=_new>[hier]</a> um es zu installieren</div>';elm.setHTML(sHtml)}else{var sHtml='<div style="text-align:center; " >'+'<img id="alt_'+inits[1]+'" src="'+makeImgSrcTag(inits[5])+'"'+' style="width:'+inits[6]+'px;height:'+inits[7]+';'+'"'+' alt="" >'+'</div>';elm.setHTML(sHtml);if(inits[2]>100)VideoFlashCheck('alt_'+inits[1],inits[4]);}}else{var so=initSWFObject(elm,inits);so.write(elm.id)}}}function GetWetter(){var valCookie=getCookieValue("wetter");if(valCookie==null||valCookie=="")return;new Ajax("/f30/json/MeinWetter.aspx?mode=1&term="+valCookie,{method:'get',onComplete:function(result){var sInner=Json.evaluate(result);if(sInner!=""){$("divMeinWetter").setHTML(sInner);Tabber_BoxWetter.SnippetList[0].html=Tabber_BoxWetter.ContentDiv.innerHTML}}.bind(this),onFailure:function(){}.bind(this)}).request()}function GetMeinWetter(elem){document.getElementById('MeinWetterInfo').style.display='none';if(elem==null||elem=="undefined")elem=getCookieValue("wetter");if(elem==null||elem=="")return;new Ajax("/f30/json/MeinWetter.aspx?mode=1&term="+elem,{method:'get',onComplete:function(result){var sInner=Json.evaluate(result);if(sInner!=""){document.getElementById('Wettersuche').value=elem;document.getElementById('MeinWetterConfig').style.display='none';document.getElementById('MeinWetterInfo').style.display='none';$("divMeinWetter").setHTML(sInner);Tabber_MeinWetterTab.SnippetList[0].html=Tabber_MeinWetterTab.ContentDiv.innerHTML}else{document.getElementById('Wettersuche').value='';document.getElementById('MeinWetterInfo').innerHTML='Es wurden keine passenden Wetterdaten gefunden!';document.getElementById('MeinWetterInfo').style.display='block'}}.bind(this),onFailure:function(){}.bind(this)}).request()}function GetMeineServices(flag){var sTerm="";if(flag){var elements=document.getElementById('BoxMeineServices').getElementsByTagName('input');for(i=0;i<elements.length;i++){if(elements[i].checked)sTerm+=elements[i].id.replace("mys_","")+","}if(sTerm.length>0)sTerm=sTerm.substring(0,(sTerm.length-1))}else{var elements=document.getElementById('BoxMeineServices').getElementsByTagName('input');for(i=0;i<elements.length;i++){elements[i].checked=false}}document.getElementById("MeineServicesBoxConfig").style.display='none';new Ajax("/f30/json/MeineServices.aspx?term="+sTerm,{method:'get',onComplete:function(result){var sInner=result;HideMeineServices();ShowMeineServices(sTerm)}.bind(this),onFailure:function(){}.bind(this)}).request()}var MeineServicesAktiv="";function HideMeineServices(){var elements=document.getElementById('BoxMeineServices').getElementsByTagName('input');var elem="";document.getElementById('mysbox_default').style.display='none';for(i=0;i<elements.length;i++){elem=elements[i].id.replace("mys_","");document.getElementById('mysbox_'+elem).style.display='none';document.getElementById('mysimg_'+elem).src='/f30/Images/icons/plus.gif';document.getElementById('myslist_'+elem).style.display='none';if(document.getElementById('mysline_'+elem))document.getElementById('mysline_'+elem).style.display='block'}}function ShowMeineServices(elem){var elements=new Array();var first=true;if(elem==null||elem=="undefined")elem=getCookieValue("services");if(elem==null||elem==""||elem=="undefined"){document.getElementById('mysbox_default').style.display='block'}else{elements=elem.split(",");document.getElementById('mysbox_default').style.display='none';for(i=0;i<elements.length;i++){document.getElementById('mys_'+elements[i]).checked=true;document.getElementById('mysbox_'+elements[i]).style.display='block';if(first){MeineServicesAktiv=elements[i];document.getElementById('mysimg_'+elements[i]).src='/f30/Images/icons/minus.gif';document.getElementById('myslist_'+elements[i]).style.display='block'}if(i+1>=elements.length){if(document.getElementById('mysline_'+elements[i]))document.getElementById('mysline_'+elements[i]).style.display='none'}first=false}}}function SwitchMeineServices(elem){var bOpen=false;if(MeineServicesAktiv!=""){if(MeineServicesAktiv==elem&&document.getElementById('myslist_'+elem).style.display=='block')bOpen=true;document.getElementById('mysimg_'+MeineServicesAktiv).src='/f30/Images/icons/plus.gif';document.getElementById('myslist_'+MeineServicesAktiv).style.display='none'}if(elem!=""&&!bOpen){document.getElementById('mysimg_'+elem).src='/f30/Images/icons/minus.gif';document.getElementById('myslist_'+elem).style.display='block'}MeineServicesAktiv=elem}function GetMeinStaumelder(elem){if(elem==null||elem=="undefined")elem=getCookieValue("stau");if(elem!=null&&elem!="undefined"){document.getElementById('Stausuche').value=elem;document.getElementById('StausGo').value=elem;new Ajax("/f30/json/MeinStaumelder.aspx?term="+elem,{method:'get',onComplete:function(result){var sInner=result;if(sInner!="")$("MeinStaumelderBoxList").setHTML(sInner)}.bind(this),onFailure:function(){}.bind(this)}).request()}}function getCookieValue(elem){var MeinCookie=Cookie.get("MyFazNetData");if(!MeinCookie)return;var arrCookie=new Array();arrCookie=MeinCookie.split("&");for(var i=0;i<arrCookie.length;i++){if(arrCookie[i].indexOf(elem)==0&&arrCookie[i].length>(elem.length+1))return arrCookie[i].substring((elem.length+1))}return null}function setRadioButton(formName,groupName,buttonValue,bSetToValue){var arrChecks=$(formName).getElements("input[name="+groupName+"]");for(var i=0;i<arrChecks.length;i++){var oElem=arrChecks[i];if(oElem.type==="radio"&&oElem.htmlElement&&oElem.value==buttonValue){oElem.checked=bSetToValue;return}}}function CheckCaches(){if(!$chk($('RightColumn')))return;var arr=$('RightColumn').getElements("div[class=RightBox]");for(var i=0;i<arr.length;i++){var sCreated=arr[i].getProperty("created");var sValid=arr[i].getProperty("valid");var sAction=arr[i].getProperty("expiryaction");if(!$chk(sCreated)||!$chk(sValid)||!$chk(sAction))continue;var sId=arr[i].getProperty("id");if(!$chk(sId))arr[i].getProperty("name");if(!$chk(sId))sId="(unknown box)";var dCreated=new Date(Date.parse(sCreated));var iValid=parseInt(sValid);var dExpires=new Date(dCreated);dExpires.setUTCMinutes(dExpires.getUTCMinutes()+iValid);var dNow=new Date();var bExecute=(dExpires<dNow);if(bExecute)eval(sAction);}}function fnRefrechBoxAngebotVerlag(){var BoxDiv=$('BoxAngebotVerlag');if(!$chk(BoxDiv)||!$chk(BoxAngebotVerlagSnippets))return;var iNum=Math.floor(Math.random()*9999)%BoxAngebotVerlagSnippets.length;var html=BoxAngebotVerlagSnippets[iNum].html;var replacer=new domReplacer(BoxDiv,html);replacer.Effect='noEffect';replacer.start()}function DynPagerGoto(ToPage,MaxPage){if(MaxPage>1){if(ToPage<1)ToPage=1;if(ToPage>MaxPage)ToPage=1;MedBoxCarousel.gotoPage(ToPage-1);if(is.ie)window.location.hash=medPages[ToPage-1]}}function DynPagerGotoNewTag(ToPage,MaxPage){new_tag(null,"MedPager",medPages[ToPage-1]);new_logtag();DynPagerGoto(ToPage,MaxPage)}function DynPager(CurrentPage,FirstPage,LastPage,MaxPage,ButtonsCount,ImageFile){var Pager='';var strImageFile='';if(ImageFile!=null&&ImageFile!=undefined){if(ImageFile.indexOf('/')!=(ImageFile.length-1))ImageFile=ImageFile+'/';strImageFile=ImageFile}Pager+='<div id=\"DynPagerLeftButtons\" style="width:35px;float:left;">';if(CurrentPage+1>1){Pager+='<a href="javascript:DynPagerGotoNewTag(1, '+MaxPage+');"><img src="/f30/Images/'+strImageFile+'Pfeile/Zum_Anfang_Blaettern.gif" alt="Zum Anfang" /></a>';Pager+='<a href="javascript:DynPagerGotoNewTag('+CurrentPage+', '+MaxPage+');"><img src="/f30/Images/'+strImageFile+'Pfeile/Zurueck_Blaettern.gif" alt="Zurück" /></a>'}else{Pager+='&nbsp;'}Pager+='</div>';Pager+='<div id=\"DynPagerRightButtons\" class="right" style="width:35px;">';if(CurrentPage<MaxPage-1){Pager+='<a href="javascript:DynPagerGotoNewTag('+(CurrentPage+2)+', '+MaxPage+');"><img src="/f30/Images/'+strImageFile+'Pfeile/Vor_Blaettern.gif" alt="Vor" /></a>';Pager+='<a href="javascript:DynPagerGotoNewTag('+MaxPage+', '+MaxPage+');"><img src="/f30/Images/'+strImageFile+'Pfeile/Ans_Ende_Blaettern.gif" alt="Zum Ende" /></a>'}else{Pager+='&nbsp;'}Pager+='</div>';Pager+='<span>';if((FirstPage-LastPage)!=0){for(i=FirstPage;i<=LastPage;i++){var sClass='';if(i==CurrentPage+1)sClass='selected';if(i>FirstPage)Pager+='|';Pager+='<a href="javascript:DynPagerGotoNewTag('+i+', '+MaxPage+');" class="'+sClass+'">&nbsp;'+i+'&nbsp;</a>'}}Pager+='</span>';document.getElementById('DynPager').innerHTML=Pager}
/* ressortmaster */ var goRubSortObject=null;function GetFetchUrl(rub,mode){var s="/s/Rub{0}/Tpl~Ejson~SRessort~Aresmode~E{1}.html";rub=rub.replace(/\{|\}|\-/g,"");s=s.replace("{0}",rub);s=s.replace("{1}",mode);return s}var RessortMaster=new Class({initialize:function(rubKey){this.cookieKey="sort_"+rubKey;this.enableOrdering=true;this.errOrdering=""},initPage:function(bHasNav){if(!TestCookies()){this.errOrdering="Ihr Browser verhindert das Speichern von Cookies. Daher kann dieses Feature nicht verwendet werden.";this.enableOrdering=false}this.arrOrder=new Array();this.arrMods=new Object();var arrDivs=$("MainColumn").getElements("div[tag=divRessort]");var arrAds=new Array();for(var i=0;i<arrDivs.length;i++){var mod=new ModRessort(arrDivs[i],bHasNav);var rubKey=mod.ressortItem.rubKey;this.arrMods[rubKey]=mod;this.arrOrder[i]=rubKey;var sNextId="";try{sNextId=(arrDivs[i].getNext()).id}catch(e){}if(sNextId!=""&&sNextId.indexOf("admod")==0)arrAds.push({id:sNextId,pos:i})}this.arrAds=arrAds;this.arrOrderDefault=this.arrOrder.copy();this.resetOrder()},resetOrder:function(){var sCookie=Cookie.get(this.cookieKey);var arrCookie=new Array();if($chk(sCookie))arrCookie=sCookie.split(".");var arrTemp=new Array();for(var i=0;i<arrCookie.length;i++)if(this.getItem(arrCookie[i])!=null)arrTemp.push(arrCookie[i]);if(arrTemp.length==0&&arrTemp.length!=this.arrOrder.length){this.errOrdering="Fehlerhafte Daten im Sortierungs-<br>Cookie. Standard-Sortierung wurde wiederhergestellt.";this.enableOrdering=true;delCookie(this.cookieKey)}else{this.errOrdering="";this.arrOrder=arrTemp}if(!sCookie)this.errOrdering="";var divStart=$("modRessortHook");var divNext=divStart;var itmAd={id:"none",pos:-1};if(this.arrAds.length>0)itmAd=this.arrAds.shift();for(var i=0;i<this.arrOrder.length;i++){var mod=this.arrMods[this.arrOrder[i]];var div=mod.divRessort;var itm=mod.ressortItem;div.injectAfter(divNext);divNext=div;if(itmAd.pos==i){var divAd=$(itmAd.id);divAd.injectAfter(divNext);divNext=divAd;if(this.arrAds.length>0)itmAd=this.arrAds.shift()}}this.arrRubSort=new Array();for(var i=0;i<this.arrOrder.length;i++){var itm=this.getItem(this.arrOrder[i]);this.arrRubSort.push(itm.rubName);this.arrRubSort.push(itm.rubKey)}},getItem:function(key){var itm=null;try{itm=this.arrMods[key].ressortItem}catch(e){}return itm},modShow:function(rub){this.arrMods[rub].show()},modHide:function(rub){this.arrMods[rub].hide()}});var ModRessort=new Class({initialize:function(divRessort,bHasNav){this.bHasNav=bHasNav;this.divRessort=divRessort;this.lnkTitle=divRessort.getElement("a[tag=lnkResTitle]");this.btnNav=divRessort.getElement("div[tag=btnResNav]");this.btnPge=divRessort.getElement("div[tag=btnResPge]");this.divContent=divRessort.getElement("div[tag=divResContent]");var itm=new Object();itm.rub=divRessort.getProperty('rub');itm.rubKey=divRessort.getProperty('rubkey');itm.arrNav=Json.evaluate(divRessort.getProperty('nav'));itm.rubName=this.lnkTitle.innerHTML;itm.rubLink=this.lnkTitle.getProperty('href');itm.SnippetList=[{"key":"page0","html":this.divContent.innerHTML,"script":null}];this.ressortItem=itm;this.btnPge.setStyle("visibility","visible");this.btnPge.removeEvents();if(this.bHasNav){this.btnNav.setStyle("visibility","visible");this.btnNav.removeEvents();this.btnNav.addEvent('click',this.navClick.bind(this))}var oCarousel=new SnippetCarousel(itm.SnippetList,this.divContent,this.btnPge,GetFetchUrl(itm.rub,"snip"));oCarousel.domReplacer.Effect="dazzle";oCarousel.Effect="dazzle";oCarousel.domReplacer.duration=700;oCarousel.domReplacer.FadeOut=true;this.snipCarousel=oCarousel},setItem:function(itm){this.divContent=this.divRessort.getElement("div[tag=divResContent]");this.lnkTitle.setHTML(itm.rubName);this.lnkTitle.setProperty("href",itm.rubLink);this.snipCarousel.SnippetList=itm.SnippetList;this.ressortItem=itm;this.divContent.setHTML(itm.SnippetList[0].html);this.snipCarousel.refetched=false;this.snipCarousel.refetchUrl=GetFetchUrl(itm.rub,"snip")},changeRub:function(rub){if(this.isLoading)return;var url=GetFetchUrl(rub,"full");var myAjax=new Ajax(url,{method:'get',onComplete:function(result){this.isLoading=false;this.btnNav.setStyle('color','#0b0b66');var itm=null;try{itm=Json.evaluate(result)}catch(e){}if(!$chk(itm)||itm.SnippetList.length==0){this.btnNav.setStyle('color','#950000');return}itm.arrNav=this.ressortItem.arrNav;this.ressortItem=itm;this.setItem(itm);this.snipCarousel.SnippetList=itm.SnippetList;this.snipCarousel.refetchUrl=GetFetchUrl(itm.rub,"snip");this.snipCarousel.refetched=true;this.snipCarousel.gotoPage(0)}.bind(this),onFailure:function(){this.isLoading=false;this.btnNav.setStyle('color','#950000')}.bind(this)});this.btnNav.setStyle('color','#b0b0b0');this.isLoading=true;myAjax.request()},navClick:function(item){var arrTemp=new Array();var arrNav=this.ressortItem.arrNav;var rub=this.ressortItem.rub;oCurrentNavMod=this;for(var i=0;i<arrNav.length;i+=2){arrTemp.push(arrNav[i]);arrTemp.push("javascript:ChangeRub('"+arrNav[i+1]+"');")}OpenPopupMenu(arrTemp,this.btnNav)},show:function(){this.divRessort.setStyle("display","block")},hide:function(){this.divRessort.setStyle("display","none")}});var oCurrentNavMod=null;function ChangeRub(rub){oCurrentNavMod.changeRub(rub)}function saveRubSort(){new_tag(null,"RUBSORT");var arrList=$("ulRubSort").getElements("li");var arrOrder=new Array();arrList.each(function(it){arrOrder.push(it.getProperty('rubkey'))});var sOrder=arrOrder.join('.');var sKey=oRessortMaster.cookieKey;setCookie(sKey,sOrder);oRessortMaster.resetOrder();closeRubSort()}function resetRubSort(){Cookie.set(oRessortMaster.cookieKey,{},{domain:".faz.net",path:"/",duration:-1});oRessortMaster.arrOrder=oRessortMaster.arrOrderDefault;oRessortMaster.resetOrder();closeRubSort()}function closeRubSort(){if(!$chk(goRubSortObject))return;goRubSortObject.hide();goRubSortObject=null}function OpenSortMenu(oOpener){var arrRubs=oRessortMaster.arrRubSort;if(!$chk(arrRubs))return;var arr=new Array();arr.push('<div class="divRubSort" style="padding:10px">');if(oRessortMaster.errOrdering!="")arr.push('<p style="color:#e00000">'+oRessortMaster.errOrdering+'</p>');if(oRessortMaster.enableOrdering){arr.push('<p>Die Ressorts mit gedr&uuml;ckter Maustaste verschieben und die Reihenfolge f&uuml;r Homepage und Ticker speichern.</p>');arr.push('<ul id="ulRubSort">');for(var i=0;i<arrRubs.length;i+=2)arr.push('<li class="rubsort" rubkey="'+arrRubs[i+1]+'">'+arrRubs[i]+'</li>');arr.push('</ul>');arr.push('<div class="right">');arr.push('<div class="RubSortButton" onclick="javascript:closeRubSort();">Schlie&szlig;en</div>');arr.push('<div class="RubSortButton" onclick="javascript:resetRubSort();">Standard</div>');arr.push('<div class="RubSortButton" onclick="javascript:saveRubSort();"><strong>Speichern</strong></div>');arr.push('</div>');}arr.push('<div class="clear"></div>');arr.push('</div>');goRubSortObject=OpenGeneralMenu(arr.join(""),oOpener,255);goRubSortObject.em.resetAll();goRubSortObject.em=null;goRubSortObject.elmCont.addEvent("click",function(){goRubSortObject.hide();goRubSortObject=null});if(oRessortMaster.enableOrdering){new Sortables('ulRubSort',{cloneOpacity:.2,handle:'span',clone:true,revert:false,constrain:false,initialize:function(){this.scroller=new Scroller('ulRubSort',{area:100,velocity:1.5,onChange:function(x,y){this.element.scrollTo(0,y)}});this.addEvent('onStart',function(){this.scroller.start();gbIsDraggingSorter=true});this.addEvent('onComplete',function(){this.scroller.stop();gbIsDraggingSorter=false})}})}}function ShowPageButtons(){var arr=$E("body").getElements("div[show=1]");for(var i=0;i<arr.length;i++)arr[i].setStyle("visibility","visible");return;if(!$chk('MainColumn')||!$chk('RightColumn'))return;var arr=$('MainColumn').getElements("div[show=1]");for(var i=0;i<arr.length;i++)arr[i].setStyle("visibility","visible");var arr=$('RightColumn').getElements("div[show=1]");for(var i=0;i<arr.length;i++)arr[i].setStyle("visibility","visible");}function InitPagingOnRessort(sThisRub){var btn=$('btnHintergruende');var div=$('divHintergruende');if(!$defined(btn)||!$defined(div)||sThisRub=="")return;var SnippetList=[{"key":"page0","html":div.innerHTML,"script":null}];var oCarousel=new SnippetCarousel(SnippetList,div,btn,GetFetchUrl(sThisRub,"teaserlist"));oCarousel.domReplacer.Effect="dazzle";oCarousel.Effect="dazzle";oCarousel.domReplacer.duration=200}function setCookie(key,val){Cookie.set(key,val,{domain:".faz.net",path:"/",duration:9000});if(Cookie.get(key)!=val)return false;return true}function delCookie(key){Cookie.set(key,"",{domain:".faz.net",path:"/",duration:-1});}function TestCookies(){bOk=setCookie("cookietest","test");delCookie("cookietest");return bOk}function GetJsonArrayFromCookie(sCookieName){var arr=new Array();try{var sCookie=Cookie.get(sCookieName);var arr=Json.evaluate(sCookie);if(!arr||arr.length==0||!$chk(arr[0]))return new Array();return arr}catch(e){return new Array()}}function MakeKeyedArray(arrSrc){var arrDst=new Object();for(var i=0;i<arrSrc.length;i++)arrDst[arrSrc[i].key]=arrSrc[i];return arrDst}var oResBoxMaster="";var ResBoxMaster=new Class({initialize:function(bHasNav){this.arrItems=new Array();this.arrMods=new Array();var arrDivs=$("RightColumn").getElements("div[tag=divRessort]");for(var i=0;i<arrDivs.length;i++){var mod=new BoxRessort(arrDivs[i],i,bHasNav);var itm=mod.ressortItem;this.arrMods[i]=mod;this.arrItems[i]=itm}for(var i=0;i<this.arrMods.length;i++)this.arrMods[i].initItem(this.arrItems[i])},changeRub:function(index,rub){this.arrMods[index].changeRub(rub)}});var BoxRessort=new Class({initialize:function(divRessort,index,bHasNav){this.bHasNav=bHasNav;this.divRessort=divRessort;this.divContainer=divRessort;this.index=index;this.lnkTitle=divRessort.getElement("a[tag=lnkResTitle]");this.btnNav=divRessort.getElement("div[tag=btnResNav]");this.btnPge=divRessort.getElement("div[tag=btnResPge]");this.divContent=divRessort.getElement("div[tag=divResContent]");var itm=new Object();itm.rub=divRessort.getProperty('rub');itm.arrNav=Json.evaluate(divRessort.getProperty('nav'));itm.rubName=this.lnkTitle.innerHTML;itm.rubLink=this.lnkTitle.getProperty('href');itm.SnippetList=[{"key":"page0","html":this.divContent.innerHTML,"script":null}];this.ressortItem=itm},initItem:function(itm){this.ressortItem=itm;this.btnPge.setStyle("visibility","visible");this.btnPge.removeEvents();if(this.bHasNav){this.btnNav.setStyle("visibility","visible");this.btnNav.removeEvents();this.btnNav.addEvent('click',this.navClick.bind(this))}var oCarousel=new SnippetCarousel(itm.SnippetList,this.divContent,this.btnPge,GetFetchUrl(itm.rub,"box"));this.snipCarousel=oCarousel;this.setItem(itm)},setItem:function(itm){this.divContent=this.divRessort.getElement("div[tag=divResContent]");this.lnkTitle.setHTML(itm.rubName);this.lnkTitle.href=itm.rubLink;this.snipCarousel.SnippetList=itm.SnippetList;this.ressortItem=itm;this.divContent.setHTML(itm.SnippetList[0].html);this.snipCarousel.refetched=false;this.snipCarousel.refetchUrl=GetFetchUrl(itm.rub,"box")},changeRub:function(rub){if(this.isLoading)return;var url=GetFetchUrl(rub,"boxfull");var myAjax=new Ajax(url,{method:'get',onComplete:function(result){this.isLoading=false;this.btnNav.setStyle('color','#0b0b66');var itm=Json.evaluate(result);itm.arrNav=this.ressortItem.arrNav;this.ressortItem=itm;this.setItem(itm);this.snipCarousel.SnippetList=itm.SnippetList;this.snipCarousel.refetchUrl=GetFetchUrl(itm.rub,"box");this.snipCarousel.gotoPage(0)}.bind(this),onFailure:function(){this.isLoading=false;this.btnNav.setStyle('color','#950000')}.bind(this)});this.btnNav.setStyle('color','#b0b0b0');this.isLoading=true;myAjax.request()},navClick:function(item){var arrTemp=new Array();var arrNav=this.ressortItem.arrNav;for(var i=0;i<arrNav.length;i+=2){arrTemp.push(arrNav[i]);arrTemp.push("javascript:oResBoxMaster.changeRub("+this.index+", '"+arrNav[i+1]+"');")}OpenPopupMenu(arrTemp,this.btnNav)}});
/* bubblemaster */ var BubbleMaster=new Class({initialize:function(){this.bubblesInitialized=false;this.indexOpened=-1;this.arrBubbles=new Array();this.posx=0;this.posy=0;this.enableAllBubbles=true},initBubbles:function(bForceInit){try{if(gBlnSuppressDropDownOnPage)return}catch(e){}if(!$chk(bForceInit))bForceInit=false;if(!bForceInit&&this.bubblesInitialized)return;if($chk(this.arrBubbles)){for(var i=0;i<this.arrBubbles.length;i++){this.arrBubbles[i].hide();this.arrBubbles[i].em.clear()}}var arr1=new Array();var arr2=new Array();var mainColumn=$('MainColumn');if($chk(mainColumn))arr1=mainColumn.getElements("[bubble=1]");var rightColumn=$('RightColumn');if($chk(rightColumn))arr2=rightColumn.getElements("[bubble=1]");this.elms=arr1.extend(arr2);for(var i=0;i<this.elms.length;i++)this.arrBubbles.push(new Bubble(this.elms[i],this));this.bubblesInitialized=true},closeAllButThis:function(index){for(var i=0;i<this.arrBubbles.length;i++)if(index!=i)this.arrBubbles[i].hide()},enable:function(bEnable){this.enableAllBubbles=bEnable}});var Bubble=new Class({initialize:function(opener,master,index){this.index=index;this.master=master;this.opener=opener;this.em=new EventManager();this.em.addElement(opener);this.em.parent=this;this.em.enterDelay=250;this.em.leaveDelay=500;this.em.onmouseenter=function(evt){this.parent.open(evt)};this.em.onmouseleave=function(){this.parent.hide()};this.openerWidth=opener.getSize().size.x},open:function(evt){if(!this.master.enableAllBubbles)return;this.master.closeAllButThis(this.index);if($chk(this.bubbleDiv)){this.show();return}var html=this.opener.getProperty("bubblehtml");var fetchUrl=this.opener.getProperty("bubblefetch");var htmldiv=this.opener.getProperty("bubblediv");if($chk(htmldiv))html=$(htmldiv).innerHTML;if($chk(html)){this.create(html);this.show();return}if(!$chk(fetchUrl))return;this.ajaxRequest=new Ajax(fetchUrl,{method:'get',onComplete:function(resultHtml){this.opener.setProperty("bubblehtml",resultHtml);this.create(resultHtml);this.show();return}.bind(this)});this.ajaxRequest.request()},create:function(html){var divOuter=new Element("div");divOuter.setStyles({position:"absolute",left:0,top:0,display:"block",visibility:"hidden"});var divInner=new Element("div",{"class":"noShadeBubble"});divInner.setHTML(html);divOuter.adopt(divInner);divOuter.injectInside($E('body'));var pos=this.opener.getPosition();this.posx=pos.x+30;var sBottomClass="BubbleBottomNaseLinks";if(this.posx>700){this.posx-=255;sBottomClass="BubbleBottomNaseRechts"}new CBBExtended("noShadeBubble","ShadeBubble","InnerBubble","LeftBubble","RightBubble","BubbleTopNaseUnten",sBottomClass);var h=divOuter.getSize().size.y;this.posy=pos.y-h+20;var areaCoords=this.opener.getAttribute("coords");if($chk(areaCoords)){var areaArr=areaCoords.split(",");if($chk(areaArr)&&areaArr.length==4){x1=parseInt(areaArr[0]);x2=parseInt(areaArr[2]);y1=parseInt(areaArr[1]);y2=parseInt(areaArr[3]);if(window.gecko){xoffs=x1+(x2-x1)/2;yoffs=y1+(y2-y1)/2;this.posx+=xoffs;this.posy+=yoffs;this.posx-=50;this.posy-=20}else if(window.ie7){xoffs=x1;yoffs=y1;this.posx+=255;this.posy+=205}divInner.setHTML(html)}}divOuter.setStyles({left:this.posx,top:this.posy});this.em.addElement(divOuter);this.divBubble=divOuter},show:function(){if(!$chk(this.divBubble))return;var divOuter=this.divBubble;if(window.ie7){divOuter.setStyles({visibility:"visible",opacity:1})}else{divOuter.setStyles({opacity:0,visibility:"visible"});this.fx=new Fx.Styles(divOuter,{duration:200,onComplete:function(){this.fx=null}});this.fx.start({'opacity':[.999]})}},hide:function(){if(!$chk(this.divBubble))return;this.divBubble.remove();this.divBubble=null}});var goBubbleMaster=new BubbleMaster();
/* themenmodbox */ var giThemenBoxOffset=0;var gbAnimatingThemenBox=false;var garrBoxThemen=new Array();var garrBoxThemenList=new Array();var giThemenOffs=0;var gbAnimatingThemenModul=false;function InitThemenBox(index){if(!$chk(index))index=0;if(!$chk(garrBoxThemenList)||garrBoxThemenList.length==0)return;garrBoxThemen=garrBoxThemenList[index];giThemenBoxOffset=0;var arrShdow=$("divThemenBox").getElements("img[tag=shadow]");var arrImgs=$("divThemenBox").getElements("img[tag=image]");if(window.ie6)for(var i=0;i<arrShdow.length;i++)arrShdow[i].src="/f30/Images/Schatten/Themenbox-Verlauf-ie6.gif";var arr=$("divThemenBox").getElements("div[tag=btnPge]");if($chk(arr[0])&&garrBoxThemen.length>=3){arr[0].setStyle("visibility","visible");for(var i=0;i<arrShdow.length;i++)arrShdow[i].setStyle("visibility","visible");for(var i=0;i<arrImgs.length;i++)arrImgs[i].setStyle("visibility","visible");}else{if($chk(arrImgs[0]))arrImgs[0].setStyle("visibility","visible")}}function InitThemenMod(){if(!$chk(garrModThemen)||garrModThemen.length==0)return;if(garrModThemen.length<=3)return;var arrScroll=$("ThemenModWrapper").getElements("div[show=0]");for(var i=0;i<arrScroll.length;i++){arrScroll[i].setStyle("visibility","visible");}}function AnimateThemenBox(){if(gbAnimatingThemenBox)return;gbAnimatingThemenBox=true;new_tag(null,"BoxThemen");var x=[0,91,177,217];var y=[0,20,40,60];var w=[165,130,100,60];var h=[100,80,60,40];var d=500;var arrImgs=$("divThemenBox").getElements("img[tag=image]");var arrAnker=$("divThemenBox").getElements("a[tag=image]");var arrShdow=$("divThemenBox").getElements("img[tag=shadow]");var arrAnkerShdow=$("divThemenBox").getElements("a[tag=shadow]");for(var i=0;i<giThemenBoxOffset;i++){arrImgs.push(arrImgs.shift());arrAnker.push(arrAnker.shift())}var z=arrImgs.length*2;for(var i=0;i<arrImgs.length;i++){var iThema=(giThemenBoxOffset+i)%garrBoxThemen.length;arrImgs[i].setStyle('z-index',z);z-=2;arrImgs[i].setProperty("src",garrBoxThemen[iThema].src);arrImgs[i].setProperty("title",garrBoxThemen[iThema].title);arrAnker[i].setProperty("href",garrBoxThemen[iThema].href);if(i<=1){var iNext=(giThemenBoxOffset+i+2)%garrBoxThemen.length;arrShdow[i].setProperty("title",garrBoxThemen[iNext].title);arrAnkerShdow[i].setProperty("href",garrBoxThemen[iNext].href)}}giThemenBoxOffset++;var opval=(window.gecko)?0.999:1;new Fx.Styles(arrImgs[0],{duration:200,wait:false}).start({'opacity':[opval,0]});new Fx.Styles(arrImgs[1],{duration:d,wait:false,onComplete:function(){arrImgs[0].setStyles({width:w[3],height:h[3],left:x[3],top:y[3]});gbAnimatingThemenBox=false}}).start({'top':[y[0]],'left':[x[0]],'width':[w[0]],'height':[h[0]]});new Fx.Styles(arrImgs[2],{duration:d,wait:false}).start({'top':[y[1]],'left':[x[1]],'width':[w[1]],'height':[h[1]]});new Fx.Styles(arrImgs[3],{duration:d,wait:false}).start({'top':[y[2]],'left':[x[2]],'width':[w[2]],'height':[h[2]],'opacity':[0,opval]})}function AnimateThemenModul(iOffset){if(gbAnimatingThemenModul)return;gbAnimatingThemenModul=true;new_tag(null,"ModThemen");var iThema=(iOffset<0)?(giThemenOffs-1):((giThemenOffs+3)%garrModThemen.length);if(iThema<0)iThema=garrModThemen.length+iThema;var arrImgs=$("divThemenMod").getElements("img");var arrAnker=$("divThemenMod").getElements("a");var x=new Array();var imgSpare;var iDelta=iOffset*-172;for(var i=0;i<arrImgs.length;i++){var w=new Number(arrImgs[i].getStyle("left").replace("px",""));if(w<0||w>346){imgSpare=arrImgs[i];w=(iOffset<0)?-172:516;imgSpare.setStyle("left",w);imgSpare.setProperty("src",garrModThemen[iThema].src);imgSpare.setProperty("title",garrModThemen[iThema].title);arrAnker[i].setProperty("href",garrModThemen[iThema].href)}x.push(w+iDelta)}new Fx.Styles(arrImgs[0],{duration:400,wait:false}).start({'left':[x[0]]});new Fx.Styles(arrImgs[1],{duration:400,wait:false}).start({'left':[x[1]]});new Fx.Styles(arrImgs[2],{duration:400,wait:false}).start({'left':[x[2]]});new Fx.Styles(arrImgs[3],{duration:400,wait:false,onComplete:function(){gbAnimatingThemenModul=false}}).start({'left':[x[3]]});giThemenOffs=(giThemenOffs+iOffset)%garrModThemen.length;if(giThemenOffs<0)giThemenOffs=garrModThemen.length+giThemenOffs}function AnimateNewsModul(iOffset){if(gbAnimatingThemenModul)return;gbAnimatingThemenModul=true;new_tag(null,"ModNews");var iThema=(iOffset<0)?(giThemenOffs-1):((giThemenOffs+2)%garrModThemen.length);if(iThema<0)iThema=garrModThemen.length+iThema;var arrDivs=$("divNewsMod").getElements("div");var arrAnker=$("divNewsMod").getElements("a");var x=new Array();var divSpare;var iDelta=iOffset*-259;for(var i=0;i<arrDivs.length;i++){var w=new Number(arrDivs[i].getStyle("left").replace("px",""));if(w<0||w>265){divSpare=arrDivs[i];w=(iOffset<0)?-259:518;divSpare.setStyle("left",w);divSpare.getElement('span').innerHTML=garrModThemen[iThema].Stichwort;divSpare.getElement('strong').innerHTML=garrModThemen[iThema].Headline;arrAnker[i].setProperty("href",garrModThemen[iThema].href)}x.push(w+iDelta)}new Fx.Styles(arrDivs[0],{duration:400,wait:false}).start({'left':[x[0]]});new Fx.Styles(arrDivs[1],{duration:400,wait:false}).start({'left':[x[1]]});new Fx.Styles(arrDivs[2],{duration:400,wait:false,onComplete:function(){gbAnimatingThemenModul=false}}).start({'left':[x[2]]});giThemenOffs=(giThemenOffs+iOffset)%garrModThemen.length;if(giThemenOffs<0)giThemenOffs=garrModThemen.length+giThemenOffs}
/* footernavigation */ var arrNavTabs=new Array();function FooterInit(){var bShowNav=checkBrowserAndTellMeYesOrNo();if(bShowNav&&$chk($('FooterListSpecial'))){var divHead=$('FooterListSpecial');var arr=divHead.getElements('li[art=FooterTab]');for(var i=0;i<arr.length;i++){arrNavTabs.push(new FooterMenu(arr[i]))}}}var FooterMenu=new Class({initialize:function(elmOpener){var sMenuDiv=elmOpener.getProperty("footermenudiv");if($chk($(sMenuDiv))){this.elmOpener=elmOpener;this.elmContent=$(sMenuDiv).clone(true);this.eventManager=new EventManager();this.eventManager.parent=this;this.eventManager.onmouseenter=function(){this.parent.open()};this.eventManager.onmouseleave=function(){this.parent.hide()};this.eventManager.onclick=function(){this.parent.hide()};this.eventManager.addElement(this.elmOpener)}},open:function(){for(var i=0;i<arrNavTabs.length;i++){arrNavTabs[i].hide()}this.show()},show:function(){var coords=getDimensions(this.elmOpener);coords.y=coords.y-1;coords.x=coords.x-6-1;coords.w=coords.w+8+6+2;this.elmTab=this.generateTab(coords);this.elmCont=this.generateContent(coords);this.eventManager.addElement(this.elmTab);this.eventManager.addElement(this.elmCont);this.addToDom();this.addShade()},generateTab:function(p_coords){var sCaption="Menu";var sHref="";var bFlag2ndLine=false;try{var elmAnchor=this.elmOpener.getElement('a');sCaption=elmAnchor.innerHTML;sHref=elmAnchor.getProperty('href')}catch(e){}var elmReiterTab=new Element('div');if(window.ie6||window.ie7)p_coords.h=p_coords.h+1;elmReiterTab.setStyles({"position":"absolute","top":p_coords.y,"left":p_coords.x,"width":p_coords.w});var elmTab=new Element("div",{"class":"noShade_Reiter"});var elmTabAnchor=new Element("a",{"href":sHref});elmTabAnchor.setHTML(sCaption);elmTab.adopt(elmTabAnchor);elmReiterTab.adopt(elmTab);return elmReiterTab},generateContent:function(p_coords){var elmDropDown=new Element('div');elmDropDown.setStyles({"position":"absolute","left":(p_coords.x),"top":(p_coords.y+p_coords.h),"width":'170px',"padding-bottom":0,"margin-bottom":0});this.elmContent.setProperty("class","noShade");this.elmContent.setStyle('display','block');elmDropDown.adopt(this.elmContent);return elmDropDown},addShade:function(){new CBBExtended("noShade_Reiter","ddReiterShade","ddFooterReiterShadeInner","ddShadeLeft","ddShadeRight",null,null);new CBBExtended("noShade","ddFooterShade","ddFooterShadeInner","ddShadeLeft","ddShadeRight",null,"ddShadeBottom")},addToDom:function(){$E('body').adopt(this.elmCont);$E('body').adopt(this.elmTab)},hide:function(){if($chk(this.elmTab)){this.eventManager.removeElement(this.elmTab);this.elmTab.remove();this.elmTab=null}if($chk(this.elmCont)){this.eventManager.removeElement(this.elmCont);this.elmCont.remove();this.elmCont=null}}});
/* inintemplatesfaznetincscriptsform */ var gsAlert;var giError;function fnInitCheckGlobals(){gsAlert='Bitte kontrollieren Sie folgende Felder:\r';giError=0}function fnFormError(message){giError++;gsAlert+=giError+': '+message+'\r';}function fnMissingField(sName,sBlock){var sAlert="(Hinweis an den Programmierer: Feld "+sName+" existiert nicht.) ";if(sBlock){sAlert+=" (Block="+sBlock+")"}alert(sAlert)}function fnNotempty(sFormFieldValue,sFormFieldName){if((sFormFieldValue=='')||((""+sFormFieldValue)=='undefined')){fnFormError("Das Feld '"+sFormFieldName+"' muss ausgefuellt werden.")}}function fnButtoned(sFormFieldName,aButtonArray,iCount){var bOneChecked=false;for(var i=0;i<iCount;i++)bOneChecked=bOneChecked||aButtonArray[i].checked;if(!bOneChecked)fnFormError("Bitte treffen Sie eine Auswahl im Feld '"+sFormFieldName+"'.")}function fnChecked(sFormFieldValue,bFormFieldChecked,sFormFieldName){if((!bFormFieldChecked)||((""+bFormFieldChecked)=='false')){fnFormError("Beim Feld '"+sFormFieldName+"' muss ein Haken gesetzt sein.")}}function fnMaxLength(sFormFieldValue,sMaxLen,sFormFieldName){sFormFieldValue+="";if(sFormFieldValue=='undefined')return;if(sFormFieldValue.length>parseInt(sMaxLen)){fnFormError("Das Feld '"+sFormFieldName+"' darf nicht laenger als "+sMaxLen+" Zeichen sein.")}}function fnMatchRegExp(sFormFieldValue,sRegExp,sFormFieldName){var reTest=new RegExp("^"+sRegExp+"$");var aMatch=reTest.exec(sFormFieldValue);if(aMatch){alert("brilliant: RexExp<"+sRegExp+">.exec("+sFormFieldValue+") matches!")}else{fnFormError(sFormFieldName+" muss "+sRegExp+" entsprechen.")}}function fnNumerisch(sFormFieldValue,sFormFieldName){var reTest=new RegExp("^[0-9]*$");if(!reTest.exec(sFormFieldValue)){fnFormError("Das Feld '"+sFormFieldName+"' muss eine Zahl sein.")}}function fnLegaleAnzahl(sFormFieldValue,sFormFieldName){var reTest=new RegExp("^[0-9]+$");if(!reTest.exec(sFormFieldValue)){var sShowVal=sFormFieldValue;if(!sShowVal)sShowVal=" leer ";fnFormError("Das Feld '"+sFormFieldName+"' muss eine positive Zahl sein. (statt "+sShowVal+")")}}function fnTelefon(sFormFieldValue,sFormFieldName){var reTest=new RegExp("^[ +\-\/()0-9]*$");if(!reTest.exec(sFormFieldValue)){fnFormError(sFormFieldName+" darf nur 0-9 / - + enthalten.")}}function fnDatum(sWhichDate,sDay,sMonth,sYear,bMuss){if((sDay=="Tag")&&(sMonth=="Monat")&&(sYear=="Jahr")){if(bMuss){fnFormError("Datum '"+sWhichDate+"' muss ausgefuellt sein.")}else{}}else{if((sDay!="Tag")&&(sMonth!="Monat")&&(sYear!="Jahr")){}else{fnFormError("Datum '"+sWhichDate+"' muss komplett ausgefuellt sein.")}}}function fnEmail(sAddr){if(!sAddr){return;}if(fnValidateEMailaddress(sAddr)){fnFormError("Bitte pr�fen Sie Ihre e-mail Adresse.")}}function fnValidateEMailaddress(sAddr){var sError='';if(!sAddr.match(/^[0-9a-z\.\-\+\_]+\@[0-9a-z\.\-]+$/i))sError="Sie enthaelt ungueltige Zeichen oder das '@' Zeichen fehlt. (Gueltige Zeichen sind 0-9, a-z, A-Z, '_', '-', '+' sowie '.')";else if(!sAddr.match(/^[0-9a-z]/i))sError="Der Benutzer (user@) beginnt nicht mit einem alphanumerischen Zeichen";else if(!sAddr.match(/[0-9a-z]\@/i))sError="Der Benutzer (user@) endet nicht mit einem alphanumerischen Zeichen";else if(!sAddr.match(/\@[0-9a-z][\.\-0-9a-z]*\.[a-z]{2,4}$/i))sError="Die Domainkennung (@domain.de) beginnt nicht mit einem alphanumerischen Zeichen oder endet nicht mit einer gueltigen TLD (wie z.B. '.de')";return sError}
/* playercontrols */ function playVideo(){return;}function stopVideo(){return;}function pauseVideo(targetDivId){thisMovie(targetDivId).pauseVideo()}function playVideoById(videoId){return;}function flashCallBack(targetDivId){return;}function thisMovie(targetDivId){if(document.getElementById(targetDivId)){return document.getElementById(targetDivId).firstChild}}flashClass="flashContainer";tempInnerHTML=new Array();function getVideoplayers(){if(getElementsByClass(flashClass)){for(x=0;x<getElementsByClass(flashClass).length;x++){tempInnerHTML[x]=getElementsByClass(flashClass)[x].innerHTML}}}var videosStarted=0;function pauseAllVideos(){if(videosStarted==0)return;try{if(getElementsByClass(flashClass)){for(x=0;x<getElementsByClass(flashClass).length;x++){getElementsByClass(flashClass)[x].innerHTML=tempInnerHTML[x];if(getElementsByClass(flashClass)[x].getElementsByTagName("embed")[0]){getElementsByClass(flashClass)[x].getElementsByTagName("embed")[0].pauseVideo()}if(getElementsByClass(flashClass)[x].getElementsByTagName("object")[0]){getElementsByClass(flashClass)[x].getElementsByTagName("object")[0].pauseVideo()}}}}catch(e){}}function writeFLV(videoId,playerWidth,suppressad,magnifierLink,targetDivId,adXmlStruktur,isAudio){pauseAllVideos();var playerHeight="";var playerType="";playerFilePrefix="/img/FAZNETPlayer";if(playerWidth=="111"){playerHeight="108"}else if(playerWidth=="174"){playerHeight="155"}else if(playerWidth=="489"){playerHeight="391"}else if(playerWidth=="100%"){playerHeight="100%"}var so=new SWFObject(playerFilePrefix+".swf",targetDivId+"Id",playerWidth,playerHeight,"8","#000000");so.addVariable("FV_debug","FATAL");so.addVariable("FV_suppressad",suppressad);so.addVariable("FV_mediaid",videoId);if(playerWidth=="111"){so.addVariable("FV_linkFull",magnifierLink);playerType="smallPlayer";so.addParam("wmode","opaque")}else if(playerWidth=="174"){so.addVariable("FV_linkFull",magnifierLink);playerType="mediumPlayer";so.addParam("wmode","opaque")}else if(playerWidth=="489"){so.addVariable("FV_fullscreen",magnifierLink);playerType="bigPlayer";so.addParam("allowFullScreen","true");if(!(isAudio&&isAudio!="")){try{NaviEnable(false)}catch(e){}}}else{playerType="fullscreenPlayer"}so.addVariable("FV_playerType",playerType);if(isAudio&&isAudio!=""){so.addVariable("FV_isAudio","true");so.addParam("wmode","opaque")}so.addVariable("FV_width",document.body.clientWidth);so.addVariable("FV_height",document.body.clientHeight);so.addVariable("FV_targetDivId",targetDivId);if(adXmlStruktur&&adXmlStruktur!=""){so.addVariable("FV_ad",adXmlStruktur)}so.addParam("menu","false");so.write(targetDivId);videosStarted++;}function isIE(){var useragent=navigator.userAgent;var pos=useragent.indexOf('MSIE');if(pos>-1&&(document.addEventListener==null)){return true}else{return false}}function KeyHandle(ereignis){if(!window.event){if(ereignis.which==27){closeFullscreen()}}else{if(window.event.keyCode==27){closeFullscreen()}}}function closeFullscreen(){window.close()}function getElementsByClass(searchClass,node,tag){var classElements=new Array();if(node==null)node=document;if(tag==null)tag='*';var els=node.getElementsByTagName(tag);var elsLen=els.length;var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)");for(i=0,j=0;i<elsLen;i++){if(pattern.test(els[i].className)){classElements[j]=els[i];j++}}return classElements}function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=eval(func)}else{window.onload=function(){oldonload();eval(func)}}}addLoadEvent('getVideoplayers');
