function Logger(A){if(window.console&&A){window.debug=window.logDebug=function(){try{window.console.debug.apply(window.console,arguments);
}catch(B){window.console.log(Array.prototype.slice.call(arguments));
}};
window.warn=function(){if(window.console.warn){try{window.console.warn.apply(window.console,arguments);
}catch(B){window.console.warn(Array.prototype.slice.call(arguments));
}}};
window.info=function(){if(window.console.info&&window.console.warn){try{window.console.info.apply(window.console,arguments);
}catch(B){window.console.warn(Array.prototype.slice.call(arguments));
}}};
window.error=window.logError=function(){if(window.console.error){try{window.console.error.apply(window.console,arguments);
}catch(B){window.console.error(Array.prototype.slice.call(arguments));
}}};
}else{window.debug=window.warn=window.info=window.logDebug=function(){};
window.error=window.logError=function(){if(window.console&&window.console.error){try{window.console.error.apply(window.console,arguments);
}catch(B){window.console.error(Array.prototype.slice.call(arguments));
}}};
}}

function SilverlightPlayer(G,E,g,c,A,a){if(G==null){G=0;
}var N=navigator.userAgent.indexOf("MSIE")>=0&&navigator.userAgent.indexOf("Opera")<0&&navigator.userAgent.indexOf("Mac")<0;
var B=navigator.userAgent.indexOf("Gecko")>=0&&navigator.userAgent.indexOf("Opera")<0&&navigator.userAgent.indexOf("Win")>0;
var f=SilverlightPlayer.xapUrl||$MR("sumo.web.video.xap.url");
var F=false;
this.ie=N;
var C;
var M;
var U;
var S;
var R;
var J;
var I;
var P;
var O;
var D;
var Q;
var L="video"+G;
var d="videoPanel"+G;
var T=false;
var V;
var Z;
var a=false;
if(!c){c=new Object();
}var b=this;
var H=new Object();
try{H.debug=logDebug;
H.error=logError;
}catch(Y){H.error=function(h,i){if(location.href.indexOf("debug=true")>0){alert(h+": "+i.message);
}};
H.debug=function(h,e){if(location.href.indexOf("debug=true")>0&&$("debugList")){$("debugList").innerHTML=$("debugList").innerHTML+"<li>"+h+": "+e+"</li>";
}};
}this.attach=function(){try{}catch(h){H.error("SilverlightPlayer.attach",h);
}};
if(!g){b.attach();
}function K(){this.PlayerClosed=function(){setTimeout(b.hide,10);
changeFadedBgVisibility(false);
};
this.VideoClicked=function(){if(c.onPlayerClick){c.onPlayerClick();
return true;
}};
this.MuteChanged=function(e){if(O){O=false;
}else{P=e;
if(c.onMuteChange){c.onMuteChange(G,e);
return true;
}}};
this.PlaybackCompleted=function(){if(c.onVideoEnd){var e;
if(J!=null){e=J.id;
}c.onVideoEnd(G,I,e);
}videoTrack.Stop();
};
this.PlayerLoaded=function(){T=true;
try{V=$("video"+G).Content.Player;
}catch(e){H.debug("SilverlightPlayer.onLoaded","Script hook not found.");
}};
this.PlaylistEntryChanged=function(j,i){if(j.EntryType>1&&!j.Ended&&U.ad&&S){var e="";
for(e in U.ad){if(U.ad[e].id==j.Id){break;
}}if(e.length>0){if(U.ad[e].companionId){S(e,U.ad[e].companionId);
if(R&&U.ad[e]&&U.ad[e].companions&&U.ad[e].companions.length>0){var h=U.ad[e].companions;
h.each(function(k){R(k,U.ad[e].companionId);
H.debug("showExternalAd callback",R);
});
}}else{S(e);
}}}else{if(j.EntryType==1&&!j.Ended){if(window._VT){if(videoTrack&&videoTrack.isPlaying){videoTrack.Stop();
}videoTrack.set("ve.id",V.PlaybackDetails.AssetId);
videoTrack.set("ve.category",V.PlaybackDetails.Asset.AssetTypeName);
videoTrack.set("ve.name",V.PlaybackDetails.Asset.Title);
videoTrack.set("ve.date",W(V.PlaybackDetails.Asset.TxTime.getMonth()+1)+"/"+W(V.PlaybackDetails.Asset.TxTime.getDate())+"/"+(V.PlaybackDetails.Asset.TxTime.getYear()+"").substring(1)+" "+W(V.PlaybackDetails.Asset.TxTime.getHours())+":"+W(V.PlaybackDetails.Asset.TxTime.getMinutes()));
videoTrack.set("ve.treeid",V.PlaybackDetails.Asset.CategoryId);
videoTrack.set("ve.treename",V.PlaybackDetails.Asset.CategoryName);
if(_itemId){videoTrack.set("ve.program","item-"+_itemId);
}else{videoTrack.set("ve.program","program");
}videoTrack.set("ve.clip",V.PlaybackDetails.Asset.ClipConfig.indexOf("1")>-1?"true":"false");
if(V.PlaybackDetails.Asset.Subtitle!=""){videoTrack.set("ve.subtitle",V.PlaybackDetails.Asset.Subtitle);
}videoTrack.set("ve.channel",channelName(V.PlaybackDetails.Asset.ChannelId));
videoTrack.set("ve.type",V.PlaybackDetails.Asset.Live?"Live":"Vod");
videoTrack.set("ve.payment",V.PlaybackDetails.Asset.IsFree?"Free":"Paid");
videoTrack.set("ve.t",document.title);
videoTrack.Start();
}}}};
this.FullscreenChanged=function(e){if(e){Q=$("video"+G).getStyle("zIndex");
$("video"+G).style.zIndex=1667;
}else{Q&&($("video"+G).style.zIndex=Q);
}H.debug("FullscreenChanged","z-index: "+$("video"+G).getStyle("zIndex"));
};
}var X=new K();
function W(e){if(e<10){return"0"+e;
}return e;
}this.reset=function(){try{C=false;
T=false;
M=null;
J=null;
I=null;
S=null;
R=null;
if(V){V.Stop();
}}catch(h){H.error("SilverlightPlayer.reset",h);
}};
this.detach=function(){try{H.debug("SilverlightPlayer","Player "+G+" going to sleep.");
b.reset();
}catch(h){H.error("SilverlightPlayer.detach",h);
}};
this.start=function(e){M=e.items;
U=e.adData;
S=e.onVideoAdPlay;
R=e.onShowExternalAd;
_startPos=e.startPos;
_itemId=window.getParams("itemId");
b.startVideo(e.metaUrl,e.progId,e.hostProgId,e.live,e.timeBegin,e.timeEnd,e.startPos,e.programTitle,e.paused,e.widescreen,e.muted,e.isDrm,e.licensingServer,e.matchId,e.channelId,e.adCategory,e.itemId,e.playlist);
};
this.startVideo=function(u,s,l,x,y,m,AL,AD,AH,i,k,h,AJ,AG,j,AI,w,AE){try{function p(e){if(e==null){return"";
}else{return e.replace(/,/ig,"\\,").replace(/=/ig,"\\=");
}}function v(e,AM){var AN=document.createElement("param");
AN.setAttribute("name",e);
AN.setAttribute("value",AM);
return AN;
}function o(){if(Silverlight.isInstalled("4.0.60831.0")){window.clearInterval(Z);
Z=null;
AA();
}else{H.debug("SilverlightPlayer","Not installed yet");
}}function r(){var AT="startAt";
var AO=document.location.href.indexOf(AT+"=");
if(AO>0){var AS=document.location.href.substring(AO+AT.length+1).split(/[^a-zA-Z0-9:]/)[0];
var AQ=0;
if(AS.indexOf(":")>0){var AR=AS.split(":");
if(AR.length>3){return 0;
}else{AR.reverse();
for(var AP=0;
AP<AR.length;
AP++){AQ+=AR[AP]*Math.pow(60,AP);
}}}else{var AM=AS.match(/([0-9]{1,3})(?=s)/)||[0];
var AN=AS.match(/([0-9]{1,3})(?=m)/)||[0];
var e=AS.match(/([0-9]{1,3})(?=h)/)||[0];
AQ=(3600*e[0])+(60*AN[0])+(AM[0]*1);
if(AQ==0){AQ=AS;
}}return AQ;
}return 0;
}function AA(){var AR="";
if(U&&U.ad){if(U.ad.preroll&&U.ad.preroll.format=="sumo-program"&&U.ad.preroll.id){AR+="preroll1:"+U.ad.preroll.id+";";
}if(U.ad.sponsor1&&U.ad.sponsor1.format=="sumo-program"&&U.ad.sponsor1.id){AR+="preroll2:"+U.ad.sponsor1.id+";";
}if(U.ad.sponsor2&&U.ad.sponsor2.format=="sumo-program"&&U.ad.sponsor2.id){AR+="postroll1:"+U.ad.sponsor2.id+";";
}if(U.ad.postroll&&U.ad.postroll.format=="sumo-program"&&U.ad.postroll.id){AR+="postroll2:"+U.ad.postroll.id+";";
}if(AR.length>0){AR=",ads="+AR;
}}var AP=window.timestamp||"";
var AQ;
if(b.playerLayout&&b.playerLayout=="F12011"){var AU=b.multipleIds.substring(0,5);
AQ="assetId="+AU+",disableMiniMode=true,playList="+b.multipleIds+",autoPlay=true,playerName=Player01"+AP+",playerAndFriends=Player01"+AP+";Player02"+AP;
if(document.getElementById("rotator")){document.getElementById("rotator").style.display="none";
}}else{if(!F){F=true;
var AS=r();
if(AS!=0){AL=AS;
}}AQ="autoPlay=true,assetId="+s+",startPosition="+AL+AR+",muted="+(!!(k||E))+",playerName=MainPlayer"+AP+",chooserName=CameraChooser"+AP;
if(b.playerLayout&&b.playerLayout!="null"){AQ+=",layout="+b.playerLayout;
}else{AQ+=",layout=MTV3Default_CompletePlayerStyle2011";
}if(b.noAds&&(b.noAds=="true"||b.noAds==true)){AQ+=",videoPlaza=false";
}else{AQ+=",videoPlaza=true";
}if(w){AQ+=",itemId="+w;
}if(AE){AQ+=",playlist="+AE;
}AQ+=",suggestions=10";
H.debug("SilverlightPlayer.startVideo","initParams: "+AQ);
}if(jQuery("#videoPanel0").hasClass("mini")){AQ+=",loadInMiniMode=true";
}while($(d).firstChild){$(d).removeChild($(d).firstChild);
}var AO;
var e;
var AV;
var AM;
var AN=window.location.href.indexOf("windowless=false")<0;
if(N){var AT='<div id="slWrapper" class="playerWrapper"><div class="playerCloseButtonWrapper"><a class="playerCloseButton" onclick="javascript:mainPlayer.hide();"></a></div><object type="application/x-silverlight-2" data="data:application/x-silverlight-2," id="video'+G+'" class="videoObject silverlightObject">';
AT+='<param name="EnableGPUAcceleration" value="true"/>';
if(document.location.href.indexOf("enableCacheVisualization=true")>0){AT+='<param name="EnableCacheVisualization" value="true"/>';
}AT+='<param name="Framerate" value="25"/>';
AT+='<param name="Windowless" value="'+AN+'"/>';
AT+='<param name="AllowHtmlPopupWindow" value="true"/>';
AT+='<param name="UICulture" value="fi"/>';
AT+='<param name="background" value="transparent"/>';
AT+='<param name="EnableHtmlAccess" value="true"/></div></object>';
$(d).innerHTML+=AT;
AO=$("video"+G);
AO.sumoCallbackRouter=X;
AO.InitParams=AQ;
AO.Source=f;
}else{e=document.createElement("div");
e.className="playerWrapper";
e.id="slWrapper";
AV=document.createElement("div");
AV.className="playerCloseButtonWrapper";
AM=document.createElement("a");
AM.className="playerCloseButton";
AM.setAttribute("onclick","javascript:mainPlayer.hide();");
AV.appendChild(AM);
e.appendChild(AV);
AO=document.createElement("object");
AO.setAttribute("id","video"+G);
AO.className="videoObject silverlightObject";
AO.setAttribute("type","application/x-silverlight-2");
AO.setAttribute("data","data:application/x-silverlight-2,");
AO.appendChild(v("Source",f));
AO.appendChild(v("InitParams",AQ));
AO.appendChild(v("MinRuntimeVersion","4.0.60831.0"));
AO.appendChild(v("EnableGPUAcceleration","true"));
AO.appendChild(v("UICulture","fi"));
AO.appendChild(v("AllowHtmlPopupWindow","true"));
if(document.location.href.indexOf("enableCacheVisualization=true")>0){AO.appendChild(v("EnableCacheVisualization","true"));
}AO.appendChild(v("Framerate","25"));
AO.appendChild(v("Windowless",AN));
AO.appendChild(v("EnableHtmlAccess","true"));
AO.appendChild(v("background","transparent"));
AO.sumoCallbackRouter=X;
e.appendChild(AO);
$(d).appendChild(e);
}if(!document.getElementById("bb2011_camerachooser")){changeFadedBgVisibility(true);
}}C=x;
I=s;
if(C==null){C=false;
}if(h==null){h=false;
}if(i==null){i=true;
}if(AJ==null){AJ="";
}if(y==null){y=0;
}if(m==null){m=0;
}if(E||k){startAsmuted=true;
}if(Silverlight.isInstalled("4.0.60831.0")){AA();
}else{if(c.allowFallback){var AB=location.href;
if(AB.indexOf("?")==-1){AB+="?";
}else{AB+="&";
}if(AB.indexOf("progId=")==-1){AB+="progId="+s+"&";
}AB+="useLegacyPlayer=true";
jQuery.fancybox($MR("sumo.web.video.upgrademessage.silverlight.recommend").replace(/{legacyLink}/ig,AB));
$("videoPanel"+G).style.display="none";
sendLinkClick("webtv_player_asennasl_sivu");
}else{var AC=PluginDetect;
var t="4,0,60831,0";
var n=AC.isMinVersion("Silverlight",0);
var z=AC.isMinVersion("Silverlight",t);
if(n==-1){jQuery.fancybox($MR("sumo.web.video.upgrademessage.silverlight"));
$("videoPanel"+G).style.display="none";
sendLinkClick("webtv_player_asennasl_sivu");
}else{var AK=AC.getVersion("Silverlight");
var q=$MR("sumo.web.video.upgrademessage.silverlight.recommend").replace(/{reqVer}/ig,"4.0.60831.0").replace(/{curVer}/ig,AK.replace(/,/ig,"."));
q.replace(/{curVer}/ig,AK);
jQuery.fancybox(q);
$("videoPanel"+G).style.display="none";
}}if(!Z){Z=window.setInterval(o,5000);
}}}catch(AF){H.error("SilverlightPlayer.startVideo",AF);
}};
this.show=function(e){if($("videoControls"+G)){$("videoControls"+G).style.display="none";
}$("videoPanel"+G).style.display="block";
};
this.showMaxi=function(){try{Element.removeClassName($("videoPanel"+G),"mini");
Element.removeClassName($("videoPanel"+G),"maxi");
}catch(h){}Element.addClassName($("videoPanel"+G),"maxi");
$("videoPanel"+G).style.display="block";
if($("videoControls"+G)){$("videoControls"+G).style.display="none";
}};
this.hide=function(h){try{if(V){V.Stop();
}if(c&&c.onHide){c.onHide();
}}catch(i){H.error("SilverlightPlayer.hide",i);
}if(videoTrack&&videoTrack.isPlaying){videoTrack.Stop();
}$("videoPanel"+G).style.display="none";
try{questionaire();
}catch(i){H.error("Questionaire function not found",i);
}changeFadedBgVisibility(false);
Element.removeClassName($("videoPanel"+G),"mini");
if(document.getElementById("sub-navigation")!=null){$("sub-navigation").style.zIndex=50;
}};
this.isPlaying=function(){try{return !!($("videoPanel"+G).style.display!="none");
}catch(h){return false;
}};
this.isLive=function(){return C;
};
this.isMuted=function(i){try{if(i){return P;
}else{return V.IsMuted;
}}catch(h){return false;
}};
this.setVolume=function(e){if(V){V.Volume=e/100;
}};
this.getVolume=function(){if(V){return Math.round(V.Volume*100);
}};
this.mute=function(){O=true;
if(V){return !(V.IsMuted=true);
}};
this.unmute=function(){O=true;
if(V){return !(V.IsMuted=false);
}};
this.gotoFullscreen=function(){return false;
};
this.gotoPos=function(e){if(V&&!C){V.PositionSeconds=e;
}};
this.getPos=function(){return ;
if(V){return V.PositionSeconds;
}};
this.getProgId=function(){return I;
};
this.getCurrentItemId=function(){if(J&&J.id!=0){return J.id;
}};
this.adEnded=function(){};
}function Dido(){function A(){var B={};
this.addHandler=function(C,D){B[C]=D;
};
this.getHandler=function(C){if(B[C]){return B[C];
}else{return function(){};
}};
this.hasHandler=function(C){return true&&B[C];
};
this.listHandlers=function(){var C="";
for(var D in B){C=C+D+": "+B[D].toString()+" --- ";
}return C;
};
}this.adDispatcher=new A();
}function onSilverlightError(C,A){var B="";
if(C!=null&&C!=0){B=C.getHost().Source;
}var F=A.ErrorType;
var D=A.ErrorCode;
if(F=="ImageError"||F=="MediaError"){return ;
}var E="Unhandled Error in Silverlight Application "+B+"\n";
E+="Code: "+D+"    \n";
E+="Category: "+F+"       \n";
E+="Message: "+A.ErrorMessage+"     \n";
if(F=="ParserError"){E+="File: "+A.xamlFile+"     \n";
E+="Line: "+A.lineNumber+"     \n";
E+="Position: "+A.charPosition+"     \n";
}else{if(F=="RuntimeError"){if(A.lineNumber!=0){E+="Line: "+A.lineNumber+"     \n";
E+="Position: "+A.charPosition+"     \n";
}E+="MethodName: "+A.methodName+"     \n";
}}throw new Error(E);
}function CallbackObject(){this.PlayerClosed=function(){document.getElementById("slObject").style.display="none";
};
this.PlaylistEntryChanged=function(A,B){return ;
alert("Player: "+B+"\nTitle: "+A.Title+"\nId: "+A.Id+"\nEntryType: "+A.EntryType+"\nUrl: "+A.Url+"\nEnded: "+A.Ended);
};
this.PlayerLoaded=function(){};
this.Argh=function(A){document.title="Argh: "+A;
};
}function changeFadedBgVisibility(A){if(document.getElementById("fadedBg")){if(A==true&&!document.getElementById("bb2011_camerachooser")){document.getElementById("fadedBg").style.display="block";
}else{document.getElementById("fadedBg").style.display="none";
}}}function channelName(A){if(A=="1"){return"MTV3";
}else{if(A=="2"){return"MTV3 MAX";
}else{if(A=="3"){return"Sub";
}else{if(A=="4"){return"CANAL+ urheilu";
}else{if(A=="6"){return"AVA";
}else{if(A=="7"){return"MTV3 Juniori";
}else{if(A=="9"){return"MTV3 Sarja";
}else{if(A=="10"){return"MTV3 Scifi";
}else{if(A=="11"){return"MTV3 Fakta";
}else{if(A=="12"){return"MTV3 Leffa";
}else{if(A=="13"){return"CANAL+ Sport 2";
}else{if(A=="14"||A=="15"||A=="9999"){return"Katsomo";
}else{return"Katsomo";
}}}}}}}}}}}}}function getParams(E){var D=[],C;
var A=window.location.href.slice(window.location.href.indexOf("?")+1).split("&");
for(var B=0;
B<A.length;
B++){C=A[B].split("=");
D.push(C[0]);
D[C[0]]=C[1];
}return D[E];
}function startPlaylist(B){if(B){if(jQuery("#videoPanel0").css("display")!="none"){mainPlayer.hide();
if(jQuery("#slWrapper")){jQuery("#slWrapper").remove();
}}var A=B;
if(B.indexOf(";")>-1){A=B.substring(0,B.indexOf(";"));
}window.scrollTo(0,0);
mainPlayer.show();
mainPlayer.start({"progId":A,"playlist":B});
}}var _VT={SET:function(F,D,E){return false;
},SEND:function(C,D){return false;
}};
var _JT=_VT;
function vtGetCurrentTime(){var B=new Date();
return B.getTime();
}function vtStartTiming(){this.this_start_time=vtGetCurrentTime();
}function vtEndTiming(){this.this_end_time=vtGetCurrentTime();
this.this_time_difference=(this.this_end_time-this.this_start_time)/1000;
return this.this_time_difference;
}function timestamp_class(H,E,G,F){this.this_current_time=H;
this.this_start_time=E;
this.this_end_time=G;
this.this_time_difference=F;
this.GetCurrentTime=vtGetCurrentTime;
this.StartTiming=vtStartTiming;
this.EndTiming=vtEndTiming;
}var comScoreVideoTracker=function(C){if(C){var B=document.createElement("img");
B.style.height="1px";
B.style.width="1px";
B.style.border="0 none";
B.style.display="none";
B.src=C;
var A=document.getElementsByTagName("body")[0];
A.appendChild(B);
}};
var videoTrack={isPlaying:false,parameters:[],set:function(C,D){this.parameters[C]=D;
},time_object:new timestamp_class(0,0,0,0)};
videoTrack.Start=function(){if(!this.isPlaying){this.isPlaying=true;
this.time_object.StartTiming();
this.sendHit("start");
}};
videoTrack.Stop=function(){if(this.isPlaying){this.isPlaying=false;
this.timewatched=this.time_object.EndTiming();
this.timewatched=Math.round(this.timewatched);
this.sendHit("stop");
}};
videoTrack.sendHit=function(O){if(O&&O!=="stop"){if(O==="start"){O="play";
}var K,E="muut",H="mtv3",R=["mtv3_etusivu","uutiset","saa","urheilu","viihde","katsomo","ohjelmat","helmi","koti","makuja","matkailu","luukku","juniori","studio55","kimppadiili","keventajat","jokakoti","pelit","kanavapaketti","canalplus","store","leijonakauppa","eat","seoikea","keskustelut","subtv","nettitv"],U=window.tmsec!==undefined?window.tmsec:[],V=U,a=[],Y="",X="fi.sitestat.com",N=location.protocol!==undefined?location.protocol:"http:",Q=new Date().getTime()/1000,J=Q+100,G,T="",C={};
C.eventtype=O;
for(var P in this.parameters){if(P.indexOf("ve.")!==-1){C[P.replace(/^ve\./,"")]=escape(this.parameters[P]);
}}for(var W=-1,S=V.length;
++W<S;
){if(V[W]!==undefined){G=V[W].replace(/^tmsec.?\=/g,"");
if(/^tmsec1\=/.test(V[W])){a[0]=G;
}else{if(/^tmsec\=/.test(V[W])){a[1]=G;
}else{if(/^tmsec2\=/.test(V[W])){a[2]=G;
}}}}}K=(a[0]!==""?a[0]:(a[1]!==""?a[1]:(a[2]!==""?a[2]:E))).replace(/^tmsec.?\=/g,"");
Y=K!==E?K:"error";
var I=false;
var M;
for(var F=-1,L=R.length;
++F<L;
){M=new RegExp("^"+R[F]+"($|_)","i");
if(M.test(K.toLowerCase())){I=true;
}}if(!I){K=E;
}K=K.replace(/\_/g,"-");
if(C.t===undefined){C.t="none";
}C.t=C["t"].replace(/(\&|\=|\/|\\|\<|\>|\+|\()/g,"|");
if(C.name===undefined){C.name="none";
}if(C.treename===undefined){C.treename="none";
}if(C.subtitle===undefined){C.subtitle="none";
}if(C.eventtype===undefined){C.eventtype="none";
}if(C.treeid===undefined){C.treeid="none";
}if(C.type===undefined){C.type="none";
}if(C.id===undefined){C.id="none";
}if(C.category===undefined){C.category="none";
}if(C.clip===undefined){C.clip="none";
}if(C.program===undefined){C.program="none";
}if(C.payment===undefined){C.payment="none";
}if(C.date!==undefined){var Z=C.date.split("/");
if(Z!==undefined){if(Z.length>2){C.date=Z[1]+"/"+Z[0]+"/20"+Z[2].replace(/\%20.*$/,"");
}}}else{C.date="none";
}if(C.eventtype==="stop"&&this.timewatched!==undefined){C.time=this.timewatched;
}for(var P in C){if(typeof (C[P])==="string"||typeof (C[P])==="number"){T+="&mtv3_ve_"+P.toString()+"="+C[P];
}}var D=N+"//"+X+"/"+H+"/"+K.toLowerCase()+"/s?"+Y+"."+C.t+".stream&category="+Y.replace(/\.$/,"")+"&ns__t="+Q+"&ns_type=hidden&ns_st_ev="+C.eventtype+"&ns_st_ec=1&ns_ts="+J+"&ns_st_mp=mtv3-silverlight&ns_st_mv=1.0.0&ns_st_sv=1.0.0&ns_st_id="+C.treeid+"&ns_st_cn=1&ns_st_sp=1&ns_st_sq=1&ns_st_po=0&ns_st_pl="+C.treename+"&ns_st_pr="+C.name+"&ns_st_ep="+C.subtitle+"&ns_st_pn=1&ns_st_tp=1&ns_st_cl=0&ns_st_el=0&ns_st_dt="+C.date+"&ns_st_pb=1&ns_st_ws=norm&ns_st_ca=0&ns_st_bt=0&ns_st_br=0&ns_st_ub=0&ns_st_vo=0&ns_jspageurl="+escape(document.URL)+"&ns_st_ty="+C.type+"&ns_st_st="+C.channel+"&ns_st_ci="+C.id+"&mtv3_tmsec="+a.join(".").replace(/(\.+$|^\.+)/g,"").replace(/\.{2,}/g,".")+T;
if(typeof (comScoreVideoTracker)==="function"){comScoreVideoTracker(D);
}}};
window.onbeforeunload=function(){if(videoTrack.isPlaying){videoTrack.Stop();
}};
var PluginDetect={handler:function(C,A,B){return function(){C(A,B);
};
},isDefined:function(A){return typeof A!="undefined";
},isArray:function(A){return(A&&A.constructor===Array);
},isFunc:function(A){return typeof A=="function";
},isString:function(A){return typeof A=="string";
},num:function(A){return(this.isString(A)&&(/\d/).test(A));
},getNumRegx:/[\d][\d\.\_,-]*/,splitNumRegx:/[\.\_,-]/g,getNum:function(A,D){var C=this,B=C.num(A)?(C.isDefined(D)?new RegExp(D):C.getNumRegx).exec(A):null;
return B?B[0].replace(C.splitNumRegx,","):null;
},compareNums:function(C,E,G){var F=this,H,A,B,D=parseInt;
if(F.num(C)&&F.num(E)){if(F.isDefined(G)&&G.compareNums){return G.compareNums(C,E);
}H=C.split(F.splitNumRegx);
A=E.split(F.splitNumRegx);
for(B=0;
B<Math.min(H.length,A.length);
B++){if(D(H[B],10)>D(A[B],10)){return 1;
}if(D(H[B],10)<D(A[B],10)){return -1;
}}}return 0;
},formatNum:function(A){var D=this,B,C;
if(!D.num(A)){return null;
}C=A.replace(/\s/g,"").split(D.splitNumRegx).concat(["0","0","0","0"]);
for(B=0;
B<4;
B++){if(/^(0+)(.+)$/.test(C[B])){C[B]=RegExp.$2;
}}if(!(/\d/).test(C[0])){C[0]="0";
}return C.slice(0,4).join(",");
},$$hasMimeType:function(A){return function(E){if(!A.isIE){var F,B,D,C=A.isString(E)?[E]:E;
for(D=0;
D<C.length;
D++){if(/[^\s]/.test(C[D])&&(F=navigator.mimeTypes[C[D]])&&(B=F.enabledPlugin)&&(B.name||B.description)){return F;
}}}return null;
};
},findNavPlugin:function(C,F){var B=this.isString(C)?C:C.join(".*"),E=F===false?"":"\\d",A,G=new RegExp(B+".*"+E+"|"+E+".*"+B,"i"),D=navigator.plugins;
for(A=0;
A<D.length;
A++){if(G.test(D[A].description)||G.test(D[A].name)){return D[A];
}}return null;
},AXO:window.ActiveXObject,getAXO:function(A,B){var C=null,D,E=false,F=this;
try{C=new F.AXO(A);
E=true;
}catch(D){}if(F.isDefined(B)){delete C;
return E;
}return C;
},convertFuncs:function(D){var B,C,E,A=/^[\$][\$]/,F={};
for(B in D){if(A.test(B)){F[B]=1;
}}for(B in F){try{C=B.slice(2);
if(C.length>0&&!D[C]){D[C]=D[B](D);
}}catch(E){}}},initScript:function(){var $=this,nav=navigator,userAgent=$.isString(nav.userAgent)?nav.userAgent:"",vendor=$.isString(nav.vendor)?nav.vendor:"",platform=$.isString(nav.platform)?nav.platform:"";
$.OS=(/win/i).test(platform)?1:((/mac/i).test(platform)?2:((/linux/i).test(platform)?3:4));
$.convertFuncs($);
$.isIE=/*@cc_on!@*/false;
$.IEver=$.isIE&&((/MSIE\s*(\d\.?\d*)/i).exec(userAgent))?parseFloat(RegExp.$1,10):-1;
$.ActiveXEnabled=false;
if($.isIE){var x,progid=["Msxml2.XMLHTTP","Msxml2.DOMDocument","Microsoft.XMLDOM","ShockwaveFlash.ShockwaveFlash","TDCCtl.TDCCtl","Shell.UIHelper","Scripting.Dictionary","wmplayer.ocx"];
for(x=0;
x<progid.length;
x++){if($.getAXO(progid[x],1)){$.ActiveXEnabled=true;
break;
}}$.head=$.isDefined(document.getElementsByTagName)?document.getElementsByTagName("head")[0]:null;
}$.isGecko=!$.isIE&&$.isString(navigator.product)&&(/Gecko/i).test(navigator.product)&&(/Gecko\s*\/\s*\d/i).test(userAgent);
$.GeckoRV=$.isGecko?$.formatNum((/rv\s*\:\s*([\.\,\d]+)/i).test(userAgent)?RegExp.$1:"0.9"):null;
$.isSafari=!$.isIE&&(/Safari\s*\/\s*\d/i).test(userAgent)&&(/Apple/i).test(vendor);
$.isChrome=!$.isIE&&(/Chrome\s*\/\s*\d/i).test(userAgent);
$.isOpera=!$.isIE&&(/Opera\s*[\/]?\s*\d/i).test(userAgent);
$.addWinEvent("load",$.handler($.runWLfuncs,$));
},init:function(C,B){var D=this,A;
if(!D.isString(C)){return -3;
}if(C.length==1){D.getVersionDelimiter=C;
return -3;
}A=D[C.toLowerCase().replace(/\s/g,"")];
if(!A||!A.getVersion){return -3;
}D.plugin=A;
if(!D.isDefined(A.installed)||B==true){A.installed=A.version=A.version0=A.getVersionDone=null;
A.$=D;
}D.garbage=false;
if(D.isIE&&!D.ActiveXEnabled){if(A!==D.java){return -2;
}}return 1;
},fPush:function(A,B){var C=this;
if(C.isArray(B)&&(C.isFunc(A)||(C.isArray(A)&&A.length>0&&C.isFunc(A[0])))){B[B.length]=A;
}},callArray:function(A){var C=this,B;
if(C.isArray(A)){for(B=0;
B<A.length;
B++){if(A[B]===null){return ;
}C.call(A[B]);
A[B]=null;
}}},call:function(C){var A=this,B=A.isArray(C)?C.length:-1;
if(B>0&&A.isFunc(C[0])){C[0](A,B>1?C[1]:0,B>2?C[2]:0,B>3?C[3]:0);
}else{if(A.isFunc(C)){C(A);
}}},$$isMinVersion:function(A){return function(C,D,G,H){var F=A.init(C),E,B=-1;
if(F<0){return F;
}E=A.plugin;
D=A.formatNum(typeof D=="number"?D.toString():(A.isString(D)?A.getNum(D):"0"));
if(!A.num(D)){return -3;
}if(E.getVersionDone!=1){E.getVersion(G,H);
if(E.getVersionDone===null){E.getVersionDone=1;
}}A.cleanup();
if(E.installed!==null){B=E.installed<=0.5?E.installed:(E.version===null?0:(A.compareNums(E.version,D,E)>=0?1:-1));
}return B;
};
},getVersionDelimiter:",",$$getVersion:function(A){return function(C,F,G){var E=A.init(C),D,B;
if(E<0){return null;
}D=A.plugin;
if(D.getVersionDone!=1){D.getVersion(F,G);
if(D.getVersionDone===null){D.getVersionDone=1;
}}A.cleanup();
B=(D.version||D.version0);
return B?B.replace(A.splitNumRegx,A.getVersionDelimiter):B;
};
},cleanup:function(){},addWinEvent:function(D,E){var C=this,B=window,A;
if(C.isFunc(E)){if(B.addEventListener){B.addEventListener(D,E,false);
}else{if(B.attachEvent){B.attachEvent("on"+D,E);
}else{A=B["on"+D];
B["on"+D]=C.winHandler(E,A);
}}}},winHandler:function(A,B){return function(){A();
if(typeof B=="function"){B();
}};
},WLfuncs:[0],runWLfuncs:function(A){A.winLoaded=true;
A.callArray(A.WLfuncs);
if(A.onDoneEmptyDiv){A.onDoneEmptyDiv();
}},winLoaded:false,$$onWindowLoaded:function(A){return function(B){if(A.winLoaded){A.call(B);
}else{A.fPush(B,A.WLfuncs);
}};
},div:null,divWidth:50,pluginSize:1,emptyDiv:function(){var E=this,B,C,A,D=0;
if(E.div&&E.div.childNodes){for(B=E.div.childNodes.length-1;
B>=0;
B--){A=E.div.childNodes[B];
if(A&&A.childNodes){if(D==0){for(C=A.childNodes.length-1;
C>=0;
C--){A.removeChild(A.childNodes[C]);
}E.div.removeChild(A);
}else{}}}}},onDoneEmptyDiv:function(){var A=this;
if(!A.winLoaded){return ;
}if(A.WLfuncs&&A.WLfuncs.length>0&&A.isFunc(A.WLfuncs[A.WLfuncs.length-1])){return ;
}if(A.java){if(A.java.OTF==3){return ;
}if(A.java.funcs&&A.java.funcs.length>0&&A.isFunc(A.java.funcs[A.java.funcs.length-1])){return ;
}}A.emptyDiv();
},getObject:function(F,B){var C,E=this,D=null,A=E.getContainer(F);
try{if(A&&A.firstChild){D=A.firstChild;
}if(B&&D){D.focus();
}}catch(C){}return D;
},getContainer:function(A){return(A&&A[0]?A[0]:null);
},instantiate:function(I,M,L,O,H){var F,E=document,J=this,A,B=E.createElement("span"),C,K,D="/";
var G=function(R,S){var P=R.style,T,Q;
if(!P){return ;
}P.outline="none";
P.border="none";
P.padding="0px";
P.margin="0px";
P.visibility="visible";
if(J.isArray(S)){for(T=0;
T<S.length;
T=T+2){try{P[S[T]]=S[T+1];
}catch(Q){}}return ;
}},N=function(){var Q,P="pd33993399",R=null,S=(E.getElementsByTagName("body")[0]||E.body);
if(!S){try{E.write('<div id="'+P+'">o<'+D+"div>");
R=E.getElementById(P);
}catch(Q){}}S=(E.getElementsByTagName("body")[0]||E.body);
if(S){if(S.firstChild&&J.isDefined(S.insertBefore)){S.insertBefore(J.div,S.firstChild);
}else{S.appendChild(J.div);
}if(R){S.removeChild(R);
}}else{}};
if(!J.isDefined(O)){O="";
}if(J.isString(I)&&(/[^\s]/).test(I)){A="<"+I+' width="'+J.pluginSize+'" height="'+J.pluginSize+'" ';
for(C=0;
C<M.length;
C=C+2){if(/[^\s]/.test(M[C+1])){A+=M[C]+'="'+M[C+1]+'" ';
}}A+=">";
for(C=0;
C<L.length;
C=C+2){if(/[^\s]/.test(L[C+1])){A+='<param name="'+L[C]+'" value="'+L[C+1]+'" />';
}}A+=O+"<"+D+I+">";
}else{A=O;
}if(!J.div){J.div=E.createElement("div");
K=E.getElementById("plugindetect");
if(K){J.div=K;
}else{J.div.id="plugindetect";
N();
}G(J.div,["width",J.divWidth+"px","height",(J.pluginSize+3)+"px","fontSize",(J.pluginSize+3)+"px","lineHeight",(J.pluginSize+3)+"px","verticalAlign","baseline","display","block"]);
if(!K){G(J.div,["position","absolute","right","0px","top","0px"]);
}}if(J.div&&J.div.parentNode){J.div.appendChild(B);
G(B,["fontSize",(J.pluginSize+3)+"px","lineHeight",(J.pluginSize+3)+"px","verticalAlign","baseline","display","inline"]);
try{if(B&&B.parentNode){B.focus();
}}catch(F){}try{B.innerHTML=A;
}catch(F){}if(B.childNodes.length==1&&!(J.isGecko&&J.compareNums(J.GeckoRV,"1,5,0,0")<0)){G(B.firstChild,["display","inline"]);
}return[B];
}return[null];
},silverlight:{mimeType:"application/x-silverlight",progID:"AgControl.AgControl",digits:[9,20,9,12,31],getVersion:function(){var M=this.$,H=document,I=null,N=null,J=false,O=[1,0,1,1,1],Q=[1,0,1,1,1],G=function(R){return(R<10?"0":"")+R.toString();
},D=function(U,V,S,R,T){return(U+"."+V+"."+S+G(R)+G(T)+".0");
},C=function(S,R){return A((S==0?R:Q[0]),(S==1?R:Q[1]),(S==2?R:Q[2]),(S==3?R:Q[3]),(S==4?R:Q[4]));
},A=function(U,V,R,S,T){var T;
try{return N.IsVersionSupported(D(U,V,R,S,T));
}catch(T){}return false;
};
if(!M.isIE){var P=[null,null],L=M.findNavPlugin("Silverlight Plug-in",false),K=M.isGecko&&M.compareNums(M.GeckoRV,M.formatNum("1.6"))<=0;
if(L&&M.hasMimeType(this.mimeType)){I=M.formatNum(L.description);
if(I){Q=I.split(M.splitNumRegx);
if(parseInt(Q[2],10)>=30226&&parseInt(Q[0],10)<2){Q[0]="2";
}I=Q.join(",");
}if(M.isGecko&&!K){J=true;
}if(!J&&!K&&I){P=M.instantiate("object",["type",this.mimeType],[],"",this);
N=M.getObject(P);
if(N){if(A(O[0],O[1],O[2],O[3],O[4])){J=true;
}if(!J){N.data="data:"+this.mimeType+",";
if(A(O[0],O[1],O[2],O[3],O[4])){J=true;
}}}}}}else{N=M.getAXO(this.progID);
var E,F,B;
if(N&&A(O[0],O[1],O[2],O[3],O[4])){for(E=0;
E<this.digits.length;
E++){B=Q[E];
for(F=B+(E==0?0:1);
F<=this.digits[E];
F++){if(C(E,F)){J=true;
Q[E]=F;
}else{break;
}}if(!J){break;
}}if(J){I=D(Q[0],Q[1],Q[2],Q[3],Q[4]);
}}}this.installed=J&&I?1:(I?-0.2:-1);
this.version=M.formatNum(I);
}},zz:0};
PluginDetect.initScript();
(function(Aq,Ao){function AF(A){return Ak.isWindow(A)?A:A.nodeType===9?A.defaultView||A.parentWindow:!1;
}function AL(B){if(!BN[B]){var A=Ak("<"+B+">").appendTo("body"),C=A.css("display");
A.remove();
if(C==="none"||C===""){C="block";
}BN[B]=C;
}return BN[B];
}function AN(B,A){var C={};
Ak.each(AO.concat.apply([],AO.slice(0,A)),function(){C[this]=B;
});
return C;
}function B2(){try{return new Aq.ActiveXObject("Microsoft.XMLHTTP");
}catch(A){}}function BU(){try{return new Aq.XMLHttpRequest;
}catch(A){}}function BW(){Ak(Aq).unload(function(){for(var A in BZ){BZ[A](0,1);
}});
}function Bi(N,M){N.dataFilter&&(M=N.dataFilter(M,N.dataType));
var L=N.dataTypes,K={},J,I,H=L.length,G,F=L[0],E,D,C,B,A;
for(J=1;
J<H;
J++){if(J===1){for(I in N.converters){typeof I==="string"&&(K[I.toLowerCase()]=N.converters[I]);
}}E=F,F=L[J];
if(F==="*"){F=E;
}else{if(E!=="*"&&E!==F){D=E+" "+F,C=K[D]||K["* "+F];
if(!C){A=Ao;
for(B in K){G=B.split(" ");
if(G[0]===E||G[0]==="*"){A=K[G[1]+" "+F];
if(A){B=K[B],B===!0?C=A:A===!0&&(C=B);
break;
}}}}!C&&!A&&Ak.error("No conversion from "+D.replace(" "," to ")),C!==!0&&(M=C?C(M):A(B(M)));
}}}return M;
}function Bj(J,I,H){var G=J.contents,F=J.dataTypes,E=J.responseFields,D,C,B,A;
for(C in E){C in H&&(I[E[C]]=H[C]);
}while(F[0]==="*"){F.shift(),D===Ao&&(D=J.mimeType||I.getResponseHeader("content-type"));
}if(D){for(C in G){if(G[C]&&G[C].test(D)){F.unshift(C);
break;
}}}if(F[0] in H){B=F[0];
}else{for(C in H){if(!F[0]||J.converters[C+" "+F[0]]){B=C;
break;
}A||(A=C);
}B=B||A;
}if(B){B!==F[0]&&F.unshift(B);
return H[B];
}}function Bk(B,A,E,D){if(Ak.isArray(A)&&A.length){Ak.each(A,function(F,G){E||Ap.test(B)?D(B,G):Bk(B+"["+(typeof G==="object"||Ak.isArray(G)?F:"")+"]",G,E,D);
});
}else{if(E||A==null||typeof A!=="object"){D(B,A);
}else{if(Ak.isArray(A)||Ak.isEmptyObject(A)){D(B,"");
}else{for(var C in A){Bk(B+"["+C+"]",A[C],E,D);
}}}}}function Bl(K,J,I,H,G,F){G=G||J.dataTypes[0],F=F||{},F[G]=!0;
var E=K[G],D=0,C=E?E.length:0,B=K===Br,A;
for(;
D<C&&(B||!A);
D++){A=E[D](J,I,H),typeof A==="string"&&(!B||F[A]?A=Ao:(J.dataTypes.unshift(A),A=Bl(K,J,I,H,A,F)));
}(B||!A)&&!F["*"]&&(A=Bl(K,J,I,H,"*",F));
return A;
}function Bm(A){return function(B,I){typeof B!=="string"&&(I=B,B="*");
if(Ak.isFunction(I)){var H=B.toLowerCase().split(Bx),G=0,F=H.length,E,D,C;
for(;
G<F;
G++){E=H[G],C=/^\+/.test(E),C&&(E=E.substr(1)||"*"),D=A[E]=A[E]||[],D[C?"unshift":"push"](I);
}}};
}function At(B,A,E){var D=A==="width"?A0:Ay,C=A==="width"?B.offsetWidth:B.offsetHeight;
if(E==="border"){return C;
}Ak.each(D,function(){E||(C-=parseFloat(Ak.css(B,"padding"+this))||0),E==="margin"?C+=parseFloat(Ak.css(B,"margin"+this))||0:C-=parseFloat(Ak.css(B,"border"+this+"Width"))||0;
});
return C;
}function BG(B,A){A.src?Ak.ajax({url:A.src,async:!1,dataType:"script"}):Ak.globalEval(A.text||A.textContent||A.innerHTML||""),A.parentNode&&A.parentNode.removeChild(A);
}function BI(A){return"getElementsByTagName" in A?A.getElementsByTagName("*"):"querySelectorAll" in A?A.querySelectorAll("*"):[];
}function BK(B,A){if(A.nodeType===1){var C=A.nodeName.toLowerCase();
A.clearAttributes(),A.mergeAttributes(B);
if(C==="object"){A.outerHTML=B.outerHTML;
}else{if(C!=="input"||B.type!=="checkbox"&&B.type!=="radio"){if(C==="option"){A.selected=B.defaultSelected;
}else{if(C==="input"||C==="textarea"){A.defaultValue=B.defaultValue;
}}}else{B.checked&&(A.defaultChecked=A.checked=B.checked),A.value!==B.value&&(A.value=B.value);
}}A.removeAttribute(Ak.expando);
}}function As(I,H){if(H.nodeType===1&&Ak.hasData(I)){var G=Ak.expando,F=Ak.data(I),E=Ak.data(H,F);
if(F=F[G]){var D=F.events;
E=E[G]=Ak.extend({},F);
if(D){delete E.handle,E.events={};
for(var C in D){for(var B=0,A=D[C].length;
B<A;
B++){Ak.event.add(H,C+(D[C][B].namespace?".":"")+D[C][B].namespace,D[C][B],D[C][B].data);
}}}}}}function B1(B,A){return Ak.nodeName(B,"table")?B.getElementsByTagName("tbody")[0]||B.appendChild(B.ownerDocument.createElement("tbody")):B;
}function BH(B,A,D){if(Ak.isFunction(A)){return Ak.grep(B,function(E,G){var F=!!A.call(E,G,E);
return F===D;
});
}if(A.nodeType){return Ak.grep(B,function(E,F){return E===A===D;
});
}if(typeof A==="string"){var C=Ak.grep(B,function(E){return E.nodeType===1;
});
if(BP.test(A)){return Ak.filter(A,C,!D);
}A=Ak.filter(A,C);
}return Ak.grep(B,function(E,F){return Ak.inArray(E,A)>=0===D;
});
}function BJ(A){return !A||!A.parentNode||A.parentNode.nodeType===11;
}function BT(B,A){return(B&&B!=="*"?B+".":"")+A.replace(AJ,"`").replace(AH,"&");
}function BV(R){var Q,P,O,N,M,L,K,J,I,H,G,F,E,D=[],C=[],B=Ak._data(this,"events");
if(R.liveFired!==this&&B&&B.live&&!R.target.disabled&&(!R.button||R.type!=="click")){R.namespace&&(F=new RegExp("(^|\\.)"+R.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),R.liveFired=this;
var A=B.live.slice(0);
for(K=0;
K<A.length;
K++){M=A[K],M.origType.replace(AM,"")===R.type?C.push(M.selector):A.splice(K--,1);
}N=Ak(R.target).closest(C,R.currentTarget);
for(J=0,I=N.length;
J<I;
J++){G=N[J];
for(K=0;
K<A.length;
K++){M=A[K];
if(G.selector===M.selector&&(!F||F.test(M.namespace))&&!G.elem.disabled){L=G.elem,O=null;
if(M.preType==="mouseenter"||M.preType==="mouseleave"){R.type=M.preType,O=Ak(R.relatedTarget).closest(M.selector)[0];
}(!O||O!==L)&&D.push({elem:L,handleObj:M,level:G.level});
}}}for(J=0,I=D.length;
J<I;
J++){N=D[J];
if(P&&N.level>P){break;
}R.currentTarget=N.elem,R.data=N.handleObj.data,R.handleObj=N.handleObj,E=N.handleObj.origHandler.apply(N.elem,arguments);
if(E===!1||R.isPropagationStopped()){P=N.level,E===!1&&(Q=!1);
if(R.isImmediatePropagationStopped()){break;
}}}return Q;
}}function Ba(A,D,C){var B=Ak.extend({},C[0]);
B.type=A,B.originalEvent={},B.liveFired=Ao,Ak.event.handle.call(D,B),B.isDefaultPrevented()&&C[0].preventDefault();
}function AB(){return !0;
}function AC(){return !1;
}function Aa(B){for(var A in B){if(A!=="toJSON"){return !1;
}}return !0;
}function Ac(A,D,C){if(C===Ao&&A.nodeType===1){C=A.getAttribute("data-"+D);
if(typeof C==="string"){try{C=C==="true"?!0:C==="false"?!1:C==="null"?null:Ak.isNaN(C)?Ae.test(C)?Ak.parseJSON(C):C:parseFloat(C);
}catch(B){}Ak.data(A,D,C);
}else{C=Ao;
}}return C;
}var Am=Aq.document,Ak=function(){function M(){if(!CA.isReady){try{Am.documentElement.doScroll("left");
}catch(A){setTimeout(M,1);
return ;
}CA.ready();
}}var CA=function(B,A){return new CA.fn.init(B,A,B7);
},B9=Aq.jQuery,B8=Aq.$,B7,B6=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,B5=/\S/,B4=/^\s+/,B3=/\s+$/,c=/\d/,b=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,a=/^[\],:{}\s]*$/,Z=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,Y=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,W=/(?:^|:|,)(?:\s*\[)+/g,U=/(webkit)[ \/]([\w.]+)/,S=/(opera)(?:.*version)?[ \/]([\w.]+)/,Q=/(msie) ([\w.]+)/,O=/(mozilla)(?:.*? rv:([\w.]+))?/,L=navigator.userAgent,K,J,I,H=Object.prototype.toString,X=Object.prototype.hasOwnProperty,V=Array.prototype.push,T=Array.prototype.slice,R=String.prototype.trim,P=Array.prototype.indexOf,N={};
CA.fn=CA.prototype={constructor:CA,init:function(A,G,F){var E,D,C,B;
if(!A){return this;
}if(A.nodeType){this.context=this[0]=A,this.length=1;
return this;
}if(A==="body"&&!G&&Am.body){this.context=Am,this[0]=Am.body,this.selector="body",this.length=1;
return this;
}if(typeof A==="string"){E=B6.exec(A);
if(!E||!E[1]&&G){return !G||G.jquery?(G||F).find(A):this.constructor(G).find(A);
}if(E[1]){G=G instanceof CA?G[0]:G,B=G?G.ownerDocument||G:Am,C=b.exec(A),C?CA.isPlainObject(G)?(A=[Am.createElement(C[1])],CA.fn.attr.call(A,G,!0)):A=[B.createElement(C[1])]:(C=CA.buildFragment([E[1]],[B]),A=(C.cacheable?CA.clone(C.fragment):C.fragment).childNodes);
return CA.merge(this,A);
}D=Am.getElementById(E[2]);
if(D&&D.parentNode){if(D.id!==E[2]){return F.find(A);
}this.length=1,this[0]=D;
}this.context=Am,this.selector=A;
return this;
}if(CA.isFunction(A)){return F.ready(A);
}A.selector!==Ao&&(this.selector=A.selector,this.context=A.context);
return CA.makeArray(A,this);
},selector:"",jquery:"1.5.2",length:0,size:function(){return this.length;
},toArray:function(){return T.call(this,0);
},get:function(A){return A==null?this.toArray():A<0?this[this.length+A]:this[A];
},pushStack:function(B,A,D){var C=this.constructor();
CA.isArray(B)?V.apply(C,B):CA.merge(C,B),C.prevObject=this,C.context=this.context,A==="find"?C.selector=this.selector+(this.selector?" ":"")+D:A&&(C.selector=this.selector+"."+A+"("+D+")");
return C;
},each:function(B,A){return CA.each(this,B,A);
},ready:function(A){CA.bindReady(),J.done(A);
return this;
},eq:function(A){return A===-1?this.slice(A):this.slice(A,+A+1);
},first:function(){return this.eq(0);
},last:function(){return this.eq(-1);
},slice:function(){return this.pushStack(T.apply(this,arguments),"slice",T.call(arguments).join(","));
},map:function(A){return this.pushStack(CA.map(this,function(B,C){return A.call(B,C,B);
}));
},end:function(){return this.prevObject||this.constructor(null);
},push:V,sort:[].sort,splice:[].splice},CA.fn.init.prototype=CA.fn,CA.extend=CA.fn.extend=function(){var n,m,d,G,F,E,D=arguments[0]||{},C=1,B=arguments.length,A=!1;
typeof D==="boolean"&&(A=D,D=arguments[1]||{},C=2),typeof D!=="object"&&!CA.isFunction(D)&&(D={}),B===C&&(D=this,--C);
for(;
C<B;
C++){if((n=arguments[C])!=null){for(m in n){d=D[m],G=n[m];
if(D===G){continue;
}A&&G&&(CA.isPlainObject(G)||(F=CA.isArray(G)))?(F?(F=!1,E=d&&CA.isArray(d)?d:[]):E=d&&CA.isPlainObject(d)?d:{},D[m]=CA.extend(A,E,G)):G!==Ao&&(D[m]=G);
}}}return D;
},CA.extend({noConflict:function(A){Aq.$=B8,A&&(Aq.jQuery=B9);
return CA;
},isReady:!1,readyWait:1,ready:function(A){A===!0&&CA.readyWait--;
if(!CA.readyWait||A!==!0&&!CA.isReady){if(!Am.body){return setTimeout(CA.ready,1);
}CA.isReady=!0;
if(A!==!0&&--CA.readyWait>0){return ;
}J.resolveWith(Am,[CA]),CA.fn.trigger&&CA(Am).trigger("ready").unbind("ready");
}},bindReady:function(){if(!J){J=CA._Deferred();
if(Am.readyState==="complete"){return setTimeout(CA.ready,1);
}if(Am.addEventListener){Am.addEventListener("DOMContentLoaded",I,!1),Aq.addEventListener("load",CA.ready,!1);
}else{if(Am.attachEvent){Am.attachEvent("onreadystatechange",I),Aq.attachEvent("onload",CA.ready);
var A=!1;
try{A=Aq.frameElement==null;
}catch(B){}Am.documentElement.doScroll&&A&&M();
}}}},isFunction:function(A){return CA.type(A)==="function";
},isArray:Array.isArray||function(A){return CA.type(A)==="array";
},isWindow:function(A){return A&&typeof A==="object"&&"setInterval" in A;
},isNaN:function(A){return A==null||!c.test(A)||isNaN(A);
},type:function(A){return A==null?String(A):N[H.call(A)]||"object";
},isPlainObject:function(A){if(!A||CA.type(A)!=="object"||A.nodeType||CA.isWindow(A)){return !1;
}if(A.constructor&&!X.call(A,"constructor")&&!X.call(A.constructor.prototype,"isPrototypeOf")){return !1;
}var B;
for(B in A){}return B===Ao||X.call(A,B);
},isEmptyObject:function(B){for(var A in B){return !1;
}return !0;
},error:function(A){throw A;
},parseJSON:function(A){if(typeof A!=="string"||!A){return null;
}A=CA.trim(A);
if(a.test(A.replace(Z,"@").replace(Y,"]").replace(W,""))){return Aq.JSON&&Aq.JSON.parse?Aq.JSON.parse(A):(new Function("return "+A))();
}CA.error("Invalid JSON: "+A);
},parseXML:function(A,C,B){Aq.DOMParser?(B=new DOMParser,C=B.parseFromString(A,"text/xml")):(C=new ActiveXObject("Microsoft.XMLDOM"),C.async="false",C.loadXML(A)),B=C.documentElement,(!B||!B.nodeName||B.nodeName==="parsererror")&&CA.error("Invalid XML: "+A);
return C;
},noop:function(){},globalEval:function(B){if(B&&B5.test(B)){var A=Am.head||Am.getElementsByTagName("head")[0]||Am.documentElement,C=Am.createElement("script");
CA.support.scriptEval()?C.appendChild(Am.createTextNode(B)):C.text=B,A.insertBefore(C,A.firstChild),A.removeChild(C);
}},nodeName:function(B,A){return B.nodeName&&B.nodeName.toUpperCase()===A.toUpperCase();
},each:function(A,d,G){var F,E=0,D=A.length,C=D===Ao||CA.isFunction(A);
if(G){if(C){for(F in A){if(d.apply(A[F],G)===!1){break;
}}}else{for(;
E<D;
){if(d.apply(A[E++],G)===!1){break;
}}}}else{if(C){for(F in A){if(d.call(A[F],F,A[F])===!1){break;
}}}else{for(var B=A[0];
E<D&&d.call(B,E,B)!==!1;
B=A[++E]){}}}return A;
},trim:R?function(A){return A==null?"":R.call(A);
}:function(A){return A==null?"":(A+"").replace(B4,"").replace(B3,"");
},makeArray:function(B,A){var D=A||[];
if(B!=null){var C=CA.type(B);
B.length==null||C==="string"||C==="function"||C==="regexp"||CA.isWindow(B)?V.call(D,B):CA.merge(D,B);
}return D;
},inArray:function(B,A){if(A.indexOf){return A.indexOf(B);
}for(var D=0,C=A.length;
D<C;
D++){if(A[D]===B){return D;
}}return -1;
},merge:function(A,E){var D=A.length,C=0;
if(typeof E.length==="number"){for(var B=E.length;
C<B;
C++){A[D++]=E[C];
}}else{while(E[C]!==Ao){A[D++]=E[C++];
}}A.length=D;
return A;
},grep:function(B,A,G){var F=[],E;
G=!!G;
for(var D=0,C=B.length;
D<C;
D++){E=!!A(B[D],D),G!==E&&F.push(B[D]);
}return F;
},map:function(B,A,G){var F=[],E;
for(var D=0,C=B.length;
D<C;
D++){E=A(B[D],D,G),E!=null&&(F[F.length]=E);
}return F.concat.apply([],F);
},guid:1,proxy:function(A,C,B){arguments.length===2&&(typeof C==="string"?(B=A,A=B[C],C=Ao):C&&!CA.isFunction(C)&&(B=C,C=Ao)),!C&&A&&(C=function(){return A.apply(B||this,arguments);
}),A&&(C.guid=A.guid=A.guid||C.guid||CA.guid++);
return C;
},access:function(l,d,G,F,E,D){var C=l.length;
if(typeof d==="object"){for(var B in d){CA.access(l,B,d[B],F,E,G);
}return l;
}if(G!==Ao){F=!D&&F&&CA.isFunction(G);
for(var A=0;
A<C;
A++){E(l[A],d,F?G.call(l[A],A,E(l[A],d)):G,D);
}return l;
}return C?E(l[0],d):Ao;
},now:function(){return(new Date).getTime();
},uaMatch:function(B){B=B.toLowerCase();
var A=U.exec(B)||S.exec(B)||Q.exec(B)||B.indexOf("compatible")<0&&O.exec(B)||[];
return{browser:A[1]||"",version:A[2]||"0"};
},sub:function(){function B(D,E){return new B.fn.init(D,E);
}CA.extend(!0,B,this),B.superclass=this,B.fn=B.prototype=this(),B.fn.constructor=B,B.subclass=this.subclass,B.fn.init=function A(D,E){E&&E instanceof CA&&!(E instanceof B)&&(E=B(E));
return CA.fn.init.call(this,D,E,C);
},B.fn.init.prototype=B.fn;
var C=B(Am);
return B;
},browser:{}}),CA.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(B,A){N["[object "+A+"]"]=A.toLowerCase();
}),K=CA.uaMatch(L),K.browser&&(CA.browser[K.browser]=!0,CA.browser.version=K.version),CA.browser.webkit&&(CA.browser.safari=!0),P&&(CA.inArray=function(B,A){return P.call(A,B);
}),B5.test(" ")&&(B4=/^[\s\xA0]+/,B3=/[\s\xA0]+$/),B7=CA(Am),Am.addEventListener?I=function(){Am.removeEventListener("DOMContentLoaded",I,!1),CA.ready();
}:Am.attachEvent&&(I=function(){Am.readyState==="complete"&&(Am.detachEvent("onreadystatechange",I),CA.ready());
});
return CA;
}(),Ai="then done fail isResolved isRejected promise".split(" "),Ag=[].slice;
Ak.extend({_Deferred:function(){var B=[],A,E,D,C={done:function(){if(!D){var K=arguments,J,I,H,G,F;
A&&(F=A,A=0);
for(J=0,I=K.length;
J<I;
J++){H=K[J],G=Ak.type(H),G==="array"?C.done.apply(C,H):G==="function"&&B.push(H);
}F&&C.resolveWith(F[0],F[1]);
}return this;
},resolveWith:function(G,F){if(!D&&!A&&!E){F=F||[],E=1;
try{while(B[0]){B.shift().apply(G,F);
}}finally{A=[G,F],E=0;
}}return this;
},resolve:function(){C.resolveWith(this,arguments);
return this;
},isResolved:function(){return E||A;
},cancel:function(){D=1,B=[];
return this;
}};
return C;
},Deferred:function(B){var A=Ak._Deferred(),D=Ak._Deferred(),C;
Ak.extend(A,{then:function(E,F){A.done(E).fail(F);
return this;
},fail:D.done,rejectWith:D.resolveWith,reject:D.resolve,isRejected:D.isResolved,promise:function(E){if(E==null){if(C){return C;
}C=E={};
}var F=Ai.length;
while(F--){E[Ai[F]]=A[Ai[F]];
}return E;
}}),A.done(D.cancel).fail(A.cancel),delete A.cancel,B&&B.call(A,A);
return A;
},when:function(B){function C(H){return function(I){A[H]=arguments.length>1?Ag.call(arguments,0):I,--E||D.resolveWith(D,Ag.call(A,0));
};
}var A=arguments,G=0,F=A.length,E=F,D=F<=1&&B&&Ak.isFunction(B.promise)?B:Ak.Deferred();
if(F>1){for(;
G<F;
G++){A[G]&&Ak.isFunction(A[G].promise)?A[G].promise().then(C(G),D.reject):--E;
}E||D.resolveWith(D,A);
}else{D!==B&&D.resolveWith(D,F?[B]:[]);
}return D.promise();
}}),function(){Ak.support={};
var K=Am.createElement("div");
K.style.display="none",K.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
var J=K.getElementsByTagName("*"),I=K.getElementsByTagName("a")[0],H=Am.createElement("select"),G=H.appendChild(Am.createElement("option")),F=K.getElementsByTagName("input")[0];
if(J&&J.length&&I){Ak.support={leadingWhitespace:K.firstChild.nodeType===3,tbody:!K.getElementsByTagName("tbody").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(I.getAttribute("style")),hrefNormalized:I.getAttribute("href")==="/a",opacity:/^0.55$/.test(I.style.opacity),cssFloat:!!I.style.cssFloat,checkOn:F.value==="on",optSelected:G.selected,deleteExpando:!0,optDisabled:!1,checkClone:!1,noCloneEvent:!0,noCloneChecked:!0,boxModel:null,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableHiddenOffsets:!0,reliableMarginRight:!0},F.checked=!0,Ak.support.noCloneChecked=F.cloneNode(!0).checked,H.disabled=!0,Ak.support.optDisabled=!G.disabled;
var E=null;
Ak.support.scriptEval=function(){if(E===null){var L=Am.documentElement,O=Am.createElement("script"),N="script"+Ak.now();
try{O.appendChild(Am.createTextNode("window."+N+"=1;"));
}catch(M){}L.insertBefore(O,L.firstChild),Aq[N]?(E=!0,delete Aq[N]):E=!1,L.removeChild(O);
}return E;
};
try{delete K.test;
}catch(D){Ak.support.deleteExpando=!1;
}!K.addEventListener&&K.attachEvent&&K.fireEvent&&(K.attachEvent("onclick",function C(){Ak.support.noCloneEvent=!1,K.detachEvent("onclick",C);
}),K.cloneNode(!0).fireEvent("onclick")),K=Am.createElement("div"),K.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";
var B=Am.createDocumentFragment();
B.appendChild(K.firstChild),Ak.support.checkClone=B.cloneNode(!0).cloneNode(!0).lastChild.checked,Ak(function(){var M=Am.createElement("div"),L=Am.getElementsByTagName("body")[0];
if(L){M.style.width=M.style.paddingLeft="1px",L.appendChild(M),Ak.boxModel=Ak.support.boxModel=M.offsetWidth===2,"zoom" in M.style&&(M.style.display="inline",M.style.zoom=1,Ak.support.inlineBlockNeedsLayout=M.offsetWidth===2,M.style.display="",M.innerHTML="<div style='width:4px;'></div>",Ak.support.shrinkWrapBlocks=M.offsetWidth!==2),M.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";
var N=M.getElementsByTagName("td");
Ak.support.reliableHiddenOffsets=N[0].offsetHeight===0,N[0].style.display="",N[1].style.display="none",Ak.support.reliableHiddenOffsets=Ak.support.reliableHiddenOffsets&&N[0].offsetHeight===0,M.innerHTML="",Am.defaultView&&Am.defaultView.getComputedStyle&&(M.style.width="1px",M.style.marginRight="0",Ak.support.reliableMarginRight=(parseInt(Am.defaultView.getComputedStyle(M,null).marginRight,10)||0)===0),L.removeChild(M).style.display="none",M=N=null;
}});
var A=function(M){var L=Am.createElement("div");
M="on"+M;
if(!L.attachEvent){return !0;
}var N=M in L;
N||(L.setAttribute(M,"return;"),N=typeof L[M]==="function");
return N;
};
Ak.support.submitBubbles=A("submit"),Ak.support.changeBubbles=A("change"),K=J=I=null;
}}();
var Ae=/^(?:\{.*\}|\[.*\])$/;
Ak.extend({cache:{},uuid:0,expando:"jQuery"+(Ak.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(A){A=A.nodeType?Ak.cache[A[Ak.expando]]:A[Ak.expando];
return !!A&&!Aa(A);
},data:function(J,I,H,G){if(Ak.acceptData(J)){var F=Ak.expando,E=typeof I==="string",D,C=J.nodeType,B=C?Ak.cache:J,A=C?J[Ak.expando]:J[Ak.expando]&&Ak.expando;
if((!A||G&&A&&!B[A][F])&&E&&H===Ao){return ;
}A||(C?J[Ak.expando]=A=++Ak.uuid:A=Ak.expando),B[A]||(B[A]={},C||(B[A].toJSON=Ak.noop));
if(typeof I==="object"||typeof I==="function"){G?B[A][F]=Ak.extend(B[A][F],I):B[A]=Ak.extend(B[A],I);
}D=B[A],G&&(D[F]||(D[F]={}),D=D[F]),H!==Ao&&(D[I]=H);
if(I==="events"&&!D[I]){return D[F]&&D[F].events;
}return E?D[I]:D;
}},removeData:function(I,H,G){if(Ak.acceptData(I)){var F=Ak.expando,E=I.nodeType,D=E?Ak.cache:I,C=E?I[Ak.expando]:Ak.expando;
if(!D[C]){return ;
}if(H){var B=G?D[C][F]:D[C];
if(B){delete B[H];
if(!Aa(B)){return ;
}}}if(G){delete D[C][F];
if(!Aa(D[C])){return ;
}}var A=D[C][F];
Ak.support.deleteExpando||D!=Aq?delete D[C]:D[C]=null,A?(D[C]={},E||(D[C].toJSON=Ak.noop),D[C][F]=A):E&&(Ak.support.deleteExpando?delete I[Ak.expando]:I.removeAttribute?I.removeAttribute(Ak.expando):I[Ak.expando]=null);
}},_data:function(B,A,C){return Ak.data(B,A,C,!0);
},acceptData:function(B){if(B.nodeName){var A=Ak.noData[B.nodeName.toLowerCase()];
if(A){return A!==!0&&B.getAttribute("classid")===A;
}}return !0;
}}),Ak.fn.extend({data:function(A,H){var G=null;
if(typeof A==="undefined"){if(this.length){G=Ak.data(this[0]);
if(this[0].nodeType===1){var F=this[0].attributes,E;
for(var D=0,C=F.length;
D<C;
D++){E=F[D].name,E.indexOf("data-")===0&&(E=E.substr(5),Ac(this[0],E,G[E]));
}}}return G;
}if(typeof A==="object"){return this.each(function(){Ak.data(this,A);
});
}var B=A.split(".");
B[1]=B[1]?"."+B[1]:"";
if(H===Ao){G=this.triggerHandler("getData"+B[1]+"!",[B[0]]),G===Ao&&this.length&&(G=Ak.data(this[0],A),G=Ac(this[0],A,G));
return G===Ao&&B[1]?this.data(B[0]):G;
}return this.each(function(){var I=Ak(this),J=[B[0],H];
I.triggerHandler("setData"+B[1]+"!",J),Ak.data(this,A,H),I.triggerHandler("changeData"+B[1]+"!",J);
});
},removeData:function(A){return this.each(function(){Ak.removeData(this,A);
});
}}),Ak.extend({queue:function(B,A,D){if(B){A=(A||"fx")+"queue";
var C=Ak._data(B,A);
if(!D){return C||[];
}!C||Ak.isArray(D)?C=Ak._data(B,A,Ak.makeArray(D)):C.push(D);
return C;
}},dequeue:function(B,A){A=A||"fx";
var D=Ak.queue(B,A),C=D.shift();
C==="inprogress"&&(C=D.shift()),C&&(A==="fx"&&D.unshift("inprogress"),C.call(B,function(){Ak.dequeue(B,A);
})),D.length||Ak.removeData(B,A+"queue",!0);
}}),Ak.fn.extend({queue:function(A,B){typeof A!=="string"&&(B=A,A="fx");
if(B===Ao){return Ak.queue(this[0],A);
}return this.each(function(C){var D=Ak.queue(this,A,B);
A==="fx"&&D[0]!=="inprogress"&&Ak.dequeue(this,A);
});
},dequeue:function(A){return this.each(function(){Ak.dequeue(this,A);
});
},delay:function(B,A){B=Ak.fx?Ak.fx.speeds[B]||B:B,A=A||"fx";
return this.queue(A,function(){var C=this;
setTimeout(function(){Ak.dequeue(C,A);
},B);
});
},clearQueue:function(A){return this.queue(A||"fx",[]);
}});
var AZ=/[\n\t\r]/g,AY=/\s+/,AX=/\r/g,AW=/^(?:href|src|style)$/,AV=/^(?:button|input)$/i,AT=/^(?:button|input|object|select|textarea)$/i,AR=/^a(?:rea)?$/i,AP=/^(?:radio|checkbox)$/i;
Ak.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"},Ak.fn.extend({attr:function(B,A){return Ak.access(this,B,A,!0,Ak.attr);
},removeAttr:function(B,A){return this.each(function(){Ak.attr(this,B,""),this.nodeType===1&&this.removeAttribute(B);
});
},addClass:function(I){if(Ak.isFunction(I)){return this.each(function(J){var K=Ak(this);
K.addClass(I.call(this,J,K.attr("class")));
});
}if(I&&typeof I==="string"){var H=(I||"").split(AY);
for(var G=0,F=this.length;
G<F;
G++){var E=this[G];
if(E.nodeType===1){if(E.className){var D=" "+E.className+" ",C=E.className;
for(var B=0,A=H.length;
B<A;
B++){D.indexOf(" "+H[B]+" ")<0&&(C+=" "+H[B]);
}E.className=Ak.trim(C);
}else{E.className=I;
}}}}return this;
},removeClass:function(B){if(Ak.isFunction(B)){return this.each(function(I){var J=Ak(this);
J.removeClass(B.call(this,I,J.attr("class")));
});
}if(B&&typeof B==="string"||B===Ao){var H=(B||"").split(AY);
for(var G=0,F=this.length;
G<F;
G++){var E=this[G];
if(E.nodeType===1&&E.className){if(B){var D=(" "+E.className+" ").replace(AZ," ");
for(var C=0,A=H.length;
C<A;
C++){D=D.replace(" "+H[C]+" "," ");
}E.className=Ak.trim(D);
}else{E.className="";
}}}}return this;
},toggleClass:function(B,A){var D=typeof B,C=typeof A==="boolean";
if(Ak.isFunction(B)){return this.each(function(F){var E=Ak(this);
E.toggleClass(B.call(this,F,E.attr("class"),A),A);
});
}return this.each(function(){if(D==="string"){var I,H=0,G=Ak(this),F=A,E=B.split(AY);
while(I=E[H++]){F=C?F:!G.hasClass(I),G[F?"addClass":"removeClass"](I);
}}else{if(D==="undefined"||D==="boolean"){this.className&&Ak._data(this,"__className__",this.className),this.className=this.className||B===!1?"":Ak._data(this,"__className__")||"";
}}});
},hasClass:function(B){var A=" "+B+" ";
for(var D=0,C=this.length;
D<C;
D++){if((" "+this[D].className+" ").replace(AZ," ").indexOf(A)>-1){return !0;
}}return !1;
},val:function(K){if(!arguments.length){var J=this[0];
if(J){if(Ak.nodeName(J,"option")){var I=J.attributes.value;
return !I||I.specified?J.value:J.text;
}if(Ak.nodeName(J,"select")){var H=J.selectedIndex,G=[],F=J.options,E=J.type==="select-one";
if(H<0){return null;
}for(var D=E?H:0,C=E?H+1:F.length;
D<C;
D++){var B=F[D];
if(B.selected&&(Ak.support.optDisabled?!B.disabled:B.getAttribute("disabled")===null)&&(!B.parentNode.disabled||!Ak.nodeName(B.parentNode,"optgroup"))){K=Ak(B).val();
if(E){return K;
}G.push(K);
}}if(E&&!G.length&&F.length){return Ak(F[H]).val();
}return G;
}if(AP.test(J.type)&&!Ak.support.checkOn){return J.getAttribute("value")===null?"on":J.value;
}return(J.value||"").replace(AX,"");
}return Ao;
}var A=Ak.isFunction(K);
return this.each(function(L){var O=Ak(this),N=K;
if(this.nodeType===1){A&&(N=K.call(this,L,O.val())),N==null?N="":typeof N==="number"?N+="":Ak.isArray(N)&&(N=Ak.map(N,function(P){return P==null?"":P+"";
}));
if(Ak.isArray(N)&&AP.test(this.type)){this.checked=Ak.inArray(O.val(),N)>=0;
}else{if(Ak.nodeName(this,"select")){var M=Ak.makeArray(N);
Ak("option",this).each(function(){this.selected=Ak.inArray(Ak(this).val(),M)>=0;
}),M.length||(this.selectedIndex=-1);
}else{this.value=N;
}}}});
}}),Ak.extend({attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(J,I,H,G){if(!J||J.nodeType===3||J.nodeType===8||J.nodeType===2){return Ao;
}if(G&&I in Ak.attrFn){return Ak(J)[I](H);
}var F=J.nodeType!==1||!Ak.isXMLDoc(J),E=H!==Ao;
I=F&&Ak.props[I]||I;
if(J.nodeType===1){var D=AW.test(I);
if(I==="selected"&&!Ak.support.optSelected){var C=J.parentNode;
C&&(C.selectedIndex,C.parentNode&&C.parentNode.selectedIndex);
}if((I in J||J[I]!==Ao)&&F&&!D){E&&(I==="type"&&AV.test(J.nodeName)&&J.parentNode&&Ak.error("type property can't be changed"),H===null?J.nodeType===1&&J.removeAttribute(I):J[I]=H);
if(Ak.nodeName(J,"form")&&J.getAttributeNode(I)){return J.getAttributeNode(I).nodeValue;
}if(I==="tabIndex"){var B=J.getAttributeNode("tabIndex");
return B&&B.specified?B.value:AT.test(J.nodeName)||AR.test(J.nodeName)&&J.href?0:Ao;
}return J[I];
}if(!Ak.support.style&&F&&I==="style"){E&&(J.style.cssText=""+H);
return J.style.cssText;
}E&&J.setAttribute(I,""+H);
if(!J.attributes[I]&&(J.hasAttribute&&!J.hasAttribute(I))){return Ao;
}var A=!Ak.support.hrefNormalized&&F&&D?J.getAttribute(I,2):J.getAttribute(I);
return A===null?Ao:A;
}E&&(J[I]=H);
return J[I];
}});
var AM=/\.(.*)$/,AK=/^(?:textarea|input|select)$/i,AJ=/\./g,AH=/ /g,AE=/[^\w\s.|`]/g,AD=function(A){return A.replace(AE,"\\$&");
};
Ak.event={add:function(O,N,M,L){if(O.nodeType!==3&&O.nodeType!==8){try{Ak.isWindow(O)&&(O!==Aq&&!O.frameElement)&&(O=Aq);
}catch(K){}if(M===!1){M=AC;
}else{if(!M){return ;
}}var J,I;
M.handler&&(J=M,M=J.handler),M.guid||(M.guid=Ak.guid++);
var H=Ak._data(O);
if(!H){return ;
}var G=H.events,F=H.handle;
G||(H.events=G={}),F||(H.handle=F=function(P){return typeof Ak!=="undefined"&&Ak.event.triggered!==P.type?Ak.event.handle.apply(F.elem,arguments):Ao;
}),F.elem=O,N=N.split(" ");
var E,D=0,C;
while(E=N[D++]){I=J?Ak.extend({},J):{handler:M,data:L},E.indexOf(".")>-1?(C=E.split("."),E=C.shift(),I.namespace=C.slice(0).sort().join(".")):(C=[],I.namespace=""),I.type=E,I.guid||(I.guid=M.guid);
var B=G[E],A=Ak.event.special[E]||{};
if(!B){B=G[E]=[];
if(!A.setup||A.setup.call(O,L,C,F)===!1){O.addEventListener?O.addEventListener(E,F,!1):O.attachEvent&&O.attachEvent("on"+E,F);
}}A.add&&(A.add.call(O,I),I.handler.guid||(I.handler.guid=M.guid)),B.push(I),Ak.event.global[E]=!0;
}O=null;
}},global:{},remove:function(S,R,Q,P){if(S.nodeType!==3&&S.nodeType!==8){Q===!1&&(Q=AC);
var O,N,M,L,K=0,J,I,H,G,F,E,D,C=Ak.hasData(S)&&Ak._data(S),B=C&&C.events;
if(!C||!B){return ;
}R&&R.type&&(Q=R.handler,R=R.type);
if(!R||typeof R==="string"&&R.charAt(0)==="."){R=R||"";
for(N in B){Ak.event.remove(S,N+R);
}return ;
}R=R.split(" ");
while(N=R[K++]){D=N,E=null,J=N.indexOf(".")<0,I=[],J||(I=N.split("."),N=I.shift(),H=new RegExp("(^|\\.)"+Ak.map(I.slice(0).sort(),AD).join("\\.(?:.*\\.)?")+"(\\.|$)")),F=B[N];
if(!F){continue;
}if(!Q){for(L=0;
L<F.length;
L++){E=F[L];
if(J||H.test(E.namespace)){Ak.event.remove(S,D,E.handler,L),F.splice(L--,1);
}}continue;
}G=Ak.event.special[N]||{};
for(L=P||0;
L<F.length;
L++){E=F[L];
if(Q.guid===E.guid){if(J||H.test(E.namespace)){P==null&&F.splice(L--,1),G.remove&&G.remove.call(S,E);
}if(P!=null){break;
}}}if(F.length===0||P!=null&&F.length===1){(!G.teardown||G.teardown.call(S,I)===!1)&&Ak.removeEvent(S,N,C.handle),O=null,delete B[N];
}}if(Ak.isEmptyObject(B)){var A=C.handle;
A&&(A.elem=null),delete C.events,delete C.handle,Ak.isEmptyObject(C)&&Ak.removeData(S,Ao,!0);
}}},trigger:function(N,M,L){var K=N.type||N,J=arguments[3];
if(!J){N=typeof N==="object"?N[Ak.expando]?N:Ak.extend(Ak.Event(K),N):Ak.Event(K),K.indexOf("!")>=0&&(N.type=K=K.slice(0,-1),N.exclusive=!0),L||(N.stopPropagation(),Ak.event.global[K]&&Ak.each(Ak.cache,function(){var O=Ak.expando,P=this[O];
P&&P.events&&P.events[K]&&Ak.event.trigger(N,M,P.handle.elem);
}));
if(!L||L.nodeType===3||L.nodeType===8){return Ao;
}N.result=Ao,N.target=L,M=Ak.makeArray(M),M.unshift(N);
}N.currentTarget=L;
var I=Ak._data(L,"handle");
I&&I.apply(L,M);
var H=L.parentNode||L.ownerDocument;
try{L&&L.nodeName&&Ak.noData[L.nodeName.toLowerCase()]||L["on"+K]&&L["on"+K].apply(L,M)===!1&&(N.result=!1,N.preventDefault());
}catch(G){}if(!N.isPropagationStopped()&&H){Ak.event.trigger(N,M,H,!0);
}else{if(!N.isDefaultPrevented()){var F,E=N.target,D=K.replace(AM,""),C=Ak.nodeName(E,"a")&&D==="click",B=Ak.event.special[D]||{};
if((!B._default||B._default.call(L,N)===!1)&&!C&&!(E&&E.nodeName&&Ak.noData[E.nodeName.toLowerCase()])){try{E[D]&&(F=E["on"+D],F&&(E["on"+D]=null),Ak.event.triggered=N.type,E[D]());
}catch(A){}F&&(E["on"+D]=F),Ak.event.triggered=Ao;
}}}},handle:function(L){var K,J,I,H,G,F=[],E=Ak.makeArray(arguments);
L=E[0]=Ak.event.fix(L||Aq.event),L.currentTarget=this,K=L.type.indexOf(".")<0&&!L.exclusive,K||(I=L.type.split("."),L.type=I.shift(),F=I.slice(0).sort(),H=new RegExp("(^|\\.)"+F.join("\\.(?:.*\\.)?")+"(\\.|$)")),L.namespace=L.namespace||F.join("."),G=Ak._data(this,"events"),J=(G||{})[L.type];
if(G&&J){J=J.slice(0);
for(var D=0,C=J.length;
D<C;
D++){var B=J[D];
if(K||H.test(B.namespace)){L.handler=B.handler,L.data=B.data,L.handleObj=B;
var A=B.handler.apply(this,E);
A!==Ao&&(L.result=A,A===!1&&(L.preventDefault(),L.stopPropagation()));
if(L.isImmediatePropagationStopped()){break;
}}}}return L.result;
},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(A){if(A[Ak.expando]){return A;
}var F=A;
A=Ak.Event(F);
for(var E=this.props.length,D;
E;
){D=this.props[--E],A[D]=F[D];
}A.target||(A.target=A.srcElement||Am),A.target.nodeType===3&&(A.target=A.target.parentNode),!A.relatedTarget&&A.fromElement&&(A.relatedTarget=A.fromElement===A.target?A.toElement:A.fromElement);
if(A.pageX==null&&A.clientX!=null){var C=Am.documentElement,B=Am.body;
A.pageX=A.clientX+(C&&C.scrollLeft||B&&B.scrollLeft||0)-(C&&C.clientLeft||B&&B.clientLeft||0),A.pageY=A.clientY+(C&&C.scrollTop||B&&B.scrollTop||0)-(C&&C.clientTop||B&&B.clientTop||0);
}A.which==null&&(A.charCode!=null||A.keyCode!=null)&&(A.which=A.charCode!=null?A.charCode:A.keyCode),!A.metaKey&&A.ctrlKey&&(A.metaKey=A.ctrlKey),!A.which&&A.button!==Ao&&(A.which=A.button&1?1:A.button&2?3:A.button&4?2:0);
return A;
},guid:100000000,proxy:Ak.proxy,special:{ready:{setup:Ak.bindReady,teardown:Ak.noop},live:{add:function(A){Ak.event.add(this,BT(A.origType,A.selector),Ak.extend({},A,{handler:BV,guid:A.handler.guid}));
},remove:function(A){Ak.event.remove(this,BT(A.origType,A.selector),A);
}},beforeunload:{setup:function(B,A,C){Ak.isWindow(this)&&(this.onbeforeunload=C);
},teardown:function(B,A){this.onbeforeunload===A&&(this.onbeforeunload=null);
}}}},Ak.removeEvent=Am.removeEventListener?function(B,A,C){B.removeEventListener&&B.removeEventListener(A,C,!1);
}:function(B,A,C){B.detachEvent&&B.detachEvent("on"+A,C);
},Ak.Event=function(A){if(!this.preventDefault){return new Ak.Event(A);
}A&&A.type?(this.originalEvent=A,this.type=A.type,this.isDefaultPrevented=A.defaultPrevented||A.returnValue===!1||A.getPreventDefault&&A.getPreventDefault()?AB:AC):this.type=A,this.timeStamp=Ak.now(),this[Ak.expando]=!0;
},Ak.Event.prototype={preventDefault:function(){this.isDefaultPrevented=AB;
var A=this.originalEvent;
A&&(A.preventDefault?A.preventDefault():A.returnValue=!1);
},stopPropagation:function(){this.isPropagationStopped=AB;
var A=this.originalEvent;
A&&(A.stopPropagation&&A.stopPropagation(),A.cancelBubble=!0);
},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=AB,this.stopPropagation();
},isDefaultPrevented:AC,isPropagationStopped:AC,isImmediatePropagationStopped:AC};
var AA=function(B){var A=B.relatedTarget;
try{if(A&&A!==Am&&!A.parentNode){return ;
}while(A&&A!==this){A=A.parentNode;
}A!==this&&(B.type=B.data,Ak.event.handle.apply(this,arguments));
}catch(C){}},Bh=function(A){A.type=A.data,Ak.event.handle.apply(this,arguments);
};
Ak.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(B,A){Ak.event.special[B]={setup:function(C){Ak.event.add(this,A,C&&C.selector?Bh:AA,B);
},teardown:function(C){Ak.event.remove(this,A,C&&C.selector?Bh:AA);
}};
}),Ak.support.submitBubbles||(Ak.event.special.submit={setup:function(B,A){if(this.nodeName&&this.nodeName.toLowerCase()!=="form"){Ak.event.add(this,"click.specialSubmit",function(D){var C=D.target,E=C.type;
(E==="submit"||E==="image")&&Ak(C).closest("form").length&&Ba("submit",this,arguments);
}),Ak.event.add(this,"keypress.specialSubmit",function(D){var C=D.target,E=C.type;
(E==="text"||E==="password")&&Ak(C).closest("form").length&&D.keyCode===13&&Ba("submit",this,arguments);
});
}else{return !1;
}},teardown:function(A){Ak.event.remove(this,".specialSubmit");
}});
if(!Ak.support.changeBubbles){var Bg,Be=function(B){var A=B.type,C=B.value;
A==="radio"||A==="checkbox"?C=B.checked:A==="select-multiple"?C=B.selectedIndex>-1?Ak.map(B.options,function(D){return D.selected;
}).join("-"):"":B.nodeName.toLowerCase()==="select"&&(C=B.selectedIndex);
return C;
},Bc=function Bc(A){var D=A.target,C,B;
if(AK.test(D.nodeName)&&!D.readOnly){C=Ak._data(D,"_change_data"),B=Be(D),(A.type!=="focusout"||D.type!=="radio")&&Ak._data(D,"_change_data",B);
if(C===Ao||B===C){return ;
}if(C!=null||B){A.type="change",A.liveFired=Ao,Ak.event.trigger(A,arguments[1],D);
}}};
Ak.event.special.change={filters:{focusout:Bc,beforedeactivate:Bc,click:function(B){var A=B.target,C=A.type;
(C==="radio"||C==="checkbox"||A.nodeName.toLowerCase()==="select")&&Bc.call(this,B);
},keydown:function(B){var A=B.target,C=A.type;
(B.keyCode===13&&A.nodeName.toLowerCase()!=="textarea"||B.keyCode===32&&(C==="checkbox"||C==="radio")||C==="select-multiple")&&Bc.call(this,B);
},beforeactivate:function(B){var A=B.target;
Ak._data(A,"_change_data",Be(A));
}},setup:function(B,A){if(this.type==="file"){return !1;
}for(var C in Bg){Ak.event.add(this,C+".specialChange",Bg[C]);
}return AK.test(this.nodeName);
},teardown:function(A){Ak.event.remove(this,".specialChange");
return AK.test(this.nodeName);
}},Bg=Ak.event.special.change.filters,Bg.focus=Bg.beforeactivate;
}Am.addEventListener&&Ak.each({focus:"focusin",blur:"focusout"},function(B,A){function C(E){var F=Ak.event.fix(E);
F.type=A,F.originalEvent={},Ak.event.trigger(F,null,F.target),F.isDefaultPrevented()&&E.preventDefault();
}var D=0;
Ak.event.special[A]={setup:function(){D++===0&&Am.addEventListener(B,C,!0);
},teardown:function(){--D===0&&Am.removeEventListener(B,C,!0);
}};
}),Ak.each(["bind","one"],function(A,B){Ak.fn[B]=function(C,I,H){if(typeof C==="object"){for(var G in C){this[B](G,I,C[G],H);
}return this;
}if(Ak.isFunction(I)||I===!1){H=I,I=Ao;
}var F=B==="one"?Ak.proxy(H,function(J){Ak(this).unbind(J,F);
return H.apply(this,arguments);
}):H;
if(C==="unload"&&B!=="one"){this.one(C,I,H);
}else{for(var E=0,D=this.length;
E<D;
E++){Ak.event.add(this[E],C,F,I);
}}return this;
};
}),Ak.fn.extend({unbind:function(B,A){if(typeof B!=="object"||B.preventDefault){for(var D=0,C=this.length;
D<C;
D++){Ak.event.remove(this[D],B,A);
}}else{for(var E in B){this.unbind(E,B[E]);
}}return this;
},delegate:function(B,A,D,C){return this.live(A,D,C,B);
},undelegate:function(B,A,C){return arguments.length===0?this.unbind("live"):this.die(A,null,C,B);
},trigger:function(B,A){return this.each(function(){Ak.event.trigger(B,A,this);
});
},triggerHandler:function(B,A){if(this[0]){var C=Ak.Event(B);
C.preventDefault(),C.stopPropagation(),Ak.event.trigger(C,A,this[0]);
return C.result;
}},toggle:function(B){var A=arguments,C=1;
while(C<A.length){Ak.proxy(B,A[C++]);
}return this.click(Ak.proxy(B,function(E){var D=(Ak._data(this,"lastToggle"+B.guid)||0)%C;
Ak._data(this,"lastToggle"+B.guid,D+1),E.preventDefault();
return A[D].apply(this,arguments)||!1;
}));
},hover:function(B,A){return this.mouseenter(B).mouseleave(A||B);
}});
var BY={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};
Ak.each(["live","die"],function(A,B){Ak.fn[B]=function(P,O,N,M){var L,K=0,J,I,H,G=M||this.selector,F=M?this:Ak(this.context);
if(typeof P==="object"&&!P.preventDefault){for(var E in P){F[B](E,O,P[E],G);
}return this;
}Ak.isFunction(O)&&(N=O,O=Ao),P=(P||"").split(" ");
while((L=P[K++])!=null){J=AM.exec(L),I="",J&&(I=J[0],L=L.replace(AM,""));
if(L==="hover"){P.push("mouseenter"+I,"mouseleave"+I);
continue;
}H=L,L==="focus"||L==="blur"?(P.push(BY[L]+I),L=L+I):L=(BY[L]||L)+I;
if(B==="live"){for(var D=0,C=F.length;
D<C;
D++){Ak.event.add(F[D],"live."+BT(L,G),{data:O,selector:G,handler:N,origType:L,origHandler:N,preType:H});
}}else{F.unbind("live."+BT(L,G),N);
}}return this;
};
}),Ak.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(B,A){Ak.fn[A]=function(C,D){D==null&&(D=C,C=null);
return arguments.length>0?this.bind(A,C,D):this.trigger(A);
},Ak.attrFn&&(Ak.attrFn[A]=!0);
}),function(){function B(m,l,k,Z,Y,X){for(var W=0,V=Z.length;
W<V;
W++){var U=Z[W];
if(U){var T=!1;
U=U[m];
while(U){if(U.sizcache===k){T=Z[U.sizset];
break;
}if(U.nodeType===1){X||(U.sizcache=k,U.sizset=W);
if(typeof l!=="string"){if(U===l){T=!0;
break;
}}else{if(L.filter(l,[U]).length>0){T=U;
break;
}}}U=U[m];
}Z[W]=T;
}}}function C(m,l,k,Z,Y,X){for(var W=0,V=Z.length;
W<V;
W++){var U=Z[W];
if(U){var T=!1;
U=U[m];
while(U){if(U.sizcache===k){T=Z[U.sizset];
break;
}U.nodeType===1&&!X&&(U.sizcache=k,U.sizset=W);
if(U.nodeName.toLowerCase()===l){T=U;
break;
}U=U[m];
}Z[W]=T;
}}}var S=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,R=0,Q=Object.prototype.toString,P=!1,O=!0,N=/\\/g,M=/\W/;
[0,0].sort(function(){O=!1;
return 0;
});
var L=function(l,f,c,a){c=c||[],f=f||Am;
var Z=f;
if(f.nodeType!==1&&f.nodeType!==9){return[];
}if(!l||typeof l!=="string"){return c;
}var Y,X,W,V,U,T,B3,z,v=!0,p=L.isXML(f),m=[],k=l;
do{S.exec(""),Y=S.exec(k);
if(Y){k=Y[3],m.push(Y[1]);
if(Y[2]){V=Y[3];
break;
}}}while(Y);
if(m.length>1&&J.exec(l)){if(m.length===2&&K.relative[m[0]]){X=A(m[0]+m[1],f);
}else{X=K.relative[m[0]]?[f]:L(m.shift(),f);
while(m.length){l=m.shift(),K.relative[l]&&(l+=m.shift()),X=A(l,X);
}}}else{!a&&m.length>1&&f.nodeType===9&&!p&&K.match.ID.test(m[0])&&!K.match.ID.test(m[m.length-1])&&(U=L.find(m.shift(),f,p),f=U.expr?L.filter(U.expr,U.set)[0]:U.set[0]);
if(f){U=a?{expr:m.pop(),set:G(a)}:L.find(m.pop(),m.length===1&&(m[0]==="~"||m[0]==="+")&&f.parentNode?f.parentNode:f,p),X=U.expr?L.filter(U.expr,U.set):U.set,m.length>0?W=G(X):v=!1;
while(m.length){T=m.pop(),B3=T,K.relative[T]?B3=m.pop():T="",B3==null&&(B3=f),K.relative[T](W,B3,p);
}}else{W=m=[];
}}W||(W=X),W||L.error(T||l);
if(Q.call(W)==="[object Array]"){if(v){if(f&&f.nodeType===1){for(z=0;
W[z]!=null;
z++){W[z]&&(W[z]===!0||W[z].nodeType===1&&L.contains(f,W[z]))&&c.push(X[z]);
}}else{for(z=0;
W[z]!=null;
z++){W[z]&&W[z].nodeType===1&&c.push(X[z]);
}}}else{c.push.apply(c,W);
}}else{G(W,c);
}V&&(L(V,Z,c,a),L.uniqueSort(c));
return c;
};
L.uniqueSort=function(U){if(E){P=O,U.sort(E);
if(P){for(var T=1;
T<U.length;
T++){U[T]===U[T-1]&&U.splice(T--,1);
}}}return U;
},L.matches=function(U,T){return L(U,null,null,T);
},L.matchesSelector=function(U,T){return L(T,null,null,[U]).length>0;
},L.find=function(k,i,Z){var Y;
if(!k){return[];
}for(var X=0,W=K.order.length;
X<W;
X++){var V,U=K.order[X];
if(V=K.leftMatch[U].exec(k)){var T=V[1];
V.splice(1,1);
if(T.substr(T.length-1)!=="\\"){V[1]=(V[1]||"").replace(N,""),Y=K.find[U](V,i,Z);
if(Y!=null){k=k.replace(K.match[U],"");
break;
}}}}Y||(Y=typeof i.getElementsByTagName!=="undefined"?i.getElementsByTagName("*"):[]);
return{set:Y,expr:k};
},L.filter=function(y,x,w,v){var u,l,k=y,b=[],Z=x,Y=x&&x[0]&&L.isXML(x[0]);
while(y&&x.length){for(var X in K.filter){if((u=K.leftMatch[X].exec(y))!=null&&u[2]){var W,V,U=K.filter[X],T=u[1];
l=!1,u.splice(1,1);
if(T.substr(T.length-1)==="\\"){continue;
}Z===b&&(b=[]);
if(K.preFilter[X]){u=K.preFilter[X](u,Z,w,b,v,Y);
if(u){if(u===!0){continue;
}}else{l=W=!0;
}}if(u){for(var B3=0;
(V=Z[B3])!=null;
B3++){if(V){W=U(V,u,B3,Z);
var z=v^!!W;
w&&W!=null?z?l=!0:Z[B3]=!1:z&&(b.push(V),l=!0);
}}}if(W!==Ao){w||(Z=b),y=y.replace(K.match[X],"");
if(!l){return[];
}break;
}}}if(y===k){if(l==null){L.error(y);
}else{break;
}}k=y;
}return Z;
},L.error=function(T){throw"Syntax error, unrecognized expression: "+T;
};
var K=L.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|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href");
},type:function(T){return T.getAttribute("type");
}},relative:{"+":function(U,T){var i=typeof T==="string",Z=i&&!M.test(T),Y=i&&!Z;
Z&&(T=T.toLowerCase());
for(var X=0,W=U.length,V;
X<W;
X++){if(V=U[X]){while((V=V.previousSibling)&&V.nodeType!==1){}U[X]=Y||V&&V.nodeName.toLowerCase()===T?V||!1:V===T;
}}Y&&L.filter(T,U,!0);
},">":function(U,T){var Z,Y=typeof T==="string",X=0,W=U.length;
if(Y&&!M.test(T)){T=T.toLowerCase();
for(;
X<W;
X++){Z=U[X];
if(Z){var V=Z.parentNode;
U[X]=V.nodeName.toLowerCase()===T?V:!1;
}}}else{for(;
X<W;
X++){Z=U[X],Z&&(U[X]=Y?Z.parentNode:Z.parentNode===T);
}Y&&L.filter(T,U,!0);
}},"":function(U,T,Y){var X,W=R++,V=B;
typeof T==="string"&&!M.test(T)&&(T=T.toLowerCase(),X=T,V=C),V("parentNode",T,W,U,X,Y);
},"~":function(U,T,Y){var X,W=R++,V=B;
typeof T==="string"&&!M.test(T)&&(T=T.toLowerCase(),X=T,V=C),V("previousSibling",T,W,U,X,Y);
}},find:{ID:function(U,T,W){if(typeof T.getElementById!=="undefined"&&!W){var V=T.getElementById(U[1]);
return V&&V.parentNode?[V]:[];
}},NAME:function(U,T){if(typeof T.getElementsByName!=="undefined"){var Y=[],X=T.getElementsByName(U[1]);
for(var W=0,V=X.length;
W<V;
W++){X[W].getAttribute("name")===U[1]&&Y.push(X[W]);
}return Y.length===0?null:Y;
}},TAG:function(U,T){if(typeof T.getElementsByTagName!=="undefined"){return T.getElementsByTagName(U[1]);
}}},preFilter:{CLASS:function(U,T,i,Z,Y,X){U=" "+U[1].replace(N,"")+" ";
if(X){return U;
}for(var W=0,V;
(V=T[W])!=null;
W++){V&&(Y^(V.className&&(" "+V.className+" ").replace(/[\t\n\r]/g," ").indexOf(U)>=0)?i||Z.push(V):i&&(T[W]=!1));
}return !1;
},ID:function(T){return T[1].replace(N,"");
},TAG:function(U,T){return U[1].replace(N,"").toLowerCase();
},CHILD:function(U){if(U[1]==="nth"){U[2]||L.error(U[0]),U[2]=U[2].replace(/^\+|\s*/g,"");
var T=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(U[2]==="even"&&"2n"||U[2]==="odd"&&"2n+1"||!/\D/.test(U[2])&&"0n+"+U[2]||U[2]);
U[2]=T[1]+(T[2]||1)-0,U[3]=T[3]-0;
}else{U[2]&&L.error(U[0]);
}U[0]=R++;
return U;
},ATTR:function(U,T,Z,Y,X,W){var V=U[1]=U[1].replace(N,"");
!W&&K.attrMap[V]&&(U[1]=K.attrMap[V]),U[4]=(U[4]||U[5]||"").replace(N,""),U[2]==="~="&&(U[4]=" "+U[4]+" ");
return U;
},PSEUDO:function(T,Y,X,W,V){if(T[1]==="not"){if((S.exec(T[3])||"").length>1||/^\w/.test(T[3])){T[3]=L(T[3],null,null,Y);
}else{var U=L.filter(T[3],Y,X,!0^V);
X||W.push.apply(W,U);
return !1;
}}else{if(K.match.POS.test(T[0])||K.match.CHILD.test(T[0])){return !0;
}}return T;
},POS:function(T){T.unshift(!0);
return T;
}},filters:{enabled:function(T){return T.disabled===!1&&T.type!=="hidden";
},disabled:function(T){return T.disabled===!0;
},checked:function(T){return T.checked===!0;
},selected:function(T){T.parentNode&&T.parentNode.selectedIndex;
return T.selected===!0;
},parent:function(T){return !!T.firstChild;
},empty:function(T){return !T.firstChild;
},has:function(U,T,V){return !!L(V[3],U).length;
},header:function(T){return/h\d/i.test(T.nodeName);
},text:function(U){var T=U.getAttribute("type"),V=U.type;
return"text"===V&&(T===V||T===null);
},radio:function(T){return"radio"===T.type;
},checkbox:function(T){return"checkbox"===T.type;
},file:function(T){return"file"===T.type;
},password:function(T){return"password"===T.type;
},submit:function(T){return"submit"===T.type;
},image:function(T){return"image"===T.type;
},reset:function(T){return"reset"===T.type;
},button:function(T){return"button"===T.type||T.nodeName.toLowerCase()==="button";
},input:function(T){return/input|select|textarea|button/i.test(T.nodeName);
}},setFilters:{first:function(U,T){return T===0;
},last:function(U,T,W,V){return T===V.length-1;
},even:function(U,T){return T%2===0;
},odd:function(U,T){return T%2===1;
},lt:function(U,T,V){return T<V[3]-0;
},gt:function(U,T,V){return T>V[3]-0;
},nth:function(U,T,V){return V[3]-0===T;
},eq:function(U,T,V){return V[3]-0===T;
}},filter:{PSEUDO:function(k,j,Z,Y){var X=j[1],W=K.filters[X];
if(W){return W(k,Z,j,Y);
}if(X==="contains"){return(k.textContent||k.innerText||L.getText([k])||"").indexOf(j[3])>=0;
}if(X==="not"){var V=j[3];
for(var U=0,T=V.length;
U<T;
U++){if(V[U]===k){return !1;
}}return !0;
}L.error(X);
},CHILD:function(m,l){var k=l[1],Z=m;
switch(k){case"only":case"first":while(Z=Z.previousSibling){if(Z.nodeType===1){return !1;
}}if(k==="first"){return !0;
}Z=m;
case"last":while(Z=Z.nextSibling){if(Z.nodeType===1){return !1;
}}return !0;
case"nth":var Y=l[2],X=l[3];
if(Y===1&&X===0){return !0;
}var W=l[0],V=m.parentNode;
if(V&&(V.sizcache!==W||!m.nodeIndex)){var U=0;
for(Z=V.firstChild;
Z;
Z=Z.nextSibling){Z.nodeType===1&&(Z.nodeIndex=++U);
}V.sizcache=W;
}var T=m.nodeIndex-X;
return Y===0?T===0:T%Y===0&&T/Y>=0;
}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T;
},TAG:function(U,T){return T==="*"&&U.nodeType===1||U.nodeName.toLowerCase()===T;
},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1;
},ATTR:function(U,T){var Z=T[1],Y=K.attrHandle[Z]?K.attrHandle[Z](U):U[Z]!=null?U[Z]:U.getAttribute(Z),X=Y+"",W=T[2],V=T[4];
return Y==null?W==="!=":W==="="?X===V:W==="*="?X.indexOf(V)>=0:W==="~="?(" "+X+" ").indexOf(V)>=0:V?W==="!="?X!==V:W==="^="?X.indexOf(V)===0:W==="$="?X.substr(X.length-V.length)===V:W==="|="?X===V||X.substr(0,V.length+1)===V+"-":!1:X&&Y!==!1;
},POS:function(U,T,Y,X){var W=T[2],V=K.setFilters[W];
if(V){return V(U,Y,T,X);
}}}},J=K.match.POS,I=function(U,T){return"\\"+(T-0+1);
};
for(var H in K.match){K.match[H]=new RegExp(K.match[H].source+/(?![^\[]*\])(?![^\(]*\))/.source),K.leftMatch[H]=new RegExp(/(^(?:.|\r|\n)*?)/.source+K.match[H].source.replace(/\\(\d+)/g,I));
}var G=function(U,T){U=Array.prototype.slice.call(U,0);
if(T){T.push.apply(T,U);
return T;
}return U;
};
try{Array.prototype.slice.call(Am.documentElement.childNodes,0)[0].nodeType;
}catch(F){G=function(U,T){var X=0,W=T||[];
if(Q.call(U)==="[object Array]"){Array.prototype.push.apply(W,U);
}else{if(typeof U.length==="number"){for(var V=U.length;
X<V;
X++){W.push(U[X]);
}}else{for(;
U[X];
X++){W.push(U[X]);
}}}return W;
};
}var E,D;
Am.documentElement.compareDocumentPosition?E=function(U,T){if(U===T){P=!0;
return 0;
}if(!U.compareDocumentPosition||!T.compareDocumentPosition){return U.compareDocumentPosition?-1:1;
}return U.compareDocumentPosition(T)&4?-1:1;
}:(E=function(m,l){var g,Z,Y=[],X=[],W=m.parentNode,V=l.parentNode,U=W;
if(m===l){P=!0;
return 0;
}if(W===V){return D(m,l);
}if(!W){return -1;
}if(!V){return 1;
}while(U){Y.unshift(U),U=U.parentNode;
}U=V;
while(U){X.unshift(U),U=U.parentNode;
}g=Y.length,Z=X.length;
for(var T=0;
T<g&&T<Z;
T++){if(Y[T]!==X[T]){return D(Y[T],X[T]);
}}return T===g?D(m,X[T],-1):D(Y[T],l,1);
},D=function(U,T,W){if(U===T){return W;
}var V=U.nextSibling;
while(V){if(V===T){return -1;
}V=V.nextSibling;
}return 1;
}),L.getText=function(U){var T="",W;
for(var V=0;
U[V];
V++){W=U[V],W.nodeType===3||W.nodeType===4?T+=W.nodeValue:W.nodeType!==8&&(T+=L.getText(W.childNodes));
}return T;
},function(){var T=Am.createElement("div"),V="script"+(new Date).getTime(),U=Am.documentElement;
T.innerHTML="<a name='"+V+"'/>",U.insertBefore(T,U.firstChild),Am.getElementById(V)&&(K.find.ID=function(W,Z,Y){if(typeof Z.getElementById!=="undefined"&&!Y){var X=Z.getElementById(W[1]);
return X?X.id===W[1]||typeof X.getAttributeNode!=="undefined"&&X.getAttributeNode("id").nodeValue===W[1]?[X]:Ao:[];
}},K.filter.ID=function(X,W){var Y=typeof X.getAttributeNode!=="undefined"&&X.getAttributeNode("id");
return X.nodeType===1&&Y&&Y.nodeValue===W;
}),U.removeChild(T),U=T=null;
}(),function(){var T=Am.createElement("div");
T.appendChild(Am.createComment("")),T.getElementsByTagName("*").length>0&&(K.find.TAG=function(V,U){var Y=U.getElementsByTagName(V[1]);
if(V[1]==="*"){var X=[];
for(var W=0;
Y[W];
W++){Y[W].nodeType===1&&X.push(Y[W]);
}Y=X;
}return Y;
}),T.innerHTML="<a href='#'></a>",T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"&&(K.attrHandle.href=function(U){return U.getAttribute("href",2);
}),T=null;
}(),Am.querySelectorAll&&function(){var U=L,T=Am.createElement("div"),W="__sizzle__";
T.innerHTML="<p class='TEST'></p>";
if(!T.querySelectorAll||T.querySelectorAll(".TEST").length!==0){L=function(v,u,t,p){u=u||Am;
if(!p&&!L.isXML(u)){var l=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(v);
if(l&&(u.nodeType===1||u.nodeType===9)){if(l[1]){return G(u.getElementsByTagName(v),t);
}if(l[2]&&K.find.CLASS&&u.getElementsByClassName){return G(u.getElementsByClassName(l[2]),t);
}}if(u.nodeType===9){if(v==="body"&&u.body){return G([u.body],t);
}if(l&&l[3]){var k=u.getElementById(l[3]);
if(!k||!k.parentNode){return G([],t);
}if(k.id===l[3]){return G([k],t);
}}try{return G(u.querySelectorAll(v),t);
}catch(d){}}else{if(u.nodeType===1&&u.nodeName.toLowerCase()!=="object"){var c=u,a=u.getAttribute("id"),Z=a||W,Y=u.parentNode,X=/^\s*[+~]/.test(v);
a?Z=Z.replace(/'/g,"\\$&"):u.setAttribute("id",Z),X&&Y&&(u=u.parentNode);
try{if(!X||Y){return G(u.querySelectorAll("[id='"+Z+"'] "+v),t);
}}catch(w){}finally{a||c.removeAttribute("id");
}}}}return U(v,u,t,p);
};
for(var V in U){L[V]=U[V];
}T=null;
}}(),function(){var U=Am.documentElement,T=U.matchesSelector||U.mozMatchesSelector||U.webkitMatchesSelector||U.msMatchesSelector;
if(T){var X=!T.call(Am.createElement("div"),"div"),W=!1;
try{T.call(Am.documentElement,"[test!='']:sizzle");
}catch(V){W=!0;
}L.matchesSelector=function(Y,d){d=d.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");
if(!L.isXML(Y)){try{if(W||!K.match.PSEUDO.test(d)&&!/!=/.test(d)){var b=T.call(Y,d);
if(b||!X||Y.document&&Y.document.nodeType!==11){return b;
}}}catch(Z){}}return L(d,null,null,[Y]).length>0;
};
}}(),function(){var T=Am.createElement("div");
T.innerHTML="<div class='test e'></div><div class='test'></div>";
if(T.getElementsByClassName&&T.getElementsByClassName("e").length!==0){T.lastChild.className="e";
if(T.getElementsByClassName("e").length===1){return ;
}K.order.splice(1,0,"CLASS"),K.find.CLASS=function(V,U,W){if(typeof U.getElementsByClassName!=="undefined"&&!W){return U.getElementsByClassName(V[1]);
}},T=null;
}}(),Am.documentElement.contains?L.contains=function(U,T){return U!==T&&(U.contains?U.contains(T):!0);
}:Am.documentElement.compareDocumentPosition?L.contains=function(U,T){return !!(U.compareDocumentPosition(T)&16);
}:L.contains=function(){return !1;
},L.isXML=function(U){var T=(U?U.ownerDocument||U:0).documentElement;
return T?T.nodeName!=="HTML":!1;
};
var A=function(U,T){var i,Z=[],Y="",X=T.nodeType?[T]:T;
while(i=K.match.PSEUDO.exec(U)){Y+=i[0],U=U.replace(K.match.PSEUDO,"");
}U=K.relative[U]?U+"*":U;
for(var W=0,V=X.length;
W<V;
W++){L(U,X[W],Z);
}return L.filter(Y,Z);
};
Ak.find=L,Ak.expr=L.selectors,Ak.expr[":"]=Ak.expr.filters,Ak.unique=L.uniqueSort,Ak.text=L.getText,Ak.isXMLDoc=L.isXML,Ak.contains=L.contains;
}();
var BS=/Until$/,BR=/^(?:parents|prevUntil|prevAll)/,BQ=/,/,BP=/^.[^:#\[\.,]*$/,BO=Array.prototype.slice,BM=Ak.expr.match.POS,BL={children:!0,contents:!0,next:!0,prev:!0};
Ak.fn.extend({find:function(B){var A=this.pushStack("","find",B),G=0;
for(var F=0,E=this.length;
F<E;
F++){G=A.length,Ak.find(B,this[F],A);
if(F>0){for(var D=G;
D<A.length;
D++){for(var C=0;
C<G;
C++){if(A[C]===A[D]){A.splice(D--,1);
break;
}}}}}return A;
},has:function(B){var A=Ak(B);
return this.filter(function(){for(var C=0,D=A.length;
C<D;
C++){if(Ak.contains(this,A[C])){return !0;
}}});
},not:function(A){return this.pushStack(BH(this,A,!1),"not",A);
},filter:function(A){return this.pushStack(BH(this,A,!0),"filter",A);
},is:function(A){return !!A&&Ak.filter(A,this).length>0;
},closest:function(K,J){var I=[],H,G,F=this[0];
if(Ak.isArray(K)){var E,D,C={},B=1;
if(F&&K.length){for(H=0,G=K.length;
H<G;
H++){D=K[H],C[D]||(C[D]=Ak.expr.match.POS.test(D)?Ak(D,J||this.context):D);
}while(F&&F.ownerDocument&&F!==J){for(D in C){E=C[D],(E.jquery?E.index(F)>-1:Ak(F).is(E))&&I.push({selector:D,elem:F,level:B});
}F=F.parentNode,B++;
}}return I;
}var A=BM.test(K)?Ak(K,J||this.context):null;
for(H=0,G=this.length;
H<G;
H++){F=this[H];
while(F){if(A?A.index(F)>-1:Ak.find.matchesSelector(F,K)){I.push(F);
break;
}F=F.parentNode;
if(!F||!F.ownerDocument||F===J){break;
}}}I=I.length>1?Ak.unique(I):I;
return this.pushStack(I,"closest",K);
},index:function(A){if(!A||typeof A==="string"){return Ak.inArray(this[0],A?Ak(A):this.parent().children());
}return Ak.inArray(A.jquery?A[0]:A,this);
},add:function(B,A){var D=typeof B==="string"?Ak(B,A):Ak.makeArray(B),C=Ak.merge(this.get(),D);
return this.pushStack(BJ(D[0])||BJ(C[0])?C:Ak.unique(C));
},andSelf:function(){return this.add(this.prevObject);
}}),Ak.each({parent:function(B){var A=B.parentNode;
return A&&A.nodeType!==11?A:null;
},parents:function(A){return Ak.dir(A,"parentNode");
},parentsUntil:function(B,A,C){return Ak.dir(B,"parentNode",C);
},next:function(A){return Ak.nth(A,2,"nextSibling");
},prev:function(A){return Ak.nth(A,2,"previousSibling");
},nextAll:function(A){return Ak.dir(A,"nextSibling");
},prevAll:function(A){return Ak.dir(A,"previousSibling");
},nextUntil:function(B,A,C){return Ak.dir(B,"nextSibling",C);
},prevUntil:function(B,A,C){return Ak.dir(B,"previousSibling",C);
},siblings:function(A){return Ak.sibling(A.parentNode.firstChild,A);
},children:function(A){return Ak.sibling(A.firstChild);
},contents:function(A){return Ak.nodeName(A,"iframe")?A.contentDocument||A.contentWindow.document:Ak.makeArray(A.childNodes);
}},function(B,A){Ak.fn[B]=function(F,E){var D=Ak.map(this,A,F),C=BO.call(arguments);
BS.test(B)||(E=F),E&&typeof E==="string"&&(D=Ak.filter(E,D)),D=this.length>1&&!BL[B]?Ak.unique(D):D,(this.length>1||BQ.test(E))&&BR.test(B)&&(D=D.reverse());
return this.pushStack(D,B,C.join(","));
};
}),Ak.extend({filter:function(B,A,C){C&&(B=":not("+B+")");
return A.length===1?Ak.find.matchesSelector(A[0],B)?[A[0]]:[]:Ak.find.matches(B,A);
},dir:function(A,E,D){var C=[],B=A[E];
while(B&&B.nodeType!==9&&(D===Ao||B.nodeType!==1||!Ak(B).is(D))){B.nodeType===1&&C.push(B),B=B[E];
}return C;
},nth:function(B,A,E,D){A=A||1;
var C=0;
for(;
B;
B=B[E]){if(B.nodeType===1&&++C===A){break;
}}return B;
},sibling:function(B,A){var C=[];
for(;
B;
B=B.nextSibling){B.nodeType===1&&B!==A&&C.push(B);
}return C;
}});
var BF=/ jQuery\d+="(?:\d+|null)"/g,BD=/^\s+/,BB=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,A9=/<([\w:]+)/,A7=/<tbody/i,A5=/<|&#?\w+;/,A3=/<(?:script|object|embed|option|style)/i,A1=/checked\s*(?:[^=]|=\s*.checked.)/i,Az={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};
Az.optgroup=Az.option,Az.tbody=Az.tfoot=Az.colgroup=Az.caption=Az.thead,Az.th=Az.td,Ak.support.htmlSerialize||(Az._default=[1,"div<div>","</div>"]),Ak.fn.extend({text:function(A){if(Ak.isFunction(A)){return this.each(function(B){var C=Ak(this);
C.text(A.call(this,B,C.text()));
});
}if(typeof A!=="object"&&A!==Ao){return this.empty().append((this[0]&&this[0].ownerDocument||Am).createTextNode(A));
}return Ak.text(this);
},wrapAll:function(B){if(Ak.isFunction(B)){return this.each(function(C){Ak(this).wrapAll(B.call(this,C));
});
}if(this[0]){var A=Ak(B,this[0].ownerDocument).eq(0).clone(!0);
this[0].parentNode&&A.insertBefore(this[0]),A.map(function(){var C=this;
while(C.firstChild&&C.firstChild.nodeType===1){C=C.firstChild;
}return C;
}).append(this);
}return this;
},wrapInner:function(A){if(Ak.isFunction(A)){return this.each(function(B){Ak(this).wrapInner(A.call(this,B));
});
}return this.each(function(){var B=Ak(this),C=B.contents();
C.length?C.wrapAll(A):B.append(A);
});
},wrap:function(A){return this.each(function(){Ak(this).wrapAll(A);
});
},unwrap:function(){return this.parent().each(function(){Ak.nodeName(this,"body")||Ak(this).replaceWith(this.childNodes);
}).end();
},append:function(){return this.domManip(arguments,!0,function(A){this.nodeType===1&&this.appendChild(A);
});
},prepend:function(){return this.domManip(arguments,!0,function(A){this.nodeType===1&&this.insertBefore(A,this.firstChild);
});
},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,!1,function(B){this.parentNode.insertBefore(B,this);
});
}if(arguments.length){var A=Ak(arguments[0]);
A.push.apply(A,this.toArray());
return this.pushStack(A,"before",arguments);
}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,!1,function(B){this.parentNode.insertBefore(B,this.nextSibling);
});
}if(arguments.length){var A=this.pushStack(this,"after",arguments);
A.push.apply(A,Ak(arguments[0]).toArray());
return A;
}},remove:function(B,A){for(var D=0,C;
(C=this[D])!=null;
D++){if(!B||Ak.filter(B,[C]).length){!A&&C.nodeType===1&&(Ak.cleanData(C.getElementsByTagName("*")),Ak.cleanData([C])),C.parentNode&&C.parentNode.removeChild(C);
}}return this;
},empty:function(){for(var B=0,A;
(A=this[B])!=null;
B++){A.nodeType===1&&Ak.cleanData(A.getElementsByTagName("*"));
while(A.firstChild){A.removeChild(A.firstChild);
}}return this;
},clone:function(B,A){B=B==null?!1:B,A=A==null?B:A;
return this.map(function(){return Ak.clone(this,B,A);
});
},html:function(A){if(A===Ao){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(BF,""):null;
}if(typeof A!=="string"||A3.test(A)||!Ak.support.leadingWhitespace&&BD.test(A)||Az[(A9.exec(A)||["",""])[1].toLowerCase()]){Ak.isFunction(A)?this.each(function(E){var F=Ak(this);
F.html(A.call(this,E,F.html()));
}):this.empty().append(A);
}else{A=A.replace(BB,"<$1></$2>");
try{for(var D=0,C=this.length;
D<C;
D++){this[D].nodeType===1&&(Ak.cleanData(this[D].getElementsByTagName("*")),this[D].innerHTML=A);
}}catch(B){this.empty().append(A);
}}return this;
},replaceWith:function(A){if(this[0]&&this[0].parentNode){if(Ak.isFunction(A)){return this.each(function(B){var D=Ak(this),C=D.html();
D.replaceWith(A.call(this,B,C));
});
}typeof A!=="string"&&(A=Ak(A).detach());
return this.each(function(){var B=this.nextSibling,C=this.parentNode;
Ak(this).remove(),B?Ak(B).before(A):Ak(C).append(A);
});
}return this.length?this.pushStack(Ak(Ak.isFunction(A)?A():A),"replaceWith",A):this;
},detach:function(A){return this.remove(A,!0);
},domManip:function(L,K,J){var I,H,G,F,E=L[0],D=[];
if(!Ak.support.checkClone&&arguments.length===3&&typeof E==="string"&&A1.test(E)){return this.each(function(){Ak(this).domManip(L,K,J,!0);
});
}if(Ak.isFunction(E)){return this.each(function(N){var M=Ak(this);
L[0]=E.call(this,N,K?M.html():Ao),M.domManip(L,K,J);
});
}if(this[0]){F=E&&E.parentNode,Ak.support.parentNode&&F&&F.nodeType===11&&F.childNodes.length===this.length?I={fragment:F}:I=Ak.buildFragment(L,this,D),G=I.fragment,G.childNodes.length===1?H=G=G.firstChild:H=G.firstChild;
if(H){K=K&&Ak.nodeName(H,"tr");
for(var C=0,B=this.length,A=B-1;
C<B;
C++){J.call(K?B1(this[C],H):this[C],I.cacheable||B>1&&C<A?Ak.clone(G,!0,!0):G);
}}D.length&&Ak.each(D,BG);
}return this;
}}),Ak.buildFragment=function(B,A,G){var F,E,D,C=A&&A[0]?A[0].ownerDocument||A[0]:Am;
B.length===1&&typeof B[0]==="string"&&B[0].length<512&&C===Am&&B[0].charAt(0)==="<"&&!A3.test(B[0])&&(Ak.support.checkClone||!A1.test(B[0]))&&(E=!0,D=Ak.fragments[B[0]],D&&(D!==1&&(F=D))),F||(F=C.createDocumentFragment(),Ak.clean(B,C,F,G)),E&&(Ak.fragments[B[0]]=D?F:1);
return{fragment:F,cacheable:E};
},Ak.fragments={},Ak.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(B,A){Ak.fn[B]=function(I){var H=[],G=Ak(I),F=this.length===1&&this[0].parentNode;
if(F&&F.nodeType===11&&F.childNodes.length===1&&G.length===1){G[A](this[0]);
return this;
}for(var E=0,D=G.length;
E<D;
E++){var C=(E>0?this.clone(!0):this).get();
Ak(G[E])[A](C),H=H.concat(C);
}return this.pushStack(H,B,G.selector);
};
}),Ak.extend({clone:function(B,A,G){var F=B.cloneNode(!0),E,D,C;
if((!Ak.support.noCloneEvent||!Ak.support.noCloneChecked)&&(B.nodeType===1||B.nodeType===11)&&!Ak.isXMLDoc(B)){BK(B,F),E=BI(B),D=BI(F);
for(C=0;
E[C];
++C){BK(E[C],D[C]);
}}if(A){As(B,F);
if(G){E=BI(B),D=BI(F);
for(C=0;
E[C];
++C){As(E[C],D[C]);
}}}return F;
},clean:function(N,M,L,K){M=M||Am,typeof M.createElement==="undefined"&&(M=M.ownerDocument||M[0]&&M[0].ownerDocument||Am);
var J=[];
for(var I=0,H;
(H=N[I])!=null;
I++){typeof H==="number"&&(H+="");
if(!H){continue;
}if(typeof H!=="string"||A5.test(H)){if(typeof H==="string"){H=H.replace(BB,"<$1></$2>");
var G=(A9.exec(H)||["",""])[1].toLowerCase(),F=Az[G]||Az._default,E=F[0],D=M.createElement("div");
D.innerHTML=F[1]+H+F[2];
while(E--){D=D.lastChild;
}if(!Ak.support.tbody){var C=A7.test(H),B=G==="table"&&!C?D.firstChild&&D.firstChild.childNodes:F[1]==="<table>"&&!C?D.childNodes:[];
for(var A=B.length-1;
A>=0;
--A){Ak.nodeName(B[A],"tbody")&&!B[A].childNodes.length&&B[A].parentNode.removeChild(B[A]);
}}!Ak.support.leadingWhitespace&&BD.test(H)&&D.insertBefore(M.createTextNode(BD.exec(H)[0]),D.firstChild),H=D.childNodes;
}}else{H=M.createTextNode(H);
}H.nodeType?J.push(H):J=Ak.merge(J,H);
}if(L){for(I=0;
J[I];
I++){!K||!Ak.nodeName(J[I],"script")||J[I].type&&J[I].type.toLowerCase()!=="text/javascript"?(J[I].nodeType===1&&J.splice.apply(J,[I+1,0].concat(Ak.makeArray(J[I].getElementsByTagName("script")))),L.appendChild(J[I])):K.push(J[I].parentNode?J[I].parentNode.removeChild(J[I]):J[I]);
}}return J;
},cleanData:function(J){var I,H,G=Ak.cache,F=Ak.expando,E=Ak.event.special,D=Ak.support.deleteExpando;
for(var C=0,B;
(B=J[C])!=null;
C++){if(B.nodeName&&Ak.noData[B.nodeName.toLowerCase()]){continue;
}H=B[Ak.expando];
if(H){I=G[H]&&G[H][F];
if(I&&I.events){for(var A in I.events){E[A]?Ak.event.remove(B,A):Ak.removeEvent(B,A,I.handle);
}I.handle&&(I.handle.elem=null);
}D?delete B[Ak.expando]:B.removeAttribute&&B.removeAttribute(Ak.expando),delete G[H];
}}}});
var BE=/alpha\([^)]*\)/i,BC=/opacity=([^)]*)/,BA=/-([a-z])/ig,A8=/([A-Z]|^ms)/g,A6=/^-?\d+(?:px)?$/i,A4=/^-?\d/,A2={position:"absolute",visibility:"hidden",display:"block"},A0=["Left","Right"],Ay=["Top","Bottom"],Ax,Aw,Av,Au=function(B,A){return A.toUpperCase();
};
Ak.fn.css=function(A,B){if(arguments.length===2&&B===Ao){return this;
}return Ak.access(this,A,B,!0,function(C,E,D){return D!==Ao?Ak.style(C,E,D):Ak.css(C,E);
});
},Ak.extend({cssHooks:{opacity:{get:function(B,A){if(A){var C=Ax(B,"opacity","opacity");
return C===""?"1":C;
}return B.style.opacity;
}}},cssNumber:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0},cssProps:{"float":Ak.support.cssFloat?"cssFloat":"styleFloat"},style:function(I,H,G,F){if(I&&I.nodeType!==3&&I.nodeType!==8&&I.style){var E,D=Ak.camelCase(H),C=I.style,B=Ak.cssHooks[D];
H=Ak.cssProps[D]||D;
if(G===Ao){if(B&&"get" in B&&(E=B.get(I,!1,F))!==Ao){return E;
}return C[H];
}if(typeof G==="number"&&isNaN(G)||G==null){return ;
}typeof G==="number"&&!Ak.cssNumber[D]&&(G+="px");
if(!B||!("set" in B)||(G=B.set(I,G))!==Ao){try{C[H]=G;
}catch(A){}}}},css:function(A,F,E){var D,C=Ak.camelCase(F),B=Ak.cssHooks[C];
F=Ak.cssProps[C]||C;
if(B&&"get" in B&&(D=B.get(A,!0,E))!==Ao){return D;
}if(Ax){return Ax(A,F,C);
}},swap:function(B,A,E){var D={};
for(var C in A){D[C]=B.style[C],B.style[C]=A[C];
}E.call(B);
for(C in A){B.style[C]=D[C];
}},camelCase:function(A){return A.replace(BA,Au);
}}),Ak.curCSS=Ak.css,Ak.each(["height","width"],function(B,A){Ak.cssHooks[A]={get:function(C,F,E){var D;
if(F){C.offsetWidth!==0?D=At(C,A,E):Ak.swap(C,A2,function(){D=At(C,A,E);
});
if(D<=0){D=Ax(C,A,A),D==="0px"&&Av&&(D=Av(C,A,A));
if(D!=null){return D===""||D==="auto"?"0px":D;
}}if(D<0||D==null){D=C.style[A];
return D===""||D==="auto"?"0px":D;
}return typeof D==="string"?D:D+"px";
}},set:function(D,C){if(!A6.test(C)){return C;
}C=parseFloat(C);
if(C>=0){return C+"px";
}}};
}),Ak.support.opacity||(Ak.cssHooks.opacity={get:function(B,A){return BC.test((A&&B.currentStyle?B.currentStyle.filter:B.style.filter)||"")?parseFloat(RegExp.$1)/100+"":A?"1":"";
},set:function(B,A){var E=B.style;
E.zoom=1;
var D=Ak.isNaN(A)?"":"alpha(opacity="+A*100+")",C=E.filter||"";
E.filter=BE.test(C)?C.replace(BE,D):E.filter+" "+D;
}}),Ak(function(){Ak.support.reliableMarginRight||(Ak.cssHooks.marginRight={get:function(B,A){var C;
Ak.swap(B,{display:"inline-block"},function(){A?C=Ax(B,"margin-right","marginRight"):C=B.style.marginRight;
});
return C;
}});
}),Am.defaultView&&Am.defaultView.getComputedStyle&&(Aw=function(A,F,E){var D,C,B;
E=E.replace(A8,"-$1").toLowerCase();
if(!(C=A.ownerDocument.defaultView)){return Ao;
}if(B=C.getComputedStyle(A,null)){D=B.getPropertyValue(E),D===""&&!Ak.contains(A.ownerDocument.documentElement,A)&&(D=Ak.style(A,E));
}return D;
}),Am.documentElement.currentStyle&&(Av=function(B,A){var F,E=B.currentStyle&&B.currentStyle[A],D=B.runtimeStyle&&B.runtimeStyle[A],C=B.style;
!A6.test(E)&&A4.test(E)&&(F=C.left,D&&(B.runtimeStyle.left=B.currentStyle.left),C.left=A==="fontSize"?"1em":E||0,E=C.pixelLeft+"px",C.left=F,D&&(B.runtimeStyle.left=D));
return E===""?"auto":E;
}),Ax=Aw||Av,Ak.expr&&Ak.expr.filters&&(Ak.expr.filters.hidden=function(B){var A=B.offsetWidth,C=B.offsetHeight;
return A===0&&C===0||!Ak.support.reliableHiddenOffsets&&(B.style.display||Ak.css(B,"display"))==="none";
},Ak.expr.filters.visible=function(A){return !Ak.expr.filters.hidden(A);
});
var Ar=/%20/g,Ap=/\[\]$/,An=/\r?\n/g,Al=/#.*$/,Aj=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,Ah=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,Af=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,Ad=/^(?:GET|HEAD)$/,Ab=/^\/\//,B0=/\?/,Bz=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,By=/^(?:select|textarea)/i,Bx=/\s+/,Bw=/([?&])_=[^&]*/,Bv=/(^|\-)([a-z])/g,Bu=function(B,A,C){return A+C.toUpperCase();
},Bt=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,Bs=Ak.fn.load,Br={},Bq={},Bp,Bo;
try{Bp=Am.location.href;
}catch(Bn){Bp=Am.createElement("a"),Bp.href="",Bp=Bp.href;
}Bo=Bt.exec(Bp.toLowerCase())||[],Ak.fn.extend({load:function(A,G,F){if(typeof A!=="string"&&Bs){return Bs.apply(this,arguments);
}if(!this.length){return this;
}var E=A.indexOf(" ");
if(E>=0){var D=A.slice(E,A.length);
A=A.slice(0,E);
}var C="GET";
G&&(Ak.isFunction(G)?(F=G,G=Ao):typeof G==="object"&&(G=Ak.param(G,Ak.ajaxSettings.traditional),C="POST"));
var B=this;
Ak.ajax({url:A,type:C,dataType:"html",data:G,complete:function(I,H,J){J=I.responseText,I.isResolved()&&(I.done(function(K){J=K;
}),B.html(D?Ak("<div>").append(J.replace(Bz,"")).find(D):J)),F&&B.each(F,[J,H,I]);
}});
return this;
},serialize:function(){return Ak.param(this.serializeArray());
},serializeArray:function(){return this.map(function(){return this.elements?Ak.makeArray(this.elements):this;
}).filter(function(){return this.name&&!this.disabled&&(this.checked||By.test(this.nodeName)||Ah.test(this.type));
}).map(function(B,A){var C=Ak(this).val();
return C==null?null:Ak.isArray(C)?Ak.map(C,function(D,E){return{name:A.name,value:D.replace(An,"\r\n")};
}):{name:A.name,value:C.replace(An,"\r\n")};
}).get();
}}),Ak.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(B,A){Ak.fn[A]=function(C){return this.bind(A,C);
};
}),Ak.each(["get","post"],function(A,B){Ak[B]=function(C,F,E,D){Ak.isFunction(F)&&(D=D||E,E=F,F=Ao);
return Ak.ajax({type:B,url:C,data:F,success:E,dataType:D});
};
}),Ak.extend({getScript:function(A,B){return Ak.get(A,Ao,B,"script");
},getJSON:function(B,A,C){return Ak.get(B,A,C,"json");
},ajaxSetup:function(B,A){A?Ak.extend(!0,B,Ak.ajaxSettings,A):(A=B,B=Ak.extend(!0,Ak.ajaxSettings,A));
for(var C in {context:1,url:1}){C in A?B[C]=A[C]:C in Ak.ajaxSettings&&(B[C]=Ak.ajaxSettings[C]);
}return B;
},ajaxSettings:{url:Bp,isLocal:Af.test(Bo[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":Aq.String,"text html":!0,"text json":Ak.parseJSON,"text xml":Ak.parseXML}},ajaxPrefilter:Bm(Br),ajaxTransport:Bm(Bq),ajax:function(W,V){function D(g,d,Z,Y){if(H!==2){H=2,J&&clearTimeout(J),K=Ao,M=Y||"",E.readyState=g?4:0;
var X,j,i,h=Z?Bj(U,E,Z):Ao,f,e;
if(g>=200&&g<300||g===304){if(U.ifModified){if(f=E.getResponseHeader("Last-Modified")){Ak.lastModified[O]=f;
}if(e=E.getResponseHeader("Etag")){Ak.etag[O]=e;
}}if(g===304){d="notmodified",X=!0;
}else{try{j=Bi(U,h),d="success",X=!0;
}catch(b){d="parsererror",i=b;
}}}else{i=d;
if(!d||g){d="error",g<0&&(g=0);
}}E.status=g,E.statusText=d,X?R.resolveWith(T,[j,d,E]):R.rejectWith(T,[E,d,i]),E.statusCode(P),P=Ao,G&&S.trigger("ajax"+(X?"Success":"Error"),[E,U,X?j:i]),Q.resolveWith(T,[E,d]),G&&(S.trigger("ajaxComplete",[E,U]),--Ak.active||Ak.event.trigger("ajaxStop"));
}}typeof W==="object"&&(V=W,W=Ao),V=V||{};
var U=Ak.ajaxSetup({},V),T=U.context||U,S=T!==U&&(T.nodeType||T instanceof Ak)?Ak(T):Ak.event,R=Ak.Deferred(),Q=Ak._Deferred(),P=U.statusCode||{},O,N={},M,L,K,J,I,H=0,G,F,E={readyState:0,setRequestHeader:function(Y,X){H||(N[Y.toLowerCase().replace(Bv,Bu)]=X);
return this;
},getAllResponseHeaders:function(){return H===2?M:null;
},getResponseHeader:function(X){var Y;
if(H===2){if(!L){L={};
while(Y=Aj.exec(M)){L[Y[1].toLowerCase()]=Y[2];
}}Y=L[X.toLowerCase()];
}return Y===Ao?null:Y;
},overrideMimeType:function(X){H||(U.mimeType=X);
return this;
},abort:function(X){X=X||"abort",K&&K.abort(X),D(0,X);
return this;
}};
R.promise(E),E.success=E.done,E.error=E.fail,E.complete=Q.done,E.statusCode=function(Y){if(Y){var X;
if(H<2){for(X in Y){P[X]=[P[X],Y[X]];
}}else{X=Y[E.status],E.then(X,X);
}}return this;
},U.url=((W||U.url)+"").replace(Al,"").replace(Ab,Bo[1]+"//"),U.dataTypes=Ak.trim(U.dataType||"*").toLowerCase().split(Bx),U.crossDomain==null&&(I=Bt.exec(U.url.toLowerCase()),U.crossDomain=I&&(I[1]!=Bo[1]||I[2]!=Bo[2]||(I[3]||(I[1]==="http:"?80:443))!=(Bo[3]||(Bo[1]==="http:"?80:443)))),U.data&&U.processData&&typeof U.data!=="string"&&(U.data=Ak.param(U.data,U.traditional)),Bl(Br,U,V,E);
if(H===2){return !1;
}G=U.global,U.type=U.type.toUpperCase(),U.hasContent=!Ad.test(U.type),G&&Ak.active++===0&&Ak.event.trigger("ajaxStart");
if(!U.hasContent){U.data&&(U.url+=(B0.test(U.url)?"&":"?")+U.data),O=U.url;
if(U.cache===!1){var C=Ak.now(),B=U.url.replace(Bw,"$1_="+C);
U.url=B+(B===U.url?(B0.test(U.url)?"&":"?")+"_="+C:"");
}}if(U.data&&U.hasContent&&U.contentType!==!1||V.contentType){N["Content-Type"]=U.contentType;
}U.ifModified&&(O=O||U.url,Ak.lastModified[O]&&(N["If-Modified-Since"]=Ak.lastModified[O]),Ak.etag[O]&&(N["If-None-Match"]=Ak.etag[O])),N.Accept=U.dataTypes[0]&&U.accepts[U.dataTypes[0]]?U.accepts[U.dataTypes[0]]+(U.dataTypes[0]!=="*"?", */*; q=0.01":""):U.accepts["*"];
for(F in U.headers){E.setRequestHeader(F,U.headers[F]);
}if(U.beforeSend&&(U.beforeSend.call(T,E,U)===!1||H===2)){E.abort();
return !1;
}for(F in {success:1,error:1,complete:1}){E[F](U[F]);
}K=Bl(Bq,U,V,E);
if(K){E.readyState=1,G&&S.trigger("ajaxSend",[E,U]),U.async&&U.timeout>0&&(J=setTimeout(function(){E.abort("timeout");
},U.timeout));
try{H=1,K.send(N,D);
}catch(A){status<2?D(-1,A):Ak.error(A);
}}else{D(-1,"No Transport");
}return E;
},param:function(A,E){var D=[],C=function(G,F){F=Ak.isFunction(F)?F():F,D[D.length]=encodeURIComponent(G)+"="+encodeURIComponent(F);
};
E===Ao&&(E=Ak.ajaxSettings.traditional);
if(Ak.isArray(A)||A.jquery&&!Ak.isPlainObject(A)){Ak.each(A,function(){C(this.name,this.value);
});
}else{for(var B in A){Bk(B,A[B],E,C);
}}return D.join("&").replace(Ar,"+");
}}),Ak.extend({active:0,lastModified:{},etag:{}});
var Bf=Ak.now(),Bd=/(\=)\?(&|$)|\?\?/i;
Ak.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return Ak.expando+"_"+Bf++;
}}),Ak.ajaxPrefilter("json jsonp",function(K,J,I){var H=typeof K.data==="string";
if(K.dataTypes[0]==="jsonp"||J.jsonpCallback||J.jsonp!=null||K.jsonp!==!1&&(Bd.test(K.url)||H&&Bd.test(K.data))){var G,F=K.jsonpCallback=Ak.isFunction(K.jsonpCallback)?K.jsonpCallback():K.jsonpCallback,E=Aq[F],D=K.url,C=K.data,B="$1"+F+"$2",A=function(){Aq[F]=E,G&&Ak.isFunction(E)&&Aq[F](G[0]);
};
K.jsonp!==!1&&(D=D.replace(Bd,B),K.url===D&&(H&&(C=C.replace(Bd,B)),K.data===C&&(D+=(/\?/.test(D)?"&":"?")+K.jsonp+"="+F))),K.url=D,K.data=C,Aq[F]=function(L){G=[L];
},I.then(A,A),K.converters["script json"]=function(){G||Ak.error(F+" was not called");
return G[0];
},K.dataTypes[0]="json";
return"script";
}}),Ak.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(A){Ak.globalEval(A);
return A;
}}}),Ak.ajaxPrefilter("script",function(A){A.cache===Ao&&(A.cache=!1),A.crossDomain&&(A.type="GET",A.global=!1);
}),Ak.ajaxTransport("script",function(A){if(A.crossDomain){var C,B=Am.head||Am.getElementsByTagName("head")[0]||Am.documentElement;
return{send:function(E,D){C=Am.createElement("script"),C.async="async",A.scriptCharset&&(C.charset=A.scriptCharset),C.src=A.url,C.onload=C.onreadystatechange=function(F,G){if(!C.readyState||/loaded|complete/.test(C.readyState)){C.onload=C.onreadystatechange=null,B&&C.parentNode&&B.removeChild(C),C=Ao,G||D(200,"success");
}},B.insertBefore(C,B.firstChild);
},abort:function(){C&&C.onload(0,1);
}};
}});
var Bb=Ak.now(),BZ,BX;
Ak.ajaxSettings.xhr=Aq.ActiveXObject?function(){return !this.isLocal&&BU()||B2();
}:BU,BX=Ak.ajaxSettings.xhr(),Ak.support.ajax=!!BX,Ak.support.cors=BX&&"withCredentials" in BX,BX=Ao,Ak.support.ajax&&Ak.ajaxTransport(function(A){if(!A.crossDomain||Ak.support.cors){var B;
return{send:function(H,G){var F=A.xhr(),E,D;
A.username?F.open(A.type,A.url,A.async,A.username,A.password):F.open(A.type,A.url,A.async);
if(A.xhrFields){for(D in A.xhrFields){F[D]=A.xhrFields[D];
}}A.mimeType&&F.overrideMimeType&&F.overrideMimeType(A.mimeType),!A.crossDomain&&!H["X-Requested-With"]&&(H["X-Requested-With"]="XMLHttpRequest");
try{for(D in H){F.setRequestHeader(D,H[D]);
}}catch(C){}F.send(A.hasContent&&A.data||null),B=function(Q,P){var O,N,M,L,K;
try{if(B&&(P||F.readyState===4)){B=Ao,E&&(F.onreadystatechange=Ak.noop,delete BZ[E]);
if(P){F.readyState!==4&&F.abort();
}else{O=F.status,M=F.getAllResponseHeaders(),L={},K=F.responseXML,K&&K.documentElement&&(L.xml=K),L.text=F.responseText;
try{N=F.statusText;
}catch(J){N="";
}O||!A.isLocal||A.crossDomain?O===1223&&(O=204):O=L.text?200:404;
}}}catch(I){P||G(-1,I);
}L&&G(O,N,L,M);
},A.async&&F.readyState!==4?(BZ||(BZ={},BW()),E=Bb++,F.onreadystatechange=BZ[E]=B):B();
},abort:function(){B&&B(0,1);
}};
}});
var BN={},AU=/^(?:toggle|show|hide)$/,AS=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,AQ,AO=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];
Ak.fn.extend({show:function(B,A,G){var F,E;
if(B||B===0){return this.animate(AN("show",3),B,A,G);
}for(var D=0,C=this.length;
D<C;
D++){F=this[D],E=F.style.display,!Ak._data(F,"olddisplay")&&E==="none"&&(E=F.style.display=""),E===""&&Ak.css(F,"display")==="none"&&Ak._data(F,"olddisplay",AL(F.nodeName));
}for(D=0;
D<C;
D++){F=this[D],E=F.style.display;
if(E===""||E==="none"){F.style.display=Ak._data(F,"olddisplay")||"";
}}return this;
},hide:function(B,A,F){if(B||B===0){return this.animate(AN("hide",3),B,A,F);
}for(var E=0,D=this.length;
E<D;
E++){var C=Ak.css(this[E],"display");
C!=="none"&&!Ak._data(this[E],"olddisplay")&&Ak._data(this[E],"olddisplay",C);
}for(E=0;
E<D;
E++){this[E].style.display="none";
}return this;
},_toggle:Ak.fn.toggle,toggle:function(B,A,D){var C=typeof B==="boolean";
Ak.isFunction(B)&&Ak.isFunction(A)?this._toggle.apply(this,arguments):B==null||C?this.each(function(){var E=C?B:Ak(this).is(":hidden");
Ak(this)[E?"show":"hide"]();
}):this.animate(AN("toggle",3),B,A,D);
return this;
},fadeTo:function(B,A,D,C){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:A},B,D,C);
},animate:function(B,A,E,D){var C=Ak.speed(A,E,D);
if(Ak.isEmptyObject(B)){return this.each(C.complete);
}return this[C.queue===!1?"each":"queue"](function(){var F=Ak.extend({},C),L,K=this.nodeType===1,J=K&&Ak(this).is(":hidden"),I=this;
for(L in B){var H=Ak.camelCase(L);
L!==H&&(B[H]=B[L],delete B[L],L=H);
if(B[L]==="hide"&&J||B[L]==="show"&&!J){return F.complete.call(this);
}if(K&&(L==="height"||L==="width")){F.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];
if(Ak.css(this,"display")==="inline"&&Ak.css(this,"float")==="none"){if(Ak.support.inlineBlockNeedsLayout){var G=AL(this.nodeName);
G==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1);
}else{this.style.display="inline-block";
}}}Ak.isArray(B[L])&&((F.specialEasing=F.specialEasing||{})[L]=B[L][1],B[L]=B[L][0]);
}F.overflow!=null&&(this.style.overflow="hidden"),F.curAnim=Ak.extend({},B),Ak.each(B,function(S,R){var Q=new Ak.fx(I,F,S);
if(AU.test(R)){Q[R==="toggle"?J?"show":"hide":R](B);
}else{var P=AS.exec(R),O=Q.cur();
if(P){var N=parseFloat(P[2]),M=P[3]||(Ak.cssNumber[S]?"":"px");
M!=="px"&&(Ak.style(I,S,(N||1)+M),O=(N||1)/Q.cur()*O,Ak.style(I,S,O+M)),P[1]&&(N=(P[1]==="-="?-1:1)*N+O),Q.custom(O,N,M);
}else{Q.custom(O,R,"");
}}});
return !0;
});
},stop:function(B,A){var C=Ak.timers;
B&&this.queue([]),this.each(function(){for(var D=C.length-1;
D>=0;
D--){C[D].elem===this&&(A&&C[D](!0),C.splice(D,1));
}}),A||this.dequeue();
return this;
}}),Ak.each({slideDown:AN("show",1),slideUp:AN("hide",1),slideToggle:AN("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(B,A){Ak.fn[B]=function(C,E,D){return this.animate(A,C,E,D);
};
}),Ak.extend({speed:function(B,A,D){var C=B&&typeof B==="object"?Ak.extend({},B):{complete:D||!D&&A||Ak.isFunction(B)&&B,duration:B,easing:D&&A||A&&!Ak.isFunction(A)&&A};
C.duration=Ak.fx.off?0:typeof C.duration==="number"?C.duration:C.duration in Ak.fx.speeds?Ak.fx.speeds[C.duration]:Ak.fx.speeds._default,C.old=C.complete,C.complete=function(){C.queue!==!1&&Ak(this).dequeue(),Ak.isFunction(C.old)&&C.old.call(this);
};
return C;
},easing:{linear:function(B,A,D,C){return D+C*B;
},swing:function(B,A,D,C){return(-Math.cos(B*Math.PI)/2+0.5)*C+D;
}},timers:[],fx:function(B,A,C){this.options=A,this.elem=B,this.prop=C,A.orig||(A.orig={});
}}),Ak.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(Ak.fx.step[this.prop]||Ak.fx.step._default)(this);
},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop];
}var B,A=Ak.css(this.elem,this.prop);
return isNaN(B=parseFloat(A))?!A||A==="auto"?0:A:B;
},custom:function(B,A,F){function C(G){return E.step(G);
}var E=this,D=Ak.fx;
this.startTime=Ak.now(),this.start=B,this.end=A,this.unit=F||this.unit||(Ak.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,C.elem=this.elem,C()&&Ak.timers.push(C)&&!AQ&&(AQ=setInterval(D.tick,D.interval));
},show:function(){this.options.orig[this.prop]=Ak.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),Ak(this.elem).show();
},hide:function(){this.options.orig[this.prop]=Ak.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0);
},step:function(J){var I=Ak.now(),H=!0;
if(J||I>=this.options.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),this.options.curAnim[this.prop]=!0;
for(var G in this.options.curAnim){this.options.curAnim[G]!==!0&&(H=!1);
}if(H){if(this.options.overflow!=null&&!Ak.support.shrinkWrapBlocks){var F=this.elem,E=this.options;
Ak.each(["","X","Y"],function(L,K){F.style["overflow"+K]=E.overflow[L];
});
}this.options.hide&&Ak(this.elem).hide();
if(this.options.hide||this.options.show){for(var D in this.options.curAnim){Ak.style(this.elem,D,this.options.orig[D]);
}}this.options.complete.call(this.elem);
}return !1;
}var C=I-this.startTime;
this.state=C/this.options.duration;
var B=this.options.specialEasing&&this.options.specialEasing[this.prop],A=this.options.easing||(Ak.easing.swing?"swing":"linear");
this.pos=Ak.easing[B||A](this.state,C,0,1,this.options.duration),this.now=this.start+(this.end-this.start)*this.pos,this.update();
return !0;
}},Ak.extend(Ak.fx,{tick:function(){var B=Ak.timers;
for(var A=0;
A<B.length;
A++){B[A]()||B.splice(A--,1);
}B.length||Ak.fx.stop();
},interval:13,stop:function(){clearInterval(AQ),AQ=null;
},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(A){Ak.style(A.elem,"opacity",A.now);
},_default:function(A){A.elem.style&&A.elem.style[A.prop]!=null?A.elem.style[A.prop]=(A.prop==="width"||A.prop==="height"?Math.max(0,A.now):A.now)+A.unit:A.elem[A.prop]=A.now;
}}}),Ak.expr&&Ak.expr.filters&&(Ak.expr.filters.animated=function(A){return Ak.grep(Ak.timers,function(B){return A===B.elem;
}).length;
});
var AI=/^t(?:able|d|h)$/i,AG=/^(?:body|html)$/i;
"getBoundingClientRect" in Am.documentElement?Ak.fn.offset=function(N){var M=this[0],L;
if(N){return this.each(function(O){Ak.offset.setOffset(this,N,O);
});
}if(!M||!M.ownerDocument){return null;
}if(M===M.ownerDocument.body){return Ak.offset.bodyOffset(M);
}try{L=M.getBoundingClientRect();
}catch(K){}var J=M.ownerDocument,I=J.documentElement;
if(!L||!Ak.contains(I,M)){return L?{top:L.top,left:L.left}:{top:0,left:0};
}var H=J.body,G=AF(J),F=I.clientTop||H.clientTop||0,E=I.clientLeft||H.clientLeft||0,D=G.pageYOffset||Ak.support.boxModel&&I.scrollTop||H.scrollTop,C=G.pageXOffset||Ak.support.boxModel&&I.scrollLeft||H.scrollLeft,B=L.top+D-F,A=L.left+C-E;
return{top:B,left:A};
}:Ak.fn.offset=function(L){var K=this[0];
if(L){return this.each(function(M){Ak.offset.setOffset(this,L,M);
});
}if(!K||!K.ownerDocument){return null;
}if(K===K.ownerDocument.body){return Ak.offset.bodyOffset(K);
}Ak.offset.initialize();
var J,I=K.offsetParent,H=K,G=K.ownerDocument,F=G.documentElement,E=G.body,D=G.defaultView,C=D?D.getComputedStyle(K,null):K.currentStyle,B=K.offsetTop,A=K.offsetLeft;
while((K=K.parentNode)&&K!==E&&K!==F){if(Ak.offset.supportsFixedPosition&&C.position==="fixed"){break;
}J=D?D.getComputedStyle(K,null):K.currentStyle,B-=K.scrollTop,A-=K.scrollLeft,K===I&&(B+=K.offsetTop,A+=K.offsetLeft,Ak.offset.doesNotAddBorder&&(!Ak.offset.doesAddBorderForTableAndCells||!AI.test(K.nodeName))&&(B+=parseFloat(J.borderTopWidth)||0,A+=parseFloat(J.borderLeftWidth)||0),H=I,I=K.offsetParent),Ak.offset.subtractsBorderForOverflowNotVisible&&J.overflow!=="visible"&&(B+=parseFloat(J.borderTopWidth)||0,A+=parseFloat(J.borderLeftWidth)||0),C=J;
}if(C.position==="relative"||C.position==="static"){B+=E.offsetTop,A+=E.offsetLeft;
}Ak.offset.supportsFixedPosition&&C.position==="fixed"&&(B+=Math.max(F.scrollTop,E.scrollTop),A+=Math.max(F.scrollLeft,E.scrollLeft));
return{top:B,left:A};
},Ak.offset={initialize:function(){var B=Am.body,A=Am.createElement("div"),H,G,F,E,D=parseFloat(Ak.css(B,"marginTop"))||0,C="<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>";
Ak.extend(A.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),A.innerHTML=C,B.insertBefore(A,B.firstChild),H=A.firstChild,G=H.firstChild,E=H.nextSibling.firstChild.firstChild,this.doesNotAddBorder=G.offsetTop!==5,this.doesAddBorderForTableAndCells=E.offsetTop===5,G.style.position="fixed",G.style.top="20px",this.supportsFixedPosition=G.offsetTop===20||G.offsetTop===15,G.style.position=G.style.top="",H.style.overflow="hidden",H.style.position="relative",this.subtractsBorderForOverflowNotVisible=G.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=B.offsetTop!==D,B.removeChild(A),Ak.offset.initialize=Ak.noop;
},bodyOffset:function(B){var A=B.offsetTop,C=B.offsetLeft;
Ak.offset.initialize(),Ak.offset.doesNotIncludeMarginInBodyOffset&&(A+=parseFloat(Ak.css(B,"marginTop"))||0,C+=parseFloat(Ak.css(B,"marginLeft"))||0);
return{top:A,left:C};
},setOffset:function(M,L,K){var J=Ak.css(M,"position");
J==="static"&&(M.style.position="relative");
var I=Ak(M),H=I.offset(),G=Ak.css(M,"top"),F=Ak.css(M,"left"),E=(J==="absolute"||J==="fixed")&&Ak.inArray("auto",[G,F])>-1,D={},C={},B,A;
E&&(C=I.position()),B=E?C.top:parseInt(G,10)||0,A=E?C.left:parseInt(F,10)||0,Ak.isFunction(L)&&(L=L.call(M,K,H)),L.top!=null&&(D.top=L.top-H.top+B),L.left!=null&&(D.left=L.left-H.left+A),"using" in L?L.using.call(M,D):I.css(D);
}},Ak.fn.extend({position:function(){if(!this[0]){return null;
}var B=this[0],A=this.offsetParent(),D=this.offset(),C=AG.test(A[0].nodeName)?{top:0,left:0}:A.offset();
D.top-=parseFloat(Ak.css(B,"marginTop"))||0,D.left-=parseFloat(Ak.css(B,"marginLeft"))||0,C.top+=parseFloat(Ak.css(A[0],"borderTopWidth"))||0,C.left+=parseFloat(Ak.css(A[0],"borderLeftWidth"))||0;
return{top:D.top-C.top,left:D.left-C.left};
},offsetParent:function(){return this.map(function(){var A=this.offsetParent||Am.body;
while(A&&(!AG.test(A.nodeName)&&Ak.css(A,"position")==="static")){A=A.offsetParent;
}return A;
});
}}),Ak.each(["Left","Top"],function(A,C){var B="scroll"+C;
Ak.fn[B]=function(F){var E=this[0],D;
if(!E){return null;
}if(F!==Ao){return this.each(function(){D=AF(this),D?D.scrollTo(A?Ak(D).scrollLeft():F,A?F:Ak(D).scrollTop()):this[B]=F;
});
}D=AF(E);
return D?"pageXOffset" in D?D[A?"pageYOffset":"pageXOffset"]:Ak.support.boxModel&&D.document.documentElement[B]||D.document.body[B]:E[B];
};
}),Ak.each(["Height","Width"],function(A,C){var B=C.toLowerCase();
Ak.fn["inner"+C]=function(){return this[0]?parseFloat(Ak.css(this[0],B,"padding")):null;
},Ak.fn["outer"+C]=function(D){return this[0]?parseFloat(Ak.css(this[0],B,D?"margin":"border")):null;
},Ak.fn[B]=function(D){var H=this[0];
if(!H){return D==null?null:this;
}if(Ak.isFunction(D)){return this.each(function(I){var J=Ak(this);
J[B](D.call(this,I,J[B]()));
});
}if(Ak.isWindow(H)){var G=H.document.documentElement["client"+C];
return H.document.compatMode==="CSS1Compat"&&G||H.document.body["client"+C]||G;
}if(H.nodeType===9){return Math.max(H.documentElement["client"+C],H.body["scroll"+C],H.documentElement["scroll"+C],H.body["offset"+C],H.documentElement["offset"+C]);
}if(D===Ao){var F=Ak.css(H,B),E=parseFloat(F);
return Ak.isNaN(E)?F:E;
}return this.css(B,typeof D==="string"?D:D+"px");
};
}),Aq.jQuery=Aq.$=Ak;
})(window);
(function(Af){var AX,AQ,AP,Ac,AJ,AZ,AI,AW,AM,AL,AT=0,Ad={},AV=[],AU=0,Ae={},AY=[],AG=null,AO=new Image,AE=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,R=/[^\.]\.(swf)\s*$/i,AD,AC=1,AN=0,AR="",AS,Aa,Ab=false,AK=Af.extend(Af("<div/>")[0],{prop:0}),AB=Af.browser.msie&&Af.browser.version<7&&!window.XMLHttpRequest,AA=function(){AQ.hide();
AO.onerror=AO.onload=null;
AG&&AG.abort();
AX.empty();
},x=function(){if(false===Ad.onError(AV,AT,Ad)){AQ.hide();
Ab=false;
}else{Ad.titleShow=false;
Ad.width="auto";
Ad.height="auto";
AX.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>');
AH();
}},AF=function(){var A=AV[AT],I,E,D,G,F,B;
AA();
Ad=Af.extend({},Af.fn.fancybox.defaults,typeof Af(A).data("fancybox")=="undefined"?Ad:Af(A).data("fancybox"));
B=Ad.onStart(AV,AT,Ad);
if(B===false){Ab=false;
}else{if(typeof B=="object"){Ad=Af.extend(Ad,B);
}D=Ad.title||(A.nodeName?Af(A).attr("title"):A.title)||"";
if(A.nodeName&&!Ad.orig){Ad.orig=Af(A).children("img:first").length?Af(A).children("img:first"):Af(A);
}if(D===""&&Ad.orig&&Ad.titleFromAlt){D=Ad.orig.attr("alt");
}I=Ad.href||(A.nodeName?Af(A).attr("href"):A.href)||null;
if(/^(?:javascript)/i.test(I)||I=="#"){I=null;
}if(Ad.type){E=Ad.type;
if(!I){I=Ad.content;
}}else{if(Ad.content){E="html";
}else{if(I){E=I.match(AE)?"image":I.match(R)?"swf":Af(A).hasClass("iframe")?"iframe":I.indexOf("#")===0?"inline":"ajax";
}}}if(E){if(E=="inline"){A=I.substr(I.indexOf("#"));
E=Af(A).length>0?"inline":"ajax";
}Ad.type=E;
Ad.href=I;
Ad.title=D;
if(Ad.autoDimensions&&Ad.type!=="iframe"&&Ad.type!=="swf"){Ad.width="auto";
Ad.height="auto";
}if(Ad.modal){Ad.overlayShow=true;
Ad.hideOnOverlayClick=false;
Ad.hideOnContentClick=false;
Ad.enableEscapeButton=false;
Ad.showCloseButton=false;
}Ad.padding=parseInt(Ad.padding,10);
Ad.margin=parseInt(Ad.margin,10);
AX.css("padding",Ad.padding+Ad.margin);
Af(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){Af(this).replaceWith(AZ.children());
});
switch(E){case"html":AX.html(Ad.content);
AH();
break;
case"inline":if(Af(A).parent().is("#fancybox-content")===true){Ab=false;
break;
}Af('<div class="fancybox-inline-tmp" />').hide().insertBefore(Af(A)).bind("fancybox-cleanup",function(){Af(this).replaceWith(AZ.children());
}).bind("fancybox-cancel",function(){Af(this).replaceWith(AX.children());
});
Af(A).appendTo(AX);
AH();
break;
case"image":Ab=false;
Af.fancybox.showActivity();
AO=new Image;
AO.onerror=function(){x();
};
AO.onload=function(){Ab=true;
AO.onerror=AO.onload=null;
Ad.width=AO.width;
Ad.height=AO.height;
Af("<img />").attr({id:"fancybox-img",src:AO.src,alt:Ad.title}).appendTo(AX);
w();
};
AO.src=I;
break;
case"swf":Ad.scrolling="no";
Ad.autoDimensions=false;
G='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+Ad.width+'" height="'+Ad.height+'"><param name="movie" value="'+I+'"></param>';
F="";
Af.each(Ad.swf,function(J,K){G+='<param name="'+J+'" value="'+K+'"></param>';
F+=" "+J+'="'+K+'"';
});
G+='<embed src="'+I+'" type="application/x-shockwave-flash" width="'+Ad.width+'" height="'+Ad.height+'"'+F+"></embed></object>";
AX.html(G);
AH();
break;
case"ajax":Ab=false;
Af.fancybox.showActivity();
Ad.ajax.win=Ad.ajax.success;
AG=Af.ajax(Af.extend({},Ad.ajax,{url:I,data:Ad.ajax.data||{},error:function(J){J.status>0&&x();
},success:function(J,K,L){if((typeof L=="object"?L:AG).status==200){if(typeof Ad.ajax.win=="function"){B=Ad.ajax.win(I,J,K,L);
if(B===false){AQ.hide();
return ;
}else{if(typeof B=="string"||typeof B=="object"){J=B;
}}}AX.html(J);
AH();
}}}));
break;
case"iframe":Ad.autoDimensions=false;
w();
}}else{x();
}}},AH=function(){AX.wrapInner('<div style="width:'+(Ad.width=="auto"?"auto":Ad.width+"px")+";height:"+(Ad.height=="auto"?"auto":Ad.height+"px")+";overflow: "+(Ad.scrolling=="auto"?"auto":Ad.scrolling=="yes"?"scroll":"hidden")+'"></div>');
Ad.width=AX.width();
Ad.height=AX.height();
w();
},w=function(){var A,B;
AQ.hide();
if(Ac.is(":visible")&&false===Ae.onCleanup(AY,AU,Ae)){Af.event.trigger("fancybox-cancel");
Ab=false;
}else{Ab=true;
Af(AZ.add(AP)).unbind();
Af(window).unbind("resize.fb scroll.fb");
Af(document).unbind("keydown.fb");
Ac.is(":visible")&&Ae.titlePosition!=="outside"&&Ac.css("height",Ac.height());
AY=AV;
AU=AT;
Ae=Ad;
if(Ae.overlayShow){AP.css({"background-color":Ae.overlayColor,opacity:Ae.overlayOpacity,cursor:Ae.hideOnOverlayClick?"pointer":"auto",height:Af(document).height()});
if(!AP.is(":visible")){AB&&Af("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden";
}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit";
});
AP.show();
}}else{AP.hide();
}Aa=P();
AR=Ae.title||"";
AN=0;
AW.empty().removeAttr("style").removeClass();
if(Ae.titleShow!==false){if(Af.isFunction(Ae.titleFormat)){A=Ae.titleFormat(AR,AY,AU,Ae);
}else{A=AR&&AR.length?Ae.titlePosition=="float"?'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+AR+'</td><td id="fancybox-title-float-right"></td></tr></table>':'<div id="fancybox-title-'+Ae.titlePosition+'">'+AR+"</div>":false;
}AR=A;
if(!(!AR||AR==="")){AW.addClass("fancybox-title-"+Ae.titlePosition).html(AR).appendTo("body").show();
switch(Ae.titlePosition){case"inside":AW.css({width:Aa.width-Ae.padding*2,marginLeft:Ae.padding,marginRight:Ae.padding});
AN=AW.outerHeight(true);
AW.appendTo(AJ);
Aa.height+=AN;
break;
case"over":AW.css({marginLeft:Ae.padding,width:Aa.width-Ae.padding*2,bottom:Ae.padding}).appendTo(AJ);
break;
case"float":AW.css("left",parseInt((AW.width()-Aa.width-40)/2,10)*-1).appendTo(Ac);
break;
default:AW.css({width:Aa.width-Ae.padding*2,paddingLeft:Ae.padding,paddingRight:Ae.padding}).appendTo(Ac);
}}}AW.hide();
if(Ac.is(":visible")){Af(AI.add(AM).add(AL)).hide();
A=Ac.position();
AS={top:A.top,left:A.left,width:Ac.width(),height:Ac.height()};
B=AS.width==Aa.width&&AS.height==Aa.height;
AZ.fadeTo(Ae.changeFade,0.3,function(){var D=function(){AZ.html(AX.contents()).fadeTo(Ae.changeFade,1,k);
};
Af.event.trigger("fancybox-change");
AZ.empty().removeAttr("filter").css({"border-width":Ae.padding,width:Aa.width-Ae.padding*2,height:Ad.autoDimensions?"auto":Aa.height-AN-Ae.padding*2});
if(B){D();
}else{AK.prop=0;
Af(AK).animate({prop:1},{duration:Ae.changeSpeed,easing:Ae.easingChange,step:g,complete:D});
}});
}else{Ac.removeAttr("style");
AZ.css("border-width",Ae.padding);
if(Ae.transitionIn=="elastic"){AS=b();
AZ.html(AX.contents());
Ac.show();
if(Ae.opacity){Aa.opacity=0;
}AK.prop=0;
Af(AK).animate({prop:1},{duration:Ae.speedIn,easing:Ae.easingIn,step:g,complete:k});
}else{Ae.titlePosition=="inside"&&AN>0&&AW.show();
AZ.css({width:Aa.width-Ae.padding*2,height:Ad.autoDimensions?"auto":Aa.height-AN-Ae.padding*2}).html(AX.contents());
Ac.css(Aa).fadeIn(Ae.transitionIn=="none"?0:Ae.speedIn,k);
}}}},H=function(){if(Ae.enableEscapeButton||Ae.enableKeyboardNav){Af(document).bind("keydown.fb",function(A){if(A.keyCode==27&&Ae.enableEscapeButton){A.preventDefault();
Af.fancybox.close();
}else{if((A.keyCode==37||A.keyCode==39)&&Ae.enableKeyboardNav&&A.target.tagName!=="INPUT"&&A.target.tagName!=="TEXTAREA"&&A.target.tagName!=="SELECT"){A.preventDefault();
Af.fancybox[A.keyCode==37?"prev":"next"]();
}}});
}if(Ae.showNavArrows){if(Ae.cyclic&&AY.length>1||AU!==0){AM.show();
}if(Ae.cyclic&&AY.length>1||AU!=AY.length-1){AL.show();
}}else{AM.hide();
AL.hide();
}},k=function(){if(!Af.support.opacity){AZ.get(0).style.removeAttribute("filter");
Ac.get(0).style.removeAttribute("filter");
}if(Ad.autoDimensions){Ac.css("height","auto");
AZ.css("height","auto");
}AR&&AR.length&&AW.show();
Ae.showCloseButton&&AI.show();
H();
Ae.hideOnContentClick&&AZ.bind("click",Af.fancybox.close);
Ae.hideOnOverlayClick&&AP.bind("click",Af.fancybox.close);
Af(window).bind("resize.fb",Af.fancybox.resize);
Ae.centerOnScroll&&Af(window).bind("scroll.fb",Af.fancybox.center);
if(Ae.type=="iframe"){Af('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" '+(Af.browser.msie?'allowtransparency="true""':"")+' scrolling="'+Ad.scrolling+'" src="'+Ae.href+'"></iframe>').appendTo(AZ);
}Ac.show();
Ab=false;
Af.fancybox.center();
Ae.onComplete(AY,AU,Ae);
var A,B;
if(AY.length-1>AU){A=AY[AU+1].href;
if(typeof A!=="undefined"&&A.match(AE)){B=new Image;
B.src=A;
}}if(AU>0){A=AY[AU-1].href;
if(typeof A!=="undefined"&&A.match(AE)){B=new Image;
B.src=A;
}}},g=function(A){var B={width:parseInt(AS.width+(Aa.width-AS.width)*A,10),height:parseInt(AS.height+(Aa.height-AS.height)*A,10),top:parseInt(AS.top+(Aa.top-AS.top)*A,10),left:parseInt(AS.left+(Aa.left-AS.left)*A,10)};
if(typeof Aa.opacity!=="undefined"){B.opacity=A<0.5?0.5:A;
}Ac.css(B);
AZ.css({width:B.width-Ae.padding*2,height:B.height-AN*A-Ae.padding*2});
},d=function(){return[Af(window).width()-Ae.margin*2,Af(window).height()-Ae.margin*2,Af(document).scrollLeft()+Ae.margin,Af(document).scrollTop()+Ae.margin];
},P=function(){var A=d(),E={},D=Ae.autoScale,B=Ae.padding*2;
E.width=Ae.width.toString().indexOf("%")>-1?parseInt(A[0]*parseFloat(Ae.width)/100,10):Ae.width+B;
E.height=Ae.height.toString().indexOf("%")>-1?parseInt(A[1]*parseFloat(Ae.height)/100,10):Ae.height+B;
if(D&&(E.width>A[0]||E.height>A[1])){if(Ad.type=="image"||Ad.type=="swf"){D=Ae.width/Ae.height;
if(E.width>A[0]){E.width=A[0];
E.height=parseInt((E.width-B)/D+B,10);
}if(E.height>A[1]){E.height=A[1];
E.width=parseInt((E.height-B)*D+B,10);
}}else{E.width=Math.min(E.width,A[0]);
E.height=Math.min(E.height,A[1]);
}}E.top=parseInt(Math.max(A[3]-20,A[3]+(A[1]-E.height-40)*0.5),10);
E.left=parseInt(Math.max(A[2]-20,A[2]+(A[0]-E.width-40)*0.5),10);
return E;
},b=function(){var A=Ad.orig?Af(Ad.orig):false,B={};
if(A&&A.length){B=A.offset();
B.top+=parseInt(A.css("paddingTop"),10)||0;
B.left+=parseInt(A.css("paddingLeft"),10)||0;
B.top+=parseInt(A.css("border-top-width"),10)||0;
B.left+=parseInt(A.css("border-left-width"),10)||0;
B.width=A.width();
B.height=A.height();
B={width:B.width+Ae.padding*2,height:B.height+Ae.padding*2,top:B.top-Ae.padding-20,left:B.left-Ae.padding-20};
}else{A=d();
B={width:Ae.padding*2,height:Ae.padding*2,top:parseInt(A[3]+A[1]*0.5,10),left:parseInt(A[2]+A[0]*0.5,10)};
}return B;
},C=function(){if(AQ.is(":visible")){Af("div",AQ).css("top",AC*-40+"px");
AC=(AC+1)%12;
}else{clearInterval(AD);
}};
Af.fn.fancybox=function(A){if(!Af(this).length){return this;
}Af(this).data("fancybox",Af.extend({},A,Af.metadata?Af(this).metadata():{})).unbind("click.fb").bind("click.fb",function(B){B.preventDefault();
if(!Ab){Ab=true;
Af(this).blur();
AV=[];
AT=0;
B=Af(this).attr("rel")||"";
if(!B||B==""||B==="nofollow"){AV.push(this);
}else{AV=Af("a[rel="+B+"], area[rel="+B+"]");
AT=AV.index(this);
}AF();
}});
return this;
};
Af.fancybox=function(A,F){var D;
if(!Ab){Ab=true;
D=typeof F!=="undefined"?F:{};
AV=[];
AT=parseInt(D.index,10)||0;
if(Af.isArray(A)){for(var B=0,E=A.length;
B<E;
B++){if(typeof A[B]=="object"){Af(A[B]).data("fancybox",Af.extend({},D,A[B]));
}else{A[B]=Af({}).data("fancybox",Af.extend({content:A[B]},D));
}}AV=jQuery.merge(AV,A);
}else{if(typeof A=="object"){Af(A).data("fancybox",Af.extend({},D,A));
}else{A=Af({}).data("fancybox",Af.extend({content:A},D));
}AV.push(A);
}if(AT>AV.length||AT<0){AT=0;
}AF();
}};
Af.fancybox.showActivity=function(){clearInterval(AD);
AQ.show();
AD=setInterval(C,66);
};
Af.fancybox.hideActivity=function(){AQ.hide();
};
Af.fancybox.next=function(){return Af.fancybox.pos(AU+1);
};
Af.fancybox.prev=function(){return Af.fancybox.pos(AU-1);
};
Af.fancybox.pos=function(A){if(!Ab){A=parseInt(A);
AV=AY;
if(A>-1&&A<AY.length){AT=A;
AF();
}else{if(Ae.cyclic&&AY.length>1){AT=A>=AY.length?0:AY.length-1;
AF();
}}}};
Af.fancybox.cancel=function(){if(!Ab){Ab=true;
Af.event.trigger("fancybox-cancel");
AA();
Ad.onCancel(AV,AT,Ad);
Ab=false;
}};
Af.fancybox.close=function(){function A(){AP.fadeOut("fast");
AW.empty().hide();
Ac.hide();
Af.event.trigger("fancybox-cleanup");
AZ.empty();
Ae.onClosed(AY,AU,Ae);
AY=Ad=[];
AU=AT=0;
Ae=Ad={};
Ab=false;
}if(!(Ab||Ac.is(":hidden"))){Ab=true;
if(Ae&&false===Ae.onCleanup(AY,AU,Ae)){Ab=false;
}else{AA();
Af(AI.add(AM).add(AL)).hide();
Af(AZ.add(AP)).unbind();
Af(window).unbind("resize.fb scroll.fb");
Af(document).unbind("keydown.fb");
AZ.find("iframe").attr("src",AB&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");
Ae.titlePosition!=="inside"&&AW.empty();
Ac.stop();
if(Ae.transitionOut=="elastic"){AS=b();
var B=Ac.position();
Aa={top:B.top,left:B.left,width:Ac.width(),height:Ac.height()};
if(Ae.opacity){Aa.opacity=1;
}AW.empty().hide();
AK.prop=1;
Af(AK).animate({prop:0},{duration:Ae.speedOut,easing:Ae.easingOut,step:g,complete:A});
}else{Ac.fadeOut(Ae.transitionOut=="none"?0:Ae.speedOut,A);
}}}};
Af.fancybox.resize=function(){AP.is(":visible")&&AP.css("height",Af(document).height());
Af.fancybox.center(true);
};
Af.fancybox.center=function(A){var D,B;
if(!Ab){B=A===true?1:0;
D=d();
!B&&(Ac.width()>D[0]||Ac.height()>D[1])||Ac.stop().animate({top:parseInt(Math.max(D[3]-20,D[3]+(D[1]-AZ.height()-40)*0.5-Ae.padding)),left:parseInt(Math.max(D[2]-20,D[2]+(D[0]-AZ.width()-40)*0.5-Ae.padding))},typeof A=="number"?A:200);
}};
Af.fancybox.init=function(){if(!Af("#fancybox-wrap").length){Af("body").append(AX=Af('<div id="fancybox-tmp"></div>'),AQ=Af('<div id="fancybox-loading"><div></div></div>'),AP=Af('<div id="fancybox-overlay"></div>'),Ac=Af('<div id="fancybox-wrap"></div>'));
AJ=Af('<div id="fancybox-outer"></div>').append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>').appendTo(Ac);
AJ.append(AZ=Af('<div id="fancybox-content"></div>'),AI=Af('<a id="fancybox-close"></a>'),AW=Af('<div id="fancybox-title"></div>'),AM=Af('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),AL=Af('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));
AI.click(Af.fancybox.close);
AQ.click(Af.fancybox.cancel);
AM.click(function(A){A.preventDefault();
Af.fancybox.prev();
});
AL.click(function(A){A.preventDefault();
Af.fancybox.next();
});
Af.fn.mousewheel&&Ac.bind("mousewheel.fb",function(A,B){if(Ab||Ae.type=="image"){A.preventDefault();
}Af.fancybox[B>0?"prev":"next"]();
});
Af.support.opacity||Ac.addClass("fancybox-ie");
if(AB){AQ.addClass("fancybox-ie6");
Ac.addClass("fancybox-ie6");
Af('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(AJ);
}}};
Af.fn.fancybox.defaults={padding:15,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:555,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.4,overlayColor:"#000",titleShow:true,titlePosition:"inside",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};
Af(document).ready(function(){Af.fancybox.init();
});
})(jQuery);
(function(A){A.event.special.mousewheel={setup:function(){var B=A.event.special.mousewheel.handler;
if(A.browser.mozilla){A(this).bind("mousemove.mousewheel",function(C){A.data(this,"mwcursorposdata",{pageX:C.pageX,pageY:C.pageY,clientX:C.clientX,clientY:C.clientY});
});
}if(this.addEventListener){this.addEventListener((A.browser.mozilla?"DOMMouseScroll":"mousewheel"),B,false);
}else{this.onmousewheel=B;
}},teardown:function(){var B=A.event.special.mousewheel.handler;
A(this).unbind("mousemove.mousewheel");
if(this.removeEventListener){this.removeEventListener((A.browser.mozilla?"DOMMouseScroll":"mousewheel"),B,false);
}else{this.onmousewheel=function(){};
}A.removeData(this,"mwcursorposdata");
},handler:function(D){var B=Array.prototype.slice.call(arguments,1);
D=A.event.fix(D||window.event);
A.extend(D,A.data(this,"mwcursorposdata")||{});
var E=0,C=true;
if(D.wheelDelta){E=D.wheelDelta/120;
}if(D.detail){E=-D.detail/3;
}D.data=D.data||{};
D.type="mousewheel";
B.unshift(E);
B.unshift(D);
return A.event.handle.apply(this,B);
}};
A.fn.extend({mousewheel:function(B){return B?this.bind("mousewheel",B):this.trigger("mousewheel");
},unmousewheel:function(B){return this.unbind("mousewheel",B);
}});
})(jQuery);
(function(A){A.jScrollPane={active:[]};
A.fn.jScrollPane=function(C){C=A.extend({},A.fn.jScrollPane.defaults,C);
var B=function(){return false;
};
return this.each(function(){var S=A(this);
var d=this;
var AN=0;
var k;
var AO;
var Q;
var AD=C.topCapHeight;
var J;
if(A(this).parent().is(".jScrollPaneContainer")){J=A(this).parent();
AN=C.maintainPosition?S.position().top:0;
var P=A(this).parent();
k=P.innerWidth();
AO=P.outerHeight();
A(">.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown, >.jScrollCap",P).remove();
S.css({"top":0});
}else{S.data("originalStyleTag",S.attr("style"));
S.css("overflow","hidden");
this.originalPadding=S.css("paddingTop")+" "+S.css("paddingRight")+" "+S.css("paddingBottom")+" "+S.css("paddingLeft");
this.originalSidePaddingTotal=(parseInt(S.css("paddingLeft"))||0)+(parseInt(S.css("paddingRight"))||0);
k=S.innerWidth();
AO=S.innerHeight();
J=A("<div></div>").attr({"className":"jScrollPaneContainer"}).css({"height":AO+"px","width":k+"px"});
if(C.enableKeyboardNavigation){J.attr("tabindex",C.tabIndex);
}S.wrap(J);
J=S.parent();
A(document).bind("emchange",function(AP,AQ,p){S.jScrollPane(C);
});
}Q=AO;
if(C.reinitialiseOnImageLoad){var R=A.data(d,"jScrollPaneImagesToLoad")||A("img",S);
var I=[];
if(R.length){R.each(function(p,AP){A(this).bind("load readystatechange",function(){if(A.inArray(p,I)==-1){I.push(AP);
R=A.grep(R,function(AS,AR){return AS!=AP;
});
A.data(d,"jScrollPaneImagesToLoad",R);
var AQ=A.extend(C,{reinitialiseOnImageLoad:false});
S.jScrollPane(AQ);
}}).each(function(AQ,AR){if(this.complete||this.complete===undefined){this.src=this.src;
}});
});
}}var y=this.originalSidePaddingTotal;
var AJ=k-C.scrollbarWidth-C.scrollbarMargin-y;
var u={"height":"auto","width":AJ+"px"};
if(C.scrollbarOnLeft){u.paddingLeft=C.scrollbarMargin+C.scrollbarWidth+"px";
}else{u.paddingRight=C.scrollbarMargin+"px";
}S.css(u);
var w=S.outerHeight();
var r=AO/w;
var v=r<0.99;
J[v?"addClass":"removeClass"]("jScrollPaneScrollable");
if(v){J.append(A("<div></div>").addClass("jScrollCap jScrollCapTop").css({height:C.topCapHeight}),A("<div></div>").attr({"className":"jScrollPaneTrack"}).css({"width":C.scrollbarWidth+"px"}).append(A("<div></div>").attr({"className":"jScrollPaneDrag"}).css({"width":C.scrollbarWidth+"px"}).append(A("<div></div>").attr({"className":"jScrollPaneDragTop"}).css({"width":C.scrollbarWidth+"px"}),A("<div></div>").attr({"className":"jScrollPaneDragBottom"}).css({"width":C.scrollbarWidth+"px"}))),A("<div></div>").addClass("jScrollCap jScrollCapBottom").css({height:C.bottomCapHeight}));
var AK=A(">.jScrollPaneTrack",J);
var T=A(">.jScrollPaneTrack .jScrollPaneDrag",J);
var AM;
var G=[];
var AA;
var s=function(){if(AA>4||AA%4==0){AI(AF+AM*h);
}AA++;
};
if(C.enableKeyboardNavigation){J.bind("keydown.jscrollpane",function(p){switch(p.keyCode){case 38:AM=-1;
AA=0;
s();
G[G.length]=setInterval(s,100);
return false;
case 40:AM=1;
AA=0;
s();
G[G.length]=setInterval(s,100);
return false;
case 33:case 34:return false;
default:}}).bind("keyup.jscrollpane",function(AP){if(AP.keyCode==38||AP.keyCode==40){for(var p=0;
p<G.length;
p++){clearInterval(G[p]);
}return false;
}});
}if(C.showArrows){var o;
var X;
var O=function(p){A("html").unbind("mouseup",O);
o.removeClass("jScrollActiveArrowButton");
clearInterval(X);
};
var g=function(){A("html").bind("mouseup",O);
o.addClass("jScrollActiveArrowButton");
AA=0;
s();
X=setInterval(s,100);
};
J.append(A("<a></a>").attr({"href":"javascript:;","className":"jScrollArrowUp","tabindex":-1}).css({"width":C.scrollbarWidth+"px","top":C.topCapHeight+"px"}).html("Scroll up").bind("mousedown",function(){o=A(this);
AM=-1;
g();
this.blur();
return false;
}).bind("click",B),A("<a></a>").attr({"href":"javascript:;","className":"jScrollArrowDown","tabindex":-1}).css({"width":C.scrollbarWidth+"px","bottom":C.bottomCapHeight+"px"}).html("Scroll down").bind("mousedown",function(){o=A(this);
AM=1;
g();
this.blur();
return false;
}).bind("click",B));
var U=A(">.jScrollArrowUp",J);
var M=A(">.jScrollArrowDown",J);
}if(C.arrowSize){Q=AO-C.arrowSize-C.arrowSize;
AD+=C.arrowSize;
}else{if(U){var AB=U.height();
C.arrowSize=AB;
Q=AO-AB-M.height();
AD+=AB;
}}Q-=C.topCapHeight+C.bottomCapHeight;
AK.css({"height":Q+"px",top:AD+"px"});
var AG=A(this).css({"position":"absolute","overflow":"visible"});
var D;
var e;
var h;
var AF=0;
var b=r*AO/2;
var f=function(AP,AR){var AQ=AR=="X"?"Left":"Top";
return AP["page"+AR]||(AP["client"+AR]+(document.documentElement["scroll"+AQ]||document.body["scroll"+AQ]))||0;
};
var n=function(){return false;
};
var AE=function(){x();
D=T.offset(false);
D.top-=AF;
e=Q-T[0].offsetHeight;
h=2*C.wheelSpeed*e/w;
};
var E=function(p){AE();
b=f(p,"Y")-AF-D.top;
A("html").bind("mouseup",Y).bind("mousemove",q);
if(A.browser.msie){A("html").bind("dragstart",n).bind("selectstart",n);
}return false;
};
var Y=function(){A("html").unbind("mouseup",Y).unbind("mousemove",q);
b=r*AO/2;
if(A.browser.msie){A("html").unbind("dragstart",n).unbind("selectstart",n);
}};
var AI=function(AP){J.scrollTop(0);
AP=AP<0?0:(AP>e?e:AP);
AF=AP;
T.css({"top":AP+"px"});
var AQ=AP/e;
S.data("jScrollPanePosition",(AO-w)*-AQ);
AG.css({"top":((AO-w)*AQ)+"px"});
S.trigger("scroll");
if(C.showArrows){U[AP==0?"addClass":"removeClass"]("disabled");
M[AP==e?"addClass":"removeClass"]("disabled");
}};
var q=function(p){AI(f(p,"Y")-D.top-b);
};
var z=Math.max(Math.min(r*(AO-C.arrowSize*2),C.dragMaxHeight),C.dragMinHeight);
T.css({"height":z+"px"}).bind("mousedown",E);
var t;
var V;
var L;
var AC=function(){if(V>8||V%4==0){AI((AF-((AF-L)/2)));
}V++;
};
var AL=function(){clearInterval(t);
A("html").unbind("mouseup",AL).unbind("mousemove",m);
};
var m=function(p){L=f(p,"Y")-D.top-b;
};
var Z=function(p){AE();
m(p);
V=0;
A("html").bind("mouseup",AL).bind("mousemove",m);
t=setInterval(AC,100);
AC();
return false;
};
AK.bind("mousedown",Z);
J.bind("mousewheel",function(AP,AR){AR=AR||(AP.wheelDelta?AP.wheelDelta/120:(AP.detail)?-AP.detail/3:0);
AE();
x();
var AQ=AF;
AI(AF-AR*h);
var p=AQ!=AF;
return !p;
});
var F;
var c;
function i(){var p=(F-AF)/C.animateStep;
if(p>1||p<-1){AI(AF+p);
}else{AI(F);
x();
}}var x=function(){if(c){clearInterval(c);
delete F;
}};
var AH=function(AS,p){if(typeof AS=="string"){try{$e=A(AS,S);
}catch(AR){return ;
}if(!$e.length){return ;
}AS=$e.offset().top-S.offset().top;
}x();
var AQ=w-AO;
AS=AS>AQ?AQ:AS;
S.data("jScrollPaneMaxScroll",AQ);
var AP=AS/AQ*e;
if(p||!C.animateTo){AI(AP);
}else{J.scrollTop(0);
F=AP;
c=setInterval(i,C.animateInterval);
}};
S[0].scrollTo=AH;
S[0].scrollBy=function(AP){var p=-parseInt(AG.css("top"))||0;
AH(p+AP);
};
AE();
AH(-AN,true);
A("*",this).bind("focus",function(AS){var AR=A(this);
var AU=0;
while(AR[0]!=S[0]){AU+=AR.position().top;
AR=AR.offsetParent();
}var p=-parseInt(AG.css("top"))||0;
var AT=p+AO;
var AQ=AU>p&&AU<AT;
if(!AQ){var AP=AU-C.scrollbarMargin;
if(AU>p){AP+=A(this).height()+15+C.scrollbarMargin-AO;
}AH(AP);
}});
if(C.observeHash){if(location.hash&&location.hash.length>1){setTimeout(function(){AH(location.hash);
},A.browser.safari?100:0);
}A(document).bind("click",function(AP){$target=A(AP.target);
if($target.is("a")){var p=$target.attr("href");
if(p&&p.substr(0,1)=="#"&&p.length>1){setTimeout(function(){AH(p,!C.animateToInternalLinks);
},A.browser.safari?100:0);
}}});
}function a(p){A(document).bind("mousemove.jScrollPaneDragging",W);
A(document).bind("mouseup.jScrollPaneDragging",N);
}var l;
var H;
function j(){direction=l<0?-1:1;
S[0].scrollBy(l/2);
}function K(){if(H){clearInterval(H);
H=undefined;
}}function W(AQ){var AR=S.parent().offset().top;
var p=AR+AO;
var AP=f(AQ,"Y");
l=AP<AR?AP-AR:(AP>p?AP-p:0);
if(l==0){K();
}else{if(!H){H=setInterval(j,100);
}}}function N(p){A(document).unbind("mousemove.jScrollPaneDragging").unbind("mouseup.jScrollPaneDragging");
K();
}J.bind("mousedown.jScrollPane",a);
A.jScrollPane.active.push(S[0]);
}else{S.css({"height":AO+"px","width":k-this.originalSidePaddingTotal+"px","padding":this.originalPadding});
S[0].scrollTo=S[0].scrollBy=function(){};
S.parent().unbind("mousewheel").unbind("mousedown.jScrollPane").unbind("keydown.jscrollpane").unbind("keyup.jscrollpane");
}});
};
A.fn.jScrollPaneRemove=function(){A(this).each(function(){$this=A(this);
var B=$this.parent();
if(B.is(".jScrollPaneContainer")){$this.css({"top":"","height":"","width":"","padding":"","overflow":"","position":""});
$this.attr("style",$this.data("originalStyleTag"));
B.after($this).remove();
}});
};
A.fn.jScrollPane.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:0,animateTo:false,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:true,scrollbarOnLeft:false,reinitialiseOnImageLoad:false,tabIndex:0,enableKeyboardNavigation:true,animateToInternalLinks:false,topCapHeight:0,bottomCapHeight:0,observeHash:true};
A(window).bind("unload",function(){var C=A.jScrollPane.active;
for(var B=0;
B<C.length;
B++){C[B].scrollTo=C[B].scrollBy=null;
}});
})(jQuery);
(function(B){B.fn.ajaxSubmit=function(O){if(!this.length){A("ajaxSubmit: skipping submit process - no element selected");
return this;
}if(typeof O=="function"){O={success:O};
}var E=B.trim(this.attr("action"));
if(E){E=(E.match(/^([^#]+)/)||[])[1];
}E=E||window.location.href||"";
O=B.extend({url:E,type:this.attr("method")||"GET"},O||{});
var Q={};
this.trigger("form-pre-serialize",[this,O,Q]);
if(Q.veto){A("ajaxSubmit: submit vetoed via form-pre-serialize trigger");
return this;
}if(O.beforeSerialize&&O.beforeSerialize(this,O)===false){A("ajaxSubmit: submit aborted via beforeSerialize callback");
return this;
}var K=this.formToArray(O.semantic);
if(O.data){O.extraData=O.data;
for(var F in O.data){if(O.data[F] instanceof Array){for(var G in O.data[F]){K.push({name:F,value:O.data[F][G]});
}}else{K.push({name:F,value:O.data[F]});
}}}if(O.beforeSubmit&&O.beforeSubmit(K,this,O)===false){A("ajaxSubmit: submit aborted via beforeSubmit callback");
return this;
}this.trigger("form-submit-validate",[K,this,O,Q]);
if(Q.veto){A("ajaxSubmit: submit vetoed via form-submit-validate trigger");
return this;
}var D=B.param(K);
if(O.type.toUpperCase()=="GET"){O.url+=(O.url.indexOf("?")>=0?"&":"?")+D;
O.data=null;
}else{O.data=D;
}var P=this,J=[];
if(O.resetForm){J.push(function(){P.resetForm();
});
}if(O.clearForm){J.push(function(){P.clearForm();
});
}if(!O.dataType&&O.target){var M=O.success||function(){};
J.push(function(R){B(O.target).html(R).each(M,arguments);
});
}else{if(O.success){J.push(O.success);
}}O.success=function(U,S){for(var T=0,R=J.length;
T<R;
T++){J[T].apply(O,[U,S,P]);
}};
var C=B("input:file",this).fieldValue();
var N=false;
for(var I=0;
I<C.length;
I++){if(C[I]){N=true;
}}var H=false;
if(O.iframe||N||H){if(O.closeKeepAlive){B.get(O.closeKeepAlive,L);
}else{L();
}}else{B.ajax(O);
}this.trigger("form-submit-notify",[this,O]);
return this;
function L(){var V=P[0];
if(B(":input[name=submit]",V).length){alert('Error: Form elements must not be named "submit".');
return ;
}var T=B.extend({},B.ajaxSettings,O);
var f=B.extend(true,{},B.extend(true,{},B.ajaxSettings),T);
var U="jqFormIO"+(new Date().getTime());
var Z=B('<iframe id="'+U+'" name="'+U+'" src="about:blank" />');
var d=Z[0];
Z.css({position:"absolute",top:"-1000px",left:"-1000px"});
var e={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;
Z.attr("src","about:blank");
}};
var c=T.global;
if(c&&!B.active++){B.event.trigger("ajaxStart");
}if(c){B.event.trigger("ajaxSend",[e,T]);
}if(f.beforeSend&&f.beforeSend(e,f)===false){f.global&&B.active--;
return ;
}if(e.aborted){return ;
}var S=0;
var X=0;
var R=V.clk;
if(R){var W=R.name;
if(W&&!R.disabled){O.extraData=O.extraData||{};
O.extraData[W]=R.value;
if(R.type=="image"){O.extraData[name+".x"]=V.clk_x;
O.extraData[name+".y"]=V.clk_y;
}}}setTimeout(function(){var i=P.attr("target"),g=P.attr("action");
V.setAttribute("target",U);
if(V.getAttribute("method")!="POST"){V.setAttribute("method","POST");
}if(V.getAttribute("action")!=T.url){V.setAttribute("action",T.url);
}if(!O.skipEncodingOverride){P.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});
}if(T.timeout){setTimeout(function(){X=true;
Y();
},T.timeout);
}var h=[];
try{if(O.extraData){for(var j in O.extraData){h.push(B('<input type="hidden" name="'+j+'" value="'+O.extraData[j]+'" />').appendTo(V)[0]);
}}Z.appendTo("body");
d.attachEvent?d.attachEvent("onload",Y):d.addEventListener("load",Y,false);
V.submit();
}finally{V.setAttribute("action",g);
i?V.setAttribute("target",i):P.removeAttr("target");
B(h).remove();
}},10);
var a=0;
function Y(){if(S++){return ;
}d.detachEvent?d.detachEvent("onload",Y):d.removeEventListener("load",Y,false);
var h=true;
try{if(X){throw"timeout";
}var i,k;
k=d.contentWindow?d.contentWindow.document:d.contentDocument?d.contentDocument:d.document;
if((k.body==null||k.body.innerHTML=="")&&!a){a=1;
S--;
setTimeout(Y,100);
return ;
}e.responseText=k.body?k.body.innerHTML:null;
e.responseXML=k.XMLDocument?k.XMLDocument:k;
e.getResponseHeader=function(m){var l={"content-type":T.dataType};
return l[m];
};
if(T.dataType=="json"||T.dataType=="script"){var g=k.getElementsByTagName("textarea")[0];
e.responseText=g?g.value:e.responseText;
}else{if(T.dataType=="xml"&&!e.responseXML&&e.responseText!=null){e.responseXML=b(e.responseText);
}}i=B.httpData(e,T.dataType);
}catch(j){h=false;
B.handleError(T,e,"error",j);
}if(h){T.success(i,"success");
if(c){B.event.trigger("ajaxSuccess",[e,T]);
}}if(c){B.event.trigger("ajaxComplete",[e,T]);
}if(c&&!--B.active){B.event.trigger("ajaxStop");
}if(T.complete){T.complete(e,h?"success":"error");
}setTimeout(function(){Z.remove();
e.responseXML=null;
},100);
}function b(g,h){if(window.ActiveXObject){h=new ActiveXObject("Microsoft.XMLDOM");
h.async="false";
h.loadXML(g);
}else{h=(new DOMParser()).parseFromString(g,"text/xml");
}return(h&&h.documentElement&&h.documentElement.tagName!="parsererror")?h:null;
}}};
B.fn.ajaxForm=function(C){return this.ajaxFormUnbind().bind("submit.form-plugin",function(){B(this).ajaxSubmit(C);
return false;
}).each(function(){B(":submit,input:image",this).bind("click.form-plugin",function(E){var D=this.form;
D.clk=this;
if(this.type=="image"){if(E.offsetX!=undefined){D.clk_x=E.offsetX;
D.clk_y=E.offsetY;
}else{if(typeof B.fn.offset=="function"){var F=B(this).offset();
D.clk_x=E.pageX-F.left;
D.clk_y=E.pageY-F.top;
}else{D.clk_x=E.pageX-this.offsetLeft;
D.clk_y=E.pageY-this.offsetTop;
}}}setTimeout(function(){D.clk=D.clk_x=D.clk_y=null;
},10);
});
});
};
B.fn.ajaxFormUnbind=function(){this.unbind("submit.form-plugin");
return this.each(function(){B(":submit,input:image",this).unbind("click.form-plugin");
});
};
B.fn.formToArray=function(M){var L=[];
if(this.length==0){return L;
}var D=this[0];
var H=M?D.getElementsByTagName("*"):D.elements;
if(!H){return L;
}for(var I=0,J=H.length;
I<J;
I++){var E=H[I];
var F=E.name;
if(!F){continue;
}if(M&&D.clk&&E.type=="image"){if(!E.disabled&&D.clk==E){L.push({name:F,value:B(E).val()});
L.push({name:F+".x",value:D.clk_x},{name:F+".y",value:D.clk_y});
}continue;
}var O=B.fieldValue(E,true);
if(O&&O.constructor==Array){for(var G=0,C=O.length;
G<C;
G++){L.push({name:F,value:O[G]});
}}else{if(O!==null&&typeof O!="undefined"){L.push({name:F,value:O});
}}}if(!M&&D.clk){var N=B(D.clk),K=N[0],F=K.name;
if(F&&!K.disabled&&K.type=="image"){L.push({name:F,value:N.val()});
L.push({name:F+".x",value:D.clk_x},{name:F+".y",value:D.clk_y});
}}return L;
};
B.fn.formSerialize=function(C){return B.param(this.formToArray(C));
};
B.fn.fieldSerialize=function(D){var C=[];
this.each(function(){var H=this.name;
if(!H){return ;
}var F=B.fieldValue(this,D);
if(F&&F.constructor==Array){for(var G=0,E=F.length;
G<E;
G++){C.push({name:H,value:F[G]});
}}else{if(F!==null&&typeof F!="undefined"){C.push({name:this.name,value:F});
}}});
return B.param(C);
};
B.fn.fieldValue=function(H){for(var G=[],E=0,C=this.length;
E<C;
E++){var F=this[E];
var D=B.fieldValue(F,H);
if(D===null||typeof D=="undefined"||(D.constructor==Array&&!D.length)){continue;
}D.constructor==Array?B.merge(G,D):G.push(D);
}return G;
};
B.fieldValue=function(C,I){var E=C.name,N=C.type,O=C.tagName.toLowerCase();
if(typeof I=="undefined"){I=true;
}if(I&&(!E||C.disabled||N=="reset"||N=="button"||(N=="checkbox"||N=="radio")&&!C.checked||(N=="submit"||N=="image")&&C.form&&C.form.clk!=C||O=="select"&&C.selectedIndex==-1)){return null;
}if(O=="select"){var J=C.selectedIndex;
if(J<0){return null;
}var L=[],D=C.options;
var G=(N=="select-one");
var K=(G?J+1:D.length);
for(var F=(G?J:0);
F<K;
F++){var H=D[F];
if(H.selected){var M=H.value;
if(!M){M=(H.attributes&&H.attributes["value"]&&!(H.attributes["value"].specified))?H.text:H.value;
}if(G){return M;
}L.push(M);
}}return L;
}return C.value;
};
B.fn.clearForm=function(){return this.each(function(){B("input,select,textarea",this).clearFields();
});
};
B.fn.clearFields=B.fn.clearInputs=function(){return this.each(function(){var D=this.type,C=this.tagName.toLowerCase();
if(D=="text"||D=="password"||C=="textarea"){this.value="";
}else{if(D=="checkbox"||D=="radio"){this.checked=false;
}else{if(C=="select"){this.selectedIndex=-1;
}}}});
};
B.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset();
}});
};
B.fn.enable=function(C){if(C==undefined){C=true;
}return this.each(function(){this.disabled=!C;
});
};
B.fn.selected=function(C){if(C==undefined){C=true;
}return this.each(function(){var D=this.type;
if(D=="checkbox"||D=="radio"){this.checked=C;
}else{if(this.tagName.toLowerCase()=="option"){var E=B(this).parent("select");
if(C&&E[0]&&E[0].type=="select-one"){E.find("option").selected(false);
}this.selected=C;
}}});
};
function A(){if(B.fn.ajaxSubmit.debug&&window.console&&window.console.log){window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""));
}}})(jQuery);
(function(C){function D(F,G){var E=C(G);
return E.length<2?E:F.parent().find(G);
}function B(L,M){var N=this,I=L.add(N),K=L.children(),J=0,H=M.vertical;
A||(A=N);
if(K.length>1){K=C(M.items,L);
}C.extend(N,{getConf:function(){return M;
},getIndex:function(){return J;
},getSize:function(){return N.getItems().size();
},getNaviButtons:function(){return G.add(F);
},getRoot:function(){return L;
},getItemWrap:function(){return K;
},getItems:function(){return K.children(M.item).not("."+M.clonedClass);
},move:function(P,Q){return N.seekTo(J+P,Q);
},next:function(P){return N.move(1,P);
},prev:function(P){return N.move(-1,P);
},begin:function(P){return N.seekTo(0,P);
},end:function(P){return N.seekTo(N.getSize()-1,P);
},focus:function(){return A=N;
},addItem:function(P){P=C(P);
if(M.circular){C(".cloned:last").before(P);
C(".cloned:first").replaceWith(P.clone().addClass(M.clonedClass));
}else{K.append(P);
}I.trigger("onAddItem",[P]);
return N;
},seekTo:function(P,T,R){if(M.circular&&P===0&&J==-1&&T!==0){return N;
}if(!M.circular&&P<0||P>N.getSize()||P<-1){return N;
}var Q=P;
if(P.jquery){P=N.getItems().index(P);
}else{Q=N.getItems().eq(P);
}var S=C.Event("onBeforeSeek");
if(!R){I.trigger(S,[P,T]);
if(S.isDefaultPrevented()||!Q.length){return N;
}}Q=H?{top:-Q.position().top}:{left:-Q.position().left};
J=P;
A=N;
if(T===undefined){T=M.speed;
}K.animate(Q,T,M.easing,R||function(){I.trigger("onSeek",[P]);
});
return N;
}});
C.each(["onBeforeSeek","onSeek","onAddItem"],function(P,Q){C.isFunction(M[Q])&&C(N).bind(Q,M[Q]);
N[Q]=function(R){C(N).bind(Q,R);
return N;
};
});
if(M.circular){var E=N.getItems().slice(-1).clone().prependTo(K),O=N.getItems().eq(1).clone().appendTo(K);
E.add(O).addClass(M.clonedClass);
N.onBeforeSeek(function(P,R,Q){if(!P.isDefaultPrevented()){if(R==-1){N.seekTo(E,Q,function(){N.end(0);
});
return P.preventDefault();
}else{R==N.getSize()&&N.seekTo(O,Q,function(){N.begin(0);
});
}}});
N.seekTo(0,0);
}var G=D(L,M.prev).click(function(){N.prev();
}),F=D(L,M.next).click(function(){N.next();
});
!M.circular&&N.getSize()>1&&N.onBeforeSeek(function(P,Q){G.toggleClass(M.disabledClass,Q<=0);
F.toggleClass(M.disabledClass,Q>=N.getSize()-1);
});
M.mousewheel&&C.fn.mousewheel&&L.mousewheel(function(P,Q){if(M.mousewheel){N.move(Q<0?1:-1,M.wheelSpeed||50);
return false;
}});
M.keyboard&&C(document).bind("keydown.scrollable",function(P){if(!(!M.keyboard||P.altKey||P.ctrlKey||C(P.target).is(":input"))){if(!(M.keyboard!="static"&&A!=N)){var Q=P.keyCode;
if(H&&(Q==38||Q==40)){N.move(Q==38?-1:1);
return P.preventDefault();
}if(!H&&(Q==37||Q==39)){N.move(Q==37?-1:1);
return P.preventDefault();
}}}});
C(N).trigger("onBeforeSeek",[M.initialIndex]);
}C.tools=C.tools||{version:"1.2.2"};
C.tools.scrollable={conf:{activeClass:"active",circular:false,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:null,items:".items",keyboard:true,mousewheel:false,next:".next",prev:".prev",speed:400,vertical:false,wheelSpeed:0}};
var A;
C.fn.scrollable=function(E){var F=this.data("scrollable");
if(F){return F;
}E=C.extend({},C.tools.scrollable.conf,E);
this.each(function(){F=new B(C(this),E);
C(this).data("scrollable",F);
});
return E.api?F:this;
};
})(jQuery);
(function(B){var A=B.tools.scrollable;
A.autoscroll={conf:{autoplay:true,interval:3000,autopause:true}};
B.fn.autoscroll=function(E){if(typeof E=="number"){E={interval:E};
}var C=B.extend({},A.autoscroll.conf,E),D;
this.each(function(){var F=B(this).data("scrollable");
if(F){D=F;
}var I,G,H=true;
F.play=function(){if(!I){H=false;
I=setInterval(function(){F.next();
},C.interval);
F.next();
}};
F.pause=function(){I=clearInterval(I);
};
F.stop=function(){F.pause();
H=true;
};
C.autopause&&F.getRoot().add(F.getNaviButtons()).hover(function(){F.pause();
clearInterval(G);
},function(){H||(G=setTimeout(F.play,C.interval));
});
C.autoplay&&setTimeout(F.play,C.interval);
});
return C.api?D:this;
};
})(jQuery);
(function(C){function B(F,E){var D=C(E);
return D.length<2?D:F.parent().find(E);
}var A=C.tools.scrollable;
A.navigator={conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,idPrefix:null,history:false}};
C.fn.navigator=function(E){if(typeof E=="string"){E={navi:E};
}E=C.extend({},A.navigator.conf,E);
var D;
this.each(function(){function L(P,O,Q){N.seekTo(O);
if(K){if(location.hash){location.hash=P.attr("href").replace("#","");
}}else{return Q.preventDefault();
}}function M(){return J.find(E.naviItem||"> *");
}function H(P){var O=C("<"+(E.naviItem||"a")+"/>").click(function(Q){L(C(this),P,Q);
}).attr("href","#"+P);
P===0&&O.addClass(I);
E.indexed&&O.text(P+1);
E.idPrefix&&O.attr("id",E.idPrefix+P);
return O.appendTo(J);
}function G(P,O){P=M().eq(O.replace("#",""));
P.length||(P=M().filter("[href="+O+"]"));
P.click();
}var N=C(this).data("scrollable"),J=B(N.getRoot(),E.navi),F=N.getNaviButtons(),I=E.activeClass,K=E.history&&C.fn.history;
if(N){D=N;
}N.getNaviButtons=function(){return F.add(J);
};
M().length?M().each(function(O){C(this).click(function(P){L(C(this),O,P);
});
}):C.each(N.getItems(),function(O){H(O);
});
N.onBeforeSeek(function(P,O){var Q=M().eq(O);
!P.isDefaultPrevented()&&Q.length&&M().removeClass(I).eq(O).addClass(I);
});
N.onAddItem(function(P,O){O=H(N.getItems().index(O));
K&&O.history(G);
});
K&&M().history(G);
});
return E.api?D:this;
};
})(jQuery);
(function(A){function C(D){switch(D.type){case"mousemove":return A.extend(D.data,{clientX:D.clientX,clientY:D.clientY,pageX:D.pageX,pageY:D.pageY});
case"DOMMouseScroll":A.extend(D,D.data);
D.delta=-D.detail/3;
break;
case"mousewheel":D.delta=D.wheelDelta/120;
break;
}D.type="wheel";
return A.event.handle.call(this,D,D.delta);
}A.fn.mousewheel=function(D){return this[D?"bind":"trigger"]("wheel",D);
};
A.event.special.wheel={setup:function(){A.event.add(this,B,C,{});
},teardown:function(){A.event.remove(this,B,C);
}};
var B=!A.browser.mozilla?"mousewheel":"DOMMouseScroll"+(A.browser.version<"1.9"?" mousemove":"");
})(jQuery);
(function(A){A.fn.hoverIntent=function(I,H){var J={sensitivity:7,interval:100,timeout:0};
J=A.extend(J,H?{over:I,out:H}:I);
var L,K,F,D;
var E=function(M){L=M.pageX;
K=M.pageY;
};
var C=function(N,M){M.hoverIntent_t=clearTimeout(M.hoverIntent_t);
if((Math.abs(F-L)+Math.abs(D-K))<J.sensitivity){A(M).unbind("mousemove",E);
M.hoverIntent_s=1;
return J.over.apply(M,[N]);
}else{F=L;
D=K;
M.hoverIntent_t=setTimeout(function(){C(N,M);
},J.interval);
}};
var G=function(N,M){M.hoverIntent_t=clearTimeout(M.hoverIntent_t);
M.hoverIntent_s=0;
return J.out.apply(M,[N]);
};
var B=function(P){var O=(P.type=="mouseover"?P.fromElement:P.toElement)||P.relatedTarget;
while(O&&O!=this){try{O=O.parentNode;
}catch(P){O=this;
}}if(O==this){return false;
}var N=jQuery.extend({},P);
var M=this;
if(M.hoverIntent_t){M.hoverIntent_t=clearTimeout(M.hoverIntent_t);
}if(P.type=="mouseover"){F=N.pageX;
D=N.pageY;
A(M).bind("mousemove",E);
if(M.hoverIntent_s!=1){M.hoverIntent_t=setTimeout(function(){C(N,M);
},J.interval);
}}else{A(M).unbind("mousemove",E);
if(M.hoverIntent_s==1){M.hoverIntent_t=setTimeout(function(){G(N,M);
},J.timeout);
}}};
return this.mouseover(B).mouseout(B);
};
})(jQuery);
(function(C){var A=C.scrollTo=function(F,E,D){C(window).scrollTo(F,E,D);
};
A.defaults={axis:"xy",duration:parseFloat(C.fn.jquery)>=1.3?0:1};
A.window=function(D){return C(window)._scrollable();
};
C.fn._scrollable=function(){return this.map(function(){var E=this,D=!E.nodeName||C.inArray(E.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;
if(!D){return E;
}var F=(E.contentWindow||E).document||E.ownerDocument||E;
return C.browser.safari||F.compatMode=="BackCompat"?F.body:F.documentElement;
});
};
C.fn.scrollTo=function(F,E,D){if(typeof E=="object"){D=E;
E=0;
}if(typeof D=="function"){D={onAfter:D};
}if(F=="max"){F=9000000000;
}D=C.extend({},A.defaults,D);
E=E||D.speed||D.duration;
D.queue=D.queue&&D.axis.length>1;
if(D.queue){E/=2;
}D.offset=B(D.offset);
D.over=B(D.over);
return this._scrollable().each(function(){var L=this,J=C(L),K=F,I,G={},M=J.is("html,body");
switch(typeof K){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(K)){K=B(K);
break;
}K=C(K,this);
case"object":if(K.is||K.style){I=(K=C(K)).offset();
}}C.each(D.axis.split(""),function(Q,R){var S=R=="x"?"Left":"Top",U=S.toLowerCase(),P="scroll"+S,O=L[P],N=A.max(L,R);
if(I){G[P]=I[U]+(M?0:O-J.offset()[U]);
if(D.margin){G[P]-=parseInt(K.css("margin"+S))||0;
G[P]-=parseInt(K.css("border"+S+"Width"))||0;
}G[P]+=D.offset[U]||0;
if(D.over[U]){G[P]+=K[R=="x"?"width":"height"]()*D.over[U];
}}else{var T=K[U];
G[P]=T.slice&&T.slice(-1)=="%"?parseFloat(T)/100*N:T;
}if(/^\d+$/.test(G[P])){G[P]=G[P]<=0?0:Math.min(G[P],N);
}if(!Q&&D.queue){if(O!=G[P]){H(D.onAfterFirst);
}delete G[P];
}});
H(D.onAfter);
function H(N){J.animate(G,E,D.easing,N&&function(){N.call(this,F,D);
});
}}).end();
};
A.max=function(J,I){var H=I=="x"?"Width":"Height",E="scroll"+H;
if(!C(J).is("html,body")){return J[E]-C(J)[H.toLowerCase()]();
}var G="client"+H,F=J.ownerDocument.documentElement,D=J.ownerDocument.body;
return Math.max(F[E],D[E])-Math.min(F[G],D[G]);
};
function B(D){return typeof D=="object"?D:{top:D,left:D};
}})(jQuery);
var elmHeight="17";
jQuery.fn.extend({dgStyle:function(){jQuery.each(jQuery(this),function(){var A=jQuery(this).children().get(0);
elmType=jQuery(A).attr("type");
jQuery(this).data("type",elmType);
jQuery(this).data("checked",jQuery(A).attr("checked"));
jQuery(this).dgClear();
});
jQuery(this).mousedown(function(){jQuery(this).dgEffect();
});
jQuery(this).mouseup(function(){jQuery(this).dgHandle();
});
},dgClear:function(){if(jQuery(this).data("checked")==true){jQuery(this).css("backgroundPosition","center -"+(elmHeight*2)+"px");
}else{jQuery(this).css("backgroundPosition","center 0");
}},dgEffect:function(){if(jQuery(this).data("checked")==true){jQuery(this).css({backgroundPosition:"center -"+(elmHeight*3)+"px"});
}else{jQuery(this).css({backgroundPosition:"center -"+(elmHeight)+"px"});
}},dgHandle:function(){var A=jQuery(this).children().get(0);
if(jQuery(this).data("checked")==true){jQuery(A).dgUncheck(this);
}else{jQuery(A).dgCheck(this);
}if(jQuery(this).data("type")=="radio"){jQuery.each(jQuery("input[name='"+jQuery(A).attr("name")+"']"),function(){if(A!=this){jQuery(this).dgUncheck(-1);
}});
}},dgCheck:function(A){jQuery(this).attr("checked",true);
jQuery(A).data("checked",true).css({backgroundPosition:"center -"+(elmHeight*2)+"px"});
},dgUncheck:function(A){jQuery(this).attr("checked",false);
if(A!=-1){jQuery(A).data("checked",false).css({backgroundPosition:"center 0"});
}else{jQuery(this).parent().data("checked",false).css({backgroundPosition:"center 0"});
}}});
eval(function(E,A,F,B,D,C){D=function(G){return(G<A?"":D(parseInt(G/A)))+((G=G%A)>35?String.fromCharCode(G+29):G.toString(36));
};
if(!"".replace(/^/,String)){while(F--){C[D(F)]=B[F]||D(F);
}B=[function(G){return C[G];
}];
D=function(){return"\\w+";
};
F=1;
}while(F--){if(B[F]){E=E.replace(new RegExp("\\b"+D(F)+"\\b","g"),B[F]);
}}return E;
}(';(5($){3 1J="";3 34=5(p,q){3 r=p;3 s=1b;3 q=$.35({1g:3S,2g:7,3a:23,1K:11,1L:3T,3b:\'1Y\',1M:15,3c:\'3U\',2A:\'\',1k:\'\'},q);1b.1U=2h 3d();3 t="";3 u={};u.2B=11;u.2i=15;u.2j=1m;3 v=15;3 w={2C:\'3V\',1N:\'3W\',1O:\'3X\',1P:\'3Y\',1f:\'3Z\',2D:\'41\',2E:\'42\',43:\'44\',2k:\'45\',3e:\'46\'};3 x={1Y:q.3b,2F:\'2F\',2G:\'2G\',2H:\'2H\',1q:\'1q\',1j:.30,2I:\'2I\',2l:\'2l\',2m:\'2m\'};3 y={3f:"2n,2J,2K,1Q,2o,2p,1r,1B,2q,1R,47,1Z,2L",48:"1C,1s,1j,49"};1b.1D=2h 3d();3 z=$(r).12("19");4(3g(z)=="1a"||z.1c<=0){z="4a"+$.1S.3h++;$(r).12("19",z)};3 A=$(r).12("1k");q.1k+=(A==1a)?"":A;3 B=$(r).3i();v=($(r).12("1C")>1||$(r).12("1s")==11)?11:15;4(v){q.2g=$(r).12("1C")};3 C={};3 D=5(a){18 z+w[a]};3 E=5(a){3 b=a;3 c=$(b).12("1k");18 c};3 F=5(a){3 b=$("#"+z+" 2r:8");4(b.1c>1){1t(3 i=0;i<b.1c;i++){4(a==b[i].1h){18 11}}}1d 4(b.1c==1){4(b[0].1h==a){18 11}};18 15};3 G=5(a,b,c,d){3 e="";3 f=(d=="2M")?D("2E"):D("2D");3 g=(d=="2M")?f+"2N"+(b)+"2N"+(c):f+"2N"+(b);3 h="";3 i="";4(q.1M!=15){i=\' \'+q.1M+\' \'+a.3j}1d{h=$(a).12("1V");h=(h.1c==0)?"":\'<3k 3l="\'+h+\'" 3m="3n" /> \'};3 j=$(a).1o();3 k=$(a).4b();3 l=($(a).12("1j")==11)?"1j":"21";C[g]={1E:h+j,22:k,1o:j,1h:a.1h,19:g};3 m=E(a);4(F(a.1h)==11){e+=\'<a 3o="3p:3q(0);" 1p="8 \'+l+i+\'"\'}1d{e+=\'<a  3o="3p:3q(0);" 1p="\'+l+i+\'"\'};4(m!==15&&m!==1a){e+=" 1k=\'"+m+"\'"};e+=\' 19="\'+g+\'">\';e+=h+\'<1u 1p="\'+x.1q+\'">\'+j+\'</1u></a>\';18 e};3 H=5(){3 f=B;4(f.1c==0)18"";3 g="";3 h=D("2D");3 i=D("2E");f.2O(5(c){3 d=f[c];4(d.4c=="4d"){g+="<1v 1p=\'4e\'>";g+="<1u 1k=\'3r-4f:4g;3r-1k:4h; 4i:4j;\'>"+$(d).12("4k")+"</1u>";3 e=$(d).3i();e.2O(5(a){3 b=e[a];g+=G(b,c,a,"2M")});g+="</1v>"}1d{g+=G(d,c,"","")}});18 g};3 I=5(){3 a=D("1N");3 b=D("1f");3 c=q.1k;1W="";1W+=\'<1v 19="\'+b+\'" 1p="\'+x.2H+\'"\';4(!v){1W+=(c!="")?\' 1k="\'+c+\'"\':\'\'}1d{1W+=(c!="")?\' 1k="2s-1w:4l 4m #4n;1x:2t;1y:2P;\'+c+\'"\':\'\'};1W+=\'>\';18 1W};3 J=5(){3 a=D("1O");3 b=D("2k");3 c=D("1P");3 d=D("3e");3 e="";3 f="";4(6.9(z).1F.1c>0){e=$("#"+z+" 2r:8").1o();f=$("#"+z+" 2r:8").12("1V")};f=(f.1c==0||f==1a||q.1K==15||q.1M!=15)?"":\'<3k 3l="\'+f+\'" 3m="3n" /> \';3 g=\'<1v 19="\'+a+\'" 1p="\'+x.2F+\'"\';g+=\'>\';g+=\'<1u 19="\'+b+\'" 1p="\'+x.2G+\'"></1u><1u 1p="\'+x.1q+\'" 19="\'+c+\'">\'+f+\'<1u 1p="\'+x.1q+\'">\'+e+\'</1u></1u></1v>\';18 g};3 K=5(){3 c=D("1f");$("#"+c+" a.21").1I("1Q");$("#"+c+" a.21").1e("1Q",5(a){a.24();N(1b);4(!v){$("#"+c).1I("1B");P(15);3 b=(q.1K==15)?$(1b).1o():$(1b).1E();T(b);s.25()};X()})};3 L=5(){3 d=15;3 e=D("1N");3 f=D("1O");3 g=D("1P");3 h=D("1f");3 i=D("2k");3 j=$("#"+z).2Q();j=j+2;3 k=q.1k;4($("#"+e).1c>0){$("#"+e).2u();d=11};3 l=\'<1v 19="\'+e+\'" 1p="\'+x.1Y+\'"\';l+=(k!="")?\' 1k="\'+k+\'"\':\'\';l+=\'>\';l+=J();l+=I();l+=H();l+="</1v>";l+="</1v>";4(d==11){3 m=D("2C");$("#"+m).2R(l)}1d{$("#"+z).2R(l)};4(v){3 f=D("1O");$("#"+f).2v()};$("#"+e).14("2Q",j+"1T");$("#"+h).14("2Q",(j-2)+"1T");4(B.1c>q.2g){3 n=26($("#"+h+" a:3s").14("28-3t"))+26($("#"+h+" a:3s").14("28-1w"));3 o=((q.3a)*q.2g)-n;$("#"+h).14("1g",o+"1T")}1d 4(v){3 o=$("#"+z).1g();$("#"+h).14("1g",o+"1T")};4(d==15){S();O(z)};4($("#"+z).12("1j")==11){$("#"+e).14("2w",x.1j)};R();$("#"+f).1e("1B",5(a){2S(1)});$("#"+f).1e("1R",5(a){2S(0)});K();$("#"+h+" a.1j").14("2w",x.1j);4(v){$("#"+h).1e("1B",5(c){4(!u.2i){u.2i=11;$(6).1e("1Z",5(a){3 b=a.3u;u.2j=b;4(b==39||b==40){a.24();a.2x();U();X()};4(b==37||b==38){a.24();a.2x();V();X()}})}})};$("#"+h).1e("1R",5(a){P(15);$(6).1I("1Z");u.2i=15;u.2j=1m});$("#"+f).1e("1Q",5(b){P(15);4($("#"+h+":3v").1c==1){$("#"+h).1I("1B")}1d{$("#"+h).1e("1B",5(a){P(11)});s.3w()}});$("#"+f).1e("1R",5(a){P(15)});4(q.1K&&q.1M!=15){W()}};3 M=5(a){1t(3 i 2y C){4(C[i].1h==a){18 C[i]}};18-1};3 N=5(a){3 b=D("1f");4($("#"+b+" a.8").1c==1){t=$("#"+b+" a.8").1o()};4(!v){$("#"+b+" a.8").1G("8")};3 c=$("#"+b+" a.8").12("19");4(c!=1a){3 d=(u.1X==1a||u.1X==1m)?C[c].1h:u.1X};4(a&&!v){$(a).1z("8")};4(v){3 e=u.2j;4($("#"+z).12("1s")==11){4(e==17){u.1X=C[$(a).12("19")].1h;$(a).4o("8")}1d 4(e==16){$("#"+b+" a.8").1G("8");$(a).1z("8");3 f=$(a).12("19");3 g=C[f].1h;1t(3 i=2T.4p(d,g);i<=2T.4q(d,g);i++){$("#"+M(i).19).1z("8")}}1d{$("#"+b+" a.8").1G("8");$(a).1z("8");u.1X=C[$(a).12("19")].1h}}1d{$("#"+b+" a.8").1G("8");$(a).1z("8");u.1X=C[$(a).12("19")].1h}}};3 O=5(a){3 b=a;6.9(b).4r=5(e){$("#"+b).1S(q)}};3 P=5(a){u.2B=a};3 Q=5(){18 u.2B};3 R=5(){3 b=D("1N");3 c=y.3f.4s(",");1t(3 d=0;d<c.1c;d++){3 e=c[d];3 f=Y(e);4(f==11){3x(e){1n"2n":$("#"+b).1e("4t",5(a){6.9(z).2n()});1i;1n"1Q":$("#"+b).1e("1Q",5(a){$("#"+z).1H("1Q")});1i;1n"2o":$("#"+b).1e("2o",5(a){$("#"+z).1H("2o")});1i;1n"2p":$("#"+b).1e("2p",5(a){$("#"+z).1H("2p")});1i;1n"1r":$("#"+b).1e("1r",5(a){$("#"+z).1H("1r")});1i;1n"1B":$("#"+b).1e("1B",5(a){$("#"+z).1H("1B")});1i;1n"2q":$("#"+b).1e("2q",5(a){$("#"+z).1H("2q")});1i;1n"1R":$("#"+b).1e("1R",5(a){$("#"+z).1H("1R")});1i}}}};3 S=5(){3 a=D("2C");$("#"+z).2R("<1v 1p=\'"+x.2I+"\' 1k=\'1g:4u;4v:4w;1y:3y;\' 19=\'"+a+"\'></1v>");$("#"+z).4x($("#"+a))};3 T=5(a){3 b=D("1P");$("#"+b).1E(a)};3 U=5(){3 a=D("1P");3 b=D("1f");3 c=$("#"+b+" a.21");1t(3 d=0;d<c.1c;d++){3 e=c[d];3 f=$(e).12("19");4($(e).3z("8")&&d<c.1c-1){$("#"+b+" a.8").1G("8");$(c[d+1]).1z("8");3 g=$("#"+b+" a.8").12("19");4(!v){3 h=(q.1K==15)?C[g].1o:C[g].1E;T(h)};4(26(($("#"+g).1y().1w+$("#"+g).1g()))>=26($("#"+b).1g())){$("#"+b).29(($("#"+b).29())+$("#"+g).1g()+$("#"+g).1g())};1i}}};3 V=5(){3 a=D("1P");3 b=D("1f");3 c=$("#"+b+" a.21");1t(3 d=0;d<c.1c;d++){3 e=c[d];3 f=$(e).12("19");4($(e).3z("8")&&d!=0){$("#"+b+" a.8").1G("8");$(c[d-1]).1z("8");3 g=$("#"+b+" a.8").12("19");4(!v){3 h=(q.1K==15)?C[g].1o:C[g].1E;T(h)};4(26(($("#"+g).1y().1w+$("#"+g).1g()))<=0){$("#"+b).29(($("#"+b).29()-$("#"+b).1g())-$("#"+g).1g())};1i}}};3 W=5(){4(q.1M!=15){3 a=D("1P");3 b=6.9(z).1F[6.9(z).1l].3j;4(b.1c>0){3 c=D("1f");3 d=$("#"+c+" a."+b).12("19");3 e=$("#"+d).14("2a-4y");3 f=$("#"+d).14("2a-1y");3 g=$("#"+d).14("28-3A");4(e!=1a){$("#"+a).2b("."+x.1q).12(\'1k\',"2a:"+e)};4(f!=1a){$("#"+a).2b("."+x.1q).14(\'2a-1y\',f)};4(g!=1a){$("#"+a).2b("."+x.1q).14(\'28-3A\',g)};$("#"+a).2b("."+x.1q).14(\'2a-3B\',\'4z-3B\');$("#"+a).2b("."+x.1q).14(\'28-3t\',\'4A\')}}};3 X=5(){3 a=D("1f");3 b=$("#"+a+" a.8");4(b.1c==1){3 c=$("#"+a+" a.8").1o();3 d=$("#"+a+" a.8").12("19");4(d!=1a){3 e=C[d].22;6.9(z).1l=C[d].1h};4(q.1K&&q.1M!=15)W()}1d 4(b.1c>1){3 f=$("#"+z+" > 2r:8").4B("8");1t(3 i=0;i<b.1c;i++){3 d=$(b[i]).12("19");3 g=C[d].1h;6.9(z).1F[g].8="8"}};3 h=6.9(z).1l;s.1U["1l"]=h};3 Y=5(a){4($("#"+z).12("4C"+a)!=1a){18 11};3 b=$("#"+z).2U("4D");4(b&&b[a]){18 11};18 15};3 Z=5(){3 b=D("1f");4(Y(\'2K\')==11){3 c=C[$("#"+b+" a.8").12("19")].1o;4($.3C(t)!==$.3C(c)&&t!==""){$("#"+z).1H("2K")}};4(Y(\'1r\')==11){$("#"+z).1H("1r")};4(Y(\'2J\')==11){$(6).1e("1r",5(a){$("#"+z).2n();$("#"+z)[0].2J();X();$(6).1I("1r")})}};3 2S=5(a){3 b=D("2k");4(a==1)$("#"+b).14({3D:\'0 4E%\'});1d $("#"+b).14({3D:\'0 0\'})};3 3E=5(){1t(3 i 2y 6.9(z)){4(3g(6.9(z)[i])!=\'5\'&&6.9(z)[i]!==1a&&6.9(z)[i]!==1m){s.1A(i,6.9(z)[i],11)}}};3 3F=5(a,b){4(M(b)!=-1){6.9(z)[a]=b;3 c=D("1f");$("#"+c+" a.8").1G("8");$("#"+M(b).19).1z("8");3 d=M(6.9(z).1l).1E;T(d)}};3 3G=5(i,a){4(a==\'d\'){1t(3 b 2y C){4(C[b].1h==i){4F C[b];1i}}};3 c=0;1t(3 b 2y C){C[b].1h=c;c++}};3 2V=5(){3 a=D("1f");3 b=D("1N");3 c=$("#"+b).1y();3 d=$("#"+b).1g();3 e=$(3H).1g();3 f=$(3H).29();3 g=$("#"+a).1g();3 h={1L:q.1L,1w:(c.1w+d)+"1T",1x:"2c"};3 i=q.3c;3 j=15;3 k=x.2m;$("#"+a).1G(x.2m);$("#"+a).1G(x.2l);4((e+f)<2T.4G(g+d+c.1w)){3 l=c.1w-g;4((c.1w-g)<0){l=10};h={1L:q.1L,1w:l+"1T",1x:"2c"};i="2W";j=11;k=x.2l};18{2X:j,3I:i,14:h,2s:k}};1b.3w=5(){4((s.2d("1j",11)==11)||(s.2d("1F",11).1c==0))18;3 c=D("1f");4(1J!=""&&c!=1J){$("#"+1J).3J("2Y");$("#"+1J).14({1L:\'0\'})};4($("#"+c).14("1x")=="2c"){t=C[$("#"+c+" a.8").12("19")].1o;$(6).1e("1Z",5(a){3 b=a.3u;4(b==39||b==40){a.24();a.2x();U()};4(b==37||b==38){a.24();a.2x();V()};4(b==27||b==13){s.25();X()};4($("#"+z).12("3K")!=1a){6.9(z).3K()}});$(6).1e("2L",5(a){4($("#"+z).12("3L")!=1a){6.9(z).3L()}});$(6).1e("1r",5(a){4(Q()==15){s.25()}});3 d=2V();$("#"+c).14(d.14);4(d.2X==11){$("#"+c).14({1x:\'2t\'});$("#"+c).1z(d.2s);4(s.1D["2z"]!=1m){2e(s.1D["2z"])(s)}}1d{$("#"+c)[d.3I]("2Y",5(){$("#"+c).1z(d.2s);4(s.1D["2z"]!=1m){2e(s.1D["2z"])(s)}})};4(c!=1J){1J=c}}};1b.25=5(){3 b=D("1f");$(6).1I("1Z");$(6).1I("2L");$(6).1I("1r");3 c=2V();4(c.2X==11){$("#"+b).14("1x","2c")};$("#"+b).3J("2Y",5(a){Z();$("#"+b).14({1L:\'0\'});4(s.1D["3M"]!=1m){2e(s.1D["3M"])(s)}})};1b.1l=5(i){s.1A("1l",i)};1b.1A=5(a,b,c){4(a==1a||b==1a)3N{3O:"1A 4H 4I?"};s.1U[a]=b;4(c!=11){3x(a){1n"1l":3F(a,b);1i;1n"1j":s.1j(b,11);1i;1n"1s":6.9(z)[a]=b;v=($(r).12("1C")>0||$(r).12("1s")==11)?11:15;4(v){3 d=$("#"+z).1g();3 f=D("1f");$("#"+f).14("1g",d+"1T");3 g=D("1O");$("#"+g).2v();3 f=D("1f");$("#"+f).14({1x:\'2t\',1y:\'2P\'});K()};1i;1n"1C":6.9(z)[a]=b;4(b==0){6.9(z).1s=15};v=($(r).12("1C")>0||$(r).12("1s")==11)?11:15;4(b==0){3 g=D("1O");$("#"+g).2W();3 f=D("1f");$("#"+f).14({1x:\'2c\',1y:\'3y\'});3 h="";4(6.9(z).1l>=0){3 i=M(6.9(z).1l);h=i.1E;N($("#"+i.19))};T(h)}1d{3 g=D("1O");$("#"+g).2v();3 f=D("1f");$("#"+f).14({1x:\'2t\',1y:\'2P\'})};1i;4J:4K{6.9(z)[a]=b}4L(e){};1i}}};1b.2d=5(a,b){4(a==1a&&b==1a){18 s.1U};4(a!=1a&&b==1a){18(s.1U[a]!=1a)?s.1U[a]:1m};4(a!=1a&&b!=1a){18 6.9(z)[a]}};1b.3v=5(a){3 b=D("1N");4(a==11){$("#"+b).2W()}1d 4(a==15){$("#"+b).2v()}1d{18 $("#"+b).14("1x")}};1b.4M=5(a,b){3 c=a;3 d=c.1o;3 e=(c.22==1a||c.22==1m)?d:c.22;3 f=(c["1V"]==1a||c["1V"]==1m)?\'\':c["1V"];3 i=(b==1a||b==1m)?6.9(z).1F.1c:b;6.9(z).1F[i]=2h 4N(d,e);4(f!=\'\')6.9(z).1F[i]["1V"]=f;3 g=M(i);4(g!=-1){3 h=G(6.9(z).1F[i],i,"","");$("#"+g.19).1E(h)}1d{3 h=G(6.9(z).1F[i],i,"","");3 j=D("1f");$("#"+j).4O(h);K()}};1b.2u=5(i){6.9(z).2u(i);4((M(i))!=-1){$("#"+M(i).19).2u();3G(i,\'d\')};4(6.9(z).1c==0){T("")}1d{3 a=M(6.9(z).1l).1E;T(a)};s.1A("1l",6.9(z).1l)};1b.1j=5(a,b){6.9(z).1j=a;3 c=D("1N");4(a==11){$("#"+c).14("2w",x.1j);s.25()}1d 4(a==15){$("#"+c).14("2w",1)};4(b!=11){s.1A("1j",a)}};1b.2Z=5(){18(6.9(z).2Z==1a)?1m:6.9(z).2Z};1b.31=5(){4(2f.1c==1){18 6.9(z).31(2f[0])}1d 4(2f.1c==2){18 6.9(z).31(2f[0],2f[1])}1d{3N{3O:"4P 1h 4Q 4R!"}}};1b.3P=5(a){18 6.9(z).3P(a)};1b.1s=5(a){4(a==1a){18 s.2d("1s")}1d{s.1A("1s",a)}};1b.1C=5(a){4(a==1a){18 s.2d("1C")}1d{s.1A("1C",a)}};1b.4S=5(a,b){s.1D[a]=b};1b.4T=5(a){2e(s.1D[a])(s)};3 3Q=5(){s.1A("32",$.1S.32);s.1A("33",$.1S.33)};3 3R=5(){L();3E();3Q();4(q.2A!=\'\'){2e(q.2A)(s)}};3R()};$.1S={32:2.36,33:"4U 4V",3h:20,4W:5(a,b){18 $(a).1S(b).2U("1Y")}};$.4X.35({1S:5(b){18 1b.2O(5(){3 a=2h 34(1b,b);$(1b).2U(\'1Y\',a)})}})})(4Y);',62,309,"|||var|if|function|document||selected|getElementById||||||||||||||||||||||||||||||||||||||||||||||||||||||true|attr||css|false|||return|id|undefined|this|length|else|bind|postChildID|height|index|break|disabled|style|selectedIndex|null|case|text|class|ddTitleText|mouseup|multiple|for|span|div|top|display|position|addClass|set|mouseover|size|onActions|html|options|removeClass|trigger|unbind|bh|showIcon|zIndex|useSprite|postID|postTitleID|postTitleTextID|click|mouseout|msDropDown|px|ddProp|title|sDiv|oldIndex|dd|keydown||enabled|value||preventDefault|close|parseInt||padding|scrollTop|background|find|none|get|eval|arguments|visibleRows|new|keyboardAction|currentKey|postArrowID|borderTop|noBorderTop|focus|dblclick|mousedown|mousemove|option|border|block|remove|hide|opacity|stopPropagation|in|onOpen|onInit|insideWindow|postElementHolder|postAID|postOPTAID|ddTitle|arrow|ddChild|ddOutOfVision|blur|change|keyup|opt|_|each|relative|width|after|bj|Math|data|bn|show|opp|fast|form||item|version|author|bi|extend|||||rowHeight|mainCSS|animStyle|Object|postInputhidden|actions|typeof|counter|children|className|img|src|align|absmiddle|href|javascript|void|font|first|bottom|keyCode|visible|open|switch|absolute|hasClass|left|repeat|trim|backgroundPosition|bk|bl|bm|window|ani|slideUp|onkeydown|onkeyup|onClose|throw|message|namedItem|bo|bp|120|9999|slideDown|_msddHolder|_msdd|_title|_titletext|_child||_msa|_msopta|postInputID|_msinput|_arrow|_inp|keypress|prop|tabindex|msdrpdd|val|nodeName|OPTGROUP|opta|weight|bold|italic|clear|both|label|1px|solid|c3c3c3|toggleClass|min|max|refresh|split|mouseenter|0px|overflow|hidden|appendTo|image|no|2px|removeAttr|on|events|100|delete|floor|to|what|default|try|catch|add|Option|append|An|is|required|addMyEvent|fireEvent|Marghoob|Suleman|create|fn|jQuery".split("|"),0,{}));
jQuery.cookie=function(B,I,L){if(typeof I!="undefined"){L=L||{};
if(I===null){I="";
L.expires=-1;
}var E="";
if(L.expires&&(typeof L.expires=="number"||L.expires.toUTCString)){var F;
if(typeof L.expires=="number"){F=new Date();
F.setTime(F.getTime()+(L.expires*24*60*60*1000));
}else{F=L.expires;
}E="; expires="+F.toUTCString();
}var K=L.path?"; path="+(L.path):"";
var G=L.domain?"; domain="+(L.domain):"";
var A=L.secure?"; secure":"";
document.cookie=[B,"=",encodeURIComponent(I),E,K,G,A].join("");
}else{var D=null;
if(document.cookie&&document.cookie!=""){var J=document.cookie.split(";");
for(var H=0;
H<J.length;
H++){var C=jQuery.trim(J[H]);
if(C.substring(0,B.length+1)==(B+"=")){D=decodeURIComponent(C.substring(B.length+1));
break;
}}}return D;
}};
var $j=jQuery.noConflict();


var $j = jQuery.noConflict();


var Prototype={Version:"1.6.0",Browser:{IE:!!(window.attachEvent&&!window.opera),Opera:!!window.opera,WebKit:navigator.userAgent.indexOf("AppleWebKit/")>-1,Gecko:navigator.userAgent.indexOf("Gecko")>-1&&navigator.userAgent.indexOf("KHTML")==-1,MobileSafari:!!navigator.userAgent.match(/Apple.*Mobile.*Safari/)},BrowserFeatures:{XPath:!!document.evaluate,ElementExtensions:!!window.HTMLElement,SpecificElementExtensions:document.createElement("div").__proto__&&document.createElement("div").__proto__!==document.createElement("form").__proto__},ScriptFragment:"<script[^>]*>([\\S\\s]*?)<\/script>",JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(A){return A;}};if(Prototype.Browser.MobileSafari){Prototype.BrowserFeatures.SpecificElementExtensions=false;}if(Prototype.Browser.WebKit){Prototype.BrowserFeatures.XPath=false;}var Class={create:function(){var E=null,D=$A(arguments);if(Object.isFunction(D[0])){E=D.shift();}function A(){this.initialize.apply(this,arguments);}Object.extend(A,Class.Methods);A.superclass=E;A.subclasses=[];if(E){var B=function(){};B.prototype=E.prototype;A.prototype=new B;E.subclasses.push(A);}for(var C=0;C<D.length;C++){A.addMethods(D[C]);}if(!A.prototype.initialize){A.prototype.initialize=Prototype.emptyFunction;}A.prototype.constructor=A;return A;}};Class.Methods={addMethods:function(G){var C=this.superclass&&this.superclass.prototype;var B=Object.keys(G);if(!Object.keys({toString:true}).length){B.push("toString","valueOf");}for(var A=0,D=B.length;A<D;A++){var F=B[A],E=G[F];if(C&&Object.isFunction(E)&&E.argumentNames().first()=="$super"){var H=E,E=Object.extend((function(I){return function(){return C[I].apply(this,arguments);};})(F).wrap(H),{valueOf:function(){return H;},toString:function(){return H.toString();}});}this.prototype[F]=E;}return this;}};var Abstract={};Object.extend=function(A,C){for(var B in C){A[B]=C[B];}return A;};Object.extend(Object,{inspect:function(A){try{if(A===undefined){return"undefined";}if(A===null){return"null";}return A.inspect?A.inspect():A.toString();}catch(B){if(B instanceof RangeError){return"...";}throw B;}},toJSON:function(A){var C=typeof A;switch(C){case"undefined":case"function":case"unknown":return ;case"boolean":return A.toString();}if(A===null){return"null";}if(A.toJSON){return A.toJSON();}if(Object.isElement(A)){return ;}var B=[];for(var E in A){var D=Object.toJSON(A[E]);if(D!==undefined){B.push(E.toJSON()+": "+D);}}return"{"+B.join(", ")+"}";},toQueryString:function(A){return $H(A).toQueryString();},toHTML:function(A){return A&&A.toHTML?A.toHTML():String.interpret(A);},keys:function(A){var B=[];for(var C in A){B.push(C);}return B;},values:function(B){var A=[];for(var C in B){A.push(B[C]);}return A;},clone:function(A){return Object.extend({},A);},isElement:function(A){return A&&A.nodeType==1;},isArray:function(A){return A&&A.constructor===Array;},isHash:function(A){return A instanceof Hash;},isFunction:function(A){return typeof A=="function";},isString:function(A){return typeof A=="string";},isNumber:function(A){return typeof A=="number";},isUndefined:function(A){return typeof A=="undefined";}});Object.extend(Function.prototype,{argumentNames:function(){var A=this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").invoke("strip");return A.length==1&&!A[0]?[]:A;},bind:function(){if(arguments.length<2&&arguments[0]===undefined){return this;}var A=this,C=$A(arguments),B=C.shift();return function(){return A.apply(B,C.concat($A(arguments)));};},bindAsEventListener:function(){var A=this,C=$A(arguments),B=C.shift();return function(D){return A.apply(B,[D||window.event].concat(C));};},curry:function(){if(!arguments.length){return this;}var A=this,B=$A(arguments);return function(){return A.apply(this,B.concat($A(arguments)));};},delay:function(){var A=this,B=$A(arguments),C=B.shift()*1000;return window.setTimeout(function(){return A.apply(A,B);},C);},wrap:function(B){var A=this;return function(){return B.apply(this,[A.bind(this)].concat($A(arguments)));};},methodize:function(){if(this._methodized){return this._methodized;}var A=this;return this._methodized=function(){return A.apply(null,[this].concat($A(arguments)));};}});Function.prototype.defer=Function.prototype.delay.curry(0.01);Date.prototype.toJSON=function(){return'"'+this.getUTCFullYear()+"-"+(this.getUTCMonth()+1).toPaddedString(2)+"-"+this.getUTCDate().toPaddedString(2)+"T"+this.getUTCHours().toPaddedString(2)+":"+this.getUTCMinutes().toPaddedString(2)+":"+this.getUTCSeconds().toPaddedString(2)+'Z"';};var Try={these:function(){var C;for(var B=0,D=arguments.length;B<D;B++){var A=arguments[B];try{C=A();break;}catch(E){}}return C;}};RegExp.prototype.match=RegExp.prototype.test;RegExp.escape=function(A){return String(A).replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1");};var PeriodicalExecuter=Class.create({initialize:function(B,A){this.callback=B;this.frequency=A;this.currentlyExecuting=false;this.registerCallback();},registerCallback:function(){this.timer=setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},execute:function(){this.callback(this);},stop:function(){if(!this.timer){return ;}clearInterval(this.timer);this.timer=null;},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.execute();}finally{this.currentlyExecuting=false;}}}});Object.extend(String,{interpret:function(A){return A==null?"":String(A);},specialChar:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\\":"\\\\"}});Object.extend(String.prototype,{gsub:function(E,C){var A="",D=this,B;C=arguments.callee.prepareReplacement(C);while(D.length>0){if(B=D.match(E)){A+=D.slice(0,B.index);A+=String.interpret(C(B));D=D.slice(B.index+B[0].length);}else{A+=D,D="";}}return A;},sub:function(C,A,B){A=this.gsub.prepareReplacement(A);B=B===undefined?1:B;return this.gsub(C,function(D){if(--B<0){return D[0];}return A(D);});},scan:function(B,A){this.gsub(B,A);return String(this);},truncate:function(B,A){B=B||30;A=A===undefined?"...":A;return this.length>B?this.slice(0,B-A.length)+A:String(this);},strip:function(){return this.replace(/^\s+/,"").replace(/\s+$/,"");},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,"");},stripScripts:function(){return this.replace(new RegExp(Prototype.ScriptFragment,"img"),"");},extractScripts:function(){var B=new RegExp(Prototype.ScriptFragment,"img");var A=new RegExp(Prototype.ScriptFragment,"im");return(this.match(B)||[]).map(function(C){return(C.match(A)||["",""])[1];});},evalScripts:function(){return this.extractScripts().map(function(script){return eval(script);});},escapeHTML:function(){var A=arguments.callee;A.text.data=this;return A.div.innerHTML;},unescapeHTML:function(){var A=new Element("div");A.innerHTML=this.stripTags();return A.childNodes[0]?(A.childNodes.length>1?$A(A.childNodes).inject("",function(B,C){return B+C.nodeValue;}):A.childNodes[0].nodeValue):"";},toQueryParams:function(B){var A=this.strip().match(/([^?#]*)(#.*)?$/);if(!A){return{};}return A[1].split(B||"&").inject({},function(E,F){if((F=F.split("="))[0]){var C=decodeURIComponent(F.shift());var D=F.length>1?F.join("="):F[0];if(D!=undefined){D=decodeURIComponent(D);}if(C in E){if(!Object.isArray(E[C])){E[C]=[E[C]];}E[C].push(D);}else{E[C]=D;}}return E;});},toArray:function(){return this.split("");},succ:function(){return this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.length-1)+1);},times:function(A){return A<1?"":new Array(A+1).join(this);},camelize:function(){var D=this.split("-"),A=D.length;if(A==1){return D[0];}var C=this.charAt(0)=="-"?D[0].charAt(0).toUpperCase()+D[0].substring(1):D[0];for(var B=1;B<A;B++){C+=D[B].charAt(0).toUpperCase()+D[B].substring(1);}return C;},capitalize:function(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase();},underscore:function(){return this.gsub(/::/,"/").gsub(/([A-Z]+)([A-Z][a-z])/,"#{1}_#{2}").gsub(/([a-z\d])([A-Z])/,"#{1}_#{2}").gsub(/-/,"_").toLowerCase();},dasherize:function(){return this.gsub(/_/,"-");},inspect:function(B){var A=this.gsub(/[\x00-\x1f\\]/,function(C){var D=String.specialChar[C[0]];return D?D:"\\u00"+C[0].charCodeAt().toPaddedString(2,16);});if(B){return'"'+A.replace(/"/g,'\\"')+'"';}return"'"+A.replace(/'/g,"\\'")+"'";},toJSON:function(){return this.inspect(true);},unfilterJSON:function(A){return this.sub(A||Prototype.JSONFilter,"#{1}");},isJSON:function(){var A=this.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,"");return(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(A);},evalJSON:function(sanitize){var json=this.unfilterJSON();try{if(!sanitize||json.isJSON()){return eval("("+json+")");}}catch(e){}throw new SyntaxError("Badly formed JSON string: "+this.inspect());},include:function(A){return this.indexOf(A)>-1;},startsWith:function(A){return this.indexOf(A)===0;},endsWith:function(A){var B=this.length-A.length;return B>=0&&this.lastIndexOf(A)===B;},empty:function(){return this=="";},blank:function(){return/^\s*$/.test(this);},interpolate:function(A,B){return new Template(this,B).evaluate(A);}});if(Prototype.Browser.WebKit||Prototype.Browser.IE){Object.extend(String.prototype,{escapeHTML:function(){return this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");},unescapeHTML:function(){return this.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">");}});}String.prototype.gsub.prepareReplacement=function(B){if(Object.isFunction(B)){return B;}var A=new Template(B);return function(C){return A.evaluate(C);};};String.prototype.parseQuery=String.prototype.toQueryParams;Object.extend(String.prototype.escapeHTML,{div:document.createElement("div"),text:document.createTextNode("")});with(String.prototype.escapeHTML){div.appendChild(text);}var Template=Class.create({initialize:function(A,B){this.template=A.toString();this.pattern=B||Template.Pattern;},evaluate:function(A){if(Object.isFunction(A.toTemplateReplacements)){A=A.toTemplateReplacements();}return this.template.gsub(this.pattern,function(D){if(A==null){return"";}var F=D[1]||"";if(F=="\\"){return D[2];}var B=A,G=D[3];var E=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/,D=E.exec(G);if(D==null){return F;}while(D!=null){var C=D[1].startsWith("[")?D[2].gsub("\\\\]","]"):D[1];B=B[C];if(null==B||""==D[3]){break;}G=G.substring("["==D[3]?D[1].length:D[0].length);D=E.exec(G);}return F+String.interpret(B);}.bind(this));}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable={each:function(C,B){var A=0;C=C.bind(B);try{this._each(function(E){C(E,A++);});}catch(D){if(D!=$break){throw D;}}return this;},eachSlice:function(D,C,B){C=C?C.bind(B):Prototype.K;var A=-D,E=[],F=this.toArray();while((A+=D)<F.length){E.push(F.slice(A,A+D));}return E.collect(C,B);},all:function(C,B){C=C?C.bind(B):Prototype.K;var A=true;this.each(function(E,D){A=A&&!!C(E,D);if(!A){throw $break;}});return A;},any:function(C,B){C=C?C.bind(B):Prototype.K;var A=false;this.each(function(E,D){if(A=!!C(E,D)){throw $break;}});return A;},collect:function(C,B){C=C?C.bind(B):Prototype.K;var A=[];this.each(function(E,D){A.push(C(E,D));});return A;},detect:function(C,B){C=C.bind(B);var A;this.each(function(E,D){if(C(E,D)){A=E;throw $break;}});return A;},findAll:function(C,B){C=C.bind(B);var A=[];this.each(function(E,D){if(C(E,D)){A.push(E);}});return A;},grep:function(D,C,B){C=C?C.bind(B):Prototype.K;var A=[];if(Object.isString(D)){D=new RegExp(D);}this.each(function(F,E){if(D.match(F)){A.push(C(F,E));}});return A;},include:function(A){if(Object.isFunction(this.indexOf)){if(this.indexOf(A)!=-1){return true;}}var B=false;this.each(function(C){if(C==A){B=true;throw $break;}});return B;},inGroupsOf:function(B,A){A=A===undefined?null:A;return this.eachSlice(B,function(C){while(C.length<B){C.push(A);}return C;});},inject:function(A,C,B){C=C.bind(B);this.each(function(E,D){A=C(A,E,D);});return A;},invoke:function(B){var A=$A(arguments).slice(1);return this.map(function(C){return C[B].apply(C,A);});},max:function(C,B){C=C?C.bind(B):Prototype.K;var A;this.each(function(E,D){E=C(E,D);if(A==undefined||E>=A){A=E;}});return A;},min:function(C,B){C=C?C.bind(B):Prototype.K;var A;this.each(function(E,D){E=C(E,D);if(A==undefined||E<A){A=E;}});return A;},partition:function(D,B){D=D?D.bind(B):Prototype.K;var C=[],A=[];this.each(function(F,E){(D(F,E)?C:A).push(F);});return[C,A];},pluck:function(B){var A=[];this.each(function(C){A.push(C[B]);});return A;},reject:function(C,B){C=C.bind(B);var A=[];this.each(function(E,D){if(!C(E,D)){A.push(E);}});return A;},sortBy:function(B,A){B=B.bind(A);return this.map(function(D,C){return{value:D,criteria:B(D,C)};}).sort(function(F,E){var D=F.criteria,C=E.criteria;return D<C?-1:D>C?1:0;}).pluck("value");},toArray:function(){return this.map();},zip:function(){var B=Prototype.K,A=$A(arguments);if(Object.isFunction(A.last())){B=A.pop();}var C=[this].concat(A).map($A);return this.map(function(E,D){return B(C.pluck(D));});},size:function(){return this.toArray().length;},inspect:function(){return"#<Enumerable:"+this.toArray().inspect()+">";}};Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,filter:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray,every:Enumerable.all,some:Enumerable.any});function $A(C){if(!C){return[];}if(C.toArray){return C.toArray();}var B=C.length,A=new Array(B);while(B--){A[B]=C[B];}return A;}if(Prototype.Browser.WebKit){function $A(C){if(!C){return[];}if(!(Object.isFunction(C)&&C=="[object NodeList]")&&C.toArray){return C.toArray();}var B=C.length,A=new Array(B);while(B--){A[B]=C[B];}return A;}}Array.from=$A;Object.extend(Array.prototype,Enumerable);if(!Array.prototype._reverse){Array.prototype._reverse=Array.prototype.reverse;}Object.extend(Array.prototype,{_each:function(B){for(var A=0,C=this.length;A<C;A++){B(this[A]);}},clear:function(){this.length=0;return this;},first:function(){return this[0];},last:function(){return this[this.length-1];},compact:function(){return this.select(function(A){return A!=null;});},flatten:function(){return this.inject([],function(B,A){return B.concat(Object.isArray(A)?A.flatten():[A]);});},without:function(){var A=$A(arguments);return this.select(function(B){return !A.include(B);});},reverse:function(A){return(A!==false?this:this.toArray())._reverse();},reduce:function(){return this.length>1?this:this[0];},uniq:function(A){return this.inject([],function(D,C,B){if(0==B||(A?D.last()!=C:!D.include(C))){D.push(C);}return D;});},intersect:function(A){return this.uniq().findAll(function(B){return A.detect(function(C){return B===C;});});},clone:function(){return[].concat(this);},size:function(){return this.length;},inspect:function(){return"["+this.map(Object.inspect).join(", ")+"]";},toJSON:function(){var A=[];this.each(function(B){var C=Object.toJSON(B);if(C!==undefined){A.push(C);}});return"["+A.join(", ")+"]";}});if(Object.isFunction(Array.prototype.forEach)){Array.prototype._each=Array.prototype.forEach;}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(C,A){A||(A=0);var B=this.length;if(A<0){A=B+A;}for(;A<B;A++){if(this[A]===C){return A;}}return -1;};}if(!Array.prototype.lastIndexOf){Array.prototype.lastIndexOf=function(B,A){A=isNaN(A)?this.length:(A<0?this.length+A:A)+1;var C=this.slice(0,A).reverse().indexOf(B);return(C<0)?C:A-C-1;};}Array.prototype.toArray=Array.prototype.clone;function $w(A){if(!Object.isString(A)){return[];}A=A.strip();return A?A.split(/\s+/):[];}if(Prototype.Browser.Opera){Array.prototype.concat=function(){var E=[];for(var B=0,C=this.length;B<C;B++){E.push(this[B]);}for(var B=0,C=arguments.length;B<C;B++){if(Object.isArray(arguments[B])){for(var A=0,D=arguments[B].length;A<D;A++){E.push(arguments[B][A]);}}else{E.push(arguments[B]);}}return E;};}Object.extend(Number.prototype,{toColorPart:function(){return this.toPaddedString(2,16);},succ:function(){return this+1;},times:function(A){$R(0,this,true).each(A);return this;},toPaddedString:function(C,B){var A=this.toString(B||10);return"0".times(C-A.length)+A;},toJSON:function(){return isFinite(this)?this.toString():"null";}});$w("abs round ceil floor").each(function(A){Number.prototype[A]=Math[A].methodize();});function $H(A){return new Hash(A);}var Hash=Class.create(Enumerable,(function(){if(function(){var C=0,E=function(F){this.key=F;};E.prototype.key="foo";for(var D in new E("bar")){C++;}return C>1;}()){function B(E){var C=[];for(var D in this._object){var F=this._object[D];if(C.include(D)){continue;}C.push(D);var G=[D,F];G.key=D;G.value=F;E(G);}}}else{function B(D){for(var C in this._object){var E=this._object[C],F=[C,E];F.key=C;F.value=E;D(F);}}}function A(C,D){if(Object.isUndefined(D)){return C;}return C+"="+encodeURIComponent(String.interpret(D));}return{initialize:function(C){this._object=Object.isHash(C)?C.toObject():Object.clone(C);},_each:B,set:function(C,D){return this._object[C]=D;},get:function(C){return this._object[C];},unset:function(C){var D=this._object[C];delete this._object[C];return D;},toObject:function(){return Object.clone(this._object);},keys:function(){return this.pluck("key");},values:function(){return this.pluck("value");},index:function(D){var C=this.detect(function(E){return E.value===D;});return C&&C.key;},merge:function(C){return this.clone().update(C);},update:function(C){return new Hash(C).inject(this,function(D,E){D.set(E.key,E.value);return D;});},toQueryString:function(){return this.map(function(E){var D=encodeURIComponent(E.key),C=E.value;if(C&&typeof C=="object"){if(Object.isArray(C)){return C.map(A.curry(D)).join("&");}}return A(D,C);}).join("&");},inspect:function(){return"#<Hash:{"+this.map(function(C){return C.map(Object.inspect).join(": ");}).join(", ")+"}>";},toJSON:function(){return Object.toJSON(this.toObject());},clone:function(){return new Hash(this);}};})());Hash.prototype.toTemplateReplacements=Hash.prototype.toObject;Hash.from=$H;var ObjectRange=Class.create(Enumerable,{initialize:function(C,A,B){this.start=C;this.end=A;this.exclusive=B;},_each:function(A){var B=this.start;while(this.include(B)){A(B);B=B.succ();}},include:function(A){if(A<this.start){return false;}if(this.exclusive){return A<this.end;}return A<=this.end;}});var $R=function(C,A,B){return new ObjectRange(C,A,B);};var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest();},function(){return new ActiveXObject("Msxml2.XMLHTTP");},function(){return new ActiveXObject("Microsoft.XMLHTTP");})||false;},activeRequestCount:0};Ajax.Responders={responders:[],_each:function(A){this.responders._each(A);},register:function(A){if(!this.include(A)){this.responders.push(A);}},unregister:function(A){this.responders=this.responders.without(A);},dispatch:function(D,B,C,A){this.each(function(E){if(Object.isFunction(E[D])){try{E[D].apply(E,[B,C,A]);}catch(F){}}});}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++;},onComplete:function(){Ajax.activeRequestCount--;}});Ajax.Base=Class.create({initialize:function(A){this.options={method:"post",asynchronous:true,contentType:"application/x-www-form-urlencoded",encoding:"UTF-8",parameters:"",evalJSON:true,evalJS:true};Object.extend(this.options,A||{});this.options.method=this.options.method.toLowerCase();if(Object.isString(this.options.parameters)){this.options.parameters=this.options.parameters.toQueryParams();}}});Ajax.Request=Class.create(Ajax.Base,{_complete:false,initialize:function($super,B,A){$super(A);this.transport=Ajax.getTransport();this.request(B);},request:function(B){this.url=B;this.method=this.options.method;var D=Object.clone(this.options.parameters);if(!["get","post"].include(this.method)){D["_method"]=this.method;this.method="post";}this.parameters=D;if(D=Object.toQueryString(D)){if(this.method=="get"){this.url+=(this.url.include("?")?"&":"?")+D;}else{if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){D+="&_=";}}}try{var A=new Ajax.Response(this);if(this.options.onCreate){this.options.onCreate(A);}Ajax.Responders.dispatch("onCreate",this,A);this.transport.open(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynchronous){this.respondToReadyState.bind(this).defer(1);}this.transport.onreadystatechange=this.onStateChange.bind(this);this.setRequestHeaders();this.body=this.method=="post"?(this.options.postBody||D):null;this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType){this.onStateChange();}}catch(C){this.dispatchException(C);}},onStateChange:function(){var A=this.transport.readyState;if(A>1&&!((A==4)&&this._complete)){this.respondToReadyState(this.transport.readyState);}},setRequestHeaders:function(){var E={"X-Requested-With":"XMLHttpRequest","X-Prototype-Version":Prototype.Version,"Accept":"text/javascript, text/html, application/xml, text/xml, */*"};if(this.method=="post"){E["Content-type"]=this.options.contentType+(this.options.encoding?"; charset="+this.options.encoding:"");if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005){E["Connection"]="close";}}if(typeof this.options.requestHeaders=="object"){var C=this.options.requestHeaders;if(Object.isFunction(C.push)){for(var B=0,D=C.length;B<D;B+=2){E[C[B]]=C[B+1];}}else{$H(C).each(function(F){E[F.key]=F.value;});}}for(var A in E){this.transport.setRequestHeader(A,E[A]);}},success:function(){var A=this.getStatus();return !A||(A>=200&&A<300);},getStatus:function(){try{return this.transport.status||0;}catch(A){return 0;}},respondToReadyState:function(A){var C=Ajax.Request.Events[A],B=new Ajax.Response(this);if(C=="Complete"){try{this._complete=true;(this.options["on"+B.status]||this.options["on"+(this.success()?"Success":"Failure")]||Prototype.emptyFunction)(B,B.headerJSON);}catch(D){this.dispatchException(D);}var E=B.getHeader("Content-type");if(this.options.evalJS=="force"||(this.options.evalJS&&E&&E.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))){this.evalResponse();}}try{(this.options["on"+C]||Prototype.emptyFunction)(B,B.headerJSON);Ajax.Responders.dispatch("on"+C,this,B,B.headerJSON);}catch(D){this.dispatchException(D);}if(C=="Complete"){this.transport.onreadystatechange=Prototype.emptyFunction;}},getHeader:function(A){try{return this.transport.getResponseHeader(A);}catch(B){return null;}},evalResponse:function(){try{return eval((this.transport.responseText||"").unfilterJSON());}catch(e){this.dispatchException(e);}},dispatchException:function(A){(this.options.onException||Prototype.emptyFunction)(this,A);Ajax.Responders.dispatch("onException",this,A);}});Ajax.Request.Events=["Uninitialized","Loading","Loaded","Interactive","Complete"];Ajax.Response=Class.create({initialize:function(C){this.request=C;var D=this.transport=C.transport,A=this.readyState=D.readyState;if((A>2&&!Prototype.Browser.IE)||A==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=String.interpret(D.responseText);this.headerJSON=this._getHeaderJSON();}if(A==4){var B=D.responseXML;this.responseXML=B===undefined?null:B;this.responseJSON=this._getResponseJSON();}},status:0,statusText:"",getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||"";}catch(A){return"";}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders();}catch(A){return null;}},getResponseHeader:function(A){return this.transport.getResponseHeader(A);},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders();},_getHeaderJSON:function(){var A=this.getHeader("X-JSON");if(!A){return null;}A=decodeURIComponent(escape(A));try{return A.evalJSON(this.request.options.sanitizeJSON);}catch(B){this.request.dispatchException(B);}},_getResponseJSON:function(){var A=this.request.options;if(!A.evalJSON||(A.evalJSON!="force"&&!(this.getHeader("Content-type")||"").include("application/json"))){return null;}try{return this.transport.responseText.evalJSON(A.sanitizeJSON);}catch(B){this.request.dispatchException(B);}}});Ajax.Updater=Class.create(Ajax.Request,{initialize:function($super,A,C,B){this.container={success:(A.success||A),failure:(A.failure||(A.success?null:A))};B=B||{};var D=B.onComplete;B.onComplete=(function(E,F){this.updateContent(E.responseText);if(Object.isFunction(D)){D(E,F);}}).bind(this);$super(C,B);},updateContent:function(D){var C=this.container[this.success()?"success":"failure"],A=this.options;if(!A.evalScripts){D=D.stripScripts();}if(C=$(C)){if(A.insertion){if(Object.isString(A.insertion)){var B={};B[A.insertion]=D;C.insert(B);}else{A.insertion(C,D);}}else{C.update(D);}}if(this.success()){if(this.onComplete){this.onComplete.bind(this).defer();}}}});Ajax.PeriodicalUpdater=Class.create(Ajax.Base,{initialize:function($super,A,C,B){$super(B);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=A;this.url=C;this.start();},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent();},stop:function(){this.updater.options.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments);},updateComplete:function(A){if(this.options.decay){this.decay=(A.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=A.responseText;}this.timer=this.onTimerEvent.bind(this).delay(this.decay*this.frequency);},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options);}});function $(B){if(arguments.length>1){for(var A=0,D=[],C=arguments.length;A<C;A++){D.push($(arguments[A]));}return D;}if(Object.isString(B)){B=document.getElementById(B);}return Element.extend(B);}if(Prototype.BrowserFeatures.XPath){document._getElementsByXPath=function(F,A){var C=[];var E=document.evaluate(F,$(A)||document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var B=0,D=E.snapshotLength;B<D;B++){C.push(Element.extend(E.snapshotItem(B)));}return C;};}if(!window.Node){var Node={};}if(!Node.ELEMENT_NODE){Object.extend(Node,{ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12});}(function(){var A=this.Element;this.Element=function(D,C){C=C||{};D=D.toLowerCase();var B=Element.cache;if(Prototype.Browser.IE&&C.name){D="<"+D+' name="'+C.name+'">';delete C.name;return Element.writeAttribute(document.createElement(D),C);}if(!B[D]){B[D]=Element.extend(document.createElement(D));}return Element.writeAttribute(B[D].cloneNode(false),C);};Object.extend(this.Element,A||{});}).call(window);Element.cache={};Element.Methods={visible:function(A){return $(A).style.display!="none";},toggle:function(A){A=$(A);Element[Element.visible(A)?"hide":"show"](A);return A;},hide:function(A){$(A).style.display="none";return A;},show:function(A){$(A).style.display="";return A;},remove:function(A){A=$(A);A.parentNode.removeChild(A);return A;},update:function(A,B){A=$(A);if(B&&B.toElement){B=B.toElement();}if(Object.isElement(B)){return A.update().insert(B);}B=Object.toHTML(B);A.innerHTML=B.stripScripts();B.evalScripts.bind(B).defer();return A;},replace:function(B,C){B=$(B);if(C&&C.toElement){C=C.toElement();}else{if(!Object.isElement(C)){C=Object.toHTML(C);var A=B.ownerDocument.createRange();A.selectNode(B);C.evalScripts.bind(C).defer();C=A.createContextualFragment(C.stripScripts());}}B.parentNode.replaceChild(C,B);return B;},insert:function(C,E){C=$(C);if(Object.isString(E)||Object.isNumber(E)||Object.isElement(E)||(E&&(E.toElement||E.toHTML))){E={bottom:E};}var D,B,A;for(position in E){D=E[position];position=position.toLowerCase();B=Element._insertionTranslations[position];if(D&&D.toElement){D=D.toElement();}if(Object.isElement(D)){B.insert(C,D);continue;}D=Object.toHTML(D);A=C.ownerDocument.createRange();B.initializeRange(C,A);B.insert(C,A.createContextualFragment(D.stripScripts()));D.evalScripts.bind(D).defer();}return C;},wrap:function(B,C,A){B=$(B);if(Object.isElement(C)){$(C).writeAttribute(A||{});}else{if(Object.isString(C)){C=new Element(C,A);}else{C=new Element("div",C);}}if(B.parentNode){B.parentNode.replaceChild(C,B);}C.appendChild(B);return C;},inspect:function(B){B=$(B);var A="<"+B.tagName.toLowerCase();$H({"id":"id","className":"class"}).each(function(F){var E=F.first(),C=F.last();var D=(B[E]||"").toString();if(D){A+=" "+C+"="+D.inspect(true);}});return A+">";},recursivelyCollect:function(A,C){A=$(A);var B=[];while(A=A[C]){if(A.nodeType==1){B.push(Element.extend(A));}}return B;},ancestors:function(A){return $(A).recursivelyCollect("parentNode");},descendants:function(A){return $A($(A).getElementsByTagName("*")).each(Element.extend);},firstDescendant:function(A){A=$(A).firstChild;while(A&&A.nodeType!=1){A=A.nextSibling;}return $(A);},immediateDescendants:function(A){if(!(A=$(A).firstChild)){return[];}while(A&&A.nodeType!=1){A=A.nextSibling;}if(A){return[A].concat($(A).nextSiblings());}return[];},previousSiblings:function(A){return $(A).recursivelyCollect("previousSibling");},nextSiblings:function(A){return $(A).recursivelyCollect("nextSibling");},siblings:function(A){A=$(A);return A.previousSiblings().reverse().concat(A.nextSiblings());},match:function(B,A){if(Object.isString(A)){A=new Selector(A);}return A.match($(B));},up:function(B,D,A){B=$(B);if(arguments.length==1){return $(B.parentNode);}var C=B.ancestors();return D?Selector.findElement(C,D,A):C[A||0];},down:function(B,C,A){B=$(B);if(arguments.length==1){return B.firstDescendant();}var D=B.descendants();return C?Selector.findElement(D,C,A):D[A||0];},previous:function(B,D,A){B=$(B);if(arguments.length==1){return $(Selector.handlers.previousElementSibling(B));}var C=B.previousSiblings();return D?Selector.findElement(C,D,A):C[A||0];},next:function(C,D,B){C=$(C);if(arguments.length==1){return $(Selector.handlers.nextElementSibling(C));}var A=C.nextSiblings();return D?Selector.findElement(A,D,B):A[B||0];},select:function(){var A=$A(arguments),B=$(A.shift());return Selector.findChildElements(B,A);},adjacent:function(){var A=$A(arguments),B=$(A.shift());return Selector.findChildElements(B.parentNode,A).without(B);},identify:function(B){B=$(B);var C=B.readAttribute("id"),A=arguments.callee;if(C){return C;}do{C="anonymous_element_"+A.counter++;}while($(C));B.writeAttribute("id",C);return C;},readAttribute:function(C,A){C=$(C);if(Prototype.Browser.IE){var B=Element._attributeTranslations.read;if(B.values[A]){return B.values[A](C,A);}if(B.names[A]){A=B.names[A];}if(A.include(":")){return(!C.attributes||!C.attributes[A])?null:C.attributes[A].value;}}return C.getAttribute(A);},writeAttribute:function(E,C,F){E=$(E);var B={},D=Element._attributeTranslations.write;if(typeof C=="object"){B=C;}else{B[C]=F===undefined?true:F;}for(var A in B){var C=D.names[A]||A,F=B[A];if(D.values[A]){C=D.values[A](E,F);}if(F===false||F===null){E.removeAttribute(C);}else{if(F===true){E.setAttribute(C,C);}else{E.setAttribute(C,F);}}}return E;},getHeight:function(A){return $(A).getDimensions().height;},getWidth:function(A){return $(A).getDimensions().width;},classNames:function(A){return new Element.ClassNames(A);},hasClassName:function(A,B){if(!(A=$(A))){return ;}var C=A.className;return(C.length>0&&(C==B||new RegExp("(^|\\s)"+B+"(\\s|$)").test(C)));},addClassName:function(A,B){if(!(A=$(A))){return ;}if(!A.hasClassName(B)){A.className+=(A.className?" ":"")+B;}return A;},removeClassName:function(A,B){if(!(A=$(A))){return ;}A.className=A.className.replace(new RegExp("(^|\\s+)"+B+"(\\s+|$)")," ").strip();return A;},toggleClassName:function(A,B){if(!(A=$(A))){return ;}return A[A.hasClassName(B)?"removeClassName":"addClassName"](B);},cleanWhitespace:function(B){B=$(B);var C=B.firstChild;while(C){var A=C.nextSibling;if(C.nodeType==3&&!/\S/.test(C.nodeValue)){B.removeChild(C);}C=A;}return B;},empty:function(A){return $(A).innerHTML.blank();},descendantOf:function(D,C){D=$(D),C=$(C);if(D.compareDocumentPosition){return(D.compareDocumentPosition(C)&8)===8;}if(D.sourceIndex&&!Prototype.Browser.Opera){var E=D.sourceIndex,B=C.sourceIndex,A=C.nextSibling;if(!A){do{C=C.parentNode;}while(!(A=C.nextSibling)&&C.parentNode);}if(A){return(E>B&&E<A.sourceIndex);}}while(D=D.parentNode){if(D==C){return true;}}return false;},scrollTo:function(A){A=$(A);var B=A.cumulativeOffset();window.scrollTo(B[0],B[1]);return A;},getStyle:function(B,C){B=$(B);C=C=="float"?"cssFloat":C.camelize();var D=B.style[C];if(!D){var A=document.defaultView.getComputedStyle(B,null);D=A?A[C]:null;}if(C=="opacity"){return D?parseFloat(D):1;}return D=="auto"?null:D;},getOpacity:function(A){return $(A).getStyle("opacity");},setStyle:function(B,C){B=$(B);var E=B.style,A;if(Object.isString(C)){B.style.cssText+=";"+C;return C.include("opacity")?B.setOpacity(C.match(/opacity:\s*(\d?\.?\d*)/)[1]):B;}for(var D in C){if(D=="opacity"){B.setOpacity(C[D]);}else{E[(D=="float"||D=="cssFloat")?(E.styleFloat===undefined?"cssFloat":"styleFloat"):D]=C[D];}}return B;},setOpacity:function(A,B){A=$(A);A.style.opacity=(B==1||B==="")?"":(B<0.00001)?0:B;return A;},getDimensions:function(C){C=$(C);var G=$(C).getStyle("display");if(G!="none"&&G!=null){return{width:C.offsetWidth,height:C.offsetHeight};}var B=C.style;var F=B.visibility;var D=B.position;var A=B.display;B.visibility="hidden";B.position="absolute";B.display="block";var H=C.clientWidth;var E=C.clientHeight;B.display=A;B.position=D;B.visibility=F;return{width:H,height:E};},makePositioned:function(A){A=$(A);var B=Element.getStyle(A,"position");if(B=="static"||!B){A._madePositioned=true;A.style.position="relative";if(window.opera){A.style.top=0;A.style.left=0;}}return A;},undoPositioned:function(A){A=$(A);if(A._madePositioned){A._madePositioned=undefined;A.style.position=A.style.top=A.style.left=A.style.bottom=A.style.right="";}return A;},makeClipping:function(A){A=$(A);if(A._overflow){return A;}A._overflow=Element.getStyle(A,"overflow")||"auto";if(A._overflow!=="hidden"){A.style.overflow="hidden";}return A;},undoClipping:function(A){A=$(A);if(!A._overflow){return A;}A.style.overflow=A._overflow=="auto"?"":A._overflow;A._overflow=null;return A;},cumulativeOffset:function(B){var A=0,C=0;do{A+=B.offsetTop||0;C+=B.offsetLeft||0;B=B.offsetParent;}while(B);return Element._returnOffset(C,A);},positionedOffset:function(B){var A=0,D=0;do{A+=B.offsetTop||0;D+=B.offsetLeft||0;B=B.offsetParent;if(B){if(B.tagName=="BODY"){break;}var C=Element.getStyle(B,"position");if(C=="relative"||C=="absolute"){break;}}}while(B);return Element._returnOffset(D,A);},absolutize:function(B){B=$(B);if(B.getStyle("position")=="absolute"){return ;}var D=B.positionedOffset();var F=D[1];var E=D[0];var C=B.clientWidth;var A=B.clientHeight;B._originalLeft=E-parseFloat(B.style.left||0);B._originalTop=F-parseFloat(B.style.top||0);B._originalWidth=B.style.width;B._originalHeight=B.style.height;B.style.position="absolute";B.style.top=F+"px";B.style.left=E+"px";B.style.width=C+"px";B.style.height=A+"px";return B;},relativize:function(A){A=$(A);if(A.getStyle("position")=="relative"){return ;}A.style.position="relative";var C=parseFloat(A.style.top||0)-(A._originalTop||0);var B=parseFloat(A.style.left||0)-(A._originalLeft||0);A.style.top=C+"px";A.style.left=B+"px";A.style.height=A._originalHeight;A.style.width=A._originalWidth;return A;},cumulativeScrollOffset:function(B){var A=0,C=0;do{A+=B.scrollTop||0;C+=B.scrollLeft||0;B=B.parentNode;}while(B);return Element._returnOffset(C,A);},getOffsetParent:function(A){if(A.offsetParent){return $(A.offsetParent);}if(A==document.body){return $(A);}while((A=A.parentNode)&&A!=document.body){if(Element.getStyle(A,"position")!="static"){return $(A);}}return $(document.body);},viewportOffset:function(D){var A=0,C=0;var B=D;do{A+=B.offsetTop||0;C+=B.offsetLeft||0;if(B.offsetParent==document.body&&Element.getStyle(B,"position")=="absolute"){break;}}while(B=B.offsetParent);B=D;do{if(!Prototype.Browser.Opera||B.tagName=="BODY"){A-=B.scrollTop||0;C-=B.scrollLeft||0;}}while(B=B.parentNode);return Element._returnOffset(C,A);},clonePosition:function(B,D){var A=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});D=$(D);var E=D.viewportOffset();B=$(B);var F=[0,0];var C=null;if(Element.getStyle(B,"position")=="absolute"){C=B.getOffsetParent();F=C.viewportOffset();}if(C==document.body){F[0]-=document.body.offsetLeft;F[1]-=document.body.offsetTop;}if(A.setLeft){B.style.left=(E[0]-F[0]+A.offsetLeft)+"px";}if(A.setTop){B.style.top=(E[1]-F[1]+A.offsetTop)+"px";}if(A.setWidth){B.style.width=D.offsetWidth+"px";}if(A.setHeight){B.style.height=D.offsetHeight+"px";}return B;}};Element.Methods.identify.counter=1;Object.extend(Element.Methods,{getElementsBySelector:Element.Methods.select,childElements:Element.Methods.immediateDescendants});Element._attributeTranslations={write:{names:{className:"class",htmlFor:"for"},values:{}}};if(!document.createRange||Prototype.Browser.Opera){Element.Methods.insert=function(E,G){E=$(E);if(Object.isString(G)||Object.isNumber(G)||Object.isElement(G)||(G&&(G.toElement||G.toHTML))){G={bottom:G};}var D=Element._insertionTranslations,F,B,H,C;for(B in G){F=G[B];B=B.toLowerCase();H=D[B];if(F&&F.toElement){F=F.toElement();}if(Object.isElement(F)){H.insert(E,F);continue;}F=Object.toHTML(F);C=((B=="before"||B=="after")?E.parentNode:E).tagName.toUpperCase();if(D.tags[C]){var A=Element._getContentFromAnonymousElement(C,F.stripScripts());if(B=="top"||B=="after"){A.reverse();}A.each(H.insert.curry(E));}else{E.insertAdjacentHTML(H.adjacency,F.stripScripts());}F.evalScripts.bind(F).defer();}return E;};}if(Prototype.Browser.Opera){Element.Methods._getStyle=Element.Methods.getStyle;Element.Methods.getStyle=function(A,B){switch(B){case"left":case"top":case"right":case"bottom":if(Element._getStyle(A,"position")=="static"){return null;}default:return Element._getStyle(A,B);}};Element.Methods._readAttribute=Element.Methods.readAttribute;Element.Methods.readAttribute=function(A,B){if(B=="title"){return A.title;}return Element._readAttribute(A,B);};}else{if(Prototype.Browser.IE){$w("positionedOffset getOffsetParent viewportOffset").each(function(A){Element.Methods[A]=Element.Methods[A].wrap(function(D,C){C=$(C);var B=C.getStyle("position");if(B!="static"){return D(C);}C.setStyle({position:"relative"});var E=D(C);C.setStyle({position:B});return E;});});Element.Methods.getStyle=function(A,B){A=$(A);B=(B=="float"||B=="cssFloat")?"styleFloat":B.camelize();var C=A.style[B];if(!C&&A.currentStyle){C=A.currentStyle[B];}if(B=="opacity"){if(C=(A.getStyle("filter")||"").match(/alpha\(opacity=(.*)\)/)){if(C[1]){return parseFloat(C[1])/100;}}return 1;}if(C=="auto"){if((B=="width"||B=="height")&&(A.getStyle("display")!="none")){return A["offset"+B.capitalize()]+"px";}return null;}return C;};Element.Methods.setOpacity=function(B,E){function F(G){return G.replace(/alpha\([^\)]*\)/gi,"");}B=$(B);var A=B.currentStyle;if((A&&!A.hasLayout)||(!A&&B.style.zoom=="normal")){B.style.zoom=1;}var D=B.getStyle("filter"),C=B.style;if(E==1||E===""){(D=F(D))?C.filter=D:C.removeAttribute("filter");return B;}else{if(E<0.00001){E=0;}}C.filter=F(D)+"alpha(opacity="+(E*100)+")";return B;};Element._attributeTranslations={read:{names:{"class":"className","for":"htmlFor"},values:{_getAttr:function(A,B){return A.getAttribute(B,2);},_getAttrNode:function(A,C){var B=A.getAttributeNode(C);return B?B.value:"";},_getEv:function(A,B){var B=A.getAttribute(B);return B?B.toString().slice(23,-2):null;},_flag:function(A,B){return $(A).hasAttribute(B)?B:null;},style:function(A){return A.style.cssText.toLowerCase();},title:function(A){return A.title;}}}};Element._attributeTranslations.write={names:Object.clone(Element._attributeTranslations.read.names),values:{checked:function(A,B){A.checked=!!B;},style:function(A,B){A.style.cssText=B?B:"";}}};Element._attributeTranslations.has={};$w("colSpan rowSpan vAlign dateTime accessKey tabIndex encType maxLength readOnly longDesc").each(function(A){Element._attributeTranslations.write.names[A.toLowerCase()]=A;Element._attributeTranslations.has[A.toLowerCase()]=A;});(function(A){Object.extend(A,{href:A._getAttr,src:A._getAttr,type:A._getAttr,action:A._getAttrNode,disabled:A._flag,checked:A._flag,readonly:A._flag,multiple:A._flag,onload:A._getEv,onunload:A._getEv,onclick:A._getEv,ondblclick:A._getEv,onmousedown:A._getEv,onmouseup:A._getEv,onmouseover:A._getEv,onmousemove:A._getEv,onmouseout:A._getEv,onfocus:A._getEv,onblur:A._getEv,onkeypress:A._getEv,onkeydown:A._getEv,onkeyup:A._getEv,onsubmit:A._getEv,onreset:A._getEv,onselect:A._getEv,onchange:A._getEv});})(Element._attributeTranslations.read.values);}else{if(Prototype.Browser.Gecko&&/rv:1\.8\.0/.test(navigator.userAgent)){Element.Methods.setOpacity=function(A,B){A=$(A);A.style.opacity=(B==1)?0.999999:(B==="")?"":(B<0.00001)?0:B;return A;};}else{if(Prototype.Browser.WebKit){Element.Methods.setOpacity=function(A,B){A=$(A);A.style.opacity=(B==1||B==="")?"":(B<0.00001)?0:B;if(B==1){if(A.tagName=="IMG"&&A.width){A.width++;A.width--;}else{try{var D=document.createTextNode(" ");A.appendChild(D);A.removeChild(D);}catch(C){}}}return A;};Element.Methods.cumulativeOffset=function(B){var A=0,C=0;do{A+=B.offsetTop||0;C+=B.offsetLeft||0;if(B.offsetParent==document.body){if(Element.getStyle(B,"position")=="absolute"){break;}}B=B.offsetParent;}while(B);return Element._returnOffset(C,A);};}}}}if(Prototype.Browser.IE||Prototype.Browser.Opera){Element.Methods.update=function(B,C){B=$(B);if(C&&C.toElement){C=C.toElement();}if(Object.isElement(C)){return B.update().insert(C);}C=Object.toHTML(C);var A=B.tagName.toUpperCase();if(A in Element._insertionTranslations.tags){$A(B.childNodes).each(function(D){B.removeChild(D);});Element._getContentFromAnonymousElement(A,C.stripScripts()).each(function(D){B.appendChild(D);});}else{B.innerHTML=C.stripScripts();}C.evalScripts.bind(C).defer();return B;};}if(document.createElement("div").outerHTML){Element.Methods.replace=function(C,E){C=$(C);if(E&&E.toElement){E=E.toElement();}if(Object.isElement(E)){C.parentNode.replaceChild(E,C);return C;}E=Object.toHTML(E);var D=C.parentNode,B=D.tagName.toUpperCase();if(Element._insertionTranslations.tags[B]){var F=C.next();var A=Element._getContentFromAnonymousElement(B,E.stripScripts());D.removeChild(C);if(F){A.each(function(G){D.insertBefore(G,F);});}else{A.each(function(G){D.appendChild(G);});}}else{C.outerHTML=E.stripScripts();}E.evalScripts.bind(E).defer();return C;};}Element._returnOffset=function(B,C){var A=[B,C];A.left=B;A.top=C;return A;};Element._getContentFromAnonymousElement=function(C,B){var D=new Element("div"),A=Element._insertionTranslations.tags[C];D.innerHTML=A[0]+B+A[1];A[2].times(function(){D=D.firstChild;});return $A(D.childNodes);};Element._insertionTranslations={before:{adjacency:"beforeBegin",insert:function(A,B){A.parentNode.insertBefore(B,A);},initializeRange:function(B,A){A.setStartBefore(B);}},top:{adjacency:"afterBegin",insert:function(A,B){A.insertBefore(B,A.firstChild);},initializeRange:function(B,A){A.selectNodeContents(B);A.collapse(true);}},bottom:{adjacency:"beforeEnd",insert:function(A,B){A.appendChild(B);}},after:{adjacency:"afterEnd",insert:function(A,B){A.parentNode.insertBefore(B,A.nextSibling);},initializeRange:function(B,A){A.setStartAfter(B);}},tags:{TABLE:["<table>","</table>",1],TBODY:["<table><tbody>","</tbody></table>",2],TR:["<table><tbody><tr>","</tr></tbody></table>",3],TD:["<table><tbody><tr><td>","</td></tr></tbody></table>",4],SELECT:["<select>","</select>",1]}};(function(){this.bottom.initializeRange=this.top.initializeRange;Object.extend(this.tags,{THEAD:this.tags.TBODY,TFOOT:this.tags.TBODY,TH:this.tags.TD});}).call(Element._insertionTranslations);Element.Methods.Simulated={hasAttribute:function(A,C){C=Element._attributeTranslations.has[C]||C;var B=$(A).getAttributeNode(C);return B&&B.specified;}};Element.Methods.ByTag={};Object.extend(Element,Element.Methods);if(!Prototype.BrowserFeatures.ElementExtensions&&document.createElement("div").__proto__){window.HTMLElement={};window.HTMLElement.prototype=document.createElement("div").__proto__;Prototype.BrowserFeatures.ElementExtensions=true;}Element.extend=(function(){if(Prototype.BrowserFeatures.SpecificElementExtensions){return Prototype.K;}var A={},B=Element.Methods.ByTag;var C=Object.extend(function(F){if(!F||F._extendedByPrototype||F.nodeType!=1||F==window){return F;}var D=Object.clone(A),E=F.tagName,H,G;if(B[E]){Object.extend(D,B[E]);}for(H in D){G=D[H];if(Object.isFunction(G)&&!(H in F)){F[H]=G.methodize();}}F._extendedByPrototype=Prototype.emptyFunction;return F;},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){Object.extend(A,Element.Methods);Object.extend(A,Element.Methods.Simulated);}}});C.refresh();return C;})();Element.hasAttribute=function(A,B){if(A.hasAttribute){return A.hasAttribute(B);}return Element.Methods.Simulated.hasAttribute(A,B);};Element.addMethods=function(C){var I=Prototype.BrowserFeatures,D=Element.Methods.ByTag;if(!C){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(Element.Methods.ByTag,{"FORM":Object.clone(Form.Methods),"INPUT":Object.clone(Form.Element.Methods),"SELECT":Object.clone(Form.Element.Methods),"TEXTAREA":Object.clone(Form.Element.Methods)});}if(arguments.length==2){var B=C;C=arguments[1];}if(!B){Object.extend(Element.Methods,C||{});}else{if(Object.isArray(B)){B.each(H);}else{H(B);}}function H(F){F=F.toUpperCase();if(!Element.Methods.ByTag[F]){Element.Methods.ByTag[F]={};}Object.extend(Element.Methods.ByTag[F],C);}function A(L,K,F){F=F||false;for(var N in L){var M=L[N];if(!Object.isFunction(M)){continue;}if(!F||!(N in K)){K[N]=M.methodize();}}}function E(L){var F;var K={"OPTGROUP":"OptGroup","TEXTAREA":"TextArea","P":"Paragraph","FIELDSET":"FieldSet","UL":"UList","OL":"OList","DL":"DList","DIR":"Directory","H1":"Heading","H2":"Heading","H3":"Heading","H4":"Heading","H5":"Heading","H6":"Heading","Q":"Quote","INS":"Mod","DEL":"Mod","A":"Anchor","IMG":"Image","CAPTION":"TableCaption","COL":"TableCol","COLGROUP":"TableCol","THEAD":"TableSection","TFOOT":"TableSection","TBODY":"TableSection","TR":"TableRow","TH":"TableCell","TD":"TableCell","FRAMESET":"FrameSet","IFRAME":"IFrame"};if(K[L]){F="HTML"+K[L]+"Element";}if(window[F]){return window[F];}F="HTML"+L+"Element";if(window[F]){return window[F];}F="HTML"+L.capitalize()+"Element";if(window[F]){return window[F];}window[F]={};window[F].prototype=document.createElement(L).__proto__;return window[F];}if(I.ElementExtensions){A(Element.Methods,HTMLElement.prototype);A(Element.Methods.Simulated,HTMLElement.prototype,true);}if(I.SpecificElementExtensions){for(var J in Element.Methods.ByTag){var G=E(J);if(Object.isUndefined(G)){continue;}A(D[J],G.prototype);}}Object.extend(Element,Element.Methods);delete Element.ByTag;if(Element.extend.refresh){Element.extend.refresh();}Element.cache={};};document.viewport={getDimensions:function(){var A={};$w("width height").each(function(C){var B=C.capitalize();A[C]=self["inner"+B]||(document.documentElement["client"+B]||document.body["client"+B]);});return A;},getWidth:function(){return this.getDimensions().width;},getHeight:function(){return this.getDimensions().height;},getScrollOffsets:function(){return Element._returnOffset(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop);}};var Selector=Class.create({initialize:function(A){this.expression=A.strip();this.compileMatcher();},compileMatcher:function(){if(Prototype.BrowserFeatures.XPath&&!(/(\[[\w-]*?:|:checked)/).test(this.expression)){return this.compileXPathMatcher();}var e=this.expression,ps=Selector.patterns,h=Selector.handlers,c=Selector.criteria,le,p,m;if(Selector._cache[e]){this.matcher=Selector._cache[e];return ;}this.matcher=["this.matcher = function(root) {","var r = root, h = Selector.handlers, c = false, n;"];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){this.matcher.push(Object.isFunction(c[i])?c[i](m):new Template(c[i]).evaluate(m));e=e.replace(m[0],"");break;}}}this.matcher.push("return h.unique(n);\n}");eval(this.matcher.join("\n"));Selector._cache[this.expression]=this.matcher;},compileXPathMatcher:function(){var E=this.expression,F=Selector.patterns,B=Selector.xpath,D,A;if(Selector._cache[E]){this.xpath=Selector._cache[E];return ;}this.matcher=[".//*"];while(E&&D!=E&&(/\S/).test(E)){D=E;for(var C in F){if(A=E.match(F[C])){this.matcher.push(Object.isFunction(B[C])?B[C](A):new Template(B[C]).evaluate(A));E=E.replace(A[0],"");break;}}}this.xpath=this.matcher.join("");Selector._cache[this.expression]=this.xpath;},findElements:function(A){A=A||document;if(this.xpath){return document._getElementsByXPath(this.xpath,A);}return this.matcher(A);},match:function(H){this.tokens=[];var L=this.expression,A=Selector.patterns,E=Selector.assertions;var B,D,F;while(L&&B!==L&&(/\S/).test(L)){B=L;for(var I in A){D=A[I];if(F=L.match(D)){if(E[I]){this.tokens.push([I,Object.clone(F)]);L=L.replace(F[0],"");}else{return this.findElements(document).include(H);}}}}var K=true,C,J;for(var I=0,G;G=this.tokens[I];I++){C=G[0],J=G[1];if(!Selector.assertions[C](H,J)){K=false;break;}}return K;},toString:function(){return this.expression;},inspect:function(){return"#<Selector:"+this.expression.inspect()+">";}});Object.extend(Selector,{_cache:{},xpath:{descendant:"//*",child:"/*",adjacent:"/following-sibling::*[1]",laterSibling:"/following-sibling::*",tagName:function(A){if(A[1]=="*"){return"";}return"[local-name()='"+A[1].toLowerCase()+"' or local-name()='"+A[1].toUpperCase()+"']";},className:"[contains(concat(' ', @class, ' '), ' #{1} ')]",id:"[@id='#{1}']",attrPresence:"[@#{1}]",attr:function(A){A[3]=A[5]||A[6];return new Template(Selector.xpath.operators[A[2]]).evaluate(A);},pseudo:function(A){var B=Selector.xpath.pseudos[A[1]];if(!B){return"";}if(Object.isFunction(B)){return B(A);}return new Template(Selector.xpath.pseudos[A[1]]).evaluate(A);},operators:{"=":"[@#{1}='#{3}']","!=":"[@#{1}!='#{3}']","^=":"[starts-with(@#{1}, '#{3}')]","$=":"[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']","*=":"[contains(@#{1}, '#{3}')]","~=":"[contains(concat(' ', @#{1}, ' '), ' #{3} ')]","|=":"[contains(concat('-', @#{1}, '-'), '-#{3}-')]"},pseudos:{"first-child":"[not(preceding-sibling::*)]","last-child":"[not(following-sibling::*)]","only-child":"[not(preceding-sibling::* or following-sibling::*)]","empty":"[count(*) = 0 and (count(text()) = 0 or translate(text(), ' \t\r\n', '') = '')]","checked":"[@checked]","disabled":"[@disabled]","enabled":"[not(@disabled)]","not":function(B){var H=B[6],G=Selector.patterns,A=Selector.xpath,E,B,C;var F=[];while(H&&E!=H&&(/\S/).test(H)){E=H;for(var D in G){if(B=H.match(G[D])){C=Object.isFunction(A[D])?A[D](B):new Template(A[D]).evaluate(B);F.push("("+C.substring(1,C.length-1)+")");H=H.replace(B[0],"");break;}}}return"[not("+F.join(" and ")+")]";},"nth-child":function(A){return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ",A);},"nth-last-child":function(A){return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ",A);},"nth-of-type":function(A){return Selector.xpath.pseudos.nth("position() ",A);},"nth-last-of-type":function(A){return Selector.xpath.pseudos.nth("(last() + 1 - position()) ",A);},"first-of-type":function(A){A[6]="1";return Selector.xpath.pseudos["nth-of-type"](A);},"last-of-type":function(A){A[6]="1";return Selector.xpath.pseudos["nth-last-of-type"](A);},"only-of-type":function(A){var B=Selector.xpath.pseudos;return B["first-of-type"](A)+B["last-of-type"](A);},nth:function(E,C){var F,G=C[6],B;if(G=="even"){G="2n+0";}if(G=="odd"){G="2n+1";}if(F=G.match(/^(\d+)$/)){return"["+E+"= "+F[1]+"]";}if(F=G.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(F[1]=="-"){F[1]=-1;}var D=F[1]?Number(F[1]):1;var A=F[2]?Number(F[2]):0;B="[((#{fragment} - #{b}) mod #{a} = 0) and ((#{fragment} - #{b}) div #{a} >= 0)]";return new Template(B).evaluate({fragment:E,a:D,b:A});}}}},criteria:{tagName:'n = h.tagName(n, r, "#{1}", c);   c = false;',className:'n = h.className(n, r, "#{1}", c); c = false;',id:'n = h.id(n, r, "#{1}", c);        c = false;',attrPresence:'n = h.attrPresence(n, r, "#{1}"); c = false;',attr:function(A){A[3]=(A[5]||A[6]);return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}"); c = false;').evaluate(A);},pseudo:function(A){if(A[6]){A[6]=A[6].replace(/"/g,'\\"');}return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(A);},descendant:'c = "descendant";',child:'c = "child";',adjacent:'c = "adjacent";',laterSibling:'c = "laterSibling";'},patterns:{laterSibling:/^\s*~\s*/,child:/^\s*>\s*/,adjacent:/^\s*\+\s*/,descendant:/^\s/,tagName:/^\s*(\*|[\w\-]+)(\b|$)?/,id:/^#([\w\-\*]+)(\b|$)/,className:/^\.([\w\-\*]+)(\b|$)/,pseudo:/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|(?=\s)|(?=:))/,attrPresence:/^\[([\w]+)\]/,attr:/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?)))?\]/},assertions:{tagName:function(A,B){return B[1].toUpperCase()==A.tagName.toUpperCase();},className:function(A,B){return Element.hasClassName(A,B[1]);},id:function(A,B){return A.id===B[1];},attrPresence:function(A,B){return Element.hasAttribute(A,B[1]);},attr:function(B,C){var A=Element.readAttribute(B,C[1]);return Selector.operators[C[2]](A,C[3]);}},handlers:{concat:function(B,A){for(var C=0,D;D=A[C];C++){B.push(D);}return B;},mark:function(A){for(var B=0,C;C=A[B];B++){C._counted=true;}return A;},unmark:function(A){for(var B=0,C;C=A[B];B++){C._counted=undefined;}return A;},index:function(A,D,G){A._counted=true;if(D){for(var B=A.childNodes,E=B.length-1,C=1;E>=0;E--){var F=B[E];if(F.nodeType==1&&(!G||F._counted)){F.nodeIndex=C++;}}}else{for(var E=0,C=1,B=A.childNodes;F=B[E];E++){if(F.nodeType==1&&(!G||F._counted)){F.nodeIndex=C++;}}}},unique:function(B){if(B.length==0){return B;}var D=[],E;for(var C=0,A=B.length;C<A;C++){if(!(E=B[C])._counted){E._counted=true;D.push(Element.extend(E));}}return Selector.handlers.unmark(D);},descendant:function(A){var D=Selector.handlers;for(var C=0,B=[],E;E=A[C];C++){D.concat(B,E.getElementsByTagName("*"));}return B;},child:function(A){var F=Selector.handlers;for(var E=0,D=[],G;G=A[E];E++){for(var B=0,C=[],H;H=G.childNodes[B];B++){if(H.nodeType==1&&H.tagName!="!"){D.push(H);}}}return D;},adjacent:function(A){for(var C=0,B=[],E;E=A[C];C++){var D=this.nextElementSibling(E);if(D){B.push(D);}}return B;},laterSibling:function(A){var D=Selector.handlers;for(var C=0,B=[],E;E=A[C];C++){D.concat(B,Element.nextSiblings(E));}return B;},nextElementSibling:function(A){while(A=A.nextSibling){if(A.nodeType==1){return A;}}return null;},previousElementSibling:function(A){while(A=A.previousSibling){if(A.nodeType==1){return A;}}return null;},tagName:function(B,A,E,H){E=E.toUpperCase();var D=[],F=Selector.handlers;if(B){if(H){if(H=="descendant"){for(var C=0,G;G=B[C];C++){F.concat(D,G.getElementsByTagName(E));}return D;}else{B=this[H](B);}if(E=="*"){return B;}}for(var C=0,G;G=B[C];C++){if(G.tagName.toUpperCase()==E){D.push(G);}}return D;}else{return A.getElementsByTagName(E);}},id:function(B,A,H,F){var G=$(H),D=Selector.handlers;if(!G){return[];}if(!B&&A==document){return[G];}if(B){if(F){if(F=="child"){for(var C=0,E;E=B[C];C++){if(G.parentNode==E){return[G];}}}else{if(F=="descendant"){for(var C=0,E;E=B[C];C++){if(Element.descendantOf(G,E)){return[G];}}}else{if(F=="adjacent"){for(var C=0,E;E=B[C];C++){if(Selector.handlers.previousElementSibling(G)==E){return[G];}}}else{B=D[F](B);}}}}for(var C=0,E;E=B[C];C++){if(E==G){return[G];}}return[];}return(G&&Element.descendantOf(G,A))?[G]:[];},className:function(B,A,C,D){if(B&&D){B=this[D](B);}return Selector.handlers.byClassName(B,A,C);},byClassName:function(C,B,F){if(!C){C=Selector.handlers.descendant([B]);}var H=" "+F+" ";for(var E=0,D=[],G,A;G=C[E];E++){A=G.className;if(A.length==0){continue;}if(A==F||(" "+A+" ").include(H)){D.push(G);}}return D;},attrPresence:function(C,B,A){if(!C){C=B.getElementsByTagName("*");}var E=[];for(var D=0,F;F=C[D];D++){if(Element.hasAttribute(F,A)){E.push(F);}}return E;},attr:function(A,H,G,I,B){if(!A){A=H.getElementsByTagName("*");}var J=Selector.operators[B],D=[];for(var E=0,C;C=A[E];E++){var F=Element.readAttribute(C,G);if(F===null){continue;}if(J(F,I)){D.push(C);}}return D;},pseudo:function(B,C,E,A,D){if(B&&D){B=this[D](B);}if(!B){B=A.getElementsByTagName("*");}return Selector.pseudos[C](B,E,A);}},pseudos:{"first-child":function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(Selector.handlers.previousElementSibling(E)){continue;}C.push(E);}return C;},"last-child":function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(Selector.handlers.nextElementSibling(E)){continue;}C.push(E);}return C;},"only-child":function(B,G,A){var E=Selector.handlers;for(var D=0,C=[],F;F=B[D];D++){if(!E.previousElementSibling(F)&&!E.nextElementSibling(F)){C.push(F);}}return C;},"nth-child":function(B,C,A){return Selector.pseudos.nth(B,C,A);},"nth-last-child":function(B,C,A){return Selector.pseudos.nth(B,C,A,true);},"nth-of-type":function(B,C,A){return Selector.pseudos.nth(B,C,A,false,true);},"nth-last-of-type":function(B,C,A){return Selector.pseudos.nth(B,C,A,true,true);},"first-of-type":function(B,C,A){return Selector.pseudos.nth(B,"1",A,false,true);},"last-of-type":function(B,C,A){return Selector.pseudos.nth(B,"1",A,true,true);},"only-of-type":function(B,D,A){var C=Selector.pseudos;return C["last-of-type"](C["first-of-type"](B,D,A),D,A);},getIndices:function(B,A,C){if(B==0){return A>0?[A]:[];}return $R(1,C).inject([],function(D,E){if(0==(E-A)%B&&(E-A)/B>=0){D.push(E);}return D;});},nth:function(A,L,N,K,C){if(A.length==0){return[];}if(L=="even"){L="2n+0";}if(L=="odd"){L="2n+1";}var J=Selector.handlers,I=[],B=[],E;J.mark(A);for(var H=0,D;D=A[H];H++){if(!D.parentNode._counted){J.index(D.parentNode,K,C);B.push(D.parentNode);}}if(L.match(/^\d+$/)){L=Number(L);for(var H=0,D;D=A[H];H++){if(D.nodeIndex==L){I.push(D);}}}else{if(E=L.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(E[1]=="-"){E[1]=-1;}var O=E[1]?Number(E[1]):1;var M=E[2]?Number(E[2]):0;var P=Selector.pseudos.getIndices(O,M,A.length);for(var H=0,D,F=P.length;D=A[H];H++){for(var G=0;G<F;G++){if(D.nodeIndex==P[G]){I.push(D);}}}}}J.unmark(A);J.unmark(B);return I;},"empty":function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(E.tagName=="!"||(E.firstChild&&!E.innerHTML.match(/^\s*$/))){continue;}C.push(E);}return C;},"not":function(A,D,I){var G=Selector.handlers,J,C;var H=new Selector(D).findElements(I);G.mark(H);for(var F=0,E=[],B;B=A[F];F++){if(!B._counted){E.push(B);}}G.unmark(H);return E;},"enabled":function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(!E.disabled){C.push(E);}}return C;},"disabled":function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(E.disabled){C.push(E);}}return C;},"checked":function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(E.checked){C.push(E);}}return C;}},operators:{"=":function(B,A){return B==A;},"!=":function(B,A){return B!=A;},"^=":function(B,A){return B.startsWith(A);},"$=":function(B,A){return B.endsWith(A);},"*=":function(B,A){return B.include(A);},"~=":function(B,A){return(" "+B+" ").include(" "+A+" ");},"|=":function(B,A){return("-"+B.toUpperCase()+"-").include("-"+A.toUpperCase()+"-");}},matchElements:function(F,G){var E=new Selector(G).findElements(),D=Selector.handlers;D.mark(E);for(var C=0,B=[],A;A=F[C];C++){if(A._counted){B.push(A);}}D.unmark(E);return B;},findElement:function(B,C,A){if(Object.isNumber(C)){A=C;C=false;}return Selector.matchElements(B,C||"*")[A||0];},findChildElements:function(E,G){var H=G.join(","),G=[];H.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/,function(I){G.push(I[1].strip());});var D=[],F=Selector.handlers;for(var C=0,B=G.length,A;C<B;C++){A=new Selector(G[C].strip());F.concat(D,A.findElements(E));}return(B>1)?F.unique(D):D;}});function $$(){return Selector.findChildElements(document,$A(arguments));}var Form={reset:function(A){$(A).reset();return A;},serializeElements:function(G,B){if(typeof B!="object"){B={hash:!!B};}else{if(B.hash===undefined){B.hash=true;}}var C,F,A=false,E=B.submit;var D=G.inject({},function(H,I){if(!I.disabled&&I.name){C=I.name;F=$(I).getValue();if(F!=null&&(I.type!="submit"||(!A&&E!==false&&(!E||C==E)&&(A=true)))){if(C in H){if(!Object.isArray(H[C])){H[C]=[H[C]];}H[C].push(F);}else{H[C]=F;}}}return H;});return B.hash?D:Object.toQueryString(D);}};Form.Methods={serialize:function(B,A){return Form.serializeElements(Form.getElements(B),A);},getElements:function(A){return $A($(A).getElementsByTagName("*")).inject([],function(B,C){if(Form.Element.Serializers[C.tagName.toLowerCase()]){B.push(Element.extend(C));}return B;});},getInputs:function(G,C,D){G=$(G);var A=G.getElementsByTagName("input");if(!C&&!D){return $A(A).map(Element.extend);}for(var E=0,H=[],F=A.length;E<F;E++){var B=A[E];if((C&&B.type!=C)||(D&&B.name!=D)){continue;}H.push(Element.extend(B));}return H;},disable:function(A){A=$(A);Form.getElements(A).invoke("disable");return A;},enable:function(A){A=$(A);Form.getElements(A).invoke("enable");return A;},findFirstElement:function(B){var C=$(B).getElements().findAll(function(D){return"hidden"!=D.type&&!D.disabled;});var A=C.findAll(function(D){return D.hasAttribute("tabIndex")&&D.tabIndex>=0;}).sortBy(function(D){return D.tabIndex;}).first();return A?A:C.find(function(D){return["input","select","textarea"].include(D.tagName.toLowerCase());});},focusFirstElement:function(A){A=$(A);A.findFirstElement().activate();return A;},request:function(B,A){B=$(B),A=Object.clone(A||{});var D=A.parameters,C=B.readAttribute("action")||"";if(C.blank()){C=window.location.href;}A.parameters=B.serialize(true);if(D){if(Object.isString(D)){D=D.toQueryParams();}Object.extend(A.parameters,D);}if(B.hasAttribute("method")&&!A.method){A.method=B.method;}return new Ajax.Request(C,A);}};Form.Element={focus:function(A){$(A).focus();return A;},select:function(A){$(A).select();return A;}};Form.Element.Methods={serialize:function(A){A=$(A);if(!A.disabled&&A.name){var B=A.getValue();if(B!=undefined){var C={};C[A.name]=B;return Object.toQueryString(C);}}return"";},getValue:function(A){A=$(A);var B=A.tagName.toLowerCase();return Form.Element.Serializers[B](A);},setValue:function(A,B){A=$(A);var C=A.tagName.toLowerCase();Form.Element.Serializers[C](A,B);return A;},clear:function(A){$(A).value="";return A;},present:function(A){return $(A).value!="";},activate:function(A){A=$(A);try{A.focus();if(A.select&&(A.tagName.toLowerCase()!="input"||!["button","reset","submit"].include(A.type))){A.select();}}catch(B){}return A;},disable:function(A){A=$(A);A.blur();A.disabled=true;return A;},enable:function(A){A=$(A);A.disabled=false;return A;}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers={input:function(A,B){switch(A.type.toLowerCase()){case"checkbox":case"radio":return Form.Element.Serializers.inputSelector(A,B);default:return Form.Element.Serializers.textarea(A,B);}},inputSelector:function(A,B){if(B===undefined){return A.checked?A.value:null;}else{A.checked=!!B;}},textarea:function(A,B){if(B===undefined){return A.value;}else{A.value=B;}},select:function(D,A){if(A===undefined){return this[D.type=="select-one"?"selectOne":"selectMany"](D);}else{var C,F,G=!Object.isArray(A);for(var B=0,E=D.length;B<E;B++){C=D.options[B];F=this.optionValue(C);if(G){if(F==A){C.selected=true;return ;}}else{C.selected=A.include(F);}}}},selectOne:function(B){var A=B.selectedIndex;return A>=0?this.optionValue(B.options[A]):null;},selectMany:function(D){var A,E=D.length;if(!E){return null;}for(var C=0,A=[];C<E;C++){var B=D.options[C];if(B.selected){A.push(this.optionValue(B));}}return A;},optionValue:function(A){return Element.extend(A).hasAttribute("value")?A.value:A.text;}};Abstract.TimedObserver=Class.create(PeriodicalExecuter,{initialize:function($super,A,B,C){$super(C,B);this.element=$(A);this.lastValue=this.getValue();},execute:function(){var A=this.getValue();if(Object.isString(this.lastValue)&&Object.isString(A)?this.lastValue!=A:String(this.lastValue)!=String(A)){this.callback(this.element,A);this.lastValue=A;}}});Form.Element.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.Element.getValue(this.element);}});Form.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.serialize(this.element);}});Abstract.EventObserver=Class.create({initialize:function(A,B){this.element=$(A);this.callback=B;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=="form"){this.registerFormCallbacks();}else{this.registerCallback(this.element);}},onElementEvent:function(){var A=this.getValue();if(this.lastValue!=A){this.callback(this.element,A);this.lastValue=A;}},registerFormCallbacks:function(){Form.getElements(this.element).each(this.registerCallback,this);},registerCallback:function(A){if(A.type){switch(A.type.toLowerCase()){case"checkbox":case"radio":Event.observe(A,"click",this.onElementEvent.bind(this));break;default:Event.observe(A,"change",this.onElementEvent.bind(this));break;}}}});Form.Element.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.Element.getValue(this.element);}});Form.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.serialize(this.element);}});if(!window.Event){var Event={};}Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,KEY_INSERT:45,cache:{},relatedTarget:function(B){var A;switch(B.type){case"mouseover":A=B.fromElement;break;case"mouseout":A=B.toElement;break;default:return null;}return Element.extend(A);}});Event.Methods=(function(){var A;if(Prototype.Browser.IE){var B={0:1,1:4,2:2};A=function(D,C){return D.button==B[C];};}else{if(Prototype.Browser.WebKit){A=function(D,C){switch(C){case 0:return D.which==1&&!D.metaKey;case 1:return D.which==1&&D.metaKey;default:return false;}};}else{A=function(D,C){return D.which?(D.which===C+1):(D.button===C);};}}return{isLeftClick:function(C){return A(C,0);},isMiddleClick:function(C){return A(C,1);},isRightClick:function(C){return A(C,2);},element:function(D){var C=Event.extend(D).target;return Element.extend(C.nodeType==Node.TEXT_NODE?C.parentNode:C);},findElement:function(D,E){var C=Event.element(D);return C.match(E)?C:C.up(E);},pointer:function(C){return{x:C.pageX||(C.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft)),y:C.pageY||(C.clientY+(document.documentElement.scrollTop||document.body.scrollTop))};},pointerX:function(C){return Event.pointer(C).x;},pointerY:function(C){return Event.pointer(C).y;},stop:function(C){Event.extend(C);C.preventDefault();C.stopPropagation();C.stopped=true;}};})();Event.extend=(function(){var A=Object.keys(Event.Methods).inject({},function(B,C){B[C]=Event.Methods[C].methodize();return B;});if(Prototype.Browser.IE){Object.extend(A,{stopPropagation:function(){this.cancelBubble=true;},preventDefault:function(){this.returnValue=false;},inspect:function(){return"[object Event]";}});return function(B){if(!B){return false;}if(B._extendedByPrototype){return B;}B._extendedByPrototype=Prototype.emptyFunction;var C=Event.pointer(B);Object.extend(B,{target:B.srcElement,relatedTarget:Event.relatedTarget(B),pageX:C.x,pageY:C.y});return Object.extend(B,A);};}else{Event.prototype=Event.prototype||document.createEvent("HTMLEvents").__proto__;Object.extend(Event.prototype,A);return Prototype.K;}})();Object.extend(Event,(function(){var B=Event.cache;function C(J){if(J._eventID){return J._eventID;}arguments.callee.id=arguments.callee.id||1;return J._eventID=++arguments.callee.id;}function G(J){if(J&&J.include(":")){return"dataavailable";}return J;}function A(J){return B[J]=B[J]||{};}function F(L,J){var K=A(L);return K[J]=K[J]||[];}function H(K,J,L){var O=C(K);var N=F(O,J);if(N.pluck("handler").include(L)){return false;}var M=function(P){if(!Event||!Event.extend||(P.eventName&&P.eventName!=J)){return false;}Event.extend(P);L.call(K,P);};M.handler=L;N.push(M);return M;}function I(M,J,K){var L=F(M,J);return L.find(function(N){return N.handler==K;});}function D(M,J,K){var L=A(M);if(!L[J]){return false;}L[J]=L[J].without(I(M,J,K));}function E(){for(var K in B){for(var J in B[K]){B[K][J]=null;}}}if(window.attachEvent){window.attachEvent("onunload",E);}return{observe:function(L,J,M){L=$(L);var K=G(J);var N=H(L,J,M);if(!N){return L;}if(L.addEventListener){L.addEventListener(K,N,false);}else{L.attachEvent("on"+K,N);}return L;},stopObserving:function(L,J,M){L=$(L);var O=C(L),K=G(J);if(!M&&J){F(O,J).each(function(P){L.stopObserving(J,P.handler);});return L;}else{if(!J){Object.keys(A(O)).each(function(P){L.stopObserving(P);});return L;}}var N=I(O,J,M);if(!N){return L;}if(L.removeEventListener){L.removeEventListener(K,N,false);}else{L.detachEvent("on"+K,N);}D(O,J,M);return L;},fire:function(L,K,J){L=$(L);if(L==document&&document.createEvent&&!L.dispatchEvent){L=document.documentElement;}if(document.createEvent){var M=document.createEvent("HTMLEvents");M.initEvent("dataavailable",true,true);}else{var M=document.createEventObject();M.eventType="ondataavailable";}M.eventName=K;M.memo=J||{};if(document.createEvent){L.dispatchEvent(M);}else{L.fireEvent(M.eventType,M);}return M;}};})());Object.extend(Event,Event.Methods);Element.addMethods({fire:Event.fire,observe:Event.observe,stopObserving:Event.stopObserving});Object.extend(document,{fire:Element.Methods.fire.methodize(),observe:Element.Methods.observe.methodize(),stopObserving:Element.Methods.stopObserving.methodize()});(function(){var C,B=false;function A(){if(B){return ;}if(C){window.clearInterval(C);}document.fire("dom:loaded");B=true;}if(document.addEventListener){if(Prototype.Browser.WebKit){C=window.setInterval(function(){if(/loaded|complete/.test(document.readyState)){A();}},0);Event.observe(window,"load",A);}else{document.addEventListener("DOMContentLoaded",A,false);}}else{if(!(document.readyState=="complete" || document.readyState=="interactive")){document.write("<script id=__onDOMContentLoaded defer src=//:><\/script>");$("__onDOMContentLoaded").onreadystatechange=function(){if(this.readyState=="complete"){this.onreadystatechange=null;A();}};}}})();Hash.toQueryString=Object.toQueryString;var Toggle={display:Element.toggle};Element.Methods.childOf=Element.Methods.descendantOf;var Insertion={Before:function(A,B){return Element.insert(A,{before:B});},Top:function(A,B){return Element.insert(A,{top:B});},Bottom:function(A,B){return Element.insert(A,{bottom:B});},After:function(A,B){return Element.insert(A,{after:B});}};var $continue=new Error('"throw $continue" is deprecated, use "return" instead');var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;},within:function(B,A,C){if(this.includeScrollOffsets){return this.withinIncludingScrolloffsets(B,A,C);}this.xcomp=A;this.ycomp=C;this.offset=Element.cumulativeOffset(B);return(C>=this.offset[1]&&C<this.offset[1]+B.offsetHeight&&A>=this.offset[0]&&A<this.offset[0]+B.offsetWidth);},withinIncludingScrolloffsets:function(B,A,D){var C=Element.cumulativeScrollOffset(B);this.xcomp=A+C[0]-this.deltaX;this.ycomp=D+C[1]-this.deltaY;this.offset=Element.cumulativeOffset(B);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+B.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+B.offsetWidth);},overlap:function(B,A){if(!B){return 0;}if(B=="vertical"){return((this.offset[1]+A.offsetHeight)-this.ycomp)/A.offsetHeight;}if(B=="horizontal"){return((this.offset[0]+A.offsetWidth)-this.xcomp)/A.offsetWidth;}},cumulativeOffset:Element.Methods.cumulativeOffset,positionedOffset:Element.Methods.positionedOffset,absolutize:function(A){Position.prepare();return Element.absolutize(A);},relativize:function(A){Position.prepare();return Element.relativize(A);},realOffset:Element.Methods.cumulativeScrollOffset,offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.viewportOffset,clone:function(B,C,A){A=A||{};return Element.clonePosition(C,B,A);}};if(!document.getElementsByClassName){document.getElementsByClassName=function(B){function A(C){return C.blank()?null:"[contains(concat(' ', @class, ' '), ' "+C+" ')]";}B.getElementsByClassName=Prototype.BrowserFeatures.XPath?function(C,E){E=E.toString().strip();var D=/\s/.test(E)?$w(E).map(A).join(""):A(E);return D?document._getElementsByXPath(".//*"+D,C):[];}:function(E,F){F=F.toString().strip();var G=[],H=(/\s/.test(F)?$w(F):null);if(!H&&!F){return G;}var C=$(E).getElementsByTagName("*");F=" "+F+" ";for(var D=0,J,I;J=C[D];D++){if(J.className&&(I=" "+J.className+" ")&&(I.include(F)||(H&&H.all(function(K){return !K.toString().blank()&&I.include(" "+K+" ");})))){G.push(Element.extend(J));}}return G;};return function(D,C){return $(C||document.body).getElementsByClassName(D);};}(Element.Methods);}Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(A){this.element=$(A);},_each:function(A){this.element.className.split(/\s+/).select(function(B){return B.length>0;})._each(A);},set:function(A){this.element.className=A;},add:function(A){if(this.include(A)){return ;}this.set($A(this).concat(A).join(" "));},remove:function(A){if(!this.include(A)){return ;}this.set($A(this).without(A).join(" "));},toString:function(){return $A(this).join(" ");}};Object.extend(Element.ClassNames.prototype,Enumerable);Element.addMethods();


var Builder={NODEMAP:{AREA:"map",CAPTION:"table",COL:"table",COLGROUP:"table",LEGEND:"fieldset",OPTGROUP:"select",OPTION:"select",PARAM:"object",TBODY:"table",TD:"table",TFOOT:"table",TH:"table",THEAD:"table",TR:"table"},node:function(A){A=A.toUpperCase();
var F=this.NODEMAP[A]||"div";
var B=document.createElement(F);
try{B.innerHTML="<"+A+"></"+A+">";
}catch(E){}var D=B.firstChild||null;
if(D&&(D.tagName.toUpperCase()!=A)){D=D.getElementsByTagName(A)[0];
}if(!D){D=document.createElement(A);
}if(!D){return ;
}if(arguments[1]){if(this._isStringOrNumber(arguments[1])||(arguments[1] instanceof Array)||arguments[1].tagName){this._children(D,arguments[1]);
}else{var C=this._attributes(arguments[1]);
if(C.length){try{B.innerHTML="<"+A+" "+C+"></"+A+">";
}catch(E){}D=B.firstChild||null;
if(!D){D=document.createElement(A);
for(attr in arguments[1]){D[attr=="class"?"className":attr]=arguments[1][attr];
}}if(D.tagName.toUpperCase()!=A){D=B.getElementsByTagName(A)[0];
}}}}if(arguments[2]){this._children(D,arguments[2]);
}return D;
},_text:function(A){return document.createTextNode(A);
},ATTR_MAP:{"className":"class","htmlFor":"for"},_attributes:function(A){var B=[];
for(attribute in A){B.push((attribute in this.ATTR_MAP?this.ATTR_MAP[attribute]:attribute)+'="'+A[attribute].toString().escapeHTML().gsub(/"/,"&quot;")+'"');
}return B.join(" ");
},_children:function(B,A){if(A.tagName){B.appendChild(A);
return ;
}if(typeof A=="object"){A.flatten().each(function(C){if(typeof C=="object"){B.appendChild(C);
}else{if(Builder._isStringOrNumber(C)){B.appendChild(Builder._text(C));
}}});
}else{if(Builder._isStringOrNumber(A)){B.appendChild(Builder._text(A));
}}},_isStringOrNumber:function(A){return(typeof A=="string"||typeof A=="number");
},build:function(B){var A=this.node("div");
$(A).update(B.strip());
return A.down();
},dump:function(B){if(typeof B!="object"&&typeof B!="function"){B=window;
}var A=("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY "+"BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET "+"FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+"KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P "+"PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD "+"TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/);
A.each(function(C){B[C]=function(){return Builder.node.apply(Builder,[C].concat($A(arguments)));
};
});
}};


String.prototype.parseColor=function(){var A="#";
if(this.slice(0,4)=="rgb("){var C=this.slice(4,this.length-1).split(",");
var B=0;
do{A+=parseInt(C[B]).toColorPart();
}while(++B<3);
}else{if(this.slice(0,1)=="#"){if(this.length==4){for(var B=1;
B<4;
B++){A+=(this.charAt(B)+this.charAt(B)).toLowerCase();
}}if(this.length==7){A=this.toLowerCase();
}}}return(A.length==7?A:(arguments[0]||this));
};
Element.collectTextNodes=function(A){return $A($(A).childNodes).collect(function(B){return(B.nodeType==3?B.nodeValue:(B.hasChildNodes()?Element.collectTextNodes(B):""));
}).flatten().join("");
};
Element.collectTextNodesIgnoreClass=function(A,B){return $A($(A).childNodes).collect(function(C){return(C.nodeType==3?C.nodeValue:((C.hasChildNodes()&&!Element.hasClassName(C,B))?Element.collectTextNodesIgnoreClass(C,B):""));
}).flatten().join("");
};
Element.setContentZoom=function(A,B){A=$(A);
A.setStyle({fontSize:(B/100)+"em"});
if(Prototype.Browser.WebKit){window.scrollBy(0,0);
}return A;
};
Element.getInlineOpacity=function(A){return $(A).style.opacity||"";
};
Element.forceRerendering=function(A){try{A=$(A);
var C=document.createTextNode(" ");
A.appendChild(C);
A.removeChild(C);
}catch(B){}};
var Effect={_elementDoesNotExistError:{name:"ElementDoesNotExistError",message:"The specified DOM element does not exist, but is required for this effect to operate"},Transitions:{linear:Prototype.K,sinoidal:function(A){return(-Math.cos(A*Math.PI)/2)+0.5;
},reverse:function(A){return 1-A;
},flicker:function(A){var A=((-Math.cos(A*Math.PI)/4)+0.75)+Math.random()/4;
return A>1?1:A;
},wobble:function(A){return(-Math.cos(A*Math.PI*(9*A))/2)+0.5;
},pulse:function(B,A){A=A||5;
return(((B%(1/A))*A).round()==0?((B*A*2)-(B*A*2).floor()):1-((B*A*2)-(B*A*2).floor()));
},spring:function(A){return 1-(Math.cos(A*4.5*Math.PI)*Math.exp(-A*6));
},none:function(A){return 0;
},full:function(A){return 1;
}},DefaultOptions:{duration:1,fps:100,sync:false,from:0,to:1,delay:0,queue:"parallel"},tagifyText:function(A){var B="position:relative";
if(Prototype.Browser.IE){B+=";zoom:1";
}A=$(A);
$A(A.childNodes).each(function(C){if(C.nodeType==3){C.nodeValue.toArray().each(function(D){A.insertBefore(new Element("span",{style:B}).update(D==" "?String.fromCharCode(160):D),C);
});
Element.remove(C);
}});
},multiple:function(B,C){var E;
if(((typeof B=="object")||Object.isFunction(B))&&(B.length)){E=B;
}else{E=$(B).childNodes;
}var A=Object.extend({speed:0.1,delay:0},arguments[2]||{});
var D=A.delay;
$A(E).each(function(G,F){new C(G,Object.extend(A,{delay:F*A.speed+D}));
});
},PAIRS:{"slide":["SlideDown","SlideUp"],"blind":["BlindDown","BlindUp"],"appear":["Appear","Fade"]},toggle:function(B,C){B=$(B);
C=(C||"appear").toLowerCase();
var A=Object.extend({queue:{position:"end",scope:(B.id||"global"),limit:1}},arguments[2]||{});
Effect[B.visible()?Effect.PAIRS[C][1]:Effect.PAIRS[C][0]](B,A);
}};
Effect.DefaultOptions.transition=Effect.Transitions.sinoidal;
Effect.ScopedQueue=Class.create(Enumerable,{initialize:function(){this.effects=[];
this.interval=null;
},_each:function(A){this.effects._each(A);
},add:function(B){var C=new Date().getTime();
var A=Object.isString(B.options.queue)?B.options.queue:B.options.queue.position;
switch(A){case"front":this.effects.findAll(function(D){return D.state=="idle";
}).each(function(D){D.startOn+=B.finishOn;
D.finishOn+=B.finishOn;
});
break;
case"with-last":C=this.effects.pluck("startOn").max()||C;
break;
case"end":C=this.effects.pluck("finishOn").max()||C;
break;
}B.startOn+=C;
B.finishOn+=C;
if(!B.options.queue.limit||(this.effects.length<B.options.queue.limit)){this.effects.push(B);
}if(!this.interval){this.interval=setInterval(this.loop.bind(this),15);
}},remove:function(A){this.effects=this.effects.reject(function(B){return B==A;
});
if(this.effects.length==0){clearInterval(this.interval);
this.interval=null;
}},loop:function(){var C=new Date().getTime();
for(var B=0,A=this.effects.length;
B<A;
B++){this.effects[B]&&this.effects[B].loop(C);
}}});
Effect.Queues={instances:$H(),get:function(A){if(!Object.isString(A)){return A;
}return this.instances.get(A)||this.instances.set(A,new Effect.ScopedQueue());
}};
Effect.Queue=Effect.Queues.get("global");
Effect.Base=Class.create({position:null,start:function(options){function codeForEvent(options,eventName){return((options[eventName+"Internal"]?"this.options."+eventName+"Internal(this);":"")+(options[eventName]?"this.options."+eventName+"(this);":""));
}if(options&&options.transition===false){options.transition=Effect.Transitions.linear;
}this.options=Object.extend(Object.extend({},Effect.DefaultOptions),options||{});
this.currentFrame=0;
this.state="idle";
this.startOn=this.options.delay*1000;
this.finishOn=this.startOn+(this.options.duration*1000);
this.fromToDelta=this.options.to-this.options.from;
this.totalTime=this.finishOn-this.startOn;
this.totalFrames=this.options.fps*this.options.duration;
eval("this.render = function(pos){ "+'if (this.state=="idle"){this.state="running";'+codeForEvent(this.options,"beforeSetup")+(this.setup?"this.setup();":"")+codeForEvent(this.options,"afterSetup")+'};if (this.state=="running"){'+"pos=this.options.transition(pos)*"+this.fromToDelta+"+"+this.options.from+";"+"this.position=pos;"+codeForEvent(this.options,"beforeUpdate")+(this.update?"this.update(pos);":"")+codeForEvent(this.options,"afterUpdate")+"}}");
this.event("beforeStart");
if(!this.options.sync){Effect.Queues.get(Object.isString(this.options.queue)?"global":this.options.queue.scope).add(this);
}},loop:function(C){if(C>=this.startOn){if(C>=this.finishOn){this.render(1);
this.cancel();
this.event("beforeFinish");
if(this.finish){this.finish();
}this.event("afterFinish");
return ;
}var B=(C-this.startOn)/this.totalTime,A=(B*this.totalFrames).round();
if(A>this.currentFrame){this.render(B);
this.currentFrame=A;
}}},cancel:function(){if(!this.options.sync){Effect.Queues.get(Object.isString(this.options.queue)?"global":this.options.queue.scope).remove(this);
}this.state="finished";
},event:function(A){if(this.options[A+"Internal"]){this.options[A+"Internal"](this);
}if(this.options[A]){this.options[A](this);
}},inspect:function(){var A=$H();
for(property in this){if(!Object.isFunction(this[property])){A.set(property,this[property]);
}}return"#<Effect:"+A.inspect()+",options:"+$H(this.options).inspect()+">";
}});
Effect.Parallel=Class.create(Effect.Base,{initialize:function(A){this.effects=A||[];
this.start(arguments[1]);
},update:function(A){this.effects.invoke("render",A);
},finish:function(A){this.effects.each(function(B){B.render(1);
B.cancel();
B.event("beforeFinish");
if(B.finish){B.finish(A);
}B.event("afterFinish");
});
}});
Effect.Tween=Class.create(Effect.Base,{initialize:function(C,F,E){C=Object.isString(C)?$(C):C;
var B=$A(arguments),D=B.last(),A=B.length==5?B[3]:null;
this.method=Object.isFunction(D)?D.bind(C):Object.isFunction(C[D])?C[D].bind(C):function(G){C[D]=G;
};
this.start(Object.extend({from:F,to:E},A||{}));
},update:function(A){this.method(A);
}});
Effect.Event=Class.create(Effect.Base,{initialize:function(){this.start(Object.extend({duration:0},arguments[0]||{}));
},update:Prototype.emptyFunction});
Effect.Opacity=Class.create(Effect.Base,{initialize:function(B){this.element=$(B);
if(!this.element){throw (Effect._elementDoesNotExistError);
}if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)){this.element.setStyle({zoom:1});
}var A=Object.extend({from:this.element.getOpacity()||0,to:1},arguments[1]||{});
this.start(A);
},update:function(A){this.element.setOpacity(A);
}});
Effect.Move=Class.create(Effect.Base,{initialize:function(B){this.element=$(B);
if(!this.element){throw (Effect._elementDoesNotExistError);
}var A=Object.extend({x:0,y:0,mode:"relative"},arguments[1]||{});
this.start(A);
},setup:function(){this.element.makePositioned();
this.originalLeft=parseFloat(this.element.getStyle("left")||"0");
this.originalTop=parseFloat(this.element.getStyle("top")||"0");
if(this.options.mode=="absolute"){this.options.x=this.options.x-this.originalLeft;
this.options.y=this.options.y-this.originalTop;
}},update:function(A){this.element.setStyle({left:(this.options.x*A+this.originalLeft).round()+"px",top:(this.options.y*A+this.originalTop).round()+"px"});
}});
Effect.MoveBy=function(B,A,C){return new Effect.Move(B,Object.extend({x:C,y:A},arguments[3]||{}));
};
Effect.Scale=Class.create(Effect.Base,{initialize:function(B,C){this.element=$(B);
if(!this.element){throw (Effect._elementDoesNotExistError);
}var A=Object.extend({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:"box",scaleFrom:100,scaleTo:C},arguments[2]||{});
this.start(A);
},setup:function(){this.restoreAfterFinish=this.options.restoreAfterFinish||false;
this.elementPositioning=this.element.getStyle("position");
this.originalStyle={};
["top","left","width","height","fontSize"].each(function(B){this.originalStyle[B]=this.element.style[B];
}.bind(this));
this.originalTop=this.element.offsetTop;
this.originalLeft=this.element.offsetLeft;
var A=this.element.getStyle("font-size")||"100%";
["em","px","%","pt"].each(function(B){if(A.indexOf(B)>0){this.fontSize=parseFloat(A);
this.fontSizeType=B;
}}.bind(this));
this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;
this.dims=null;
if(this.options.scaleMode=="box"){this.dims=[this.element.offsetHeight,this.element.offsetWidth];
}if(/^content/.test(this.options.scaleMode)){this.dims=[this.element.scrollHeight,this.element.scrollWidth];
}if(!this.dims){this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth];
}},update:function(A){var B=(this.options.scaleFrom/100)+(this.factor*A);
if(this.options.scaleContent&&this.fontSize){this.element.setStyle({fontSize:this.fontSize*B+this.fontSizeType});
}this.setDimensions(this.dims[0]*B,this.dims[1]*B);
},finish:function(A){if(this.restoreAfterFinish){this.element.setStyle(this.originalStyle);
}},setDimensions:function(A,D){var E={};
if(this.options.scaleX){E.width=D.round()+"px";
}if(this.options.scaleY){E.height=A.round()+"px";
}if(this.options.scaleFromCenter){var C=(A-this.dims[0])/2;
var B=(D-this.dims[1])/2;
if(this.elementPositioning=="absolute"){if(this.options.scaleY){E.top=this.originalTop-C+"px";
}if(this.options.scaleX){E.left=this.originalLeft-B+"px";
}}else{if(this.options.scaleY){E.top=-C+"px";
}if(this.options.scaleX){E.left=-B+"px";
}}}this.element.setStyle(E);
}});
Effect.Highlight=Class.create(Effect.Base,{initialize:function(B){this.element=$(B);
if(!this.element){throw (Effect._elementDoesNotExistError);
}var A=Object.extend({startcolor:"#ffff99"},arguments[1]||{});
this.start(A);
},setup:function(){if(this.element.getStyle("display")=="none"){this.cancel();
return ;
}this.oldStyle={};
if(!this.options.keepBackgroundImage){this.oldStyle.backgroundImage=this.element.getStyle("background-image");
this.element.setStyle({backgroundImage:"none"});
}if(!this.options.endcolor){this.options.endcolor=this.element.getStyle("background-color").parseColor("#ffffff");
}if(!this.options.restorecolor){this.options.restorecolor=this.element.getStyle("background-color");
}this._base=$R(0,2).map(function(A){return parseInt(this.options.startcolor.slice(A*2+1,A*2+3),16);
}.bind(this));
this._delta=$R(0,2).map(function(A){return parseInt(this.options.endcolor.slice(A*2+1,A*2+3),16)-this._base[A];
}.bind(this));
},update:function(A){this.element.setStyle({backgroundColor:$R(0,2).inject("#",function(B,C,D){return B+((this._base[D]+(this._delta[D]*A)).round().toColorPart());
}.bind(this))});
},finish:function(){this.element.setStyle(Object.extend(this.oldStyle,{backgroundColor:this.options.restorecolor}));
}});
Effect.ScrollTo=function(D){var C=arguments[1]||{},B=document.viewport.getScrollOffsets(),E=$(D).cumulativeOffset(),A=(window.height||document.body.scrollHeight)-document.viewport.getHeight();
if(C.offset){E[1]+=C.offset;
}return new Effect.Tween(null,B.top,E[1]>A?A:E[1],C,function(F){scrollTo(B.left,F.round());
});
};
Effect.Fade=function(C){C=$(C);
var A=C.getInlineOpacity();
var B=Object.extend({from:C.getOpacity()||1,to:0,afterFinishInternal:function(D){if(D.options.to!=0){return ;
}D.element.hide().setStyle({opacity:A});
}},arguments[1]||{});
return new Effect.Opacity(C,B);
};
Effect.Appear=function(B){B=$(B);
var A=Object.extend({from:(B.getStyle("display")=="none"?0:B.getOpacity()||0),to:1,afterFinishInternal:function(C){C.element.forceRerendering();
},beforeSetup:function(C){C.element.setOpacity(C.options.from).show();
}},arguments[1]||{});
return new Effect.Opacity(B,A);
};
Effect.Puff=function(B){B=$(B);
var A={opacity:B.getInlineOpacity(),position:B.getStyle("position"),top:B.style.top,left:B.style.left,width:B.style.width,height:B.style.height};
return new Effect.Parallel([new Effect.Scale(B,200,{sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}),new Effect.Opacity(B,{sync:true,to:0})],Object.extend({duration:1,beforeSetupInternal:function(C){Position.absolutize(C.effects[0].element);
},afterFinishInternal:function(C){C.effects[0].element.hide().setStyle(A);
}},arguments[1]||{}));
};
Effect.BlindUp=function(A){A=$(A);
A.makeClipping();
return new Effect.Scale(A,0,Object.extend({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(B){B.element.hide().undoClipping();
}},arguments[1]||{}));
};
Effect.BlindDown=function(B){B=$(B);
var A=B.getDimensions();
return new Effect.Scale(B,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:A.height,originalWidth:A.width},restoreAfterFinish:true,afterSetup:function(C){C.element.makeClipping().setStyle({height:"0px"}).show();
},afterFinishInternal:function(C){C.element.undoClipping();
}},arguments[1]||{}));
};
Effect.SwitchOff=function(B){B=$(B);
var A=B.getInlineOpacity();
return new Effect.Appear(B,Object.extend({duration:0.4,from:0,transition:Effect.Transitions.flicker,afterFinishInternal:function(C){new Effect.Scale(C.element,1,{duration:0.3,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(D){D.element.makePositioned().makeClipping();
},afterFinishInternal:function(D){D.element.hide().undoClipping().undoPositioned().setStyle({opacity:A});
}});
}},arguments[1]||{}));
};
Effect.DropOut=function(B){B=$(B);
var A={top:B.getStyle("top"),left:B.getStyle("left"),opacity:B.getInlineOpacity()};
return new Effect.Parallel([new Effect.Move(B,{x:0,y:100,sync:true}),new Effect.Opacity(B,{sync:true,to:0})],Object.extend({duration:0.5,beforeSetup:function(C){C.effects[0].element.makePositioned();
},afterFinishInternal:function(C){C.effects[0].element.hide().undoPositioned().setStyle(A);
}},arguments[1]||{}));
};
Effect.Shake=function(D){D=$(D);
var B=Object.extend({distance:20,duration:0.5},arguments[1]||{});
var E=parseFloat(B.distance);
var C=parseFloat(B.duration)/10;
var A={top:D.getStyle("top"),left:D.getStyle("left")};
return new Effect.Move(D,{x:E,y:0,duration:C,afterFinishInternal:function(F){new Effect.Move(F.element,{x:-E*2,y:0,duration:C*2,afterFinishInternal:function(G){new Effect.Move(G.element,{x:E*2,y:0,duration:C*2,afterFinishInternal:function(H){new Effect.Move(H.element,{x:-E*2,y:0,duration:C*2,afterFinishInternal:function(I){new Effect.Move(I.element,{x:E*2,y:0,duration:C*2,afterFinishInternal:function(J){new Effect.Move(J.element,{x:-E,y:0,duration:C,afterFinishInternal:function(K){K.element.undoPositioned().setStyle(A);
}});
}});
}});
}});
}});
}});
};
Effect.SlideDown=function(C){C=$(C).cleanWhitespace();
var A=C.down().getStyle("bottom");
var B=C.getDimensions();
return new Effect.Scale(C,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:window.opera?0:1,scaleMode:{originalHeight:B.height,originalWidth:B.width},restoreAfterFinish:true,afterSetup:function(D){D.element.makePositioned();
D.element.down().makePositioned();
if(window.opera){D.element.setStyle({top:""});
}D.element.makeClipping().setStyle({height:"0px"}).show();
},afterUpdateInternal:function(D){D.element.down().setStyle({bottom:(D.dims[0]-D.element.clientHeight)+"px"});
},afterFinishInternal:function(D){D.element.undoClipping().undoPositioned();
D.element.down().undoPositioned().setStyle({bottom:A});
}},arguments[1]||{}));
};
Effect.SlideUp=function(C){C=$(C).cleanWhitespace();
var A=C.down().getStyle("bottom");
var B=C.getDimensions();
return new Effect.Scale(C,window.opera?0:1,Object.extend({scaleContent:false,scaleX:false,scaleMode:"box",scaleFrom:100,scaleMode:{originalHeight:B.height,originalWidth:B.width},restoreAfterFinish:true,afterSetup:function(D){D.element.makePositioned();
D.element.down().makePositioned();
if(window.opera){D.element.setStyle({top:""});
}D.element.makeClipping().show();
},afterUpdateInternal:function(D){D.element.down().setStyle({bottom:(D.dims[0]-D.element.clientHeight)+"px"});
},afterFinishInternal:function(D){D.element.hide().undoClipping().undoPositioned();
D.element.down().undoPositioned().setStyle({bottom:A});
}},arguments[1]||{}));
};
Effect.Squish=function(A){return new Effect.Scale(A,window.opera?1:0,{restoreAfterFinish:true,beforeSetup:function(B){B.element.makeClipping();
},afterFinishInternal:function(B){B.element.hide().undoClipping();
}});
};
Effect.Grow=function(C){C=$(C);
var B=Object.extend({direction:"center",moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.full},arguments[1]||{});
var A={top:C.style.top,left:C.style.left,height:C.style.height,width:C.style.width,opacity:C.getInlineOpacity()};
var G=C.getDimensions();
var H,F;
var E,D;
switch(B.direction){case"top-left":H=F=E=D=0;
break;
case"top-right":H=G.width;
F=D=0;
E=-G.width;
break;
case"bottom-left":H=E=0;
F=G.height;
D=-G.height;
break;
case"bottom-right":H=G.width;
F=G.height;
E=-G.width;
D=-G.height;
break;
case"center":H=G.width/2;
F=G.height/2;
E=-G.width/2;
D=-G.height/2;
break;
}return new Effect.Move(C,{x:H,y:F,duration:0.01,beforeSetup:function(I){I.element.hide().makeClipping().makePositioned();
},afterFinishInternal:function(I){new Effect.Parallel([new Effect.Opacity(I.element,{sync:true,to:1,from:0,transition:B.opacityTransition}),new Effect.Move(I.element,{x:E,y:D,sync:true,transition:B.moveTransition}),new Effect.Scale(I.element,100,{scaleMode:{originalHeight:G.height,originalWidth:G.width},sync:true,scaleFrom:window.opera?1:0,transition:B.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSetup:function(J){J.effects[0].element.setStyle({height:"0px"}).show();
},afterFinishInternal:function(J){J.effects[0].element.undoClipping().undoPositioned().setStyle(A);
}},B));
}});
};
Effect.Shrink=function(C){C=$(C);
var B=Object.extend({direction:"center",moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.none},arguments[1]||{});
var A={top:C.style.top,left:C.style.left,height:C.style.height,width:C.style.width,opacity:C.getInlineOpacity()};
var F=C.getDimensions();
var E,D;
switch(B.direction){case"top-left":E=D=0;
break;
case"top-right":E=F.width;
D=0;
break;
case"bottom-left":E=0;
D=F.height;
break;
case"bottom-right":E=F.width;
D=F.height;
break;
case"center":E=F.width/2;
D=F.height/2;
break;
}return new Effect.Parallel([new Effect.Opacity(C,{sync:true,to:0,from:1,transition:B.opacityTransition}),new Effect.Scale(C,window.opera?1:0,{sync:true,transition:B.scaleTransition,restoreAfterFinish:true}),new Effect.Move(C,{x:E,y:D,sync:true,transition:B.moveTransition})],Object.extend({beforeStartInternal:function(G){G.effects[0].element.makePositioned().makeClipping();
},afterFinishInternal:function(G){G.effects[0].element.hide().undoClipping().undoPositioned().setStyle(A);
}},B));
};
Effect.Pulsate=function(C){C=$(C);
var B=arguments[1]||{};
var A=C.getInlineOpacity();
var E=B.transition||Effect.Transitions.sinoidal;
var D=function(F){return E(1-Effect.Transitions.pulse(F,B.pulses));
};
D.bind(E);
return new Effect.Opacity(C,Object.extend(Object.extend({duration:2,from:0,afterFinishInternal:function(F){F.element.setStyle({opacity:A});
}},B),{transition:D}));
};
Effect.Fold=function(B){B=$(B);
var A={top:B.style.top,left:B.style.left,width:B.style.width,height:B.style.height};
B.makeClipping();
return new Effect.Scale(B,5,Object.extend({scaleContent:false,scaleX:false,afterFinishInternal:function(C){new Effect.Scale(B,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(D){D.element.hide().undoClipping().setStyle(A);
}});
}},arguments[1]||{}));
};
Effect.Morph=Class.create(Effect.Base,{initialize:function(C){this.element=$(C);
if(!this.element){throw (Effect._elementDoesNotExistError);
}var A=Object.extend({style:{}},arguments[1]||{});
if(!Object.isString(A.style)){this.style=$H(A.style);
}else{if(A.style.include(":")){this.style=A.style.parseStyle();
}else{this.element.addClassName(A.style);
this.style=$H(this.element.getStyles());
this.element.removeClassName(A.style);
var B=this.element.getStyles();
this.style=this.style.reject(function(D){return D.value==B[D.key];
});
A.afterFinishInternal=function(D){D.element.addClassName(D.options.style);
D.transforms.each(function(E){D.element.style[E.style]="";
});
};
}}this.start(A);
},setup:function(){function A(B){if(!B||["rgba(0, 0, 0, 0)","transparent"].include(B)){B="#ffffff";
}B=B.parseColor();
return $R(0,2).map(function(C){return parseInt(B.slice(C*2+1,C*2+3),16);
});
}this.transforms=this.style.map(function(G){var F=G[0],E=G[1],D=null;
if(E.parseColor("#zzzzzz")!="#zzzzzz"){E=E.parseColor();
D="color";
}else{if(F=="opacity"){E=parseFloat(E);
if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)){this.element.setStyle({zoom:1});
}}else{if(Element.CSS_LENGTH.test(E)){var C=E.match(/^([\+\-]?[0-9\.]+)(.*)$/);
E=parseFloat(C[1]);
D=(C.length==3)?C[2]:null;
}}}var B=this.element.getStyle(F);
return{style:F.camelize(),originalValue:D=="color"?A(B):parseFloat(B||0),targetValue:D=="color"?A(E):E,unit:D};
}.bind(this)).reject(function(B){return((B.originalValue==B.targetValue)||(B.unit!="color"&&(isNaN(B.originalValue)||isNaN(B.targetValue))));
});
},update:function(A){var D={},B,C=this.transforms.length;
while(C--){D[(B=this.transforms[C]).style]=B.unit=="color"?"#"+(Math.round(B.originalValue[0]+(B.targetValue[0]-B.originalValue[0])*A)).toColorPart()+(Math.round(B.originalValue[1]+(B.targetValue[1]-B.originalValue[1])*A)).toColorPart()+(Math.round(B.originalValue[2]+(B.targetValue[2]-B.originalValue[2])*A)).toColorPart():(B.originalValue+(B.targetValue-B.originalValue)*A).toFixed(3)+(B.unit===null?"":B.unit);
}this.element.setStyle(D,true);
}});
Effect.Transform=Class.create({initialize:function(A){this.tracks=[];
this.options=arguments[1]||{};
this.addTracks(A);
},addTracks:function(A){A.each(function(B){B=$H(B);
var C=B.values().first();
this.tracks.push($H({ids:B.keys().first(),effect:Effect.Morph,options:{style:C}}));
}.bind(this));
return this;
},play:function(){return new Effect.Parallel(this.tracks.map(function(A){var D=A.get("ids"),C=A.get("effect"),B=A.get("options");
var E=[$(D)||$$(D)].flatten();
return E.map(function(F){return new C(F,Object.extend({sync:true},B));
});
}).flatten(),this.options);
}});
Element.CSS_PROPERTIES=$w("backgroundColor backgroundPosition borderBottomColor borderBottomStyle "+"borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth "+"borderRightColor borderRightStyle borderRightWidth borderSpacing "+"borderTopColor borderTopStyle borderTopWidth bottom clip color "+"fontSize fontWeight height left letterSpacing lineHeight "+"marginBottom marginLeft marginRight marginTop markerOffset maxHeight "+"maxWidth minHeight minWidth opacity outlineColor outlineOffset "+"outlineWidth paddingBottom paddingLeft paddingRight paddingTop "+"right textIndent top width wordSpacing zIndex");
Element.CSS_LENGTH=/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;
String.__parseStyleElement=document.createElement("div");
String.prototype.parseStyle=function(){var B,A=$H();
if(Prototype.Browser.WebKit){B=new Element("div",{style:this}).style;
}else{String.__parseStyleElement.innerHTML='<div style="'+this+'"></div>';
B=String.__parseStyleElement.childNodes[0].style;
}Element.CSS_PROPERTIES.each(function(C){if(B[C]){A.set(C,B[C]);
}});
if(Prototype.Browser.IE&&this.include("opacity")){A.set("opacity",this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1]);
}return A;
};
if(document.defaultView&&document.defaultView.getComputedStyle){Element.getStyles=function(B){var A=document.defaultView.getComputedStyle($(B),null);
return Element.CSS_PROPERTIES.inject({},function(C,D){C[D]=A[D];
return C;
});
};
}else{Element.getStyles=function(B){B=$(B);
var A=B.currentStyle,C;
C=Element.CSS_PROPERTIES.inject({},function(D,E){D[E]=A[E];
return D;
});
if(!C.opacity){C.opacity=B.getOpacity();
}return C;
};
}Effect.Methods={morph:function(A,B){A=$(A);
new Effect.Morph(A,Object.extend({style:B},arguments[2]||{}));
return A;
},visualEffect:function(C,E,B){C=$(C);
var D=E.dasherize().camelize(),A=D.charAt(0).toUpperCase()+D.substring(1);
new Effect[A](C,B);
return C;
},highlight:function(B,A){B=$(B);
new Effect.Highlight(B,A);
return B;
}};
$w("fade appear grow shrink fold blindUp blindDown slideUp slideDown "+"pulsate shake puff squish switchOff dropOut").each(function(A){Effect.Methods[A]=function(C,B){C=$(C);
Effect[A.charAt(0).toUpperCase()+A.substring(1)](C,B);
return C;
};
});
$w("getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles").each(function(A){Effect.Methods[A]=Element[A];
});
Element.addMethods(Effect.Methods);


if(typeof Effect=="undefined"){throw ("controls.js requires including script.aculo.us' effects.js library");
}var Autocompleter={};
Autocompleter.Base=Class.create({baseInitialize:function(B,C,A){B=$(B);
this.element=B;
this.update=$(C);
this.hasFocus=false;
this.changed=false;
this.active=false;
this.index=0;
this.entryCount=0;
this.oldElementValue=this.element.value;
if(this.setOptions){this.setOptions(A);
}else{this.options=A||{};
}this.options.paramName=this.options.paramName||this.element.name;
this.options.tokens=this.options.tokens||[];
this.options.frequency=this.options.frequency||0.4;
this.options.minChars=this.options.minChars||1;
this.options.onShow=this.options.onShow||function(D,E){if(!E.style.position||E.style.position=="absolute"){E.style.position="absolute";
Position.clone(D,E,{setHeight:false,offsetTop:D.offsetHeight});
}Effect.Appear(E,{duration:0.15});
};
this.options.onHide=this.options.onHide||function(D,E){new Effect.Fade(E,{duration:0.15});
};
if(typeof (this.options.tokens)=="string"){this.options.tokens=new Array(this.options.tokens);
}if(!this.options.tokens.include("\n")){this.options.tokens.push("\n");
}this.observer=null;
this.element.setAttribute("autocomplete","off");
Element.hide(this.update);
Event.observe(this.element,"blur",this.onBlur.bindAsEventListener(this));
Event.observe(this.element,"keydown",this.onKeyPress.bindAsEventListener(this));
},show:function(){if(Element.getStyle(this.update,"display")=="none"){this.options.onShow(this.element,this.update);
}if(!this.iefix&&(Prototype.Browser.IE)&&(Element.getStyle(this.update,"position")=="absolute")){new Insertion.After(this.update,'<iframe id="'+this.update.id+'_iefix" '+'style="display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" '+'src="javascript:false;" frameborder="0" scrolling="no"></iframe>');
this.iefix=$(this.update.id+"_iefix");
}if(this.iefix){setTimeout(this.fixIEOverlapping.bind(this),50);
}},fixIEOverlapping:function(){Position.clone(this.update,this.iefix,{setTop:(!this.update.style.height)});
this.iefix.style.zIndex=1;
this.update.style.zIndex=2;
Element.show(this.iefix);
},hide:function(){this.stopIndicator();
if(Element.getStyle(this.update,"display")!="none"){this.options.onHide(this.element,this.update);
}if(this.iefix){Element.hide(this.iefix);
}},startIndicator:function(){if(this.options.indicator){Element.show(this.options.indicator);
}},stopIndicator:function(){if(this.options.indicator){Element.hide(this.options.indicator);
}},onKeyPress:function(A){if(this.active){switch(A.keyCode){case Event.KEY_TAB:case Event.KEY_RETURN:this.selectEntry();
Event.stop(A);
case Event.KEY_ESC:this.hide();
this.active=false;
Event.stop(A);
return ;
case Event.KEY_LEFT:case Event.KEY_RIGHT:return ;
case Event.KEY_UP:this.markPrevious();
this.render();
Event.stop(A);
return ;
case Event.KEY_DOWN:this.markNext();
this.render();
Event.stop(A);
return ;
}}else{if(A.keyCode==Event.KEY_TAB||A.keyCode==Event.KEY_RETURN||(Prototype.Browser.WebKit>0&&A.keyCode==0)){return ;
}}this.changed=true;
this.hasFocus=true;
if(this.observer){clearTimeout(this.observer);
}this.observer=setTimeout(this.onObserverEvent.bind(this),this.options.frequency*1000);
},activate:function(){this.changed=false;
this.hasFocus=true;
this.getUpdatedChoices();
},onHover:function(B){var A=Event.findElement(B,"LI");
if(this.index!=A.autocompleteIndex){this.index=A.autocompleteIndex;
this.render();
}Event.stop(B);
},onClick:function(B){var A=Event.findElement(B,"LI");
this.index=A.autocompleteIndex;
this.selectEntry();
this.hide();
},onBlur:function(A){setTimeout(this.hide.bind(this),250);
this.hasFocus=false;
this.active=false;
},render:function(){if(this.entryCount>0){for(var A=0;
A<this.entryCount;
A++){this.index==A?Element.addClassName(this.getEntry(A),"selected"):Element.removeClassName(this.getEntry(A),"selected");
}if(this.hasFocus){this.show();
this.active=true;
}}else{this.active=false;
this.hide();
}},markPrevious:function(){if(this.index>0){this.index--;
}else{this.index=this.entryCount-1;
}this.getEntry(this.index).scrollIntoView(true);
},markNext:function(){if(this.index<this.entryCount-1){this.index++;
}else{this.index=0;
}this.getEntry(this.index).scrollIntoView(false);
},getEntry:function(A){return this.update.firstChild.childNodes[A];
},getCurrentEntry:function(){return this.getEntry(this.index);
},selectEntry:function(){this.active=false;
this.updateElement(this.getCurrentEntry());
},updateElement:function(F){if(this.options.updateElement){this.options.updateElement(F);
return ;
}var D="";
if(this.options.select){var A=$(F).select("."+this.options.select)||[];
if(A.length>0){D=Element.collectTextNodes(A[0],this.options.select);
}}else{D=Element.collectTextNodesIgnoreClass(F,"informal");
}var C=this.getTokenBounds();
if(C[0]!=-1){var E=this.element.value.substr(0,C[0]);
var B=this.element.value.substr(C[0]).match(/^\s+/);
if(B){E+=B[0];
}this.element.value=E+D+this.element.value.substr(C[1]);
}else{this.element.value=D;
}this.oldElementValue=this.element.value;
this.element.focus();
if(this.options.afterUpdateElement){this.options.afterUpdateElement(this.element,F);
}},updateChoices:function(C){if(!this.changed&&this.hasFocus){this.update.innerHTML=C;
Element.cleanWhitespace(this.update);
Element.cleanWhitespace(this.update.down());
if(this.update.firstChild&&this.update.down().childNodes){this.entryCount=this.update.down().childNodes.length;
for(var A=0;
A<this.entryCount;
A++){var B=this.getEntry(A);
B.autocompleteIndex=A;
this.addObservers(B);
}}else{this.entryCount=0;
}this.stopIndicator();
this.index=0;
if(this.entryCount==1&&this.options.autoSelect){this.selectEntry();
this.hide();
}else{this.render();
}}},addObservers:function(A){Event.observe(A,"mouseover",this.onHover.bindAsEventListener(this));
Event.observe(A,"click",this.onClick.bindAsEventListener(this));
},onObserverEvent:function(){this.changed=false;
this.tokenBounds=null;
if(this.getToken().length>=this.options.minChars){this.getUpdatedChoices();
}else{this.active=false;
this.hide();
}this.oldElementValue=this.element.value;
},getToken:function(){var A=this.getTokenBounds();
return this.element.value.substring(A[0],A[1]).strip();
},getTokenBounds:function(){if(null!=this.tokenBounds){return this.tokenBounds;
}var E=this.element.value;
if(E.strip().empty()){return[-1,0];
}var F=arguments.callee.getFirstDifferencePos(E,this.oldElementValue);
var H=(F==this.oldElementValue.length?1:0);
var D=-1,C=E.length;
var G;
for(var B=0,A=this.options.tokens.length;
B<A;
++B){G=E.lastIndexOf(this.options.tokens[B],F+H-1);
if(G>D){D=G;
}G=E.indexOf(this.options.tokens[B],F+H);
if(-1!=G&&G<C){C=G;
}}return(this.tokenBounds=[D+1,C]);
}});
Autocompleter.Base.prototype.getTokenBounds.getFirstDifferencePos=function(C,A){var D=Math.min(C.length,A.length);
for(var B=0;
B<D;
++B){if(C[B]!=A[B]){return B;
}}return D;
};
Ajax.Autocompleter=Class.create(Autocompleter.Base,{initialize:function(C,D,B,A){this.baseInitialize(C,D,A);
this.options.asynchronous=true;
this.options.onComplete=this.onComplete.bind(this);
this.options.defaultParams=this.options.parameters||null;
this.url=B;
},getUpdatedChoices:function(){this.startIndicator();
var A=encodeURIComponent(this.options.paramName)+"="+encodeURIComponent(this.getToken());
this.options.parameters=this.options.callback?this.options.callback(this.element,A):A;
if(this.options.defaultParams){this.options.parameters+="&"+this.options.defaultParams;
}new Ajax.Request(this.url,this.options);
},onComplete:function(A){this.updateChoices(A.responseText);
}});
Autocompleter.Local=Class.create(Autocompleter.Base,{initialize:function(B,D,C,A){this.baseInitialize(B,D,A);
this.options.array=C;
},getUpdatedChoices:function(){this.updateChoices(this.options.selector(this));
},setOptions:function(A){this.options=Object.extend({choices:10,partialSearch:true,partialChars:2,ignoreCase:true,fullSearch:false,selector:function(B){var D=[];
var C=[];
var H=B.getToken();
var G=0;
for(var E=0;
E<B.options.array.length&&D.length<B.options.choices;
E++){var F=B.options.array[E];
var I=B.options.ignoreCase?F.toLowerCase().indexOf(H.toLowerCase()):F.indexOf(H);
while(I!=-1){if(I==0&&F.length!=H.length){D.push("<li><strong>"+F.substr(0,H.length)+"</strong>"+F.substr(H.length)+"</li>");
break;
}else{if(H.length>=B.options.partialChars&&B.options.partialSearch&&I!=-1){if(B.options.fullSearch||/\s/.test(F.substr(I-1,1))){C.push("<li>"+F.substr(0,I)+"<strong>"+F.substr(I,H.length)+"</strong>"+F.substr(I+H.length)+"</li>");
break;
}}}I=B.options.ignoreCase?F.toLowerCase().indexOf(H.toLowerCase(),I+1):F.indexOf(H,I+1);
}}if(C.length){D=D.concat(C.slice(0,B.options.choices-D.length));
}return"<ul>"+D.join("")+"</ul>";
}},A||{});
}});
Field.scrollFreeActivate=function(A){setTimeout(function(){Field.activate(A);
},1);
};
Ajax.InPlaceEditor=Class.create({initialize:function(C,B,A){this.url=B;
this.element=C=$(C);
this.prepareOptions();
this._controls={};
arguments.callee.dealWithDeprecatedOptions(A);
Object.extend(this.options,A||{});
if(!this.options.formId&&this.element.id){this.options.formId=this.element.id+"-inplaceeditor";
if($(this.options.formId)){this.options.formId="";
}}if(this.options.externalControl){this.options.externalControl=$(this.options.externalControl);
}if(!this.options.externalControl){this.options.externalControlOnly=false;
}this._originalBackground=this.element.getStyle("background-color")||"transparent";
this.element.title=this.options.clickToEditText;
this._boundCancelHandler=this.handleFormCancellation.bind(this);
this._boundComplete=(this.options.onComplete||Prototype.emptyFunction).bind(this);
this._boundFailureHandler=this.handleAJAXFailure.bind(this);
this._boundSubmitHandler=this.handleFormSubmission.bind(this);
this._boundWrapperHandler=this.wrapUp.bind(this);
this.registerListeners();
},checkForEscapeOrReturn:function(A){if(!this._editing||A.ctrlKey||A.altKey||A.shiftKey){return ;
}if(Event.KEY_ESC==A.keyCode){this.handleFormCancellation(A);
}else{if(Event.KEY_RETURN==A.keyCode){this.handleFormSubmission(A);
}}},createControl:function(G,C,B){var E=this.options[G+"Control"];
var F=this.options[G+"Text"];
if("button"==E){var A=document.createElement("input");
A.type="submit";
A.value=F;
A.className="editor_"+G+"_button";
if("cancel"==G){A.onclick=this._boundCancelHandler;
}this._form.appendChild(A);
this._controls[G]=A;
}else{if("link"==E){var D=document.createElement("a");
D.href="#";
D.appendChild(document.createTextNode(F));
D.onclick="cancel"==G?this._boundCancelHandler:this._boundSubmitHandler;
D.className="editor_"+G+"_link";
if(B){D.className+=" "+B;
}this._form.appendChild(D);
this._controls[G]=D;
}}},createEditField:function(){var C=(this.options.loadTextURL?this.options.loadingText:this.getText());
var B;
if(1>=this.options.rows&&!/\r|\n/.test(this.getText())){B=document.createElement("input");
B.type="text";
var A=this.options.size||this.options.cols||0;
if(0<A){B.size=A;
}}else{B=document.createElement("textarea");
B.rows=(1>=this.options.rows?this.options.autoRows:this.options.rows);
B.cols=this.options.cols||40;
}B.name=this.options.paramName;
B.value=C;
B.className="editor_field";
if(this.options.submitOnBlur){B.onblur=this._boundSubmitHandler;
}this._controls.editor=B;
if(this.options.loadTextURL){this.loadExternalText();
}this._form.appendChild(this._controls.editor);
},createForm:function(){var B=this;
function A(D,E){var C=B.options["text"+D+"Controls"];
if(!C||E===false){return ;
}B._form.appendChild(document.createTextNode(C));
}this._form=$(document.createElement("form"));
this._form.id=this.options.formId;
this._form.addClassName(this.options.formClassName);
this._form.onsubmit=this._boundSubmitHandler;
this.createEditField();
if("textarea"==this._controls.editor.tagName.toLowerCase()){this._form.appendChild(document.createElement("br"));
}if(this.options.onFormCustomization){this.options.onFormCustomization(this,this._form);
}A("Before",this.options.okControl||this.options.cancelControl);
this.createControl("ok",this._boundSubmitHandler);
A("Between",this.options.okControl&&this.options.cancelControl);
this.createControl("cancel",this._boundCancelHandler,"editor_cancel");
A("After",this.options.okControl||this.options.cancelControl);
},destroy:function(){if(this._oldInnerHTML){this.element.innerHTML=this._oldInnerHTML;
}this.leaveEditMode();
this.unregisterListeners();
},enterEditMode:function(A){if(this._saving||this._editing){return ;
}this._editing=true;
this.triggerCallback("onEnterEditMode");
if(this.options.externalControl){this.options.externalControl.hide();
}this.element.hide();
this.createForm();
this.element.parentNode.insertBefore(this._form,this.element);
if(!this.options.loadTextURL){this.postProcessEditField();
}if(A){Event.stop(A);
}},enterHover:function(A){if(this.options.hoverClassName){this.element.addClassName(this.options.hoverClassName);
}if(this._saving){return ;
}this.triggerCallback("onEnterHover");
},getText:function(){return this.element.innerHTML;
},handleAJAXFailure:function(A){this.triggerCallback("onFailure",A);
if(this._oldInnerHTML){this.element.innerHTML=this._oldInnerHTML;
this._oldInnerHTML=null;
}},handleFormCancellation:function(A){this.wrapUp();
if(A){Event.stop(A);
}},handleFormSubmission:function(D){var B=this._form;
var C=$F(this._controls.editor);
this.prepareSubmission();
var E=this.options.callback(B,C)||"";
if(Object.isString(E)){E=E.toQueryParams();
}E.editorId=this.element.id;
if(this.options.htmlResponse){var A=Object.extend({evalScripts:true},this.options.ajaxOptions);
Object.extend(A,{parameters:E,onComplete:this._boundWrapperHandler,onFailure:this._boundFailureHandler});
new Ajax.Updater({success:this.element},this.url,A);
}else{var A=Object.extend({method:"get"},this.options.ajaxOptions);
Object.extend(A,{parameters:E,onComplete:this._boundWrapperHandler,onFailure:this._boundFailureHandler});
new Ajax.Request(this.url,A);
}if(D){Event.stop(D);
}},leaveEditMode:function(){this.element.removeClassName(this.options.savingClassName);
this.removeForm();
this.leaveHover();
this.element.style.backgroundColor=this._originalBackground;
this.element.show();
if(this.options.externalControl){this.options.externalControl.show();
}this._saving=false;
this._editing=false;
this._oldInnerHTML=null;
this.triggerCallback("onLeaveEditMode");
},leaveHover:function(A){if(this.options.hoverClassName){this.element.removeClassName(this.options.hoverClassName);
}if(this._saving){return ;
}this.triggerCallback("onLeaveHover");
},loadExternalText:function(){this._form.addClassName(this.options.loadingClassName);
this._controls.editor.disabled=true;
var A=Object.extend({method:"get"},this.options.ajaxOptions);
Object.extend(A,{parameters:"editorId="+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(C){this._form.removeClassName(this.options.loadingClassName);
var B=C.responseText;
if(this.options.stripLoadedTextTags){B=B.stripTags();
}this._controls.editor.value=B;
this._controls.editor.disabled=false;
this.postProcessEditField();
}.bind(this),onFailure:this._boundFailureHandler});
new Ajax.Request(this.options.loadTextURL,A);
},postProcessEditField:function(){var A=this.options.fieldPostCreation;
if(A){$(this._controls.editor)["focus"==A?"focus":"activate"]();
}},prepareOptions:function(){this.options=Object.clone(Ajax.InPlaceEditor.DefaultOptions);
Object.extend(this.options,Ajax.InPlaceEditor.DefaultCallbacks);
[this._extraDefaultOptions].flatten().compact().each(function(A){Object.extend(this.options,A);
}.bind(this));
},prepareSubmission:function(){this._saving=true;
this.removeForm();
this.leaveHover();
this.showSaving();
},registerListeners:function(){this._listeners={};
var A;
$H(Ajax.InPlaceEditor.Listeners).each(function(B){A=this[B.value].bind(this);
this._listeners[B.key]=A;
if(!this.options.externalControlOnly){this.element.observe(B.key,A);
}if(this.options.externalControl){this.options.externalControl.observe(B.key,A);
}}.bind(this));
},removeForm:function(){if(!this._form){return ;
}this._form.remove();
this._form=null;
this._controls={};
},showSaving:function(){this._oldInnerHTML=this.element.innerHTML;
this.element.innerHTML=this.options.savingText;
this.element.addClassName(this.options.savingClassName);
this.element.style.backgroundColor=this._originalBackground;
this.element.show();
},triggerCallback:function(B,A){if("function"==typeof this.options[B]){this.options[B](this,A);
}},unregisterListeners:function(){$H(this._listeners).each(function(A){if(!this.options.externalControlOnly){this.element.stopObserving(A.key,A.value);
}if(this.options.externalControl){this.options.externalControl.stopObserving(A.key,A.value);
}}.bind(this));
},wrapUp:function(A){this.leaveEditMode();
this._boundComplete(A,this.element);
}});
Object.extend(Ajax.InPlaceEditor.prototype,{dispose:Ajax.InPlaceEditor.prototype.destroy});
Ajax.InPlaceCollectionEditor=Class.create(Ajax.InPlaceEditor,{initialize:function($super,C,B,A){this._extraDefaultOptions=Ajax.InPlaceCollectionEditor.DefaultOptions;
$super(C,B,A);
},createEditField:function(){var A=document.createElement("select");
A.name=this.options.paramName;
A.size=1;
this._controls.editor=A;
this._collection=this.options.collection||[];
if(this.options.loadCollectionURL){this.loadCollection();
}else{this.checkForExternalText();
}this._form.appendChild(this._controls.editor);
},loadCollection:function(){this._form.addClassName(this.options.loadingClassName);
this.showLoadingText(this.options.loadingCollectionText);
var options=Object.extend({method:"get"},this.options.ajaxOptions);
Object.extend(options,{parameters:"editorId="+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(transport){var js=transport.responseText.strip();
if(!/^\[.*\]$/.test(js)){throw"Server returned an invalid collection representation.";
}this._collection=eval(js);
this.checkForExternalText();
}.bind(this),onFailure:this.onFailure});
new Ajax.Request(this.options.loadCollectionURL,options);
},showLoadingText:function(B){this._controls.editor.disabled=true;
var A=this._controls.editor.firstChild;
if(!A){A=document.createElement("option");
A.value="";
this._controls.editor.appendChild(A);
A.selected=true;
}A.update((B||"").stripScripts().stripTags());
},checkForExternalText:function(){this._text=this.getText();
if(this.options.loadTextURL){this.loadExternalText();
}else{this.buildOptionList();
}},loadExternalText:function(){this.showLoadingText(this.options.loadingText);
var A=Object.extend({method:"get"},this.options.ajaxOptions);
Object.extend(A,{parameters:"editorId="+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(B){this._text=B.responseText.strip();
this.buildOptionList();
}.bind(this),onFailure:this.onFailure});
new Ajax.Request(this.options.loadTextURL,A);
},buildOptionList:function(){this._form.removeClassName(this.options.loadingClassName);
this._collection=this._collection.map(function(D){return 2===D.length?D:[D,D].flatten();
});
var B=("value" in this.options)?this.options.value:this._text;
var A=this._collection.any(function(D){return D[0]==B;
}.bind(this));
this._controls.editor.update("");
var C;
this._collection.each(function(E,D){C=document.createElement("option");
C.value=E[0];
C.selected=A?E[0]==B:0==D;
C.appendChild(document.createTextNode(E[1]));
this._controls.editor.appendChild(C);
}.bind(this));
this._controls.editor.disabled=false;
Field.scrollFreeActivate(this._controls.editor);
}});
Ajax.InPlaceEditor.prototype.initialize.dealWithDeprecatedOptions=function(A){if(!A){return ;
}function B(C,D){if(C in A||D===undefined){return ;
}A[C]=D;
}B("cancelControl",(A.cancelLink?"link":(A.cancelButton?"button":A.cancelLink==A.cancelButton==false?false:undefined)));
B("okControl",(A.okLink?"link":(A.okButton?"button":A.okLink==A.okButton==false?false:undefined)));
B("highlightColor",A.highlightcolor);
B("highlightEndColor",A.highlightendcolor);
};
Object.extend(Ajax.InPlaceEditor,{DefaultOptions:{ajaxOptions:{},autoRows:3,cancelControl:"link",cancelText:"cancel",clickToEditText:"Click to edit",externalControl:null,externalControlOnly:false,fieldPostCreation:"activate",formClassName:"inplaceeditor-form",formId:null,highlightColor:"#ffff99",highlightEndColor:"#ffffff",hoverClassName:"",htmlResponse:true,loadingClassName:"inplaceeditor-loading",loadingText:"Loading...",okControl:"button",okText:"ok",paramName:"value",rows:1,savingClassName:"inplaceeditor-saving",savingText:"Saving...",size:0,stripLoadedTextTags:false,submitOnBlur:false,textAfterControls:"",textBeforeControls:"",textBetweenControls:""},DefaultCallbacks:{callback:function(A){return Form.serialize(A);
},onComplete:function(B,A){new Effect.Highlight(A,{startcolor:this.options.highlightColor,keepBackgroundImage:true});
},onEnterEditMode:null,onEnterHover:function(A){A.element.style.backgroundColor=A.options.highlightColor;
if(A._effect){A._effect.cancel();
}},onFailure:function(B,A){alert("Error communication with the server: "+B.responseText.stripTags());
},onFormCustomization:null,onLeaveEditMode:null,onLeaveHover:function(A){A._effect=new Effect.Highlight(A.element,{startcolor:A.options.highlightColor,endcolor:A.options.highlightEndColor,restorecolor:A._originalBackground,keepBackgroundImage:true});
}},Listeners:{click:"enterEditMode",keydown:"checkForEscapeOrReturn",mouseover:"enterHover",mouseout:"leaveHover"}});
Ajax.InPlaceCollectionEditor.DefaultOptions={loadingCollectionText:"Loading options..."};
Form.Element.DelayedObserver=Class.create({initialize:function(B,A,C){this.delay=A||0.5;
this.element=$(B);
this.callback=C;
this.timer=null;
this.lastValue=$F(this.element);
Event.observe(this.element,"keyup",this.delayedListener.bindAsEventListener(this));
},delayedListener:function(A){if(this.lastValue==$F(this.element)){return ;
}if(this.timer){clearTimeout(this.timer);
}this.timer=setTimeout(this.onTimerEvent.bind(this),this.delay*1000);
this.lastValue=$F(this.element);
},onTimerEvent:function(){this.timer=null;
this.callback(this.element,$F(this.element));
}});


if(!Control){var Control={};
}Control.Slider=Class.create({initialize:function(D,A,B){var C=this;
if(Object.isArray(D)){this.handles=D.collect(function(E){return $(E);
});
}else{this.handles=[$(D)];
}this.track=$(A);
this.options=B||{};
this.axis=this.options.axis||"horizontal";
this.increment=this.options.increment||1;
this.step=parseInt(this.options.step||"1");
this.range=this.options.range||$R(0,1);
this.value=0;
this.values=this.handles.map(function(){return 0;
});
this.spans=this.options.spans?this.options.spans.map(function(E){return $(E);
}):false;
this.options.startSpan=$(this.options.startSpan||null);
this.options.endSpan=$(this.options.endSpan||null);
this.restricted=this.options.restricted||false;
this.maximum=this.options.maximum||this.range.end;
this.minimum=this.options.minimum||this.range.start;
this.alignX=parseInt(this.options.alignX||"0");
this.alignY=parseInt(this.options.alignY||"0");
this.trackLength=this.maximumOffset()-this.minimumOffset();
this.handleLength=this.isVertical()?(this.handles[0].offsetHeight!=0?this.handles[0].offsetHeight:this.handles[0].style.height.replace(/px$/,"")):(this.handles[0].offsetWidth!=0?this.handles[0].offsetWidth:this.handles[0].style.width.replace(/px$/,""));
this.active=false;
this.dragging=false;
this.disabled=false;
if(this.options.disabled){this.setDisabled();
}this.allowedValues=this.options.values?this.options.values.sortBy(Prototype.K):false;
if(this.allowedValues){this.minimum=this.allowedValues.min();
this.maximum=this.allowedValues.max();
}this.eventMouseDown=this.startDrag.bindAsEventListener(this);
this.eventMouseUp=this.endDrag.bindAsEventListener(this);
this.eventMouseMove=this.update.bindAsEventListener(this);
this.handles.each(function(F,E){E=C.handles.length-1-E;
C.setValue(parseFloat((Object.isArray(C.options.sliderValue)?C.options.sliderValue[E]:C.options.sliderValue)||C.range.start),E);
F.makePositioned().observe("mousedown",C.eventMouseDown);
});
this.track.observe("mousedown",this.eventMouseDown);
document.observe("mouseup",this.eventMouseUp);
document.observe("mousemove",this.eventMouseMove);
this.initialized=true;
},dispose:function(){var A=this;
Event.stopObserving(this.track,"mousedown",this.eventMouseDown);
Event.stopObserving(document,"mouseup",this.eventMouseUp);
Event.stopObserving(document,"mousemove",this.eventMouseMove);
this.handles.each(function(B){Event.stopObserving(B,"mousedown",A.eventMouseDown);
});
},setDisabled:function(){this.disabled=true;
},setEnabled:function(){this.disabled=false;
},getNearestValue:function(A){if(this.allowedValues){if(A>=this.allowedValues.max()){return(this.allowedValues.max());
}if(A<=this.allowedValues.min()){return(this.allowedValues.min());
}var C=Math.abs(this.allowedValues[0]-A);
var B=this.allowedValues[0];
this.allowedValues.each(function(D){var E=Math.abs(D-A);
if(E<=C){B=D;
C=E;
}});
return B;
}if(A>this.range.end){return this.range.end;
}if(A<this.range.start){return this.range.start;
}return A;
},setValue:function(B,A){if(!this.active){this.activeHandleIdx=A||0;
this.activeHandle=this.handles[this.activeHandleIdx];
this.updateStyles();
}A=A||this.activeHandleIdx||0;
if(this.initialized&&this.restricted){if((A>0)&&(B<this.values[A-1])){B=this.values[A-1];
}if((A<(this.handles.length-1))&&(B>this.values[A+1])){B=this.values[A+1];
}}B=this.getNearestValue(B);
this.values[A]=B;
this.value=this.values[0];
this.handles[A].style[this.isVertical()?"top":"left"]=this.translateToPx(B);
this.drawSpans();
if(!this.dragging||!this.event){this.updateFinished();
}},setValueBy:function(B,A){this.setValue(this.values[A||this.activeHandleIdx||0]+B,A||this.activeHandleIdx||0);
},translateToPx:function(A){return Math.round(((this.trackLength-this.handleLength)/(this.range.end-this.range.start))*(A-this.range.start))+"px";
},translateToValue:function(A){return((A/(this.trackLength-this.handleLength)*(this.range.end-this.range.start))+this.range.start);
},getRange:function(B){var A=this.values.sortBy(Prototype.K);
B=B||0;
return $R(A[B],A[B+1]);
},minimumOffset:function(){return(this.isVertical()?this.alignY:this.alignX);
},maximumOffset:function(){return(this.isVertical()?(this.track.offsetHeight!=0?this.track.offsetHeight:this.track.style.height.replace(/px$/,""))-this.alignY:(this.track.offsetWidth!=0?this.track.offsetWidth:this.track.style.width.replace(/px$/,""))-this.alignX);
},isVertical:function(){return(this.axis=="vertical");
},drawSpans:function(){var A=this;
if(this.spans){$R(0,this.spans.length-1).each(function(B){A.setSpan(A.spans[B],A.getRange(B));
});
}if(this.options.startSpan){this.setSpan(this.options.startSpan,$R(0,this.values.length>1?this.getRange(0).min():this.value));
}if(this.options.endSpan){this.setSpan(this.options.endSpan,$R(this.values.length>1?this.getRange(this.spans.length-1).max():this.value,this.maximum));
}},setSpan:function(B,A){if(this.isVertical()){B.style.top=this.translateToPx(A.start);
B.style.height=this.translateToPx(A.end-A.start+this.range.start);
}else{B.style.left=this.translateToPx(A.start);
B.style.width=this.translateToPx(A.end-A.start+this.range.start);
}},updateStyles:function(){this.handles.each(function(A){Element.removeClassName(A,"selected");
});
Element.addClassName(this.activeHandle,"selected");
},startDrag:function(C){if(Event.isLeftClick(C)){if(!this.disabled){this.active=true;
var D=Event.element(C);
var E=[Event.pointerX(C),Event.pointerY(C)];
var A=D;
if(A==this.track){var B=Position.cumulativeOffset(this.track);
this.event=C;
this.setValue(this.translateToValue((this.isVertical()?E[1]-B[1]:E[0]-B[0])-(this.handleLength/2)));
var B=Position.cumulativeOffset(this.activeHandle);
this.offsetX=(E[0]-B[0]);
this.offsetY=(E[1]-B[1]);
}else{while((this.handles.indexOf(D)==-1)&&D.parentNode){D=D.parentNode;
}if(this.handles.indexOf(D)!=-1){this.activeHandle=D;
this.activeHandleIdx=this.handles.indexOf(this.activeHandle);
this.updateStyles();
var B=Position.cumulativeOffset(this.activeHandle);
this.offsetX=(E[0]-B[0]);
this.offsetY=(E[1]-B[1]);
}}}Event.stop(C);
}},update:function(A){if(this.active){if(!this.dragging){this.dragging=true;
}this.draw(A);
if(Prototype.Browser.WebKit){window.scrollBy(0,0);
}Event.stop(A);
}},draw:function(B){var C=[Event.pointerX(B),Event.pointerY(B)];
var A=Position.cumulativeOffset(this.track);
C[0]-=this.offsetX+A[0];
C[1]-=this.offsetY+A[1];
this.event=B;
this.setValue(this.translateToValue(this.isVertical()?C[1]:C[0]));
if(this.initialized&&this.options.onSlide){this.options.onSlide(this.values.length>1?this.values:this.value,this);
}},endDrag:function(A){if(this.active&&this.dragging){this.finishDrag(A,true);
Event.stop(A);
}this.active=false;
this.dragging=false;
},finishDrag:function(A,B){this.active=false;
this.dragging=false;
this.updateFinished();
},updateFinished:function(){if(this.initialized&&this.options.onChange){this.options.onChange(this.values.length>1?this.values:this.value,this);
}this.event=null;
}});


Ajax.currentRequests={};
Ajax.Responders.register({onCreate:function(A){if(A.options.onlyLatestOfClass&&Ajax.currentRequests[A.options.onlyLatestOfClass]){debug("Aborting former request to "+A.options.onlyLatestOfClass);
try{Ajax.currentRequests[A.options.onlyLatestOfClass].transport.abort();
}catch(B){}}Ajax.currentRequests[A.options.onlyLatestOfClass]=A;
},onComplete:function(A){if(A.options.onlyLatestOfClass){Ajax.currentRequests[A.options.onlyLatestOfClass]=null;
}}});
Object.extend(Prototype,{CommentFragment:"(?:<!--)((\n|\r|.)*?)(?:-->)"});
Object.extend(String.prototype,{stripComments:function(){return this.replace(new RegExp(Prototype.CommentFragment,"img"),"");
},extractScripts:function(){var B=new RegExp(Prototype.ScriptFragment,"img");
var A=new RegExp(Prototype.ScriptFragment,"im");
return(this.stripComments().match(B)||[]).map(function(C){return(C.match(A)||["",""])[1];
});
}});


function VideoPlayer(Ae,Ag,I,V){if(Ae==null){Ae=0;
}var q=navigator.userAgent.indexOf("MSIE")>=0&&navigator.userAgent.indexOf("Opera")<0&&navigator.userAgent.indexOf("Mac")<0;
var Ac=navigator.userAgent.indexOf("Gecko")>=0&&navigator.userAgent.indexOf("Opera")<0&&navigator.userAgent.indexOf("Win")>0;
this.ie=q;
var j;
var s=false;
var G;
var P;
var T;
var Ah;
var AI;
var J=0;
var y;
var F;
var AY;
var AR;
var AP=false;
var M;
var A;
var w=false;
var k="";
var AN="";
var Q="";
var AQ;
var AG;
var AD;
var Aa="";
var K;
var Af=false;
var W="";
var d="";
var R="90";
var l=false;
var AX;
var AT=false;
var Aj=false;
var g="tv2i_st_no";
var An="no";
var AM="iso-8859-15";
var AS=this;
var Y=null;
this.vp=Y;
var O=false;
var Al;
var r=5000;
var p=16000;
var o=16000;
var m=60000;
var z=Math.round(Math.random()*10000);
var Z='<OBJECT id="bufferAnimation" codebase="http://active.macromedia.com/flash/cabs/swflash.cab#version=8,0,0,0" type="application/x-shockwave-flash" data="{flashPath}"><PARAM name="movie" value="{flashPath}"><PARAM name="quality" value="high"><PARAM name="wmode" value="transparent"></OBJECT><div id="bufferAd">{startAd}</div><div id="emptyBufferAd"></div>';
var AZ;
var u;
var B=60;
var AO=-30;
var Ad=15;
var AE=-7.5;
var C=new Object();
try{C.debug=logDebug;
C.error=logError;
}catch(x){C.error=function(Ao,Ap){if(location.href.indexOf("debug=true")>0){alert(Ao+": "+Ap.message);
}};
C.debug=function(Ao,e){if(location.href.indexOf("debug=true")>0&&$("debugList")){$("debugList").innerHTML=$("debugList").innerHTML+"<li>"+Ao+": "+e+"</li>";
}};
}this.attach=function(){try{var Ar=false;
if(Ac&&navigator.mimeTypes){var Ao="";
for(var Ap=0;
Ap<navigator.mimeTypes.length;
Ap++){var As=navigator.mimeTypes[Ap].type;
if(As!=null&&As.indexOf("x-ms-wmp")>=0){Ar=true;
}}}if(q||Ar){AT=true;
if(Ac){Y=new WmvGeckoCorePlayer("video"+Ae,C);
}else{Y=new WmvIECorePlayer("video"+Ae,C);
}}else{AT=false;
Y=new WmvSimpleCorePlayer("video"+Ae,C);
if(Ac){Aj=true;
}}if(AT){Event.observe("playButton"+Ae,"click",function(At){if(!(Element.visible("videoAdEnd"+Ae)||Element.visible("videoAdStart"+Ae))){if(G&&V&&V.onReplay&&!AS.isPlaying()){V.onReplay(Ae,V.playerContainer,u);
}else{Y.togglePlay();
}}Event.stop(At);
},false);
Event.observe("volDownButton"+Ae,"click",function(At){Y.volumeDown(10);
Element.addClassName($("muteButton"+Ae),"soundButton");
Element.removeClassName($("muteButton"+Ae),"muteButton");
Event.stop(At);
},false);
Event.observe("volUpButton"+Ae,"click",function(At){Y.volumeUp(10);
Element.addClassName($("muteButton"+Ae),"soundButton");
Element.removeClassName($("muteButton"+Ae),"muteButton");
Event.stop(At);
},false);
Event.observe("muteButton"+Ae,"click",function(At){c();
Event.stop(At);
},false);
Event.observe("prevButton"+Ae,"click",function(At){Ai();
Event.stop(At);
},false);
Event.observe("nextButton"+Ae,"click",function(At){Ab();
Event.stop(At);
},false);
Event.observe("toolsButton"+Ae,"click",function(At){E();
Event.stop(At);
},false);
Event.observe("fullscreenButton"+Ae,"click",function(At){Y.gotoFullscreen();
Event.stop(At);
},false);
Event.observe("sliderButton"+Ae,"mousedown",function(){AA();
},true);
Event.observe("sliderButton"+Ae,"mouseup",function(){L();
},true);
Y.onStatusChange=AU;
Y.onBufferingStart=X;
Y.onPosChange=v;
Y.onVideoStart=AV;
Y.onVideoEnd=a;
Y.onVideoChange=Am;
Y.onPlayStateChange=AF;
Y.onCeased=AS.detach;
if(V&&V.onPlayerClick){Y.onPlayerClick=V.onPlayerClick;
}else{if(!Ag){Y.onPlayerClick=n;
}}Event.observe(window,"unload",function(){Y.stop(true);
},false);
}else{Element.addClassName("videoPanel"+Ae,"controlsBuiltIn");
Event.observe("playButton"+Ae,"click",function(At){Event.stop(At);
},false);
Event.observe("volDownButton"+Ae,"click",function(At){Event.stop(At);
},false);
Event.observe("volUpButton"+Ae,"click",function(At){Event.stop(At);
},false);
Event.observe("muteButton"+Ae,"click",function(At){Event.stop(At);
},false);
Event.observe("fullscreenButton"+Ae,"click",function(At){Event.stop(At);
},false);
}if($("miniMaxiButton"+Ae)){Event.observe("miniMaxiButton"+Ae,"click",AK,false);
}Event.observe("stopButton"+Ae,"click",function(At){AS.hide();
Event.stop(At);
},false);
if($("switchToButton"+Ae)){if(V&&V.onSwitchClick){Event.observe("switchToButton"+Ae,"click",function(At){V.onSwitchClick(Ae,i(),u,AS.getPos());
Event.stop(At);
},false);
}else{Event.observe("switchToButton"+Ae,"click",function(At){Event.stop(At);
},false);
}}if($("selectorButton"+Ae)){if(V&&V.onSelectorClick){Event.observe("selectorButton"+Ae,"click",function(At){AH(V.onSelectorClick(Ae));
Event.stop(At);
},false);
}else{Event.observe("selectorButton"+Ae,"click",function(At){Event.stop(At);
},false);
}}if(V&&V.onMouseOver){Event.observe("bg"+Ae,"mouseover",function(At){V.onMouseOver(Ae);
Event.stop(At);
},false);
Event.observe("video"+Ae,"mouseover",function(At){V.onMouseOver(Ae);
Event.stop(At);
},false);
}if(V&&V.onMouseOut){Event.observe("bg"+Ae,"mouseout",function(At){V.onMouseOut(Ae);
Event.stop(At);
},false);
Event.observe("video"+Ae,"mouseout",function(At){V.onMouseOut(Ae);
Event.stop(At);
},false);
}}catch(Aq){C.error("VideoPlayer.attach",Aq);
}};
if(!I){AS.attach();
}this.start=function(Ar){if(Aj&&!Ag){var Aq=document.createElement("p");
Aq.className="upgradeMessage";
Aq.innerHTML=$MR("sumo.web.video.upgrademessage");
$("videoPanel"+Ae).appendChild(Aq);
Element.addClassName("videoPanel"+Ae,"upgradeable");
}try{AS.hideStartAd();
AS.hideEndAd(false);
if(Ar.live==null){Ar.live=false;
}D({"live":Ar.live});
this.reset(true);
if(!Af){AP=false;
AY=Ar.live;
u=Ar.progId;
Aa=Ar.programTitle;
AR=Ar.items;
if(Ar.adCategory&&Ar.adCategory.length>0&&AT){if(Ar.endAdPos&&Ar.endAdPos.length>0){k=Ar.endAdPos;
Q=Ar.adCategory;
}if(Ar.startAdPos&&Ar.startAdPos.length>0){var Ap=false;
A={"metaUrl":Ar.metaUrl,"progId":Ar.progId,"hostProgId":Ar.hostProgId,"live":Ar.live,"timeBegin":Ar.timeBegin,"startPos":Ar.startPos};
C.debug("VideoPlayer.start","Retrieving start ad");
N(Ar.adCategory,[Ar.startAdPos,Ar.endAdPos,Ar.bannerAdPos],null,function(Au){if(Au){AN=Au[Ar.endAdPos];
C.debug("VideoPlayer.start","getAds finished");
if(!AP){if(Au[Ar.startAdPos].toLowerCase().indexOf("enablewaitforad")>0&&getFlashVersion()>=8){S(Au[Ar.startAdPos]);
C.debug("VideoPlayer.start","Start ad retrieved, enableWaitForAd found - waiting for startVideo() from ad");
w=true;
try{window.clearTimeout(M);
Ap=true;
}catch(Av){}M=window.setTimeout(AS.startVideo,p);
}else{C.debug("VideoPlayer.start","Start ad retrieved (or failed), enableWaitForAd not found");
if(Ar.bufferFlash){var Aw=Z.replace(/{flashPath}/ig,Ar.bufferFlash).replace(/{startAd}/ig,Au[Ar.startAdPos]);
S(Aw);
}AS.startVideo();
}AD=Ar.onShowExternalAd;
if(Ar.bannerAdPos){var At=Au[Ar.bannerAdPos];
if(At&&At.length>0){if(Ar.onShowExternalAd){Ar.onShowExternalAd(At);
}else{if($(Ar.bannerAdElement)){$(Ar.bannerAdElement).innerHTML=At;
}}}}}}else{AS.startVideo(Ar.metaUrl,Ar.progId,Ar.hostProgId,Ar.live,Ar.timeBegin,Ar.startPos,Ar.programTitle,Ar.paused);
}});
if(!Ap){M=window.setTimeout(AS.startVideo,r);
}}else{C.debug("VideoPlayer.start","No start ad, starting immediately.");
if(Ar.bufferFlash&&Ar.bufferFlash.length>0&&AT){S(Z.replace(/{flashPath}/ig,Ar.bufferFlash).replace(/{startAd}/ig,""));
}else{if(Ar.bufferContent&&Ar.bufferContent.length>0&&AT){S(Ar.bufferContent);
}}AS.startVideo(Ar.metaUrl,Ar.progId,Ar.hostProgId,Ar.live,Ar.timeBegin,Ar.startPos,Ar.programTitle,Ar.paused);
}}else{C.debug("VideoPlayer.start","No flash ads, starting immediately.");
if(Ar.bufferFlash&&Ar.bufferFlash.length>0&&AT){S(Z.replace(/{flashPath}/ig,Ar.bufferFlash).replace(/{startAd}/ig,""));
}else{if(Ar.bufferContent&&Ar.bufferContent.length>0&&AT){S(Ar.bufferContent);
}}this.startVideo(Ar.metaUrl,Ar.progId,Ar.hostProgId,Ar.live,Ar.timeBegin,Ar.startPos,Ar.programTitle,Ar.paused);
AD=Ar.onShowExternalAd;
if(Ar.adData&&Ar.adData.ad&&AT){if(Ar.adData){AQ=Ar.adData;
AG=Ar.onVideoAdPlay;
}if(Ar.onShowExternalAd&&Ar.adData.ad.preroll&&Ar.adData.ad.preroll.companions&&Ar.adData.ad.preroll.companions.length>0){var Ao=Ar.adData.ad.preroll.companions;
Ao.each(function(e){Ar.onShowExternalAd(e,Ar.adData.ad.preroll.companionId);
C.debug("showExternalAd callback",Ar.onShowExternalAd);
});
}}}}}catch(As){C.error("VideoPlayer.start",As);
}};
this.reset=function(){try{if(Y){Y.stop();
if($("video"+Ae)){h();
}}j=false;
s=false;
G=false;
P=false;
AI=0;
J=0;
y=true;
F=false;
AY=false;
AP=false;
w=false;
k="";
AN="";
Q="";
AQ=null;
AG=null;
AD=null;
z=Math.round(Math.random()*10000000);
u=0;
Aa="";
A=null;
AR=null;
K=null;
Af=false;
W="";
d="";
O=false;
Al=null;
l=false;
AX=null;
if(T){T.setValue(0);
}if(Ah){Ah.setValue(0);
}if($("playerStatus"+Ae)){$("playerStatus"+Ae).innerHTML="";
}if($("timeElapsed"+Ae)){$("timeElapsed"+Ae).innerHTML="";
}if($("duration"+Ae)){$("duration"+Ae).innerHTML="";
}if($("muteButton"+Ae)){Element.addClassName($("muteButton"+Ae),"soundButton");
Element.removeClassName($("muteButton"+Ae),"muteButton");
}try{window.clearTimeout(M);
}catch(Ao){}try{window.clearTimeout(AZ);
}catch(Ao){}}catch(Ao){C.error("VideoPlayer.reset",Ao);
}};
this.detach=function(){try{C.debug("VideoPlayer","Player "+Ae+" going to sleep.");
if(Y&&Y.reset){Y.reset();
}AS.reset();
Y=null;
}catch(Ao){C.error("VideoPlayer.detach",Ao);
}};
this.startVideo=function(Au,Ao,Ap,At,Aq,As,Av,Aw){try{window.clearTimeout(M);
}catch(Ar){}if(Au&&Au.length>16){AY=At;
Aa=Av;
u=Ao;
if(AY==null){AY=false;
}if(w){A={"metaUrl":Au,"progId":Ao,"hostProgId":Ap,"live":AY,"timeBegin":Aq,"startPos":As};
M=window.setTimeout(AS.startVideo,p);
}else{Y.start(Au,Ao,Ap,AY,Aq,As,Aw);
if(Ag){R=AS.getVolume();
AS.setVolume(0);
}M=window.setTimeout(AS.hideStartAd,o);
AP=true;
w=false;
A=null;
}}else{if(A&&!AP){Y.start(A.metaUrl,A.progId,A.hostProgId,A.live,A.timeBegin,A.startPos,A.paused);
if(Ag){R=AS.getVolume();
AS.setVolume(0);
}M=window.setTimeout(AS.hideStartAd,o);
AP=true;
w=false;
A=null;
}}};
this.showMaxi=function(){try{Element.removeClassName($("videoPanel"+Ae),"mini");
Element.removeClassName($("videoPanel"+Ae),"maxi");
}catch(Ao){}Element.addClassName($("videoPanel"+Ae),"maxi");
$("videoPanel"+Ae).style.display="block";
};
this.showMini=function(){try{Element.removeClassName($("videoPanel"+Ae),"mini");
Element.removeClassName($("videoPanel"+Ae),"maxi");
}catch(Ao){}Element.addClassName($("videoPanel"+Ae),"mini");
$("videoPanel"+Ae).style.display="block";
};
this.toggleSize=function(){AK();
};
this.show=function(e){if(e){Ak();
}else{$("videoPanel"+Ae).style.display="block";
}};
this.hide=function(Ao){if($("video"+Ae)){if(true||q){try{if(Ao){h();
}else{AS.hideEndAd(false);
AS.hideStartAd();
try{Y.stop(true);
}catch(Ap){}$("videoPanel"+Ae).style.display="none";
try{window.clearTimeout(M);
}catch(Ap){}try{window.clearTimeout(AZ);
}catch(Ap){}if(V&&V.onHide){V.onHide();
}}}catch(Ap){C.error("VideoPlayer.hide",Ap);
}}else{stopNonIE();
$("videoPanel"+Ae).style.display="none";
try{window.clearTimeout(M);
}catch(Ap){}try{window.clearTimeout(AZ);
}catch(Ap){}if(V&&V.onHide){V.onHide();
}}}};
this.isPlaying=function(){try{if(Y){return Y.isPlaying();
}else{return false;
}}catch(Ao){return false;
}};
this.isLive=function(){return AY;
};
this.isMuted=function(Ap){try{if(Ap){return l;
}else{return Y.isMuted();
}}catch(Ao){return false;
}};
this.setVolume=function(e){Y.setVolume(e);
};
this.getVolume=function(){return Y.getVolume();
};
this.mute=function(){Element.addClassName($("muteButton"+Ae),"muteButton");
Element.removeClassName($("muteButton"+Ae),"soundButton");
return Y.mute();
};
this.unmute=function(){Y.unmute();
Element.addClassName($("muteButton"+Ae),"soundButton");
Element.removeClassName($("muteButton"+Ae),"muteButton");
};
this.gotoFullscreen=function(){Y.gotoFullscreen();
};
this.gotoPos=function(e){if(!AY){Y.gotoPos(e);
}};
this.getPos=function(e){if(Y){return Y.getPos();
}else{return 0;
}};
this.getProgId=function(){return u;
};
this.getCurrentItemId=function(){if(K&&K.id!=0){return K.id;
}};
this.hideStartAd=function(){Ak();
$("videoAdStart"+Ae).style.display="none";
if($("videoAdStart"+Ae).innerHTML.length>0){window.setTimeout(function(){$("videoAdStart"+Ae).innerHTML="";
},10);
}try{window.clearTimeout(M);
}catch(Ao){}};
this.hideEndAd=function(e){if(e==true||e==null){AS.hide();
}$("videoAdEnd"+Ae).innerHTML="";
$("videoAdEnd"+Ae).style.display="none";
};
this.hideToMini=function(){AS.hideEndAd();
try{window.clearTimeout(M);
}catch(Ao){}AS.showMini();
};
this.adEnded=function(){if(AX){AX();
}AX=null;
};
function X(){j=true;
}function Am(As,Aq){if(Aq.indexOf("ad-")==0){C.debug("VideoPlayer.videoChange","Video ad starting");
if(AQ&&AQ.ad&&AG){var Ao;
if(Aq.indexOf("videoStart")>0){Ao="preroll";
}if(Aq.indexOf("videoEnd")>0){Ao="postroll";
}if(Aq.indexOf("sponsor1")>0){Ao="sponsor1";
}if(Aq.indexOf("sponsor2")>0){Ao="sponsor2";
}try{if(AQ.ad[Ao]&&AQ.ad[Ao].companionId){AG(Ao,AQ.ad[Ao].companionId);
if(AD&&Ao!="preroll"&&AQ.ad[Ao]&&AQ.ad[Ao].companions&&AQ.ad[Ao].companions.length>0){var Ap=AQ.ad[Ao].companions;
Ap.each(function(e){AD(e,AQ.ad[Ao].companionId);
C.debug("showExternalAd callback",AD);
});
}}else{AG(Ao);
}}catch(Ar){C.error("VideoPlayer.videoChange.onVideoAdPlay",Ar);
}}}}function AF(Aq,Ao){try{if(Aq<3||Aq==8||Aq==10){Element.addClassName($("playButton"+Ae),"playButton");
Element.removeClassName($("playButton"+Ae),"pauseButton");
Element.removeClassName($("playButton"+Ae),"stopButton");
}else{if(false&&AY){Element.addClassName($("playButton"+Ae),"stopButton");
Element.removeClassName($("playButton"+Ae),"pauseButton");
Element.removeClassName($("playButton"+Ae),"playButton");
}else{Element.addClassName($("playButton"+Ae),"pauseButton");
Element.removeClassName($("playButton"+Ae),"stopButton");
Element.removeClassName($("playButton"+Ae),"playButton");
}}if(Aq==6){s=true;
D({"buffering":true});
}else{s=false;
D({"buffering":false});
}}catch(Ap){C.debug("VideoPlayer.playStateChange",Ap);
}}function n(e){Y.gotoFullscreen();
}function AV(){AS.hideStartAd();
G=true;
if(Ag){AS.setVolume(R);
c();
}}function a(){if(AN.length>0&&AN.toLowerCase().indexOf("enablewaitforad")>0){C.debug("VideoPlayer.start","Retrieving end ad");
AW();
}else{if(!Ag){AS.hide();
}}if(V&&V.onVideoEnd){var e;
if(K!=null){e=K.id;
}V.onVideoEnd(Ae,u,e);
}}function D(e){if(e.live!=null){if(e.live){Element.addClassName("videoControls"+Ae,"live");
}else{Element.removeClassName("videoControls"+Ae,"live");
}}if(e.buffering!=null){if(e.buffering){Element.addClassName("videoControls"+Ae,"buffering");
}else{Element.removeClassName("videoControls"+Ae,"buffering");
}}if(e.statusMsg!=null){if(e.statusMsg){Element.addClassName("videoControls"+Ae,"statusMsg");
}else{Element.removeClassName("videoControls"+Ae,"statusMsg");
}}}function AC(e){$("playerStatus"+Ae).innerHTML=e;
$("playerStatus"+Ae).title=e;
D({"statusMsg":true});
}function U(){if(Element.hasClassName("videoControls"+Ae,"statusMsg")){D({"statusMsg":false});
}}function E(){if(O){if(Al){AC(Al);
}else{D({"statusMsg":false});
}Al=null;
window.clearTimeout(AZ);
O=false;
Event.stopObserving("playerStatus"+Ae,"click",AL,false);
}else{var e=Y.getBitrate();
if(e!=null){O=true;
if($("videoControls"+Ae).className.indexOf("statusMsg")>=0){Al=$("playerStatus"+Ae).innerHTML;
}if(V&&V.onQualityClick){AC($MR("sumo.web.video.status.quality1")+Math.round(e/10000)*10+$MR("sumo.web.video.status.quality2"));
}else{AC($MR("sumo.web.video.status.quality1")+Math.round(e/10000)*10+$MR("sumo.web.video.status.quality2.noDetails"));
}Event.observe($("playerStatus"+Ae),"click",AL,false);
$("playerStatus"+Ae).style.cursor="pointer";
AZ=window.setTimeout(E,10000);
}}}function AL(){if(V&&V.onQualityClick){V.onQualityClick();
}Event.stopObserving("playerStatus"+Ae,"click",AL,false);
$("playerStatus"+Ae).style.cursor="default";
}function c(){if(Y.toggleMute()){Element.addClassName($("muteButton"+Ae),"muteButton");
Element.removeClassName($("muteButton"+Ae),"soundButton");
l=true;
if(V&&V.onMuteChange){V.onMuteChange(Ae,true);
}}else{Element.addClassName($("muteButton"+Ae),"soundButton");
Element.removeClassName($("muteButton"+Ae),"muteButton");
if(V&&V.onMuteChange){V.onMuteChange(Ae,false);
}l=false;
}}function AU(Ap,Ar,Aq){try{window.clearTimeout(AZ);
}catch(As){}switch(Ap){case Y.MSG_WMP_ERROR:AS.hideStartAd();
var At=$MR("sumo.web.video.status.wmperror1");
W=Ar;
var Ao=4294967295+Aq+1;
d=Ao.toString(16).toUpperCase();
if(V&&V.onError){At+=$MR("sumo.web.video.status.wmperror2");
Event.observe($("playerStatus"+Ae),"click",f,false);
$("playerStatus"+Ae).style.cursor="pointer";
}AC(At);
break;
case Y.MSG_OPENING:AC($MR("sumo.general.video.status.startingvideo")+Aa);
break;
case Y.MSG_CHECKS_IF_STARTED:AC($MR("sumo.general.video.status.checkstarted"));
break;
case Y.MSG_TRIES_AGAIN:AC($MR("sumo.general.video.status.notstarted"));
break;
}}function f(){if(V&&V.onError){V.onError(W,d,u);
}Event.stopObserving("playerStatus"+Ae,"click",f,false);
$("playerStatus"+Ae).style.cursor="default";
}function v(Aw,Ap,Aq,At,Ar){try{if(s&&Ar<100){$("timeElapsed"+Ae).innerHTML=$MR("sumo.general.video.status.buffering");
$("duration"+Ae).innerHTML=Ar+" %";
if(Aw==0){AC($MR("sumo.general.video.status.loading").replace(/{percent}/ig,Ar));
}}else{if(!O){if(AY){AC(Aa);
}else{D({"statusMsg":false});
}}if(!(F)){if(Aq&&Aq.length>0){if(Aq.length>7){$("timeElapsed"+Ae).innerHTML=Aq.substring(1);
}else{$("timeElapsed"+Ae).innerHTML=Aq;
}}else{$("timeElapsed"+Ae).innerHTML="00:00";
}}if(!AY){if(At.length>7){At=At.substring(1);
}$("duration"+Ae).innerHTML=At;
var Av=Aw/Ap;
if(AR&&(!Y.getActualProgId()||Y.getActualProgId()==u)){var As=AR.checkForItemChange(Aw,K);
if(As){K=As;
var Ax=AR.getPrevItem(Aw);
var Ao=AR.getNextItem(Aw);
if(Ax){$("prevButton"+Ae).title=$MR("sumo.general.video.control.skipto")+" «"+Ax.title+"»";
}else{$("prevButton"+Ae).title=$MR("sumo.general.video.control.skipback");
}if(Ao){$("nextButton"+Ae).title=$MR("sumo.general.video.control.skipto")+" «"+Ao.title+"»";
}else{$("nextButton"+Ae).title=$MR("sumo.general.video.control.skipforward");
}if(V.onItemChange){V.onItemChange(u,As.id);
}}}if(T&&T.setValue&&!F){y=false;
T.setValue(Av,0);
y=true;
}if(Ah){Ah.setValue(Av);
}if(Ap!=AI){if(T){T.dispose();
}Ah=new b("progressBar"+Ae,"slider"+Ae,"sliderButton"+Ae);
T=new Control.Slider("sliderButton"+Ae,"slider"+Ae,{onChange:function(e){if(y){if(Y){Y.gotoPos(e*AI);
}F=false;
}},onSlide:function(e){t=e*AI;
var Az=Math.floor(t/3600);
(Az==0)?Az="":Az=Az+":";
var A0=t%3600;
var A1=Math.floor(A0/60);
(A1<10)?A1="0"+A1+":":A1=A1+":";
var Ay=Math.floor(A0%60);
if(Ay<10){Ay="0"+Ay;
}$("timeElapsed"+Ae).innerHTML=Az+A1+Ay;
}});
F=false;
AI=Ap;
}}}}catch(Au){C.debug("posChange",Au);
}}function Ai(){var Ao=Y.getPos();
if(AR&&!AY){var e=AR.getPrevItem(Ao);
if(e){Y.gotoPos(e.timeBegin);
}else{if(Y.getDuration()<360){Y.shiftPos(AE);
}else{Y.shiftPos(AO);
}}}else{if(Y.getDuration()<360){Y.shiftPos(AE);
}else{Y.shiftPos(AO);
}}}function Ab(){var Ao=Y.getPos();
if(AR&&!AY){var e=AR.getNextItem(Ao);
if(e){Y.gotoPos(e.timeBegin);
}else{if(Y.getDuration()<360){Y.shiftPos(Ad);
}else{Y.shiftPos(B);
}}}else{if(Y.getDuration()<360){Y.shiftPos(Ad);
}else{Y.shiftPos(B);
}}}function AA(){F=true;
C.debug("slider","start dragging/"+F);
}function L(){F=false;
}function Ak(){if(q){$("video"+Ae).style.display="block";
}else{$("video"+Ae).style.visibility="visible";
}}function h(){if(q){$("video"+Ae).style.display="none";
}else{$("video"+Ae).style.visibility="hidden";
}}function AK(Ao){if($("miniMaxiButton"+Ae)){if(Element.hasClassName($("videoPanel"+Ae),"mini")){Element.removeClassName($("videoPanel"+Ae),"mini");
Element.addClassName($("videoPanel"+Ae),"maxi");
}else{Element.removeClassName($("videoPanel"+Ae),"maxi");
Element.addClassName($("videoPanel"+Ae),"mini");
}}Event.stop(Ao);
return false;
}this.toggleSelectorButton=AH;
function AH(e){if($("selectorButton"+Ae)){if(e){Element.removeClassName($("selectorButton"+Ae),"hideSelectorButton");
Element.addClassName($("selectorButton"+Ae),"showSelectorButton");
}else{Element.removeClassName($("selectorButton"+Ae),"showSelectorButton");
Element.addClassName($("selectorButton"+Ae),"hideSelectorButton");
}}return false;
}function b(Aq,Ao,At){try{var As=$(Aq);
if($(Ao).currentStyle){var Ap=parseInt($(Ao).currentStyle.width);
var Au=parseInt($(At).currentStyle.width);
}else{var Ap=parseInt($(Ao).offsetWidth);
var Au=parseInt($(At).offsetWidth);
}}catch(Ar){C.error("VideoPlayer.ProgressBar constructor",Ar);
}this.setValue=function(e){As.style.width=Math.round(((Ap-Au)*e)+(Au/2))+"px";
};
}function AB(Aq,Ap,Ao,At){try{if(adsup){Aq="";
}}catch(As){}adPath="/RealMedia/ads/adstream_sx.ads/"+Aq+"/1--"+z+"--@"+Ap;
if(!window.tv2video){window.tv2video=new Array();
}window.tv2video[Ae]=AS;
C.debug("VideoPlayer.getAd","Retrieving ad "+Ap+" to element "+Ao+" for "+Aq);
var Ar=new Ajax.Updater(Ao,adPath,{"method":"get","onComplete":At,"onError":function(e){C.error("VideoPlayer.getAd",e.status+": "+e.statusText);
},"onException":function(e){C.error("VideoPlayer.getAd",e.status+": "+e.statusText);
},"evalScripts":true,"onSuccess":function(){C.debug("VideoPlayer.getAd","Ad retrieved.");
},"onFailure":function(e){C.error("VideoPlayer.getAd",e.status+": "+e.statusText);
}});
return Ar;
}function N(Ao,e,Aq,As){function At(Av,Au){if(!Aq){Aq=new Object();
}if((Au.indexOf("empty.gif")>0||Au.indexOf("document.write")>0)){Aq[Av]="";
}else{Aq[Av]=Au;
}}if(!window.tv2video){window.tv2video=new Array();
}window.tv2video[Ae]=AS;
adPath="/RealMedia/ads/adstream_sx.ads/"+Ao+"/1--"+z+"--@";
for(var Ar=0;
Ar<e.length;
Ar++){if(e[Ar]){adPath=adPath+e[Ar]+",";
}}adPath=adPath.substring(0,adPath.length-1)+"?_RM_HTML_PLAYERID_="+Ae;
var Ap=new Ajax.Request(adPath,{"method":"get","onError":function(Au){C.debug("VideoPlayer.getAds.onError",Au.status+": "+Au.statusText);
},"onException":function(Au){C.debug("VideoPlayer.getAds.onException",Au.status+": "+Au.statusText);
},"evalScripts":true,"onSuccess":function(Ay){var Au=Ay.responseText;
var Ax=Au.indexOf('<!--OAS AD="'+e[1]+'"');
if(Ax==-1){At(e[0],Au);
At(e[1],"");
}else{At(e[0],Au.substring(0,Ax));
var Av=Au.substring(Ax,Au.length-1);
if(e[2]){var Aw=Av.indexOf('<!--OAS AD="'+e[2]+'"');
if(Aw==-1){At(e[1],Av);
}else{At(e[1],Av.substring(0,Aw));
At(e[2],Av.substring(Aw,Au.length-1));
}}else{Aq[e[1]]=Av;
}}if(As){As(Aq);
}},"onFailure":function(Au){C.debug("VideoPlayer.getAds.onFailure",Au.status+": "+Au.statusText);
if(As){As();
}}});
return Ap;
}function S(Ao){try{if(Ao){$("videoAdStart"+Ae).innerHTML=Ao;
}if($("videoAdStart"+Ae).innerHTML.length>0){$("videoAdStart"+Ae).style.display="block";
AX=AS.startVideo;
}}catch(Ap){C.error("VideoPlayer.showStartAd",Ap);
}}function AW(){try{if(AN.length>0){$("videoAdEnd"+Ae).innerHTML=AN;
$("videoAdEnd"+Ae).style.display="block";
AX=AS.hideEndAd;
M=window.setTimeout(AS.adEnded,m);
}else{AS.hide();
}}catch(Ao){C.error("VideoPlayer.showEndAd",Ao);
}}function i(){if(V&&V.playerContainer){return V.playerContainer;
}else{return $("videoPanel"+Ae).parentNode.id;
}}function H(Ap,Ar,e,At,Aq,As){logDebug("Util.writeCookie",Ap+"/"+Ar+"/"+e+"/"+Aq+"/"+As);
var Ao=Ap+"="+escape(Ar)+((e)?"; expires="+e.toGMTString():"")+((At)?"; path="+At:"")+((Aq)?"; domain="+Aq:"")+((As)?"; secure":"");
document.cookie=Ao;
}function AJ(Ap){var Ao=document.cookie;
var Ar=Ap+"=";
var Aq=Ao.indexOf("; "+Ar);
if(Aq==-1){Aq=Ao.indexOf(Ar);
if(Aq!=0){return null;
}}else{Aq+=2;
}var e=document.cookie.indexOf(";",Aq);
if(e==-1){e=Ao.length;
}return unescape(Ao.substring(Aq+Ar.length,e));
}}function ItemList(A,E){this.addItem=J;
this.getItem=K;
this.getNextItem=F;
this.getPrevItem=B;
this.checkForItemChange=G;
this.getItemCount=H;
var I=new Array();
var C=new D(0,0,100000);
function D(O,M,L,N){this.id=O;
this.timeBegin=M-E;
this.timeEnd=L-E;
this.duration=L-M;
this.title=N;
}function H(){return I.length;
}function J(O,M,L,N){I[I.length]=new D(O,M,L,N,E);
}function K(M){for(var L=0;
L<I.length;
L++){if(M==I[L].id){return I[L];
}}return false;
}function F(M){for(var L=0;
L<I.length;
L++){if(I[L].timeBegin>M){logDebug("VideoPlayer","Found next item starting at "+I[L].timeBegin+", following "+M);
return I[L];
}}return false;
}function B(M){for(var L=I.length-1;
L>=0;
L--){if(I[L].timeEnd<M){logDebug("VideoPlayer","Found previous item ending at "+I[L].timeEnd+", preceding "+M);
return I[L];
}}return false;
}function G(O,N){var L;
for(var M=0;
M<I.length;
M++){if((O>I[M].timeBegin)&&(O<I[M].timeEnd)){L=I[M];
break;
}}if(!L){L=C;
}if(N&&N.id==L.id){return false;
}else{logDebug("VideoPlayer","Found item: "+L.id);
return L;
}}}function DrmManager(){var B;
function A(){try{if(util.isIE()){if(!B){B=new ActiveXObject("DRM.GetLicense");
}}return B;
}catch(C){logError("DrmManager.getDrmObj",C);
}}this.getSystemInfo=function(){try{return A().GetSystemInfo();
}catch(C){logError("DrmManager.getDrmObj",C);
}};
this.getDRMVersion=function(){try{return A().GetDRMVersion();
}catch(C){logError("DrmManager.getDrmObj",C);
}};
this.getDRMSecurityVersion=function(){try{return A().GetDRMSecurityVersion();
}catch(C){logError("DrmManager.getDrmObj",C);
}};
this.storeLicense=function(D){try{A().StoreLicense(D);
logDebug("Storing license for DRM protected video.");
}catch(C){logError("DrmManager.getDrmObj",C);
}};
}function MultiPlayer(B){this.subPlay=G;
this.swapVideos=J;
this.switchSound=H;
this.setDefaultProgram=A;
this.resetSubPlayers=F;
this.mainToMini=K;
var I=new Array();
var E;
function A(L,M){I[L]=M;
}function G(P,R,N,U,S,T){debug("Play in player"+P+"/"+N);
try{if(N){if(!(P&&R)){var L=D(N,true);
if(L){P=L.index;
R=L.target;
}}if(B[P]&&B[P].detach){B[P].detach();
}var O="progId="+N+"&playerIndex="+P+"&scope=request";
if(U!=null&&U==false){O+="&autostart=false";
}if(S){O+="&startPos="+S;
}if(T){O+="&bandwidth="+T;
}var M="ajax/playSub.do";
if(N){userNav.open(M,R,O);
}}else{}}catch(Q){logError("MultiPlayer.subPlay",Q);
}}function F(){for(var L=1;
L<B.length;
L++){if(B[L]&&B[L].detach){B[L].detach();
}}}function J(O,Q,L,N){try{var T=mainPlayer.getProgId();
var R=mainPlayer.isPlaying()||!util.isIE();
var M=mainPlayer.isLive();
var S=mainPlayer.getPos();
if(M){S=null;
}debug("Switching "+T+" in main player with "+L+" in player "+O);
userNav.play(L,null,N,false);
if(T&&M){G(O,Q,T,R,S);
}else{if(I[O]){G(O,Q,I[O]);
}else{B[O].hide();
if(!C()){$(Q).innerHTML="";
}}}}catch(P){logError("MultiPlayer.swapVideos",P);
}}function K(){if(mainPlayer.isPlaying()&&mainPlayer.isLive()){var L=D(mainPlayer.getProgId());
if(L){G(L.index,L.target,mainPlayer.getProgId());
}}}function D(L,M){if(!($("nettavisen")||(B[2]&&B[2].isPlaying&&B[2].isPlaying()))){tiles.stopTextFeed("nettavisen");
return{index:2,target:"videoContainer2"};
}else{if(!(B[1]&&B[1].isPlaying&&B[1].isPlaying())){return{index:1,target:"videoContainer1"};
}else{if(M){tiles.stopTextFeed("nettavisen");
return{index:2,target:"videoContainer2"};
}else{return null;
}}}}function C(){var N=true;
for(var M=1;
M<B[M];
M++){if(B[M].isPlaying&&B[M].isPlaying()){N=false;
}}if(N&&$("leftTab")){var L="ajax/leftTab.do?pngStyle=dark";
userNav.open(L,"leftTab");
}return N;
}function H(L,N){try{debug("Muted: "+N);
if(N){if(E!=null&&L!=0&&E!=L){if(!B[E].isMuted(true)){B[E].unmute();
debug("multiPlayer is unmuting player "+E);
}}}else{for(var M=0;
M<B.length;
M++){if(B[M]&&B[M].mute){if(!B[M].isMuted(true)&&M!=L){B[M].mute();
E=M;
debug("multiPlayer is muting player "+M);
}}}B[L].unmute();
debug("multiPlayer is unmuting player "+L);
}debug("lastMutedIndex: "+E);
}catch(O){logError("MultiPlayer.switchSound",O);
}}}function DummyPlayer(A,B){if(B&&B.onClick){Event.observe("videoPanel"+A,"click",function(C){B.onClick();
Event.stop(C);
},false);
}else{Event.observe("videoPanel"+A,"click",function(C){Event.stop(C);
},false);
}}function BandwidthTester(O,R,S,N,G,L,M){if(L){logError=L;
}if(M){logDebug=M;
}this.runBwTest=A;
this.run=I;
this.ee=E;
this.displayResult=B;
var K="hidden";
var T="0px";
var C="";
var P=false;
var H="images/bandwidth/bwtest850.jpg";
var J=860807;
var Q="images/bandwidth/bwtest150.jpg";
var D=156518;
var F=1.1;
if(G){H=Q;
J=D;
}if(!N){N=25000;
}function A(){try{I({formField:$("bandwidth"),onStart:function(){try{Element.hide($("resultText"));
Element.hide($("testDelayed"));
Element.hide($("testFailed"));
Element.show($("bwStartMessage"));
Element.hide($("bandwidthSubmit"));
Element.hide($("startButton"));
Element.hide($("testVideoButton"));
}catch(V){logError("BandwidthTester.runBwTest.onStart",V);
}},onComplete:function(W){try{B(W);
Element.hide($("testDelayed"));
Element.hide($("testFailed"));
Element.hide($("bwStartMessage"));
Element.show($("resultText"));
Element.show($("startButton"));
Element.show($("measureText"));
Element.show($("bandwidthSubmit"));
Element.show($("testVideoButton"));
if(P){Element.hide("bwManual");
}$("bwSelect").options[0].selected=true;
}catch(V){logError("BandwidthTester.runBwTest",V);
}},onTimeout:function(){try{Element.hide($("resultText"));
Element.hide($("testFailed"));
Element.show($("bwStartMessage"));
Element.show($("testDelayed"));
Element.show($("bwManual"));
Element.hide($("bandwidthSubmit"));
Element.hide($("startButton"));
Element.hide($("testVideoButton"));
}catch(V){logError("BandwidthTester.runBwTest.onTimeout",V);
}},onError:function(W,V){try{Element.hide($("resultText"));
Element.hide($("bwStartMessage"));
Element.hide($("testDelayed"));
Element.show($("testFailed"));
Element.show($("bwManual"));
Element.hide($("bandwidthSubmit"));
Element.hide($("startButton"));
}catch(X){logError("BandwidthTester.runBwTest.onError",X);
}}});
}catch(U){logError("BandwidthTester.run",U);
}}function E(){if(window.event&&window.event.ctrlKey&&window.event.altKey&&window.event.shiftKey){K="visible";
T="";
C="bwtestImg";
P=true;
}}function I(W){try{var U;
var Y=document.createElement("img");
Y.id="bwtestImg";
Y.style.visibility=K;
Y.style.height=T;
Y.className=C;
if(P){Event.observe(Y,"click",function(){document.body.removeChild($("bwtestImg"));
Element.show("bwManual");
},false);
}document.body.appendChild(Y);
if(W.onTimeout){U=window.setTimeout(function(){W.onTimeout();
},N);
}try{if(videoPlayers){videoPlayers.each(function(Z){if(Z&&Z.hide){Z.hide();
}});
}}catch(X){}if(W.onStart){W.onStart();
}var V=new Date();
Y.src=H+"?"+Math.round(Math.random()*10000);
logDebug("bwtest started",V);
Event.observe("bwtestImg","load",function(){try{var a=new Date();
clearInterval(U);
logDebug("bwtest finished",a);
var Z=(a-V)/1000;
if(Y.fileSize>0){J=Y.fileSize;
}var b=Math.round(J*8*F/(100*(a-V)))*100;
if(b>10000){b=Math.round(b/1000)*1000;
}if(W.formField){if(W.formField.value!=null){W.formField.value=b;
}else{W.formField.innerHTML=b;
}}else{logDebug("runBwTest.finished","No valid form field to update.");
}logDebug("Bandwidth: ",b);
if(W.onComplete){W.onComplete(b);
}if(!P){document.body.removeChild(Y);
}}catch(c){logError("runBwTest.finished",c);
}},false);
}catch(X){logError("BandwidthTester.run",X);
}}function B(Y){try{var V="";
var X=Y;
if(X>S){X=S;
}for(var U=O.length-1;
U>=0;
U--){if(X>=O[U]){X=O[U];
V=R[U];
break;
}}$("highestBw").innerHTML=X;
$("bwDescription").innerHTML=V;
$("bw").innerHTML=Y;
}catch(W){logError("BandwidthTester.displayResult",W);
}}}function getFlashVersion(){var E=navigator.userAgent.indexOf("MSIE")>=0&&navigator.userAgent.indexOf("Opera")<0&&navigator.userAgent.indexOf("Mac")<0;
function D(){var G;
var H;
var I;
try{H=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
G=C(H.GetVariable("$version"));
}catch(I){}if(!G){try{H=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
G=6;
H.AllowScriptAccess="always";
G=C(H.GetVariable("$version"));
}catch(I){}}if(!G){try{H=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
G=C(H.GetVariable("$version"));
}catch(I){}}if(!G){try{H=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
G=3;
}catch(I){}}if(!G){try{H=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
G=2;
}catch(I){G=-1;
}}return G;
}function C(H){try{tempArray=H.split(" ");
return tempArray[1].split(",")[0];
}catch(G){return -1;
}}var B=-1;
if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var F=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";
var A=navigator.plugins["Shockwave Flash"+F].description;
B=A.split(" ")[2].split(".")[0];
}}else{if(E){B=D();
}}return B;
}

if(!window.Silverlight){window.Silverlight={};
}Silverlight._silverlightCount=0;
Silverlight.__onSilverlightInstalledCalled=false;
Silverlight.fwlinkRoot="http://go2.microsoft.com/fwlink/?LinkID=";
Silverlight.__installationEventFired=false;
Silverlight.onGetSilverlight=null;
Silverlight.onSilverlightInstalled=function(){window.location.reload(false);
};
Silverlight.isInstalled=function(J){if(J==undefined){J=null;
}var M=false;
var A=null;
try{var F=null;
var L=false;
if(window.ActiveXObject){try{F=new ActiveXObject("AgControl.AgControl");
}catch(I){out=document.createElement("div");
out.style.display="none";
out.innerHTML='<object id="__install_sl_check" width="300" height="300" data="data:application/x-silverlight-2," type="application/x-silverlight-2">'+'<param name="source" value="test.xaml">'+"</object>";
document.body.appendChild(out);
F=document.getElementById("__install_sl_check");
}if(typeof F.IsVersionSupported!=="undefined"){try{if(J===null){M=true;
}else{if(F.IsVersionSupported(J)){M=true;
}}F=null;
}catch(I){L=true;
}}try{document.body.removeChild(out);
}catch(I){}}else{L=true;
}if(L){var G=navigator.plugins["Silverlight Plug-In"];
if(G){if(J===null){M=true;
}else{var B=G.description;
if(B==="1.0.30226.2"){B="2.0.30226.2";
}var C=B.split(".");
while(C.length>3){C.pop();
}while(C.length<4){C.push(0);
}var D=J.split(".");
while(D.length>4){D.pop();
}var K;
var E;
var H=0;
do{K=parseInt(D[H]);
E=parseInt(C[H]);
H++;
}while(H<D.length&&K===E);
if(K<=E&&!isNaN(K)){M=true;
}}}}}catch(I){M=false;
}return M;
};
Silverlight.WaitForInstallCompletion=function(){if(!Silverlight.isBrowserRestartRequired&&Silverlight.onSilverlightInstalled){try{navigator.plugins.refresh();
}catch(A){}if(Silverlight.isInstalled(null)&&!Silverlight.__onSilverlightInstalledCalled){Silverlight.onSilverlightInstalled();
Silverlight.__onSilverlightInstalledCalled=true;
}else{setTimeout(Silverlight.WaitForInstallCompletion,3000);
}}};
Silverlight.__startup=function(){navigator.plugins.refresh();
Silverlight.isBrowserRestartRequired=Silverlight.isInstalled(null);
if(!Silverlight.isBrowserRestartRequired){Silverlight.WaitForInstallCompletion();
if(!Silverlight.__installationEventFired){Silverlight.onInstallRequired();
Silverlight.__installationEventFired=true;
}}else{if(window.navigator.mimeTypes){var D=navigator.mimeTypes["application/x-silverlight-2"];
var A=navigator.mimeTypes["application/x-silverlight-2-b2"];
var B=navigator.mimeTypes["application/x-silverlight-2-b1"];
var C=B;
if(A){C=A;
}if(!D&&(B||A)){if(!Silverlight.__installationEventFired){Silverlight.onUpgradeRequired();
Silverlight.__installationEventFired=true;
}}else{if(D&&C){if(D.enabledPlugin&&C.enabledPlugin){if(D.enabledPlugin.description!=C.enabledPlugin.description){if(!Silverlight.__installationEventFired){Silverlight.onRestartRequired();
Silverlight.__installationEventFired=true;
}}}}}}}if(!Silverlight.disableAutoStartup){if(window.removeEventListener){window.removeEventListener("load",Silverlight.__startup,false);
}else{window.detachEvent("onload",Silverlight.__startup);
}}};
if(!Silverlight.disableAutoStartup){if(window.addEventListener){window.addEventListener("load",Silverlight.__startup,false);
}else{window.attachEvent("onload",Silverlight.__startup);
}}Silverlight.createObject=function(A,J,C,H,L,F,G){var M=new Object();
var D=H;
var K=L;
M.version=D.version;
D.source=A;
M.alt=D.alt;
if(F){D.initParams=F;
}if(D.isWindowless&&!D.windowless){D.windowless=D.isWindowless;
}if(D.framerate&&!D.maxFramerate){D.maxFramerate=D.framerate;
}if(C&&!D.id){D.id=C;
}delete D.ignoreBrowserVer;
delete D.inplaceInstallPrompt;
delete D.version;
delete D.isWindowless;
delete D.framerate;
delete D.data;
delete D.src;
delete D.alt;
if(Silverlight.isInstalled(M.version)){for(var B in K){if(K[B]){if(B=="onLoad"&&typeof K[B]=="function"&&K[B].length!=1){var I=K[B];
K[B]=function(N){return I(document.getElementById(C),G,N);
};
}var E=Silverlight.__getHandlerName(K[B]);
if(E!=null){D[B]=E;
K[B]=null;
}else{throw"typeof events."+B+" must be 'function' or 'string'";
}}}slPluginHTML=Silverlight.buildHTML(D);
}else{slPluginHTML=Silverlight.buildPromptHTML(M);
}if(J){J.innerHTML=slPluginHTML;
}else{return slPluginHTML;
}};
Silverlight.buildHTML=function(C){var B=[];
B.push('<object type="application/x-silverlight" data="data:application/x-silverlight,"');
if(C.id!=null){B.push(' id="'+Silverlight.HtmlAttributeEncode(C.id)+'"');
}if(C.width!=null){B.push(' width="'+C.width+'"');
}if(C.height!=null){B.push(' height="'+C.height+'"');
}B.push(" >");
delete C.id;
delete C.width;
delete C.height;
for(var A in C){if(C[A]){B.push('<param name="'+Silverlight.HtmlAttributeEncode(A)+'" value="'+Silverlight.HtmlAttributeEncode(C[A])+'" />');
}}B.push("</object>");
return B.join("");
};
Silverlight.createObjectEx=function(C){var B=C;
var A=Silverlight.createObject(B.source,B.parentElement,B.id,B.properties,B.events,B.initParams,B.context);
if(B.parentElement==null){return A;
}};
Silverlight.buildPromptHTML=function(A){var D="";
var C=Silverlight.fwlinkRoot;
var B=A.version;
if(A.alt){D=A.alt;
}else{if(!B){B="";
}D="<a href='javascript:Silverlight.getSilverlight(\"{1}\");' style='text-decoration: none;'><img src='{2}' alt='Get Microsoft Silverlight' style='border-style: none'/></a>";
D=D.replace("{1}",B);
D=D.replace("{2}",C+"108181");
}return D;
};
Silverlight.getSilverlight=function(C){if(Silverlight.onGetSilverlight){Silverlight.onGetSilverlight();
}var A="";
var E=String(C).split(".");
if(E.length>1){var D=parseInt(E[0]);
if(isNaN(D)||D<2){A="1.0";
}else{A=E[0]+"."+E[1];
}}var B="";
if(A.match(/^\d+\056\d+$/)){B="&v="+A;
}Silverlight.followFWLink("114576"+B);
};
Silverlight.followFWLink=function(A){top.location=Silverlight.fwlinkRoot+String(A);
};
Silverlight.HtmlAttributeEncode=function(B){var D;
var C="";
if(B==null){return null;
}for(var A=0;
A<B.length;
A++){D=B.charCodeAt(A);
if(((D>96)&&(D<123))||((D>64)&&(D<91))||((D>43)&&(D<58)&&(D!=47))||(D==95)){C=C+String.fromCharCode(D);
}else{C=C+"&#"+D+";";
}}return C;
};
Silverlight.default_error_handler=function(B,A){var C;
var E=A.ErrorType;
C=A.ErrorCode;
var D="\nSilverlight error message     \n";
D+="ErrorCode: "+C+"\n";
D+="ErrorType: "+E+"       \n";
D+="Message: "+A.ErrorMessage+"     \n";
if(E=="ParserError"){D+="XamlFile: "+A.xamlFile+"     \n";
D+="Line: "+A.lineNumber+"     \n";
D+="Position: "+A.charPosition+"     \n";
}else{if(E=="RuntimeError"){if(A.lineNumber!=0){D+="Line: "+A.lineNumber+"     \n";
D+="Position: "+A.charPosition+"     \n";
}D+="MethodName: "+A.methodName+"     \n";
}}alert(D);
};
Silverlight.__cleanup=function(){for(var A=Silverlight._silverlightCount-1;
A>=0;
A--){window["__slEvent"+A]=null;
}Silverlight._silverlightCount=0;
if(window.removeEventListener){window.removeEventListener("unload",Silverlight.__cleanup,false);
}else{window.detachEvent("onunload",Silverlight.__cleanup);
}};
Silverlight.__getHandlerName=function(B){var A="";
if(typeof B=="string"){A=B;
}else{if(typeof B=="function"){if(Silverlight._silverlightCount==0){if(window.addEventListener){window.addEventListener("onunload",Silverlight.__cleanup,false);
}else{window.attachEvent("onunload",Silverlight.__cleanup);
}}var C=Silverlight._silverlightCount++;
A="__slEvent"+C;
window[A]=B;
}else{A=null;
}}return A;
};
Silverlight.onRequiredVersionAvailable=function(){};
Silverlight.onRestartRequired=function(){};
Silverlight.onUpgradeRequired=function(){};
Silverlight.onInstallRequired=function(){};
Silverlight.IsVersionAvailableOnError=function(B,A){var D=false;
try{if(A.ErrorCode==8001&&!Silverlight.__installationEventFired){Silverlight.onUpgradeRequired();
Silverlight.__installationEventFired=true;
}else{if(A.ErrorCode==8002&&!Silverlight.__installationEventFired){Silverlight.onRestartRequired();
Silverlight.__installationEventFired=true;
}else{if(A.ErrorCode==5014||A.ErrorCode==2106){if(Silverlight.__verifySilverlight2UpgradeSuccess(A.getHost())){D=true;
}}else{D=true;
}}}}catch(C){}return D;
};
Silverlight.IsVersionAvailableOnLoad=function(A){var C=false;
try{if(Silverlight.__verifySilverlight2UpgradeSuccess(A.getHost())){C=true;
}}catch(B){}return C;
};
Silverlight.__verifySilverlight2UpgradeSuccess=function(B){var E=false;
var A="2.0.31005";
var D=null;
try{if(B.IsVersionSupported(A+".99")){D=Silverlight.onRequiredVersionAvailable;
E=true;
}else{if(B.IsVersionSupported(A+".0")){D=Silverlight.onRestartRequired;
}else{D=Silverlight.onUpgradeRequired;
}}if(D&&!Silverlight.__installationEventFired){D();
Silverlight.__installationEventFired=true;
}}catch(C){}return E;
};


function GlobalFunctions(){this.findValueById=A;
function A(B,D){var E=0;
var C=B;
do{if(C.id&&C.id.indexOf(D)==0){return C.id.substring(D.length);
}else{C=C.parentElement;
}E++;
}while(B.parentElement&&E<4);
return"noop";
}}var global=new GlobalFunctions();
var pos=1;
function SessionManager(){this.setReturn=C;
this.doReturn=B;
var E;
var D;
function C(F){E=F;
}function A(F){D=F;
E=function(){match.playContent(D,true);
D=null;
};
}function B(){if(E){E();
E=null;
}}}var sessionManager=new SessionManager();
function Util(){this.logError=V;
this.logDebug=O;
this.error=V;
this.debug=O;
this.warn=P;
this.info=Q;
this.trim=R;
this.isIE=M;
this.isBadIE=N;
this.fixPng=L;
this.createAlphaImg=D;
this.adjustWindow=U;
this.readCookie=A;
this.writeCookie=K;
this.deleteCookie=C;
this.backupPngFix=J;
this.restorePngFix=E;
this.isGecko=I;
this.changePngStyle=B;
var F="pngTextImg";
this.Timing=G;
var H=navigator.userAgent.indexOf("MSIE")>=0&&navigator.userAgent.indexOf("Opera")<0&&navigator.userAgent.indexOf("Mac")<0;
var S=navigator.userAgent.indexOf("MSIE 6")>=0&&navigator.userAgent.indexOf("Opera")<0&&navigator.userAgent.indexOf("Mac")<0;
function G(){var X;
var W=false;
this.start=function(){X=new Date();
};
this.benchmark=function(Y){try{info(Y+" completed after "+(new Date().getTime()-X.getTime())+" ms.");
if(W){alert("Next time will be measured from the moment you press OK.");
X=new Date();
}}catch(Z){V("Util.Timing.stop",Z);
}};
this.enablePause=function(Y){W=Y;
if(Y){return"Enabling pausing for benchmarks.";
}else{return"Disabling pausing for benchmarks.";
}};
}function R(X){var W=X;
var Y=/^(\s*)([\W\w]*)(\b\s*$)/;
if(Y.test(W)){W=W.replace(Y,"$2");
}var Y=/ +/g;
W=W.replace(Y," ");
if(W==" "){W="";
}return W;
}function U(){try{var c;
var X;
var W=600;
var Z=950;
var Y=1240;
var a=765;
if(document.documentElement.clientWidth==780||window.name.toLowerCase=="webtv"){window.moveTo(0,0);
if(window.screen.availWidth<1270||window.screen.availHeight<790){document.body.scroll="auto";
}window.resizeTo(Z,W);
X=Z-document.documentElement.clientWidth;
c=W-document.documentElement.clientHeight;
window.resizeTo(Y+X,a+c);
}}catch(b){V("Util.adjustWindow",b);
}}function V(W,Y){var Z;
var X=typeof (Y)+"";
if(X.indexOf("bject")>0){error(W+": "+Y.message);
}else{error(W+": "+Y);
}}function O(W,X){if(X){debug(W+": "+X);
}else{debug(W);
}}function P(W,Y){var Z;
var X=typeof (Y)+"";
if(X.indexOf("bject")>0){warn(W+": "+Y.message);
}else{warn(W+": "+Y);
}}function Q(W,X){if(X){info(W+": "+X);
}else{info(W);
}}function M(){return H;
}function N(){return S;
}function I(){return navigator.userAgent.indexOf("Gecko")>=0;
}function T(W){if(S){debug("Bredde: "+W.width);
}}function L(Y){if(S){var W=Y.src;
if(W.indexOf(".png")>0){Y.setAttribute("realSrc",W);
var X=Y.width;
Y.src=basePath+"/images/pixel.gif";
Y.runtimeStyle.filter="progid:DXImageTransform.Microsoft."+"AlphaImageLoader(src='"+W+"',sizingMethod='scale')";
if(Y.style.width.length==0&&X>0){Y.runtimeStyle.width=X+"px";
}if(Y.style.height.length==0&&height>0){Y.runtimeStyle.height=height+"px";
}}}}function J(e){if(N()){var d=document.getElementsByClassName(F,e);
var Y=new Array();
for(var Z=0;
Z<d.length;
Z++){var c=d[Z].currentStyle.filter;
var X=c.indexOf("http://");
var W=c.indexOf("',sizingMethod");
Y[Z]=c.substring(X,W);
}$(e).pngStyles=Y;
}}function E(Z){if(N()){var Y=document.getElementsByClassName("pngTextImg");
if($(Z).pngStyles){var W=$(Z).pngStyles;
for(var X=0;
X<W.length;
X++){Y[X].src=W[X];
}}}}function D(c,b,Y,X,a){if(!c){c="";
}if(!Y){Y="";
}if(!X){X="";
}if(!a){a="";
}try{var W="";
if(M()){W='<div id="'+c+'" class="'+Y+'" style="';
W+="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b+"', sizingMethod='scale'); "+X;
W+='"></div>';
return W;
}else{W='<img id="'+c+'" class="'+Y+'" style="'+X+'" alt="'+a+'" src="';
W+=b+'">';
return W;
}}catch(Z){V("Util.createAlphaImg",Z);
}}function K(Y,a,W,c,Z,b){O("Util.writeCookie",Y+"/"+a+"/"+W+"/"+Z+"/"+b);
var X=Y+"="+escape(a)+((W)?"; expires="+W.toGMTString():"")+((c)?"; path="+c:"")+((Z)?"; domain="+Z:"")+((b)?"; secure":"");
document.cookie=X;
}function A(Y){var X=document.cookie;
var a=Y+"=";
var Z=X.indexOf("; "+a);
if(Z==-1){Z=X.indexOf(a);
if(Z!=0){return null;
}}else{Z+=2;
}var W=document.cookie.indexOf(";",Z);
if(W==-1){W=X.length;
}return unescape(X.substring(Z+a.length,W));
}function C(W,Y,X){if(A(W)){document.cookie=W+"="+((Y)?"; path="+Y:"")+((X)?"; domain="+X:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}}function B(a){var Y;
var W;
var Z=a.toLowerCase();
var b=document.getElementsByClassName("pngTextImg",$("common"));
for(i=0;
i<b.length;
i++){var X=b[i].src;
if(b[i].realSrc&&X.indexOf("pixel.gif")>0){X=b[i].realSrc;
}if(X.indexOf("/"+Z+"/")<0){Y=X.substring(0,X.lastIndexOf("/"));
W=X.substring(X.lastIndexOf("/")+1);
Y=Y.substring(0,Y.lastIndexOf("/"));
Y=Y.substring(0,Y.lastIndexOf("/"));
Y+="/"+Z+"/"+W.charAt(0).toLowerCase()+"/"+W;
b[i].src=Y;
}}}}var util=new Util();
var log=util;
util.adjustWindow();
var logError=util.logError;
var logDebug=util.logDebug;
function TileFunctions(){this.startRotator=G;
this.stopRotator=F;
this.rotateTo=AB;
this.pauseRotator=l;
this.resumeRotator=AD;
this.getRotatorId=c;
this.regGalleryEffect=o;
this.setNewsArchiveSize=H;
this.resizeCategoryPrograms=h;
this.showNewsStaff=AE;
this.hideNewsStaff=N;
this.startTextFeed=k;
this.pauseTextFeed=z;
this.resumeTextFeed=q;
this.stopTextFeed=b;
this.refreshTextFeed=p;
this.refreshTopStories=T;
this.refreshTile=S;
this.fixImage=B;
this.Image=B;
this.defaultImage=m;
this.siteMapGoto=P;
this.startFootball=f;
this.stopFootball=R;
this.getCurrentMatch=Z;
this.stop=Y;
this.openTdfGallery=x;
this.setTdfStage=D;
this.fixSubtitles=g;
this.adjustNavigationColumn=r;
this.startNewsRotator=C;
this.newsRotateTo=e;
var O=0;
var V=false;
var J;
var I;
var j;
function C(){var AL=8000;
J=$A($("tv4nyheterna").getElementsByTagName("ul"));
I=$A($("newsRotatorNavigator").getElementsByTagName("a"));
if(J.length>0){window.setInterval(e,AL);
}}function e(AM,AL){previousIndex=O;
if(AL==null){if(!V){O++;
if(O==J.length){O=0;
}}}else{V=true;
window.clearTimeout(j);
j=window.setTimeout(function(){V=false;
},10000);
O=AL;
}if((O!=previousIndex)&&((V&&AL!=null)||(!V&&AL==null))){if(util.isGecko()){Element.show(J[O]);
Element.hide(J[previousIndex]);
}else{Effect.Appear(J[O],{duration:0.5,from:0,to:1,afterFinish:function(AN){Element.hide(J[previousIndex]);
}});
}Element.addClassName(I[O],"newsRotatorSelected");
Element.removeClassName(I[previousIndex],"newsRotatorSelected");
}}var AI="";
var M=600000;
var AH;
var X;
var t;
var AK;
var E;
function Y(){F();
b();
R();
}function r(AL){try{var AN=0;
if(AN>0){AN+=7;
}if($(AL).parentNode.className.indexOf("jScrollPane")<0){AN+=$(AL).parentNode.offsetTop;
}else{AN+=$(AL).parentNode.parentNode.offsetTop;
}info("Offset top for "+$(AL).parentNode.parentNode.id+": "+(AN));
if($("highlightList")&&AN<$("highlightList").offsetTop){AN+=$("highlightList").getHeight();
}if($("leftMessage")&&AN<$("leftMessage").offsetTop){AN+=$("leftMessage").getHeight()+10;
}var AM=$("navigation").getHeight();
info("list height: "+(AM-AN));
if((AM-AN)>20){$(AL).style.height=(AM-AN)+"px";
}}catch(AO){logError("tiles.adjustNavigationColumn",AO);
}}function g(){var AN=document.getElementById("subtitles0").getElementsByTagName("p");
if(!AN||AN.length==0){return ;
}var AL="";
for(var AM=0;
AM<AN.length;
AM++){debug("Tekst: "+AN[AM].innerText);
AL=AL+"<p>"+AN[AM].innerHTML+"</p>";
}if(AL.length>0){$("ieSubtitles").innerHTML=AL;
}}function f(){if(!AH){AH=new LiveUpdater();
X=new MatchUpdater();
AH.addProcessor(X.updateRoundState);
}else{X.resetRoundState();
}AH.startUpdater();
}function v(AM,AL,AN){if(!AK){AK=new Tournament(AM,AL,AN);
AK.createTournamentMenu();
AK.onRoundChange=f;
}if(!AH){AH=new LiveUpdater();
}if(!X){X=new RoundState();
AH.addProcessor(X.updateRoundState);
}AH.startUpdater(AM,AL,AN);
}function R(){if(AH){AH.stopUpdater();
}}function Z(){if(X&&mainPlayer.isPlaying()){var AL=mainPlayer.getProgId();
return X.getMatchDetails(AL);
}else{return null;
}}function m(AL){AL.src=basePath+"/images/pixel.gif";
}function B(AL){try{}catch(AM){}AL.style.visibility="hidden";
}function P(AL){$j("#"+AL).each(function(){y=$j("#"+AL).offset().top-$j("#siteMapList").offset().top;
$j("#siteMapList")[0].scrollTo(y);
});
}function T(){window.setTimeout(function(){if($("topStories")){userNav.openGallery("topStories");
}},M);
}function S(AL,AN,AM){window.setTimeout(function(){if(!(AM&&!$(AM))&&$(AL)){debug("Refreshing "+AL);
userNav.open(AN,AL);
}else{debug("No refresh, "+AL+" or child element gone");
}},M);
}var a;
var W=0;
var AC=5;
var s;
var U=false;
var n=false;
var K=false;
var w=5;
function G(AL){}function F(){}function l(AL){}function c(){return W;
}function AD(AL){}function AB(AL){}function AF(){}function H(AL){window.setTimeout(function(){if(AL){Element.addClassName("newsArchive","enlarged");
}else{Element.removeClassName("newsArchive","enlarged");
}$j(".newsArchiveList").jScrollPane({showArrows:true,scrollbarWidth:13,arrowSize:13,scrollbarMargin:4});
},500);
}var d=0;
function h(){if($("categoryList")&&$("categoryList").offsetHeight>0){var AL=513-($("categoryList").offsetHeight+50);
$("archiveProgramsList").style.height=AL+"px";
d=0;
}else{if(d<5){d++;
window.setTimeout(h,500);
}}}function o(AR,AP,AW){var AT=false;
var AM=false;
var AO=false;
var AN;
try{Event.observe(AR,"mouseover",AL,false);
Event.observe(AR,"mouseout",AU,false);
if(!AW){AW=parseInt($(AP).offsetTop);
}if(!AW){AW=64;
}}catch(AQ){logError(AQ);
}function AL(AX){AS();
}function AU(AX){AV();
}function AS(){if(AN){AN.cancel();
}AN=new Effect.Move(AP,{y:0,duration:0.3,mode:"absolute",afterFinish:function(){}});
}function AV(){if(AN){AN.cancel();
}AN=new Effect.Move(AP,{y:AW,duration:0.3,mode:"absolute",afterFinish:function(){}});
}}var AJ=new Object();
var AG=new Object();
var u=new Object();
var A=new Object();
var Q=new Object();
var AA=new Object();
var L=15;
function k(AO,AN,AP,AM,AL){AG[AO]=0;
A[AO]=AN;
Q[AO]=AP;
AA[AO]=AM;
if($(AN+AG[AO])!=null){debug("Starting text feed "+AO);
if(AL){window.setTimeout(function(){debug("Starting refresh of "+AO);
AJ[AO]=new PeriodicalExecuter(function(){p(AO);
},L);
},Math.floor(L*500));
}else{debug("Starting refresh of "+AO);
AJ[AO]=new PeriodicalExecuter(function(){p(AO);
},L);
}Effect.Appear(AN+"0");
}else{debug("Unable to start text feed "+AO+", "+AN+"0 not found");
}}function b(AM){if(!AM){debug("Stopping all text feeds");
for(var AL in AG){b(AL);
}}else{if(AJ[AM]&&AJ[AM].stop){AJ[AM].stop();
debug("Stopping PE for text feed");
}else{debug("Couldn't stop PE for text feed");
}AJ[AM]=null;
AG[AM]=0;
if($(AM)){$(AM).innerHTML="";
}}}function z(AL){u[AL]=true;
}function q(AL){u[AL]=false;
}function p(AN){if(!u[AN]){if($(AN)==null||$(A[AN]+AG[AN])==null){debug("Text feed "+AN+" at element "+A[AN]+AG[AN]+" stopped unexpectedly");
b(AN);
}else{var AL=AG[AN]+1;
var AM=A[AN];
AG[AN]=AL;
if($(AM+AL)==null){debug("Last "+AN+" feed "+AL+", needs refresh");
Effect.Appear(AM+(AL-1),{duration:0.2,from:1,to:0,afterFinish:function(AO){Element.hide(AM+(AL-1));
b(AN);
userNav.open("ajax/"+Q[AN],AN,"pngStyle="+AA[AN]);
}});
}else{Effect.Appear(AM+(AL-1),{duration:0.2,from:1,to:0,afterFinish:function(AO){Element.hide(AM+(AL-1));
Effect.Appear(AM+(AL));
}});
}}}}function x(AL,AN,AM){if(!AL&&!AN&&!AM){$("galleryList").innerHTML='<a href="http://drommelaget.no/tour_2007_plus" target="_blank"><img src="http://pub.tv2.no/multimedia/TV2/archive/00452/drommelaget_452893a.jpg"></a>';
$j(function(){$j("#galleryTab").jScrollPane({showArrows:true,scrollbarWidth:13,arrowSize:13,scrollbarMargin:4});
});
}else{if(AM){AI=AM;
}userNav.openIframeGallery("http://pub.tv2.no/nettavisen/timeout/oneminute/TV2/tdfStatus"+AI+".html?show="+AL,AN,true);
}}function D(AL){AI=AI;
}function AE(){if(mainPlayer.isPlaying()){mainPlayer.hide();
}var AO='<object type="application/x-shockwave-flash" data="';
var AN='" id="newsStaff"><PARAM name="src" value="';
var AL='"><PARAM name="quality" value="high"></OBJECT>';
var AM="/webtv/images/news/anker_oversikt.swf";
$("flashContainer").innerHTML=AO+AM+AN+AM+AL;
}function N(){Element.remove("newsStaff");
userNav.play();
}}var tiles=new TileFunctions();
function TV2EffectClass(){this.blink=A;
function A(E,L){try{var D=3;
var J=0.1;
var B=0;
var K;
var I=$(E);
var C=I.style.display;
var H=I.style.visibility;
I.style.display="block";
if(L.duration){D=L.duration;
}if(L.period){J=L.period;
}K=window.setInterval(F,J*1000);
}catch(G){logError("TV2Effect.blink",G);
}function F(){B++;
if(B<D/J){if(I.style.visibility=="hidden"){I.style.visibility="visible";
}else{I.style.visibility="hidden";
}}else{clearInterval(K);
I.style.display=C;
I.style.visibility=H;
B=0;
if(L.afterFinish){L.afterFinish();
}}}}}var TV2Effect=new TV2EffectClass;


function UserPos(){var D;
var C;
var B;
var E;
var A;
this.asParameters=function(){var F="";
if(this.action){F+="&action="+this.action;
}if(this.treeId){F+="&treeId="+this.treeId;
}if(this.progId){F+="&progId="+this.progId;
}if(this.itemId){F+="&itemId="+this.itemId;
}if(this.startPos){F+="&startPos="+this.startPos;
}if(F.length>0){return F.substring(1);
}else{return null;
}};
this.asPlayParameters=function(){var F="";
if(this.action){F+="&action="+this.action;
}if(this.progId){F+="&progId="+this.progId;
}if(this.itemId){F+="&itemId="+this.itemId;
}if(this.startPos){F+="&startPos="+this.startPos;
}if(F.length>0){return F.substring(1);
}else{return null;
}};
}var userPos=null;
function UserNav(){this.showMetaContent=showMetaContent;
this.hideMetaContent=hideMetaContent;
this.enableSubtitles=enableSubtitles;
this.disableSubtitles=disableSubtitles;
this.getMetaContent=getMetaContent;
this.getProgramMetaContent=getProgramMetaContent;
this.startProgramMetaUpdater=startProgramMetaUpdater;
this.openGallery=openGallery;
this.openLeftGallery=openLeftGallery;
this.openGalleryTab=openGalleryTab;
this.openGalleryTreeMini=openGalleryTreeMini;
this.openContactForm=openContactForm;
this.openIframeGallery=openIframeGallery;
this.hideIframeGallery=hideIframeGallery;
this.showVideoError=showVideoError;
this.showVideoSettings=showVideoSettings;
this.clear=clear;
this.clearProgram=clearProgram;
this.setProgram=setProgram;
this.setMenu=setMenu;
this.changeTree=changeTree;
this.setAction=setAction;
this.play=play;
this.doPlay=doPlay;
this.open=open;
this.redirect=redirect;
this.navigate=navigate;
this.navigateQuiet=navigateQuiet;
this.postForm=postForm;
this.treeAccordion=treeAccordion;
this.programAccordion=programAccordion;
this.newsAccordion=newsAccordion;
this.expandTree=expandTree;
this.expandProgram=expandProgram;
this.showSpinner=showSpinner;
this.hideSpinner=hideSpinner;
this.handleStateChange=handleStateChange;
this.getAds=getAds;
this.getSpinnerCode=getSpinnerCode;
this.prepareGui=prepareGui;
this.adDispatcher=new AdDispatcher;
var metaUpdaterTimer;
var metaEffect1;
var metaEffect2;
var metaEffect3;
var metaVisible=false;
var metaHidden=true;
var subtitlesOnly=false;
var subtitlesEnabled=false;
var prevStateParams;
var timing=new util.Timing();
this.timing=timing;
this.updateCustomerLinks=updateCustomerLinks;
function clear(){userPos=null;
debug("Clear userPos");
}function clearProgram(){debug("Clear program from userPos");
if(userPos){var treeId=userPos.treeId;
userPos=new UserPos();
userPos.treeId=treeId;
}}function changeTree(treeId,menu){debug("Changing tree to "+treeId+" and menu to "+menu);
if(userPos==null||userPos.treeId==null||userPos.treeId!=treeId){setProgram(treeId);
if(menu){setMenu(menu);
}}}function setProgram(treeId,progId,itemId,startPos){if(!userPos){userPos=new UserPos();
}if(treeId){userPos.treeId=treeId;
}userPos.progId=progId;
userPos.itemId=itemId;
if(!itemId){userPos.startPos=startPos;
}else{userPos.startPos=null;
}debug("Changing program to "+userPos.asParameters());
}function setAction(action){userPos=new UserPos();
userPos.action=action;
debug("Changing action to "+userPos.asParameters());
}function setMenu(menu){var selectedMenu="mm"+menu;
debug("Set menu to "+selectedMenu);
var selectedItems=document.getElementsByClassName("mmSelected","mainMenu");
for(var i=0;
i<selectedItems.length;
i++){Element.removeClassName(selectedItems[i],"mmSelected");
}Element.addClassName(selectedMenu,"mmSelected");
}function play(progId,itemId,startPos){if($("popup")){$("popup").style.display="none";
}try{if(progId!=null){debug("Play "+progId+"/"+itemId+"/"+startPos);
debug("Currently "+mainPlayer.getProgId()+"/"+mainPlayer.isPlaying());
if(startPos!=null&&mainPlayer.getProgId()==progId&&mainPlayer.isPlaying()){mainPlayer.gotoPos(startPos);
return ;
}setProgram(null,progId,itemId,startPos);
mainPlayer.show();
mainPlayer.start({"progId":progId,"itemId":itemId,"startPos":startPos});
return true;
}else{debug("Nothing to play");
return false;
}}catch(e){logError("userNav.play",e);
}}function doPlay(progId,itemId,startPos,adData){try{var params=userPos.asParameters();
logDebug("userNav.doPlay",Object.toJSON(adData));
if(adData&&adData.ad){if(adData.ad.preroll&&adData.ad.preroll.format=="sumo-program"&&adData.ad.preroll.id){params+="&ad1ProgId="+adData.ad.preroll.id;
}if(adData.ad.sponsor1&&adData.ad.sponsor1.format=="sumo-program"&&adData.ad.sponsor1.id){params+="&ad2ProgId="+adData.ad.sponsor1.id;
}if(adData.ad.sponsor2&&adData.ad.sponsor2.format=="sumo-program"&&adData.ad.sponsor2.id){params+="&ad3ProgId="+adData.ad.sponsor2.id;
}if(adData.ad.postroll&&adData.ad.postroll.format=="sumo-program"&&adData.ad.postroll.id){params+="&ad4ProgId="+adData.ad.postroll.id;
}params+="&adData="+encodeURIComponent(Object.toJSON(adData));
}else{params+="&adData="+encodeURIComponent("{}");
}if(progId!=null){debug("Play "+progId+"/"+itemId+"/"+startPos);
open("showContent.do","popup",params);
return true;
}else{if(userPos!=null&&userPos.progId!=null){debug("Restart "+userPos.progId+"/"+userPos.itemId);
open("showContent.do","popup",params);
return true;
}else{debug("Nothing to play");
return false;
}}}catch(e){logError("userNav.doPlay",e);
}}function play_old(progId,itemId,startPos,goToMini,light){try{if(goToMini==null||goToMini==true){multiPlayer.mainToMini(progId);
}if(progId!=null){var itemState=(itemId?"-"+itemId:"");
debug("Play "+progId+"/"+itemId+"/"+startPos);
if(startPos!=null&&mainPlayer.getProgId()==progId&&mainPlayer.isPlaying()){mainPlayer.gotoPos(startPos);
return ;
}setProgram(null,progId,itemId,startPos);
if(light){open("showSimpleContent.do","popup",userPos.asParameters());
}else{open("showContent.do","popup",userPos.asParameters());
}return true;
}else{if(userPos!=null&&userPos.progId!=null){debug("Restart "+userPos.progId+"/"+userPos.itemId);
open("showContent.do","popup",userPos.asParameters());
return true;
}else{debug("Nothing to play");
return false;
}}}catch(e){logError("userNav.play",e);
}}function open(url,target,params){timing.start();
debug("Opening "+url+(params!=null?("?"+params):"")+" into "+target);
if(params){params+="&ajax=true";
}else{params="ajax=true";
}params+=getSerialParam();
if(target=="popup"&&mainPlayer!=null){debug("Closing mainPlayer "+target);
mainPlayer.hide();
}if(url.charAt(0)!="/"){url=basePath+"/"+url;
}try{var ajax=new Ajax.Updater(target,url,{asynchronous:true,method:"get",parameters:params,evalScripts:true,onlyLatestOfClass:target,onException:function(e){hideSpinner();
debug("open:fetchException: "+e);
},onSuccess:function(e){hideSpinner();
debug("open:fetchSuccess: "+url);
timing.benchmark("Request");
},onFailure:function(e){try{hideSpinner();
if($(target)==$("popup")){window.setTimeout(function(){$(target).innerHTML='<div class="videoDialog"><p style="padding: 4px">'+$MR("sumo.general.ajaxerror")+'</p><p><a class="dialogButton" href="#" onclick="dialog.closeDialog(); return false;"><img src="'+basePath+'/images/popup/cancel.gif"></a></p>';
},500);
dialog.openDialog(false);
}else{window.setTimeout(function(){$(target).innerHTML='<p style="padding: 20px; text-align: center;">'+$MR("sumo.general.ajaxerror")+"</p>";
},500);
}error("open:fetchFailure: "+e.status+" - "+e.statusText);
}catch(err){logError("open:fetchFailure",e);
}}});
}catch(e){error("UserNav.open:"+e);
}}function getSerialParam(){var date=new Date();
return"&serial="+date.getTime();
}function redirect(secure,url,params){var redirectUrl;
if(secure){redirectUrl="https://";
}else{redirectUrl="http://";
}if(url.charAt(0)=="/"){redirectUrl=redirectUrl+getServerName()+url;
}else{redirectUrl=redirectUrl+getServerName()+basePath+"/"+url;
}if(params!=null){redirectUrl=redirectUrl+"?"+params;
}if($("fvlogger")){if(params!=null){redirectUrl=redirectUrl+"&debug=true";
}else{redirectUrl=redirectUrl+"?debug=true";
}}debug("Redirecting to "+redirectUrl);
window.location.href=redirectUrl;
}function navigate(progId,treeId,itemId,stateParams){var params="";
if(treeId){params+="&treeId="+treeId;
}if(progId){params+="&progId="+progId;
}if(itemId){params+="&itemId="+itemId;
}if(params.length>0){params=params.substring(1);
}redirect(false,"",params);
}function navigateQuiet(progId,treeId,itemId,stateParams){doNavigate(progId,treeId,itemId,stateParams);
hideMetaContent(true);
}function doNavigate(progId,treeId,itemId,stateParams){timing.start();
showSpinner();
if(stateParams&&prevStateParams&&stateParams==prevStateParams){debug("Recursive action from handleStateChange, aborting.");
return ;
}var params="";
var url="magazine.do";
if(treeId){params+="&treeId="+treeId;
}if(progId){params+="&progId="+progId;
}if(itemId){params+="&itemId="+itemId;
}var stateString="/go?"+params.substring(1);
prevStateParams=stateString;
debug("Navigating to "+params);
if(userPos&&userPos.treeId){params+="&currentTreeId="+userPos.treeId;
}params=params.substring(1);
try{var ajax=new Ajax.Updater({success:""},basePath+"/"+url,{asynchronous:true,method:"get",parameters:params,evalScripts:true,onSuccess:processNavigate,onFailure:function(e){error("navigate:fetchFailure: "+e.status+" - "+e.statusText);
}});
}catch(e){error("navigate.open:"+e);
}dialog.removeDialog();
}function processNavigate(request){timing.benchmark("Request");
try{if(request.responseText.indexOf("do nothing")==-1){tiles.stopRotator();
$("magazine").innerHTML=request.responseText;
timing.benchmark("Page draw");
}try{request.responseText.evalScripts();
}catch(e){logError("Magazine redraw",e);
}}catch(e){logError("userNav.processNavigate",e);
}hideSpinner();
timing.benchmark("Scripts");
}function parseState(stateString){var modes=new Object();
try{var modesArray=stateString.split("/");
for(var i=0;
i<modesArray.length;
i++){if(modesArray[i].length>0){var modeDetails=modesArray[i].split("?");
if(modeDetails[1]){var modeParameters=modeDetails[1].split("&");
var paramsObj=new Object();
for(var j=0;
j<modeParameters.length;
j++){var param=modeParameters[j].split("=");
if(param[1]){paramsObj[param[0]]=param[1];
}else{paramsObj[param[0]]=null;
}}modes[modeDetails[0]]=paramsObj;
}else{modes[modeDetails[0]]=new Array();
}}}return modes;
}catch(e){logError("userNav.parseState",e);
return modes["error"]=e.message;
}}function handleStateChange(e){debug("Handling state "+e.id);
if(e.id=="home"){navigate(null,mHomeTreeId,null,true);
}else{var state=parseState(e.id);
for(mode in state){if(mode=="go"){navigate(state["go"]["progId"],state["go"]["treeId"],state["go"]["itemId"],e.id);
}if(mode=="my"){dialog.showMySumo();
}if(mode=="sitemap"){dialog.showSiteMap(false);
}}}}function enableSubtitles(){subtitlesEnabled=true;
$("subtitles0").innerHTML="";
$("ieSubtitles").innerHTML="";
if(util.isIE()){$("ieSubtitles").style.display="block";
}else{$("subtitles0").style.display="block";
}if(!metaVisible){showMetaContent(null,true);
}}function disableSubtitles(){if(subtitlesOnly){hideMetaContent(false,true);
}else{$("subtitles0").style.display="none";
$("ieSubtitles").style.display="none";
}}function showMetaContent(code){if($("blockMetaContent")||!$("galleryTab")){return ;
}var t=0.5;
if(code){$("metaContent").innerHTML=code;
}metaHidden=false;
var isThree=($("galleryTab").className.indexOf("three")>=0);
if(!metaVisible){debug("Showing meta area 1 "+metaEffect1+" 2"+metaEffect2);
if($("contentGallery")){var y=525;
if(isThree){y=497;
}var bottomLine=$("bottomLine");
if(!bottomLine){bottomLine=$("bottomMessage");
}metaEffect1=new Effect.Move("contentGallery",{duration:t,y:y,mode:"absolute",queue:{position:"end",scope:"galleryQueue"},afterFinish:function(){Element.addClassName("contentGallery","half");
if(!isThree){$j("#galleryTab").parent().css({"height":""});
$j("#galleryTab").jScrollPane({showArrows:true,scrollbarWidth:13,arrowSize:13,scrollbarMargin:4});
}}});
if(bottomLine){metaEffect3=new Effect.Move(bottomLine,{duration:t,y:y+150,mode:"absolute"});
}}metaEffect2=new Effect.BlindDown("metaArea",{duration:t,queue:{position:"end",scope:"metaQueue"},afterFinish:function(){metaVisible=true;
}});
}}function hideMetaContent(code){if($("blockMetaContent")||!$("galleryTab")){return ;
}var t=0.5;
window.clearInterval(metaUpdaterTimer);
metaHidden=true;
metaVisible=false;
var isThree=($("galleryTab").className.indexOf("three")>=0);
if(Element.visible("metaArea")){debug("Hiding meta area 1 "+metaEffect1+" 2"+metaEffect2);
if(("contentGallery")){var y=430;
Element.removeClassName("contentGallery","half");
var bottomLine=$("bottomLine");
if(!bottomLine){bottomLine=$("bottomMessage");
}metaEffect1=new Effect.Move("contentGallery",{duration:t,y:y,mode:"absolute",queue:{position:"end",scope:"galleryQueue"}});
if(bottomLine){metaEffect3=new Effect.Move(bottomLine,{duration:t,y:y+150,mode:"absolute"});
}if(!isThree){$j("#galleryTab").parent().css({"height":""});
$j("#galleryTab").jScrollPane({showArrows:true,scrollbarWidth:13,arrowSize:13,scrollbarMargin:4});
}}metaEffect2=new Effect.BlindUp("metaArea",{duration:t,queue:{position:"end",scope:"metaQueue"},afterFinish:function(){if(false&&metaHidden){$("metaContent").innerHTML="";
}}});
}}function getMetaContent(url,params){debug("Opening meta "+url+"?"+params);
open(url,"metaContent",params);
}function getProgramMetaContent(progId,itemId){userPos.itemId=itemId;
userPos.progId=progId;
getMetaContent("showMetaContent.do",userPos.asParameters());
}function startProgramMetaUpdater(){debug("Starting meta area updater for program "+userPos.progId);
window.clearInterval(metaUpdaterTimer);
metaUpdaterTimer=window.setInterval(function(){getProgramMetaContent(userPos.progId);
},60*3*1000);
getProgramMetaContent(userPos.progId);
}function openGalleryTab(treeId,type,elm){open("ajax/gallery/"+type+".do","galleryList","treeId="+treeId);
if(elm){var tabTitles=$("galleryTabTitles").getElementsByClassName("selected");
for(var i=0;
i<tabTitles.length;
i++){Element.removeClassName(tabTitles[i],"selected");
}Element.addClassName(elm,"selected");
}}function openGallery(name,elm){if($("submitStory")){$("submitStory").hide();
}$("galleryTab").show();
open("ajax/gallery/"+name+".do","galleryList");
if(elm){var tabTitles=$("galleryTabTitles").getElementsByClassName("selected");
for(var i=0;
i<tabTitles.length;
i++){Element.removeClassName(tabTitles[i],"selected");
}Element.addClassName(elm,"selected");
}}function openLeftGallery(name,elm){if($("submitStory")){$("submitStory").hide();
}$("galleryTab").show();
open("ajax/gallery/"+name+".do","galleryLeftList");
if(elm){var tabTitles=$("galleryLeftTabTitles").getElementsByClassName("selected");
for(var i=0;
i<tabTitles.length;
i++){Element.removeClassName(tabTitles[i],"selected");
}Element.addClassName(elm,"selected");
}}function openGalleryTreeMini(name,treeId,elm){if($("submitStory")){$("submitStory").hide();
}$("galleryTab").show();
open(basePath+"/mini/ajax/gallery/"+name+".do?selTreeId="+treeId,"galleryList");
if(elm){var tabTitles=$("galleryTabTitles").getElementsByClassName("selected");
for(var i=0;
i<tabTitles.length;
i++){Element.removeClassName(tabTitles[i],"selected");
}Element.addClassName(elm,"selected");
}}function openContactForm(elm){open("ajax/gallery/contactForm.do","galleryList");
if(elm){var tabTitles=$("galleryTabTitles").getElementsByClassName("selected");
for(var i=0;
i<tabTitles.length;
i++){Element.removeClassName(tabTitles[i],"selected");
}Element.addClassName(elm,"selected");
}}function openIframeGallery(url,elm,flush){$("galleryIframe").src=url;
if(elm){var tabTitles=$("galleryTabTitles").getElementsByClassName("selected");
for(var i=0;
i<tabTitles.length;
i++){Element.removeClassName(tabTitles[i],"selected");
}Element.addClassName(elm,"selected");
}Element.show("galleryIframe");
Element.hide("galleryList");
$j("#contentGallery .jScrollPaneContainer").css("display","none");
if(flush){$("galleryList").innerHTML="";
$j(function(){$j("#galleryTab").jScrollPane({showArrows:true,scrollbarWidth:13,arrowSize:13,scrollbarMargin:4});
});
}}function hideIframeGallery(elm){Element.show("galleryList");
$j("#contentGallery .jScrollPaneContainer").css("display","block");
Element.hide("galleryIframe");
if(elm){var tabTitles=$("galleryTabTitles").getElementsByClassName("selected");
for(var i=0;
i<tabTitles.length;
i++){Element.removeClassName(tabTitles[i],"selected");
}Element.addClassName(elm,"selected");
}}function showVideoError(message,code,progId){var popupCode='<div class="dialog" id="popupDialog"><ol class="dialogNav"></ol><div id="dialogContent">{message}<a onclick="dialog.closeDialogAndReturn(true); return false;" href="#" class="button button87" id="startButton">{cancel}</a></div><a onclick="dialog.closeDialogAndReturn(true); return false;" class="dialogCloseButton" href="#" id="dlgStopButton"><span>Close</span></a></div>';
var closeButtonText=$MR("sumo.web.popup.button.close");
var helpUrl=$MR("sumo.web.video.wmpsupportaddr")+"?action=videoError&errorcode="+code+"&progId="+progId;
var text='<div class="videoDialog"><h3>'+message+"</b> ("+code+")</h3>";
var dialogMessage=$MR("sumo.web.video.wmperrordialog1");
text+=dialogMessage.replace(/{link}/ig,helpUrl);
$("popup").innerHTML=popupCode.replace(/{message}/ig,text).replace(/{cancel}/ig,closeButtonText);
mainPlayer.hide();
dialog.openDialog(false);
}function showVideoSettings(){open("videoSetup.do","popup");
mainPlayer.hide();
}function getSpinnerCode(){return'<div class="spinnerContainer"><div class="spinnerBg"><img src="images/details/spinner.gif"></div></div>';
}function showSpinner(elm){try{$("centralSpinner").show();
}catch(e){error("showSpinner: Spinner element not available.");
}}function hideSpinner(elm){try{$("centralSpinner").hide();
}catch(e){error("hideSpinner: Spinner element not available.");
}}function serializeForm(pFormId){var params="";
var value;
try{var paramArray=Form.getElements(pFormId);
for(i=0;
i<paramArray.length;
i++){if(paramArray[i].type=="radio"||paramArray[i].type=="checkbox"){if(paramArray[i].checked){value=encodeURIComponent(paramArray[i].value);
params=params+"&"+paramArray[i].name+"="+value;
debug(paramArray[i].name+"="+value);
}}else{if(paramArray[i].name!=null&&paramArray[i].name!=""){value=encodeURIComponent(paramArray[i].value);
params=params+"&"+paramArray[i].name+"="+value;
debug(paramArray[i].name+"="+value);
}}}if(params.length>0){params=params.substring(1)+"&ajax=true";
}else{params="ajax=true";
}}catch(e){error("UserNav.serializeForm",e);
}return params;
}function postForm(pFormId,pUrl,pResultTag){debug("Posting form "+pFormId+" to "+pUrl+" into "+pResultTag);
if($("formSubmit")){Element.hide("formSubmit");
}try{var params=serializeForm(pFormId);
var ajax=new Ajax.Updater(pResultTag,pUrl,{asynchronous:true,method:"post",parameters:params,evalScripts:true,onSuccess:function(e){if($("formSubmit")){Element.show("formSubmit");
}debug("postForm:postSuccess: "+pUrl);
},onException:function(e){if($("formSubmit")){Element.show("formSubmit");
}error("postForm:postException: "+e);
},onFailure:function(e){if($("formSubmit")){Element.show("formSubmit");
}error("postForm:postFailure: "+e.status+" - "+e.statusText);
}});
}catch(e){if($("formSubmit")){Element.show("formSubmit");
}error("UserNav.postForm "+e);
dialog.closeDialog();
}}function updateCustomerLinks(isLoggedIn){if(isLoggedIn){$j("#customerMenuLogout").show();
$j("#customerMenuInfo").show();
$j("#customerMenuRegister").hide();
$j("#customerMenuLogin").hide();
}else{$j("#customerMenuLogout").hide();
$j("#customerMenuInfo").hide();
$j("#customerMenuRegister").show();
$j("#customerMenuLogin").show();
}}function treeAccordion(treeId){accordion(treeId,"subPrograms","programArchive","treeExpand");
}function programAccordion(progId){accordion(progId,"subItems","programArchive","progExpand");
}function newsAccordion(progId){accordion(progId,"newsItem","newsArchive","newsExpand");
}function accordion(id,target,container,button){debug("accordion "+id);
var down=$(target+id);
if(down==null||!down){return ;
}if(Element.hasClassName(down,"accordionVisible")){if(util.isBadIE()){$(down).style.display="none";
$j("#"+container+"List").jScrollPane({showArrows:true,scrollbarWidth:13,arrowSize:13});
}else{new Effect.BlindUp(down.id,{afterFinish:function(){$j("#"+container+"List").jScrollPane({showArrows:true,scrollbarWidth:13,arrowSize:13});
}});
}Element.removeClassName(down,"accordionVisible");
var upProgramId=down.id.substring(target.length);
Element.removeClassName(button+upProgramId,"programCollapse");
Element.addClassName(button+upProgramId,"programExpand");
return ;
}var up=document.getElementsByClassName("accordionVisible",$(container));
if(up!=null&&up[0]!=null){if(util.isBadIE()){$(up[0]).style.display="none";
}else{new Effect.BlindUp(up[0].id);
}Element.removeClassName(up[0],"accordionVisible");
var upProgramId=up[0].id.substring(target.length);
Element.removeClassName(button+upProgramId,"programCollapse");
Element.addClassName(button+upProgramId,"programExpand");
}if(util.isBadIE()){$(down).style.display="block";
$j("#"+container+"List").jScrollPane({showArrows:true,scrollbarWidth:13,arrowSize:13});
}else{new Effect.BlindDown(down.id,{afterFinish:function(){$j("#"+container+"List").jScrollPane({showArrows:true,scrollbarWidth:13,arrowSize:13});
}});
}Element.addClassName(down,"accordionVisible");
Element.removeClassName(button+id,"programExpand");
Element.addClassName(button+id,"programCollapse");
}function expandTree(treeId,target){if($("subTreeExist"+treeId)!=null){debug("Expanding tree "+treeId+" to "+target);
treeAccordion(treeId);
}else{debug("Loading and expanding tree "+treeId+" to "+target);
open("ajax/archiveItems.do",target,"selTreeId="+treeId);
}}function expandProgram(progId,target){if($("subItems"+progId).getElementsByTagName("li").length>0){debug("Expanding program "+progId+" to "+target);
programAccordion(progId);
}else{debug("Loading and expanding program "+progId+" to "+target);
open("ajax/archiveItems.do",target,"selProgId="+progId);
}}function getServerName(){return document.location.host;
}function getAd(category,position,targetElmId,adSession){adPath="/adam/noscript?cat="+category+"&format="+position+"&serial="+adSession;
logDebug("tiles.getAd","Loading ad "+position+" into element "+targetElmId+" for "+category);
try{if(adsup){return ;
}}catch(e){}var adAjax=new Ajax.Request(adPath,{"method":"get","onError":function(request){logDebug("tiles.getAd",request.status+": "+request.statusText);
},"onException":function(request){logDebug("tiles.getAd",request.status+": "+request.statusText);
},"onComplete":function(req){writeAd(req.responseText);
},"onFailure":function(request){logError("tiles.getAd",request.status+": "+request.statusText);
}});
return adAjax;
function writeAd(responseText){var adData;
try{adData=eval("("+responseText+")");
}catch(e){logDebug("userNav.writeAd","Ignoring ad: JSON not parseable: "+e.message);
$(targetElmId).innerHTML="";
return ;
}if(adData.ad&&adData.ad.format){switch(adData.ad.format){case"swf":var objectCode=$MR("sumo.web.adTemplate.swf");
objectCode=objectCode.replace(/{src}/ig,adData.ad.src);
objectCode=objectCode.replace(/{click}/ig,adData.ad.click);
$(targetElmId).innerHTML=objectCode;
break;
case"jpg":case"jpeg":case"gif":case"png":var imgCode=$MR("sumo.web.adTemplate.img");
imgCode=imgCode.replace(/{src}/ig,adData.ad.src);
imgCode=imgCode.replace(/{click}/ig,adData.ad.click);
$(targetElmId).innerHTML=imgCode;
break;
default:logDebug("writeAd","Unknown ad format for position "+position+" in category "+category);
$(targetElmId).innerHTML="";
}}else{logDebug("writeAd","Empty ad for position "+position+" in category "+category);
$(targetElmId).innerHTML="";
}}}function getAds(page){}function prepareGui(menu,styleClass,secondaryStyle,backgroundImage,adSitePage,adUrl,treeId,progId,itemId){setMenu(menu);
setProgram(treeId,progId,itemId);
if(progId){userNav.play(progId,itemId);
}}function AdDispatcher(){var adHandlers={};
this.addHandler=function(handlerName,handler){adHandlers[handlerName]=handler;
};
this.getHandler=function(handlerName){if(adHandlers[handlerName]){return adHandlers[handlerName];
}else{return function(){};
}};
this.hasHandler=function(handlerName){return true&&adHandlers[handlerName];
};
this.listHandlers=function(){var x="";
for(var i in adHandlers){x=x+i+": "+adHandlers[i].toString()+" --- ";
}return x;
};
}}var userNav=new UserNav();


function Dialog(){this.login=V;
this.logout=I;
this.showResendPassword=B;
this.sessionLoggedOut=A;
this.openConfirmEmail=d;
this.afterConfirmEmail=g;
this.confirmEmail=D;
this.showRegister=f;
this.setUsername=a;
this.showProductGroups=S;
this.showProductList=b;
this.showProductProviders=C;
this.showPaymentDetails=T;
this.showVoucher=H;
this.showSiteMap=e;
this.showArticle=j;
this.showMessage=Q;
this.openDialog=F;
this.closeDialog=P;
this.removeDialog=G;
this.closeDialogAndReturn=c;
this.closeDialogAndPostForm=M;
this.closeDialogAndPlay=O;
this.closeDialogAndCallMain=L;
this.openPayex=Z;
this.showNewsletters=function(){userNav.open("showNewsletters.do","popup");
};
this.showOrders=W;
this.showEditProfile=h;
this.showEditProfileDetails=i;
this.showChangePassword=J;
this.showMySumo=R;
this.showVideoSetup=K;
this.showStopSubscription=U;
this.stopSubscription=Y;
function P(k){debug("Closing dialog ("+(k?"":"not ")+"logged in)");
if(Element.visible("fadedBg")){Effect.Appear("fadedBg",{duration:0.2,from:0.7,to:0,afterFinish:function(l){Element.hide("fadedBg");
}});
}if(Element.visible("popup")){Element.hide("popup");
$("popup").innerHTML="";
}userNav.hideSpinner();
if($("customerMenu")!=null){if(k==null){error("loggedIn not specified!");
}else{if(k&&Element.visible("customerMenuLogin")){Element.hide("customerMenuLogin");
Element.show("customerMenuLogout");
}else{if(!k&&Element.visible("customerMenuLogout")){Element.hide("customerMenuLogout");
Element.show("customerMenuLogin");
if(Element.visible("customerMenuEmailWarning")){Element.hide("customerMenuEmailWarning");
}}}}userNav.play();
}else{userNav.redirect(false,"main.do",E());
}}function L(){userNav.redirect(false,"main.do","returnToLastProgram=true");
}function G(){debug("Closing dialog");
if(Element.visible("fadedBg")){Effect.Appear("fadedBg",{duration:0.2,from:0.7,to:0,afterFinish:function(k){Element.hide("fadedBg");
}});
}if(Element.visible("popup")){Element.hide("popup");
$("popup").innerHTML="";
}}function V(){if(N()){userNav.redirect(false,"showLogin.do",E());
}else{userNav.open("showLogin.do","popup",E());
}}function I(k){userNav.clearProgram();
if(k){userNav.open("logout.do?treeId="+k,"popup");
}else{userNav.open("logout.do","popup");
}}function B(){userNav.open("showResendPassword.do","popup");
}function A(){userNav.clearProgram();
mainPlayer.hide();
if($("bb2011_camerachooser")){$("bb2011_camerachooser").innerHTML="";
}userNav.open("sessionLoggedOut.do","popup");
}function d(){userNav.open("confirmEmail.do","popup");
}function g(){debug("Invalid email");
if($("customerMenuLogin")){Element.hide("customerMenuLogin");
}if($("customerMenuLogout")){Element.show("customerMenuLogout");
}if($("customerMenuEmailWarning")){Element.show("customerMenuEmailWarning");
}if($("dlgLoginForm")!=null){$("dlgLoginForm").innerHTML=$("popup").innerHTML;
}else{F();
}window.location.reload(true);
}function D(k,l){Effect.Appear("popup",{duration:0.2,from:1,to:0,afterFinish:function(m){if(k==l){debug("Confirming email");
userNav.open("confirmEmail.do","popup","action=resend");
}else{debug("Confirming email "+k);
userNav.open("confirmEmail.do","popup","action=resend&email="+l);
}}});
}function e(k){userNav.open("siteMap.do","popup");
}function N(){if(window.document.URL.indexOf("https")==0){return true;
}else{return false;
}}function S(k){userNav.showSpinner();
var l=E();
if(k!=null){l="progId="+k;
}if(N()){userNav.redirect(false,"showProductGroups.do",l);
}else{userNav.open("showProductGroups.do","popup",l);
}}function b(l,k){userNav.showSpinner();
var m=E();
if(l!=null){m="progId="+l;
}if(k){m=m+"&groupAccessId="+k;
}if(userPos.treeId){m=m+"&treeId="+userPos.treeId;
}userNav.open("showProducts.do","popup",m);
}function C(k,l){userNav.showSpinner();
var m=E();
if(k){m=m+"&groupAccessId="+k;
}if(l){m=m+"&productId="+l;
}userNav.open("showProductProviders.do","popup",m);
}function T(k,m,l){userNav.showSpinner();
var n=E();
if(k){n=n+"&groupAccessId="+k;
}if(m){n=n+"&productProviderId="+m;
}if(l){n=n+"&voucherCode="+l;
}userNav.open("showPaymentDetails2.do","popup",n);
}function H(){userNav.showSpinner();
var k=E();
k=k+"&showVoucher=true";
userNav.open("showPaymentDetails.do","popup",k);
}function f(k,l,m){var n=E();
if(k){n=n+"&programPaymentId="+k;
}if(l){n=n+"&detailId="+l;
}userNav.showSpinner();
if(m){userNav.redirect(true,"showRegister.do",n);
}else{userNav.open("showRegister.do","popup",n);
}}function a(k,l){$(l).value=$(k).innerHTML;
if($("formError")!=null){$("formError").innerHTML="";
}}function X(k){}function F(k,l){debug("Opening dialog, dimming? "+k);
if(userPos&&userPos.treeId&&userPos.treeId==908){userNav.navigate(null,mHomeTreeId);
}if(k==null||k==true){Effect.Appear("fadedBg",{duration:0.2,to:0.7});
}if(l){Effect.Appear("popup",{duration:0.2,afterFinish:l});
}else{Effect.Appear("popup",{duration:0.2});
}}function c(k){if(!N()||userPos.treeId==null){userNav.clearProgram();
}else{var l=userPos.treeId;
userNav.clearProgram();
userNav.setProgram(l);
}return O(k);
}function M(l,k,m){userNav.postForm(l,k,m);
userNav.showSpinner();
}function O(k){return P(k);
}function E(){var k;
if(userPos!=null){k=userPos.asParameters();
}return k;
}function Z(k){window.open(k,"betalWindow","width=650,height=700,resizable=yes,scrollbars=yes,toolbar=yes,statusbar=yes");
}function W(k){if(k!=null&&k=="archive"){userNav.open("listOrders.do?archivedDetails=true","popup");
}else{userNav.open("listOrders.do","popup");
}}function h(){userNav.open("showEdit.do","popup");
}function i(){userNav.open("showEditDetails.do","popup");
}function J(){userNav.open("showChangePassword.do","popup");
}function R(){userNav.open("mysumo.do","popup");
}function j(k){userNav.open("listContent.do?articleId="+k,"popup");
}function Q(k){userNav.open("showMessage.do?key="+k,"popup");
}function K(){userNav.open("videoSetup.do","popup");
}function U(l){var k=document.getElementsByClassName("item",$("dlgOrderList"));
for(var m=0;
m<k.length;
m++){if(k[m].id!=("orderItem"+l)){Element.hide(k[m].id);
}}Element.hide("orderStatus"+l);
Event.observe($("confirmStop"),"click",function(){dialog.stopSubscription(l);
},false);
Element.show("confirmStop");
}function Y(k){userNav.open("stopSubscription.do?detailId="+k+"&confirm=true","popup");
}}var dialog=new Dialog();


Event.observe(window,"load",startup,false);
var mainPlayer;
var videoPlayers=new Array();
var siste="siste";
var neste="neste";
var next="next";
var last="last";
var multiPlayer=new MultiPlayer(videoPlayers);
var pngStyles=new Array();
var drmManager;
drmManager=new DrmManager("drmContainer","drmObject");
var mHomeTreeId=900;
function startup(){logDebug("Page loaded.");
new Ajax.PeriodicalUpdater("sessionControl",basePath+"/sessionControl.do",{evalScripts:true,asynchronous:true,frequency:120,method:"get"});
}


