/*
 * RODOCS combined minified javascript
 * this file may contain third-party scripts, for their respective licenses contact info@medialize.de
 */

window.webcam={version:'1.0.9',ie:!!navigator.userAgent.match(/MSIE/),protocol:location.protocol.match(/https/i)?'https':'http',callback:null,swf_url:'webcam.swf',shutter_url:'shutter.mp3',api_url:'',loaded:false,quality:90,shutter_sound:true,stealth:false,hooks:{onLoad:null,onComplete:null,onError:null},set_hook:function(name,callback){if(typeof(this.hooks[name])=='undefined')
return alert("Hook type not supported: "+name);this.hooks[name]=callback;},fire_hook:function(name,value){if(this.hooks[name]){if(typeof(this.hooks[name])=='function'){this.hooks[name](value);}
else if(typeof(this.hooks[name])=='array'){this.hooks[name][0][this.hooks[name][1]](value);}
else if(window[this.hooks[name]]){window[this.hooks[name]](value);}
return true;}
return false;},set_api_url:function(url){this.api_url=url;},set_swf_url:function(url){this.swf_url=url;},get_html:function(width,height,server_width,server_height){if(!server_width)server_width=width;if(!server_height)server_height=height;var html='';var flashvars='shutter_enabled='+(this.shutter_sound?1:0)+'&shutter_url='+escape(this.shutter_url)+'&width='+width+'&height='+height+'&server_width='+server_width+'&server_height='+server_height;if(this.ie){html+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+this.protocol+'://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+width+'" height="'+height+'" id="webcam_movie" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+this.swf_url+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+flashvars+'"/></object>';}
else{html+='<embed id="webcam_movie" src="'+this.swf_url+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="webcam_movie" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+flashvars+'" />';}
this.loaded=false;return html;},get_movie:function(){if(!this.loaded)return alert("ERROR: Movie is not loaded yet");var movie=document.getElementById('webcam_movie');if(!movie)alert("ERROR: Cannot locate movie 'webcam_movie' in DOM");return movie;},set_stealth:function(stealth){this.stealth=stealth;},snap:function(url,callback,stealth){if(callback)this.set_hook('onComplete',callback);if(url)this.set_api_url(url);if(typeof(stealth)!='undefined')this.set_stealth(stealth);this.get_movie()._snap(this.api_url,this.quality,this.shutter_sound?1:0,this.stealth?1:0);},freeze:function(){this.get_movie()._snap('',this.quality,this.shutter_sound?1:0,0);},upload:function(url,callback){if(callback)this.set_hook('onComplete',callback);if(url)this.set_api_url(url);this.get_movie()._upload(this.api_url);},reset:function(){this.get_movie()._reset();},configure:function(panel){if(!panel)panel="camera";this.get_movie()._configure(panel);},set_quality:function(new_quality){this.quality=new_quality;},set_shutter_sound:function(enabled,url){this.shutter_sound=enabled;this.shutter_url=url?url:'shutter.mp3';},flash_notify:function(type,msg){switch(type){case'flashLoadComplete':this.loaded=true;this.fire_hook('onLoad');break;case'error':if(!this.fire_hook('onError',msg)){alert("JPEGCam Flash Error: "+msg);}
break;case'success':this.fire_hook('onComplete',msg.toString());break;default:alert("jpegcam flash_notify: "+type+": "+msg);break;}}};

(function(){function sha1Hash(msg)
{var K=[0x5a827999,0x6ed9eba1,0x8f1bbcdc,0xca62c1d6];msg+=String.fromCharCode(0x80);var l=msg.length/4+2;var N=Math.ceil(l/16);var M=new Array(N);for(var i=0;i<N;i++){M[i]=new Array(16);for(var j=0;j<16;j++){M[i][j]=(msg.charCodeAt(i*64+j*4)<<24)|(msg.charCodeAt(i*64+j*4+1)<<16)|(msg.charCodeAt(i*64+j*4+2)<<8)|(msg.charCodeAt(i*64+j*4+3));}}
M[N-1][14]=((msg.length-1)*8)/Math.pow(2,32);M[N-1][14]=Math.floor(M[N-1][14])
M[N-1][15]=((msg.length-1)*8)&0xffffffff;var H0=0x67452301;var H1=0xefcdab89;var H2=0x98badcfe;var H3=0x10325476;var H4=0xc3d2e1f0;var W=new Array(80);var a,b,c,d,e;for(var i=0;i<N;i++){for(var t=0;t<16;t++)W[t]=M[i][t];for(var t=16;t<80;t++)W[t]=ROTL(W[t-3]^W[t-8]^W[t-14]^W[t-16],1);a=H0;b=H1;c=H2;d=H3;e=H4;for(var t=0;t<80;t++){var s=Math.floor(t/20);var T=(ROTL(a,5)+f(s,b,c,d)+e+K[s]+W[t])&0xffffffff;e=d;d=c;c=ROTL(b,30);b=a;a=T;}
H0=(H0+a)&0xffffffff;H1=(H1+b)&0xffffffff;H2=(H2+c)&0xffffffff;H3=(H3+d)&0xffffffff;H4=(H4+e)&0xffffffff;}
return H0.toHexStr()+H1.toHexStr()+H2.toHexStr()+H3.toHexStr()+H4.toHexStr();}
function f(s,x,y,z)
{switch(s){case 0:return(x&y)^(~x&z);case 1:return x^y^z;case 2:return(x&y)^(x&z)^(y&z);case 3:return x^y^z;}}
function ROTL(x,n)
{return(x<<n)|(x>>>(32-n));}
Number.prototype.toHexStr=function()
{var s="",v;for(var i=7;i>=0;i--){v=(this>>>(i*4))&0xf;s+=v.toString(16);}
return s;}
String.prototype.sha1=function(){return sha1Hash(this);};function encode64(inp)
{var key="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var chr1,chr2,chr3,enc3,enc4,i=0,out="";while(i<inp.length){chr1=inp.charCodeAt(i++);if(chr1>127)chr1=88;chr2=inp.charCodeAt(i++);if(chr2>127)chr2=88;chr3=inp.charCodeAt(i++);if(chr3>127)chr3=88;if(isNaN(chr3)){enc4=64;chr3=0;}else enc4=chr3&63
if(isNaN(chr2)){enc3=64;chr2=0;}else enc3=((chr2<<2)|(chr3>>6))&63
out+=key.charAt((chr1>>2)&63)+key.charAt(((chr1<<4)|(chr2>>4))&63)+key.charAt(enc3)+key.charAt(enc4);}
return encodeURIComponent(out);}
String.prototype.toBase64=function(){return encode64(this);};})();

if(!this.JSON){this.JSON={};}
(function(){function f(n){return n<10?'0'+n:n;}
if(typeof Date.prototype.toJSON!=='function'){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+'-'+
f(this.getUTCMonth()+1)+'-'+
f(this.getUTCDate())+'T'+
f(this.getUTCHours())+':'+
f(this.getUTCMinutes())+':'+
f(this.getUTCSeconds())+'Z':null;};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};}
var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';}
function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);}
if(typeof rep==='function'){value=rep.call(holder,key,value);}
switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}
gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';}
v=partial.length===0?'[]':gap?'[\n'+gap+
partial.join(',\n'+gap)+'\n'+
mind+']':'['+partial.join(',')+']';gap=mind;return v;}
if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}
v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+
mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}
if(typeof JSON.stringify!=='function'){JSON.stringify=function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}
rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}
return str('',{'':value});};}
if(typeof JSON.parse!=='function'){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}
text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+
('0000'+a.charCodeAt(0).toString(16)).slice(-4);});}
if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}
throw new SyntaxError('JSON.parse');};}}());

function MarkerClusterer(map,opt_markers,opt_options){this.extend(MarkerClusterer,google.maps.OverlayView);this.map_=map;this.markers_=[];this.clusters_=[];this.sizes=[53,56,66,78,90];this.styles_=[];this.ready_=false;var options=opt_options||{};this.gridSize_=options['gridSize']||60;this.maxZoom_=options['maxZoom']||null;this.styles_=options['styles']||[];this.imagePath_=options['imagePath']||this.MARKER_CLUSTER_IMAGE_PATH_;this.imageExtension_=options['imageExtension']||this.MARKER_CLUSTER_IMAGE_EXTENSION_;this.zoomOnClick_=true;if(options['zoomOnClick']!=undefined){this.zoomOnClick_=options['zoomOnClick'];}
this.averageCenter_=false;if(options['averageCenter']!=undefined){this.averageCenter_=options['averageCenter'];}
this.setupStyles_();this.setMap(map);this.prevZoom_=this.map_.getZoom();var that=this;google.maps.event.addListener(this.map_,'zoom_changed',function(){var maxZoom=that.map_.mapTypes[that.map_.getMapTypeId()].maxZoom;var zoom=that.map_.getZoom();if(zoom<0||zoom>maxZoom){return;}
if(that.prevZoom_!=zoom){that.prevZoom_=that.map_.getZoom();that.resetViewport();}});google.maps.event.addListener(this.map_,'idle',function(){that.redraw();});if(opt_markers&&opt_markers.length){this.addMarkers(opt_markers,false);}}
MarkerClusterer.prototype.MARKER_CLUSTER_IMAGE_PATH_='http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/'+'images/m';MarkerClusterer.prototype.MARKER_CLUSTER_IMAGE_EXTENSION_='png';MarkerClusterer.prototype.extend=function(obj1,obj2){return(function(object){for(var property in object.prototype){this.prototype[property]=object.prototype[property];}
return this;}).apply(obj1,[obj2]);};MarkerClusterer.prototype.onAdd=function(){this.setReady_(true);};MarkerClusterer.prototype.draw=function(){};MarkerClusterer.prototype.setupStyles_=function(){if(this.styles_.length){return;}
for(var i=0,size;size=this.sizes[i];i++){this.styles_.push({url:this.imagePath_+(i+1)+'.'+this.imageExtension_,height:size,width:size});}};MarkerClusterer.prototype.setStyles=function(styles){this.styles_=styles;};MarkerClusterer.prototype.getStyles=function(){return this.styles_;};MarkerClusterer.prototype.isZoomOnClick=function(){return this.zoomOnClick_;};MarkerClusterer.prototype.isAverageCenter=function(){return this.averageCenter_;};MarkerClusterer.prototype.getMarkers=function(){return this.markers_;};MarkerClusterer.prototype.getTotalMarkers=function(){return this.markers_.length;};MarkerClusterer.prototype.setMaxZoom=function(maxZoom){this.maxZoom_=maxZoom;};MarkerClusterer.prototype.getMaxZoom=function(){return this.maxZoom_||this.map_.mapTypes[this.map_.getMapTypeId()].maxZoom;};MarkerClusterer.prototype.calculator_=function(markers,numStyles){var index=0;var count=markers.length;var dv=count;while(dv!==0){dv=parseInt(dv/10,10);index++;}
index=Math.min(index,numStyles);return{text:count,index:index};};MarkerClusterer.prototype.setCalculator=function(calculator){this.calculator_=calculator;};MarkerClusterer.prototype.getCalculator=function(){return this.calculator_;};MarkerClusterer.prototype.addMarkers=function(markers,opt_nodraw){for(var i=0,marker;marker=markers[i];i++){this.pushMarkerTo_(marker);}
if(!opt_nodraw){this.redraw();}};MarkerClusterer.prototype.pushMarkerTo_=function(marker){marker.setVisible(false);marker.setMap(null);marker.isAdded=false;if(marker['draggable']){var that=this;google.maps.event.addListener(marker,'dragend',function(){marker.isAdded=false;that.resetViewport();that.redraw();});}
this.markers_.push(marker);};MarkerClusterer.prototype.addMarker=function(marker,opt_nodraw){this.pushMarkerTo_(marker);if(!opt_nodraw){this.redraw();}};MarkerClusterer.prototype.removeMarker_=function(marker){var index=-1;if(this.markers_.indexOf){index=this.markers_.indexOf(marker);}else{for(var i=0,m;m=this.markers_[i];i++){if(m==marker){index=i;break;}}}
if(index==-1){return false;}
this.markers_.splice(index,1);marker.setVisible(false);marker.setMap(null);return true;};MarkerClusterer.prototype.removeMarker=function(marker,opt_nodraw){var removed=this.removeMarker_(marker);if(!opt_nodraw&&removed){this.resetViewport();this.redraw();return true;}else{return false;}};MarkerClusterer.prototype.removeMarkers=function(markers,opt_nodraw){var removed=false;for(var i=0,marker;marker=markers[i];i++){var r=this.removeMarker_(marker);removed=removed||r;}
if(!opt_nodraw&&removed){this.resetViewport();this.redraw();return true;}};MarkerClusterer.prototype.setReady_=function(ready){if(!this.ready_){this.ready_=ready;this.createClusters_();}};MarkerClusterer.prototype.getTotalClusters=function(){return this.clusters_.length;};MarkerClusterer.prototype.getMap=function(){return this.map_;};MarkerClusterer.prototype.setMap=function(map){this.map_=map;};MarkerClusterer.prototype.getGridSize=function(){return this.gridSize_;};MarkerClusterer.prototype.setGridSize=function(size){this.gridSize_=size;};MarkerClusterer.prototype.getExtendedBounds=function(bounds){var projection=this.getProjection();var tr=new google.maps.LatLng(bounds.getNorthEast().lat(),bounds.getNorthEast().lng());var bl=new google.maps.LatLng(bounds.getSouthWest().lat(),bounds.getSouthWest().lng());var trPix=projection.fromLatLngToDivPixel(tr);trPix.x+=this.gridSize_;trPix.y-=this.gridSize_;var blPix=projection.fromLatLngToDivPixel(bl);blPix.x-=this.gridSize_;blPix.y+=this.gridSize_;var ne=projection.fromDivPixelToLatLng(trPix);var sw=projection.fromDivPixelToLatLng(blPix);bounds.extend(ne);bounds.extend(sw);return bounds;};MarkerClusterer.prototype.isMarkerInBounds_=function(marker,bounds){return bounds.contains(marker.getPosition());};MarkerClusterer.prototype.clearMarkers=function(){this.resetViewport();this.markers_=[];};MarkerClusterer.prototype.resetViewport=function(){for(var i=0,cluster;cluster=this.clusters_[i];i++){cluster.remove();}
for(var i=0,marker;marker=this.markers_[i];i++){marker.isAdded=false;marker.setMap(null);marker.setVisible(false);}
this.clusters_=[];};MarkerClusterer.prototype.redraw=function(){this.createClusters_();};MarkerClusterer.prototype.distanceBetweenPoints_=function(p1,p2){if(!p1||!p2){return 0;}
var R=6371;var dLat=(p2.lat()-p1.lat())*Math.PI/180;var dLon=(p2.lng()-p1.lng())*Math.PI/180;var a=Math.sin(dLat/2)*Math.sin(dLat/2)+
Math.cos(p1.lat()*Math.PI/180)*Math.cos(p2.lat()*Math.PI/180)*Math.sin(dLon/2)*Math.sin(dLon/2);var c=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));var d=R*c;return d;};MarkerClusterer.prototype.addToClosestCluster_=function(marker){var distance=40000;var clusterToAddTo=null;var pos=marker.getPosition();for(var i=0,cluster;cluster=this.clusters_[i];i++){var center=cluster.getCenter();if(center){var d=this.distanceBetweenPoints_(center,marker.getPosition());if(d<distance){distance=d;clusterToAddTo=cluster;}}}
if(clusterToAddTo&&clusterToAddTo.isMarkerInClusterBounds(marker)){clusterToAddTo.addMarker(marker);}else{var cluster=new Cluster(this);cluster.addMarker(marker);this.clusters_.push(cluster);}};MarkerClusterer.prototype.createClusters_=function(){if(!this.ready_){return;}
var mapBounds=new google.maps.LatLngBounds(this.map_.getBounds().getSouthWest(),this.map_.getBounds().getNorthEast());var bounds=this.getExtendedBounds(mapBounds);for(var i=0,marker;marker=this.markers_[i];i++){if(!marker.isAdded&&this.isMarkerInBounds_(marker,bounds)){this.addToClosestCluster_(marker);}}};function Cluster(markerClusterer){this.markerClusterer_=markerClusterer;this.map_=markerClusterer.getMap();this.gridSize_=markerClusterer.getGridSize();this.averageCenter_=markerClusterer.isAverageCenter();this.center_=null;this.markers_=[];this.bounds_=null;this.clusterIcon_=new ClusterIcon(this,markerClusterer.getStyles(),markerClusterer.getGridSize());this.keepClusterOnSingleMarker=markerClusterer.keepClusterOnSingleMarker;}
Cluster.prototype.isMarkerAlreadyAdded=function(marker){if(this.markers_.indexOf){return this.markers_.indexOf(marker)!=-1;}else{for(var i=0,m;m=this.markers_[i];i++){if(m==marker){return true;}}}
return false;};Cluster.prototype.addMarker=function(marker){if(this.isMarkerAlreadyAdded(marker)){return false;}
if(!this.center_){this.center_=marker.getPosition();this.calculateBounds_();}else{if(this.averageCenter_){var l=this.markers_.length+1;var lat=(this.center_.lat()*(l-1)+marker.getPosition().lat())/l;var lng=(this.center_.lng()*(l-1)+marker.getPosition().lng())/l;this.center_=new google.maps.LatLng(lat,lng);this.calculateBounds_();}}
if(this.markers_.length==0){marker.setMap(this.map_);marker.setVisible(true);}else if(this.markers_.length==1){this.markers_[0].setMap(null);this.markers_[0].setVisible(false);}
marker.isAdded=true;this.markers_.push(marker);this.updateIcon();return true;};Cluster.prototype.getMarkerClusterer=function(){return this.markerClusterer_;};Cluster.prototype.getBounds=function(){var bounds=new google.maps.LatLngBounds(this.center_,this.center_);var markers=this.getMarkers();for(var i=0,marker;marker=markers[i];i++){bounds.extend(marker.getPosition());}
return bounds;};Cluster.prototype.remove=function(){this.clusterIcon_.remove();this.markers_.length=0;delete this.markers_;};Cluster.prototype.getSize=function(){return this.markers_.length;};Cluster.prototype.getMarkers=function(){return this.markers_;};Cluster.prototype.getCenter=function(){return this.center_;};Cluster.prototype.calculateBounds_=function(){var bounds=new google.maps.LatLngBounds(this.center_,this.center_);this.bounds_=this.markerClusterer_.getExtendedBounds(bounds);};Cluster.prototype.isMarkerInClusterBounds=function(marker){return this.bounds_.contains(marker.getPosition());};Cluster.prototype.getMap=function(){return this.map_;};Cluster.prototype.updateIcon=function(){var zoom=this.map_.getZoom();var mz=this.markerClusterer_.getMaxZoom();if(zoom>mz){for(var i=0,marker;marker=this.markers_[i];i++){marker.setMap(this.map_);marker.setVisible(true);}
return;}
if(!this.keepClusterOnSingleMarker&&this.markers_.length<2){this.clusterIcon_.hide();return;}
var numStyles=this.markerClusterer_.getStyles().length;var sums=this.markerClusterer_.getCalculator()(this.markers_,numStyles);this.clusterIcon_.setCenter(this.center_);this.clusterIcon_.setSums(sums);this.clusterIcon_.show();};function ClusterIcon(cluster,styles,opt_padding){cluster.getMarkerClusterer().extend(ClusterIcon,google.maps.OverlayView);this.styles_=styles;this.padding_=opt_padding||0;this.cluster_=cluster;this.center_=null;this.map_=cluster.getMap();this.div_=null;this.sums_=null;this.visible_=false;this.setMap(this.map_);}
ClusterIcon.prototype.triggerClusterClick=function(){var markerClusterer=this.cluster_.getMarkerClusterer();google.maps.event.trigger(markerClusterer,'clusterclick',this.cluster_);if(markerClusterer.isZoomOnClick()){this.map_.fitBounds(this.cluster_.getBounds());}};ClusterIcon.prototype.onAdd=function(){this.div_=document.createElement('DIV');if(this.visible_){var pos=this.getPosFromLatLng_(this.center_);this.div_.style.cssText=this.createCss(pos);this.div_.innerHTML=this.sums_.text;}
var panes=this.getPanes();panes.overlayImage.appendChild(this.div_);var that=this;google.maps.event.addDomListener(this.div_,'click',function(){that.triggerClusterClick();});};ClusterIcon.prototype.getPosFromLatLng_=function(latlng){var pos=this.getProjection().fromLatLngToDivPixel(latlng);pos.x-=parseInt(this.width_/2,10);pos.y-=parseInt(this.height_/2,10);return pos;};ClusterIcon.prototype.draw=function(){if(this.visible_){var pos=this.getPosFromLatLng_(this.center_);this.div_.style.top=pos.y+'px';this.div_.style.left=pos.x+'px';}};ClusterIcon.prototype.hide=function(){if(this.div_){this.div_.style.display='none';}
this.visible_=false;};ClusterIcon.prototype.show=function(){if(this.div_){var pos=this.getPosFromLatLng_(this.center_);this.div_.style.cssText=this.createCss(pos);this.div_.style.display='';}
this.visible_=true;};ClusterIcon.prototype.remove=function(){this.setMap(null);};ClusterIcon.prototype.onRemove=function(){if(this.div_&&this.div_.parentNode){this.hide();this.div_.parentNode.removeChild(this.div_);this.div_=null;}};ClusterIcon.prototype.setSums=function(sums){this.sums_=sums;this.text_=sums.text;this.index_=sums.index;if(this.div_){this.div_.innerHTML=sums.text;}
this.useStyle();};ClusterIcon.prototype.useStyle=function(){var index=Math.max(0,this.sums_.index-1);index=Math.min(this.styles_.length-1,index);var style=this.styles_[index];this.url_=style['url'];this.height_=style['height'];this.width_=style['width'];this.textColor_=style['textColor'];this.anchor_=style['anchor'];this.textSize_=style['textSize'];this.backgroundPosition_=style['backgroundPosition'];};ClusterIcon.prototype.setCenter=function(center){this.center_=center;};ClusterIcon.prototype.createCss=function(pos){var style=[];if(document.all){style.push('filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('+'sizingMethod=scale,src="'+this.url_+'");');}else{style.push('background-image:url('+this.url_+');');var backgroundPosition=this.backgroundPosition_?this.backgroundPosition_:'0 0';style.push('background-position:'+backgroundPosition+';');}
if(typeof this.anchor_==='object'){if(typeof this.anchor_[0]==='number'&&this.anchor_[0]>0&&this.anchor_[0]<this.height_){style.push('height:'+(this.height_-this.anchor_[0])+'px; padding-top:'+this.anchor_[0]+'px;');}else{style.push('height:'+this.height_+'px; line-height:'+this.height_+'px;');}
if(typeof this.anchor_[1]==='number'&&this.anchor_[1]>0&&this.anchor_[1]<this.width_){style.push('width:'+(this.width_-this.anchor_[1])+'px; padding-left:'+this.anchor_[1]+'px;');}else{style.push('width:'+this.width_+'px; text-align:center;');}}else{style.push('height:'+this.height_+'px; line-height:'+
this.height_+'px; width:'+this.width_+'px; text-align:center;');}
var txtColor=this.textColor_?this.textColor_:'black';var txtSize=this.textSize_?this.textSize_:11;style.push('cursor:pointer; top:'+pos.y+'px; left:'+
pos.x+'px; color:'+txtColor+'; position:absolute; font-size:'+
txtSize+'px; font-family:Arial,sans-serif; font-weight:bold');return style.join('');};window['MarkerClusterer']=MarkerClusterer;MarkerClusterer.prototype['addMarker']=MarkerClusterer.prototype.addMarker;MarkerClusterer.prototype['addMarkers']=MarkerClusterer.prototype.addMarkers;MarkerClusterer.prototype['clearMarkers']=MarkerClusterer.prototype.clearMarkers;MarkerClusterer.prototype['getCalculator']=MarkerClusterer.prototype.getCalculator;MarkerClusterer.prototype['getGridSize']=MarkerClusterer.prototype.getGridSize;MarkerClusterer.prototype['getExtendedBounds']=MarkerClusterer.prototype.getExtendedBounds;MarkerClusterer.prototype['getMap']=MarkerClusterer.prototype.getMap;MarkerClusterer.prototype['getMarkers']=MarkerClusterer.prototype.getMarkers;MarkerClusterer.prototype['getMaxZoom']=MarkerClusterer.prototype.getMaxZoom;MarkerClusterer.prototype['getStyles']=MarkerClusterer.prototype.getStyles;MarkerClusterer.prototype['getTotalClusters']=MarkerClusterer.prototype.getTotalClusters;MarkerClusterer.prototype['getTotalMarkers']=MarkerClusterer.prototype.getTotalMarkers;MarkerClusterer.prototype['redraw']=MarkerClusterer.prototype.redraw;MarkerClusterer.prototype['removeMarker']=MarkerClusterer.prototype.removeMarker;MarkerClusterer.prototype['removeMarkers']=MarkerClusterer.prototype.removeMarkers;MarkerClusterer.prototype['resetViewport']=MarkerClusterer.prototype.resetViewport;MarkerClusterer.prototype['setCalculator']=MarkerClusterer.prototype.setCalculator;MarkerClusterer.prototype['setGridSize']=MarkerClusterer.prototype.setGridSize;MarkerClusterer.prototype['onAdd']=MarkerClusterer.prototype.onAdd;MarkerClusterer.prototype['draw']=MarkerClusterer.prototype.draw;Cluster.prototype['getCenter']=Cluster.prototype.getCenter;Cluster.prototype['getSize']=Cluster.prototype.getSize;Cluster.prototype['getMarkers']=Cluster.prototype.getMarkers;ClusterIcon.prototype['onAdd']=ClusterIcon.prototype.onAdd;ClusterIcon.prototype['draw']=ClusterIcon.prototype.draw;ClusterIcon.prototype['onRemove']=ClusterIcon.prototype.onRemove;

(function(window,undefined){var document=window.document;var jQuery=(function(){var jQuery=function(selector,context){return new jQuery.fn.init(selector,context);},_jQuery=window.jQuery,_$=window.$,rootjQuery,quickExpr=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,isSimple=/^.[^:#\[\.,]*$/,rnotwhite=/\S/,rwhite=/\s/,trimLeft=/^\s+/,trimRight=/\s+$/,rnonword=/\W/,rdigit=/\d/,rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,rvalidchars=/^[\],:{}\s]*$/,rvalidescape=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rvalidtokens=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rvalidbraces=/(?:^|:|,)(?:\s*\[)+/g,rwebkit=/(webkit)[ \/]([\w.]+)/,ropera=/(opera)(?:.*version)?[ \/]([\w.]+)/,rmsie=/(msie) ([\w.]+)/,rmozilla=/(mozilla)(?:.*? rv:([\w.]+))?/,userAgent=navigator.userAgent,browserMatch,readyBound=false,readyList=[],DOMContentLoaded,toString=Object.prototype.toString,hasOwn=Object.prototype.hasOwnProperty,push=Array.prototype.push,slice=Array.prototype.slice,trim=String.prototype.trim,indexOf=Array.prototype.indexOf,class2type={};jQuery.fn=jQuery.prototype={init:function(selector,context){var match,elem,ret,doc;if(!selector){return this;}
if(selector.nodeType){this.context=this[0]=selector;this.length=1;return this;}
if(selector==="body"&&!context&&document.body){this.context=document;this[0]=document.body;this.selector="body";this.length=1;return this;}
if(typeof selector==="string"){match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1]){doc=(context?context.ownerDocument||context:document);ret=rsingleTag.exec(selector);if(ret){if(jQuery.isPlainObject(context)){selector=[document.createElement(ret[1])];jQuery.fn.attr.call(selector,context,true);}else{selector=[doc.createElement(ret[1])];}}else{ret=jQuery.buildFragment([match[1]],[doc]);selector=(ret.cacheable?ret.fragment.cloneNode(true):ret.fragment).childNodes;}
return jQuery.merge(this,selector);}else{elem=document.getElementById(match[2]);if(elem&&elem.parentNode){if(elem.id!==match[2]){return rootjQuery.find(selector);}
this.length=1;this[0]=elem;}
this.context=document;this.selector=selector;return this;}}else if(!context&&!rnonword.test(selector)){this.selector=selector;this.context=document;selector=document.getElementsByTagName(selector);return jQuery.merge(this,selector);}else if(!context||context.jquery){return(context||rootjQuery).find(selector);}else{return jQuery(context).find(selector);}}else if(jQuery.isFunction(selector)){return rootjQuery.ready(selector);}
if(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context;}
return jQuery.makeArray(selector,this);},selector:"",jquery:"1.4.3",length:0,size:function(){return this.length;},toArray:function(){return slice.call(this,0);},get:function(num){return num==null?this.toArray():(num<0?this.slice(num)[0]:this[num]);},pushStack:function(elems,name,selector){var ret=jQuery();if(jQuery.isArray(elems)){push.apply(ret,elems);}else{jQuery.merge(ret,elems);}
ret.prevObject=this;ret.context=this.context;if(name==="find"){ret.selector=this.selector+(this.selector?" ":"")+selector;}else if(name){ret.selector=this.selector+"."+name+"("+selector+")";}
return ret;},each:function(callback,args){return jQuery.each(this,callback,args);},ready:function(fn){jQuery.bindReady();if(jQuery.isReady){fn.call(document,jQuery);}else if(readyList){readyList.push(fn);}
return this;},eq:function(i){return i===-1?this.slice(i):this.slice(i,+i+1);},first:function(){return this.eq(0);},last:function(){return this.eq(-1);},slice:function(){return this.pushStack(slice.apply(this,arguments),"slice",slice.call(arguments).join(","));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},end:function(){return this.prevObject||jQuery(null);},push:push,sort:[].sort,splice:[].splice};jQuery.fn.init.prototype=jQuery.fn;jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options,name,src,copy,copyIsArray;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=2;}
if(typeof target!=="object"&&!jQuery.isFunction(target)){target={};}
if(length===i){target=this;--i;}
for(;i<length;i++){if((options=arguments[i])!=null){for(name in options){src=target[name];copy=options[name];if(target===copy){continue;}
if(deep&&copy&&(jQuery.isPlainObject(copy)||(copyIsArray=jQuery.isArray(copy)))){if(copyIsArray){copyIsArray=false;clone=src&&jQuery.isArray(src)?src:[];}else{clone=src&&jQuery.isPlainObject(src)?src:{};}
target[name]=jQuery.extend(deep,clone,copy);}else if(copy!==undefined){target[name]=copy;}}}}
return target;};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep){window.jQuery=_jQuery;}
return jQuery;},isReady:false,readyWait:1,ready:function(wait){if(wait===true){jQuery.readyWait--;}
if(!jQuery.readyWait||(wait!==true&&!jQuery.isReady)){if(!document.body){return setTimeout(jQuery.ready,1);}
jQuery.isReady=true;if(wait!==true&&--jQuery.readyWait>0){return;}
if(readyList){var fn,i=0;while((fn=readyList[i++])){fn.call(document,jQuery);}
readyList=null;}
if(jQuery.fn.triggerHandler){jQuery(document).triggerHandler("ready");}}},bindReady:function(){if(readyBound){return;}
readyBound=true;if(document.readyState==="complete"){return setTimeout(jQuery.ready,1);}
if(document.addEventListener){document.addEventListener("DOMContentLoaded",DOMContentLoaded,false);window.addEventListener("load",jQuery.ready,false);}else if(document.attachEvent){document.attachEvent("onreadystatechange",DOMContentLoaded);window.attachEvent("onload",jQuery.ready);var toplevel=false;try{toplevel=window.frameElement==null;}catch(e){}
if(document.documentElement.doScroll&&toplevel){doScrollCheck();}}},isFunction:function(obj){return jQuery.type(obj)==="function";},isArray:Array.isArray||function(obj){return jQuery.type(obj)==="array";},isWindow:function(obj){return obj&&typeof obj==="object"&&"setInterval"in obj;},isNaN:function(obj){return obj==null||!rdigit.test(obj)||isNaN(obj);},type:function(obj){return obj==null?String(obj):class2type[toString.call(obj)]||"object";},isPlainObject:function(obj){if(!obj||jQuery.type(obj)!=="object"||obj.nodeType||jQuery.isWindow(obj)){return false;}
if(obj.constructor&&!hasOwn.call(obj,"constructor")&&!hasOwn.call(obj.constructor.prototype,"isPrototypeOf")){return false;}
var key;for(key in obj){}
return key===undefined||hasOwn.call(obj,key);},isEmptyObject:function(obj){for(var name in obj){return false;}
return true;},error:function(msg){throw msg;},parseJSON:function(data){if(typeof data!=="string"||!data){return null;}
data=jQuery.trim(data);if(rvalidchars.test(data.replace(rvalidescape,"@").replace(rvalidtokens,"]").replace(rvalidbraces,""))){return window.JSON&&window.JSON.parse?window.JSON.parse(data):(new Function("return "+data))();}else{jQuery.error("Invalid JSON: "+data);}},noop:function(){},globalEval:function(data){if(data&&rnotwhite.test(data)){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.support.scriptEval){script.appendChild(document.createTextNode(data));}else{script.text=data;}
head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()===name.toUpperCase();},each:function(object,callback,args){var name,i=0,length=object.length,isObj=length===undefined||jQuery.isFunction(object);if(args){if(isObj){for(name in object){if(callback.apply(object[name],args)===false){break;}}}else{for(;i<length;){if(callback.apply(object[i++],args)===false){break;}}}}else{if(isObj){for(name in object){if(callback.call(object[name],name,object[name])===false){break;}}}else{for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}}
return object;},trim:trim?function(text){return text==null?"":trim.call(text);}:function(text){return text==null?"":text.toString().replace(trimLeft,"").replace(trimRight,"");},makeArray:function(array,results){var ret=results||[];if(array!=null){var type=jQuery.type(array);if(array.length==null||type==="string"||type==="function"||type==="regexp"||jQuery.isWindow(array)){push.call(ret,array);}else{jQuery.merge(ret,array);}}
return ret;},inArray:function(elem,array){if(array.indexOf){return array.indexOf(elem);}
for(var i=0,length=array.length;i<length;i++){if(array[i]===elem){return i;}}
return-1;},merge:function(first,second){var i=first.length,j=0;if(typeof second.length==="number"){for(var l=second.length;j<l;j++){first[i++]=second[j];}}else{while(second[j]!==undefined){first[i++]=second[j++];}}
first.length=i;return first;},grep:function(elems,callback,inv){var ret=[],retVal;inv=!!inv;for(var i=0,length=elems.length;i<length;i++){retVal=!!callback(elems[i],i);if(inv!==retVal){ret.push(elems[i]);}}
return ret;},map:function(elems,callback,arg){var ret=[],value;for(var i=0,length=elems.length;i<length;i++){value=callback(elems[i],i,arg);if(value!=null){ret[ret.length]=value;}}
return ret.concat.apply([],ret);},guid:1,proxy:function(fn,proxy,thisObject){if(arguments.length===2){if(typeof proxy==="string"){thisObject=fn;fn=thisObject[proxy];proxy=undefined;}else if(proxy&&!jQuery.isFunction(proxy)){thisObject=proxy;proxy=undefined;}}
if(!proxy&&fn){proxy=function(){return fn.apply(thisObject||this,arguments);};}
if(fn){proxy.guid=fn.guid=fn.guid||proxy.guid||jQuery.guid++;}
return proxy;},access:function(elems,key,value,exec,fn,pass){var length=elems.length;if(typeof key==="object"){for(var k in key){jQuery.access(elems,k,key[k],exec,fn,value);}
return elems;}
if(value!==undefined){exec=!pass&&exec&&jQuery.isFunction(value);for(var i=0;i<length;i++){fn(elems[i],key,exec?value.call(elems[i],i,fn(elems[i],key)):value,pass);}
return elems;}
return length?fn(elems[0],key):undefined;},now:function(){return(new Date()).getTime();},uaMatch:function(ua){ua=ua.toLowerCase();var match=rwebkit.exec(ua)||ropera.exec(ua)||rmsie.exec(ua)||ua.indexOf("compatible")<0&&rmozilla.exec(ua)||[];return{browser:match[1]||"",version:match[2]||"0"};},browser:{}});jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(i,name){class2type["[object "+name+"]"]=name.toLowerCase();});browserMatch=jQuery.uaMatch(userAgent);if(browserMatch.browser){jQuery.browser[browserMatch.browser]=true;jQuery.browser.version=browserMatch.version;}
if(jQuery.browser.webkit){jQuery.browser.safari=true;}
if(indexOf){jQuery.inArray=function(elem,array){return indexOf.call(array,elem);};}
if(!rwhite.test("\xA0")){trimLeft=/^[\s\xA0]+/;trimRight=/[\s\xA0]+$/;}
rootjQuery=jQuery(document);if(document.addEventListener){DOMContentLoaded=function(){document.removeEventListener("DOMContentLoaded",DOMContentLoaded,false);jQuery.ready();};}else if(document.attachEvent){DOMContentLoaded=function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",DOMContentLoaded);jQuery.ready();}};}
function doScrollCheck(){if(jQuery.isReady){return;}
try{document.documentElement.doScroll("left");}catch(e){setTimeout(doScrollCheck,1);return;}
jQuery.ready();}
return(window.jQuery=window.$=jQuery);})();(function(){jQuery.support={};var root=document.documentElement,script=document.createElement("script"),div=document.createElement("div"),id="script"+jQuery.now();div.style.display="none";div.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var all=div.getElementsByTagName("*"),a=div.getElementsByTagName("a")[0],select=document.createElement("select"),opt=select.appendChild(document.createElement("option"));if(!all||!all.length||!a){return;}
jQuery.support={leadingWhitespace:div.firstChild.nodeType===3,tbody:!div.getElementsByTagName("tbody").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/red/.test(a.getAttribute("style")),hrefNormalized:a.getAttribute("href")==="/a",opacity:/^0.55$/.test(a.style.opacity),cssFloat:!!a.style.cssFloat,checkOn:div.getElementsByTagName("input")[0].value==="on",optSelected:opt.selected,optDisabled:false,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};select.disabled=true;jQuery.support.optDisabled=!opt.disabled;script.type="text/javascript";try{script.appendChild(document.createTextNode("window."+id+"=1;"));}catch(e){}
root.insertBefore(script,root.firstChild);if(window[id]){jQuery.support.scriptEval=true;delete window[id];}
root.removeChild(script);if(div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function click(){jQuery.support.noCloneEvent=false;div.detachEvent("onclick",click);});div.cloneNode(true).fireEvent("onclick");}
div=document.createElement("div");div.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var fragment=document.createDocumentFragment();fragment.appendChild(div.firstChild);jQuery.support.checkClone=fragment.cloneNode(true).cloneNode(true).lastChild.checked;jQuery(function(){var div=document.createElement("div");div.style.width=div.style.paddingLeft="1px";document.body.appendChild(div);jQuery.boxModel=jQuery.support.boxModel=div.offsetWidth===2;if("zoom"in div.style){div.style.display="inline";div.style.zoom=1;jQuery.support.inlineBlockNeedsLayout=div.offsetWidth===2;div.style.display="";div.innerHTML="<div style='width:4px;'></div>";jQuery.support.shrinkWrapBlocks=div.offsetWidth!==2;}
div.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";var tds=div.getElementsByTagName("td");jQuery.support.reliableHiddenOffsets=tds[0].offsetHeight===0;tds[0].style.display="";tds[1].style.display="none";jQuery.support.reliableHiddenOffsets=jQuery.support.reliableHiddenOffsets&&tds[0].offsetHeight===0;div.innerHTML="";document.body.removeChild(div).style.display="none";div=tds=null;});var eventSupported=function(eventName){var el=document.createElement("div");eventName="on"+eventName;var isSupported=(eventName in el);if(!isSupported){el.setAttribute(eventName,"return;");isSupported=typeof el[eventName]==="function";}
el=null;return isSupported;};jQuery.support.submitBubbles=eventSupported("submit");jQuery.support.changeBubbles=eventSupported("change");root=script=div=all=a=null;})();jQuery.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var windowData={},rbrace=/^(?:\{.*\}|\[.*\])$/;jQuery.extend({cache:{},uuid:0,expando:"jQuery"+jQuery.now(),noData:{"embed":true,"object":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000","applet":true},data:function(elem,name,data){if(!jQuery.acceptData(elem)){return;}
elem=elem==window?windowData:elem;var isNode=elem.nodeType,id=isNode?elem[jQuery.expando]:null,cache=jQuery.cache,thisCache;if(isNode&&!id&&typeof name==="string"&&data===undefined){return;}
if(!isNode){cache=elem;}else if(!id){elem[jQuery.expando]=id=++jQuery.uuid;}
if(typeof name==="object"){if(isNode){cache[id]=jQuery.extend(cache[id],name);}else{jQuery.extend(cache,name);}}else if(isNode&&!cache[id]){cache[id]={};}
thisCache=isNode?cache[id]:cache;if(data!==undefined){thisCache[name]=data;}
return typeof name==="string"?thisCache[name]:thisCache;},removeData:function(elem,name){if(!jQuery.acceptData(elem)){return;}
elem=elem==window?windowData:elem;var isNode=elem.nodeType,id=isNode?elem[jQuery.expando]:elem,cache=jQuery.cache,thisCache=isNode?cache[id]:id;if(name){if(thisCache){delete thisCache[name];if(isNode&&jQuery.isEmptyObject(thisCache)){jQuery.removeData(elem);}}}else{if(isNode&&jQuery.support.deleteExpando){delete elem[jQuery.expando];}else if(elem.removeAttribute){elem.removeAttribute(jQuery.expando);}else if(isNode){delete cache[id];}else{for(var n in elem){delete elem[n];}}}},acceptData:function(elem){if(elem.nodeName){var match=jQuery.noData[elem.nodeName.toLowerCase()];if(match){return!(match===true||elem.getAttribute("classid")!==match);}}
return true;}});jQuery.fn.extend({data:function(key,value){if(typeof key==="undefined"){return this.length?jQuery.data(this[0]):null;}else if(typeof key==="object"){return this.each(function(){jQuery.data(this,key);});}
var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length){data=jQuery.data(this[0],key);if(data===undefined&&this[0].nodeType===1){data=this[0].getAttribute("data-"+key);if(typeof data==="string"){try{data=data==="true"?true:data==="false"?false:data==="null"?null:!jQuery.isNaN(data)?parseFloat(data):rbrace.test(data)?jQuery.parseJSON(data):data;}catch(e){}}else{data=undefined;}}}
return data===undefined&&parts[1]?this.data(parts[0]):data;}else{return this.each(function(){var $this=jQuery(this),args=[parts[0],value];$this.triggerHandler("setData"+parts[1]+"!",args);jQuery.data(this,key,value);$this.triggerHandler("changeData"+parts[1]+"!",args);});}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});}});jQuery.extend({queue:function(elem,type,data){if(!elem){return;}
type=(type||"fx")+"queue";var q=jQuery.data(elem,type);if(!data){return q||[];}
if(!q||jQuery.isArray(data)){q=jQuery.data(elem,type,jQuery.makeArray(data));}else{q.push(data);}
return q;},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),fn=queue.shift();if(fn==="inprogress"){fn=queue.shift();}
if(fn){if(type==="fx"){queue.unshift("inprogress");}
fn.call(elem,function(){jQuery.dequeue(elem,type);});}}});jQuery.fn.extend({queue:function(type,data){if(typeof type!=="string"){data=type;type="fx";}
if(data===undefined){return jQuery.queue(this[0],type);}
return this.each(function(i){var queue=jQuery.queue(this,type,data);if(type==="fx"&&queue[0]!=="inprogress"){jQuery.dequeue(this,type);}});},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type);});},delay:function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||"fx";return this.queue(type,function(){var elem=this;setTimeout(function(){jQuery.dequeue(elem,type);},time);});},clearQueue:function(type){return this.queue(type||"fx",[]);}});var rclass=/[\n\t]/g,rspaces=/\s+/,rreturn=/\r/g,rspecialurl=/^(?:href|src|style)$/,rtype=/^(?:button|input)$/i,rfocusable=/^(?:button|input|object|select|textarea)$/i,rclickable=/^a(?:rea)?$/i,rradiocheck=/^(?:radio|checkbox)$/i;jQuery.fn.extend({attr:function(name,value){return jQuery.access(this,name,value,true,jQuery.attr);},removeAttr:function(name,fn){return this.each(function(){jQuery.attr(this,name,"");if(this.nodeType===1){this.removeAttribute(name);}});},addClass:function(value){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);self.addClass(value.call(this,i,self.attr("class")));});}
if(value&&typeof value==="string"){var classNames=(value||"").split(rspaces);for(var i=0,l=this.length;i<l;i++){var elem=this[i];if(elem.nodeType===1){if(!elem.className){elem.className=value;}else{var className=" "+elem.className+" ",setClass=elem.className;for(var c=0,cl=classNames.length;c<cl;c++){if(className.indexOf(" "+classNames[c]+" ")<0){setClass+=" "+classNames[c];}}
elem.className=jQuery.trim(setClass);}}}}
return this;},removeClass:function(value){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);self.removeClass(value.call(this,i,self.attr("class")));});}
if((value&&typeof value==="string")||value===undefined){var classNames=(value||"").split(rspaces);for(var i=0,l=this.length;i<l;i++){var elem=this[i];if(elem.nodeType===1&&elem.className){if(value){var className=(" "+elem.className+" ").replace(rclass," ");for(var c=0,cl=classNames.length;c<cl;c++){className=className.replace(" "+classNames[c]+" "," ");}
elem.className=jQuery.trim(className);}else{elem.className="";}}}}
return this;},toggleClass:function(value,stateVal){var type=typeof value,isBool=typeof stateVal==="boolean";if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);self.toggleClass(value.call(this,i,self.attr("class"),stateVal),stateVal);});}
return this.each(function(){if(type==="string"){var className,i=0,self=jQuery(this),state=stateVal,classNames=value.split(rspaces);while((className=classNames[i++])){state=isBool?state:!self.hasClass(className);self[state?"addClass":"removeClass"](className);}}else if(type==="undefined"||type==="boolean"){if(this.className){jQuery.data(this,"__className__",this.className);}
this.className=this.className||value===false?"":jQuery.data(this,"__className__")||"";}});},hasClass:function(selector){var className=" "+selector+" ";for(var i=0,l=this.length;i<l;i++){if((" "+this[i].className+" ").replace(rclass," ").indexOf(className)>-1){return true;}}
return false;},val:function(value){if(!arguments.length){var elem=this[0];if(elem){if(jQuery.nodeName(elem,"option")){var val=elem.attributes.value;return!val||val.specified?elem.value:elem.text;}
if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type==="select-one";if(index<0){return null;}
for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected&&(jQuery.support.optDisabled?!option.disabled:option.getAttribute("disabled")===null)&&(!option.parentNode.disabled||!jQuery.nodeName(option.parentNode,"optgroup"))){value=jQuery(option).val();if(one){return value;}
values.push(value);}}
return values;}
if(rradiocheck.test(elem.type)&&!jQuery.support.checkOn){return elem.getAttribute("value")===null?"on":elem.value;}
return(elem.value||"").replace(rreturn,"");}
return undefined;}
var isFunction=jQuery.isFunction(value);return this.each(function(i){var self=jQuery(this),val=value;if(this.nodeType!==1){return;}
if(isFunction){val=value.call(this,i,self.val());}
if(val==null){val="";}else if(typeof val==="number"){val+="";}else if(jQuery.isArray(val)){val=jQuery.map(val,function(value){return value==null?"":value+"";});}
if(jQuery.isArray(val)&&rradiocheck.test(this.type)){this.checked=jQuery.inArray(self.val(),val)>=0;}else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(val);jQuery("option",this).each(function(){this.selected=jQuery.inArray(jQuery(this).val(),values)>=0;});if(!values.length){this.selectedIndex=-1;}}else{this.value=val;}});}});jQuery.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(elem,name,value,pass){if(!elem||elem.nodeType===3||elem.nodeType===8){return undefined;}
if(pass&&name in jQuery.attrFn){return jQuery(elem)[name](value);}
var notxml=elem.nodeType!==1||!jQuery.isXMLDoc(elem),set=value!==undefined;name=notxml&&jQuery.props[name]||name;if(elem.nodeType===1){var special=rspecialurl.test(name);if(name==="selected"&&!jQuery.support.optSelected){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode){parent.parentNode.selectedIndex;}}}
if((name in elem||elem[name]!==undefined)&&notxml&&!special){if(set){if(name==="type"&&rtype.test(elem.nodeName)&&elem.parentNode){jQuery.error("type property can't be changed");}
if(value===null){if(elem.nodeType===1){elem.removeAttribute(name);}}else{elem[name]=value;}}
if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name)){return elem.getAttributeNode(name).nodeValue;}
if(name==="tabIndex"){var attributeNode=elem.getAttributeNode("tabIndex");return attributeNode&&attributeNode.specified?attributeNode.value:rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href?0:undefined;}
return elem[name];}
if(!jQuery.support.style&&notxml&&name==="style"){if(set){elem.style.cssText=""+value;}
return elem.style.cssText;}
if(set){elem.setAttribute(name,""+value);}
if(!elem.attributes[name]&&(elem.hasAttribute&&!elem.hasAttribute(name))){return undefined;}
var attr=!jQuery.support.hrefNormalized&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}}});var rnamespaces=/\.(.*)$/,rformElems=/^(?:textarea|input|select)$/i,rperiod=/\./g,rspace=/ /g,rescape=/[^\w\s.|`]/g,fcleanup=function(nm){return nm.replace(rescape,"\\$&");},focusCounts={focusin:0,focusout:0};jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType===3||elem.nodeType===8){return;}
if(jQuery.isWindow(elem)&&(elem!==window&&!elem.frameElement)){elem=window;}
if(handler===false){handler=returnFalse;}
var handleObjIn,handleObj;if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;}
if(!handler.guid){handler.guid=jQuery.guid++;}
var elemData=jQuery.data(elem);if(!elemData){return;}
var eventKey=elem.nodeType?"events":"__events__",events=elemData[eventKey],eventHandle=elemData.handle;if(typeof events==="function"){eventHandle=events.handle;events=events.events;}else if(!events){if(!elem.nodeType){elemData[eventKey]=elemData=function(){};}
elemData.events=events={};}
if(!eventHandle){elemData.handle=eventHandle=function(){return typeof jQuery!=="undefined"&&!jQuery.event.triggered?jQuery.event.handle.apply(eventHandle.elem,arguments):undefined;};}
eventHandle.elem=elem;types=types.split(" ");var type,i=0,namespaces;while((type=types[i++])){handleObj=handleObjIn?jQuery.extend({},handleObjIn):{handler:handler,data:data};if(type.indexOf(".")>-1){namespaces=type.split(".");type=namespaces.shift();handleObj.namespace=namespaces.slice(0).sort().join(".");}else{namespaces=[];handleObj.namespace="";}
handleObj.type=type;if(!handleObj.guid){handleObj.guid=handler.guid;}
var handlers=events[type],special=jQuery.event.special[type]||{};if(!handlers){handlers=events[type]=[];if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle,false);}else if(elem.attachEvent){elem.attachEvent("on"+type,eventHandle);}}}
if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid;}}
handlers.push(handleObj);jQuery.event.global[type]=true;}
elem=null;},global:{},remove:function(elem,types,handler,pos){if(elem.nodeType===3||elem.nodeType===8){return;}
if(handler===false){handler=returnFalse;}
var ret,type,fn,j,i=0,all,namespaces,namespace,special,eventType,handleObj,origType,eventKey=elem.nodeType?"events":"__events__",elemData=jQuery.data(elem),events=elemData&&elemData[eventKey];if(!elemData||!events){return;}
if(typeof events==="function"){elemData=events;events=events.events;}
if(types&&types.type){handler=types.handler;types=types.type;}
if(!types||typeof types==="string"&&types.charAt(0)==="."){types=types||"";for(type in events){jQuery.event.remove(elem,type+types);}
return;}
types=types.split(" ");while((type=types[i++])){origType=type;handleObj=null;all=type.indexOf(".")<0;namespaces=[];if(!all){namespaces=type.split(".");type=namespaces.shift();namespace=new RegExp("(^|\\.)"+
jQuery.map(namespaces.slice(0).sort(),fcleanup).join("\\.(?:.*\\.)?")+"(\\.|$)");}
eventType=events[type];if(!eventType){continue;}
if(!handler){for(j=0;j<eventType.length;j++){handleObj=eventType[j];if(all||namespace.test(handleObj.namespace)){jQuery.event.remove(elem,origType,handleObj.handler,j);eventType.splice(j--,1);}}
continue;}
special=jQuery.event.special[type]||{};for(j=pos||0;j<eventType.length;j++){handleObj=eventType[j];if(handler.guid===handleObj.guid){if(all||namespace.test(handleObj.namespace)){if(pos==null){eventType.splice(j--,1);}
if(special.remove){special.remove.call(elem,handleObj);}}
if(pos!=null){break;}}}
if(eventType.length===0||pos!=null&&eventType.length===1){if(!special.teardown||special.teardown.call(elem,namespaces)===false){jQuery.removeEvent(elem,type,elemData.handle);}
ret=null;delete events[type];}}
if(jQuery.isEmptyObject(events)){var handle=elemData.handle;if(handle){handle.elem=null;}
delete elemData.events;delete elemData.handle;if(typeof elemData==="function"){jQuery.removeData(elem,eventKey);}else if(jQuery.isEmptyObject(elemData)){jQuery.removeData(elem);}}},trigger:function(event,data,elem){var type=event.type||event,bubbling=arguments[3];if(!bubbling){event=typeof event==="object"?event[jQuery.expando]?event:jQuery.extend(jQuery.Event(type),event):jQuery.Event(type);if(type.indexOf("!")>=0){event.type=type=type.slice(0,-1);event.exclusive=true;}
if(!elem){event.stopPropagation();if(jQuery.event.global[type]){jQuery.each(jQuery.cache,function(){if(this.events&&this.events[type]){jQuery.event.trigger(event,data,this.handle.elem);}});}}
if(!elem||elem.nodeType===3||elem.nodeType===8){return undefined;}
event.result=undefined;event.target=elem;data=jQuery.makeArray(data);data.unshift(event);}
event.currentTarget=elem;var handle=elem.nodeType?jQuery.data(elem,"handle"):(jQuery.data(elem,"__events__")||{}).handle;if(handle){handle.apply(elem,data);}
var parent=elem.parentNode||elem.ownerDocument;try{if(!(elem&&elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()])){if(elem["on"+type]&&elem["on"+type].apply(elem,data)===false){event.result=false;event.preventDefault();}}}catch(inlineError){}
if(!event.isPropagationStopped()&&parent){jQuery.event.trigger(event,data,parent,true);}else if(!event.isDefaultPrevented()){var target=event.target,old,targetType=type.replace(rnamespaces,""),isClick=jQuery.nodeName(target,"a")&&targetType==="click",special=jQuery.event.special[targetType]||{};if((!special._default||special._default.call(elem,event)===false)&&!isClick&&!(target&&target.nodeName&&jQuery.noData[target.nodeName.toLowerCase()])){try{if(target[targetType]){old=target["on"+targetType];if(old){target["on"+targetType]=null;}
jQuery.event.triggered=true;target[targetType]();}}catch(triggerError){}
if(old){target["on"+targetType]=old;}
jQuery.event.triggered=false;}}},handle:function(event){var all,handlers,namespaces,namespace_sort=[],namespace_re,events,args=jQuery.makeArray(arguments);event=args[0]=jQuery.event.fix(event||window.event);event.currentTarget=this;all=event.type.indexOf(".")<0&&!event.exclusive;if(!all){namespaces=event.type.split(".");event.type=namespaces.shift();namespace_sort=namespaces.slice(0).sort();namespace_re=new RegExp("(^|\\.)"+namespace_sort.join("\\.(?:.*\\.)?")+"(\\.|$)");}
event.namespace=event.namespace||namespace_sort.join(".");events=jQuery.data(this,this.nodeType?"events":"__events__");if(typeof events==="function"){events=events.events;}
handlers=(events||{})[event.type];if(events&&handlers){handlers=handlers.slice(0);for(var j=0,l=handlers.length;j<l;j++){var handleObj=handlers[j];if(all||namespace_re.test(handleObj.namespace)){event.handler=handleObj.handler;event.data=handleObj.data;event.handleObj=handleObj;var ret=handleObj.handler.apply(this,args);if(ret!==undefined){event.result=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}
if(event.isImmediatePropagationStopped()){break;}}}}
return event.result;},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(event){if(event[jQuery.expando]){return event;}
var originalEvent=event;event=jQuery.Event(originalEvent);for(var i=this.props.length,prop;i;){prop=this.props[--i];event[prop]=originalEvent[prop];}
if(!event.target){event.target=event.srcElement||document;}
if(event.target.nodeType===3){event.target=event.target.parentNode;}
if(!event.relatedTarget&&event.fromElement){event.relatedTarget=event.fromElement===event.target?event.toElement:event.fromElement;}
if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc&&doc.clientLeft||body&&body.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.clientTop||0);}
if(event.which==null&&(event.charCode!=null||event.keyCode!=null)){event.which=event.charCode!=null?event.charCode:event.keyCode;}
if(!event.metaKey&&event.ctrlKey){event.metaKey=event.ctrlKey;}
if(!event.which&&event.button!==undefined){event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));}
return event;},guid:1E8,proxy:jQuery.proxy,special:{ready:{setup:jQuery.bindReady,teardown:jQuery.noop},live:{add:function(handleObj){jQuery.event.add(this,liveConvert(handleObj.origType,handleObj.selector),jQuery.extend({},handleObj,{handler:liveHandler,guid:handleObj.handler.guid}));},remove:function(handleObj){jQuery.event.remove(this,liveConvert(handleObj.origType,handleObj.selector),handleObj);}},beforeunload:{setup:function(data,namespaces,eventHandle){if(jQuery.isWindow(this)){this.onbeforeunload=eventHandle;}},teardown:function(namespaces,eventHandle){if(this.onbeforeunload===eventHandle){this.onbeforeunload=null;}}}}};jQuery.removeEvent=document.removeEventListener?function(elem,type,handle){if(elem.removeEventListener){elem.removeEventListener(type,handle,false);}}:function(elem,type,handle){if(elem.detachEvent){elem.detachEvent("on"+type,handle);}};jQuery.Event=function(src){if(!this.preventDefault){return new jQuery.Event(src);}
if(src&&src.type){this.originalEvent=src;this.type=src.type;}else{this.type=src;}
this.timeStamp=jQuery.now();this[jQuery.expando]=true;};function returnFalse(){return false;}
function returnTrue(){return true;}
jQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;var e=this.originalEvent;if(!e){return;}
if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;if(!e){return;}
if(e.stopPropagation){e.stopPropagation();}
e.cancelBubble=true;},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=returnTrue;this.stopPropagation();},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse};var withinElement=function(event){var parent=event.relatedTarget;try{while(parent&&parent!==this){parent=parent.parentNode;}
if(parent!==this){event.type=event.data;jQuery.event.handle.apply(this,arguments);}}catch(e){}},delegate=function(event){event.type=event.data;jQuery.event.handle.apply(this,arguments);};jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(orig,fix){jQuery.event.special[orig]={setup:function(data){jQuery.event.add(this,fix,data&&data.selector?delegate:withinElement,orig);},teardown:function(data){jQuery.event.remove(this,fix,data&&data.selector?delegate:withinElement);}};});if(!jQuery.support.submitBubbles){jQuery.event.special.submit={setup:function(data,namespaces){if(this.nodeName.toLowerCase()!=="form"){jQuery.event.add(this,"click.specialSubmit",function(e){var elem=e.target,type=elem.type;if((type==="submit"||type==="image")&&jQuery(elem).closest("form").length){e.liveFired=undefined;return trigger("submit",this,arguments);}});jQuery.event.add(this,"keypress.specialSubmit",function(e){var elem=e.target,type=elem.type;if((type==="text"||type==="password")&&jQuery(elem).closest("form").length&&e.keyCode===13){e.liveFired=undefined;return trigger("submit",this,arguments);}});}else{return false;}},teardown:function(namespaces){jQuery.event.remove(this,".specialSubmit");}};}
if(!jQuery.support.changeBubbles){var changeFilters,getVal=function(elem){var type=elem.type,val=elem.value;if(type==="radio"||type==="checkbox"){val=elem.checked;}else if(type==="select-multiple"){val=elem.selectedIndex>-1?jQuery.map(elem.options,function(elem){return elem.selected;}).join("-"):"";}else if(elem.nodeName.toLowerCase()==="select"){val=elem.selectedIndex;}
return val;},testChange=function testChange(e){var elem=e.target,data,val;if(!rformElems.test(elem.nodeName)||elem.readOnly){return;}
data=jQuery.data(elem,"_change_data");val=getVal(elem);if(e.type!=="focusout"||elem.type!=="radio"){jQuery.data(elem,"_change_data",val);}
if(data===undefined||val===data){return;}
if(data!=null||val){e.type="change";e.liveFired=undefined;return jQuery.event.trigger(e,arguments[1],elem);}};jQuery.event.special.change={filters:{focusout:testChange,beforedeactivate:testChange,click:function(e){var elem=e.target,type=elem.type;if(type==="radio"||type==="checkbox"||elem.nodeName.toLowerCase()==="select"){return testChange.call(this,e);}},keydown:function(e){var elem=e.target,type=elem.type;if((e.keyCode===13&&elem.nodeName.toLowerCase()!=="textarea")||(e.keyCode===32&&(type==="checkbox"||type==="radio"))||type==="select-multiple"){return testChange.call(this,e);}},beforeactivate:function(e){var elem=e.target;jQuery.data(elem,"_change_data",getVal(elem));}},setup:function(data,namespaces){if(this.type==="file"){return false;}
for(var type in changeFilters){jQuery.event.add(this,type+".specialChange",changeFilters[type]);}
return rformElems.test(this.nodeName);},teardown:function(namespaces){jQuery.event.remove(this,".specialChange");return rformElems.test(this.nodeName);}};changeFilters=jQuery.event.special.change.filters;changeFilters.focus=changeFilters.beforeactivate;}
function trigger(type,elem,args){args[0].type=type;return jQuery.event.handle.apply(elem,args);}
if(document.addEventListener){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){jQuery.event.special[fix]={setup:function(){if(focusCounts[fix]++===0){document.addEventListener(orig,handler,true);}},teardown:function(){if(--focusCounts[fix]===0){document.removeEventListener(orig,handler,true);}}};function handler(e){e=jQuery.event.fix(e);e.type=fix;return jQuery.event.trigger(e,null,e.target);}});}
jQuery.each(["bind","one"],function(i,name){jQuery.fn[name]=function(type,data,fn){if(typeof type==="object"){for(var key in type){this[name](key,data,type[key],fn);}
return this;}
if(jQuery.isFunction(data)||data===false){fn=data;data=undefined;}
var handler=name==="one"?jQuery.proxy(fn,function(event){jQuery(this).unbind(event,handler);return fn.apply(this,arguments);}):fn;if(type==="unload"&&name!=="one"){this.one(type,data,fn);}else{for(var i=0,l=this.length;i<l;i++){jQuery.event.add(this[i],type,handler,data);}}
return this;};});jQuery.fn.extend({unbind:function(type,fn){if(typeof type==="object"&&!type.preventDefault){for(var key in type){this.unbind(key,type[key]);}}else{for(var i=0,l=this.length;i<l;i++){jQuery.event.remove(this[i],type,fn);}}
return this;},delegate:function(selector,types,data,fn){return this.live(types,data,fn,selector);},undelegate:function(selector,types,fn){if(arguments.length===0){return this.unbind("live");}else{return this.die(types,null,fn,selector);}},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this);});},triggerHandler:function(type,data){if(this[0]){var event=jQuery.Event(type);event.preventDefault();event.stopPropagation();jQuery.event.trigger(event,data,this[0]);return event.result;}},toggle:function(fn){var args=arguments,i=1;while(i<args.length){jQuery.proxy(fn,args[i++]);}
return this.click(jQuery.proxy(fn,function(event){var lastToggle=(jQuery.data(this,"lastToggle"+fn.guid)||0)%i;jQuery.data(this,"lastToggle"+fn.guid,lastToggle+1);event.preventDefault();return args[lastToggle].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver);}});var liveMap={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};jQuery.each(["live","die"],function(i,name){jQuery.fn[name]=function(types,data,fn,origSelector){var type,i=0,match,namespaces,preType,selector=origSelector||this.selector,context=origSelector?this:jQuery(this.context);if(typeof types==="object"&&!types.preventDefault){for(var key in types){context[name](key,data,types[key],selector);}
return this;}
if(jQuery.isFunction(data)){fn=data;data=undefined;}
types=(types||"").split(" ");while((type=types[i++])!=null){match=rnamespaces.exec(type);namespaces="";if(match){namespaces=match[0];type=type.replace(rnamespaces,"");}
if(type==="hover"){types.push("mouseenter"+namespaces,"mouseleave"+namespaces);continue;}
preType=type;if(type==="focus"||type==="blur"){types.push(liveMap[type]+namespaces);type=type+namespaces;}else{type=(liveMap[type]||type)+namespaces;}
if(name==="live"){for(var j=0,l=context.length;j<l;j++){jQuery.event.add(context[j],"live."+liveConvert(type,selector),{data:data,selector:selector,handler:fn,origType:type,origHandler:fn,preType:preType});}}else{context.unbind("live."+liveConvert(type,selector),fn);}}
return this;};});function liveHandler(event){var stop,maxLevel,elems=[],selectors=[],related,match,handleObj,elem,j,i,l,data,close,namespace,ret,events=jQuery.data(this,this.nodeType?"events":"__events__");if(typeof events==="function"){events=events.events;}
if(event.liveFired===this||!events||!events.live||event.button&&event.type==="click"){return;}
if(event.namespace){namespace=new RegExp("(^|\\.)"+event.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");}
event.liveFired=this;var live=events.live.slice(0);for(j=0;j<live.length;j++){handleObj=live[j];if(handleObj.origType.replace(rnamespaces,"")===event.type){selectors.push(handleObj.selector);}else{live.splice(j--,1);}}
match=jQuery(event.target).closest(selectors,event.currentTarget);for(i=0,l=match.length;i<l;i++){close=match[i];for(j=0;j<live.length;j++){handleObj=live[j];if(close.selector===handleObj.selector&&(!namespace||namespace.test(handleObj.namespace))){elem=close.elem;related=null;if(handleObj.preType==="mouseenter"||handleObj.preType==="mouseleave"){event.type=handleObj.preType;related=jQuery(event.relatedTarget).closest(handleObj.selector)[0];}
if(!related||related!==elem){elems.push({elem:elem,handleObj:handleObj,level:close.level});}}}}
for(i=0,l=elems.length;i<l;i++){match=elems[i];if(maxLevel&&match.level>maxLevel){break;}
event.currentTarget=match.elem;event.data=match.handleObj.data;event.handleObj=match.handleObj;ret=match.handleObj.origHandler.apply(match.elem,arguments);if(ret===false||event.isPropagationStopped()){maxLevel=match.level;if(ret===false){stop=false;}}}
return stop;}
function liveConvert(type,selector){return(type&&type!=="*"?type+".":"")+selector.replace(rperiod,"`").replace(rspace,"&");}
jQuery.each(("blur focus focusin focusout load resize scroll unload click dblclick "+"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave "+"change select submit keydown keypress keyup error").split(" "),function(i,name){jQuery.fn[name]=function(data,fn){if(fn==null){fn=data;data=null;}
return arguments.length>0?this.bind(name,data,fn):this.trigger(name);};if(jQuery.attrFn){jQuery.attrFn[name]=true;}});if(window.attachEvent&&!window.addEventListener){jQuery(window).bind("unload",function(){for(var id in jQuery.cache){if(jQuery.cache[id].handle){try{jQuery.event.remove(jQuery.cache[id].handle.elem);}catch(e){}}}});}
(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,done=0,toString=Object.prototype.toString,hasDuplicate=false,baseHasDuplicate=true;[0,0].sort(function(){baseHasDuplicate=false;return 0;});var Sizzle=function(selector,context,results,seed){results=results||[];context=context||document;var origContext=context;if(context.nodeType!==1&&context.nodeType!==9){return[];}
if(!selector||typeof selector!=="string"){return results;}
var parts=[],m,set,checkSet,extra,prune=true,contextXML=Sizzle.isXML(context),soFar=selector,ret,cur,pop,i;do{chunker.exec("");m=chunker.exec(soFar);if(m){soFar=m[3];parts.push(m[1]);if(m[2]){extra=m[3];break;}}}while(m);if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context);}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector]){selector+=parts.shift();}
set=posProcess(selector,set);}}}else{if(!seed&&parts.length>1&&context.nodeType===9&&!contextXML&&Expr.match.ID.test(parts[0])&&!Expr.match.ID.test(parts[parts.length-1])){ret=Sizzle.find(parts.shift(),context,contextXML);context=ret.expr?Sizzle.filter(ret.expr,ret.set)[0]:ret.set[0];}
if(context){ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&(parts[0]==="~"||parts[0]==="+")&&context.parentNode?context.parentNode:context,contextXML);set=ret.expr?Sizzle.filter(ret.expr,ret.set):ret.set;if(parts.length>0){checkSet=makeArray(set);}else{prune=false;}
while(parts.length){cur=parts.pop();pop=cur;if(!Expr.relative[cur]){cur="";}else{pop=parts.pop();}
if(pop==null){pop=context;}
Expr.relative[cur](checkSet,pop,contextXML);}}else{checkSet=parts=[];}}
if(!checkSet){checkSet=set;}
if(!checkSet){Sizzle.error(cur||selector);}
if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet);}else if(context&&context.nodeType===1){for(i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&Sizzle.contains(context,checkSet[i]))){results.push(set[i]);}}}else{for(i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i]);}}}}else{makeArray(checkSet,results);}
if(extra){Sizzle(extra,origContext,results,seed);Sizzle.uniqueSort(results);}
return results;};Sizzle.uniqueSort=function(results){if(sortOrder){hasDuplicate=baseHasDuplicate;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i<results.length;i++){if(results[i]===results[i-1]){results.splice(i--,1);}}}}
return results;};Sizzle.matches=function(expr,set){return Sizzle(expr,null,null,set);};Sizzle.matchesSelector=function(node,expr){return Sizzle(expr,null,null,[node]).length>0;};Sizzle.find=function(expr,context,isXML){var set;if(!expr){return[];}
for(var i=0,l=Expr.order.length;i<l;i++){var type=Expr.order[i],match;if((match=Expr.leftMatch[type].exec(expr))){var left=match[1];match.splice(1,1);if(left.substr(left.length-1)!=="\\"){match[1]=(match[1]||"").replace(/\\/g,"");set=Expr.find[type](match,context,isXML);if(set!=null){expr=expr.replace(Expr.match[type],"");break;}}}}
if(!set){set=context.getElementsByTagName("*");}
return{set:set,expr:expr};};Sizzle.filter=function(expr,set,inplace,not){var old=expr,result=[],curLoop=set,match,anyFound,isXMLFilter=set&&set[0]&&Sizzle.isXML(set[0]);while(expr&&set.length){for(var type in Expr.filter){if((match=Expr.leftMatch[type].exec(expr))!=null&&match[2]){var filter=Expr.filter[type],found,item,left=match[1];anyFound=false;match.splice(1,1);if(left.substr(left.length-1)==="\\"){continue;}
if(curLoop===result){result=[];}
if(Expr.preFilter[type]){match=Expr.preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);if(!match){anyFound=found=true;}else if(match===true){continue;}}
if(match){for(var i=0;(item=curLoop[i])!=null;i++){if(item){found=filter(item,match,i,curLoop);var pass=not^!!found;if(inplace&&found!=null){if(pass){anyFound=true;}else{curLoop[i]=false;}}else if(pass){result.push(item);anyFound=true;}}}}
if(found!==undefined){if(!inplace){curLoop=result;}
expr=expr.replace(Expr.match[type],"");if(!anyFound){return[];}
break;}}}
if(expr===old){if(anyFound==null){Sizzle.error(expr);}else{break;}}
old=expr;}
return curLoop;};Sizzle.error=function(msg){throw"Syntax error, unrecognized expression: "+msg;};var Expr=Sizzle.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href");}},relative:{"+":function(checkSet,part){var isPartStr=typeof part==="string",isTag=isPartStr&&!/\W/.test(part),isPartStrNotTag=isPartStr&&!isTag;if(isTag){part=part.toLowerCase();}
for(var i=0,l=checkSet.length,elem;i<l;i++){if((elem=checkSet[i])){while((elem=elem.previousSibling)&&elem.nodeType!==1){}
checkSet[i]=isPartStrNotTag||elem&&elem.nodeName.toLowerCase()===part?elem||false:elem===part;}}
if(isPartStrNotTag){Sizzle.filter(part,checkSet,true);}},">":function(checkSet,part){var isPartStr=typeof part==="string",elem,i=0,l=checkSet.length;if(isPartStr&&!/\W/.test(part)){part=part.toLowerCase();for(;i<l;i++){elem=checkSet[i];if(elem){var parent=elem.parentNode;checkSet[i]=parent.nodeName.toLowerCase()===part?parent:false;}}}else{for(;i<l;i++){elem=checkSet[i];if(elem){checkSet[i]=isPartStr?elem.parentNode:elem.parentNode===part;}}
if(isPartStr){Sizzle.filter(part,checkSet,true);}}},"":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck,nodeCheck;if(typeof part==="string"&&!/\W/.test(part)){part=part.toLowerCase();nodeCheck=part;checkFn=dirNodeCheck;}
checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML);},"~":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck,nodeCheck;if(typeof part==="string"&&!/\W/.test(part)){part=part.toLowerCase();nodeCheck=part;checkFn=dirNodeCheck;}
checkFn("previousSibling",part,doneName,checkSet,nodeCheck,isXML);}},find:{ID:function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m&&m.parentNode?[m]:[];}},NAME:function(match,context){if(typeof context.getElementsByName!=="undefined"){var ret=[],results=context.getElementsByName(match[1]);for(var i=0,l=results.length;i<l;i++){if(results[i].getAttribute("name")===match[1]){ret.push(results[i]);}}
return ret.length===0?null:ret;}},TAG:function(match,context){return context.getElementsByTagName(match[1]);}},preFilter:{CLASS:function(match,curLoop,inplace,result,not,isXML){match=" "+match[1].replace(/\\/g,"")+" ";if(isXML){return match;}
for(var i=0,elem;(elem=curLoop[i])!=null;i++){if(elem){if(not^(elem.className&&(" "+elem.className+" ").replace(/[\t\n]/g," ").indexOf(match)>=0)){if(!inplace){result.push(elem);}}else if(inplace){curLoop[i]=false;}}}
return false;},ID:function(match){return match[1].replace(/\\/g,"");},TAG:function(match,curLoop){return match[1].toLowerCase();},CHILD:function(match){if(match[1]==="nth"){var test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]==="even"&&"2n"||match[2]==="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=test[3]-0;}
match[0]=done++;return match;},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name];}
if(match[2]==="~="){match[4]=" "+match[4]+" ";}
return match;},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if((chunker.exec(match[3])||"").length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop);}else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret);}
return false;}}else if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true;}
return match;},POS:function(match){match.unshift(true);return match;}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden";},disabled:function(elem){return elem.disabled===true;},checked:function(elem){return elem.checked===true;},selected:function(elem){elem.parentNode.selectedIndex;return elem.selected===true;},parent:function(elem){return!!elem.firstChild;},empty:function(elem){return!elem.firstChild;},has:function(elem,i,match){return!!Sizzle(match[3],elem).length;},header:function(elem){return(/h\d/i).test(elem.nodeName);},text:function(elem){return"text"===elem.type;},radio:function(elem){return"radio"===elem.type;},checkbox:function(elem){return"checkbox"===elem.type;},file:function(elem){return"file"===elem.type;},password:function(elem){return"password"===elem.type;},submit:function(elem){return"submit"===elem.type;},image:function(elem){return"image"===elem.type;},reset:function(elem){return"reset"===elem.type;},button:function(elem){return"button"===elem.type||elem.nodeName.toLowerCase()==="button";},input:function(elem){return(/input|select|textarea|button/i).test(elem.nodeName);}},setFilters:{first:function(elem,i){return i===0;},last:function(elem,i,match,array){return i===array.length-1;},even:function(elem,i){return i%2===0;},odd:function(elem,i){return i%2===1;},lt:function(elem,i,match){return i<match[3]-0;},gt:function(elem,i,match){return i>match[3]-0;},nth:function(elem,i,match){return match[3]-0===i;},eq:function(elem,i,match){return match[3]-0===i;}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array);}else if(name==="contains"){return(elem.textContent||elem.innerText||Sizzle.getText([elem])||"").indexOf(match[3])>=0;}else if(name==="not"){var not=match[3];for(var j=0,l=not.length;j<l;j++){if(not[j]===elem){return false;}}
return true;}else{Sizzle.error("Syntax error, unrecognized expression: "+name);}},CHILD:function(elem,match){var type=match[1],node=elem;switch(type){case'only':case'first':while((node=node.previousSibling)){if(node.nodeType===1){return false;}}
if(type==="first"){return true;}
node=elem;case'last':while((node=node.nextSibling)){if(node.nodeType===1){return false;}}
return true;case'nth':var first=match[2],last=match[3];if(first===1&&last===0){return true;}
var doneName=match[0],parent=elem.parentNode;if(parent&&(parent.sizcache!==doneName||!elem.nodeIndex)){var count=0;for(node=parent.firstChild;node;node=node.nextSibling){if(node.nodeType===1){node.nodeIndex=++count;}}
parent.sizcache=doneName;}
var diff=elem.nodeIndex-last;if(first===0){return diff===0;}else{return(diff%first===0&&diff/first>=0);}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match;},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||elem.nodeName.toLowerCase()===match;},CLASS:function(elem,match){return(" "+(elem.className||elem.getAttribute("class"))+" ").indexOf(match)>-1;},ATTR:function(elem,match){var name=match[1],result=Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];return result==null?type==="!=":type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!==check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false;},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array);}}}};var origPOS=Expr.match.POS,fescape=function(all,num){return"\\"+(num-0+1);};for(var type in Expr.match){Expr.match[type]=new RegExp(Expr.match[type].source+(/(?![^\[]*\])(?![^\(]*\))/.source));Expr.leftMatch[type]=new RegExp(/(^(?:.|\r|\n)*?)/.source+Expr.match[type].source.replace(/\\(\d+)/g,fescape));}
var makeArray=function(array,results){array=Array.prototype.slice.call(array,0);if(results){results.push.apply(results,array);return results;}
return array;};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType;}catch(e){makeArray=function(array,results){var ret=results||[],i=0;if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array);}else{if(typeof array.length==="number"){for(var l=array.length;i<l;i++){ret.push(array[i]);}}else{for(;array[i];i++){ret.push(array[i]);}}}
return ret;};}
var sortOrder,siblingCheck;if(document.documentElement.compareDocumentPosition){sortOrder=function(a,b){if(a===b){hasDuplicate=true;return 0;}
if(!a.compareDocumentPosition||!b.compareDocumentPosition){return a.compareDocumentPosition?-1:1;}
return a.compareDocumentPosition(b)&4?-1:1;};}else{sortOrder=function(a,b){var ap=[],bp=[],aup=a.parentNode,bup=b.parentNode,cur=aup,al,bl;if(a===b){hasDuplicate=true;return 0;}else if(aup===bup){return siblingCheck(a,b);}else if(!aup){return-1;}else if(!bup){return 1;}
while(cur){ap.unshift(cur);cur=cur.parentNode;}
cur=bup;while(cur){bp.unshift(cur);cur=cur.parentNode;}
al=ap.length;bl=bp.length;for(var i=0;i<al&&i<bl;i++){if(ap[i]!==bp[i]){return siblingCheck(ap[i],bp[i]);}}
return i===al?siblingCheck(a,bp[i],-1):siblingCheck(ap[i],b,1);};siblingCheck=function(a,b,ret){if(a===b){return ret;}
var cur=a.nextSibling;while(cur){if(cur===b){return-1;}
cur=cur.nextSibling;}
return 1;};}
Sizzle.getText=function(elems){var ret="",elem;for(var i=0;elems[i];i++){elem=elems[i];if(elem.nodeType===3||elem.nodeType===4){ret+=elem.nodeValue;}else if(elem.nodeType!==8){ret+=Sizzle.getText(elem.childNodes);}}
return ret;};(function(){var form=document.createElement("div"),id="script"+(new Date()).getTime();form.innerHTML="<a name='"+id+"'/>";var root=document.documentElement;root.insertBefore(form,root.firstChild);if(document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[];}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match;};}
root.removeChild(form);root=form=null;})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i]);}}
results=tmp;}
return results;};}
div.innerHTML="<a href='#'></a>";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2);};}
div=null;})();if(document.querySelectorAll){(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="<p class='TEST'></p>";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return;}
Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&!Sizzle.isXML(context)){if(context.nodeType===9){try{return makeArray(context.querySelectorAll(query),extra);}catch(qsaError){}}else if(context.nodeType===1&&context.nodeName.toLowerCase()!=="object"){var old=context.id,id=context.id="__sizzle__";try{return makeArray(context.querySelectorAll("#"+id+" "+query),extra);}catch(pseudoError){}finally{if(old){context.id=old;}else{context.removeAttribute("id");}}}}
return oldSizzle(query,context,extra,seed);};for(var prop in oldSizzle){Sizzle[prop]=oldSizzle[prop];}
div=null;})();}
(function(){var html=document.documentElement,matches=html.matchesSelector||html.mozMatchesSelector||html.webkitMatchesSelector||html.msMatchesSelector,pseudoWorks=false;try{matches.call(document.documentElement,":sizzle");}catch(pseudoError){pseudoWorks=true;}
if(matches){Sizzle.matchesSelector=function(node,expr){try{if(pseudoWorks||!Expr.match.PSEUDO.test(expr)){return matches.call(node,expr);}}catch(e){}
return Sizzle(expr,null,null,[node]).length>0;};}})();(function(){var div=document.createElement("div");div.innerHTML="<div class='test e'></div><div class='test'></div>";if(!div.getElementsByClassName||div.getElementsByClassName("e").length===0){return;}
div.lastChild.className="e";if(div.getElementsByClassName("e").length===1){return;}
Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1]);}};div=null;})();function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break;}
if(elem.nodeType===1&&!isXML){elem.sizcache=doneName;elem.sizset=i;}
if(elem.nodeName.toLowerCase()===cur){match=elem;break;}
elem=elem[dir];}
checkSet[i]=match;}}}
function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break;}
if(elem.nodeType===1){if(!isXML){elem.sizcache=doneName;elem.sizset=i;}
if(typeof cur!=="string"){if(elem===cur){match=true;break;}}else if(Sizzle.filter(cur,[elem]).length>0){match=elem;break;}}
elem=elem[dir];}
checkSet[i]=match;}}}
Sizzle.contains=document.documentElement.contains?function(a,b){return a!==b&&(a.contains?a.contains(b):true);}:function(a,b){return!!(a.compareDocumentPosition(b)&16);};Sizzle.isXML=function(elem){var documentElement=(elem?elem.ownerDocument||elem:0).documentElement;return documentElement?documentElement.nodeName!=="HTML":false;};var posProcess=function(selector,context){var tmpSet=[],later="",match,root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"");}
selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i<l;i++){Sizzle(selector,root[i],tmpSet);}
return Sizzle.filter(later,tmpSet);};jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.filters;jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains;})();var runtil=/Until$/,rparentsprev=/^(?:parents|prevUntil|prevAll)/,rmultiselector=/,/,isSimple=/^.[^:#\[\.,]*$/,slice=Array.prototype.slice,POS=jQuery.expr.match.POS;jQuery.fn.extend({find:function(selector){var ret=this.pushStack("","find",selector),length=0;for(var i=0,l=this.length;i<l;i++){length=ret.length;jQuery.find(selector,this[i],ret);if(i>0){for(var n=length;n<ret.length;n++){for(var r=0;r<length;r++){if(ret[r]===ret[n]){ret.splice(n--,1);break;}}}}}
return ret;},has:function(target){var targets=jQuery(target);return this.filter(function(){for(var i=0,l=targets.length;i<l;i++){if(jQuery.contains(this,targets[i])){return true;}}});},not:function(selector){return this.pushStack(winnow(this,selector,false),"not",selector);},filter:function(selector){return this.pushStack(winnow(this,selector,true),"filter",selector);},is:function(selector){return!!selector&&jQuery.filter(selector,this).length>0;},closest:function(selectors,context){var ret=[],i,l,cur=this[0];if(jQuery.isArray(selectors)){var match,matches={},selector,level=1;if(cur&&selectors.length){for(i=0,l=selectors.length;i<l;i++){selector=selectors[i];if(!matches[selector]){matches[selector]=jQuery.expr.match.POS.test(selector)?jQuery(selector,context||this.context):selector;}}
while(cur&&cur.ownerDocument&&cur!==context){for(selector in matches){match=matches[selector];if(match.jquery?match.index(cur)>-1:jQuery(cur).is(match)){ret.push({selector:selector,elem:cur,level:level});}}
cur=cur.parentNode;level++;}}
return ret;}
var pos=POS.test(selectors)?jQuery(selectors,context||this.context):null;for(i=0,l=this.length;i<l;i++){cur=this[i];while(cur){if(pos?pos.index(cur)>-1:jQuery.find.matchesSelector(cur,selectors)){ret.push(cur);break;}else{cur=cur.parentNode;if(!cur||!cur.ownerDocument||cur===context){break;}}}}
ret=ret.length>1?jQuery.unique(ret):ret;return this.pushStack(ret,"closest",selectors);},index:function(elem){if(!elem||typeof elem==="string"){return jQuery.inArray(this[0],elem?jQuery(elem):this.parent().children());}
return jQuery.inArray(elem.jquery?elem[0]:elem,this);},add:function(selector,context){var set=typeof selector==="string"?jQuery(selector,context||this.context):jQuery.makeArray(selector),all=jQuery.merge(this.get(),set);return this.pushStack(isDisconnected(set[0])||isDisconnected(all[0])?all:jQuery.unique(all));},andSelf:function(){return this.add(this.prevObject);}});function isDisconnected(node){return!node||!node.parentNode||node.parentNode.nodeType===11;}
jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null;},parents:function(elem){return jQuery.dir(elem,"parentNode");},parentsUntil:function(elem,i,until){return jQuery.dir(elem,"parentNode",until);},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},nextUntil:function(elem,i,until){return jQuery.dir(elem,"nextSibling",until);},prevUntil:function(elem,i,until){return jQuery.dir(elem,"previousSibling",until);},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(until,selector){var ret=jQuery.map(this,fn,until);if(!runtil.test(name)){selector=until;}
if(selector&&typeof selector==="string"){ret=jQuery.filter(selector,ret);}
ret=this.length>1?jQuery.unique(ret):ret;if((this.length>1||rmultiselector.test(selector))&&rparentsprev.test(name)){ret=ret.reverse();}
return this.pushStack(ret,name,slice.call(arguments).join(","));};});jQuery.extend({filter:function(expr,elems,not){if(not){expr=":not("+expr+")";}
return elems.length===1?jQuery.find.matchesSelector(elems[0],expr)?[elems[0]]:[]:jQuery.find.matches(expr,elems);},dir:function(elem,dir,until){var matched=[],cur=elem[dir];while(cur&&cur.nodeType!==9&&(until===undefined||cur.nodeType!==1||!jQuery(cur).is(until))){if(cur.nodeType===1){matched.push(cur);}
cur=cur[dir];}
return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir]){if(cur.nodeType===1&&++num===result){break;}}
return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){r.push(n);}}
return r;}});function winnow(elements,qualifier,keep){if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){var retVal=!!qualifier.call(elem,i,elem);return retVal===keep;});}else if(qualifier.nodeType){return jQuery.grep(elements,function(elem,i){return(elem===qualifier)===keep;});}else if(typeof qualifier==="string"){var filtered=jQuery.grep(elements,function(elem){return elem.nodeType===1;});if(isSimple.test(qualifier)){return jQuery.filter(qualifier,filtered,!keep);}else{qualifier=jQuery.filter(qualifier,filtered);}}
return jQuery.grep(elements,function(elem,i){return(jQuery.inArray(elem,qualifier)>=0)===keep;});}
var rinlinejQuery=/ jQuery\d+="(?:\d+|null)"/g,rleadingWhitespace=/^\s+/,rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,rtagName=/<([\w:]+)/,rtbody=/<tbody/i,rhtml=/<|&#?\w+;/,rnocache=/<(?:script|object|embed|option|style)/i,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,raction=/\=([^="'>\s]+\/)>/g,wrapMap={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;if(!jQuery.support.htmlSerialize){wrapMap._default=[1,"div<div>","</div>"];}
jQuery.fn.extend({text:function(text){if(jQuery.isFunction(text)){return this.each(function(i){var self=jQuery(this);self.text(text.call(this,i,self.text()));});}
if(typeof text!=="object"&&text!==undefined){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));}
return jQuery.text(this);},wrapAll:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(html.call(this,i));});}
if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0]);}
wrap.map(function(){var elem=this;while(elem.firstChild&&elem.firstChild.nodeType===1){elem=elem.firstChild;}
return elem;}).append(this);}
return this;},wrapInner:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i));});}
return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html);}else{self.append(html);}});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},unwrap:function(){return this.parent().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(this).replaceWith(this.childNodes);}}).end();},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){this.appendChild(elem);}});},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){this.insertBefore(elem,this.firstChild);}});},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this);});}else if(arguments.length){var set=jQuery(arguments[0]);set.push.apply(set,this.toArray());return this.pushStack(set,"before",arguments);}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});}else if(arguments.length){var set=this.pushStack(this,"after",arguments);set.push.apply(set,jQuery(arguments[0]).toArray());return set;}},remove:function(selector,keepData){for(var i=0,elem;(elem=this[i])!=null;i++){if(!selector||jQuery.filter(selector,[elem]).length){if(!keepData&&elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));jQuery.cleanData([elem]);}
if(elem.parentNode){elem.parentNode.removeChild(elem);}}}
return this;},empty:function(){for(var i=0,elem;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));}
while(elem.firstChild){elem.removeChild(elem.firstChild);}}
return this;},clone:function(events){var ret=this.map(function(){if(!jQuery.support.noCloneEvent&&!jQuery.isXMLDoc(this)){var html=this.outerHTML,ownerDocument=this.ownerDocument;if(!html){var div=ownerDocument.createElement("div");div.appendChild(this.cloneNode(true));html=div.innerHTML;}
return jQuery.clean([html.replace(rinlinejQuery,"").replace(raction,'="$1">').replace(rleadingWhitespace,"")],ownerDocument)[0];}else{return this.cloneNode(true);}});if(events===true){cloneCopyEvent(this,ret);cloneCopyEvent(this.find("*"),ret.find("*"));}
return ret;},html:function(value){if(value===undefined){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(rinlinejQuery,""):null;}else if(typeof value==="string"&&!rnocache.test(value)&&(jQuery.support.leadingWhitespace||!rleadingWhitespace.test(value))&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,"<$1></$2>");try{for(var i=0,l=this.length;i<l;i++){if(this[i].nodeType===1){jQuery.cleanData(this[i].getElementsByTagName("*"));this[i].innerHTML=value;}}}catch(e){this.empty().append(value);}}else if(jQuery.isFunction(value)){this.each(function(i){var self=jQuery(this);self.html(value.call(this,i,self.html()));});}else{this.empty().append(value);}
return this;},replaceWith:function(value){if(this[0]&&this[0].parentNode){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this),old=self.html();self.replaceWith(value.call(this,i,old));});}
if(typeof value!=="string"){value=jQuery(value).detach();}
return this.each(function(){var next=this.nextSibling,parent=this.parentNode;jQuery(this).remove();if(next){jQuery(next).before(value);}else{jQuery(parent).append(value);}});}else{return this.pushStack(jQuery(jQuery.isFunction(value)?value():value),"replaceWith",value);}},detach:function(selector){return this.remove(selector,true);},domManip:function(args,table,callback){var results,first,value=args[0],scripts=[],fragment,parent;if(!jQuery.support.checkClone&&arguments.length===3&&typeof value==="string"&&rchecked.test(value)){return this.each(function(){jQuery(this).domManip(args,table,callback,true);});}
if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);args[0]=value.call(this,i,table?self.html():undefined);self.domManip(args,table,callback);});}
if(this[0]){parent=value&&value.parentNode;if(jQuery.support.parentNode&&parent&&parent.nodeType===11&&parent.childNodes.length===this.length){results={fragment:parent};}else{results=jQuery.buildFragment(args,this,scripts);}
fragment=results.fragment;if(fragment.childNodes.length===1){first=fragment=fragment.firstChild;}else{first=fragment.firstChild;}
if(first){table=table&&jQuery.nodeName(first,"tr");for(var i=0,l=this.length;i<l;i++){callback.call(table?root(this[i],first):this[i],i>0||results.cacheable||this.length>1?fragment.cloneNode(true):fragment);}}
if(scripts.length){jQuery.each(scripts,evalScript);}}
return this;}});function root(elem,cur){return jQuery.nodeName(elem,"table")?(elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody"))):elem;}
function cloneCopyEvent(orig,ret){var i=0;ret.each(function(){if(this.nodeName!==(orig[i]&&orig[i].nodeName)){return;}
var oldData=jQuery.data(orig[i++]),curData=jQuery.data(this,oldData),events=oldData&&oldData.events;if(events){delete curData.handle;curData.events={};for(var type in events){for(var handler in events[type]){jQuery.event.add(this,type,events[type][handler],events[type][handler].data);}}}});}
jQuery.buildFragment=function(args,nodes,scripts){var fragment,cacheable,cacheresults,doc=(nodes&&nodes[0]?nodes[0].ownerDocument||nodes[0]:document);if(args.length===1&&typeof args[0]==="string"&&args[0].length<512&&doc===document&&!rnocache.test(args[0])&&(jQuery.support.checkClone||!rchecked.test(args[0]))){cacheable=true;cacheresults=jQuery.fragments[args[0]];if(cacheresults){if(cacheresults!==1){fragment=cacheresults;}}}
if(!fragment){fragment=doc.createDocumentFragment();jQuery.clean(args,doc,fragment,scripts);}
if(cacheable){jQuery.fragments[args[0]]=cacheresults?fragment:1;}
return{fragment:fragment,cacheable:cacheable};};jQuery.fragments={};jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var ret=[],insert=jQuery(selector),parent=this.length===1&&this[0].parentNode;if(parent&&parent.nodeType===11&&parent.childNodes.length===1&&insert.length===1){insert[original](this[0]);return this;}else{for(var i=0,l=insert.length;i<l;i++){var elems=(i>0?this.clone(true):this).get();jQuery(insert[i])[original](elems);ret=ret.concat(elems);}
return this.pushStack(ret,name,insert.selector);}};});jQuery.extend({clean:function(elems,context,fragment,scripts){context=context||document;if(typeof context.createElement==="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;}
var ret=[];for(var i=0,elem;(elem=elems[i])!=null;i++){if(typeof elem==="number"){elem+="";}
if(!elem){continue;}
if(typeof elem==="string"&&!rhtml.test(elem)){elem=context.createTextNode(elem);}else if(typeof elem==="string"){elem=elem.replace(rxhtmlTag,"<$1></$2>");var tag=(rtagName.exec(elem)||["",""])[1].toLowerCase(),wrap=wrapMap[tag]||wrapMap._default,depth=wrap[0],div=context.createElement("div");div.innerHTML=wrap[1]+elem+wrap[2];while(depth--){div=div.lastChild;}
if(!jQuery.support.tbody){var hasBody=rtbody.test(elem),tbody=tag==="table"&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]==="<table>"&&!hasBody?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j]);}}}
if(!jQuery.support.leadingWhitespace&&rleadingWhitespace.test(elem)){div.insertBefore(context.createTextNode(rleadingWhitespace.exec(elem)[0]),div.firstChild);}
elem=div.childNodes;}
if(elem.nodeType){ret.push(elem);}else{ret=jQuery.merge(ret,elem);}}
if(fragment){for(i=0;ret[i];i++){if(scripts&&jQuery.nodeName(ret[i],"script")&&(!ret[i].type||ret[i].type.toLowerCase()==="text/javascript")){scripts.push(ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i]);}else{if(ret[i].nodeType===1){ret.splice.apply(ret,[i+1,0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))));}
fragment.appendChild(ret[i]);}}}
return ret;},cleanData:function(elems){var data,id,cache=jQuery.cache,special=jQuery.event.special,deleteExpando=jQuery.support.deleteExpando;for(var i=0,elem;(elem=elems[i])!=null;i++){if(elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()]){continue;}
id=elem[jQuery.expando];if(id){data=cache[id];if(data&&data.events){for(var type in data.events){if(special[type]){jQuery.event.remove(elem,type);}else{jQuery.removeEvent(elem,type,data.handle);}}}
if(deleteExpando){delete elem[jQuery.expando];}else if(elem.removeAttribute){elem.removeAttribute(jQuery.expando);}
delete cache[id];}}}});function evalScript(i,elem){if(elem.src){jQuery.ajax({url:elem.src,async:false,dataType:"script"});}else{jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");}
if(elem.parentNode){elem.parentNode.removeChild(elem);}}
var ralpha=/alpha\([^)]*\)/i,ropacity=/opacity=([^)]*)/,rdashAlpha=/-([a-z])/ig,rupper=/([A-Z])/g,rnumpx=/^-?\d+(?:px)?$/i,rnum=/^-?\d/,cssShow={position:"absolute",visibility:"hidden",display:"block"},cssWidth=["Left","Right"],cssHeight=["Top","Bottom"],curCSS,getComputedStyle=document.defaultView&&document.defaultView.getComputedStyle,fcamelCase=function(all,letter){return letter.toUpperCase();};jQuery.fn.css=function(name,value){if(arguments.length===2&&value===undefined){return this;}
return jQuery.access(this,name,value,true,function(elem,name,value){return value!==undefined?jQuery.style(elem,name,value):jQuery.css(elem,name);});};jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,"opacity","opacity");return ret===""?"1":ret;}else{return elem.style.opacity;}}}},cssNumber:{"zIndex":true,"fontWeight":true,"opacity":true,"zoom":true,"lineHeight":true},cssProps:{"float":jQuery.support.cssFloat?"cssFloat":"styleFloat"},style:function(elem,name,value,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style){return;}
var ret,origName=jQuery.camelCase(name),style=elem.style,hooks=jQuery.cssHooks[origName];name=jQuery.cssProps[origName]||origName;if(value!==undefined){if(typeof value==="number"&&isNaN(value)||value==null){return;}
if(typeof value==="number"&&!jQuery.cssNumber[origName]){value+="px";}
if(!hooks||!("set"in hooks)||(value=hooks.set(elem,value))!==undefined){try{style[name]=value;}catch(e){}}}else{if(hooks&&"get"in hooks&&(ret=hooks.get(elem,false,extra))!==undefined){return ret;}
return style[name];}},css:function(elem,name,extra){var ret,origName=jQuery.camelCase(name),hooks=jQuery.cssHooks[origName];name=jQuery.cssProps[origName]||origName;if(hooks&&"get"in hooks&&(ret=hooks.get(elem,true,extra))!==undefined){return ret;}else if(curCSS){return curCSS(elem,name,origName);}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}
callback.call(elem);for(name in options){elem.style[name]=old[name];}},camelCase:function(string){return string.replace(rdashAlpha,fcamelCase);}});jQuery.curCSS=jQuery.css;jQuery.each(["height","width"],function(i,name){jQuery.cssHooks[name]={get:function(elem,computed,extra){var val;if(computed){if(elem.offsetWidth!==0){val=getWH(elem,name,extra);}else{jQuery.swap(elem,cssShow,function(){val=getWH(elem,name,extra);});}
return val+"px";}},set:function(elem,value){if(rnumpx.test(value)){value=parseFloat(value);if(value>=0){return value+"px";}}else{return value;}}};});if(!jQuery.support.opacity){jQuery.cssHooks.opacity={get:function(elem,computed){return ropacity.test((computed&&elem.currentStyle?elem.currentStyle.filter:elem.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":computed?"1":"";},set:function(elem,value){var style=elem.style;style.zoom=1;var opacity=jQuery.isNaN(value)?"":"alpha(opacity="+value*100+")",filter=style.filter||"";style.filter=ralpha.test(filter)?filter.replace(ralpha,opacity):style.filter+' '+opacity;}};}
if(getComputedStyle){curCSS=function(elem,newName,name){var ret,defaultView,computedStyle;name=name.replace(rupper,"-$1").toLowerCase();if(!(defaultView=elem.ownerDocument.defaultView)){return undefined;}
if((computedStyle=defaultView.getComputedStyle(elem,null))){ret=computedStyle.getPropertyValue(name);if(ret===""&&!jQuery.contains(elem.ownerDocument.documentElement,elem)){ret=jQuery.style(elem,name);}}
return ret;};}else if(document.documentElement.currentStyle){curCSS=function(elem,name){var left,rsLeft,ret=elem.currentStyle&&elem.currentStyle[name],style=elem.style;if(!rnumpx.test(ret)&&rnum.test(ret)){left=style.left;rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=name==="fontSize"?"1em":(ret||0);ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}
return ret;};}
function getWH(elem,name,extra){var which=name==="width"?cssWidth:cssHeight,val=name==="width"?elem.offsetWidth:elem.offsetHeight;if(extra==="border"){return val;}
jQuery.each(which,function(){if(!extra){val-=parseFloat(jQuery.css(elem,"padding"+this))||0;}
if(extra==="margin"){val+=parseFloat(jQuery.css(elem,"margin"+this))||0;}else{val-=parseFloat(jQuery.css(elem,"border"+this+"Width"))||0;}});return val;}
if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.hidden=function(elem){var width=elem.offsetWidth,height=elem.offsetHeight;return(width===0&&height===0)||(!jQuery.support.reliableHiddenOffsets&&(elem.style.display||jQuery.css(elem,"display"))==="none");};jQuery.expr.filters.visible=function(elem){return!jQuery.expr.filters.hidden(elem);};}
var jsc=jQuery.now(),rscript=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,rselectTextarea=/^(?:select|textarea)/i,rinput=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,rnoContent=/^(?:GET|HEAD|DELETE)$/,rbracket=/\[\]$/,jsre=/\=\?(&|$)/,rquery=/\?/,rts=/([?&])_=[^&]*/,rurl=/^(\w+:)?\/\/([^\/?#]+)/,r20=/%20/g,rhash=/#.*$/,_load=jQuery.fn.load;jQuery.fn.extend({load:function(url,params,callback){if(typeof url!=="string"&&_load){return _load.apply(this,arguments);}else if(!this.length){return this;}
var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}
var type="GET";if(params){if(jQuery.isFunction(params)){callback=params;params=null;}else if(typeof params==="object"){params=jQuery.param(params,jQuery.ajaxSettings.traditional);type="POST";}}
var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status==="success"||status==="notmodified"){self.html(selector?jQuery("<div>").append(res.responseText.replace(rscript,"")).find(selector):res.responseText);}
if(callback){self.each(callback,[res.responseText,status,res]);}}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||rselectTextarea.test(this.nodeName)||rinput.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data=null;}
return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data={};}
return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new window.XMLHttpRequest();},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(origSettings){var s=jQuery.extend(true,{},jQuery.ajaxSettings,origSettings),jsonp,status,data,type=s.type.toUpperCase(),noContent=rnoContent.test(type);s.url=s.url.replace(rhash,"");s.context=origSettings&&origSettings.context!=null?origSettings.context:s;if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional);}
if(s.dataType==="jsonp"){if(type==="GET"){if(!jsre.test(s.url)){s.url+=(rquery.test(s.url)?"&":"?")+(s.jsonp||"callback")+"=?";}}else if(!s.data||!jsre.test(s.data)){s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";}
s.dataType="json";}
if(s.dataType==="json"&&(s.data&&jsre.test(s.data)||jsre.test(s.url))){jsonp=s.jsonpCallback||("jsonp"+jsc++);if(s.data){s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");}
s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";var customJsonp=window[jsonp];window[jsonp]=function(tmp){data=tmp;jQuery.handleSuccess(s,xhr,status,data);jQuery.handleComplete(s,xhr,status,data);if(jQuery.isFunction(customJsonp)){customJsonp(tmp);}else{window[jsonp]=undefined;try{delete window[jsonp];}catch(jsonpError){}}
if(head){head.removeChild(script);}};}
if(s.dataType==="script"&&s.cache===null){s.cache=false;}
if(s.cache===false&&type==="GET"){var ts=jQuery.now();var ret=s.url.replace(rts,"$1_="+ts);s.url=ret+((ret===s.url)?(rquery.test(s.url)?"&":"?")+"_="+ts:"");}
if(s.data&&type==="GET"){s.url+=(rquery.test(s.url)?"&":"?")+s.data;}
if(s.global&&jQuery.active++===0){jQuery.event.trigger("ajaxStart");}
var parts=rurl.exec(s.url),remote=parts&&(parts[1]&&parts[1]!==location.protocol||parts[2]!==location.host);if(s.dataType==="script"&&type==="GET"&&remote){var head=document.getElementsByTagName("head")[0]||document.documentElement;var script=document.createElement("script");if(s.scriptCharset){script.charset=s.scriptCharset;}
script.src=s.url;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){done=true;jQuery.handleSuccess(s,xhr,status,data);jQuery.handleComplete(s,xhr,status,data);script.onload=script.onreadystatechange=null;if(head&&script.parentNode){head.removeChild(script);}}};}
head.insertBefore(script,head.firstChild);return undefined;}
var requestDone=false;var xhr=s.xhr();if(!xhr){return;}
if(s.username){xhr.open(type,s.url,s.async,s.username,s.password);}else{xhr.open(type,s.url,s.async);}
try{if((s.data!=null&&!noContent)||(origSettings&&origSettings.contentType)){xhr.setRequestHeader("Content-Type",s.contentType);}
if(s.ifModified){if(jQuery.lastModified[s.url]){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]);}
if(jQuery.etag[s.url]){xhr.setRequestHeader("If-None-Match",jQuery.etag[s.url]);}}
if(!remote){xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");}
xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*; q=0.01":s.accepts._default);}catch(headerError){}
if(s.beforeSend&&s.beforeSend.call(s.context,xhr,s)===false){if(s.global&&jQuery.active--===1){jQuery.event.trigger("ajaxStop");}
xhr.abort();return false;}
if(s.global){jQuery.triggerGlobal(s,"ajaxSend",[xhr,s]);}
var onreadystatechange=xhr.onreadystatechange=function(isTimeout){if(!xhr||xhr.readyState===0||isTimeout==="abort"){if(!requestDone){jQuery.handleComplete(s,xhr,status,data);}
requestDone=true;if(xhr){xhr.onreadystatechange=jQuery.noop;}}else if(!requestDone&&xhr&&(xhr.readyState===4||isTimeout==="timeout")){requestDone=true;xhr.onreadystatechange=jQuery.noop;status=isTimeout==="timeout"?"timeout":!jQuery.httpSuccess(xhr)?"error":s.ifModified&&jQuery.httpNotModified(xhr,s.url)?"notmodified":"success";var errMsg;if(status==="success"){try{data=jQuery.httpData(xhr,s.dataType,s);}catch(parserError){status="parsererror";errMsg=parserError;}}
if(status==="success"||status==="notmodified"){if(!jsonp){jQuery.handleSuccess(s,xhr,status,data);}}else{jQuery.handleError(s,xhr,status,errMsg);}
if(!jsonp){jQuery.handleComplete(s,xhr,status,data);}
if(isTimeout==="timeout"){xhr.abort();}
if(s.async){xhr=null;}}};try{var oldAbort=xhr.abort;xhr.abort=function(){if(xhr&&oldAbort.call){oldAbort.call(xhr);}
onreadystatechange("abort");};}catch(abortError){}
if(s.async&&s.timeout>0){setTimeout(function(){if(xhr&&!requestDone){onreadystatechange("timeout");}},s.timeout);}
try{xhr.send(noContent||s.data==null?null:s.data);}catch(sendError){jQuery.handleError(s,xhr,null,sendError);jQuery.handleComplete(s,xhr,status,data);}
if(!s.async){onreadystatechange();}
return xhr;},param:function(a,traditional){var s=[],add=function(key,value){value=jQuery.isFunction(value)?value():value;s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value);};if(traditional===undefined){traditional=jQuery.ajaxSettings.traditional;}
if(jQuery.isArray(a)||a.jquery){jQuery.each(a,function(){add(this.name,this.value);});}else{for(var prefix in a){buildParams(prefix,a[prefix],traditional,add);}}
return s.join("&").replace(r20,"+");}});function buildParams(prefix,obj,traditional,add){if(jQuery.isArray(obj)&&obj.length){jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix)){add(prefix,v);}else{buildParams(prefix+"["+(typeof v==="object"||jQuery.isArray(v)?i:"")+"]",v,traditional,add);}});}else if(!traditional&&obj!=null&&typeof obj==="object"){if(jQuery.isEmptyObject(obj)){add(prefix,"");}else{jQuery.each(obj,function(k,v){buildParams(prefix+"["+k+"]",v,traditional,add);});}}else{add(prefix,obj);}}
jQuery.extend({active:0,lastModified:{},etag:{},handleError:function(s,xhr,status,e){if(s.error){s.error.call(s.context,xhr,status,e);}
if(s.global){jQuery.triggerGlobal(s,"ajaxError",[xhr,s,e]);}},handleSuccess:function(s,xhr,status,data){if(s.success){s.success.call(s.context,data,status,xhr);}
if(s.global){jQuery.triggerGlobal(s,"ajaxSuccess",[xhr,s]);}},handleComplete:function(s,xhr,status){if(s.complete){s.complete.call(s.context,xhr,status);}
if(s.global){jQuery.triggerGlobal(s,"ajaxComplete",[xhr,s]);}
if(s.global&&jQuery.active--===1){jQuery.event.trigger("ajaxStop");}},triggerGlobal:function(s,type,args){(s.context&&s.context.url==null?jQuery(s.context):jQuery.event).trigger(type,args);},httpSuccess:function(xhr){try{return!xhr.status&&location.protocol==="file:"||xhr.status>=200&&xhr.status<300||xhr.status===304||xhr.status===1223;}catch(e){}
return false;},httpNotModified:function(xhr,url){var lastModified=xhr.getResponseHeader("Last-Modified"),etag=xhr.getResponseHeader("Etag");if(lastModified){jQuery.lastModified[url]=lastModified;}
if(etag){jQuery.etag[url]=etag;}
return xhr.status===304;},httpData:function(xhr,type,s){var ct=xhr.getResponseHeader("content-type")||"",xml=type==="xml"||!type&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==="parsererror"){jQuery.error("parsererror");}
if(s&&s.dataFilter){data=s.dataFilter(data,type);}
if(typeof data==="string"){if(type==="json"||!type&&ct.indexOf("json")>=0){data=jQuery.parseJSON(data);}else if(type==="script"||!type&&ct.indexOf("javascript")>=0){jQuery.globalEval(data);}}
return data;}});if(window.ActiveXObject){jQuery.ajaxSettings.xhr=function(){if(window.location.protocol!=="file:"){try{return new window.XMLHttpRequest();}catch(xhrError){}}
try{return new window.ActiveXObject("Microsoft.XMLHTTP");}catch(activeError){}};}
jQuery.support.ajax=!!jQuery.ajaxSettings.xhr();var elemdisplay={},rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=/^([+\-]=)?([\d+.\-]+)(.*)$/,timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];jQuery.fn.extend({show:function(speed,easing,callback){if(speed||speed===0){return this.animate(genFx("show",3),speed,easing,callback);}else{for(var i=0,j=this.length;i<j;i++){if(!jQuery.data(this[i],"olddisplay")&&this[i].style.display==="none"){this[i].style.display="";}
if(this[i].style.display===""&&jQuery.css(this[i],"display")==="none"){jQuery.data(this[i],"olddisplay",defaultDisplay(this[i].nodeName));}}
for(i=0;i<j;i++){this[i].style.display=jQuery.data(this[i],"olddisplay")||"";}
return this;}},hide:function(speed,easing,callback){if(speed||speed===0){return this.animate(genFx("hide",3),speed,easing,callback);}else{for(var i=0,j=this.length;i<j;i++){var display=jQuery.css(this[i],"display");if(display!=="none"){jQuery.data(this[i],"olddisplay",display);}}
for(i=0;i<j;i++){this[i].style.display="none";}
return this;}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2,callback){var bool=typeof fn==="boolean";if(jQuery.isFunction(fn)&&jQuery.isFunction(fn2)){this._toggle.apply(this,arguments);}else if(fn==null||bool){this.each(function(){var state=bool?fn:jQuery(this).is(":hidden");jQuery(this)[state?"show":"hide"]();});}else{this.animate(genFx("toggle",3),fn,fn2,callback);}
return this;},fadeTo:function(speed,to,easing,callback){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:to},speed,easing,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);if(jQuery.isEmptyObject(prop)){return this.each(optall.complete);}
return this[optall.queue===false?"each":"queue"](function(){var opt=jQuery.extend({},optall),p,isElement=this.nodeType===1,hidden=isElement&&jQuery(this).is(":hidden"),self=this;for(p in prop){var name=jQuery.camelCase(p);if(p!==name){prop[name]=prop[p];delete prop[p];p=name;}
if(prop[p]==="hide"&&hidden||prop[p]==="show"&&!hidden){return opt.complete.call(this);}
if(isElement&&(p==="height"||p==="width")){opt.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(jQuery.css(this,"display")==="inline"&&jQuery.css(this,"float")==="none"){if(!jQuery.support.inlineBlockNeedsLayout){this.style.display="inline-block";}else{var display=defaultDisplay(this.nodeName);if(display==="inline"){this.style.display="inline-block";}else{this.style.display="inline";this.style.zoom=1;}}}}
if(jQuery.isArray(prop[p])){(opt.specialEasing=opt.specialEasing||{})[p]=prop[p][1];prop[p]=prop[p][0];}}
if(opt.overflow!=null){this.style.overflow="hidden";}
opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(rfxtypes.test(val)){e[val==="toggle"?hidden?"show":"hide":val](prop);}else{var parts=rfxnum.exec(val),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!=="px"){jQuery.style(self,name,(end||1)+unit);start=((end||1)/e.cur(true))*start;jQuery.style(self,name,start+unit);}
if(parts[1]){end=((parts[1]==="-="?-1:1)*end)+start;}
e.custom(start,end,unit);}else{e.custom(start,val,"");}}});return true;});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue){this.queue([]);}
this.each(function(){for(var i=timers.length-1;i>=0;i--){if(timers[i].elem===this){if(gotoEnd){timers[i](true);}
timers.splice(i,1);}}});if(!gotoEnd){this.dequeue();}
return this;}});function genFx(type,num){var obj={};jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type;});return obj;}
jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(name,props){jQuery.fn[name]=function(speed,easing,callback){return this.animate(props,speed,easing,callback);};});jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&typeof speed==="object"?jQuery.extend({},speed):{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:opt.duration in jQuery.fx.speeds?jQuery.fx.speeds[opt.duration]:jQuery.fx.speeds._default;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false){jQuery(this).dequeue();}
if(jQuery.isFunction(opt.old)){opt.old.call(this);}};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig){options.orig={};}}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this);}
(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop];}
var r=parseFloat(jQuery.css(this.elem,this.prop));return r&&r>-10000?r:0;},custom:function(from,to,unit){this.startTime=jQuery.now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;var self=this,fx=jQuery.fx;function t(gotoEnd){return self.step(gotoEnd);}
t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(fx.tick,fx.interval);}},show:function(){this.options.orig[this.prop]=jQuery.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=jQuery.now(),done=true;if(gotoEnd||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){done=false;}}
if(done){if(this.options.overflow!=null&&!jQuery.support.shrinkWrapBlocks){var elem=this.elem,options=this.options;jQuery.each(["","X","Y"],function(index,value){elem.style["overflow"+value]=options.overflow[index];});}
if(this.options.hide){jQuery(this.elem).hide();}
if(this.options.hide||this.options.show){for(var p in this.options.curAnim){jQuery.style(this.elem,p,this.options.orig[p]);}}
this.options.complete.call(this.elem);}
return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;var specialEasing=this.options.specialEasing&&this.options.specialEasing[this.prop];var defaultEasing=this.options.easing||(jQuery.easing.swing?"swing":"linear");this.pos=jQuery.easing[specialEasing||defaultEasing](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}
return true;}};jQuery.extend(jQuery.fx,{tick:function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++){if(!timers[i]()){timers.splice(i--,1);}}
if(!timers.length){jQuery.fx.stop();}},interval:13,stop:function(){clearInterval(timerId);timerId=null;},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(fx){jQuery.style(fx.elem,"opacity",fx.now);},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null){fx.elem.style[fx.prop]=(fx.prop==="width"||fx.prop==="height"?Math.max(0,fx.now):fx.now)+fx.unit;}else{fx.elem[fx.prop]=fx.now;}}}});if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem;}).length;};}
function defaultDisplay(nodeName){if(!elemdisplay[nodeName]){var elem=jQuery("<"+nodeName+">").appendTo("body"),display=elem.css("display");elem.remove();if(display==="none"||display===""){display="block";}
elemdisplay[nodeName]=display;}
return elemdisplay[nodeName];}
var rtable=/^t(?:able|d|h)$/i,rroot=/^(?:body|html)$/i;if("getBoundingClientRect"in document.documentElement){jQuery.fn.offset=function(options){var elem=this[0],box;if(options){return this.each(function(i){jQuery.offset.setOffset(this,options,i);});}
if(!elem||!elem.ownerDocument){return null;}
if(elem===elem.ownerDocument.body){return jQuery.offset.bodyOffset(elem);}
try{box=elem.getBoundingClientRect();}catch(e){}
var doc=elem.ownerDocument,docElem=doc.documentElement;if(!box||!jQuery.contains(docElem,elem)){return box||{top:0,left:0};}
var body=doc.body,win=getWindow(doc),clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,scrollTop=(win.pageYOffset||jQuery.support.boxModel&&docElem.scrollTop||body.scrollTop),scrollLeft=(win.pageXOffset||jQuery.support.boxModel&&docElem.scrollLeft||body.scrollLeft),top=box.top+scrollTop-clientTop,left=box.left+scrollLeft-clientLeft;return{top:top,left:left};};}else{jQuery.fn.offset=function(options){var elem=this[0];if(options){return this.each(function(i){jQuery.offset.setOffset(this,options,i);});}
if(!elem||!elem.ownerDocument){return null;}
if(elem===elem.ownerDocument.body){return jQuery.offset.bodyOffset(elem);}
jQuery.offset.initialize();var offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=elem.ownerDocument,computedStyle,docElem=doc.documentElement,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle,top=elem.offsetTop,left=elem.offsetLeft;while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){if(jQuery.offset.supportsFixedPosition&&prevComputedStyle.position==="fixed"){break;}
computedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle;top-=elem.scrollTop;left-=elem.scrollLeft;if(elem===offsetParent){top+=elem.offsetTop;left+=elem.offsetLeft;if(jQuery.offset.doesNotAddBorder&&!(jQuery.offset.doesAddBorderForTableAndCells&&rtable.test(elem.nodeName))){top+=parseFloat(computedStyle.borderTopWidth)||0;left+=parseFloat(computedStyle.borderLeftWidth)||0;}
prevOffsetParent=offsetParent;offsetParent=elem.offsetParent;}
if(jQuery.offset.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible"){top+=parseFloat(computedStyle.borderTopWidth)||0;left+=parseFloat(computedStyle.borderLeftWidth)||0;}
prevComputedStyle=computedStyle;}
if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static"){top+=body.offsetTop;left+=body.offsetLeft;}
if(jQuery.offset.supportsFixedPosition&&prevComputedStyle.position==="fixed"){top+=Math.max(docElem.scrollTop,body.scrollTop);left+=Math.max(docElem.scrollLeft,body.scrollLeft);}
return{top:top,left:left};};}
jQuery.offset={initialize:function(){var body=document.body,container=document.createElement("div"),innerDiv,checkDiv,table,td,bodyMarginTop=parseFloat(jQuery.css(body,"marginTop"))||0,html="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";jQuery.extend(container.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});container.innerHTML=html;body.insertBefore(container,body.firstChild);innerDiv=container.firstChild;checkDiv=innerDiv.firstChild;td=innerDiv.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(checkDiv.offsetTop!==5);this.doesAddBorderForTableAndCells=(td.offsetTop===5);checkDiv.style.position="fixed";checkDiv.style.top="20px";this.supportsFixedPosition=(checkDiv.offsetTop===20||checkDiv.offsetTop===15);checkDiv.style.position=checkDiv.style.top="";innerDiv.style.overflow="hidden";innerDiv.style.position="relative";this.subtractsBorderForOverflowNotVisible=(checkDiv.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(body.offsetTop!==bodyMarginTop);body.removeChild(container);body=container=innerDiv=checkDiv=table=td=null;jQuery.offset.initialize=jQuery.noop;},bodyOffset:function(body){var top=body.offsetTop,left=body.offsetLeft;jQuery.offset.initialize();if(jQuery.offset.doesNotIncludeMarginInBodyOffset){top+=parseFloat(jQuery.css(body,"marginTop"))||0;left+=parseFloat(jQuery.css(body,"marginLeft"))||0;}
return{top:top,left:left};},setOffset:function(elem,options,i){var position=jQuery.css(elem,"position");if(position==="static"){elem.style.position="relative";}
var curElem=jQuery(elem),curOffset=curElem.offset(),curCSSTop=jQuery.css(elem,"top"),curCSSLeft=jQuery.css(elem,"left"),calculatePosition=(position==="absolute"&&jQuery.inArray('auto',[curCSSTop,curCSSLeft])>-1),props={},curPosition={},curTop,curLeft;if(calculatePosition){curPosition=curElem.position();}
curTop=calculatePosition?curPosition.top:parseInt(curCSSTop,10)||0;curLeft=calculatePosition?curPosition.left:parseInt(curCSSLeft,10)||0;if(jQuery.isFunction(options)){options=options.call(elem,i,curOffset);}
if(options.top!=null){props.top=(options.top-curOffset.top)+curTop;}
if(options.left!=null){props.left=(options.left-curOffset.left)+curLeft;}
if("using"in options){options.using.call(elem,props);}else{curElem.css(props);}}};jQuery.fn.extend({position:function(){if(!this[0]){return null;}
var elem=this[0],offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=rroot.test(offsetParent[0].nodeName)?{top:0,left:0}:offsetParent.offset();offset.top-=parseFloat(jQuery.css(elem,"marginTop"))||0;offset.left-=parseFloat(jQuery.css(elem,"marginLeft"))||0;parentOffset.top+=parseFloat(jQuery.css(offsetParent[0],"borderTopWidth"))||0;parentOffset.left+=parseFloat(jQuery.css(offsetParent[0],"borderLeftWidth"))||0;return{top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent||document.body;while(offsetParent&&(!rroot.test(offsetParent.nodeName)&&jQuery.css(offsetParent,"position")==="static")){offsetParent=offsetParent.offsetParent;}
return offsetParent;});}});jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[method]=function(val){var elem=this[0],win;if(!elem){return null;}
if(val!==undefined){return this.each(function(){win=getWindow(this);if(win){win.scrollTo(!i?val:jQuery(win).scrollLeft(),i?val:jQuery(win).scrollTop());}else{this[method]=val;}});}else{win=getWindow(elem);return win?("pageXOffset"in win)?win[i?"pageYOffset":"pageXOffset"]:jQuery.support.boxModel&&win.document.documentElement[method]||win.document.body[method]:elem[method];}};});function getWindow(elem){return jQuery.isWindow(elem)?elem:elem.nodeType===9?elem.defaultView||elem.parentWindow:false;}
jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn["inner"+name]=function(){return this[0]?parseFloat(jQuery.css(this[0],type,"padding")):null;};jQuery.fn["outer"+name]=function(margin){return this[0]?parseFloat(jQuery.css(this[0],type,margin?"margin":"border")):null;};jQuery.fn[type]=function(size){var elem=this[0];if(!elem){return size==null?null:this;}
if(jQuery.isFunction(size)){return this.each(function(i){var self=jQuery(this);self[type](size.call(this,i,self[type]()));});}
return jQuery.isWindow(elem)?elem.document.compatMode==="CSS1Compat"&&elem.document.documentElement["client"+name]||elem.document.body["client"+name]:(elem.nodeType===9)?Math.max(elem.documentElement["client"+name],elem.body["scroll"+name],elem.documentElement["scroll"+name],elem.body["offset"+name],elem.documentElement["offset"+name]):size===undefined?parseFloat(jQuery.css(elem,type)):this.css(type,typeof size==="string"?size:size+"px");};});})(window);

(function($){$.fn.lazyload=function(options){var settings={threshold:0,failurelimit:0,event:"scroll",effect:"show",container:window};if(options){$.extend(settings,options);}
var elements=this;if("scroll"==settings.event){$(settings.container).bindDetached("scroll",function(event){var counter=0;elements.each(function(){if($.abovethetop(this,settings)||$.leftofbegin(this,settings)){}else if(!$.belowthefold(this,settings)&&!$.rightoffold(this,settings)){$(this).trigger("appear");}else{if(counter++>settings.failurelimit){return false;}}});var temp=$.grep(elements,function(element){return!element.loaded;});elements=$(temp);});}
this.each(function(){var self=this;if(undefined==$(self).attr("original")){$(self).attr("original",$(self).attr("src"));}
if("scroll"!=settings.event||undefined==$(self).attr("src")||settings.placeholder==$(self).attr("src")||($.abovethetop(self,settings)||$.leftofbegin(self,settings)||$.belowthefold(self,settings)||$.rightoffold(self,settings))){if(settings.placeholder){$(self).attr("src",settings.placeholder);}else{$(self).removeAttr("src");}
self.loaded=false;}else{self.loaded=true;}
$(self).one("appear",function(){if(!this.loaded){$("<img />").bind("load",function(){$(self).hide().attr("src",$(self).attr("original"))
[settings.effect](settings.effectspeed);self.loaded=true;}).attr("src",$(self).attr("original"));};});if("scroll"!=settings.event){$(self).bindDetached(settings.event,function(event){if(!self.loaded){$(self).trigger("appear");}});}});$(settings.container).trigger(settings.event);return this;};$.belowthefold=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).height()+$(window).scrollTop();}else{var fold=$(settings.container).offset().top+$(settings.container).height();}
return fold<=$(element).offset().top-settings.threshold;};$.rightoffold=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).width()+$(window).scrollLeft();}else{var fold=$(settings.container).offset().left+$(settings.container).width();}
return fold<=$(element).offset().left-settings.threshold;};$.abovethetop=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).scrollTop();}else{var fold=$(settings.container).offset().top;}
return fold>=$(element).offset().top+settings.threshold+$(element).height();};$.leftofbegin=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).scrollLeft();}else{var fold=$(settings.container).offset().left;}
return fold>=$(element).offset().left+settings.threshold+$(element).width();};$.extend($.expr[':'],{"below-the-fold":"$.belowthefold(a, {threshold : 0, container: window})","above-the-fold":"!$.belowthefold(a, {threshold : 0, container: window})","right-of-fold":"$.rightoffold(a, {threshold : 0, container: window})","left-of-fold":"!$.rightoffold(a, {threshold : 0, container: window})"});})(jQuery);


(function($,undefined){$.store=function(driver,serializers)
{var that=this;if(typeof driver=='string')
{if($.store.drivers[driver])
this.driver=$.store.drivers[driver];else
throw new Error('Unknown driver '+driver);}
else if(typeof driver=='object')
{var invalidAPI=!$.isFunction(driver.init)||!$.isFunction(driver.get)||!$.isFunction(driver.set)||!$.isFunction(driver.del)||!$.isFunction(driver.flush);if(invalidAPI)
throw new Error('The specified driver does not fulfill the API requirements');this.driver=driver;}
else
{$.each($.store.drivers,function()
{if(!$.isFunction(this.available)||!this.available())
return true;that.driver=this;if(that.driver.init()===false)
{that.driver=null;return true;}
return false;});}
this.driver.init();if(!serializers)
serializers=$.store.serializers;this.serializers={};$.each(serializers,function(key,serializer)
{if(!$.isFunction(this.init))
return true;that.serializers[key]=this;that.serializers[key].init(that.encoders,that.decoders);});};$.extend($.store.prototype,{get:function(key)
{var value=this.driver.get(key);return this.driver.encodes?value:this.unserialize(value);},set:function(key,value)
{this.driver.set(key,this.driver.encodes?value:this.serialize(value));},del:function(key)
{this.driver.del(key);},flush:function()
{this.driver.flush();},driver:undefined,encoders:[],decoders:[],serialize:function(value)
{var that=this;$.each(this.encoders,function()
{var serializer=that.serializers[this+""];if(!serializer||!serializer.encode)
return true;try
{value=serializer.encode(value);}
catch(e){}});return value;},unserialize:function(value)
{var that=this;if(!value)
return value;$.each(this.decoders,function()
{var serializer=that.serializers[this+""];if(!serializer||!serializer.decode)
return true;value=serializer.decode(value);});return value;}});$.store.drivers={'localStorage':{ident:"$.store.drivers.localStorage",scope:'browser',available:function()
{try
{return!!window.localStorage;}
catch(e)
{return false;}},init:$.noop,get:function(key)
{return window.localStorage.getItem(key);},set:function(key,value)
{window.localStorage.setItem(key,value);},del:function(key)
{window.localStorage.removeItem(key);},flush:function()
{window.localStorage.clear();}},'userData':{ident:"$.store.drivers.userData",element:null,nodeName:'userdatadriver',scope:'browser',initialized:false,available:function()
{try
{return!!(document.documentElement&&document.documentElement.addBehavior);}
catch(e)
{return false;}},init:function()
{if(this.initialized)
return;try
{this.element=document.createElement(this.nodeName);document.documentElement.insertBefore(this.element,document.getElementsByTagName('title')[0]);this.element.addBehavior("#default#userData");this.initialized=true;}
catch(e)
{return false;}},get:function(key)
{this.element.load(this.nodeName);return this.element.getAttribute(key);},set:function(key,value)
{this.element.setAttribute(key,value);this.element.save(this.nodeName);},del:function(key)
{this.element.removeAttribute(key);this.element.save(this.nodeName);},flush:function()
{this.element.expires=(new Date).toUTCString();this.element.save(this.nodeName);}},'windowName':{ident:"$.store.drivers.windowName",scope:'window',cache:{},encodes:true,available:function()
{return true;},init:function()
{this.load();},save:function()
{window.name=$.store.serializers.json.encode(this.cache);},load:function()
{try
{this.cache=$.store.serializers.json.decode(window.name+"");if(typeof this.cache!="object")
this.cache={};}
catch(e)
{this.cache={};window.name="{}";}},get:function(key)
{return this.cache[key];},set:function(key,value)
{this.cache[key]=value;this.save();},del:function(key)
{try
{delete this.cache[key];}
catch(e)
{this.cache[key]=undefined;}
this.save();},flush:function()
{window.name="{}";}}};$.store.serializers={'json':{ident:"$.store.serializers.json",init:function(encoders,decoders)
{encoders.push("json");decoders.push("json");},encode:JSON.stringify,decode:JSON.parse},'xml':{ident:"$.store.serializers.xml",init:function(encoders,decoders)
{encoders.unshift("xml");decoders.push("xml");},isXML:function(value)
{var documentElement=(value?value.ownerDocument||value:0).documentElement;return documentElement?documentElement.nodeName.toLowerCase()!=="html":false;},encode:function(value)
{if(!value||value._serialized||!this.isXML(value))
return value;var _value={_serialized:this.ident,value:value};try
{_value.value=new XMLSerializer().serializeToString(value);return _value;}
catch(E1)
{try
{_value.value=value.xml;return _value;}
catch(E2){}}
return value;},decode:function(value)
{if(!value||!value._serialized||value._serialized!=this.ident)
return value;var dom_parser=("DOMParser"in window&&(new DOMParser()).parseFromString);if(!dom_parser&&window.ActiveXObject)
{dom_parser=function(_xmlString)
{var xml_doc=new ActiveXObject('Microsoft.XMLDOM');xml_doc.async='false';xml_doc.loadXML(_xmlString);return xml_doc;}}
if(!dom_parser)
{return undefined;}
value.value=dom_parser.call("DOMParser"in window&&(new DOMParser())||window,value.value,'text/xml');return this.isXML(value.value)?value.value:undefined;}}};})(jQuery);

(function($){$.fn.removeAfter=function(node)
{var data=$(node).data('removeAfter')||[];data.push($(this));$(node).data('removeAfter',data).unbind('.removeAfter').bind('remove.removeAfter',$.removeAfter);return this;};$.removeAfter=function()
{var $this=$(this),data=$this.data('removeAfter');if(!data||!data.length)
return true;$.each(data,function()
{$(this).remove();});};var $cleanData=$.cleanData;$.cleanData=function(elems)
{$.each(elems,function()
{$(this).trigger('remove');});$cleanData.call(this,elems);};})(jQuery);

(function($,undefined){var disengage={isDefaultPrevented:$.noopFalse,isImmediatePropagationStopped:$.noopFalse,isPropagationStopped:$.noopFalse,preventDefault:$.noop,stopImmediatePropagation:$.noop,stopPropagation:$.noop,detached:true};$.noopFalse=function(){return false;};$.each(["bind","one"],function(i,name)
{$.fn[name+"Detached"]=function(type,data,fn,delay,accumulate)
{if(typeof(type)==="object")
{$(this)[name](type,data,proxy);}
if($.isFunction(data))
{accumulate=delay;delay=fn;fn=data;data=undefined;}
var proxy=function(e)
{var that=this;window.setTimeout(function()
{fn.call(that,$.extend(e,disengage));},delay||1);};if(accumulate)
{var latestEvent=null,timeout=null;proxy=function(e)
{latestEvent=e;if(timeout)
return;var that=this;timeout=window.setTimeout(function()
{timeout=null;fn.call(that,$.extend(latestEvent,disengage));},delay||1);};}
$(this)[name](type,data,proxy);return this;};});})(jQuery);

(function($){var readyList=[];$.fn.$load=$.fn.load;$.loadReady=function(callback)
{if(!$.isFunction(callback))
return this;$(callback);readyList.push(callback);return this;};$.fn.loadReady=function()
{var fn,i=0;while(fn=readyList[i++])
fn.call(this,jQuery);return this;}
$.fn.load=function(url,data,complete,errors)
{function callback(text,status,xhr)
{if(!!errors&&status=="error")
{var rscript=/<script(.|\s)*?\/script>/gi,html=xhr.responseText.replace(rscript,"");$(this).html(html);}
$(this).loadReady();if(complete)
$(this).each(complete,[text,status,xhr]);}
return $.fn.$load.call(this,url,data,callback);};})(jQuery);

(function($){$.abbreviate=function(str,options)
{var settings=$.extend({length:80,etc:'â€¦',break_words:false,middle:false},options),wrapLeft='<abbr title="'+str+'">',wrapRight='</abbr>';if(settings.length==0)
return wrapLeft+wrapRight;if(str.length>settings.length){length-=Math.min(length,settings.etc.length);if(!settings.break_words&&!settings.middle){str=str.slice(0,settings.length+1).replace(/\s+?(\S+)?$/,'');}
if(!settings.middle){return wrapLeft+str.slice(0,settings.length)+settings.etc+wrapRight;}else{return wrapLeft+str.slice(0,settings.length/2)+settings.etc+str.slice(-settings.length/2)+wrapRight;}}else{return str;}};$.stylePath=function(uri)
{if(uri)
{uri=('/'+RS.style+'/'+uri).replace(/\/\//g,'/');if(RS.cdn.htdocs.hash)
uri='/'+RS.cdn.htdocs.hash+'/'+uri;if(!RS.cdn.htdocs.pattern)
return uri;var node=uri.sha1().charCodeAt(0)%RS.cdn.htdocs.nodes;return RS.cdn.htdocs.pattern.replace(/%d/,node).replace(/%s/,uri);}
return RS.style+'/';};$.restyle=function(uri)
{if(!uri)
return'';return uri.replace(/\/styles\/[^\/]\//,RS.style);}
$.minmax=function(value,min,max)
{return value<0?max:(value>max?0:value);};$.urlencode=function(s)
{var code="";for(var i=0;i<s.length;i++)
{if(s.charAt(i)==" ")
{code+="+";}
else if(s.charAt(i)=="+")
{code+="%2B";}
else if(s.charCodeAt(i)>127)
{code+=encodeURI(s.charAt(i));}
else
{code+=escape(s.charAt(i));}}
return code;};})(jQuery);

(function($){$.orientations={all:['topLeft','top','topRight','right','bottomRight','bottom','bottomLeft','left','center'],simple:['top','right','bottom','left'],corners:['topLeft','topRight','bottomRight','bottomLeft'],required:{'topLeft':['top','left'],'top':['top'],'topRight':['top','right'],'right':['right'],'bottomRight':['bottom','right'],'bottom':['bottom'],'bottomLeft':['bottom','left'],'left':['left'],'center':[]},prioritized:['bottom','top','bottomRight','topRight','bottomLeft','topLeft','right','left','center'],opposite:{'topLeft':'bottomRight','top':'bottom','topRight':'bottomLeft','right':'left','bottomRight':'topLeft','bottom':'top','bottomLeft':'topRight','left':'right'}};$.fn.boundaries=function(scope)
{var $this=$(this).first(),position=$this.offset(),width=$this.width(),height=$this.height(),asPixel=function(style)
{var t=$this.css(style),v=parseInt(t),m={'thin':2,'medium':4,'thick':6};if(!isNaN(v))
return v;if(m[v])
return m[v];return 0;};switch(scope)
{case'padding':case'paddings':width=$this.innerWidth();height=$this.innerHeight();position.left+=asPixel('border-left-width');position.top+=asPixel('border-top-width');break;case'border':case'borders':width=$this.outerWidth();height=$this.outerHeight();break;case'margin':case'margins':width=$this.outerWidth(true);height=$this.outerHeight(true);position.left-=asPixel('margin-left');position.top-=asPixel('margin-top');break;default:case'width':case'widths':position.left+=asPixel('border-left-width')+asPixel('padding-left');position.top+=asPixel('border-top-width')+asPixel('padding-top');break;}
var p={_left:position.left,_center:position.left+(width/2),_right:position.left+width,_top:position.top,_middle:position.top+(height/2),_bottom:position.top+height};p.topLeft={left:p._left,top:p._top};p.top={left:p._center,top:p._top};p.topRight={left:p._right,top:p._top};p.right={left:p._right,top:p._middle};p.bottomRight={left:p._right,top:p._bottom};p.bottom={left:p._center,top:p._bottom};p.bottomLeft={left:p._left,top:p._bottom};p.left={left:p._left,top:p._middle};p.center={left:p._center,top:p._middle};return p;};})(jQuery);

(function($){$.fn.inside=function(node)
{return $(node).within($(this));};$.fn.within=function(node)
{var parent=$(this).get(0),root=$(node).get(0);try
{while(parent&&parent!==root)
{parent=parent.parentNode;}
return parent===root;}
catch(e)
{return false;}};})(jQuery);

(function($){var locationWrapper={put:function(hash,win){(win||window).location.hash=encodeURIComponent(hash);},get:function(win){var hash=((win||window).location.hash).replace(/^#/,'');return $.browser.mozilla?hash:decodeURIComponent(hash);}};var iframeWrapper={id:"__jQuery_history",init:function(){var html='<iframe id="'+this.id+'" style="display:none" src="javascript:false;" />';$("body").prepend(html);return this;},_document:function(){return $("#"+this.id)[0].contentWindow.document;},put:function(hash){var doc=this._document();doc.open();doc.close();locationWrapper.put(hash,doc);},get:function(){return locationWrapper.get(this._document());}};var _={appState:undefined,callback:undefined,init:function(callback){},check:function(){},load:function(hash){}};$.history=_;var SimpleImpl={init:function(callback){_.callback=callback;var current_hash=locationWrapper.get();_.appState=current_hash;_.callback(current_hash);setInterval(_.check,100);},check:function(){var current_hash=locationWrapper.get();if(current_hash!=_.appState){_.appState=current_hash;_.callback(current_hash);}},load:function(hash){if(hash!=_.appState){locationWrapper.put(hash);_.appState=hash;_.callback(hash);}}};var IframeImpl={init:function(callback){_.callback=callback;var current_hash=locationWrapper.get();_.appState=current_hash;iframeWrapper.init().put(current_hash);_.callback(current_hash);setInterval(_.check,100);},check:function(){var current_hash=iframeWrapper.get();if(current_hash!=_.appState){locationWrapper.put(current_hash);_.appState=current_hash;_.callback(current_hash);}},load:function(hash){if(hash!=_.appState){locationWrapper.put(hash);iframeWrapper.put(hash);_.appState=hash;_.callback(hash);}}};if($.browser.msie&&($.browser.version<8||document.documentMode<8)){$.extend(_,IframeImpl);}else{$.extend(_,SimpleImpl);}})(jQuery);

(function($){$.extend({metadata:{defaults:{type:'class',name:'metadata',cre:/({.*})/,single:'metadata'},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length)settings.single='metadata';var data=$.data(elem,settings.single);if(data)return data;data="{}";var getData=function(data){if(typeof data!="string")return data;if(data.indexOf('{')<0){data=eval("("+data+")");}}
var getObject=function(data){if(typeof data!="string")return data;data=eval("("+data+")");return data;}
if(settings.type=="html5"){var object={};$(elem.attributes).each(function(){var name=this.nodeName;if(name.match(/^data-/))name=name.replace(/^data-/,'');else return true;object[name]=getObject(this.nodeValue);});}else{if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m)
data=m[1];}else if(settings.type=="elem"){if(!elem.getElementsByTagName)return;var e=elem.getElementsByTagName(settings.name);if(e.length)
data=$.trim(e[0].innerHTML);}else if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr)
data=attr;}
object=getObject(data.indexOf("{")<0?"{"+data+"}":data);}
$.data(elem,settings.single,object);return object;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);

(function($){$.fn.startWaiting=function(options)
{var that=this;defaults={className:null,message:null,min:null,max:null,delay:200,callback:$.noop};this.each(function()
{var that=this,$that=$(that),$object=$that,data,$container=$object.parent(),width,height,offset,opts=$.extend({},defaults,options);if(!$object.parent().length)
$object=$container=$(document.body);data=$object.data('waiting')||{};opts=$.extend(opts,data);if(!data.$backdrop)
data.$backdrop=$('<div class="waitingBackdrop"></div>').hide().appendTo($container);if(!data.$icon)
data.$icon=$('<div class="waitingIcon"></div>').hide().appendTo($container);if(opts.className)
{data.$backdrop.addClass(opts.className);data.$icon.addClass(opts.className);}
if(opts.message)
{if(!data.$message)
data.$message=$('<div class="waitingMessageContent"></div>').appendTo(data.$icon.addClass('waitingMessage'));data.$message.text(opts.message);}
try
{offset=$object.position();width=$object.outerWidth();height=$object.outerHeight();}
catch(e)
{offset={left:0,top:0};width=$(window).width();height=$(window).height();}
$.each(['top','right','bottom','left'],function()
{var k='margin-'+this;data.$backdrop.css(k,$object.css(k));data.$icon.css(k,$object.css(k));});data.$backdrop.css('left',offset.left+'px').css('top',offset.top+'px').width(width).height(height);data.$icon.css('left',offset.left+'px').css('top',offset.top+'px').width(width).height(height);if(opts.message)
{data.$icon.css('visibility','hidden').show();data.$message.css('top',(data.$icon.outerHeight()/2)-(data.$message.outerHeight()/2));data.$message.css('left',(data.$icon.outerWidth()/2)-(data.$message.outerWidth()/2));data.$icon.css('visibility','visible').hide();}
data.shown=new Date();if(opts.max)
{if(data.maxTimer)
window.clearTimeout(data.maxTimer);data.maxTimer=window.setTimeout(function(){$that.stopWaiting();},opts.max);}
if(data.minTimer)
window.clearTimeout(data.minTimer);data=$.extend({},opts,data);$object.data('waiting',data);data.$backdrop.fadeIn(opts.delay);data.$icon.fadeIn(opts.delay);});return this;};$.fn.stopWaiting=function(options)
{var that=this,defaults={delay:200};this.each(function()
{var $this=$(this),data,opts=$.extend({},defaults,options);if(!$this.parent().length)
$this=$(document.body);data=$this.data('waiting');if(!data)
return true;opts=$.extend(opts,data);if(data.shown&&data.min)
{var diff=(new Date()).getTime()-data.shown.getTime();if(diff<data.min)
{if(data.minTimer)
window.clearTimeout(data.minTimer);data.minTimer=window.setTimeout(function(){$this.stopWaiting();},data.min-diff);$this.data('waiting',data);return true;}}
if(data.minTimer)
{window.clearTimeout(data.minTimer);data.minTimer=null;}
if(data.maxTimer)
{window.clearTimeout(data.maxTimer);data.maxTimer=null;}
if(data.$backdrop)
{data.$backdrop.fadeOut(opts.delay,function()
{if($this&&$this.data('waiting'))
$this.data('waiting').$backdrop.remove();});}
if(data.$icon)
{data.$icon.fadeOut(opts.delay,function()
{if($this&&$this.data('waiting'))
$this.data('waiting').$icon.remove();});}
if(data.callback)
{var t=data.callback;data.callback=$.noop;$this.data('waiting',data);t.call($(this));}
window.setTimeout(function()
{if($this)
$this.removeData('waiting');},opts.delay+10);});return this;};})(jQuery);

(function($,flash,Plugin){var OBJECT='object',ENCODE=true;function _compareArrayIntegers(a,b){var x=(a[0]||0)-(b[0]||0);return x>0||(!x&&a.length>0&&_compareArrayIntegers(a.slice(1),b.slice(1)));}
function _objectToArguments(obj){if(typeof obj!=OBJECT){return obj;}
var arr=[],str='';for(var i in obj){if(typeof obj[i]==OBJECT){str=_objectToArguments(obj[i]);}
else{str=[i,(ENCODE)?encodeURI(obj[i]):obj[i]].join('=');}
arr.push(str);}
return arr.join('&');}
function _objectFromObject(obj){var arr=[];for(var i in obj){if(obj[i]){arr.push([i,'="',obj[i],'"'].join(''));}}
return arr.join(' ');}
function _paramsFromObject(obj){var arr=[];for(var i in obj){arr.push(['<param name="',i,'" value="',_objectToArguments(obj[i]),'" />'].join(''));}
return arr.join('');}
try{var flashVersion=Plugin.description||(function(){return(new Plugin('ShockwaveFlash.ShockwaveFlash')).GetVariable('$version');}())}
catch(e){flashVersion='Unavailable';}
var flashVersionMatchVersionNumbers=flashVersion.match(/\d+/g)||[0];$[flash]={available:flashVersionMatchVersionNumbers[0]>0,activeX:Plugin&&!Plugin.name,version:{original:flashVersion,array:flashVersionMatchVersionNumbers,string:flashVersionMatchVersionNumbers.join('.'),major:parseInt(flashVersionMatchVersionNumbers[0],10)||0,minor:parseInt(flashVersionMatchVersionNumbers[1],10)||0,release:parseInt(flashVersionMatchVersionNumbers[2],10)||0},hasVersion:function(version){var versionArray=(/string|number/.test(typeof version))?version.toString().split('.'):(/object/.test(typeof version))?[version.major,version.minor]:version||[0,0];return _compareArrayIntegers(flashVersionMatchVersionNumbers,versionArray);},encodeParams:true,expressInstall:'expressInstall.swf',expressInstallIsActive:false,create:function(obj){var instance=this;if(!obj.swf||instance.expressInstallIsActive||(!instance.available&&!obj.hasVersionFail)){return false;}
if(!instance.hasVersion(obj.hasVersion||1)){instance.expressInstallIsActive=true;if(typeof obj.hasVersionFail=='function'){if(!obj.hasVersionFail.apply(obj)){return false;}}
obj={swf:obj.expressInstall||instance.expressInstall,height:137,width:214,flashvars:{MMredirectURL:location.href,MMplayerType:(instance.activeX)?'ActiveX':'PlugIn',MMdoctitle:document.title.slice(0,47)+' - Flash Player Installation'}};}
attrs={data:obj.swf,type:'application/x-shockwave-flash',id:obj.id||'flash_'+Math.floor(Math.random()*999999999),width:obj.width||320,height:obj.height||180,style:obj.style||''};ENCODE=typeof obj.useEncode!=='undefined'?obj.useEncode:instance.encodeParams;obj.movie=obj.swf;obj.wmode=obj.wmode||'opaque';delete obj.fallback;delete obj.hasVersion;delete obj.hasVersionFail;delete obj.height;delete obj.id;delete obj.swf;delete obj.useEncode;delete obj.width;var flashContainer=document.createElement('div');flashContainer.innerHTML=['<object ',_objectFromObject(attrs),'>',_paramsFromObject(obj),'</object>'].join('');return flashContainer.firstChild;}};$.fn[flash]=function(options){var $this=this.find(OBJECT).andSelf().filter(OBJECT);if(/string|object/.test(typeof options)){this.each(function(){var $this=$(this),flashObject;options=(typeof options==OBJECT)?options:{swf:options};options.fallback=this;flashObject=$[flash].create(options);if(flashObject){$this.children().remove();$this.html(flashObject);}});}
if(typeof options=='function'){$this.each(function(){var instance=this,jsInteractionTimeoutMs='jsInteractionTimeoutMs';instance[jsInteractionTimeoutMs]=instance[jsInteractionTimeoutMs]||0;if(instance[jsInteractionTimeoutMs]<660){if(instance.clientWidth||instance.clientHeight){options.call(instance);}
else{setTimeout(function(){$(instance)[flash](options);},instance[jsInteractionTimeoutMs]+66);}}});}
return $this;};}(jQuery,'flash',navigator.plugins['Shockwave Flash']||window.ActiveXObject));

(function($,undefined){$.ajah=function(url,data,state)
{if(!RS.performance.mid)
{location.href=url;return;}
if(!$.ajah.valid(url))
return false;var loadUrl=$.ajah.url2load(url),historyUrl=$.ajah.url2history(url);$.ajah.before(url);if(history.pushState)
{if(!state)
{history.pushState({url:url},"",url);}}
else
{$.history.add(historyUrl);}
$('#ajah-container').load(loadUrl,data,$.ajah.complete,true);return true;};$.extend($.ajah,{waitingCallback:function()
{},before:function(url)
{$(document.body).addClass('ajah-loading').click();if(window.rodocsPolling)
window.rodocsPolling(false);},after:function()
{if(!$('#page-attr').hasClass('ignore-ajah-top'))
{$.scrollTo(0);}
$(document.body).removeClass('ajah-loading');if(window.rodocsPolling)
window.rodocsPolling(true);},valid:function(url)
{var base=location.protocol+'//'+location.host;if(url.indexOf(base)==0)
url=url.substr(base.length);if(url.charAt(0)!='/')
return false;if(url.match(/\.(jpe?g|gif|png|pdf|docx?|xlsx?|pptx?|ppsx?|zip|tar|tgz|gz)$/i))
return false;if(url=='/')
return false;return true;},url2load:function(url)
{url=url.replace(/#.*$/,'');url=url.replace(/(\?|&)format=[^&]*(&|$)/,"$1").replace(/&{2,}/g,'&').replace(/\?&/,'?');url+=(url.indexOf('?')>-1?'&':'?')+'format=chtml';url=url.replace(/\?&/,'?');return url;},clean:function(url)
{return url.replace(/^https?:\/\/[^\/]+\//i,'/').replace(/#!.*/,"");},url2history:function(url)
{return $.ajah.clean(url).replace(/(\?|&)format=[^&]*(&|$)/,"$1").replace(/&{2,}/g,'&').replace(/\?&/,'?');},complete:function(text,status,xhr)
{$.ajah.after();},showItems:function()
{$(this).slideDown();},location:{href:function()
{return location.hash.match(/^#?![^$]/)?location.hash.replace(/^#?!/,''):$.ajah.clean(location.href);}},error:function(xhr,data)
{},ajahUpdate:function(selector,attributes)
{if(typeof(attributes)=='string')
{try
{if(selector=='title')
{document.title=attributes;}
else
{$(selector).html(attributes);}}
catch(e)
{}}
else
{$.each(attributes,function(name,value)
{$(selector).attr(name,value);});}}});$.loadReady(function()
{var $this=$(this),$update=$('#ajah-update',$this);if(!$update.length)
return;var data=$update.data('ajah'),hash=$update.data('cdnhash');if(hash!=RS.cdn.htdocs.hash)
{}
if(typeof data=='string')
{data=$.parseJSON(data);}
$update.remove();$.each(data,$.ajah.ajahUpdate);});$.fn.ajahExtend=function(options)
{var $this=$(this),defaults={url:null,selector:'append',showItems:$.ajah.showItems,type:null,callback:$.noop,data:null},o=$.extend(defaults,options||{});o.methodTo=$this;if(!$.ajah.valid(o.url))
return false;switch(o.type)
{case'replace':$this.slideUp();o.method='insertAfter';break;case'prepend':o.method='prependTo';break;default:case'append':o.method='appendTo';break;case'before':o.method='insertBefore';o.methodTo=o.element;break;}
var $c=$('<div />').hide().appendTo($(document.body));if(o.selector)
o.selector=' '+o.selector;else
o.selector='';$c.$load($.ajah.url2load(o.url)+o.selector,o.data,function()
{var $items=$(this).children().hide()[o.method](o.methodTo);$(this).remove();o.showItems.call($items);$items.each(function(){$(this).loadReady()});o.callback.call($this,$items);if(o.type=="replace")
$this.remove();});return true;};var adding=false;$.history.add=function(hash)
{adding=true;location.hash='!'+$.ajah.clean(hash);};$(function()
{if(history.pushState)
{window.onpopstate=function(e)
{e.state&&e.state.url&&$.ajah(e.state.url,undefined,true);};return;}
$.history.init(function(url)
{if(adding)
{adding=false;return;}
if(url.substr(0,1)=='!')
{if(url.length>1)
{$(function(){$.ajah(url.substr(1));});}
else
location.href=$.ajah.clean(location.href);}});if(!location.hash||location.hash=='#')
{}});})(jQuery);

(function($,undefined){function now(){return(new Date).getTime();}
$.activity={defaults:{lastActive:now(),inactive:1000*60*30,interval:1000*60*5,inactiveFn:function(){},intervalFn:function(){}},timer:undefined,now:now,init:function(options){var self=this;self.defaults=$.extend(self.defaults,options||{});self.defaults.lastActive=now();self.bind();return self.timer=setInterval(function(){self.check();},self.defaults.interval);},update:function(time){return(this.defaults.lastActive=time===undefined?now():time);},isActive:function(){return(this.timer!==undefined);},getActivity:function(){var self=this,time=now();return{diff:time-self.defaults.lastActive,time:time,lastActive:self.defaults.lastActive};},reActivate:function(options){var self=this;if(self.timer)
self.timer=clearInterval(self.timer);return self.init(options||{});},check:function(){var self=this,time=now(),diff=time-self.defaults.lastActive;if(diff>self.defaults.inactive){self.defaults.inactiveFn.call(self,{diff:diff,time:time,lastActive:self.defaults.lastActive});return self.timer=clearInterval(self.timer);}
else if(diff>self.defaults.interval){self.defaults.intervalFn.call(self,{diff:diff,time:time,lastActive:self.defaults.lastActive});}
return self.bind();},bind:function(){var self=this;$(window).unbind('.activity').one('mousemove.activity keyup.activity',function(event){self.defaults.lastActive=event.timeStamp;});return self;}};})(jQuery);

(function($){var defaults={content:'<div style="background->color:red">default bodyâ€¦<a class="close" href="#">close</a></div>',container:null,prepend:false,insertCallback:$.noop,toggle:$.noop,closeSelector:'.close',closeEvent:'click',closeCallback:$.noop,timeout:5000,timeoutHover:1000,timeoutCallback:$.noop,show:function(callback)
{$(this).fadeIn(300,callback);},hide:function(callback)
{var $this=$(this);$this.animate({'opacity':0},500,'linear');window.setTimeout(function(){$this.animate({'height':0},150,'linear',function()
{callback.call($this,true);$this.remove();});},200);},changed:$.noop};$.fn.bubble=function(options)
{$(this).each(function(){options=$.extend({},options||{},{content:$(this)});$.bubble(options);});return this;};$.bubble=function(options)
{var o=$.extend({},defaults,options||{}),$bubble=$('<div class="bubble-wrapper" />'),$container=$(o.container),toggle=function()
{if($('.bubble-wrapper',$container).length==1)
o.toggle.call($container,false);},timeout=null,handle={close:function(e)
{if(e)
{e.preventDefault();e.stopPropagation();}
o.hide.call($bubble,function(){toggle();o.closeCallback.call(this);});return false;},timeout:function(e)
{if($container.hasClass('bubble-hover')||$container.hasClass('bubble-interaction'))
{timeout=window.setTimeout(handle.timeout,o.timeoutHover);}
else
o.hide.call($bubble,function(){toggle();o.timeoutCallback.call(this);});}};if(o.container===null)
{defaults.container=$container=o.container=$('<div class="bubble-container" style="display:fixed; top:0; right:0; background-color:green" />').appendTo($(document.body));}
if(!$('.bubble-wrapper',$container).length)
o.toggle.call($container,true);if(!$container.data('bubbles'))
{$container.hover(function(e){$container.addClass('bubble-hover');},function(e){$container.removeClass('bubble-hover');});$container.data('bubbles',{initialized:true,interaction:0,startInteraction:function()
{var data=$container.data('bubbles');data.interaction++;$container.addClass('bubble-interaction');$container.data('bubbles',data);},stopInteraction:function()
{var data=$container.data('bubbles');data.interaction--;if(!data.interaction)
$container.removeClass('bubble-interaction');$container.data('bubbles',data);},resetInteraction:function()
{var data=$container.data('bubbles');data.interaction=0;$container.removeClass('bubble-interaction').data('bubbles',data);}});}
$bubble[o.prepend?'prepend':'append']($(o.content));$(o.closeSelector,$bubble).attr('href','javascript:void();').bind(o.closeEvent,handle.close);if(o.timeout)
timeout=window.setTimeout(handle.timeout,o.timeout);$bubble.data('bubbles',{'handle':handle});$bubble.hide().appendTo($container)
o.show.call($bubble,o.insertCallback);};$.bubble.init=function(options)
{defaults=$.extend(defaults,options);};$.bubble.close=function(options)
{var o=$.extend({},defaults,options);$('.bubble-wrapper',o.container).each(function(){var $this=$(this),data=$this.data('bubbles');if(data&&data.handle&&data.handle.close)
data.handle.close();});$(o.container).data('bubbles').resetInteraction();};})(jQuery);

(function($){var $t,$s;$.timeago=$t=function(timestamp,lang)
{if(timestamp instanceof Date)
return $t.distanceInWords(timestamp,lang);else if(typeof timestamp=="string")
return $t.distanceInWords($t.parse(timestamp),lang);else if(typeof timestamp=="number")
return $t.distanceInWords(new Date(timestamp),lang);return $t.distanceInWords($t.datetime(timestamp),lang);};$.extend($t,{interval:null,settings:{refreshMillis:60000,allowFuture:false,deviance:0,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"ago",suffixFromNow:"from now",seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years",numbers:[]}},strings:function(lang)
{if(!lang&&!$.isFunction(this))
{if(lang=$(this).attr('className').match(/timeago-language-([a-z0-9_-]+)/i))
lang=lang[1];}
if(lang&&typeof $s.strings[lang]=='object')
return $s.strings[lang];return $s.strings;},substitute:function(stringOrFunction,number,distanceMillis)
{var $l=$t.strings.call(this),string=$.isFunction(stringOrFunction)?stringOrFunction(number,distanceMillis):stringOrFunction,value=($l.numbers&&$l.numbers[number])||number;return string.replace(/%d/i,value);},distance:function(date)
{return(new Date().getTime()+$s.deviance-date.getTime());},distanceInWords:function(date,lang)
{return $t.inWords.call(this,$t.distance.call(this,date),lang);},inWords:function(distanceMillis,lang)
{var $l=$t.strings.call(this,lang),s=$t.substitute,prefix=$l.prefixAgo,suffix=$l.suffixAgo;if($s.allowFuture)
{if(distanceMillis<0)
{prefix=$l.prefixFromNow;suffix=$l.suffixFromNow;}
distanceMillis=Math.abs(distanceMillis);}
var seconds=distanceMillis/1000,minutes=seconds/60,hours=minutes/60,days=hours/24,years=days/365,words=seconds<45&&s.call(this,$l.seconds,Math.round(seconds),distanceMillis)||seconds<90&&s.call(this,$l.minute,1,distanceMillis)||minutes<45&&s.call(this,$l.minutes,Math.round(minutes),distanceMillis)||minutes<90&&s.call(this,$l.hour,1,distanceMillis)||hours<24&&s.call(this,$l.hours,Math.round(hours),distanceMillis)||hours<48&&s.call(this,$l.day,1,distanceMillis)||days<30&&s.call(this,$l.days,Math.floor(days),distanceMillis)||days<60&&s.call(this,$l.month,1,distanceMillis)||days<365&&s.call(this,$l.months,Math.floor(days/30),distanceMillis)||years<2&&s.call(this,$l.year,1,distanceMillis)||s.call(this,$l.years,Math.floor(years),distanceMillis);return $.trim([prefix,words,suffix].join(" "));},dump:function(d)
{function pad(n)
{return n<10?('0'+n):n;}
return d.getUTCFullYear()+'-'
+pad(d.getUTCMonth()+1)+'-'
+pad(d.getUTCDate())+'T'
+pad(d.getUTCHours())+':'
+pad(d.getUTCMinutes())+':'
+pad(d.getUTCSeconds())+'Z';},readable:function(d)
{function pad(n)
{return n<10?('0'+n):n;}
return pad(d.getUTCDate())+'.'
+pad(d.getUTCMonth()+1)+'.'
+d.getUTCFullYear()+' um '
+pad(d.getUTCHours())+':'
+pad(d.getUTCMinutes())+' Uhr';},parse:function(iso8601)
{var s=$.trim(iso8601).replace(/\.\d\d\d+/,"").replace(/-/,"/").replace(/-/,"/").replace(/T/," ").replace(/Z/," UTC").replace(/([\+-]\d\d)\:?(\d\d)/," $1$2");return new Date(s);},datetime:function()
{var isTime=$(this).get(0).tagName.toLowerCase()=="time",iso8601=isTime?$(this).attr("datetime"):$(this).attr("title");return $t.parse(iso8601);},refreshAll:function()
{$('.timeago-automatic-refresh').each($t.refresh);},prepareData:function()
{var $this=$(this);if(!$this.data("timeago"))
{$this.data("timeago",{datetime:$t.datetime.call($this)});var text=$.trim($this.text());if(text.length)
$this.attr("title",text);}
return $this.data("timeago");},refresh:function()
{var data=$t.prepareData.call(this);if(!isNaN(data.datetime))
$(this).text($t.distanceInWords.call(this,data.datetime));return this;}});$s=$t.settings;$.fn.timeago=function()
{this.each($t.refresh).addClass('timeago-automatic-refresh');if(!$t.interval&&$s.refreshMillis)
$t.interval=window.setInterval($t.refreshAll,$s.refreshMillis);return this;};document.createElement("abbr");document.createElement("time");})(jQuery);
;(function($){var $scrollTo=$.scrollTo=function(target,duration,settings){$(window).scrollTo(target,duration,settings);};$scrollTo.defaults={axis:'y',duration:1};$scrollTo.window=function(scope){return $(window).scrollable();};$.fn.scrollable=function(){return this.map(function(){var win=this.parentWindow||this.defaultView,elem=this.nodeName=='#document'?win.frameElement||win:this,doc=elem.contentDocument||(elem.contentWindow||elem).document,isWin=elem.setInterval;return elem.nodeName=='IFRAME'||isWin&&$.browser.safari?doc.body:isWin?doc.documentElement:this;});};$.fn.scrollTo=function(target,duration,settings){if(typeof duration=='object'){settings=duration;duration=0;}
if(typeof settings=='function')
settings={onAfter:settings};settings=$.extend({},$scrollTo.defaults,settings);duration=duration||settings.speed||settings.duration;settings.queue=settings.queue&&settings.axis.length>1;if(settings.queue)
duration/=2;settings.offset=both(settings.offset);settings.over=both(settings.over);return this.scrollable().each(function(){var elem=this,$elem=$(elem),targ=target,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(targ)){targ=both(targ);break;}
targ=$(targ,this);case'object':if(targ.is||targ.style)
toff=(targ=$(targ)).offset();}
$.each(settings.axis.split(''),function(i,axis){var Pos=axis=='x'?'Left':'Top',pos=Pos.toLowerCase(),key='scroll'+Pos,old=elem[key],Dim=axis=='x'?'Width':'Height',dim=Dim.toLowerCase();if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(settings.margin){attr[key]-=parseInt(targ.css('margin'+Pos))||0;attr[key]-=parseInt(targ.css('border'+Pos+'Width'))||0;}
attr[key]+=settings.offset[pos]||0;if(settings.over[pos])
attr[key]+=targ[dim]()*settings.over[pos];}else
attr[key]=targ[pos];if(/^\d+$/.test(attr[key]))
attr[key]=attr[key]<=0?0:Math.min(attr[key],max(Dim));if(!i&&settings.queue){if(old!=attr[key])
animate(settings.onAfterFirst);delete attr[key];}});animate(settings.onAfter);function animate(callback){$elem.animate(attr,duration,settings.easing,callback&&function(){callback.call(this,target,settings);});};function max(Dim){var attr='scroll'+Dim,doc=elem.ownerDocument;return win?Math.max(doc.documentElement[attr],doc.body[attr]):elem[attr];};}).end();};function both(val){return typeof val=='object'?val:{top:val,left:val};};})(jQuery);

(function($,undefined){var browserSupportsMinMaxProperly=null;$(function(){var style=$('<style type="text/css">.autoSizeMinMaxCSS { visibility:hidden; height: 100px; max-height: 110px; margin:0; padding:0; }</style>').appendTo($('head')),container=$('<div class="autoSizeMinMaxCSS"></div>').appendTo(document.body),v={height:parseInt(container.css('height')),min:parseInt(container.css('min-height')),max:parseInt(container.css('max-height'))};if(v.height==v.max)
{browserSupportsMinMaxProperly=false;}
else if(v.min>0)
{browserSupportsMinMaxProperly=false;}
else
{browserSupportsMinMaxProperly=true;}
style.remove();container.remove();});$.fn.autoSize=function(options)
{if(!browserSupportsMinMaxProperly)
return this;var defaults={lines:1,characters:2,width:false,height:true,interruptInterval:300},fontStyles=['fontFamily','fontStyle','fontVariant','fontSize','fontWeight','wordSpacing','letterSpacing','textDecoration','textTransform','textIndent','lineHeight','paddingTop','paddingRight','paddingBottom','paddingLeft'];this.each(function()
{var $this=$(this),meta=$this.metadata?$this.metadata():{},calculated={};$.each(['Height','Width'],function(){var d=this;$.each(['min','max'],function(){var s=this+""+d,v=parseInt($this.css(s));calculated[s]=v>0?v:null;});});if($this.get(0).nodeName.toLowerCase()=='input')
{calculated.width=true;calculated.height=false;}
if($this.hasClass('autoSizeWidth'))
calculated.width=true;if(calculated.width&&(!calculated.minWidth||!calculated.maxWidth))
return true;meta=meta.autoSize?meta.autoSize:{};var opts=$.extend({},defaults,calculated,meta,options),padding={horizontal:0,vertical:0},offset={bottom:(parseInt($this.css('lineHeight'))*opts.lines)||0,right:(parseInt($this.css('fontSize'))*opts.characters)||0},interruptTimer=null,$mirror=$('<p></p>').addClass('autoSize').appendTo($('<div class="autoSizeMirror"></div>').appendTo($(document.body)).removeAfter($this))
keyListener=$.noop,cloneStyleToMirror=$.noop,getHeight=$.noop,getWidth=$.noop,adjustOverflow=$.noop,mirrorHeight=$.noop;$mirror.parent().css({position:'absolute',top:'0px',left:'-10000px',height:'200px',width:'200px',overflow:'hidden',visibility:'hidden'});$this.css('display','block');cloneStyleToMirror=function()
{$.each(['Top','Bottom','Left','Right'],function()
{var p=parseInt($this.css("padding"+this));if(!p)
return true;switch(this+"")
{case'Top':case'Bottom':padding.vertical+=p;break;case'Left':case'Right':padding.horizontal+=p;break;}});if(!opts.width)
$mirror.width($this.width());else
{$mirror.css('minWidth',opts.minWidth+"px");$mirror.css('maxWidth',opts.maxWidth+"px");$mirror.css('width','auto');$mirror.parent().css('width','auto');}
$.each(fontStyles,function()
{var style=this+"";$mirror.css(style,$this.css(style));});if(isNaN(parseInt($this.css('lineHeight'))))
{var $c=$mirror.clone(true).insertAfter($mirror).css('padding','0').css('margin','0').html('Hello World Example');offset.bottom=$c.height()*opts.lines;$c.remove();}
if(!$.browser.mozilla)
$this.css('overflowY','hidden');else
$this.css('overflowY','auto');};cloneStyleToMirror();getHeight=function()
{return $mirror.innerHeight()+offset.bottom;};getWidth=function()
{return $mirror.innerWidth()+offset.right;};adjustOverflow=function(height)
{if($.browser.mozilla)
return;$this.css('overflowY',height>opts.maxHeight-padding.vertical?'auto':'hidden');};mirrorHeight=function()
{return getHeight();};if(opts.minHeight&&opts.maxHeight)
{mirrorHeight=function()
{var height=getHeight();adjustOverflow(height);return height<opts.minHeight?opts.minHeight:(height>opts.maxHeight?opts.maxHeight:height);};}
else if(opts.maxHeight)
{mirrorHeight=function()
{var height=getHeight();adjustOverflow(height);return height>opts.maxHeight?opts.maxHeight:height;};}
else if(opts.minHeight)
{mirrorHeight=function()
{var height=getHeight();adjustOverflow(height);return height<opts.minHeight?opts.minHeight:height;};}
var mirrorWidth=function()
{var width=getWidth();return width<opts.minWidth?opts.minWidth:(width>opts.maxWidth?opts.maxWidth:width);};keyListener=function(e)
{e=e||{};if(e.repeating&&interruptTimer)
{try
{window.clearInterval(interruptTimer);interruptTimer=null;}
catch(e){}}
if((e.which>=37&&e.which<=40)||(e.which>=16&&e.which<=18||e.which==224))
{$this.unbind('keyup.autoSize').oneDetached('keyup.autoSize',keyListener);return;}
cloneStyleToMirror();$mirror.html($this.val().replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/\n/g,$.browser.msie?'<BR>':'<br>').replace(/\s{2}/g,' &nbsp;')+".");var dimensions={};if(opts.height)
{var h=mirrorHeight();if(h!=$this.height())
dimensions.height=h+'px';}
if(opts.width)
{var w=mirrorWidth();if(w!=$this.width())
dimensions.width=w+'px';}
if(dimensions)
{if($.browser.mozilla)
$this.css(dimensions);else
$this.animate(dimensions,100);}
$this.unbind('keyup.autoSize').oneDetached('keyup.autoSize',keyListener);};$this.unbind('keyup.autoSize').oneDetached('keyup.autoSize',keyListener).trigger('keyup');$this.unbind('keydown.autoSize').bindDetached('keydown.autoSize',function()
{if(interruptTimer)
return;interruptTimer=window.setInterval(function()
{keyListener({repeating:true});},opts.interruptInterval);});});return this;};})(jQuery);

(function($){$.fn.scrollFixed=function()
{this.each(function()
{var $this=$(this);$.scrollFixed.remove.call($this);$this.toggleClass('scrollFixed');$.scrollFixed.scrollHandler();});};$.scrollFixed={lowerBound:function()
{return $(document).height();},remove:function()
{var $this=$(this),placeholder=$this.data('scrollFixedPlaceholder');if(placeholder)
placeholder.hide();$this.css({top:'',left:'',position:''});},scrollHandler:function()
{var lowerBound=$.scrollFixed.lowerBound(),scroll={top:$(document).scrollTop(),left:$(document).scrollLeft()};$('.scrollFixed').each(function()
{var $this=$(this),position=$this.data('scrollFixedOriginalPosition');if(typeof(position)=='undefined'||!position)
{position=$this.offset();$this.data('scrollFixedOriginalPosition',position);}
var fixed=$this.css('position')!='static'&&$this.css('position')!='relative',absolute=$this.css('position')=='absolute',margin={top:parseInt($this.css('margin-top')),left:parseInt($this.css('margin-left'))};if(isNaN(margin.top))
margin.top=0;if(isNaN(margin.left))
margin.left=0;var actual={top:position.top-margin.top,left:position.left-margin.left},bound={top:scroll.top>=actual.top,left:scroll.left>=actual.left},bounds=(bound.top&&actual.top)||(bound.left&&actual.left);if(lowerBound&&$this.hasClass('scrollFixed-bottom'))
{if(fixed&&scroll.top>=(lowerBound-$this.outerHeight(true)))
{if(absolute)
return true;$this.css({position:'absolute'});var offset={offset:$this.offset().top-$this.position().top,marginBottom:parseInt($this.css('margin-bottom')),height:$(this).outerHeight(),left:0};if(isNaN(offset.marginBottom))
offset.marginBottom=0;if($this.hasClass('scrollFixed-compensate-left'))
{$.each(['padding-left','border-left-width','margin-left'],function()
{var t=parseInt($this.parent().css(this+""));offset.left+=isNaN(t)?0:t;});}
$this.css({position:'absolute',left:offset.left,top:lowerBound-offset.height-offset.marginBottom-offset.offset});return true;}
else if(!fixed)
{}}
if(fixed&&!bounds)
{$.scrollFixed.remove.call($this);return true;}
else if(!fixed&&bounds)
{var _ps,_placeholder;if(_placeholder=$this.data('scrollFixedPlaceholder'))
{_placeholder.show();}
else
{_ps={visibility:'hidden',width:$this.outerWidth(true),height:$this.outerHeight(true),margin:0,padding:0};_placeholder=$('<div />').attr('className',$this.attr('className')).removeClass('scrollFixed').css(_ps).insertBefore($this);$this.data('scrollFixedPlaceholder',_placeholder);}}
else if(!fixed)
{return true;}
else if($this.css('position')=='fixed')
{return true;}
var offset={top:position.top-scroll.top-margin.top,left:position.left-scroll.left-margin.left};offset.top=offset.top>=0?offset.top:0;offset.left=offset.left>=0?offset.left:0;$this.css({top:offset.top+'px',left:offset.left+'px',position:'fixed'});});}};$(function()
{$(window).bindDetached('scroll.scrollFixed',$.scrollFixed.scrollHandler,100,true);$.scrollFixed.scrollHandler();});})(jQuery);

(function($){$.fn.hilite=function(word,hiliteElement,hiliteClass,ignoreClass)
{this.each(function(i,o){$.hilite(o,word,hiliteElement,hiliteClass,ignoreClass);});};$.hilite=function(rootNode,word,hiliteElement,hiliteClass,ignoreClass)
{hiliteElement=hiliteElement||'em';hiliteClass=hiliteClass||'hilite';ignoreClass=ignoreClass||'nohilite';var ignoreRegExp=new RegExp('\\b'+ignoreClass+'\\b');if(ignore(rootNode))
return;if(word.constructor==String)
{if(word&&!word.match(/^\s*$/))
highliteTextNode(rootNode,word.toLowerCase());}
else
{$.map(word,function(w,i)
{if(w&&!w.match(/^\s*$/))
highliteTextNode(rootNode,w.toLowerCase());});}
function ignore(node)
{while(node&&node.nodeName.toLowerCase()!='body'&&node!=rootNode)
{if(node.className.match(ignoreRegExp))
return true;node=node.parentNode;}
return false;}
function highliteTextNode(node,word)
{if(node.hasChildNodes)
{for(var i=0;i<node.childNodes.length;i++)
{highliteTextNode(node.childNodes[i],word);}}
if(!node.parentNode||(node.parentNode.className&&node.parentNode.className.match(ignoreRegExp)))
return;if(node.nodeType==3)
{if(node.parentNode.className.match(ignoreRegExp)||node.parentNode.className==hiliteClass)
return;var index,length=word.length,parentNode=node.parentNode,nodeValue=node.nodeValue.toLowerCase();if((index=nodeValue.indexOf(word))==-1)
return;var text=node.nodeValue,bt=document.createTextNode(text.substr(0,index)),ht=document.createTextNode(text.substr(index,length)),at=document.createTextNode(text.substr(index+length)),he=document.createElement(hiliteElement);he.className=hiliteClass;he.appendChild(ht);parentNode.insertBefore(bt,node);parentNode.insertBefore(he,node);parentNode.insertBefore(at,node);parentNode.removeChild(node);}}};})(jQuery);

(function($){var defaults={title:null,content:'<p>Default Tip Content</p>',clones:true,container:'body',className:'tooltip',solo:true,alignTrigger:'right',alignWrapper:'left',bind:function(o)
{var within=function(trigger,wrapper,related)
{if($(this).within(trigger)&&$(related).within(wrapper))
return true;if($(this).within(wrapper)&&$(related).within(trigger))
return true;return false;}
$(this).hover(function(e)
{if(e.relatedTarget&&within.call(this,o.trigger,o.wrapper,e.relatedTarget))
return
if($(this).within(o.wrapper)&&!$(e.relatedTarget).within(o.trigger))
return;o.trigger.tooltip('show');},function(e)
{if(e.relatedTarget&&within.call(this,o.trigger,o.wrapper,e.relatedTarget))
return
o.trigger.tooltip('hide');});return this;},wrapper:function()
{var structure=['<div class="tooltip">','<div class="tooltip-wrapper">','<div class="tooltip-borderTop"></div>','<div class="tooltip-contentWrapper">','<div class="tooltip-title">','<div class="tooltip-button"></div>','</div>','<div class="tooltip-content"></div>','</div>','<div class="tooltip-borderBottom"></div>','<div class="tooltip-pin"></div>','</div>','</div>'];return $(structure.join(''));},setPosition:function(base)
{var wrapper=this.wrapper.boundaries('border'),offset={top:parseInt(wrapper[this.alignWrapper].top-wrapper.topLeft.top),left:parseInt(wrapper[this.alignWrapper].left-wrapper.topLeft.left)},position={top:base.top-offset.top,left:base.left-offset.left};this.wrapper.css(position);var pin=this.wrapper.find('.tooltip-pin');if(!pin.length)
return;var wasHidden=this.wrapper.css('display')=='none';if(wasHidden)
this.wrapper.css('visibility','hidden').show();var bounds=pin.boundaries('border'),alignPin=$.orientations.opposite[this.alignWrapper],pinoffset={top:parseInt(bounds[alignPin].top-bounds.topLeft.top),left:parseInt(bounds[alignPin].left-bounds.topLeft.left)};position={top:offset.top-pinoffset.top,left:offset.left-pinoffset.left};pin.css(position);if(wasHidden)
this.wrapper.css('visibility','visible').hide();},alignClass:function()
{this.wrapper.get(0).className=this.wrapper.get(0).className.replace(/\btooltip-align-[a-zA-Z]\b/g,'');this.wrapper.addClass('tooltip-align-'+this.alignWrapper);if(this.alignTrigger)
this.wrapper.removeClass('tooltip-align-mouse');else
this.wrapper.addClass('tooltip-align-mouse');},position:function()
{if(!this.alignTrigger)
{var _this=this;$(document.body).unbind('.tooltip').bind('mousemove',function(e)
{var base={top:e.pageY+1,left:e.pageX+1};_this.setPosition.call(_this,base);_this.alignClass.call(_this);});return;}
var trigger=this.trigger.boundaries('padding');this.setPosition.call(this,trigger[this.alignTrigger]);this.alignClass.call(this);},show:function()
{this.position.call(this);this.wrapper.fadeIn(200);},hide:function()
{$(document.body).unbind('.tooltip');this.wrapper.fadeOut(200);}};$.tooltip=function(options)
{defaults=$.extend(defaults,options);};$.tooltip.close=function()
{$('.tooltip-trigger').tooltip('hide');};$.fn.tooltip=function(options)
{$.each(this,function()
{var $this=$(this),o=$this.data('tooltip')||{};if(typeof(options)=='string')
{if(!o.wrapper)
return this;if(options=='show'&&!$this.hasClass('tooltip-visible'))
{if(o.solo)
$('.tooltip-trigger').tooltip('hide');$this.addClass('tooltip-visible');o.show.call(o);}
else if(options=='hide')
{$this.removeClass('tooltip-visible');o.hide.call(o);}
return this;}
o=$.extend({},defaults,options||{}),o.wrapper=o.wrapper().css('position','absolute').removeAfter($this);o.trigger=$this;if(o.alignTrigger=='mouse')
o.alignTrigger=null;if(o.clones)
{$.each(['content','title'],function()
{var k=this+"";if(!o[k])
return true;o[k]=$(o[k]).clone(true);});}
o.wrapper.find('.tooltip-content').append($(o.content).show());if(o.title)
{o.wrapper.find('.tooltip-title').append($(o.title).show());}
else
o.wrapper.find('.tooltip-title').addClass('tooltip-title-empty');o.wrapper.addClass(o.className).hide().appendTo($(o.container));o.trigger.addClass('tooltip-trigger');o.trigger.data('tooltip',o);o.wrapper.data('tooltip',o);o.bind.call(o.trigger,o);o.bind.call(o.wrapper,o);return this;});};})(jQuery);
;(function($){var isInputSupported='placeholder'in document.createElement('input'),isTextareaSupported='placeholder'in document.createElement('textarea');if(isInputSupported&&isTextareaSupported){$.fn.placeholder=function(){return this;};}else{$.fn.placeholder=function(){return this.filter((isInputSupported?'textarea':':input')+'[placeholder]').bind('focus.placeholder',clearPlaceholder).bind('blur.placeholder',setPlaceholder).trigger('blur.placeholder').end();};}
function args(elem){var newAttrs={},rinlinejQuery=/^jQuery\d+$/;$.each(elem.attributes,function(i,attr){if(attr.specified&&!rinlinejQuery.test(attr.name)){newAttrs[attr.name]=attr.value;}});return newAttrs;}
function clearPlaceholder(){var $input=$(this);if($input.val()===$input.attr('placeholder')&&$input.hasClass('placeholder')){if($input.data('placeholder-password')){$input.hide().next().show().focus();}else{$input.val('').removeClass('placeholder');}}}
function setPlaceholder(elem){var $replacement,$input=$(this);if($input.val()===''||$input.val()===$input.attr('placeholder')){if($input.is(':password')){if(!$input.data('placeholder-textinput')){try{$replacement=$input.clone().attr({type:'text'});}catch(e){$replacement=$('<input>').attr($.extend(args($input[0]),{type:'text'}));}
$replacement.removeAttr('name').data('placeholder-password',true).bind('focus.placeholder',clearPlaceholder);$input.data('placeholder-textinput',$replacement).before($replacement);}
$input=$input.hide().prev().show();}
$input.addClass('placeholder').val($input.attr('placeholder'));}else{$input.removeClass('placeholder');}}
$(function(){$('form').bind('submit.placeholder',function(){var $inputs=$('.placeholder',this).each(clearPlaceholder);setTimeout(function(){$inputs.each(setPlaceholder);},10);});});$(window).bind('unload.placeholder',function(){$('.placeholder').val('');});})(jQuery);

(function($){$.fn.confirmTitle=function()
{var that=this;this.each(function(i,o)
{$o=$(o);if(!$.trim(o.title))
return;$o.click(function(e)
{if(!confirm(this.title))
{e.stopPropagation();e.preventDefault();return false;}
return true;});});}
$.loadReady(function()
{$('.confirmTitle',$(this)).confirmTitle();});})(jQuery);

(function($){$.fn.ImageMarker=function()
{this.each(function(i,o)
{new $.RodocsImageMarker(o);});return this;};$.RodocsImageMarker=function(image)
{var that=this,$image=$(image),mask=$('<div class="ImageMarkerSelector">'),selection,$editButton,$editButtonMe;mask.insertAfter($image).hide();var createMarker=function(x,y,id,name,url,vcard,muri)
{var $marker=$('<div id="ImageMarkerPoint_'+id+'" class="ImageMarkerPoint" style="top:'+y+'px; left:'+x+'px;"></div>').appendTo($image.parent());$marker.attr('id','ImageMarkerPoint_'+id);$(vcard).appendTo($marker);if(x>$image.width()/2)
{$marker.addClass('ImageMarkerPointRight');}
if(!$('#ImageMarkerLegend .lastElementEnd').length)
$('<p>Auf diesem Bild: <span class="lastElementEnd">.</span></p>').prependTo('#ImageMarkerLegend');var $name=$('<a href="/benutzer/'+name+'" class="ImageMarkerPointLink" rel="ImageMarkerPoint_'+id+'">'+name+'</a>').insertBefore($('#ImageMarkerLegend .lastElementEnd')).hover(function(){$marker.addClass('ImageMarkerPointHover');},function(){$marker.removeClass('ImageMarkerPointHover');}).after(' <span class="control delete"><a href="'+muri+'/entfernen?scamid='+RS.scamid+'" title="entfernen">entfernen</a></span>');if($('#ImageMarkerLegend .ImageMarkerPointLink').length>1)
$name.before('<span>, </span>');};var sortByName=function(a,b)
{var x=a.name.toLowerCase();var y=b.name.toLowerCase();return((x<y)?-1:((x>y)?1:0));};var createSelected=function(x,y)
{var $tooltip=$(['<div class="ImageMarkerSelected">','<div class="formcard tooltip"><div><div>','<div>','<div class="i">','<form>','<div class="input field"><div>','<select name="user"></select>','</div></div>','<div class="buttons">','<div class="button ImageMarker-cancel"><a href="#"><span>abbrechen</span></a><div class="rc rc-l"></div><div class="rc rc-r"></div></div>','<div class="button primary ImageMarker-save"><a href="#"><span>speichern</span></a><div class="rc rc-l"></div><div class="rc rc-r"></div></div>','</div>','</form>','</div>','</div>','<div class="pin"></div>','</div></div></div></div>'].join('')).appendTo($image.parent()).loadReady(),$user=$('select',$tooltip);$tooltip.hover(hideSelector,showSelector);$tooltip.hover(function(){$image.parent().find('.ImageMarkerPoint').hide();},function(){$image.parent().find('.ImageMarkerPoint').show();});if(typeof(RS)!='undefined'&&typeof(RS.user)!='undefined')
$user.append($('<option value="'+RS.user.id+'">Ich</option>'));if(typeof(RodocsContacts)!='undefined')
RodocsContacts.fill($('<optgroup label="Meine Kontakte">').appendTo($user));FB.api('/me/friends',function(response){if(typeof(response.data)!='undefined')
{$group=$('<optgroup label="Meine Facebook Freunde">').appendTo($user);var _friends=response.data.sort(sortByName);$(_friends).each(function(k,v){$group.append($('<option value="fb:'+v.id+'">'+v.name+'</option>'));});}});$('form',$tooltip).bind('submit',saveHandler);$('.ImageMarker-cancel').bind('click',toggleEditing).find('a').bind('click',toggleEditingOnALink);$('.ImageMarker-save').bind('click',function(){$('form',$tooltip).submit();}).find('a').bind('click',function(e)
{e.preventDefault();e.stopPropagation();$('form',$tooltip).submit();});$tooltip.css({top:y+'px',left:x+'px'});return $tooltip.get(0);};var containPosition=function(e)
{var o=$image.offset(),x=(e.pageX-o.left),y=(e.pageY-o.top),radius=Math.ceil(mask.width()/2);x=x<radius?radius:x;y=y<radius?radius:y;var w=$image.width(),h=$image.height();x=x>w-radius?w-radius:x;y=y>h-radius?h-radius:y;return{x:x,y:y};};var mouseListener=function(e)
{var p=containPosition(e);mask.css('top',p.y+'px').css('left',p.x+'px');};var clickListener=function(e)
{if(!$(e.target).hasClass('ImageMarkerSelector')&&!$(e.target).hasClass('ImageMarkerSelected'))
return;var p=containPosition(e);if(selection)
{selection.style.top=p.y+'px';selection.style.left=p.x+'px';}
else
{selection=createSelected(p.x,p.y);}};var escListener=function(e)
{if(e.which==27)
{toggleEditing();}};var saveHandler=function(e)
{e.stopPropagation();e.preventDefault();var $user=$('select',$(this));var xhr,url=$('a[rel=ImageMarkerTarget]').attr('href')||$.ajah.location.href();url+='/marker/neu?format=json'
+'&benutzer='+$user.val()
+'&left='+parseInt(selection.style.left,10)
+'&top='+parseInt(selection.style.top,10);xhr=$.getJSON(url,function(data)
{if(xhr.status!=200)
{$.ajah.error(xhr,data);return;}
if(data.error)
{var em=$('<p class="error"></p>').html(data.error).insertBefore($('#ImageMarkerLegend')).hide().slideDown(200);window.setTimeout(function(){em.slideUp(100,function(){em.remove();});},5000);return;}
var $tooltip=$(['<div class="infocard tooltip"><div><div>','<div>','<img src="',$.restyle(data.user.avatar.small),'" alt="',data.user.name,'" />','<div class="i">','<h4 class="title">',$.abbreviate(data.user.name,{length:14}),'</h4>','<ul class="slideshowIgnore">','<li>',data.user.age,', ',(data.user.gender=="M"?'mÃ¤nnlich':'weiblich'),'</li>','<li>',$.abbreviate(data.user.location,{length:16}),'</li>','</ul>','</div>','</div>','<div class="pin"></div>','</div></div></div>'].join(''));createMarker(data.left,data.top,data.id,data.user.name,data.user.uri,$tooltip,data.uri);$.analytics().push(['_trackEvent','imageMarker',$.ajah.location.href().match(/\/benutzer\/[^\/]+\/bilder/)?'user-profile':'event-gallery']);});toggleEditing();return false;};var showSelector=function(e)
{mask.show();$(document).bind('mousemove',mouseListener);if(e)
{e.preventDefault();e.stopPropagation();}};var hideSelector=function(e)
{mask.hide();$(document).unbind('mousemove',mouseListener);if(e)
{e.preventDefault();e.stopPropagation();}};var toggleEditingOnALink=function(e)
{e.preventDefault();e.stopPropagation();toggleEditing.call(this,e);};var toggleEditing=function(e)
{if($image.parent().hasClass('ImageMarkerEditing'))
{$(document).unbind('mousemove',mouseListener);$(document).unbind('keydown.imageMarkerEscapeListener',escListener);$image.parent().unbind('click',clickListener).unbind('mouseenter',showSelector).unbind('mouseleave',hideSelector);$('div.ImageMarkerPoint',$image.parent()).unbind('mouseenter',hideSelector).unbind('mouseleave',showSelector);$image.parent().removeClass('ImageMarkerEditing');$editButton.addClass('').find('a span').text('Freunde markieren');$editButtonMe.show().find('a span').text('Mich markieren');if(selection)
{$(selection).remove();selection=null;}
hideSelector();}
else
{$(document).bind('mousemove',mouseListener);$(document).bind('keydown.imageMarkerEscapeListener',escListener);$image.parent().bind('click',clickListener).bind('mouseenter',showSelector).bind('mouseleave',hideSelector);$('div.ImageMarkerPoint',$image.parent()).bind('mouseenter',hideSelector).bind('mouseleave',showSelector);$image.parent().addClass('ImageMarkerEditing');$editButton.removeClass('primary').find('a span').text('abbrechen');$editButtonMe.hide().find('a span').text('Freunde markieren abbrechen');}};that.init=function()
{$('#ImageMarkerLegend .ImageMarkerPointLink').each(function()
{var $this=$(this),$marker=$('#'+$this.attr('rel'));if(!$marker.length)
return true;$this.hover(function(){$marker.addClass('ImageMarkerPointHover');},function(){$marker.removeClass('ImageMarkerPointHover');});$marker.bind('click',function(e){$.ajah($this.attr('href'));});return true;});$editButton=$('<div class="button"><a href="#"><span>Freunde markieren</span></a><div class="rc rc-l"></div><div class="rc rc-r"></div></div>').insertBefore($('#ImageMarkerLegend').children().last());$editButtonMe=$('<div class="button primary"><a href="#"><span>Mich markieren</span></a><div class="rc rc-l"></div><div class="rc rc-r"></div></div>').insertBefore($('#ImageMarkerLegend').children().last());if(!RS.user||!RS.user.name)
{if(window.showLoginOverlay)
{$editButton.bind('click',window.showLoginOverlay);$editButtonMe.bind('click',window.showLoginOverlay);}
return;}
$editButton.bind('click',toggleEditing);$editButtonMe.bind('click',toggleEditing);$editButton.find('a').bind('click',toggleEditingOnALink);$editButtonMe.find('a').bind('click',toggleEditingOnALink);};that.init();};$.loadReady(function()
{var $img=$('img.ImageMarker',$(this));if($.browser.webkit)
$img.load(function()
{$(this).parent().width($(this).width());$(this).parent().parent().width($(this).width());});$img.ImageMarker();});})(jQuery);

(function($){var PROP_NAME='datepick';function Datepick(){this._uuid=new Date().getTime();this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this.regional=[];this.regional['']={clearText:'Clear',clearStatus:'Erase the current date',closeText:'Close',closeStatus:'Close without change',prevText:'&#x3c;Prev',prevStatus:'Show the previous month',prevBigText:'&#x3c;&#x3c;',prevBigStatus:'Show the previous year',nextText:'Next&#x3e;',nextStatus:'Show the next month',nextBigText:'&#x3e;&#x3e;',nextBigStatus:'Show the next year',currentText:'Today',currentStatus:'Show the current month',monthNames:['January','February','March','April','May','June','July','August','September','October','November','December'],monthNamesShort:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],monthStatus:'Show a different month',yearStatus:'Show a different year',weekHeader:'Wk',weekStatus:'Week of the year',dayNames:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],dayNamesShort:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],dayNamesMin:['Su','Mo','Tu','We','Th','Fr','Sa'],dayStatus:'Set DD as first week day',dateStatus:'Select DD, M d',dateFormat:'mm/dd/yy',firstDay:0,initStatus:'Select a date',isRTL:false,showMonthAfterYear:false,yearSuffix:''};this._defaults={useThemeRoller:false,showOn:'focus',showAnim:'show',showOptions:{},duration:'normal',buttonText:'...',buttonImage:'',buttonImageOnly:false,alignment:'bottom',autoSize:false,defaultDate:null,showDefault:false,appendText:'',closeAtTop:true,mandatory:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,showBigPrevNext:false,stepMonths:1,stepBigMonths:12,gotoCurrent:false,changeMonth:true,changeYear:true,yearRange:'c-10:c+10',changeFirstDay:false,showOtherMonths:false,selectOtherMonths:false,highlightWeek:false,showWeeks:false,calculateWeek:this.iso8601Week,shortYearCutoff:'+10',showStatus:false,statusForDate:this.dateStatus,minDate:null,maxDate:null,numberOfMonths:1,showCurrentAtPos:0,rangeSelect:false,rangeSeparator:' - ',multiSelect:0,multiSeparator:',',beforeShow:null,beforeShowDay:null,onChangeMonthYear:null,onHover:null,onSelect:null,onClose:null,altField:'',altFormat:'',constrainInput:true};$.extend(this._defaults,this.regional['']);this.dpDiv=$('<div style="display: none;"></div>');}
$.extend(Datepick.prototype,{version:'3.7.3',markerClassName:'hasDatepick',_mainDivId:['datepick-div','ui-datepicker-div'],_mainDivClass:['','ui-datepicker '+'ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'],_inlineClass:['datepick-inline','ui-datepicker-inline ui-datepicker '+'ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'],_multiClass:['datepick-multi','ui-datepicker-multi'],_rtlClass:['datepick-rtl','ui-datepicker-rtl'],_appendClass:['datepick-append','ui-datepicker-append'],_triggerClass:['datepick-trigger','ui-datepicker-trigger'],_dialogClass:['datepick-dialog','ui-datepicker-dialog'],_promptClass:['datepick-prompt','ui-datepicker-prompt'],_disableClass:['datepick-disabled','ui-datepicker-disabled'],_controlClass:['datepick-control','ui-datepicker-header '+'ui-widget-header ui-helper-clearfix ui-corner-all'],_clearClass:['datepick-clear','ui-datepicker-clear'],_closeClass:['datepick-close','ui-datepicker-close'],_linksClass:['datepick-links','ui-datepicker-header '+'ui-widget-header ui-helper-clearfix ui-corner-all'],_prevClass:['datepick-prev','ui-datepicker-prev'],_nextClass:['datepick-next','ui-datepicker-next'],_currentClass:['datepick-current','ui-datepicker-current'],_oneMonthClass:['datepick-one-month','ui-datepicker-group'],_newRowClass:['datepick-new-row','ui-datepicker-row-break'],_monthYearClass:['datepick-header','ui-datepicker-header '+'ui-widget-header ui-helper-clearfix ui-corner-all'],_monthSelectClass:['datepick-new-month','ui-datepicker-month'],_monthClass:['','ui-datepicker-month'],_yearSelectClass:['datepick-new-year','ui-datepicker-year'],_yearClass:['','ui-datepicker-year'],_tableClass:['datepick','ui-datepicker-calendar'],_tableHeaderClass:['datepick-title-row',''],_weekColClass:['datepick-week-col','ui-datepicker-week-col'],_weekRowClass:['datepick-days-row',''],_weekendClass:['datepick-week-end-cell','ui-datepicker-week-end'],_dayClass:['datepick-days-cell',''],_otherMonthClass:['datepick-other-month','ui-datepicker-other-month'],_todayClass:['datepick-today','ui-state-highlight'],_selectableClass:['','ui-state-default'],_unselectableClass:['datepick-unselectable','ui-datepicker-unselectable ui-state-disabled'],_selectedClass:['datepick-current-day','ui-state-active'],_dayOverClass:['datepick-days-cell-over','ui-state-hover'],_weekOverClass:['datepick-week-over','ui-state-hover'],_statusClass:['datepick-status','ui-datepicker-status'],_statusId:['datepick-status-','ui-datepicker-status-'],_coverClass:['datepick-cover','ui-datepicker-cover'],setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this;},_attachDatepick:function(target,settings){if(!target.id)
target.id='dp'+(++this._uuid);var nodeName=target.nodeName.toLowerCase();var inst=this._newInst($(target),(nodeName=='div'||nodeName=='span'));var inlineSettings=($.fn.metadata?$(target).metadata():{});inst.settings=$.extend({},settings||{},inlineSettings||{});if(inst.inline){inst.dpDiv.addClass(this._inlineClass[this._get(inst,'useThemeRoller')?1:0]);this._inlineDatepick(target,inst);}
else
this._connectDatepick(target,inst);},_newInst:function(target,inline){var id=target[0].id.replace(/([^A-Za-z0-9_])/g,'\\\\$1');return{id:id,input:target,cursorDate:this._daylightSavingAdjust(new Date()),drawMonth:0,drawYear:0,dates:[],inline:inline,dpDiv:(!inline?this.dpDiv:$('<div></div>')),siblings:$([])};},_connectDatepick:function(target,inst){var input=$(target);if(input.hasClass(this.markerClassName))
return;var appendText=this._get(inst,'appendText');var isRTL=this._get(inst,'isRTL');var useTR=this._get(inst,'useThemeRoller')?1:0;if(appendText){var append=$('<span class="'+this._appendClass[useTR]+'">'+appendText+'</span>');input[isRTL?'before':'after'](append);inst.siblings=inst.siblings.add(append);}
var showOn=this._get(inst,'showOn');if(showOn=='focus'||showOn=='both')
input.focus(this._showDatepick);if(showOn=='button'||showOn=='both'){var buttonText=this._get(inst,'buttonText');var buttonImage=this._get(inst,'buttonImage');var trigger=$(this._get(inst,'buttonImageOnly')?$('<img/>').addClass(this._triggerClass[useTR]).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass[useTR]).html(buttonImage==''?buttonText:$('<img/>').attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?'before':'after'](trigger);inst.siblings=inst.siblings.add(trigger);trigger.click(function(){if($.datepick._datepickerShowing&&$.datepick._lastInput==target)
$.datepick._hideDatepick();else
$.datepick._showDatepick(target);return false;});}
input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp);if(this._get(inst,'showDefault')&&!inst.input.val()){inst.dates=[this._getDefaultDate(inst)];this._showDate(inst);}
this._autoSize(inst);$.data(target,PROP_NAME,inst);},_autoSize:function(inst){if(this._get(inst,'autoSize')&&!inst.inline){var date=new Date(2009,12-1,20);var dateFormat=this._get(inst,'dateFormat');if(dateFormat.match(/[DM]/)){var findMax=function(names){var max=0;var maxI=0;for(var i=0;i<names.length;i++){if(names[i].length>max){max=names[i].length;maxI=i;}}
return maxI;};date.setMonth(findMax(this._get(inst,(dateFormat.match(/MM/)?'monthNames':'monthNamesShort'))));date.setDate(findMax(this._get(inst,(dateFormat.match(/DD/)?'dayNames':'dayNamesShort')))+20-date.getDay());}
inst.input.attr('size',this._formatDate(inst,date).length);}},_inlineDatepick:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName))
return;divSpan.addClass(this.markerClassName);$.data(target,PROP_NAME,inst);inst.cursorDate=this._getDefaultDate(inst);inst.drawMonth=inst.cursorDate.getMonth();inst.drawYear=inst.cursorDate.getFullYear();if(this._get(inst,'showDefault'))
inst.dates=[this._getDefaultDate(inst)];$('body').append(inst.dpDiv);this._updateDatepick(inst);inst.dpDiv.width(this._getNumberOfMonths(inst)[1]*$('.'+this._oneMonthClass[this._get(inst,'useThemeRoller')?1:0],inst.dpDiv)[0].offsetWidth);divSpan.append(inst.dpDiv);this._updateAlternate(inst);},_dialogDatepick:function(input,date,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id='dp'+(++this._uuid);this._dialogInput=$('<input type="text" id="'+id+'" style="position: absolute; width: 1px; z-index: -1"/>');this._dialogInput.keydown(this._doKeyDown);$('body').append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst);}
extendRemove(inst.settings,settings||{});date=(date&&date.constructor==Date?this._formatDate(inst,date):date);this._dialogInput.val(date);this._pos=(pos?(isArray(pos)?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(document.documentElement.clientWidth/2)-100+scrollX,(document.documentElement.clientHeight/2)-150+scrollY];}
this._dialogInput.css('left',(this._pos[0]+20)+'px').css('top',this._pos[1]+'px');inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass[this._get(inst,'useThemeRoller')?1:0]);this._showDatepick(this._dialogInput[0]);if($.blockUI)
$.blockUI(this.dpDiv);$.data(this._dialogInput[0],PROP_NAME,inst);},_destroyDatepick:function(target){var $target=$(target);if(!$target.hasClass(this.markerClassName)){return;}
var inst=$.data(target,PROP_NAME);$.removeData(target,PROP_NAME);if(inst.inline)
$target.removeClass(this.markerClassName).empty();else{$(inst.siblings).remove();$target.removeClass(this.markerClassName).unbind('focus',this._showDatepick).unbind('keydown',this._doKeyDown).unbind('keypress',this._doKeyPress).unbind('keyup',this._doKeyUp);}},_enableDatepick:function(target){var $target=$(target);if(!$target.hasClass(this.markerClassName))
return;var inst=$.data(target,PROP_NAME);var useTR=this._get(inst,'useThemeRoller')?1:0;if(inst.inline)
$target.children('.'+this._disableClass[useTR]).remove().end().find('select').attr('disabled','').end().find('a').attr('href','javascript:void(0)');else{target.disabled=false;inst.siblings.filter('button.'+this._triggerClass[useTR]).each(function(){this.disabled=false;}).end().filter('img.'+this._triggerClass[useTR]).css({opacity:'1.0',cursor:''});}
this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value);});},_disableDatepick:function(target){var $target=$(target);if(!$target.hasClass(this.markerClassName))
return;var inst=$.data(target,PROP_NAME);var useTR=this._get(inst,'useThemeRoller')?1:0;if(inst.inline){var inline=$target.children('.'+this._inlineClass[useTR]);var offset=inline.offset();var relOffset={left:0,top:0};inline.parents().each(function(){if($(this).css('position')=='relative'){relOffset=$(this).offset();return false;}});$target.prepend('<div class="'+this._disableClass[useTR]+'" style="'+'width: '+inline.outerWidth()+'px; height: '+inline.outerHeight()+'px; left: '+(offset.left-relOffset.left)+'px; top: '+(offset.top-relOffset.top)+'px;"></div>').find('select').attr('disabled','disabled').end().find('a').removeAttr('href');}
else{target.disabled=true;inst.siblings.filter('button.'+this._triggerClass[useTR]).each(function(){this.disabled=true;}).end().filter('img.'+this._triggerClass[useTR]).css({opacity:'0.5',cursor:'default'});}
this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value);});this._disabledInputs.push(target);},_isDisabledDatepick:function(target){return(!target?false:$.inArray(target,this._disabledInputs)>-1);},_getInst:function(target){try{return $.data(target,PROP_NAME);}
catch(err){throw'Missing instance data for this datepicker';}},_optionDatepick:function(target,name,value){var inst=this._getInst(target);if(arguments.length==2&&typeof name=='string'){return(name=='defaults'?$.extend({},$.datepick._defaults):(inst?(name=='all'?$.extend({},inst.settings):this._get(inst,name)):null));}
var settings=name||{};if(typeof name=='string'){settings={};settings[name]=value;}
if(inst){if(this._curInst==inst){this._hideDatepick(null,true);}
var dates=this._getDateDatepick(target);extendRemove(inst.settings,settings);this._autoSize(inst);extendRemove(inst,{dates:[]});var blank=(!dates||isArray(dates));if(isArray(dates))
for(var i=0;i<dates.length;i++)
if(dates[i]){blank=false;break;}
if(!blank)
this._setDateDatepick(target,dates);if(inst.inline)
$(target).children('div').removeClass(this._inlineClass.join(' ')).addClass(this._inlineClass[this._get(inst,'useThemeRoller')?1:0]);this._updateDatepick(inst);}},_changeDatepick:function(target,name,value){this._optionDatepick(target,name,value);},_refreshDatepick:function(target){var inst=this._getInst(target);if(inst){this._updateDatepick(inst);}},_setDateDatepick:function(target,date,endDate){var inst=this._getInst(target);if(inst){this._setDate(inst,date,endDate);this._updateDatepick(inst);this._updateAlternate(inst);}},_getDateDatepick:function(target){var inst=this._getInst(target);if(inst&&!inst.inline)
this._setDateFromField(inst);return(inst?this._getDate(inst):null);},_doKeyDown:function(event){var inst=$.datepick._getInst(event.target);inst.keyEvent=true;var handled=true;var isRTL=$.datepick._get(inst,'isRTL');var useTR=$.datepick._get(inst,'useThemeRoller')?1:0;if($.datepick._datepickerShowing)
switch(event.keyCode){case 9:$.datepick._hideDatepick();handled=false;break;case 13:var sel=$('td.'+$.datepick._dayOverClass[useTR],inst.dpDiv);if(sel.length==0)
sel=$('td.'+$.datepick._selectedClass[useTR]+':first',inst.dpDiv);if(sel[0])
$.datepick._selectDay(sel[0],event.target,inst.cursorDate.getTime());else
$.datepick._hideDatepick();break;case 27:$.datepick._hideDatepick();break;case 33:$.datepick._adjustDate(event.target,(event.ctrlKey?-$.datepick._get(inst,'stepBigMonths'):-$.datepick._get(inst,'stepMonths')),'M');break;case 34:$.datepick._adjustDate(event.target,(event.ctrlKey?+$.datepick._get(inst,'stepBigMonths'):+$.datepick._get(inst,'stepMonths')),'M');break;case 35:if(event.ctrlKey||event.metaKey)
$.datepick._clearDate(event.target);handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey)
$.datepick._gotoToday(event.target);handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey)
$.datepick._adjustDate(event.target,(isRTL?+1:-1),'D');handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey)
$.datepick._adjustDate(event.target,(event.ctrlKey?-$.datepick._get(inst,'stepBigMonths'):-$.datepick._get(inst,'stepMonths')),'M');break;case 38:if(event.ctrlKey||event.metaKey)
$.datepick._adjustDate(event.target,-7,'D');handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey)
$.datepick._adjustDate(event.target,(isRTL?-1:+1),'D');handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey)
$.datepick._adjustDate(event.target,(event.ctrlKey?+$.datepick._get(inst,'stepBigMonths'):+$.datepick._get(inst,'stepMonths')),'M');break;case 40:if(event.ctrlKey||event.metaKey)
$.datepick._adjustDate(event.target,+7,'D');handled=event.ctrlKey||event.metaKey;break;default:handled=false;}
else if(event.keyCode==36&&event.ctrlKey)
$.datepick._showDatepick(this);else
handled=false;if(handled){event.preventDefault();event.stopPropagation();}
inst.ctrlKey=(event.keyCode<48);return!handled;},_doKeyPress:function(event){var inst=$.datepick._getInst(event.target);if($.datepick._get(inst,'constrainInput')){var chars=$.datepick._possibleChars(inst);var chr=String.fromCharCode(event.keyCode||event.charCode);return inst.ctrlKey||(chr<' '||!chars||chars.indexOf(chr)>-1);}},_doKeyUp:function(event){var inst=$.datepick._getInst(event.target);if(inst.input.val()!=inst.lastVal){try{var separator=($.datepick._get(inst,'rangeSelect')?$.datepick._get(inst,'rangeSeparator'):($.datepick._get(inst,'multiSelect')?$.datepick._get(inst,'multiSeparator'):''));var dates=(inst.input?inst.input.val():'');dates=(separator?dates.split(separator):[dates]);var ok=true;for(var i=0;i<dates.length;i++){if(!$.datepick.parseDate($.datepick._get(inst,'dateFormat'),dates[i],$.datepick._getFormatConfig(inst))){ok=false;break;}}
if(ok){$.datepick._setDateFromField(inst);$.datepick._updateAlternate(inst);$.datepick._updateDatepick(inst);}}
catch(event){}}
return true;},_possibleChars:function(inst){var dateFormat=$.datepick._get(inst,'dateFormat');var chars=($.datepick._get(inst,'rangeSelect')?$.datepick._get(inst,'rangeSeparator'):($.datepick._get(inst,'multiSelect')?$.datepick._get(inst,'multiSeparator'):''));var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches)
iFormat++;return matches;};for(var iFormat=0;iFormat<dateFormat.length;iFormat++)
if(literal)
if(dateFormat.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
chars+=dateFormat.charAt(iFormat);else
switch(dateFormat.charAt(iFormat)){case'd':case'm':case'y':case'@':chars+='0123456789';break;case'D':case'M':return null;case"'":if(lookAhead("'"))
chars+="'";else
literal=true;break;default:chars+=dateFormat.charAt(iFormat);}
return chars;},_doMouseOver:function(td,id,timestamp){var inst=$.datepick._getInst($('#'+id)[0]);var useTR=$.datepick._get(inst,'useThemeRoller')?1:0;$(td).parents('.datepick-one-month').parent().find('td').removeClass($.datepick._dayOverClass[useTR]);$(td).addClass($.datepick._dayOverClass[useTR]);if($.datepick._get(inst,'highlightWeek'))
$(td).parent().parent().find('tr').removeClass($.datepick._weekOverClass[useTR]).end().end().addClass($.datepick._weekOverClass[useTR]);if($(td).text()){var date=new Date(timestamp);if($.datepick._get(inst,'showStatus')){var status=($.datepick._get(inst,'statusForDate').apply((inst.input?inst.input[0]:null),[date,inst])||$.datepick._get(inst,'initStatus'));$('#'+$.datepick._statusId[useTR]+id).html(status);}
if($.datepick._get(inst,'onHover'))
$.datepick._doHover(td,'#'+id,date.getFullYear(),date.getMonth());}},_doMouseOut:function(td,id){var inst=$.datepick._getInst($('#'+id)[0]);var useTR=$.datepick._get(inst,'useThemeRoller')?1:0;$(td).removeClass($.datepick._dayOverClass[useTR]).removeClass($.datepick._weekOverClass[useTR]);if($.datepick._get(inst,'showStatus'))
$('#'+$.datepick._statusId[useTR]+id).html($.datepick._get(inst,'initStatus'));if($.datepick._get(inst,'onHover'))
$.datepick._doHover(td,'#'+id);},_doHover:function(td,id,year,month){var inst=this._getInst($(id)[0]);var useTR=$.datepick._get(inst,'useThemeRoller')?1:0;if($(td).hasClass(this._unselectableClass[useTR]))
return;var onHover=this._get(inst,'onHover');var date=(year?this._daylightSavingAdjust(new Date(year,month,$(td).text())):null);onHover.apply((inst.input?inst.input[0]:null),[(date?this._formatDate(inst,date):''),date,inst]);},_showDatepick:function(input){input=input.target||input;if($.datepick._isDisabledDatepick(input)||$.datepick._lastInput==input)
return;var inst=$.datepick._getInst(input);if($.datepick._curInst&&$.datepick._curInst!=inst){$.datepick._curInst.dpDiv.stop(true,true);}
var beforeShow=$.datepick._get(inst,'beforeShow');var useTR=$.datepick._get(inst,'useThemeRoller')?1:0;extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepick._datepickerShowing=true;$.datepick._lastInput=input;$.datepick._setDateFromField(inst);if($.datepick._inDialog)
input.value='';if(!$.datepick._pos){$.datepick._pos=$.datepick._findPos(input);$.datepick._pos[1]+=input.offsetHeight;}
var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css('position')=='fixed';return!isFixed;});if(isFixed&&$.browser.opera){$.datepick._pos[0]-=document.documentElement.scrollLeft;$.datepick._pos[1]-=document.documentElement.scrollTop;}
var offset={left:$.datepick._pos[0],top:$.datepick._pos[1]};$.datepick._pos=null;inst.dpDiv.css({position:'absolute',display:'block',top:'-1000px'});$.datepick._updateDatepick(inst);inst.dpDiv.width($.datepick._getNumberOfMonths(inst)[1]*$('.'+$.datepick._oneMonthClass[useTR],inst.dpDiv).width());offset=$.datepick._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepick._inDialog&&$.blockUI?'static':(isFixed?'fixed':'absolute')),display:'none',left:offset.left+'px',top:offset.top+'px'});if(!inst.inline){var showAnim=$.datepick._get(inst,'showAnim');var duration=$.datepick._get(inst,'duration');var postProcess=function(){var borders=$.datepick._getBorders(inst.dpDiv);inst.dpDiv.find('iframe.'+$.datepick._coverClass[useTR]).css({left:-borders[0],top:-borders[1],width:inst.dpDiv.outerWidth(),height:inst.dpDiv.outerHeight()});};if($.effects&&$.effects[showAnim])
inst.dpDiv.show(showAnim,$.datepick._get(inst,'showOptions'),duration,postProcess);else
inst.dpDiv[showAnim||'show'](showAnim?duration:'',postProcess);if(!showAnim)
postProcess();if(inst.input[0].type!='hidden')
inst.input.focus();$.datepick._curInst=inst;}},_updateDatepick:function(inst){var borders=this._getBorders(inst.dpDiv);var useTR=this._get(inst,'useThemeRoller')?1:0;inst.dpDiv.empty().append(this._generateHTML(inst)).find('iframe.'+this._coverClass[useTR]).css({left:-borders[0],top:-borders[1],width:inst.dpDiv.outerWidth(),height:inst.dpDiv.outerHeight()});var numMonths=this._getNumberOfMonths(inst);if(!inst.inline)
inst.dpDiv.attr('id',this._mainDivId[useTR]);inst.dpDiv.removeClass(this._mainDivClass[1-useTR]).addClass(this._mainDivClass[useTR]).removeClass(this._multiClass.join(' ')).addClass(numMonths[0]!=1||numMonths[1]!=1?this._multiClass[useTR]:'').removeClass(this._rtlClass.join(' ')).addClass(this._get(inst,'isRTL')?this._rtlClass[useTR]:'');if(inst.input&&inst.input[0].type!='hidden'&&inst==$.datepick._curInst)
$(inst.input).focus();},_getBorders:function(elem){var convert=function(value){var extra=($.browser.msie?1:0);return{thin:1+extra,medium:3+extra,thick:5+extra}[value]||value;};return[parseFloat(convert(elem.css('border-left-width'))),parseFloat(convert(elem.css('border-top-width')))];},_checkOffset:function(inst,offset,isFixed){var alignment=this._get(inst,'alignment');var isRTL=this._get(inst,'isRTL');var pos=inst.input?this._findPos(inst.input[0]):null;var browserWidth=document.documentElement.clientWidth;var browserHeight=document.documentElement.clientHeight;if(browserWidth==0)
return offset;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;var above=pos[1]-(this._inDialog?0:inst.dpDiv.outerHeight())-
(isFixed&&$.browser.opera?document.documentElement.scrollTop:0);var below=offset.top;var alignL=offset.left;var alignR=pos[0]+(inst.input?inst.input.outerWidth():0)-inst.dpDiv.outerWidth()-
(isFixed&&$.browser.opera?document.documentElement.scrollLeft:0);var tooWide=(offset.left+inst.dpDiv.outerWidth()-scrollX)>browserWidth;var tooHigh=(offset.top+inst.dpDiv.outerHeight()-scrollY)>browserHeight;if(alignment=='topLeft'){offset={left:alignL,top:above};}
else if(alignment=='topRight'){offset={left:alignR,top:above};}
else if(alignment=='bottomLeft'){offset={left:alignL,top:below};}
else if(alignment=='bottomRight'){offset={left:alignR,top:below};}
else if(alignment=='top'){offset={left:(isRTL||tooWide?alignR:alignL),top:above};}
else{offset={left:(isRTL||tooWide?alignR:alignL),top:(tooHigh?above:below)};}
offset.left=Math.max((isFixed?0:scrollX),offset.left-(isFixed?scrollX:0));offset.top=Math.max((isFixed?0:scrollY),offset.top-(isFixed?scrollY:0));return offset;},_findPos:function(elem){while(elem&&(elem.type=='hidden'||elem.nodeType!=1)){elem=elem.nextSibling;}
var position=$(elem).offset();return[position.left,position.top];},_hideDatepick:function(input,immediate){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME)))
return false;var rangeSelect=this._get(inst,'rangeSelect');if(rangeSelect&&inst.stayOpen)
this._updateInput('#'+inst.id);inst.stayOpen=false;if(this._datepickerShowing){var showAnim=(immediate?'':this._get(inst,'showAnim'));var duration=this._get(inst,'duration');var postProcess=function(){$.datepick._tidyDialog(inst);$.datepick._curInst=null;};if($.effects&&$.effects[showAnim])
inst.dpDiv.hide(showAnim,$.datepick._get(inst,'showOptions'),duration,postProcess);else
inst.dpDiv[(showAnim=='slideDown'?'slideUp':(showAnim=='fadeIn'?'fadeOut':'hide'))](showAnim?duration:'',postProcess);if(duration=='')
postProcess();var onClose=this._get(inst,'onClose');if(onClose)
onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():''),this._getDate(inst),inst]);this._datepickerShowing=false;this._lastInput=null;inst.settings.prompt=null;if(this._inDialog){this._dialogInput.css({position:'absolute',left:'0',top:'-100px'});this.dpDiv.removeClass(this._dialogClass[this._get(inst,'useThemeRoller')?1:0]);if($.blockUI){$.unblockUI();$('body').append(this.dpDiv);}}
this._inDialog=false;}
return false;},_tidyDialog:function(inst){var useTR=this._get(inst,'useThemeRoller')?1:0;inst.dpDiv.removeClass(this._dialogClass[useTR]).unbind('.datepick');$('.'+this._promptClass[useTR],inst.dpDiv).remove();},_checkExternalClick:function(event){if(!$.datepick._curInst)
return;var $target=$(event.target);var useTR=$.datepick._get($.datepick._curInst,'useThemeRoller')?1:0;if(!$target.parents().andSelf().is('#'+$.datepick._mainDivId[useTR])&&!$target.hasClass($.datepick.markerClassName)&&!$target.parents().andSelf().hasClass($.datepick._triggerClass[useTR])&&$.datepick._datepickerShowing&&!($.datepick._inDialog&&$.blockUI))
$.datepick._hideDatepick();},_adjustDate:function(id,offset,period){var inst=this._getInst($(id)[0]);this._adjustInstDate(inst,offset,period);this._updateDatepick(inst);return false;},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,'gotoCurrent')&&inst.dates[0])
inst.cursorDate=new Date(inst.dates[0].getTime());else
inst.cursorDate=this._daylightSavingAdjust(new Date());inst.drawMonth=inst.cursorDate.getMonth();inst.drawYear=inst.cursorDate.getFullYear();this._notifyChange(inst);this._adjustDate(target);return false;},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst.selectingMonthYear=false;var value=parseInt(select.options[select.selectedIndex].value,10);inst.drawMonth-=$.datepick._get(inst,'showCurrentAtPos');if(inst.drawMonth<0){inst.drawMonth+=12;inst.drawYear--;}
inst['selected'+(period=='M'?'Month':'Year')]=inst['draw'+(period=='M'?'Month':'Year')]=value;inst.cursorDate.setDate(Math.min(inst.cursorDate.getDate(),$.datepick._getDaysInMonth(inst.drawYear,inst.drawMonth)));inst.cursorDate['set'+(period=='M'?'Month':'FullYear')](value);this._notifyChange(inst);this._adjustDate(target);},_clickMonthYear:function(id){var inst=this._getInst($(id)[0]);if(inst.input&&inst.selectingMonthYear&&!$.browser.msie)
inst.input.focus();inst.selectingMonthYear=!inst.selectingMonthYear;},_changeFirstDay:function(id,day){var inst=this._getInst($(id)[0]);inst.settings.firstDay=day;this._updateDatepick(inst);return false;},_selectDay:function(td,id,timestamp){var inst=this._getInst($(id)[0]);var useTR=this._get(inst,'useThemeRoller')?1:0;if($(td).hasClass(this._unselectableClass[useTR]))
return false;var rangeSelect=this._get(inst,'rangeSelect');var multiSelect=this._get(inst,'multiSelect');if(rangeSelect)
inst.stayOpen=!inst.stayOpen;else if(multiSelect)
inst.stayOpen=true;if(inst.stayOpen){$('.datepick td',inst.dpDiv).removeClass(this._selectedClass[useTR]);$(td).addClass(this._selectedClass[useTR]);}
inst.cursorDate=this._daylightSavingAdjust(new Date(timestamp));var date=new Date(inst.cursorDate.getTime());if(rangeSelect&&!inst.stayOpen)
inst.dates[1]=date;else if(multiSelect){var pos=-1;for(var i=0;i<inst.dates.length;i++)
if(inst.dates[i]&&date.getTime()==inst.dates[i].getTime()){pos=i;break;}
if(pos>-1)
inst.dates.splice(pos,1);else if(inst.dates.length<multiSelect){if(inst.dates[0])
inst.dates.push(date);else
inst.dates=[date];inst.stayOpen=(inst.dates.length!=multiSelect);}}
else
inst.dates=[date];this._updateInput(id,true);if(inst.stayOpen||inst.inline)
this._updateDatepick(inst);return false;},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,'mandatory'))
return false;inst.stayOpen=false;inst.dates=(this._get(inst,'showDefault')?[this._getDefaultDate(inst)]:[]);this._updateInput(target);return false;},_updateInput:function(id,dontUpdate){var inst=this._getInst($(id)[0]);var dateStr=this._showDate(inst);this._updateAlternate(inst);var onSelect=this._get(inst,'onSelect');if(onSelect)
onSelect.apply((inst.input?inst.input[0]:null),[dateStr,this._getDate(inst),inst]);else if(inst.input)
inst.input.trigger('change');if(inst.inline&&!dontUpdate)
this._updateDatepick(inst);else if(!inst.stayOpen){this._hideDatepick();this._lastInput=inst.input[0];if(typeof(inst.input[0])!='object')
inst.input.focus();this._lastInput=null;}
return false;},_showDate:function(inst){var dateStr='';if(inst.input){dateStr=(inst.dates.length==0?'':this._formatDate(inst,inst.dates[0]));if(dateStr){if(this._get(inst,'rangeSelect'))
dateStr+=this._get(inst,'rangeSeparator')+
this._formatDate(inst,inst.dates[1]||inst.dates[0]);else if(this._get(inst,'multiSelect'))
for(var i=1;i<inst.dates.length;i++)
dateStr+=this._get(inst,'multiSeparator')+
this._formatDate(inst,inst.dates[i]);}
inst.input.val(dateStr);}
return dateStr;},_updateAlternate:function(inst){var altField=this._get(inst,'altField');if(altField){var altFormat=this._get(inst,'altFormat')||this._get(inst,'dateFormat');var settings=this._getFormatConfig(inst);var dateStr=this.formatDate(altFormat,inst.dates[0],settings);if(dateStr&&this._get(inst,'rangeSelect'))
dateStr+=this._get(inst,'rangeSeparator')+this.formatDate(altFormat,inst.dates[1]||inst.dates[0],settings);else if(this._get(inst,'multiSelect'))
for(var i=1;i<inst.dates.length;i++)
dateStr+=this._get(inst,'multiSeparator')+
this.formatDate(altFormat,inst.dates[i],settings);$(altField).val(dateStr);}},noWeekends:function(date){return[(date.getDay()||7)<6,''];},iso8601Week:function(date){var checkDate=new Date(date.getTime());checkDate.setDate(checkDate.getDate()+4-(checkDate.getDay()||7));var time=checkDate.getTime();checkDate.setMonth(0);checkDate.setDate(1);return Math.floor(Math.round((time-checkDate)/86400000)/7)+1;},dateStatus:function(date,inst){return $.datepick.formatDate($.datepick._get(inst,'dateStatus'),date,$.datepick._getFormatConfig(inst));},parseDate:function(format,value,settings){if(format==null||value==null)
throw'Invalid arguments';value=(typeof value=='object'?value.toString():value+'');if(value=='')
return null;settings=settings||{};var shortYearCutoff=settings.shortYearCutoff||this._defaults.shortYearCutoff;shortYearCutoff=(typeof shortYearCutoff!='string'?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));var dayNamesShort=settings.dayNamesShort||this._defaults.dayNamesShort;var dayNames=settings.dayNames||this._defaults.dayNames;var monthNamesShort=settings.monthNamesShort||this._defaults.monthNamesShort;var monthNames=settings.monthNames||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches)
iFormat++;return matches;};var getNumber=function(match){lookAhead(match);var size=(match=='@'?14:(match=='!'?20:(match=='y'?4:(match=='o'?3:2))));var digits=new RegExp('^\\d{1,'+size+'}');var num=value.substring(iValue).match(digits);if(!num)
throw'Missing number at position '+iValue;iValue+=num[0].length;return parseInt(num[0],10);};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);for(var i=0;i<names.length;i++){if(value.substr(iValue,names[i].length)==names[i]){iValue+=names[i].length;return i+1;}}
throw'Unknown name at position '+iValue;};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat))
throw'Unexpected literal at position '+iValue;iValue++;};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
checkLiteral();else
switch(format.charAt(iFormat)){case'd':day=getNumber('d');break;case'D':getName('D',dayNamesShort,dayNames);break;case'o':doy=getNumber('o');break;case'w':getNumber('w');break;case'm':month=getNumber('m');break;case'M':month=getName('M',monthNamesShort,monthNames);break;case'y':year=getNumber('y');break;case'@':var date=new Date(getNumber('@'));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case'!':var date=new Date((getNumber('!')-this._ticksTo1970)/10000);year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'"))
checkLiteral();else
literal=true;break;default:checkLiteral();}}
if(iValue<value.length)
throw'Additional text found at end';if(year==-1)
year=new Date().getFullYear();else if(year<100)
year+=(shortYearCutoff==-1?1900:new Date().getFullYear()-
new Date().getFullYear()%100-(year<=shortYearCutoff?0:100));if(doy>-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim)
break;month++;day-=dim;}while(true);}
var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day)
throw'Invalid date';return date;},ATOM:'yy-mm-dd',COOKIE:'D, dd M yy',ISO_8601:'yy-mm-dd',RFC_822:'D, d M y',RFC_850:'DD, dd-M-y',RFC_1036:'D, d M y',RFC_1123:'D, d M yy',RFC_2822:'D, d M yy',RSS:'D, d M y',TICKS:'!',TIMESTAMP:'@',W3C:'yy-mm-dd',_ticksTo1970:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+
Math.floor(1970/400))*24*60*60*10000000),formatDate:function(format,date,settings){if(!date)
return'';settings=settings||{};var dayNamesShort=settings.dayNamesShort||this._defaults.dayNamesShort;var dayNames=settings.dayNames||this._defaults.dayNames;var monthNamesShort=settings.monthNamesShort||this._defaults.monthNamesShort;var monthNames=settings.monthNames||this._defaults.monthNames;var calculateWeek=settings.calculateWeek||this._defaults.calculateWeek;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches)
iFormat++;return matches;};var formatNumber=function(match,value,len){var num=''+value;if(lookAhead(match))
while(num.length<len)
num='0'+num;return num;};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value]);};var output='';var literal=false;if(date)
for(var iFormat=0;iFormat<format.length;iFormat++){if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
output+=format.charAt(iFormat);else
switch(format.charAt(iFormat)){case'd':output+=formatNumber('d',date.getDate(),2);break;case'D':output+=formatName('D',date.getDay(),dayNamesShort,dayNames);break;case'o':output+=formatNumber('o',(date.getTime()-new Date(date.getFullYear(),0,0).getTime())/86400000,3);break;case'w':output+=formatNumber('w',calculateWeek(date),2);break;case'm':output+=formatNumber('m',date.getMonth()+1,2);break;case'M':output+=formatName('M',date.getMonth(),monthNamesShort,monthNames);break;case'y':output+=(lookAhead('y')?date.getFullYear():(date.getFullYear()%100<10?'0':'')+date.getFullYear()%100);break;case'@':output+=date.getTime();break;case'!':output+=date.getTime()*10000+this._ticksTo1970;break;case"'":if(lookAhead("'"))
output+="'";else
literal=true;break;default:output+=format.charAt(iFormat);}}
return output;},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name];},_setDateFromField:function(inst){var dateFormat=this._get(inst,'dateFormat');var rangeSelect=this._get(inst,'rangeSelect');var multiSelect=this._get(inst,'multiSelect');inst.lastVal=(inst.input?inst.input.val():'');var dates=inst.lastVal;dates=(rangeSelect?dates.split(this._get(inst,'rangeSeparator')):(multiSelect?dates.split(this._get(inst,'multiSeparator')):[dates]));inst.dates=[];var settings=this._getFormatConfig(inst);for(var i=0;i<dates.length;i++)
try{inst.dates[i]=this.parseDate(dateFormat,dates[i],settings);}
catch(event){inst.dates[i]=null;}
for(var i=inst.dates.length-1;i>=0;i--)
if(!inst.dates[i])
inst.dates.splice(i,1);if(rangeSelect&&inst.dates.length<2)
inst.dates[1]=inst.dates[0];if(multiSelect&&inst.dates.length>multiSelect)
inst.dates.splice(multiSelect,inst.dates.length);inst.cursorDate=new Date((inst.dates[0]||this._getDefaultDate(inst)).getTime());inst.drawMonth=inst.cursorDate.getMonth();inst.drawYear=inst.cursorDate.getFullYear();this._adjustInstDate(inst);},_getDefaultDate:function(inst){return this._restrictMinMax(inst,this._determineDate(inst,this._get(inst,'defaultDate'),new Date()));},_determineDate:function(inst,date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date;};var offsetString=function(offset){try{return $.datepick.parseDate($.datepick._get(inst,'dateFormat'),offset,$.datepick._getFormatConfig(inst));}
catch(e){}
var date=(offset.toLowerCase().match(/^c/)?$.datepick._getDate(inst):null)||new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|w|m|y)?/g;var matches=pattern.exec(offset.toLowerCase());while(matches){switch(matches[2]||'d'){case'd':day+=parseInt(matches[1],10);break;case'w':day+=parseInt(matches[1],10)*7;break;case'm':month+=parseInt(matches[1],10);day=Math.min(day,$.datepick._getDaysInMonth(year,month));break;case'y':year+=parseInt(matches[1],10);day=Math.min(day,$.datepick._getDaysInMonth(year,month));break;}
matches=pattern.exec(offset.toLowerCase());}
return new Date(year,month,day);};date=(date==null?defaultDate:(typeof date=='string'?offsetString(date):(typeof date=='number'?(isNaN(date)||date==Infinity||date==-Infinity?defaultDate:offsetNumeric(date)):date)));date=(date&&(date.toString()=='Invalid Date'||date.toString()=='NaN')?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0);}
return this._daylightSavingAdjust(date);},_daylightSavingAdjust:function(date){if(!date)return null;date.setHours(date.getHours()>12?date.getHours()+2:0);return date;},_setDate:function(inst,date,endDate){date=(!date?[]:(isArray(date)?date:[date]));if(endDate)
date.push(endDate);var origMonth=inst.cursorDate.getMonth();var origYear=inst.cursorDate.getFullYear();inst.dates=(date.length==0?[]:[this._restrictMinMax(inst,this._determineDate(inst,date[0],new Date()))]);inst.cursorDate=(date.length==0?new Date():new Date(inst.dates[0].getTime()));inst.drawMonth=inst.cursorDate.getMonth();inst.drawYear=inst.cursorDate.getFullYear();if(this._get(inst,'rangeSelect')){if(date.length>0)
inst.dates[1]=(date.length<1?inst.dates[0]:this._restrictMinMax(inst,this._determineDate(inst,date[1],null)));}
else if(this._get(inst,'multiSelect'))
for(var i=1;i<date.length;i++)
inst.dates[i]=this._restrictMinMax(inst,this._determineDate(inst,date[i],null));if(origMonth!=inst.cursorDate.getMonth()||origYear!=inst.cursorDate.getFullYear())
this._notifyChange(inst);this._adjustInstDate(inst);this._showDate(inst);},_getDate:function(inst){var startDate=(!inst.inline&&inst.input&&inst.input.val()==''?null:(inst.dates.length?inst.dates[0]:null));if(this._get(inst,'rangeSelect'))
return(startDate?[inst.dates[0],inst.dates[1]||inst.dates[0]]:[null,null]);else if(this._get(inst,'multiSelect'))
return inst.dates.slice(0,inst.dates.length);else
return startDate;},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var showStatus=this._get(inst,'showStatus');var initStatus=this._get(inst,'initStatus')||'&#xa0;';var isRTL=this._get(inst,'isRTL');var useTR=this._get(inst,'useThemeRoller')?1:0;var clear=(this._get(inst,'mandatory')?'':'<div class="'+this._clearClass[useTR]+'"><a href="javascript:void(0)" '+'onclick="jQuery.datepick._clearDate(\'#'+inst.id+'\');"'+
this._addStatus(useTR,showStatus,inst.id,this._get(inst,'clearStatus'),initStatus)+'>'+this._get(inst,'clearText')+'</a></div>');var controls='<div class="'+this._controlClass[useTR]+'">'+(isRTL?'':clear)+'<div class="'+this._closeClass[useTR]+'"><a href="javascript:void(0)" '+'onclick="jQuery.datepick._hideDatepick();"'+
this._addStatus(useTR,showStatus,inst.id,this._get(inst,'closeStatus'),initStatus)+'>'+this._get(inst,'closeText')+'</a></div>'+(isRTL?clear:'')+'</div>';var prompt=this._get(inst,'prompt');var closeAtTop=this._get(inst,'closeAtTop');var hideIfNoPrevNext=this._get(inst,'hideIfNoPrevNext');var navigationAsDateFormat=this._get(inst,'navigationAsDateFormat');var showBigPrevNext=this._get(inst,'showBigPrevNext');var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,'showCurrentAtPos');var stepMonths=this._get(inst,'stepMonths');var stepBigMonths=this._get(inst,'stepBigMonths');var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var minDate=this._getMinMaxDate(inst,'min',true);var maxDate=this._getMinMaxDate(inst,'max');var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--;}
if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-(numMonths[0]*numMonths[1])+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--;}}}
inst.drawMonth=drawMonth+showCurrentAtPos;inst.drawYear=drawYear;if(inst.drawMonth>11){inst.drawMonth-=12;inst.drawYear++;}
var prevText=this._get(inst,'prevText');prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prevBigText=(showBigPrevNext?this._get(inst,'prevBigText'):'');prevBigText=(!navigationAsDateFormat?prevBigText:this.formatDate(prevBigText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepBigMonths,1)),this._getFormatConfig(inst)));var prev='<div class="'+this._prevClass[useTR]+'">'+
(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?(showBigPrevNext?'<a href="javascript:void(0)" onclick="jQuery.datepick._adjustDate(\'#'+
inst.id+'\', -'+stepBigMonths+', \'M\');"'+
this._addStatus(useTR,showStatus,inst.id,this._get(inst,'prevBigStatus'),initStatus)+'>'+prevBigText+'</a>':'')+'<a href="javascript:void(0)" onclick="jQuery.datepick._adjustDate(\'#'+
inst.id+'\', -'+stepMonths+', \'M\');"'+
this._addStatus(useTR,showStatus,inst.id,this._get(inst,'prevStatus'),initStatus)+'>'+prevText+'</a>':(hideIfNoPrevNext?'&#xa0;':(showBigPrevNext?'<label>'+prevBigText+'</label>':'')+'<label>'+prevText+'</label>'))+'</div>';var nextText=this._get(inst,'nextText');nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var nextBigText=(showBigPrevNext?this._get(inst,'nextBigText'):'');nextBigText=(!navigationAsDateFormat?nextBigText:this.formatDate(nextBigText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepBigMonths,1)),this._getFormatConfig(inst)));var next='<div class="'+this._nextClass[useTR]+'">'+
(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a href="javascript:void(0)" onclick="jQuery.datepick._adjustDate(\'#'+
inst.id+'\', +'+stepMonths+', \'M\');"'+
this._addStatus(useTR,showStatus,inst.id,this._get(inst,'nextStatus'),initStatus)+'>'+nextText+'</a>'+
(showBigPrevNext?'<a href="javascript:void(0)" onclick="jQuery.datepick._adjustDate(\'#'+
inst.id+'\', +'+stepBigMonths+', \'M\');"'+
this._addStatus(useTR,showStatus,inst.id,this._get(inst,'nextBigStatus'),initStatus)+'>'+nextBigText+'</a>':''):(hideIfNoPrevNext?'&#xa0;':'<label>'+nextText+'</label>'+
(showBigPrevNext?'<label>'+nextBigText+'</label>':'')))+'</div>';var currentText=this._get(inst,'currentText');var gotoDate=(this._get(inst,'gotoCurrent')&&inst.dates[0]?inst.dates[0]:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var html=(closeAtTop&&!inst.inline?controls:'')+'<div class="'+this._linksClass[useTR]+'">'+(isRTL?next:prev)+'<div class="'+this._currentClass[useTR]+'">'+(this._isInRange(inst,gotoDate)?'<a href="javascript:void(0)" onclick="jQuery.datepick._gotoToday(\'#'+inst.id+'\');"'+
this._addStatus(useTR,showStatus,inst.id,this._get(inst,'currentStatus'),initStatus)+'>'+
currentText+'</a>':(hideIfNoPrevNext?'&#xa0;':'<label>'+currentText+'</label>'))+'</div>'+(isRTL?prev:next)+'</div>'+
(prompt?'<div class="'+this._promptClass[useTR]+'"><span>'+
prompt+'</span></div>':'');var firstDay=parseInt(this._get(inst,'firstDay'),10);firstDay=(isNaN(firstDay)?0:firstDay);var changeFirstDay=this._get(inst,'changeFirstDay');var dayNames=this._get(inst,'dayNames');var dayNamesShort=this._get(inst,'dayNamesShort');var dayNamesMin=this._get(inst,'dayNamesMin');var monthNames=this._get(inst,'monthNames');var beforeShowDay=this._get(inst,'beforeShowDay');var showOtherMonths=this._get(inst,'showOtherMonths');var selectOtherMonths=this._get(inst,'selectOtherMonths');var showWeeks=this._get(inst,'showWeeks');var calculateWeek=this._get(inst,'calculateWeek')||this.iso8601Week;var weekStatus=this._get(inst,'weekStatus');var status=(showStatus?this._get(inst,'dayStatus')||initStatus:'');var dateStatus=this._get(inst,'statusForDate')||this.dateStatus;var defaultDate=this._getDefaultDate(inst);for(var row=0;row<numMonths[0];row++){for(var col=0;col<numMonths[1];col++){var cursorDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.cursorDate.getDate()));html+='<div class="'+this._oneMonthClass[useTR]+
(col==0&&!useTR?' '+this._newRowClass[useTR]:'')+'">'+
this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,cursorDate,row>0||col>0,useTR,showStatus,initStatus,monthNames)+'<table class="'+this._tableClass[useTR]+'" cellpadding="0" cellspacing="0"><thead>'+'<tr class="'+this._tableHeaderClass[useTR]+'">'+(showWeeks?'<th'+
this._addStatus(useTR,showStatus,inst.id,weekStatus,initStatus)+'>'+
this._get(inst,'weekHeader')+'</th>':'');for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;var dayStatus=(!showStatus||!changeFirstDay?'':status.replace(/DD/,dayNames[day]).replace(/D/,dayNamesShort[day]));html+='<th'+((dow+firstDay+6)%7<5?'':' class="'+this._weekendClass[useTR]+'"')+'>'+
(!changeFirstDay?'<span'+
this._addStatus(useTR,showStatus,inst.id,dayNames[day],initStatus):'<a href="javascript:void(0)" onclick="jQuery.datepick._changeFirstDay(\'#'+
inst.id+'\', '+day+');"'+
this._addStatus(useTR,showStatus,inst.id,dayStatus,initStatus))+' title="'+dayNames[day]+'">'+
dayNamesMin[day]+(changeFirstDay?'</a>':'</span>')+'</th>';}
html+='</tr></thead><tbody>';var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.cursorDate.getFullYear()&&drawMonth==inst.cursorDate.getMonth())
inst.cursorDate.setDate(Math.min(inst.cursorDate.getDate(),daysInMonth));var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow<numRows;dRow++){html+='<tr class="'+this._weekRowClass[useTR]+'">'+
(showWeeks?'<td class="'+this._weekColClass[useTR]+'"'+
this._addStatus(useTR,showStatus,inst.id,weekStatus,initStatus)+'>'+
calculateWeek(printDate)+'</td>':'');for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,'']);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=(otherMonth&&!selectOtherMonths)||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);var selected=(this._get(inst,'rangeSelect')&&inst.dates[0]&&printDate.getTime()>=inst.dates[0].getTime()&&printDate.getTime()<=(inst.dates[1]||inst.dates[0]).getTime());for(var i=0;i<inst.dates.length;i++)
selected=selected||(inst.dates[i]&&printDate.getTime()==inst.dates[i].getTime());var empty=otherMonth&&!showOtherMonths;html+='<td class="'+this._dayClass[useTR]+
((dow+firstDay+6)%7>=5?' '+this._weekendClass[useTR]:'')+
(otherMonth?' '+this._otherMonthClass[useTR]:'')+
((printDate.getTime()==cursorDate.getTime()&&drawMonth==inst.cursorDate.getMonth()&&inst.keyEvent)||(defaultDate.getTime()==printDate.getTime()&&defaultDate.getTime()==cursorDate.getTime())?' '+$.datepick._dayOverClass[useTR]:'')+
(unselectable?' '+this._unselectableClass[useTR]:' '+this._selectableClass[useTR])+
(empty?'':' '+daySettings[1]+
(selected?' '+this._selectedClass[useTR]:'')+
(printDate.getTime()==today.getTime()?' '+this._todayClass[useTR]:''))+'"'+
(!empty&&daySettings[2]?' title="'+daySettings[2]+'"':'')+
(unselectable?'':' onmouseover="'+'jQuery.datepick._doMouseOver(this,\''+
inst.id+'\','+printDate.getTime()+')"'+' onmouseout="jQuery.datepick._doMouseOut(this,\''+inst.id+'\')"'+' onclick="jQuery.datepick._selectDay(this,\'#'+
inst.id+'\','+printDate.getTime()+')"')+'>'+
(empty?'&#xa0;':(unselectable?printDate.getDate():'<a href="javascript:void(0)">'+
printDate.getDate()+'</a>'))+'</td>';printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate);}
html+='</tr>';}
drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++;}
html+='</tbody></table></div>';}
if(useTR)
html+='<div class="'+this._newRowClass[useTR]+'"></div>';}
html+=(showStatus?'<div style="clear: both;"></div><div id="'+this._statusId[useTR]+
inst.id+'" class="'+this._statusClass[useTR]+'">'+initStatus+'</div>':'')+
(!closeAtTop&&!inst.inline?controls:'')+'<div style="clear: both;"></div>'+
($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'<iframe src="javascript:false;" class="'+this._coverClass[useTR]+'"></iframe>':'');inst.keyEvent=false;return html;},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,cursorDate,secondary,useTR,showStatus,initStatus,monthNames){var minDraw=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1));minDate=(minDate&&minDraw<minDate?minDraw:minDate);var changeMonth=this._get(inst,'changeMonth');var changeYear=this._get(inst,'changeYear');var showMonthAfterYear=this._get(inst,'showMonthAfterYear');var html='<div class="'+this._monthYearClass[useTR]+'">';var monthHtml='';if(secondary||!changeMonth)
monthHtml+='<span class="'+this._monthClass[useTR]+'">'+
monthNames[drawMonth]+'</span>';else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='<select class="'+this._monthSelectClass[useTR]+'" '+'onchange="jQuery.datepick._selectMonthYear(\'#'+inst.id+'\', this, \'M\');" '+'onclick="jQuery.datepick._clickMonthYear(\'#'+inst.id+'\');"'+
this._addStatus(useTR,showStatus,inst.id,this._get(inst,'monthStatus'),initStatus)+'>';for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth()))
monthHtml+='<option value="'+month+'"'+
(month==drawMonth?' selected="selected"':'')+'>'+monthNames[month]+'</option>';}
monthHtml+='</select>';}
if(!showMonthAfterYear)
html+=monthHtml+(secondary||!changeMonth||!changeYear?'&#xa0;':'');if(secondary||!changeYear)
html+='<span class="'+this._yearClass[useTR]+'">'+drawYear+'</span>';else{var years=this._get(inst,'yearRange').split(':');var thisYear=new Date().getFullYear();var determineYear=function(value){var year=(value.match(/c[+-].*/)?drawYear+parseInt(value.substring(1),10):(value.match(/[+-].*/)?thisYear+parseInt(value,10):parseInt(value,10)));return(isNaN(year)?thisYear:year);};var year=determineYear(years[0]);var endYear=Math.max(year,determineYear(years[1]||''));year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="'+this._yearSelectClass[useTR]+'" '+'onchange="jQuery.datepick._selectMonthYear(\'#'+inst.id+'\', this, \'Y\');" '+'onclick="jQuery.datepick._clickMonthYear(\'#'+inst.id+'\');"'+
this._addStatus(useTR,showStatus,inst.id,this._get(inst,'yearStatus'),initStatus)+'>';for(;year<=endYear;year++){html+='<option value="'+year+'"'+
(year==drawYear?' selected="selected"':'')+'>'+year+'</option>';}
html+='</select>';}
html+=this._get(inst,'yearSuffix');if(showMonthAfterYear)
html+=(secondary||!changeMonth||!changeYear?'&#xa0;':'')+monthHtml;html+='</div>';return html;},_addStatus:function(useTR,showStatus,id,text,initStatus){return(showStatus?' onmouseover="jQuery(\'#'+this._statusId[useTR]+id+'\').html(\''+(text||initStatus)+'\');" '+'onmouseout="jQuery(\'#'+this._statusId[useTR]+id+'\').html(\''+initStatus+'\');"':'');},_adjustInstDate:function(inst,offset,period){var yearMonth=inst.drawYear+'/'+inst.drawMonth;var year=inst.drawYear+(period=='Y'?offset:0);var month=inst.drawMonth+(period=='M'?offset:0);var day=Math.min(inst.cursorDate.getDate(),this._getDaysInMonth(year,month))+
(period=='D'?offset:0);inst.cursorDate=this._restrictMinMax(inst,this._daylightSavingAdjust(new Date(year,month,day)));inst.drawMonth=inst.cursorDate.getMonth();inst.drawYear=inst.cursorDate.getFullYear();if(yearMonth!=inst.drawYear+'/'+inst.drawMonth)
this._notifyChange(inst);},_restrictMinMax:function(inst,date){var minDate=this._getMinMaxDate(inst,'min',true);var maxDate=this._getMinMaxDate(inst,'max');date=(minDate&&date<minDate?new Date(minDate.getTime()):date);date=(maxDate&&date>maxDate?new Date(maxDate.getTime()):date);return date;},_notifyChange:function(inst){var onChange=this._get(inst,'onChangeMonthYear');if(onChange)
onChange.apply((inst.input?inst.input[0]:null),[inst.cursorDate.getFullYear(),inst.cursorDate.getMonth()+1,this._daylightSavingAdjust(new Date(inst.cursorDate.getFullYear(),inst.cursorDate.getMonth(),1)),inst]);},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,'numberOfMonths');return(numMonths==null?[1,1]:(typeof numMonths=='number'?[1,numMonths]:numMonths));},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(inst,this._get(inst,minMax+'Date'),null);var rangeMin=this._getRangeMin(inst);return(checkRange&&rangeMin&&(!date||rangeMin>date)?rangeMin:date);},_getRangeMin:function(inst){return(this._get(inst,'rangeSelect')&&inst.dates[0]&&!inst.dates[1]?inst.dates[0]:null);},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate();},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay();},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[0]*numMonths[1]),1));if(offset<0)
date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()));return this._isInRange(inst,date);},_isInRange:function(inst,date){var minDate=this._getRangeMin(inst)||this._getMinMaxDate(inst,'min');var maxDate=this._getMinMaxDate(inst,'max');return((!minDate||date>=minDate)&&(!maxDate||date<=maxDate));},_getFormatConfig:function(inst){return{shortYearCutoff:this._get(inst,'shortYearCutoff'),dayNamesShort:this._get(inst,'dayNamesShort'),dayNames:this._get(inst,'dayNames'),monthNamesShort:this._get(inst,'monthNamesShort'),monthNames:this._get(inst,'monthNames')};},_formatDate:function(inst,year,month,day){if(!year)
inst.dates[0]=new Date(inst.cursorDate.getTime());var date=(year?(typeof year=='object'?year:this._daylightSavingAdjust(new Date(year,month,day))):inst.dates[0]);return this.formatDate(this._get(inst,'dateFormat'),date,this._getFormatConfig(inst));}});function extendRemove(target,props){$.extend(target,props);for(var name in props)
if(props[name]==null||props[name]==undefined)
target[name]=props[name];return target;};function isArray(a){return(a&&a.constructor==Array);};$.fn.datepick=function(options){var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=='string'&&(options=='isDisabled'||options=='getDate'||options=='settings'))
return $.datepick['_'+options+'Datepick'].apply($.datepick,[this[0]].concat(otherArgs));if(options=='option'&&arguments.length==2&&typeof arguments[1]=='string')
return $.datepick['_'+options+'Datepick'].apply($.datepick,[this[0]].concat(otherArgs));return this.each(function(){typeof options=='string'?$.datepick['_'+options+'Datepick'].apply($.datepick,[this].concat(otherArgs)):$.datepick._attachDatepick(this,options);});};$.datepick=new Datepick();$(function(){$(document).mousedown($.datepick._checkExternalClick).find('body').append($.datepick.dpDiv);});})(jQuery);

ï»¿
(function($){$.datepick.regional['de']={clearText:'lÃ¶schen',clearStatus:'aktuelles Datum lÃ¶schen',closeText:'schlieÃŸen',closeStatus:'ohne Ã„nderungen schlieÃŸen',prevText:'&#x3c;zurÃ¼ck',prevStatus:'letzten Monat zeigen',prevBigText:'&#x3c;&#x3c;',prevBigStatus:'',nextText:'Vor&#x3e;',nextStatus:'nÃ¤chsten Monat zeigen',nextBigText:'&#x3e;&#x3e;',nextBigStatus:'',currentText:'heute',currentStatus:'',monthNames:['Januar','Februar','MÃ¤rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','MÃ¤r','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],monthStatus:'anderen Monat anzeigen',yearStatus:'anderes Jahr anzeigen',weekHeader:'Wo',weekStatus:'Woche des Monats',dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],dayStatus:'Setze DD als ersten Wochentag',dateStatus:'WÃ¤hle D, M d',dateFormat:'dd.mm.yy',firstDay:1,initStatus:'WÃ¤hle ein Datum',isRTL:false,showMonthAfterYear:false,yearSuffix:''};$.datepick.setDefaults($.datepick.regional['de']);})(jQuery);

var fdSlider=(function(){var sliders={},uniqueid=0,mouseWheelEnabled=true,fullARIA=true,describedBy="fd-slider-describedby",varSetRules={onfocus:true,onvalue:true},noRangeBar=false,html5Animation="jump",isOpera=Object.prototype.toString.call(window.opera)==="[object Opera]",fpRegExp=/^([-]{0,1}[0-9]+(\.[0-9]+){0,1})$/,stepRegExp=/^([0-9]+(\.[0-9]+){0,1})$/;var parseJSON=function(str){if(typeof str!=='string'||str==""){return{};};try{if(typeof JSON==="object"&&JSON.parse){return window.JSON.parse(str);}else if(/mousewheelenabled|fullaria|describedby|norangebar|html5animation|varsetrules/.test(str.toLowerCase())){var f=Function(['var document,top,self,window,parent,Number,Date,Object,Function,','Array,String,Math,RegExp,Image,ActiveXObject;','return (',str.replace(/<\!--.+-->/gim,'').replace(/\bfunction\b/g,'function-'),');'].join(''));return f();};}catch(e){};return{"err":"Could not parse the JSON object"};};var affectJSON=function(json){if(typeof json!=="object"){return;};for(key in json){value=json[key];switch(key.toLowerCase()){case"mousewheelenabled":mouseWheelEnabled=!!value;break;case"fullaria":fullARIA=!!value;break;case"describedby":describedBy=String(value);break;case"norangebar":noRangeBar=!!value;break;case"html5animation":html5Animation=String(value).search(/^(jump|tween|timed)$/i)!=-1?String(value).toLowerCase():"jump";break;case"varsetrules":if("onfocus"in value){varSetRules.onfocus=!!value.onfocus;};if("onvalue"in value){varSetRules.onvalue=!!value.onvalue;};break;};};};var addEvent=function(obj,type,fn){if(obj.attachEvent){obj["e"+type+fn]=fn;obj[type+fn]=function(){obj["e"+type+fn](window.event);};obj.attachEvent("on"+type,obj[type+fn]);}else{obj.addEventListener(type,fn,true);}};var removeEvent=function(obj,type,fn){try{if(obj.detachEvent){obj.detachEvent("on"+type,obj[type+fn]);obj[type+fn]=null;}else{obj.removeEventListener(type,fn,true);}}catch(err){};};var stopEvent=function(e){e=e||window.event;if(e.stopPropagation){e.stopPropagation();e.preventDefault();};return false;};var preventDefault=function(e){e=e||window.event;if(e.preventDefault){e.preventDefault();return;};e.returnValue=false;};var addClass=function(e,c){if(new RegExp("(^|\\s)"+c+"(\\s|$)").test(e.className)){return;};e.className+=(e.className?" ":"")+c;};var removeClass=function(e,c){e.className=!c?"":e.className.replace(new RegExp("(^|\\s)"+c+"(\\s|$)")," ").replace(/^\s\s*/,'').replace(/\s\s*$/,'');};var getValueSet=function(){var obj={};for(id in sliders){obj[id]=sliders[id].getValueSet();};return obj;};var setValueSet=function(sliderId,tf){sliders[sliderId].setValueSet(!!tf);};var sliderExists=function(slider){return!!(slider in sliders&&sliders.hasOwnProperty(slider));};var createSlider=function(options){if(!options||!options.inp||!options.inp.tagName||options.inp.tagName.search(/^input|select/i)==-1){return false;};options.html5Shim=false;if(options.inp.tagName.toLowerCase()=="select"){if(options.inp.options.length<2){return false;};options.min=0;options.max=options.inp.options.length-1;options.step=1;options.precision=0;options.scale=false;options.forceValue=true;}else{if(String(options.inp.type).search(/^text$/i)==-1){return false;};options.min=options.min&&String(options.min).search(fpRegExp)!=-1?+options.min:0;options.max=options.max&&String(options.max).search(fpRegExp)!=-1?+options.max:100;options.step=options.step&&String(options.step).search(stepRegExp)!=-1?options.step:1;options.precision=options.precision&&String(options.precision).search(/^[0-9]+$/)!=-1?options.precision:(String(options.step).search(/\.([0-9]+)$/)!=-1?String(options.step).match(/\.([0-9]+)$/)[1].length:0);options.scale=options.scale||false;options.forceValue=("forceValue"in options)?!!options.forceValue:false;};options.maxStep=options.maxStep&&String(options.maxStep).search(stepRegExp)!=-1?+options.maxStep:+options.step*2;options.classNames=options.classNames||"";options.callbacks=options.callbacks||false;destroySingleSlider(options.inp.id);sliders[options.inp.id]=new fdRange(options);return true;};var getAttribute=function(elem,att){return elem.getAttribute(att)||"";};var init=function(__context){var inputs=(__context||document).getElementsByTagName("input"),options;for(var i=0,inp;inp=inputs[i];i++){if(inp.tagName.toLowerCase()=="input"&&inp.type.toLowerCase()=="text"&&(getAttribute(inp,"min")&&getAttribute(inp,"min").search(fpRegExp)!=-1||getAttribute(inp,"max")&&getAttribute(inp,"max").search(fpRegExp)!=-1||getAttribute(inp,"step")&&getAttribute(inp,"step").search(/^(any|([0-9]+(\.[0-9]+){0,1}))$/i)!=-1)){if(inp.id&&document.getElementById("fd-slider-"+inp.id)){continue;}else if(inp.id&&!document.getElementById("fd-slider-"+inp.id)){destroySingleSlider(inp.id);};if(!inp.id){inp.id="fd-slider-form-elem-"+uniqueid++;};options={inp:inp,callbacks:[],animation:html5Animation,vertical:getAttribute(inp,"data-fd-slider-vertical")?true:!!(inp.offsetHeight>inp.offsetWidth),classNames:getAttribute(inp,"data-fd-slider-vertical"),html5Shim:true};if(options.vertical&&!getAttribute(inp,"data-fd-slider-vertical")){options.inpHeight=inp.offsetHeight;};options.min=getAttribute(inp,"min")||0;options.max=getAttribute(inp,"max")||100;options.step=getAttribute(inp,"step").search(/^any$/i)!=-1?options.max-options.min:getAttribute(inp,"step").search(stepRegExp)!=-1?inp.getAttribute("step"):1;options.precision=String(options.step).search(/\.([0-9]+)$/)!=-1?String(options.step).match(/\.([0-9]+)$/)[1].length:0;options.maxStep=options.step*2;destroySingleSlider(options.inp.id);sliders[options.inp.id]=new fdRange(options);};};return true;};var destroySingleSlider=function(id){if(id in sliders&&sliders.hasOwnProperty(id)){sliders[id].destroy();delete sliders[id];return true;};return false;};var destroyAllsliders=function(e){for(slider in sliders){if(sliders.hasOwnProperty(slider)){sliders[slider].destroy();};};sliders=[];};var unload=function(e){destroyAllsliders();sliders=null;};var resize=function(e){for(slider in sliders){if(sliders.hasOwnProperty(slider)){sliders[slider].onResize();};};};var onDomReady=function(){removeEvent(window,"load",init);init();};var removeOnLoadEvent=function(){removeEvent(window,"load",init);};function fdRange(options){var inp=options.inp,disabled=false,tagName=inp.tagName.toLowerCase(),min=+options.min,max=+options.max,rMin=+options.min,rMax=+options.max,range=Math.abs(max-min),step=tagName=="select"?1:+options.step,maxStep=options.maxStep?+options.maxStep:step*2,precision=options.precision||0,steps=Math.ceil(range/step),scale=options.scale||false,hideInput=!!options.hideInput,animation=options.animation||"",vertical=!!options.vertical,callbacks=options.callbacks||{},classNames=options.classNames||"",html5Shim=!!options.html5Shim,defaultVal=max<min?min:min+((max-min)/2),forceValue=html5Shim||!!options.forceValue,inpHeight=html5Shim&&vertical&&("inpHeight"in options)?options.inpHeight:false,timer=null,kbEnabled=true,sliderH=0,sliderW=0,tweenX=0,tweenB=0,tweenC=0,tweenD=0,frame=0,x=0,y=0,rMaxPx=0,rMinPx=0,handlePos=0,destPos=0,mousePos=0,stepPx=0,userSet=false,touchEvents=false,outerWrapper,wrapper,handle,rangeBar,bar;if(max<min){step=-Math.abs(step);maxStep=-Math.abs(maxStep);};if(scale){scale[100]=max;};function valueSet(tf){tf=!!tf;if(tf!=userSet){userSet=tf;valueToPixels(getWorkingValueFromInput());};};function disableSlider(noCallback){if(disabled&&!noCallback){return;};try{removeEvent(handle,"focus",onFocus);removeEvent(handle,"blur",onBlur);if(!isOpera){removeEvent(handle,"keydown",onKeyDown);removeEvent(handle,"keypress",onKeyPress);}else{removeEvent(handle,"keypress",onKeyDown);};removeEvent(outerWrapper,"mouseover",onMouseOver);removeEvent(outerWrapper,"mouseout",onMouseOut);removeEvent(outerWrapper,"mousedown",onMouseDown);removeEvent(outerWrapper,"touchstart",onMouseDown);if(mouseWheelEnabled){if(window.addEventListener&&!window.devicePixelRatio)window.removeEventListener('DOMMouseScroll',trackMouseWheel,false);else{removeEvent(document,"mousewheel",trackMouseWheel);removeEvent(window,"mousewheel",trackMouseWheel);};};}catch(err){};clearTimeout(timer);removeClass(outerWrapper,"fd-slider-focused");removeClass(outerWrapper,"fd-slider-active");addClass(outerWrapper,"fd-slider-disabled");outerWrapper.setAttribute("aria-disabled",true);inp.disabled=disabled=true;if(!noCallback){callback("disable");};};function enableSlider(noCallback){if(!disabled&&!noCallback)return;addEvent(handle,"focus",onFocus);addEvent(handle,"blur",onBlur);if(!isOpera){addEvent(handle,"keydown",onKeyDown);addEvent(handle,"keypress",onKeyPress);}else{addEvent(handle,"keypress",onKeyDown);};addEvent(outerWrapper,"touchstart",onMouseDown);addEvent(outerWrapper,"mousedown",onMouseDown);addEvent(outerWrapper,"mouseover",onMouseOver);addEvent(outerWrapper,"mouseout",onMouseOut);removeClass(outerWrapper,"fd-slider-disabled");outerWrapper.setAttribute("aria-disabled",false);inp.disabled=disabled=touchEvents=false;if(!noCallback){callback("enable");};};function destroySlider(){clearTimeout(timer);wrapper=bar=handle=outerWrapper=timer=null;callback("destroy");callbacks=null;};function redraw(){locate();try{var sW=outerWrapper.offsetWidth,sH=outerWrapper.offsetHeight,hW=handle.offsetWidth,hH=handle.offsetHeight,bH=bar.offsetHeight,bW=bar.offsetWidth,mPx=vertical?sH-hH:sW-hW;stepPx=mPx/steps;rMinPx=Math.max(scale?percentToPixels(valueToPercent(rMin)):Math.abs((rMin-min)/step)*stepPx,0);rMaxPx=Math.min(scale?percentToPixels(valueToPercent(rMax)):Math.abs((rMax-min)/step)*stepPx,Math.floor(vertical?sH-hH:sW-hW));sliderW=sW;sliderH=sH;valueToPixels(html5Shim||forceValue?getWorkingValueFromInput():(tagName=="select"?inp.selectedIndex:parseFloat(inp.value)));}catch(err){};callback("redraw");};function callback(type){if(!html5Shim){if(callbacks.hasOwnProperty(type)){var cbObj={"disabled":disabled,"elem":inp,"value":tagName=="select"?inp.options[inp.selectedIndex].value:inp.value};for(var i=0,func;func=callbacks[type][i];i++){func.call(inp,cbObj);};};}else if(type.match(/^(blur|focus|change)$/i)){if(typeof(document.createEventObject)!='undefined'){try{var e=document.createEventObject();inp.fireEvent('on'+type.toLowerCase(),e);}catch(err){};}else if(typeof(document.createEvent)!='undefined'){var e=document.createEvent('HTMLEvents');e.initEvent(type,true,true);inp.dispatchEvent(e);};};};function onFocus(e){addClass(outerWrapper,'fd-slider-focused');if(varSetRules.onfocus){userSet=true;valueToPixels(getWorkingValueFromInput());};if(mouseWheelEnabled){addEvent(window,'DOMMouseScroll',trackMouseWheel);addEvent(document,'mousewheel',trackMouseWheel);if(!isOpera){addEvent(window,'mousewheel',trackMouseWheel);};};callback("focus");return true;};function onBlur(e){removeClass(outerWrapper,'fd-slider-focused');if(mouseWheelEnabled){removeEvent(document,'mousewheel',trackMouseWheel);removeEvent(window,'DOMMouseScroll',trackMouseWheel);if(!isOpera){removeEvent(window,'mousewheel',trackMouseWheel);};};kbEnabled=true;callback("blur");};function trackMouseWheel(e){if(!kbEnabled){return;};e=e||window.event;var delta=0,value;if(e.wheelDelta){delta=e.wheelDelta/120;if(isOpera&&window.opera.version()<9.2){delta=-delta;};}else if(e.detail){delta=-e.detail/3;};if(vertical){delta=-delta;};if(delta){value=getWorkingValueFromInput();value+=(delta<0)?-step:step;userSet=true;valueToPixels(getValidValue(value));};return stopEvent(e);};function onKeyPress(e){e=e||window.event;if((e.keyCode>=33&&e.keyCode<=40)||!kbEnabled||e.keyCode==45||e.keyCode==46){return stopEvent(e);};return true;};function onKeyDown(e){if(!kbEnabled){return true;};e=e||window.event;var kc=e.keyCode!=null?e.keyCode:e.charCode,value;if(kc<33||(kc>40&&(kc!=45&&kc!=46))){return true;};value=getWorkingValueFromInput();if(kc==37||kc==40||kc==46||kc==34){value-=(e.ctrlKey||kc==34?+maxStep:+step);}else if(kc==39||kc==38||kc==45||kc==33){value+=(e.ctrlKey||kc==33?+maxStep:+step);}else if(kc==35){value=rMax;}else if(kc==36){value=rMin;};userSet=true;valueToPixels(getValidValue(value));callback("update");preventDefault(e);};function onMouseOver(e){addClass(outerWrapper,'fd-slider-hover');};function onMouseOut(e){removeClass(outerWrapper,'fd-slider-hover');};function onMouseDown(e){e=e||window.event;preventDefault(e);var targ;if(e.target){targ=e.target;}else if(e.srcElement){targ=e.srcElement;};if(targ&&targ.nodeType==3){targ=targ.parentNode;};if(e.touches){if(e.targetTouches&&e.targetTouches.length!=1){return false;};e=e.touches[0];touchEvents=true;};clearTimeout(timer);timer=null;kbEnabled=false;userSet=true;if(targ.className.search("fd-slider-handle")!=-1){mousePos=vertical?e.clientY:e.clientX;handlePos=parseInt(vertical?handle.offsetTop:handle.offsetLeft)||0;trackMouse(e);if(!touchEvents){addEvent(document,'mousemove',trackMouse);addEvent(document,'mouseup',stopDrag);}else{addEvent(document,'touchmove',trackMouse);addEvent(document,'touchend',stopDrag);removeEvent(outerWrapper,"mousedown",onMouseDown);};addClass(outerWrapper,'fd-slider-active');addClass(document.body,"fd-slider-drag-"+(vertical?"vertical":"horizontal"));}else{locate();var posx=0,sLft=0,sTop=0;if(document.documentElement&&document.documentElement.scrollTop){sTop=document.documentElement.scrollTop;sLft=document.documentElement.scrollLeft;}else if(document.body){sTop=document.body.scrollTop;sLft=document.body.scrollLeft;};if(e.pageX){posx=vertical?e.pageY:e.pageX;}else if(e.clientX){posx=vertical?e.clientY+sTop:e.clientX+sLft;};posx-=vertical?y+Math.round(handle.offsetHeight/2):x+Math.round(handle.offsetWidth/2);posx=snapToPxValue(posx);if(animation=="tween"){addClass(outerWrapper,'fd-slider-active');tweenTo(posx);}else if(animation=="timed"){addClass(outerWrapper,'fd-slider-active');addEvent(document,touchEvents?'touchend':'mouseup',onDocMouseUp);destPos=posx;onTimer();}else{pixelsToValue(posx);};};return stopEvent(e);};function onDocMouseUp(e){e=e||window.event;preventDefault(e);removeEvent(document,touchEvents?'touchend':'mouseup',onDocMouseUp);removeClass(outerWrapper,"fd-slider-active");clearTimeout(timer);timer=null;kbEnabled=true;return stopEvent(e);};function stopDrag(e){e=e||window.event;preventDefault(e);if(touchEvents){removeEvent(document,'touchmove',trackMouse);removeEvent(document,'touchend',stopDrag);}else{removeEvent(document,'mousemove',trackMouse);removeEvent(document,'mouseup',stopDrag);};kbEnabled=true;removeClass(document.body,"fd-slider-drag-"+(vertical?"vertical":"horizontal"));removeClass(outerWrapper,"fd-slider-active");return stopEvent(e);};function trackMouse(e){e=e||window.event;preventDefault(e);if(e.touches){if(e.targetTouches&&e.targetTouches.length!=1){return false;};e=e.touches[0];};pixelsToValue(snapToPxValue(handlePos+(vertical?e.clientY-mousePos:e.clientX-mousePos)));return false;};function increment(inc){var value=getWorkingValueFromInput();userSet=true;value+=inc*step;valueToPixels(getValidValue(value));};function locate(){var curleft=0,curtop=0,obj=outerWrapper;try{while(obj.offsetParent){curleft+=obj.offsetLeft;curtop+=obj.offsetTop;obj=obj.offsetParent;};}catch(err){};x=curleft;y=curtop;};function onTimer(){var xtmp=parseInt(vertical?handle.offsetTop:handle.offsetLeft,10);xtmp=Math.round((destPos<xtmp)?Math.max(destPos,Math.floor(xtmp-stepPx)):Math.min(destPos,Math.ceil(xtmp+stepPx)));pixelsToValue(snapToPxValue(xtmp));if(xtmp!=destPos){timer=setTimeout(onTimer,steps>20?50:100);}else{kbEnabled=true;removeClass(outerWrapper,"fd-slider-active");callback("finalise");};};var tween=function(){frame++;var c=tweenC,d=20,t=frame,b=tweenB,x=Math.ceil((t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b);pixelsToValue(t==d?tweenX:x);if(t!=d){callback("move");timer=setTimeout(tween,20);}else{clearTimeout(timer);timer=null;kbEnabled=true;removeClass(outerWrapper,"fd-slider-focused");removeClass(outerWrapper,"fd-slider-active");callback("finalise");};};function tweenTo(tx){kbEnabled=false;tweenX=parseInt(tx,10);tweenB=parseInt(vertical?handle.offsetTop:handle.offsetLeft,10);tweenC=tweenX-tweenB;tweenD=20;frame=0;if(!timer){timer=setTimeout(tween,20);};};function checkValue(value){if(isNaN(value)||value===""||typeof value=="undefined"){userSet=false;return defaultVal;}else if(value<Math.min(rMin,rMax)){userSet=false;return Math.min(rMin,rMax);}else if(value>Math.max(rMin,rMax)){userSet=false;return Math.max(rMin,rMax);};userSet=true;return value;};function getWorkingValueFromInput(){return getValidValue(tagName=="input"?parseFloat(inp.value):inp.selectedIndex);};function getValidValue(value){return(isNaN(value)||value===""||typeof value=="undefined")?defaultVal:Math.min(Math.max(value,Math.min(rMin,rMax)),Math.max(rMin,rMax));};function pixelsToValue(px){var val=getValidValue(scale?percentToValue(pixelsToPercent(px)):vertical?max-(Math.round(px/stepPx)*step):min+(Math.round(px/stepPx)*step));handle.style[vertical?"top":"left"]=(px||0)+"px";redrawRange();setInputValue((tagName=="select"||step==1)?Math.round(val):val);};function valueToPixels(val){var clearVal=false,value;if((typeof val=="undefined"||isNaN(val)||val==="")&&tagName=="input"&&!(html5Shim||forceValue)){value=defaultVal;clearVal=true;userSet=false;}else{value=checkValue(val);};handle.style[vertical?"top":"left"]=(scale?percentToPixels(valueToPercent(value)):vertical?Math.round(((max-value)/step)*stepPx):Math.round(((value-min)/step)*stepPx))+"px";redrawRange();setInputValue(clearVal?"":value);};function snapToPxValue(px){if(scale){return Math.max(Math.min(rMaxPx,px),rMinPx);}else{var rem=px%stepPx;if(rem&&rem>=(stepPx/2)){px+=(stepPx-rem);}else{px-=rem;};if(px<Math.min(Math.abs(rMinPx),Math.abs(rMaxPx))){px=Math.min(Math.abs(rMinPx),Math.abs(rMaxPx));}else if(px>Math.max(Math.abs(rMinPx),Math.abs(rMaxPx))){px=Math.max(Math.abs(rMinPx),Math.abs(rMaxPx));};return Math.min(Math.max(px,0),rMaxPx);};};function percentToValue(pct){var st=0,fr=min,value;for(var s in scale){if(!scale.hasOwnProperty(s)){continue;};if(pct>=st&&pct<=+s){value=fr+((pct-st)*(+scale[s]-fr))/(+s-st);};st=+s;fr=+scale[s];};return value;};function valueToPercent(value){var st=0,fr=min,pct=0;for(var s in scale){if(!scale.hasOwnProperty(s)){continue;};if(value>=fr&&value<=+scale[s]){pct=st+(value-fr)*(+s-st)/(+scale[s]-fr);};st=+s;fr=+scale[s];};return pct;};function percentToPixels(percent){return((outerWrapper[vertical?"offsetHeight":"offsetWidth"]-handle[vertical?"offsetHeight":"offsetWidth"])/100)*percent;};function pixelsToPercent(pixels){return pixels/((outerWrapper[vertical?"offsetHeight":"offsetWidth"]-outerWrapper[handle?"offsetHeight":"offsetWidth"])/100);};function setInputValue(val){callback("update");if(!userSet){addClass(outerWrapper,"fd-slider-no-value");}else{removeClass(outerWrapper,"fd-slider-no-value");};if(tagName=="select"){try{val=parseInt(val,10);if(inp.selectedIndex===val){updateAriaValues();return;};inp.options[val].selected=true;}catch(err){};}else{if(val!=""){val=(min+(Math.round((val-min)/step)*step)).toFixed(precision);};if(inp.value===val){updateAriaValues();return;};inp.value=val;};updateAriaValues();callback("change");};function checkInputValue(value){return!(isNaN(value)||value===""||value<Math.min(rMin,rMax)||value>Math.max(rMin,rMax));};function setSliderRange(newMin,newMax){if(rMin>rMax){newMin=Math.min(min,Math.max(newMin,newMax));newMax=Math.max(max,Math.min(newMin,newMax));rMin=Math.max(newMin,newMax);rMax=Math.min(newMin,newMax);}else{newMin=Math.max(min,Math.min(newMin,newMax));newMax=Math.min(max,Math.max(newMin,newMax));rMin=Math.min(newMin,newMax);rMax=Math.max(newMin,newMax);};if(defaultVal<Math.min(rMin,rMax)){defaultVal=Math.min(rMin,rMax);}else if(defaultVal>Math.max(rMin,rMax)){defaultVal=Math.max(rMin,rMax);};handle.setAttribute("aria-valuemin",rMin);handle.setAttribute("aria-valuemax",rMax);checkValue(tagName=="input"?parseFloat(inp.value):inp.selectedIndex);redraw();};function redrawRange(){if(noRangeBar){return;};if(vertical){rangeBar.style["height"]=(bar.offsetHeight-handle.offsetTop)+"px";}else{rangeBar.style["width"]=handle.offsetLeft+"px";};};function findLabel(){var label=false,labelList=document.getElementsByTagName('label');for(var i=0,lbl;lbl=labelList[i];i++){if((lbl['htmlFor']&&lbl['htmlFor']==inp.id)||(lbl.getAttribute('for')==inp.id)){label=lbl;break;};};if(label&&!label.id){label.id=inp.id+"_label";};return label;};function updateAriaValues(){handle.setAttribute("aria-valuenow",tagName=="select"?inp.options[inp.selectedIndex].value:inp.value);handle.setAttribute("aria-valuetext",tagName=="select"?(inp.options[inp.selectedIndex].text?inp.options[inp.selectedIndex].text:inp.options[inp.selectedIndex].value):inp.value);};function onInputChange(e){userSet=true;valueToPixels(tagName=="input"?parseFloat(inp.value):inp.selectedIndex);updateAriaValues();};function valueSet(tf){userSet=!!tf;};(function(){if(html5Shim||hideInput){addClass(inp,"fd-form-element-hidden");}else{addEvent(inp,'change',onInputChange);};if(html5Shim){inp.stepUp=function(n){increment(n||1);};inp.stepDown=function(n){increment(n||-1);};};outerWrapper=document.createElement('span');outerWrapper.className="fd-slider"+(vertical?"-vertical ":" ")+(!html5Shim?" fd-slider-no-value ":"")+classNames;outerWrapper.id="fd-slider-"+inp.id;if(vertical&&inpHeight){outerWrapper.style.height=inpHeight+"px";};wrapper=document.createElement('span');wrapper.className="fd-slider-inner";bar=document.createElement('span');bar.className="fd-slider-bar";if(!noRangeBar){rangeBar=document.createElement('span');rangeBar.className="fd-slider-range";};if(fullARIA){handle=document.createElement('span');handle.tabIndex=0;}else{handle=document.createElement('a');handle.setAttribute("href","#");};handle.className="fd-slider-handle";handle.appendChild(document.createTextNode(String.fromCharCode(160)));outerWrapper.appendChild(wrapper);if(!noRangeBar){outerWrapper.appendChild(rangeBar);};outerWrapper.appendChild(bar);outerWrapper.appendChild(handle);inp.parentNode.insertBefore(outerWrapper,inp);outerWrapper.setAttribute("role","application");handle.setAttribute("role","slider");handle.setAttribute("aria-valuemin",tagName=="select"?inp.options[0].value:min);handle.setAttribute("aria-valuemax",tagName=="select"?inp.options[inp.options.length-1].value:max);var lbl=findLabel();if(lbl){handle.setAttribute("aria-labelledby",lbl.id);handle.id="fd-slider-handle-"+inp.id;lbl.setAttribute("for",handle.id);};if(document.getElementById(describedBy)){handle.setAttribute("aria-describedby",describedBy);};if(inp.getAttribute("disabled")==true){disableSlider(true);}else{enableSlider(true);};if(varSetRules.onvalue){userSet=true;checkValue(tagName=="input"?parseFloat(inp.value):inp.selectedIndex);};updateAriaValues();callback("create");redraw();})();return{onResize:function(e){if(outerWrapper.offsetHeight!=sliderH||outerWrapper.offsetWidth!=sliderW){redraw();};},destroy:function(){destroySlider();},reset:function(){valueToPixels(tagName=="input"?parseFloat(inp.value):inp.selectedIndex);},stepUp:function(n){increment(Math.abs(n)||1);},stepDown:function(n){increment(-Math.abs(n)||-1);},increment:function(n){increment(n);},disable:function(){disableSlider();},enable:function(){enableSlider();},setRange:function(mi,mx){setSliderRange(mi,mx);},getValueSet:function(){return!!userSet;},setValueSet:function(tf){valueSet(tf);},ieCheckValue:function(){if(varSetRules.onvalue){userSet=true;checkValue(tagName=="input"?parseFloat(inp.value):inp.selectedIndex);updateAriaValues();redraw();};}};};addEvent(window,"resize",resize);addEvent(window,"unload",unload);(function(){var scriptFiles=document.getElementsByTagName('script'),scriptInner=String(scriptFiles[scriptFiles.length-1].innerHTML).replace(/[\n\r\s\t]+/g," ").replace(/^\s+/,"").replace(/\s+$/,""),json=parseJSON(scriptInner);if(typeof json==="object"&&!("err"in json)){affectJSON(json);};})();return{init:init,createSlider:function(opts){return createSlider(opts);},onDomReady:function(){onDomReady();},destroyAll:function(){destroyAllsliders();},destroySlider:function(id){return destroySingleSlider(id);},redrawAll:function(){resize();},addEvent:addEvent,removeEvent:removeEvent,stopEvent:stopEvent,increment:function(id,numSteps){if(!sliderExists(id)){return false;};sliders[id].increment(numSteps);},stepUp:function(id,n){if(!sliderExists(id)){return false;};sliders[id].stepUp(Math.abs(n)||1);},stepDown:function(id,n){if(!sliderExists(id)){return false;};sliders[id].stepDown(-Math.abs(n)||-1);},setRange:function(id,newMin,newMax){if(!sliderExists(id)){return false;};sliders[id].setRange(newMin,newMax);},updateSlider:function(id){if(!sliderExists(id)){return false;};sliders[id].reset();},disable:function(id){if(!sliderExists(id)){return false;};sliders[id].disable();},enable:function(id){if(!sliderExists(id)){return false;};sliders[id].enable();},getValueSet:function(){return getValueSet();},setValueSet:function(a,tf){if(!sliderExists(id)){return false;};setValueSet(a,tf);},setGlobalVariables:function(json){affectJSON(json);},removeOnload:function(){removeOnLoadEvent();}};})();

(function($){$.fn.syncHeight=function(settings){var max=0;var browser_id=0;var property=[['min-height','0px'],['height','1%']];if($.browser.msie&&$.browser.version<7){browser_id=1;}
$(this).each(function(){$(this).css(property[browser_id][0],property[browser_id][1]);var val=$(this).height();if(val>max){max=val;}});$(this).each(function(){$(this).css(property[browser_id][0],max+'px');});return this;};})(jQuery);

var SWFUpload;if(SWFUpload==undefined){SWFUpload=function(settings){this.initSWFUpload(settings);};}
SWFUpload.prototype.initSWFUpload=function(settings){try{this.customSettings={};this.settings=settings;this.eventQueue=[];this.movieName="SWFUpload_"+SWFUpload.movieCount++;this.movieElement=null;SWFUpload.instances[this.movieName]=this;this.initSettings();this.loadFlash();this.displayDebugInfo();}catch(ex){delete SWFUpload.instances[this.movieName];throw ex;}};SWFUpload.instances={};SWFUpload.movieCount=0;SWFUpload.version="2.2.0 2009-03-25";SWFUpload.QUEUE_ERROR={QUEUE_LIMIT_EXCEEDED:-100,FILE_EXCEEDS_SIZE_LIMIT:-110,ZERO_BYTE_FILE:-120,INVALID_FILETYPE:-130};SWFUpload.UPLOAD_ERROR={HTTP_ERROR:-200,MISSING_UPLOAD_URL:-210,IO_ERROR:-220,SECURITY_ERROR:-230,UPLOAD_LIMIT_EXCEEDED:-240,UPLOAD_FAILED:-250,SPECIFIED_FILE_ID_NOT_FOUND:-260,FILE_VALIDATION_FAILED:-270,FILE_CANCELLED:-280,UPLOAD_STOPPED:-290};SWFUpload.FILE_STATUS={QUEUED:-1,IN_PROGRESS:-2,ERROR:-3,COMPLETE:-4,CANCELLED:-5};SWFUpload.BUTTON_ACTION={SELECT_FILE:-100,SELECT_FILES:-110,START_UPLOAD:-120};SWFUpload.CURSOR={ARROW:-1,HAND:-2};SWFUpload.WINDOW_MODE={WINDOW:"window",TRANSPARENT:"transparent",OPAQUE:"opaque"};SWFUpload.completeURL=function(url){if(typeof(url)!=="string"||url.match(/^https?:\/\//i)||url.match(/^\//)){return url;}
var currentURL=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"");var indexSlash=window.location.pathname.lastIndexOf("/");if(indexSlash<=0){path="/";}else{path=window.location.pathname.substr(0,indexSlash)+"/";}
return path+url;};SWFUpload.prototype.initSettings=function(){this.ensureDefault=function(settingName,defaultValue){this.settings[settingName]=(this.settings[settingName]==undefined)?defaultValue:this.settings[settingName];};this.ensureDefault("upload_url","");this.ensureDefault("preserve_relative_urls",false);this.ensureDefault("file_post_name","Filedata");this.ensureDefault("post_params",{});this.ensureDefault("use_query_string",false);this.ensureDefault("requeue_on_error",false);this.ensureDefault("http_success",[]);this.ensureDefault("assume_success_timeout",0);this.ensureDefault("file_types","*.*");this.ensureDefault("file_types_description","All Files");this.ensureDefault("file_size_limit",0);this.ensureDefault("file_upload_limit",0);this.ensureDefault("file_queue_limit",0);this.ensureDefault("flash_url","swfupload.swf");this.ensureDefault("prevent_swf_caching",true);this.ensureDefault("button_image_url","");this.ensureDefault("button_width",1);this.ensureDefault("button_height",1);this.ensureDefault("button_text","");this.ensureDefault("button_text_style","color: #000000; font-size: 16pt;");this.ensureDefault("button_text_top_padding",0);this.ensureDefault("button_text_left_padding",0);this.ensureDefault("button_action",SWFUpload.BUTTON_ACTION.SELECT_FILES);this.ensureDefault("button_disabled",false);this.ensureDefault("button_placeholder_id","");this.ensureDefault("button_placeholder",null);this.ensureDefault("button_cursor",SWFUpload.CURSOR.ARROW);this.ensureDefault("button_window_mode",SWFUpload.WINDOW_MODE.WINDOW);this.ensureDefault("debug",false);this.settings.debug_enabled=this.settings.debug;this.settings.return_upload_start_handler=this.returnUploadStart;this.ensureDefault("swfupload_loaded_handler",null);this.ensureDefault("file_dialog_start_handler",null);this.ensureDefault("file_queued_handler",null);this.ensureDefault("file_queue_error_handler",null);this.ensureDefault("file_dialog_complete_handler",null);this.ensureDefault("upload_start_handler",null);this.ensureDefault("upload_progress_handler",null);this.ensureDefault("upload_error_handler",null);this.ensureDefault("upload_success_handler",null);this.ensureDefault("upload_complete_handler",null);this.ensureDefault("debug_handler",this.debugMessage);this.ensureDefault("custom_settings",{});this.customSettings=this.settings.custom_settings;if(!!this.settings.prevent_swf_caching){this.settings.flash_url=this.settings.flash_url+(this.settings.flash_url.indexOf("?")<0?"?":"&")+"preventswfcaching="+new Date().getTime();}
if(!this.settings.preserve_relative_urls){this.settings.upload_url=SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url=SWFUpload.completeURL(this.settings.button_image_url);}
delete this.ensureDefault;};SWFUpload.prototype.loadFlash=function(){var targetElement,tempParent;if(document.getElementById(this.movieName)!==null){throw"ID "+this.movieName+" is already in use. The Flash Object could not be added";}
targetElement=document.getElementById(this.settings.button_placeholder_id)||this.settings.button_placeholder;if(targetElement==undefined){throw"Could not find the placeholder element: "+this.settings.button_placeholder_id;}
tempParent=document.createElement("div");tempParent.innerHTML=this.getFlashHTML();targetElement.parentNode.replaceChild(tempParent.firstChild,targetElement);if(window[this.movieName]==undefined){window[this.movieName]=this.getMovieElement();}};SWFUpload.prototype.getFlashHTML=function(){return['<object id="',this.movieName,'" type="application/x-shockwave-flash" data="',this.settings.flash_url,'" width="',this.settings.button_width,'" height="',this.settings.button_height,'" class="swfupload">','<param name="wmode" value="',this.settings.button_window_mode,'" />','<param name="movie" value="',this.settings.flash_url,'" />','<param name="quality" value="high" />','<param name="menu" value="false" />','<param name="allowScriptAccess" value="always" />','<param name="flashvars" value="'+this.getFlashVars()+'" />','</object>'].join("");};SWFUpload.prototype.getFlashVars=function(){var paramString=this.buildParamString();var httpSuccessString=this.settings.http_success.join(",");return["movieName=",encodeURIComponent(this.movieName),"&amp;uploadURL=",encodeURIComponent(this.settings.upload_url),"&amp;useQueryString=",encodeURIComponent(this.settings.use_query_string),"&amp;requeueOnError=",encodeURIComponent(this.settings.requeue_on_error),"&amp;httpSuccess=",encodeURIComponent(httpSuccessString),"&amp;assumeSuccessTimeout=",encodeURIComponent(this.settings.assume_success_timeout),"&amp;params=",encodeURIComponent(paramString),"&amp;filePostName=",encodeURIComponent(this.settings.file_post_name),"&amp;fileTypes=",encodeURIComponent(this.settings.file_types),"&amp;fileTypesDescription=",encodeURIComponent(this.settings.file_types_description),"&amp;fileSizeLimit=",encodeURIComponent(this.settings.file_size_limit),"&amp;fileUploadLimit=",encodeURIComponent(this.settings.file_upload_limit),"&amp;fileQueueLimit=",encodeURIComponent(this.settings.file_queue_limit),"&amp;debugEnabled=",encodeURIComponent(this.settings.debug_enabled),"&amp;buttonImageURL=",encodeURIComponent(this.settings.button_image_url),"&amp;buttonWidth=",encodeURIComponent(this.settings.button_width),"&amp;buttonHeight=",encodeURIComponent(this.settings.button_height),"&amp;buttonText=",encodeURIComponent(this.settings.button_text),"&amp;buttonTextTopPadding=",encodeURIComponent(this.settings.button_text_top_padding),"&amp;buttonTextLeftPadding=",encodeURIComponent(this.settings.button_text_left_padding),"&amp;buttonTextStyle=",encodeURIComponent(this.settings.button_text_style),"&amp;buttonAction=",encodeURIComponent(this.settings.button_action),"&amp;buttonDisabled=",encodeURIComponent(this.settings.button_disabled),"&amp;buttonCursor=",encodeURIComponent(this.settings.button_cursor)].join("");};SWFUpload.prototype.getMovieElement=function(){if(this.movieElement==undefined){this.movieElement=document.getElementById(this.movieName);}
if(this.movieElement===null){throw"Could not find Flash element";}
return this.movieElement;};SWFUpload.prototype.buildParamString=function(){var postParams=this.settings.post_params;var paramStringPairs=[];if(typeof(postParams)==="object"){for(var name in postParams){if(postParams.hasOwnProperty(name)){paramStringPairs.push(encodeURIComponent(name.toString())+"="+encodeURIComponent(postParams[name].toString()));}}}
return paramStringPairs.join("&amp;");};SWFUpload.prototype.destroy=function(){try{this.cancelUpload(null,false);var movieElement=null;movieElement=this.getMovieElement();if(movieElement&&typeof(movieElement.CallFunction)==="unknown"){for(var i in movieElement){try{if(typeof(movieElement[i])==="function"){movieElement[i]=null;}}catch(ex1){}}
try{movieElement.parentNode.removeChild(movieElement);}catch(ex){}}
window[this.movieName]=null;SWFUpload.instances[this.movieName]=null;delete SWFUpload.instances[this.movieName];this.movieElement=null;this.settings=null;this.customSettings=null;this.eventQueue=null;this.movieName=null;return true;}catch(ex2){return false;}};SWFUpload.prototype.displayDebugInfo=function(){this.debug(["---SWFUpload Instance Info---\n","Version: ",SWFUpload.version,"\n","Movie Name: ",this.movieName,"\n","Settings:\n","\t","upload_url:               ",this.settings.upload_url,"\n","\t","flash_url:                ",this.settings.flash_url,"\n","\t","use_query_string:         ",this.settings.use_query_string.toString(),"\n","\t","requeue_on_error:         ",this.settings.requeue_on_error.toString(),"\n","\t","http_success:             ",this.settings.http_success.join(", "),"\n","\t","assume_success_timeout:   ",this.settings.assume_success_timeout,"\n","\t","file_post_name:           ",this.settings.file_post_name,"\n","\t","post_params:              ",this.settings.post_params.toString(),"\n","\t","file_types:               ",this.settings.file_types,"\n","\t","file_types_description:   ",this.settings.file_types_description,"\n","\t","file_size_limit:          ",this.settings.file_size_limit,"\n","\t","file_upload_limit:        ",this.settings.file_upload_limit,"\n","\t","file_queue_limit:         ",this.settings.file_queue_limit,"\n","\t","debug:                    ",this.settings.debug.toString(),"\n","\t","prevent_swf_caching:      ",this.settings.prevent_swf_caching.toString(),"\n","\t","button_placeholder_id:    ",this.settings.button_placeholder_id.toString(),"\n","\t","button_placeholder:       ",(this.settings.button_placeholder?"Set":"Not Set"),"\n","\t","button_image_url:         ",this.settings.button_image_url.toString(),"\n","\t","button_width:             ",this.settings.button_width.toString(),"\n","\t","button_height:            ",this.settings.button_height.toString(),"\n","\t","button_text:              ",this.settings.button_text.toString(),"\n","\t","button_text_style:        ",this.settings.button_text_style.toString(),"\n","\t","button_text_top_padding:  ",this.settings.button_text_top_padding.toString(),"\n","\t","button_text_left_padding: ",this.settings.button_text_left_padding.toString(),"\n","\t","button_action:            ",this.settings.button_action.toString(),"\n","\t","button_disabled:          ",this.settings.button_disabled.toString(),"\n","\t","custom_settings:          ",this.settings.custom_settings.toString(),"\n","Event Handlers:\n","\t","swfupload_loaded_handler assigned:  ",(typeof this.settings.swfupload_loaded_handler==="function").toString(),"\n","\t","file_dialog_start_handler assigned: ",(typeof this.settings.file_dialog_start_handler==="function").toString(),"\n","\t","file_queued_handler assigned:       ",(typeof this.settings.file_queued_handler==="function").toString(),"\n","\t","file_queue_error_handler assigned:  ",(typeof this.settings.file_queue_error_handler==="function").toString(),"\n","\t","upload_start_handler assigned:      ",(typeof this.settings.upload_start_handler==="function").toString(),"\n","\t","upload_progress_handler assigned:   ",(typeof this.settings.upload_progress_handler==="function").toString(),"\n","\t","upload_error_handler assigned:      ",(typeof this.settings.upload_error_handler==="function").toString(),"\n","\t","upload_success_handler assigned:    ",(typeof this.settings.upload_success_handler==="function").toString(),"\n","\t","upload_complete_handler assigned:   ",(typeof this.settings.upload_complete_handler==="function").toString(),"\n","\t","debug_handler assigned:             ",(typeof this.settings.debug_handler==="function").toString(),"\n"].join(""));};SWFUpload.prototype.addSetting=function(name,value,default_value){if(value==undefined){return(this.settings[name]=default_value);}else{return(this.settings[name]=value);}};SWFUpload.prototype.getSetting=function(name){if(this.settings[name]!=undefined){return this.settings[name];}
return"";};SWFUpload.prototype.callFlash=function(functionName,argumentArray){argumentArray=argumentArray||[];var movieElement=this.getMovieElement();var returnValue,returnString;try{returnString=movieElement.CallFunction('<invoke name="'+functionName+'" returntype="javascript">'+__flash__argumentsToXML(argumentArray,0)+'</invoke>');returnValue=eval(returnString);}catch(ex){throw"Call to "+functionName+" failed";}
if(returnValue!=undefined&&typeof returnValue.post==="object"){returnValue=this.unescapeFilePostParams(returnValue);}
return returnValue;};SWFUpload.prototype.selectFile=function(){this.callFlash("SelectFile");};SWFUpload.prototype.selectFiles=function(){this.callFlash("SelectFiles");};SWFUpload.prototype.startUpload=function(fileID){this.callFlash("StartUpload",[fileID]);};SWFUpload.prototype.cancelUpload=function(fileID,triggerErrorEvent){if(triggerErrorEvent!==false){triggerErrorEvent=true;}
this.callFlash("CancelUpload",[fileID,triggerErrorEvent]);};SWFUpload.prototype.stopUpload=function(){this.callFlash("StopUpload");};SWFUpload.prototype.getStats=function(){return this.callFlash("GetStats");};SWFUpload.prototype.setStats=function(statsObject){this.callFlash("SetStats",[statsObject]);};SWFUpload.prototype.getFile=function(fileID){if(typeof(fileID)==="number"){return this.callFlash("GetFileByIndex",[fileID]);}else{return this.callFlash("GetFile",[fileID]);}};SWFUpload.prototype.addFileParam=function(fileID,name,value){return this.callFlash("AddFileParam",[fileID,name,value]);};SWFUpload.prototype.removeFileParam=function(fileID,name){this.callFlash("RemoveFileParam",[fileID,name]);};SWFUpload.prototype.setUploadURL=function(url){this.settings.upload_url=url.toString();this.callFlash("SetUploadURL",[url]);};SWFUpload.prototype.setPostParams=function(paramsObject){this.settings.post_params=paramsObject;this.callFlash("SetPostParams",[paramsObject]);};SWFUpload.prototype.addPostParam=function(name,value){this.settings.post_params[name]=value;this.callFlash("SetPostParams",[this.settings.post_params]);};SWFUpload.prototype.removePostParam=function(name){delete this.settings.post_params[name];this.callFlash("SetPostParams",[this.settings.post_params]);};SWFUpload.prototype.setFileTypes=function(types,description){this.settings.file_types=types;this.settings.file_types_description=description;this.callFlash("SetFileTypes",[types,description]);};SWFUpload.prototype.setFileSizeLimit=function(fileSizeLimit){this.settings.file_size_limit=fileSizeLimit;this.callFlash("SetFileSizeLimit",[fileSizeLimit]);};SWFUpload.prototype.setFileUploadLimit=function(fileUploadLimit){this.settings.file_upload_limit=fileUploadLimit;this.callFlash("SetFileUploadLimit",[fileUploadLimit]);};SWFUpload.prototype.setFileQueueLimit=function(fileQueueLimit){this.settings.file_queue_limit=fileQueueLimit;this.callFlash("SetFileQueueLimit",[fileQueueLimit]);};SWFUpload.prototype.setFilePostName=function(filePostName){this.settings.file_post_name=filePostName;this.callFlash("SetFilePostName",[filePostName]);};SWFUpload.prototype.setUseQueryString=function(useQueryString){this.settings.use_query_string=useQueryString;this.callFlash("SetUseQueryString",[useQueryString]);};SWFUpload.prototype.setRequeueOnError=function(requeueOnError){this.settings.requeue_on_error=requeueOnError;this.callFlash("SetRequeueOnError",[requeueOnError]);};SWFUpload.prototype.setHTTPSuccess=function(http_status_codes){if(typeof http_status_codes==="string"){http_status_codes=http_status_codes.replace(" ","").split(",");}
this.settings.http_success=http_status_codes;this.callFlash("SetHTTPSuccess",[http_status_codes]);};SWFUpload.prototype.setAssumeSuccessTimeout=function(timeout_seconds){this.settings.assume_success_timeout=timeout_seconds;this.callFlash("SetAssumeSuccessTimeout",[timeout_seconds]);};SWFUpload.prototype.setDebugEnabled=function(debugEnabled){this.settings.debug_enabled=debugEnabled;this.callFlash("SetDebugEnabled",[debugEnabled]);};SWFUpload.prototype.setButtonImageURL=function(buttonImageURL){if(buttonImageURL==undefined){buttonImageURL="";}
this.settings.button_image_url=buttonImageURL;this.callFlash("SetButtonImageURL",[buttonImageURL]);};SWFUpload.prototype.setButtonDimensions=function(width,height){this.settings.button_width=width;this.settings.button_height=height;var movie=this.getMovieElement();if(movie!=undefined){movie.style.width=width+"px";movie.style.height=height+"px";}
this.callFlash("SetButtonDimensions",[width,height]);};SWFUpload.prototype.setButtonText=function(html){this.settings.button_text=html;this.callFlash("SetButtonText",[html]);};SWFUpload.prototype.setButtonTextPadding=function(left,top){this.settings.button_text_top_padding=top;this.settings.button_text_left_padding=left;this.callFlash("SetButtonTextPadding",[left,top]);};SWFUpload.prototype.setButtonTextStyle=function(css){this.settings.button_text_style=css;this.callFlash("SetButtonTextStyle",[css]);};SWFUpload.prototype.setButtonDisabled=function(isDisabled){this.settings.button_disabled=isDisabled;this.callFlash("SetButtonDisabled",[isDisabled]);};SWFUpload.prototype.setButtonAction=function(buttonAction){this.settings.button_action=buttonAction;this.callFlash("SetButtonAction",[buttonAction]);};SWFUpload.prototype.setButtonCursor=function(cursor){this.settings.button_cursor=cursor;this.callFlash("SetButtonCursor",[cursor]);};SWFUpload.prototype.queueEvent=function(handlerName,argumentArray){if(argumentArray==undefined){argumentArray=[];}else if(!(argumentArray instanceof Array)){argumentArray=[argumentArray];}
var self=this;if(typeof this.settings[handlerName]==="function"){this.eventQueue.push(function(){this.settings[handlerName].apply(this,argumentArray);});setTimeout(function(){self.executeNextEvent();},0);}else if(this.settings[handlerName]!==null){throw"Event handler "+handlerName+" is unknown or is not a function";}};SWFUpload.prototype.executeNextEvent=function(){var f=this.eventQueue?this.eventQueue.shift():null;if(typeof(f)==="function"){f.apply(this);}};SWFUpload.prototype.unescapeFilePostParams=function(file){var reg=/[$]([0-9a-f]{4})/i;var unescapedPost={};var uk;if(file!=undefined){for(var k in file.post){if(file.post.hasOwnProperty(k)){uk=k;var match;while((match=reg.exec(uk))!==null){uk=uk.replace(match[0],String.fromCharCode(parseInt("0x"+match[1],16)));}
unescapedPost[uk]=file.post[k];}}
file.post=unescapedPost;}
return file;};SWFUpload.prototype.testExternalInterface=function(){try{return this.callFlash("TestExternalInterface");}catch(ex){return false;}};SWFUpload.prototype.flashReady=function(){var movieElement=this.getMovieElement();if(!movieElement){this.debug("Flash called back ready but the flash movie can't be found.");return;}
this.cleanUp(movieElement);this.queueEvent("swfupload_loaded_handler");};SWFUpload.prototype.cleanUp=function(movieElement){try{if(this.movieElement&&typeof(movieElement.CallFunction)==="unknown"){this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)");for(var key in movieElement){try{if(typeof(movieElement[key])==="function"){movieElement[key]=null;}}catch(ex){}}}}catch(ex1){}
window["__flash__removeCallback"]=function(instance,name){try{if(instance){instance[name]=null;}}catch(flashEx){}};};SWFUpload.prototype.fileDialogStart=function(){this.queueEvent("file_dialog_start_handler");};SWFUpload.prototype.fileQueued=function(file){file=this.unescapeFilePostParams(file);this.queueEvent("file_queued_handler",file);};SWFUpload.prototype.fileQueueError=function(file,errorCode,message){file=this.unescapeFilePostParams(file);this.queueEvent("file_queue_error_handler",[file,errorCode,message]);};SWFUpload.prototype.fileDialogComplete=function(numFilesSelected,numFilesQueued,numFilesInQueue){this.queueEvent("file_dialog_complete_handler",[numFilesSelected,numFilesQueued,numFilesInQueue]);};SWFUpload.prototype.uploadStart=function(file){file=this.unescapeFilePostParams(file);this.queueEvent("return_upload_start_handler",file);};SWFUpload.prototype.returnUploadStart=function(file){var returnValue;if(typeof this.settings.upload_start_handler==="function"){file=this.unescapeFilePostParams(file);returnValue=this.settings.upload_start_handler.call(this,file);}else if(this.settings.upload_start_handler!=undefined){throw"upload_start_handler must be a function";}
if(returnValue===undefined){returnValue=true;}
returnValue=!!returnValue;this.callFlash("ReturnUploadStart",[returnValue]);};SWFUpload.prototype.uploadProgress=function(file,bytesComplete,bytesTotal){file=this.unescapeFilePostParams(file);this.queueEvent("upload_progress_handler",[file,bytesComplete,bytesTotal]);};SWFUpload.prototype.uploadError=function(file,errorCode,message){file=this.unescapeFilePostParams(file);this.queueEvent("upload_error_handler",[file,errorCode,message]);};SWFUpload.prototype.uploadSuccess=function(file,serverData,responseReceived){file=this.unescapeFilePostParams(file);this.queueEvent("upload_success_handler",[file,serverData,responseReceived]);};SWFUpload.prototype.uploadComplete=function(file){file=this.unescapeFilePostParams(file);this.queueEvent("upload_complete_handler",file);};SWFUpload.prototype.debug=function(message){this.queueEvent("debug_handler",message);};SWFUpload.prototype.debugMessage=function(message){if(this.settings.debug){var exceptionMessage,exceptionValues=[];if(typeof message==="object"&&typeof message.name==="string"&&typeof message.message==="string"){for(var key in message){if(message.hasOwnProperty(key)){exceptionValues.push(key+": "+message[key]);}}
exceptionMessage=exceptionValues.join("\n")||"";exceptionValues=exceptionMessage.split("\n");exceptionMessage="EXCEPTION: "+exceptionValues.join("\nEXCEPTION: ");SWFUpload.Console.writeLine(exceptionMessage);}else{SWFUpload.Console.writeLine(message);}}};SWFUpload.Console={};SWFUpload.Console.writeLine=function(message){var console,documentForm;try{console=document.getElementById("SWFUpload_Console");if(!console){documentForm=document.createElement("form");document.getElementsByTagName("body")[0].appendChild(documentForm);console=document.createElement("textarea");console.id="SWFUpload_Console";console.style.fontFamily="monospace";console.setAttribute("wrap","off");console.wrap="off";console.style.overflow="auto";console.style.width="700px";console.style.height="350px";console.style.margin="5px";documentForm.appendChild(console);}
console.value+=message+"\n";console.scrollTop=console.scrollHeight-console.clientHeight;}catch(ex){alert("Exception: "+ex.name+" Message: "+ex.message);}};

(function($){var defaultHandlers=['swfupload_loaded_handler','file_queued_handler','file_queue_error_handler','file_dialog_start_handler','file_dialog_complete_handler','upload_start_handler','upload_progress_handler','upload_error_handler','upload_success_handler','upload_complete_handler','queue_complete_handler'];var additionalHandlers=[];$.fn.swfupload=function(){var args=$.makeArray(arguments);return this.each(function(){var swfu;if(args.length==1&&typeof(args[0])=='object'){swfu=$(this).data('__swfu');if(!swfu){var settings=args[0];var $magicUploadControl=$(this);var handlers=[];$.merge(handlers,defaultHandlers);$.merge(handlers,additionalHandlers);$.each(handlers,function(i,v){var eventName=v.replace(/_handler$/,'').replace(/_([a-z])/g,function(){return arguments[1].toUpperCase();});settings[v]=function(){var event=$.Event(eventName);$magicUploadControl.trigger(event,$.makeArray(arguments));return!event.isDefaultPrevented();};});$(this).data('__swfu',new SWFUpload(settings));}}else if(args.length>0&&typeof(args[0])=='string'){var methodName=args.shift();swfu=$(this).data('__swfu');if(swfu&&swfu[methodName]){swfu[methodName].apply(swfu,args);}}});};$.swfupload={additionalHandlers:function(){if(arguments.length===0){return additionalHandlers.slice();}else{$(arguments).each(function(i,v){$.merge(additionalHandlers,$.makeArray(v));});}},defaultHandlers:function(){return defaultHandlers.slice();},getInstance:function(el){return $(el).data('__swfu');}};})(jQuery);

(function($,undefined){var defaults={files:{},items:{total:0,done:0,progress:0},bytes:{total:0,pending:0,done:0,progress:0},visualizer:function()
{var html=['<div class="batchUpload-progress">','<div class="current">','<div class="progressbar"><div /></div>','<div class="text">','<span class="file-name" /> <span class="right">(<span class="file-size" />) <span class="file-progress" />% </span>','</div>','</div>','<div class="total">','<div class="progressbar"><div /></div>','<div class="text">','<span class="items-done" /> of <span class="items-total" /> files <span class="right">(<span class="bytes-total" />) <span class="bytes-progress" />%</span>','</div>','</div>','<div class="time">','<div class="text">','<span class="time-spent" /> <span class="right"><span class="time-left" /></span>','</div>','</div>','</div>'];return $(html.join('')).appendTo($(this));},visualize:function(data,file)
{var $this=$(this),$progress=$this.find('.batchUpload-progress');if(!data)
data=$this.data('batchUpload');if(!$progress.length)
{$progress=data.visualizer.call($this);}
$progress.find('.total .progressbar div').width(Math.round(data.bytes.progress*100)+'%');$progress.find('.bytes-progress').text((data.bytes.progress*100).toFixed(2));$progress.find('.bytes-done').text(data.filesize(data.bytes.done));$progress.find('.bytes-total').text(data.filesize(data.bytes.total));$progress.find('.items-progress').text((data.items.progress*100).toFixed(2));$progress.find('.items-done').text(data.items.done);$progress.find('.items-total').text(data.items.total);if(file)
{$progress.find('.current .progressbar div').width(Math.round(file.progress*100)+'%');$progress.find('.file-progress').text((file.progress*100).toFixed(2));$progress.find('.file-size').text(data.filesize(file.size));$progress.find('.file-name').text(file.name);}
if(data.start)
{var spent=new Date().getTime()-data.start.getTime(),progress=data.bytes.progress*100,t=spent/progress,eta=t*(100-progress);$progress.find('.time-spent').text(data.time(spent));$progress.find('.time-left').text(data.time(eta));}},time:function(diff)
{diff=diff/1000;var lz=function(i){i=Math.round(i);return i<10?('0'+i):i;};return[lz(diff/3600),lz((diff%3600)/60),lz(diff%60)].join(':');},filesize:function(bytes)
{var s=['bytes','KB','MB','GB','TB'],i=0;while(bytes>1024)
{bytes=bytes/1024;i++;}
return bytes.toFixed(2)+' '+s[i];},handlers:{swfuploadLoaded:function(event)
{},fileQueued:function(event,file)
{var $this=$(this),data=$this.data('batchUpload');file.progress=null;data.files[file.name]=file;data.items.total++;data.bytes.total+=file.size||0;if(data.done)
data.start=null;$this.data('batchUpload',data);data.visualize.call($this,data);$this.swfupload('startUpload');$this.closest('form').find('.batchUpload-param').each(function()
{$this.swfupload('addPostParam',$(this).attr('name'),$(this).val());});},uploadStart:function(event,file)
{var $this=$(this),data=$this.data('batchUpload');if(!data.start)
data.start=new Date();file.progress=0;data.files[file.name]=file;$this.data('batchUpload',data);data.visualize.call($(this),data,file);},uploadProgress:function(event,file,bytesLoaded)
{var $this=$(this),data=$this.data('batchUpload');file.progress=bytesLoaded/file.size;data.files[file.name]=file;data.bytes.done=data.bytes.pending+bytesLoaded||0;data.bytes.progress=data.bytes.done/data.bytes.total;$this.data('batchUpload',data);data.visualize.call($(this),data,file);},uploadComplete:function(event,file)
{var $this=$(this),data=$this.data('batchUpload');file.progress=1;data.files[file.name]=file;data.items.done++;data.items.progress=data.items.done/data.items.total;data.bytes.done=(data.bytes.pending+=file.size);data.bytes.progress=data.bytes.done/data.bytes.total;if(!(data.items.done-data.items.total))
data.done=true;$this.data('batchUpload',data);data.visualize.call($this,data,file);$this.swfupload('startUpload');},uploadError:function(event,file,errorCode,message)
{}},upload:{},swfupload:function(options)
{var _cookies={};$.each(document.cookie.split(';'),function()
{var t=this.split('=',2);_cookies[$.trim(t[0])]=$.trim(t[1]);});var uploadDefaults={upload_url:location.protocol+'//'+location.host+$.ajah.location.href(),file_size_limit:"1 MB",file_types:"*.*",file_types_description:"All Files",file_upload_limit:"0",flash_url:'/styles/tobel/js/swfupload/swfupload.swf',file_post_name:'file',post_params:_cookies,button_image_url:jQuery.stylePath('js/swfupload/XPButtonUploadText_61x22.png'),button_width:61,button_height:22,button_placeholder:$('.button',this)[0],debug:false};var o=$.extend({},uploadDefaults,options||{});if($.isFunction(o.button_placeholder))
o.button_placeholder=o.button_placeholder.call($(this));return o;}};$.fn.batchUpload=function(options)
{$(this).each(function()
{if($(this).data('batchUpload'))
{$.each(options,function(i,o)
{$(this).swfupload(i,o);});}
else
{var _options=$.extend({},defaults,options||{});$(this).bind(_options.handlers).data('batchUpload',_options).swfupload(_options.swfupload.call($(this),options.upload));}});return this;};})(jQuery);

(function(){function log(args){console.log("$f.fireEvent",[].slice.call(args));}
function clone(obj){if(!obj||typeof obj!='object'){return obj;}
var temp=new obj.constructor();for(var key in obj){if(obj.hasOwnProperty(key)){temp[key]=clone(obj[key]);}}
return temp;}
function each(obj,fn){if(!obj){return;}
var name,i=0,length=obj.length;if(length===undefined){for(name in obj){if(fn.call(obj[name],name,obj[name])===false){break;}}}else{for(var value=obj[0];i<length&&fn.call(value,i,value)!==false;value=obj[++i]){}}
return obj;}
function el(id){return document.getElementById(id);}
function extend(to,from,skipFuncs){if(typeof from!='object'){return to;}
if(to&&from){each(from,function(name,value){if(!skipFuncs||typeof value!='function'){to[name]=value;}});}
return to;}
function select(query){var index=query.indexOf(".");if(index!=-1){var tag=query.slice(0,index)||"*";var klass=query.slice(index+1,query.length);var els=[];each(document.getElementsByTagName(tag),function(){if(this.className&&this.className.indexOf(klass)!=-1){els.push(this);}});return els;}}
function stopEvent(e){e=e||window.event;if(e.preventDefault){e.stopPropagation();e.preventDefault();}else{e.returnValue=false;e.cancelBubble=true;}
return false;}
function bind(to,evt,fn){to[evt]=to[evt]||[];to[evt].push(fn);}
function makeId(){return"_"+(""+Math.random()).slice(2,10);}
var Clip=function(json,index,player){var self=this,cuepoints={},listeners={};self.index=index;if(typeof json=='string'){json={url:json};}
extend(this,json,true);each(("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop").split(","),function(){var evt="on"+this;if(evt.indexOf("*")!=-1){evt=evt.slice(0,evt.length-1);var before="onBefore"+evt.slice(2);self[before]=function(fn){bind(listeners,before,fn);return self;};}
self[evt]=function(fn){bind(listeners,evt,fn);return self;};if(index==-1){if(self[before]){player[before]=self[before];}
if(self[evt]){player[evt]=self[evt];}}});extend(this,{onCuepoint:function(points,fn){if(arguments.length==1){cuepoints.embedded=[null,points];return self;}
if(typeof points=='number'){points=[points];}
var fnId=makeId();cuepoints[fnId]=[points,fn];if(player.isLoaded()){player._api().fp_addCuepoints(points,index,fnId);}
return self;},update:function(json){extend(self,json);if(player.isLoaded()){player._api().fp_updateClip(json,index);}
var conf=player.getConfig();var clip=(index==-1)?conf.clip:conf.playlist[index];extend(clip,json,true);},_fireEvent:function(evt,arg1,arg2,target){if(evt=='onLoad'){each(cuepoints,function(key,val){if(val[0]){player._api().fp_addCuepoints(val[0],index,key);}});return false;}
target=target||self;if(evt=='onCuepoint'){var fn=cuepoints[arg1];if(fn){return fn[1].call(player,target,arg2);}}
if(arg1&&"onBeforeBegin,onMetaData,onStart,onUpdate,onResume".indexOf(evt)!=-1){extend(target,arg1);if(arg1.metaData){if(!target.duration){target.duration=arg1.metaData.duration;}else{target.fullDuration=arg1.metaData.duration;}}}
var ret=true;each(listeners[evt],function(){ret=this.call(player,target,arg1,arg2);});return ret;}});if(json.onCuepoint){var arg=json.onCuepoint;self.onCuepoint.apply(self,typeof arg=='function'?[arg]:arg);delete json.onCuepoint;}
each(json,function(key,val){if(typeof val=='function'){bind(listeners,key,val);delete json[key];}});if(index==-1){player.onCuepoint=this.onCuepoint;}};var Plugin=function(name,json,player,fn){var self=this,listeners={},hasMethods=false;if(fn){extend(listeners,fn);}
each(json,function(key,val){if(typeof val=='function'){listeners[key]=val;delete json[key];}});extend(this,{animate:function(props,speed,fn){if(!props){return self;}
if(typeof speed=='function'){fn=speed;speed=500;}
if(typeof props=='string'){var key=props;props={};props[key]=speed;speed=500;}
if(fn){var fnId=makeId();listeners[fnId]=fn;}
if(speed===undefined){speed=500;}
json=player._api().fp_animate(name,props,speed,fnId);return self;},css:function(props,val){if(val!==undefined){var css={};css[props]=val;props=css;}
json=player._api().fp_css(name,props);extend(self,json);return self;},show:function(){this.display='block';player._api().fp_showPlugin(name);return self;},hide:function(){this.display='none';player._api().fp_hidePlugin(name);return self;},toggle:function(){this.display=player._api().fp_togglePlugin(name);return self;},fadeTo:function(o,speed,fn){if(typeof speed=='function'){fn=speed;speed=500;}
if(fn){var fnId=makeId();listeners[fnId]=fn;}
this.display=player._api().fp_fadeTo(name,o,speed,fnId);this.opacity=o;return self;},fadeIn:function(speed,fn){return self.fadeTo(1,speed,fn);},fadeOut:function(speed,fn){return self.fadeTo(0,speed,fn);},getName:function(){return name;},getPlayer:function(){return player;},_fireEvent:function(evt,arg,arg2){if(evt=='onUpdate'){var json=player._api().fp_getPlugin(name);if(!json){return;}
extend(self,json);delete self.methods;if(!hasMethods){each(json.methods,function(){var method=""+this;self[method]=function(){var a=[].slice.call(arguments);var ret=player._api().fp_invoke(name,method,a);return ret==='undefined'||ret===undefined?self:ret;};});hasMethods=true;}}
var fn=listeners[evt];if(fn){var ret=fn.apply(self,arg);if(evt.slice(0,1)=="_"){delete listeners[evt];}
return ret;}
return self;}});};function Player(wrapper,params,conf){var self=this,api=null,isUnloading=false,html,commonClip,playlist=[],plugins={},listeners={},playerId,apiId,playerIndex,activeIndex,swfHeight,wrapperHeight;extend(self,{id:function(){return playerId;},isLoaded:function(){return(api!==null&&api.fp_play!==undefined&&!isUnloading);},getParent:function(){return wrapper;},hide:function(all){if(all){wrapper.style.height="0px";}
if(self.isLoaded()){api.style.height="0px";}
return self;},show:function(){wrapper.style.height=wrapperHeight+"px";if(self.isLoaded()){api.style.height=swfHeight+"px";}
return self;},isHidden:function(){return self.isLoaded()&&parseInt(api.style.height,10)===0;},load:function(fn){if(!self.isLoaded()&&self._fireEvent("onBeforeLoad")!==false){var onPlayersUnloaded=function(){html=wrapper.innerHTML;if(html&&!flashembed.isSupported(params.version)){wrapper.innerHTML="";}
if(fn){fn.cached=true;bind(listeners,"onLoad",fn);}
flashembed(wrapper,params,{config:conf});};var unloadedPlayersNb=0;each(players,function(){this.unload(function(wasUnloaded){if(++unloadedPlayersNb==players.length){onPlayersUnloaded();}});});}
return self;},unload:function(fn){if(this.isFullscreen()&&/WebKit/i.test(navigator.userAgent)){if(fn){fn(false);}
return self;}
if(html.replace(/\s/g,'')!==''){if(self._fireEvent("onBeforeUnload")===false){if(fn){fn(false);}
return self;}
isUnloading=true;try{if(api){api.fp_close();self._fireEvent("onUnload");}}catch(error){}
var clean=function(){api=null;wrapper.innerHTML=html;isUnloading=false;if(fn){fn(true);}};setTimeout(clean,50);}
else if(fn){fn(false);}
return self;},getClip:function(index){if(index===undefined){index=activeIndex;}
return playlist[index];},getCommonClip:function(){return commonClip;},getPlaylist:function(){return playlist;},getPlugin:function(name){var plugin=plugins[name];if(!plugin&&self.isLoaded()){var json=self._api().fp_getPlugin(name);if(json){plugin=new Plugin(name,json,self);plugins[name]=plugin;}}
return plugin;},getScreen:function(){return self.getPlugin("screen");},getControls:function(){return self.getPlugin("controls")._fireEvent("onUpdate");},getLogo:function(){try{return self.getPlugin("logo")._fireEvent("onUpdate");}catch(ignored){}},getPlay:function(){return self.getPlugin("play")._fireEvent("onUpdate");},getConfig:function(copy){return copy?clone(conf):conf;},getFlashParams:function(){return params;},loadPlugin:function(name,url,props,fn){if(typeof props=='function'){fn=props;props={};}
var fnId=fn?makeId():"_";self._api().fp_loadPlugin(name,url,props,fnId);var arg={};arg[fnId]=fn;var p=new Plugin(name,null,self,arg);plugins[name]=p;return p;},getState:function(){return self.isLoaded()?api.fp_getState():-1;},play:function(clip,instream){var p=function(){if(clip!==undefined){self._api().fp_play(clip,instream);}else{self._api().fp_play();}};if(self.isLoaded()){p();}else if(isUnloading){setTimeout(function(){self.play(clip,instream);},50);}else{self.load(function(){p();});}
return self;},getVersion:function(){var js="flowplayer.js 3.2.6";if(self.isLoaded()){var ver=api.fp_getVersion();ver.push(js);return ver;}
return js;},_api:function(){if(!self.isLoaded()){throw"Flowplayer "+self.id()+" not loaded when calling an API method";}
return api;},setClip:function(clip){self.setPlaylist([clip]);return self;},getIndex:function(){return playerIndex;},_swfHeight:function(){return api.clientHeight;}});each(("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,ClipAdd,Fullscreen*,FullscreenExit,Error,MouseOver,MouseOut").split(","),function(){var name="on"+this;if(name.indexOf("*")!=-1){name=name.slice(0,name.length-1);var name2="onBefore"+name.slice(2);self[name2]=function(fn){bind(listeners,name2,fn);return self;};}
self[name]=function(fn){bind(listeners,name,fn);return self;};});each(("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,toggleFullscreen,reset,close,setPlaylist,addClip,playFeed,setKeyboardShortcutsEnabled,isKeyboardShortcutsEnabled").split(","),function(){var name=this;self[name]=function(a1,a2){if(!self.isLoaded()){return self;}
var ret=null;if(a1!==undefined&&a2!==undefined){ret=api["fp_"+name](a1,a2);}else{ret=(a1===undefined)?api["fp_"+name]():api["fp_"+name](a1);}
return ret==='undefined'||ret===undefined?self:ret;};});self._fireEvent=function(a){if(typeof a=='string'){a=[a];}
var evt=a[0],arg0=a[1],arg1=a[2],arg2=a[3],i=0;if(conf.debug){log(a);}
if(!self.isLoaded()&&evt=='onLoad'&&arg0=='player'){api=api||el(apiId);swfHeight=self._swfHeight();each(playlist,function(){this._fireEvent("onLoad");});each(plugins,function(name,p){p._fireEvent("onUpdate");});commonClip._fireEvent("onLoad");}
if(evt=='onLoad'&&arg0!='player'){return;}
if(evt=='onError'){if(typeof arg0=='string'||(typeof arg0=='number'&&typeof arg1=='number')){arg0=arg1;arg1=arg2;}}
if(evt=='onContextMenu'){each(conf.contextMenu[arg0],function(key,fn){fn.call(self);});return;}
if(evt=='onPluginEvent'||evt=='onBeforePluginEvent'){var name=arg0.name||arg0;var p=plugins[name];if(p){p._fireEvent("onUpdate",arg0);return p._fireEvent(arg1,a.slice(3));}
return;}
if(evt=='onPlaylistReplace'){playlist=[];var index=0;each(arg0,function(){playlist.push(new Clip(this,index++,self));});}
if(evt=='onClipAdd'){if(arg0.isInStream){return;}
arg0=new Clip(arg0,arg1,self);playlist.splice(arg1,0,arg0);for(i=arg1+1;i<playlist.length;i++){playlist[i].index++;}}
var ret=true;if(typeof arg0=='number'&&arg0<playlist.length){activeIndex=arg0;var clip=playlist[arg0];if(clip){ret=clip._fireEvent(evt,arg1,arg2);}
if(!clip||ret!==false){ret=commonClip._fireEvent(evt,arg1,arg2,clip);}}
each(listeners[evt],function(){ret=this.call(self,arg0,arg1);if(this.cached){listeners[evt].splice(i,1);}
if(ret===false){return false;}
i++;});return ret;};function init(){if($f(wrapper)){$f(wrapper).getParent().innerHTML="";playerIndex=$f(wrapper).getIndex();players[playerIndex]=self;}else{players.push(self);playerIndex=players.length-1;}
wrapperHeight=parseInt(wrapper.style.height,10)||wrapper.clientHeight;playerId=wrapper.id||"fp"+makeId();apiId=params.id||playerId+"_api";params.id=apiId;conf.playerId=playerId;if(typeof conf=='string'){conf={clip:{url:conf}};}
if(typeof conf.clip=='string'){conf.clip={url:conf.clip};}
conf.clip=conf.clip||{};if(wrapper.getAttribute("href",2)&&!conf.clip.url){conf.clip.url=wrapper.getAttribute("href",2);}
commonClip=new Clip(conf.clip,-1,self);conf.playlist=conf.playlist||[conf.clip];var index=0;each(conf.playlist,function(){var clip=this;if(typeof clip=='object'&&clip.length){clip={url:""+clip};}
each(conf.clip,function(key,val){if(val!==undefined&&clip[key]===undefined&&typeof val!='function'){clip[key]=val;}});conf.playlist[index]=clip;clip=new Clip(clip,index,self);playlist.push(clip);index++;});each(conf,function(key,val){if(typeof val=='function'){if(commonClip[key]){commonClip[key](val);}else{bind(listeners,key,val);}
delete conf[key];}});each(conf.plugins,function(name,val){if(val){plugins[name]=new Plugin(name,val,self);}});if(!conf.plugins||conf.plugins.controls===undefined){plugins.controls=new Plugin("controls",null,self);}
plugins.canvas=new Plugin("canvas",null,self);html=wrapper.innerHTML;function doClick(e){var hasiPadSupport=self.hasiPadSupport&&self.hasiPadSupport();if(/iPad|iPhone|iPod/i.test(navigator.userAgent)&&!/.flv$/i.test(playlist[0].url)&&!hasiPadSupport){return true;}
if(!self.isLoaded()&&self._fireEvent("onBeforeClick")!==false){self.load();}
return stopEvent(e);}
function installPlayer(){if(html.replace(/\s/g,'')!==''){if(wrapper.addEventListener){wrapper.addEventListener("click",doClick,false);}else if(wrapper.attachEvent){wrapper.attachEvent("onclick",doClick);}}else{if(wrapper.addEventListener){wrapper.addEventListener("click",stopEvent,false);}
self.load();}}
setTimeout(installPlayer,0);}
if(typeof wrapper=='string'){var node=el(wrapper);if(!node){throw"Flowplayer cannot access element: "+wrapper;}
wrapper=node;init();}else{init();}}
var players=[];function Iterator(arr){this.length=arr.length;this.each=function(fn){each(arr,fn);};this.size=function(){return arr.length;};}
window.flowplayer=window.$f=function(){var instance=null;var arg=arguments[0];if(!arguments.length){each(players,function(){if(this.isLoaded()){instance=this;return false;}});return instance||players[0];}
if(arguments.length==1){if(typeof arg=='number'){return players[arg];}else{if(arg=='*'){return new Iterator(players);}
each(players,function(){if(this.id()==arg.id||this.id()==arg||this.getParent()==arg){instance=this;return false;}});return instance;}}
if(arguments.length>1){var params=arguments[1],conf=(arguments.length==3)?arguments[2]:{};if(typeof params=='string'){params={src:params};}
params=extend({bgcolor:"#000000",version:[9,0],expressInstall:"http://static.flowplayer.org/swf/expressinstall.swf",cachebusting:false},params);if(typeof arg=='string'){if(arg.indexOf(".")!=-1){var instances=[];each(select(arg),function(){instances.push(new Player(this,clone(params),clone(conf)));});return new Iterator(instances);}else{var node=el(arg);return new Player(node!==null?node:arg,params,conf);}}else if(arg){return new Player(arg,params,conf);}}
return null;};extend(window.$f,{fireEvent:function(){var a=[].slice.call(arguments);var p=$f(a[0]);return p?p._fireEvent(a.slice(1)):null;},addPlugin:function(name,fn){Player.prototype[name]=fn;return $f;},each:each,extend:extend});if(typeof jQuery=='function'){jQuery.fn.flowplayer=function(params,conf){if(!arguments.length||typeof arguments[0]=='number'){var arr=[];this.each(function(){var p=$f(this);if(p){arr.push(p);}});return arguments.length?arr[arguments[0]]:new Iterator(arr);}
return this.each(function(){$f(this,clone(params),conf?clone(conf):{});});};}})();(function(){var IE=document.all,URL='http://www.adobe.com/go/getflashplayer',JQUERY=typeof jQuery=='function',RE=/(\d+)[^\d]+(\d+)[^\d]*(\d*)/,GLOBAL_OPTS={width:'100%',height:'100%',id:"_"+(""+Math.random()).slice(9),allowfullscreen:true,allowscriptaccess:'always',quality:'high',version:[3,0],onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};});}
function extend(to,from){if(from){for(var key in from){if(from.hasOwnProperty(key)){to[key]=from[key];}}}
return to;}
function map(arr,func){var newArr=[];for(var i in arr){if(arr.hasOwnProperty(i)){newArr[i]=func(arr[i]);}}
return newArr;}
window.flashembed=function(root,opts,conf){if(typeof root=='string'){root=document.getElementById(root.replace("#",""));}
if(!root){return;}
if(typeof opts=='string'){opts={src:opts};}
return new Flash(root,extend(extend({},GLOBAL_OPTS),opts),conf);};var f=extend(window.flashembed,{conf:GLOBAL_OPTS,getVersion:function(){var fo,ver;try{ver=navigator.plugins["Shockwave Flash"].description.slice(16);}catch(e){try{fo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");ver=fo&&fo.GetVariable("$version");}catch(err){try{fo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");ver=fo&&fo.GetVariable("$version");}catch(err2){}}}
ver=RE.exec(ver);return ver?[ver[1],ver[3]]:[0,0];},asString:function(obj){if(obj===null||obj===undefined){return null;}
var type=typeof obj;if(type=='object'&&obj.push){type='array';}
switch(type){case'string':obj=obj.replace(new RegExp('(["\\\\])','g'),'\\$1');obj=obj.replace(/^\s?(\d+\.?\d+)%/,"$1pct");return'"'+obj+'"';case'array':return'['+map(obj,function(el){return f.asString(el);}).join(',')+']';case'function':return'"function()"';case'object':var str=[];for(var prop in obj){if(obj.hasOwnProperty(prop)){str.push('"'+prop+'":'+f.asString(obj[prop]));}}
return'{'+str.join(',')+'}';}
return String(obj).replace(/\s/g," ").replace(/\'/g,"\"");},getHTML:function(opts,conf){opts=extend({},opts);var html='<object width="'+opts.width+'" height="'+opts.height+'" id="'+opts.id+'" name="'+opts.id+'"';if(opts.cachebusting){opts.src+=((opts.src.indexOf("?")!=-1?"&":"?")+Math.random());}
if(opts.w3c||!IE){html+=' data="'+opts.src+'" type="application/x-shockwave-flash"';}else{html+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';}
html+='>';if(opts.w3c||IE){html+='<param name="movie" value="'+opts.src+'" />';}
opts.width=opts.height=opts.id=opts.w3c=opts.src=null;opts.onFail=opts.version=opts.expressInstall=null;for(var key in opts){if(opts[key]){html+='<param name="'+key+'" value="'+opts[key]+'" />';}}
var vars="";if(conf){for(var k in conf){if(conf[k]){var val=conf[k];vars+=k+'='+(/function|object/.test(typeof val)?f.asString(val):val)+'&';}}
vars=vars.slice(0,-1);html+='<param name="flashvars" value=\''+vars+'\' />';}
html+="</object>";return html;},isSupported:function(ver){return VERSION[0]>ver[0]||VERSION[0]==ver[0]&&VERSION[1]>=ver[1];}});var VERSION=f.getVersion();function Flash(root,opts,conf){if(f.isSupported(opts.version)){root.innerHTML=f.getHTML(opts,conf);}else if(opts.expressInstall&&f.isSupported([6,65])){root.innerHTML=f.getHTML(extend(opts,{src:opts.expressInstall}),{MMredirectURL:location.href,MMplayerType:'PlugIn',MMdoctitle:document.title});}else{if(!root.innerHTML.replace(/\s/g,'')){root.innerHTML="<h2>Flash version "+opts.version+" or greater is required</h2>"+"<h3>"+
(VERSION[0]>0?"Your version is "+VERSION:"You have no flash plugin installed")+"</h3>"+
(root.tagName=='A'?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='"+URL+"'>here</a></p>");if(root.tagName=='A'){root.onclick=function(){location.href=URL;};}}
if(opts.onFail){var ret=opts.onFail.call(this);if(typeof ret=='string'){root.innerHTML=ret;}}}
if(IE){window[opts.id]=document.getElementById(opts.id);}
extend(this,{getRoot:function(){return root;},getOptions:function(){return opts;},getConf:function(){return conf;},getApi:function(){return root.firstChild;}});}
if(JQUERY){jQuery.tools=jQuery.tools||{version:'3.2.6'};jQuery.tools.flashembed={conf:GLOBAL_OPTS};jQuery.fn.flashembed=function(opts,conf){return this.each(function(){jQuery(this).data("flashembed",flashembed(this,opts,conf));});};}})();
/*
 Highcharts JS v2.0.5 (2010-09-17)

 (c) 2009-2010 Torstein Hønsi

 License: www.highcharts.com/license
*/
(function(){function R(a,b){a||(a={});for(var c in b)a[c]=b[c];return a}function T(a){return a!==Na&&a!==null}function oa(a,b,c){var d,e="setAttribute",f;if(typeof b=="string")if(T(c))a[e](b,c);else{if(a&&a.getAttribute)f=a.getAttribute(b)}else if(T(b)&&typeof b=="object")for(d in b)a[e](d,b[d]);return f}function pc(a){if(!a||a.constructor!=Array)a=[a];return a}function z(){var a=arguments,b,c;for(b=0;b<a.length;b++){c=a[b];if(T(c))return c}}function qc(a){var b="",c;for(c in a)b+=rc(c)+":"+a[c]+
";";return b}function Oa(a,b){if(Zb)if(b&&b.opacity!==Na)b.filter="alpha(opacity="+b.opacity*100+")";R(a.style,b)}function Ea(a,b,c,d,e){a=ka.createElement(a);b&&R(a,b);e&&Oa(a,{padding:0,border:fb,margin:0});c&&Oa(a,c);d&&d.appendChild(a);return a}function Pc(){var a=va.global.useUTC;$b=a?Date.UTC:function(b,c,d,e,f,g){return(new Date(b,c,z(d,1),z(e,0),z(f,0),z(g,0))).getTime()};sc=a?"getUTCMinutes":"getMinutes";tc=a?"getUTCHours":"getHours";uc=a?"getUTCDay":"getDay";Qb=a?"getUTCDate":"getDate";
ac=a?"getUTCMonth":"getMonth";bc=a?"getUTCFullYear":"getFullYear";Qc=a?"setUTCMinutes":"setMinutes";Rc=a?"setUTCHours":"setHours";vc=a?"setUTCDate":"setDate";Sc=a?"setUTCMonth":"setMonth";Tc=a?"setUTCFullYear":"setFullYear"}function gd(a){va=la(va,a);Pc();return va}function hd(){return va}function cc(a){dc||(dc=Ea(Bb));a&&dc.appendChild(a);dc.innerHTML=""}function gb(a,b){var c=function(){};c.prototype=new a;R(c.prototype,b);return c}function id(a,b,c,d){var e=va.lang;a=a;var f=isNaN(b=$a(b))?2:b;
b=c===undefined?e.decimalPoint:c;d=d===undefined?e.thousandsSep:d;e=a<0?"-":"";c=parseInt(a=$a(+a||0).toFixed(f),10)+"";var g=(g=c.length)>3?g%3:0;return e+(g?c.substr(0,g)+d:"")+c.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+d)+(f?b+$a(a-c).toFixed(f).slice(2):"")}function jd(a){for(var b={x:a.offsetLeft,y:a.offsetTop};a.offsetParent;){a=a.offsetParent;b.x+=a.offsetLeft;b.y+=a.offsetTop;if(a!=ka.body&&a!=ka.documentElement){b.x-=a.scrollLeft;b.y-=a.scrollTop}}return b}function ec(){}function kd(a,b){function c(m,
h){function r(){var k=[],q;G=N=null;U=[];o(ta,function(s){q=false;o(["xAxis","yAxis"],function(B){if(s.isCartesian&&(B=="xAxis"&&M||B=="yAxis"&&!M)&&(s.options[B]==h.index||s.options[B]===Na&&h.index===0)){s[B]=V;U.push(s);q=true}});if(!s.visible&&H.ignoreHiddenSeries)q=false;if(q){var y,C;if(!M){y=s.options.stacking;fc=y=="percent";if(y){C=k[s.type]||[];k[s.type]=C}if(fc){G=0;N=99}}if(s.isCartesian){o(s.data,function(B){var I=B.x,fa=B.y;if(G===null)G=N=B[nb];if(M)if(I>N)N=I;else{if(I<G)G=I}else if(T(fa)){if(y)C[I]=
C[I]?C[I]+fa:fa;B=C?C[I]:fa;if(!fc)if(B>N)N=B;else if(B<G)G=B;if(y)ab[s.type][I]={total:B,cum:B}}});if(/(area|column|bar)/.test(s.type)&&!M)if(G>=0){G=0;Uc=true}else if(N<0){N=0;Vc=true}}}})}function w(k,q,s){var y=1,C=0;if(s){y*=-1;C=Pa}if(Cb){y*=-1;C-=y*Pa}if(O===Na)k=null;else if(q){if(Cb)k=Pa-k;k=k/hb+O}else k=y*(k-O)*hb+C;return k}function J(k,q,s){if(s){var y,C,B;y=w(k);var I;k=C=y+Db;y=B=Fa-y-Db;if(X){y=ga;B=Fa-Eb;if(k<aa||k>aa+wa)I=true}else{k=aa;C=Va-wc;if(y<ga||y>ga+pa)I=true}I||P.path(P.crispLine([bb,
k,y,Ja,C,B],s)).attr({stroke:q,"stroke-width":s}).add(Q)}}function K(k,q,s){k=ub(k,O);q=Mb(q,Y);var y=(q-k)*hb;J(k+(q-k)/2,s,y)}function E(k,q,s,y,C,B,I){var fa,qb,da,Wa=h.labels;if(q=="inside")C=-C;if(ha)C=-C;q=qb=w(k+Fb)+Db;fa=da=Fa-w(k+Fb)-Db;if(X){fa=Fa-Eb-(ha?pa:0)+Xa;da=fa+C}else{q=aa+(ha?wa:0)+Xa;qb=q-C}y&&P.path(P.crispLine([bb,q,fa,Ja,qb,da],y)).attr({stroke:s,"stroke-width":y}).add(p);if(B&&Wa.enabled)if((k=ld.call({index:I,isFirst:k==ea[0],isLast:k==ea[ea.length-1],dateTimeLabelFormat:gc,
value:Qa&&Qa[k]?Qa[k]:k}))||k===0){q=q+Wa.x-(Fb&&X?Fb*hb*(Cb?-1:1):0);fa=fa+Wa.y-(Fb&&!X?Fb*hb*(Cb?1:-1):0);P.text(k,q,fa,Wa.style,Wa.rotation,Wa.align).add(p)}}function ma(k,q){var s;vb=q?1:Ka.pow(10,ib(Ka.log(k)/Ka.LN10));s=k/vb;if(!q){q=[1,2,2.5,5,10];if(h.allowDecimals===false)if(vb==1)q=[1,2,5,10];else if(vb<=0.1)q=[1/vb]}for(var y=0;y<q.length;y++){k=q[y];if(s<=(q[y]+(q[y+1]||q[y]))/2)break}k*=vb;return k}function ua(){ea=[];var k,q=va.global.useUTC,s=1E3/cb,y=6E4/cb,C=36E5/cb,B=864E5/cb,I=
6048E5/cb,fa=2592E6/cb,qb=31556952E3/cb,da=[["second",s,[1,2,5,10,15,30]],["minute",y,[1,2,5,10,15,30]],["hour",C,[1,2,3,4,6,8,12]],["day",B,[1,2]],["week",I,[1,2]],["month",fa,[1,2,3,4,6]],["year",qb,null]],Wa=da[6],ia=Wa[1],ba=Wa[2];for(k=0;k<da.length;k++){Wa=da[k];ia=Wa[1];ba=Wa[2];if(da[k+1]){var md=(ia*ba[ba.length-1]+da[k+1][1])/2;if(Ra<=md)break}}if(ia==qb&&Ra<5*ia)ba=[1,2,5];da=ma(Ra/ia,ba);var wb;ba=new Date(O*cb);ba.setMilliseconds(0);if(ia>=s)ba.setSeconds(ia>=y?0:da*ib(ba.getSeconds()/
da));if(ia>=y)ba[Qc](ia>=C?0:da*ib(ba[sc]()/da));if(ia>=C)ba[Rc](ia>=B?0:da*ib(ba[tc]()/da));if(ia>=B)ba[vc](ia>=fa?1:da*ib(ba[Qb]()/da));if(ia>=fa){ba[Sc](ia>=qb?0:da*ib(ba[ac]()/da));wb=ba[bc]()}if(ia>=qb){wb-=wb%da;ba[Tc](wb)}ia==I&&ba[vc](ba[Qb]()-ba[uc]()+h.startOfWeek);k=1;wb=ba[bc]();s=ba.getTime()/cb;y=ba[ac]();for(C=ba[Qb]();s<Y&&k<wa;){ea.push(s);if(ia==qb)s=$b(wb+k*da,0)/cb;else if(ia==fa)s=$b(wb,y+k*da)/cb;else if(!q&&(ia==B||ia==I))s=$b(wb,y,C+k*da*(ia==B?1:7));else s+=ia*da;k++}ea.push(s);
gc=h.dateTimeLabelFormats[Wa[0]]}function ja(k){var q=(vb<1?W(1/vb):1)*10;return W(k*q)/q}function Ga(){var k;k=ib(O/Ra)*Ra;var q=xc(Y/Ra)*Ra;ea=[];for(k=ja(k);k<=q;){ea.push(k);k=ja(k+Ra)}if(Qa){O-=0.5;Y+=0.5}}function xa(){jb?ua():Ga();var k=ea[0],q=ea[ea.length-1];if(h.startOnTick)O=k;else O>k&&ea.shift();if(h.endOnTick)Y=q;else Y<q&&ea.pop()}function ya(){if(!jb&&!Qa){var k=Nb,q=ea.length;Nb=Ob[nb];if(q<Nb){for(;ea.length<Nb;)ea.push(ja(ea[ea.length-1]+Ra));hb*=(q-1)/(Nb-1)}if(T(k)&&Nb!=k)V.isDirty=
true}}function db(){var k,q,s,y=O,C=Y;k=h.maxZoom;var B;r();O=z(Ba,h.min,G);Y=z(Rb,h.max,N);if(yc){B=m[M?"xAxis":"yAxis"][h.linkedTo];B=B.getExtremes();O=z(B.min,B.dataMin);Y=z(B.max,B.dataMax)}if(Y-O<k){B=(k-Y+O)/2;O=ub(O-B,z(h.min,O-B));Y=Mb(O+k,z(h.max,O+k))}if(!Qa&&!fc&&!yc&&T(O)&&T(Y)){k=Y-O||1;if(!T(h.min)&&!T(Ba)&&Wc&&(G<0||!Uc))O-=k*Wc;if(!T(h.max)&&!T(Rb)&&Xc&&(N>0||!Vc))Y+=k*Xc}Ra=Qa||O==Y?1:z(h.tickInterval,(Y-O)*h.tickPixelInterval/Pa);if(!jb&&!T(h.tickInterval))Ra=ma(Ra);zc=h.minorTickInterval===
"auto"&&Ra?Ra/5:h.minorTickInterval;xa();hb=Pa/(Y-O||1);Ob||(Ob={x:0,y:0});if(!jb&&ea.length>Ob[nb])Ob[nb]=ea.length;if(!M)for(q in ab)for(s in ab[q])ab[q][s].cum=ab[q][s].total;if(!V.isDirty)V.isDirty=O!=y||Y!=C}function Ha(k,q,s){s=z(s,true);za(V,"setExtremes",{min:k,max:q},function(){if(Qa){if(k<0)k=0;if(q>Qa.length-1)q=Qa.length-1}Ba=k;Rb=q;s&&m.redraw()})}function Ya(){return{min:O,max:Y,dataMin:G,dataMax:N}}function rb(k){if(O>k)k=O;else if(Y<k)k=Y;return w(k,0,1)}function ca(k){var q=k.width,
s=q?Ac:Bc;s.push(k);q?J(k.value,k.color,k.width):K(k.from,k.to,k.color)}function t(){var k=h.title,q=h.alternateGridColor,s=h.minorTickWidth,y=h.lineWidth,C,B;C=U.length&&T(O)&&T(Y);if(p){p.empty();Q.empty()}else{p=P.g("axis").attr({zIndex:7}).add();Q=P.g("grid").attr({zIndex:1}).add()}if(C||yc){q&&o(ea,function(I,fa){if(fa%2===0&&I<Y)K(I,ea[fa+1]!==Na?ea[fa+1]:Y,q)});o(Bc,function(I){K(I.from,I.to,I.color)});if(zc&&!Qa)for(C=O;C<=Y;C+=zc){J(C,h.minorGridLineColor,h.minorGridLineWidth);s&&E(C,h.minorTickPosition,
h.minorTickColor,s,h.minorTickLength)}o(ea,function(I,fa){B=I+Fb;J(B,h.gridLineColor,h.gridLineWidth);E(I,h.tickPosition,h.tickColor,h.tickWidth,h.tickLength,!(I==O&&!h.showFirstLabel||I==Y&&!h.showLastLabel),fa)});o(Ac,function(I){J(I.value,I.color,I.width)})}if(!V.hasRenderedLine&&y){s=aa+(ha?wa:0)+Xa;C=Fa-Eb-(ha?pa:0)+Xa;P.path(P.crispLine([bb,X?aa:s,X?C:ga,Ja,X?Va-wc:s,X?C:Fa-Eb],y)).attr({stroke:h.lineColor,"stroke-width":y,zIndex:7}).add();V.hasRenderedLine=true}if(!V.hasRenderedTitle&&!V.axisTitle&&
k&&k.text){y=X?aa:ga;y={low:y+(X?0:Pa),middle:y+Pa/2,high:y+(X?Pa:0)}[k.align];s=(X?ga+pa:aa)+(X?1:-1)*(ha?-1:1)*k.margin-(Zb?parseInt(k.style.fontSize||12,10)/3:0);V.axisTitle=P.text(k.text,(X?y:s+(ha?wa:0)+Xa)+(k.x||0),(X?s-(ha?pa:0)+Xa:y)+(k.y||0),k.style,k.rotation||0,{low:"left",middle:"center",high:"right"}[k.align]).attr({zIndex:7}).add();V.hasRenderedTitle=true}V.isDirty=false}function v(k){o([Bc,Ac],function(q){for(var s=0;s<q.length;s++)if(q[s].id==k){q.splice(s,1);break}});t()}function D(){Pb.resetTracker&&
Pb.resetTracker();t();o(U,function(k){k.isDirty=true})}function S(k,q){V.categories=Qa=k;o(U,function(s){s.translate();s.setTooltipPoints(true)});V.isDirty=true;z(q,true)&&D()}var M=h.isX,ha=h.opposite,X=na?!M:M,ab={bar:{},column:{},area:{},areaspline:{},line:{}};h=la(M?hc:Cc,X?ha?nd:Yc:ha?od:pd,h);var V=this,jb=h.type=="datetime",Xa=h.offset||0,nb=M?"x":"y",Pa=X?wa:pa,hb,Db=X?aa:Eb,p,Q,G,N,U,Ba,Rb,Y=null,O=null,Wc=h.minPadding,Xc=h.maxPadding,yc=T(h.linkedTo),Uc,Vc,fc,Zc=h.events,Dc,Bc=h.plotBands||
[],Ac=h.plotLines||[],Ra,zc,vb,ea,Nb,gc,ld=h.labels.formatter||function(){var k=this.value;return gc?ic(gc,k):k},Qa=h.categories||M&&m.columnCount,Cb=h.reversed,Fb=Qa&&h.tickmarkPlacement=="between"?0.5:0;if(na&&M&&Cb===Na)Cb=true;ha||(Xa*=-1);if(X)Xa*=-1;R(V,{addPlotBand:ca,addPlotLine:ca,adjustTickAmount:ya,categories:Qa,getExtremes:Ya,getThreshold:rb,isXAxis:M,options:h,render:t,setExtremes:Ha,setScale:db,setCategories:S,translate:w,redraw:D,removePlotBand:v,removePlotLine:v,reversed:Cb,stacks:ab});
for(Dc in Zc)kb(V,Dc,Zc[Dc]);db()}function d(){function m(w,J,K,E){if(!r[w]){J=P.text(J,aa+wa-20,ga+30,a.toolbar.itemStyle,0,"right").on("click",E).attr({zIndex:20}).add();r[w]=J}}function h(w){cc(r[w].element);r[w]=null}var r={};return{add:m,remove:h}}function e(m){function h(ca,t){ya=ja?ca:(2*ya+ca)/3;db=ja?t:(db+t)/2;Ha.translate(ya,db);Ec=$a(ca-ya)>1||$a(t-db)>1?function(){h(ca,t)}:null}function r(){ja=true;Ha.hide()}function w(ca){var t=ca.series,v=m.borderColor||ca.color||t.color||"#606060",
D,S;S=ca.tooltipText;D=ca.tooltipPos;J=t;t=W(D?D[0]:na?wa-ca.plotY:ca.plotX);ca=W(D?D[1]:na?pa-ca.plotX:ca.plotY);D=Sb(t,ca);if(S===false||!D)r();else{if(ja){Ha.show();ja=false}rb.attr({text:S});S=rb.getBBox();Ga=S.width;xa=S.height;Ya.attr({width:Ga+2*ma,height:xa+2*ma,stroke:v});v=t-Ga+aa-25;t=ca-xa+ga+10;if(v<7){v=7;t-=20}if(t<5)t=5;else if(t+xa>Fa)t=Fa-xa-5;h(W(v-ua),W(t-ua))}}var J,K=m.borderWidth,E=m.style,ma=parseInt(E.padding,10),ua=K+ma,ja=true,Ga,xa,ya=0,db=0;E.padding=0;var Ha=P.g("tooltip").attr({zIndex:8}).add(),
Ya=P.rect(ua,ua,0,0,m.borderRadius,K).attr({fill:m.backgroundColor,"stroke-width":K}).add(Ha).shadow(m.shadow),rb=P.text("",ma+ua,parseInt(E.fontSize,10)+ma+ua).attr({zIndex:1}).css(E).add(Ha);return{refresh:w,hide:r}}function f(m,h){function r(t){t=t||lb.event;if(!t.target)t.target=t.srcElement;if(t.type!="mousemove"||lb.opera)Tb=jd(Aa);if(Zb){t.chartX=t.x;t.chartY=t.y}else if(t.layerX===Na){t.chartX=t.pageX-Tb.x;t.chartY=t.pageY-Tb.y}else{t.chartX=t.layerX;t.chartY=t.layerY}return t}function w(t){var v=
{xAxis:[],yAxis:[]};o(Sa,function(D){var S=D.translate,M=D.isXAxis,ha=na?!M:M;v[M?"xAxis":"yAxis"].push({axis:D,value:S(ha?t.chartX-aa:pa-t.chartY+ga,true)})});return v}function J(t){var v=m.hoverPoint,D=m.hoverSeries;if(D&&D.tracker)(t=D.tooltipPoints[na?t.chartY:t.chartX-aa])&&t!=v&&t.onMouseOver()}function K(){var t=m.hoverSeries,v=m.hoverPoint;v&&v.onMouseOut();t&&t.onMouseOut();Fc&&Fc.hide()}function E(){if(ya){var t={xAxis:[],yAxis:[]},v=ya.getBBox(),D=v.x-aa,S=v.y-ga;if(xa){o(Sa,function(M){var ha=
M.translate,X=M.isXAxis,ab=na?!X:X,V=ha(ab?D:pa-S-v.height,true);ha=ha(ab?D+v.width:pa-S,true);t[X?"xAxis":"yAxis"].push({axis:M,min:Mb(V,ha),max:ub(V,ha)})});za(m,"selection",t,Gc)}ya=ya.destroy()}m.mouseIsDown=Hc=xa=false}function ma(){var t=true;Aa.onmousedown=function(v){v=r(v);v.preventDefault&&v.preventDefault();m.mouseIsDown=Hc=true;ja=v.chartX;Ga=v.chartY;if(jc&&(Ha||Ya))ya||(ya=P.rect(aa,ga,rb?1:wa,ca?1:pa,0).attr({fill:"rgba(69,114,167,0.25)",zIndex:7}).add())};Aa.onmousemove=function(v){v=
r(v);v.returnValue=false;var D=v.chartX,S=v.chartY,M=!Sb(D-aa,S-ga);if(Hc){xa=Math.sqrt(Math.pow(ja-D,2)+Math.pow(Ga-S,2))>10;if(rb){v=D-ja;ya.attr({width:$a(v),x:(v>0?0:v)+ja})}if(ca){S=S-Ga;ya.attr({height:$a(S),y:(S>0?0:S)+Ga})}}else M||J(v);if(M&&!t){K();E()}t=M;return false};Aa.onmouseup=function(){E()};Aa.onclick=function(v){var D=m.hoverPoint;v=r(v);v.cancelBubble=true;if(!xa)if(D&&oa(v.target,"isTracker")){var S=D.plotX,M=D.plotY;R(D,{pageX:Tb.x+aa+(na?wa-M:S),pageY:Tb.y+ga+(na?pa-S:M)});
za(m.hoverSeries||D.series,"click",R(v,{point:D}));D.firePointEvent("click",v)}else{R(v,w(v));Sb(v.chartX-aa,v.chartY-ga)&&za(m,"click",v)}xa=false}}function ua(){m.trackerGroup=Ic=P.g("tracker");na&&Ic.attr({width:m.plotWidth,height:m.plotHeight}).invert();Ic.attr({zIndex:9}).translate(aa,ga).add()}var ja,Ga,xa,ya,db=H.zoomType,Ha=/x/.test(db),Ya=/y/.test(db),rb=Ha&&!na||Ya&&na,ca=Ya&&!na||Ha&&na;ua();if(h.enabled)m.tooltip=Fc=e(h);ma();$c=setInterval(function(){Ec&&Ec()},32);R(this,{zoomX:Ha,zoomY:Ya,
resetTracker:K})}function g(m){var h=m.type||H.defaultSeriesType,r=eb[h],w=x.hasRendered;if(w)if(na&&h=="column")r=eb.bar;else if(!na&&h=="bar")r=eb.column;h=new r;h.init(x,m);if(!w&&h.inverted)na=true;if(h.isCartesian)jc=h.isCartesian;ta.push(h);return h}function j(m,h){var r;h=z(h,true);za(x,"addSeries",{options:m},function(){r=g(m);r.isDirty=true;x.isDirty=true;h&&x.redraw()});return r}function i(){H.alignTicks!==false&&o(Sa,function(m){m.adjustTickAmount()})}function l(){for(var m=x.isDirty,h,
r=ta.length,w=r,J;w--;){J=ta[w];if(J.isDirty&&J.options.stacking){h=true;break}}if(h)for(w=r;w--;){J=ta[w];if(J.options.stacking)J.isDirty=true}o(ta,function(K){if(K.isDirty){K.cleanData();K.getSegments();if(K.options.legendType=="point")m=true}});Ob=null;if(jc){o(Sa,function(K){K.setScale()});i();o(Sa,function(K){K.isDirty&&K.redraw()})}o(ta,function(K){K.isDirty&&K.visible&&K.redraw()});if(m&&Jc.renderLegend){Jc.renderLegend();x.isDirty=false}Pb&&Pb.resetTracker&&Pb.resetTracker();za(x,"redraw")}
function n(m){var h=a.loading;if(!xb){xb=Ea(Bb,{className:"highcharts-loading"},R(h.style,{left:aa+Ca,top:ga+Ca,width:wa+Ca,height:pa+Ca,zIndex:10,display:fb}),Aa);Ea("span",null,h.labelStyle,xb)}if(!Kc){Oa(xb,{opacity:0,display:""});xb.getElementsByTagName("span")[0].innerHTML=m||a.lang.loading;Ub(xb,{opacity:h.style.opacity},{duration:h.showDuration});Kc=true}}function u(){Ub(xb,{opacity:0},{duration:a.loading.hideDuration,complete:function(){Oa(xb,{display:fb})}});Kc=false}function A(m){var h,
r,w;for(h=0;h<Sa.length;h++)if(Sa[h].options.id==m)return Sa[h];for(h=0;h<ta.length;h++)if(ta[h].options.id==m)return ta[h];for(h=0;h<ta.length;h++){w=ta[h].data;for(r=0;r<w.length;r++)if(w[r].id==m)return w[r]}return null}function F(){var m=a.xAxis||{},h=a.yAxis||{},r;m=pc(m);o(m,function(w,J){w.index=J;w.isX=true});h=pc(h);o(h,function(w,J){w.index=J});Sa=m.concat(h);x.xAxis=[];x.yAxis=[];Sa=Gb(Sa,function(w){r=new c(x,w);x[r.isXAxis?"xAxis":"yAxis"].push(r);return r});i()}function qa(){var m=[];
o(ta,function(h){m=m.concat(kc(h.data,function(r){return r.selected}))});return m}function L(){return kc(ta,function(m){return m.selected})}function Z(){var m=a.title,h=m.align,r=a.subtitle,w=r.align,J={left:0,center:Va/2,right:Va};m&&m.text&&P.text(m.text,J[h]+m.x,m.y,m.style,0,h).attr({"class":"highcharts-title"}).add();r&&r.text&&P.text(r.text,J[w]+r.x,r.y,r.style,0,w).attr({"class":"highcharts-subtitle"}).add()}function Ia(){mb=H.renderTo;ad=Hb+Lc++;if(typeof mb=="string")mb=ka.getElementById(mb);
mb.innerHTML="";if(!mb.offsetWidth){yb=mb.cloneNode(0);Oa(yb,{position:Vb,top:"-9999px",display:""});ka.body.appendChild(yb)}var m=(yb||mb).offsetHeight;x.chartWidth=Va=H.width||(yb||mb).offsetWidth||600;x.chartHeight=Fa=H.height||(m>ga+Eb?m:0)||400;x.plotWidth=wa=Va-aa-wc;x.plotHeight=pa=Fa-ga-Eb;x.plotLeft=aa;x.plotTop=ga;x.container=Aa=Ea(Bb,{className:"highcharts-container"+(H.className?" "+H.className:""),id:ad},R({position:bd,overflow:zb,width:Va+Ca,height:Fa+Ca,textAlign:"left"},H.style),yb||
mb);x.renderer=P=H.renderer=="SVG"?new Wb(Aa,Va,Fa):new cd(Aa,Va,Fa)}function sb(){var m,h=a.labels,r=a.credits,w=H.borderWidth||0,J=H.backgroundColor,K=H.plotBackgroundColor,E=H.plotBackgroundImage;m=2*w+(H.shadow?8:0);if(w||J)P.rect(m/2,m/2,Va-m,Fa-m,H.borderRadius,w).attr({stroke:H.borderColor,"stroke-width":w,fill:J||fb}).add().shadow(H.shadow);K&&P.rect(aa,ga,wa,pa,0).attr({fill:K}).add().shadow(H.plotShadow);E&&P.image(E,aa,ga,wa,pa).add();H.plotBorderWidth&&P.rect(aa,ga,wa,pa,0,H.plotBorderWidth).attr({stroke:H.plotBorderColor,
"stroke-width":H.plotBorderWidth,zIndex:4}).add();jc&&o(Sa,function(ma){ma.render()});Z();h.items&&o(h.items,function(){var ma=R(h.style,this.style),ua=parseInt(ma.left,10)+aa,ja=parseInt(ma.top,10)+ga+12;delete ma.left;delete ma.top;P.text(this.html,ua,ja,ma).attr({zIndex:2}).add()});o(ta,function(ma){ma.render()});Jc=x.legend=new qd(x);if(!x.toolbar)x.toolbar=d(x);r.enabled&&!x.credits&&P.text(r.text,Va-10,Fa-5,r.style,0,"right").on("click",function(){location.href=r.href}).attr({zIndex:8}).add();
x.hasRendered=true;if(yb){mb.appendChild(Aa);cc(yb)}}function ob(){var m=ta.length;Ib(lb,"unload",ob);Ib(x);for(o(Sa,function(h){Ib(h)});m--;)ta[m].destroy();Aa.onmousedown=Aa.onmousemove=Aa.onmouseup=Aa.onclick=null;Aa.parentNode.removeChild(Aa);Aa=null;clearInterval($c);for(m in x)delete x[m]}function Ta(){var m="onreadystatechange";if(!lc&&ka.readyState!="complete")ka.attachEvent(m,function(){ka.detachEvent(m,arguments.callee);Ta()});else{Ia();o(a.series||[],function(h){g(h)});x.inverted=na=z(na,
a.chart.inverted);x.plotSizeX=rd=na?pa:wa;x.plotSizeY=sd=na?wa:pa;x.tracker=Pb=new f(x,a.tooltip);F();o(ta,function(h){h.translate();h.setTooltipPoints()});x.render=sb;sb();za(x,"load");b&&b(x)}}hc=la(hc,va.xAxis);Cc=la(Cc,va.yAxis);va.xAxis=va.yAxis=null;a=la(va,a);var H=a.chart,La=H.margin;La=typeof La=="number"?[La,La,La,La]:La;var ga=z(H.marginTop,La[0]),wc=z(H.marginRight,La[1]),Eb=z(H.marginBottom,La[2]),aa=z(H.marginLeft,La[3]),mb,yb,Aa,ad,Va,Fa,x=this;La=H.events;var Mc,Nc,Sb,Fc,Hc,xb,Kc,
pa,wa,rd,sd,Pb,Ic,Jc,Tb,jc=H.showAxes,Sa=[],Ob,ta=[],na,P,Ec,$c,Gc,dd,qd=function(m){function h(p,Q){var G=p.legendItem,N=p.legendLine,U=p.legendSymbol,Ba=Ha.color,Rb=Q?E.itemStyle.color:Ba;p=Q?p.color:Ba;G&&G.css({color:Rb});N&&N.attr({stroke:p});U&&U.attr({stroke:p,fill:p})}function r(p,Q,G){var N=p.legendItem,U=p.legendLine,Ba=p.legendSymbol;p=p.checkbox;N&&N.attr({x:Q,y:G});U&&U.translate(Q,G-4);Ba&&Ba.translate(Q,G);if(p){p.x=Q;p.y=G}}function w(p){for(var Q=Ga.length,G=p.checkbox;Q--;)if(Ga[Q]==
p){Ga.splice(Q,1);break}o(["legendItem","legendLine","legendSymbol"],function(N){p[N]&&p[N].destroy()});G&&cc(p.checkbox)}function J(p){var Q,G,N=p.legendItem;G=p.series||p;if(!N){G=/^(bar|pie|area|column)$/.test(G.type);p.legendItem=N=P.text(E.labelFormatter.call(p),0,0).css(p.visible?ya:Ha).on("mouseover",function(){p.setState(pb);N.css(db)}).on("mouseout",function(){N.css(p.visible?ya:Ha);p.setState()}).on("click",function(){var U="legendItemClick",Ba=function(){p.setVisible()};p.firePointEvent?
p.firePointEvent(U,null,Ba):za(p,U,null,Ba)}).attr({zIndex:2}).add(V);if(!G&&p.options&&p.options.lineWidth)p.legendLine=P.path([bb,-ua-ja,0,Ja,-ja,0]).attr({"stroke-width":p.options.lineWidth,zIndex:2}).add(V);if(G)Q=P.rect(-ua-ja,-11,ua,12,2).attr({"stroke-width":0,zIndex:3}).add(V);else if(p.options&&p.options.marker&&p.options.marker.enabled)Q=P.symbol(p.symbol,-ua/2-ja,-4,p.options.marker.radius).attr(p.pointAttr[Ma]).attr({zIndex:3}).add(V);p.legendSymbol=Q;h(p,p.visible);if(p.options&&p.options.showCheckbox){p.checkbox=
Ea("input",{type:"checkbox",checked:p.selected,defaultChecked:p.selected},E.itemCheckboxStyle,Aa);kb(p.checkbox,"click",function(U){U=U.target;za(p,"checkboxClick",{checked:U.checked},function(){p.select()})})}}r(p,D,S);Q=N.getBBox();M=S;p.legendItemWidth=Q=E.itemWidth||ua+ja+Q.width+rb;if(ma){D+=Q;jb=Xa||ub(D-v,jb);if(D-v+Q>(Xa||Va-2*Ya-v)){D=v;S+=ca}}else{S+=ca;jb=Xa||ub(Q,jb)}Ga.push(p)}function K(){D=v;S=t;M=jb=0;V||(V=P.g("legend").attr({zIndex:7}).add());Db&&hb.reverse();o(hb,function(U){if(U.options.showInLegend){U=
U.options.legendType=="point"?U.data:[U];o(U,J)}});Db&&hb.reverse();nb=Xa||jb;Pa=M-t+ca;if(X||ab){nb+=2*Ya;Pa+=2*Ya;if(ha)ha.attr({height:Pa,width:nb});else ha=P.rect(0,0,nb,Pa,E.borderRadius,X||0).attr({stroke:E.borderColor,"stroke-width":X||0,fill:ab||fb}).add(V).shadow(E.shadow)}for(var p=["left","right","top","bottom"],Q,G=4;G--;){Q=p[G];if(xa[Q]&&xa[Q]!="auto"){E[G<2?"align":"verticalAlign"]=Q;E[G<2?"x":"y"]=parseInt(xa[Q],10)*(G%2?-1:1)}}var N=Nc(R({width:nb,height:Pa},E));V.translate(N.x,N.y);
o(Ga,function(U){var Ba=U.checkbox;Ba&&Oa(Ba,{left:N.x+U.legendItemWidth+Ba.x-40+Ca,top:N.y+Ba.y-11+Ca})})}var E=m.options.legend;if(E.enabled){var ma=E.layout=="horizontal",ua=E.symbolWidth,ja=E.symbolPadding,Ga=[],xa=E.style,ya=E.itemStyle,db=E.itemHoverStyle,Ha=E.itemHiddenStyle,Ya=parseInt(xa.padding,10),rb=20,ca=E.lineHeight||16,t=18,v=4+Ya+ua+ja,D,S,M,ha,X=E.borderWidth,ab=E.backgroundColor,V,jb,Xa=E.width,nb,Pa,hb=m.series,Db=E.reversed;K();return{colorizeItem:h,destroyItem:w,renderLegend:K}}};
Sb=function(m,h){var r=0,w=0;return m>=r&&m<=r+wa&&h>=w&&h<=w+pa};dd=function(){za(x,"selection",{resetSelection:true},Gc);x.toolbar.remove("zoom")};Gc=function(m){var h=va.lang;x.toolbar.add("zoom",h.resetZoom,h.resetZoomTitle,dd);!m||m.resetSelection?o(Sa,function(r){r.setExtremes(null,null,false)}):o(m.xAxis.concat(m.yAxis),function(r){var w=r.axis;if(x.tracker[w.isXAxis?"zoomX":"zoomY"])w.setExtremes(r.min,r.max,false)});l()};Nc=function(m){var h=m.align,r=m.verticalAlign,w=m.x||0,J=m.y||0,K=
{x:w||0,y:J||0};if(/^(right|center)$/.test(h))K.x=(Va-m.width)/{right:1,center:2}[h]+w;if(/^(bottom|middle)$/.test(r))K.y=(Fa-m.height)/{bottom:1,middle:2}[r]+J;return K};mc=tb=0;kb(lb,"unload",ob);if(La)for(Mc in La)kb(x,Mc,La[Mc]);x.options=a;x.series=ta;x.addSeries=j;x.destroy=ob;x.get=A;x.getAlignment=Nc;x.getSelectedPoints=qa;x.getSelectedSeries=L;x.hideLoading=u;x.isInsidePlot=Sb;x.redraw=l;x.showLoading=n;Ta()}function ed(a){var b=[],c=[],d;for(d=0;d<a.length;d++){b[d]=a[d].plotX;c[d]=a[d].plotY}this.xdata=
b;this.ydata=c;a=[];this.y2=[];var e=c.length;this.n=e;this.y2[0]=0;this.y2[e-1]=0;a[0]=0;for(d=1;d<e-1;d++){var f=b[d+1]-b[d-1];f=(b[d]-b[d-1])/f;var g=f*this.y2[d-1]+2;this.y2[d]=(f-1)/g;a[d]=(c[d+1]-c[d])/(b[d+1]-b[d])-(c[d]-c[d-1])/(b[d]-b[d-1]);a[d]=(6*a[d]/(b[d+1]-b[d-1])-f*a[d-1])/g}for(b=e-2;b>=0;b--)this.y2[b]=this.y2[b]*this.y2[b+1]+a[b]}var ka=document,lb=window,Ka=Math,W=Ka.round,ib=Ka.floor,xc=Ka.ceil,ub=Ka.max,Mb=Ka.min,$a=Ka.abs,Jb=Ka.cos,Kb=Ka.sin,ra=navigator.userAgent,Zb=/msie/i.test(ra)&&
!lb.opera,td=/AppleWebKit/.test(ra),lc=lb.SVGAngle||ka.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"),tb,mc,ud={},Lc=0,cb=1,dc,va,ic,Na,Bb="div",Vb="absolute",bd="relative",zb="hidden",Hb="highcharts-",Xb="visible",Ca="px",fb="none",bb="M",Ja="L",fd="rgba(192,192,192,"+(lc?1.0E-6:0.0020)+")",Ma="",pb="hover",Ab="select",$b,sc,tc,uc,Qb,ac,bc,Qc,Rc,vc,Sc,Tc,Da=lb.HighchartsAdapter,sa=Da||{},o=sa.each,kc=sa.grep,Gb=sa.map,la=sa.merge,rc=sa.hyphenate,kb=sa.addEvent,
Ib=sa.removeEvent,za=sa.fireEvent,Ub=sa.animate,nc=sa.stop;sa=sa.getAjax;var eb={};if(!Da&&lb.jQuery){var Za=jQuery;o=function(a,b){for(var c=0,d=a.length;c<d;c++)if(b.call(a[c],a[c],c,a)===false)return c};kc=Za.grep;Gb=function(a,b){for(var c=[],d=0,e=a.length;d<e;d++)c[d]=b.call(a[d],a[d],d,a);return c};la=function(){var a=arguments;return Za.extend(true,null,a[0],a[1],a[2],a[3])};rc=function(a){return a.replace(/([A-Z])/g,function(b,c){return"-"+c.toLowerCase()})};kb=function(a,b,c){Za(a).bind(b,
c)};Ib=function(a,b,c){var d=ka.removeEventListener?"removeEventListener":"detachEvent";if(ka[d]&&!a[d])a[d]=function(){};Za(a).unbind(b,c)};za=function(a,b,c,d){var e=Za.Event(b),f="detached"+b;R(e,c);if(a[b]){a[f]=a[b];a[b]=null}Za(a).trigger(e);if(a[f]){a[b]=a[f];a[f]=null}d&&!e.isDefaultPrevented()&&d(e)};Ub=function(a,b,c){a=Za(a);a.stop();a.animate(b,c)};nc=function(a){Za(a).stop()};sa=function(a,b){Za.get(a,null,b)};Za.extend(Za.easing,{easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+
c}});var vd=jQuery.fx.step._default,wd=jQuery.fx.prototype.cur;Za.fx.step._default=function(a){var b=a.elem;b.attr?b.attr(a.prop,a.now):vd.apply(this,arguments)};Za.fx.prototype.cur=function(){var a=this.elem;return a=a.attr?a.attr(this.prop):wd.apply(this,arguments)}}else if(!Da&&lb.MooTools){o=$each;Gb=function(a,b){return a.map(b)};kc=function(a,b){return a.filter(b)};la=$merge;rc=function(a){return a.hyphenate()};kb=function(a,b,c){if(typeof b=="string"){if(b=="unload")b="beforeunload";if(!a.addEvent)if(a.nodeName)a=
$(a);else R(a,new Events);a.addEvent(b,c)}};Ib=function(a,b,c){if(b){if(b=="unload")b="beforeunload";a.removeEvent(b,c)}};za=function(a,b,c,d){b=new Event({type:b,target:a});b=R(b,c);b.preventDefault=function(){d=null};a.fireEvent&&a.fireEvent(b.type,b);d&&d(b)};Ub=function(a,b,c){var d=a.attr;if(d&&!a.setStyle){a.setStyle=a.getStyle=a.attr;a.$family=a.uid=true}nc(a);c=new Fx.Morph(d?a:$(a),R(c,{transition:Fx.Transitions.Quad.easeInOut}));c.start(b);a.fx=c};nc=function(a){a.fx&&a.fx.cancel()};sa=
function(a,b){(new Request({url:a,method:"get",onSuccess:b})).send()}}Da={enabled:true,align:"center",x:0,y:15,style:{color:"#666",fontSize:"11px"}};va={colors:["#4572A7","#AA4643","#89A54E","#80699B","#3D96AE","#DB843D","#92A8CD","#A47D7C","#B5CA92"],symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday",
"Wednesday","Thursday","Friday","Saturday"],decimalPoint:".",resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:true},chart:{margin:[50,50,90,80],borderColor:"#4572A7",borderRadius:5,defaultSeriesType:"line",ignoreHiddenSeries:true,style:{fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',fontSize:"12px"},backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0"},title:{text:"Chart title",x:0,y:20,align:"center",style:{color:"#3E576F",
fontSize:"16px"}},subtitle:{text:"",x:0,y:40,align:"center",style:{color:"#6D869F"}},plotOptions:{line:{allowPointSelect:false,showCheckbox:false,animation:true,events:{},lineWidth:2,shadow:true,marker:{enabled:true,lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:la(Da,{enabled:false,y:-6,formatter:function(){return this.y}}),showInLegend:true,states:{hover:{lineWidth:3,marker:{}},select:{marker:{}}},
stickyTracking:true}},labels:{style:{position:Vb,color:"#3E576F"}},legend:{enabled:true,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderWidth:1,borderColor:"#909090",borderRadius:5,shadow:false,style:{padding:"5px"},itemStyle:{cursor:"pointer",color:"#3E576F"},itemHoverStyle:{cursor:"pointer",color:"#000000"},itemHiddenStyle:{color:"#C0C0C0"},itemCheckboxStyle:{position:Vb,width:"13px",height:"13px"},symbolWidth:16,symbolPadding:5,verticalAlign:"bottom",x:15,y:-15},
loading:{hideDuration:100,labelStyle:{fontWeight:"bold",position:bd,top:"1em"},showDuration:100,style:{position:Vb,backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:true,formatter:function(){var a=this,b=a.series,c=b.xAxis,d=a.x;return"<b>"+(a.point.name||b.name)+"</b><br/>"+(T(d)?"X value: "+(c&&c.options.type=="datetime"?ic(null,d):d)+"<br/>":"")+"Y value: "+a.y},backgroundColor:"rgba(255, 255, 255, .85)",borderWidth:2,borderRadius:5,shadow:true,snap:10,style:{color:"#333333",
fontSize:"12px",padding:"5px",whiteSpace:"nowrap"}},toolbar:{itemStyle:{color:"#4572A7",cursor:"pointer"}},credits:{enabled:true,text:"Highcharts.com",href:"http://www.highcharts.com",style:{cursor:"pointer",color:"#909090",fontSize:"10px"}}};var hc={dateTimeLabelFormats:{second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:false,gridLineColor:"#C0C0C0",labels:Da,lineColor:"#C0D0E0",lineWidth:1,max:null,min:null,minPadding:0.01,maxPadding:0.01,
maxZoom:null,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",minorTickWidth:1,showFirstLabel:true,showLastLabel:false,startOfWeek:1,startOnTick:false,tickColor:"#C0D0E0",tickLength:5,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",margin:35,style:{color:"#6D869F",fontWeight:"bold"}},type:"linear"},Cc=la(hc,{endOnTick:true,gridLineWidth:1,tickPixelInterval:72,showLastLabel:true,
labels:{align:"right",x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:true,tickWidth:0,title:{margin:40,rotation:270,text:"Y-values"}}),pd={labels:{align:"right",x:-8,y:3},title:{rotation:270}},od={labels:{align:"left",x:8,y:3},title:{rotation:90}},Yc={labels:{align:"center",x:0,y:14},title:{rotation:0}},nd=la(Yc,{labels:{y:-5}});Da=va.plotOptions;sa=Da.line;Da.spline=la(sa);Da.scatter=la(sa,{lineWidth:0,states:{hover:{lineWidth:0}}});Da.area=la(sa,{});Da.areaspline=la(Da.area);
Da.column=la(sa,{borderColor:"#FFFFFF",borderWidth:1,borderRadius:0,groupPadding:0.2,marker:null,pointPadding:0.1,minPointLength:0,states:{hover:{brightness:0.1,shadow:false},select:{color:"#C0C0C0",borderColor:"#000000",shadow:false}}});Da.bar=la(Da.column,{dataLabels:{align:"left",x:5,y:0}});Da.pie=la(sa,{borderColor:"#FFFFFF",borderWidth:1,center:["50%","50%"],colorByPoint:true,legendType:"point",marker:null,size:"90%",slicedOffset:10,states:{hover:{brightness:0.1,shadow:false}}});Pc();var Lb=
function(a){function b(j){if(g=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/.exec(j))f=[parseInt(g[1],10),parseInt(g[2],10),parseInt(g[3],10),parseFloat(g[4],10)];else if(g=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(j))f=[parseInt(g[1],16),parseInt(g[2],16),parseInt(g[3],16),1]}function c(j){return j=f&&!isNaN(f[0])?j=="rgb"?"rgb("+f[0]+","+f[1]+","+f[2]+")":j=="a"?f[3]:"rgba("+f.join(",")+")":a}function d(j){if(typeof j=="number"&&j!==
0)for(var i=0;i<3;i++){f[i]+=parseInt(j*255,10);if(f[i]<0)f[i]=0;if(f[i]>255)f[i]=255}return this}function e(j){f[3]=j;return this}var f=[],g;b(a);return{get:c,brighten:d,setOpacity:e}};ic=function(a,b,c){function d(A){return A.toString().replace(/^([0-9])$/,"0$1")}if(!T(b)||isNaN(b))return"Invalid date";a=z(a,"%Y-%m-%d %H:%M:%S");b=new Date(b*cb);var e=b[tc](),f=b[uc](),g=b[Qb](),j=b[ac](),i=b[bc](),l=va.lang,n=l.weekdays;l=l.months;b={a:n[f].substr(0,3),A:n[f],d:d(g),e:g,b:l[j].substr(0,3),B:l[j],
m:d(j+1),y:i.toString().substr(2,2),Y:i,H:d(e),I:d(e%12||12),l:e%12||12,M:d(b[sc]()),p:e<12?"AM":"PM",P:e<12?"am":"pm",S:d(b.getSeconds())};for(var u in b)a=a.replace("%"+u,b[u]);return c?a.substr(0,1).toUpperCase()+a.substr(1):a};ec.prototype={init:function(a,b){this.element=ka.createElementNS("http://www.w3.org/2000/svg",b);this.renderer=a},animate:function(a,b){Ub(this,a,b)},attr:function(a,b){var c,d,e,f=this.element,g=f.nodeName,j=this.renderer,i,l=this.shadows,n,u=this;if(typeof a=="string"&&
T(b)){c=a;a={};a[c]=b}if(typeof a=="string"){c=a;if(g=="circle")c={x:"cx",y:"cy"}[c]||c;else if(c=="strokeWidth")c="stroke-width";u=parseFloat(oa(f,c)||this[c]||0)}else for(c in a){b=a[c];if(c=="d"){if(b&&b.join)b=b.join(" ");if(/(NaN|  |^$)/.test(b))b="M 0 0"}else if(c=="x"&&g=="text")for(d=0;d<f.childNodes.length;d++){e=f.childNodes[d];oa(e,"x")==oa(f,"x")&&oa(e,"x",b)}else if(c=="fill")b=j.color(b,f,c);else if(g=="circle")c={x:"cx",y:"cy"}[c]||c;else if(c=="translateX"||c=="translateY"){this[c]=
b;this.updateTransform();i=true}else if(c=="stroke")b=j.color(b,f,c);else if(c=="isTracker")this[c]=b;if(c=="strokeWidth")c="stroke-width";if(td&&c=="stroke-width"&&b===0)b=1.0E-6;if(this.symbolName&&/^(x|y|r|start|end|innerR)/.test(c)){if(!n){this.symbolAttr(a);n=true}i=true}if(l&&/^(width|height|visibility|x|y|d)$/.test(c))for(d=l.length;d--;)oa(l[d],c,b);if(c=="text")j.buildText(f,b);else i||oa(f,c,b)}return u},symbolAttr:function(a){var b=this;b.x=z(a.x,b.x);b.y=parseFloat(z(a.y,b.y));b.r=z(a.r,
b.r);b.start=z(a.start,b.start);b.end=z(a.end,b.end);b.width=z(a.width,b.width);b.height=parseFloat(z(a.height,b.height));b.innerR=z(a.innerR,b.innerR);b.attr({d:b.renderer.symbols[b.symbolName](b.x,b.y,b.r,{start:b.start,end:b.end,width:b.width,height:b.height,innerR:b.innerR})})},clip:function(a){return this.attr("clip-path","url("+this.renderer.url+"#"+a.id+")")},css:function(a){var b=this;if(a&&a.color)a.fill=a.color;a=R(b.styles,a);b.attr({style:qc(a)});b.styles=a;return b},on:function(a,b){this.element["on"+
a]=b;return this},translate:function(a,b){var c=this;c.translateX=a;c.translateY=b;c.updateTransform();return c},invert:function(){var a=this;a.inverted=true;a.updateTransform();return a},updateTransform:function(){var a=this,b=a.translateX||0,c=a.translateY||0,d=a.inverted,e=[];if(d){b+=a.attr("width");c+=a.attr("height")}if(b||c)e.push("translate("+b+","+c+")");d&&e.push("rotate(90) scale(-1,1)");e.length&&oa(a.element,"transform",e.join(" "))},toFront:function(){var a=this.element;a.parentNode.appendChild(a);
return this},getBBox:function(){return this.element.getBBox()},show:function(){return this.attr({visibility:Xb})},hide:function(){return this.attr({visibility:zb})},add:function(a){var b=this.renderer,c=a||b;b=c.element||b.box;var d=b.childNodes,e=this.element,f=oa(e,"zIndex"),g;this.parentInverted=a&&a.inverted;if(f){c.handleZ=true;f=parseInt(f,10)}if(c.handleZ)for(g=0;g<d.length;g++){a=d[g];c=oa(a,"zIndex");if(a!=e&&(parseInt(c,10)>f||!T(f)&&T(c))){b.insertBefore(e,a);return this}}b.appendChild(e);
return this},destroy:function(){var a=this,b=a.element,c=a.shadows,d=b.parentNode,e;b.onclick=b.onmouseout=b.onmouseover=b.onmousemove=null;nc(a);d&&d.removeChild(b);c&&o(c,function(f){(d=f.parentNode)&&d.removeChild(f)});for(e in a)delete a[e];return null},empty:function(){for(var a=this.element,b=a.childNodes,c=b.length;c--;)a.removeChild(b[c])},shadow:function(a){var b=[],c,d=this.element,e=this.parentInverted?"(-1,-1)":"(1,1)";if(a){for(a=1;a<=3;a++){c=d.cloneNode(0);oa(c,{isShadow:"true",stroke:"rgb(0, 0, 0)",
"stroke-opacity":0.05*a,"stroke-width":7-2*a,transform:"translate"+e,fill:fb});d.parentNode.insertBefore(c,d);b.push(c)}this.shadows=b}return this}};var Wb=function(){this.init.apply(this,arguments)};Wb.prototype={init:function(a,b,c){var d=ka.createElementNS("http://www.w3.org/2000/svg","svg"),e=location;oa(d,{width:b,height:c,xmlns:"http://www.w3.org/2000/svg",version:"1.1"});a.appendChild(d);this.Element=ec;this.box=d;this.url=Zb?"":e.href.replace(/#.*?$/,"");this.defs=this.createElement("defs").add()},
createElement:function(a){var b=new this.Element;b.init(this,a);return b},buildText:function(a,b){b=b.toString().replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(/<br[^>]?>/g);for(var c=a.childNodes,d=/style="([^"]+)"/,e=/href="([^"]+)"/,f=oa(a,"x"),g=c.length;g--;)a.removeChild(c[g]);o(b,function(j,i){var l,n=0;j=j.replace(/<span/g,"|||<span").replace(/<\/span>/g,
"</span>|||");l=j.split("|||");o(l,function(u){if(u!==""||l.length==1){var A={},F=ka.createElementNS("http://www.w3.org/2000/svg","tspan");d.test(u)&&oa(F,"style",u.match(d)[1].replace(/(;| |^)color([ :])/,"$1fill$2"));if(e.test(u)){oa(F,"onclick",'location.href="'+u.match(e)[1]+'"');Oa(F,{cursor:"pointer"})}u=u.replace(/<(.|\n)*?>/g,"");F.appendChild(ka.createTextNode(u||" "));if(n)A.dx=3;else A.x=f;if(i&&!n)A.dy=16;oa(F,A);a.appendChild(F);n++}})})},crispLine:function(a,b){if(a[1]==a[4])a[1]=a[4]=
W(a[1])+b%2/2;if(a[2]==a[5])a[2]=a[5]=W(a[2])+b%2/2;return a},path:function(a){return this.createElement("path").attr({d:a,fill:fb})},circle:function(a,b,c){a=typeof a=="object"?a:{x:a,y:b,r:c};return this.createElement("circle").attr(a)},arc:function(a,b,c,d,e,f){if(typeof a=="object"){b=a.y;c=a.r;d=a.innerR;e=a.start;f=a.end;a=a.x}return this.symbol("arc",a||0,b||0,c||0,{innerR:d||0,start:e||0,end:f||0})},rect:function(a,b,c,d,e,f){if(arguments.length>1){var g=(f||0)%2/2;a=W(a||0)+g;b=W(b||0)+g;
c=W((c||0)-2*g);d=W((d||0)-2*g)}g=typeof a=="object"?a:{x:a,y:b,width:ub(c,0),height:ub(d,0)};return this.createElement("rect").attr(R(g,{rx:e||g.r,ry:e||g.r,fill:fb}))},g:function(a){return this.createElement("g").attr(T(a)&&{"class":Hb+a})},image:function(a,b,c,d,e){b=this.createElement("image").attr({x:b,y:c,width:d,height:e,preserveAspectRatio:fb});b.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a);return b},symbol:function(a,b,c,d,e){var f,g=this.symbols[a];g=g&&g(b,c,d,e);var j=
/^url\((.*?)\)$/;if(g){f=this.path(g);R(f,{symbolName:a,x:b,y:c,r:d});e&&R(f,e)}else if(j.test(a)){a=a.match(j)[1];f=this.image(a).attr({visibility:zb});Ea("img",{onload:function(){var i=this;i=ud[i.src]||[i.width,i.height];f.attr({x:W(b-i[0]/2)+Ca,y:W(c-i[1]/2)+Ca,width:i[0],height:i[1],visibility:"inherit"})},src:a})}else f=this.circle(b,c,d);return f},symbols:{square:function(a,b,c){c=0.707*c;return[bb,a-c,b-c,Ja,a+c,b-c,a+c,b+c,a-c,b+c,"Z"]},triangle:function(a,b,c){return[bb,a,b-1.33*c,Ja,a+
c,b+0.67*c,a-c,b+0.67*c,"Z"]},"triangle-down":function(a,b,c){return[bb,a,b+1.33*c,Ja,a-c,b-0.67*c,a+c,b-0.67*c,"Z"]},diamond:function(a,b,c){return[bb,a,b-c,Ja,a+c,b,a,b+c,a-c,b,"Z"]},arc:function(a,b,c,d){var e=Math.PI,f=d.start,g=d.end-1.0E-6,j=d.innerR,i=Jb(f),l=Kb(f),n=Jb(g);g=Kb(g);d=d.end-f<e?0:1;return[bb,a+c*i,b+c*l,"A",c,c,0,d,1,a+c*n,b+c*g,Ja,a+j*n,b+j*g,"A",j,j,0,d,0,a+j*i,b+j*l,"Z"]}},clipRect:function(a,b,c,d){var e=Hb+Lc++,f=this.createElement("clipPath").attr({id:e}).add(this.defs);
a=this.rect(a,b,c,d,0).add(f);a.id=e;return a},color:function(a,b,c){var d,e=/^rgba/;if(a&&a.linearGradient){var f=this;b="linearGradient";c=a[b];var g=Hb+Lc++,j,i,l;j=f.createElement(b).attr({id:g,gradientUnits:"userSpaceOnUse",x1:c[0],y1:c[1],x2:c[2],y2:c[3]}).add(f.defs);o(a.stops,function(n){if(e.test(n[1])){d=Lb(n[1]);i=d.get("rgb");l=d.get("a")}else{i=n[1];l=1}f.createElement("stop").attr({offset:n[0],"stop-color":i,"stop-opacity":l}).add(j)});return"url("+this.url+"#"+g+")"}else if(e.test(a)){d=
Lb(a);oa(b,c+"-opacity",d.get("a"));return d.get("rgb")}else return a},text:function(a,b,c,d,e,f){d=d||{};f=f||"left";e=e||0;var g=d.color||"#000000",j=va.chart.style;b=W(z(b,0));c=W(z(c,0));R(d,{fontFamily:d.fontFamily||j.fontFamily,fontSize:d.fontSize||j.fontSize});d=qc(d);a={x:b,y:c,text:a,fill:g,style:d.replace(/"/g,"'")};if(e||f!="left")a=R(a,{"text-anchor":{left:"start",center:"middle",right:"end"}[f],transform:"rotate("+e+" "+b+" "+c+")"});return this.createElement("text").attr(a)}};var Oc;
if(!lc){var xd=gb(ec,{init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ",Vb,";"];if(b=="shape"||b==Bb)d.push("left:0;top:0;width:10px;height:10px");c.push(' style="',d.join(""),'"/>');if(b){c=b==Bb||b=="span"||b=="img"?c.join(""):a.prepVML(c);this.element=Ea(c)}this.renderer=a},add:function(a){var b=this,c=b.renderer,d=b.element,e=c.box;c=a&&a.inverted;a=a?a.element||a:e;if(c){c=a.style;Oa(d,{flip:"x",left:parseInt(c.width,10)-10,top:parseInt(c.height,10)-10,rotation:-90})}a.appendChild(d);
return b},attr:function(a,b){var c,d,e,f=this.element,g=f.style,j=f.nodeName,i=this.renderer,l=this.symbolName,n,u=this.shadows,A=ka.documentMode,F,qa=this;if(typeof a=="string"&&T(b)){c=a;a={};a[c]=b}if(typeof a=="string"){c=a;qa=c=="strokeWidth"||c=="stroke-width"?f.strokeweight:z(this[c],parseInt(g[{x:"left",y:"top"}[c]||c],10))}else for(c in a){d=a[c];F=false;if(l&&/^(x|y|r|start|end|width|height|innerR)/.test(c)){if(!n){this.symbolAttr(a);n=true}F=true}else if(c=="d"){e=d.length;for(F=[];e--;)F[e]=
typeof d[e]=="number"?W(d[e]*10)-5:d[e]=="Z"?"x":d[e];d=F.join(" ")||"x";f.path=d;if(u)for(e=u.length;e--;)u[e].path=d;F=true}else if(c=="zIndex"||c=="visibility"){g[c]=d;A==8&&c=="visibility"&&j=="DIV"&&o(f.childNodes,function(L){Oa(L,{visibility:d})});F=true}else if(/^(width|height)$/.test(c)){g[c]=d;this.updateClipping&&this.updateClipping();F=true}else if(/^(x|y)$/.test(c)){if(c=="y"&&f.tagName=="SPAN"&&f.lineHeight)d-=f.lineHeight;g[{x:"left",y:"top"}[c]]=d}else if(c=="class")f.className=d;else if(c==
"stroke"){d=i.color(d,f,c);c="strokecolor"}else if(c=="stroke-width"||c=="strokeWidth"){f.stroked=d?true:false;c="strokeweight";if(typeof d=="number")d+=Ca}else if(c=="fill")if(j=="SPAN")g.color=d;else{f.filled=d!=fb?true:false;d=i.color(d,f,c);c="fillcolor"}else if(c=="translateX"||c=="translateY"){this[c]=b;this.updateTransform();F=true}if(u&&c=="visibility")for(e=u.length;e--;)u[e].style[c]=d;if(c=="text")f.innerHTML=d;else if(!F)if(A==8)f[c]=d;else oa(f,c,d)}return qa},clip:function(a){var b=
this,c=a.members,d=c.length;c.push(b);b.destroyClip=function(){c.splice(d,1)};return b.css(a.getCSS(b.inverted))},css:function(a){var b=this;Oa(b.element,a);return b},destroy:function(){var a=this;a.destroyClip&&a.destroyClip();ec.prototype.destroy.apply(this)},empty:function(){var a=this.element;a=a.childNodes;for(var b=a.length,c;b--;){c=a[b];c.parentNode.removeChild(c)}},getBBox:function(){var a=this.element,b,c=a.offsetWidth,d=a.parentNode;c||ka.body.appendChild(a);b={x:a.offsetLeft,y:a.offsetTop,
width:a.offsetWidth,height:a.offsetHeight};c||(d?d.appendChild(a):ka.body.removeChild(a));return b},on:function(a,b){this.element["on"+a]=function(){var c=lb.event;c.target=c.srcElement;b(c)};return this},updateTransform:function(){var a=this,b=a.translateX||0,c=a.translateY||0;if(b||c)a.css({left:b,top:c})},shadow:function(a){var b=[],c=this.element,d=this.renderer,e,f=c.style,g,j=c.path;if(""+c.path=="")j="x";if(a){for(a=1;a<=3;a++){g=['<shape isShadow="true" strokeweight="',7-2*a,'" filled="false" path="',
j,'" coordsize="100,100" style="',c.style.cssText,'" />'];e=Ea(d.prepVML(g),null,{left:parseInt(f.left,10)+1,top:parseInt(f.top,10)+1});g=['<stroke color="black" opacity="',0.05*a,'"/>'];Ea(d.prepVML(g),null,null,e);c.parentNode.insertBefore(e,c);b.push(e)}this.shadows=b}return this}});Oc=function(){this.init.apply(this,arguments)};Oc.prototype=la(Wb.prototype,{isIE8:ra.indexOf("MSIE 8.0")>-1,init:function(a,b,c){this.width=b;this.height=c;this.box=Ea(Bb,null,{width:b+Ca,height:c+Ca},a);this.Element=
xd;if(!ka.namespaces.hcv){ka.namespaces.add("hcv","urn:schemas-microsoft-com:vml");ka.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:textpath, hcv\\:shape, hcv\\:stroke, hcv\\:line { behavior:url(#default#VML); display: inline-block; } "}},clipRect:function(a,b,c,d){var e=this.createElement();return R(e,{members:[],element:{style:{left:a,top:b,width:c,height:d}},getCSS:function(f){var g=e.element.style,j=g.top,i=g.left,l=i+g.width;g=j+g.height;j={clip:"rect("+(f?i:j)+"px,"+(f?g:l)+"px,"+
(f?l:g)+"px,"+(f?j:i)+"px)"};!f&&ka.documentMode==8&&R(j,{width:l+Ca,height:g+Ca});return j},updateClipping:function(){o(e.members,function(f){f.css(e.getCSS(f.inverted))})}})},color:function(a,b,c){var d,e=/^rgba/;if(a&&a.linearGradient){var f,g,j=a.linearGradient,i,l,n,u;o(a.stops,function(A,F){if(e.test(A[1])){d=Lb(A[1]);f=d.get("rgb");g=d.get("a")}else{f=A[1];g=1}if(F){n=f;u=g}else{i=f;l=g}});a=90-Ka.atan((j[3]-j[1])/(j[2]-j[0]))*180/Ka.PI;c=["<",c,' colors="0% ',i,",100% ",n,'" angle="',a,'" opacity="',
u,'" o:opacity2="',l,'" type="gradient" focus="100%" />'];Ea(this.prepVML(c),null,null,b)}else if(e.test(a)){d=Lb(a);c=["<",c,' opacity="',d.get("a"),'"/>'];Ea(this.prepVML(c),null,null,b);return d.get("rgb")}else return a},prepVML:function(a){var b="display:inline-block;behavior:url(#default#VML);",c=this.isIE8;try{a=a.join("")}catch(d){for(var e="",f=0;f<a.length;f++)e+=a[f];a=e}if(c){a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />');a=a.indexOf('style="')==-1?a.replace("/>",' style="'+
b+'" />'):a.replace('style="','style="'+b)}else a=a.replace("<","<hcv:");return a},text:function(a,b,c,d,e,f){d=d||{};f=f||"left";e=e||0;var g=W(parseInt(d.fontSize||12,10)*1.2),j=va.chart.style;b=W(b);c=W(c);R(d,{color:d.color||"#000000",whiteSpace:"nowrap",fontFamily:d.fontFamily||j.fontFamily,fontSize:d.fontSize||j.fontSize});if(e){j=(e||0)*Ka.PI*2/360;e=Jb(j);j=Kb(j);var i=10;g=g*0.3;var l=f=="left",n=f=="right",u=l?b:b-i*e;b=n?b:b+i*e;l=l?c:c-i*j;c=n?c:c+i*j;u+=g*j;b+=g*j;l-=g*e;c-=g*e;if($a(u-
b)<0.1)u+=0.1;if($a(l-c)<0.1)l+=0.1;c=this.createElement("line").attr({from:u+", "+l,to:b+", "+c});e=c.element;Ea("hcv:fill",{on:true,color:d.color},null,e);Ea("hcv:path",{textpathok:true},null,e);Ea('<hcv:textpath style="v-text-align:'+f+";"+qc(d).replace(/"/g,"'")+'" on="true" string="'+a.toString().replace(/<br[^>]?>/g,"\n")+'">',null,null,e)}else{c=this.createElement("span").attr({x:b,y:c-g,text:a});e=c.element;e.lineHeight=g;Oa(e,d);if(f!="left"){a=c.getBBox().width;Oa(e,{left:b-a/{right:1,center:2}[f]+
Ca})}}return c},path:function(a){return this.createElement("shape").attr({coordsize:"100 100",d:a})},circle:function(a,b,c){return this.path(this.symbols.circle(a,b,c))},g:function(a){var b;if(a)b={className:Hb+a,"class":Hb+a};return a=this.createElement(Bb).attr(b)},image:function(a,b,c,d,e){return this.createElement("img").attr({src:a}).css({left:b,top:c,width:d,height:e})},rect:function(a,b,c,d,e,f){if(arguments.length>1){var g=(f||0)%2/2;a=W(a||0)+g;b=W(b||0)+g;c=W((c||0)-2*g);d=W((d||0)-2*g)}if(typeof a==
"object"){b=a.y;c=a.width;d=a.height;e=a.r;a=a.x}return this.symbol("rect",a||0,b||0,e||0,{width:c||0,height:d||0})},symbol:function(a,b,c){var d;d=/^url\((.*?)\)$/;return d=d.test(a)?this.createElement("img").attr({onload:function(){var e=this,f=[e.width,e.height];Oa(e,{left:W(b-f[0]/2),top:W(c-f[1]/2)})},src:a.match(d)[1]}):Wb.prototype.symbol.apply(this,arguments)},symbols:{arc:function(a,b,c,d){var e=d.start,f=d.end,g=f-e==2*Math.PI?f-0.0010:f,j=Jb(e),i=Kb(e),l=Jb(g);g=Kb(g);d=d.innerR;if(f-e===
0)return["x"];return["wa",a-c,b-c,a+c,b+c,a+c*j,b+c*i,a+c*l,b+c*g,"at",a-d,b-d,a+d,b+d,a+d*l,b+d*g,a+d*j,b+d*i,"x","e"]},circle:function(a,b,c){return["wa",a-c,b-c,a+c,b+c,a+c,b,a+c,b,"e"]},rect:function(a,b,c,d){var e=d.width;d=d.height;var f=a+e,g=b+d;c=Mb(c,e,d);return[bb,a+c,b,Ja,f-c,b,"wa",f-2*c,b,f,b+2*c,f-c,b,f,b+c,Ja,f,g-c,"wa",f-2*c,g-2*c,f,g,f,g-c,f-c,g,Ja,a+c,g,"wa",a,g-2*c,a+2*c,g,a+c,g,a,g-c,Ja,a,b+c,"wa",a,b,a+2*c,b+2*c,a,b+c,a+c,b,"x","e"]}}})}var cd=lc?Wb:Oc,Yb=function(){};Yb.prototype=
{init:function(a,b){var c=this;c.series=a;c.applyOptions(b);c.pointAttr={};if(a.options.colorByPoint){a=a.chart.options.colors;if(!c.options)c.options={};c.color=c.options.color=c.color||a[tb++];if(tb>=a.length)tb=0}return c},applyOptions:function(a){var b=this,c=b.series;b.config=a;if(typeof a=="number"||a===null)b.y=a;else if(typeof a=="object"&&typeof a.length!="number"){R(b,a);b.options=a}else if(typeof a[0]=="string"){b.name=a[0];b.y=a[1]}else if(typeof a[0]=="number"){b.x=a[0];b.y=a[1]}if(b.x===
Na)b.x=c.autoIncrement()},destroy:function(){var a=this,b;a==a.series.chart.hoverPoint&&a.onMouseOut();Ib(a);o(["dataLabel","graphic","tracker","group"],function(c){a[c]&&a[c].destroy()});a.legendItem&&a.series.chart.legend.destroyItem(a);for(b in a)a[b]=null},select:function(a,b){var c=this,d=c.series;d=d.chart;c.selected=a=z(a,!c.selected);c.firePointEvent(a?"select":"unselect");c.setState(a&&Ab);b||o(d.getSelectedPoints(),function(e){if(e.selected&&e!=c){e.selected=false;e.setState(Ma);e.firePointEvent("unselect")}})},
onMouseOver:function(){var a=this,b=a.series.chart,c=b.tooltip,d=b.hoverPoint;d&&d!=a&&d.onMouseOut();a.firePointEvent("mouseOver");c&&c.refresh(a);a.setState(pb);b.hoverPoint=a},onMouseOut:function(){var a=this;a.firePointEvent("mouseOut");a.setState(Ma);a.series.chart.hoverPoint=null},update:function(a,b){var c=this,d=c.series;b=z(b,true);c.firePointEvent("update",{options:a},function(){c.applyOptions(a);d.isDirty=true;b&&d.chart.redraw()})},remove:function(a){var b=this,c=b.series,d=c.chart,e=
c.data,f=e.length;a=z(a,true);b.firePointEvent("remove",null,function(){for(;f--;)if(e[f]==b){e.splice(f,1);break}b.destroy();c.isDirty=true;a&&d.redraw()})},firePointEvent:function(a,b,c){var d=this,e=this.series;e=e.options;if(e.point.events[a]||d.options&&d.options.events&&d.options.events[a])this.importEvents();if(a=="click"&&e.allowPointSelect)c=function(f){d.select(null,f.ctrlKey||f.metaKey||f.shiftKey)};za(this,a,b,c)},importEvents:function(){if(!this.hasImportedEvents){var a=this,b=la(a.series.options.point,
a.options);b=b.events;var c;a.events=b;for(c in b)kb(a,c,b[c]);this.hasImportedEvents=true}},setState:function(a){var b=this,c=b.series,d=c.options.states,e=c.options.marker,f=e&&!e.enabled,g=(e=e&&e.states[a])&&e.enabled===false,j=c.chart,i=b.pointAttr;a||(a=Ma);if(!(b.selected&&a!=Ab||d[a]&&d[a].enabled===false||a&&(g||f&&!e.enabled)))if(a&&!b.graphic){if(!c.stateMarkerGraphic)c.stateMarkerGraphic=j.renderer.circle(0,0,i[a].r).attr(i[a]).add(c.group);c.stateMarkerGraphic.translate(b.plotX,b.plotY)}else b.graphic&&
b.graphic.attr(i[a])},setTooltipText:function(){var a=this;a.tooltipText=a.series.chart.options.tooltip.formatter.call({series:a.series,point:a,x:a.category,y:a.y,percentage:a.percentage,total:a.total||a.stackTotal})}};var Ua=function(){};Ua.prototype={isCartesian:true,type:"line",pointClass:Yb,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},init:function(a,b){var c=this,d,e=a.series.length;c.chart=a;b=c.setOptions(b);R(c,{index:e,options:b,name:b.name||
"Series "+(e+1),state:Ma,pointAttr:{},visible:b.visible!==false,selected:b.selected===true});a=b.events;for(d in a)kb(c,d,a[d]);c.getColor();c.getSymbol();c.setData(b.data,false)},autoIncrement:function(){var a=this,b=a.options,c=a.xIncrement;c=z(c,b.pointStart,0);a.pointInterval=z(a.pointInterval,b.pointInterval,1);a.xIncrement=c+a.pointInterval;return c},cleanData:function(){var a=this;a=a.data;var b;a.sort(function(c,d){return c.x-d.x});for(b=a.length-1;b>=0;b--)a[b-1]&&a[b-1].x==a[b].x&&a.splice(b-
1,1)},getSegments:function(){var a=-1,b=[],c=this.data;o(c,function(d,e){if(d.y===null){e>a+1&&b.push(c.slice(a+1,e));a=e}else e==c.length-1&&b.push(c.slice(a+1,e+1))});this.segments=b},setOptions:function(a){var b=this.chart.options.plotOptions;return a=la(b[this.type],b.series,a)},getColor:function(){var a=this.chart.options.colors;this.color=this.options.color||a[tb++]||"#0000ff";if(tb>=a.length)tb=0},getSymbol:function(){var a=this.chart.options.symbols,b=this.options.marker.symbol||a[mc++];this.symbol=
b;if(mc>=a.length)mc=0},addPoint:function(a,b,c){var d=this,e=d.data;a=(new d.pointClass).init(d,a);b=z(b,true);e.push(a);c&&e[0].remove(false);d.isDirty=true;b&&d.chart.redraw()},setData:function(a,b){var c=this,d=c.data,e=c.initialColor,f=d&&d.length||0;c.xIncrement=null;if(T(e))tb=e;for(a=Gb(pc(a||[]),function(g){return(new c.pointClass).init(c,g)});f--;)d[f].destroy();c.data=a;c.cleanData();c.getSegments();c.isDirty=true;z(b,true)&&c.chart.redraw()},remove:function(a){var b=this,c=b.chart;a=z(a,
true);if(!b.isRemoving){b.isRemoving=true;za(b,"remove",null,function(){b.destroy();c.isDirty=true;a&&c.redraw()})}b.isRemoving=false},translate:function(){for(var a=this,b=a.chart,c=a.options.stacking,d=a.xAxis.categories,e=a.yAxis,f=e.stacks[a.type],g=a.data,j=g.length;j--;){var i=g[j],l=i.x,n=i.y,u;i.plotX=a.xAxis.translate(l);if(c&&a.visible&&f[l]){u=f[l];l=u.total;u.cum=u=u.cum-n;n=u+n;if(c=="percent"){u=l?u*100/l:0;n=l?n*100/l:0}i.percentage=l?i.y*100/l:0;i.stackTotal=l;i.yBottom=e.translate(u,
0,1)}if(n!==null)i.plotY=e.translate(n,0,1);i.clientX=b.inverted?b.plotHeight-i.plotX:i.plotX;i.category=d&&d[i.x]!==Na?d[i.x]:i.x}},setTooltipPoints:function(a){var b=this,c=b.chart,d=c.inverted,e=[],f=(d?c.plotTop:c.plotLeft)+c.plotSizeX,g,j,i=[];if(a)b.tooltipPoints=null;o(b.segments,function(l){e=e.concat(l)});if(b.xAxis&&b.xAxis.reversed)e=e.reverse();o(e,function(l,n){b.tooltipPoints||l.setTooltipText();g=e[n-1]?e[n-1].high+1:0;for(j=l.high=e[n+1]?ib((l.plotX+(e[n+1]?e[n+1].plotX:f))/2):f;g<=
j;)i[d?f-g++:g++]=l});b.tooltipPoints=i},onMouseOver:function(){var a=this,b=a.chart,c=b.hoverSeries,d=a.stateMarkerGraphic;if(!b.mouseIsDown){d&&d.show();c&&c!=a&&c.onMouseOut();a.options.events.mouseOver&&za(a,"mouseOver");a.tracker&&a.tracker.toFront();a.setState(pb);b.hoverSeries=a}},onMouseOut:function(){var a=this,b=a.options,c=a.chart,d=c.tooltip,e=c.hoverPoint;e&&e.onMouseOut();a&&b.events.mouseOut&&za(a,"mouseOut");d&&!b.stickyTracking&&d.hide();a.setState();c.hoverSeries=null},animate:function(a){var b=
this,c=b.chart,d=b.clipRect;if(a){if(!d.isAnimating){d.attr("width",0);d.isAnimating=true}}else{d.animate({width:c.plotSizeX},{complete:function(){d.isAnimating=false},duration:1E3});this.animate=null}},drawPoints:function(){var a=this,b,c=a.data,d=a.chart,e,f,g,j,i,l;if(a.options.marker.enabled)for(g=c.length;g--;){j=c[g];e=j.plotX;f=j.plotY;l=j.graphic;if(f!==Na){b=j.pointAttr[j.selected?Ab:Ma];i=b.r;if(l)l.attr({x:e,y:f,r:i});else j.graphic=d.renderer.symbol(z(j.marker&&j.marker.symbol,a.symbol),
e,f,i).attr(b).add(a.group)}}},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,j={};a=a||{};b=b||{};c=c||{};d=d||{};for(f in e){g=e[f];j[f]=z(a[g],b[f],c[f],d[f])}return j},getAttribs:function(){var a=this,b=a.options.marker||a.options,c=b.states,d=c[pb],e,f={},g=a.color,j=a.data,i=[],l,n=a.pointAttrToOptions;if(a.options.marker){f={stroke:g,fill:g};d.radius=d.radius||b.radius+2;d.lineWidth=d.lineWidth||b.lineWidth+1}else{f={fill:g};d.color=d.color||Lb(d.color||g).brighten(d.brightness).get()}i[Ma]=
a.convertAttribs(b,f);o([pb,Ab],function(A){i[A]=a.convertAttribs(c[A],i[Ma])});a.pointAttr=i;for(f=j.length;f--;){g=j[f];if((b=g.options&&g.options.marker||g.options)&&b.enabled===false)b.radius=0;e=false;if(g.options)for(var u in n)if(T(b[n[u]]))e=true;if(e){l=[];c=b.states||{};e=c[pb]=c[pb]||{};if(!a.options.marker)e.color=Lb(e.color||g.options.color).brighten(e.brightness||d.brightness).get();l[Ma]=a.convertAttribs(b,i[Ma]);l[pb]=a.convertAttribs(c[pb],i[pb],l[Ma]);l[Ab]=a.convertAttribs(c[Ab],
i[Ab],l[Ma])}else l=i;g.pointAttr=l}},destroy:function(){var a=this,b=a.chart,c=b.series,d=a.clipRect,e;Ib(a);a.legendItem&&a.chart.legend.destroyItem(a);o(a.data,function(f){f.destroy()});o(["area","graph","dataLabelsGroup","group","tracker"],function(f){a[f]&&a[f].destroy()});d&&d!=a.chart.clipRect&&d.destroy();if(b.hoverSeries==a)b.hoverSeries=null;o(c,function(f,g){f==a&&c.splice(g,1)});for(e in a)delete a[e]},drawDataLabels:function(){if(this.options.dataLabels.enabled){var a=this,b,c,d=a.data,
e=a.options.dataLabels,f,g=a.dataLabelsGroup,j=a.chart,i=j.inverted,l=a.type,n,u;if(!g)g=a.dataLabelsGroup=j.renderer.g(Hb+"data-labels").attr({visibility:a.visible?Xb:zb,zIndex:4}).translate(j.plotLeft,j.plotTop).add();n=e.color;if(n=="auto")n=null;e.style.color=z(n,a.color);o(d,function(A){var F=z(A.barX,A.plotX),qa=A.plotY,L=A.tooltipPos,Z=A.dataLabel;if(Z)A.dataLabel=Z.destroy();f=e.formatter.call({x:A.x,y:A.y,series:a,point:A,percentage:A.percentage,total:A.total||A.stackTotal});b=(i?j.plotWidth-
qa:F)+e.x;c=(i?j.plotHeight-F:qa)+e.y;if(L){b=L[0]+e.x;c=L[1]+e.y}u=e.align;if(l=="column")b+={center:A.barW/2,right:A.barW}[u]||0;if(f)A.dataLabel=j.renderer.text(f,b,c,e.style,e.rotation,u).attr({zIndex:1,visibility:A.visible===false?zb:"inherit"}).add(g);a.drawConnector&&a.drawConnector(A)})}},drawGraph:function(){var a=this,b=a.options,c=a.chart,d=a.graph,e=[],f=a.area,g=a.group,j=b.lineColor||a.color,i=b.lineWidth,l,n=c.renderer,u=a.yAxis.getThreshold(b.threshold||0),A=/^area/.test(a.type),F=
[],qa=[];o(a.segments,function(L){if(L.length>1){l=[];o(L,function(ob,Ta){Ta<2&&l.push([bb,Ja][Ta]);if(Ta&&b.step){Ta=L[Ta-1];l.push(ob.plotX,Ta.plotY)}l.push(ob.plotX,ob.plotY)});e=e.concat(l);if(A){var Z=[],Ia,sb=l.length;for(Ia=0;Ia<sb;Ia++)Z.push(l[Ia]);if(b.stacking&&a.type!="areaspline")for(Ia=L.length-1;Ia>=0;Ia--)Z.push(L[Ia].plotX,L[Ia].yBottom);else Z.push(L[L.length-1].plotX,u,L[0].plotX,u,"z");qa=qa.concat(Z)}}else F.push(L[0])});a.graphPath=e;a.singlePoints=F;if(A){c=z(b.fillColor,Lb(a.color).setOpacity(b.fillOpacity||
0.75).get());if(f)f.attr({d:qa});else a.area=a.chart.renderer.path(qa).attr({fill:c}).add(a.group)}if(d)d.attr({d:e});else if(i)a.graph=n.path(e).attr({stroke:j,"stroke-width":i+Ca}).add(g).shadow(b.shadow)},render:function(){var a=this,b=a.chart,c,d=a.options.animation&&a.animate;c=b.renderer;if(!a.clipRect){a.clipRect=!b.hasRendered&&b.clipRect?b.clipRect:c.clipRect(0,0,b.plotSizeX,b.plotSizeY);if(!b.clipRect)b.clipRect=a.clipRect}if(!a.group){c=a.group=c.g("series");b.inverted&&c.attr({width:b.plotWidth,
height:b.plotHeight}).invert();c.clip(a.clipRect).attr({visibility:a.visible?Xb:zb,zIndex:3}).translate(b.plotLeft,b.plotTop).add()}a.drawDataLabels();d&&a.animate(true);a.getAttribs();a.drawGraph&&a.drawGraph();a.drawPoints();a.options.enableMouseTracking!==false&&a.drawTracker();d&&a.animate();a.isDirty=false},redraw:function(){var a=this;a.translate();a.setTooltipPoints(true);a.render()},setState:function(a){var b=this,c=b.options,d=b.graph,e=c.states,f=b.stateMarkerGraphic;c=c.lineWidth;a=a||
Ma;if(b.state!=a){b.state=a;if(!(e[a]&&e[a].enabled===false)){if(a)c=e[a].lineWidth||c;else f&&f.hide();if(d)d.animate({"stroke-width":c},a?0:500)}}},setVisible:function(a,b){var c=this,d=c.chart,e=c.legendItem,f=c.group,g=c.tracker,j=c.dataLabelsGroup,i,l=c.data,n=d.options.chart.ignoreHiddenSeries;i=c.visible;i=(c.visible=a=a===Na?!i:a)?"show":"hide";if(a)c.isDirty=n;f&&f[i]();if(g)g[i]();else for(f=l.length;f--;){g=l[f];g.tracker&&g.tracker[i]()}j&&j[i]();e&&d.legend.colorizeItem(c,a);n&&c.options.stacking&&
o(d.series,function(u){if(u.options.stacking&&u.visible)u.isDirty=true});b!==false&&d.redraw();za(c,i)},show:function(){this.setVisible(true)},hide:function(){this.setVisible(false)},select:function(a){var b=this;b.selected=a=a===Na?!b.selected:a;if(b.checkbox)b.checkbox.checked=a;za(b,a?"select":"unselect")},drawTracker:function(){var a=this,b=a.options,c=a.graphPath,d=a.chart,e=d.options.tooltip.snap,f=a.tracker,g=b.cursor;g=g&&{cursor:g};var j=a.singlePoints,i,l;for(l=0;l<j.length;l++){i=j[l];
c.push(bb,i.plotX-3,i.plotY,Ja,i.plotX+3,i.plotY)}if(f)f.attr({d:c});else a.tracker=d.renderer.path(c).attr({isTracker:true,stroke:fd,fill:fb,"stroke-width":b.lineWidth+2*e,"stroke-linecap":"round",visibility:a.visible?Xb:zb,zIndex:1}).on("mouseover",function(){d.hoverSeries!=a&&a.onMouseOver()}).on("mouseout",function(){b.stickyTracking||a.onMouseOut()}).css(g).add(d.trackerGroup)}};ra=gb(Ua);eb.line=ra;ra=gb(Ua,{type:"area"});eb.area=ra;ed.prototype={get:function(a){a||(a=50);var b=this.n;b=(this.xdata[b-
1]-this.xdata[0])/(a-1);var c=[],d=[];c[0]=this.xdata[0];d[0]=this.ydata[0];for(var e=[{plotX:c[0],plotY:d[0]}],f=1;f<a;f++){c[f]=c[0]+f*b;d[f]=this.interpolate(c[f]);e[f]={plotX:c[f],plotY:d[f]}}return e},interpolate:function(a){for(var b=this.n-1,c=0;b-c>1;){var d=(b+c)/2;if(this.xdata[ib(d)]>a)b=d;else c=d}b=ib(b);c=ib(c);d=this.xdata[b]-this.xdata[c];var e=(this.xdata[b]-a)/d;a=(a-this.xdata[c])/d;return e*this.ydata[c]+a*this.ydata[b]+((e*e*e-e)*this.y2[c]+(a*a*a-a)*this.y2[b])*d*d/6}};ra=gb(Ua,
{type:"spline",drawGraph:function(){var a=this,b=a.segments;a.splinedata=a.getSplineData();a.segments=a.splinedata;Ua.prototype.drawGraph.apply(a,arguments);a.segments=b},getSplineData:function(){var a=this,b=a.chart,c=[],d=b.plotSizeX,e;o(a.segments,function(f){if(a.xAxis.reversed)f=f.reverse();var g=[],j,i;o(f,function(l,n){j=f[n+2]||f[n+1]||l;i=f[n-2]||f[n-1]||l;j.plotX>=0&&i.plotX<=d&&g.push(l)});if(g.length>1)e=W(ub(d,g[g.length-1].clientX-g[0].clientX)/3);c.push(f.length>1?e?(new ed(g)).get(e):
[]:f)});return c}});eb.spline=ra;ra=gb(ra,{type:"areaspline"});eb.areaspline=ra;var oc=gb(Ua,{type:"column",pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color",r:"borderRadius"},init:function(){Ua.prototype.init.apply(this,arguments);var a=this,b=a.chart;b.hasRendered&&o(b.series,function(c){if(c.type==a.type)c.isDirty=true})},translate:function(){var a=this,b=a.chart,c=0,d=a.xAxis.reversed,e=a.xAxis.categories,f;Ua.prototype.translate.apply(a);o(b.series,function(L){if(L.type==
a.type)if(L.options.stacking){T(f)||(f=c++);L.columnIndex=f}else L.columnIndex=c++});var g=a.options,j=a.data,i=a.closestPoints;b=$a(j[1]?j[i].plotX-j[i-1].plotX:b.plotSizeX/(e?e.length:1));e=b*g.groupPadding;i=b-2*e;i=i/c;var l=g.pointWidth,n=T(l)?(i-l)/2:i*g.pointPadding,u=z(l,i-2*n);l=(d?c-a.columnIndex:a.columnIndex)||0;var A=n+(e+l*i-b/2)*(d?-1:1),F=a.yAxis.getThreshold(g.threshold||0),qa=g.minPointLength;o(j,function(L){var Z=L.plotY,Ia=L.plotX+A,sb=xc(Mb(Z,F)),ob=u,Ta=xc($a((L.yBottom||F)-
Z)),H;if($a(Ta)<(qa||5)){if(qa){Ta=qa;sb=F-(Z<=F?qa:0)}H=sb-3}R(L,{barX:Ia,barY:sb,barW:ob,barH:Ta});L.shapeType="rect";L.shapeArgs={x:Ia,y:sb,width:ob,height:Ta,r:g.borderRadius};L.trackerArgs=T(H)&&la(L.shapeArgs,{height:6,y:H})})},getSymbol:function(){},drawGraph:function(){},drawPoints:function(){var a=this,b=a.options,c=a.chart.renderer,d,e;o(a.data,function(f){if(T(f.plotY)){d=f.graphic;e=f.shapeArgs;if(d)d.attr(e);else f.graphic=c[f.shapeType](e).attr(f.pointAttr[f.selected?Ab:Ma]).add(a.group).shadow(b.shadow)}})},
drawTracker:function(){var a=this,b=a.chart,c=b.renderer,d,e,f=+new Date,g=a.options.cursor,j=g&&{cursor:g},i;o(a.data,function(l){e=l.tracker;d=l.trackerArgs||l.shapeArgs;if(e)e.attr(d);else l.tracker=c[l.shapeType](d).attr({isTracker:f,fill:fd,visibility:a.visible?Xb:zb,zIndex:1}).on("mouseover",function(n){i=n.relatedTarget||n.fromElement;b.hoverSeries!=a&&oa(i,"isTracker")!=f&&a.onMouseOver();l.onMouseOver()}).on("mouseout",function(n){if(!a.options.stickyTracking){i=n.relatedTarget||n.toElement;
oa(i,"isTracker")!=f&&a.onMouseOut()}}).css(j).add(b.trackerGroup)})},cleanData:function(){var a=this,b=a.data,c,d,e,f;Ua.prototype.cleanData.apply(a);for(f=b.length-1;f>=0;f--)if(b[f-1]){c=b[f].x-b[f-1].x;if(d===Na||c<d){d=c;e=f}}a.closestPoints=e},animate:function(a){var b=this,c=b.data;if(!a){o(c,function(d){var e=d.graphic;if(e){e.attr({height:0,y:b.yAxis.translate(0,0,1)});e.animate({height:d.barH,y:d.barY},{duration:1E3})}});b.animate=null}},remove:function(){var a=this,b=a.chart;b.hasRendered&&
o(b.series,function(c){if(c.type==a.type)c.isDirty=true});Ua.prototype.remove.apply(a,arguments)}});eb.column=oc;ra=gb(oc,{type:"bar",init:function(a){a.inverted=this.inverted=true;oc.prototype.init.apply(this,arguments)}});eb.bar=ra;ra=gb(Ua,{type:"scatter",translate:function(){var a=this;Ua.prototype.translate.apply(a);o(a.data,function(b){b.shapeType="circle";b.shapeArgs={x:b.plotX,y:b.plotY,r:a.chart.options.tooltip.snap}})},drawTracker:function(){var a=this,b=a.options.cursor,c=b&&{cursor:b},
d;o(a.data,function(e){(d=e.graphic)&&d.attr({isTracker:true}).on("mouseover",function(){a.onMouseOver();e.onMouseOver()}).on("mouseout",function(){a.options.stickyTracking||a.onMouseOut()}).css(c)})},cleanData:function(){}});eb.scatter=ra;ra=gb(Yb,{init:function(){Yb.prototype.init.apply(this,arguments);var a=this,b;R(a,{visible:a.visible!==false,name:z(a.name,"Slice")});b=function(){a.slice()};kb(a,"select",b);kb(a,"unselect",b);return a},setVisible:function(a){var b=this,c=b.series.chart,d;d=(b.visible=
a=a===Na?!b.visible:a)?"show":"hide";b.group[d]();b.tracker&&b.tracker[d]();b.dataLabel&&b.dataLabel[d]();b.legendItem&&c.legend.colorizeItem(b,a)},slice:function(a,b){var c=this,d=c.series;d=d.chart;var e=c.slicedTranslation;z(b,true);a=c.sliced=T(a)?a:!c.sliced;c.group.animate({translateX:a?e[0]:d.plotLeft,translateY:a?e[1]:d.plotTop},100)}});ra=gb(Ua,{type:"pie",isCartesian:false,pointClass:ra,pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:function(){this.initialColor=
tb},translate:function(){var a=0,b=this,c=-0.25,d=b.options,e=d.slicedOffset,f=d.center,g=b.chart,j=g.plotWidth,i=g.plotHeight,l,n,u;b=b.data;var A=2*Ka.PI,F,qa=Mb(j,i),L;f.push(d.size,d.innerSize||0);f=Gb(f,function(Z,Ia){return(L=/%$/.test(Z))?[j,i,qa,qa][Ia]*parseInt(Z,10)/100:Z});o(b,function(Z){a+=Z.y});o(b,function(Z){F=a?Z.y/a:0;l=c*A;c+=F;n=c*A;Z.shapeType="arc";Z.shapeArgs={x:f[0],y:f[1],r:f[2]/2,innerR:f[3]/2,start:l,end:n};u=(n+l)/2;Z.slicedTranslation=Gb([Jb(u)*e+g.plotLeft,Kb(u)*e+g.plotTop],
W);Z.tooltipPos=[f[0]+Jb(u)*f[2]*0.35,f[1]+Kb(u)*f[2]*0.35];Z.percentage=F*100;Z.total=a});this.setTooltipPoints()},render:function(){var a=this;a.getAttribs();this.drawPoints();a.options.enableMouseTracking!==false&&a.drawTracker();this.drawDataLabels();a.isDirty=false},drawPoints:function(){var a=this,b=a.chart,c=b.renderer,d,e,f;o(a.data,function(g){e=g.graphic;f=g.shapeArgs;if(!g.group){d=g.sliced?g.slicedTranslation:[b.plotLeft,b.plotTop];g.group=c.g("point").attr({zIndex:3}).add().translate(d[0],
d[1])}if(e)e.attr(f);else g.graphic=c.arc(f).attr(g.pointAttr[Ma]).add(g.group);g.visible===false&&g.setVisible(false)})},drawTracker:oc.prototype.drawTracker,getSymbol:function(){}});eb.pie=ra;lb.Highcharts={Chart:kd,dateFormat:ic,getOptions:hd,numberFormat:id,Point:Yb,Renderer:cd,seriesTypes:eb,setOptions:gd,Series:Ua,addEvent:kb,createElement:Ea,discardElement:cc,css:Oa,each:o,extend:R,map:Gb,merge:la,pick:z,extendClass:gb}})();

/*
 Highcharts JS v2.0.5 (2010-09-17)
 Exporting module

 (c) 2010 Torstein Hønsi

 License: www.highcharts.com/license
*/
(function(){var j=Highcharts,F=j.Chart,C=j.addEvent,v=j.defaultOptions,p=j.createElement,G=j.discardElement,y=j.css,D=j.merge,q=j.each,r=j.extend;v=Math;var J=v.max,s=document,K=window,w="M",x="L",z="div",L="hidden",A="none",M="highcharts-",H="absolute",o="px";v=j.setOptions({lang:{downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image",downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",exportButtonTitle:"Export to raster or vector image",printButtonTitle:"Print the chart"}});
v.navigation={menuStyle:{border:"1px solid #A0A0A0",background:"#FFFFFF"},menuItemStyle:{padding:"0 5px",background:A,color:"#303030"},menuItemHoverStyle:{background:"#4572A5",color:"#FFFFFF"},buttonOptions:{align:"right",backgroundColor:{linearGradient:[0,0,0,20],stops:[[0.4,"#F7F7F7"],[0.6,"#E3E3E3"]]},borderColor:"#B0B0B0",borderRadius:3,borderWidth:1,height:20,hoverBorderColor:"#909090",hoverSymbolFill:"#81A7CF",hoverSymbolStroke:"#4572A5",symbolFill:"#E0E0E0",symbolStroke:"#A0A0A0",symbolX:11.5,
symbolY:10.5,verticalAlign:"top",width:24,y:10}};v.exporting={type:"image/png",url:"http://export.highcharts.com/",width:800,buttons:{exportButton:{symbol:"exportIcon",x:-10,symbolFill:"#A8BF77",hoverSymbolFill:"#768F3E",_titleKey:"exportButtonTitle",menuItems:[{textKey:"downloadPNG",onclick:function(){this.exportChart()}},{textKey:"downloadJPEG",onclick:function(){this.exportChart({type:"image/jpeg"})}},{textKey:"downloadPDF",onclick:function(){this.exportChart({type:"application/pdf"})}},{textKey:"downloadSVG",
onclick:function(){this.exportChart({type:"image/svg+xml"})}}]},printButton:{symbol:"printIcon",x:-36,symbolFill:"#B5C9DF",hoverSymbolFill:"#779ABF",_titleKey:"printButtonTitle",onclick:function(){this.print()}}}};r(F.prototype,{getSVG:function(b){var c=this,a,e,d,h,f,g=D(c.options,b);if(!s.createElementNS)s.createElementNS=function(k,i){var m=s.createElement(i);m.getBBox=function(){return c.renderer.Element.prototype.getBBox.apply({element:m})};return m};a=p(z,null,{position:H,top:"-9999em",width:c.chartWidth+
o,height:c.chartHeight+o},s.body);r(g.chart,{renderTo:a,renderer:"SVG"});g.exporting.enabled=false;g.chart.plotBackgroundImage=null;g.series=[];q(c.series,function(k){d=k.options;d.animation=false;d.showCheckbox=false;d.data=[];q(k.data,function(i){h=i.config==null||typeof i.config=="number"?{y:i.y}:i.config;h.x=i.x;d.data.push(h);(f=i.config&&i.config.marker)&&/^url\(/.test(f.symbol)&&delete f.symbol});g.series.push(d)});b=new Highcharts.Chart(g);e=b.container.innerHTML;g=null;b.destroy();G(a);e=
e.replace(/zIndex="[^"]+"/g,"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/isTracker="[^"]+"/g,"").replace(/url\([^#]+#/g,"url(#").replace(/id=([^" >]+)/g,'id="$1"').replace(/class=([^" ]+)/g,'class="$1"').replace(/ transform /g," ").replace(/:path/g,"path").replace(/style="([^"]+)"/g,function(k){return k.toLowerCase()});e=e.replace(/(url\(#highcharts-[0-9]+)&quot;/g,"$1").replace(/&quot;/g,"'");if(e.match(/ xmlns="/g).length==2)e=
e.replace(/xmlns="[^"]+"/,"");return e},exportChart:function(b,c){var a,e=this,d=e.getSVG(c);b=D(e.options.exporting,b);a=p("form",{method:"post",action:b.url},{display:A},s.body);q(["filename","type","width","svg"],function(h){p("input",{type:L,name:h,value:{filename:b.filename||"chart",type:b.type,width:b.width,svg:d}[h]},null,a)});a.submit();G(a)},print:function(){var b=this,c=b.container,a=[],e=c.parentNode,d=s.body,h=d.childNodes;if(!b.isPrinting){b.isPrinting=true;q(h,function(f,g){if(f.nodeType==
1){a[g]=f.style.display;f.style.display=A}});d.appendChild(c);K.print();setTimeout(function(){e.appendChild(c);q(h,function(f,g){if(f.nodeType==1)f.style.display=a[g]});b.isPrinting=false},1E3)}},contextMenu:function(b,c,a,e,d,h){var f=this,g=f.options.navigation,k=g.menuItemStyle,i=f.chartWidth,m=f.chartHeight,t="cache-"+b,l=f[t],n=J(d,h),u="3px 3px 10px #888",I,E;if(!l){f[t]=l=p(z,{className:M+b},{position:H,zIndex:1E3,padding:n+o},f.container);I=p(z,null,r({MozBoxShadow:u,WebkitBoxShadow:u,boxShadow:u},
g.menuStyle),l);E=function(){y(l,{display:A})};C(l,"mouseleave",E);q(c,function(B){if(B)p(z,{onclick:function(){E();B.onclick.apply(f,arguments)},onmouseover:function(){y(this,g.menuItemHoverStyle)},onmouseout:function(){y(this,k)},innerHTML:B.text||j.getOptions().lang[B.textKey]},r({cursor:"pointer"},k),I)});f.exportMenuWidth=l.offsetWidth;f.exportMenuHeight=l.offsetHeight}b={display:"block"};if(a+f.exportMenuWidth>i)b.right=i-a-d-n+o;else b.left=a-n+o;if(e+h+f.exportMenuHeight>m)b.bottom=m-e-n+
o;else b.top=e+h-n+o;y(l,b)},addButton:function(b){function c(){l.attr(u);t.attr(n)}var a=this,e=a.renderer,d=D(a.options.navigation.buttonOptions,b),h=d.onclick,f=d.menuItems;b=a.getAlignment(d);var g=b.x,k=b.y,i=d.width,m=d.height,t,l;b=d.borderWidth;var n={stroke:d.borderColor},u={stroke:d.symbolStroke,fill:d.symbolFill};if(d.enabled!==false){t=e.rect(0,0,i,m,d.borderRadius,b).translate(g,k).attr(r({fill:d.backgroundColor,"stroke-width":b,zIndex:19},n)).add();b=e.rect(g,k,i,m,0).attr({fill:"rgba(255, 255, 255, 0.001)",
title:j.getOptions().lang[d._titleKey],zIndex:21}).css({cursor:"pointer"}).on("mouseover",function(){l.attr({stroke:d.hoverSymbolStroke,fill:d.hoverSymbolFill});t.attr({stroke:d.hoverBorderColor})}).on("mouseout",c).add();C(b.element,"click",c);if(f)h=function(){a.contextMenu("export-menu",f,g,k,i,m)};C(b.element,"click",function(){h.apply(a,arguments)});l=e.symbol(d.symbol,g+d.symbolX,k+d.symbolY,(d.symbolSize||12)/2).attr(r(u,{"stroke-width":d.symbolStrokeWidth||1,zIndex:20})).add()}}});j.Renderer.prototype.symbols.exportIcon=
function(b,c,a){return[w,b-a,c+a,x,b+a,c+a,b+a,c+a*0.5,b-a,c+a*0.5,"Z",w,b,c+a*0.5,x,b-a*0.5,c-a/3,b-a/6,c-a/3,b-a/6,c-a,b+a/6,c-a,b+a/6,c-a/3,b+a*0.5,c-a/3,"Z"]};j.Renderer.prototype.symbols.printIcon=function(b,c,a){return[w,b-a,c+a*0.5,x,b+a,c+a*0.5,b+a,c-a/3,b-a,c-a/3,"Z",w,b-a*0.5,c-a/3,x,b-a*0.5,c-a,b+a*0.5,c-a,b+a*0.5,c-a/3,"Z",w,b-a*0.5,c+a*0.5,x,b-a*0.75,c+a,b+a*0.75,c+a,b+a*0.5,c+a*0.5,"Z"]};j.Chart=function(b,c){return new F(b,function(a){var e,d=a.options.exporting,h=d.buttons;if(d.enabled!==
false)for(e in h)a.addButton(h[e]);c&&c()})}})();


function AnyBox(content)
{var that=this,container=document.createElement('div'),backdrop=document.createElement('div'),positioner=null,visualizer=null,showHandler=function(){return true;},hideHandler=function(){return true;};$(backdrop).removeAfter($(container));if(content.parentNode)
content.parentNode.removeChild(content);container.appendChild(content);container.className='AnyBoxContainer';document.body.appendChild(container);document.body.appendChild(backdrop);container.style.visibility='hidden';backdrop.style.visibility='hidden';function position(t,r,b,l,p)
{container.style.top=t!==null?(t+'px'):'auto';container.style.right=r!==null?(r+'px'):'auto';container.style.bottom=b!==null?(b+'px'):'auto';container.style.left=l!==null?(l+'px'):'auto';container.style.position=p?p:'fixed';}
function horizontalOffset()
{return($(window).width()/2-container.offsetWidth/2);}
function verticalOffset()
{return($(window).height()/2-container.offsetHeight/2);}
function escListener(e)
{if(e.which==27)
{that.hide();}}
this.type=function(b)
{switch(b)
{case AnyBox.FREE:backdrop.className='AnyBoxBackdropFree';backdrop.style.display='none';break;case AnyBox.MODAL:backdrop.className='AnyBoxBackdropModal';backdrop.style.display='';break;case AnyBox.BACKDROP:default:backdrop.className='AnyBoxBackdrop';backdrop.style.display='';break;}
return that;}
this.className=function(cn)
{container.className+=' '+cn;backdrop.className+=' '+cn;return that;};this.visualizer=function(fn)
{if(typeof(fn)!='function')
throw new Error('the visualizer needs to be a function');visualizer=fn;return that;};this.showHandler=function(fn)
{if(typeof(fn)!='function')
throw new Error('the showHandler needs to be a function');showHandler=fn;return that;};this.hideHandler=function(fn)
{if(typeof(fn)!='function')
throw new Error('the hideHandler needs to be a function');hideHandler=fn;return that;};this.box=function()
{return that;};this.show=function()
{var wasVisible=that.visible();if(!positioner)
that.center();positioner();if(wasVisible)
return that;if(!showHandler())
return that;if(typeof(visualizer)=='function')
{visualizer("show",container,backdrop);}
else
{container.style.visibility='visible';backdrop.style.visibility='visible';}
jQuery(window).bind('resize.anyBoyPositioner',positioner);jQuery(document).bind('keydown.anyBoyEscapeListener',escListener);return that;};this.hide=function()
{if(!hideHandler())
return that;if(typeof(visualizer)=='function')
{visualizer("hide",container,backdrop);}
else
{container.style.visibility='hidden';backdrop.style.visibility='hidden';}
jQuery(window).unbind('resize',positioner);jQuery(document).unbind('keydown',escListener);return that;};this.visible=function()
{return container.style.visibility!='hidden';};this.replace=function(c)
{var t=content.parentNode.replaceChild(c,content);content=c;positioner();return t;};this.remove=function()
{return content.parentNode.removeChild(content);};this.destruct=function()
{container.parentNode.removeChild(container);backdrop.parentNode.removeChild(backdrop);return that.remove;};this.topRight=function(h,v)
{positioner=function()
{position(v||0,h||0,null,null);};return that;};this.topCenter=function(v)
{positioner=function()
{position(v||0,null,null,horizontalOffset());};return that;};this.topLeft=function(h,v)
{positioner=function()
{position(v||0,null,null,h||0);};return that;};this.centerLeft=function(h)
{positioner=function()
{position(verticalOffset(),null,null,h||0);};return that;};this.bottomLeft=function(h,v)
{positioner=function()
{position(null,null,v||0,h||0);};return that;};this.bottomCenter=function(v)
{positioner=function()
{position(null,null,v||0,horizontalOffset());};return that;};this.bottomRight=function(h,v)
{positioner=function()
{position(null,h||0,v||0,null);};return that;};this.centerRight=function(h)
{positioner=function()
{position(verticalOffset(),h||0,null,null);};return that;};this.center=function()
{positioner=function()
{position(verticalOffset(),null,null,horizontalOffset());};return that;};this.position=function(x,y)
{positioner=function()
{position(y||0,null,null,x||0);};return that;};this.bind=function(node,showEvent,hideEvent)
{if(!node)
throw new ReferenceError('AnyBox.bind() expected DomNode and got nothing');$(container).removeAfter($(node));positioner=function()
{var p=jQuery(node).offset(),d=jQuery(node).outerHeight();position(p.top+d,null,null,p.left,'absolute');};if(showEvent!==null)
{showEvent=showEvent||'focus';jQuery(node).bind(showEvent,that.show);}
if(hideEvent!==null)
{hideEvent=hideEvent||'blur';jQuery(node).bind('blur',function()
{window.setTimeout(that.hide,200);});}
return that;};that.type(AnyBox.FREE);}
AnyBox.BACKDROP=0;AnyBox.MODAL=1;AnyBox.FREE=2;AnyBox.fadeVisualizer=function(mode,container,backdrop)
{if(mode=='show')
{jQuery(container).hide().css('visibility','visible').fadeIn(300);jQuery(backdrop).hide().css('visibility','visible').fadeIn(300);}
else if(mode=='hide')
{jQuery(container).fadeOut(100,function(){jQuery(container).css('visibility','hidden');});jQuery(backdrop).fadeOut(100,function(){jQuery(backdrop).css('visibility','hidden');});}};function ImageBox(source,url)
{}
function DialogBox(heading,content,footing)
{var that=this,container=document.createElement('div'),footer=document.createElement('div'),close=document.createElement('div'),header=document.createElement('h2');header.appendChild(document.createTextNode(heading));header.className='h-big';close.className='close';container.appendChild(header);container.appendChild(content);container.appendChild(close);if(footing)
{footer.className=' footer';footer.appendChild(footing);container.appendChild(footer);}
var box=(new AnyBox(container)).className('dialog');jQuery(close).bind('click',box.hide);this.box=function()
{return box;};}
function OptionsBox(source,handle)
{var that=this,list=document.createElement('ul'),defaultItem=document.createElement('li'),selectedItem=null,box=(new AnyBox(list)).bind(source).className('options');if(source.id)
box.className(source.id+'OptionBox');this.handle=handle;this.showMessage=function(message)
{that.removeItems();that.addItem(message,'message');return that;}
this.addItem=function(item,className)
{var listitem=document.createElement('li');if(typeof(item)=='string')
{var t=document.createTextNode(item);listitem.appendChild(t);listitem.isMessage=true;}
else
{listitem.appendChild(item);jQuery(listitem).bind('mouseover',function(){that.select(this);});jQuery(listitem).bind('click',function(){that.absorbSelected(this);});}
if(className)
listitem.className+=' '+className;list.appendChild(listitem);return that;};this.removeItems=function()
{while(list.childNodes.length>0)
list.removeChild(list.childNodes[0]);selectedItem=null;return that;};this.isSelecting=function()
{return box.visible();};this.selectUp=function()
{if(!selectedItem)
return;if(!selectedItem.previousSibling)
return that.select(null);that.select(selectedItem.previousSibling);};this.selectDown=function()
{if(!selectedItem)
return that.select(list.firstChild);if(!selectedItem.nextSibling)
return;that.select(selectedItem.nextSibling);};this.select=function(item)
{if(item==selectedItem)
return;if(item&&item.isMessage)
return;that.deselect(selectedItem);if(item)
item.className+=' selected';selectedItem=item;if(item)
handle.viewport(item);};this.deselect=function(item)
{if(!selectedItem)
return;selectedItem.className=selectedItem.className.replace(/\bselected\b/,' ');};this.absorbInput=function()
{handle.input();};this.absorbSelected=function(item)
{if(item&&item.parentNode==list)
that.select(item);if(!selectedItem)
return false;handle.selection(selectedItem.firstChild);box.hide();return true;};this.box=function()
{return box;};var keyInterval=null
keyTimeout=null;function keyUpListener(e)
{switch(e.which)
{case 38:case 40:if(keyInterval)
{window.clearInterval(keyInterval);keyInterval=null;}
if(keyTimeout)
{window.clearTimeout(keyTimeout);keyTimeout=null;}
break;}
return false;}
function startKeyInterval(e,interval)
{if(keyInterval)
return;if(!interval)
{keyTimeout=window.setTimeout(function()
{keyTimeout=null;startKeyInterval(e,true);},500);return}
keyInterval=window.setInterval(function()
{jQuery(source).trigger('keydown',e);},100);}
function keyDownListener(e)
{switch(e.which)
{case 38:box.show();that.selectUp();e.stopPropagation();e.preventDefault();startKeyInterval(e);break;case 40:box.show();that.selectDown();e.stopPropagation();e.preventDefault();startKeyInterval(e);break;case 9:case 13:if(that.isSelecting())
{if(that.absorbSelected())
{e.stopPropagation();e.preventDefault();}
else if(typeof(handle.enterKey)=='function')
{handle.enterKey(e,source);}
else
{e.stopPropagation();e.preventDefault();}}
else if(typeof(handle.enterKey)=='function')
{handle.enterKey(e,source);}
return true;break;default:window.setTimeout(function()
{that.absorbInput();},10);return true;break;}
return false;}
jQuery(source).bind('keydown',keyDownListener).bind('keyup',keyUpListener).data('optionsBox',that);box.showHandler(function(){that.absorbInput();return true;});handle.init(that,source);}
function OptionsBoxProvider(target,mandatory)
{var that=this;this.initialized='einfach tippenâ€¦';this.loading='ladeâ€¦';this.notfound='nichts gefundenâ€¦';this.notselected='Es wurde keine Auswahl getroffen';this.ob=null;this.source=null;this.target=target;this.state=-1;this.items={};this.maxOptions=5;this.init=function(ob,source)
{that.ob=ob;that.source=source;that.source.setAttribute("autocomplete","off");that.ob.showMessage(that.initialized);that.source.previousValue=jQuery.trim(that.source.value);that.load();if(target.form&&mandatory)
{jQuery(target.form).bind('submit',function(e){if(!target.value)
{e.stopPropagation();e.preventDefault();alert(that.notselected);}});}
this.state=OptionsBoxProvider.INITIALIZED;};this.input=function()
{var sourceValue=jQuery.trim(that.source.value);if(that.source.previousValue&&that.source.previousValue==sourceValue)
return;that.source.previousValue=sourceValue;if(!sourceValue)
{that.clear();that.ob.showMessage(that.initialized);return;}
if(!that.ob.box().visible())
that.ob.box().show();that.deselection();that.ob.removeItems();var cache=that.cache();if(typeof(cache)!='undefined')
{that.filter(cache);return;}
that.ob.showMessage(that.loading);that.load(that.filter);},this.load=function(cb)
{throw new Error("OptionsBoxProvider.load() is not defined");};this.cache=function()
{return that.items[that.source.value];};this.filter=function(items)
{this.status=OptionsBoxProvider.FILTERING;var spacify=/[,\."'\/\\&_-]+/g;var inputValue=jQuery.trim(that.source.value).toLowerCase(),sourceValue=inputValue.replace(spacify,' '),sourceTokens=sourceValue.split(' '),hiliteTokens=[that.source.value].concat(sourceTokens);var elements={count:0,max:that.maxOptions,token:[]};jQuery.each(items,function(i,record)
{if(elements.count>=elements.max)
return false;var rt=record.t.toLowerCase();if(rt.indexOf(inputValue)!=-1)
{that.addElement(record,inputValue);elements.count++;return true;}
if(rt.indexOf(sourceValue)!=-1)
{that.addElement(record,sourceValue);elements.count++;return true;}
for(var ti=0,token;token=sourceTokens[ti];ti++)
if(record.q.indexOf(token)==-1)
return true;elements.token.push(record);elements.count++;});if(that.status==OptionsBoxProvider.FILTERING)
{jQuery.each(elements.token,function(i,record)
{if(elements.count>=elements.max)
return false;that.addElement(record,hiliteTokens);});}
if(that.status==OptionsBoxProvider.FILTERING)
{that.ob.showMessage(that.notfound);}
else
{that.ob.selectDown();}
that.status=OptionsBoxProvider.INITIALIZED;};this.addElement=function(record,hilite)
{if(that.status!=OptionsBoxProvider.ADDING)
{that.ob.removeItems();that.status=OptionsBoxProvider.ADDING;}
var className='combined',c=document.createElement('div'),t=document.createElement('h4'),s=null,img=null;t.appendChild(document.createTextNode(record.t));jQuery(t).hilite(hilite);c.appendChild(t);if(record.s)
{s=document.createElement('p');s.appendChild(document.createTextNode(record.s));c.appendChild(s);}
if(record.img)
{img=document.createElement('img');img.src=record.img;img.alt='';c.insertBefore(img,t);className='combined icon';}
c.record=record;that.ob.addItem(c,className);};this.deselection=function()
{that.deselect();};this.selection=function(selected)
{that.select(selected.record);};this.select=function(record)
{that.source.value=record.t;that.target.value=record.i;};this.deselect=function()
{that.target.value='';};this.clear=function()
{};this.viewport=function(item)
{var $item=jQuery(item),itemOffset=$item.position().top,itemHeight=$item.outerHeight(),scrollPos=$item.parent().scrollTop(),viewportHeight=$item.parent().parent().innerHeight();if(itemOffset<0)
{$item.parent().scrollTop(itemOffset+scrollPos);}
else if(itemOffset+itemHeight>viewportHeight)
{$item.parent().scrollTop(scrollPos+itemOffset-viewportHeight+itemHeight);}}}
OptionsBoxProvider.SETUP=0;OptionsBoxProvider.INITIALIZED=1;OptionsBoxProvider.LOADING=2;OptionsBoxProvider.FILTERING=3;OptionsBoxProvider.ADDING=4;function SelectOptionsBoxProvider(target,mandatory,dataSource)
{var that=new OptionsBoxProvider(target,mandatory),old={init:that.init,load:that.load,filter:that.filter},spacify=/[,\."'\/\\&_-]+/g;that.init=function(ob,source)
{old.init(ob,source);var ds=dataSource[0];if(ds&&ds.value)
{jQuery.each(that.cache(),function(i,record)
{if(record.i!=ds.value)
return true;that.select(record);return false;});}};that.load=function(cb)
{if(that.items.selection)
{if(cb)
cb(that.items.selection);return;}
that.status=OptionsBoxProvider.LOADING;that.items.selection=[];jQuery('option',dataSource).each(function(i,o)
{if(!o.value||o.value=='0')
return true;var text=jQuery.trim(jQuery(o).text())
that.items.selection.push({i:o.value,t:text,s:typeof(o.parentNode.label)=='string'?jQuery.trim(o.parentNode.label):'',q:text.toLowerCase().replace(spacify,' ')});});if(cb)
cb(that.items.selection);};that.cache=function(){return that.items.selection};return that;}

(function($){$.fn.slideshow=function(options)
{if(typeof(options)=='string')
{switch(options)
{case'next':case'previous':case'start':case'stop':case'resume':case'pause':this.each(function(i,o)
{var $show=$(o),handle=$show.data('slideshow');if(!handle)
return true;handle[options]();});return;break;default:throw Error('Operation "'+options+'" on Slideshow unknown');break;}}
var defaults={delay:3000,duration:300,layer:100};this.each(function(i,o)
{if(!(o.nodeName.toLowerCase()in{ol:1,ul:1}))
return true;var $show=$(o),$slides=$('li',$show).filter(function(i){return $(this).parent().get(0)==o&&!$(this).hasClass('slideshowIgnore')}),$flipindex=$show.closest('.slideshow').next('.flipindex');$index=null;if(!$slides||!$slides.length||$show.data('slideshow'))
return true;for(var i=0;i<$slides.length;i++)
$('<span>'+i+'</span>').insertBefore($flipindex.children().last());if($show.hasClass('slideshowManual-auto')&&$slides.length>1)
$show.addClass('slideshowManual');$index=$flipindex.find('span');if($show.hasClass('slideshowHorizontalSlide')&&!options.runTransition)
options.runTransition=$.fn.slideshow.horizontalSlideTransition;var status={transitioning:false,running:false,paused:false,manual:false},slide={index:0,current:null,emerge:null},button={prev:null,next:null},timer=null,timed=null,transition={initTransition:function($show,$slides,opts)
{$slides.css('position','absolute').css('zIndex',0).hide();$slides.eq(opts.index).css('zIndex',opts.layer).show();$index.removeClass('active').eq(opts.index).addClass('active');},runTransition:function($current,$emerge,$show,$slides,opts,direction,callback)
{$current.css('zIndex',0).fadeOut(opts.duration);$emerge.css('zIndex',opts.layer).fadeIn(opts.duration,callback);}},opts={},handle={},removed=false;function delRunTimer()
{try
{window.clearTimeout(timer);}
catch(e)
{}
timer=null;}
$show.bind('remove',function(){removed=true;delRunTimer();});function setRunTimer(delayed)
{delRunTimer();if(opts.manual||removed)
return;if(typeof(delayed)=='undefined'&&opts.paused)
return;timed=new Date();timer=window.setTimeout(handle.run,delayed||opts.delay);}
function performTransition(direction)
{if($slides.length==1||opts.transitioning)
return;opts.transitioning=true;var currentIndex=opts.index;opts.index=$.minmax(opts.index+direction,0,$slides.length-1);opts.current=$slides.eq(currentIndex);opts.emerge=$slides.eq(opts.index);opts.runTransition(opts.current,opts.emerge,$show,$slides,opts,direction,completeTransition);}
function completeTransition(direction)
{$index.removeClass('active').eq(opts.index).addClass('active');opts.transitioning=false;setRunTimer();}
handle.next=function(e)
{if(e&&e.type=='click')
{e.stopImmediatePropagation();e.preventDefault();}
opts.manual=true;performTransition(1);};handle.previous=function(e)
{if(e&&e.type=='click')
{e.stopImmediatePropagation();e.preventDefault();}
opts.manual=true;performTransition(-1);};handle.run=function()
{performTransition(1);};handle.start=function()
{if(opts.transitioning)
return;opts.running=true;opts.manual=false;opts.index=0;setRunTimer();};handle.pause=function()
{if(opts.transitioning)
return;opts.paused=true;delRunTimer();};handle.resume=function()
{if(!opts.paused||opts.manual||opts.transitioning)
return;opts.paused=false;if(((new Date()).getTime()-timed.getTime())>opts.delay)
{handle.run();return;}
setRunTimer();};handle.stop=function()
{if(opts.transitioning)
return;opts.running=false;delRunTimer();};var cssOptions={manuals:$show.hasClass('slideshowManual'),pausable:$show.hasClass('slideshowPausable'),autorun:$show.hasClass('slideshowAutorun')};$show.data('slideshow',handle);opts=$.extend({},defaults,status,slide,button,transition,cssOptions,options);opts.index=opts.step=0;var mouseOverListener=function(e)
{var from=e.relatedTarget;while(from&&from.length&&from.get(0).nodeName=='BODY')
{if(from.parentNode==this)
return;from=from.parentNode;}
handle.pause();},mouseOutListener=function(e)
{var from=e.relatedTarget;while(from&&from.length&&from.get(0).nodeName=='BODY')
{if(from.parentNode==this)
return;from=from.parentNode;}
handle.resume();};if(opts.manuals)
{opts.prev=$('<div class="flip left slideshowIgnore slideshowPrevious"></div>').appendTo('.slideshow').bind('click',handle.previous);opts.next=$('<div class="flip right slideshowIgnore slideshowNext"></div>').appendTo('.slideshow').bind('click',handle.next);}
if(opts.pausable)
{$show.bind('mouseover',mouseOverListener).bind('mouseout',mouseOutListener);}
opts.initTransition($show,$slides,opts);if(opts.autorun)
{setRunTimer();}});return this;};$.fn.slideshow.horizontalSlideTransition=function($current,$emerge,$show,$slides,opts,direction,callback)
{var w=$show.outerWidth(),p={current:-w,from:w,to:0};if(direction<0)
p={current:w,from:-w,to:0};$current.css('zIndex',0).animate({'left':p.current},opts.duration,'linear');$emerge.css({'zIndex':opts.layer,'left':p.from}).show().animate({'left':p.to},opts.duration,'linear',callback);}
$.loadReady(function()
{$('.slideshow ul.slideshow-container, ul.slideshow',$(this)).filter(function(){return!$(this).hasClass('slideshowIgnore');}).slideshow({autorun:true});});})(jQuery);

(function($){$.loadReady(function()
{if($('#recaptcha_widget').length)
{$.ajax({type:'GET',url:('https:'==document.location.protocol?'https://':'http://')+'www.google.com/recaptcha/api/js/recaptcha_ajax.js',dataType:'script',cache:true,success:function(){var recaptchaHTML=['<p>Zum Schutz vor Spam setzen wir <a href="http://recaptcha.net/" class="ext">reCAPTCHA</a> ein.<br />','Falls du das Captcha nicht lesen kannst, fordere ein <a href="javascript:Recaptcha.reload();">neues Captcha</a> an.</p>','<div class="input field" id="recaptcha_image"></div>','<div class="input label"><label for="recaptcha_response_field">','<div class="clear"></div>','<span class="recaptcha_only_if_image">Gib beide WÃ¶rter ein</span>','<span class="recaptcha_only_if_audio">Gib die WÃ¶rter ein, die du hÃ¶rst</span>','</label></div>','<div class="input field"><div>','<input type="text" id="recaptcha_response_field" name="recaptcha_response_field" />','</div></div>','<div class="clear"></div>'];$('#recaptcha_widget').append(recaptchaHTML.join(' '));Recaptcha.create(RS.rcpk,'recaptcha_widget',{theme:'custom',lang:'de'});}});}});})(jQuery);

RegExp.escape=function(string)
{return string.replace(/(\^|\$|\\|\||\/|\*|\+|\?|\{|\}|\(|\)|\[|\]|\.)/g,"\\"+"$1");};(function($,undefined){if(!$.storage)
$.storage=new $.store();if(typeof(RS)=='undefined')
RS={};var c=RS&&RS.user&&RS.user.name?RS.user.name:null,t=$.storage.get('user');if(t!=c)
{$.storage.flush();}
if(c)
$.storage.set('user',c);RS.primary=true;})(jQuery);function StringTemplate(leftDelim,rightDelim)
{if(!leftDelim)
leftDelim='\\\%\\\(';if(!rightDelim)
rightDelim='\\\)';this.eval=function(s,d,nullify)
{for(a in d)
{s=s.replace(new RegExp(leftDelim+a+rightDelim,'g'),d[a]);}
if(!nullify)
return s;return s.replace(new RegExp(leftDelim+'\\w+'+rightDelim,'g'),"");}}
function numberic(v)
{return parseInt(v,10)||0;}

var Smilies={path:'/assets/smilies/',files:{':)':'smiley',';)':'wink',':(':'frown',':*':'kiss',':p':'tongue','*sing*':'sing','*puke*':'puke',':D':'laughing','*love*':'love','*cry*':'crying','*motz*':'angry','*yikes*':'shocked','*sleep*':'sleeping','*devil*':'evil'},alias:{':-*':':*',':-D':':D',':\'(':'*cry*',':-(':':(',':-)':':)','*g*':':)',':-P':':p',':P':':p',':-p':':p',';-)':';)'},replacements:{':-*':['emoticon kiss',':-*'],':*':['emoticon kiss',':*'],'*sing*':['emoticon sing','*sing*'],'*puke*':['emoticon puke','*puke*'],':-D':['emoticon laughing',':-D'],':D':['emoticon laughing',':D'],'*love*':['emoticon love','*love*'],':\'(':['emoticon crying',':\'('],'*cry*':['emoticon crying','*cry*'],'*motz*':['emoticon angry','*motz*'],'*yikes*':['emoticon shocked','*yikes*'],'*sleep*':['emoticon sleeping','*sleep*'],':-(':['emoticon frown',':-('],':(':['emoticon frown',':('],':-)':['emoticon smiley',':-)'],':)':['emoticon smiley',':)'],'*g*':['emoticon smiley','*g*'],':-P':['emoticon tongue',':-P'],':P':['emoticon tongue',':P'],':-p':['emoticon tongue',':-p'],':p':['emoticon tongue',':p'],';-)':['emoticon wink',';-)'],';)':['emoticon wink',';)'],'*devil*':['emoticon evil','*devil*'],'*awg*':['smiley alleswirdgut','*awg*'],'*passt*':['smiley passt','*passt*'],'*spassbremse*':['smiley spassbremse','*spassbremse*'],'*patriot*':['smiley deutschland','*patriot*'],':/':['smiley smile4',':/'],'^^':['smiley smile7','^^'],'*trinken*':['smiley bier','*trinken*'],'*trinken2*':['smiley bier2','*trinken2*'],'*poppen*':['smiley poppen','*poppen*'],'*king*':['smiley king','*king*'],'*grml*':['smiley anger','*grml*'],'*klatsch*':['smiley applaus','*klatsch*'],'*shit*':['smiley shit','*shit*'],'*schÃ¶nw*':['smiley smile155','*schÃ¶nw*'],'*jepp*':['smiley smile156','*jepp*'],'*nope*':['smiley smile157','*nope*'],'*angel*':['smiley angel','*angel*'],'*head*':['smiley head','*head*'],'*kippe*':['smiley kippe','*kippe*'],'*kaffee*':['smiley kaffee','*kaffee*'],'*birthday*':['smiley birthday','*birthday*'],'*anzÃ¼nd*':['smiley anzuend','*anzÃ¼nd*'],'*queen*':['smiley queen','*queen*'],'*damn*':['smiley verdammt','*damn*'],'*dance*':['smiley icon_dance','*dance*'],'*schon*':['smiley bisschen02','*schon*'],'*roll*':['smiley icon_rolleyes','*roll*'],'*gone*':['smiley icon_mussweg','*gone*'],'*vogel*':['smiley icon_vogel','*vogel*'],'*respekt*':['smiley icon_respect','*respekt*'],'*frech*':['smiley icon_frech','*frech*'],'*winker*':['smiley icon_byebye2','*winker*'],'*ratteln*':['smiley icon_poppen1','*ratteln*'],'*ratteln2*':['smiley icon_poppen2','*ratteln2*'],'*blÃ¶dekuh*':['smiley kuh','*blÃ¶dekuh*'],'*rofl*':['smiley rofl','*rofl*'],'*wall*':['smiley wallbash','*wall*'],'*hail*':['smiley hail','*hail*'],'*nospam*':['smiley nospam','*nospam*'],'*fresse*':['smiley fressehalten','*fresse*'],'*fucku*':['smiley fucku','*fucku*'],'*prost*':['smiley prost','*prost*'],'*freu*':['smiley banana','*freu*'],'*drunk*':['smiley betrunken','*drunk*'],'*thumb*':['smiley thumbs-up','*thumb*'],'*rock*':['smiley bananarock','*rock*'],'*mj*':['smiley jakson','*mj*'],'*dumb*':['smiley stupid','*dumb*'],'*dagegen*':['smiley bindagegen','*dagegen*'],'*dafÃ¼r*':['smiley bindafuer','*dafÃ¼r*'],'*guitar*':['smiley guitar','*guitar*'],'*hungry*':['smiley hunger','*hungry*'],'*think*':['smiley think','*think*'],'!wayne!':['smiley wayne','!wayne!'],'*tongue*':['smiley g_tongue','*tongue*'],'*coffee*':['smiley g_coffee','*coffee*'],'*haha*':['smiley g_auslach','*haha*'],'*smoke*':['smiley g_smoke','*smoke*'],'*wife*':['smiley g_wife','*wife*'],'*hiphop*':['smiley stophh','*hiphop*'],'*admins*':['smiley admins','*admins*'],'*aldi*':['smiley aldi','*aldi*'],'*applaus*':['smiley applaus2','*applaus*'],'*dontknow*':['smiley dontknow','*dontknow*'],'*impossible*':['smiley impossible','*impossible*'],'*keks*':['smiley keks','*keks*'],'*krank*':['smiley krank','*krank*'],'*lesen*':['smiley lesen','*lesen*'],'*nono*':['smiley nono','*nono*'],'*putzen*':['smiley putzen','*putzen*'],'*splash*':['smiley splash','*splash*'],'*buh*':['smiley tomate','*buh*'],'*drool*':['smiley drool','*drool*'],'*zicke*':['smiley zicke','*zicke*'],'*gott*':['smiley gott','*gott*'],'*trÃ¶st*':['smiley troest','*trÃ¶st*'],'*su*':['smiley root','*su*'],'*banana*':['smiley bananadance','*banana*'],'*bierher*':['smiley bierher','*bierher*'],'*alkohol*':['smiley alkohol','*alkohol*'],'*knuddel*':['smiley knuddel','*knuddel*'],'*peitsche*':['smiley peitsche','*peitsche*'],'*lol*':['smiley lol','*lol*']},smileyPattern:null,replace:function(text)
{var that=this;if(!this.smileyPattern)
{var buffer=[];jQuery.each(this.replacements,function(p,t)
{var r=RegExp.escape(p);buffer.push(r);});this.smileyPattern=new RegExp('(^|\\s)('+buffer.join('|')+')($|\\s)','g');}
try
{text=text.replace(this.smileyPattern,function(match,lead,key,follow)
{return that._replace.call(that,key,lead,follow);});}
catch(e){}
return text;},_replace:function(key,lead,follow)
{var t=this.replacements[key];if(!t)
return key;return(lead?lead:'')+'<span class="'+t[0]+'">'+t[1]+'</span>'+(follow?follow:'');},getIMG:function(key)
{if(!this.files[key])
{if(!this.files[this.alias[key]])
return'';key=this.alias[key];}
return'<span class="emoticon '+this.files[key]+'">'+key+'</span>';},getSelector:function(onclickHandler)
{var $container=jQuery('<div class="smileySelector"></div>'),$list=jQuery('<ul></ul>').appendTo($container);for(var i in this.files)
{jQuery('<li>'+this.getIMG(i)+'</li>').click(onclickHandler).appendTo($list);}
return $container.get(0);}};

function BBButtons(InputID,listClassName,maxLength)
{var that=this;var input;var buttonlist;var charCounter=null;var cStart=null;var cEnd=null;var cRange=null;var cSelectedText=null;var cButton=null;var cCancel=null;this.processTag=function(button)
{this.resetSelectionCache();cButton=button;cSelectedText=this.getSelectedText(button.bbSingleLineSelection);if(cSelectedText===null)
return;var text=button.bbGenerate(cSelectedText,that);if(text===null)
{this.resetSelectionCache();return;}
if(!button.bbCancel)
this.insertText(text);else
cCancel=button.bbCancel;};this.getSelectedText=function(singleLine)
{input.focus();if(typeof document.selection!='undefined')
{cRange=document.selection.createRange();return this.preventNewline(cRange.text,singleLine);}
else if(typeof input.selectionStart!='undefined')
{cStart=input.selectionStart;cEnd=input.selectionEnd;return this.preventNewline(input.value.substring(cStart,cEnd),singleLine);}
return"";};this.insertText=function(text,textLength)
{input.focus();if(maxLength)
{var sctl=cSelectedText?cSelectedText.length:0;if(maxLength<text.length+input.value.length-sctl)
{this.resetSelectionCache();this.handleChanges();alert('Code konnte nicht eingefÃ¼gt werden, da dadurch das Limit von '+maxLength+' Zeichen Ã¼berschritten werden wÃ¼rde');return;}}
if(typeof textLength!='undefined')
var stLength=textLength;else if(cSelectedText)
var stLength=cSelectedText.length;else
var stLength=0;var tagLength=cButton.bbTagName.length;if(typeof document.selection!='undefined')
{cRange.text=text;range=document.selection.createRange();if(stLength==0)
range.move('character',-1);else
range.moveStart('character',stLength);range.select();}
else if(typeof input.selectionStart!='undefined')
{input.value=input.value.substr(0,cStart)+text+input.value.substr(cEnd);var pos;if(stLength==0)
pos=cStart+tagLength+2;else
pos=cStart+text.length;input.selectionStart=pos;input.selectionEnd=pos;}
else
{input.value+=text;}
this.resetSelectionCache();this.handleChanges();};this.resetSelectionCache=function()
{cStart=null;cEnd=null;cRange=null;cSelectedText=null;cButton=null;if(cCancel)
cCancel();cCancel=null;};this.preventNewline=function(string,singleLine)
{if(singleLine)
{var nl=new RegExp('(\n|\r|\r\n).');if(nl.test(string))
{alert('Der markierte Text darf keine ZeilenumbrÃ¼che enthalten');return null;}}
return string;};this.addButton=function(button)
{b=button.toElement();var doProcessTag=function(e)
{try
{that.processTag(this);}
catch(ex)
{return false;}
e.stopPropagation();e.preventDefault();return false;};jQuery(b).bind('click keyup',doProcessTag);var li=document.createElement('li');li.appendChild(b);buttonlist.appendChild(li);};this.handleChanges=function()
{if(cCancel)
{cCancel();cCancel=null;}
if(charCounter)
{charCounter.updateCount(input,maxLength);}};this.setMaxLength=function(ml)
{maxLength=ml;}
this.setCharCounter=function(elem)
{charCounter=elem;}
this.init=function()
{input=typeof(InputID)=='string'?document.getElementById(InputID):InputID;if(!input)
return;buttonlist=document.createElement('ul');buttonlist.className=listClassName;input.parentNode.insertBefore(buttonlist,input);var oldKeyUp=input.onkeyup,doKeyupHandling;if(oldKeyUp)
{doKeyupHandling=function()
{that.handleChanges(this);oldKeyUp();};}
else
{doKeyupHandling=that.handleChanges;}
$(input).bindDetached('change keyup',doKeyupHandling);};this.init();this.getButtonlist=function()
{return buttonlist;}}
function BBButton(bbbclass,title,tagName,generateHandler,singleLineSelection)
{var button=null;var attributes={};var formats=null;var cancelHandler=null;var className='bbbutton';this.setAttribute=function(name,value)
{attributes[name]=value;if(button)
button.bbAttributes=attributes;};this.setFormat=function(fs)
{formats=fs;if(button)
button.bbFormat=fs;};this.setTitle=function(s)
{title=s;if(button)
button.title=s;};this.setTagName=function(s)
{tagName=s;if(button)
button.bbTagName=s;};this.setGenerateHandler=function(s)
{generateHandler=s;if(button)
button.bbGenerate=s;};this.setCancelHandler=function(s)
{cancelHandler=s;if(button)
button.bbCancel=s;};this.setSingleLineSelection=function(s)
{singleLineSelection=s;if(button)
button.singleLineSelection=s;};this.setClassName=function(s)
{className=s;if(button)
button.className=s;};this.toElement=function(element)
{if(button)
return button;if(typeof element=='undefined')
{button=document.createElement('button');var buttonText=document.createElement('span');button.appendChild(buttonText);buttonText.innerHTML=title;button.className=className+' '+bbbclass;button.setAttribute('type','button');}
else
button=element;if(!generateHandler)
button.bbGenerate=bbhandle_default;else
button.bbGenerate=generateHandler;if(cancelHandler)
button.bbCancel=cancelHandler;button.bbSingleLineSelection=singleLineSelection;button.bbTagName=tagName;button.bbAttributes=attributes;button.bbFormat=formats;return button;};}
var bbhandle_default=function(selectedText,bbb)
{var vars={'tag':this.bbTagName,'text':selectedText};for(i in this.bbAttributes)
{vars[i]=this.bbAttributes[i];}
if(typeof this.bbFormat=='undefined')
this.bbFormat=null;return bbformat(this.bbFormat,vars,[{'format':'[%(tag)]%(text)[/%(tag)]'}]);};var bbhandle_link=function(selectedText,bbb)
{var mail=new RegExp('^[a-z0-9][a-z0-9_\\\-\\\.]*@[a-z0-9-\\\.]*\\\.[a-z]{2,4}$','i');var vars={'tag':this.bbTagName};for(i in this.bbAttributes)
{vars[i]=this.bbAttributes[i];}
var href=null;if(selectedText.indexOf('http')===0||selectedText.indexOf('ftp')===0||selectedText.indexOf('news')===0||selectedText.indexOf('mailto')===0||selectedText.indexOf('nntp')===0||selectedText.indexOf('telnet')===0||selectedText.indexOf('gopher')===0)
{href=selectedText;}
else if(selectedText.indexOf('www')===0)
{href='http://'+selectedText;}
else if(mail.test(selectedText))
{href='mailto:'+selectedText;}
if(href)
{var title=prompt('Bezeichnung eingeben:');if(title===null)
return null;vars.url=href;if(title)
vars.text=title;}
else
{href=prompt('URL eingeben:','http://');if(!href||href=='http://')
return null;if(href.indexOf('://')==-1)
href='http://'+href;var title=selectedText;if(!title)
title=prompt('Bezeichnung eingeben:');if(title===null)
return null;vars.url=href;if(title)
vars.text=title;}
var t=bbformat(this.bbFormat,vars,[{'format':'[%(tag)=%(url)]%(text)[/%(tag)]','required':['text']},{'format':'[%(tag)]%(url)[/%(tag)]'}]);if(selectedText)
return t;bbb.insertText(t,t.length);return null;};var bbhandle_image=function(selectedText,bbb)
{var vars={'tag':this.bbTagName};for(i in this.bbAttributes)
{vars[i]=this.bbAttributes[i];}
if(selectedText.indexOf('http')===0||selectedText.indexOf('ftp')===0||selectedText.indexOf('www')===0)
{var href=selectedText;if(selectedText.indexOf('://')==-1)
href='http://'+href;var alt=prompt('Alternativtext eingeben:');if(alt===null)
return null;vars.url=href;if(alt)
vars.text=alt;}
else
{var href=prompt('Bild URL eingeben:','http://');if(!href||href=='http://')
return null;var alt=selectedText;if(!alt)
alt=prompt('Alternativtext eingeben:');if(alt===null)
return null;if(selectedText.indexOf('://')==-1)
href='http://'+href;vars.url=href;if(alt)
vars.text=alt;}
var t=bbformat(this.bbFormat,vars,[{'format':'[%(tag)=%(url)]%(text)[/%(tag)]','required':['text']},{'format':'[%(tag)]%(url)[/%(tag)]'}]);if(selectedText)
return t;bbb.insertText(t,t.length);return null;};var bbformat=function(formatstrings,vars,defaults)
{if(!formatstrings||!formatstrings.length)
formatstrings=defaults;var formatstring;for(var i=0;i<formatstrings.length;i++)
{var misses=0;if(!formatstrings[i].required)
{formatstring=formatstrings[i]['format'];break;}
for(var r=0;r<formatstrings[i].required.length;r++)
{if(typeof vars[formatstrings[i].required[r]]=='undefined')
{misses=1;break;}}
if(!misses)
{formatstring=formatstrings[i]['format'];break;}}
var st=new StringTemplate();return st.eval(formatstring,vars,true);};var bbCharCountHandler=function(input,maxLength)
{if(!maxLength)
return;if(maxLength<input.value.length)
{input.value=input.value.substr(0,maxLength);alert('Limit von '+maxLength+' Zeichen erreicht');}
var ccMessage=(maxLength-input.value.length)+' Zeichen Ã¼brig';if(this.tagName=='INPUT')
this.value=ccMessage;else
this.innerHTML=ccMessage;};

(function($){var bbhandle_smiley=function(selectedText,bbb)
{var smileyList=$.data(this,'smileyList');if(smileyList&&smileyList.visible())
{smileyList.hide();$(document).unbind('.smileyHider');return false;}
else if(smileyList)
{smileyList.show();return false;}
var bbbutton=this;var onclickHandler=function(e)
{if(!selectedText)
{var d=new Date();selectedText=d.toGMTString();}
var s=$('span',$(this)).text();bbb.insertText(s,s.length);smileyList.hide();$(document).unbind('.smileyHider');e.stopPropagation();e.preventDefault();};smileyList=new AnyBox(Smilies.getSelector(onclickHandler));smileyList.showHandler(function(){var hider;hider=function(e)
{smileyList.hide();$(document).unbind('.smileyHider');e.stopPropagation();e.preventDefault();};$(document).bind('click.smileyHider',hider);return true;});smileyList.bind(this,'click',null).show();$.data(this,'smileyList',smileyList);return false;}
var bbhandle_smiley_abort=function()
{var sl=$.data(this,'smileyList');if(sl&&sl.hide)
{$(document).unbind('.smileyHider');sl.hide();}}
var bbhandle_quote=function(selectedText,bbb)
{var vars={'tag':this.bbTagName};for(i in this.bbAttributes)
{vars[i]=this.bbAttributes[i];}
vars.text=selectedText;var author=prompt("Autor des Zitats:");if(author)
vars.author=author;var t=bbformat(this.bbFormat,vars,[{'format':'[%(tag)=%(author)]%(text)[/%(tag)]','required':['author']},{'format':'[%(tag)]%(text)[/%(tag)]'}]);if(selectedText)
return t;bbb.insertText(t);return null;};var bbhandle_characterCounter=function(input,maxLength)
{if(!maxLength)
return;if(maxLength<input.value.length)
{input.value=input.value.substr(0,maxLength);alert('Limit von '+maxLength+' Zeichen erreicht');}
var ccMessage=(maxLength-input.value.length)+' Zeichen Ã¼brig';if(this.tagName=='INPUT')
this.value=ccMessage;else
this.innerHTML=ccMessage;this.style.visibility=((maxLength-input.value.length)<100)?'visible':'hidden';};$.loadReady(function()
{$('textarea[name="body"]',$(this)).not('.no-bbcode').each(function()
{var ta=$(this).get(0),b3=new BBButtons(ta,'bbcode',RS.maxLength);b3.addButton(new BBButton('link-bbbutton','Link','url',bbhandle_link,true));b3.addButton(new BBButton('quote-bbbutton','Zitat','quote',bbhandle_quote));b3.addButton(new BBButton('bold-bbbutton','Fett','b'));b3.addButton(new BBButton('italic-bbbutton','Kursiv','i'));var sb=new BBButton('smiley-bbbutton','Smiley','');sb.setGenerateHandler(bbhandle_smiley);sb.setCancelHandler(bbhandle_smiley_abort);b3.addButton(sb);b3.handleChanges();});});})(jQuery);

var RodocsContacts=function()
{var that=this,container,online,onlineCaption,offline,offlineCaption,contacts=[],$contacts={},enableBubbles=true,enableListing=true,timer=true,iteration=0;function create()
{container=jQuery('<div id="userlistFriends" class="userlistListing"></div>');onlineCaption=jQuery('<h4 class="h-small">Online</h4>').appendTo(container);online=jQuery('<ul></ul>').appendTo(container);offlineCaption=jQuery('<h4 class="h-small">Offline</h4>').appendTo(container);offline=jQuery('<ul></ul>').appendTo(container);jQuery('#userlist').append(container);}
this.updateStatus=function(_contactsStatus)
{var diff={online:[],offline:[],initial:false},ustate={};if(contacts&&contacts.length)
{var t=_contactsStatus.split(':');if(contacts.length!=parseInt(t[0]))
{that.refresh();return;}
var o=t[1]?t[1].split('|'):['',''],on=o[0].split(','),isOnline={};for(var i=0,oni;oni=on[i];i++)
{isOnline[oni]=true;}
for(var i=0,contact;contact=contacts[i];i++)
{ustate[contact.name]=contact.online;contact.online=isOnline[contact.id];}}
$.storage.set('lp_contacts',contacts);$.storage.set('lp_contactsUpdate',(new Date()).getTime());that._redraw(diff,ustate);};this.redraw=function(newContacts)
{var diff={online:[],offline:[],initial:true},ustate={};if(newContacts)
{if(contacts&&contacts.length)
{diff.initial=false;for(var i=0,contact;contact=contacts[i];i++)
ustate[contact.name]=contact.online;}
contacts=newContacts;$.storage.set('lp_contacts',contacts);$.storage.set('lp_contactsUpdate',(new Date()).getTime());}
that._redraw(diff,ustate);};var usernameClick=function(e)
{e.preventDefault();e.stopPropagation();jQuery.ajah($(this).attr('href'));};this._redraw=function(diff,ustate)
{if(enableListing&&(!container||!online||!offline))
create();if(enableListing)
{}
for(var i=0,contact;contact=contacts[i];i++)
{var $contact=$contacts[contact.name]||{};if(contact.online&&!ustate[contact.name])
diff.online.push(contact);else if(!contact.online&&ustate[contact.name])
diff.offline.push(contact);if(enableListing)
{var contactName="";try
{contactName=jQuery.abbreviate(contact.name,{length:10});}
catch(e)
{contactName=contact.name.substr(0,10);}
if(!$contact.$li||!$contact.$li.get)
{$contact.$li=jQuery('<li></li>').addClass((contact.verified?'':'un')+'verified');var $a=jQuery('<a href="'+contact.uri+'">'+contact.age+(contact.gender=='M'?'m':'w')+' <span class="username">'+contactName+'</span></a>').bind('click',usernameClick).appendTo($contact.$li);if(contact.teams[5])
$a.addClass('administrator');else if(contact.teams[2])
$a.addClass('moderator');}
else
{$contact.$li.detach();}
$contacts[contact.name]=$contact;(contact.online?online:offline).append($contact.$li);}}
if(enableListing)
{onlineCaption.text(online.children().length+' Freunde online');offlineCaption.text(offline.children().length+' Freunde offline');}
iteration++;if(RS.bubbles&&iteration>1)
{if(!diff.initial&&diff.online.length>4)
{var $p=jQuery('<p><a href="'+RS.user.uri+'/kontakte/freunde">Zu meinen Freunden</a></p>');jQuery.bubble(jQuery.makeBubble($p,diff.online.length+' Freunde online'));}
else if(!diff.initial&&diff.online.length>0)
{jQuery.each(diff.online,function()
{var $p=jQuery('<p><a href="'+this.uri+'"></a> kam gerade online</p>');jQuery('a',$p).text(this.name);jQuery.bubble({content:jQuery.makeBubble($p,null,jQuery.restyle(this.avatar.small)),timeout:3000});});}}};this.refresh=function()
{if(!RS.user)
{return;}
var xhr;xhr=jQuery.getJSON(RS.user.uri+'/kontakte/freunde?format=json',that.redraw);};this.getAll=function()
{return contacts;};this.fill=function(select,grouped)
{if(contacts===null)
{window.setTimeout(function(){that.fill(select,grouped);},500);return;}
var $select=jQuery(select);if(!grouped)
{jQuery.each(contacts,function(o)
{$select.append(jQuery('<option value="'+this.id+'">'+this.name+'</option>'));});}
else
{var groups=[{group:jQuery('<optgroup label="Online">').appendTo($select),list:online},{group:jQuery('<optgroup label="Offline">').appendTo($select),list:offline}];jQuery.each(groups,function(g)
{var group=this.group;jQuery.each(this.list,function(o)
{group.append(jQuery('<option value="'+this.id+'">'+this.name+'</option>'));});});}};this.initialize=function(bubbles,listing)
{if(!RS.user)
{return;}
enableBubbles=!bubbles;enableListing=true;if(!$.storage)
$.storage=new $.store();contacts=$.storage.get('lp_contacts')||[];if(contacts&&contacts.length)
that.redraw();else
that.refresh();};};jQuery(function(){RodocsContacts=new RodocsContacts();RodocsContacts.initialize();});

(function($,undefined){function ContactOptionsBoxProvider(target,mandatory,dataSource)
{var that=new OptionsBoxProvider(target,mandatory),old={init:that.init,load:that.load,filter:that.filter},spacify=/[,\."'\/\\&_-]+/g;that.load=function(cb)
{if(that.items.selection)
{if(cb)
cb(that.items.selection);return;}
that.status=OptionsBoxProvider.LOADING;that.items.selection=[];var t;if(t=RodocsContacts.getAll())
{$.each(t,function(i,o)
{that.items.selection.push({i:o.id,t:o.name,s:o.location,q:o.name.toLowerCase().replace(spacify,' '),o:o});});}
if(cb)
cb(that.items.selection);};that.cache=function(){return that.items.selection};that.select=function(record)
{that.source.value=record.t;location.href=record.o.uri;};that.enterKey=function(e,source)
{location.href='/suche/benutzer?name='+encodeURI(source.value)+'&submit=query';e.stopPropagation();e.preventDefault();};that.addElement=function(record,hilite)
{if(that.status!=OptionsBoxProvider.ADDING)
{that.ob.removeItems();that.status=OptionsBoxProvider.ADDING;}
var className='combined',c=document.createElement('div'),t=document.createElement('h4'),s=null,img=null;t.appendChild(document.createTextNode(record.t));$(t).hilite(hilite);c.appendChild(t);if(record.s)
{s=document.createElement('p');s.appendChild(document.createTextNode(record.s));c.appendChild(s);}
if(record.img)
{img=document.createElement('img');img.src=record.img;img.alt='';c.insertBefore(img,t);className='combined icon';}
className+=record.online?' online':' offline';c.record=record;that.ob.addItem(c,className);};return that;}
var initialize_contactSearch=null;initialize_contactSearch=function()
{if(typeof(RS)=='undefined'||typeof(RS.primary)=='undefined'||!RS.primary)
{return;}
if(!RS.user)
{return;}
if(RodocsContacts.getAll()===null||(!RodocsContacts.getAll().length))
{window.setTimeout(initialize_contactSearch,500);return;}
if(!$('#contactSearch').length)
return;var query=document.createElement('input'),result=document.createElement('input');query.type='text';query.name='contactSearch';query.className='OptionsBoxQuery';query.id='contactSearch';query.placeholder='Freunde suchen';result.type='hidden';result.name='contact';$('#contactSearch').replaceWith($(query));$(result).insertBefore($(query));var provider=new ContactOptionsBoxProvider(result,false);provider.initialized='Name des Benutzers eingeben';provider.loading='Lade Datenâ€¦';provider.notfound='Keine Freunde gefunden';provider.notselected='Es wurde kein Benutzer ausgewÃ¤hlt';new OptionsBox(query,provider);};$(initialize_contactSearch);})(jQuery);

(function($){function UserOptionsBoxProvider(target,mandatory,dataSource)
{var that=new OptionsBoxProvider(target,mandatory),old={init:that.init,load:that.load,filter:that.filter},spacify=/[^a-z0-9]+/g,urlify=/[^a-z0-9Ã¤Ã¶Ã¼ÃŸ]+/g,currentRequest=null;that.maxOptions=100;that.init=function(ob,source)
{old.init(ob,source);};that.load=function(cb)
{var q;if(!(q=jQuery.trim(that.source.value))||q.length<2)
return;var query=jQuery.trim(q.toLowerCase().replace(urlify,' '));that.status=OptionsBoxProvider.LOADING;if(!that.items[query])
{if(currentRequest!==null&&typeof(currentRequest.abort)=='function')
currentRequest.abort();currentRequest=jQuery.getJSON("/suche/benutzer/name/"+jQuery.urlencode(query),function(data)
{currentRequest=null;that.items[data.query]=[];jQuery.each(data.users,function(i,user)
{that.items[data.query].push({i:user.i,t:user.t,s:user.s,q:user.q.toLowerCase().replace(urlify,' ')});});if(cb)
cb(that.items[data.query]);});}
if(!that.items[query])
that.items[query]=[];if(cb)
cb(that.items[query]);};that.select=function(record)
{that.source.value=record.t;that.target.value=record.i;};that.clear=function()
{that.source.value='';that.target.value='';};that.filter=function(items)
{this.status=OptionsBoxProvider.FILTERING;var inputValue=jQuery.trim(that.source.value).toLowerCase(),sourceValue=inputValue.replace(urlify,' '),sourceTokens=sourceValue.split(' '),hiliteTokens=[that.source.value].concat(sourceTokens);var elements={count:0,max:that.maxOptions,token:[]};jQuery.each(items,function(i,record)
{elements.token.push(record);that.addElement(record,hiliteTokens);elements.count++;});if(that.status==OptionsBoxProvider.FILTERING)
{jQuery.each(elements.token,function(i,record)
{if(elements.count>=elements.max)
return false;that.addElement(record,hiliteTokens);});}
if(that.status==OptionsBoxProvider.FILTERING)
{that.ob.showMessage(that.notfound);}
else
{that.ob.selectDown();}
that.status=OptionsBoxProvider.INITIALIZED;};return that;}
$.loadReady(function(){var sources=jQuery('input[name=name].optionsBox',$(this));if(!sources||!sources.length)
return;sources.each(function()
{var source=$(this),query=document.createElement('input'),result=document.createElement('input');query.type='text';query.name='name';query.className='OptionsBoxQuery';if(source.hasClass('error'))
query.className+=' error';result.type='hidden';result.name='user';$(query).val(source.val());$(result).val(source.attr('id').replace(/u([0-9]+)$/,'$1'));jQuery(query).insertBefore(source);jQuery(result).insertBefore(source);source.remove();var provider=new UserOptionsBoxProvider(result,true,source);provider.initialized='Name des Benutzers eingeben';provider.loading='Lade Datenâ€¦';provider.notfound='Kein Benutzer gefunden';provider.notselected='Es wurde kein Benutzer ausgewÃ¤hlt';new OptionsBox(query,provider);});});})(jQuery);

var RodocsMessages=function(callback)
{var that=this,originalTitle=document.title,flasher=null,iteration=0,messages=[];this.titleFlash=function(init)
{try
{window.clearTimeout(flasher);}
catch(e){}
if(!messages.length)
{document.title=originalTitle;return;}
if(!document.title.match(/[0-9]+\+? Nachrichten/))
{originalTitle=document.title;document.title=messages.length+(messages.length==50?'+':'')+' Nachrichten';flasher=window.setTimeout(that.titleFlash,2000);return;}
document.title=originalTitle;flasher=window.setTimeout(that.titleFlash,5000);};this.remove=function(id)
{if(!messages||!messages.length)
return;var m=[];jQuery.each(messages,function(){if(this.id!=id)
m.push(this);});that.redraw(m);};this.redraw=function(newMessages)
{var diff=[],mstate={};if(newMessages)
{if(messages&&messages.length)
{for(var i=0,message;message=messages[i];i++)
mstate[message.id]=1;}
messages=newMessages;$.storage.set('messages',messages);$.storage.set('messagesUpdate',(new Date()).getTime());}
for(var i=0,message;message=messages[i];i++)
{if(!mstate[message.id])
diff.push(message);}
if(!$.storage.get('messagesUpdate'))
iteration=0;iteration++;callback.call(that,messages,diff,iteration);}
this.refresh=function()
{if(!RS.user)
{return;}
var xhr;xhr=jQuery.getJSON('/nachrichten/?format=json&ident='+$.storage.get('ident'),function(data)
{if(xhr.status!=200)
{$.ajah.error(xhr,data);return;}
that.redraw(data);window.setTimeout(function(){that.refresh();},60000);});};this.initialize=function()
{if(!RS.user)
{return;}
if(!$.storage)
$.storage=new $.store();messages=$.storage.get('messages');if(typeof(RS.messages)!='undefined')
that.redraw(RS.messages);};};RodocsMessages.visualizeLakepartyMessages=function(messages,diff,iteration)
{var m='';if(messages.length)
{jQuery('#message-new-count').addClass('active').text(messages.length+(messages.length==50?'+':''));this.titleFlash(true);}
else
{jQuery('#message-new-count').removeClass('active').text('0');}
if(RS.bubbles&&diff.length>0&&iteration>1)
{if(window.refreshAdvertisement)
window.refreshAdvertisement();jQuery.each(diff,function()
{var $a,$c,$t,$b,$cc,message=this;$c=jQuery.makeBubble(jQuery('<p>Dialog mit <a href="/benutzer/'+message.sender.name+'">'+message.sender.name+'</a></p>'),null,jQuery.restyle(message.sender.avatar.mini));$cc=jQuery('<div class="answer-message-subject"><p><a href="/nachrichten/'+(message.sender.name?'neu/'+message.sender.name:'$'+message.id)+'"></a></p></div>');jQuery('a',$cc).text(message.subject);$c.append($cc);$a=jQuery('<form name="bubble-answer" method="post" action="/nachrichten/'+this.sender.name+'/antworten" class="ajah-ignore only-once" accept-encoding="UTF-8"><div class="bubble-answer">'
+'<textarea name="body" class="autoSize reset no-bbcode" cols="5" rows="5"></textarea>'
+'<div class="buttons" style="display:none"><div class="input button primary"><button type="submit" class="only-once"><span>senden</span></button><div class="rc rc-l"></div><div class="rc rc-r"></div></div><div class="clear"></div></div>'
+'<input type="hidden" name="scamid" value="'+RS.scamid+'" /></div><div class="clear"></div></form>').loadReady();var loadMessage=function()
{if(window.refreshAdvertisement)
window.refreshAdvertisement();$.analytics().push(['_trackPageview','/nachrichten/'+message.id],['_trackEvent','bubbles','message-load']);$.ivw('messagecenter');if(window.xclvksadf)
window.xclvksadf();jQuery.getJSON('/nachrichten/$'+message.id+'?format=json',function(data)
{RodocsMessageNotification.remove(message.id);var $m=jQuery('<div class="answer-message" />').html(data.body).loadReady().hide().prependTo($a);$m.slideDown(200);jQuery('.answer-message-subject',$c).slideUp(200);if($m.text().length>100)
$c.parent().animate({width:'432px'},100);});};$t=jQuery('textarea',$a).one('focus',function()
{jQuery('.info-bubbles').data('bubbles')['startInteraction']();loadMessage.call(jQuery(this));}).bind('keydown',function(e)
{if(e&&e.which==13)
{if(e.preventDefault)
e.preventDefault();if(e.stopPropagation)
e.stopPropagation();$a.trigger('submit');}});var sent=false;jQuery($a).bind('submit',function(e)
{if(sent)
{e.preventDefault();e.stopPropagation();return false;}
sent=true;if(window.refreshAdvertisement)
window.refreshAdvertisement();var $this=jQuery(this);e.preventDefault();e.stopPropagation();$c.find('.col, .answer-message-subject, form').slideUp(200);var $p=$('<div class="col"><p>Nachricht sendenâ€¦</p></div>').hide().prependTo($c).slideDown(200).find('p');jQuery.post($this.attr('action'),jQuery('input, textarea, select',$this),function()
{jQuery('.info-bubbles').data('bubbles')['stopInteraction']();$p.text('Nachricht gesendetâ€¦');window.setTimeout(function(){jQuery('.close',$c).trigger('click');},1500);});$.analytics().push(['_trackEvent','bubbles','message-sent']);$.ivw('messagecenter');return false;});$c.append($a);$c.bubble({timeout:0,timeoutHover:0});$.beep();});}};var RodocsMessageNotification=null;jQuery(function(){RodocsMessageNotification=new RodocsMessages(RodocsMessages.visualizeLakepartyMessages);RodocsMessageNotification.initialize();});

var RodocsNotifications=function(callback)
{var that=this,iteration=0,highestID=0;this.redraw=function(notifications)
{var diff=[],nextHighestID=highestID;jQuery.each(notifications,function()
{this.id=parseInt(this.id,10);if(this.id>highestID)
{if(this.id>nextHighestID)
nextHighestID=this.id;diff.push(this);}});if(nextHighestID>highestID)
highestID=nextHighestID;$.storage.set('notifications',highestID);$.storage.set('notificationsUpdate',(new Date()).getTime());iteration++;callback.call(that,diff,iteration);};this.refresh=function()
{if(!RS.user)
{return;}
var xhr;xhr=jQuery.getJSON('/nachrichten/?format=json&ident='+$.storage.get('ident'),function(data)
{if(xhr.status!=200)
{$.ajah.error(xhr,data);return;}
that.redraw(data);window.setTimeout(function(){that.refresh();},60000);});};this.initialize=function()
{if(!RS.user)
{return;}
if(!$.storage)
$.storage=new $.store();highestID=$.storage.get('notifications')||0;};};RodocsNotifications.visualizeLakepartyNotifications=function(notifications,iteration)
{if(RS.bubbles&&notifications.length>0&&iteration>1)
{jQuery.each(notifications,function(){if(this['class']!='UserActionDateOrNextMatchRequest'||(this['class']=='UserActionDateOrNextMatchRequest'&&RS.donBubbles==1))
{if(this['class']=='UserActionDateOrNextMatchRequest')
$.beep('don');var $p=jQuery(this.body);jQuery.bubble({timeout:(this['class']=='UserActionDateOrNextMatchRequest'?30000:5000),content:jQuery.makeBubble($p,null,jQuery.restyle(this.sender?this.sender.avatar.small:null))});}});}};var RodocsNotificationNotification=null;jQuery(function(){RodocsNotificationNotification=new RodocsNotifications(RodocsNotifications.visualizeLakepartyNotifications);RodocsNotificationNotification.initialize();});

(function($){var xhr=null,poller=null,timeout=null,preventPolling=false,hashes={},doNextMin=false,activity=30000,delays={min:10000,max:60000,time:{300000:60000,60000:30000,0:10000}};if(!RS.bubbles)
{delays={min:30000,max:60000,time:{60000:60000,0:30000}};}
jQuery.activity.init({inactive:24*3600*1000,interval:10000});$('textarea').live('focus',function(){preventPolling=true;}).live('blur',function(){preventPolling=false;});function calculateInterval()
{var d=$.activity.getActivity().diff,r=delays.time['0'];$.each(delays.time,function(i,o)
{i=parseInt(i,10);if(d>i)
{r=o;return false;}});return r;}
function error()
{if(xhr.status==403)
{location.href='/?invalid-session-poll';return;}}
function success(data)
{var messages,contacts,notifications,repoll;messages=function()
{if(data.messages_hash!=hashes.messages)
{hashes.messages=data.messages_hash;RodocsMessageNotification.redraw(data.messages);}
window.setTimeout(contacts,100);};contacts=function()
{if(data.contacts_hash!=hashes.contacts)
{hashes.contacts=data.contacts_hash;RodocsContacts.updateStatus(data.contacts);}
window.setTimeout(notifications,100);};notifications=function()
{if(data.notifications_hash!=hashes.notifications)
{hashes.notifications=data.notifications_hash;RodocsNotificationNotification.redraw(data.notifications);}
window.setTimeout(repoll,100);};repoll=function()
{var i=calculateInterval();timeout=window.setTimeout(poller,i);$.analytics().push(['_trackEvent','poll','load']);};window.setTimeout(messages,100);}
window.rodocsPolling=function(enable)
{if(enable)
{preventPolling=false;}
else
{preventPolling=true;try
{window.clearTimeout(timeout);}
catch(e){}
try
{if(xhr)
xhr.abort();}
catch(e){}
timeout=window.setTimeout(poller,10000);}};window.poller=poller=function()
{$(window).unbind('.pollerInterrupt');try
{window.clearTimeout(timeout);}
catch(e){}
try
{if(xhr)
xhr.abort();}
catch(e){}
if(!RS.user||RS.disablePoll)
{return;}
if(preventPolling)
{timeout=window.setTimeout(poller,1000);return;}
var qs=[];if($.activity.getActivity().diff<activity)
qs.push('activity=yes');qs.push('url='+encodeURIComponent($.ajah.location.href()));xhr=$.ajax({'url':'/system/poll'+(qs.length?('?'+qs.join('&')):''),'dataType':'json','error':error,'success':success});RS.keyActionPerformed=false;};})(jQuery);

(function($){function LocationOptionsBoxProvider(target,mandatory,dataSource)
{var that=new OptionsBoxProvider(target,mandatory),old={init:that.init,load:that.load,filter:that.filter},spacify=/[^a-z0-9]+/g,urlify=/[^a-z0-9Ã¤Ã¶Ã¼ÃŸ]+/g,currentRequest=null;that.maxOptions=100;that.init=function(ob,source)
{old.init(ob,source);};that.load=function(cb)
{var q;if(!(q=jQuery.trim(that.source.value))||q.length<2)
return;var query=jQuery.trim(q.toLowerCase().replace(urlify,' '));that.status=OptionsBoxProvider.LOADING;if(!that.items[query])
{if(currentRequest!==null&&typeof(currentRequest.abort)=='function')
currentRequest.abort();currentRequest=jQuery.getJSON("/suche/ort/"+jQuery.urlencode(query),function(data)
{currentRequest=null;that.items[data.query]=[];jQuery.each(data.locations,function(i,location)
{that.items[data.query].push({i:location.i,t:location.t,s:data.states[location.s],q:location.t.toLowerCase().replace(urlify,' ')});});if(cb)
cb(that.items[data.query]);});}
if(!that.items[query])
that.items[query]=[];if(cb)
cb(that.items[query]);};that.select=function(record)
{that.source.value=record.t;that.target.value=record.i;};that.clear=function()
{that.source.value='';that.target.value='';};that.filter=function(items)
{this.status=OptionsBoxProvider.FILTERING;var inputValue=jQuery.trim(that.source.value).toLowerCase(),sourceValue=inputValue.replace(urlify,' '),sourceTokens=sourceValue.split(' '),hiliteTokens=[that.source.value].concat(sourceTokens);var elements={count:0,max:that.maxOptions,token:[]};jQuery.each(items,function(i,record)
{elements.token.push(record);that.addElement(record,hiliteTokens);elements.count++;});if(that.status==OptionsBoxProvider.FILTERING)
{jQuery.each(elements.token,function(i,record)
{if(elements.count>=elements.max)
return false;that.addElement(record,hiliteTokens);});}
if(that.status==OptionsBoxProvider.FILTERING)
{that.ob.showMessage(that.notfound);}
else
{that.ob.selectDown();}
that.status=OptionsBoxProvider.INITIALIZED;};return that;}
function initialize_geolocationsearches(si,source)
{var ident,prefix='geolocationsearch';jQuery('input',source).each(function(i,o)
{if(o.name.indexOf(prefix)>-1)
{ident=o.name.split('_',3)[1];return false;}});var queryOld=jQuery('#geolocationsearch_'+ident+'_query'),query=document.createElement('input');query.value=queryOld[0].value;query.placeholder=queryOld[0].placeholder;jQuery(query).insertBefore(queryOld);queryOld.remove();if(!query.value)
{var preserveOld=jQuery('#geolocationsearch_'+ident+'_preserve');if(preserveOld[0])
{preserveOld=jQuery('strong',preserveOld.parent()).text();query.value=preserveOld;}}
query.previousValue=query.value;jQuery('#geolocationsearch_'+ident+'_query_do').remove();var resultOld=jQuery('#geolocationsearch_'+ident+'_selection'),result=document.createElement('input');jQuery(result).insertAfter(query);resultOld.remove();var locationOld=jQuery('#geolocationsearch_'+ident+'_location');if(locationOld[0])
result.value=locationOld[0].value;jQuery('#geolocationsearch_'+ident+'_preserve').parent().hide();var removePreserve=(function(){return function(){jQuery('#geolocationsearch_'+ident+'_preserve').parent().remove();};})();query.type='text';query.name='geolocationsearch_'+ident+'_query';query.className='OptionsBoxQuery';if(jQuery(queryOld).hasClass('error'))
query.className+=' error';query.id='geolocationsearch_'+ident+'_query';result.type='text';result.style.display='none';result.name='geolocationsearch_'+ident+'_selection';var provider=new LocationOptionsBoxProvider(result,false,resultOld);provider.initialized='Name des Ortes eingeben';provider.loading='Lade Datenâ€¦';provider.notfound='Keine Orte gefunden';provider.notselected='Es wurde kein Ort ausgewÃ¤hlt';var select=provider.select;provider.select=function(record){removePreserve();var t=select(record);$(query).trigger("change");return t;};new OptionsBox(query,provider);if(locationOld[0])
provider.target.value=locationOld[0].value;}
$.loadReady(function()
{$('div.geolocationsearch',$(this)).each(initialize_geolocationsearches);});})(jQuery);

(function($,undefined){$.loadReady(function(){$('#tagstrings li',$(this)).each(function(i,o){var row=$(o),delRowButton=$('<button class="delRow">-</button>'),addRowButton=$('<button class="addRow">+</button>').insertBefore(row.find('div.clear:last'));if(i>0)
delRowButton.insertBefore(row.find('div.clear:last'));function addRowHandler(that)
{var cloned=$(that).parent().clone(true).insertAfter($(that).parent());$('input',cloned).val('').focus();if(!$('button.delRow',cloned).length)
delRowButton.clone(true).insertAfter($('button.addRow',cloned));}
function addRowClickHandler(e)
{addRowHandler(this);e.preventDefault();e.stopPropagation();return false;}
function addRowKeyUpHandler(e)
{switch(e.which)
{case 32:addRowHandler(this);break;}
e.preventDefault();e.stopPropagation();return false;}
function delRowHandler(el)
{$(el).parent().remove();}
function delRowClickHandler(e)
{delRowHandler(this);e.preventDefault();e.stopPropagation();return false;}
function delRowKeyUpHandler(e)
{switch(e.which)
{case 32:delRowHandler(this);break;}
e.preventDefault();e.stopPropagation();return false;}
addRowButton.bind('click',addRowClickHandler).bind('keyup',addRowKeyUpHandler);delRowButton.bind('click',delRowClickHandler).bind('keyup',delRowKeyUpHandler);});});})(jQuery);

(function($){$.loadReady(function()
{$('.message-list-item').each(function()
{var $this=$(this),$a=$this.find('a'),href=$a.attr('href'),$td=$this.find('.td'),$cb=$this.find('input:checkbox');if(href&&href.length>0)
{$a.replaceWith($a.html());$this.bind('click',function(){$.ajah(href);});$this.find('.td-1').bind('click',function(e){e.stopPropagation();$cb.click();});$cb.bind('click',function(e){e.stopPropagation();});$this.css('cursor','pointer');}});var button=jQuery('#delMessages',$(this)),boxes=[];if(!button||!button.length)
return;var boxes=jQuery(':checkbox',$(this)).filter(function(){return this.name=="messages[]"});function c(name,fn)
{function fnw(e)
{e.stopPropagation();e.preventDefault();fn();return false;}
$('<div class="input button"></div>').append($('<button type="button"><span>'+name+'</span></button>').click(fnw).keyup(fnw)).append($('<div class="rc rc-l"></div><div class="rc rc-r"></div>')).insertBefore(button.parent());}
c('alle',function(){boxes.each(function(){this.checked=true});});c('keine',function(){boxes.each(function(){this.checked=false});});c('invertieren',function(){boxes.each(function(){this.checked=!this.checked});});});$.loadReady(function()
{var moreHTML=['<div class="clear mb1"></div>','<a class="more" href="#"><span>Ã¤ltere Nachrichten aus dem Verlauf einblenden</span></a>'];$('.history',$(this)).hide();if($('.history .block',$(this)).length)
{$('.history',$(this)).prev('.block').append(moreHTML.join(' '));$('.more',$(this)).bind('click',function(e)
{$(this).slideUp(300);$('.history').slideDown(300);e.stopPropagation();e.preventDefault();return false;});}});})(jQuery);

(function($){$(function()
{var button=jQuery('#premiumCommand'),boxes=[];if(!button||!button.length)
return;var boxes=jQuery(':checkbox').filter(function(i){return this.name=="orders[]"});function c(name,fn)
{function fnw(e)
{e.stopPropagation();e.preventDefault();fn();return false;}
$('<div class="input button"></div>').append($('<button type="button"><span>'+name+'</span></button>').click(fnw).keyup(fnw)).append($('<div class="rc rc-l"></div><div class="rc rc-r"></div>')).insertAfter(button);}
c('alle',function(){boxes.each(function(){this.checked=true});});c('keine',function(){boxes.each(function(){this.checked=false});});c('invertieren',function(){boxes.each(function(){this.checked=!this.checked});});});})(jQuery);

(function($){$.loadReady(function()
{var number=$('#premium_sms #number',$(this)),rate=$('#premium_sms #rate',$(this)),info=$('#premium_sms #msg_length',$(this));$('#premium_sms .phonebook_entry a',$(this)).each(function()
{var entry=$(this),num=$('.number',entry);entry.bind('click',function(e){number.val(num.text());e.preventDefault();return false;});});$('#premium_sms #message',$(this)).bindDetached('keyup',function(e){var $m=$(this),l=$m.val().length,m=rate.val()=="normal"?160:140;if(l>m)
$m.val($m.val().substr(0,m));info.html(Math.max(m-l,0));}).keyup();});})(jQuery);

(function($){$.loadReady(function(){var sources=jQuery('select[name=gastronomy].optionsBox',$(this));if(sources&&sources.length)
{sources.each(function()
{var source=$(this);query=document.createElement('input'),result=document.createElement('input');query.type='text';query.name='gastronomyName';query.className='OptionsBoxQuery';if(source.hasClass('error'))
query.className+=' error';result.type='hidden';result.name='gastronomy';jQuery(query).insertBefore(source);jQuery(result).insertBefore(source);var provider=new SelectOptionsBoxProvider(result,false,source);provider.initialized='Name der Location eingeben';provider.loading='Lade Datenâ€¦';provider.notfound='Keine Location gefunden';provider.notselected='Es wurde keine Location ausgewÃ¤hlt';new OptionsBox(query,provider);source.remove();});}
$('#gastro_namesearch',$(this)).bind('submit',function(e)
{e.stopPropagation();e.preventDefault();var $r=$('input[name="gastronomy"]',$(this));if(!$r.val())
{$(this).removeData('only-once');return;}
$.ajah('/locations/$'+$r.val());});$('#gastro_locationsearch',$(this)).bind('submit',function(e)
{e.stopPropagation();e.preventDefault();var $r=$('input[name="geolocationsearch_gastronomysearch_selection"]',$(this));if(!$r.val())
{$(this).removeData('only-once');return;}
$.ajah('/locations/'+$r.val()+'-suche');});});$.loadReady(function(){var $body=$('.gastronomy-body'),$button,$children;if(!$body.length){return;}
$children=$body.children().slice(2);if(!$children.length){return;}
$children.hide();$button=$('<div class="button"><button type="button"><span>mehr</span></button><div class="rc rc-l"></div><div class="rc rc-r"></div></div>');$button.insertAfter($body).find('button').bind('click',function(e){e.stopImmediatePropagation();e.preventDefault();if($button.data('moreless')){$children.slideUp(200);$button.data('moreless',false).find('button').text("mehr");}else{$children.slideDown(200);$button.data('moreless',true).find('button').text("weniger");}});});})(jQuery);

(function($){$.loadReady(function()
{var source=jQuery('select[name=organizer].optionsBox',$(this));if(!source||!source.length)
return;var query=document.createElement('input'),result=document.createElement('input');query.type='text';query.name='organizerName';query.className='OptionsBoxQuery';if(source.hasClass('error'))
query.className+=' error';result.type='hidden';result.name='organizer';jQuery(query).insertBefore(source);jQuery(result).insertBefore(source);source.remove();var provider=new SelectOptionsBoxProvider(result,false,source);provider.initialized='Name des Veranstalters eingeben';provider.loading='Lade Datenâ€¦';provider.notfound='Keine Location gefunden';provider.notselected='Es wurde kein Veranstalter ausgewÃ¤hlt';new OptionsBox(query,provider);});})(jQuery);

(function($){function twoDig(v)
{return(""+v).length>1?v:("0"+v);}
$.loadReady(function()
{var etContainer=$('#eventEndTime',$(this)).hide();if(!etContainer||!etContainer.length)
return;var start={},end={};function findFields(id,name,dest)
{$(id).find('select').each(function()
{switch($(this).attr('name'))
{case name+'[Day]':dest.d=$(this);break;case name+'[Month]':dest.m=$(this);break;case name+'[Year]':dest.y=$(this);break;case name+'Time[Hour]':dest.th=$(this);break;case name+'Time[Minute]':dest.tm=$(this);break;}});dest.date=function(d)
{if(typeof(d)!='undefined')
{dest.y.val(d.getFullYear());dest.m.val(twoDig(d.getMonth()+1));dest.d.val(twoDig(d.getDate()));dest.th.val(twoDig(d.getHours()));dest.tm.val(twoDig(d.getMinutes()));return null;}
return new Date(dest.y.val(),dest.m.val()-1,dest.d.val(),dest.th.val(),dest.tm.val());};}
findFields('#eventStartTime','start',start);findFields('#eventEndTime','end',end);if(start.y)
{start.y.click(changeListener).keyup(changeListener);start.m.click(changeListener).keyup(changeListener);start.d.click(changeListener).keyup(changeListener);start.th.click(changeListener).keyup(changeListener);start.tm.click(changeListener).keyup(changeListener);}
var ettContainer=$('<p id="eventEndTimeToggle"></p>').insertBefore(etContainer),etToggle=$('<input type="checkbox" name="eventEndTimeToggle" value="1">').prependTo($('<label>Enddatum angeben</label>').prependTo(ettContainer)).bind('click',toggleListener);function toggleListener(e)
{if(this.checked)
etContainer.show();else
etContainer.hide();changeListener(e);}
function changeListener(e)
{if(end.date()<start.date()||!etToggle[0].checked)
{var d=start.date();d.setHours(d.getHours()+6);end.date(d);}}});$.loadReady(function()
{var details=$('#eventDrawingDetails',$(this)),button=$('#drawing_status_0',$(this)),button1=$('#drawing_status_1',$(this));if(!button||!button.length)
return;function toggleListener(e)
{if(button[0].checked)
details.hide();else
details.show();}
button.click(toggleListener).keyup(toggleListener);button1.click(toggleListener).keyup(toggleListener);var preselected=button1[0].checked?button1:button;preselected.click();});$.loadReady(function()
{var details=$('#eventShowDetails',$(this)),button=$('#eventshow_status_0',$(this)),button1=$('#eventshow_status_1',$(this)),button2=$('#eventshow_status_2',$(this)),button3=$('#overviewFlyer_0',$(this)),button4=$('#overviewFlyer_1',$(this)),button5=$('#overviewFlyer_2',$(this));if(!button||!button.length)
return;function toggleListener(e)
{if(button[0].checked)
details.hide();else
details.show();}
button.click(toggleListener).keyup(toggleListener);button1.click(toggleListener).keyup(toggleListener);if(!button5||!button5.length)
return;button2.click(toggleListener).keyup(toggleListener);var preselected=button1[0].checked?button1:(button2[0].checked?button2:button);var preselected2=button4[0].checked?button4:(button5[0].checked?button5:button3);preselected.click();preselected2.click();});$.loadReady(function()
{var details=$('#eventPayment',$(this)),button=$('#overviewFlyer_0',$(this)),button1=$('#overviewFlyer_1',$(this)),button2=$('#eventshow_status_0',$(this)),button3=$('#eventshow_status_1',$(this)),backtest=$('#eventshow_status_2',$(this));if(!button||!details||!button.length||(backtest&&backtest.length))
return;function toggleListener(e)
{if(button1[0].checked||button3[0].checked)
details.show();else
details.hide();}
button.click(toggleListener).keyup(toggleListener);button1.click(toggleListener).keyup(toggleListener);button2.click(toggleListener).keyup(toggleListener);button3.click(toggleListener).keyup(toggleListener);var preselected=button1[0].checked?button1:button;var preselected2=button2[0].checked?button2:button3;preselected.click();preselected2.click();});$.loadReady(function()
{var details=$('#eventTopEvent',$(this)).hide(),button=$('#topEvent_status_0',$(this));function toggleListener(e)
{if(button[0].checked)
details.show();else
details.hide();}
button.click(toggleListener).keyup(toggleListener);});$.loadReady(function()
{var details=$('#photos_input',$(this)),button=$('#photos_toggle',$(this));if(!button||!details)
return;function toggleListener(e)
{details.show();button.hide();}
if(details.hasClass('starthidden'))
{details.hide();button.show();}
button.click(toggleListener).keyup(toggleListener);});$.loadReady(function()
{var details=$('#contactperson_input',$(this)),button=$('#contactperson_toggle',$(this));if(!button||!details)
return;function toggleListener(e)
{details.show();button.hide();}
if(details.hasClass('starthidden'))
{details.hide();button.show();}
button.click(toggleListener).keyup(toggleListener);});$.loadReady(function()
{var details=$('#eventOptionDetails',$(this)),button=$('#flyer',$(this));if(!button||!details)
return;function toggleListener(e)
{details.show();}
if(details.hasClass('starthidden'))
{details.hide();}
button.change(toggleListener);});$.loadReady(function()
{var details=$('#eventDrawing_input',$(this)),container=$('#eventDrawing_toggle',$(this)),button=$('#eventDrawing_toggle .togglelink',$(this));if(!button||!details)
return;function toggleListener(e)
{details.show();container.hide();}
if(details.hasClass('starthidden'))
{details.hide();container.show();}
button.click(toggleListener).keyup(toggleListener);});$.loadReady(function()
{var $this=$(this);function switcher(key)
{$(".eventry_"+key+"_switch",$this).click(function(e){e.preventDefault();e.stopPropagation();$("#"+key+"_input, #"+key+"_select",$this).slideToggle();var query=$("input[name="+key+"Name]",$this);$("#gastronomyName",$this).val(query.val());query.val('');$("input[name="+key+"]",$this).val('');});}
switcher('gastronomy');switcher('organizer');switcher('voting');});$.loadReady(function(){var $cp=$("input:hidden[name=contactperson], select[name=contactperson]",$(this)),reset=function(){$cp.val("");};if($cp.length)
{$('input[name="contactperson_input[firstname]"]',$(this)).change(reset);$('input[name="contactperson_input[lastname]"]',$(this)).change(reset);$('input[name="contactperson_input[email]"]',$(this)).change(reset);$('input[name="contactperson_input[phone]"]',$(this)).change(reset);}});$.loadReady(function()
{var appendbtn=$('#eventinterest',$(this));if(!appendbtn||!appendbtn.length)
return;$(appendbtn).bind('click',function(e){e.preventDefault();$.getJSON($(this).attr('href')+'&format=json',function(data){if(data.result)
{if(!data.passed)
appendbtn.find('span').text('ich geh doch nicht hin');else
appendbtn.find('span').text('ich war da doch nicht');appendbtn.parent().removeClass('primary');}
else
{if(!data.passed)
appendbtn.find('span').text('da geh ich hin');else
appendbtn.find('span').text('ich war da');appendbtn.parent().addClass('primary');}});});});})(jQuery);

(function($){$.loadReady(function()
{var $one=$('.username-livecheck',$(this)),$error=$('<div class="error"></div>').hide(),l=null,currentRequest=null;$error.insertAfter($one.closest('.input'));var keyListener=function()
{var q;if(!(q=$.trim($one.val()))||q.length<4||q==l)
return;l=q;if(currentRequest!==null&&typeof(currentRequest.abort)=='function')
currentRequest.abort();currentRequest=$.getJSON("/suche/benutzer/frei/"+$.urlencode(q),function(data)
{currentRequest=null;if(data.error)
{$error.text(data.error).show();}
else
$error.hide();});};$one.keyup(keyListener);});})(jQuery);

(function($){$.loadReady(function()
{var dateFieldPattern=/^([a-zA-Z0-9_]+)\[Year\]$/i;$('select.datepicker',$(this)).filter(function(){return!!this.name.match(dateFieldPattern);}).each(function()
{var n=this.name.match(dateFieldPattern)[1],$y=$(this),$m=$y.prev(),$d=$m.prev(),$tmp=$('<input type="hidden" id="'+n+'_datepick_tmp" name="'+n+'_datepick_tmp" />');var yMin=null,yMax=null;$('option',$y).each(function(){if(!this.value||isNaN(this.value*1))
return true;if(yMin===null)
{yMin=yMax=this.value;return true;}
if(yMin>this.value)
yMin=this.value;if(yMax<this.value)
yMax=this.value;return true;});$tmp.insertAfter($y);var select=function()
{$tmp.val($y.val()+'-'+$m.val()+'-'+$d.val());return{};};var update=function(date)
{$y.val(date.substr(0,4));$m.val(date.substr(5,2));$d.val(date.substr(8,2));};$tmp.datepick({alignment:'bottomLeft',changeMonth:false,changeYear:false,beforeShow:select,onSelect:update,minDate:new Date(yMin,1-1,1),maxDate:new Date(yMax,12-1,31),showOn:'both',buttonImageOnly:true,buttonImage:jQuery.stylePath('img/datepicker_calendar.gif'),dateFormat:$.datepick.ISO_8601});var checkLinkedDays=function()
{var daysInMonth=32-new Date($y.val(),$m.val()-1,32).getDate();$('option:gt(27)',$d).attr('disabled','');$('option:gt('+(daysInMonth)+')',$d).attr('disabled','disabled');if($d.val()>daysInMonth)
$d.val(daysInMonth);};$y.change(checkLinkedDays);$m.change(checkLinkedDays);$d.change(checkLinkedDays);checkLinkedDays();});});$.loadReady(function(){var $cal=$('#filter-calendar'),$from=$cal.parent().find('#filter-calendar-from'),$till=$cal.parent().find('#filter-calendar-till'),start=$cal.data('start');end=$cal.data('end');function handleSelect(date){var d=date.split(','),from=new Date(d[0]),till=new Date(d[d.length-1]);function dd(x){return(x+"").length<2?("0"+x):x;}
function isoDate(t){return t.getFullYear()+'-'+dd(t.getMonth()+1)+'-'+dd(t.getDate());}
$from.val(isoDate(from));$till.val(isoDate(till)).trigger('change');}
$cal.datepick({changeMonth:false,changeYear:false,dateFormat:$.datepick.ISO_8601,onSelect:$.noop}).children().first().width('auto');$cal.delegate('td a','click',function(e){var ts=+this.parentNode.onclick.toString().match(/, (\d{10,})/i)[1];$cal.datepick('setDate',[]).datepick('option','multiSelect',0).datepick('setDate',new Date(ts));handleSelect.call($cal,new Date(ts)+"");});if(start){var dates=[];!end&&(end=start);start=new Date(start);end=new Date(end);while(+start<=+end){dates.push(new Date(start));start.setDate(start.getDate()+1);}
if(dates.length>1){$cal.datepick('option','multiSelect',dates.length);}
$cal.datepick('setDate',dates);}
$('#filter-calendar-weekend').bind('click',function(e){e.preventDefault();e.stopImmediatePropagation();var dates=[],now=new Date(),diff=5-now.getDay();now.setDate(now.getDate()+diff);for(var i=0;i<3;i++){dates.push(new Date(now));now.setDate(now.getDate()+1);}
$cal.datepick('option','multiSelect',2).datepick('setDate',null).datepick('setDate',dates);handleSelect.call($cal,dates.join(','));});$('#filter-calendar-week').bind('click',function(e){e.preventDefault();e.stopImmediatePropagation();var dates=[],now=new Date(),diff=now.getDay();now.setDate(now.getDate()-diff+1);for(var i=0;i<7;i++){dates.push(new Date(now));now.setDate(now.getDate()+1);}
$cal.datepick('option','multiSelect',7).datepick('setDate',null).datepick('setDate',dates);handleSelect.call($cal,dates.join(','));});});})(jQuery);

(function($){function TagOptionsBoxProvider(target,mandatory,dataSource)
{var that=new OptionsBoxProvider(target,mandatory),old={init:that.init,load:that.load,filter:that.filter},spacify=/[^a-z0-9]+/g,urlify=/[^a-z0-9Ã¤Ã¶Ã¼ÃŸ]+/g,currentRequest=null;that.maxOptions=100;that.init=function(ob,source)
{old.init(ob,source);};that.load=function(cb)
{var q;if(!(q=jQuery.trim(that.source.value))||q.length<3)
return;var query=jQuery.trim(q.toLowerCase().replace(urlify,' '));that.status=OptionsBoxProvider.LOADING;if(!that.items[query])
{if(currentRequest!==null&&typeof(currentRequest.abort)=='function')
currentRequest.abort();currentRequest=jQuery.getJSON("/suche/interessen/name/"+jQuery.urlencode(query)+"?format=json",function(data)
{currentRequest=null;that.items[data.query]=[];jQuery.each(data.tags,function(i,tag)
{that.items[data.query].push({i:tag.i,t:tag.t,s:tag.s,q:tag.q.toLowerCase().replace(urlify,' ')});});if(cb)
cb(that.items[data.query]);});}
if(!that.items[query])
that.items[query]=[];if(cb)
cb(that.items[query]);};that.select=function(record)
{that.source.value=record.t;that.target.value=record.i;};that.clear=function()
{that.source.value='';that.target.value='';};that.filter=function(items)
{this.status=OptionsBoxProvider.FILTERING;var inputValue=jQuery.trim(that.source.value).toLowerCase(),sourceValue=inputValue.replace(urlify,' '),sourceTokens=sourceValue.split(' '),hiliteTokens=[that.source.value].concat(sourceTokens);var elements={count:0,max:that.maxOptions,token:[]};jQuery.each(items,function(i,record)
{elements.token.push(record);that.addElement(record,hiliteTokens);elements.count++;});if(that.status==OptionsBoxProvider.FILTERING)
{jQuery.each(elements.token,function(i,record)
{if(elements.count>=elements.max)
return false;that.addElement(record,hiliteTokens);});}
if(that.status==OptionsBoxProvider.FILTERING)
{that.ob.showMessage(that.notfound);}
else
{that.ob.selectDown();}
that.status=OptionsBoxProvider.INITIALIZED;};return that;}
$.loadReady(function(){var sources=jQuery('input[name=tag].optionsBox',$(this));if(!sources||!sources.length)
return;sources.each(function()
{var source=$(this),query=document.createElement('input'),result=document.createElement('input');query.type='text';query.name='name';query.className='OptionsBoxQuery';if(source.hasClass('error'))
query.className+=' error';result.type='hidden';result.name='tag';$(query).val(source.val());$(result).val(source.attr('id').replace(/u([0-9]+)$/,'$1'));jQuery(query).insertBefore(source);jQuery(result).insertBefore(source);source.remove();var provider=new TagOptionsBoxProvider(result,true,source);provider.initialized='Interesse eingeben, mit [Enter] speichern';provider.loading='Lade Datenâ€¦';provider.notfound='Neues Interesse speichern?';provider.notselected='Kein Interesse ausgewÃ¤hlt';new OptionsBox(query,provider);});});})(jQuery);

(function(){var tagSelector={add:function(id,name)
{var $input=$(this)
$container=$input.closest('.tagSelector'),$tag=$('<li class="tag"><span><a href="#"></a></span> <span class="close">&nbsp;</span><input type="hidden" name="tags[]" value="" /></li>');if(!$container.find('input[value="'+id+'"]').length)
{$tag.find('span a').text(name).attr('href','/interessen/'+encodeURIComponent(name)+'/1');$tag.find('input').val(id);$tag.insertBefore($container.find('ul').children().last());}
$input.data('optionsBox').box().show();tagSelector.update.call($input);},create:function(name)
{var $input=$(this),request={'tags[]':name,'format':'json','scamid':RS.scamid};if(!$.trim(name).length)
return;$.post('/benutzer/'+RS.user.name+'/interessen/neu?format=json',request,function(data)
{$input.attr('disabled','disabled');$.each(data,function(key,value){tagSelector.add.call($input,key,value);$input.attr('disabled','').val('');});});},remove:function(e)
{var $button=$(this),$li=$button.closest('li'),id=$li.find('input').val(),$container=$button.closest('.tagSelector'),request={'tags[]':id,'format':'json','scamid':RS.scamid};$.post('/benutzer/'+RS.user.name+'/interessen/entfernen',request,function()
{$li.remove();tagSelector.update.call($container);});},update:function()
{}};$.fn.tagSelector=function()
{this.each(function()
{var $this=$(this),$input=$this.find('input[type="text"]');$this.find('ul').delegate('li span.close','click',tagSelector.remove);var box=$input.data('optionsBox');box.handle.select=function(record)
{tagSelector.create.call($input,record.t);$input.val('');};box.handle.enterKey=function(e)
{e.stopImmediatePropagation();tagSelector.create.call($(e.currentTarget),$(e.currentTarget).val());$(e.currentTarget).val('');};});return this;};$.loadReady(function()
{$('.tagSelector-editable',this).tagSelector();});})(jQuery);

$.loadReady(function()
{var adt=$('#atd',$(this)),title=$('#title',$(this)),image=$('#uimage',$(this)),abstract=$('#body',$(this)),upload=$('#upload_target',$(this)),himage=$('#himage'),tform=$('#hiddenform',$(this)),nextbt=$('#btsubmit',$(this)),mform=$('#mainform',$(this)),previewimage='',prevtext='';if(!adt.length||!title.length||!image.length||!abstract.length||!upload.length||!himage.length)
return;function toggleListener(e)
{if(abstract.val())
{$.get('/bbcode/?noUser=1&noQuotes=1&noImg=1&noLink=1&val='+$.urlencode(abstract.val()),function(data){prevtext=data;setCont();});}
else
{prevtext='';setCont();}}
function setCont()
{var cont="";var width=0,height=0;if(previewimage!=''||himage.val())
{var imgdata=previewimage.split(';');if(imgdata[0]==''&&himage.val()!='')
imgdata[0]=himage.val();if(prevtext)
{cont+='<img class="atd-img" src="/partner/images/'+imgdata[0].substr(0,2)+'/'+imgdata[0].substr(2,2)+'/small_'+imgdata[0]+'" style="width:'+imgdata[1]+'px; height:'+imgdata[2]+'px"  alt="" />';width=imgdata[1];height=imgdata[2];}
else
cont+='<img src="/partner/images/'+imgdata[0].substr(0,2)+'/'+imgdata[0].substr(2,2)+'/large_'+imgdata[0]+'" alt="" />';}
if(prevtext)
cont+=prevtext;if(cont!='')
{adt.empty();adt.append(cont);}}
function uploadListener(e)
{tform.submit();}
function targetListener(e)
{image.val('');previewimage=upload.contents().find('body').html();if(previewimage!='noimg')
{var timage=previewimage.split(';');if(timage[0]!='')
himage.val(timage[0]);setCont();}
else
previewimage='';}
function mformListener(e)
{mform.submit();}
image.change(uploadListener);abstract.blur(toggleListener);upload.load(targetListener);toggleListener();if(nextbt)
{nextbt.click(mformListener);}});

(function($,undefined){$(function()
{if($.ajah.location.href()!='/chat')
return;if(!RS.user)
{window.showLoginOverlay();return;}
chat.init();});var chat=window.chat={special:null,channel:null,proxy:null,ident:{},getFlashObject:function()
{if($('#ircproxyswf').length)
return $('#ircproxyswf').get(0);return null;},ui:{container:null,userlist:null,wrapCache:{},wrapListCache:{},wrap:function(user)
{if(!this.wrapCache[user.id])
{var html=['<div class="message clear">','<div class="who">','<a href="/benutzer/',user.name,'" class="link-is-handled" target="_blank">','<img class="message-thumbnail" src="',user.avatar.mini,'" alt="',user.name,'" />','</a>','</div>','<div class="">','<div class="boxtop chatbubble">','<div class="boxleft">','<div class="boxright">','<div class="boxrightcorner">','<div class="boxbottom">','<div class="boxleftcorner">','<div class="chatbubble-pin">','<div class="extract">','<a href="/benutzer/',user.name,'" target="_blank" class="name">',$.abbreviate(user.name,{length:15}),'</a>','<div class="message-body">The Message</div>','</div>','</div>','</div>','</div>','</div>','</div>','</div>','</div>','</div>','</div>',];this.wrapCache[user.id]=$(html.join(''));}
return this.wrapCache[user.id].clone();},wrapList:function(user)
{if(!this.wrapListCache[user.id])
{var html=['<li>','<a href="/benutzer/',user.name,'" target="_blank"><img src="',user.avatar.small,'" alt="',user.name,'" /></a>','<div class="infocard tooltip"><div><div>','<div>','<div class="i">','<h4 class="h-mini">',user.name,'</h4>','<ul>','<li>',user.age,', ',user.gender=="M"?'mÃ¤nnlich':'weiblich','</li>','<li>',user.location,'</li>','</ul>','</div>','</div>','<div class="pin"></div>','</div></div></div>','</li>'];this.wrapListCache[user.id]=$(html.join(''));}
return this.wrapListCache[user.id].clone();},add:function(user,text,system)
{if(!user&&system)
{this.append(chat.data.get(chat.ident.nick),text,system);return this;}
var userObject=chat.data.get(user);if(userObject.name==(user.nick||user))
{this.append(chat.data.get(user),text);}
return this;},messagesSinceLastRefresh:0,lastInfo:null,append:function(userObject,text,system)
{var $m=this.wrap(userObject);if(!system)
text=this.sanitize(text);$m.find('.message-body').html(text);if(system)
$m.addClass('chat-systemmessage');var currentPosition=this.container.parent().scrollTop()/(this.container.height()-this.container.parent().height());$m.appendTo(this.container);if(true&&!system)
{var now=new Date(),ts=$.timeago.dump(now),rd=$.timeago.readable(now),$time=$('<div class="timestamp"><time class="date relativeDate" datetime="'+ts+'">'+rd+'</time></div>').appendTo(this.container);$time.find('time').timeago();if(this.lastInfo&&now.getTime()-this.lastInfo.getTime()<60000)
{$time.hide();}
else
{this.lastInfo=now;}}
if(Math.abs(currentPosition)>0.8)
this.container.parent().animate({scrollTop:this.container.parent().attr("scrollHeight")},500);if(userObject.name!=chat.ident.nick&&text.match(chat.ident.regex))
{$.beep('don');}
this.messagesSinceLastRefresh++;if(this.messagesSinceLastRefresh>10)
{this.messagesSinceLastRefresh=0;window.refreshAdvertisement();}
return this;},removeLast:function()
{this.container.children().last().remove();return this;},updateTimeout:null,update:function()
{if(this.updateTimeout)
return;var that=this;this.updateTimeout=window.setTimeout($.proxy(this.updateHandler,this),1000);return this;},updateHandler:function()
{this.updateTimeout=null;var that=this,list=chat.data.getList(),show=[];this.userlist.empty();$.each(list,function(i,o)
{var userObject=chat.data.get(o);if(!userObject||!userObject.avatar)
return true;var $li=that.wrapList(userObject);$li.appendTo(that.userlist);});return this;},urlPattern:/((https?:\/\/|ftp:\/\/|www\.|[^\s:=]+@www\.).*?[a-z_\/0-9-\#=])((\.|,|;|\?|\!)?("|\'|Â«|Â»|\[|\s|\r|\n|$))/ig,sanitize:function(text)
{text=text.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;');try
{text=text.replace(this.urlPattern,function(match,link,link1,trailing)
{var _link=link.indexOf('://')<0?('http://'+link):link,own=location.protocol+'//'+location.host+'/';if(_link.length<own.length||_link.substring(0,own.length)!=own)
{_link='/extern/'+encodeURIComponent(_link.toBase64().replace(/=+$/g,''));}
return'<a href="'+_link+'" target="_blank">'+link+'</a>'+trailing;});}
catch(e){}
text=Smilies.replace(text);return text;},init:function()
{$('#chat-input').bind('keyup',function(e)
{var value=$.trim($(this).val());if(e.which==13&&value!="")
{chat.ui.add(chat.ident.nick,value);chat.proxy.PRIVMSG(chat.channel,value);$(this).val('').focus();$.post('/chat/log',{message:value},$.noop);return;}});this.container=$('#chat-messages-wrapper');this.userlist=$('#chat-userlist');this.container.parent().animate({scrollTop:this.container.parent().attr("scrollHeight")},500);return this;},dummy:null},data:{cache:{},list:[],get:function(user)
{return this.cache[user.nick||user];},handle:function(user,data)
{try
{var t=data.split(':',2);switch(t[0])
{case'USEROBJECT':obj=JSON.parse(data.substr(t[0].length+1));if(!this.cache[user.nick||user])
this.cache[user.nick||user]={};$.extend(this.cache[user.nick||user],obj);break;}}
catch(e){}
return this;},reset:function()
{this.list=[];return this;},remove:function(nick)
{try
{delete this.list[nick];}
catch(e)
{this.list[nick]=null;}
return this;},add:function(nick)
{if(this.list[nick])
return;this.list.push(nick);this.list[nick]=true;return this;},getList:function()
{this.list.sort();return this.list;},send:function()
{if(!chat.ident._user)
{chat.ident._teams=$.extend({},{teams:RS.userObject.teams}),chat.ident._avatar=$.extend({},{avatar:RS.userObject.avatar}),chat.ident._user=$.extend({},RS.userObject);try
{delete chat.ident._user.avatar;delete chat.ident._user.teams;}
catch(e)
{chat.ident._user.avatar=null;chat.ident._user.teams=null;}
chat.ident._user=JSON.stringify(chat.ident._user);chat.ident._teams=JSON.stringify(chat.ident._teams);chat.ident._avatar=JSON.stringify(chat.ident._avatar);}
chat.proxy.PRIVMSG(chat.channel,chat.special+'USEROBJECT:'+chat.ident._user);window.setTimeout(function()
{chat.proxy.PRIVMSG(chat.channel,chat.special+'USEROBJECT:'+chat.ident._teams);},10);window.setTimeout(function()
{chat.proxy.PRIVMSG(chat.channel,chat.special+'USEROBJECT:'+chat.ident._avatar);},20);return this;},init:function()
{chat.ident.regex=new RegExp(RegExp.escape(chat.ident.nick),'i');this.cache[chat.ident.nick]=RS.userObject;return this;},dummy:null},cb:{ready:function()
{chat.proxy=chat.getFlashObject();if(!chat.proxy)
{}
else
{chat.proxy.ident(chat.ident.nick,chat.ident.user,chat.ident.name,chat.ident.pass);chat.proxy.connect("irc.lakegroup.de",6667);chat.ui.add(null,'Verbinde zum Chat-Server <img src="/styles/tobel/img/waiting/ajax-loader-5.gif" />',true);}},MOTD:function(lines)
{chat.ui.removeLast().add(null,'Verbunden! Viel VergnÃ¼genâ€¦',true);$('#chat-input').removeAttr('disabled').get(0).focus();chat.proxy.JOIN(chat.channel);},ERROR:function(command,params)
{if(command==433)
{chat.ui.removeLast().add(null,'Du bist bereits in einem anderen Fenster im Chat!',true);}},JOIN:function(channel,user)
{if(channel!=chat.channel)
return;chat.data.send();chat.data.add(user.nick||user);chat.ui.update();},QUIT:function(user,text)
{if(channel!=chat.channel)
return;chat.data.remove(user.nick||user);},PART:function(user,channel,text)
{if(channel!=chat.channel)
return;chat.data.remove(user.nick||user);},NAMES:function(channel,nicks)
{if(channel!=chat.channel)
return;chat.data.reset();$.each(nicks,function(){chat.data.add(this.nick);});chat.ui.update();},PRIVMSG:function(user,from,text)
{if(from==chat.channel)
{if(text.substr(0,chat.special.length)==chat.special)
{chat.data.handle(user,text.substr(chat.special.length));return;}
chat.ui.add(user,text);return;}},dummy:null},init:function()
{$.extend(chat,{special:'#%$%#',channel:RS.ircChannel,proxy:null,ident:{nick:RS.user.name,user:RS.user.name,name:RS.user.name,pass:RS.ircToken}});chat.data.init();chat.ui.init();chat.ui.add(null,'Lade Chat Softwareâ€¦',true);$('#ircproxy').flash({swf:'/styles/tobel/swf/ircproxy.swf',width:24,height:18,expressInstaller:'swf/expressInstall.swf',FlashVars:{namespace:'chat.cb',debug:false},wmode:'transparent',allowScriptAccess:'sameDomain',allowFullScreen:'false',swliveconnect:"true",id:'ircproxyswf'});}};})(jQuery);

(function($,undefined){function bubble(user,message)
{user.avatar='/styles/tobel/img/avatars/user/male_mini.png';user.name='geheim';var html=['<div class="message clear ',user.opposite?'opposite':'',' ',user.system?'chat-systemmessage':'','">','<a href="javascript:void();" class="link-is-handled">','<img class="message-thumbnail" src="',user.avatar,'" alt="',user.name,'" />','</a>','<div class="',user.opposite?'opposite-container':'normal-container','">','<div class="boxtop chatbubble">','<div class="boxleft">','<div class="boxright">','<div class="boxrightcorner">','<div class="boxbottom">','<div class="boxleftcorner">','<div class="chatbubble-pin">','<div class="extract">','','</div>','</div><!-- .chatbubble-pin -->','</div><!-- .chatbubble-lu -->','</div><!-- .chatbubble-ru -->','</div><!-- .chatbubble-ro -->','</div><!-- .chatbubble-rs -->','</div><!-- .chatbubble-lo -->','</div><!-- .chatbubble-inner -->','</div><!-- .opposite -->','</div><!-- .message -->'];var t=$(html.join(''));if(user.system)
t.find('.extract').html(message);else
t.find('.extract').text(message);return t;}
var client=null;irc={user:'',partner:'',partnerUser:'',partnerPhoto:'',lastPartner:'',level:0,msgcount:0,isActive:false,hasTyped:'#$#%#TYPED',hasDated:'#$#%#DATED',hasReDated:'#$#%#REDATED',hasLeft:'#$#%#LEFT',isTimeouted:'#$#%#TIMEOUT',hasJoined:'#$#%#JOINED',isReady:'#$#%#READY',hasResponded:false,responseTimer:null,connectTimer:null,isDated:false,isWaiting:true,firstKeyHit:true,notificationTimer:0,systemurl:'',log:function(msg){},MOTD:function(lines)
{if(irc.partner!='')
$('#chat-input').removeAttr('disabled');$('#chat-messages').empty();try
{window.clearTimeout(irc.connectTimer);}
catch(e){}
irc.isWaiting=true;irc.addBubble({system:true,opposite:true},'<img src="/styles/tobel/img/waiting/ajax-loader-5.gif" /> Chatpartner wird gesucht (Dies kann einige Minuten dauern)');chatPoller();window.setInterval(chatPoller,5000);},PRIVMSG:function(user,sayer,msg)
{if(user.nick!=irc.partner)
return;irc.stopTimer();switch(msg)
{case irc.hasTyped:return;break;case irc.hasDated:if(irc.isDated)
{$.getJSON('/dateornext/dateSecure/'+irc.partner.substr(1),function(data){window.location.href=irc.systemurl+'/dateornext/date/'+irc.partner.substr(1)+'/'+data;});}
else
{irc.isDated=true;irc.addBubble({system:true},'Dein GesprÃ¤chspartner hat sich fÃ¼r Date entschieden. Wenn auch du auf Date drÃ¼ckst, bekommt ihr die Links zu euren Profilen.');}
return;break;case irc.hasLeft:irc.addBubble({system:true},'Dein GesprÃ¤chspartner hat sich fÃ¼r Next entschieden. Sorry.');irc.isWaiting=false;$.get('/dateornext/next',function(data){chatPoller();});return;break;case irc.isTimeouted:irc.addBubble({system:true},'Euch hat der Timeout erwischt!');irc.isWaiting=false;$.analytics().push(['_trackEvent','date-or-next','timeout']);window.refreshAdvertisement();$.get('/dateornext/next?timeout=true',function(data){chatPoller();});return;break;case irc.hasJoined:client.PRIVMSG(irc.partner,irc.isReady);return;break;case irc.isReady:if(!irc.isActive&&irc.partner!="")
{client.PRIVMSG(irc.partner,irc.isReady);$('#chat-messages').empty();$('#imagecontainer img').attr('src',irc.partnerPhoto);$('#moreinfo').show();$('#chat-input').removeAttr('disabled');$.beep('don');self.focus();irc.isWaiting=false;irc.isActive=true;irc.addBubble({system:true,opposite:true},'Chatpartner gefunden, viel VergnÃ¼genâ€¦');document.title="Date or Next - Neuen Chatpartner gefunden!";window.setTimeout(function(){document.title="Date or Next";},5000);irc.lastPartner=irc.partner;irc.startTimer(30);$.analytics().push(['_trackEvent','date-or-next','chat']);}
else
{irc.startTimer(30);}
return;break;default:if(irc.level<5)
{irc.msgcount++;if(irc.msgcount%3==0)
{irc.level++;$.get('/dateornext/secure/'+irc.partner.substr(1)+'/'+irc.level,function(data){$('#imagecontainer img').attr('src','/dateornext/image/'+irc.partner.substr(1)+'/'+irc.level+'/'+data);});}}
irc.addBubble({},msg);irc.startTimer();break;}},ready:function()
{$.getJSON('/dateornext/poll?nickonly=1',function(data){var tmp=data.split(';'),user=tmp[0],hash=tmp[1];irc.addBubble({system:true,opposite:true},'<img src="/styles/tobel/img/waiting/ajax-loader-5.gif" /> Verbinde mit dem Chat-Serverâ€¦');$.analytics().push(['_trackEvent','date-or-next','connect']);client=$('#ircclient').get(0);irc.connectTimer=window.setTimeout(function(){$('#chat-messages').empty();irc.addBubble({system:true,opposite:true},'Es ist keine Verbindung zum Chat-Server mÃ¶glich. Bitte Ã¼berprÃ¼fe, wenn du hinter einer Firewall sitzt, ob Port 6667 (TCP) erreichbar ist und schalte diesen gegebenfalls frei. Verbindungen durch einen Proxy-Server sind leider nicht mÃ¶glich.');},60000);client.ident(user,user,"ircproxy",hash);client.connect("irc.lakegroup.de",6667);});},send:function(message)
{irc.addBubble({opposite:true},message);client.PRIVMSG(irc.partner,message);},addBubble:function(user,message)
{$('#chat-messages').append(bubble(user,message));$("#chat-messages").animate({scrollTop:$("#chat-messages").attr("scrollHeight")},500);},secondsLeft:0,handleTimeout:function()
{irc.isWaiting=false;irc.stopTimer();irc.addBubble({system:true,opposite:true},'Euch hat der Timeout erwischt!');client.PRIVMSG(irc.partner,irc.isTimeouted);$('#profilelink').remove();$.analytics().push(['_trackEvent','date-or-next','timeout']);window.refreshAdvertisement();$.get('/dateornext/next?timeout=true',function(data){chatPoller();});},handleTimer:function()
{irc.secondsLeft--;if(!irc.secondsLeft)
{irc.isWaiting=false;irc.stopTimer();irc.addBubble({system:true,opposite:true},'Euch hat der Timeout erwischt!');client.PRIVMSG(irc.partner,irc.isTimeouted);$('#profilelink').remove();$.analytics().push(['_trackEvent','date-or-next','date']);window.refreshAdvertisement();$.get('/dateornext/next?timeout=true',function(data){chatPoller();});return;}
if(irc.secondsLeft<=20)
$('#countdown p').text('Noch '+irc.secondsLeft+' Sekunden');irc.responseTimer=window.setTimeout(irc.handleTimer,1000);},startTimer:function(seconds)
{irc.firstKeyHit=false;irc.stopTimer();irc.hasResponded=false;irc.secondsLeft=seconds||30;irc.responseTimer=window.setTimeout(irc.handleTimer,1000);},stopTimer:function()
{irc.hasResponded=true;irc.secondsLeft=0;$('#countdown p').html('&nbsp;');try
{window.clearTimeout(irc.responseTimer);}
catch(e){}
irc.responseTimer=null;},dummy:null};var selectedPhotoGalleryHighlighter=function(e)
{$(this).closest('ul').find('label').removeClass('selected');$(this).parent().addClass('selected');};var deselectAllPhotoGallery=function(e)
{$('#photo-gallery label').removeClass('selected').find('input.image-selector').attr('selected',false);};var deselectPhotoGallery=function()
{if($(this).parent().hasClass('selected'))
deselectAllPhotoGallery();};$(function()
{var timeouts={connect:30000,chat:10000},infocontainer=$('#info',$(this)),imagecontainer=$('#imagecontainer',infocontainer),image=$('#imagecontainer img',infocontainer),moreinfocontainer=$('#moreinfo',infocontainer),countdown=$('#countdown',moreinfocontainer),datebutton=$('#date',moreinfocontainer),nextbutton=$('#next',moreinfocontainer),chatcontainer=$('#chat',$(this)),messageinput=$('#chat-input',chatcontainer);$('#clearSeenLink').hide();if(!infocontainer||!chatcontainer||$.ajah.location.href()!='/dateornext/match')
return;$.loadReady(function()
{var $context=$(this);$('#photo-gallery input.image-selector',$context).unbind('.photoChangeOption').bind('change.photoChangeOption',selectedPhotoGalleryHighlighter);$('#photo-gallery img',$context).unbind('.photoChangeOption').bind('click.photoChangeOption',deselectPhotoGallery);if(!$('#photo-webcam embed, #photo-webcam object',$context).length)
{$('#photo-webcam').remove();}
if($('#show-photo-change-options',$context).length)
{$('#show-photo-change-options',$context).bind('click',function(){$('#photo-change-options').slideDown(100);$(this).closest('.button').remove();});$('#photo-change-options',$context).hide();}
$('.photo-change-option',$context).hide().each(function()
{var link=$('<a href="#"></a>').text($(this).find('.h-medium').text()).appendTo($('<p />').insertAfter($(this))).bind('click',function(e)
{e.preventDefault();$(this).parent().prev().slideDown(100);$(this).parent().remove();});});});image.data('default-avatar',image.attr('src'));moreinfocontainer.hide();$('#date').bind('click',function(e)
{if(e)
{e.stopPropagation();e.preventDefault();}
$.analytics().push(['_trackEvent','date-or-next','date']);irc.stopTimer();irc.addBubble({system:true,opposite:true},'Du hast dich fÃ¼r Date entschieden!');client.PRIVMSG(irc.partner,irc.hasDated);if(irc.isDated)
{$.getJSON('/dateornext/dateSecure/'+irc.partner.substr(1),function(data){window.location.href=irc.systemurl+'/dateornext/date/'+irc.partner.substr(1)+'/'+data;});}
irc.isDated=true;});$('#next').bind('click',function(e)
{if(e)
{e.stopPropagation();e.preventDefault();}
irc.isWaiting=false;irc.stopTimer();irc.addBubble({system:true,opposite:true},'Du hast dich fÃ¼r Next entschieden!');window.refreshAdvertisement();$.analytics().push(['_trackEvent','date-or-next','next']);client.PRIVMSG(irc.partner,irc.hasLeft);$('#profilelink').remove();$.get('/dateornext/next',function(data){chatPoller();});});$.analytics().push(['_trackEvent','date-or-next','initializing']);client=$('#dateornextflash').flash({swf:'/styles/tobel/swf/ircproxy.swf',width:24,height:18,hasVersion:'9.0.0',expressInstaller:'/styles/tobel/swf/expressInstall.swf',FlashVars:{namespace:'irc',debug:false},wmode:'transparent',allowScriptAccess:'always',allowNetworking:'all',allowFullScreen:'false',swliveconnect:"true",id:'ircclient'});$('#chat-input').bind('keyup',function(e)
{if(e.which==13&&client&&$.trim($(this).val())!="")
{irc.send($(this).val());$(this).val('').focus();irc.firstKeyHit=true;return;}
if(irc.firstKeyHit||irc.responseTimer)
{client.PRIVMSG(irc.partner,irc.hasTyped);irc.stopTimer();irc.firstKeyHit=false;}});window.chatPoller=chatPoller=function()
{$.getJSON('/dateornext/poll?'+new Date().getTime(),function(data){irc.systemurl=data.systemurl;if((data.state=='waiting'||data.state=="req"))
{if(irc.partner!="")
{irc.stopTimer();irc.partner='';irc.partnerUser='';irc.partnerPhoto='';irc.isDated=false;irc.isActive=false;image.attr('src',image.data('default-avatar'));$('#profilelink').remove();moreinfocontainer.hide();messageinput.attr('disabled','disabled');irc.level=0;irc.msgcount=0;if(!irc.isWaiting)
{irc.addBubble({system:true,opposite:true},'<img src="/styles/tobel/img/waiting/ajax-loader-5.gif" /> Warte auf einen passenden GesprÃ¤chspartner (Dies kann einige Minuten dauern)');irc.isWaiting=true;}}
if(data.state=="req")
$.analytics().push(['_trackEvent','date-or-next','require']);if(data.left!=undefined&&data.left==0)
{$('#clearSeenLink:hidden').show(function()
{$('#clearSeenLink').bind('click',function(e)
{if(e)
{e.stopPropagation();e.preventDefault();}
$.get('/dateornext/clearSeen',function(){irc.lastPartner=null;$('#clearSeenLink').hide();});});irc.addBubble({system:true,opposite:true},'Du hast alle mÃ¶glichen online User gedatet. Wenn du von neu starten willst, klicke bitte im linken Bereich auf "Neue Runde starten"');});}
irc.notificationTimer+=5;if(irc.notificationTimer>=300)
{irc.addBubble({system:true,opposite:true},'Zurzeit ist kein passender User fÃ¼r dich verfÃ¼gbar. Wir informieren dich in Lakeparty, sobald passende User verfÃ¼gbar sind.');irc.notificationTimer=0;}}
else
{if(data.profile&&data.profile.chatnick!=irc.lastPartner)
{irc.notificationTimer=0;irc.partner=data.profile.chatnick;irc.partnerUser=data.othername;irc.partnerPhoto=data.photo;if(!irc.isActive)
{client.PRIVMSG(irc.partner,irc.hasJoined);}}}});};});window.irc=irc;})(jQuery);

(function($,undefined){$.loadReady(function()
{var $context=$(this),$charts=$context.find('.chart');if(!$charts.length)
return;$charts.each(function()
{var $this=$(this),data=$this.data('chart');if(typeof data=='string')
{data=$.parseJSON(data);$this.data('chart',data);}
$.each(['x','y'],function(index,key)
{if(!data[key])
data[key]={};if(typeof(data[key].title)=='string')
data[key].title={text:data[key].title};data[key+"Axis"]=$.extend(data[key+"Axis"]||{},data[key]);delete data[key];});if(data.title)
data.title={text:data.title};if(data.options)
{var t=data.options;delete data.options;$.extend(data,t);}
var formatter,zp=function(v){return v<10?'0'+v:v};if(data.tooltip=='time')
{formatter=function()
{var d=new Date(this.x);d.setHours(d.getHours()-1);return'<b>'+this.series.name+'</b><br/>'+
zp(d.getHours())+':'+zp(d.getMinutes())+' Uhr: '+this.y+' '+data.yAxis.title.text;};}
else if(data.tooltip=='stacked')
{formatter=function()
{return'<b>'+this.x+'</b><br/>'+
this.series.name+': '+this.y+'<br/>'+'Total: '+this.point.stackTotal;};}
else
{formatter=function()
{var d=new Date(this.x);d.setHours(d.getHours()-1);return'<b>'+this.series.name+'</b><br/>'+
zp(d.getDate())+'.'+zp(d.getMonth()+1)+'.'+d.getFullYear()+': '+this.y+' '+data.yAxis.title.text;};}
delete data.tooltip;var chart,chartOptions=$.extend({chart:{renderTo:$this.get(0),defaultSeriesType:data.type||'line',zoomType:'xy',marginRight:130,marginBottom:25},title:{text:data.title.text,x:-20},xAxis:{type:'datetime'},yAxis:{title:{text:'Elemente'},plotLines:[{value:0,width:1,color:'#808080'}],min:0},tooltip:{formatter:formatter},legend:{layout:'vertical',align:'right',verticalAlign:'top',x:-10,y:100,borderWidth:0},credits:{enabled:false}},data);chart=new Highcharts.Chart(chartOptions);$this.data('chart-instance',chart);})});})(jQuery);

(function($,undefined){var Map=function($map)
{this.$map=$map;this.data=$map.data('map');this.options={zoom:10,mapTypeId:google.maps.MapTypeId.ROADMAP};this.map=new google.maps.Map($map.get(0),this.options);this.bounds=new google.maps.LatLngBounds();this.aggregated=$map.hasClass('aggregated');this.transparentIcon=new google.maps.MarkerImage('http://static0.lgcdn.net/lakeparty.de/a229/styles/tobel/img/empty.gif');for(var i=0,size;size=this.sizes[i];i++)
{this.styles.push({url:'/styles/tobel/img/markerclusterer/m'+(i+1)+'.png',height:size,width:size});}
if(typeof console!='undefined'&&typeof console.log!='undefined')
console.log('Loading Map with '+this.data.data.length+' Markers');this.initMarkers();};Map.calculator=function(markers,numStyles){var index=0,count=0,dv;$.each(markers,function(){count+=this._foo_location_weight;});dv=count;while(dv!==0)
{dv=parseInt(dv/10,10);index++;}
index=Math.min(index,numStyles);return{text:count,index:index};};$.extend(Map.prototype,{options:{},map:null,$map:null,data:null,locations:null,bounds:null,markers:[],styles:[],sizes:[53,56,66,78,90],aggregated:null,offset:0,delay:25,duration:100,transparentIcon:null,initMarkers:function()
{var i=0,length=this.data.data.length,start=(new Date()).getTime();while(true)
{var location=this.data.data[this.offset+i],latLng=new google.maps.LatLng(location.lat,location.lon),marker=new google.maps.Marker({position:latLng,icon:this.transparentIcon});location.weight=location.weight||0;marker._foo_location_weight=location.weight;for(var w=0;w<location.weight;w++)
{this.markers.push(marker);}
this.bounds.extend(latLng);i++
if((this.offset+i>=length)||((new Date()).getTime()-start>this.duration))
break;}
this.offset+=i;if(this.offset<length)
window.setTimeout($.proxy(this.initMarkers,this),this.delay);else
{this.map.fitBounds(this.bounds);var clusterer=new MarkerClusterer(this.map,this.markers,{styles:this.styles});if(this.aggregated)
{clusterer.keepClusterOnSingleMarker=true;clusterer.getCalculator=function()
{return Map.calculator};}
this.initialized();}},initialized:function()
{if(typeof console!='undefined'&&typeof console.log!='undefined')
console.log('Map loaded');}});var maps={init:function()
{this.each(function()
{var $this=$(this),data=$this.data('map'),location=$this.data('location'),geolocation=$this.data('geolocation');if(typeof data=='string')
{data=$.parseJSON(data);$this.data('map',data);}
if(typeof data!='undefined')
{var map=new Map($this);}
if(typeof location=='string')
{$.getJSON('http://query.yahooapis.com/v1/public/yql?q='+
encodeURIComponent('select * from geo.placefinder where text = "'+location+'"')+'&lang=de_DE&format=json&appid=vUWPrV5g&callback=?',function(response){var latLng=new google.maps.LatLng(response.query.results.Result.latitude,response.query.results.Result.longitude),marker=new google.maps.Marker({position:latLng,title:location});var myOptions={zoom:12,center:latLng,mapTypeId:google.maps.MapTypeId.ROADMAP},map=new google.maps.Map($this.get(0),myOptions),bounds=new google.maps.LatLngBounds();marker.setMap(map);});}
if(typeof geolocation=='string')
{var tlatLng=geolocation.split(",");var latLng=new google.maps.LatLng(tlatLng[0],tlatLng[1]),marker=new google.maps.Marker({position:latLng});var myOptions={zoom:12,center:latLng,mapTypeId:google.maps.MapTypeId.ROADMAP},map=new google.maps.Map($this.get(0),myOptions),bounds=new google.maps.LatLngBounds();marker.setMap(map);}});}};($.loadReady||$)(function()
{var $context=$(this),$maps=$context.find('.map');if(!$maps.length)
return;$.getJSON('http://maps.google.com/maps/api/js?sensor=false&callback=?',$.proxy(maps.init,$maps));});})(jQuery);

(function($,undefined){var start=new Date(2010,0,1,0,0,0),end=new Date(2011,3,25,23,59,59),ipad={$icon:null,$overlay:null,$body:null,token:null,rando:null,random:Math.random,rand:function()
{return ipad.random()>0.5?1:-1;},ignore:function(e)
{e.stopPropagation();},kill:function()
{if(ipad.$icon)
{if(ipad.$icon.parent().length)
ipad.$icon.remove();ipad.$icon=null;}},unset:function()
{ipad.$icon=null;},injectIcon:function()
{if(this.$icon)
{return;}
var $container=null,parents=$('.main-column .block .block');if(!parents.length)
{return;}
$container=parents.first();$.post('/oster-gewinnspiel/token',{url:$.ajah.location.href(),rank:RS.win.rank,count:RS.win.count,rando:ipad.rando},function(data)
{ipad.token=data;ipad.$icon=$('<div class="ipad-icon" />').appendTo($container).bind('click',ipad.iconClick).bind('remove',ipad.unset);var pos=['top-left','top-right'];pos.sort(ipad.rand)
ipad.$icon.addClass(pos.pop());ipad.$body=$(document.body);$.analytics().push(['_trackEvent','ipad','show']);});},closeClick:function(e)
{e.stopPropagation();e.preventDefault();ipad.$body.css('overflow','').unbind('.ipad');window.refreshAdvertisement();ipad.$overlay.fadeOut(100);ipad.$icon=null;window.setTimeout(function()
{ipad.$overlay.remove();ipad.$overlay=null;},1000);},iconClick:function(e)
{e.preventDefault();e.stopPropagation();ipad.$icon.hide();ipad.$body.ajahExtend({url:'/oster-gewinnspiel/gefunden',selector:'',data:{url:$.ajah.location.href(),rank:1,count:RS.win.count,token:ipad.token,rando:ipad.rando},type:"append",showItems:function()
{var $this=$(this);$this.bind('click',ipad.ignore).find('.close a').unbind('click').bind('click',ipad.closeClick);ipad.$body.css('overflow','hidden').one('click.ipad',ipad.closeClick);$this.fadeIn(100).bind('remove',ipad.kill);$.scrollTo(0);ipad.$overlay=$this;var c=parseInt($this.find('#number-of-ipads').text(),10);if(!isNaN(c))
RS.win.count=c;c=parseInt($this.find('#rank-of-ipads').text(),10);if(!isNaN(c))
RS.win.rank=c;$.analytics().push(['_trackEvent','ipad','click']);}});},init:function()
{if(!RS.win||!RS.win.active||ipad.$icon)
return;var now=new Date();if(now.getTime()<start.getTime()||now.getTime()>end.getTime())
return;if(!RS.win.count)
{RS.win.count=0;RS.win.rank=100;}
if(RS.win.rank>100)
RS.win.rank=100;var d=RS.win.rank*0.005,r=ipad.rando=ipad.random();if(r>d)
return;ipad.injectIcon();}};})(jQuery);

(function($,undefined){if(!$.storage)
$.storage=new $.store();var p=$.storage.get('performance')||{},duration=100,s=(new Date()).getTime(),e=null;z=0;if(!p||!p.detected||p.detected<(s-300000))
{while(true)
{z++;e=(new Date).getTime();if(e-s>duration)
break;}
var level=2;if(z<50000)
level=0;else if(z<70000)
level=1;RS.performance={min:true,mid:level>0,max:level>1,level:level,detected:s};$.storage.set('performance',RS.performance);}
else
{RS.performance=p;}
if(!RS.performance||RS.performance.min==undefined)
RS.performance={min:true,mid:false,max:false,level:0};})(jQuery);(function($,undefined){var killNetpointBackground=function()
{document.onclick=$.noop;};window.setInterval(killNetpointBackground,200);$(function()
{$('#disable-noscript').remove();$('.footer .col > .inner').syncHeight();if(location.hash&&!location.hash.match(/#?!/)&&location.hash!='#top')
$.scrollTo($(location.hash),{offset:-$('#toolbar').height()});});$.loadReady(function()
{fdSlider.init($(this).get(0));$(this).find('.range-polyfill-thingie').each(function(){var $this=$(this),slider={inp:this,animation:"tween",min:$this.data('min')||undefined,max:$this.data('max')||undefined,step:$this.data('step')||undefined},$updateTo=$($this.data('updateto'));if($updateTo.length){slider.callbacks={update:[function(d){$updateTo.text(d.value);$this.trigger('change');}]}}
fdSlider.createSlider(slider);$this.hide();});});$.loadReady(function()
{$(".focus-onload",$(this)).each(function()
{$(this).focus();});});$.loadReady(function()
{$('input, textarea').placeholder();});$.analytics=function()
{var t=null;if(typeof(_gaq)!='undefined'&&typeof(_gaq.push)!='undefined')
t=_gaq;if(typeof(window._gaq)!='undefined'&&typeof(window._gaq.push)!='undefined')
t=window._gaq;return t||[];};$.ivw=function(code)
{if(!code)
{var id=$('#page-attr').attr('className').match(/ivw-([^ $]+)/);code=id?id[1]:'home';}
var IVW='http://szon.ivwbox.de/cgi-bin/ivw/CP/lake-'+code+';tobel';$('#ivw_zaehl_pixel').attr('src',IVW+"?r="+escape(document.referrer)+"&d="+(Math.random()*100000));};var ajahInputButtons={previewClick:function(e)
{$('<input type="hidden" name="preview" value="1" />').insertBefore($(this));},previewName:function()
{$(this).attr('name','preview_button');},deleteClick:function(e)
{$('<input type="hidden" name="delete" value="1" />').insertBefore($(this));},deleteName:function()
{$(this).attr('name','delete_button');},delegate:function(e)
{var $this=$(this),name=$this.attr('name');switch(name)
{case'preview':case'delete':$('<input type="hidden" name="xyz" value="1" />').attr('name',name).insertBefore($this);$this.attr('name',name+"_button");break;}}};$(function()
{$(document.body).delegate('input, button','click',ajahInputButtons.delegate);});var oldajahbefore=$.ajah.before;$.ajah.before=function(url)
{oldajahbefore();$(document.body).css({'background':'','background-color':'','background-image':'','background-repeat':'','background-position':''});$('#omsv_sky_DhtmlLayer').remove();$.analytics().push(['_trackPageview',url],['_trackEvent','ajah','load',url]);};var oldajahafter=$.ajah.after;$.ajah.after=function()
{oldajahafter();if($.scrollFixed&&$.scrollFixed.lowerBoundReset)
$.scrollFixed.lowerBoundReset();$.ivw();};$(window).one('pollinactive',function()
{var uid=(new Date()).getTime(),iframe=$('<iframe scrolling="no" height="0" frameborder="0" width="0" src="/dart.php?oms=lp_popunder_iframe&amp;tile=7&amp;width=0&amp;height=0&amp;size=1x1" name="ad_63_0" id="ad_63_0-'+uid+'"></iframe>').appendTo($(document.body));window.setTimeout(function(){iframe.remove()},30000);});if(RS.performance.mid)
{var rightScrollAdHandler=function()
{if(!$('#promo-skyscraper').length)
return;var $lastSidebarContent=$('.col-crossteaser .sidebar').children().not('.right-scroll-ad').last(),skyscraper=$.abovethetop($('#promo-skyscraper'),{threshold:10}),sidebar=true;if($lastSidebarContent.length)
sidebar=$.abovethetop($lastSidebarContent,{threshold:10});var hasSpace=function()
{if($.scrollFixed.lowerBound()===false)
return true;var _sidebar=$lastSidebarContent.offset().top+$lastSidebarContent.outerHeight(true),_skyscraper=$('#promo-skyscraper').offset().top+$('#promo-skyscraper').outerHeight(true);return Math.max(_sidebar,_skyscraper)+300<$.scrollFixed.lowerBound();};if(skyscraper&&sidebar&&!$('#right-scroll-ad').length&&hasSpace())
{var uid=(new Date()).getTime(),html=['<div id="right-scroll-ad" class="scrollFixed scrollFixed-bottom right-scroll-ad">','<div class="promotion medium-rectangle">','<div class="label">Werbung</div>','<div class="promo-medium-rectangle">','<iframe scrolling="no" height="250" frameborder="0" width="300" src="/dart.php?oms=lp_page_iframe&amp;tile=7&amp;width=300&amp;height=250&amp;size=300x250" name="ad_76_0" id="ad_76_0-'+uid+'"></iframe>','</div>','</div>','</div>'];$ad=$(html.join(' '));$('.col-crossteaser .sidebar').append($ad.attr('id','right-scroll-ad').show());$ad.css({'visibility':'hidden','margin-top':'65px','margin-left':0,'margin-bottom':'25px'}).parent().css('position','relative');$.scrollFixed.scrollHandler();$('.content .sidebar > #right-scroll-ad.scrollFixed').css({'visibility':'visible','display':'none'});}
$('.content .sidebar > #right-scroll-ad.scrollFixed')[skyscraper&&sidebar?'fadeIn':'fadeOut']('slow');};$.loadReady(function()
{$('.right-scroll-ad').remove();$(window).unbind('.RightScrollAd');if(!$('#page-attr').hasClass('col-crossteaser'))
return;$(window).bindDetached('scroll.RightScrollAd',rightScrollAdHandler,100,true);});}
var refreshIframe=function()
{var iframe=$(this).get(0).contentWindow||$(this).get(0).documentWindow;try
{iframe.location.reload(true);}
catch(e)
{}};window.refreshAdvertisement=function()
{$('#promo-leaderboard iframe, #promo-skyscraper iframe, #right-scroll-ad iframe').each(refreshIframe);};$(function()
{if(!RS.sound.active)
return;$('#sound').flash({swf:'/styles/tobel/swf/sound.swf',width:24,height:18,expressInstaller:'/styles/tobel/swf/expressInstall.swf',flashvars:{'volume':RS.sound.volume,'callback':'rodocsVolumeSettingSaver'},wmode:'transparent',allowScriptAccess:'sameDomain',allowFullScreen:'false',swliveconnect:"true",id:'soundswf'});});window.rodocsVolumeSettingSaver=function(volume)
{RS.sound.volume=volume;$.post('/benutzer/'+RS.user.name+'/einstellungen/usersettings?format=chtml',{'scamid':RS.scamid,'ui.sound.volume':RS.sound.volume});};$.beep=function(sound,volume)
{window.setTimeout(function()
{if($('#soundswf').length)
$('#soundswf').get(0).beep(sound?sound:'');},0);};if(RS.performance.max)
{var scrollFixed_lowerBoundary=0;$.scrollFixed.lowerBoundReset=function()
{scrollFixed_lowerBoundary=0;};$.scrollFixed.lowerBound=function()
{if(!scrollFixed_lowerBoundary)
{var $container=$('.content'),margin=parseInt($container.css('margin-bottom')),padding=parseInt($container.css('padding-bottom')),scrollFixed_lowerBoundary=$container.offset().top
+$container.outerHeight(true)
-(isNaN(margin)?0:margin)
-(isNaN(padding)?0:padding);}
return scrollFixed_lowerBoundary;};}
else
{$(function()
{$(document.body).addClass('scrollFixed-bottom-disabled');});$.scrollFixed.lowerBoundReset=$.noop;$.scrollFixed.lowerBound=function()
{return false;};}
var eventGallery={preview:function()
{if(!$('img.ImageMarker').length)
return;var abtt=$.abovethetop($('img.ImageMarker'),{threshold:-30});$('.content .sidebar > .block.preview')[abtt?'fadeIn':'fadeOut']('slow');},metaOver:function(e)
{$('.meta',$(this)).fadeIn();},metaOut:function(e)
{$('.meta',$(this)).fadeOut();}};if(RS.performance.max)
{$.loadReady(function()
{var $context=$(this);var $image=$('img.ImageMarker',$context);if($image&&$image.length&&$image.within($('.pt-event_gallery_image')))
{var previewImageHTML=['<div class="block main scrollFixed scrollFixed-bottom scrollFixed-compensate-left preview">','<div class="part part-t"></div>','<div class="part part-m">','<div class="part">','<div class="block">','<div class="image">','<img src="'+$image.attr('src').replace(/\/gross\//,'/klein/')+'" alt="'+$image.attr('alt')+'" />','</div><!-- .image -->','<div class="clear"></div>','</div><!-- .block -->','</div><!-- .part -->','</div><!-- .part-m -->','<div class="part part-b"></div>','<div class="clear"></div>','</div><!-- block -->'];$('.content .sidebar > .block:last').css('margin-bottom','-41px').after(previewImageHTML.join(''));$('.content .sidebar > .block.preview').css({'visibility':'hidden','margin-top':'65px'});$.scrollFixed.scrollHandler();$('.content .sidebar > .block.preview.scrollFixed').css({'visibility':'visible','display':'none'});$(window).unbind('.ImageMarkerPreview').bindDetached('scroll.ImageMarkerPreview',eventGallery.preview,100,true);}});}
if(RS.performance.mid)
{$.loadReady(function()
{var $context=$(this);$('.image-container',$context).removeClass('nofade').hover(eventGallery.metaOver,eventGallery.metaOut);});}
$.timeago.settings.allowFuture=true;$.timeago.settings.strings={prefixAgo:"vor",prefixFromNow:"in",suffixAgo:"",suffixFromNow:"",seconds:"wenigen Sekunden",minute:"etwa einer Minute",minutes:"%d Minuten",hour:"etwa einer Stunde",hours:"%d Stunden",day:"etwa einem Tag",days:"%d Tagen",month:"etwa einem Monat",months:"%d Monaten",year:"etwa einem Jahr",years:"%d Jahren"};$.timeago.settings.strings.since=$.extend({},$.timeago.settings.strings,{prefixAgo:"seit"});RS.time=$.timeago.parse(RS.time).getTime();$.timeago.settings.deviance=(new Date()).getTime()-RS.time;if($.timeago.settings.deviance>0&&$.timeago.settings.deviance<60000)
$.timeago.settings.deviance=0;$.timeago.forcedFilter=function()
{return!$(this).hasClass('forced-relativeDate');};$.loadReady(function()
{$(".forced-relativeDate",$(this)).timeago();if(typeof(RS)=='undefined'||!RS.relativeTime)
return;$(".relativeDate",$(this)).filter($.timeago.forcedFilter).timeago();});var webcamInitializer=function()
{var noavatar=$(this).hasClass('noavatar');var destination=$.ajah.location.href();destination+=(destination.indexOf('?')>-1?'&':'?')+'source=webcam';webcam.set_api_url(destination);webcam.set_swf_url('/styles/tobel/js/jpegcam-1.0.9/webcam.swf');webcam.set_quality(90);webcam.set_shutter_sound(true,'/styles/tobel/js/jpegcam-1.0.9/shutter.mp3');var $this=$(this).show(),$button=['<div class="buttons">','<div class="button primary">','<button '+(true?type="submit":'')+' class="only-once"><span>jetzt fotografieren</span></button>','<div class="rc rc-l"></div><div class="rc rc-r"></div>','</div>','<div class="clear"></div>','</div>'];jQuery('<div id="webcam-flashgun"></div>').prependTo('body');$this.append($('<div '+(noavatar?'':'class="block"')+'></div>').append($((noavatar?'<div':'<h3')+' class="h-medium">Neues Bild per Webcam aufnehmen</'+(noavatar?'div>':'h3>'))).append($('<div></div>').html(webcam.get_html(300,300))).append($((!noavatar?'<form></form>':'<div></div>')).append($button.join(' '))).append($('<div class="clear"></div>')));webcam.set_hook('onLoad',function(response)
{var snap=function(e)
{webcam.snap();$('#webcam-flashgun').fadeIn(1).fadeOut();return false;};$this.find('button').bind('click',snap);});webcam.set_hook('onComplete',function(response)
{var noavatar=$this.hasClass('noavatar');if(!noavatar)
location.href=$.ajah.location.href();});webcam.set_hook('onError',function(response)
{$this.hide();});return false;};$.loadReady(function(){var $context=$(this);if(typeof(webcam)=='undefined')
return;$('#webcam',$context).first().each(webcamInitializer);});var errorHandling={jump:function()
{$.scrollTo($('.error:first').prevAll('label:first'),{offset:-$('#toolbar').height()});}};$.loadReady(function()
{var $context=$(this);$('.error:first',$context).prevAll('label:first').each(function()
{var $buttonContainer=$('<div class="buttons"><div class="input button primary"><button><span>korrigieren</span></button><div class="rc rc-l"></div><div class="rc rc-r"></div></div><div class="clear"></div></div>'),$button=jQuery('button:first',$buttonContainer);$('#error .block > .clear',$context).before($buttonContainer);$button.bind('click',errorHandling.jump);});});if(RS.performance.max)
{var tobelStyle={controlsHoverOver:function()
{$(this).addClass('hover');$('.controls',$(this)).delay(600).animate({'right':"-20"});},controlsHoverOut:function()
{$('.controls',$(this)).clearQueue();$('.controls',$(this)).animate({'right':"5"});},controlsHoverInit:function()
{$(this).closest('.block').hover(tobelStyle.controlsHoverOver,tobelStyle.controlsHoverOut);},controlButtonsOver:function()
{$('.control-buttons',$(this)).fadeIn(300);},controlButtonsOut:function()
{$('.control-buttons',$(this)).fadeOut(300);},'sidebarBlockOver':function(){$(this).fadeTo(300,1);},'sidebarBlockOut':function(){$(this).fadeTo(300,0.5);},'infoBoxOver':function(){$('.infobox',$(this)).fadeTo(300,1);},'infoBoxOut':function(){$('.infobox',$(this)).fadeTo(300,0.75);},'slideshowFlipOver':function(){$('.flip',$(this)).fadeIn(300);},'slideshowFlipOut':function(){$('.flip',$(this)).fadeOut(300);}};$.loadReady(function()
{var $context=$(this);$('.controls',$context).css("right",5).each(tobelStyle.controlsHoverInit);$('.part .block .control-buttons',$context).hide().parent().hover(tobelStyle.controlButtonsOver,tobelStyle.controlButtonsOut);if($('.block.administration',$context).length)
{$('.block.administration .block div',$context).not('.clear').hide();$('<div class="button big"><button><span>einblenden</span></button><div class="rc rc-l"></div><div class="rc rc-r"></div></div>').appendTo($('.block.administration .block h3',$context).parent()).bind('click',function(e)
{$('.block.administration .block div',$context).slideDown(300);$(this).fadeOut(300);});}
$('.block.activity .responses textarea, .usercomment > .statusinfo textarea',$(this)).autoSize();});}
else
{$.loadReady(function()
{$('.block.activity .responses textarea, .usercomment > .statusinfo textarea',$(this)).addClass('autoSize-disabled');});}
$.tooltip({clone:false,className:'lakeparty'});var tooltip={wrapper:function()
{var structure=['<div class="tooltip">','<div class="part part-t"></div>','<div class="part part-m">','<div class="inner tooltip-content">','</div>','</div>','<div class="part part-b"></div>','<div class="tooltip-pin"></div>','</div>'];return $(structure.join(''));},init:function()
{$(this).css({'cursor':'help','width':'18px','height':'18px','background':'url('+$.stylePath('img/sprites/_css.png')+') -30px 0 no-repeat','text-indent':'2000px','overflow':'hidden','margin':'6px','padding':0});$('p',$(this)).css({'margin':0});$(this).tooltip({content:$(this).children(),wrapper:tooltip.wrapper});var $this=$(this)
$(this).parent().find('input:text, input:password, textarea').bind('focus',function(e){$this.tooltip('show');}).bind('blur',function(e){$this.tooltip('hide');});}};$.loadReady(function()
{var $context=$(this);$('div.help',$context).each(tooltip.init);});var slideDownPanel=function(key,label)
{var $this=$(this);if(!label)
label='Ã¤ndern';$("#"+key+"_input_switch",$this).before('<p id="'+key+'_select_switch"><a href="javascript:void(0);">'+label+'</a></p>');$("#"+key+"_input_switch",$this).hide();$("#"+key+"_select_switch a",$this).bind('click',function(e)
{$("#"+key+"_input_switch, #"+key+"_select_switch",$this).slideToggle();});$("#"+key+"_input_switch input[type='reset']",$this).bind('click',function(e)
{$("#"+key+"_input_switch, #"+key+"_select_switch",$this).slideToggle();});};$.loadReady(function()
{var $this=$(this);slideDownPanel.call($this,'address');slideDownPanel.call($this,'email');slideDownPanel.call($this,'password');slideDownPanel.call($this,'mobile');slideDownPanel.call($this,'admin','Administrative Informationen');slideDownPanel.call($this,'events','mehr...');});var stop=function(e)
{e.stopImmediatePropagation();e.preventDefault();return false;},linkHandlers={'ajahFilter':function()
{var $this=$(this);if($this.hasClass('ajah-ignore')||$(this).attr('rel')=='bookmark')
return false;if(!$.ajah.valid($this.attr('href')))
return false;var e=$(this).data('events');if(e&&e.click)
return false;return true;},'delegate':function(e)
{var $this=$(this),href=$this.attr('href'),handler;if(typeof $(this).attr('href')==='undefined'||e.altKey||e.metaKey||e.ctrlKey||e.shiftKey)
return;if($this.hasClass('ext')||$this.attr('target')=='_blank'||RS.allExt)
{window.open(href,(new Date()).getTime());return stop(e);}
if(!RS.performance.mid)
{return;}
if($('#page-attr').hasClass('disable-ajah-links'))
{return;}
if(!$.support.hrefNormalized)
{href=href.replace(location.protocol+"//"+location.hostname,'').replace('/#','#');};if(href=='#')
{return stop(e);}
if(href=='#top')
{$.scrollTo($(href));return stop(e);}
else if(href.substr(0,1)=='#')
{$.scrollTo($(href),{offset:-$('#toolbar').height()});return stop(e);}
else if(linkHandlers.ajahFilter.call(this))
{window.setTimeout(function()
{$.ajah($this.attr('href'));},10);return stop(e);}
else
{return;}
return linkHandlers[handler].call(this,e);}},formHandlers={'active_form_elements':function()
{var type=$(this).attr('type'),checked=$(this).attr('checked');if((type=='radio'||type=='checkbox')&&!checked)
return false;return true;},'only_once':function(e)
{var $this=$(this);if($this.data('only-once'))
{return stop(e);}
$this.data('only-once',true).addClass('only-once-disabled');$(':submit',$this).attr('disabled',true).addClass('only-once-disabled');return true;},'once_again':function(e)
{var $this=$(this);$this.data('only-once',false).removeClass('only-once-disabled');$(':submit',$this).attr('disabled',false).removeClass('only-once-disabled');},delegate:function(e)
{var $this=$(this);if(!RS.performance.mid)
{return;}
if($('#page-attr').hasClass('disable-ajah-links'))
{return;}
if($this.hasClass('ajah-ignore')||!$.ajah.valid($this.attr('action')))
{return;}
if($this.find('input[type="file"]').length)
{return;}
if(!$this.hasClass('ignore-only-once')&&formHandlers.only_once.call($this)===false)
return;if($this.attr('method')=='post')
{$.ajah($this.attr('action'),$this.find('input, textarea, select').filter(formHandlers.active_form_elements));return stop(e);}
else if($this.attr('method')=='get')
{$.ajah($this.attr('action')+($this.attr('action').indexOf('?')>-1?'&':'?')+
jQuery.param($this.find('input, textarea, select').filter(formHandlers.active_form_elements)));return stop(e);}
$('.login-form > input[name=currentpage]').attr('value',document.location.hash.match(/^#!/)?document.location.hash.replace(/^#!/,''):document.location.href);}};$(function(){$(document.body).delegate('a','click',linkHandlers.delegate);$(document.body).delegate('form','submit',formHandlers.delegate);if(location.hash.substr(0,1)=="#"&&location.hash.substr(1,1)!='!')
$.scrollTo($(location.hash),{offset:-$('#toolbar').height()});});if(RS.performance.mid&&RS.browser!='mobile')
{$.loadReady(function()
{var $context=$(this),$scroll=$('.append-scroll',$context).first(),$ajah=$('.append-ajah',$context).first(),$container=$scroll.length?$scroll:$ajah,$next=$('a[rel="next"]',$context).first();if($context.hasClass('paging'))
{$scroll=$context.hasClass('append-scroll')?$context:[];$ajah=$context.hasClass('append-ajah')?$context:[];$container=$scroll.length?$scroll:$ajah;}
if(!$container.length||(!$scroll.length&&!$ajah.length))
return;if(!$('.block.activity').length)
return;$('.paging-links > .button',$context).not('.paging-next').remove();if(!$next.length)
return;var options={url:$next.attr('href'),selector:'.block.activity, .block.paging',type:"replace",showItems:function()
{$(this).not('.deleted').slideDown();}};if($scroll.length&&!$.browser.msie)
{$(window).bindDetached('scroll.threshold',function(e)
{var currentPosition=$(document).scrollTop()/($(document).height()-$(window).height());if(Math.abs(currentPosition)>0.7)
{$(window).unbind('.threshold');options.callback=function($items)
{window.refreshAdvertisement();$scroll.remove();if($.scrollFixed&&$.scrollFixed.lowerBoundReset)
$.scrollFixed.lowerBoundReset();};window.setTimeout(function()
{$.analytics().push(['_trackPageview',options.url],['_trackEvent','ajah','scroll',options.url]);$.ivw();$container.ajahExtend(options);},10);}},100,true);$container.bind('remove',function(){$(window).unbind('.threshold');});}
else
{$next.bind('click',function(e)
{e.stopPropagation();e.preventDefault();$.analytics().push(['_trackPageview',options.url],['_trackEvent','ajah','next',options.url]);$.ivw();options.callback=function($items)
{window.refreshAdvertisement();$.scrollTo($items,{offset:-$('#toolbar').height()});$next.remove();if($.scrollFixed&&$.scrollFixed.lowerBoundReset)
$.scrollFixed.lowerBoundReset();};$container.ajahExtend(options);});}});}
if(!RS.disableOnlinelist)
{window.onlineListHandlers=onlineHandle={set:function(visible,pos)
{$.storage.set('onlinelist',{visible:visible,win:onlineHandle.win,pos:pos||0});},get:function()
{var t=$.storage.get('onlinelist')||{};if(t&&t.visible)
return t;return null;},scroll:function(e)
{onlineHandle.set(true,$(this).scrollTop());},win:'contacts'};$(function()
{$('#onlinelist-opener').bind('click',function(e)
{e.preventDefault();e.stopPropagation();onlineHandle.set(true);$('#onlinelist-opener').animate({left:'-50px'},200);$('.onlinelist').animate({left:'0px'},200);});$('#onlinelist-closer').bind('click',function(e)
{e.preventDefault();e.stopPropagation();onlineHandle.set(false);$('#onlinelist-opener').animate({left:'0px'},200);$('.onlinelist').animate({left:'-200px'},200);});var resizeUserlist=function()
{$('#userlist, #userlistOnline, #userlistOnline iframe, #userlistBirthdays, #userlistBirthdays iframe, #userlistNew, #userlistNew iframe').height(Math.min($(window).height()-300,500));$('.onlinelist-wrapper').height(Math.min($(window).height()-300+162,662));};resizeUserlist();$(window).bindDetached('resize',resizeUserlist);$('#userlist').bindDetached('scroll',onlineHandle.scroll);$('#onlinelist-contacts').bind('click',function(e)
{e.preventDefault();e.stopPropagation();onlineHandle.win='contacts';$('.onlinelist-cat').removeClass('active');$('#onlinelist-contacts').addClass('active');resizeUserlist();$('.onlinelist-frame').hide();$('#userlist').scrollTop(0).show();});var _frame,i_frame;$('#onlinelist-all').bind('click',function(e)
{e.preventDefault();e.stopPropagation();onlineHandle.win='all';if(!$('#userlistOnline iframe').length)
{var container=$('#userlistOnline');i_frame=$('<iframe width="140" height="265" name="onlinelistFrame" id="onlinelistFrame" frameborder="0" marginheight="0" marginwidth="0" src="/suche/online/sidebar"></iframe>').appendTo(container);_frame=$(window.frames.onlinelistFrame);}
else
{$('#userlistOnline iframe').each(refreshIframe);}
$('.onlinelist-cat').removeClass('active');$('#onlinelist-all').addClass('active');resizeUserlist();$('.onlinelist-frame').hide();$('#userlistOnline').show();});var _frame,i_frame;$('#onlinelist-birthdays').bind('click',function(e)
{e.preventDefault();e.stopPropagation();onlineHandle.win='birthdays';if(!$('#userlistBirthdays iframe').length)
{var container=$('#userlistBirthdays');i_frame=$('<iframe width="140" height="265" name="onlinelistFrame" id="onlinelistFrame" frameborder="0" marginheight="0" marginwidth="0" src="/suche/geburtstag/sidebar"></iframe>').appendTo(container);_frame=$(window.frames.onlinelistFrame);}
else
{$('#userlistBirthdays iframe').each(refreshIframe);}
$('.onlinelist-cat').removeClass('active');$('#onlinelist-birthdays').addClass('active');resizeUserlist();$('.onlinelist-frame').hide();$('#userlistBirthdays').show();});var _frame,i_frame;$('#onlinelist-new').bind('click',function(e)
{e.preventDefault();e.stopPropagation();onlineHandle.win='new';if(!$('#userlistNew iframe').length)
{var container=$('#userlistNew');i_frame=$('<iframe width="140" height="265" name="onlinelistFrame" id="onlinelistFrame" frameborder="0" marginheight="0" marginwidth="0" src="/suche/neu/sidebar"></iframe>').appendTo(container);_frame=$(window.frames.onlinelistFrame);}
else
{$('#userlistNew iframe').each(refreshIframe);}
$('.onlinelist-cat').removeClass('active');$('#onlinelist-new').addClass('active');resizeUserlist();$('.onlinelist-frame').hide();$('#userlistNew').show();});var t=onlineHandle.get();if(t)
{$('#onlinelist-opener').css({left:'-50px'});$('.onlinelist').css({left:'0px'});$('#onlinelist-'+t.win).trigger('click');if(t.win=='contacts')
{$('#userlist').scrollTop(t.pos);}
else
{$(i_frame).contents().scrollTop(t.pos);}}});}
function bubbleCallback(hasBubbles)
{$('.more',$(this))[hasBubbles?'fadeIn':'fadeOut'](100);}
$.bubble.init({'toggle':bubbleCallback,'container':'.info-bubbles'});$(function()
{var ct=['<div class="info-bubbles">','<div class="bubble more">','<div class="col">','<a href="/meldungen">Ã¤ltere Ereignisse zeigen</a>','</div>','<a class="close" href="#"><span>schlieÃŸen</span></a>','<div class="clear"></div>','</div>','</div>'];$(ct.join(' ')).appendTo($(document.body));$('.info-bubbles .more').hide();$('.info-bubbles .more .close').bind('click',function(e){e.stopPropagation();e.preventDefault();$.bubble.close();});});$.makeBubble=function(body,title,image)
{var $bubble=$('<div class="bubble" />')
$t=$('<div class="col"></div>').appendTo($bubble);if(image)
$bubble.prepend($('<div class="col"></div>').append($('<img src="'+image+'" alt="" />')));if(title)
$t.append($('<p />').html(title));if(body)
$t.append($(body));$bubble.append($('<a class="close" href="#"><span>schlieÃŸen</span></a>'));$bubble.append($('<div class="clear"></div>'));$bubble.loadReady();return $bubble;};$.loadReady(function()
{var options={file_size_limit:"3 MB",file_types:"*.jpg",file_types_description:"Partybilder",file_post_name:'image',button_image_url:jQuery.stylePath('img/upload.png'),button_width:122,button_height:22};$('.partypic-upload',$(this)).batchUpload({upload:options});});$(function()
{if(!$.browser.msie)
return;var previousTitle=document.title;window.setInterval(function()
{if(previousTitle==document.title)
return;if(document.title.match(/^#!/))
document.title=previousTitle;if(document.title.match(/#!.*$/))
document.title=document.title.replace(/#!.*$/,'');previousTitle=document.title;},100);});if(!RS.user)
{var showLoginOverlay=window.showLoginOverlay=function(e)
{if(e)
{e.stopPropagation();e.preventDefault();}
var $ol=$('.login-overlay');if(!$ol.length)
{$(document.body).ajahExtend({url:'/system/loginoverlay',selector:'',type:"append",showItems:function()
{$(this).find('.close a').unbind('click').bind('click',function(e){e.stopPropagation();e.preventDefault();window.refreshAdvertisement();$(document.body).css('overflow','');$('.login-overlay').fadeOut(100);});$(this).find('#login-overlay-register').bind('click',function(e){$(document.body).css('overflow','');$('.login-overlay').fadeOut(100);});$('input[name="currentpage"]',$(this)).val($.ajah.location.href());$(document.body).css('overflow','hidden');$(this).fadeIn(100);$.scrollTo(0);}});}
else
{$('input[name="currentpage"]',$(this)).val($.ajah.location.href());refreshIframe.call($ol.find('.medium-rectangle iframe'));$(document.body).css('overflow','hidden');$ol.fadeIn(100);$.scrollTo(0);}};var handleGuestCommentLoginOverlay=function()
{showLoginOverlay();$(this).blur();};var largeGalleryUrlPattern=/^\/veranstaltungen\/.*\/bilder\/\$[0-9]+/;$.loadReady(function()
{if($.ajah.location.href().match(largeGalleryUrlPattern))
{$('.pt-event_gallery_image .usercomment textarea').unbind('.guestCommentLoginOverlay').bind('focus.guestCommentLoginOverlay',handleGuestCommentLoginOverlay);}
if($('.show-login-overlay',$(this)).length)
showLoginOverlay();$('.trigger-login-overlay').bind('click',function(){showLoginOverlay();});});}
(function(){var largeGalleryUrlPattern=/^\/veranstaltungen\/.*\/bilder\/\$[0-9]+/,largeGalleryUrlCounter=0,largeGalleryIterations=9,largeGalleryAction=function(){var uid=+(new Date());$('<div id="event-gallery-overlay" style="display:none"><iframe scrolling="no" height="328" frameborder="0" width="492" src="/dart.php?oms=lp_gallery_iframe&amp;tile=7&amp;width=492&amp;height=328&amp;size=300x350" name="ad_99_0" id="ad_99_0-'+uid+'"></iframe></div>').appendTo($(document.body));},largeGalleryActionShow=function(){var $ad=$('#event-gallery-overlay'),$image=$('img.ImageMarker'),$container=$image.closest('.slideshow'),position=$container.offset();$('.slideshow .flip').bind('click',function(e){e.preventDefault();e.stopImmediatePropagation();var $ad=$('#event-gallery-overlay');if(!$ad.length){$.ajah($(this).attr('href'));return;}
try{$ad.data('interval')&&window.clearTimeout($ad.data('interval'));}catch(e){}
$image.css({'visibility':'visible'});$ad.remove();});if(!$ad.length){return;}
$image.css({'visibility':'hidden'});$ad.css({'position':'absolute','top':position.top,'left':position.left,'width':492,'height':328}).show();},largeGalleryDispatcher=function(url,showAfter){var $ad=$('#event-gallery-overlay');if(url.match(largeGalleryUrlPattern)){if(largeGalleryIterations){largeGalleryUrlCounter++;try{$ad.data('interval')&&window.clearTimeout($ad.data('interval'));}catch(e){}
$ad.remove();}}else{largeGalleryUrlCounter=0;try{$ad.data('interval')&&window.clearTimeout($ad.data('interval'));}catch(e){}
$ad.remove();}
if(largeGalleryUrlCounter>largeGalleryIterations){largeGalleryUrlCounter=0;largeGalleryAction();if(showAfter){largeGalleryActionShow();}}
$.storage.set('largeGalleryUrlCounter',largeGalleryUrlCounter);};var _oldajahbefore=$.ajah.before;$.ajah.before=function(url){_oldajahbefore();largeGalleryDispatcher(url);};$.loadReady(largeGalleryActionShow);$(function(){largeGalleryUrlCounter=$.storage.get('largeGalleryUrlCounter')||0;if(RS.performance.mid){return;}
largeGalleryDispatcher($.ajah.location.href(),true);});})();$.loadReady(function()
{$('.videoplayer-container',this).each(function(){var $this=$(this),$url=$this.attr('href');$this.attr('href','#');$this.contents().filter(function(){return this.nodeType==3;}).remove();$this.flowplayer("/styles/tobel/js/flowplayer/flowplayer-3.2.6.swf",{clip:{url:$url,autoPlay:$this.hasClass('autoplay')?true:false,autoBuffering:true,scaling:'fit',eventCategory:'video'},canvas:{backgroundColor:"#000000",backgroundGradient:'none',opacity:0.0},plugins:{gatracker:{url:"/styles/tobel/js/flowplayer/flowplayer.analytics-3.2.2.swf",events:{all:true,finish:'Finish',mute:false,unmute:false},debug:false,accountId:"UA-380970-1"}},onLoad:function()
{if($this.hasClass('no-controls'))
this.getPlugin("controls").hide();}});});});$.loadReady(function()
{$('.mailing-editor-saveas').bind('click',function(e)
{$(this.form).attr('action','/mailing/neu');});});$.loadReady(function()
{$('#cinema_button').html('');$('#kinoSel').bind('change',function(e)
{$(this).closest('form').submit();});$('.mov_preview_image').bind('mouseenter',function(e){if(typeof $(this).attr('href')!=undefined)
{$(this).attr('data-img',$(this).attr('href'));$(this).removeAttr('href');}
$('#previewimage').attr('src',$(this).attr('data-img'));});});$(function()
{$.ajax({type:'GET',url:('https:'==document.location.protocol?'https://':'http://')+'connect.facebook.net/de_DE/all.js',dataType:'script',cache:true,success:function()
{FB.init({appId:RS.fbAppId,status:true,cookie:true,xfbml:true,channelUrl:('https:'==document.location.protocol?'https://':'http://')+document.domain+'/channel.html'});FB.Event.subscribe('edge.create',function(response)
{$.analytics().push(['_trackEvent','facebook','like']);});FB.Event.subscribe('comments.add',function(response)
{$.analytics().push(['_trackEvent','facebook','comment-add']);});$('.fb_vote').bind('click',function(e)
{FB.ui({method:'feed',message:'Vote fÃ¼r unseren Verein "'+$(this).data('name')+'" auf Lakeparty.de',picture:$(this).data('image'),link:'http://www.lakeparty.de/voting'});});$('.fb_login').bind('click',function(e)
{FB.getLoginStatus(function(response)
{if(response.session)
{FB.api({method:'fql.query',query:'SELECT user_location,user_birthday,email,publish_stream,offline_access FROM permissions WHERE uid='+response.session.uid},function(response)
{var perms=response[0];if(perms.user_location==0||perms.user_birthday==0||perms.email==0||perms.publish_stream==0||perms.offline_access==0)
{FB.login(function(response){if(response.session){if(response.perms){window.location.href='/system/fbconnect';}}},{perms:'user_location,user_birthday,email,publish_stream,offline_access'});}
else
{window.location.href='/system/fbconnect';}});}
else
{FB.login(function(response){if(response.session){if(response.perms){window.location.href='/system/fbconnect';}}},{perms:'user_location,user_birthday,email,publish_stream,offline_access'});}});return true;});window.fbAsyncInit=function(){FB.Canvas.setAutoResize();FB.Canvas.setAutoResize(false);}}});});$.loadReady(function()
{$.each($('.fb-like iframe.handle'),function(key,value)
{var fbstring='',attrs=value.src.substr(value.src.indexOf('?')+1).split('&');$.each(attrs,function(key,value)
{var kval=value.split('=');if(kval[0]!='width')
{if(kval[0]=='explwidth')
kval[0]='width';fbstring+=kval[0]+'="'+kval[1]+'" ';}});$(value).replaceWith('<fb:like '+fbstring+'></fb:like>');});try
{FB.XFBML.parse();}
catch(Exception){}});$(function()
{if(!RS.user||RS.disablePoll)
{return;}
if(RS.performance.mid)
window.setTimeout(window.poller,500);else
window.setTimeout(window.poller,10000);});$(function()
{$('.logout-button').bind('click',function(){$.storage.flush();});});$.loadReady(function()
{$('.show-comments',$(this)).bind('click',function(e)
{e.preventDefault();e.stopPropagation();$(this).parent().next().slideDown(500);});$('.lounge-show-more-comments',$(this)).bind('click',function(e)
{e.preventDefault();e.stopPropagation();$(this).closest('dl').find('dt:hidden, dd:hidden').slideDown(200);$(this).closest('dd').slideUp(100).prev().slideUp(100);});$('form.append-new-comment',$(this)).bind('submit',function(e)
{e.preventDefault();e.stopPropagation();var $this=$(this),$body=$this.find('textarea');if(!$.trim($body.val()))
{e.stopImmediatePropagation();formHandlers.once_again.call($this);$body.val("").focus();return;}
var $dl=$this.find('dl'),id='#'+$dl.attr('id'),options={url:$this.attr('action')+'?respond-with=html',data:$('input, textarea, select',$this).filter(formHandlers.active_form_elements),selector:id+' dt.latest, '+id+' dd.latest',type:"before",element:$dl.children().last().prev(),showItems:function()
{$(this).not('.deleted').slideDown();}};$.analytics().push(['_trackEvent','lounge','comment',id],['_trackEvent','ajah','append',id]);$.ivw();options.callback=function($items)
{window.refreshAdvertisement();if($.scrollFixed&&$.scrollFixed.lowerBoundReset)
$.scrollFixed.lowerBoundReset();formHandlers.once_again.call($this);$body.val("").focus();};$dl.ajahExtend(options);});});var voting={done:function(data)
{if(data!='ok')
return;var $c=$(this).parent().parent().find('.counter span');$c.text(parseInt($c.text())+1);$(this).parent().find('.vote').each(function()
{$(this).data('vote',"-");});},focus:function(e)
{$(this).nextAll('.vote').removeClass('hover');$(this).addClass('hover').prevAll('.vote').addClass('hover');},blur:function(e)
{$(this).removeClass('hover').siblings().removeClass('hover');},delegate:function(e)
{var $this=$(this),value=$this.data('vote');if(!value||isNaN(parseInt(value)))
return;$.post($.ajah.location.href()+'/vote',{vote:value},$.proxy(voting.done,$this));}};$(function(){$(document.body).delegate('.vote','click',voting.delegate).delegate('.vote','mouseenter',voting.focus).delegate('.vote','mouseleave',voting.blur);});$.loadReady(function()
{var $context=$(this),$maps=$context.find('.map');if(!$maps.length)
return;$maps.each(function()
{var $this=$(this),data=$this.data('map');if(typeof data=='string')
{data=$.parseJSON(data);$this.data('map',data);$this.before('<h3 class="h-medium">'+data.title+' der letzten '+data.days+' Tage</h3>');}});});$(function(){if(!$(document.body).hasClass('ie7')){return;}
var resetter,resetterCounter=5;resetter=function(){window.console&&console.log('resetting');$('.event .polaroid, .event .flyer').css('position','static').css('position','absolute');if(resetterCounter){window.setTimeout(resetter,1000);resetterCounter--;}};resetter();});$(function(){$(document.body).delegate('span.calendar-hint-radio7','click',function(e){e.preventDefault();e.stopImmediatePropagation();e.stopPropagation();window.open('http://www.radio7.de/index.php?id=965',(new Date()).getTime());});})
function setRegionSelect(city,cityUri){if(city!=""&&cityUri!=""){$.storage.set("regionSelectTownName",city);$.storage.set("regionSelectTownUri",cityUri);}}
function setRegionSelectButton(){var city=$.storage.get("regionSelectTownName"),cityUri=$.storage.get("regionSelectTownUri");if(!city&&!cityUri){$('#regionselect-handle .city').text(city);$('#regionselect-handle .city').attr('href',"/orte/"+cityUri);}}
$.loadReady(function(){setRegionSelectButton();$('#regionselect-location').bind('submit',function(e){e.stopPropagation();e.preventDefault();var $r=$('input[name="geolocationsearch_regionselect_selection"]',$(this));var $v=$('input[name="geolocationsearch_regionselect_query"]',$(this));if(!$r.val())
{$(this).removeData('only-once');return;}
setRegionSelect($v.val(),$r.val())
setRegionSelectButton();$.ajah('/orte/'+$r.val());});$('#regioselect-opener').bind('click',function(e){var $regionselect=$('#regionselect'),height;if($regionselect.css('display')!='none'){return;}
height=$regionselect.show().outerHeight();$regionselect.hide().slideDown(200,function(){$regionselect.find('.close').hide().show();});$('#page-attr > .header').animate({'padding-top':'+='+height+"px"},200);$('.onlinelist-wrapper').animate({'top':'+='+height+"px"},200);$('.scrollFixed').removeClass('scrollFixed').addClass('scrollFixed-disabled-for-regionselect');});$('#regionselect .close').bind('click',function(e){var $regionselect=$('#regionselect'),height=$regionselect.outerHeight();$regionselect.slideUp(200);$('#page-attr > .header').animate({'padding-top':'-='+height+"px"},200);$('.onlinelist-wrapper').animate({'top':'-='+height+"px"},200);$('.scrollFixed-disabled-for-regionselect').removeClass('scrollFixed-disabled-for-regionselect').addClass('scrollFixed');});});$.loadReady(function(){$('.snyc-height-of-children',this).children().syncHeight();});$.loadReady(function(){var $filters=$(this).find('.interactive-filter'),runFilter=function(e){var href=location.pathname
+'?filtering=1&'
+$(this).closest('.interactive-filter-base').find('.interactive-filter input, .interactive-filter  textarea, .interactive-filter  select').filter(formHandlers.active_form_elements).serialize();$.ajah(href);};$filters.find('input, select, textarea').unbind('.filter').bindDetached('change.filter',runFilter,200,true);$filters.undelegate('.filter').delegate('.checkbox-all','click.filter',function(){$(this).closest('.checkbox-manipulation-root').find(':checkbox').attr('checked',true).first().trigger('change');return false;}).delegate('.checkbox-none','click.filter',function(){$(this).closest('.checkbox-manipulation-root').find(':checkbox').attr('checked',false).first().trigger('change');return false;});});$.fn.nextAround=function(selector){var $this=$(this),$next=$this.next(selector);if($next.length){return $next;}else{return $this.siblings(selector).first();}};var next;next=function(){var $anislide=$(this);if(!$anislide.length){return;}
$anislide.find('.anislides-active').removeClass('anislides-active').fadeOut($anislide.data('duration')||200).nextAround().addClass('anislides-active').fadeIn($anislide.data('duration')||200);$anislide.data('interval',window.setTimeout($.proxy(next,$anislide),$anislide.data('delay')||5000));};$.loadReady(function(){$('.anislides').each(function(){var $anislide=$(this),dimensions={width:$anislide.data('width')||100,height:$anislide.data('height')||100},$slides=$anislide.css(dimensions).find('li');$slides.css(dimensions).hide().removeClass('anislides-active').first().addClass('anislides-active').show();$anislide.data('interval',window.setTimeout($.proxy(next,$anislide),$anislide.data('delay')||5000));});});})(jQuery);
