/*
 * Move Player Controls
 *
 * This controls the look and feel of the move player.
 * (c) 2009 Inqb8r Ltd.
 */
MN.Player=MN.Class(MN.EventSource);_player=MN.Player.prototype;_player.initialize=function(a,b,c){MN.EventSource.prototype.initialize.apply(this);this.p=null;this.posIntvl=0;this.currentUrl="";this.maxbitrate=b;this.playerId=a;this.callback=c;MN.QVT.CreatePlayer(a,this.onPlayerLoaded,"100%","100%")};_player.onPlayerLoaded=function(a){this.p=a;MN.Event.Observe(this.p,"PlayStateChanged",this.onPlayStateChanged);if(this.maxbitrate==0){this.p.autoSelectByStageSize(true)}else{this.p.Set("MaxBitrate",this.maxbitrate)}this.p.Set("Commit","");this.p.setUIInactivityDelay(2000);this.p.Volume(90);this.substage=this.p.OverlayManager.getOverlay("substage");if(typeof(MN.PlayerStyles.substage)!="undefined"){this.substage.update(MN.PlayerStyles.substage)}this.posIntvl=setInterval(this.updatePosition,500);if(this.p.overlaysSupported()){this.loading=this.p.OverlayManager.createOverlay("Image",MN.PlayerStyles.loading);this.p.OverlayManager.addOverlay("loading",this.loading);this.controls=new MN.Player.Controls(this);this.controls.createControls();this.playing=new MN.Player.PlayingMessage(this);this.playing.createPlaying()}else{this.controls={}}if(this.callback!=""){inqb8.playerLoaded()}};_player.onPlayStateChanged=function(a,b){if(b==0||b==1||b==2){this.loading.update({visibility:"visible"})}else{if(b==3){this.loading.update({visibility:"hidden"})}}if(b==5&&this.playAfterAdvert!=""){this.postPlayAdvert()}else{if(b==5){jQuery.historyLoad("show/"+window.location.hash.substr(1).split("/")[1]);inqb8.show("teaser")}}};_player.onShowChanged=function(c,b){var a=movePlayer.p.qvt.shows[c];console.log(a)};_player.play=function(a,c,b){this.currentUrl=a;this.FireEvent("NewClip",a);this.p.Play(a,c,b)};_player.playWithAdvert=function(a,f,b){var e=inqb8.getAdverts();if(e.length){this.playAfterAdvert=a;this.controls.updateTimeline("hidden");var c=Math.floor(e.length*Math.random());var d=(e[c]["CustomMessage"]!="")?e[c]["CustomMessage"]:"Your video will start in: ";this.controls.updateSponserMessage({visibility:"visible",caption:d});this.p.Play(e[c]["QMX_URL"]);this.updateAdvertRemaining(true);inqb8.statTrack("addView:"+e[c]["EpisodeID"])}else{this.playAfterAdvert="";this.play(a,f,b)}};_player.postPlayAdvert=function(){if(this.controls){this.controls.updateSponserMessage({visibility:"hidden"});this.controls.updateTimeline("visible")}if(this.playAfterAdvert&&this.playAfterAdvert!==""){this.play(this.playAfterAdvert);this.playAfterAdvert=""}};_player.updateAdvertRemaining=function(b){var a=this.p.Duration()-this.p.CurrentPosition();this.controls.updateSponserMessageCaption(a,b);if(this.playAfterAdvert!=""){window.setTimeout(function(){movePlayer.updateAdvertRemaining()},400)}else{movePlayer.postPlayAdvert()}};_player.hidePlayer=function(){$(this.playerId).style.left="-9000px";this.playAfterAdvert="";this.postPlayAdvert();this.p.Stop(true)};_player.showPlayer=function(){$(this.playerId).style.left=""};_player.updatePosition=function(){if(this.p.qvt){this.FireEvent("CurrentPositionChanged",this.CurrentPosition(),this.Duration())}};_player.Duration=function(){if(this.p){var f=this.p.CurrentQVT();if(f.IsAnchored()){var a=this.p.CurrentShow();var b=this.p.Duration();var c=f.StopTime(a);var e=f.StartTime(a);if(c>b){var d=b-e}else{var d=c-e}return d}else{return this.p.Duration()}}};_player.CurrentPosition=function(d){if(this.p){var e=this.p.CurrentQVT();if(!isNaN(d)){if(e.IsAnchored()&&d>-1){var a=this.p.CurrentShow();var c=e.StartTime(a);this.p.CurrentPosition(c+d)}else{this.p.CurrentPosition(d)}}else{if(e.IsAnchored()){var a=this.p.CurrentShow();var f=this.p.CurrentPosition();var c=e.StartTime(a);var b=f-c;return b}else{return this.p.CurrentPosition()}}}};MN.Player.Controls=MN.Class(MN.EventSource);_controls=MN.Player.Controls.prototype;_controls.initialize=function(a){MN.EventSource.prototype.initialize.apply(this);this.player=a;this.container=this.player.p.OverlayManager.createOverlay("",MN.PlayerStyles.controls);this.player.p.OverlayManager.addOverlay("controls",this.container)};_controls.createControls=function(){this.controlsLight=this.player.p.OverlayManager.createOverlay("Image",MN.PlayerStyles.controlsLightBack);this.container.addOverlay("controlsLight",this.controlsLight);this.playPause=new MN.Player.PlayPause(this.player,this.container);if(this.player.p.fullScreenSupported()){this.fullScreen=new MN.Player.FullScreen(this.player,this.container)}this.timeline=new MN.Player.TimelineSlider(this.player,this.container);this.preview=new MN.Player.Preview(this.player,this.timeline);this.volume=new MN.Player.VolumeSlider(this.player,this.container);this.sponserMessage=this.player.p.OverlayManager.createOverlay("Text",MN.PlayerStyles.sponserMessage);this.container.addOverlay("sponserMessage",this.sponserMessage)};_controls.updateSponserMessage=function(a){this.sponserMessage.update(a)};_controls.updateTimeline=function(a){this.timeline.slider.hitArea.update({visibility:a})};_controls.updateSponserMessageCaption=function(b,a){if(a){this._origianlSponserMessage=this.sponserMessage.getText()}this.sponserMessage.setText(this._origianlSponserMessage+" "+Math.floor(b))};MN.Player.PlayingMessage=MN.Class(MN.EventSource);_playing=MN.Player.PlayingMessage.prototype;_playing.initialize=function(a){MN.EventSource.prototype.initialize.apply(this);this.player=a;this.container=this.player.p.OverlayManager.createOverlay("",MN.PlayerStyles.nowPlaying);this.player.p.OverlayManager.addOverlay("nowPlaying",this.container);MN.Event.Observe(this.player.p,"PlayStateChanged",this.onPlayStateChanged)};_playing.createPlaying=function(){this.playingBackground=this.player.p.OverlayManager.createOverlay("Image",MN.PlayerStyles.playingBack);this.container.addOverlay("playingBackground",this.playingBackground);this.playingTitle=this.player.p.OverlayManager.createOverlay("Text",MN.PlayerStyles.playingTitle);this.container.addOverlay("playingTitle",this.playingTitle);this.closeButton=new MN.Player.Button(this.player,this.container,"closeButton",this.closeOnClick,MN.PlayerStyles.playingClose,MN.PlayerStyles.playingCloseBack,MN.PlayerStyles.playingCloseBackHover,null,null);this.buttonVisable=true};_playing.pt=function(a){return this.playingTitle.update(a)};_playing.onPlayStateChanged=function(a,b){if(b==3){this.showTitle(movePlayer.p.CurrentClip())}this.toggleCloseButton()};_playing.onShowChanged=function(b,a){this.showTitle(b);this.toggleCloseButton()};_playing.showTitle=function(b){var a=movePlayer.p.qvt.shows[b].description;if(a&&a!=""){this.playingTitle.update({caption:"Now Playing: "+a});this.container.update({visibility:"visible"})}else{this.container.update({visibility:"hidden"})}};_playing.closeOnClick=function(){jQuery.historyLoad("show/"+window.location.hash.substr(1).split("/")[1]);inqb8.show("teaser")};_playing.toggleCloseButton=function(){console.log(jQuery.historyCurrentHash);if((!jQuery.historyCurrentHash.match("#")||jQuery.historyCurrentHash.substr(1)=="live")&&this.buttonVisable){this.buttonVisable=false;this.closeButton.update({visibility:"hidden"})}else{this.buttonVisable=true;this.closeButton.update({visibility:"visible"})}};MN.Player.TimelineSlider=MN.Class(MN.EventSource);_tSlider=MN.Player.TimelineSlider.prototype;_tSlider.initialize=function(j,a){MN.EventSource.prototype.initialize.apply(this);this.player=j;this.parentContainer=a;this.scrubIntvl=0;this.seeking=false;this.scrubbing=false;this.scrubberChanged=false;var d=MN.PlayerStyles.timeline;var h=MN.PlayerStyles.timelineLead;var c=MN.PlayerStyles.timelineTrail;var b=MN.PlayerStyles.timelineLeftEdge;var i=MN.PlayerStyles.timelineRightEdge;var f=MN.PlayerStyles.timelineScrubber;var e=MN.PlayerStyles.timelineScrubberDefault;var g=MN.PlayerStyles.timelineScrubberHover;this.slider=new MN.Player.Slider(j,a,"timeline",d,h,c,b,i,f,e,g);MN.Event.Observe(this.player.p,"PlayStateChanged",this.onPlayStateChanged);this.scrubIntvl=setInterval(this.updateScrubber,500);MN.Event.Observe(this.slider,"ScrubbingChanged",this.onScrubberChanged);MN.Event.Observe(this.slider,"ScrubberValue",this.onScrubberValue);MN.Event.Observe(this.player,"SeekingChanged",this.onSeekingChanged);MN.Event.Observe(this.slider,"SliderLeadUIChanged",this.setSliderValue);MN.Event.Observe(this,"stopSeeking",MN.MakeBound(this.player,function(){this.FireEvent("stopSeeking")}))};_tSlider.onPlayStateChanged=function(a,b){this.playState=b};_tSlider.onSeekingChanged=function(a){this.seeking=a};_tSlider.onScrubberValue=function(b,a){if(a=="click"){this.scrubberChanged=true;setTimeout(MN.MakeBound(this,function(){this.scrubberChanged=false}),1000);var c=this.player.Duration()*(b/this.slider.lead.width);if(c<0){c=0}else{if(c>=this.player.Duration()-1){c=this.player.Duration()-1}}this.setCurrentPosition(c)}};_tSlider.onScrubberChanged=function(a){if(this.scrubbing&&!a){this.scrubberChanged=true;setTimeout(MN.MakeBound(this,function(){this.scrubberChanged=false}),1000);var b=this.slider.getValue();var c=this.player.Duration()*(b/this.slider.lead.width);if(c<0){c=0}else{if(c>=this.player.Duration()-1){c=this.player.Duration()-1}}this.setCurrentPosition(c)}this.scrubbing=a};_tSlider.updateScrubber=function(){if(this.player.p.Paused()||this.scrubbing||this.scrubberChanged||!this.player.p.qvt){return}if(this.seeking){var a=parseInt(this.player.CurrentPosition(),10);if(a==0){this.FireEvent("stopSeeking")}}this.setSliderValue()};_tSlider.setSliderValue=function(){var b=this.player.CurrentPosition();var a=this.player.Duration();if(this.playState==MN.QMP.PS.MediaEnded){b=a}var d=(b/a)*this.slider.lead.width;if(!isNaN(d)&&(this.playState==MN.QMP.PS.Playing||this.playState==MN.QMP.PS.MediaEnded)){var c=Math.floor(d);if(c>=0&&c<=this.slider.lead.width){this.slider.setValue(c)}}};_tSlider.setCurrentPosition=function(a){if(a>=0&&a<this.player.Duration()){if(this.seeking){this.FireEvent("stopSeeking")}this.player.CurrentPosition(a)}};MN.Player.Preview=MN.Class(MN.EventSource);_preview=MN.Player.Preview.prototype;_preview.initialize=function(c,d){MN.EventSource.prototype.initialize.apply(this);this.player=c;this.timeline=d;this.url="";this.durationInt=0;this.referenceArray=new Array();this.timelineArray=new Array();this.loadArray=new Array();this.tmpArray=new Array();this.interval=2;this.pixelWidth=4;this.maxLength=0;this.activeThumbUrl="";this.thumbsOn=false;this.loaders=new Array();this.loadLimit=5;this.container=this.player.p.OverlayManager.createOverlay("",MN.PlayerStyles.preview);this.player.p.OverlayManager.addOverlay("preview",this.container);this.stage=this.player.p.OverlayManager.getOverlay("stage");if(this.container!=null){this.previewBack=this.player.p.OverlayManager.createOverlay("Image",new Array(MN.PlayerStyles.previewBack,{visibility:"hidden"}));this.container.addOverlay("previewBack",this.previewBack);this.thumb=this.player.p.OverlayManager.createOverlay("Image",new Array(MN.PlayerStyles.previewThumb,{visibility:"hidden"}));this.container.addOverlay("thumbnail",this.thumb);for(var b=0;b<this.loadLimit;b++){var a=this.player.p.OverlayManager.createOverlay("Image",new Array(MN.PlayerStyles.previewThumb,{visibility:"hidden"}));this.container.addOverlay("thumbnailLoader"+b,a);this.loaders.push(a)}this.noPreviewBack=this.player.p.OverlayManager.createOverlay("Image",MN.PlayerStyles.noPreviewBack);this.container.addOverlay("noPreviewBack",this.noPreviewBack);this.time=this.player.p.OverlayManager.createOverlay("Text",new Array(MN.PlayerStyles.noPreviewTime,MN.PlayerStyles.noPreviewTimeShort));this.container.addOverlay("time",this.time);this.tracker=this.player.p.OverlayManager.createOverlay("Image",MN.PlayerStyles.previewTracker);this.container.addOverlay("tracker",this.tracker);MN.Event.Observe(this.player,"NewClip",this.checkNewUrl);MN.Event.Observe(this.timeline.slider.hitArea,"rollover",this.timelineRollOver);MN.Event.Observe(this.timeline.slider.hitArea,"rollout",this.timelineRollOut);this.checkNewUrl(this.player.currentUrl)}};_preview.timelineRollOver=function(){this.fadeThumb(true);MN.Event.Observe(this.stage,"mousemove",this.timelineMouseMove)};_preview.timelineRollOut=function(){this.fadeThumb(false);MN.Event.StopObserving(this.stage,"mousemove",this.timelineMouseMove)};_preview.timelineMouseMove=function(c,b,f){var d=Math.floor(b)-this.timeline.slider.lead.absoluteLeft;if(d<0){d=0}if(d>this.timeline.slider.lead.width){d=this.timeline.slider.lead.width}var a=Math.floor(b);if(a<this.timeline.slider.lead.absoluteLeft){a=this.timeline.slider.lead.absoluteLeft}else{if(a>this.timeline.slider.lead.absoluteLeft+this.timeline.slider.lead.width){a=this.timeline.slider.lead.absoluteLeft+this.timeline.slider.lead.width}}this.container.update({left:(a-(this.container.width/2))+"px"});var e=this.player.Duration()*(d/this.timeline.slider.lead.width);this.showThumbnail(e)};_preview.showThumbnail=function(b){if(this.player.p&&this.player.Duration()>=b){var d=MN.ConvertToTimestamp(b);if(d.length>5){if(this.thumbsOn){this.time.update([{caption:d},MN.PlayerStyles.previewTimeLong])}else{this.time.update([{caption:d},MN.PlayerStyles.noPreviewTimeLong])}}else{if(this.thumbsOn){this.time.update([{caption:d},MN.PlayerStyles.previewTimeShort])}else{this.time.update([{caption:d},MN.PlayerStyles.noPreviewTimeShort])}}var a=Math.floor(this.timelineArray.length*(b/this.player.Duration()));var c=this.timelineArray[a].url;if(c!=this.activeThumbUrl){this.activeThumbUrl=c;this.thumb.update({url:this.activeThumbUrl})}}};_preview.checkNewUrl=function(a){if(a!=""){this.hideThumb();if(this.url!=a){this.url=a;MN.Event.Observe(this.player.p,"TimelineLoaded",this.onTimelineLoaded)}}};_preview.onTimelineLoaded=function(){MN.Event.StopObserving(this.player.p,"TimelineLoaded",this.onTimelineLoaded);this.createThumbs(this.player.Duration())};_preview.createThumbs=function(f){this.referenceArray=new Array();for(var g=0;g<f;g+=this.interval){var j={};j.pos=this.referenceArray.length;j.url=this.getQMXThumbUrl(g);this.referenceArray.push(j)}this.timelineArray=new Array();var d=Math.floor(this.timeline.slider.lead.width/this.pixelWidth);var c=0;for(var a=1;a<20;a++){var b=Math.pow(2,a)+1;var h=Math.abs(d-c);var e=Math.abs(d-b);if(h<e||b>=this.timeline.slider.width||b>=(f/this.interval)){this.maxLength=c;break}c=b}this.loadArray=new Array();this.loadArray.push(this.referenceArray[0]);this.loadArray.push(this.referenceArray[Math.floor(this.referenceArray.length/2)]);this.loadArray.push(this.referenceArray[this.referenceArray.length-1]);this.thumbsOn=false;this.thumb.update({visibility:"hidden"});this.previewBack.update({visibility:"hidden"});this.noPreviewBack.update({visibility:"visible"});this.time.update(MN.PlayerStyles.noPreviewTime);this.loadThumbs()};_preview.loadThumbs=function(){this.tmpArray=this.loadArray.slice(0);for(var b=0;b<this.loaders.length;b++){var c=this.loaders[b];if(this.tmpArray.length>0){var a=this.tmpArray.pop();c.loading=true;MN.Event.Observe(c,"imageloaded",this.onImageLoaded);c.update({url:a.url})}else{c.loading=false}}};_preview.onImageLoaded=function(b,c,a,d){if(c){MN.Event.StopObserving(b,"imageloaded",this.onImageLoaded);b.loading=false;this.loadNextImage(b)}};_preview.loadNextImage=function(d){if(this.tmpArray.length>0){var a=this.tmpArray.pop();d.loading=true;MN.Event.Observe(d,"imageloaded",this.onImageLoaded);d.update({url:a.url})}else{var c=true;for(var b=0;b<this.loaders.length;b++){if(this.loaders[b].loading){c=false;break}}if(c){this.loadArrayLoaded()}}};_preview.loadArrayLoaded=function(){if(this.timelineArray.length>0){var c=1;for(var b=0;b<this.loadArray.length;b++){this.timelineArray.splice(b+c,0,this.loadArray[b]);c++}this.thumbsOn=true;this.thumb.update({visibility:"visible"});this.previewBack.update({visibility:"visible"});this.noPreviewBack.update({visibility:"hidden"});this.time.update(MN.PlayerStyles.previewTime)}else{this.timelineArray=this.loadArray}this.loadArray=new Array();if(this.timelineArray.length<this.maxLength){for(b=0;b<this.timelineArray.length-1;b++){var a=Math.ceil(((this.timelineArray[b+1].pos-this.timelineArray[b].pos)/2)+this.timelineArray[b].pos);this.loadArray.push(this.referenceArray[a])}this.loadThumbs()}};_preview.getQMXThumbUrl=function(e){var d=this.player.p.qvt.TimelineToClip(e);var b=d.startPos;var c=this.convertTimeToThumb(b);if(d.url){var a=d.url.substring(0,d.url.indexOf("output.qmx"));return a+"thumbs/"+c+".jpg"}else{return""}};_preview.convertTimeToThumb=function(e){var b=this.interval;e=parseInt(e/b)+1;var c=(e).toString(16).toUpperCase();var a="";for(var d=0;d<8-c.length;d++){a+="0"}c=a+c;return c};_preview.fadeThumb=function(a){if(a){this.container.update({visibility:"visible"});this.container.update({alpha:255})}else{this.container.update({alpha:0})}};_preview.finishFade=function(){this.container.update({visibility:"hidden"})};_preview.hideThumb=function(){this.container.update({visibility:"hidden",alpha:0})};MN.Player.VolumeSlider=MN.Class(MN.EventSource);_vSlider=MN.Player.VolumeSlider.prototype;_vSlider.initialize=function(j,a){MN.EventSource.prototype.initialize.apply(this);this.player=j;this.scrubbing=false;this.curVol=this.player.p.Volume();this.muteVol=0;var d=MN.PlayerStyles.volume;var h=MN.PlayerStyles.volumeLead;var c=MN.PlayerStyles.volumeTrail;var b=MN.PlayerStyles.volumeLeftEdge;var i=MN.PlayerStyles.volumeRightEdge;var f=MN.PlayerStyles.volumeScrubber;var e=MN.PlayerStyles.volumeScrubberDefault;var g=MN.PlayerStyles.volumeScrubberHover;this.slider=new MN.Player.Slider(j,a,"volume",d,h,c,b,i,f,e,g);this.setVolume();MN.Event.Observe(this.slider,"ScrubbingChanged",this.onScrubberChanged);MN.Event.Observe(this.slider,"ScrubberValue",this.onScrubberValue);MN.Event.Observe(this.slider,"SliderLeadUIChanged",this.onSliderLeadUIChanged)};_vSlider.setVolume=function(b){if(b==0){this.player.p.Muted(true)}else{if(b>0&&b<=100){this.player.p.Muted(false)}else{b=this.curVol}}this.player.p.Volume(b);this.curVol=b;if(!this.scrubbing){var a=Math.floor(this.curVol*(this.slider.lead.width/100));if(a>=0&&a<=this.slider.lead.width){this.slider.setValue(a)}}};_vSlider.onScrubberValue=function(b,a){if(a!="set"){b=Math.floor(b*(100/this.slider.lead.width));this.setVolume(b)}};_vSlider.onScrubberChanged=function(a){this.scrubbing=a};_vSlider.onSliderLeadUIChanged=function(){this.setVolume()};_vSlider.muteToggle=function(){if(this.player.p.Volume()!=0){this.muteVol=this.player.p.Volume();this.setVolume(0)}else{if(this.muteVol!=null){this.setVolume(this.muteVol)}}};MN.Player.Slider=MN.Class(MN.EventSource);_slider=MN.Player.Slider.prototype;_slider.initialize=function(m,a,d,c,g,h,j,b,i,f,e,l){MN.EventSource.prototype.initialize.apply(this);this.player=m;this.scrubbing=false;this.hitArea=this.player.p.OverlayManager.createOverlay("",c);a.addOverlay(d,this.hitArea);if(this.hitArea!=null){this.lead=this.player.p.OverlayManager.createOverlay("Image",g);this.hitArea.addOverlay("lead",this.lead);this.trail=this.player.p.OverlayManager.createOverlay("Image",h);this.hitArea.addOverlay("trail",this.trail);this.leftEdge=this.player.p.OverlayManager.createOverlay("Image",new Array(j,{visibility:"hidden"}));this.hitArea.addOverlay("ledge",this.leftEdge);this.rightEdge=this.player.p.OverlayManager.createOverlay("Image",new Array(b,{visibility:"hidden"}));this.hitArea.addOverlay("redge",this.rightEdge);this.scrubber=new MN.Player.Button(this.player,this.hitArea,"scrubber",null,i,f,e,l,null);this.stage=this.player.p.OverlayManager.getOverlay("stage");MN.Event.Observe(this.scrubber.button,"mousedown",this.startDrag);MN.Event.Observe(this.hitArea,"click",this.sliderClick);MN.Event.Observe(this.hitArea,"update",this.updateSliderUI);MN.Event.Observe(this.scrubber.button,"update",this.updateSliderUI);MN.Event.Observe(this.lead,"update",this.updateLeadUI)}};_slider.updateSliderUI=function(){if(this.hitArea.width-this.scrubber.button.width!=this.lead.width&&this.scrubber.button.width!=0){this.lead.update({width:(this.hitArea.width-this.scrubber.button.width)+"px"});this.leftEdge.update({visibility:"visible"});this.rightEdge.update({visibility:"visible"})}if(Math.floor(this.scrubber.button.width/2)!=this.lead.left){this.lead.update({left:Math.floor(this.scrubber.button.width/2)+"px"});this.trail.update({left:Math.floor(this.scrubber.button.width/2)+"px"})}};_slider.updateLeadUI=function(){this.FireEvent("SliderLeadUIChanged")};_slider.startDrag=function(d,c,b,a,e){this.scrubbing=true;this.FireEvent("ScrubbingChanged",this.scrubbing);MN.Event.Observe(this.stage,"mousemove",this.overlayMouseMove);MN.Event.Observe(this.stage,"mouseup",this.overlayMouseUp);MN.Event.Observe(this.stage,"rollout",this.overlayMouseUp);this.overlayMouseMove(this.player.p.OverlayManager.getOverlay("stage"),a,e)};_slider.overlayMouseMove=function(b,a,d){var c=Math.floor(a)-this.lead.absoluteLeft;if(c<0){c=0}if(c>this.lead.width){c=this.lead.width}this.trail.update({width:c+"px"});this.scrubber.update({left:c+"px"});this.FireEvent("ScrubberValue",c,"move")};_slider.overlayMouseUp=function(){this.scrubbing=false;this.FireEvent("ScrubbingChanged",this.scrubbing);MN.Event.StopObserving(this.stage,"mousemove",this.overlayMouseMove);MN.Event.StopObserving(this.stage,"mouseup",this.overlayMouseUp)};_slider.sliderClick=function(b,a){var c=Math.floor(a)-this.lead.left;if(c<0){c=0}if(c>this.lead.width){c=this.lead.width}this.trail.update({width:c+"px"});this.scrubber.update({left:c+"px"});this.FireEvent("ScrubberValue",c,"click")};_slider.getValue=function(){return this.trail.width};_slider.setValue=function(a){this.trail.update({width:a+"px"});this.scrubber.update({left:a+"px"});this.FireEvent("ScrubberValue",a,"set")};MN.Player.Button=MN.Class(MN.EventSource);_button=MN.Player.Button.prototype;_button.initialize=function(i,a,b,g,c,d,e,h,f){MN.EventSource.prototype.initialize.apply(this);this.player=i;this.hoverState=false;this.downState=false;this.disabledState=false;this.clickFunc=g;this.defaultStyle=d;this.hoverStyle=e;if(typeof(this.hoverStyle)=="undefined"){this.hoverStyle=null}this.downStyle=h;if(typeof(this.downStyle)=="undefined"){this.downStyle=null}this.disabledStyle=f;if(typeof(this.disabledStyle)=="undefined"){this.disabledStyle=null}this.button=this.player.p.OverlayManager.createOverlay("",c);a.addOverlay(b,this.button);if(this.button!=null){this.buttonImage=this.player.p.OverlayManager.createOverlay("Image",d);this.button.addOverlay("background",this.buttonImage);MN.Event.Observe(this.button,"rollover",this.rollOver);MN.Event.Observe(this.button,"rollout",this.rollOut);MN.Event.Observe(this.button,"mousedown",this.mouseDown);MN.Event.Observe(this.button,"click",this.mouseClick)}};_button.disableButton=function(){this.disabledState=true;this.hoverState=false;this.downState=false;if(this.disabledStyle!=null){this.buttonImage.set(new Array(this.defaultStyle,this.disabledStyle))}};_button.enableButton=function(){this.disabledState=false;this.buttonImage.set(this.defaultStyle)};_button.rollOver=function(){if(!this.disabledState&&this.hoverStyle!=null){this.hoverState=true;this.buttonImage.set(new Array(this.defaultStyle,this.hoverStyle))}};_button.rollOut=function(){if(!this.disabledState&&this.hoverState){this.hoverState=false;this.downState=false;this.buttonImage.set(this.defaultStyle)}};_button.mouseDown=function(){if(!this.disabledState&&this.downStyle!=null){this.downState=true;this.hoverState=false;this.buttonImage.set(new Array(this.defaultStyle,this.downStyle))}};_button.mouseClick=function(){if(!this.disabledState){this.downState=false;if(this.hoverStyle!=null){this.hoverState=true;this.buttonImage.set(new Array(this.defaultStyle,this.hoverStyle))}else{this.buttonImage.set(this.defaultStyle)}if(this.clickFunc!=null){this.clickFunc()}}};_button.update=function(a){this.button.update(a)};MN.Player.PlayPause=MN.Class(MN.EventSource);_playPause=MN.Player.PlayPause.prototype;_playPause.initialize=function(a,b){MN.EventSource.prototype.initialize.apply(this);this.player=a;this.playState=0;this.curPos=0;this.playPauseHover=false;this.seeking=false;this.play=new MN.Player.Button(this.player,b,"play",this.onClick,MN.PlayerStyles.playPause,MN.PlayerStyles.playDefault,MN.PlayerStyles.playHover,null,null);this.pause=new MN.Player.Button(this.player,b,"pause",this.onClick,new Array(MN.PlayerStyles.playPause,{visibility:"hidden"}),MN.PlayerStyles.pauseDefault,MN.PlayerStyles.pauseHover,null,null);MN.Event.Observe(this.player.p,"PlayStateChanged",this.onPlayStateChanged);MN.Event.Observe(this.player.p,"PausedChanged",this.checkPlayPause);MN.Event.Observe(this.player,"CurrentPositionChanged",this.updateCurrentPosition);MN.Event.Observe(this.player,"SeekingChanged",this.onSeekingChanged);MN.Event.Observe(this,"stopSeeking",MN.MakeBound(this.player,function(){this.FireEvent("stopSeeking")}))};_playPause.onPlayStateChanged=function(a,b){this.playState=b;this.checkPlayPause()};_playPause.updateCurrentPosition=function(a){this.curPos=a};_playPause.onSeekingChanged=function(a){this.seeking=a;this.checkPlayPause(this.seeking)};_playPause.onClick=function(){if(this.playState==MN.QMP.PS.PLAYING){if(this.seeking){this.FireEvent("stopSeeking");return}this.togglePlayPause()}else{if(this.playState==MN.QMP.PS.MediaEnded){this.player.CurrentPosition(-1)}else{this.player.CurrentPosition(this.curPos)}}};_playPause.checkPlayPause=function(a){if(typeof(a)=="undefined"||a==null){a=this.player.p.Paused()}if(this.playState==MN.QMP.PS.MediaEnded){this.play.update({visibility:"visible"});this.pause.update({visibility:"hidden"})}else{if(a){this.play.update({visibility:"visible"});this.pause.update({visibility:"hidden"})}else{this.pause.update({visibility:"visible"});this.play.update({visibility:"hidden"})}}};_playPause.togglePlayPause=function(a){if(this.playState==MN.QMP.PS.PLAYING){var b=(a)?!a:this.player.p.Paused();this.player.p.Paused(!b)}};MN.Player.Status=MN.Class(MN.EventSource);_status=MN.Player.Status.prototype;_status.initialize=function(a,b){MN.EventSource.prototype.initialize.apply(this);this.player=a;this.playState=0;this.txtField=this.player.p.OverlayManager.createOverlay("Text",new Array(MN.PlayerStyles.txt,MN.PlayerStyles.txtstatus));b.addOverlay("status",this.txtField);MN.Event.Observe(this.player.p,"PlayStateChanged",this.onPlayStateChanged);MN.Event.Observe(this.player.p,"PausedChanged",this.checkPlayPause);MN.Event.Observe(this.player,"SeekingChanged",this.onSeekingChanged)};_status.onPlayStateChanged=function(a,b){this.playState=b;var c=MN.QMP.PS[this.playState];var d="video "+c;this.txtField.setText(d.toLowerCase())};_status.checkPlayPause=function(a){if(a==null){a=this.player.p.Paused()}if(this.playState==MN.QMP.PS.PLAYING){if(!a){this.txtField.setText("video playing")}else{this.txtField.setText("video paused")}}};_status.onSeekingChanged=function(c,d,a){if(!c){var b=MN.QMP.PS[this.playState];var e="video "+b;this.txtField.setText(e.toLowerCase())}else{var e="video "+d+Math.abs(a)+"x";this.txtField.setText(e.toLowerCase())}};MN.Player.BitRate=MN.Class(MN.EventSource);_bitrate=MN.Player.BitRate.prototype;_bitrate.initialize=function(a,b){MN.EventSource.prototype.initialize.apply(this);this.player=a;this.bitrate=0;this.txtField=this.player.p.OverlayManager.createOverlay("Text",new Array(MN.PlayerStyles.txt,MN.PlayerStyles.txtbitrate));b.addOverlay("bitrate",this.txtField);MN.Event.Observe(this.player.p,"BitRateChanged",this.onBitRateChanged)};_bitrate.onBitRateChanged=function(a){this.bitrate=a;if(!isNaN(this.bitrate)){this.txtField.setText(this.bitrate+" kbps")}};MN.Player.TimeDisplay=MN.Class(MN.EventSource);_timedisplay=MN.Player.TimeDisplay.prototype;_timedisplay.initialize=function(a,b){MN.EventSource.prototype.initialize.apply(this);this.player=a;this.txtField=this.player.p.OverlayManager.createOverlay("Text",new Array(MN.PlayerStyles.txt,MN.PlayerStyles.txttimedisplay));b.addOverlay("timedisplay",this.txtField);MN.Event.Observe(this.player,"CurrentPositionChanged",this.update)};_timedisplay.update=function(c,a){var b=MN.ConvertToTimestamp(c)+" / "+MN.ConvertToTimestamp(a);if(this.txtField.getText()!=b){this.txtField.setText(b)}};MN.Player.VideoInfo=MN.Class(MN.EventSource);_vidinfo=MN.Player.VideoInfo.prototype;_vidinfo.initialize=function(a,b){MN.EventSource.prototype.initialize.apply(this);this.player=a;this.playState=0;this.bitrate="";this.status="";this.time="";this.txtField=this.player.p.OverlayManager.createOverlay("Text",new Array(MN.PlayerStyles.txt,MN.PlayerStyles.txtvideoinfo));b.addOverlay("vidinfo",this.txtField);MN.Event.Observe(this.player.p,"PlayStateChanged",this.onPlayStateChanged);MN.Event.Observe(this.player.p,"PausedChanged",this.checkPlayPause);MN.Event.Observe(this.player,"SeekingChanged",this.onSeekingChanged);MN.Event.Observe(this.player.p,"BitRateChanged",this.onBitRateChanged);MN.Event.Observe(this.player,"CurrentPositionChanged",this.update)};_vidinfo.onPlayStateChanged=function(a,b){this.playState=b;var c=MN.QMP.PS[this.playState];this.status=c.toLowerCase();this.createString(this.time,this.status,this.bitrate)};_vidinfo.checkPlayPause=function(a){if(a==null){a=this.player.p.Paused()}if(this.playState==MN.QMP.PS.PLAYING){if(!a){this.status="playing"}else{this.status="paused"}this.createString(this.time,this.status,this.bitrate)}};_vidinfo.onSeekingChanged=function(c,d,a){if(!c){var b=MN.QMP.PS[this.playState];this.status=b.toLowerCase();this.createString(this.time,this.status,this.bitrate)}else{var e=d+Math.abs(a)+"x";this.status=e.toLowerCase();this.createString(this.time,this.status,this.bitrate)}};_vidinfo.onBitRateChanged=function(a){if(!isNaN(a)){this.bitrate=a+" kbps";this.createString(this.time,this.status,this.bitrate)}};_vidinfo.update=function(c,a){var b=MN.ConvertToTimestamp(c)+" / "+MN.ConvertToTimestamp(a);if(this.time!=b){this.time=b;this.createString(this.time,this.status,this.bitrate)}};_vidinfo.createString=function(c,a,b){var d=c+"     "+a+"     "+b;this.txtField.setText(d)};MN.Player.FullScreen=MN.Class(MN.EventSource);_fs=MN.Player.FullScreen.prototype;_fs.initialize=function(a,b){MN.EventSource.prototype.initialize.apply(this);this.player=a;this.full=new MN.Player.Button(this.player,b,"fullscreen",this.onClickFullScreen,MN.PlayerStyles.full,MN.PlayerStyles.fullDefault,MN.PlayerStyles.fullHover,null,null);this.normal=new MN.Player.Button(this.player,b,"normalscreen",this.onClickNormalScreen,MN.PlayerStyles.normal,MN.PlayerStyles.normalDefault,MN.PlayerStyles.normalHover,null,null)};_fs.onClickFullScreen=function(){this.player.p.fullScreen(true)};_fs.onClickNormalScreen=function(){this.player.p.fullScreen(false)};MN.Player.Tween=MN.Class(MN.EventSource);_tween=MN.Player.Tween.prototype;_tween.initialize=function(c,d,h,a,f,e,b,g){MN.EventSource.prototype.initialize.apply(this);this.overlay=c;this.start=h;this.counter=h;this.end=a;this.suffix=e;this.callback=g;this.property=d;this.step=Math.ceil(Math.abs(a-h)/(f/b));this.tracker=setInterval(this.updateTween,b)};_tween.updateTween=function(){var a={};if(this.start>this.end){this.counter-=this.step;if(this.counter<=this.end){clearInterval(this.tracker);this.counter=this.end;a[this.property]=this.counter+this.suffix;this.overlay.update(a);if(this.callback!=null){this.callback()}}else{a[this.property]=this.counter+this.suffix;this.overlay.update(a)}}else{this.counter+=this.step;if(this.counter>=this.end){clearInterval(this.tracker);this.counter=this.end;a[this.property]=this.counter+this.suffix;this.overlay.update(a);if(this.callback!=null){this.callback()}}else{a[this.property]=this.counter+this.suffix;this.overlay.update(a)}}};var _filePath=String(location.href).split("#")[0];_filePath=_filePath.substring(0,_filePath.lastIndexOf("/")+1);var imgPath=_filePath+"images/";if(!MN){MN={}}MN.PlayerStyles={substage:{top:"0px",left:"0px",width:"100%",height:"100%"},controls:{width:"100%",height:"38px",bottom:"0px",left:"auto",timeout:2000,fade:500,"z-index":3},controlsDarkBack:{left:"0px",bottom:"0px",width:"100%",height:"21px",url:imgPath+"controls/controlsDark.png","z-index":0},controlsLightBack:{left:"0px",bottom:"0px",width:"100%",height:"38px",url:imgPath+"controls/controlsDark.png","z-index":0},playPause:{left:"10px",bottom:"5px",width:"29px",height:"29px","z-index":1},playDefault:{top:"0px",left:"-149px",width:"390px",height:"102px",url:imgPath+"controls/buttons.png"},playHover:{top:"-39px",left:"-149px",width:"390px",height:"102px",url:imgPath+"controls/buttons.png"},pauseDefault:{top:"0px",left:"-112px",width:"390px",height:"102px",url:imgPath+"controls/buttons.png"},pauseHover:{top:"-39px",left:"-112px",width:"390px",height:"102px",url:imgPath+"controls/buttons.png"},txt:{font:"Arial",size:"11px",color:"0xE5E6E2","z-index":1},txtvideoinfo:{width:"300px",height:"18px",bottom:"-2px",left:"158px"},txttimedisplay:{width:"200px",height:"18px",bottom:"-3px",right:"50px"},txtstatus:{width:"200px",height:"18px",bottom:"-3px",left:"360px"},txtbitrate:{width:"150px",height:"18px",bottom:"-3px",left:"156px"},full:{right:"11px",bottom:"8px",width:"32px",height:"23px","z-index":1,display:"window"},fullDefault:{top:"0px",left:"-276px",width:"390px",height:"102px",url:imgPath+"controls/buttons.png"},fullHover:{top:"-39px",left:"-276px",width:"390px",height:"102px",url:imgPath+"controls/buttons.png"},normal:{right:"11px",bottom:"8px",width:"32px",height:"23px","z-index":1,display:"fullscreen"},normalDefault:{top:"0px",left:"-316px",width:"390px",height:"102px",url:imgPath+"controls/buttons.png"},normalHover:{top:"-39px",left:"-316px",width:"390px",height:"102px",url:imgPath+"controls/buttons.png"},timeline:{left:"45px",right:"154px",height:"38px",bottom:"1px","z-index":1},timelineLead:{top:"15px",height:"10px",left:"0px",width:"0px",url:imgPath+"controls/sliderLead.png","z-index":1},timelineTrail:{top:"17px",height:"6px",left:"0px",width:"0px",url:imgPath+"controls/sliderTrail.png","z-index":2},timelineLeftEdge:{height:"10px",width:"4px",top:"15px",left:"12px",url:imgPath+"controls/leftEdge.png","z-index":1},timelineRightEdge:{height:"10px",width:"4px",top:"15px",right:"12px",url:imgPath+"controls/rightEdge.png","z-index":1},timelineScrubber:{height:"23px",width:"32px",top:"8px",left:"0px","z-index":3},timelineScrubberDefault:{top:"0px",left:"-196px",width:"390px",height:"102px",url:imgPath+"controls/buttons.png"},timelineScrubberHover:{top:"-39px",left:"-196px",width:"390px",height:"102px",url:imgPath+"controls/buttons.png"},volume:{right:"52px",width:"100px",height:"38px",bottom:"1px","z-index":1},volumeLead:{top:"15px",height:"10px",left:"0px",width:"0px",url:imgPath+"controls/sliderLead.png","z-index":1},volumeTrail:{top:"17px",height:"6px",left:"0px",width:"0px",url:imgPath+"controls/sliderTrail.png","z-index":2},volumeLeftEdge:{height:"10px",width:"4px",top:"15px",left:"12px",url:imgPath+"controls/leftEdge.png","z-index":1},volumeRightEdge:{height:"10px",width:"4px",top:"15px",right:"12px",url:imgPath+"controls/rightEdge.png","z-index":1},volumeScrubber:{height:"23px",width:"32px",top:"8px",left:"0px","z-index":3},volumeScrubberDefault:{top:"0px",left:"-236px",width:"390px",height:"102px",url:imgPath+"controls/buttons.png"},volumeScrubberHover:{top:"-39px",left:"-236px",width:"390px",height:"102px",url:imgPath+"controls/buttons.png"},preview:{width:"138px",height:"117px",bottom:"16px",left:"0px",alpha:0,mouseevents:"disabled","z-index":4},previewBack:{width:"138px",height:"102px",bottom:"13px",left:"auto",url:imgPath+"controls/preview.png"},noPreviewBack:{width:"84px",height:"33px",bottom:"9px",left:"auto",url:imgPath+"controls/noPreview.png"},previewTime:{font:"Arial",size:"13px",width:"100px",height:"20px",top:"6px",color:"0x000000"},previewTimeShort:{left:"53px"},previewTimeLong:{left:"43px"},noPreviewTime:{font:"Arial",size:"13px",width:"100px",height:"20px",top:"82px",color:"0x000000"},noPreviewTimeShort:{left:"53px"},noPreviewTimeLong:{left:"43px"},previewThumb:{width:"128px",height:"72px",top:"22px",left:"5px"},previewTracker:{width:"6px",height:"6px",bottom:"0px",left:"65px",mouseevents:"disabled",url:imgPath+"controls/whiteBullet.png"},loading:{left:"300px",top:"200px",width:"200px",height:"60px",url:imgPath+"controls/loading.png","z-index":1},sponserMessage:{left:"60px",bottom:"3px",right:"154px",height:"25px",font:"Verdana",caption:"A quick message from our sponsors...","z-index":10,size:"15px",color:"0xFFFFFF",visibility:"hidden"},nowPlaying:{width:"100%",height:"38px",top:"0px",left:"auto",timeout:2000,fade:500,"z-index":3,visibility:"hidden"},playingBack:{left:"0px",bottom:"0px",width:"100%",height:"38px",url:imgPath+"controls/controlsLight.png","z-index":0},playingTitle:{left:"12px",bottom:"3px",right:"50px",height:"25px",font:"Verdana",caption:"Now Playing: ","z-index":10,size:"15px",color:"0xFFFFFF"},playingClose:{right:"12px",bottom:"3px",width:"29px",height:"29px","z-index":1},playingCloseBack:{top:"0px",left:"-355px",width:"390px",height:"102px",url:imgPath+"controls/buttons.png"},playingCloseBackHover:{top:"-39px",left:"-355px",width:"390px",height:"102px",url:imgPath+"controls/buttons.png"}};
/*
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
(function(){var m=this,g,z=m.jQuery,q=m.$,p=m.jQuery=m.$=function(F,G){return new p.fn.init(F,G)},E=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;p.fn=p.prototype={init:function(F,I){F=F||document;if(F.nodeType){this[0]=F;this.length=1;this.context=F;return this}if(typeof F==="string"){var H=E.exec(F);if(H&&(H[1]||!I)){if(H[1]){F=p.clean([H[1]],I)}else{var J=document.getElementById(H[3]);if(J&&J.id!=H[3]){return p().find(F)}var G=p(J||[]);G.context=document;G.selector=F;return G}}else{return p(I).find(F)}}else{if(p.isFunction(F)){return p(document).ready(F)}}if(F.selector&&F.context){this.selector=F.selector;this.context=F.context}return this.setArray(p.isArray(F)?F:p.makeArray(F))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(F){return F===g?Array.prototype.slice.call(this):this[F]},pushStack:function(G,I,F){var H=p(G);H.prevObject=this;H.context=this.context;if(I==="find"){H.selector=this.selector+(this.selector?" ":"")+F}else{if(I){H.selector=this.selector+"."+I+"("+F+")"}}return H},setArray:function(F){this.length=0;Array.prototype.push.apply(this,F);return this},each:function(G,F){return p.each(this,G,F)},index:function(F){return p.inArray(F&&F.jquery?F[0]:F,this)},attr:function(G,I,H){var F=G;if(typeof G==="string"){if(I===g){return this[0]&&p[H||"attr"](this[0],G)}else{F={};F[G]=I}}return this.each(function(J){for(G in F){p.attr(H?this.style:this,G,p.prop(this,F[G],H,J,G))}})},css:function(F,G){if((F=="width"||F=="height")&&parseFloat(G)<0){G=g}return this.attr(F,G,"curCSS")},text:function(G){if(typeof G!=="object"&&G!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(G))}var F="";p.each(G||this,function(){p.each(this.childNodes,function(){if(this.nodeType!=8){F+=this.nodeType!=1?this.nodeValue:p.fn.text([this])}})});return F},wrapAll:function(F){if(this[0]){var G=p(F,this[0].ownerDocument).clone();if(this[0].parentNode){G.insertBefore(this[0])}G.map(function(){var H=this;while(H.firstChild){H=H.firstChild}return H}).append(this)}return this},wrapInner:function(F){return this.each(function(){p(this).contents().wrapAll(F)})},wrap:function(F){return this.each(function(){p(this).wrapAll(F)})},append:function(){return this.domManip(arguments,true,function(F){if(this.nodeType==1){this.appendChild(F)}})},prepend:function(){return this.domManip(arguments,true,function(F){if(this.nodeType==1){this.insertBefore(F,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(F){this.parentNode.insertBefore(F,this)})},after:function(){return this.domManip(arguments,false,function(F){this.parentNode.insertBefore(F,this.nextSibling)})},end:function(){return this.prevObject||p([])},push:[].push,sort:[].sort,splice:[].splice,find:function(F){if(this.length===1){var G=this.pushStack([],"find",F);G.length=0;p.find(F,this[0],G);return G}else{return this.pushStack(p.unique(p.map(this,function(H){return p.find(F,H)})),"find",F)}},clone:function(H){var F=this.map(function(){if(!p.support.noCloneEvent&&!p.isXMLDoc(this)){var J=this.outerHTML;if(!J){var K=this.ownerDocument.createElement("div");K.appendChild(this.cloneNode(true));J=K.innerHTML}return p.clean([J.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(H===true){var I=this.find("*").andSelf(),G=0;F.find("*").andSelf().each(function(){if(this.nodeName!==I[G].nodeName){return}var J=p.data(I[G],"events");for(var L in J){for(var K in J[L]){p.event.add(this,L,J[L][K],J[L][K].data)}}G++})}return F},filter:function(F){return this.pushStack(p.isFunction(F)&&p.grep(this,function(H,G){return F.call(H,G)})||p.multiFilter(F,p.grep(this,function(G){return G.nodeType===1})),"filter",F)},closest:function(F){var H=p.expr.match.POS.test(F)?p(F):null,G=0;return this.map(function(){var I=this;while(I&&I.ownerDocument){if(H?H.index(I)>-1:p(I).is(F)){p.data(I,"closest",G);return I}I=I.parentNode;G++}})},not:function(F){if(typeof F==="string"){if(f.test(F)){return this.pushStack(p.multiFilter(F,this,true),"not",F)}else{F=p.multiFilter(F,this)}}var G=F.length&&F[F.length-1]!==g&&!F.nodeType;return this.filter(function(){return G?p.inArray(this,F)<0:this!=F})},add:function(F){return this.pushStack(p.unique(p.merge(this.get(),typeof F==="string"?p(F):p.makeArray(F))))},is:function(F){return !!F&&p.multiFilter(F,this).length>0},hasClass:function(F){return !!F&&this.is("."+F)},val:function(L){if(L===g){var F=this[0];if(F){if(p.nodeName(F,"option")){return(F.attributes.value||{}).specified?F.value:F.text}if(p.nodeName(F,"select")){var J=F.selectedIndex,M=[],N=F.options,I=F.type=="select-one";if(J<0){return null}for(var G=I?J:0,K=I?J+1:N.length;G<K;G++){var H=N[G];if(H.selected){L=p(H).val();if(I){return L}M.push(L)}}return M}return(F.value||"").replace(/\r/g,"")}return g}if(typeof L==="number"){L+=""}return this.each(function(){if(this.nodeType!=1){return}if(p.isArray(L)&&/radio|checkbox/.test(this.type)){this.checked=(p.inArray(this.value,L)>=0||p.inArray(this.name,L)>=0)}else{if(p.nodeName(this,"select")){var O=p.makeArray(L);p("option",this).each(function(){this.selected=(p.inArray(this.value,O)>=0||p.inArray(this.text,O)>=0)});if(!O.length){this.selectedIndex=-1}}else{this.value=L}}})},html:function(F){return F===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(F)},replaceWith:function(F){return this.after(F).remove()},eq:function(F){return this.slice(F,+F+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(F){return this.pushStack(p.map(this,function(H,G){return F.call(H,G,H)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(K,N,M){if(this[0]){var J=(this[0].ownerDocument||this[0]).createDocumentFragment(),G=p.clean(K,(this[0].ownerDocument||this[0]),J),I=J.firstChild;if(I){for(var H=0,F=this.length;H<F;H++){M.call(L(this[H],I),this.length>1||H>0?J.cloneNode(true):J)}}if(G){p.each(G,A)}}return this;function L(O,P){return N&&p.nodeName(O,"table")&&p.nodeName(P,"tr")?(O.getElementsByTagName("tbody")[0]||O.appendChild(O.ownerDocument.createElement("tbody"))):O}}};p.fn.init.prototype=p.fn;function A(F,G){if(G.src){p.ajax({url:G.src,async:false,dataType:"script"})}else{p.globalEval(G.text||G.textContent||G.innerHTML||"")}if(G.parentNode){G.parentNode.removeChild(G)}}function e(){return +new Date}p.extend=p.fn.extend=function(){var K=arguments[0]||{},I=1,J=arguments.length,F=false,H;if(typeof K==="boolean"){F=K;K=arguments[1]||{};I=2}if(typeof K!=="object"&&!p.isFunction(K)){K={}}if(J==I){K=this;--I}for(;I<J;I++){if((H=arguments[I])!=null){for(var G in H){var L=K[G],M=H[G];if(K===M){continue}if(F&&M&&typeof M==="object"&&!M.nodeType){K[G]=p.extend(F,L||(M.length!=null?[]:{}),M)}else{if(M!==g){K[G]=M}}}}}return K};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,r=document.defaultView||{},t=Object.prototype.toString;p.extend({noConflict:function(F){m.$=q;if(F){m.jQuery=z}return p},isFunction:function(F){return t.call(F)==="[object Function]"},isArray:function(F){return t.call(F)==="[object Array]"},isXMLDoc:function(F){return F.nodeType===9&&F.documentElement.nodeName!=="HTML"||!!F.ownerDocument&&p.isXMLDoc(F.ownerDocument)},globalEval:function(H){if(H&&/\S/.test(H)){var G=document.getElementsByTagName("head")[0]||document.documentElement,F=document.createElement("script");F.type="text/javascript";if(p.support.scriptEval){F.appendChild(document.createTextNode(H))}else{F.text=H}G.insertBefore(F,G.firstChild);G.removeChild(F)}},nodeName:function(G,F){return G.nodeName&&G.nodeName.toUpperCase()==F.toUpperCase()},each:function(H,L,G){var F,I=0,J=H.length;if(G){if(J===g){for(F in H){if(L.apply(H[F],G)===false){break}}}else{for(;I<J;){if(L.apply(H[I++],G)===false){break}}}}else{if(J===g){for(F in H){if(L.call(H[F],F,H[F])===false){break}}}else{for(var K=H[0];I<J&&L.call(K,I,K)!==false;K=H[++I]){}}}return H},prop:function(I,J,H,G,F){if(p.isFunction(J)){J=J.call(I,G)}return typeof J==="number"&&H=="curCSS"&&!b.test(F)?J+"px":J},className:{add:function(F,G){p.each((G||"").split(/\s+/),function(H,I){if(F.nodeType==1&&!p.className.has(F.className,I)){F.className+=(F.className?" ":"")+I}})},remove:function(F,G){if(F.nodeType==1){F.className=G!==g?p.grep(F.className.split(/\s+/),function(H){return !p.className.has(G,H)}).join(" "):""}},has:function(G,F){return G&&p.inArray(F,(G.className||G).toString().split(/\s+/))>-1}},swap:function(I,H,J){var F={};for(var G in H){F[G]=I.style[G];I.style[G]=H[G]}J.call(I);for(var G in H){I.style[G]=F[G]}},css:function(I,G,K,F){if(G=="width"||G=="height"){var M,H={position:"absolute",visibility:"hidden",display:"block"},L=G=="width"?["Left","Right"]:["Top","Bottom"];function J(){M=G=="width"?I.offsetWidth:I.offsetHeight;if(F==="border"){return}p.each(L,function(){if(!F){M-=parseFloat(p.curCSS(I,"padding"+this,true))||0}if(F==="margin"){M+=parseFloat(p.curCSS(I,"margin"+this,true))||0}else{M-=parseFloat(p.curCSS(I,"border"+this+"Width",true))||0}})}if(I.offsetWidth!==0){J()}else{p.swap(I,H,J)}return Math.max(0,Math.round(M))}return p.curCSS(I,G,K)},curCSS:function(J,G,H){var M,F=J.style;if(G=="opacity"&&!p.support.opacity){M=p.attr(F,"opacity");return M==""?"1":M}if(G.match(/float/i)){G=x}if(!H&&F&&F[G]){M=F[G]}else{if(r.getComputedStyle){if(G.match(/float/i)){G="float"}G=G.replace(/([A-Z])/g,"-$1").toLowerCase();var N=r.getComputedStyle(J,null);if(N){M=N.getPropertyValue(G)}if(G=="opacity"&&M==""){M="1"}}else{if(J.currentStyle){var K=G.replace(/\-(\w)/g,function(O,P){return P.toUpperCase()});M=J.currentStyle[G]||J.currentStyle[K];if(!/^\d+(px)?$/i.test(M)&&/^\d/.test(M)){var I=F.left,L=J.runtimeStyle.left;J.runtimeStyle.left=J.currentStyle.left;F.left=M||0;M=F.pixelLeft+"px";F.left=I;J.runtimeStyle.left=L}}}}return M},clean:function(G,L,J){L=L||document;if(typeof L.createElement==="undefined"){L=L.ownerDocument||L[0]&&L[0].ownerDocument||document}if(!J&&G.length===1&&typeof G[0]==="string"){var I=/^<(\w+)\s*\/?>$/.exec(G[0]);if(I){return[L.createElement(I[1])]}}var H=[],F=[],M=L.createElement("div");p.each(G,function(Q,T){if(typeof T==="number"){T+=""}if(!T){return}if(typeof T==="string"){T=T.replace(/(<(\w+)[^>]*?)\/>/g,function(V,W,U){return U.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?V:W+"></"+U+">"});var P=T.replace(/^\s+/,"").substring(0,10).toLowerCase();var R=!P.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!P.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||P.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!P.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!P.indexOf("<td")||!P.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!P.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!p.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];M.innerHTML=R[1]+T+R[2];while(R[0]--){M=M.lastChild}if(!p.support.tbody){var S=/<tbody/i.test(T),O=!P.indexOf("<table")&&!S?M.firstChild&&M.firstChild.childNodes:R[1]=="<table>"&&!S?M.childNodes:[];for(var N=O.length-1;N>=0;--N){if(p.nodeName(O[N],"tbody")&&!O[N].childNodes.length){O[N].parentNode.removeChild(O[N])}}}if(!p.support.leadingWhitespace&&/^\s/.test(T)){M.insertBefore(L.createTextNode(T.match(/^\s*/)[0]),M.firstChild)}T=p.makeArray(M.childNodes)}if(T.nodeType){H.push(T)}else{H=p.merge(H,T)}});if(J){for(var K=0;H[K];K++){if(p.nodeName(H[K],"script")&&(!H[K].type||H[K].type.toLowerCase()==="text/javascript")){F.push(H[K].parentNode?H[K].parentNode.removeChild(H[K]):H[K])}else{if(H[K].nodeType===1){H.splice.apply(H,[K+1,0].concat(p.makeArray(H[K].getElementsByTagName("script"))))}J.appendChild(H[K])}}return F}return H},attr:function(K,H,L){if(!K||K.nodeType==3||K.nodeType==8){return g}var I=!p.isXMLDoc(K),M=L!==g;H=I&&p.props[H]||H;if(K.tagName){var G=/href|src|style/.test(H);if(H=="selected"&&K.parentNode){K.parentNode.selectedIndex}if(H in K&&I&&!G){if(M){if(H=="type"&&p.nodeName(K,"input")&&K.parentNode){throw"type property can't be changed"}K[H]=L}if(p.nodeName(K,"form")&&K.getAttributeNode(H)){return K.getAttributeNode(H).nodeValue}if(H=="tabIndex"){var J=K.getAttributeNode("tabIndex");return J&&J.specified?J.value:K.nodeName.match(/(button|input|object|select|textarea)/i)?0:K.nodeName.match(/^(a|area)$/i)&&K.href?0:g}return K[H]}if(!p.support.style&&I&&H=="style"){return p.attr(K.style,"cssText",L)}if(M){K.setAttribute(H,""+L)}var F=!p.support.hrefNormalized&&I&&G?K.getAttribute(H,2):K.getAttribute(H);return F===null?g:F}if(!p.support.opacity&&H=="opacity"){if(M){K.zoom=1;K.filter=(K.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(L)+""=="NaN"?"":"alpha(opacity="+L*100+")")}return K.filter&&K.filter.indexOf("opacity=")>=0?(parseFloat(K.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}H=H.replace(/-([a-z])/ig,function(N,O){return O.toUpperCase()});if(M){K[H]=L}return K[H]},trim:function(F){return(F||"").replace(/^\s+|\s+$/g,"")},makeArray:function(H){var F=[];if(H!=null){var G=H.length;if(G==null||typeof H==="string"||p.isFunction(H)||H.setInterval){F[0]=H}else{while(G){F[--G]=H[G]}}}return F},inArray:function(H,I){for(var F=0,G=I.length;F<G;F++){if(I[F]===H){return F}}return -1},merge:function(I,F){var G=0,H,J=I.length;if(!p.support.getAll){while((H=F[G++])!=null){if(H.nodeType!=8){I[J++]=H}}}else{while((H=F[G++])!=null){I[J++]=H}}return I},unique:function(L){var G=[],F={};try{for(var H=0,I=L.length;H<I;H++){var K=p.data(L[H]);if(!F[K]){F[K]=true;G.push(L[H])}}}catch(J){G=L}return G},grep:function(G,K,F){var H=[];for(var I=0,J=G.length;I<J;I++){if(!F!=!K(G[I],I)){H.push(G[I])}}return H},map:function(F,K){var G=[];for(var H=0,I=F.length;H<I;H++){var J=K(F[H],H);if(J!=null){G[G.length]=J}}return G.concat.apply([],G)}});var D=navigator.userAgent.toLowerCase();p.browser={version:(D.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(D),opera:/opera/.test(D),msie:/msie/.test(D)&&!/opera/.test(D),mozilla:/mozilla/.test(D)&&!/(compatible|webkit)/.test(D)};p.each({parent:function(F){return F.parentNode},parents:function(F){return p.dir(F,"parentNode")},next:function(F){return p.nth(F,2,"nextSibling")},prev:function(F){return p.nth(F,2,"previousSibling")},nextAll:function(F){return p.dir(F,"nextSibling")},prevAll:function(F){return p.dir(F,"previousSibling")},siblings:function(F){return p.sibling(F.parentNode.firstChild,F)},children:function(F){return p.sibling(F.firstChild)},contents:function(F){return p.nodeName(F,"iframe")?F.contentDocument||F.contentWindow.document:p.makeArray(F.childNodes)}},function(F,G){p.fn[F]=function(H){var I=p.map(this,G);if(H&&typeof H=="string"){I=p.multiFilter(H,I)}return this.pushStack(p.unique(I),F,H)}});p.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(F,G){p.fn[F]=function(H){var K=[],M=p(H);for(var L=0,I=M.length;L<I;L++){var J=(L>0?this.clone(true):this).get();p.fn[G].apply(p(M[L]),J);K=K.concat(J)}return this.pushStack(K,F,H)}});p.each({removeAttr:function(F){p.attr(this,F,"");if(this.nodeType==1){this.removeAttribute(F)}},addClass:function(F){p.className.add(this,F)},removeClass:function(F){p.className.remove(this,F)},toggleClass:function(G,F){if(typeof F!=="boolean"){F=!p.className.has(this,G)}p.className[F?"add":"remove"](this,G)},remove:function(F){if(!F||p.filter(F,[this]).length){p("*",this).add([this]).each(function(){p.event.remove(this);p.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){p(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(F,G){p.fn[F]=function(){return this.each(G,arguments)}});function j(F,G){return F[0]&&parseInt(p.curCSS(F[0],G,true),10)||0}var h="jQuery"+e(),w=0,B={};p.extend({cache:{},data:function(G,F,H){G=G==m?B:G;var I=G[h];if(!I){I=G[h]=++w}if(F&&!p.cache[I]){p.cache[I]={}}if(H!==g){p.cache[I][F]=H}return F?p.cache[I][F]:I},removeData:function(G,F){G=G==m?B:G;var I=G[h];if(F){if(p.cache[I]){delete p.cache[I][F];F="";for(F in p.cache[I]){break}if(!F){p.removeData(G)}}}else{try{delete G[h]}catch(H){if(G.removeAttribute){G.removeAttribute(h)}}delete p.cache[I]}},queue:function(G,F,I){if(G){F=(F||"fx")+"queue";var H=p.data(G,F);if(!H||p.isArray(I)){H=p.data(G,F,p.makeArray(I))}else{if(I){H.push(I)}}}return H},dequeue:function(I,H){var F=p.queue(I,H),G=F.shift();if(!H||H==="fx"){G=F[0]}if(G!==g){G.call(I)}}});p.fn.extend({data:function(F,H){var I=F.split(".");I[1]=I[1]?"."+I[1]:"";if(H===g){var G=this.triggerHandler("getData"+I[1]+"!",[I[0]]);if(G===g&&this.length){G=p.data(this[0],F)}return G===g&&I[1]?this.data(I[0]):G}else{return this.trigger("setData"+I[1]+"!",[I[0],H]).each(function(){p.data(this,F,H)})}},removeData:function(F){return this.each(function(){p.removeData(this,F)})},queue:function(F,G){if(typeof F!=="string"){G=F;F="fx"}if(G===g){return p.queue(this[0],F)}return this.each(function(){var H=p.queue(this,F,G);if(F=="fx"&&H.length==1){H[0].call(this)}})},dequeue:function(F){return this.each(function(){p.dequeue(this,F)})}});
/*
 * Sizzle CSS Selector Engine - v0.9.3
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var S=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,M=0,I=Object.prototype.toString;var G=function(Z,V,ac,ad){ac=ac||[];V=V||document;if(V.nodeType!==1&&V.nodeType!==9){return[]}if(!Z||typeof Z!=="string"){return ac}var aa=[],X,ag,aj,U,ae,W,Y=true;S.lastIndex=0;while((X=S.exec(Z))!==null){aa.push(X[1]);if(X[2]){W=RegExp.rightContext;break}}if(aa.length>1&&N.exec(Z)){if(aa.length===2&&J.relative[aa[0]]){ag=K(aa[0]+aa[1],V)}else{ag=J.relative[aa[0]]?[V]:G(aa.shift(),V);while(aa.length){Z=aa.shift();if(J.relative[Z]){Z+=aa.shift()}ag=K(Z,ag)}}}else{var af=ad?{expr:aa.pop(),set:F(ad)}:G.find(aa.pop(),aa.length===1&&V.parentNode?V.parentNode:V,R(V));ag=G.filter(af.expr,af.set);if(aa.length>0){aj=F(ag)}else{Y=false}while(aa.length){var ai=aa.pop(),ah=ai;if(!J.relative[ai]){ai=""}else{ah=aa.pop()}if(ah==null){ah=V}J.relative[ai](aj,ah,R(V))}}if(!aj){aj=ag}if(!aj){throw"Syntax error, unrecognized expression: "+(ai||Z)}if(I.call(aj)==="[object Array]"){if(!Y){ac.push.apply(ac,aj)}else{if(V.nodeType===1){for(var ab=0;aj[ab]!=null;ab++){if(aj[ab]&&(aj[ab]===true||aj[ab].nodeType===1&&L(V,aj[ab]))){ac.push(ag[ab])}}}else{for(var ab=0;aj[ab]!=null;ab++){if(aj[ab]&&aj[ab].nodeType===1){ac.push(ag[ab])}}}}}else{F(aj,ac)}if(W){G(W,V,ac,ad);if(H){hasDuplicate=false;ac.sort(H);if(hasDuplicate){for(var ab=1;ab<ac.length;ab++){if(ac[ab]===ac[ab-1]){ac.splice(ab--,1)}}}}}return ac};G.matches=function(U,V){return G(U,null,null,V)};G.find=function(ab,U,ac){var aa,Y;if(!ab){return[]}for(var X=0,W=J.order.length;X<W;X++){var Z=J.order[X],Y;if((Y=J.match[Z].exec(ab))){var V=RegExp.leftContext;if(V.substr(V.length-1)!=="\\"){Y[1]=(Y[1]||"").replace(/\\/g,"");aa=J.find[Z](Y,U,ac);if(aa!=null){ab=ab.replace(J.match[Z],"");break}}}}if(!aa){aa=U.getElementsByTagName("*")}return{set:aa,expr:ab}};G.filter=function(ae,ad,ah,X){var W=ae,aj=[],ab=ad,Z,U,aa=ad&&ad[0]&&R(ad[0]);while(ae&&ad.length){for(var ac in J.filter){if((Z=J.match[ac].exec(ae))!=null){var V=J.filter[ac],ai,ag;U=false;if(ab==aj){aj=[]}if(J.preFilter[ac]){Z=J.preFilter[ac](Z,ab,ah,aj,X,aa);if(!Z){U=ai=true}else{if(Z===true){continue}}}if(Z){for(var Y=0;(ag=ab[Y])!=null;Y++){if(ag){ai=V(ag,Z,Y,ab);var af=X^!!ai;if(ah&&ai!=null){if(af){U=true}else{ab[Y]=false}}else{if(af){aj.push(ag);U=true}}}}}if(ai!==g){if(!ah){ab=aj}ae=ae.replace(J.match[ac],"");if(!U){return[]}break}}}if(ae==W){if(U==null){throw"Syntax error, unrecognized expression: "+ae}else{break}}W=ae}return ab};var J=G.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\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(U){return U.getAttribute("href")}},relative:{"+":function(ab,U,aa){var Y=typeof U==="string",ac=Y&&!/\W/.test(U),Z=Y&&!ac;if(ac&&!aa){U=U.toUpperCase()}for(var X=0,W=ab.length,V;X<W;X++){if((V=ab[X])){while((V=V.previousSibling)&&V.nodeType!==1){}ab[X]=Z||V&&V.nodeName===U?V||false:V===U}}if(Z){G.filter(U,ab,true)}},">":function(aa,V,ab){var Y=typeof V==="string";if(Y&&!/\W/.test(V)){V=ab?V:V.toUpperCase();for(var W=0,U=aa.length;W<U;W++){var Z=aa[W];if(Z){var X=Z.parentNode;aa[W]=X.nodeName===V?X:false}}}else{for(var W=0,U=aa.length;W<U;W++){var Z=aa[W];if(Z){aa[W]=Y?Z.parentNode:Z.parentNode===V}}if(Y){G.filter(V,aa,true)}}},"":function(X,V,Z){var W=M++,U=T;if(!V.match(/\W/)){var Y=V=Z?V:V.toUpperCase();U=Q}U("parentNode",V,W,X,Y,Z)},"~":function(X,V,Z){var W=M++,U=T;if(typeof V==="string"&&!V.match(/\W/)){var Y=V=Z?V:V.toUpperCase();U=Q}U("previousSibling",V,W,X,Y,Z)}},find:{ID:function(V,W,X){if(typeof W.getElementById!=="undefined"&&!X){var U=W.getElementById(V[1]);return U?[U]:[]}},NAME:function(W,Z,aa){if(typeof Z.getElementsByName!=="undefined"){var V=[],Y=Z.getElementsByName(W[1]);for(var X=0,U=Y.length;X<U;X++){if(Y[X].getAttribute("name")===W[1]){V.push(Y[X])}}return V.length===0?null:V}},TAG:function(U,V){return V.getElementsByTagName(U[1])}},preFilter:{CLASS:function(X,V,W,U,aa,ab){X=" "+X[1].replace(/\\/g,"")+" ";if(ab){return X}for(var Y=0,Z;(Z=V[Y])!=null;Y++){if(Z){if(aa^(Z.className&&(" "+Z.className+" ").indexOf(X)>=0)){if(!W){U.push(Z)}}else{if(W){V[Y]=false}}}}return false},ID:function(U){return U[1].replace(/\\/g,"")},TAG:function(V,U){for(var W=0;U[W]===false;W++){}return U[W]&&R(U[W])?V[1]:V[1].toUpperCase()},CHILD:function(U){if(U[1]=="nth"){var V=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(U[2]=="even"&&"2n"||U[2]=="odd"&&"2n+1"||!/\D/.test(U[2])&&"0n+"+U[2]||U[2]);U[2]=(V[1]+(V[2]||1))-0;U[3]=V[3]-0}U[0]=M++;return U},ATTR:function(Y,V,W,U,Z,aa){var X=Y[1].replace(/\\/g,"");if(!aa&&J.attrMap[X]){Y[1]=J.attrMap[X]}if(Y[2]==="~="){Y[4]=" "+Y[4]+" "}return Y},PSEUDO:function(Y,V,W,U,Z){if(Y[1]==="not"){if(Y[3].match(S).length>1||/^\w/.test(Y[3])){Y[3]=G(Y[3],null,null,V)}else{var X=G.filter(Y[3],V,W,true^Z);if(!W){U.push.apply(U,X)}return false}}else{if(J.match.POS.test(Y[0])||J.match.CHILD.test(Y[0])){return true}}return Y},POS:function(U){U.unshift(true);return U}},filters:{enabled:function(U){return U.disabled===false&&U.type!=="hidden"},disabled:function(U){return U.disabled===true},checked:function(U){return U.checked===true},selected:function(U){U.parentNode.selectedIndex;return U.selected===true},parent:function(U){return !!U.firstChild},empty:function(U){return !U.firstChild},has:function(W,V,U){return !!G(U[3],W).length},header:function(U){return/h\d/i.test(U.nodeName)},text:function(U){return"text"===U.type},radio:function(U){return"radio"===U.type},checkbox:function(U){return"checkbox"===U.type},file:function(U){return"file"===U.type},password:function(U){return"password"===U.type},submit:function(U){return"submit"===U.type},image:function(U){return"image"===U.type},reset:function(U){return"reset"===U.type},button:function(U){return"button"===U.type||U.nodeName.toUpperCase()==="BUTTON"},input:function(U){return/input|select|textarea|button/i.test(U.nodeName)}},setFilters:{first:function(V,U){return U===0},last:function(W,V,U,X){return V===X.length-1},even:function(V,U){return U%2===0},odd:function(V,U){return U%2===1},lt:function(W,V,U){return V<U[3]-0},gt:function(W,V,U){return V>U[3]-0},nth:function(W,V,U){return U[3]-0==V},eq:function(W,V,U){return U[3]-0==V}},filter:{PSEUDO:function(aa,W,X,ab){var V=W[1],Y=J.filters[V];if(Y){return Y(aa,X,W,ab)}else{if(V==="contains"){return(aa.textContent||aa.innerText||"").indexOf(W[3])>=0}else{if(V==="not"){var Z=W[3];for(var X=0,U=Z.length;X<U;X++){if(Z[X]===aa){return false}}return true}}}},CHILD:function(U,X){var aa=X[1],V=U;switch(aa){case"only":case"first":while(V=V.previousSibling){if(V.nodeType===1){return false}}if(aa=="first"){return true}V=U;case"last":while(V=V.nextSibling){if(V.nodeType===1){return false}}return true;case"nth":var W=X[2],ad=X[3];if(W==1&&ad==0){return true}var Z=X[0],ac=U.parentNode;if(ac&&(ac.sizcache!==Z||!U.nodeIndex)){var Y=0;for(V=ac.firstChild;V;V=V.nextSibling){if(V.nodeType===1){V.nodeIndex=++Y}}ac.sizcache=Z}var ab=U.nodeIndex-ad;if(W==0){return ab==0}else{return(ab%W==0&&ab/W>=0)}}},ID:function(V,U){return V.nodeType===1&&V.getAttribute("id")===U},TAG:function(V,U){return(U==="*"&&V.nodeType===1)||V.nodeName===U},CLASS:function(V,U){return(" "+(V.className||V.getAttribute("class"))+" ").indexOf(U)>-1},ATTR:function(Z,X){var W=X[1],U=J.attrHandle[W]?J.attrHandle[W](Z):Z[W]!=null?Z[W]:Z.getAttribute(W),aa=U+"",Y=X[2],V=X[4];return U==null?Y==="!=":Y==="="?aa===V:Y==="*="?aa.indexOf(V)>=0:Y==="~="?(" "+aa+" ").indexOf(V)>=0:!V?aa&&U!==false:Y==="!="?aa!=V:Y==="^="?aa.indexOf(V)===0:Y==="$="?aa.substr(aa.length-V.length)===V:Y==="|="?aa===V||aa.substr(0,V.length+1)===V+"-":false},POS:function(Y,V,W,Z){var U=V[2],X=J.setFilters[U];if(X){return X(Y,W,V,Z)}}}};var N=J.match.POS;for(var P in J.match){J.match[P]=RegExp(J.match[P].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var F=function(V,U){V=Array.prototype.slice.call(V);if(U){U.push.apply(U,V);return U}return V};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(O){F=function(Y,X){var V=X||[];if(I.call(Y)==="[object Array]"){Array.prototype.push.apply(V,Y)}else{if(typeof Y.length==="number"){for(var W=0,U=Y.length;W<U;W++){V.push(Y[W])}}else{for(var W=0;Y[W];W++){V.push(Y[W])}}}return V}}var H;if(document.documentElement.compareDocumentPosition){H=function(V,U){var W=V.compareDocumentPosition(U)&4?-1:V===U?0:1;if(W===0){hasDuplicate=true}return W}}else{if("sourceIndex" in document.documentElement){H=function(V,U){var W=V.sourceIndex-U.sourceIndex;if(W===0){hasDuplicate=true}return W}}else{if(document.createRange){H=function(X,V){var W=X.ownerDocument.createRange(),U=V.ownerDocument.createRange();W.selectNode(X);W.collapse(true);U.selectNode(V);U.collapse(true);var Y=W.compareBoundaryPoints(Range.START_TO_END,U);if(Y===0){hasDuplicate=true}return Y}}}}(function(){var V=document.createElement("form"),W="script"+(new Date).getTime();V.innerHTML="<input name='"+W+"'/>";var U=document.documentElement;U.insertBefore(V,U.firstChild);if(!!document.getElementById(W)){J.find.ID=function(Y,Z,aa){if(typeof Z.getElementById!=="undefined"&&!aa){var X=Z.getElementById(Y[1]);return X?X.id===Y[1]||typeof X.getAttributeNode!=="undefined"&&X.getAttributeNode("id").nodeValue===Y[1]?[X]:g:[]}};J.filter.ID=function(Z,X){var Y=typeof Z.getAttributeNode!=="undefined"&&Z.getAttributeNode("id");return Z.nodeType===1&&Y&&Y.nodeValue===X}}U.removeChild(V)})();(function(){var U=document.createElement("div");U.appendChild(document.createComment(""));if(U.getElementsByTagName("*").length>0){J.find.TAG=function(V,Z){var Y=Z.getElementsByTagName(V[1]);if(V[1]==="*"){var X=[];for(var W=0;Y[W];W++){if(Y[W].nodeType===1){X.push(Y[W])}}Y=X}return Y}}U.innerHTML="<a href='#'></a>";if(U.firstChild&&typeof U.firstChild.getAttribute!=="undefined"&&U.firstChild.getAttribute("href")!=="#"){J.attrHandle.href=function(V){return V.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var U=G,V=document.createElement("div");V.innerHTML="<p class='TEST'></p>";if(V.querySelectorAll&&V.querySelectorAll(".TEST").length===0){return}G=function(Z,Y,W,X){Y=Y||document;if(!X&&Y.nodeType===9&&!R(Y)){try{return F(Y.querySelectorAll(Z),W)}catch(aa){}}return U(Z,Y,W,X)};G.find=U.find;G.filter=U.filter;G.selectors=U.selectors;G.matches=U.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var U=document.createElement("div");U.innerHTML="<div class='test e'></div><div class='test'></div>";if(U.getElementsByClassName("e").length===0){return}U.lastChild.className="e";if(U.getElementsByClassName("e").length===1){return}J.order.splice(1,0,"CLASS");J.find.CLASS=function(V,W,X){if(typeof W.getElementsByClassName!=="undefined"&&!X){return W.getElementsByClassName(V[1])}}})()}function Q(V,aa,Z,ae,ab,ad){var ac=V=="previousSibling"&&!ad;for(var X=0,W=ae.length;X<W;X++){var U=ae[X];if(U){if(ac&&U.nodeType===1){U.sizcache=Z;U.sizset=X}U=U[V];var Y=false;while(U){if(U.sizcache===Z){Y=ae[U.sizset];break}if(U.nodeType===1&&!ad){U.sizcache=Z;U.sizset=X}if(U.nodeName===aa){Y=U;break}U=U[V]}ae[X]=Y}}}function T(V,aa,Z,ae,ab,ad){var ac=V=="previousSibling"&&!ad;for(var X=0,W=ae.length;X<W;X++){var U=ae[X];if(U){if(ac&&U.nodeType===1){U.sizcache=Z;U.sizset=X}U=U[V];var Y=false;while(U){if(U.sizcache===Z){Y=ae[U.sizset];break}if(U.nodeType===1){if(!ad){U.sizcache=Z;U.sizset=X}if(typeof aa!=="string"){if(U===aa){Y=true;break}}else{if(G.filter(aa,[U]).length>0){Y=U;break}}}U=U[V]}ae[X]=Y}}}var L=document.compareDocumentPosition?function(V,U){return V.compareDocumentPosition(U)&16}:function(V,U){return V!==U&&(V.contains?V.contains(U):true)};var R=function(U){return U.nodeType===9&&U.documentElement.nodeName!=="HTML"||!!U.ownerDocument&&R(U.ownerDocument)};var K=function(U,ab){var X=[],Y="",Z,W=ab.nodeType?[ab]:ab;while((Z=J.match.PSEUDO.exec(U))){Y+=Z[0];U=U.replace(J.match.PSEUDO,"")}U=J.relative[U]?U+"*":U;for(var aa=0,V=W.length;aa<V;aa++){G(U,W[aa],X)}return G.filter(Y,X)};p.find=G;p.filter=G.filter;p.expr=G.selectors;p.expr[":"]=p.expr.filters;G.selectors.filters.hidden=function(U){return U.offsetWidth===0||U.offsetHeight===0};G.selectors.filters.visible=function(U){return U.offsetWidth>0||U.offsetHeight>0};G.selectors.filters.animated=function(U){return p.grep(p.timers,function(V){return U===V.elem}).length};p.multiFilter=function(W,U,V){if(V){W=":not("+W+")"}return G.matches(W,U)};p.dir=function(W,V){var U=[],X=W[V];while(X&&X!=document){if(X.nodeType==1){U.push(X)}X=X[V]}return U};p.nth=function(Y,U,W,X){U=U||1;var V=0;for(;Y;Y=Y[W]){if(Y.nodeType==1&&++V==U){break}}return Y};p.sibling=function(W,V){var U=[];for(;W;W=W.nextSibling){if(W.nodeType==1&&W!=V){U.push(W)}}return U};return;m.Sizzle=G})();p.event={add:function(J,G,I,L){if(J.nodeType==3||J.nodeType==8){return}if(J.setInterval&&J!=m){J=m}if(!I.guid){I.guid=this.guid++}if(L!==g){var H=I;I=this.proxy(H);I.data=L}var F=p.data(J,"events")||p.data(J,"events",{}),K=p.data(J,"handle")||p.data(J,"handle",function(){return typeof p!=="undefined"&&!p.event.triggered?p.event.handle.apply(arguments.callee.elem,arguments):g});K.elem=J;p.each(G.split(/\s+/),function(N,O){var P=O.split(".");O=P.shift();I.type=P.slice().sort().join(".");var M=F[O];if(p.event.specialAll[O]){p.event.specialAll[O].setup.call(J,L,P)}if(!M){M=F[O]={};if(!p.event.special[O]||p.event.special[O].setup.call(J,L,P)===false){if(J.addEventListener){J.addEventListener(O,K,false)}else{if(J.attachEvent){J.attachEvent("on"+O,K)}}}}M[I.guid]=I;p.event.global[O]=true});J=null},guid:1,global:{},remove:function(L,I,K){if(L.nodeType==3||L.nodeType==8){return}var H=p.data(L,"events"),G,F;if(H){if(I===g||(typeof I==="string"&&I.charAt(0)==".")){for(var J in H){this.remove(L,J+(I||""))}}else{if(I.type){K=I.handler;I=I.type}p.each(I.split(/\s+/),function(N,P){var R=P.split(".");P=R.shift();var O=RegExp("(^|\\.)"+R.slice().sort().join(".*\\.")+"(\\.|$)");if(H[P]){if(K){delete H[P][K.guid]}else{for(var Q in H[P]){if(O.test(H[P][Q].type)){delete H[P][Q]}}}if(p.event.specialAll[P]){p.event.specialAll[P].teardown.call(L,R)}for(G in H[P]){break}if(!G){if(!p.event.special[P]||p.event.special[P].teardown.call(L,R)===false){if(L.removeEventListener){L.removeEventListener(P,p.data(L,"handle"),false)}else{if(L.detachEvent){L.detachEvent("on"+P,p.data(L,"handle"))}}}G=null;delete H[P]}}})}for(G in H){break}if(!G){var M=p.data(L,"handle");if(M){M.elem=null}p.removeData(L,"events");p.removeData(L,"handle")}}},trigger:function(J,L,I,F){var H=J.type||J;if(!F){J=typeof J==="object"?J[h]?J:p.extend(p.Event(H),J):p.Event(H);if(H.indexOf("!")>=0){J.type=H=H.slice(0,-1);J.exclusive=true}if(!I){J.stopPropagation();if(this.global[H]){p.each(p.cache,function(){if(this.events&&this.events[H]){p.event.trigger(J,L,this.handle.elem)}})}}if(!I||I.nodeType==3||I.nodeType==8){return g}J.result=g;J.target=I;L=p.makeArray(L);L.unshift(J)}J.currentTarget=I;var K=p.data(I,"handle");if(K){K.apply(I,L)}if((!I[H]||(p.nodeName(I,"a")&&H=="click"))&&I["on"+H]&&I["on"+H].apply(I,L)===false){J.result=false}if(!F&&I[H]&&!J.isDefaultPrevented()&&!(p.nodeName(I,"a")&&H=="click")){this.triggered=true;try{I[H]()}catch(M){}}this.triggered=false;if(!J.isPropagationStopped()){var G=I.parentNode||I.ownerDocument;if(G){p.event.trigger(J,L,G,true)}}},handle:function(L){var K,F;L=arguments[0]=p.event.fix(L||m.event);L.currentTarget=this;var M=L.type.split(".");L.type=M.shift();K=!M.length&&!L.exclusive;var J=RegExp("(^|\\.)"+M.slice().sort().join(".*\\.")+"(\\.|$)");F=(p.data(this,"events")||{})[L.type];for(var H in F){var I=F[H];if(K||J.test(I.type)){L.handler=I;L.data=I.data;var G=I.apply(this,arguments);if(G!==g){L.result=G;if(G===false){L.preventDefault();L.stopPropagation()}}if(L.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(I){if(I[h]){return I}var G=I;I=p.Event(G);for(var H=this.props.length,K;H;){K=this.props[--H];I[K]=G[K]}if(!I.target){I.target=I.srcElement||document}if(I.target.nodeType==3){I.target=I.target.parentNode}if(!I.relatedTarget&&I.fromElement){I.relatedTarget=I.fromElement==I.target?I.toElement:I.fromElement}if(I.pageX==null&&I.clientX!=null){var J=document.documentElement,F=document.body;I.pageX=I.clientX+(J&&J.scrollLeft||F&&F.scrollLeft||0)-(J.clientLeft||0);I.pageY=I.clientY+(J&&J.scrollTop||F&&F.scrollTop||0)-(J.clientTop||0)}if(!I.which&&((I.charCode||I.charCode===0)?I.charCode:I.keyCode)){I.which=I.charCode||I.keyCode}if(!I.metaKey&&I.ctrlKey){I.metaKey=I.ctrlKey}if(!I.which&&I.button){I.which=(I.button&1?1:(I.button&2?3:(I.button&4?2:0)))}return I},proxy:function(G,F){F=F||function(){return G.apply(this,arguments)};F.guid=G.guid=G.guid||F.guid||this.guid++;return F},special:{ready:{setup:C,teardown:function(){}}},specialAll:{live:{setup:function(F,G){p.event.add(this,G[0],c)},teardown:function(H){if(H.length){var F=0,G=RegExp("(^|\\.)"+H[0]+"(\\.|$)");p.each((p.data(this,"events").live||{}),function(){if(G.test(this.type)){F++}});if(F<1){p.event.remove(this,H[0],c)}}}}}};p.Event=function(F){if(!this.preventDefault){return new p.Event(F)}if(F&&F.type){this.originalEvent=F;this.type=F.type}else{this.type=F}this.timeStamp=e();this[h]=true};function l(){return false}function v(){return true}p.Event.prototype={preventDefault:function(){this.isDefaultPrevented=v;var F=this.originalEvent;if(!F){return}if(F.preventDefault){F.preventDefault()}F.returnValue=false},stopPropagation:function(){this.isPropagationStopped=v;var F=this.originalEvent;if(!F){return}if(F.stopPropagation){F.stopPropagation()}F.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=v;this.stopPropagation()},isDefaultPrevented:l,isPropagationStopped:l,isImmediatePropagationStopped:l};var a=function(G){var F=G.relatedTarget;while(F&&F!=this){try{F=F.parentNode}catch(H){F=this}}if(F!=this){G.type=G.data;p.event.handle.apply(this,arguments)}};p.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(G,F){p.event.special[F]={setup:function(){p.event.add(this,G,a,F)},teardown:function(){p.event.remove(this,G,a)}}});p.fn.extend({bind:function(G,H,F){return G=="unload"?this.one(G,H,F):this.each(function(){p.event.add(this,G,F||H,F&&H)})},one:function(H,I,G){var F=p.event.proxy(G||I,function(J){p(this).unbind(J,F);return(G||I).apply(this,arguments)});return this.each(function(){p.event.add(this,H,F,G&&I)})},unbind:function(G,F){return this.each(function(){p.event.remove(this,G,F)})},trigger:function(F,G){return this.each(function(){p.event.trigger(F,G,this)})},triggerHandler:function(F,H){if(this[0]){var G=p.Event(F);G.preventDefault();G.stopPropagation();p.event.trigger(G,H,this[0]);return G.result}},toggle:function(H){var F=arguments,G=1;while(G<F.length){p.event.proxy(H,F[G++])}return this.click(p.event.proxy(H,function(I){this.lastToggle=(this.lastToggle||0)%G;I.preventDefault();return F[this.lastToggle++].apply(this,arguments)||false}))},hover:function(F,G){return this.mouseenter(F).mouseleave(G)},ready:function(F){C();if(p.isReady){F.call(document,p)}else{p.readyList.push(F)}return this},live:function(H,G){var F=p.event.proxy(G);F.guid+=this.selector+H;p(document).bind(i(H,this.selector),this.selector,F);return this},die:function(G,F){p(document).unbind(i(G,this.selector),F?{guid:F.guid+this.selector+G}:null);return this}});function c(I){var F=RegExp("(^|\\.)"+I.type+"(\\.|$)"),H=true,G=[];p.each(p.data(this,"events").live||[],function(J,K){if(F.test(K.type)){var L=p(I.target).closest(K.data)[0];if(L){G.push({elem:L,fn:K})}}});G.sort(function(K,J){return p.data(K.elem,"closest")-p.data(J.elem,"closest")});p.each(G,function(){if(this.fn.call(this.elem,I,this.fn.data)===false){return(H=false)}});return H}function i(G,F){return["live",G,F.replace(/\./g,"`").replace(/ /g,"|")].join(".")}p.extend({isReady:false,readyList:[],ready:function(){if(!p.isReady){p.isReady=true;if(p.readyList){p.each(p.readyList,function(){this.call(document,p)});p.readyList=null}p(document).triggerHandler("ready")}}});var y=false;function C(){if(y){return}y=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);p.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);p.ready()}});if(document.documentElement.doScroll&&m==m.top){(function(){if(p.isReady){return}try{document.documentElement.doScroll("left")}catch(F){setTimeout(arguments.callee,0);return}p.ready()})()}}}p.event.add(m,"load",p.ready)}p.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(G,F){p.fn[F]=function(H){return H?this.bind(F,H):this.trigger(F)}});p(m).bind("unload",function(){for(var F in p.cache){if(F!=1&&p.cache[F].handle){p.event.remove(p.cache[F].handle.elem)}}});(function(){p.support={};var G=document.documentElement,H=document.createElement("script"),L=document.createElement("div"),K="script"+(new Date).getTime();L.style.display="none";L.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var I=L.getElementsByTagName("*"),F=L.getElementsByTagName("a")[0];if(!I||!I.length||!F){return}p.support={leadingWhitespace:L.firstChild.nodeType==3,tbody:!L.getElementsByTagName("tbody").length,objectAll:!!L.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!L.getElementsByTagName("link").length,style:/red/.test(F.getAttribute("style")),hrefNormalized:F.getAttribute("href")==="/a",opacity:F.style.opacity==="0.5",cssFloat:!!F.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};H.type="text/javascript";try{H.appendChild(document.createTextNode("window."+K+"=1;"))}catch(J){}G.insertBefore(H,G.firstChild);if(m[K]){p.support.scriptEval=true;delete m[K]}G.removeChild(H);if(L.attachEvent&&L.fireEvent){L.attachEvent("onclick",function(){p.support.noCloneEvent=false;L.detachEvent("onclick",arguments.callee)});L.cloneNode(true).fireEvent("onclick")}p(function(){var M=document.createElement("div");M.style.width=M.style.paddingLeft="1px";document.body.appendChild(M);p.boxModel=p.support.boxModel=M.offsetWidth===2;document.body.removeChild(M).style.display="none"})})();var x=p.support.cssFloat?"cssFloat":"styleFloat";p.props={"for":"htmlFor","class":"className","float":x,cssFloat:x,styleFloat:x,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};p.fn.extend({_load:p.fn.load,load:function(H,K,L){if(typeof H!=="string"){return this._load(H)}var J=H.indexOf(" ");if(J>=0){var F=H.slice(J,H.length);H=H.slice(0,J)}var I="GET";if(K){if(p.isFunction(K)){L=K;K=null}else{if(typeof K==="object"){K=p.param(K);I="POST"}}}var G=this;p.ajax({url:H,type:I,dataType:"html",data:K,complete:function(N,M){if(M=="success"||M=="notmodified"){G.html(F?p("<div/>").append(N.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(F):N.responseText)}if(L){G.each(L,[N.responseText,M,N])}}});return this},serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(F,G){var H=p(this).val();return H==null?null:p.isArray(H)?p.map(H,function(J,I){return{name:G.name,value:J}}):{name:G.name,value:H}}).get()}});p.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(F,G){p.fn[G]=function(H){return this.bind(G,H)}});var s=e();p.extend({get:function(F,H,I,G){if(p.isFunction(H)){I=H;H=null}return p.ajax({type:"GET",url:F,data:H,success:I,dataType:G})},getScript:function(F,G){return p.get(F,null,G,"script")},getJSON:function(F,G,H){return p.get(F,G,H,"json")},post:function(F,H,I,G){if(p.isFunction(H)){I=H;H={}}return p.ajax({type:"POST",url:F,data:H,success:I,dataType:G})},ajaxSetup:function(F){p.extend(p.ajaxSettings,F)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return m.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(N){N=p.extend(true,N,p.extend(true,{},p.ajaxSettings,N));var X,G=/=\?(&|$)/g,S,W,H=N.type.toUpperCase();if(N.data&&N.processData&&typeof N.data!=="string"){N.data=p.param(N.data)}if(N.dataType=="jsonp"){if(H=="GET"){if(!N.url.match(G)){N.url+=(N.url.match(/\?/)?"&":"?")+(N.jsonp||"callback")+"=?"}}else{if(!N.data||!N.data.match(G)){N.data=(N.data?N.data+"&":"")+(N.jsonp||"callback")+"=?"}}N.dataType="json"}if(N.dataType=="json"&&(N.data&&N.data.match(G)||N.url.match(G))){X="jsonp"+s++;if(N.data){N.data=(N.data+"").replace(G,"="+X+"$1")}N.url=N.url.replace(G,"="+X+"$1");N.dataType="script";m[X]=function(Y){W=Y;J();M();m[X]=g;try{delete m[X]}catch(Z){}if(I){I.removeChild(U)}}}if(N.dataType=="script"&&N.cache==null){N.cache=false}if(N.cache===false&&H=="GET"){var F=e();var V=N.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+F+"$2");N.url=V+((V==N.url)?(N.url.match(/\?/)?"&":"?")+"_="+F:"")}if(N.data&&H=="GET"){N.url+=(N.url.match(/\?/)?"&":"?")+N.data;N.data=null}if(N.global&&!p.active++){p.event.trigger("ajaxStart")}var R=/^(\w+:)?\/\/([^\/?#]+)/.exec(N.url);if(N.dataType=="script"&&H=="GET"&&R&&(R[1]&&R[1]!=location.protocol||R[2]!=location.host)){var I=document.getElementsByTagName("head")[0];var U=document.createElement("script");U.src=N.url;if(N.scriptCharset){U.charset=N.scriptCharset}if(!X){var P=false;U.onload=U.onreadystatechange=function(){if(!P&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){P=true;J();M();U.onload=U.onreadystatechange=null;I.removeChild(U)}}}I.appendChild(U);return g}var L=false;var K=N.xhr();if(N.username){K.open(H,N.url,N.async,N.username,N.password)}else{K.open(H,N.url,N.async)}try{if(N.data){K.setRequestHeader("Content-Type",N.contentType)}if(N.ifModified){K.setRequestHeader("If-Modified-Since",p.lastModified[N.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}K.setRequestHeader("X-Requested-With","XMLHttpRequest");K.setRequestHeader("Accept",N.dataType&&N.accepts[N.dataType]?N.accepts[N.dataType]+", */*":N.accepts._default)}catch(T){}if(N.beforeSend&&N.beforeSend(K,N)===false){if(N.global&&!--p.active){p.event.trigger("ajaxStop")}K.abort();return false}if(N.global){p.event.trigger("ajaxSend",[K,N])}var O=function(Y){if(K.readyState==0){if(Q){clearInterval(Q);Q=null;if(N.global&&!--p.active){p.event.trigger("ajaxStop")}}}else{if(!L&&K&&(K.readyState==4||Y=="timeout")){L=true;if(Q){clearInterval(Q);Q=null}S=Y=="timeout"?"timeout":!p.httpSuccess(K)?"error":N.ifModified&&p.httpNotModified(K,N.url)?"notmodified":"success";if(S=="success"){try{W=p.httpData(K,N.dataType,N)}catch(aa){S="parsererror"}}if(S=="success"){var Z;try{Z=K.getResponseHeader("Last-Modified")}catch(aa){}if(N.ifModified&&Z){p.lastModified[N.url]=Z}if(!X){J()}}else{p.handleError(N,K,S)}M();if(Y){K.abort()}if(N.async){K=null}}}};if(N.async){var Q=setInterval(O,13);if(N.timeout>0){setTimeout(function(){if(K&&!L){O("timeout")}},N.timeout)}}try{K.send(N.data)}catch(T){p.handleError(N,K,null,T)}if(!N.async){O()}function J(){if(N.success){N.success(W,S)}if(N.global){p.event.trigger("ajaxSuccess",[K,N])}}function M(){if(N.complete){N.complete(K,S)}if(N.global){p.event.trigger("ajaxComplete",[K,N])}if(N.global&&!--p.active){p.event.trigger("ajaxStop")}}return K},handleError:function(G,I,F,H){if(G.error){G.error(I,F,H)}if(G.global){p.event.trigger("ajaxError",[I,G,H])}},active:0,httpSuccess:function(G){try{return !G.status&&location.protocol=="file:"||(G.status>=200&&G.status<300)||G.status==304||G.status==1223}catch(F){}return false},httpNotModified:function(H,F){try{var I=H.getResponseHeader("Last-Modified");return H.status==304||I==p.lastModified[F]}catch(G){}return false},httpData:function(K,I,H){var G=K.getResponseHeader("content-type"),F=I=="xml"||!I&&G&&G.indexOf("xml")>=0,J=F?K.responseXML:K.responseText;if(F&&J.documentElement.tagName=="parsererror"){throw"parsererror"}if(H&&H.dataFilter){J=H.dataFilter(J,I)}if(typeof J==="string"){if(I=="script"){p.globalEval(J)}if(I=="json"){J=m["eval"]("("+J+")")}}return J},param:function(F){var H=[];function I(J,K){H[H.length]=encodeURIComponent(J)+"="+encodeURIComponent(K)}if(p.isArray(F)||F.jquery){p.each(F,function(){I(this.name,this.value)})}else{for(var G in F){if(p.isArray(F[G])){p.each(F[G],function(){I(G,this)})}else{I(G,p.isFunction(F[G])?F[G]():F[G])}}}return H.join("&").replace(/%20/g,"+")}});var n={},o,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function u(G,F){var H={};p.each(d.concat.apply([],d.slice(0,F)),function(){H[this]=G});return H}p.fn.extend({show:function(K,M){if(K){return this.animate(u("show",3),K,M)}else{for(var I=0,G=this.length;I<G;I++){var F=p.data(this[I],"olddisplay");this[I].style.display=F||"";if(p.css(this[I],"display")==="none"){var H=this[I].tagName,L;if(n[H]){L=n[H]}else{var J=p("<"+H+" />").appendTo("body");L=J.css("display");if(L==="none"){L="block"}J.remove();n[H]=L}p.data(this[I],"olddisplay",L)}}for(var I=0,G=this.length;I<G;I++){this[I].style.display=p.data(this[I],"olddisplay")||""}return this}},hide:function(I,J){if(I){return this.animate(u("hide",3),I,J)}else{for(var H=0,G=this.length;H<G;H++){var F=p.data(this[H],"olddisplay");if(!F&&F!=="none"){p.data(this[H],"olddisplay",p.css(this[H],"display"))}}for(var H=0,G=this.length;H<G;H++){this[H].style.display="none"}return this}},_toggle:p.fn.toggle,toggle:function(H,G){var F=typeof H==="boolean";return p.isFunction(H)&&p.isFunction(G)?this._toggle.apply(this,arguments):H==null||F?this.each(function(){var I=F?H:p(this).is(":hidden");p(this)[I?"show":"hide"]()}):this.animate(u("toggle",3),H,G)},fadeTo:function(F,H,G){return this.animate({opacity:H},F,G)},animate:function(J,G,I,H){var F=p.speed(G,I,H);return this[F.queue===false?"each":"queue"](function(){var L=p.extend({},F),N,M=this.nodeType==1&&p(this).is(":hidden"),K=this;for(N in J){if(J[N]=="hide"&&M||J[N]=="show"&&!M){return L.complete.call(this)}if((N=="height"||N=="width")&&this.style){L.display=p.css(this,"display");L.overflow=this.style.overflow}}if(L.overflow!=null){this.style.overflow="hidden"}L.curAnim=p.extend({},J);p.each(J,function(P,T){var S=new p.fx(K,L,P);if(/toggle|show|hide/.test(T)){S[T=="toggle"?M?"show":"hide":T](J)}else{var R=T.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),U=S.cur(true)||0;if(R){var O=parseFloat(R[2]),Q=R[3]||"px";if(Q!="px"){K.style[P]=(O||1)+Q;U=((O||1)/S.cur(true))*U;K.style[P]=U+Q}if(R[1]){O=((R[1]=="-="?-1:1)*O)+U}S.custom(U,O,Q)}else{S.custom(U,T,"")}}});return true})},stop:function(G,F){var H=p.timers;if(G){this.queue([])}this.each(function(){for(var I=H.length-1;I>=0;I--){if(H[I].elem==this){if(F){H[I](true)}H.splice(I,1)}}});if(!F){this.dequeue()}return this}});p.each({slideDown:u("show",1),slideUp:u("hide",1),slideToggle:u("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(F,G){p.fn[F]=function(H,I){return this.animate(G,H,I)}});p.extend({speed:function(H,I,G){var F=typeof H==="object"?H:{complete:G||!G&&I||p.isFunction(H)&&H,duration:H,easing:G&&I||I&&!p.isFunction(I)&&I};F.duration=p.fx.off?0:typeof F.duration==="number"?F.duration:p.fx.speeds[F.duration]||p.fx.speeds._default;F.old=F.complete;F.complete=function(){if(F.queue!==false){p(this).dequeue()}if(p.isFunction(F.old)){F.old.call(this)}};return F},easing:{linear:function(H,I,F,G){return F+G*H},swing:function(H,I,F,G){return((-Math.cos(H*Math.PI)/2)+0.5)*G+F}},timers:[],fx:function(G,F,H){this.options=F;this.elem=G;this.prop=H;if(!F.orig){F.orig={}}}});p.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(p.fx.step[this.prop]||p.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(G){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var F=parseFloat(p.css(this.elem,this.prop,G));return F&&F>-10000?F:parseFloat(p.curCSS(this.elem,this.prop))||0},custom:function(J,I,H){this.startTime=e();this.start=J;this.end=I;this.unit=H||this.unit||"px";this.now=this.start;this.pos=this.state=0;var F=this;function G(K){return F.step(K)}G.elem=this.elem;if(G()&&p.timers.push(G)&&!o){o=setInterval(function(){var L=p.timers;for(var K=0;K<L.length;K++){if(!L[K]()){L.splice(K--,1)}}if(!L.length){clearInterval(o);o=g}},13)}},show:function(){this.options.orig[this.prop]=p.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());p(this.elem).show()},hide:function(){this.options.orig[this.prop]=p.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(I){var H=e();if(I||H>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var F=true;for(var G in this.options.curAnim){if(this.options.curAnim[G]!==true){F=false}}if(F){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(p.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){p(this.elem).hide()}if(this.options.hide||this.options.show){for(var J in this.options.curAnim){p.attr(this.elem.style,J,this.options.orig[J])}}this.options.complete.call(this.elem)}return false}else{var K=H-this.startTime;this.state=K/this.options.duration;this.pos=p.easing[this.options.easing||(p.easing.swing?"swing":"linear")](this.state,K,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};p.extend(p.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(F){p.attr(F.elem.style,"opacity",F.now)},_default:function(F){if(F.elem.style&&F.elem.style[F.prop]!=null){F.elem.style[F.prop]=F.now+F.unit}else{F.elem[F.prop]=F.now}}}});if(document.documentElement.getBoundingClientRect){p.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return p.offset.bodyOffset(this[0])}var H=this[0].getBoundingClientRect(),K=this[0].ownerDocument,G=K.body,F=K.documentElement,M=F.clientTop||G.clientTop||0,L=F.clientLeft||G.clientLeft||0,J=H.top+(self.pageYOffset||p.boxModel&&F.scrollTop||G.scrollTop)-M,I=H.left+(self.pageXOffset||p.boxModel&&F.scrollLeft||G.scrollLeft)-L;return{top:J,left:I}}}else{p.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return p.offset.bodyOffset(this[0])}p.offset.initialized||p.offset.initialize();var K=this[0],H=K.offsetParent,G=K,P=K.ownerDocument,N,I=P.documentElement,L=P.body,M=P.defaultView,F=M.getComputedStyle(K,null),O=K.offsetTop,J=K.offsetLeft;while((K=K.parentNode)&&K!==L&&K!==I){N=M.getComputedStyle(K,null);O-=K.scrollTop,J-=K.scrollLeft;if(K===H){O+=K.offsetTop,J+=K.offsetLeft;if(p.offset.doesNotAddBorder&&!(p.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(K.tagName))){O+=parseInt(N.borderTopWidth,10)||0,J+=parseInt(N.borderLeftWidth,10)||0}G=H,H=K.offsetParent}if(p.offset.subtractsBorderForOverflowNotVisible&&N.overflow!=="visible"){O+=parseInt(N.borderTopWidth,10)||0,J+=parseInt(N.borderLeftWidth,10)||0}F=N}if(F.position==="relative"||F.position==="static"){O+=L.offsetTop,J+=L.offsetLeft}if(F.position==="fixed"){O+=Math.max(I.scrollTop,L.scrollTop),J+=Math.max(I.scrollLeft,L.scrollLeft)}return{top:O,left:J}}}p.offset={initialize:function(){if(this.initialized){return}var M=document.body,G=document.createElement("div"),I,H,O,J,N,F,K=M.style.marginTop,L='<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>';N={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(F in N){G.style[F]=N[F]}G.innerHTML=L;M.insertBefore(G,M.firstChild);I=G.firstChild,H=I.firstChild,J=I.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(H.offsetTop!==5);this.doesAddBorderForTableAndCells=(J.offsetTop===5);I.style.overflow="hidden",I.style.position="relative";this.subtractsBorderForOverflowNotVisible=(H.offsetTop===-5);M.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(M.offsetTop===0);M.style.marginTop=K;M.removeChild(G);this.initialized=true},bodyOffset:function(F){p.offset.initialized||p.offset.initialize();var H=F.offsetTop,G=F.offsetLeft;if(p.offset.doesNotIncludeMarginInBodyOffset){H+=parseInt(p.curCSS(F,"marginTop",true),10)||0,G+=parseInt(p.curCSS(F,"marginLeft",true),10)||0}return{top:H,left:G}}};p.fn.extend({position:function(){var J=0,I=0,G;if(this[0]){var H=this.offsetParent(),K=this.offset(),F=/^body|html$/i.test(H[0].tagName)?{top:0,left:0}:H.offset();K.top-=j(this,"marginTop");K.left-=j(this,"marginLeft");F.top+=j(H,"borderTopWidth");F.left+=j(H,"borderLeftWidth");G={top:K.top-F.top,left:K.left-F.left}}return G},offsetParent:function(){var F=this[0].offsetParent||document.body;while(F&&(!/^body|html$/i.test(F.tagName)&&p.css(F,"position")=="static")){F=F.offsetParent}return p(F)}});p.each(["Left","Top"],function(G,F){var H="scroll"+F;p.fn[H]=function(I){if(!this[0]){return null}return I!==g?this.each(function(){this==m||this==document?m.scrollTo(!G?I:p(m).scrollLeft(),G?I:p(m).scrollTop()):this[H]=I}):this[0]==m||this[0]==document?self[G?"pageYOffset":"pageXOffset"]||p.boxModel&&document.documentElement[H]||document.body[H]:this[0][H]}});p.each(["Height","Width"],function(J,H){var F=J?"Left":"Top",I=J?"Right":"Bottom",G=H.toLowerCase();p.fn["inner"+H]=function(){return this[0]?p.css(this[0],G,false,"padding"):null};p.fn["outer"+H]=function(L){return this[0]?p.css(this[0],G,false,L?"margin":"border"):null};var K=H.toLowerCase();p.fn[K]=function(L){return this[0]==m?document.compatMode=="CSS1Compat"&&document.documentElement["client"+H]||document.body["client"+H]:this[0]==document?Math.max(document.documentElement["client"+H],document.body["scroll"+H],document.documentElement["scroll"+H],document.body["offset"+H],document.documentElement["offset"+H]):L===g?(this.length?p.css(this[0],K):null):this.css(K,typeof L==="string"?L:L+"px")}})})();
/*
 * jQuery history plugin
 * 
 * Copyright (c) 2006-2009 Taku Sano (Mikage Sawatari)
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Modified by Lincoln Cooper to add Safari support and only call the callback once during initialization
 * for msie when no initial hash supplied.
 */
jQuery.extend({historyCurrentHash:undefined,historyCallback:undefined,historyIframeSrc:undefined,historyInit:function(e,d){jQuery.historyCallback=e;if(d){jQuery.historyIframeSrc=d}var c=location.hash.replace(/\?.*$/,"");jQuery.historyCurrentHash=c;if(jQuery.browser.msie){if(jQuery.historyCurrentHash==""){jQuery.historyCurrentHash="#"}jQuery("body").prepend('<iframe id="jQuery_history" style="display: none;"'+(jQuery.historyIframeSrc?' src="'+jQuery.historyIframeSrc+'"':"")+"></iframe>");var a=jQuery("#jQuery_history")[0];var b=a.contentWindow.document;b.open();b.close();b.location.hash=c}else{if(jQuery.browser.safari){jQuery.historyBackStack=[];jQuery.historyBackStack.length=history.length;jQuery.historyForwardStack=[];jQuery.lastHistoryLength=history.length;jQuery.isFirst=true}}if(c){jQuery.historyCallback(c.replace(/^#/,""))}setInterval(jQuery.historyCheck,100)},historyAddHistory:function(a){jQuery.historyBackStack.push(a);jQuery.historyForwardStack.length=0;this.isFirst=true},historyCheck:function(){if(jQuery.browser.msie){var a=jQuery("#jQuery_history")[0];var d=a.contentDocument||a.contentWindow.document;var f=d.location.hash.replace(/\?.*$/,"");if(f!=jQuery.historyCurrentHash){location.hash=f;jQuery.historyCurrentHash=f;jQuery.historyCallback(f.replace(/^#/,""))}}else{if(jQuery.browser.safari){if(jQuery.lastHistoryLength==history.length&&jQuery.historyBackStack.length>jQuery.lastHistoryLength){jQuery.historyBackStack.shift()}if(!jQuery.dontCheck){var b=history.length-jQuery.historyBackStack.length;jQuery.lastHistoryLength=history.length;if(b){jQuery.isFirst=false;if(b<0){for(var c=0;c<Math.abs(b);c++){jQuery.historyForwardStack.unshift(jQuery.historyBackStack.pop())}}else{for(var c=0;c<b;c++){jQuery.historyBackStack.push(jQuery.historyForwardStack.shift())}}var e=jQuery.historyBackStack[jQuery.historyBackStack.length-1];if(e!=undefined){jQuery.historyCurrentHash=location.hash.replace(/\?.*$/,"");jQuery.historyCallback(e)}}else{if(jQuery.historyBackStack[jQuery.historyBackStack.length-1]==undefined&&!jQuery.isFirst){if(location.hash){var f=location.hash;jQuery.historyCallback(location.hash.replace(/^#/,""))}else{var f="";jQuery.historyCallback("")}jQuery.isFirst=true}}}}else{var f=location.hash.replace(/\?.*$/,"");if(f!=jQuery.historyCurrentHash){jQuery.historyCurrentHash=f;jQuery.historyCallback(f.replace(/^#/,""))}}}},historyLoad:function(d){var e;d=decodeURIComponent(d.replace(/\?.*$/,""));if(jQuery.browser.safari){e=d}else{e="#"+d;location.hash=e}jQuery.historyCurrentHash=e;if(jQuery.browser.msie){var a=jQuery("#jQuery_history")[0];var c=a.contentWindow.document;c.open();c.close();c.location.hash=e;jQuery.lastHistoryLength=history.length;jQuery.historyCallback(d)}else{if(jQuery.browser.safari){jQuery.dontCheck=true;this.historyAddHistory(d);var b=function(){jQuery.dontCheck=false};window.setTimeout(b,200);jQuery.historyCallback(d);location.hash=e}else{jQuery.historyCallback(d)}}}});jQuery.iUtil={getPosition:function(g){var a=0;var i=0;var h=g.style;var f=false;if(jQuery(g).css("display")=="none"){var b=h.visibility;var d=h.position;f=true;h.visibility="hidden";h.display="block";h.position="absolute"}var c=g;while(c){a+=c.offsetLeft+(c.currentStyle&&!jQuery.browser.opera?parseInt(c.currentStyle.borderLeftWidth)||0:0);i+=c.offsetTop+(c.currentStyle&&!jQuery.browser.opera?parseInt(c.currentStyle.borderTopWidth)||0:0);c=c.offsetParent}c=g;while(c&&c.tagName&&c.tagName.toLowerCase()!="body"){a-=c.scrollLeft||0;i-=c.scrollTop||0;c=c.parentNode}if(f==true){h.display="none";h.position=d;h.visibility=b}return{x:a,y:i}},getPositionLite:function(b){var a=0,c=0;while(b){a+=b.offsetLeft||0;c+=b.offsetTop||0;b=b.offsetParent}return{x:a,y:c}},getSize:function(g){var a=jQuery.css(g,"width");var d=jQuery.css(g,"height");var f=0;var j=0;var i=g.style;if(jQuery(g).css("display")!="none"){f=g.offsetWidth;j=g.offsetHeight}else{var b=i.visibility;var c=i.position;i.visibility="hidden";i.display="block";i.position="absolute";f=g.offsetWidth;j=g.offsetHeight;i.display="none";i.position=c;i.visibility=b}return{w:a,h:d,wb:f,hb:j}},getSizeLite:function(a){return{wb:a.offsetWidth||0,hb:a.offsetHeight||0}},getClient:function(c){var b,a,d;if(c){a=c.clientWidth;b=c.clientHeight}else{d=document.documentElement;a=window.innerWidth||self.innerWidth||(d&&d.clientWidth)||document.body.clientWidth;b=window.innerHeight||self.innerHeight||(d&&d.clientHeight)||document.body.clientHeight}return{w:a,h:b}},getScroll:function(i){var d=0,b=0,a=0,f=0,c=0,g=0;if(i&&i.nodeName.toLowerCase()!="body"){d=i.scrollTop;b=i.scrollLeft;a=i.scrollWidth;f=i.scrollHeight;c=0;g=0}else{if(document.documentElement){d=document.documentElement.scrollTop;b=document.documentElement.scrollLeft;a=document.documentElement.scrollWidth;f=document.documentElement.scrollHeight}else{if(document.body){d=document.body.scrollTop;b=document.body.scrollLeft;a=document.body.scrollWidth;f=document.body.scrollHeight}}c=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;g=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0}return{t:d,l:b,w:a,h:f,iw:c,ih:g}},getMargins:function(i,d){var g=jQuery(i);var f=g.css("marginTop")||"";var h=g.css("marginRight")||"";var a=g.css("marginBottom")||"";var c=g.css("marginLeft")||"";if(d){return{t:parseInt(f)||0,r:parseInt(h)||0,b:parseInt(a)||0,l:parseInt(c)}}else{return{t:f,r:h,b:a,l:c}}},getPadding:function(i,d){var g=jQuery(i);var f=g.css("paddingTop")||"";var h=g.css("paddingRight")||"";var a=g.css("paddingBottom")||"";var c=g.css("paddingLeft")||"";if(d){return{t:parseInt(f)||0,r:parseInt(h)||0,b:parseInt(a)||0,l:parseInt(c)}}else{return{t:f,r:h,b:a,l:c}}},getBorder:function(i,d){var g=jQuery(i);var f=g.css("borderTopWidth")||"";var h=g.css("borderRightWidth")||"";var a=g.css("borderBottomWidth")||"";var c=g.css("borderLeftWidth")||"";if(d){return{t:parseInt(f)||0,r:parseInt(h)||0,b:parseInt(a)||0,l:parseInt(c)||0}}else{return{t:f,r:h,b:a,l:c}}},getPointer:function(b){var a=b.pageX||(b.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft))||0;var c=b.pageY||(b.clientY+(document.documentElement.scrollTop||document.body.scrollTop))||0;return{x:a,y:c}},traverseDOM:function(a,b){b(a);a=a.firstChild;while(a){jQuery.iUtil.traverseDOM(a,b);a=a.nextSibling}},purgeEvents:function(a){jQuery.iUtil.traverseDOM(a,function(c){for(var b in c){if(typeof c[b]==="function"){c[b]=null}}})},centerEl:function(d,c){var a=jQuery.iUtil.getScroll();var b=jQuery.iUtil.getSize(d);if(!c||c=="vertically"){jQuery(d).css({top:a.t+((Math.max(a.h,a.ih)-a.t-b.hb)/2)+"px"})}if(!c||c=="horizontally"){jQuery(d).css({left:a.l+((Math.max(a.w,a.iw)-a.l-b.wb)/2)+"px"})}},fixPNG:function(b,d){var a=jQuery('img[@src*="png"]',b||document),c;a.each(function(){c=this.src;this.src=d;this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+c+"')"})}};[].indexOf||(Array.prototype.indexOf=function(b,d){d=(d==null)?0:d;var a=this.length;for(var c=d;c<a;c++){if(this[c]==b){return c}}return -1});
/*
 * Interface Elements for jQuery
 * Fisheye menu
 * 
 * http://interface.eyecon.ro
 * 
 * Copyright (c) 2006 Stefan Petre
 * Dual licensed under the MIT (MIT-LICENSE.txt) 
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 */
jQuery.iFisheye={build:function(a){return this.each(function(){var b=this;b.fisheyeCfg={items:jQuery(a.items,this),container:jQuery(a.container,this),pos:jQuery.iUtil.getPosition(this),itemWidth:a.itemWidth,itemsText:a.itemsText,proximity:a.proximity,valign:a.valign,halign:a.halign,maxWidth:a.maxWidth};jQuery.iFisheye.positionContainer(b,0);jQuery(window).bind("resize",function(){b.fisheyeCfg.pos=jQuery.iUtil.getPosition(b);jQuery.iFisheye.positionContainer(b,0);jQuery.iFisheye.positionItems(b)});jQuery.iFisheye.positionItems(b);b.fisheyeCfg.items.bind("mouseover",function(){jQuery(b.fisheyeCfg.itemsText,this).get(0).style.display="block"}).bind("mouseout",function(){jQuery(b.fisheyeCfg.itemsText,this).get(0).style.display="none"});jQuery(document).bind("mousemove",function(f){var g=jQuery.iUtil.getPointer(f);var d=0;if(b.fisheyeCfg.halign&&b.fisheyeCfg.halign=="center"){var c=g.x-b.fisheyeCfg.pos.x-(b.offsetWidth-b.fisheyeCfg.itemWidth*b.fisheyeCfg.items.size())/2-b.fisheyeCfg.itemWidth/2}else{if(b.fisheyeCfg.halign&&b.fisheyeCfg.halign=="right"){var c=g.x-b.fisheyeCfg.pos.x-b.offsetWidth+b.fisheyeCfg.itemWidth*b.fisheyeCfg.items.size()}else{var c=g.x-b.fisheyeCfg.pos.x}}var h=Math.pow(g.y-b.fisheyeCfg.pos.y-b.offsetHeight/2,2);b.fisheyeCfg.items.each(function(e){distance=Math.sqrt(Math.pow(c-e*b.fisheyeCfg.itemWidth,2)+h);distance-=b.fisheyeCfg.itemWidth/2;distance=distance<0?0:distance;distance=distance>b.fisheyeCfg.proximity?b.fisheyeCfg.proximity:distance;distance=b.fisheyeCfg.proximity-distance;extraWidth=b.fisheyeCfg.maxWidth*distance/b.fisheyeCfg.proximity;this.style.width=b.fisheyeCfg.itemWidth+extraWidth+"px";this.style.left=b.fisheyeCfg.itemWidth*e+d+"px";d+=extraWidth});jQuery.iFisheye.positionContainer(b,d)})})},positionContainer:function(b,a){if(b.fisheyeCfg.halign){if(b.fisheyeCfg.halign=="center"){b.fisheyeCfg.container.get(0).style.left=(b.offsetWidth-b.fisheyeCfg.itemWidth*b.fisheyeCfg.items.size())/2-a/2+"px"}else{if(b.fisheyeCfg.halign=="left"){b.fisheyeCfg.container.get(0).style.left=-a/b.fisheyeCfg.items.size()+"px"}else{if(b.fisheyeCfg.halign=="right"){b.fisheyeCfg.container.get(0).style.left=(b.offsetWidth-b.fisheyeCfg.itemWidth*b.fisheyeCfg.items.size())-a/2+"px"}}}}b.fisheyeCfg.container.get(0).style.width=b.fisheyeCfg.itemWidth*b.fisheyeCfg.items.size()+a+"px"},positionItems:function(a){a.fisheyeCfg.items.each(function(b){this.style.width=a.fisheyeCfg.itemWidth+"px";this.style.left=a.fisheyeCfg.itemWidth*b+"px"})}};jQuery.fn.Fisheye=jQuery.iFisheye.build;
/*
 * tools.scrollable 1.1.0 - Scroll your HTML with eye candy.
 * 
 * Copyright (c) 2009 Tero Piirainen
 * http://flowplayer.org/tools/scrollable.html
 *
 * Dual licensed under MIT and GPL 2+ licenses
 * http://www.opensource.org/licenses
 *
 * Launch  : March 2008
 * Date: ${date}
 * Revision: ${revision} 
 */
(function(c){c.tools=c.tools||{};c.tools.scrollable={version:"1.1.0",conf:{size:5,vertical:false,speed:400,keyboard:true,keyboardSteps:null,disabledClass:"disabled",hoverClass:null,clickable:true,activeClass:"active",easing:"swing",items:".items",item:null,prev:".prev",next:".next",prevPage:".prevPage",nextPage:".nextPage",api:false}};var d,a=0;function b(s,p,n){var u=this,e=!p.vertical,f=s.children(),m=0,j;if(!d){d=u}function q(v,w){c(u).bind(v,function(y,x){if(w&&w.call(this,x.index)===false&&x){x.proceed=false}});return u}c.each(p,function(v,w){if(c.isFunction(w)){q(v,w)}});if(f.length>1){f=c(p.items,s)}function o(w){var v=c(w);return n==1||v.length==1||p.globalNav?v:s.parent().find(w)}s.data("finder",o);var g=o(p.prev),i=o(p.next),h=o(p.prevPage),r=o(p.nextPage);c.extend(u,{getIndex:function(){return m},getConf:function(){return p},getSize:function(){return u.getItems().size()},getPageAmount:function(){return Math.ceil(this.getSize()/p.size)},getPageIndex:function(){return Math.ceil(m/p.size)},getNaviButtons:function(){return g.add(i).add(h).add(r)},getRoot:function(){return s},getItemWrap:function(){return f},getItems:function(){return f.children(p.item)},getVisibleItems:function(){return u.getItems().slice(m,m+p.size)},seekTo:function(v,z,w){if(z===undefined){z=p.speed}if(c.isFunction(z)){w=z;z=p.speed}if(v<0){v=0}if(v>u.getSize()-p.size){return this.end()}var x=u.getItems().eq(v);if(!x.length){return u}var y={index:v,proceed:true};c(u).trigger("onBeforeSeek",y);if(!y.proceed){return u}function A(){if(w){w.call(u)}c(u).trigger("onSeek",y)}if(e){f.animate({left:-x.position().left},z,p.easing,A)}else{f.animate({top:-x.position().top},z,p.easing,A)}d=u;m=v;return u},move:function(x,w,v){j=x>0;return this.seekTo(m+x,w,v)},next:function(w,v){return this.move(1,w,v)},prev:function(w,v){return this.move(-1,w,v)},movePage:function(z,y,x){j=z>0;var v=p.size*z;var w=m%p.size;if(w>0){v+=(z>0?-w:p.size-w)}return this.move(v,y,x)},prevPage:function(w,v){return this.movePage(-1,w,v)},nextPage:function(w,v){return this.movePage(1,w,v)},setPage:function(w,x,v){return this.seekTo(w*p.size,x,v)},begin:function(w,v){return this.seekTo(0,w,v)},end:function(w,v){var x=this.getSize()-p.size;return x>0?this.seekTo(x,w,v):u},reload:function(){c(u).trigger("onReload",{});return u},onBeforeSeek:function(v){return q("onBeforeSeek",v)},onSeek:function(v){return q("onSeek",v)},onReload:function(v){return q("onReload",v)},focus:function(){d=u;return u},click:function(x){var y=u.getItems().eq(x),v=p.activeClass,w=p.size;if(x<0||x>=u.getSize()){return u}if(w==1){if(x===0||x==u.getSize()-1){j=(j===undefined)?true:!j}return j===false?u.prev():u.next()}if(w==2){if(x==m){x--}u.getItems().removeClass(v);y.addClass(v);return u.seekTo(x,time,fn)}if(!y.hasClass(v)){u.getItems().removeClass(v);y.addClass(v);var A=Math.floor(w/2);var z=x-A;if(z>u.getSize()-w){z=u.getSize()-w}if(z!==x){return u.seekTo(z)}}return u}});g.addClass(p.disabledClass).click(function(){u.prev()});i.click(function(){u.next()});r.click(function(){u.nextPage()});h.addClass(p.disabledClass).click(function(){u.prevPage()});u.onSeek(function(v){if(v===0){g.add(h).addClass(p.disabledClass)}else{g.add(h).removeClass(p.disabledClass)}if(v>=u.getSize()-p.size){i.add(r).addClass(p.disabledClass)}else{i.add(r).removeClass(p.disabledClass)}});var l=p.hoverClass,t="keydown."+Math.random().toString().substring(10);u.onReload(function(){if(l){u.getItems().hover(function(){c(this).addClass(l)},function(){c(this).removeClass(l)})}if(p.clickable){u.getItems().each(function(v){c(this).unbind("click.scrollable").bind("click.scrollable",function(w){if(c(w.target).is("a")){return}return u.click(v)})})}if(p.keyboard){c(document).bind(t,function(v){if(v.altKey||v.ctrlKey){return}if(p.keyboard!="static"&&d!=u){return}var w=p.keyboardSteps;if(e&&(v.keyCode==37||v.keyCode==39)){u.move(v.keyCode==37?-w:w);return v.preventDefault()}if(!e&&(v.keyCode==38||v.keyCode==40)){u.move(v.keyCode==38?-w:w);return v.preventDefault()}return true})}else{c(document).unbind(t)}});u.reload()}c.fn.scrollable=function(e){var f=this.eq(typeof e=="number"?e:0).data("scrollable");if(f){return f}var g=c.extend({},c.tools.scrollable.conf);c.extend(g,e);g.keyboardSteps=g.keyboardSteps||g.size;a+=this.length;this.each(function(){f=new b(c(this),g);c(this).data("scrollable",f)});return g.api?f:this}})(jQuery);
/*
 * jQuery TOOLS plugin :: scrollable.navigator 1.0.0
 * 
 * Copyright (c) 2009 Tero Piirainen
 * http://flowplayer.org/tools/scrollable.html#navigator
 *
 * Dual licensed under MIT and GPL 2+ licenses
 * http://www.opensource.org/licenses
 *
 * Launch  : September 2009
 * Date: ${date}
 * Revision: ${revision} 
 */
(function(b){var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.navigator={version:"1.0.0",conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,api:false}};b.fn.navigator=function(e){var d=b.extend({},a.plugins.navigator.conf),c;if(typeof e=="string"){e={navi:e}}b.extend(d,e);this.each(function(){var i=b(this).scrollable(),f=i.getRoot(),m=f.data("finder").call(null,d.navi),g=null,l=i.getNaviButtons();if(i){c=i}i.getNaviButtons=function(){return l.add(m)};function j(){if(!m.children().length||m.data("navi")==i){m.empty();m.data("navi",i);for(var n=0;n<i.getPageAmount();n++){m.append(b("<"+(d.naviItem||"a")+"/>"))}g=m.children().each(function(o){b(this).click(function(p){i.setPage(o);return p.preventDefault()});if(d.indexed){b(this).text(o)}})}else{g=d.naviItem?m.find(d.naviItem):m.children();g.each(function(o){var p=b(this);p.click(function(q){i.setPage(o);return q.preventDefault()})})}g.eq(0).addClass(d.activeClass)}i.onSeek(function(o){var n=d.activeClass;g.removeClass(n).eq(i.getPageIndex()).addClass(n)});i.onReload(function(){j()});j();var h=g.filter("[href="+location.hash+"]");if(h.length){i.move(g.index(h))}});return d.api?c:this}})(jQuery);
/*
 * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message
 * Digest Algorithm, as defined in RFC 1321.
 * Version 2.2 Copyright (C) Paul Johnston 1999 - 2009
 * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
 * Distributed under the BSD License
 * See http://pajhome.org.uk/crypt/md5 for more info.
 */
var hexcase=0;var b64pad="";function hex_md5(a){return rstr2hex(rstr_md5(str2rstr_utf8(a)))}function b64_md5(a){return rstr2b64(rstr_md5(str2rstr_utf8(a)))}function any_md5(a,b){return rstr2any(rstr_md5(str2rstr_utf8(a)),b)}function hex_hmac_md5(a,b){return rstr2hex(rstr_hmac_md5(str2rstr_utf8(a),str2rstr_utf8(b)))}function b64_hmac_md5(a,b){return rstr2b64(rstr_hmac_md5(str2rstr_utf8(a),str2rstr_utf8(b)))}function any_hmac_md5(a,c,b){return rstr2any(rstr_hmac_md5(str2rstr_utf8(a),str2rstr_utf8(c)),b)}function md5_vm_test(){return hex_md5("abc").toLowerCase()=="900150983cd24fb0d6963f7d28e17f72"}function rstr_md5(a){return binl2rstr(binl_md5(rstr2binl(a),a.length*8))}function rstr_hmac_md5(c,f){var e=rstr2binl(c);if(e.length>16){e=binl_md5(e,c.length*8)}var a=Array(16),d=Array(16);for(var b=0;b<16;b++){a[b]=e[b]^909522486;d[b]=e[b]^1549556828}var g=binl_md5(a.concat(rstr2binl(f)),512+f.length*8);return binl2rstr(binl_md5(d.concat(g),512+128))}function rstr2hex(c){try{hexcase}catch(g){hexcase=0}var f=hexcase?"0123456789ABCDEF":"0123456789abcdef";var b="";var a;for(var d=0;d<c.length;d++){a=c.charCodeAt(d);b+=f.charAt((a>>>4)&15)+f.charAt(a&15)}return b}function rstr2b64(c){try{b64pad}catch(h){b64pad=""}var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var b="";var a=c.length;for(var f=0;f<a;f+=3){var l=(c.charCodeAt(f)<<16)|(f+1<a?c.charCodeAt(f+1)<<8:0)|(f+2<a?c.charCodeAt(f+2):0);for(var d=0;d<4;d++){if(f*8+d*6>c.length*8){b+=b64pad}else{b+=g.charAt((l>>>6*(3-d))&63)}}}return b}function rstr2any(n,c){var b=c.length;var m,f,a,o,e;var l=Array(Math.ceil(n.length/2));for(m=0;m<l.length;m++){l[m]=(n.charCodeAt(m*2)<<8)|n.charCodeAt(m*2+1)}var h=Math.ceil(n.length*8/(Math.log(c.length)/Math.log(2)));var g=Array(h);for(f=0;f<h;f++){e=Array();o=0;for(m=0;m<l.length;m++){o=(o<<16)+l[m];a=Math.floor(o/b);o-=a*b;if(e.length>0||a>0){e[e.length]=a}}g[f]=o;l=e}var d="";for(m=g.length-1;m>=0;m--){d+=c.charAt(g[m])}return d}function str2rstr_utf8(c){var b="";var d=-1;var a,e;while(++d<c.length){a=c.charCodeAt(d);e=d+1<c.length?c.charCodeAt(d+1):0;if(55296<=a&&a<=56319&&56320<=e&&e<=57343){a=65536+((a&1023)<<10)+(e&1023);d++}if(a<=127){b+=String.fromCharCode(a)}else{if(a<=2047){b+=String.fromCharCode(192|((a>>>6)&31),128|(a&63))}else{if(a<=65535){b+=String.fromCharCode(224|((a>>>12)&15),128|((a>>>6)&63),128|(a&63))}else{if(a<=2097151){b+=String.fromCharCode(240|((a>>>18)&7),128|((a>>>12)&63),128|((a>>>6)&63),128|(a&63))}}}}}return b}function str2rstr_utf16le(b){var a="";for(var c=0;c<b.length;c++){a+=String.fromCharCode(b.charCodeAt(c)&255,(b.charCodeAt(c)>>>8)&255)}return a}function str2rstr_utf16be(b){var a="";for(var c=0;c<b.length;c++){a+=String.fromCharCode((b.charCodeAt(c)>>>8)&255,b.charCodeAt(c)&255)}return a}function rstr2binl(b){var a=Array(b.length>>2);for(var c=0;c<a.length;c++){a[c]=0}for(var c=0;c<b.length*8;c+=8){a[c>>5]|=(b.charCodeAt(c/8)&255)<<(c%32)}return a}function binl2rstr(b){var a="";for(var c=0;c<b.length*32;c+=8){a+=String.fromCharCode((b[c>>5]>>>(c%32))&255)}return a}function binl_md5(q,l){q[l>>5]|=128<<((l)%32);q[(((l+64)>>>9)<<4)+14]=l;var p=1732584193;var o=-271733879;var n=-1732584194;var m=271733878;for(var g=0;g<q.length;g+=16){var j=p;var h=o;var f=n;var e=m;p=md5_ff(p,o,n,m,q[g+0],7,-680876936);m=md5_ff(m,p,o,n,q[g+1],12,-389564586);n=md5_ff(n,m,p,o,q[g+2],17,606105819);o=md5_ff(o,n,m,p,q[g+3],22,-1044525330);p=md5_ff(p,o,n,m,q[g+4],7,-176418897);m=md5_ff(m,p,o,n,q[g+5],12,1200080426);n=md5_ff(n,m,p,o,q[g+6],17,-1473231341);o=md5_ff(o,n,m,p,q[g+7],22,-45705983);p=md5_ff(p,o,n,m,q[g+8],7,1770035416);m=md5_ff(m,p,o,n,q[g+9],12,-1958414417);n=md5_ff(n,m,p,o,q[g+10],17,-42063);o=md5_ff(o,n,m,p,q[g+11],22,-1990404162);p=md5_ff(p,o,n,m,q[g+12],7,1804603682);m=md5_ff(m,p,o,n,q[g+13],12,-40341101);n=md5_ff(n,m,p,o,q[g+14],17,-1502002290);o=md5_ff(o,n,m,p,q[g+15],22,1236535329);p=md5_gg(p,o,n,m,q[g+1],5,-165796510);m=md5_gg(m,p,o,n,q[g+6],9,-1069501632);n=md5_gg(n,m,p,o,q[g+11],14,643717713);o=md5_gg(o,n,m,p,q[g+0],20,-373897302);p=md5_gg(p,o,n,m,q[g+5],5,-701558691);m=md5_gg(m,p,o,n,q[g+10],9,38016083);n=md5_gg(n,m,p,o,q[g+15],14,-660478335);o=md5_gg(o,n,m,p,q[g+4],20,-405537848);p=md5_gg(p,o,n,m,q[g+9],5,568446438);m=md5_gg(m,p,o,n,q[g+14],9,-1019803690);n=md5_gg(n,m,p,o,q[g+3],14,-187363961);o=md5_gg(o,n,m,p,q[g+8],20,1163531501);p=md5_gg(p,o,n,m,q[g+13],5,-1444681467);m=md5_gg(m,p,o,n,q[g+2],9,-51403784);n=md5_gg(n,m,p,o,q[g+7],14,1735328473);o=md5_gg(o,n,m,p,q[g+12],20,-1926607734);p=md5_hh(p,o,n,m,q[g+5],4,-378558);m=md5_hh(m,p,o,n,q[g+8],11,-2022574463);n=md5_hh(n,m,p,o,q[g+11],16,1839030562);o=md5_hh(o,n,m,p,q[g+14],23,-35309556);p=md5_hh(p,o,n,m,q[g+1],4,-1530992060);m=md5_hh(m,p,o,n,q[g+4],11,1272893353);n=md5_hh(n,m,p,o,q[g+7],16,-155497632);o=md5_hh(o,n,m,p,q[g+10],23,-1094730640);p=md5_hh(p,o,n,m,q[g+13],4,681279174);m=md5_hh(m,p,o,n,q[g+0],11,-358537222);n=md5_hh(n,m,p,o,q[g+3],16,-722521979);o=md5_hh(o,n,m,p,q[g+6],23,76029189);p=md5_hh(p,o,n,m,q[g+9],4,-640364487);m=md5_hh(m,p,o,n,q[g+12],11,-421815835);n=md5_hh(n,m,p,o,q[g+15],16,530742520);o=md5_hh(o,n,m,p,q[g+2],23,-995338651);p=md5_ii(p,o,n,m,q[g+0],6,-198630844);m=md5_ii(m,p,o,n,q[g+7],10,1126891415);n=md5_ii(n,m,p,o,q[g+14],15,-1416354905);o=md5_ii(o,n,m,p,q[g+5],21,-57434055);p=md5_ii(p,o,n,m,q[g+12],6,1700485571);m=md5_ii(m,p,o,n,q[g+3],10,-1894986606);n=md5_ii(n,m,p,o,q[g+10],15,-1051523);o=md5_ii(o,n,m,p,q[g+1],21,-2054922799);p=md5_ii(p,o,n,m,q[g+8],6,1873313359);m=md5_ii(m,p,o,n,q[g+15],10,-30611744);n=md5_ii(n,m,p,o,q[g+6],15,-1560198380);o=md5_ii(o,n,m,p,q[g+13],21,1309151649);p=md5_ii(p,o,n,m,q[g+4],6,-145523070);m=md5_ii(m,p,o,n,q[g+11],10,-1120210379);n=md5_ii(n,m,p,o,q[g+2],15,718787259);o=md5_ii(o,n,m,p,q[g+9],21,-343485551);p=safe_add(p,j);o=safe_add(o,h);n=safe_add(n,f);m=safe_add(m,e)}return Array(p,o,n,m)}function md5_cmn(h,e,d,c,g,f){return safe_add(bit_rol(safe_add(safe_add(e,h),safe_add(c,f)),g),d)}function md5_ff(g,f,l,j,e,i,h){return md5_cmn((f&l)|((~f)&j),g,f,e,i,h)}function md5_gg(g,f,l,j,e,i,h){return md5_cmn((f&j)|(l&(~j)),g,f,e,i,h)}function md5_hh(g,f,l,j,e,i,h){return md5_cmn(f^l^j,g,f,e,i,h)}function md5_ii(g,f,l,j,e,i,h){return md5_cmn(l^(f|(~j)),g,f,e,i,h)}function safe_add(a,d){var c=(a&65535)+(d&65535);var b=(a>>16)+(d>>16)+(c>>16);return(b<<16)|(c&65535)}function bit_rol(a,b){return(a<<b)|(a>>>(32-b))}
/*
 * Inqb8r Player Functions
 * (c) 2009 Inqb8r Ltd.
 */
var movePlayer=null;var installComplete=null;var inqb8=null;(function(c){c(document).ready(function(){if(window.innerHeight>document.height){c("#bellowShelf").css("display","block")}c("a[href^='#']").each(function(){var g=this.href.split("#")[1];c(this).bind("click",function(){c.historyLoad(g);return false})});inqb8=new f();inqb8.dock.load();c("#dock").Fisheye({maxWidth:75,items:"a",itemsText:"span",container:".dock-container",itemWidth:75,proximity:80,valign:"bottom",halign:"center"});c("div.scrollable").scrollable({keyboard:false,size:4,onSeek:function(h,g){}}).navigator();c(".navi").css("width",jQuery(".navi a").size()*14+"px");c.historyInit(a);if(!window.location.href.match("#")){a()}});function a(h){if(h&&h!="live"){inqb8.statTrack("pageView:"+h);var g=h.split("/");switch(g[0]){case"authcode":inqb8.show("login");e.arivedWithAuth();break;case"show":if(g[2]){inqb8.startShow(g)}else{inqb8.loadSeries(g)}break;default:inqb8.loadAlterntive(g[0])}pageTracker._trackPageview(h)}else{inqb8.goLive()}}if(navigator.userAgent.match("Intel Mac OS X 10_6")&&navigator.userAgent.match("Safari")){alert("The MovePlayer requiered to browse this website currently doesn't support your browser. Please use an alternative browser (i.e. Firefox) if you wish to browse any videos on this site.")}var f=function(){var o={};var p=0;var w=this;var u=c(".scrollable .items");var z={};var v=[];var h=false;var i=c("div#discoveryBar");var m="";var A=function(E){switch(E){case"video":q();s();D("alternative");D("showTeaser");D("login");break;case"teaser":g();r();D("alternative");B("showTeaser");D("login");break;case"alternative":g();s();B("alternative");D("showTeaser");D("login");break;case"login":B("login");g();s();D("alternative");D("showTeaser");B("login");break}};var g=function(){if(movePlayer&&typeof movePlayer=="object"){movePlayer.hidePlayer()}else{c("#mn_player").css("left","-9000px")}h=true};var q=function(){if(movePlayer){movePlayer.showPlayer()}else{c("#mn_player").css("left","")}h=false};var B=function(E){var F=c("#"+E);if(F.css("display")=="none"){F.fadeIn()}};var D=function(E){var F=c("#"+E);if(F.css("display")=="block"){F.hide()}};var y=function(){};var s=function(){i.fadeOut()};var r=function(){if(i.css("display")=="none"){i.fadeIn()}};var t=function(){c("#contactInqb8r form").bind("submit",function(){var G=c(this).serializeArray();var E={};for(item in G){switch(G[item].name){case"yourName":if(G[item].value==""){alert("You need to give your name");return false}break;case"yourEmail":if(G[item].value==""){alert("You need to list an email address so we can reply");return false}break;case"body":if(G[item].value==""){alert("You forgot to enter your message");return false}break;default:}E[G[item].name]=G[item].value}c(this).fadeOut(function(){c("#contactInqb8r").append("<p>Your message has been sent to the house. Thank you for getting in touch.</p>")});var F={type:"POST",url:"ajax.php?contact=1",data:E};c.ajax(F);return false})};var C=function(){currentLiveUrl=z.currentLive;var F=z.nextLive;if(F.startTime!="undefined"){var E=new Date(F.startTime);time.init(E,function(){currentLiveUrl=F.qvt;o.slive=null})}};var x=function(){var E={type:"GET",url:"ajax.php",dataType:"json",data:{getStatus:"1"},success:function(F){z=F;C()},async:false};c.ajax(E)};x();function l(){if(z.canView){j()}else{c("#mn_player").bind("player:authorisationComplete",j);A("login");e.init()}}function j(){callback=function(){inqb8.playerLoaded()};if(movePlayer){A("video");if(callback!=""){callback()}}else{if(z.canView){A("video");if(MN.QMPInstall.CanPlay()){movePlayer=new MN.Player("mn_player",0,callback)}else{c("#mn_installer").addClass("active").attr("src","install/");installComplete=function(){c("#mn_installer").removeClass("active").attr("src","");MN.QMPInstall.alreadyProbed=false;movePlayer=new MN.Player("mn_player",0,callback)}}}else{l()}}}var n={loadEpisodes:function(E,F){o["s"+E]={};c.getJSON("ajax.php?getEpisodes="+E,function(G){c.each(G,function(H,J){var I={EpisodeID:J.EpisodeID,ShowID:J.ShowID,thumb:J.Thumb,description:J.Desc,url:J.QMX_URL};if(!o["s"+J.ShowID]){o["s"+J.ShowID]={}}o["s"+J.ShowID]["e"+J.EpisodeID]={raw:G,data:I,node:new b(I)}});if(F){F(E)}})},displayEpisodes:function(E){u.empty();if(!o["s"+E]){inqb8.loadEpisodes(E,inqb8.displayEpisodes)}else{c.each(o["s"+E],function(F,G){u.append(G.node.getNode())});if(z.currentShows[E]){c("#showTeaser img").attr("src","./uploads/teaser/"+z.currentShows[E].Teaser)}}y()},loadSeries:function(E){E=E[1].substr(1);A("teaser");c("#showTeaser img").attr("src","./uploads/teaser/"+z.currentShows[E].Teaser);this.displayEpisodes(E)},loadAlterntive:function(E){c.get("ajax.php",{loadContent:E},function(F){c("#alternative").html(F);switch(E){case"contact":t();break;default:}A("alternative")})},startShow:function(E){v=E;A("video");j()},updateCanView:function(E){z.canView=E},playerLoaded:function(){var H=v[1];var E=v[2];if(!window.location.href.match("#")||v[0]=="live"){movePlayer.play("http://littlehousetv.com/qvt/generated/"+currentLiveUrl)}else{if(typeof(o[H])!="object"){inqb8.loadEpisodes(H.substr(1),function(){inqb8.playerLoaded();inqb8.displayEpisodes(H.substr(1))})}else{inqb8.statTrack("videoStarted:"+H+E);var G=z.currentShows[H.substr(1)].Title+" - "+o[H][E].data.description;var F=o[H][E].data.url;movePlayer.playWithAdvert('{"clips":[{"url":"'+F+'"}],"shows":[{"description":"'+G+'"}]}')}}},dock:{load:function(){var F=c("#dock .dock-container");for(k in z.currentShows){var E=new d(z.currentShows[k]);F.append(E.getNode())}}},statTrack:function(F){var E={method:"GET",url:"ajax.php",data:{statTrack:F}};c.ajax(E)},getAdverts:function(){var E={url:"ajax.php",method:"GET",dataType:"json",data:{getAdverts:"1"},success:function(F){z.currentAdverts=F.currentAdverts},async:false};c.ajax(E);return z.currentAdverts},goLive:function(){v[0]="live";inqb8.displayEpisodes("live");j()},show:function(E){A(E)}};return n};var b=function(i){var i=i;var h=null;function j(){h=c('<a class="item" href="#show/s'+i.ShowID+"/e"+i.EpisodeID+'"><img src="'+i.thumb+'" /><span>'+i.description+'</span><div class="overlay"></div></a>');h.bind("click.navigation",function(){c.historyLoad("show/s"+i.ShowID+"/e"+i.EpisodeID);return false})}j();var g={getNode:function(){return h}};return g};var d=function(j){var j=j;var i=null;function l(){i=c('<a class="dock-item" href="#"><span>'+j.Title+'</span><img src="./uploads/dock/'+j.DockImage+'" alt="'+j.Title+'" /></a>');i.click(g)}function g(){c.historyLoad("show/s"+j.ShowID);return false}l();var h={getNode:function(){return i}};return h};var e={init:function(){var h=c(".signup form");h.bind("submit",e.registerSubmit);h.bind("signup:awaitEmail",e.awaitEmail);h.bind("signup:dataInvailid",e.dataInvalid);h.bind("signup:loadingData",e.loadingData);var g=c(".login form");g.bind("submit",e.login);g.bind("loginform:success",e.success);g.bind("loginform:loadingData",e.loadingData)},registerSubmit:function(h){var g=c("#activate_email").val();if(/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+(ac\.uk)$/.test(g)){c.ajax({type:"GET",url:"ajax.php",dataType:"html",data:{signupEmail:g},success:function(i){c(".signup form").trigger("signup:awaitEmail",[i])},beforeSend:function(){c(".signup form").trigger("signup:loadingData")}})}else{c(".signup form").trigger("signup:loadingData");c(".signup form").trigger("signup:dataInvailid",["Please enter a valid university email address."])}return false},arivedWithAuth:function(){var g={type:"GET",url:"ajax.php",dataType:"html",data:{signupEmail:"1"},success:function(h){c(".signup form").trigger("signup:awaitEmail",[h]);e.awaitEmail("",h)},beforeSend:function(){c(".signup form").trigger("signup:loadingData")}};c.ajax(g)},awaitEmail:function(i,h){var g=c("#login .signup").children("div");c("#login .login").fadeOut();g.fadeOut(function(){g.html(h);e.authInit();g.fadeIn()})},authInit:function(){var g=c(".signup form");g.bind("submit",e.authSubmit);g.bind("authform:success",e.success);g.bind("authform:dataInvailid",e.dataInvalid);g.bind("authform:loadingData",e.loadingData)},authSubmit:function(j){var g=c("#createPassword").val();var i=c("#authCode").val();if(g!=""&&i!=""){var h={type:"POST",url:"ajax.php?createPassword=1",dataType:"json",data:{authcode:i,password:hex_md5(g)},success:function(l){c(".signup form").trigger("authform:success",[l])},beforeSend:function(){c(".signup form").trigger("authform:loadingData")}};c.ajax(h)}else{c(".signup form").trigger("authform:loadingData");c(".signup form").trigger("authform:dataInvailid",["Please ensure you enter both a authentication code and a password"])}return false},dataInvalid:function(g,h){c(g.target).prepend(c('<p class="error">'+h+"</p>"));c("button",g.target).text("Submit").removeAttr("disabled")},loadingData:function(g){c(".error",this).remove();c("button",this).text("Sending...").attr("disabled","disabled")},success:function(h,g){if(g.success){inqb8.updateCanView("true");c("#mn_player").trigger("player:authorisationComplete")}else{e.dataInvalid(h,g.message)}},login:function(){var h=c("#loginEmail").val();var g=c("#loginPassword").val();if(g!=""&&h!=""){var i={type:"POST",url:"ajax.php?login=1",dataType:"json",data:{email:h,password:hex_md5(g)},success:function(j){c(".login form").trigger("loginform:success",[j])},beforeSend:function(){c(".login form").trigger("loginform:loadingData")},error:function(j,l,m){console.log("error"+l)}};c.ajax(i)}return false}}})(jQuery);jQuery.noConflict();if(!("console" in window)){window.console={};console.log=function(){}}time={endTime:null,units:null,elm:null,debug:false,callback:null,init:function(b,c,a){this.endTime=b.getTime()/1000,this.units={min:60,hour:60*60,day:60*60*24,week:60*60*24*7};if(a){this.debug=true;this.elm=document.getElementById(a)}this.callback=c;this.timeLeft()},timeLeft:function(){var b=new Date();var e=(b.getTime()+(b.getTimezoneOffset()*1000))/1000;var h=this.endTime-e;if(this.debug){var d=Math.floor(h/this.units.week);var g=Math.floor((h-(d*this.units.week))/this.units.day);var a=Math.floor((h-(d*this.units.week)-(g*this.units.day))/this.units.hour);var c=Math.floor((h-(d*this.units.week)-(g*this.units.day)-(a*this.units.hour))/this.units.min);var f=Math.floor((h-(d*this.units.week)-(g*this.units.day)-(a*this.units.hour)-(c*this.units.min)));this.elm.innerHTML='<span class="number">'+d+'</span> <span class="name">weeks</span> <span class="number">'+g+'</span> <span class="name">days</span> <span class="number">'+time.checkTime(a)+'</span> <span class="name">Hours</span>, <span class="number">'+time.checkTime(c)+'</span> <span class="name">Minutes</span>, <span class="number">'+time.checkTime(f)+'</span> <span class="name">Seconds</span> '}if(h<0){this.callback()}else{setTimeout("time.timeLeft();",500)}},checkTime:function(a){if(a<10){a="0"+a}return a}};