/* * jquery 1.2.1 - new wave javascript * * copyright (c) 2007 john resig (jquery.com) * dual licensed under the mit (mit-license.txt) * and gpl (gpl-license.txt) licenses. * * $date: 2007-09-16 23:42:06 -0400 (sun, 16 sep 2007) $ * $rev: 3353 $ */ (function(){if(typeof jquery!="undefined")var _jquery=jquery;var jquery=window.jquery=function(selector,context){return this instanceof jquery?this.init(selector,context):new jquery(selector,context);};if(typeof $!="undefined")var _$=$;window.$=jquery;var quickexpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/;jquery.fn=jquery.prototype={init:function(selector,context){selector=selector||document;if(typeof selector=="string"){var m=quickexpr.exec(selector);if(m&&(m[1]||!context)){if(m[1])selector=jquery.clean([m[1]],context);else{var tmp=document.getelementbyid(m[3]);if(tmp)if(tmp.id!=m[3])return jquery().find(selector);else{this[0]=tmp;this.length=1;return this;}else selector=[];}}else return new jquery(context).find(selector);}else if(jquery.isfunction(selector))return new jquery(document)[jquery.fn.ready?"ready":"load"](selector);return this.setarray(selector.constructor==array&&selector||(selector.jquery||selector.length&&selector!=window&&!selector.nodetype&&selector[0]!=undefined&&selector[0].nodetype)&&jquery.makearray(selector)||[selector]);},jquery:"1.2.1",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jquery.makearray(this):this[num];},pushstack:function(a){var ret=jquery(a);ret.prevobject=this;return ret;},setarray:function(a){this.length=0;array.prototype.push.apply(this,a);return this;},each:function(fn,args){return jquery.each(this,fn,args);},index:function(obj){var pos=-1;this.each(function(i){if(this==obj)pos=i;});return pos;},attr:function(key,value,type){var obj=key;if(key.constructor==string)if(value==undefined)return this.length&&jquery[type||"attr"](this[0],key)||undefined;else{obj={};obj[key]=value;}return this.each(function(index){for(var prop in obj)jquery.attr(type?this.style:this,prop,jquery.prop(this,obj[prop],type,index,prop));});},css:function(key,value){return this.attr(key,value,"curcss");},text:function(e){if(typeof e!="object"&&e!=null)return this.empty().append(document.createtextnode(e));var t="";jquery.each(e||this,function(){jquery.each(this.childnodes,function(){if(this.nodetype!=8)t+=this.nodetype!=1?this.nodevalue:jquery.fn.text([this]);});});return t;},wrapall:function(html){if(this[0])jquery(html,this[0].ownerdocument).clone().insertbefore(this[0]).map(function(){var elem=this;while(elem.firstchild)elem=elem.firstchild;return elem;}).append(this);return this;},wrapinner:function(html){return this.each(function(){jquery(this).contents().wrapall(html);});},wrap:function(html){return this.each(function(){jquery(this).wrapall(html);});},append:function(){return this.dommanip(arguments,true,1,function(a){this.appendchild(a);});},prepend:function(){return this.dommanip(arguments,true,-1,function(a){this.insertbefore(a,this.firstchild);});},before:function(){return this.dommanip(arguments,false,1,function(a){this.parentnode.insertbefore(a,this);});},after:function(){return this.dommanip(arguments,false,-1,function(a){this.parentnode.insertbefore(a,this.nextsibling);});},end:function(){return this.prevobject||jquery([]);},find:function(t){var data=jquery.map(this,function(a){return jquery.find(t,a);});return this.pushstack(/[^+>] [^+>]/.test(t)||t.indexof("..")>-1?jquery.unique(data):data);},clone:function(events){var ret=this.map(function(){return this.outerhtml?jquery(this.outerhtml)[0]:this.clonenode(true);});var clone=ret.find("*").andself().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andself().each(function(i){var events=jquery.data(this,"events");for(var type in events)for(var handler in events[type])jquery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(t){return this.pushstack(jquery.isfunction(t)&&jquery.grep(this,function(el,index){return t.apply(el,[index]);})||jquery.multifilter(t,this));},not:function(t){return this.pushstack(t.constructor==string&&jquery.multifilter(t,this,true)||jquery.grep(this,function(a){return(t.constructor==array||t.jquery)?jquery.inarray(a,t)<0:a!=t;}));},add:function(t){return this.pushstack(jquery.merge(this.get(),t.constructor==string?jquery(t).get():t.length!=undefined&&(!t.nodename||jquery.nodename(t,"form"))?t:[t]));},is:function(expr){return expr?jquery.multifilter(expr,this).length>0:false;},hasclass:function(expr){return this.is("."+expr);},val:function(val){if(val==undefined){if(this.length){var elem=this[0];if(jquery.nodename(elem,"select")){var index=elem.selectedindex,a=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i=0||jquery.inarray(this.name,val)>=0);else if(jquery.nodename(this,"select")){var tmp=val.constructor==array?val:[val];jquery("option",this).each(function(){this.selected=(jquery.inarray(this.value,tmp)>=0||jquery.inarray(this.text,tmp)>=0);});if(!tmp.length)this.selectedindex=-1;}else this.value=val;});},html:function(val){return val==undefined?(this.length?this[0].innerhtml:null):this.empty().append(val);},replacewith:function(val){return this.after(val).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushstack(array.prototype.slice.apply(this,arguments));},map:function(fn){return this.pushstack(jquery.map(this,function(elem,i){return fn.call(elem,i,elem);}));},andself:function(){return this.add(this.prevobject);},dommanip:function(args,table,dir,fn){var clone=this.length>1,a;return this.each(function(){if(!a){a=jquery.clean(args,this.ownerdocument);if(dir<0)a.reverse();}var obj=this;if(table&&jquery.nodename(this,"table")&&jquery.nodename(a[0],"tr"))obj=this.getelementsbytagname("tbody")[0]||this.appendchild(document.createelement("tbody"));jquery.each(a,function(){var elem=clone?this.clonenode(true):this;if(!evalscript(0,elem))fn.call(obj,elem);});});}};function evalscript(i,elem){var script=jquery.nodename(elem,"script");if(script){if(elem.src)jquery.ajax({url:elem.src,async:false,datatype:"script"});else jquery.globaleval(elem.text||elem.textcontent||elem.innerhtml||"");if(elem.parentnode)elem.parentnode.removechild(elem);}else if(elem.nodetype==1)jquery("script",elem).each(evalscript);return script;}jquery.extend=jquery.fn.extend=function(){var target=arguments[0]||{},a=1,al=arguments.length,deep=false;if(target.constructor==boolean){deep=target;target=arguments[1]||{};}if(al==1){target=this;a=0;}var prop;for(;a-1;}},swap:function(e,o,f){for(var i in o){e.style["old"+i]=e.style[i];e.style[i]=o[i];}f.apply(e,[]);for(var i in o)e.style[i]=e.style["old"+i];},css:function(e,p){if(p=="height"||p=="width"){var old={},oheight,owidth,d=["top","bottom","right","left"];jquery.each(d,function(){old["padding"+this]=0;old["border"+this+"width"]=0;});jquery.swap(e,old,function(){if(jquery(e).is(':visible')){oheight=e.offsetheight;owidth=e.offsetwidth;}else{e=jquery(e.clonenode(true)).find(":radio").removeattr("checked").end().css({visibility:"hidden",position:"absolute",display:"block",right:"0",left:"0"}).appendto(e.parentnode)[0];var parpos=jquery.css(e.parentnode,"position")||"static";if(parpos=="static")e.parentnode.style.position="relative";oheight=e.clientheight;owidth=e.clientwidth;if(parpos=="static")e.parentnode.style.position="static";e.parentnode.removechild(e);}});return p=="height"?oheight:owidth;}return jquery.curcss(e,p);},curcss:function(elem,prop,force){var ret,stack=[],swap=[];function color(a){if(!jquery.browser.safari)return false;var ret=document.defaultview.getcomputedstyle(a,null);return!ret||ret.getpropertyvalue("color")=="";}if(prop=="opacity"&&jquery.browser.msie){ret=jquery.attr(elem.style,"opacity");return ret==""?"1":ret;}if(prop.match(/float/i))prop=stylefloat;if(!force&&elem.style[prop])ret=elem.style[prop];else if(document.defaultview&&document.defaultview.getcomputedstyle){if(prop.match(/float/i))prop="float";prop=prop.replace(/([a-z])/g,"-$1").tolowercase();var cur=document.defaultview.getcomputedstyle(elem,null);if(cur&&!color(elem))ret=cur.getpropertyvalue(prop);else{for(var a=elem;a&&color(a);a=a.parentnode)stack.unshift(a);for(a=0;a]*?)\/>/g,function(m,all,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area)$/i)?m:all+">";});var s=jquery.trim(arg).tolowercase(),div=doc.createelement("div"),tb=[];var wrap=!s.indexof("",""]||!s.indexof("",""]||s.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!s.indexof("",""]||(!s.indexof("",""]||!s.indexof("",""]||jquery.browser.msie&&[1,"div
","
"]||[0,"",""];div.innerhtml=wrap[1]+arg+wrap[2];while(wrap[0]--)div=div.lastchild;if(jquery.browser.msie){if(!s.indexof(""&&s.indexof("=0;--n)if(jquery.nodename(tb[n],"tbody")&&!tb[n].childnodes.length)tb[n].parentnode.removechild(tb[n]);if(/^\s/.test(arg))div.insertbefore(doc.createtextnode(arg.match(/^\s*/)[0]),div.firstchild);}arg=jquery.makearray(div.childnodes);}if(0===arg.length&&(!jquery.nodename(arg,"form")&&!jquery.nodename(arg,"select")))return;if(arg[0]==undefined||jquery.nodename(arg,"form")||arg.options)r.push(arg);else r=jquery.merge(r,arg);});return r;},attr:function(elem,name,value){var fix=jquery.isxmldoc(elem)?{}:jquery.props;if(name=="selected"&&jquery.browser.safari)elem.parentnode.selectedindex;if(fix[name]){if(value!=undefined)elem[fix[name]]=value;return elem[fix[name]];}else if(jquery.browser.msie&&name=="style")return jquery.attr(elem.style,"csstext",value);else if(value==undefined&&jquery.browser.msie&&jquery.nodename(elem,"form")&&(name=="action"||name=="method"))return elem.getattributenode(name).nodevalue;else if(elem.tagname){if(value!=undefined){if(name=="type"&&jquery.nodename(elem,"input")&&elem.parentnode)throw"type property can't be changed";elem.setattribute(name,value);}if(jquery.browser.msie&&/href|src/.test(name)&&!jquery.isxmldoc(elem))return elem.getattribute(name,2);return elem.getattribute(name);}else{if(name=="opacity"&&jquery.browser.msie){if(value!=undefined){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parsefloat(value).tostring()=="nan"?"":"alpha(opacity="+value*100+")");}return elem.filter?(parsefloat(elem.filter.match(/opacity=([^)]*)/)[1])/100).tostring():"";}name=name.replace(/-([a-z])/ig,function(z,b){return b.touppercase();});if(value!=undefined)elem[name]=value;return elem[name];}},trim:function(t){return(t||"").replace(/^\s+|\s+$/g,"");},makearray:function(a){var r=[];if(typeof a!="array")for(var i=0,al=a.length;i\\s*("+chars+"+)"),quickid=new regexp("^("+chars+"+)(#)("+chars+"+)"),quickclass=new regexp("^([#.]?)("+chars+"*)");jquery.extend({expr:{"":"m[2]=='*'||jquery.nodename(a,m[2])","#":"a.getattribute('id')==m[2]",":":{lt:"im[3]-0",nth:"m[3]-0==i",eq:"m[3]-0==i",first:"i==0",last:"i==r.length-1",even:"i%2==0",odd:"i%2","first-child":"a.parentnode.getelementsbytagname('*')[0]==a","last-child":"jquery.nth(a.parentnode.lastchild,1,'previoussibling')==a","only-child":"!jquery.nth(a.parentnode.lastchild,2,'previoussibling')",parent:"a.firstchild",empty:"!a.firstchild",contains:"(a.textcontent||a.innertext||jquery(a).text()||'').indexof(m[3])>=0",visible:'"hidden"!=a.type&&jquery.css(a,"display")!="none"&&jquery.css(a,"visibility")!="hidden"',hidden:'"hidden"==a.type||jquery.css(a,"display")=="none"||jquery.css(a,"visibility")=="hidden"',enabled:"!a.disabled",disabled:"a.disabled",checked:"a.checked",selected:"a.selected||jquery.attr(a,'selected')",text:"'text'==a.type",radio:"'radio'==a.type",checkbox:"'checkbox'==a.type",file:"'file'==a.type",password:"'password'==a.type",submit:"'submit'==a.type",image:"'image'==a.type",reset:"'reset'==a.type",button:'"button"==a.type||jquery.nodename(a,"button")',input:"/input|select|textarea|button/i.test(a.nodename)",has:"jquery.find(m[3],a).length",header:"/h\\d/i.test(a.nodename)",animated:"jquery.grep(jquery.timers,function(fn){return a==fn.elem;}).length"}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new regexp("^([:.#]*)("+chars+"+)")],multifilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jquery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jquery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&!context.nodetype)context=null;context=context||document;var ret=[context],done=[],last;while(t&&last!=t){var r=[];last=t;t=jquery.trim(t);var foundtoken=false;var re=quickchild;var m=re.exec(t);if(m){var nodename=m[1].touppercase();for(var i=0;ret[i];i++)for(var c=ret[i].firstchild;c;c=c.nextsibling)if(c.nodetype==1&&(nodename=="*"||c.nodename.touppercase()==nodename.touppercase()))r.push(c);ret=r;t=t.replace(re,"");if(t.indexof(" ")==0)continue;foundtoken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var nodename=m[2],merge={};m=m[1];for(var j=0,rl=ret.length;j=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jquery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=jquery.filter(m[3],r,true).r;else if(m[1]==".")r=jquery.classfilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(\d*)n\+?(\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\d/.test(m[3])&&"n+"+m[3]||m[3]),first=(test[1]||1)-0,last=test[2]-0;for(var i=0,rl=r.length;i<\/script>");var script=document.getelementbyid("__ie_init");if(script)script.onreadystatechange=function(){if(this.readystate!="complete")return;jquery.ready();};script=null;}else if(jquery.browser.safari)jquery.safaritimer=setinterval(function(){if(document.readystate=="loaded"||document.readystate=="complete"){clearinterval(jquery.safaritimer);jquery.safaritimer=null;jquery.ready();}},10);jquery.event.add(window,"load",jquery.ready);}jquery.fn.extend({load:function(url,params,callback){if(jquery.isfunction(url))return this.bind("load",url);var off=url.indexof(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="get";if(params)if(jquery.isfunction(params)){callback=params;params=null;}else{params=jquery.param(params);type="post";}var self=this;jquery.ajax({url:url,type:type,data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jquery("
").append(res.responsetext.replace(//g,"")).find(selector):res.responsetext);settimeout(function(){self.each(callback,[res.responsetext,status,res]);},13);}});return this;},serialize:function(){return jquery.param(this.serializearray());},serializearray:function(){return this.map(function(){return jquery.nodename(this,"form")?jquery.makearray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodename)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jquery(this).val();return val==null?null:val.constructor==array?jquery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jquery.each("ajaxstart,ajaxstop,ajaxcomplete,ajaxerror,ajaxsuccess,ajaxsend".split(","),function(i,o){jquery.fn[o]=function(f){return this.bind(o,f);};});var jsc=(new date).gettime();jquery.extend({get:function(url,data,callback,type){if(jquery.isfunction(data)){callback=data;data=null;}return jquery.ajax({type:"get",url:url,data:data,success:callback,datatype:type});},getscript:function(url,callback){return jquery.get(url,null,callback,"script");},getjson:function(url,data,callback){return jquery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jquery.isfunction(data)){callback=data;data={};}return jquery.ajax({type:"post",url:url,data:data,success:callback,datatype:type});},ajaxsetup:function(settings){jquery.extend(jquery.ajaxsettings,settings);},ajaxsettings:{global:true,type:"get",timeout:0,contenttype:"application/x-www-form-urlencoded",processdata:true,async:true,data:null},lastmodified:{},ajax:function(s){var jsonp,jsre=/=(\?|%3f)/g,status,data;s=jquery.extend(true,s,jquery.extend(true,{},jquery.ajaxsettings,s));if(s.data&&s.processdata&&typeof s.data!="string")s.data=jquery.param(s.data);if(s.datatype=="jsonp"){if(s.type.tolowercase()=="get"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.datatype="json";}if(s.datatype=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=s.data.replace(jsre,"="+jsonp);s.url=s.url.replace(jsre,"="+jsonp);s.datatype="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}};}if(s.datatype=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&s.type.tolowercase()=="get")s.url+=(s.url.match(/\?/)?"&":"?")+"_="+(new date()).gettime();if(s.data&&s.type.tolowercase()=="get"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jquery.active++)jquery.event.trigger("ajaxstart");if(!s.url.indexof("http")&&s.datatype=="script"){var head=document.getelementsbytagname("head")[0];var script=document.createelement("script");script.src=s.url;if(!jsonp&&(s.success||s.complete)){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readystate||this.readystate=="loaded"||this.readystate=="complete")){done=true;success();complete();head.removechild(script);}};}head.appendchild(script);return;}var requestdone=false;var xml=window.activexobject?new activexobject("microsoft.xmlhttp"):new xmlhttprequest();xml.open(s.type,s.url,s.async);if(s.data)xml.setrequestheader("content-type",s.contenttype);if(s.ifmodified)xml.setrequestheader("if-modified-since",jquery.lastmodified[s.url]||"thu, 01 jan 1970 00:00:00 gmt");xml.setrequestheader("x-requested-with","xmlhttprequest");if(s.beforesend)s.beforesend(xml);if(s.global)jquery.event.trigger("ajaxsend",[xml,s]);var onreadystatechange=function(istimeout){if(!requestdone&&xml&&(xml.readystate==4||istimeout=="timeout")){requestdone=true;if(ival){clearinterval(ival);ival=null;}status=istimeout=="timeout"&&"timeout"||!jquery.httpsuccess(xml)&&"error"||s.ifmodified&&jquery.httpnotmodified(xml,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jquery.httpdata(xml,s.datatype);}catch(e){status="parsererror";}}if(status=="success"){var modres;try{modres=xml.getresponseheader("last-modified");}catch(e){}if(s.ifmodified&&modres)jquery.lastmodified[s.url]=modres;if(!jsonp)success();}else jquery.handleerror(s,xml,status);complete();if(s.async)xml=null;}};if(s.async){var ival=setinterval(onreadystatechange,13);if(s.timeout>0)settimeout(function(){if(xml){xml.abort();if(!requestdone)onreadystatechange("timeout");}},s.timeout);}try{xml.send(s.data);}catch(e){jquery.handleerror(s,xml,null,e);}if(!s.async)onreadystatechange();return xml;function success(){if(s.success)s.success(data,status);if(s.global)jquery.event.trigger("ajaxsuccess",[xml,s]);}function complete(){if(s.complete)s.complete(xml,status);if(s.global)jquery.event.trigger("ajaxcomplete",[xml,s]);if(s.global&&!--jquery.active)jquery.event.trigger("ajaxstop");}},handleerror:function(s,xml,status,e){if(s.error)s.error(xml,status,e);if(s.global)jquery.event.trigger("ajaxerror",[xml,s,e]);},active:0,httpsuccess:function(r){try{return!r.status&&location.protocol=="file:"||(r.status>=200&&r.status<300)||r.status==304||jquery.browser.safari&&r.status==undefined;}catch(e){}return false;},httpnotmodified:function(xml,url){try{var xmlres=xml.getresponseheader("last-modified");return xml.status==304||xmlres==jquery.lastmodified[url]||jquery.browser.safari&&xml.status==undefined;}catch(e){}return false;},httpdata:function(r,type){var ct=r.getresponseheader("content-type");var xml=type=="xml"||!type&&ct&&ct.indexof("xml")>=0;var data=xml?r.responsexml:r.responsetext;if(xml&&data.documentelement.tagname=="parsererror")throw"parsererror";if(type=="script")jquery.globaleval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==array||a.jquery)jquery.each(a,function(){s.push(encodeuricomponent(this.name)+"="+encodeuricomponent(this.value));});else for(var j in a)if(a[j]&&a[j].constructor==array)jquery.each(a[j],function(){s.push(encodeuricomponent(j)+"="+encodeuricomponent(this));});else s.push(encodeuricomponent(j)+"="+encodeuricomponent(a[j]));return s.join("&").replace(/%20/g,"+");}});jquery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock?this.oldblock:"";if(jquery.css(this,"display")=="none")this.style.display="block";}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jquery.css(this,"display");if(this.oldblock=="none")this.oldblock="block";this.style.display="none";}).end();},_toggle:jquery.fn.toggle,toggle:function(fn,fn2){return jquery.isfunction(fn)&&jquery.isfunction(fn2)?this._toggle(fn,fn2):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jquery(this)[jquery(this).is(":hidden")?"show":"hide"]();});},slidedown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideup:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slidetoggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadein:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeout:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeto:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var opt=jquery.speed(speed,easing,callback);return this[opt.queue===false?"each":"queue"](function(){opt=jquery.extend({},opt);var hidden=jquery(this).is(":hidden"),self=this;for(var p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return jquery.isfunction(opt.complete)&&opt.complete.apply(this);if(p=="height"||p=="width"){opt.display=jquery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curanim=jquery.extend({},prop);jquery.each(prop,function(name,val){var e=new jquery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.tostring().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parsefloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jquery.isfunction(type)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.apply(this);}});},stop:function(){var timers=jquery.timers;return this.each(function(){for(var i=0;i-10000?r:parsefloat(jquery.css(this.elem,this.prop))||0;},custom:function(from,to,unit){this.starttime=(new date()).gettime();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(){return self.step();}t.elem=this.elem;jquery.timers.push(t);if(jquery.timers.length==1){var timer=setinterval(function(){var timers=jquery.timers;for(var i=0;ithis.options.duration+this.starttime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curanim[this.prop]=true;var done=true;for(var i in this.options.curanim)if(this.options.curanim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jquery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curanim)jquery.attr(this.elem.style,p,this.options.orig[p]);}if(done&&jquery.isfunction(this.options.complete))this.options.complete.apply(this.elem);return false;}else{var n=t-this.starttime;this.state=n/this.options.duration;this.pos=jquery.easing[this.options.easing||(jquery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jquery.fx.step={scrollleft:function(fx){fx.elem.scrollleft=fx.now;},scrolltop:function(fx){fx.elem.scrolltop=fx.now;},opacity:function(fx){jquery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}};jquery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jquery.browser){var absolute=jquery.css(elem,"position")=="absolute",parent=elem.parentnode,offsetparent=elem.offsetparent,doc=elem.ownerdocument,safari2=safari&&parseint(version)<522;if(elem.getboundingclientrect){box=elem.getboundingclientrect();add(box.left+math.max(doc.documentelement.scrollleft,doc.body.scrollleft),box.top+math.max(doc.documentelement.scrolltop,doc.body.scrolltop));if(msie){var border=jquery("html").css("borderwidth");border=(border=="medium"||jquery.boxmodel&&parseint(version)>=7)&&2||border;add(-border,-border);}}else{add(elem.offsetleft,elem.offsettop);while(offsetparent){add(offsetparent.offsetleft,offsetparent.offsettop);if(mozilla&&/^t[d|h]$/i.test(parent.tagname)||!safari2)border(offsetparent);if(safari2&&!absolute&&jquery.css(offsetparent,"position")=="absolute")absolute=true;offsetparent=offsetparent.offsetparent;}while(parent.tagname&&!/^body|html$/i.test(parent.tagname)){if(!/^inline|table-row.*$/i.test(jquery.css(parent,"display")))add(-parent.scrollleft,-parent.scrolltop);if(mozilla&&jquery.css(parent,"overflow")!="visible")border(parent);parent=parent.parentnode;}if(safari2&&absolute)add(-doc.body.offsetleft,-doc.body.offsettop);}results={top:top,left:left};}return results;function border(elem){add(jquery.css(elem,"borderleftwidth"),jquery.css(elem,"bordertopwidth"));}function add(l,t){left+=parseint(l)||0;top+=parseint(t)||0;}};})();