(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context)};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1]){selector=jQuery.clean([match[1]],context)}else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3]){return jQuery().find(selector)}return jQuery(elem)}selector=[]}}else{return jQuery(context).find(selector)}}else{if(jQuery.isFunction(selector)){return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector)}}return this.setArray(jQuery.makeArray(selector))},jquery:"1.2.6",size:function(){return this.length},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num]},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this},each:function(callback,args){return jQuery.each(this,callback,args)},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this)},attr:function(name,value,type){var options=name;if(name.constructor==String){if(value===undefined){return this[0]&&jQuery[type||"attr"](this[0],name)}else{options={};options[name]=value}}return this.each(function(i){for(name in options){jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name))}})},css:function(key,value){if((key=="width"||key=="height")&&parseFloat(value)<0){value=undefined}return this.attr(key,value,"curCSS")},text:function(text){if(typeof text!="object"&&text!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text))}var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8){ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this])}})});return ret},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,false,function(elem){if(this.nodeType==1){this.appendChild(elem)}})},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1){this.insertBefore(elem,this.firstChild)}})},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this)})},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling)})},end:function(){return this.prevObject||jQuery([])},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem)});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems)},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0]}else{return 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){if(this.nodeType==3){return }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(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i)})||jQuery.multiFilter(selector,this))},not:function(selector){if(selector.constructor==String){if(isSimple.test(selector)){return this.pushStack(jQuery.multiFilter(selector,this,true))}else{selector=jQuery.multiFilter(selector,this)}}var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector})},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=="string"?jQuery(selector):jQuery.makeArray(selector))))},is:function(selector){return !!selector&&jQuery.multiFilter(selector,this).length>0},hasClass:function(selector){return this.is("."+selector)},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0){return null}for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one){return value}values.push(value)}}return values}else{return(this[0].value||"").replace(/\r/g,"")}}return undefined}if(value.constructor==Number){value+=""}return this.each(function(){if(this.nodeType!=1){return }if(value.constructor==Array&&/radio|checkbox/.test(this.type)){this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0)}else{if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0)});if(!values.length){this.selectedIndex=-1}}else{this.value=value}}})},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value)},replaceWith:function(value){return this.after(value).remove()},eq:function(i){return this.slice(i,i+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments))},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)}))},andSelf:function(){return this.add(this.prevObject)},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length){data=jQuery.data(this[0],key)}return data===undefined&&parts[1]?this.data(parts[0]):data}else{return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value)})}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key)})},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse){elems.reverse()}}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr")){obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"))}var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script")){scripts=scripts.add(elem)}else{if(elem.nodeType==1){scripts=scripts.add(jQuery("script",elem).remove())}callback.call(obj,elem)}});scripts.each(evalScript)})}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src){jQuery.ajax({url:elem.src,async:false,dataType:"script"})}else{jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"")}if(elem.parentNode){elem.parentNode.removeChild(elem)}}function now(){return +new Date}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2}if(typeof target!="object"&&typeof target!="function"){target={}}if(length==i){target=this;--i}for(;i<length;i++){if((options=arguments[i])!=null){for(var name in options){var src=target[name],copy=options[name];if(target===copy){continue}if(deep&&copy&&typeof copy=="object"&&!copy.nodeType){target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy)}else{if(copy!==undefined){target[name]=copy}}}}}return target};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep){window.jQuery=_jQuery}return jQuery},isFunction:function(fn){return !!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"")},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie){script.text=data}else{script.appendChild(document.createTextNode(data))}head.insertBefore(script,head.firstChild);head.removeChild(script)}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase()},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id){id=elem[expando]=++uuid}if(name&&!jQuery.cache[id]){jQuery.cache[id]={}}if(data!==undefined){jQuery.cache[id][name]=data}return name?jQuery.cache[id][name]:id},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id]){break}if(!name){jQuery.removeData(elem)}}}else{try{delete elem[expando]}catch(e){if(elem.removeAttribute){elem.removeAttribute(expando)}}delete jQuery.cache[id]}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object){if(callback.apply(object[name],args)===false){break}}}else{for(;i<length;){if(callback.apply(object[i++],args)===false){break}}}}else{if(length==undefined){for(name in object){if(callback.call(object[name],name,object[name])===false){break}}}else{for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}}return object},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value)){value=value.call(elem,i)}return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className)){elem.className+=(elem.className?" ":"")+className}})},remove:function(elem,classNames){if(elem.nodeType==1){elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return !jQuery.className.has(classNames,className)}).join(" "):""}},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name]}callback.call(elem);for(var name in options){elem.style[name]=old[name]}},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0});val-=Math.round(padding+border)}if(jQuery(elem).is(":visible")){getWH()}else{jQuery.swap(elem,props,getWH)}return Math.max(0,val)}return jQuery.curCSS(elem,name,force)},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari){return false}var ret=defaultView.getComputedStyle(elem,null);return !ret||ret.getPropertyValue("color")==""}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save}if(name.match(/float/i)){name=styleFloat}if(!force&&style&&style[name]){ret=style[name]}else{if(defaultView.getComputedStyle){if(name.match(/float/i)){name="float"}name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem)){ret=computedStyle.getPropertyValue(name)}else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode){stack.unshift(a)}for(;i<stack.length;i++){if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block"}}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++){if(swap[i]!=null){stack[i].style.display=swap[i]}}}if(name=="opacity"&&ret==""){ret="1"}}else{if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase()});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft}}}}return ret},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document}jQuery.each(elems,function(i,elem){if(!elem){return }if(elem.constructor==Number){elem+=""}if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">"});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--){div=div.lastChild}if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j])}}if(/^\s/.test(elem)){div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild)}}elem=jQuery.makeArray(div.childNodes)}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select"))){return }if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options){ret.push(elem)}else{ret=jQuery.merge(ret,elem)}});return ret},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8){return undefined}var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari){elem.parentNode.selectedIndex}if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode){throw"type property can't be changed"}elem[name]=value}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name)){return elem.getAttributeNode(name).nodeValue}return elem[name]}if(msie&&notxml&&name=="style"){return jQuery.attr(elem.style,"cssText",value)}if(set){elem.setAttribute(name,""+value)}var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+""=="NaN"?"":"alpha(opacity="+value*100+")")}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase()});if(set){elem[name]=value}return elem[name]},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"")},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call){ret[0]=array}else{while(i){ret[--i]=array[i]}}}return ret},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++){if(array[i]===elem){return i}}return -1},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++]){if(elem.nodeType!=8){first[pos++]=elem}}}else{while(elem=second[i++]){first[pos++]=elem}}return first},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i])}}}catch(e){ret=array}return ret},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++){if(!inv!=!callback(elems[i],i)){ret.push(elems[i])}}return ret},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null){ret[ret.length]=value}}return ret.concat.apply([],ret)}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode},parents:function(elem){return jQuery.dir(elem,"parentNode")},next:function(elem){return jQuery.nth(elem,2,"nextSibling")},prev:function(elem){return jQuery.nth(elem,2,"previousSibling")},nextAll:function(elem){return jQuery.dir(elem,"nextSibling")},prevAll:function(elem){return jQuery.dir(elem,"previousSibling")},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem)},children:function(elem){return jQuery.sibling(elem.firstChild)},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes)}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string"){ret=jQuery.multiFilter(selector,ret)}return this.pushStack(jQuery.unique(ret))}});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++){jQuery(args[i])[original](this)}})}});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1){this.removeAttribute(name)}},addClass:function(classNames){jQuery.className.add(this,classNames)},removeClass:function(classNames){jQuery.className.remove(this,classNames)},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames)},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){jQuery(">*",this).remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments)}});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px")}});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2])},"#":function(a,i,m){return a.getAttribute("id")==m[2]},":":{lt:function(a,i,m){return i<m[3]-0},gt:function(a,i,m){return i>m[3]-0},nth:function(a,i,m){return m[3]-0==i},eq:function(a,i,m){return m[3]-0==i},first:function(a,i){return i==0},last:function(a,i,m,r){return i==r.length-1},even:function(a,i){return i%2==0},odd:function(a,i){return i%2},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a},"only-child":function(a){return !jQuery.nth(a.parentNode.lastChild,2,"previousSibling")},parent:function(a){return a.firstChild},empty:function(a){return !a.firstChild},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden"},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden"},enabled:function(a){return !a.disabled},disabled:function(a){return a.disabled},checked:function(a){return a.checked},selected:function(a){return a.selected||jQuery.attr(a,"selected")},text:function(a){return"text"==a.type},radio:function(a){return"radio"==a.type},checkbox:function(a){return"checkbox"==a.type},file:function(a){return"file"==a.type},password:function(a){return"password"==a.type},submit:function(a){return"submit"==a.type},image:function(a){return"image"==a.type},reset:function(a){return"reset"==a.type},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button")},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},has:function(a,i,m){return jQuery.find(m[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},animated:function(a){return 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!=1&&context.nodeType!=9){return[]}context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){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)){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 merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling){if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id]){break}if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~"){merge[id]=true}r.push(n)}if(m=="+"){break}}}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0]){ret.shift()}done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length)}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]]}else{re2=quickClass;m=re2.exec(t)}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2]){oid=jQuery('[@id="'+m[2]+'"]',elem)[0]}ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[]}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object"){tag="param"}r=jQuery.merge(r,ret[i].getElementsByTagName(tag))}if(m[1]=="."){r=jQuery.classFilter(r,m[2])}if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++){if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break}}r=tmp}ret=r}t=t.replace(re2,"")}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t)}}if(t){ret=[]}if(ret&&context==ret[0]){ret.shift()}done=jQuery.merge(done,ret);return done},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=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=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3])}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<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2])){z=jQuery.attr(a,m[2])||""}if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=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])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling){if(n.nodeType==1){n.nodeIndex=c++}}merge[id]=true}var add=false;if(first==0){if(node.nodeIndex==last){add=true}}else{if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0){add=true}}if(add^not){tmp.push(node)}}r=tmp}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object"){fn=fn[m[2]]}if(typeof fn=="string"){fn=eval("false||function(a,i){return "+fn+";}")}r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r)},not)}}}}}return{r:r,t:t}},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1){matched.push(cur)}cur=cur[dir]}return matched},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir]){if(cur.nodeType==1&&++num==result){break}}return cur},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem){r.push(n)}}return r}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8){return }if(jQuery.browser.msie&&elem.setInterval){elem=window}if(!handler.guid){handler.guid=this.guid++}if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments)});handler.data=data}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered){return jQuery.event.handle.apply(arguments.callee.elem,arguments)}});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener){elem.addEventListener(type,handle,false)}else{if(elem.attachEvent){elem.attachEvent("on"+type,handle)}}}}handlers[handler.guid]=handler;jQuery.event.global[type]=true});elem=null},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8){return }var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)==".")){for(var type in events){this.remove(elem,type+(types||""))}}else{if(types.type){handler=types.handler;types=types.type}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler){delete events[type][handler.guid]}else{for(handler in events[type]){if(!parts[1]||events[type][handler].type==parts[1]){delete events[type][handler]}}}for(ret in events[type]){break}if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener){elem.removeEventListener(type,jQuery.data(elem,"handle"),false)}else{if(elem.detachEvent){elem.detachEvent("on"+type,jQuery.data(elem,"handle"))}}}ret=null;delete events[type]}}})}for(ret in events){break}if(!ret){var handle=jQuery.data(elem,"handle");if(handle){handle.elem=null}jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle")}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true}if(!elem){if(this.global[type]){jQuery("*").add([window,document]).trigger(type,data)}}else{if(elem.nodeType==3||elem.nodeType==8){return undefined}var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true}data[0].type=type;if(exclusive){data[0].exclusive=true}var handle=jQuery.data(elem,"handle");if(handle){val=handle.apply(elem,data)}if((!fn||(jQuery.nodeName(elem,"a")&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false){val=false}if(event){data.shift()}if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined){val=ret}}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,"a")&&type=="click")){this.triggered=true;try{elem[type]()}catch(e){}}this.triggered=false}return val},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false){val=ret}if(ret===false){event.preventDefault();event.stopPropagation()}}}return val},fix:function(event){if(event[expando]==true){return event}var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--){event[props[i]]=originalEvent[props[i]]}event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault){originalEvent.preventDefault()}originalEvent.returnValue=false};event.stopPropagation=function(){if(originalEvent.stopPropagation){originalEvent.stopPropagation()}originalEvent.cancelBubble=true};event.timeStamp=event.timeStamp||now();if(!event.target){event.target=event.srcElement||document}if(event.target.nodeType==3){event.target=event.target.parentNode}if(!event.relatedTarget&&event.fromElement){event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement}if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0)}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode)){event.which=event.charCode||event.keyCode}if(!event.metaKey&&event.ctrlKey){event.metaKey=event.ctrlKey}if(!event.which&&event.button){event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)))}return event},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy},special:{ready:{setup:function(){bindReady();return },teardown:function(){return }},mouseenter:{setup:function(){if(jQuery.browser.msie){return false}jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true},teardown:function(){if(jQuery.browser.msie){return false}jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true},handler:function(event){if(withinElement(event,this)){return true}event.type="mouseenter";return jQuery.event.handle.apply(this,arguments)}},mouseleave:{setup:function(){if(jQuery.browser.msie){return false}jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true},teardown:function(){if(jQuery.browser.msie){return false}jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true},handler:function(event){if(withinElement(event,this)){return true}event.type="mouseleave";return jQuery.event.handle.apply(this,arguments)}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data)})},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments)});return this.each(function(){jQuery.event.add(this,type,one,fn&&data)})},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn)})},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn)})},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn)},toggle:function(fn){var args=arguments,i=1;while(i<args.length){jQuery.event.proxy(fn,args[i++])}return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false}))},hover:function(fnOver,fnOut){return this.bind("mouseenter",fnOver).bind("mouseleave",fnOut)},ready:function(fn){bindReady();if(jQuery.isReady){fn.call(document,jQuery)}else{jQuery.readyList.push(function(){return fn.call(this,jQuery)})}return this}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document)});jQuery.readyList=null}jQuery(document).triggerHandler("ready")}}});var readyBound=false;function bindReady(){if(readyBound){return }readyBound=true;if(document.addEventListener&&!jQuery.browser.opera){document.addEventListener("DOMContentLoaded",jQuery.ready,false)}if(jQuery.browser.msie&&window==top){(function(){if(jQuery.isReady){return }try{document.documentElement.doScroll("left")}catch(error){setTimeout(arguments.callee,0);return }jQuery.ready()})()}if(jQuery.browser.opera){document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady){return }for(var i=0;i<document.styleSheets.length;i++){if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return }}jQuery.ready()},false)}if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady){return }if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return }if(numStyles===undefined){numStyles=jQuery("style, link[rel=stylesheet]").length}if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return }jQuery.ready()})()}jQuery.event.add(window,"load",jQuery.ready)}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,change,select,submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name)}});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem){try{parent=parent.parentNode}catch(error){parent=elem}}return parent==elem};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind()});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!="string"){return this._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,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified"){self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText)}self.each(callback,[res.responseText,status,res])}});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=now();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:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string"){s.data=jQuery.param(s.data)}if(s.dataType=="jsonp"){if(type=="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+"$1")}s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp]}catch(e){}if(head){head.removeChild(script)}}}if(s.dataType=="script"&&s.cache==null){s.cache=false}if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"")}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null}if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart")}var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset){script.charset=s.scriptCharset}if(!jsonp){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 undefined}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username){xhr.open(type,s.url,s.async,s.username,s.password)}else{xhr.open(type,s.url,s.async)}try{if(s.data){xhr.setRequestHeader("Content-Type",s.contentType)}if(s.ifModified){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default)}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false}if(s.global){jQuery.event.trigger("ajaxSend",[xhr,s])}var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter)}catch(e){status="parsererror"}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified")}catch(e){}if(s.ifModified&&modRes){jQuery.lastModified[s.url]=modRes}if(!jsonp){success()}}else{jQuery.handleError(s,xhr,status)}complete();if(s.async){xhr=null}}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0){setTimeout(function(){if(xhr){xhr.abort();if(!requestDone){onreadystatechange("timeout")}}},s.timeout)}}try{xhr.send(s.data)}catch(e){jQuery.handleError(s,xhr,null,e)}if(!s.async){onreadystatechange()}function success(){if(s.success){s.success(data,status)}if(s.global){jQuery.event.trigger("ajaxSuccess",[xhr,s])}}function complete(){if(s.complete){s.complete(xhr,status)}if(s.global){jQuery.event.trigger("ajaxComplete",[xhr,s])}if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}}return xhr},handleError:function(s,xhr,status,e){if(s.error){s.error(xhr,status,e)}if(s.global){jQuery.event.trigger("ajaxError",[xhr,s,e])}},active:0,httpSuccess:function(xhr){try{return !xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined}catch(e){}return false},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined}catch(e){}return false},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror"){throw"parsererror"}if(filter){data=filter(data,type)}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(jQuery.isFunction(a[j])?a[j]():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||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none"){this.style.display="block"}elem.remove()}}).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");this.style.display="none"}).end()},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):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 optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1){return false}var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden){return opt.complete.call(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)||(type&&type.constructor==Array)){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.call(this)}}})},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue){this.queue([])}this.each(function(){for(var i=timers.length-1;i>=0;i--){if(timers[i].elem==this){if(gotoEnd){timers[i](true)}timers.splice(i,1)}}});if(!gotoEnd){this.dequeue()}return this}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array){q=jQuery.data(elem,type+"queue",jQuery.makeArray(array))}}return q};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length){q[0].call(this)}})};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false){jQuery(this).dequeue()}if(jQuery.isFunction(opt.old)){opt.old.call(this)}};return opt},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig){options.orig={}}}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width"){this.elem.style.display="block"}},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null){return this.elem[this.prop]}var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0},custom:function(from,to,unit){this.startTime=now();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(gotoEnd){return self.step(gotoEnd)}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++){if(!timers[i]()){timers.splice(i--,1)}}if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null}},13)}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height"){this.elem.style[this.prop]="1px"}jQuery(this.elem).show()},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;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){this.options.complete.call(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.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},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 parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop)}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2){border(offsetParent)}if(!fixed&&css(offsetParent,"position")=="fixed"){fixed=true}offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display"))){add(-parent.scrollLeft,-parent.scrollTop)}if(mozilla&&css(parent,"overflow")!="visible"){border(parent)}parent=parent.parentNode}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute")){add(-doc.body.offsetLeft,-doc.body.offsetTop)}if(fixed){add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop))}}results={top:top,left:left}}}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true))}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0}return results};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,"marginTop");offset.left-=num(this,"marginLeft");parentOffset.top+=num(offsetParent,"borderTopWidth");parentOffset.left+=num(offsetParent,"borderLeftWidth");results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left}}return results},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,"position")=="static")){offsetParent=offsetParent.offsetParent}return jQuery(offsetParent)}});jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[method]=function(val){if(!this[0]){return }return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val}):this[0]==window||this[0]==document?self[i?"pageYOffset":"pageXOffset"]||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method]}});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br)};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0)}})})();(function(C){var I=C.fn.remove,D=C.browser.mozilla&&(parseFloat(C.browser.version)<1.9);C.ui={version:"1.6",plugin:{add:function(K,L,N){var M=C.ui[K].prototype;for(var J in N){M.plugins[J]=M.plugins[J]||[];M.plugins[J].push([L,N[J]])}},call:function(J,L,K){var N=J.plugins[L];if(!N){return }for(var M=0;M<N.length;M++){if(J.options[N[M][0]]){N[M][1].apply(J.element,K)}}}},contains:function(L,K){var J=C.browser.safari&&C.browser.version<522;if(L.contains&&!J){return L.contains(K)}if(L.compareDocumentPosition){return !!(L.compareDocumentPosition(K)&16)}while(K=K.parentNode){if(K==L){return true}}return false},cssCache:{},css:function(J){if(C.ui.cssCache[J]){return C.ui.cssCache[J]}var K=C('<div class="ui-gen">').addClass(J).css({position:"absolute",top:"-5000px",left:"-5000px",display:"block"}).appendTo("body");C.ui.cssCache[J]=!!((!(/auto|default/).test(K.css("cursor"))||(/^[1-9]/).test(K.css("height"))||(/^[1-9]/).test(K.css("width"))||!(/none/).test(K.css("backgroundImage"))||!(/transparent|rgba\(0, 0, 0, 0\)/).test(K.css("backgroundColor"))));try{C("body").get(0).removeChild(K.get(0))}catch(L){}return C.ui.cssCache[J]},hasScroll:function(M,K){if(C(M).css("overflow")=="hidden"){return false}var J=(K&&K=="left")?"scrollLeft":"scrollTop",L=false;if(M[J]>0){return true}M[J]=1;L=(M[J]>0);M[J]=0;return L},isOverAxis:function(K,J,L){return(K>J)&&(K<(J+L))},isOver:function(O,K,N,M,J,L){return C.ui.isOverAxis(O,N,J)&&C.ui.isOverAxis(K,M,L)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(D){var F=C.attr,E=C.fn.removeAttr,H="http://www.w3.org/2005/07/aaa",A=/^aria-/,B=/^wairole:/;C.attr=function(K,J,L){var M=L!==undefined;return(J=="role"?(M?F.call(this,K,J,"wairole:"+L):(F.apply(this,arguments)||"").replace(B,"")):(A.test(J)?(M?K.setAttributeNS(H,J.replace(A,"aaa:"),L):F.call(this,K,J.replace(A,"aaa:"))):F.apply(this,arguments)))};C.fn.removeAttr=function(J){return(A.test(J)?this.each(function(){this.removeAttributeNS(H,J.replace(A,""))}):E.call(this,J))}}C.fn.extend({remove:function(){C("*",this).add(this).each(function(){C(this).triggerHandler("remove")});return I.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var J;if((C.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){J=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(C.curCSS(this,"position",1))&&(/(auto|scroll)/).test(C.curCSS(this,"overflow",1)+C.curCSS(this,"overflow-y",1)+C.curCSS(this,"overflow-x",1))}).eq(0)}else{J=this.parents().filter(function(){return(/(auto|scroll)/).test(C.curCSS(this,"overflow",1)+C.curCSS(this,"overflow-y",1)+C.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!J.length?C(document):J}});C.extend(C.expr[":"],{data:function(K,L,J){return C.data(K,J[3])},tabbable:function(L,M,K){var N=L.nodeName.toLowerCase();function J(O){return !(C(O).is(":hidden")||C(O).parents(":hidden").length)}return(L.tabIndex>=0&&(("a"==N&&L.href)||(/input|select|textarea|button/.test(N)&&"hidden"!=L.type&&!L.disabled))&&J(L))}});function G(M,N,O,L){function K(Q){var P=C[M][N][Q]||[];return(typeof P=="string"?P.split(/,?\s+/):P)}var J=K("getter");if(L.length==1&&typeof L[0]=="string"){J=J.concat(K("getterSetter"))}return(C.inArray(O,J)!=-1)}C.widget=function(K,J){var L=K.split(".")[0];K=K.split(".")[1];C.fn[K]=function(P){var N=(typeof P=="string"),O=Array.prototype.slice.call(arguments,1);if(N&&P.substring(0,1)=="_"){return this}if(N&&G(L,K,P,O)){var M=C.data(this[0],K);return(M?M[P].apply(M,O):undefined)}return this.each(function(){var Q=C.data(this,K);(!Q&&!N&&C.data(this,K,new C[L][K](this,P)));(Q&&N&&C.isFunction(Q[P])&&Q[P].apply(Q,O))})};C[L]=C[L]||{};C[L][K]=function(O,N){var M=this;this.widgetName=K;this.widgetEventPrefix=C[L][K].eventPrefix||K;this.widgetBaseClass=L+"-"+K;this.options=C.extend({},C.widget.defaults,C[L][K].defaults,C.metadata&&C.metadata.get(O)[K],N);this.element=C(O).bind("setData."+K,function(Q,P,R){return M._setData(P,R)}).bind("getData."+K,function(Q,P){return M._getData(P)}).bind("remove",function(){return M.destroy()});this._init()};C[L][K].prototype=C.extend({},C.widget.prototype,J);C[L][K].getterSetter="option"};C.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName)},option:function(L,M){var K=L,J=this;if(typeof L=="string"){if(M===undefined){return this._getData(L)}K={};K[L]=M}C.each(K,function(N,O){J._setData(N,O)})},_getData:function(J){return this.options[J]},_setData:function(J,K){this.options[J]=K;if(J=="disabled"){this.element[K?"addClass":"removeClass"](this.widgetBaseClass+"-disabled")}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(K,L,M){var J=(K==this.widgetEventPrefix?K:this.widgetEventPrefix+K);L=L||C.event.fix({type:J,target:this.element[0]});return this.element.triggerHandler(J,[L,M],this.options[K])}};C.widget.defaults={disabled:false};C.ui.mouse={_mouseInit:function(){var J=this;this.element.bind("mousedown."+this.widgetName,function(K){return J._mouseDown(K)}).bind("click."+this.widgetName,function(K){if(J._preventClickEvent){J._preventClickEvent=false;return false}});if(C.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(C.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(L){(this._mouseStarted&&this._mouseUp(L));this._mouseDownEvent=L;var K=this,M=(L.which==1),J=(typeof this.options.cancel=="string"?C(L.target).parents().add(L.target).filter(this.options.cancel).length:false);if(!M||J||!this._mouseCapture(L)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){K.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(L)&&this._mouseDelayMet(L)){this._mouseStarted=(this._mouseStart(L)!==false);if(!this._mouseStarted){L.preventDefault();return true}}this._mouseMoveDelegate=function(N){return K._mouseMove(N)};this._mouseUpDelegate=function(N){return K._mouseUp(N)};C(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);if(!C.browser.safari){L.preventDefault()}return true},_mouseMove:function(J){if(C.browser.msie&&!J.button){return this._mouseUp(J)}if(this._mouseStarted){this._mouseDrag(J);return J.preventDefault()}if(this._mouseDistanceMet(J)&&this._mouseDelayMet(J)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,J)!==false);(this._mouseStarted?this._mouseDrag(J):this._mouseUp(J))}return !this._mouseStarted},_mouseUp:function(J){C(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=true;this._mouseStop(J)}return false},_mouseDistanceMet:function(J){return(Math.max(Math.abs(this._mouseDownEvent.pageX-J.pageX),Math.abs(this._mouseDownEvent.pageY-J.pageY))>=this.options.distance)},_mouseDelayMet:function(J){return this.mouseDelayMet},_mouseStart:function(J){},_mouseDrag:function(J){},_mouseStop:function(J){},_mouseCapture:function(J){return true}};C.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);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}};(function(B){B.fn.ajaxSubmit=function(L){if(!this.length){A("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof L=="function"){L={success:L}}L=B.extend({url:this.attr("action")||window.location.toString(),type:this.attr("method")||"GET"},L||{});var N={};this.trigger("form-pre-serialize",[this,L,N]);if(N.veto){A("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}var H=this.formToArray(L.semantic);if(L.data){L.extraData=L.data;for(var E in L.data){H.push({name:E,value:L.data[E]})}}if(L.beforeSubmit&&L.beforeSubmit(H,this,L)===false){A("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[H,this,L,N]);if(N.veto){A("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var D=B.param(H);if(L.type.toUpperCase()=="GET"){L.url+=(L.url.indexOf("?")>=0?"&":"?")+D;L.data=null}else{L.data=D}var M=this,G=[];if(L.resetForm){G.push(function(){M.resetForm()})}if(L.clearForm){G.push(function(){M.clearForm()})}if(!L.dataType&&L.target){var J=L.success||function(){};G.push(function(O){B(L.target).html(O).each(J,arguments)})}else{if(L.success){G.push(L.success)}}L.success=function(R,P){for(var Q=0,O=G.length;Q<O;Q++){G[Q](R,P,M)}};var C=B("input:file",this).fieldValue();var K=false;for(var F=0;F<C.length;F++){if(C[F]){K=true}}if(L.iframe||K){if(B.browser.safari&&L.closeKeepAlive){B.get(L.closeKeepAlive,I)}else{I()}}else{B.ajax(L)}this.trigger("form-submit-notify",[this,L]);return this;function I(){var R=M[0];var P=B.extend({},B.ajaxSettings,L);var Q="jqFormIO"+(new Date().getTime());var V=B('<iframe id="'+Q+'" name="'+Q+'" />');var X=V[0];var Y=B.browser.opera&&window.opera.version()<9;if(B.browser.msie||Y){X.src='javascript:false;document.write("");'}V.css({position:"absolute",top:"-1000px",left:"-1000px"});var Z={responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){}};var W=P.global;if(W&&!B.active++){B.event.trigger("ajaxStart")}if(W){B.event.trigger("ajaxSend",[Z,P])}var O=0;var S=0;setTimeout(function(){var e=M.attr("target"),c=M.attr("action");M.attr({target:Q,encoding:"multipart/form-data",enctype:"multipart/form-data",method:"POST",action:P.url});if(P.timeout){setTimeout(function(){S=true;T()},P.timeout)}var d=[];try{if(L.extraData){for(var f in L.extraData){d.push(B('<input type="hidden" name="'+f+'" value="'+L.extraData[f]+'" />').appendTo(R)[0])}}V.appendTo("body");X.attachEvent?X.attachEvent("onload",T):X.addEventListener("load",T,false);R.submit()}finally{M.attr("action",c);e?M.attr("target",e):M.removeAttr("target");B(d).remove()}},10);function T(){if(O++){return }X.detachEvent?X.detachEvent("onload",T):X.removeEventListener("load",T,false);var d=true;try{if(S){throw"timeout"}var f,h;h=X.contentWindow?X.contentWindow.document:X.contentDocument?X.contentDocument:X.document;Z.responseText=h.body?h.body.innerHTML:null;Z.responseXML=h.XMLDocument?h.XMLDocument:h;Z.getResponseHeader=function(k){var e={"content-type":P.dataType};return e[k]};if(P.dataType=="json"||P.dataType=="script"){var c=h.getElementsByTagName("textarea")[0];Z.responseText=c?c.value:Z.responseText}else{if(P.dataType=="xml"&&!Z.responseXML&&Z.responseText!=null){Z.responseXML=U(Z.responseText)}}f=B.httpData(Z,P.dataType)}catch(g){d=false;B.handleError(P,Z,"error",g)}if(d){P.success(f,"success");if(W){B.event.trigger("ajaxSuccess",[Z,P])}}if(W){B.event.trigger("ajaxComplete",[Z,P])}if(W&&!--B.active){B.event.trigger("ajaxStop")}if(P.complete){P.complete(Z,d?"success":"error")}setTimeout(function(){V.remove();Z.responseXML=null},100)}function U(c,d){if(window.ActiveXObject){d=new ActiveXObject("Microsoft.XMLDOM");d.async="false";d.loadXML(c)}else{d=(new DOMParser()).parseFromString(c,"text/xml")}return(d&&d.documentElement&&d.documentElement.tagName!="parsererror")?d: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(N){var M=[];if(this.length==0){return M}var D=this[0];var H=N?D.getElementsByTagName("*"):D.elements;if(!H){return M}for(var I=0,K=H.length;I<K;I++){var E=H[I];var F=E.name;if(!F){continue}if(N&&D.clk&&E.type=="image"){if(!E.disabled&&D.clk==E){M.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++){M.push({name:F,value:O[G]})}}else{if(O!==null&&typeof O!="undefined"){M.push({name:F,value:O})}}}if(!N&&D.clk){var J=D.getElementsByTagName("input");for(var I=0,K=J.length;I<K;I++){var L=J[I];var F=L.name;if(F&&!L.disabled&&L.type=="image"&&D.clk==L){M.push({name:F+".x",value:D.clk_x},{name:F+".y",value:D.clk_y})}}}return M};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=B.browser.msie&&!(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.select=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").select(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){C.extend(C.fn,{siatabs:function(G){function H(K,I){A.selected="#"+C(K).attr("id");C(I+" > ul > li").removeClass(D._selected);C(I+" > div").css("display","none");C(K).addClass(D._selected);C("#"+C(K).attr("id").substr(1),F).css("display","block");if(G.onselect){var J=new Array(1);J[0]=A.selected;G.onselect.apply(C(this),J)}}var F=this;var E="#"+this.attr("id");C(E+" > ul > li").each(function(I){var J=C(this).text();C(this).html("<u>"+J+"</u>")});C(E+" > ul").addClass("clear");C(E+" > ul > li").click(function(){H(this,E)});C(E+" > ul > li").mouseover(function(){C(this).addClass(D._hover)});C(E+" > ul > li").mouseout(function(){C(this).removeClass(D._hover)});if(G.selected.length>0){A.selected=G.selected}if(A.selected.length>0){if(C(A.selected)){}else{A.selected="#"+C(E+" > ul > li:first").attr("id")}}else{A.selected="#"+C(E+" > ul > li:first").attr("id")}H(C(A.selected),E)}});var A=C.fn.siatabs.cache={selected:""};var D=C.fn.siatabs.classes={_hover:"hover",_selected:"selected"};var B=C.fn.siatabs.version="0.1"})(jQuery);(function(A){A.extend(A.fn,{swapClass:function(E,D){var C=this.filter("."+E);this.filter("."+D).removeClass(D).addClass(E);C.removeClass(E).addClass(D);return this},replaceClass:function(D,C){return this.filter("."+D).removeClass(D).addClass(C).end()},hoverClass:function(C){C=C||"hover";return this.hover(function(){A(this).addClass(C)},function(){A(this).removeClass(C)})},heightToggle:function(C,D){C?this.animate({height:"toggle"},C,D):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();if(D){D.apply(this,arguments)}})},heightHide:function(C,D){if(C){this.animate({height:"hide"},C,D)}else{this.hide();if(D){this.each(D)}}},prepareBranches:function(C){if(!C.prerendered){this.filter(":last-child:not(ul)").addClass(B.last);this.filter((C.collapsed?"":"."+B.closed)+":not(."+B.open+")").find(">ul").hide()}return this.filter(":has(>ul)")},applyClasses:function(C,D){this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(F){if(C.on_select_item){var E=new Array(1);E[0]=A(this).parent("li").attr("id");C.on_select_item.apply(A(this),E)}else{D.apply(A(this).next())}}).add(A("a",this)).hoverClass();if(!C.prerendered){this.filter(":has(>ul:hidden)").addClass(B.expandable).replaceClass(B.last,B.lastExpandable);this.not(":has(>ul:hidden)").addClass(B.collapsable).replaceClass(B.last,B.lastCollapsable);this.prepend('<div class="'+B.hitarea+'"/>').find("div."+B.hitarea).each(function(){var E="";A.each(A(this).parent().attr("class").split(" "),function(){E+=this+"-hitarea "});A(this).addClass(E)})}this.find("div."+B.hitarea).click(D)},treeview:function(D){D=A.extend({cookieId:"treeview"},D);if(D.add){return this.trigger("add",[D.add])}if(D.toggle){var I=D.toggle;D.toggle=function(){return I.apply(A(this).parent()[0],arguments)}}function C(L,N){function M(O){return function(){F.apply(A("div."+B.hitarea,L).filter(function(){return O?A(this).parent("."+O).length:true}));return false}}A("a:eq(0)",N).click(M(B.collapsable));A("a:eq(1)",N).click(M(B.expandable));A("a:eq(2)",N).click(M())}function F(){A(this).parent().find(">.hitarea").swapClass(B.collapsableHitarea,B.expandableHitarea).swapClass(B.lastCollapsableHitarea,B.lastExpandableHitarea).end().swapClass(B.collapsable,B.expandable).swapClass(B.lastCollapsable,B.lastExpandable).find(">ul").heightToggle(D.animated,D.toggle);if(D.unique){A(this).parent().siblings().find(">.hitarea").replaceClass(B.collapsableHitarea,B.expandableHitarea).replaceClass(B.lastCollapsableHitarea,B.lastExpandableHitarea).end().replaceClass(B.collapsable,B.expandable).replaceClass(B.lastCollapsable,B.lastExpandable).find(">ul").heightHide(D.animated,D.toggle)}if(D.toggle){D.toggle.apply(A(this),arguments)}}function K(){function M(N){return N?1:0}var L=[];J.each(function(N,O){L[N]=A(O).is(":has(>ul:visible)")?1:0});A.cookie(D.cookieId,L.join(""))}function E(){var L=A.cookie(D.cookieId);if(L){var M=L.split("");J.each(function(N,O){A(O).find(">ul")[parseInt(M[N])?"show":"hide"]()})}}this.addClass("treeview");var J=this.find("li").prepareBranches(D);switch(D.persist){case"cookie":var H=D.toggle;D.toggle=function(){K();if(H){H.apply(this,arguments)}};E();break;case"location":var G=this.find("a").filter(function(){return this.href.toLowerCase()==location.href.toLowerCase()});if(G.length){G.addClass("selected").parents("ul, li").add(G.next()).show()}break}J.applyClasses(D,F);if(D.control){C(this,D.control);A(D.control).show()}return this.bind("add",function(N,L){A(L).prev().removeClass(B.last).removeClass(B.lastCollapsable).removeClass(B.lastExpandable).find(">.hitarea").removeClass(B.lastCollapsableHitarea).removeClass(B.lastExpandableHitarea);A(L).find("li").andSelf().prepareBranches(D).applyClasses(D,F);if(D.afterload){var M=new Array(1);M[0]=A(L).attr("id");D.afterload.apply(A(this),M)}})},loadbranch:function(E,D,F,C){A.getJSON(E.url,{root:D},function(G){function H(J){var K=A("<li/>").attr("id","LI_"+this.id||"").html("<span>"+this.text+"</span>").appendTo(J);if(this.classes){K.children("span").addClass(this.classes)}if(this.expanded){K.addClass("open")}if(this.hasChildren||this.children&&this.children.length){var I=A("<ul/>").attr("id","UL_"+this.id||"").appendTo(K);if(this.hasChildren){K.addClass("hasChildren");H.call({text:"Loading...",id:"placeholder",children:[]},I)}if(this.children&&this.children.length){A.each(this.children,H,[I])}}}A.each(G,H,[F]);A(C).treeview({add:F})})},reloadbranch:function(D){var C=A(this).attr("id");var E=A(this).parent().attr("id");A("#"+C).remove();A("<ul id='"+C+"' class='filetree'></ul>").appendTo("#"+E);A("#"+E).removeClass();A("#"+E).addClass("collapsable lastCollapsable");A("#"+E+" > div").removeClass();A("#"+E+" > div").addClass("hitarea hasChildren-hitarea collapsable-hitarea lastCollapsable-hitarea");A("#"+C).asynctreeview(D)},asynctreeview:function(E){if(!E.url){return A(this).treeview(E)}var C=this;A(this).loadbranch(E,A(this).attr("id"),this,C);var D=E.toggle;var F=E.afterload;return A(this).treeview(A.extend({},E,{collapsed:true,toggle:function(){var H=A(this);if(H.hasClass("hasChildren")){var G=H.removeClass("hasChildren").find("ul");G.empty();A(this).loadbranch(E,this.id,G,C)}if(D){D.apply(this,arguments)}},afterload:function(){if(F){F.apply(this,arguments)}}}))}});var B=A.fn.treeview.classes={open:"open",closed:"closed",expandable:"expandable",expandableHitarea:"expandable-hitarea",lastExpandableHitarea:"lastExpandable-hitarea",collapsable:"collapsable",collapsableHitarea:"collapsable-hitarea",lastCollapsableHitarea:"lastCollapsable-hitarea",lastCollapsable:"lastCollapsable",lastExpandable:"lastExpandable",last:"last",hitarea:"hitarea"}})(jQuery);function SubmitForm(D,A,C,B){$(D).ajaxForm({url:A,type:"post",dataType:"json",beforeSubmit:B,success:C});$(D).submit()}function AmpFix(C){var D="&amp;";var A=C;var B=A.replace(/&/g,D);return B}function BshFix(D){var C="\\\\";var A=D;var B=A.replace(/\\/g,C);return B}function BshReverseFix(D){var C="\\";var A=D;var B=A.replace(/\\\\/g,C);return B}function RenderButtons(){$(".button").each(function(A){$(this).wrapInner(document.createElement("i"));$(this).wrap('<div class="iemargin"></div>')})}function make_ie6_hacks(){if($.browser.msie){$(".png").css("behavior","url('/skin/img/png.htc')")}}function compareVersions(H,G){H+="";G+="";var D=H.split(/\.|_/);var C=G.split(/\.|_/);var B=Math.max(D.length,C.length);for(var F=0;F<B;F++){if(F>=D.length){D[F]=0}if(F>=C.length){C[F]=0}var A=parseInt(D[F]);var E=parseInt(C[F]);if(A>E){return 1}if(A<E){return -1}}return 0}function getCodeBase(){var B=document.URL;if(B.length<=7||B.substr(0,7)!="http://"){return""}if(B.charAt(B.length-1)!="/"){var A=B.lastIndexOf("/");if(A>7){B=B.substring(0,A+1)}else{B+="/"}}return B}function MakeHoverMenu(){$(".menu a").each(function(){$(this).mouseover(function(){$(this).parent().addClass("hover")});$(this).mouseout(function(){$(this).parent().removeClass("hover")})})}var FORMS={calc:"#calcform",search:"#getformulas"};var SCRIPTS={calc:"/core/ajax/calc.php",flot:"/core/ajax/flot.php",plot3d:"/core/ajax/plot3d.php",search:"/core/ajax/search.php",promo:"/core/ajax/promo.php",menus:"/core/ajax/menus.php",alphabet:"/core/ajax/alphabet.php",ajxmodmaterial:"/core/ajax/material.php"};var PAGE={correct:false,usejava:true};var SEARCH={box:"#searchInput",res:"#searchResult"};var PROMOS={box:"#PromoContext"};var ALPHABET={box:"#searchAlphabet"};var SYSTEM={browserName:"",browserVersion:"",osName:"",browserIsMozillaFamily:false,osIsOldWindows:false};var APPLETS={requiredJRE:"1.4",ieRequiredJRE:"1,4,0,0",isAcceptable:false,isPlugin2:false,isFirstTime:true,splashTimeout:15000,splashFadeOut:1000,javaArguments:"-Dsun.awt.noerasebackground=true -Djnlp.packEnabled=true",firstLoad:true};var BOOKMARKS={manualBookmark:"Пожалуйста закройте это окно и нажмите Ctrl-D чтобы добавить страницу в закладки.",bookmarksLabel:"",favoriteText:"Добавить Закладку",emailText:"Послать на E-mail",emailSubject:"Формулы и расчеты онлайн",emailBody:"www.fxyz.ru - Интерактивный справочник по математике, геометрии, физике и химиии."};(function(B){B.extend(B.fn,{alphabet:function(E){function D(G){if(G.html.length>0){B(ALPHABET.box).html(G.html);B(ALPHABET.box).removeClass(C._loading)}}B(ALPHABET.box).addClass("loading");var F=new Date();B.get(SCRIPTS.alphabet,{now:F.getTime()},D,"json")}});var C=B.fn.alphabet.classes={_loading:"loading"};var A=B.fn.alphabet.version="0.1"})(jQuery);function make_alphabet(){$(ALPHABET.box).alphabet()}(function(C){function B(){this._defaults={sites:["yaru","vkontakte","twitter","facebook","lj","moimir","friendfeed","odnoklassniki","mail"],icons:"/skin/img/icons/jquery.bookmarks.gif",iconSize:16,target:"_blank",compact:false,addFavorite:false,addEmail:false,favoriteIcon:0,emailIcon:1};this._sites={yaru:{display:"Я.ру",icon:2,url:"http://share.yandex.ru/go.xml?service=yaru&amp;url={u}&amp;title={t}"},vkontakte:{display:"Вконтакте",icon:3,url:"http://share.yandex.ru/go.xml?service=vkontakte&amp;url={u}&amp;title={t}"},twitter:{display:"twitter",icon:4,url:"http://share.yandex.ru/go.xml?service=twitter&amp;url={u}&amp;title={t}"},facebook:{display:"facebook",icon:5,url:"http://share.yandex.ru/go.xml?service=facebook&amp;url={u}&amp;title={t}"},lj:{display:"Livejournal",icon:6,url:"http://share.yandex.ru/go.xml?service=lj&amp;url={u}&amp;title={t}"},moimir:{display:"Мой Мир",icon:7,url:"http://share.yandex.ru/go.xml?service=moimir&amp;url={u}&amp;title={t}"},friendfeed:{display:"FriendFeed",icon:8,url:"http://share.yandex.ru/go.xml?service=friendfeed&amp;url={u}&amp;title={t}"},odnoklassniki:{display:"Одноклассники",icon:9,url:"http://share.yandex.ru/go.xml?service=odnoklassniki&amp;url={u}&amp;title={t}"},mail:{display:"По почте",icon:1,url:"/tellafriend.html"}}}C.extend(B.prototype,{markerClassName:"hasBookmark",setDefaults:function(D){A(this._defaults,D||{});return this},addSite:function(G,F,E,D){this._sites[G]={display:F,icon:E,url:D};return this},getSites:function(){return this._sites},_attachBookmark:function(E,D){E=C(E);if(E.is("."+this.markerClassName)){return }E.addClass(this.markerClassName);this._updateBookmark(E,D)},_changeBookmark:function(E,D){E=C(E);if(!E.is("."+this.markerClassName)){return }this._updateBookmark(E,D)},_updateBookmark:function(I,F){F=A(A({},this._defaults),F);var H=F.sites;if(H.length==0){C.each(this._sites,function(J){H[H.length]=J})}var E='<ul class="bookmark_list'+(F.compact?" bookmark_compact":"")+'">';var G=function(N,M,K,J){var L='<li><a href="'+K+'"'+(J?' onclick="'+J+'"':(F.target?' target="'+F.target+'"':""))+">";if(M!=null){if(typeof M=="number"){L+='<span title="'+N+'" style="background: transparent url('+F.icons+") no-repeat -"+(M*F.iconSize)+'px 0px;"></span>'}else{L+='<img src="'+M+'" alt="'+N+'" title="'+N+'"/>'}L+=(F.compact?"":"&#xa0;")}L+=(F.compact?"":N)+"</a></li>";return L};if(F.addFavorite){E+=G(F.favoriteText,F.favoriteIcon,"#","jQuery.bookmark._addFavourite('"+F.manualBookmark+"')")}if(F.addEmail){E+=G(F.emailText,F.emailIcon,"mailto:?subject="+F.emailSubject+"&amp;body="+F.emailBody.replace(/{u}/,window.location.href).replace(/{t}/,document.title))}var D=this._sites;C.each(H,function(K,L){var J=D[L];E+=G(F.bookmarksLabel+J.display,J.icon,J.url.replace(/{u}/,escape(window.location.href)).replace(/{t}/,document.title))});E+="</ul>";I.html(E)},_destroyBookmark:function(D){D=C(D);if(!D.is("."+this.markerClassName)){return }D.removeClass(this.markerClassName);D.empty()},_addFavourite:function(D){if(C.browser.msie){window.external.addFavorite(window.location.href,document.title)}else{alert(D)}}});function A(F,E){C.extend(F,E);for(var D in E){if(E[D]==null){F[D]=null}}return F}C.fn.bookmark=function(E){var D=Array.prototype.slice.call(arguments,1);return this.each(function(){if(typeof E=="string"){C.bookmark["_"+E+"Bookmark"].apply(C.bookmark,[this].concat(D))}else{C.bookmark._attachBookmark(this,E||{})}})};C(function(){C.bookmark=new B()})})(jQuery);var DATABROWSER=[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}];var DATAOS=[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}];function BrowserDetectSystem(){function B(G){for(var D=0;D<G.length;D++){var E=G[D].string;var F=G[D].prop;this.versionSearchString=G[D].versionSearch||G[D].identity;if(E){if(E.indexOf(G[D].subString)!=-1){return G[D].identity}}else{if(F){return G[D].identity}}}return""}function A(E){var D=E.indexOf(this.versionSearchString);if(D==-1){return 0}return parseFloat(E.substring(D+this.versionSearchString.length+1))}SYSTEM.browserName=B(DATABROWSER)||"An unknown browser";SYSTEM.browserVersion=A(navigator.userAgent)||A(navigator.appVersion)||"an unknown version";SYSTEM.osName=B(DATAOS)||"an unknown OS";SYSTEM.browserIsMozillaFamily=SYSTEM.browserName=="Netscape"||SYSTEM.browserName=="Mozilla"||SYSTEM.browserName=="Firefox";SYSTEM.osIsOldWindows=false;if(SYSTEM.osName=="Windows"){var C=navigator.userAgent.toLowerCase();if(C.search(/win98/)!=-1||C.search(/windows\s98/)!=-1||C.search(/windows\sme/)!=-1||C.search(/windows\s95/)!=-1||C.search(/win95/)!=-1||C.search(/nt\s4\.0/)!=-1||C.search(/nt4\.0/)!=-1){SYSTEM.osIsOldWindows=true}}}var CalcEvalStr="";var CalcScreenStr="";var CalcScreenBuffStr="";var CalcScreenViewStr="";var WasSolved="";function CalcHtmlOut(B,A){if(A){CalcScreenBuffStr=B+CalcScreenBuffStr;CalcScreenViewStr=CalcScreenBuffStr;WasSolved=true}else{if(WasSolved){CalcScreenBuffStr="<br />"+CalcScreenBuffStr}CalcScreenViewStr=B+CalcScreenBuffStr;WasSolved=false}$("#CalculatorScreen").html(CalcScreenViewStr)}function CalcSin(){CalcScreenStr+="sin( ";CalcEvalStr+="Math.sin(";CalcHtmlOut(CalcScreenStr,false)}function CalcCos(){CalcScreenStr+="cos( ";CalcEvalStr+="Math.cos(";CalcHtmlOut(CalcScreenStr,false)}function CalcTan(){CalcScreenStr+="tan( ";CalcEvalStr+="Math.tan(";CalcHtmlOut(CalcScreenStr,false)}function CalcSqrt(){CalcScreenStr+="sqrt( ";CalcEvalStr+="Math.sqrt(";CalcHtmlOut(CalcScreenStr,false)}function CalcExp(){CalcScreenStr+="exp( ";CalcEvalStr+="Math.exp(";CalcHtmlOut(CalcScreenStr,false)}function CalcASin(){CalcScreenStr+="asin( ";CalcEvalStr+="Math.asin(";CalcHtmlOut(CalcScreenStr,false)}function CalcACos(){CalcScreenStr+="acos( ";CalcEvalStr+="Math.acos(";CalcHtmlOut(CalcScreenStr,false)}function CalcATan(){CalcScreenStr+="atan( ";CalcEvalStr+="Math.atan(";CalcHtmlOut(CalcScreenStr,false)}function CalcLg(){CalcScreenStr+="lg( ";CalcEvalStr+="Math.LOG10E * Math.log(";CalcHtmlOut(CalcScreenStr,false)}function CalcLn(){CalcScreenStr+="ln( ";CalcEvalStr+="Math.log(";CalcHtmlOut(CalcScreenStr,false)}function CalcE(){CalcScreenStr+="e";CalcEvalStr+="Math.E";CalcHtmlOut(CalcScreenStr,false)}function CalcPi(){CalcScreenStr+="π";CalcEvalStr+="Math.PI";CalcHtmlOut(CalcScreenStr,false)}function CalcG(){CalcScreenStr+="g";CalcEvalStr+="9.80665";CalcHtmlOut(CalcScreenStr,false)}function CalcInput(A){CalcEvalStr+=A;CalcScreenStr+=A;CalcHtmlOut(CalcScreenStr,false)}function CalcSolve(){CalcScreenStr+=" = "+eval(CalcEvalStr);CalcEvalStr="";CalcHtmlOut(CalcScreenStr,true);CalcScreenStr=""}function CalcClear(){CalcEvalStr="";CalcScreenStr="";CalcScreenBuffStr="";CalcScreenViewStr="";WasSolved=false;$("#CalculatorScreen").html("")}if(!document.createElement("canvas").getContext){(function(){var S=Math;var T=S.round;var P=S.sin;var e=S.cos;var K=S.abs;var d=S.sqrt;var A=10;var L=A/2;function H(){return this.context_||(this.context_=new N(this))}var R=Array.prototype.slice;function f(g,h,k){var Z=R.call(arguments,2);return function(){return g.apply(h,Z.concat(R.call(arguments)))}}var I={init:function(Z){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var g=Z||document;g.createElement("canvas");g.attachEvent("onreadystatechange",f(this.init_,this,g))}},init_:function(k){if(!k.namespaces.g_vml_){k.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml","#default#VML")}if(!k.namespaces.g_o_){k.namespaces.add("g_o_","urn:schemas-microsoft-com:office:office","#default#VML")}if(!k.styleSheets.ex_canvas_){var h=k.createStyleSheet();h.owningElement.id="ex_canvas_";h.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}g_vml_\\:*{behavior:url(#default#VML)}g_o_\\:*{behavior:url(#default#VML)}"}var g=k.getElementsByTagName("canvas");for(var Z=0;Z<g.length;Z++){this.initElement(g[Z])}},initElement:function(g){if(!g.getContext){g.getContext=H;g.innerHTML="";g.attachEvent("onpropertychange",c);g.attachEvent("onresize",B);var Z=g.attributes;if(Z.width&&Z.width.specified){g.style.width=Z.width.nodeValue+"px"}else{g.width=g.clientWidth}if(Z.height&&Z.height.specified){g.style.height=Z.height.nodeValue+"px"}else{g.height=g.clientHeight}}return g}};function c(g){var Z=g.srcElement;switch(g.propertyName){case"width":Z.style.width=Z.attributes.width.nodeValue+"px";Z.getContext().clearRect();break;case"height":Z.style.height=Z.attributes.height.nodeValue+"px";Z.getContext().clearRect();break}}function B(g){var Z=g.srcElement;if(Z.firstChild){Z.firstChild.style.width=Z.clientWidth+"px";Z.firstChild.style.height=Z.clientHeight+"px"}}I.init();var E=[];for(var W=0;W<16;W++){for(var V=0;V<16;V++){E[W*16+V]=W.toString(16)+V.toString(16)}}function O(){return[[1,0,0],[0,1,0],[0,0,1]]}function D(k,h){var g=O();for(var Z=0;Z<3;Z++){for(var o=0;o<3;o++){var l=0;for(var m=0;m<3;m++){l+=k[Z][m]*h[m][o]}g[Z][o]=l}}return g}function U(g,Z){Z.fillStyle=g.fillStyle;Z.lineCap=g.lineCap;Z.lineJoin=g.lineJoin;Z.lineWidth=g.lineWidth;Z.miterLimit=g.miterLimit;Z.shadowBlur=g.shadowBlur;Z.shadowColor=g.shadowColor;Z.shadowOffsetX=g.shadowOffsetX;Z.shadowOffsetY=g.shadowOffsetY;Z.strokeStyle=g.strokeStyle;Z.globalAlpha=g.globalAlpha;Z.arcScaleX_=g.arcScaleX_;Z.arcScaleY_=g.arcScaleY_;Z.lineScale_=g.lineScale_}function C(g){var l,k=1;g=String(g);if(g.substring(0,3)=="rgb"){var o=g.indexOf("(",3);var Z=g.indexOf(")",o+1);var m=g.substring(o+1,Z).split(",");l="#";for(var h=0;h<3;h++){l+=E[Number(m[h])]}if(m.length==4&&g.substr(3,1)=="a"){k=m[3]}}else{l=g}return{color:l,alpha:k}}function Q(Z){switch(Z){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function N(g){this.m_=O();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=A*1;this.globalAlpha=1;this.canvas=g;var Z=g.ownerDocument.createElement("div");Z.style.width=g.clientWidth+"px";Z.style.height=g.clientHeight+"px";Z.style.overflow="hidden";Z.style.position="absolute";g.appendChild(Z);this.element_=Z;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var J=N.prototype;J.clearRect=function(){this.element_.innerHTML=""};J.beginPath=function(){this.currentPath_=[]};J.moveTo=function(g,Z){var h=this.getCoords_(g,Z);this.currentPath_.push({type:"moveTo",x:h.x,y:h.y});this.currentX_=h.x;this.currentY_=h.y};J.lineTo=function(g,Z){var h=this.getCoords_(g,Z);this.currentPath_.push({type:"lineTo",x:h.x,y:h.y});this.currentX_=h.x;this.currentY_=h.y};J.bezierCurveTo=function(h,g,r,q,o,l){var Z=this.getCoords_(o,l);var m=this.getCoords_(h,g);var k=this.getCoords_(r,q);M(this,m,k,Z)};function M(Z,k,h,g){Z.currentPath_.push({type:"bezierCurveTo",cp1x:k.x,cp1y:k.y,cp2x:h.x,cp2y:h.y,x:g.x,y:g.y});Z.currentX_=g.x;Z.currentY_=g.y}J.quadraticCurveTo=function(o,h,g,Z){var m=this.getCoords_(o,h);var l=this.getCoords_(g,Z);var q={x:this.currentX_+2/3*(m.x-this.currentX_),y:this.currentY_+2/3*(m.y-this.currentY_)};var k={x:q.x+(l.x-this.currentX_)/3,y:q.y+(l.y-this.currentY_)/3};M(this,q,k,l)};J.arc=function(s,q,r,l,g,h){r*=A;var w=h?"at":"wa";var t=s+e(l)*r-L;var v=q+P(l)*r-L;var Z=s+e(g)*r-L;var u=q+P(g)*r-L;if(t==Z&&!h){t+=0.125}var k=this.getCoords_(s,q);var o=this.getCoords_(t,v);var m=this.getCoords_(Z,u);this.currentPath_.push({type:w,x:k.x,y:k.y,radius:r,xStart:o.x,yStart:o.y,xEnd:m.x,yEnd:m.y})};J.rect=function(h,g,Z,k){this.moveTo(h,g);this.lineTo(h+Z,g);this.lineTo(h+Z,g+k);this.lineTo(h,g+k);this.closePath()};J.strokeRect=function(h,g,Z,k){var l=this.currentPath_;this.beginPath();this.moveTo(h,g);this.lineTo(h+Z,g);this.lineTo(h+Z,g+k);this.lineTo(h,g+k);this.closePath();this.stroke();this.currentPath_=l};J.fillRect=function(h,g,Z,k){var l=this.currentPath_;this.beginPath();this.moveTo(h,g);this.lineTo(h+Z,g);this.lineTo(h+Z,g+k);this.lineTo(h,g+k);this.closePath();this.fill();this.currentPath_=l};J.createLinearGradient=function(g,k,Z,h){var l=new X("gradient");l.x0_=g;l.y0_=k;l.x1_=Z;l.y1_=h;return l};J.createRadialGradient=function(k,m,h,g,l,Z){var o=new X("gradientradial");o.x0_=k;o.y0_=m;o.r0_=h;o.x1_=g;o.y1_=l;o.r1_=Z;return o};J.drawImage=function(z,k){var r,p,t,AG,x,u,AB,AI;var s=z.runtimeStyle.width;var y=z.runtimeStyle.height;z.runtimeStyle.width="auto";z.runtimeStyle.height="auto";var q=z.width;var AE=z.height;z.runtimeStyle.width=s;z.runtimeStyle.height=y;if(arguments.length==3){r=arguments[1];p=arguments[2];x=u=0;AB=t=q;AI=AG=AE}else{if(arguments.length==5){r=arguments[1];p=arguments[2];t=arguments[3];AG=arguments[4];x=u=0;AB=q;AI=AE}else{if(arguments.length==9){x=arguments[1];u=arguments[2];AB=arguments[3];AI=arguments[4];r=arguments[5];p=arguments[6];t=arguments[7];AG=arguments[8]}else{throw Error("Invalid number of arguments")}}}var AH=this.getCoords_(r,p);var l=AB/2;var g=AI/2;var AF=[];var Z=10;var o=10;AF.push(" <g_vml_:group",' coordsize="',A*Z,",",A*o,'"',' coordorigin="0,0"',' style="width:',Z,"px;height:",o,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]){var m=[];m.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",T(AH.x/A),",","Dy=",T(AH.y/A),"");var AD=AH;var AC=this.getCoords_(r+t,p);var AA=this.getCoords_(r,p+AG);var v=this.getCoords_(r+t,p+AG);AD.x=S.max(AD.x,AC.x,AA.x,v.x);AD.y=S.max(AD.y,AC.y,AA.y,v.y);AF.push("padding:0 ",T(AD.x/A),"px ",T(AD.y/A),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",m.join(""),", sizingmethod='clip');")}else{AF.push("top:",T(AH.y/A),"px;left:",T(AH.x/A),"px;")}AF.push(' ">','<g_vml_:image src="',z.src,'"',' style="width:',A*t,"px;"," height:",A*AG,'px;"',' cropleft="',x/q,'"',' croptop="',u/AE,'"',' cropright="',(q-x-AB)/q,'"',' cropbottom="',(AE-u-AI)/AE,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",AF.join(""))};J.stroke=function(AJ){var o=[];var q=false;var AU=C(AJ?this.fillStyle:this.strokeStyle);var AF=AU.color;var AP=AU.alpha*this.globalAlpha;var k=10;var s=10;o.push("<g_vml_:shape",' filled="',!!AJ,'"',' style="position:absolute;width:',k,"px;height:",s,'px;"',' coordorigin="0 0" coordsize="',A*k," ",A*s,'"',' stroked="',!AJ,'"',' path="');var r=false;var AT={x:null,y:null};var AB={x:null,y:null};for(var AO=0;AO<this.currentPath_.length;AO++){var AN=this.currentPath_[AO];var AS;switch(AN.type){case"moveTo":AS=AN;o.push(" m ",T(AN.x),",",T(AN.y));break;case"lineTo":o.push(" l ",T(AN.x),",",T(AN.y));break;case"close":o.push(" x ");AN=null;break;case"bezierCurveTo":o.push(" c ",T(AN.cp1x),",",T(AN.cp1y),",",T(AN.cp2x),",",T(AN.cp2y),",",T(AN.x),",",T(AN.y));break;case"at":case"wa":o.push(" ",AN.type," ",T(AN.x-this.arcScaleX_*AN.radius),",",T(AN.y-this.arcScaleY_*AN.radius)," ",T(AN.x+this.arcScaleX_*AN.radius),",",T(AN.y+this.arcScaleY_*AN.radius)," ",T(AN.xStart),",",T(AN.yStart)," ",T(AN.xEnd),",",T(AN.yEnd));break}if(AN){if(AT.x==null||AN.x<AT.x){AT.x=AN.x}if(AB.x==null||AN.x>AB.x){AB.x=AN.x}if(AT.y==null||AN.y<AT.y){AT.y=AN.y}if(AB.y==null||AN.y>AB.y){AB.y=AN.y}}}o.push(' ">');if(!AJ){var AA=this.lineScale_*this.lineWidth;if(AA<1){AP*=AA}o.push("<g_vml_:stroke",' opacity="',AP,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',Q(this.lineCap),'"',' weight="',AA,'px"',' color="',AF,'" />')}else{if(typeof this.fillStyle=="object"){var t=this.fillStyle;var y=0;var AM={x:0,y:0};var AG=0;var w=1;if(t.type_=="gradient"){var v=t.x0_/this.arcScaleX_;var g=t.y0_/this.arcScaleY_;var u=t.x1_/this.arcScaleX_;var AV=t.y1_/this.arcScaleY_;var AR=this.getCoords_(v,g);var AQ=this.getCoords_(u,AV);var m=AQ.x-AR.x;var l=AQ.y-AR.y;y=Math.atan2(m,l)*180/Math.PI;if(y<0){y+=360}if(y<0.000001){y=0}}else{var AR=this.getCoords_(t.x0_,t.y0_);var Z=AB.x-AT.x;var h=AB.y-AT.y;AM={x:(AR.x-AT.x)/Z,y:(AR.y-AT.y)/h};Z/=this.arcScaleX_*A;h/=this.arcScaleY_*A;var AL=S.max(Z,h);AG=2*t.r0_/AL;w=2*t.r1_/AL-AG}var AE=t.colors_;AE.sort(function(AW,p){return AW.offset-p.offset});var z=AE.length;var AD=AE[0].color;var AC=AE[z-1].color;var AI=AE[0].alpha*this.globalAlpha;var AH=AE[z-1].alpha*this.globalAlpha;var AK=[];for(var AO=0;AO<z;AO++){var x=AE[AO];AK.push(x.offset*w+AG+" "+x.color)}o.push('<g_vml_:fill type="',t.type_,'"',' method="none" focus="100%"',' color="',AD,'"',' color2="',AC,'"',' colors="',AK.join(","),'"',' opacity="',AH,'"',' g_o_:opacity2="',AI,'"',' angle="',y,'"',' focusposition="',AM.x,",",AM.y,'" />')}else{o.push('<g_vml_:fill color="',AF,'" opacity="',AP,'" />')}}o.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",o.join(""))};J.fill=function(){this.stroke(true)};J.closePath=function(){this.currentPath_.push({type:"close"})};J.getCoords_=function(h,g){var Z=this.m_;return{x:A*(h*Z[0][0]+g*Z[1][0]+Z[2][0])-L,y:A*(h*Z[0][1]+g*Z[1][1]+Z[2][1])-L}};J.save=function(){var Z={};U(this,Z);this.aStack_.push(Z);this.mStack_.push(this.m_);this.m_=D(O(),this.m_)};J.restore=function(){U(this.aStack_.pop(),this);this.m_=this.mStack_.pop()};function G(Z){for(var h=0;h<3;h++){for(var g=0;g<2;g++){if(!isFinite(Z[h][g])||isNaN(Z[h][g])){return false}}}return true}function Y(g,Z,h){if(!G(Z)){return }g.m_=Z;if(h){var k=Z[0][0]*Z[1][1]-Z[0][1]*Z[1][0];g.lineScale_=d(K(k))}}J.translate=function(h,g){var Z=[[1,0,0],[0,1,0],[h,g,1]];Y(this,D(Z,this.m_),false)};J.rotate=function(g){var k=e(g);var h=P(g);var Z=[[k,h,0],[-h,k,0],[0,0,1]];Y(this,D(Z,this.m_),false)};J.scale=function(h,g){this.arcScaleX_*=h;this.arcScaleY_*=g;var Z=[[h,0,0],[0,g,0],[0,0,1]];Y(this,D(Z,this.m_),true)};J.transform=function(l,k,o,m,g,Z){var h=[[l,k,0],[o,m,0],[g,Z,1]];Y(this,D(h,this.m_),true)};J.setTransform=function(l,k,p,o,h,g){var Z=[[l,k,0],[p,o,0],[h,g,1]];Y(this,Z,true)};J.clip=function(){};J.arcTo=function(){};J.createPattern=function(){return new F};function X(Z){this.type_=Z;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}X.prototype.addColorStop=function(g,Z){Z=C(Z);this.colors_.push({offset:g,color:Z.color,alpha:Z.alpha})};function F(){}G_vmlCanvasManager=I;CanvasRenderingContext2D=N;CanvasGradient=X;CanvasPattern=F})()}(function(){jQuery.color={};jQuery.color.make=function(G,H,J,I){var A={};A.r=G||0;A.g=H||0;A.b=J||0;A.a=I!=null?I:1;A.add=function(C,D){for(var E=0;E<C.length;++E){A[C.charAt(E)]+=D}return A.normalize()};A.scale=function(C,D){for(var E=0;E<C.length;++E){A[C.charAt(E)]*=D}return A.normalize()};A.toString=function(){if(A.a>=1){return"rgb("+[A.r,A.g,A.b].join(",")+")"}else{return"rgba("+[A.r,A.g,A.b,A.a].join(",")+")"}};A.normalize=function(){function C(E,D,F){return D<E?E:(D>F?F:D)}A.r=C(0,parseInt(A.r),255);A.g=C(0,parseInt(A.g),255);A.b=C(0,parseInt(A.b),255);A.a=C(0,A.a,1);return A};A.clone=function(){return jQuery.color.make(A.r,A.b,A.g,A.a)};return A.normalize()};jQuery.color.extract=function(E,F){var A;do{A=E.css(F).toLowerCase();if(A!=""&&A!="transparent"){break}E=E.parent()}while(!jQuery.nodeName(E.get(0),"body"));if(A=="rgba(0, 0, 0, 0)"){A="transparent"}return jQuery.color.parse(A)};jQuery.color.parse=function(A){var F,H=jQuery.color.make;if(F=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(A)){return H(parseInt(F[1],10),parseInt(F[2],10),parseInt(F[3],10))}if(F=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(A)){return H(parseInt(F[1],10),parseInt(F[2],10),parseInt(F[3],10),parseFloat(F[4]))}if(F=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(A)){return H(parseFloat(F[1])*2.55,parseFloat(F[2])*2.55,parseFloat(F[3])*2.55)}if(F=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(A)){return H(parseFloat(F[1])*2.55,parseFloat(F[2])*2.55,parseFloat(F[3])*2.55,parseFloat(F[4]))}if(F=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(A)){return H(parseInt(F[1],16),parseInt(F[2],16),parseInt(F[3],16))}if(F=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(A)){return H(parseInt(F[1]+F[1],16),parseInt(F[2]+F[2],16),parseInt(F[3]+F[3],16))}var G=jQuery.trim(A).toLowerCase();if(G=="transparent"){return H(255,255,255,0)}else{F=B[G];return H(F[0],F[1],F[2])}};var B={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})();(function(C){function B(p,W,X,E){var O=[],k={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:0.85},xaxis:{mode:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,tickDecimals:null,tickSize:null,minTickSize:null,monthNames:null,timeformat:null,twelveHourClock:false},yaxis:{autoscaleMargin:0.02},x2axis:{autoscaleMargin:null},y2axis:{autoscaleMargin:0.02},series:{points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff"},lines:{lineWidth:2,fill:false,fillColor:null,steps:false},bars:{show:false,lineWidth:2,barWidth:1,fill:true,fillColor:null,align:"left",horizontal:false},shadowSize:3},grid:{show:true,aboveData:false,color:"#545454",backgroundColor:null,tickColor:"rgba(0,0,0,0.15)",labelMargin:5,borderWidth:2,borderColor:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},hooks:{}},P=null,AG=null,AH=null,Y=null,AN=null,w={xaxis:{},yaxis:{},x2axis:{},y2axis:{}},g={left:0,right:0,top:0,bottom:0},AC=0,Q=0,I=0,x=0,L={processOptions:[],processRawData:[],processDatapoints:[],draw:[],bindEvents:[],drawOverlay:[]},G=this;G.setData=h;G.setupGrid=o;G.draw=AL;G.getPlaceholder=function(){return p};G.getCanvas=function(){return P};G.getPlotOffset=function(){return g};G.width=function(){return I};G.height=function(){return x};G.offset=function(){var AO=AH.offset();AO.left+=g.left;AO.top+=g.top;return AO};G.getData=function(){return O};G.getAxes=function(){return w};G.getOptions=function(){return k};G.highlight=AI;G.unhighlight=AB;G.triggerRedrawOverlay=u;G.pointOffset=function(AO){return{left:parseInt(T(AO,"xaxis").p2c(+AO.x)+g.left),top:parseInt(T(AO,"yaxis").p2c(+AO.y)+g.top)}};G.hooks=L;d(G);v(X);e();h(W);o();AL();AK();function Z(AQ,AO){AO=[G].concat(AO);for(var AP=0;AP<AQ.length;++AP){AQ[AP].apply(this,AO)}}function d(){for(var AO=0;AO<E.length;++AO){var AP=E[AO];AP.init(G);if(AP.options){C.extend(true,k,AP.options)}}}function v(AO){C.extend(true,k,AO);if(k.grid.borderColor==null){k.grid.borderColor=k.grid.color}if(k.xaxis.noTicks&&k.xaxis.ticks==null){k.xaxis.ticks=k.xaxis.noTicks}if(k.yaxis.noTicks&&k.yaxis.ticks==null){k.yaxis.ticks=k.yaxis.noTicks}if(k.grid.coloredAreas){k.grid.markings=k.grid.coloredAreas}if(k.grid.coloredAreasColor){k.grid.markingsColor=k.grid.coloredAreasColor}if(k.lines){C.extend(true,k.series.lines,k.lines)}if(k.points){C.extend(true,k.series.points,k.points)}if(k.bars){C.extend(true,k.series.bars,k.bars)}if(k.shadowSize){k.series.shadowSize=k.shadowSize}for(var AP in L){if(k.hooks[AP]&&k.hooks[AP].length){L[AP]=L[AP].concat(k.hooks[AP])}}Z(L.processOptions,[k])}function h(AO){O=M(AO);U();q()}function M(AR){var AP=[];for(var AO=0;AO<AR.length;++AO){var AQ=C.extend(true,{},k.series);if(AR[AO].data){AQ.data=AR[AO].data;delete AR[AO].data;C.extend(true,AQ,AR[AO]);AR[AO].data=AQ.data}else{AQ.data=AR[AO]}AP.push(AQ)}return AP}function T(AQ,AO){var AP=AQ[AO];if(!AP||AP==1){return w[AO]}if(typeof AP=="number"){return w[AO.charAt(0)+AP+AO.slice(1)]}return AP}function U(){var AT;var AZ=O.length,AO=[],AR=[];for(AT=0;AT<O.length;++AT){var AW=O[AT].color;if(AW!=null){--AZ;if(typeof AW=="number"){AR.push(AW)}else{AO.push(C.color.parse(O[AT].color))}}}for(AT=0;AT<AR.length;++AT){AZ=Math.max(AZ,AR[AT]+1)}var AP=[],AS=0;AT=0;while(AP.length<AZ){var AV;if(k.colors.length==AT){AV=C.color.make(100,100,100)}else{AV=C.color.parse(k.colors[AT])}var AQ=AS%2==1?-1:1;AV.scale("rgb",1+AQ*Math.ceil(AS/2)*0.2);AP.push(AV);++AT;if(AT>=k.colors.length){AT=0;++AS}}var AU=0,Aa;for(AT=0;AT<O.length;++AT){Aa=O[AT];if(Aa.color==null){Aa.color=AP[AU].toString();++AU}else{if(typeof Aa.color=="number"){Aa.color=AP[Aa.color].toString()}}if(Aa.lines.show==null){var AY,AX=true;for(AY in Aa){if(Aa[AY].show){AX=false;break}}if(AX){Aa.lines.show=true}}Aa.xaxis=T(Aa,"xaxis");Aa.yaxis=T(Aa,"yaxis")}}function q(){var Aa=Number.POSITIVE_INFINITY,AU=Number.NEGATIVE_INFINITY,Ag,Ae,Ad,AZ,AP,AV,Af,Ab,AT,AS,AO,Am,Aj,AX;for(AO in w){w[AO].datamin=Aa;w[AO].datamax=AU;w[AO].used=false}function AR(Ap,Ao,An){if(Ao<Ap.datamin){Ap.datamin=Ao}if(An>Ap.datamax){Ap.datamax=An}}for(Ag=0;Ag<O.length;++Ag){AV=O[Ag];AV.datapoints={points:[]};Z(L.processRawData,[AV,AV.data,AV.datapoints])}for(Ag=0;Ag<O.length;++Ag){AV=O[Ag];var Al=AV.data,Ai=AV.datapoints.format;if(!Ai){Ai=[];Ai.push({x:true,number:true,required:true});Ai.push({y:true,number:true,required:true});if(AV.bars.show){Ai.push({y:true,number:true,required:false,defaultValue:0})}AV.datapoints.format=Ai}if(AV.datapoints.pointsize!=null){continue}if(AV.datapoints.pointsize==null){AV.datapoints.pointsize=Ai.length}Ab=AV.datapoints.pointsize;Af=AV.datapoints.points;insertSteps=AV.lines.show&&AV.lines.steps;AV.xaxis.used=AV.yaxis.used=true;for(Ae=Ad=0;Ae<Al.length;++Ae,Ad+=Ab){AX=Al[Ae];var AQ=AX==null;if(!AQ){for(AZ=0;AZ<Ab;++AZ){Am=AX[AZ];Aj=Ai[AZ];if(Aj){if(Aj.number&&Am!=null){Am=+Am;if(isNaN(Am)){Am=null}}if(Am==null){if(Aj.required){AQ=true}if(Aj.defaultValue!=null){Am=Aj.defaultValue}}}Af[Ad+AZ]=Am}}if(AQ){for(AZ=0;AZ<Ab;++AZ){Am=Af[Ad+AZ];if(Am!=null){Aj=Ai[AZ];if(Aj.x){AR(AV.xaxis,Am,Am)}if(Aj.y){AR(AV.yaxis,Am,Am)}}Af[Ad+AZ]=null}}else{if(insertSteps&&Ad>0&&Af[Ad-Ab]!=null&&Af[Ad-Ab]!=Af[Ad]&&Af[Ad-Ab+1]!=Af[Ad+1]){for(AZ=0;AZ<Ab;++AZ){Af[Ad+Ab+AZ]=Af[Ad+AZ]}Af[Ad+1]=Af[Ad-Ab+1];Ad+=Ab}}}}for(Ag=0;Ag<O.length;++Ag){AV=O[Ag];Z(L.processDatapoints,[AV,AV.datapoints])}for(Ag=0;Ag<O.length;++Ag){AV=O[Ag];Af=AV.datapoints.points,Ab=AV.datapoints.pointsize;var AW=Aa,Ac=Aa,AY=AU,Ah=AU;for(Ae=0;Ae<Af.length;Ae+=Ab){if(Af[Ae]==null){continue}for(AZ=0;AZ<Ab;++AZ){Am=Af[Ae+AZ];Aj=Ai[AZ];if(!Aj){continue}if(Aj.x){if(Am<AW){AW=Am}if(Am>AY){AY=Am}}if(Aj.y){if(Am<Ac){Ac=Am}if(Am>Ah){Ah=Am}}}}if(AV.bars.show){var Ak=AV.bars.align=="left"?0:-AV.bars.barWidth/2;if(AV.bars.horizontal){Ac+=Ak;Ah+=Ak+AV.bars.barWidth}else{AW+=Ak;AY+=Ak+AV.bars.barWidth}}AR(AV.xaxis,AW,AY);AR(AV.yaxis,Ac,Ah)}for(AO in w){if(w[AO].datamin==Aa){w[AO].datamin=null}if(w[AO].datamax==AU){w[AO].datamax=null}}}function e(){function AO(AQ,AP){var AR=document.createElement("canvas");AR.width=AQ;AR.height=AP;if(C.browser.msie){AR=window.G_vmlCanvasManager.initElement(AR)}return AR}AC=p.width();Q=p.height();p.html("");if(p.css("position")=="static"){p.css("position","relative")}if(AC<=0||Q<=0){throw"Invalid dimensions for plot, width = "+AC+", height = "+Q}if(C.browser.msie){window.G_vmlCanvasManager.init_(document)}P=C(AO(AC,Q)).appendTo(p).get(0);Y=P.getContext("2d");AG=C(AO(AC,Q)).css({position:"absolute",left:0,top:0}).appendTo(p).get(0);AN=AG.getContext("2d");AN.stroke()}function AK(){AH=C([AG,P]);if(k.grid.hoverable){AH.mousemove(D)}if(k.grid.clickable){AH.click(f)}Z(L.bindEvents,[AH])}function o(){function AP(AX,AY){function AT(AZ){return AZ}var AW,AS,AU=AY.transform||AT,AV=AY.inverseTransform;if(AX==w.xaxis||AX==w.x2axis){AW=AX.scale=I/(AU(AX.max)-AU(AX.min));AS=AU(AX.min);if(AU==AT){AX.p2c=function(AZ){return(AZ-AS)*AW}}else{AX.p2c=function(AZ){return(AU(AZ)-AS)*AW}}if(!AV){AX.c2p=function(AZ){return AS+AZ/AW}}else{AX.c2p=function(AZ){return AV(AS+AZ/AW)}}}else{AW=AX.scale=x/(AU(AX.max)-AU(AX.min));AS=AU(AX.max);if(AU==AT){AX.p2c=function(AZ){return(AS-AZ)*AW}}else{AX.p2c=function(AZ){return(AS-AU(AZ))*AW}}if(!AV){AX.c2p=function(AZ){return AS-AZ/AW}}else{AX.c2p=function(AZ){return AV(AS-AZ/AW)}}}}function AR(AV,AX){var AU,AW=[],AT;AV.labelWidth=AX.labelWidth;AV.labelHeight=AX.labelHeight;if(AV==w.xaxis||AV==w.x2axis){if(AV.labelWidth==null){AV.labelWidth=AC/(AV.ticks.length>0?AV.ticks.length:1)}if(AV.labelHeight==null){AW=[];for(AU=0;AU<AV.ticks.length;++AU){AT=AV.ticks[AU].label;if(AT){AW.push('<div class="tickLabel" style="float:left;width:'+AV.labelWidth+'px">'+AT+"</div>")}}if(AW.length>0){var AS=C('<div style="position:absolute;top:-10000px;width:10000px;font-size:smaller">'+AW.join("")+'<div style="clear:left"></div></div>').appendTo(p);AV.labelHeight=AS.height();AS.remove()}}}else{if(AV.labelWidth==null||AV.labelHeight==null){for(AU=0;AU<AV.ticks.length;++AU){AT=AV.ticks[AU].label;if(AT){AW.push('<div class="tickLabel">'+AT+"</div>")}}if(AW.length>0){var AS=C('<div style="position:absolute;top:-10000px;font-size:smaller">'+AW.join("")+"</div>").appendTo(p);if(AV.labelWidth==null){AV.labelWidth=AS.width()}if(AV.labelHeight==null){AV.labelHeight=AS.find("div").height()}AS.remove()}}}if(AV.labelWidth==null){AV.labelWidth=0}if(AV.labelHeight==null){AV.labelHeight=0}}function AQ(){var AT=k.grid.borderWidth;for(i=0;i<O.length;++i){AT=Math.max(AT,2*(O[i].points.radius+O[i].points.lineWidth/2))}g.left=g.right=g.top=g.bottom=AT;var AS=k.grid.labelMargin+k.grid.borderWidth;if(w.xaxis.labelHeight>0){g.bottom=Math.max(AT,w.xaxis.labelHeight+AS)}if(w.yaxis.labelWidth>0){g.left=Math.max(AT,w.yaxis.labelWidth+AS)}if(w.x2axis.labelHeight>0){g.top=Math.max(AT,w.x2axis.labelHeight+AS)}if(w.y2axis.labelWidth>0){g.right=Math.max(AT,w.y2axis.labelWidth+AS)}I=AC-g.left-g.right;x=Q-g.bottom-g.top}var AO;for(AO in w){K(w[AO],k[AO])}if(k.grid.show){for(AO in w){F(w[AO],k[AO]);t(w[AO],k[AO]);AR(w[AO],k[AO])}AQ()}else{g.left=g.right=g.top=g.bottom=0;I=AC;x=Q}for(AO in w){AP(w[AO],k[AO])}if(k.grid.show){l()}AM()}function K(AR,AU){var AQ=+(AU.min!=null?AU.min:AR.datamin),AO=+(AU.max!=null?AU.max:AR.datamax),AT=AO-AQ;if(AT==0){var AP=AO==0?1:0.01;if(AU.min==null){AQ-=AP}if(AU.max==null||AU.min!=null){AO+=AP}}else{var AS=AU.autoscaleMargin;if(AS!=null){if(AU.min==null){AQ-=AT*AS;if(AQ<0&&AR.datamin!=null&&AR.datamin>=0){AQ=0}}if(AU.max==null){AO+=AT*AS;if(AO>0&&AR.datamax!=null&&AR.datamax<=0){AO=0}}}}AR.min=AQ;AR.max=AO}function F(AT,AW){var AS;if(typeof AW.ticks=="number"&&AW.ticks>0){AS=AW.ticks}else{if(AT==w.xaxis||AT==w.x2axis){AS=0.3*Math.sqrt(AC)}else{AS=0.3*Math.sqrt(Q)}}var Ab=(AT.max-AT.min)/AS,Ad,AX,AZ,Aa,AV,AQ,AP;if(AW.mode=="time"){var AY={second:1000,minute:60*1000,hour:60*60*1000,day:24*60*60*1000,month:30*24*60*60*1000,year:365.2425*24*60*60*1000};var Ac=[[1,"second"],[2,"second"],[5,"second"],[10,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute"],[30,"minute"],[1,"hour"],[2,"hour"],[4,"hour"],[8,"hour"],[12,"hour"],[1,"day"],[2,"day"],[3,"day"],[0.25,"month"],[0.5,"month"],[1,"month"],[2,"month"],[3,"month"],[6,"month"],[1,"year"]];var AR=0;if(AW.minTickSize!=null){if(typeof AW.tickSize=="number"){AR=AW.tickSize}else{AR=AW.minTickSize[0]*AY[AW.minTickSize[1]]}}for(AV=0;AV<Ac.length-1;++AV){if(Ab<(Ac[AV][0]*AY[Ac[AV][1]]+Ac[AV+1][0]*AY[Ac[AV+1][1]])/2&&Ac[AV][0]*AY[Ac[AV][1]]>=AR){break}}Ad=Ac[AV][0];AZ=Ac[AV][1];if(AZ=="year"){AQ=Math.pow(10,Math.floor(Math.log(Ab/AY.year)/Math.LN10));AP=(Ab/AY.year)/AQ;if(AP<1.5){Ad=1}else{if(AP<3){Ad=2}else{if(AP<7.5){Ad=5}else{Ad=10}}}Ad*=AQ}if(AW.tickSize){Ad=AW.tickSize[0];AZ=AW.tickSize[1]}AX=function(Ag){var Al=[],Aj=Ag.tickSize[0],Am=Ag.tickSize[1],Ak=new Date(Ag.min);var Af=Aj*AY[Am];if(Am=="second"){Ak.setUTCSeconds(A(Ak.getUTCSeconds(),Aj))}if(Am=="minute"){Ak.setUTCMinutes(A(Ak.getUTCMinutes(),Aj))}if(Am=="hour"){Ak.setUTCHours(A(Ak.getUTCHours(),Aj))}if(Am=="month"){Ak.setUTCMonth(A(Ak.getUTCMonth(),Aj))}if(Am=="year"){Ak.setUTCFullYear(A(Ak.getUTCFullYear(),Aj))}Ak.setUTCMilliseconds(0);if(Af>=AY.minute){Ak.setUTCSeconds(0)}if(Af>=AY.hour){Ak.setUTCMinutes(0)}if(Af>=AY.day){Ak.setUTCHours(0)}if(Af>=AY.day*4){Ak.setUTCDate(1)}if(Af>=AY.year){Ak.setUTCMonth(0)}var Ao=0,An=Number.NaN,Ah;do{Ah=An;An=Ak.getTime();Al.push({v:An,label:Ag.tickFormatter(An,Ag)});if(Am=="month"){if(Aj<1){Ak.setUTCDate(1);var Ae=Ak.getTime();Ak.setUTCMonth(Ak.getUTCMonth()+1);var Ai=Ak.getTime();Ak.setTime(An+Ao*AY.hour+(Ai-Ae)*Aj);Ao=Ak.getUTCHours();Ak.setUTCHours(0)}else{Ak.setUTCMonth(Ak.getUTCMonth()+Aj)}}else{if(Am=="year"){Ak.setUTCFullYear(Ak.getUTCFullYear()+Aj)}else{Ak.setTime(An+Af)}}}while(An<Ag.max&&An!=Ah);return Al};Aa=function(Ae,Ah){var Aj=new Date(Ae);if(AW.timeformat!=null){return C.plot.formatDate(Aj,AW.timeformat,AW.monthNames)}var Af=Ah.tickSize[0]*AY[Ah.tickSize[1]];var Ag=Ah.max-Ah.min;var Ai=(AW.twelveHourClock)?" %p":"";if(Af<AY.minute){fmt="%h:%M:%S"+Ai}else{if(Af<AY.day){if(Ag<2*AY.day){fmt="%h:%M"+Ai}else{fmt="%b %d %h:%M"+Ai}}else{if(Af<AY.month){fmt="%b %d"}else{if(Af<AY.year){if(Ag<AY.year){fmt="%b"}else{fmt="%b %y"}}else{fmt="%y"}}}}return C.plot.formatDate(Aj,fmt,AW.monthNames)}}else{var AO=AW.tickDecimals;var AU=-Math.floor(Math.log(Ab)/Math.LN10);if(AO!=null&&AU>AO){AU=AO}AQ=Math.pow(10,-AU);AP=Ab/AQ;if(AP<1.5){Ad=1}else{if(AP<3){Ad=2;if(AP>2.25&&(AO==null||AU+1<=AO)){Ad=2.5;++AU}}else{if(AP<7.5){Ad=5}else{Ad=10}}}Ad*=AQ;if(AW.minTickSize!=null&&Ad<AW.minTickSize){Ad=AW.minTickSize}if(AW.tickSize!=null){Ad=AW.tickSize}AT.tickDecimals=Math.max(0,(AO!=null)?AO:AU);AX=function(Ag){var Ai=[];var Aj=A(Ag.min,Ag.tickSize),Af=0,Ae=Number.NaN,Ah;do{Ah=Ae;Ae=Aj+Af*Ag.tickSize;Ai.push({v:Ae,label:Ag.tickFormatter(Ae,Ag)});++Af}while(Ae<Ag.max&&Ae!=Ah);return Ai};Aa=function(Ae,Af){return Ae.toFixed(Af.tickDecimals)}}AT.tickSize=AZ?[Ad,AZ]:Ad;AT.tickGenerator=AX;if(C.isFunction(AW.tickFormatter)){AT.tickFormatter=function(Ae,Af){return""+AW.tickFormatter(Ae,Af)}}else{AT.tickFormatter=Aa}}function t(AS,AU){AS.ticks=[];if(!AS.used){return }if(AU.ticks==null){AS.ticks=AS.tickGenerator(AS)}else{if(typeof AU.ticks=="number"){if(AU.ticks>0){AS.ticks=AS.tickGenerator(AS)}}else{if(AU.ticks){var AT=AU.ticks;if(C.isFunction(AT)){AT=AT({min:AS.min,max:AS.max})}var AR,AO;for(AR=0;AR<AT.length;++AR){var AP=null;var AQ=AT[AR];if(typeof AQ=="object"){AO=AQ[0];if(AQ.length>1){AP=AQ[1]}}else{AO=AQ}if(AP==null){AP=AS.tickFormatter(AO,AS)}AS.ticks[AR]={v:AO,label:AP}}}}}if(AU.autoscaleMargin!=null&&AS.ticks.length>0){if(AU.min==null){AS.min=Math.min(AS.min,AS.ticks[0].v)}if(AU.max==null&&AS.ticks.length>1){AS.max=Math.max(AS.max,AS.ticks[AS.ticks.length-1].v)}}}function AL(){Y.clearRect(0,0,AC,Q);var AP=k.grid;if(AP.show&&!AP.aboveData){S()}for(var AO=0;AO<O.length;++AO){AE(O[AO])}Z(L.draw,[Y]);if(AP.show&&AP.aboveData){S()}}function N(AP,AV){var AS=AV+"axis",AO=AV+"2axis",AR,AU,AT,AQ;if(AP[AS]){AR=w[AS];AU=AP[AS].from;AT=AP[AS].to}else{if(AP[AO]){AR=w[AO];AU=AP[AO].from;AT=AP[AO].to}else{AR=w[AS];AU=AP[AV+"1"];AT=AP[AV+"2"]}}if(AU!=null&&AT!=null&&AU>AT){return{from:AT,to:AU,axis:AR}}return{from:AU,to:AT,axis:AR}}function S(){var AS;Y.save();Y.translate(g.left,g.top);if(k.grid.backgroundColor){Y.fillStyle=R(k.grid.backgroundColor,x,0,"rgba(255, 255, 255, 0)");Y.fillRect(0,0,I,x)}var AP=k.grid.markings;if(AP){if(C.isFunction(AP)){AP=AP({xmin:w.xaxis.min,xmax:w.xaxis.max,ymin:w.yaxis.min,ymax:w.yaxis.max,xaxis:w.xaxis,yaxis:w.yaxis,x2axis:w.x2axis,y2axis:w.y2axis})}for(AS=0;AS<AP.length;++AS){var AO=AP[AS],AU=N(AO,"x"),AR=N(AO,"y");if(AU.from==null){AU.from=AU.axis.min}if(AU.to==null){AU.to=AU.axis.max}if(AR.from==null){AR.from=AR.axis.min}if(AR.to==null){AR.to=AR.axis.max}if(AU.to<AU.axis.min||AU.from>AU.axis.max||AR.to<AR.axis.min||AR.from>AR.axis.max){continue}AU.from=Math.max(AU.from,AU.axis.min);AU.to=Math.min(AU.to,AU.axis.max);AR.from=Math.max(AR.from,AR.axis.min);AR.to=Math.min(AR.to,AR.axis.max);if(AU.from==AU.to&&AR.from==AR.to){continue}AU.from=AU.axis.p2c(AU.from);AU.to=AU.axis.p2c(AU.to);AR.from=AR.axis.p2c(AR.from);AR.to=AR.axis.p2c(AR.to);if(AU.from==AU.to||AR.from==AR.to){Y.beginPath();Y.strokeStyle=AO.color||k.grid.markingsColor;Y.lineWidth=AO.lineWidth||k.grid.markingsLineWidth;Y.moveTo(AU.from,AR.from);Y.lineTo(AU.to,AR.to);Y.stroke()}else{Y.fillStyle=AO.color||k.grid.markingsColor;Y.fillRect(AU.from,AR.to,AU.to-AU.from,AR.from-AR.to)}}}Y.lineWidth=1;Y.strokeStyle=k.grid.tickColor;Y.beginPath();var AQ,AT=w.xaxis;for(AS=0;AS<AT.ticks.length;++AS){AQ=AT.ticks[AS].v;if(AQ<=AT.min||AQ>=w.xaxis.max){continue}Y.moveTo(Math.floor(AT.p2c(AQ))+Y.lineWidth/2,0);Y.lineTo(Math.floor(AT.p2c(AQ))+Y.lineWidth/2,x)}AT=w.yaxis;for(AS=0;AS<AT.ticks.length;++AS){AQ=AT.ticks[AS].v;if(AQ<=AT.min||AQ>=AT.max){continue}Y.moveTo(0,Math.floor(AT.p2c(AQ))+Y.lineWidth/2);Y.lineTo(I,Math.floor(AT.p2c(AQ))+Y.lineWidth/2)}AT=w.x2axis;for(AS=0;AS<AT.ticks.length;++AS){AQ=AT.ticks[AS].v;if(AQ<=AT.min||AQ>=AT.max){continue}Y.moveTo(Math.floor(AT.p2c(AQ))+Y.lineWidth/2,-5);Y.lineTo(Math.floor(AT.p2c(AQ))+Y.lineWidth/2,5)}AT=w.y2axis;for(AS=0;AS<AT.ticks.length;++AS){AQ=AT.ticks[AS].v;if(AQ<=AT.min||AQ>=AT.max){continue}Y.moveTo(I-5,Math.floor(AT.p2c(AQ))+Y.lineWidth/2);Y.lineTo(I+5,Math.floor(AT.p2c(AQ))+Y.lineWidth/2)}Y.stroke();if(k.grid.borderWidth){var AV=k.grid.borderWidth;Y.lineWidth=AV;Y.strokeStyle=k.grid.borderColor;Y.strokeRect(-AV/2,-AV/2,I+AV,x+AV)}Y.restore()}function l(){p.find(".tickLabels").remove();var AO=['<div class="tickLabels" style="font-size:smaller;color:'+k.grid.color+'">'];function AQ(AT,AU){for(var AS=0;AS<AT.ticks.length;++AS){var AR=AT.ticks[AS];if(!AR.label||AR.v<AT.min||AR.v>AT.max){continue}AO.push(AU(AR,AT))}}var AP=k.grid.labelMargin+k.grid.borderWidth;AQ(w.xaxis,function(AR,AS){return'<div style="position:absolute;top:'+(g.top+x+AP)+"px;left:"+Math.round(g.left+AS.p2c(AR.v)-AS.labelWidth/2)+"px;width:"+AS.labelWidth+'px;text-align:center" class="tickLabel">'+AR.label+"</div>"});AQ(w.yaxis,function(AR,AS){return'<div style="position:absolute;top:'+Math.round(g.top+AS.p2c(AR.v)-AS.labelHeight/2)+"px;right:"+(g.right+I+AP)+"px;width:"+AS.labelWidth+'px;text-align:right" class="tickLabel">'+AR.label+"</div>"});AQ(w.x2axis,function(AR,AS){return'<div style="position:absolute;bottom:'+(g.bottom+x+AP)+"px;left:"+Math.round(g.left+AS.p2c(AR.v)-AS.labelWidth/2)+"px;width:"+AS.labelWidth+'px;text-align:center" class="tickLabel">'+AR.label+"</div>"});AQ(w.y2axis,function(AR,AS){return'<div style="position:absolute;top:'+Math.round(g.top+AS.p2c(AR.v)-AS.labelHeight/2)+"px;left:"+(g.left+I+AP)+"px;width:"+AS.labelWidth+'px;text-align:left" class="tickLabel">'+AR.label+"</div>"});AO.push("</div>");p.append(AO.join(""))}function AE(AO){if(AO.lines.show){c(AO)}if(AO.bars.show){r(AO)}if(AO.points.show){s(AO)}}function c(AR){function AQ(Ac,Ad,AV,Ah,Ag){var Ai=Ac.points,AW=Ac.pointsize,Aa=null,AZ=null;Y.beginPath();for(var Ab=AW;Ab<Ai.length;Ab+=AW){var AY=Ai[Ab-AW],Af=Ai[Ab-AW+1],AX=Ai[Ab],Ae=Ai[Ab+1];if(AY==null||AX==null){continue}if(Af<=Ae&&Af<Ag.min){if(Ae<Ag.min){continue}AY=(Ag.min-Af)/(Ae-Af)*(AX-AY)+AY;Af=Ag.min}else{if(Ae<=Af&&Ae<Ag.min){if(Af<Ag.min){continue}AX=(Ag.min-Af)/(Ae-Af)*(AX-AY)+AY;Ae=Ag.min}}if(Af>=Ae&&Af>Ag.max){if(Ae>Ag.max){continue}AY=(Ag.max-Af)/(Ae-Af)*(AX-AY)+AY;Af=Ag.max}else{if(Ae>=Af&&Ae>Ag.max){if(Af>Ag.max){continue}AX=(Ag.max-Af)/(Ae-Af)*(AX-AY)+AY;Ae=Ag.max}}if(AY<=AX&&AY<Ah.min){if(AX<Ah.min){continue}Af=(Ah.min-AY)/(AX-AY)*(Ae-Af)+Af;AY=Ah.min}else{if(AX<=AY&&AX<Ah.min){if(AY<Ah.min){continue}Ae=(Ah.min-AY)/(AX-AY)*(Ae-Af)+Af;AX=Ah.min}}if(AY>=AX&&AY>Ah.max){if(AX>Ah.max){continue}Af=(Ah.max-AY)/(AX-AY)*(Ae-Af)+Af;AY=Ah.max}else{if(AX>=AY&&AX>Ah.max){if(AY>Ah.max){continue}Ae=(Ah.max-AY)/(AX-AY)*(Ae-Af)+Af;AX=Ah.max}}if(AY!=Aa||Af!=AZ){Y.moveTo(Ah.p2c(AY)+Ad,Ag.p2c(Af)+AV)}Aa=AX;AZ=Ae;Y.lineTo(Ah.p2c(AX)+Ad,Ag.p2c(Ae)+AV)}Y.stroke()}function AS(Ab,Ai,Ag){var Aj=Ab.points,AV=Ab.pointsize,AW=Math.min(Math.max(0,Ag.min),Ag.max),Ae,AZ=0,Ah=false;for(var Aa=AV;Aa<Aj.length;Aa+=AV){var AY=Aj[Aa-AV],Af=Aj[Aa-AV+1],AX=Aj[Aa],Ad=Aj[Aa+1];if(Ah&&AY!=null&&AX==null){Y.lineTo(Ai.p2c(AZ),Ag.p2c(AW));Y.fill();Ah=false;continue}if(AY==null||AX==null){continue}if(AY<=AX&&AY<Ai.min){if(AX<Ai.min){continue}Af=(Ai.min-AY)/(AX-AY)*(Ad-Af)+Af;AY=Ai.min}else{if(AX<=AY&&AX<Ai.min){if(AY<Ai.min){continue}Ad=(Ai.min-AY)/(AX-AY)*(Ad-Af)+Af;AX=Ai.min}}if(AY>=AX&&AY>Ai.max){if(AX>Ai.max){continue}Af=(Ai.max-AY)/(AX-AY)*(Ad-Af)+Af;AY=Ai.max}else{if(AX>=AY&&AX>Ai.max){if(AY>Ai.max){continue}Ad=(Ai.max-AY)/(AX-AY)*(Ad-Af)+Af;AX=Ai.max}}if(!Ah){Y.beginPath();Y.moveTo(Ai.p2c(AY),Ag.p2c(AW));Ah=true}if(Af>=Ag.max&&Ad>=Ag.max){Y.lineTo(Ai.p2c(AY),Ag.p2c(Ag.max));Y.lineTo(Ai.p2c(AX),Ag.p2c(Ag.max));AZ=AX;continue}else{if(Af<=Ag.min&&Ad<=Ag.min){Y.lineTo(Ai.p2c(AY),Ag.p2c(Ag.min));Y.lineTo(Ai.p2c(AX),Ag.p2c(Ag.min));AZ=AX;continue}}var Ak=AY,Ac=AX;if(Af<=Ad&&Af<Ag.min&&Ad>=Ag.min){AY=(Ag.min-Af)/(Ad-Af)*(AX-AY)+AY;Af=Ag.min}else{if(Ad<=Af&&Ad<Ag.min&&Af>=Ag.min){AX=(Ag.min-Af)/(Ad-Af)*(AX-AY)+AY;Ad=Ag.min}}if(Af>=Ad&&Af>Ag.max&&Ad<=Ag.max){AY=(Ag.max-Af)/(Ad-Af)*(AX-AY)+AY;Af=Ag.max}else{if(Ad>=Af&&Ad>Ag.max&&Af<=Ag.max){AX=(Ag.max-Af)/(Ad-Af)*(AX-AY)+AY;Ad=Ag.max}}if(AY!=Ak){if(Af<=Ag.min){Ae=Ag.min}else{Ae=Ag.max}Y.lineTo(Ai.p2c(Ak),Ag.p2c(Ae));Y.lineTo(Ai.p2c(AY),Ag.p2c(Ae))}Y.lineTo(Ai.p2c(AY),Ag.p2c(Af));Y.lineTo(Ai.p2c(AX),Ag.p2c(Ad));if(AX!=Ac){if(Ad<=Ag.min){Ae=Ag.min}else{Ae=Ag.max}Y.lineTo(Ai.p2c(AX),Ag.p2c(Ae));Y.lineTo(Ai.p2c(Ac),Ag.p2c(Ae))}AZ=Math.max(AX,Ac)}if(Ah){Y.lineTo(Ai.p2c(AZ),Ag.p2c(AW));Y.fill()}}Y.save();Y.translate(g.left,g.top);Y.lineJoin="round";var AT=AR.lines.lineWidth,AO=AR.shadowSize;if(AT>0&&AO>0){Y.lineWidth=AO;Y.strokeStyle="rgba(0,0,0,0.1)";var AU=Math.PI/18;AQ(AR.datapoints,Math.sin(AU)*(AT/2+AO/2),Math.cos(AU)*(AT/2+AO/2),AR.xaxis,AR.yaxis);Y.lineWidth=AO/2;AQ(AR.datapoints,Math.sin(AU)*(AT/2+AO/4),Math.cos(AU)*(AT/2+AO/4),AR.xaxis,AR.yaxis)}Y.lineWidth=AT;Y.strokeStyle=AR.color;var AP=V(AR.lines,AR.color,0,x);if(AP){Y.fillStyle=AP;AS(AR.datapoints,AR.xaxis,AR.yaxis)}if(AT>0){AQ(AR.datapoints,0,0,AR.xaxis,AR.yaxis)}Y.restore()}function s(AR){function AT(AY,AX,Af,AV,AZ,Ad,Ac){var Ae=AY.points,AU=AY.pointsize;for(var AW=0;AW<Ae.length;AW+=AU){var Ab=Ae[AW],Aa=Ae[AW+1];if(Ab==null||Ab<Ad.min||Ab>Ad.max||Aa<Ac.min||Aa>Ac.max){continue}Y.beginPath();Y.arc(Ad.p2c(Ab),Ac.p2c(Aa)+AV,AX,0,AZ,false);if(Af){Y.fillStyle=Af;Y.fill()}Y.stroke()}}Y.save();Y.translate(g.left,g.top);var AS=AR.lines.lineWidth,AP=AR.shadowSize,AO=AR.points.radius;if(AS>0&&AP>0){var AQ=AP/2;Y.lineWidth=AQ;Y.strokeStyle="rgba(0,0,0,0.1)";AT(AR.datapoints,AO,null,AQ+AQ/2,Math.PI,AR.xaxis,AR.yaxis);Y.strokeStyle="rgba(0,0,0,0.2)";AT(AR.datapoints,AO,null,AQ/2,Math.PI,AR.xaxis,AR.yaxis)}Y.lineWidth=AS;Y.strokeStyle=AR.color;AT(AR.datapoints,AO,V(AR.points,AR.color),0,2*Math.PI,AR.xaxis,AR.yaxis);Y.restore()}function AF(AZ,AY,Ah,AU,Ac,AR,AP,AX,AW,Ag,Ad){var AQ,Af,AV,Ab,AS,AO,Aa,AT,Ae;if(Ad){AT=AO=Aa=true;AS=false;AQ=Ah;Af=AZ;Ab=AY+AU;AV=AY+Ac;if(Af<AQ){Ae=Af;Af=AQ;AQ=Ae;AS=true;AO=false}}else{AS=AO=Aa=true;AT=false;AQ=AZ+AU;Af=AZ+Ac;AV=Ah;Ab=AY;if(Ab<AV){Ae=Ab;Ab=AV;AV=Ae;AT=true;Aa=false}}if(Af<AX.min||AQ>AX.max||Ab<AW.min||AV>AW.max){return }if(AQ<AX.min){AQ=AX.min;AS=false}if(Af>AX.max){Af=AX.max;AO=false}if(AV<AW.min){AV=AW.min;AT=false}if(Ab>AW.max){Ab=AW.max;Aa=false}AQ=AX.p2c(AQ);AV=AW.p2c(AV);Af=AX.p2c(Af);Ab=AW.p2c(Ab);if(AP){Ag.beginPath();Ag.moveTo(AQ,AV);Ag.lineTo(AQ,Ab);Ag.lineTo(Af,Ab);Ag.lineTo(Af,AV);Ag.fillStyle=AP(AV,Ab);Ag.fill()}if(AS||AO||Aa||AT){Ag.beginPath();Ag.moveTo(AQ,AV+AR);if(AS){Ag.lineTo(AQ,Ab+AR)}else{Ag.moveTo(AQ,Ab+AR)}if(Aa){Ag.lineTo(Af,Ab+AR)}else{Ag.moveTo(Af,Ab+AR)}if(AO){Ag.lineTo(Af,AV+AR)}else{Ag.moveTo(Af,AV+AR)}if(AT){Ag.lineTo(AQ,AV+AR)}else{Ag.moveTo(AQ,AV+AR)}Ag.stroke()}}function r(AQ){function AP(AW,AV,AY,AT,AX,Aa,AZ){var Ab=AW.points,AS=AW.pointsize;for(var AU=0;AU<Ab.length;AU+=AS){if(Ab[AU]==null){continue}AF(Ab[AU],Ab[AU+1],Ab[AU+2],AV,AY,AT,AX,Aa,AZ,Y,AQ.bars.horizontal)}}Y.save();Y.translate(g.left,g.top);Y.lineWidth=AQ.bars.lineWidth;Y.strokeStyle=AQ.color;var AO=AQ.bars.align=="left"?0:-AQ.bars.barWidth/2;var AR=AQ.bars.fill?function(AS,AT){return V(AQ.bars,AQ.color,AS,AT)}:null;AP(AQ.datapoints,AO,AO+AQ.bars.barWidth,0,AR,AQ.xaxis,AQ.yaxis);Y.restore()}function V(AQ,AO,AP,AS){var AR=AQ.fill;if(!AR){return null}if(AQ.fillColor){return R(AQ.fillColor,AP,AS,AO)}var AT=C.color.parse(AO);AT.a=typeof AR=="number"?AR:0.4;AT.normalize();return AT.toString()}function AM(){p.find(".legend").remove();if(!k.legend.show){return }var AT=[],AR=false,AZ=k.legend.labelFormatter,AY,AV;for(i=0;i<O.length;++i){AY=O[i];AV=AY.label;if(!AV){continue}if(i%k.legend.noColumns==0){if(AR){AT.push("</tr>")}AT.push("<tr>");AR=true}if(AZ){AV=AZ(AV,AY)}AT.push('<td class="legendColorBox"><div style="border:1px solid '+k.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+AY.color+';overflow:hidden"></div></div></td><td class="legendLabel">'+AV+"</td>")}if(AR){AT.push("</tr>")}if(AT.length==0){return }var AX='<table style="font-size:smaller;color:'+k.grid.color+'">'+AT.join("")+"</table>";if(k.legend.container!=null){C(k.legend.container).html(AX)}else{var AU="",AP=k.legend.position,AQ=k.legend.margin;if(AQ[0]==null){AQ=[AQ,AQ]}if(AP.charAt(0)=="n"){AU+="top:"+(AQ[1]+g.top)+"px;"}else{if(AP.charAt(0)=="s"){AU+="bottom:"+(AQ[1]+g.bottom)+"px;"}}if(AP.charAt(1)=="e"){AU+="right:"+(AQ[0]+g.right)+"px;"}else{if(AP.charAt(1)=="w"){AU+="left:"+(AQ[0]+g.left)+"px;"}}var AW=C('<div class="legend">'+AX.replace('style="','style="position:absolute;'+AU+";")+"</div>").appendTo(p);if(k.legend.backgroundOpacity!=0){var AS=k.legend.backgroundColor;if(AS==null){AS=k.grid.backgroundColor;if(AS&&typeof AS=="string"){AS=C.color.parse(AS)}else{AS=C.color.extract(AW,"background-color")}AS.a=1;AS=AS.toString()}var AO=AW.children();C('<div style="position:absolute;width:'+AO.width()+"px;height:"+AO.height()+"px;"+AU+"background-color:"+AS+';"> </div>').prependTo(AW).css("opacity",k.legend.backgroundOpacity)}}}var AA=[],J=null;function AJ(AV,AT,AQ){var Ab=k.grid.mouseActiveRadius,An=Ab*Ab+1,Al=null,Ae=false,Aj,Ah;for(Aj=0;Aj<O.length;++Aj){if(!AQ(O[Aj])){continue}var Ac=O[Aj],AU=Ac.xaxis,AS=Ac.yaxis,Ai=Ac.datapoints.points,Ag=Ac.datapoints.pointsize,Ad=AU.c2p(AV),Aa=AS.c2p(AT),AP=Ab/AU.scale,AO=Ab/AS.scale;if(Ac.lines.show||Ac.points.show){for(Ah=0;Ah<Ai.length;Ah+=Ag){var AX=Ai[Ah],AW=Ai[Ah+1];if(AX==null){continue}if(AX-Ad>AP||AX-Ad<-AP||AW-Aa>AO||AW-Aa<-AO){continue}var AZ=Math.abs(AU.p2c(AX)-AV),AY=Math.abs(AS.p2c(AW)-AT),Af=AZ*AZ+AY*AY;if(Af<=An){An=Af;Al=[Aj,Ah/Ag]}}}if(Ac.bars.show&&!Al){var AR=Ac.bars.align=="left"?0:-Ac.bars.barWidth/2,Ak=AR+Ac.bars.barWidth;for(Ah=0;Ah<Ai.length;Ah+=Ag){var AX=Ai[Ah],AW=Ai[Ah+1],Am=Ai[Ah+2];if(AX==null){continue}if(O[Aj].bars.horizontal?(Ad<=Math.max(Am,AX)&&Ad>=Math.min(Am,AX)&&Aa>=AW+AR&&Aa<=AW+Ak):(Ad>=AX+AR&&Ad<=AX+Ak&&Aa>=Math.min(Am,AW)&&Aa<=Math.max(Am,AW))){Al=[Aj,Ah/Ag]}}}}if(Al){Aj=Al[0];Ah=Al[1];Ag=O[Aj].datapoints.pointsize;return{datapoint:O[Aj].datapoints.points.slice(Ah*Ag,(Ah+1)*Ag),dataIndex:Ah,series:O[Aj],seriesIndex:Aj}}return null}function D(AO){if(k.grid.hoverable){H("plothover",AO,function(AP){return AP.hoverable!=false})}}function f(AO){H("plotclick",AO,function(AP){return AP.clickable!=false})}function H(AP,AO,AQ){var AR=AH.offset(),AW={pageX:AO.pageX,pageY:AO.pageY},AU=AO.pageX-AR.left-g.left,AS=AO.pageY-AR.top-g.top;if(w.xaxis.used){AW.x=w.xaxis.c2p(AU)}if(w.yaxis.used){AW.y=w.yaxis.c2p(AS)}if(w.x2axis.used){AW.x2=w.x2axis.c2p(AU)}if(w.y2axis.used){AW.y2=w.y2axis.c2p(AS)}var AX=AJ(AU,AS,AQ);if(AX){AX.pageX=parseInt(AX.series.xaxis.p2c(AX.datapoint[0])+AR.left+g.left);AX.pageY=parseInt(AX.series.yaxis.p2c(AX.datapoint[1])+AR.top+g.top)}if(k.grid.autoHighlight){for(var AT=0;AT<AA.length;++AT){var AV=AA[AT];if(AV.auto==AP&&!(AX&&AV.series==AX.series&&AV.point==AX.datapoint)){AB(AV.series,AV.point)}}if(AX){AI(AX.series,AX.datapoint,AP)}}p.trigger(AP,[AW,AX])}function u(){if(!J){J=setTimeout(z,30)}}function z(){J=null;AN.save();AN.clearRect(0,0,AC,Q);AN.translate(g.left,g.top);var AP,AO;for(AP=0;AP<AA.length;++AP){AO=AA[AP];if(AO.series.bars.show){AD(AO.series,AO.point)}else{y(AO.series,AO.point)}}AN.restore();Z(L.drawOverlay,[AN])}function AI(AQ,AO,AR){if(typeof AQ=="number"){AQ=O[AQ]}if(typeof AO=="number"){AO=AQ.data[AO]}var AP=m(AQ,AO);if(AP==-1){AA.push({series:AQ,point:AO,auto:AR});u()}else{if(!AR){AA[AP].auto=false}}}function AB(AQ,AO){if(AQ==null&&AO==null){AA=[];u()}if(typeof AQ=="number"){AQ=O[AQ]}if(typeof AO=="number"){AO=AQ.data[AO]}var AP=m(AQ,AO);if(AP!=-1){AA.splice(AP,1);u()}}function m(AQ,AR){for(var AO=0;AO<AA.length;++AO){var AP=AA[AO];if(AP.series==AQ&&AP.point[0]==AR[0]&&AP.point[1]==AR[1]){return AO}}return -1}function y(AR,AQ){var AP=AQ[0],AV=AQ[1],AU=AR.xaxis,AT=AR.yaxis;if(AP<AU.min||AP>AU.max||AV<AT.min||AV>AT.max){return }var AS=AR.points.radius+AR.points.lineWidth/2;AN.lineWidth=AS;AN.strokeStyle=C.color.parse(AR.color).scale("a",0.5).toString();var AO=1.5*AS;AN.beginPath();AN.arc(AU.p2c(AP),AT.p2c(AV),AO,0,2*Math.PI,false);AN.stroke()}function AD(AR,AO){AN.lineWidth=AR.bars.lineWidth;AN.strokeStyle=C.color.parse(AR.color).scale("a",0.5).toString();var AQ=C.color.parse(AR.color).scale("a",0.5).toString();var AP=AR.bars.align=="left"?0:-AR.bars.barWidth/2;AF(AO[0],AO[1],AO[2]||0,AP,AP+AR.bars.barWidth,0,function(){return AQ},AR.xaxis,AR.yaxis,AN,AR.bars.horizontal)}function R(AQ,AP,AU,AS){if(typeof AQ=="string"){return AQ}else{var AT=Y.createLinearGradient(0,AU,0,AP);for(var AR=0,AO=AQ.colors.length;AR<AO;++AR){var AV=AQ.colors[AR];if(typeof AV!="string"){AV=C.color.parse(AS).scale("rgb",AV.brightness);AV.a*=AV.opacity;AV=AV.toString()}AT.addColorStop(AR/(AO-1),AV)}return AT}}}C.plot=function(G,E,D){var F=new B(C(G),E,D,C.plot.plugins);return F};C.plot.plugins=[];C.plot.formatDate=function(H,E,G){var L=function(N){N=""+N;return N.length==1?"0"+N:N};var D=[];var M=false;var K=H.getUTCHours();var I=K<12;if(G==null){G=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}if(E.search(/%p|%P/)!=-1){if(K>12){K=K-12}else{if(K==0){K=12}}}for(var F=0;F<E.length;++F){var J=E.charAt(F);if(M){switch(J){case"h":J=""+K;break;case"H":J=L(K);break;case"M":J=L(H.getUTCMinutes());break;case"S":J=L(H.getUTCSeconds());break;case"d":J=""+H.getUTCDate();break;case"m":J=""+(H.getUTCMonth()+1);break;case"y":J=""+H.getUTCFullYear();break;case"b":J=""+G[H.getUTCMonth()];break;case"p":J=(I)?("am"):("pm");break;case"P":J=(I)?("AM"):("PM");break}D.push(J);M=false}else{if(J=="%"){M=true}else{D.push(J)}}}return D.join("")};function A(E,D){return D*Math.floor(E/D)}})(jQuery);(function(B){B.extend(B.fn,{fxyzapplet:function(R){if(APPLETS.firstLoad){APPLETS.firstLoad=false;R.containerid="#"+B(this).attr("id");B(R.containerid).empty();var D=R.app_class||"Live.class";var O=R.app_width||500;var L=R.app_height||400;var I=R.app_archive||"/data/java/fxyz3Dmath.jar";var C=R.app_bgcolor||"#FFFFF7";var P=R.app_fgcolor||"#000000";var T=R.app_params||{};var K=getCodeBase();var F='  <param name="code" value="'+D+'" />\n  <param name="archive" value="'+I+'" />\n  <param name="name" value="'+name+'" />\n  <param name="mayscript" value="true" />\n  <param name="scriptable" value="true" />\n  <param name="boxbgcolor" value="'+C+'" />\n  <param name="boxfgcolor" value="'+P+'" />\n  <param name="boxmessage" value="" />\n  <param name="codebase_lookup" value="false" />\n';for(var Q in T){if(Q!=="name"){F+='<param name="'+Q+'" value="'+T[Q]+'" />'}}var M="";if(SYSTEM.browserName=="Explorer"){var G="";var S=GETJAVACAB[SYSTEM.osIsOldWindows?0:1];M='<object id="fxyz_'+R.id+'"\n  classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"\n  codebase="'+S+"#Version="+APPLETS.ieRequiredJRE+'"\n'+G+'  width="'+O+'" height="'+L+'">\n'+F+"</object>"}else{if(SYSTEM.osName=="Windows"&&SYSTEM.browserName=="Safari"&&compareVersions(SYSTEM.browserVersion,"522.11")>=0){APPLETS.firstLoad=true;var N="";if(K.length>0){N+='  codebase="'+K+'"\n'}M='<applet id="fxyz_'+R.id+'"\n'+N+'  code="'+D+'"\n  archive="'+I+'"\n  width="'+O+'"\n  height="'+L+'" mayscript="true">\n'+F+"</applet>"}else{if(SYSTEM.browserName=="Opera"){APPLETS.firstLoad=true;M='<iframe src="/data/java/opera-fix.php" width="'+O+'" height="'+L+'" align="center" scrolling="no" frameborder="0">Ваш браузер не поддерживает плавающие фреймы!</iframe>'}else{M='<object id="fxyz_'+R.id+'"\n  classid="java:'+D+'"\n  type="application/x-java-applet;version='+APPLETS.requiredJRE+'"\n  width="'+O+'" height="'+L+'">\n'+F+"</object>"}}}var E='<div class="backside">'+M+"</div>";var H='<div class="frontside"></div>';B("#plot3dpreview").remove();B(R.containerid).append(E+H);B(".frontside",B("#plot3d")).css("opacity","0.7")}else{var J=document.getElementById("fxyz_"+R.id);J.setInputFile(R.app_params.INPUT_FILE,R.app_params.INPUT_ARCHIVE)}}});var A=B.fn.fxyzapplet.version="0.1"})(jQuery);function make_plot3d_area(){var A=document.getElementById("plot3d");if(A==null){}else{var B=new Image;B.src="/skin/img/icons/sandglass.gif";$(".calcform").fadeOut(0);$("#plot3dpreview").addClass("loading");$("#plot3dpreview").html("<br />Загружается JAVA ...");$("#plot3dpreview").css("opacity","0.7");BrowserDetectSystem();JREDetectSystem()}}function showCalcResult(B,A){$("#calcresult"+B.ident).removeClass("loading");$("#calcresult"+B.ident).removeClass("bigpadleft");$("#calcresult"+B.ident).html(B.result);make_normal_page()}function CalcFormula(A){$("#calcresult"+A).removeClass("starting");$("#calcresult"+A).addClass("loading");$("#calcresult"+A).addClass("bigpadleft");$("#calcresult"+A).text("результат вычисляется");SubmitForm(FORMS.calc+A,SCRIPTS.calc,showCalcResult)}function doInput(B,C,A){$("input[name="+B+"]").val(C);CalcFormula(A)}function AjaxModGetMaterials(formident){mpvlen=eval("mpvkeys_"+formident+".length");var keys="";var vals="";for(i=0;i<mpvlen;i++){keys=keys+eval("mpvkeys_"+formident+"[i]")+";";vals=vals+eval("mpvvals_"+formident+"[i]")+";"}$.get(SCRIPTS.ajxmodmaterial,{idnt:formident,keys:keys,vals:vals},function(data){$("#AjaxModBtn"+formident).hide();$("#AjaxModResIn"+formident).html(data.result);if($("#AjaxModResIn"+formident).height()>300){$("#AjaxModResIn"+formident).addClass("ajaxmodres")}$("tr.data",$("#AjaxModResIn"+formident)).each(function(i){$(this).mouseover(function(){$(this).addClass("sel")});$(this).mouseout(function(){$(this).removeClass("sel")});$(this).click(function(){$("#AjaxModResIn"+formident).removeClass("ajaxmodres");$("#AjaxModBtn"+formident).show();$("td",$(this)).each(function(k){for(j=0;j<mpvlen;j++){if(k==0){$("#AjaxModResIn"+formident).html('<h3 class="selectedajaxresult">'+$(this).text()+"</h3>")}else{if((k-1)==j){inputkey=eval("mpvkeys_"+formident+"[j]");$("input[name=var"+inputkey+"]",$("#calcform"+formident)).attr("value",$(this).text())}}}});make_normal_page()})});make_normal_page()},"json")}function make_flot_area(){var D=$("#plot").size();if(D>0){var A={lines:{show:true},points:{show:false},xaxis:{tickDecimals:1,tickSize:1},yaxis:{tickDecimals:2,tickSize:1},grid:{backgroundColor:{colors:["#fff","#fffff7"]}},legend:{container:$("#plotlegend")}};var B=[{label:"Please Input Data",data:[[0,0]]}];var C=$("#plot");$.plot(C,B,A)}}function showFlotResult(C,A){var B={lines:{show:true},points:{show:false},xaxis:{tickDecimals:1,tickSize:C.gridsizex},yaxis:{tickDecimals:2,tickSize:C.gridsizey},grid:{backgroundColor:{colors:["#fff","#fffff7"]}},legend:{container:$("#plotlegend")},colors:["#777777","#777777","#FF6347","#1E90FF","#32CD32","#D2691E","#DA70D6","#7B68EE","#FFA500"]};var D=$("#plot");$.plot(D,C.data,B);$("#calcresult"+C.ident).removeClass("loading");$("#calcresult"+C.ident).removeClass("bigpadleft");$("#calcresult"+C.ident).text("Готово");make_normal_page()}function DrawFlot(A){$("#calcresult"+A).removeClass("starting");$("#calcresult"+A).addClass("loading");$("#calcresult"+A).addClass("bigpadleft");$("#calcresult"+A).text("результат вычисляется");SubmitForm(FORMS.calc+A,SCRIPTS.flot,showFlotResult)}function showPlot3DResult(B,A){$("#plot3d").fxyzapplet({id:"plot3d",app_params:{INPUT_FILE:B.datafile,INPUT_ARCHIVE:B.datafilezip,BGCOLOR:"#FFFFF7",MAGNIFICATION:"1.5"}});$("#calcresult"+B.ident).removeClass("loading");$("#calcresult"+B.ident).removeClass("bigpadleft");$("#calcresult"+B.ident).text("Готово");make_normal_page()}function Draw3DPlot(A){$("#calcresult"+A).removeClass("starting");$("#calcresult"+A).addClass("loading");$("#calcresult"+A).addClass("bigpadleft");$("#calcresult"+A).text("результат вычисляется");SubmitForm(FORMS.calc+A,SCRIPTS.plot3d,showPlot3DResult)}function AddCell(A){var B=$("tr",$("#calcform"+A)).size();$("#AddCell").parent().before('<tr id="Added'+B+'"><td style="vertical-align: middle; padding-right: 12px;"><div class="iemargin"><a class="button redbtn" href="javascript:DeleteCell(\''+A+"', 'Added"+B+'\');" title="Удалить ячейку"><i>Удалить ячейку</i></a></div></td><td width="100%"><label>'+B+'&nbsp;<input name="var'+B+'" type="text" class="i100" value="0" maxlength="8" /></label></td></tr>');make_normal_page()}function DeleteCell(A,B){$("#"+B).remove();$("tr",$("#calcform"+A)).each(function(C){var D=$("label",this).size();if(D>0){ii=C+1;value=$("input",$("label",this)).attr("value");$("label",this).html(ii+'&nbsp;<input name="var'+ii+'" class="i100" value="'+value+'" maxlength="8" type="text" />')}});make_normal_page()}function AddArrCell(I){var G=$("#rootgrid_"+I+" > tbody > tr",$("#calcform"+I)).size();var E=$("#ArrSample").attr("colspan");if(E>1){$("#ArrSample").attr("colspan",1);$("#ArrSample").before('<td id="EmptyArrCell"></td>')}$("span",$("#ArrSample")).remove();var B=$("input","#ArrSample").size();var D=new Array(B);$("input","#ArrSample").each(function(K){Index=K+1;D[Index]=$(this).attr("value")});var J=$("#ArrSample").html();var C="<span>1.&nbsp;</span>"+J;var A=$("input",$("#ArrSample")).size();$("input",$("#ArrSample")).each(function(K){Index=((G-1)*A)+K+1;$(this).attr("name","var"+Index)});var F=$("#ArrSample").html();$("#ArrSample").html(C);$("input","#ArrSample").each(function(K){Index=K+1;$(this).attr("value",D[Index])});var H="<span>"+G+".&nbsp;</span>"+F;$("#AddArrCell").parent().before('<tr id="Added'+G+'"><td style="vertical-align: middle; padding-right: 12px;"><div class="iemargin"><a class="button redbtn" href="javascript:DeleteArrCell(\''+I+"', 'Added"+G+'\');" title="Удалить ячейку"><i>Удалить ячейку</i></a></div></td><td width="100%">'+H+"</td></tr>");make_normal_page()}function DeleteArrCell(A,C){$("#"+C).remove();$("span",$("#calcform"+A)).each(function(D){$(this).html((D+1)+".&nbsp;")});$("input[type=text]",$("#calcform"+A)).each(function(D){$(this).attr("name","var"+(D+1))});var B=$("#rootgrid_"+A+" > tbody > tr",$("#calcform"+A)).size();if(B<3){$("#ArrSample").attr("colspan",2);$("#EmptyArrCell").remove();$("span",$("#ArrSample")).remove()}make_normal_page()}(function(A){A.widget("ui.dropdown",{_init:function(){var B=this;this.element.mouseover(function(C){B._onMouseOver(C)}).mouseout(function(C){B._onMouseOut(C)})},_showContent:function(B){this._hideContent();if(!this.options.url||B.attr("loaded")){B.css("zIndex","999").addClass(this.options.classOver)}A.ui.dropdown._opened=B},_hideContent:function(){if(A.ui.dropdown._opened){A.ui.dropdown._opened.css("zIndex","0").removeClass(this.options.classOver).find("iframe").hide();A.ui.dropdown._opened._opened=null}},_onMouseOver:function(D){var B=this;var C=(function(){var E=A(D.target);if(!E.is("."+B.options.classContainer)){E=E.parents("."+B.options.classContainer+":first")}if(A.ui.dropdown._opened!=E){B._showContent(E)}});if(this.options.showDelay>0){A.ui.dropdown._timerShow=setTimeout(C,this.options.showDelay)}else{C()}this._resetHideTimeout()},_onMouseOut:function(C){var B=this;A.ui.dropdown._timerHide=setTimeout(function(){B._hideContent()},this.options.hideDelay);this._resetShowTimeout()},_resetShowTimeout:function(){if(A.ui.dropdown._timerShow){clearTimeout(A.ui.dropdown._timerShow);A.ui.dropdown._timerShow=null}},_resetHideTimeout:function(){if(A.ui.dropdown._timerHide){clearTimeout(A.ui.dropdown._timerHide);A.ui.dropdown._timerHide=null}}});A.ui.dropdown.defaults={preload:false,showDelay:0,hideDelay:700,classContainer:"po",classContent:"pb",classOver:"over",classInactive:"alpha40"}})(jQuery);var GETJAVAURL="http://java.sun.com/webapps/getjava/BrowserRedirect?host=java.com&type=kernel&returnPage="+document.location;var GETJAVACAB=["http://java.sun.com/update/1.5.0/jinstall-1_5_0_17-windows-i586.cab","http://java.sun.com/update/1.6.0/jinstall-6u13-windows-i586.cab"];function JREDetectSystem(){function B(E){var D=compareVersions(E,APPLETS.requiredJRE);return(D>=0)}function A(){var D="0.0";var H="application/x-java-applet;version=";for(var F=0;F<navigator.mimeTypes.length;F++){var G=navigator.mimeTypes[F].type;if(G.substr(0,H.length)==H){var E=G.substr(H.length);if(compareVersions(E,D)==1){D=E}}}return D}function C(){var E;var F;if(SYSTEM.browserName=="Explorer"){return true}else{if(SYSTEM.browserName=="Safari"&&SYSTEM.osName=="Windows"){return true}else{if(SYSTEM.browserName=="Safari"&&navigator.plugins&&navigator.plugins.length){for(F=0;F<navigator.plugins.length;F++){var G=navigator.plugins[F].description;if(G.search(/^Java Switchable Plug-in/)!=-1){return true}var D=G.match(/^Java (1\.4\.2|1\.5|1\.6|1\.7).* Plug-in/);if(D!=null){E=D[1];if(B(E)){return true}}}return false}else{if(navigator.mimeTypes&&navigator.mimeTypes.length&&SYSTEM.browserIsMozillaFamily){E=A();return B(E)}else{if(SYSTEM.browserName=="Chrome"){if(navigator.mimeTypes&&navigator.mimeTypes.length){for(F=0;F<navigator.mimeTypes.length;F++){if(navigator.mimeTypes[F].type=="application/x-java-applet"){return true}}}return false}else{return true}}}}}}if(PAGE.usejava){APPLETS.isAcceptable=C();$(window).load(function(){if(APPLETS.isAcceptable){$("#plot3dpreview").removeClass("loading");$("#plot3dpreview").html("Для начала нажмите <b>построить</b>");$(".calcform").fadeIn("slow")}else{$("#plot3dpreview").removeClass("loading");var D;if(navigator.javaEnabled()){D="Для интерактивного просмотра 3D<br />установите Java"}else{D="Для интерактивного просмотра 3D<br />разрешите Java в настройках браузера."}$("#plot3dpreview").html('<a href="'+GETJAVAURL+'" target="_blank">'+D+"</a>")}})}}(function($){$.extend($.fn,{menus:function(settings){var menusID=Array();menusID[0]="searchMath";menusID[1]="searchGeom";menusID[2]="searchPhis";menusID[3]="searchChem";menusID[4]="searchBook";function LoadMenusContext(data){var i,menus;for(i=0;i<=4;i++){menus=eval("data.menus"+i);if(menus.length>0){$("#pb_"+menusID[i]).html(menus)}}}var i,menus;for(i=0;i<=4;i++){$("#"+menusID[i]).wrap("<div id='po_"+menusID[i]+"' class='po'></div>");$("#po_"+menusID[i]).append("<div id='pb_"+menusID[i]+"' class='pb'></div>");$("#po_"+menusID[i]).dropdown()}var d=new Date();$.get(SCRIPTS.menus,{now:d.getTime()},LoadMenusContext,"json")}});var VERSION=$.fn.menus.version="0.1"})(jQuery);function make_menus(){var A=new Image;A.src="/skin/img/bg/menu.png";$("#searchTop").menus()}document.onkeydown=navigateCtrl;var focusInInput=false;if(document.getElementsByTagName){onload=function(){var B,A=0;while(B=document.getElementsByTagName("INPUT")[A++]){if(B.type=="text"||B.type=="search"){B.onfocus=function(){focusInInput=true}}if(B.type=="text"||B.type=="search"){B.onblur=function(){focusInInput=false}}}A=0;while(B=document.getElementsByTagName("TEXTAREA")[A++]){B.onfocus=function(){focusInInput=true};B.onblur=function(){focusInInput=false}}}}function navigateCtrl(A){if(window.event){A=window.event}if((A.ctrlKey||A.altKey)&&!focusInInput){var B=null;var I=$("#toppn");var G=$("tr",I);var D=$("td",G);var C=$("th",G);var H=$("#path");var E=$("H1.last",H);switch(A.keyCode?A.keyCode:A.which?A.which:null){case 37:B=$("a",C).attr("href");break;case 39:B=$("a",D).attr("href");break;case 38:var F=E.prev();B=$(F).attr("href");break;case 36:B="/";break}if(B){document.location=B}}}$(document).ready(function(){$(".book-top").append('<div class="ctrlBtns"></div>')});(function($){$.extend($.fn,{promo:function(settings){function LoadPromoContext(data){var i,promo;for(i=0;i<=3;i++){promo=eval("data.promo"+i);if(promo.length>0){$("#promo"+i).html(promo);$("#promo"+i).removeClass(CLASSES._loading)}}}var i,promo;for(i=0;i<=3;i++){$("#promo"+i).addClass("loading")}var d=new Date();$.get(SCRIPTS.promo,{now:d.getTime()},LoadPromoContext,"json")}});var CLASSES=$.fn.promo.classes={_loading:"loading"};var VERSION=$.fn.promo.version="0.1"})(jQuery);function make_promo(){$(PROMOS.box).promo()}(function(B){B.extend(B.fn,{search:function(F){function E(L){B.post(SCRIPTS.search,{find:L},D,"json")}function D(M){var L=M.html;if(L.length>0){B(SEARCH.res).html(M.html);B(SEARCH.box).find(".po").addClass(C._hoverpo).css("zIndex","999");B(FORMS.search).removeClass(C._loading);B(SEARCH.res).css("width","380px");K=B("a",B(SEARCH.res));B(K).each(function(N){B(this).attr("index",N);B(this).prepend("<i>"+(N+1)+".</i> ")});B(K).hover(function(){B(K).removeClass(C._hoversr);B(this).addClass(C._hoversr);G=B(this).attr("index")},function(){B(this).removeClass(C._hoversr)});I=B(K).size();G=I;if(I>7){B(SEARCH.res).addClass(C._scroll);B(SEARCH.res).scrollTop(0)}else{B(SEARCH.res).removeClass(C._scroll)}}}function J(){B(K).each(function(M){if(M==G){B(this).addClass(C._hoversr);var O=B(this);var L=O.position();var N=L.top+B(SEARCH.res).scrollTop();for(page=0;page<=50;page=page+1){if(N>(350*page)){findpage=page}}B(SEARCH.res).scrollTop(350*findpage)}else{B(this).removeClass(C._hoversr)}})}var K;var H;var G=0;var I=0;B(this).keyup(function(M){if((M.keyCode=="13")||(M.keyCode=="27")||(M.keyCode=="37")||(M.keyCode=="38")||(M.keyCode=="39")||(M.keyCode=="40")){if(B(FORMS.search).hasClass(C._loading)){}else{if(B(SEARCH.box).find(".po").hasClass(C._hoverpo)){if(M.keyCode=="27"){B(FORMS.search).removeClass(C._loading);B(SEARCH.box).find(".po").removeClass(C._hoverpo)}else{if(M.keyCode=="37"){}else{if(M.keyCode=="39"){}else{if(M.keyCode=="38"){G--;if(G<0){G=I-1}J()}else{if(M.keyCode=="40"){G++;if(G>=I){G=0}J()}else{if(M.keyCode=="13"){B(K).each(function(N){if(N==G){window.location.href=B(this).attr("href")}})}}}}}}}}}else{B(FORMS.search).addClass(C._loading);B(SEARCH.box).find(".po").removeClass(C._hoverpo);if(H){clearTimeout(H);H=null}var L=this;H=setTimeout(function(){E(B(L).val())},1000)}})}});var C=B.fn.search.classes={_hoverpo:"over",_hoversr:"searchResultItemHover",_loading:"loading",_scroll:"ScrollResults"};var A=B.fn.search.version="0.1"})(jQuery);function make_search(){var B=$(FORMS.search).size();if(B>0){var A=new Image;A.src="/skin/img/icons/loading.gif";$(FORMS.search).search();$(SEARCH.box).find(".po").dropdown()}}var TexFF=window.ActiveXObject?1:0;var Tex_count=0;var Eq_count=1;var Tex_rexpar=[];var texfrac=0;function subsup(B,A){texfrac=1;if(A=="}"){return Tex_count?Tex_rexpar[--Tex_count]:""}else{if(A=="^{"){Tex_rexpar[Tex_count++]="</div></td></tr></table></sup>";return'<sup><table class="tsub" ><tr><td style="padding:0px;"><div class="tsub" style="white-space: nowrap;">'}else{if(A=="_{"){Tex_rexpar[Tex_count++]="</sub>";return"<sub>"}else{if(A=="{"){Tex_rexpar[Tex_count++]="}";return A}}}}}function fract(B,A,D,C){texfrac=1;up=D;fs="";b=up.split("#");if(b.length==2){b[0]=b[0].replace(/<span>|<\/span>/g,"");b[0]=b[0].replace(/`/g,"");fs=' style="vertical-align:'+b[0]+'em;"'}else{fs=""}up=b[1]?b[1]:b[0];a='<table class="tfrac" '+fs+'><tr><td><div class="dtop">'+up+'</div><div class="dbot">'+C+"</div></td></tr></table>";return a}function fract_(C,B,A,E,D){up=E;fr="";b=up.split("#");texfrac=1;if(A){A=A.replace(/<span>|<\/span>/g,"");A=A.replace(/`/g,"");fr=' style="vertical-align:'+A+'em;"'}else{fr=""}up=E;a='<table class="tfrac" '+fr+'><tr><td><div class="dtop">'+up+'</div><div class="dbot">'+D+"</div></td></tr></table>";return a}function summ(B,A,E,D){sim="";texfrac=1;if(A=="sum"||A=="prod"||A=="int"||A=="cup"||A=="cap"){BrowserDetectSystem();var C="";if(SYSTEM.browserName=="Firefox"){C="-2.1"}else{C="-2.5"}a='<table class="eq" style="vertical-align:'+C+'em;" ><tr><td><table class="tsum"><tr><td class="top">'+D+"</td></tr><tr><td><big>"+((A=="int")?'<span style="font-family: Courier New, Courier, monospace;">&'+A+";</span>":"&"+A+";")+'</big></td></tr><tr><td class="top">'+(E?E:"&nbsp;")+"</td></tr></table></td></tr></table>"}else{a='<table class="tlim" ><tr><td><div class="top">'+D+"</div><big>\\"+A+'</big><div class="top">'+(E?E:"&nbsp;")+"</div></td></tr></table>"}texfrac=1;return a}function summ_from(B,A,C){sim="";texfrac=1;if(A=="sum"||A=="prod"||A=="int"||A=="cup"||A=="cap"){a='<table class="tsum" ><tr><td><div class="top">&nbsp;</div><big>'+((A=="int")?'<span style="font-family: Courier New, Courier, monospace;">&'+A+";</span>":"&"+A+";")+'</big><div class="top">'+(C?C:"&nbsp;")+"</div></td></tr></table>"}else{a='<table class="tlim" ><tr><td><div class="top">&nbsp;</div><big>\\'+A+'</big><div class="top">'+(C?C:"&nbsp;")+"</div></td></tr></table>"}texfrac=1;return a}function summ_to(B,A,C){sim="";texfrac=1;if(A=="sum"||A=="prod"||A=="int"||A=="cup"||A=="cap"){a='<table class="tsum" ><tr><td><div class="top">'+$3+"</div><big>"+((A=="int")?'<span style="font-family: Courier New, Courier, monospace;">&'+A+"</span>;":"&"+A+";")+'</big><div class="top">&nbsp;</div></td></tr></table>'}else{a='<table class="tlim" ><tr><td><div class="top">'+$3+"</div><big>\\"+A+'</big><div class="top">&nbsp;</div></td></tr></table>'}texfrac=1;return a}function texsqrt(B,A,C){a='<table class="lbig" style="vertical-align:-0.3em;"><tr><td class="sqrt_" style="padding-right:0px;" ><canvas type="'+A+'" height="10" width="14">&nbsp;</canvas></td><td><div class="eq"><div class="eqhr" style="padding:0px;margin:0px;"></div>'+C+"</div></td></tr></table>";texfrac=1;return a}function texvect(B,A,C){a='<table class="lbig" style="vertical-align:-0.3em;"><tr><td><div class="eq"><div class="eqvec">→</div>'+C+"</div></td></tr></table>";texfrac=1;return a}function texaver(B,A,C){a='<table class="lbig" style="vertical-align:-0.3em;"><tr><td><div class="eq"><div class="eqvec">—</div>'+C+"</div></td></tr></table>";texfrac=1;return a}function texdiff(B,A,C){a='<table class="lbig" style="vertical-align:-0.3em;"><tr><td><div class="eq"><div class="eqvec">•</div>'+C+"</div></td></tr></table>";texfrac=1;return a}function texdiiff(B,A,C){a='<table class="lbig" style="vertical-align:-0.3em;"><tr><td><div class="eq"><div class="eqvec">••</div>'+C+"</div></td></tr></table>";texfrac=1;return a}function tex_sqrt(B,A,D,C){a=D.replace(/<span>|<\/span>/g,"");texfrac=1;a=a.replace(/`/g,"");a='<table class="lbig" style="vertical-align:'+a+'em;"><tr><td class="sqrt_" style="padding:0px;"><canvas type="'+A+'" height="14" width="14">&nbsp;</canvas></td><td><div class="eq"><div class="eqhr" style="padding:0px;margin:0px;"></div>'+C+"</div></td></tr></table>";return a}function tex_table(B,A,C){a=C.replace(/#/g,"</td><td>");a=a.replace(/\\\\/g,"</td></tr><tr><td>");a='<table class="texarray" style="display:inline;vertical-align:-1.0em;"><tr><td>'+a+"</td></tr></table>";texfrac=1;return a}function _left(B,A,C){texfrac=1;a=C.replace(/<span>|<\/span>/g,"");a=a.replace(/`/g,"");return'<table class="lbig" style="vertical-align:'+a+'em;"><tr><td class="noprint"><canvas type="'+A+'" height="10" width="7">&nbsp;</canvas></td><td><div class="eq">'}function equation(C,A){a=A.replace(/(\s)+([^\w\d]+)/g,"$2");a=A.replace(/(\s)+([\\\+\=\-\/\[\{\(\)\}\]])/g,"$2");a=a.replace(/([\/\=\+\*\!\-])/ig,"`$1");a=a.replace(/(\d+\.*\d*)/ig,"`$1");a=a.replace(/\\r\./g,"</div></td></tr></table>");a=a.replace(/\\l\./g,'<table style="display:inline;vertical-align:-1em;"><tr><td><div class="eq">');a=a.replace(/\\(rbig|rvbig|rhbig)/g,'</div></td><td class="noprint"><canvas type="$1" height="10" width="7">&nbsp;</canvas></td></tr></table>');a=a.replace(/\\(lbig|lvbig|lhbig|lbia|lvbia|lhbia|lbib|lvbib|lhbib)\{([^\}]+)\}/g,_left);a=a.replace(/\\(lbig|lvbig|lhbig)/g,'<table class="lbig" style="vertical-align:-1em;"><tr><td class="noprint"><canvas type="$1" height="10" width="7">&nbsp;</canvas></td><td><div class="eq">');a=a.replace(/\\(lbia|lvbia|lhbia)/g,'<table class="lbig" style="vertical-align:-2.4em;"><tr><td class="noprint"><canvas type="$1" height="10" width="7">&nbsp;</canvas></td><td><div class="eq">');a=a.replace(/\\(lbib|lvbib|lhbib)/g,'<table class="lbig" style="vertical-align:-1.6em;"><tr><td class="noprint"><canvas type="$1" height="10" width="7">&nbsp;</canvas></td><td><div class="eq">');a=a.replace(/([\^_]\{|\}|\{)/ig,subsup);a=a.replace(/\^(`?[\w\d]+)/ig,"<sup>$1</sup>");a=a.replace(/\_(`?[\w\d]+)/ig,"<sub>$1</sub>");var B=50;texfrac=1;while(texfrac&&B){texfrac=0;a=a.replace(/\\(sqrt)\[([^\]]+)\]\{([^\}\{]+)\}/g,tex_sqrt);a=a.replace(/\\(sqrt)\{([^\}\{]+)\}/g,texsqrt);a=a.replace(/\\(vect)\{([^\}\{]+)\}/g,texvect);a=a.replace(/\\(aver)\{([^\}\{]+)\}/g,texaver);a=a.replace(/\\(diff)\{([^\}\{]+)\}/g,texdiff);a=a.replace(/\\(diiff)\{([^\}\{]+)\}/g,texdiiff);a=a.replace(/\\(frac)\[([^\]]+)\]\{([^\}\{]+)\}\{([^\}\{]+)\}/g,fract_);a=a.replace(/\\(frac)\{([^\}\{]+)\}\{([^\}\{]+)\}/g,fract);a=a.replace(/\\(\w*)\\from\{([^\}]*)}\\to\{([^\}]*)}/g,summ);a=a.replace(/\\(\w*)\\from\{([^\}]*)}/g,summ_from);a=a.replace(/\\(\w*)\\to\{([^\}]*)}/g,summ_to);a=a.replace(/\\(table)\{([^\}\{]+)\}/g,tex_table);B--}a=a.replace(/\\to(\s)*/g,"&rarr;");a=a.replace(/(\s*)\\(d|f|sin|cosec|cos|tg|tan|ctg|sc|sec|csc|lg|log|ln|ctg|arcsin|arccos|arctg|arcctg|exp|max|lim|min|sup|inf|const)(\s*)([^w])/g,"<dfn>$2</dfn>$4");a=a.replace(/(\s*)\\(sum|prod|cup|cap)(\s*)([^w])/g,'<big class="big_">&$2;</big>$4');a=a.replace(/(\s*)\\(int)(\s*)([^w])/g,'<big class="big_"><span style="font-family: Courier New, Courier, monospace;">&$2;</span></big>$4');a=a.replace(/`(\d+\.*\d*)/ig,"<var>$1</var>");a=a.replace(/`([\+\*\!\=])/ig,"<em>$1</em>");a=a.replace(/`\//ig,'<em style="margin:0px;padding:0px;">/</em>');a=a.replace(/`\-(\s)*/ig,"<em>&#8722;</em>");a=a.replace(/([\(\)\{\}\[\]])/ig,"<b>$1</b>");a=a.replace(/\\(\w+)/ig,"<span>&$1;</span>");return a}function eqinline(C,A,B){return A+'<div class="eq">'+equation(C,B)+"</div>&nbsp;"}function eqblock(B,A){return'<table class="numeq" cellspacing="0"><tr><td class="eqN"><span class="numberline">'+(Eq_count++)+'.</span></td><td><div class="eq">'+equation(B,A)+"</div></td></tr></table>"}function eqblocknotnum(B,A){return'<table class="numeq" cellspacing="0"><tr><td class="eqN">&nbsp;</td><td><div class="eq">'+equation(B,A)+"</div></td></tr></table>"}function TexToHtml(A){memo=A.replace(/\\\]/ig,"$");memo=memo.replace(/[^_]\\\$(.+?)\\\$/ig,eqblocknotnum);memo=memo.replace(/\\\[([^$]*)\$/ig,eqblock);memo=memo.replace(/([^_])\$([^\$]+)\$(\s)*/ig,eqinline);memo=memo.replace(/([^\.])\\\\/ig,"$1<br>");memo=memo.replace(/\.\\\\/ig,"\\\\");memo=memo.replace(/_([\[\]])/ig,"\\$1");memo=memo.replace(/_\$/ig,"$");return(TexFF?'<div style="width:0px;height:0px;display:none;"><canvas width="1" height="1" type="*"></canvas></div>':"")+memo}function Tex(B){var A=document.getElementById(B);A.innerHTML=TexToHtml(A.innerHTML)}function drawcanvassym(){n=document.getElementsByTagName("canvas").length;i=0;for(i=0;i<n;i++){obj=document.getElementsByTagName("canvas")[i];type=obj.getAttribute("type");if(type&&type!="*"){obj.setAttribute("height",parseInt(obj.parentNode.offsetHeight-2));obj.setAttribute("vertical-align","top")}ctx=obj.getContext("2d");ctx.lineWidth=1;ctx.strokeStyle="#000";if(type=="lvbig"){lvbig(ctx,3,1,0,obj.offsetHeight-2,4)}else{if(type=="lhbig"||type=="rhbig"){lhbig(ctx,1,1,0,obj.offsetHeight-2,4)}else{if(type=="lbig"){lbig(ctx,1,1,0,obj.offsetHeight-2,4)}else{if(type=="lbia"){lbig(ctx,1,1,0,obj.offsetHeight-2,4)}else{if(type=="lbib"){lbig(ctx,1,1,0,obj.offsetHeight-2,4)}else{if(type=="rbig"){rbig(ctx,5,1,0,obj.offsetHeight-2,4)}else{if(type=="rvbig"){rvbig(ctx,5,1,0,obj.offsetHeight-2,4)}else{if(type=="sqrt"){obj.setAttribute("width",14);csqrt(ctx,14,1,0,obj.offsetHeight,4)}else{if(type=="line"){obj.setAttribute("height",4);obj.setAttribute("width",parseInt(obj.offsetWidth));line(ctx,14,1,obj.offsetWidth,1,4)}else{line(ctx,1,1,0,0)}}}}}}}}}}}function lbig(D,C,F,E,B,A){D.beginPath();D.moveTo(C+A,F);D.quadraticCurveTo(C,F,C,F+2*A);D.lineTo(C,F+B-2*A);D.quadraticCurveTo(C,F+B,C+A,F+B);D.stroke()}function lhbig(D,C,F,E,B,A){D.beginPath();D.moveTo(C,F);D.lineTo(C,F+B);D.stroke()}function line(D,C,F,E,B,A){D.beginPath();D.moveTo(C,F);D.lineTo(C+E,F);D.stroke()}function lvbig(D,C,F,E,B,A){D.beginPath();D.moveTo(C+A,F);D.quadraticCurveTo(C,F,C,F+2*A);D.lineTo(C,F+(B-A)/2-2);D.lineTo(C-2,F+(B-A)/2);D.lineTo(C,F+(B-A)/2+2);D.lineTo(C,F+B-2*A);D.quadraticCurveTo(C,F+B,C+A,F+B);D.stroke()}function rbig(D,C,F,E,B,A){D.beginPath();D.moveTo(C-A,F);D.quadraticCurveTo(C,F,C,F+2*A);D.lineTo(C,F+B-2*A);D.quadraticCurveTo(C,F+B,C-A,F+B);D.stroke()}function rvbig(D,C,F,E,B,A){D.beginPath();D.moveTo(C-A,F);D.quadraticCurveTo(C,F,C,F+2*A);D.lineTo(C,F+(B-A)/2-2);D.lineTo(C+2,F+(B-A)/2);D.lineTo(C,F+(B-A)/2+2);D.lineTo(C,F+B-2*A);D.quadraticCurveTo(C,F+B,C-A,F+B);D.stroke()}function csqrt(D,C,F,E,B,A){D.beginPath();if(TexFF){F-=2;B+=2}D.moveTo(C,F);D.lineTo(2*C/3,F+B);D.lineTo(C/2,F+B/2);D.lineTo(3,F+B/2+2);D.stroke()}$(window).load(function(){drawcanvassym()});function make_sitemap(){var A=$("#sitemap").size();if(A>0){$("#sitemap").treeview()}}function make_fold_page(B,A){content_height=new Number($(B).height());padding_top=new Number($(B).css("padding-top").replace("px",""));padding_bottom=new Number($(B).css("padding-bottom").replace("px",""));full_height=content_height+padding_top+padding_bottom;count_textures=Math.ceil(full_height/A);min_height=count_textures*A-(padding_top+padding_bottom+20);$(B).css("min-height",min_height+"px")}function make_normal_page(){$("#content").css("min-height","auto");var B=$(".navigator").outerHeight();var A=$("#content").outerHeight();if(B>A){var C=(B+20);$("#content").css("min-height",C+"px")}make_fold_page("#content",123)}function make_yandexbar_btn(){var A=$("#fxyzyandexbar").size();if(A>0){$("#fxyzyandexbar").append('<a href="http://bar.yandex.ru/library/get_custom_components.xml?component_url=http%3A%2F%2Fbar-widgets.yandex.ru%2Fpresets%2Fapproved%2F176.xb.xml">Установить Формулы и Расчеты Онлайн в Yandex.Бар</a>')}}function make_bookmarks(){var A=$("#bookmarkIt").size();if(A>0){$("#bookmarkIt").addClass("po");$("#bookmarkIt").html('Поделитесь с друзьями!<div class="pb" id="popupBookmark"></div>');$("#popupBookmark").bookmark(BOOKMARKS);$("#pathBox").find(".po").dropdown()}}function make_ny_fix(){BrowserDetectSystem();var A="-15px";if(SYSTEM.browserName=="Firefox"){A="-16px"}if(SYSTEM.browserName=="Opera"){A="-14px"}if(SYSTEM.browserName=="Explorer"){A="-14px"}$(".ny").css("top",A)}$(document).ready(function(){$.ajaxSetup({cache:false});RenderButtons();make_sitemap();make_search();make_alphabet();make_bookmarks();make_flot_area();make_promo();make_menus();make_yandexbar_btn();make_ie6_hacks();make_normal_page();make_plot3d_area()});
