(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(j){var e={"content-type":P.dataType};return e[j]};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 SubmitForm(C,A,B){$(C).ajaxForm({url:A,type:"post",dataType:"json",success:B});$(C).submit()}function AmpFix(C){var D="&amp;";var A=C;var B=A.replace(/&/g,D);return B}function MakeHoverMenu(){$(".menu a").each(function(){$(this).mouseover(function(){$(this).parent().addClass("hover")});$(this).mouseout(function(){$(this).parent().removeClass("hover")})})}var FORMS={vote:"#VotesForm"};var SCRIPTS={vote:"/core/ajax/vote.php"};var BOOKMARKS_RUS={manualBookmark:"Пожалуйста закройте это окно и нажмите Ctrl-D чтобы добавить страницу в закладки.",bookmarksLabel:"Закладки ",favoriteText:"Добавить Закладку",emailText:"Послать на E-mail",emailSubject:"www.Siarion.net",emailBody:"www.Siarion.net"};var BOOKMARKS_ENG={manualBookmark:"Please close this window and press Ctrl-D for add to favorites.",bookmarksLabel:"Bookmarks ",favoriteText:"Add to Favorites",emailText:"Send by E-mail",emailSubject:"www.Siarion.net",emailBody:"www.Siarion.net"};(function(C){function B(){this._defaults={sites:["google","livejournal"],icons:"/skin/img/icons/jquery.bookmarks.gif",iconSize:16,target:"_blank",compact:false,addFavorite:true,addEmail:true,favoriteIcon:0,emailIcon:1};this._sites={aol:{display:"myAOL",icon:2,url:"http://favorites.my.aol.com/ffclient/webroot/0.4.1/src/html/addBookmarkDialog.html?url={u}&amp;title={t}&amp;favelet=true"},ask:{display:"Ask",icon:3,url:"http://myjeeves.ask.com/mysearch/BookmarkIt?v=1.2&amp;t=webpages&amp;url={u}&amp;title={t}"},blinklist:{display:"BlinkList",icon:4,url:"http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url={u}&amp;Title={t}"},blogmarks:{display:"Blogmarks",icon:5,url:"http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url={u}&amp;title={t}"},care2:{display:"Care2",icon:6,url:"http://www.care2.com/news/news_post.html?url={u}&amp;title={t}"},delicious:{display:"del.icio.us",icon:7,url:"http://del.icio.us/post?url={u}&amp;title={t}"},digg:{display:"Digg",icon:8,url:"http://digg.com/submit?phase=2&amp;url={u}&amp;title={t}"},diigo:{display:"Diigo",icon:9,url:"http://www.diigo.com/post?url={u}&amp;title={t}"},dzone:{display:"DZone",icon:10,url:"http://www.dzone.com/links/add.html?url={u}&amp;title={t}"},facebook:{display:"Facebook",icon:11,url:"http://www.facebook.com/sharer.php?u={u}&amp;t={t}"},fark:{display:"Fark",icon:12,url:"http://cgi.fark.com/cgi/fark/submit.pl?new_url={u}&amp;new_comment={t}"},faves:{display:"Faves",icon:13,url:"http://faves.com/Authoring.aspx?u={u}&amp;t={t}"},feedmelinks:{display:"Feed Me Links",icon:14,url:"http://feedmelinks.com/categorize?from=toolbar&amp;op=submit&amp;url={u}&amp;name={t}"},furl:{display:"Furl",icon:15,url:"http://www.furl.net/storeIt.jsp?t={t}&amp;u={u}"},google:{display:"Google",icon:16,url:"http://www.google.com/bookmarks/mark?op=edit&amp;bkmk={u}&amp;title={t}"},hugg:{display:"Hugg",icon:17,url:"http://www.hugg.com/submit?url={u}"},linkagogo:{display:"LinkaGoGo",icon:18,url:"http://www.linkagogo.com/go/AddNoPopup?url={u}&amp;title={t}"},livejournal:{display:"LiveJournal",icon:19,url:"http://www.livejournal.com/update.bml?subject={u}"},magnolia:{display:"ma.gnolia",icon:20,url:"http://ma.gnolia.com/bookmarklet/add?url={u}&amp;title={t}"},mindbody:{display:"MindBodyGreen",icon:21,url:"http://www.mindbodygreen.com/passvote.action?u={u}"},misterwong:{display:"Mister Wong",icon:22,url:"http://www.mister-wong.com/index.php?action=addurl&amp;bm_url={u}&amp;bm_description={t}"},mixx:{display:"Mixx",icon:23,url:"http://www.mixx.com/submit/story?page_url={u}&amp;title={t}"},multiply:{display:"Multiply",icon:24,url:"http://multiply.com/gus/journal/compose/addthis?body=&amp;url={u}&amp;subject={t}"},myspace:{display:"MySpace",icon:25,url:"http://www.myspace.com/Modules/PostTo/Pages/?c={u}&amp;t={t}"},netscape:{display:"Netscape",icon:26,url:"http://www.netscape.com/submit/?U={u}&amp;T={t}"},netvouz:{display:"Netvouz",icon:27,url:"http://netvouz.com/action/submitBookmark?url={u}&amp;title={t}&amp;popup=no"},newsvine:{display:"Newsvine",icon:28,url:"http://www.newsvine.com/_wine/save?u={u}&amp;h={t}"},nowpublic:{display:"NowPublic",icon:29,url:"http://view.nowpublic.com/?src={u}&amp;t={t}"},reddit:{display:"reddit",icon:30,url:"http://reddit.com/submit?url={u}&amp;title={t}"},segnalo:{display:"Segnalo",icon:31,url:"http://segnalo.alice.it/post.html.php?url={u}&amp;title={t}"},simpy:{display:"Simpy",icon:32,url:"http://www.simpy.com/simpy/LinkAdd.do?href={u}&amp;title={t}"},slashdot:{display:"Slashdot",icon:33,url:"http://slashdot.org/bookmark.pl?url={u}&amp;title={t}"},smarking:{display:"Smarking",icon:34,url:"http://smarking.com/editbookmark/?url={u}&amp;title={t}"},spurl:{display:"Spurl",icon:35,url:"http://www.spurl.net/spurl.php?url={u}&amp;title={t}"},stumbleupon:{display:"StumbleUpon",icon:36,url:"http://www.stumbleupon.com/submit?url={u}&amp;title={t}"},tailrank:{display:"Tailrank",icon:37,url:"http://tailrank.com/share/?title={t}&amp;link_href={u}"},technorati:{display:"Technorati",icon:38,url:"http://www.technorati.com/faves?add={u}"},thisnext:{display:"ThisNext",icon:39,url:"http://www.thisnext.com/pick/new/submit/sociable/?url={u}&amp;name={t}"},windows:{display:"Windows Live",icon:40,url:"https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url={u}&amp;title={t}"},yahoo:{display:"Yahoo MyWeb",icon:41,url:"http://myweb2.search.yahoo.com/myresults/bookmarklet?t={t}&amp;u={u}"}}}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}/,escape(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);(function(A){ChiliBook={version:"2.2",automatic:true,automaticSelector:"code",lineNumbers:true,codeLanguage:function(B){var C=A(B).attr("class");return C?C:""},recipeLoading:true,recipeFolder:"/skin/js/chili/",replaceSpace:"&#160;",replaceTab:"&#160;&#160;&#160;&#160;",replaceNewLine:"&#160;<br/>",selectionStyle:["position:absolute; z-index:3000; overflow:scroll;","width:16em;","height:9em;","border:1px solid gray;","padding:15px;","background-color:yellow;"].join(" "),defaultReplacement:'<span class="$0">$$</span>',recipes:{},queue:{},unique:function(){return(new Date()).valueOf()}};A.fn.chili=function(N){var F=A.extend({},ChiliBook,N||{});function B(P,R,f){function W(m,l){var k=[];for(var o in m[l]){k.push(e(m,l,o))}return k}function e(o,k,p){var l=o[k][p];var m=(typeof l._match=="string")?l._match:l._match.source;return{recipe:o,blockName:k,stepName:p,exp:"("+m+")",length:1+(m.replace(/\\./g,"%").replace(/\[.*?\]/g,"%").match(/\((?!\?)/g)||[]).length,replacement:l._replace?l._replace:F.defaultReplacement}}function j(k){var o=1;var q=[];for(var m=0;m<k.length;m++){var r=k[m].exp;r=r.replace(/\\\\|\\(\d+)/g,function(t,u){return !u?t:"\\"+(o+1+parseInt(u,10))});q.push(r);o+=k[m].length}var l="((?:\\s|\\S)*?)";var s="((?:\\s|\\S)+)";var p="(?:"+q.join("|")+")";p=l+p+"|"+s;return new RegExp(p,R._case?"g":"gi")}function d(k){return k.replace(/&/g,"&amp;").replace(/</g,"&lt;")}function S(k){return k.replace(/ +/g,function(l){return l.replace(/ /g,V)})}function Y(k){k=d(k);if(V){k=S(k)}return k}function Q(k,l){return B(k,l)}function c(l,m,k){return B(l,m,k)}function U(o,r,m,s){var l=F.replaceSpace;var p=e(r,m,s);var k=[p];var q=o.replace(j(k),function(){return Z.apply({steps:k},arguments)});return q}function O(t,m,l){if(!m){return Y(t)}var k=m.split("/");var s="";var u="";var w="";switch(k.length){case 1:s=k[0];break;case 2:s=k[0];u=k[1];break;case 3:s=k[0];u=k[1];w=k[2];break;default:return Y(t)}function p(AA){var y=M(AA);var z=F.recipes[y];if(!z){throw {msg:"recipe not available"}}return z}try{var v;if(""==w){if(""==u){if(""==s){}else{v=p(s);return Q(t,v)}}else{if(""==s){v=l.recipe}else{v=p(s)}if(!(u in v)){return Y(t)}return c(t,v,u)}}else{if(""==s){v=l.recipe}else{v=p(s)}if(""==u){u=l.blockName}if(!(u in v)){return Y(t)}if(!(w in v[u])){return Y(t)}return U(t,v,u,w)}}catch(r){if(r.msg&&r.msg=="recipe not available"){var q="chili_"+F.unique();if(F.recipeLoading){var x=M(s);if(!F.queue[x]){try{F.queue[x]=[{cue:q,subject:t,module:m,context:l}];A.getJSON(x,function(y){F.recipes[x]=y;var AB=F.queue[x];for(var z=0,AC=AB.length;z<AC;z++){var AA=O(AB[z].subject,AB[z].module,AB[z].context);if(F.replaceTab){AA=AA.replace(/\t/g,F.replaceTab)}if(F.replaceNewLine){AA=AA.replace(/\n/g,F.replaceNewLine)}A("#"+AB[z].cue).replaceWith(AA)}})}catch(o){alert("the recipe for '"+s+"' was not found in '"+x+"'")}}else{F.queue[x].push({cue:q,subject:t,module:m,context:l})}return'<span id="'+q+'">'+Y(t)+"</span>"}return Y(t)}else{return Y(t)}}}function X(m,l){var k=l.replace(/(<span\s+class\s*=\s*(["']))((?:(?!__)\w)+\2\s*>)/ig,"$1"+m+"__$3");return k}function Z(){if(!arguments[0]){return""}var u=this.steps;var s=0;var r=2;var w=arguments[1];var p=arguments[arguments.length-3];if(!p){var m;while(m=u[s++]){var l=arguments;if(l[r]){var o="";if(A.isFunction(m.replacement)){var t=[];for(var q=0,v=m.length;q<v;q++){t.push(l[r+q])}t.push(l[l.length-2]);t.push(l[l.length-1]);o=m.replacement.apply({x:function(){var y=arguments[0];var x=arguments[1];var k={recipe:m.recipe,blockName:m.blockName};return O(y,x,k)}},t)}else{o=m.replacement.replace(/(\\\$)|(?:\$\$)|(?:\$(\d+))/g,function(k,y,x){if(y){return"$"}else{if(!x){return Y(l[r])}else{if(x=="0"){return m.stepName}else{return Y(l[r+parseInt(x,10)])}}}})}o=X(m.recipe._name,o);return Y(w)+o}else{r+=m.length}}}else{return Y(p)}}if(!f){f="_main";G(R)}if(!(f in R)){return Y(P)}var V=F.replaceSpace;var h=W(R,f);var T=j(h);var g=P.replace(T,function(){return Z.apply({steps:h},arguments)});return g}function C(P){if(document.createElement){var Q=document.createElement("style");Q.type="text/css";if(Q.styleSheet){Q.styleSheet.cssText=P}else{var O=document.createTextNode(P);Q.appendChild(O)}document.getElementsByTagName("head")[0].appendChild(Q)}}function G(T){var P=T._name;if(!F.queue[P]){var S=["/* Chili -- "+P+" */"];for(var O in T){if(O.search(/^_(?!main\b)/)<0){for(var U in T[O]){var R=T[O][U];if("_style" in R){if(R._style.constructor==String){S.push("."+P+"__"+U+" { "+R._style+" }")}else{for(var Q in R._style){S.push("."+P+"__"+Q+" { "+R._style[Q]+" }")}}}}}}S=S.join("\n");C(S);F.queue[P]=true}}function D(O){var R=F.codeLanguage(O);if(""!=R){var Q=M(R);if(F.recipeLoading){if(!F.queue[Q]){try{F.queue[Q]=[O];A.getJSON(Q,function(S){F.recipes[Q]=S;var U=F.queue[Q];for(var T=0,V=U.length;T<V;T++){J(U[T],Q)}})}catch(P){alert("the recipe for '"+R+"' was not found in '"+Q+"'")}}else{F.queue[Q].push(O)}J(O,Q)}else{J(O,Q)}}}function J(P,U){var Y=F.recipes[U];if(!Y){return }var Z=A(P);var T=Z.text();if(!T){return }T=T.replace(/\r\n?/g,"\n");if(Z.parent().is("pre")){if(!A.browser.safari){T=T.replace(/^\n/g,"")}}var Q=B(T,Y);if(F.replaceTab){Q=Q.replace(/\t/g,F.replaceTab)}if(F.replaceNewLine){Q=Q.replace(/\n/g,F.replaceNewLine)}P.innerHTML=Q;if(A.browser.msie||A.browser.mozilla){E(P)}var S=Z.parent();var R=S.attr("class");var V=/ln-(\d+)-([\w][\w\-]*)|ln-(\d+)|ln-/.exec(R);if(V){K(P);var O=0;if(V[1]){O=parseInt(V[1],10);var X=A(".ln-"+V[1]+"-"+V[2]);var W=X.index(S[0]);X.slice(0,W).each(function(){O+=A(this).find("li").length})}else{if(V[3]){O=parseInt(V[3],10)}else{O=1}}Z.find("ol")[0].start=O;A("body").width(A("body").width()-1).width(A("body").width()+1)}else{if(F.lineNumbers){K(P)}}}function E(P){var O=null;A(P).parents().filter("pre").bind("mousedown",function(){O=this;if(A.browser.msie){document.selection.empty()}else{window.getSelection().removeAllRanges()}}).bind("mouseup",function(T){if(O&&(O==this)){O=null;var R="";if(A.browser.msie){R=document.selection.createRange().htmlText;if(""==R){return }R=L(R);var X='<textarea style="STYLE">'}else{R=window.getSelection().toString();if(""==R){return }R=R.replace(/\r/g,"").replace(/^# ?/g,"").replace(/\n# ?/g,"\n");var X='<pre style="STYLE">'}var W=A(X.replace(/\bSTYLE\b/,ChiliBook.selectionStyle)).appendTo("body").text(R).attr("id","chili_selection").click(function(){A(this).remove()});var V=T.pageY-Math.round(W.height()/2)+"px";var U=T.pageX-Math.round(W.width()/2)+"px";W.css({top:V,left:U});if(A.browser.msie){W[0].focus();W[0].select()}else{var Q=window.getSelection();Q.removeAllRanges();var S=document.createRange();S.selectNodeContents(W[0]);Q.addRange(S)}}})}function M(O){return F.recipeFolder+O+".js"}function H(){var O="";if(A.browser.msie){O=document.selection.createRange().htmlText}else{O=window.getSelection().toString()}return O}function L(O){do{var Q=ChiliBook.unique()}while(O.indexOf(Q)>-1);var R="";if(/<br/i.test(O)||/<li/i.test(O)){if(/<br/i.test(O)){O=O.replace(/\<br[^>]*?\>/ig,Q)}else{if(/<li/i.test(O)){O=O.replace(/<ol[^>]*?>|<\/ol>|<li[^>]*?>/ig,"").replace(/<\/li>/ig,Q)}}var P=A("<pre>").appendTo("body").hide()[0];P.innerHTML=O;R=A(P).text().replace(new RegExp(Q,"g"),"\r\n");A(P).remove()}return R}function K(T){function S(W,Z,Y,X){var c=X?"</span>":"";var V="";if(W){V="<li>"+X+Z+c+"</li>"}else{if(Y){V="<li>"+X+Y+c+"</li>"}}return V}function R(W,Y,X,Z){var V="";if(Z){V=Z}else{V=S(W,Y,X,"")}return V}var Q=A(T).html();var P=/<br>/.test(Q)?"<br>":"<BR>";var U="<li>"+F.replaceSpace+"</li>";var O=Q.replace(/(<span [^>]+>)((?:(?:&nbsp;|\xA0)<br>)+)(.*?)(<\/span>)/ig,"$2$1$3$4").replace(/(.*?)(<span .*?>)(.*?)(?:<\/span>(?:&nbsp;|\xA0)<br>|<\/span>)/ig,function(Y,d,X,c){if(/<br>/i.test(c)){var Z=d.split(P);var W=Z.pop();d=Z.join(P);var V=(d?d+P:"")+(W+c).replace(/((.*?)(?:&nbsp;|\xA0)<br>)|(.*)/ig,function(g,e,j,h){var f=S(e,j,h,X);return f});return V}else{return Y}}).replace(/(<li>.*?<\/li>)|((.*?)(?:&nbsp;|\xA0)<br>)|(.+)/ig,function(X,c,V,Z,Y){var W=R(V,Z,Y,c);return W}).replace(/<li><\/li>/ig,U);T.innerHTML="<ol>"+O+"</ol>"}function I(O){return A.map(O.split(""),function(Q,P){return" "+Q+" "+Q.charCodeAt(0)+" "}).join(" ")}this.each(function(){var O=A(this);O.trigger("chili.before_coloring");D(this);O.trigger("chili.after_coloring")});return this};A(function(){if(ChiliBook.automatic){A(ChiliBook.automaticSelector).chili()}})})(jQuery);(function(D){var A="Lite-1.0";D.fn.cycle=function(E){return this.each(function(){E=E||{};if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=0;this.cyclePause=0;var I=D(this);var J=E.slideExpr?D(E.slideExpr,this):I.children();var G=J.get();if(G.length<2){if(window.console&&window.console.log){window.console.log("terminating; too few slides: "+G.length)}return }var H=D.extend({},D.fn.cycle.defaults,E||{},D.metadata?I.metadata():D.meta?I.data():{});H.before=H.before?[H.before]:[];H.after=H.after?[H.after]:[];H.after.unshift(function(){H.busy=0});var F=this.className;H.width=parseInt((F.match(/w:(\d+)/)||[])[1])||H.width;H.height=parseInt((F.match(/h:(\d+)/)||[])[1])||H.height;H.timeout=parseInt((F.match(/t:(\d+)/)||[])[1])||H.timeout;if(I.css("position")=="static"){I.css("position","relative")}if(H.width){I.width(H.width)}if(H.height&&H.height!="auto"){I.height(H.height)}var K=0;J.css({position:"absolute",top:0,left:0}).hide().each(function(M){D(this).css("z-index",G.length-M)});D(G[K]).css("opacity",1).show();if(D.browser.msie){G[K].style.removeAttribute("filter")}if(H.fit&&H.width){J.width(H.width)}if(H.fit&&H.height&&H.height!="auto"){J.height(H.height)}if(H.pause){I.hover(function(){this.cyclePause=1},function(){this.cyclePause=0})}D.fn.cycle.transitions.fade(I,J,H);J.each(function(){var M=D(this);this.cycleH=(H.fit&&H.height)?H.height:M.height();this.cycleW=(H.fit&&H.width)?H.width:M.width()});J.not(":eq("+K+")").css({opacity:0});if(H.cssFirst){D(J[K]).css(H.cssFirst)}if(H.timeout){if(H.speed.constructor==String){H.speed={slow:600,fast:200}[H.speed]||400}if(!H.sync){H.speed=H.speed/2}while((H.timeout-H.speed)<250){H.timeout+=H.speed}}H.speedIn=H.speed;H.speedOut=H.speed;H.slideCount=G.length;H.currSlide=K;H.nextSlide=1;var L=J[K];if(H.before.length){H.before[0].apply(L,[L,L,H,true])}if(H.after.length>1){H.after[1].apply(L,[L,L,H,true])}if(H.click&&!H.next){H.next=H.click}if(H.next){D(H.next).bind("click",function(){return C(G,H,H.rev?-1:1)})}if(H.prev){D(H.prev).bind("click",function(){return C(G,H,H.rev?1:-1)})}if(H.timeout){this.cycleTimeout=setTimeout(function(){B(G,H,0,!H.rev)},H.timeout+(H.delay||0))}})};function B(J,E,I,K){if(E.busy){return }var H=J[0].parentNode,M=J[E.currSlide],L=J[E.nextSlide];if(H.cycleTimeout===0&&!I){return }if(I||!H.cyclePause){if(E.before.length){D.each(E.before,function(N,O){O.apply(L,[M,L,E,K])})}var F=function(){if(D.browser.msie){this.style.removeAttribute("filter")}D.each(E.after,function(N,O){O.apply(L,[M,L,E,K])})};if(E.nextSlide!=E.currSlide){E.busy=1;D.fn.cycle.custom(M,L,E,F)}var G=(E.nextSlide+1)==J.length;E.nextSlide=G?0:E.nextSlide+1;E.currSlide=G?J.length-1:E.nextSlide-1}if(E.timeout){H.cycleTimeout=setTimeout(function(){B(J,E,0,!E.rev)},E.timeout)}}function C(E,F,I){var H=E[0].parentNode,G=H.cycleTimeout;if(G){clearTimeout(G);H.cycleTimeout=0}F.nextSlide=F.currSlide+I;if(F.nextSlide<0){F.nextSlide=E.length-1}else{if(F.nextSlide>=E.length){F.nextSlide=0}}B(E,F,1,I>=0);return false}D.fn.cycle.custom=function(K,H,I,E){var J=D(K),G=D(H);G.css({opacity:0});var F=function(){G.animate({opacity:1},I.speedIn,I.easeIn,E)};J.animate({opacity:0},I.speedOut,I.easeOut,function(){J.css({display:"none"});if(!I.sync){F()}});if(I.sync){F()}};D.fn.cycle.transitions={fade:function(F,G,E){G.not(":eq(0)").css("opacity",0);E.before.push(function(){D(this).show()})}};D.fn.cycle.ver=function(){return A};D.fn.cycle.defaults={timeout:4000,speed:1000,next:null,prev:null,before:null,after:null,height:"auto",sync:1,fit:0,pause:0,delay:0,slideExpr:null}})(jQuery);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,j){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(j){if(!j.namespaces.g_vml_){j.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml","#default#VML")}if(!j.namespaces.g_o_){j.namespaces.add("g_o_","urn:schemas-microsoft-com:office:office","#default#VML")}if(!j.styleSheets.ex_canvas_){var h=j.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=j.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(j,h){var g=O();for(var Z=0;Z<3;Z++){for(var m=0;m<3;m++){var k=0;for(var l=0;l<3;l++){k+=j[Z][l]*h[l][m]}g[Z][m]=k}}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 k,j=1;g=String(g);if(g.substring(0,3)=="rgb"){var m=g.indexOf("(",3);var Z=g.indexOf(")",m+1);var l=g.substring(m+1,Z).split(",");k="#";for(var h=0;h<3;h++){k+=E[Number(l[h])]}if(l.length==4&&g.substr(3,1)=="a"){j=l[3]}}else{k=g}return{color:k,alpha:j}}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,q,o,m,k){var Z=this.getCoords_(m,k);var l=this.getCoords_(h,g);var j=this.getCoords_(q,o);M(this,l,j,Z)};function M(Z,j,h,g){Z.currentPath_.push({type:"bezierCurveTo",cp1x:j.x,cp1y:j.y,cp2x:h.x,cp2y:h.y,x:g.x,y:g.y});Z.currentX_=g.x;Z.currentY_=g.y}J.quadraticCurveTo=function(m,h,g,Z){var l=this.getCoords_(m,h);var k=this.getCoords_(g,Z);var o={x:this.currentX_+2/3*(l.x-this.currentX_),y:this.currentY_+2/3*(l.y-this.currentY_)};var j={x:o.x+(k.x-this.currentX_)/3,y:o.y+(k.y-this.currentY_)/3};M(this,o,j,k)};J.arc=function(r,o,q,k,g,h){q*=A;var v=h?"at":"wa";var s=r+e(k)*q-L;var u=o+P(k)*q-L;var Z=r+e(g)*q-L;var t=o+P(g)*q-L;if(s==Z&&!h){s+=0.125}var j=this.getCoords_(r,o);var m=this.getCoords_(s,u);var l=this.getCoords_(Z,t);this.currentPath_.push({type:v,x:j.x,y:j.y,radius:q,xStart:m.x,yStart:m.y,xEnd:l.x,yEnd:l.y})};J.rect=function(h,g,Z,j){this.moveTo(h,g);this.lineTo(h+Z,g);this.lineTo(h+Z,g+j);this.lineTo(h,g+j);this.closePath()};J.strokeRect=function(h,g,Z,j){var k=this.currentPath_;this.beginPath();this.moveTo(h,g);this.lineTo(h+Z,g);this.lineTo(h+Z,g+j);this.lineTo(h,g+j);this.closePath();this.stroke();this.currentPath_=k};J.fillRect=function(h,g,Z,j){var k=this.currentPath_;this.beginPath();this.moveTo(h,g);this.lineTo(h+Z,g);this.lineTo(h+Z,g+j);this.lineTo(h,g+j);this.closePath();this.fill();this.currentPath_=k};J.createLinearGradient=function(g,j,Z,h){var k=new X("gradient");k.x0_=g;k.y0_=j;k.x1_=Z;k.y1_=h;return k};J.createRadialGradient=function(j,l,h,g,k,Z){var m=new X("gradientradial");m.x0_=j;m.y0_=l;m.r0_=h;m.x1_=g;m.y1_=k;m.r1_=Z;return m};J.drawImage=function(y,j){var q,o,s,AF,v,t,AA,AH;var r=y.runtimeStyle.width;var x=y.runtimeStyle.height;y.runtimeStyle.width="auto";y.runtimeStyle.height="auto";var p=y.width;var AD=y.height;y.runtimeStyle.width=r;y.runtimeStyle.height=x;if(arguments.length==3){q=arguments[1];o=arguments[2];v=t=0;AA=s=p;AH=AF=AD}else{if(arguments.length==5){q=arguments[1];o=arguments[2];s=arguments[3];AF=arguments[4];v=t=0;AA=p;AH=AD}else{if(arguments.length==9){v=arguments[1];t=arguments[2];AA=arguments[3];AH=arguments[4];q=arguments[5];o=arguments[6];s=arguments[7];AF=arguments[8]}else{throw Error("Invalid number of arguments")}}}var AG=this.getCoords_(q,o);var k=AA/2;var g=AH/2;var AE=[];var Z=10;var m=10;AE.push(" <g_vml_:group",' coordsize="',A*Z,",",A*m,'"',' coordorigin="0,0"',' style="width:',Z,"px;height:",m,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]){var l=[];l.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",T(AG.x/A),",","Dy=",T(AG.y/A),"");var AC=AG;var AB=this.getCoords_(q+s,o);var z=this.getCoords_(q,o+AF);var u=this.getCoords_(q+s,o+AF);AC.x=S.max(AC.x,AB.x,z.x,u.x);AC.y=S.max(AC.y,AB.y,z.y,u.y);AE.push("padding:0 ",T(AC.x/A),"px ",T(AC.y/A),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",l.join(""),", sizingmethod='clip');")}else{AE.push("top:",T(AG.y/A),"px;left:",T(AG.x/A),"px;")}AE.push(' ">','<g_vml_:image src="',y.src,'"',' style="width:',A*s,"px;"," height:",A*AF,'px;"',' cropleft="',v/p,'"',' croptop="',t/AD,'"',' cropright="',(p-v-AA)/p,'"',' cropbottom="',(AD-t-AH)/AD,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",AE.join(""))};J.stroke=function(AI){var m=[];var o=false;var AT=C(AI?this.fillStyle:this.strokeStyle);var AE=AT.color;var AO=AT.alpha*this.globalAlpha;var j=10;var r=10;m.push("<g_vml_:shape",' filled="',!!AI,'"',' style="position:absolute;width:',j,"px;height:",r,'px;"',' coordorigin="0 0" coordsize="',A*j," ",A*r,'"',' stroked="',!AI,'"',' path="');var q=false;var AS={x:null,y:null};var AA={x:null,y:null};for(var AN=0;AN<this.currentPath_.length;AN++){var AM=this.currentPath_[AN];var AR;switch(AM.type){case"moveTo":AR=AM;m.push(" m ",T(AM.x),",",T(AM.y));break;case"lineTo":m.push(" l ",T(AM.x),",",T(AM.y));break;case"close":m.push(" x ");AM=null;break;case"bezierCurveTo":m.push(" c ",T(AM.cp1x),",",T(AM.cp1y),",",T(AM.cp2x),",",T(AM.cp2y),",",T(AM.x),",",T(AM.y));break;case"at":case"wa":m.push(" ",AM.type," ",T(AM.x-this.arcScaleX_*AM.radius),",",T(AM.y-this.arcScaleY_*AM.radius)," ",T(AM.x+this.arcScaleX_*AM.radius),",",T(AM.y+this.arcScaleY_*AM.radius)," ",T(AM.xStart),",",T(AM.yStart)," ",T(AM.xEnd),",",T(AM.yEnd));break}if(AM){if(AS.x==null||AM.x<AS.x){AS.x=AM.x}if(AA.x==null||AM.x>AA.x){AA.x=AM.x}if(AS.y==null||AM.y<AS.y){AS.y=AM.y}if(AA.y==null||AM.y>AA.y){AA.y=AM.y}}}m.push(' ">');if(!AI){var z=this.lineScale_*this.lineWidth;if(z<1){AO*=z}m.push("<g_vml_:stroke",' opacity="',AO,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',Q(this.lineCap),'"',' weight="',z,'px"',' color="',AE,'" />')}else{if(typeof this.fillStyle=="object"){var s=this.fillStyle;var x=0;var AL={x:0,y:0};var AF=0;var v=1;if(s.type_=="gradient"){var u=s.x0_/this.arcScaleX_;var g=s.y0_/this.arcScaleY_;var t=s.x1_/this.arcScaleX_;var AU=s.y1_/this.arcScaleY_;var AQ=this.getCoords_(u,g);var AP=this.getCoords_(t,AU);var l=AP.x-AQ.x;var k=AP.y-AQ.y;x=Math.atan2(l,k)*180/Math.PI;if(x<0){x+=360}if(x<0.000001){x=0}}else{var AQ=this.getCoords_(s.x0_,s.y0_);var Z=AA.x-AS.x;var h=AA.y-AS.y;AL={x:(AQ.x-AS.x)/Z,y:(AQ.y-AS.y)/h};Z/=this.arcScaleX_*A;h/=this.arcScaleY_*A;var AK=S.max(Z,h);AF=2*s.r0_/AK;v=2*s.r1_/AK-AF}var AD=s.colors_;AD.sort(function(AV,p){return AV.offset-p.offset});var y=AD.length;var AC=AD[0].color;var AB=AD[y-1].color;var AH=AD[0].alpha*this.globalAlpha;var AG=AD[y-1].alpha*this.globalAlpha;var AJ=[];for(var AN=0;AN<y;AN++){var w=AD[AN];AJ.push(w.offset*v+AF+" "+w.color)}m.push('<g_vml_:fill type="',s.type_,'"',' method="none" focus="100%"',' color="',AC,'"',' color2="',AB,'"',' colors="',AJ.join(","),'"',' opacity="',AG,'"',' g_o_:opacity2="',AH,'"',' angle="',x,'"',' focusposition="',AL.x,",",AL.y,'" />')}else{m.push('<g_vml_:fill color="',AE,'" opacity="',AO,'" />')}}m.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",m.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 j=Z[0][0]*Z[1][1]-Z[0][1]*Z[1][0];g.lineScale_=d(K(j))}}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 j=e(g);var h=P(g);var Z=[[j,h,0],[-h,j,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(k,j,m,l,g,Z){var h=[[k,j,0],[m,l,0],[g,Z,1]];Y(this,D(h,this.m_),true)};J.setTransform=function(k,j,o,l,h,g){var Z=[[k,j,0],[o,l,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(o,W,X,E){var O=[],j={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,AF=null,AG=null,Y=null,AM=null,v={xaxis:{},yaxis:{},x2axis:{},y2axis:{}},g={left:0,right:0,top:0,bottom:0},AB=0,Q=0,I=0,w=0,L={processOptions:[],processRawData:[],processDatapoints:[],draw:[],bindEvents:[],drawOverlay:[]},G=this;G.setData=h;G.setupGrid=m;G.draw=AK;G.getPlaceholder=function(){return o};G.getCanvas=function(){return P};G.getPlotOffset=function(){return g};G.width=function(){return I};G.height=function(){return w};G.offset=function(){var AN=AG.offset();AN.left+=g.left;AN.top+=g.top;return AN};G.getData=function(){return O};G.getAxes=function(){return v};G.getOptions=function(){return j};G.highlight=AH;G.unhighlight=AA;G.triggerRedrawOverlay=t;G.pointOffset=function(AN){return{left:parseInt(T(AN,"xaxis").p2c(+AN.x)+g.left),top:parseInt(T(AN,"yaxis").p2c(+AN.y)+g.top)}};G.hooks=L;d(G);u(X);e();h(W);m();AK();AJ();function Z(AP,AN){AN=[G].concat(AN);for(var AO=0;AO<AP.length;++AO){AP[AO].apply(this,AN)}}function d(){for(var AN=0;AN<E.length;++AN){var AO=E[AN];AO.init(G);if(AO.options){C.extend(true,j,AO.options)}}}function u(AN){C.extend(true,j,AN);if(j.grid.borderColor==null){j.grid.borderColor=j.grid.color}if(j.xaxis.noTicks&&j.xaxis.ticks==null){j.xaxis.ticks=j.xaxis.noTicks}if(j.yaxis.noTicks&&j.yaxis.ticks==null){j.yaxis.ticks=j.yaxis.noTicks}if(j.grid.coloredAreas){j.grid.markings=j.grid.coloredAreas}if(j.grid.coloredAreasColor){j.grid.markingsColor=j.grid.coloredAreasColor}if(j.lines){C.extend(true,j.series.lines,j.lines)}if(j.points){C.extend(true,j.series.points,j.points)}if(j.bars){C.extend(true,j.series.bars,j.bars)}if(j.shadowSize){j.series.shadowSize=j.shadowSize}for(var AO in L){if(j.hooks[AO]&&j.hooks[AO].length){L[AO]=L[AO].concat(j.hooks[AO])}}Z(L.processOptions,[j])}function h(AN){O=M(AN);U();p()}function M(AQ){var AO=[];for(var AN=0;AN<AQ.length;++AN){var AP=C.extend(true,{},j.series);if(AQ[AN].data){AP.data=AQ[AN].data;delete AQ[AN].data;C.extend(true,AP,AQ[AN]);AQ[AN].data=AP.data}else{AP.data=AQ[AN]}AO.push(AP)}return AO}function T(AP,AN){var AO=AP[AN];if(!AO||AO==1){return v[AN]}if(typeof AO=="number"){return v[AN.charAt(0)+AO+AN.slice(1)]}return AO}function U(){var AS;var AY=O.length,AN=[],AQ=[];for(AS=0;AS<O.length;++AS){var AV=O[AS].color;if(AV!=null){--AY;if(typeof AV=="number"){AQ.push(AV)}else{AN.push(C.color.parse(O[AS].color))}}}for(AS=0;AS<AQ.length;++AS){AY=Math.max(AY,AQ[AS]+1)}var AO=[],AR=0;AS=0;while(AO.length<AY){var AU;if(j.colors.length==AS){AU=C.color.make(100,100,100)}else{AU=C.color.parse(j.colors[AS])}var AP=AR%2==1?-1:1;AU.scale("rgb",1+AP*Math.ceil(AR/2)*0.2);AO.push(AU);++AS;if(AS>=j.colors.length){AS=0;++AR}}var AT=0,AZ;for(AS=0;AS<O.length;++AS){AZ=O[AS];if(AZ.color==null){AZ.color=AO[AT].toString();++AT}else{if(typeof AZ.color=="number"){AZ.color=AO[AZ.color].toString()}}if(AZ.lines.show==null){var AX,AW=true;for(AX in AZ){if(AZ[AX]&&AZ[AX].show){AW=false;break}}if(AW){AZ.lines.show=true}}AZ.xaxis=T(AZ,"xaxis");AZ.yaxis=T(AZ,"yaxis")}}function p(){var AZ=Number.POSITIVE_INFINITY,AT=Number.NEGATIVE_INFINITY,Af,Ad,Ac,AY,AO,AU,Ae,Aa,AS,AR,AN,Al,Ai,AW;for(AN in v){v[AN].datamin=AZ;v[AN].datamax=AT;v[AN].used=false}function AQ(Ao,An,Am){if(An<Ao.datamin){Ao.datamin=An}if(Am>Ao.datamax){Ao.datamax=Am}}for(Af=0;Af<O.length;++Af){AU=O[Af];AU.datapoints={points:[]};Z(L.processRawData,[AU,AU.data,AU.datapoints])}for(Af=0;Af<O.length;++Af){AU=O[Af];var Ak=AU.data,Ah=AU.datapoints.format;if(!Ah){Ah=[];Ah.push({x:true,number:true,required:true});Ah.push({y:true,number:true,required:true});if(AU.bars.show||(AU.lines.show&&AU.lines.fill)){Ah.push({y:true,number:true,required:false,defaultValue:0})}AU.datapoints.format=Ah}if(AU.datapoints.pointsize!=null){continue}if(AU.datapoints.pointsize==null){AU.datapoints.pointsize=Ah.length}Aa=AU.datapoints.pointsize;Ae=AU.datapoints.points;insertSteps=AU.lines.show&&AU.lines.steps;AU.xaxis.used=AU.yaxis.used=true;for(Ad=Ac=0;Ad<Ak.length;++Ad,Ac+=Aa){AW=Ak[Ad];var AP=AW==null;if(!AP){for(AY=0;AY<Aa;++AY){Al=AW[AY];Ai=Ah[AY];if(Ai){if(Ai.number&&Al!=null){Al=+Al;if(isNaN(Al)){Al=null}}if(Al==null){if(Ai.required){AP=true}if(Ai.defaultValue!=null){Al=Ai.defaultValue}}}Ae[Ac+AY]=Al}}if(AP){for(AY=0;AY<Aa;++AY){Al=Ae[Ac+AY];if(Al!=null){Ai=Ah[AY];if(Ai.x){AQ(AU.xaxis,Al,Al)}if(Ai.y){AQ(AU.yaxis,Al,Al)}}Ae[Ac+AY]=null}}else{if(insertSteps&&Ac>0&&Ae[Ac-Aa]!=null&&Ae[Ac-Aa]!=Ae[Ac]&&Ae[Ac-Aa+1]!=Ae[Ac+1]){for(AY=0;AY<Aa;++AY){Ae[Ac+Aa+AY]=Ae[Ac+AY]}Ae[Ac+1]=Ae[Ac-Aa+1];Ac+=Aa}}}}for(Af=0;Af<O.length;++Af){AU=O[Af];Z(L.processDatapoints,[AU,AU.datapoints])}for(Af=0;Af<O.length;++Af){AU=O[Af];Ae=AU.datapoints.points,Aa=AU.datapoints.pointsize;var AV=AZ,Ab=AZ,AX=AT,Ag=AT;for(Ad=0;Ad<Ae.length;Ad+=Aa){if(Ae[Ad]==null){continue}for(AY=0;AY<Aa;++AY){Al=Ae[Ad+AY];Ai=Ah[AY];if(!Ai){continue}if(Ai.x){if(Al<AV){AV=Al}if(Al>AX){AX=Al}}if(Ai.y){if(Al<Ab){Ab=Al}if(Al>Ag){Ag=Al}}}}if(AU.bars.show){var Aj=AU.bars.align=="left"?0:-AU.bars.barWidth/2;if(AU.bars.horizontal){Ab+=Aj;Ag+=Aj+AU.bars.barWidth}else{AV+=Aj;AX+=Aj+AU.bars.barWidth}}AQ(AU.xaxis,AV,AX);AQ(AU.yaxis,Ab,Ag)}for(AN in v){if(v[AN].datamin==AZ){v[AN].datamin=null}if(v[AN].datamax==AT){v[AN].datamax=null}}}function e(){function AN(AP,AO){var AQ=document.createElement("canvas");AQ.width=AP;AQ.height=AO;if(C.browser.msie){AQ=window.G_vmlCanvasManager.initElement(AQ)}return AQ}AB=o.width();Q=o.height();o.html("");if(o.css("position")=="static"){o.css("position","relative")}if(AB<=0||Q<=0){throw"Invalid dimensions for plot, width = "+AB+", height = "+Q}if(C.browser.msie){window.G_vmlCanvasManager.init_(document)}P=C(AN(AB,Q)).appendTo(o).get(0);Y=P.getContext("2d");AF=C(AN(AB,Q)).css({position:"absolute",left:0,top:0}).appendTo(o).get(0);AM=AF.getContext("2d");AM.stroke()}function AJ(){AG=C([AF,P]);if(j.grid.hoverable){AG.mousemove(D)}if(j.grid.clickable){AG.click(f)}Z(L.bindEvents,[AG])}function m(){function AO(AW,AX){function AS(AY){return AY}var AV,AR,AT=AX.transform||AS,AU=AX.inverseTransform;if(AW==v.xaxis||AW==v.x2axis){AV=AW.scale=I/(AT(AW.max)-AT(AW.min));AR=AT(AW.min);if(AT==AS){AW.p2c=function(AY){return(AY-AR)*AV}}else{AW.p2c=function(AY){return(AT(AY)-AR)*AV}}if(!AU){AW.c2p=function(AY){return AR+AY/AV}}else{AW.c2p=function(AY){return AU(AR+AY/AV)}}}else{AV=AW.scale=w/(AT(AW.max)-AT(AW.min));AR=AT(AW.max);if(AT==AS){AW.p2c=function(AY){return(AR-AY)*AV}}else{AW.p2c=function(AY){return(AR-AT(AY))*AV}}if(!AU){AW.c2p=function(AY){return AR-AY/AV}}else{AW.c2p=function(AY){return AU(AR-AY/AV)}}}}function AQ(AU,AW){var AT,AV=[],AS;AU.labelWidth=AW.labelWidth;AU.labelHeight=AW.labelHeight;if(AU==v.xaxis||AU==v.x2axis){if(AU.labelWidth==null){AU.labelWidth=AB/(AU.ticks.length>0?AU.ticks.length:1)}if(AU.labelHeight==null){AV=[];for(AT=0;AT<AU.ticks.length;++AT){AS=AU.ticks[AT].label;if(AS){AV.push('<div class="tickLabel" style="float:left;width:'+AU.labelWidth+'px">'+AS+"</div>")}}if(AV.length>0){var AR=C('<div style="position:absolute;top:-10000px;width:10000px;font-size:smaller">'+AV.join("")+'<div style="clear:left"></div></div>').appendTo(o);AU.labelHeight=AR.height();AR.remove()}}}else{if(AU.labelWidth==null||AU.labelHeight==null){for(AT=0;AT<AU.ticks.length;++AT){AS=AU.ticks[AT].label;if(AS){AV.push('<div class="tickLabel">'+AS+"</div>")}}if(AV.length>0){var AR=C('<div style="position:absolute;top:-10000px;font-size:smaller">'+AV.join("")+"</div>").appendTo(o);if(AU.labelWidth==null){AU.labelWidth=AR.width()}if(AU.labelHeight==null){AU.labelHeight=AR.find("div").height()}AR.remove()}}}if(AU.labelWidth==null){AU.labelWidth=0}if(AU.labelHeight==null){AU.labelHeight=0}}function AP(){var AS=j.grid.borderWidth;for(i=0;i<O.length;++i){AS=Math.max(AS,2*(O[i].points.radius+O[i].points.lineWidth/2))}g.left=g.right=g.top=g.bottom=AS;var AR=j.grid.labelMargin+j.grid.borderWidth;if(v.xaxis.labelHeight>0){g.bottom=Math.max(AS,v.xaxis.labelHeight+AR)}if(v.yaxis.labelWidth>0){g.left=Math.max(AS,v.yaxis.labelWidth+AR)}if(v.x2axis.labelHeight>0){g.top=Math.max(AS,v.x2axis.labelHeight+AR)}if(v.y2axis.labelWidth>0){g.right=Math.max(AS,v.y2axis.labelWidth+AR)}I=AB-g.left-g.right;w=Q-g.bottom-g.top}var AN;for(AN in v){K(v[AN],j[AN])}if(j.grid.show){for(AN in v){F(v[AN],j[AN]);s(v[AN],j[AN]);AQ(v[AN],j[AN])}AP()}else{g.left=g.right=g.top=g.bottom=0;I=AB;w=Q}for(AN in v){AO(v[AN],j[AN])}if(j.grid.show){k()}AL()}function K(AQ,AT){var AP=+(AT.min!=null?AT.min:AQ.datamin),AN=+(AT.max!=null?AT.max:AQ.datamax),AS=AN-AP;if(AS==0){var AO=AN==0?1:0.01;if(AT.min==null){AP-=AO}if(AT.max==null||AT.min!=null){AN+=AO}}else{var AR=AT.autoscaleMargin;if(AR!=null){if(AT.min==null){AP-=AS*AR;if(AP<0&&AQ.datamin!=null&&AQ.datamin>=0){AP=0}}if(AT.max==null){AN+=AS*AR;if(AN>0&&AQ.datamax!=null&&AQ.datamax<=0){AN=0}}}}AQ.min=AP;AQ.max=AN}function F(AS,AV){var AR;if(typeof AV.ticks=="number"&&AV.ticks>0){AR=AV.ticks}else{if(AS==v.xaxis||AS==v.x2axis){AR=0.3*Math.sqrt(AB)}else{AR=0.3*Math.sqrt(Q)}}var Aa=(AS.max-AS.min)/AR,Ac,AW,AY,AZ,AU,AP,AO;if(AV.mode=="time"){var AX={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 Ab=[[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 AQ=0;if(AV.minTickSize!=null){if(typeof AV.tickSize=="number"){AQ=AV.tickSize}else{AQ=AV.minTickSize[0]*AX[AV.minTickSize[1]]}}for(AU=0;AU<Ab.length-1;++AU){if(Aa<(Ab[AU][0]*AX[Ab[AU][1]]+Ab[AU+1][0]*AX[Ab[AU+1][1]])/2&&Ab[AU][0]*AX[Ab[AU][1]]>=AQ){break}}Ac=Ab[AU][0];AY=Ab[AU][1];if(AY=="year"){AP=Math.pow(10,Math.floor(Math.log(Aa/AX.year)/Math.LN10));AO=(Aa/AX.year)/AP;if(AO<1.5){Ac=1}else{if(AO<3){Ac=2}else{if(AO<7.5){Ac=5}else{Ac=10}}}Ac*=AP}if(AV.tickSize){Ac=AV.tickSize[0];AY=AV.tickSize[1]}AW=function(Af){var Ak=[],Ai=Af.tickSize[0],Al=Af.tickSize[1],Aj=new Date(Af.min);var Ae=Ai*AX[Al];if(Al=="second"){Aj.setUTCSeconds(A(Aj.getUTCSeconds(),Ai))}if(Al=="minute"){Aj.setUTCMinutes(A(Aj.getUTCMinutes(),Ai))}if(Al=="hour"){Aj.setUTCHours(A(Aj.getUTCHours(),Ai))}if(Al=="month"){Aj.setUTCMonth(A(Aj.getUTCMonth(),Ai))}if(Al=="year"){Aj.setUTCFullYear(A(Aj.getUTCFullYear(),Ai))}Aj.setUTCMilliseconds(0);if(Ae>=AX.minute){Aj.setUTCSeconds(0)}if(Ae>=AX.hour){Aj.setUTCMinutes(0)}if(Ae>=AX.day){Aj.setUTCHours(0)}if(Ae>=AX.day*4){Aj.setUTCDate(1)}if(Ae>=AX.year){Aj.setUTCMonth(0)}var An=0,Am=Number.NaN,Ag;do{Ag=Am;Am=Aj.getTime();Ak.push({v:Am,label:Af.tickFormatter(Am,Af)});if(Al=="month"){if(Ai<1){Aj.setUTCDate(1);var Ad=Aj.getTime();Aj.setUTCMonth(Aj.getUTCMonth()+1);var Ah=Aj.getTime();Aj.setTime(Am+An*AX.hour+(Ah-Ad)*Ai);An=Aj.getUTCHours();Aj.setUTCHours(0)}else{Aj.setUTCMonth(Aj.getUTCMonth()+Ai)}}else{if(Al=="year"){Aj.setUTCFullYear(Aj.getUTCFullYear()+Ai)}else{Aj.setTime(Am+Ae)}}}while(Am<Af.max&&Am!=Ag);return Ak};AZ=function(Ad,Ag){var Ai=new Date(Ad);if(AV.timeformat!=null){return C.plot.formatDate(Ai,AV.timeformat,AV.monthNames)}var Ae=Ag.tickSize[0]*AX[Ag.tickSize[1]];var Af=Ag.max-Ag.min;var Ah=(AV.twelveHourClock)?" %p":"";if(Ae<AX.minute){fmt="%h:%M:%S"+Ah}else{if(Ae<AX.day){if(Af<2*AX.day){fmt="%h:%M"+Ah}else{fmt="%b %d %h:%M"+Ah}}else{if(Ae<AX.month){fmt="%b %d"}else{if(Ae<AX.year){if(Af<AX.year){fmt="%b"}else{fmt="%b %y"}}else{fmt="%y"}}}}return C.plot.formatDate(Ai,fmt,AV.monthNames)}}else{var AN=AV.tickDecimals;var AT=-Math.floor(Math.log(Aa)/Math.LN10);if(AN!=null&&AT>AN){AT=AN}AP=Math.pow(10,-AT);AO=Aa/AP;if(AO<1.5){Ac=1}else{if(AO<3){Ac=2;if(AO>2.25&&(AN==null||AT+1<=AN)){Ac=2.5;++AT}}else{if(AO<7.5){Ac=5}else{Ac=10}}}Ac*=AP;if(AV.minTickSize!=null&&Ac<AV.minTickSize){Ac=AV.minTickSize}if(AV.tickSize!=null){Ac=AV.tickSize}AS.tickDecimals=Math.max(0,(AN!=null)?AN:AT);AW=function(Af){var Ah=[];var Ai=A(Af.min,Af.tickSize),Ae=0,Ad=Number.NaN,Ag;do{Ag=Ad;Ad=Ai+Ae*Af.tickSize;Ah.push({v:Ad,label:Af.tickFormatter(Ad,Af)});++Ae}while(Ad<Af.max&&Ad!=Ag);return Ah};AZ=function(Ad,Ae){return Ad.toFixed(Ae.tickDecimals)}}AS.tickSize=AY?[Ac,AY]:Ac;AS.tickGenerator=AW;if(C.isFunction(AV.tickFormatter)){AS.tickFormatter=function(Ad,Ae){return""+AV.tickFormatter(Ad,Ae)}}else{AS.tickFormatter=AZ}}function s(AR,AT){AR.ticks=[];if(!AR.used){return }if(AT.ticks==null){AR.ticks=AR.tickGenerator(AR)}else{if(typeof AT.ticks=="number"){if(AT.ticks>0){AR.ticks=AR.tickGenerator(AR)}}else{if(AT.ticks){var AS=AT.ticks;if(C.isFunction(AS)){AS=AS({min:AR.min,max:AR.max})}var AQ,AN;for(AQ=0;AQ<AS.length;++AQ){var AO=null;var AP=AS[AQ];if(typeof AP=="object"){AN=AP[0];if(AP.length>1){AO=AP[1]}}else{AN=AP}if(AO==null){AO=AR.tickFormatter(AN,AR)}AR.ticks[AQ]={v:AN,label:AO}}}}}if(AT.autoscaleMargin!=null&&AR.ticks.length>0){if(AT.min==null){AR.min=Math.min(AR.min,AR.ticks[0].v)}if(AT.max==null&&AR.ticks.length>1){AR.max=Math.max(AR.max,AR.ticks[AR.ticks.length-1].v)}}}function AK(){Y.clearRect(0,0,AB,Q);var AO=j.grid;if(AO.show&&!AO.aboveData){S()}for(var AN=0;AN<O.length;++AN){AD(O[AN])}Z(L.draw,[Y]);if(AO.show&&AO.aboveData){S()}}function N(AO,AU){var AR=AU+"axis",AN=AU+"2axis",AQ,AT,AS,AP;if(AO[AR]){AQ=v[AR];AT=AO[AR].from;AS=AO[AR].to}else{if(AO[AN]){AQ=v[AN];AT=AO[AN].from;AS=AO[AN].to}else{AQ=v[AR];AT=AO[AU+"1"];AS=AO[AU+"2"]}}if(AT!=null&&AS!=null&&AT>AS){return{from:AS,to:AT,axis:AQ}}return{from:AT,to:AS,axis:AQ}}function S(){var AR;Y.save();Y.translate(g.left,g.top);if(j.grid.backgroundColor){Y.fillStyle=R(j.grid.backgroundColor,w,0,"rgba(255, 255, 255, 0)");Y.fillRect(0,0,I,w)}var AO=j.grid.markings;if(AO){if(C.isFunction(AO)){AO=AO({xmin:v.xaxis.min,xmax:v.xaxis.max,ymin:v.yaxis.min,ymax:v.yaxis.max,xaxis:v.xaxis,yaxis:v.yaxis,x2axis:v.x2axis,y2axis:v.y2axis})}for(AR=0;AR<AO.length;++AR){var AN=AO[AR],AT=N(AN,"x"),AQ=N(AN,"y");if(AT.from==null){AT.from=AT.axis.min}if(AT.to==null){AT.to=AT.axis.max}if(AQ.from==null){AQ.from=AQ.axis.min}if(AQ.to==null){AQ.to=AQ.axis.max}if(AT.to<AT.axis.min||AT.from>AT.axis.max||AQ.to<AQ.axis.min||AQ.from>AQ.axis.max){continue}AT.from=Math.max(AT.from,AT.axis.min);AT.to=Math.min(AT.to,AT.axis.max);AQ.from=Math.max(AQ.from,AQ.axis.min);AQ.to=Math.min(AQ.to,AQ.axis.max);if(AT.from==AT.to&&AQ.from==AQ.to){continue}AT.from=AT.axis.p2c(AT.from);AT.to=AT.axis.p2c(AT.to);AQ.from=AQ.axis.p2c(AQ.from);AQ.to=AQ.axis.p2c(AQ.to);if(AT.from==AT.to||AQ.from==AQ.to){Y.beginPath();Y.strokeStyle=AN.color||j.grid.markingsColor;Y.lineWidth=AN.lineWidth||j.grid.markingsLineWidth;Y.moveTo(AT.from,AQ.from);Y.lineTo(AT.to,AQ.to);Y.stroke()}else{Y.fillStyle=AN.color||j.grid.markingsColor;Y.fillRect(AT.from,AQ.to,AT.to-AT.from,AQ.from-AQ.to)}}}Y.lineWidth=1;Y.strokeStyle=j.grid.tickColor;Y.beginPath();var AP,AS=v.xaxis,AU=j.grid.borderWidth;for(AR=0;AR<AS.ticks.length;++AR){AP=AS.ticks[AR].v;if(AP<AS.min||AP>AS.max||(AU>0&&(AP==AS.min||AP==AS.max))){continue}Y.moveTo(Math.floor(AS.p2c(AP))+Y.lineWidth/2,0);Y.lineTo(Math.floor(AS.p2c(AP))+Y.lineWidth/2,w)}AS=v.yaxis;for(AR=0;AR<AS.ticks.length;++AR){AP=AS.ticks[AR].v;if(AP<AS.min||AP>AS.max||(AU>0&&(AP==AS.min||AP==AS.max))){continue}Y.moveTo(0,Math.floor(AS.p2c(AP))+Y.lineWidth/2);Y.lineTo(I,Math.floor(AS.p2c(AP))+Y.lineWidth/2)}AS=v.x2axis;for(AR=0;AR<AS.ticks.length;++AR){AP=AS.ticks[AR].v;if(AP<AS.min||AP>AS.max||(AU>0&&(AP==AS.min||AP==AS.max))){continue}Y.moveTo(Math.floor(AS.p2c(AP))+Y.lineWidth/2,-5);Y.lineTo(Math.floor(AS.p2c(AP))+Y.lineWidth/2,5)}AS=v.y2axis;for(AR=0;AR<AS.ticks.length;++AR){AP=AS.ticks[AR].v;if(AP<AS.min||AP>AS.max||(AU>0&&(AP==AS.min||AP==AS.max))){continue}Y.moveTo(I-5,Math.floor(AS.p2c(AP))+Y.lineWidth/2);Y.lineTo(I+5,Math.floor(AS.p2c(AP))+Y.lineWidth/2)}Y.stroke();if(j.grid.borderWidth){Y.lineWidth=AU;Y.strokeStyle=j.grid.borderColor;Y.strokeRect(-AU/2,-AU/2,I+AU,w+AU)}Y.restore()}function k(){o.find(".tickLabels").remove();var AN=['<div class="tickLabels" style="font-size:smaller;color:'+j.grid.color+'">'];function AP(AS,AT){for(var AR=0;AR<AS.ticks.length;++AR){var AQ=AS.ticks[AR];if(!AQ.label||AQ.v<AS.min||AQ.v>AS.max){continue}AN.push(AT(AQ,AS))}}var AO=j.grid.labelMargin+j.grid.borderWidth;AP(v.xaxis,function(AQ,AR){return'<div style="position:absolute;top:'+(g.top+w+AO)+"px;left:"+Math.round(g.left+AR.p2c(AQ.v)-AR.labelWidth/2)+"px;width:"+AR.labelWidth+'px;text-align:center" class="tickLabel">'+AQ.label+"</div>"});AP(v.yaxis,function(AQ,AR){return'<div style="position:absolute;top:'+Math.round(g.top+AR.p2c(AQ.v)-AR.labelHeight/2)+"px;right:"+(g.right+I+AO)+"px;width:"+AR.labelWidth+'px;text-align:right" class="tickLabel">'+AQ.label+"</div>"});AP(v.x2axis,function(AQ,AR){return'<div style="position:absolute;bottom:'+(g.bottom+w+AO)+"px;left:"+Math.round(g.left+AR.p2c(AQ.v)-AR.labelWidth/2)+"px;width:"+AR.labelWidth+'px;text-align:center" class="tickLabel">'+AQ.label+"</div>"});AP(v.y2axis,function(AQ,AR){return'<div style="position:absolute;top:'+Math.round(g.top+AR.p2c(AQ.v)-AR.labelHeight/2)+"px;left:"+(g.left+I+AO)+"px;width:"+AR.labelWidth+'px;text-align:left" class="tickLabel">'+AQ.label+"</div>"});AN.push("</div>");o.append(AN.join(""))}function AD(AN){if(AN.lines.show){c(AN)}if(AN.bars.show){q(AN)}if(AN.points.show){r(AN)}}function c(AQ){function AP(Ab,Ac,AU,Ag,Af){var Ah=Ab.points,AV=Ab.pointsize,AZ=null,AY=null;Y.beginPath();for(var Aa=AV;Aa<Ah.length;Aa+=AV){var AX=Ah[Aa-AV],Ae=Ah[Aa-AV+1],AW=Ah[Aa],Ad=Ah[Aa+1];if(AX==null||AW==null){continue}if(Ae<=Ad&&Ae<Af.min){if(Ad<Af.min){continue}AX=(Af.min-Ae)/(Ad-Ae)*(AW-AX)+AX;Ae=Af.min}else{if(Ad<=Ae&&Ad<Af.min){if(Ae<Af.min){continue}AW=(Af.min-Ae)/(Ad-Ae)*(AW-AX)+AX;Ad=Af.min}}if(Ae>=Ad&&Ae>Af.max){if(Ad>Af.max){continue}AX=(Af.max-Ae)/(Ad-Ae)*(AW-AX)+AX;Ae=Af.max}else{if(Ad>=Ae&&Ad>Af.max){if(Ae>Af.max){continue}AW=(Af.max-Ae)/(Ad-Ae)*(AW-AX)+AX;Ad=Af.max}}if(AX<=AW&&AX<Ag.min){if(AW<Ag.min){continue}Ae=(Ag.min-AX)/(AW-AX)*(Ad-Ae)+Ae;AX=Ag.min}else{if(AW<=AX&&AW<Ag.min){if(AX<Ag.min){continue}Ad=(Ag.min-AX)/(AW-AX)*(Ad-Ae)+Ae;AW=Ag.min}}if(AX>=AW&&AX>Ag.max){if(AW>Ag.max){continue}Ae=(Ag.max-AX)/(AW-AX)*(Ad-Ae)+Ae;AX=Ag.max}else{if(AW>=AX&&AW>Ag.max){if(AX>Ag.max){continue}Ad=(Ag.max-AX)/(AW-AX)*(Ad-Ae)+Ae;AW=Ag.max}}if(AX!=AZ||Ae!=AY){Y.moveTo(Ag.p2c(AX)+Ac,Af.p2c(Ae)+AU)}AZ=AW;AY=Ad;Y.lineTo(Ag.p2c(AW)+Ac,Af.p2c(Ad)+AU)}Y.stroke()}function AR(AU,Ac,Ab){var Ai=AU.points,Ah=AU.pointsize,AZ=Math.min(Math.max(0,Ab.min),Ab.max),Aj=0,Ag,Af=false,AY=1,AX=0,Ad=0;while(true){if(Ah>0&&Aj>Ai.length+Ah){break}Aj+=Ah;var Al=Ai[Aj-Ah],AW=Ai[Aj-Ah+AY],Ak=Ai[Aj],AV=Ai[Aj+AY];if(Af){if(Ah>0&&Al!=null&&Ak==null){Ad=Aj;Ah=-Ah;AY=2;continue}if(Ah<0&&Aj==AX+Ah){Y.fill();Af=false;Ah=-Ah;AY=1;Aj=AX=Ad+Ah;continue}}if(Al==null||Ak==null){continue}if(Al<=Ak&&Al<Ac.min){if(Ak<Ac.min){continue}AW=(Ac.min-Al)/(Ak-Al)*(AV-AW)+AW;Al=Ac.min}else{if(Ak<=Al&&Ak<Ac.min){if(Al<Ac.min){continue}AV=(Ac.min-Al)/(Ak-Al)*(AV-AW)+AW;Ak=Ac.min}}if(Al>=Ak&&Al>Ac.max){if(Ak>Ac.max){continue}AW=(Ac.max-Al)/(Ak-Al)*(AV-AW)+AW;Al=Ac.max}else{if(Ak>=Al&&Ak>Ac.max){if(Al>Ac.max){continue}AV=(Ac.max-Al)/(Ak-Al)*(AV-AW)+AW;Ak=Ac.max}}if(!Af){Y.beginPath();Y.moveTo(Ac.p2c(Al),Ab.p2c(AZ));Af=true}if(AW>=Ab.max&&AV>=Ab.max){Y.lineTo(Ac.p2c(Al),Ab.p2c(Ab.max));Y.lineTo(Ac.p2c(Ak),Ab.p2c(Ab.max));continue}else{if(AW<=Ab.min&&AV<=Ab.min){Y.lineTo(Ac.p2c(Al),Ab.p2c(Ab.min));Y.lineTo(Ac.p2c(Ak),Ab.p2c(Ab.min));continue}}var Aa=Al,Ae=Ak;if(AW<=AV&&AW<Ab.min&&AV>=Ab.min){Al=(Ab.min-AW)/(AV-AW)*(Ak-Al)+Al;AW=Ab.min}else{if(AV<=AW&&AV<Ab.min&&AW>=Ab.min){Ak=(Ab.min-AW)/(AV-AW)*(Ak-Al)+Al;AV=Ab.min}}if(AW>=AV&&AW>Ab.max&&AV<=Ab.max){Al=(Ab.max-AW)/(AV-AW)*(Ak-Al)+Al;AW=Ab.max}else{if(AV>=AW&&AV>Ab.max&&AW<=Ab.max){Ak=(Ab.max-AW)/(AV-AW)*(Ak-Al)+Al;AV=Ab.max}}if(Al!=Aa){Y.lineTo(Ac.p2c(Aa),Ab.p2c(AW))}Y.lineTo(Ac.p2c(Al),Ab.p2c(AW));Y.lineTo(Ac.p2c(Ak),Ab.p2c(AV));if(Ak!=Ae){Y.lineTo(Ac.p2c(Ak),Ab.p2c(AV));Y.lineTo(Ac.p2c(Ae),Ab.p2c(AV))}}}Y.save();Y.translate(g.left,g.top);Y.lineJoin="round";var AS=AQ.lines.lineWidth,AN=AQ.shadowSize;if(AS>0&&AN>0){Y.lineWidth=AN;Y.strokeStyle="rgba(0,0,0,0.1)";var AT=Math.PI/18;AP(AQ.datapoints,Math.sin(AT)*(AS/2+AN/2),Math.cos(AT)*(AS/2+AN/2),AQ.xaxis,AQ.yaxis);Y.lineWidth=AN/2;AP(AQ.datapoints,Math.sin(AT)*(AS/2+AN/4),Math.cos(AT)*(AS/2+AN/4),AQ.xaxis,AQ.yaxis)}Y.lineWidth=AS;Y.strokeStyle=AQ.color;var AO=V(AQ.lines,AQ.color,0,w);if(AO){Y.fillStyle=AO;AR(AQ.datapoints,AQ.xaxis,AQ.yaxis)}if(AS>0){AP(AQ.datapoints,0,0,AQ.xaxis,AQ.yaxis)}Y.restore()}function r(AQ){function AS(AX,AW,Ae,AU,AY,Ac,Ab){var Ad=AX.points,AT=AX.pointsize;for(var AV=0;AV<Ad.length;AV+=AT){var Aa=Ad[AV],AZ=Ad[AV+1];if(Aa==null||Aa<Ac.min||Aa>Ac.max||AZ<Ab.min||AZ>Ab.max){continue}Y.beginPath();Y.arc(Ac.p2c(Aa),Ab.p2c(AZ)+AU,AW,0,AY,false);if(Ae){Y.fillStyle=Ae;Y.fill()}Y.stroke()}}Y.save();Y.translate(g.left,g.top);var AR=AQ.lines.lineWidth,AO=AQ.shadowSize,AN=AQ.points.radius;if(AR>0&&AO>0){var AP=AO/2;Y.lineWidth=AP;Y.strokeStyle="rgba(0,0,0,0.1)";AS(AQ.datapoints,AN,null,AP+AP/2,Math.PI,AQ.xaxis,AQ.yaxis);Y.strokeStyle="rgba(0,0,0,0.2)";AS(AQ.datapoints,AN,null,AP/2,Math.PI,AQ.xaxis,AQ.yaxis)}Y.lineWidth=AR;Y.strokeStyle=AQ.color;AS(AQ.datapoints,AN,V(AQ.points,AQ.color),0,2*Math.PI,AQ.xaxis,AQ.yaxis);Y.restore()}function AE(AY,AX,Ag,AT,Ab,AQ,AO,AW,AV,Af,Ac){var AP,Ae,AU,Aa,AR,AN,AZ,AS,Ad;if(Ac){AS=AN=AZ=true;AR=false;AP=Ag;Ae=AY;Aa=AX+AT;AU=AX+Ab;if(Ae<AP){Ad=Ae;Ae=AP;AP=Ad;AR=true;AN=false}}else{AR=AN=AZ=true;AS=false;AP=AY+AT;Ae=AY+Ab;AU=Ag;Aa=AX;if(Aa<AU){Ad=Aa;Aa=AU;AU=Ad;AS=true;AZ=false}}if(Ae<AW.min||AP>AW.max||Aa<AV.min||AU>AV.max){return }if(AP<AW.min){AP=AW.min;AR=false}if(Ae>AW.max){Ae=AW.max;AN=false}if(AU<AV.min){AU=AV.min;AS=false}if(Aa>AV.max){Aa=AV.max;AZ=false}AP=AW.p2c(AP);AU=AV.p2c(AU);Ae=AW.p2c(Ae);Aa=AV.p2c(Aa);if(AO){Af.beginPath();Af.moveTo(AP,AU);Af.lineTo(AP,Aa);Af.lineTo(Ae,Aa);Af.lineTo(Ae,AU);Af.fillStyle=AO(AU,Aa);Af.fill()}if(AR||AN||AZ||AS){Af.beginPath();Af.moveTo(AP,AU+AQ);if(AR){Af.lineTo(AP,Aa+AQ)}else{Af.moveTo(AP,Aa+AQ)}if(AZ){Af.lineTo(Ae,Aa+AQ)}else{Af.moveTo(Ae,Aa+AQ)}if(AN){Af.lineTo(Ae,AU+AQ)}else{Af.moveTo(Ae,AU+AQ)}if(AS){Af.lineTo(AP,AU+AQ)}else{Af.moveTo(AP,AU+AQ)}Af.stroke()}}function q(AP){function AO(AV,AU,AX,AS,AW,AZ,AY){var Aa=AV.points,AR=AV.pointsize;for(var AT=0;AT<Aa.length;AT+=AR){if(Aa[AT]==null){continue}AE(Aa[AT],Aa[AT+1],Aa[AT+2],AU,AX,AS,AW,AZ,AY,Y,AP.bars.horizontal)}}Y.save();Y.translate(g.left,g.top);Y.lineWidth=AP.bars.lineWidth;Y.strokeStyle=AP.color;var AN=AP.bars.align=="left"?0:-AP.bars.barWidth/2;var AQ=AP.bars.fill?function(AR,AS){return V(AP.bars,AP.color,AR,AS)}:null;AO(AP.datapoints,AN,AN+AP.bars.barWidth,0,AQ,AP.xaxis,AP.yaxis);Y.restore()}function V(AP,AN,AO,AR){var AQ=AP.fill;if(!AQ){return null}if(AP.fillColor){return R(AP.fillColor,AO,AR,AN)}var AS=C.color.parse(AN);AS.a=typeof AQ=="number"?AQ:0.4;AS.normalize();return AS.toString()}function AL(){o.find(".legend").remove();if(!j.legend.show){return }var AS=[],AQ=false,AY=j.legend.labelFormatter,AX,AU;for(i=0;i<O.length;++i){AX=O[i];AU=AX.label;if(!AU){continue}if(i%j.legend.noColumns==0){if(AQ){AS.push("</tr>")}AS.push("<tr>");AQ=true}if(AY){AU=AY(AU,AX)}AS.push('<td class="legendColorBox"><div style="border:1px solid '+j.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+AX.color+';overflow:hidden"></div></div></td><td class="legendLabel">'+AU+"</td>")}if(AQ){AS.push("</tr>")}if(AS.length==0){return }var AW='<table style="font-size:smaller;color:'+j.grid.color+'">'+AS.join("")+"</table>";if(j.legend.container!=null){C(j.legend.container).html(AW)}else{var AT="",AO=j.legend.position,AP=j.legend.margin;if(AP[0]==null){AP=[AP,AP]}if(AO.charAt(0)=="n"){AT+="top:"+(AP[1]+g.top)+"px;"}else{if(AO.charAt(0)=="s"){AT+="bottom:"+(AP[1]+g.bottom)+"px;"}}if(AO.charAt(1)=="e"){AT+="right:"+(AP[0]+g.right)+"px;"}else{if(AO.charAt(1)=="w"){AT+="left:"+(AP[0]+g.left)+"px;"}}var AV=C('<div class="legend">'+AW.replace('style="','style="position:absolute;'+AT+";")+"</div>").appendTo(o);if(j.legend.backgroundOpacity!=0){var AR=j.legend.backgroundColor;if(AR==null){AR=j.grid.backgroundColor;if(AR&&typeof AR=="string"){AR=C.color.parse(AR)}else{AR=C.color.extract(AV,"background-color")}AR.a=1;AR=AR.toString()}var AN=AV.children();C('<div style="position:absolute;width:'+AN.width()+"px;height:"+AN.height()+"px;"+AT+"background-color:"+AR+';"> </div>').prependTo(AV).css("opacity",j.legend.backgroundOpacity)}}}var z=[],J=null;function AI(AU,AS,AP){var Aa=j.grid.mouseActiveRadius,Am=Aa*Aa+1,Ak=null,Ad=false,Ai,Ag;for(Ai=O.length-1;Ai>=0;--Ai){if(!AP(O[Ai])){continue}var Ab=O[Ai],AT=Ab.xaxis,AR=Ab.yaxis,Ah=Ab.datapoints.points,Af=Ab.datapoints.pointsize,Ac=AT.c2p(AU),AZ=AR.c2p(AS),AO=Aa/AT.scale,AN=Aa/AR.scale;if(Ab.lines.show||Ab.points.show){for(Ag=0;Ag<Ah.length;Ag+=Af){var AW=Ah[Ag],AV=Ah[Ag+1];if(AW==null){continue}if(AW-Ac>AO||AW-Ac<-AO||AV-AZ>AN||AV-AZ<-AN){continue}var AY=Math.abs(AT.p2c(AW)-AU),AX=Math.abs(AR.p2c(AV)-AS),Ae=AY*AY+AX*AX;if(Ae<Am){Am=Ae;Ak=[Ai,Ag/Af]}}}if(Ab.bars.show&&!Ak){var AQ=Ab.bars.align=="left"?0:-Ab.bars.barWidth/2,Aj=AQ+Ab.bars.barWidth;for(Ag=0;Ag<Ah.length;Ag+=Af){var AW=Ah[Ag],AV=Ah[Ag+1],Al=Ah[Ag+2];if(AW==null){continue}if(O[Ai].bars.horizontal?(Ac<=Math.max(Al,AW)&&Ac>=Math.min(Al,AW)&&AZ>=AV+AQ&&AZ<=AV+Aj):(Ac>=AW+AQ&&Ac<=AW+Aj&&AZ>=Math.min(Al,AV)&&AZ<=Math.max(Al,AV))){Ak=[Ai,Ag/Af]}}}}if(Ak){Ai=Ak[0];Ag=Ak[1];Af=O[Ai].datapoints.pointsize;return{datapoint:O[Ai].datapoints.points.slice(Ag*Af,(Ag+1)*Af),dataIndex:Ag,series:O[Ai],seriesIndex:Ai}}return null}function D(AN){if(j.grid.hoverable){H("plothover",AN,function(AO){return AO.hoverable!=false})}}function f(AN){H("plotclick",AN,function(AO){return AO.clickable!=false})}function H(AO,AN,AP){var AQ=AG.offset(),AV={pageX:AN.pageX,pageY:AN.pageY},AT=AN.pageX-AQ.left-g.left,AR=AN.pageY-AQ.top-g.top;if(v.xaxis.used){AV.x=v.xaxis.c2p(AT)}if(v.yaxis.used){AV.y=v.yaxis.c2p(AR)}if(v.x2axis.used){AV.x2=v.x2axis.c2p(AT)}if(v.y2axis.used){AV.y2=v.y2axis.c2p(AR)}var AW=AI(AT,AR,AP);if(AW){AW.pageX=parseInt(AW.series.xaxis.p2c(AW.datapoint[0])+AQ.left+g.left);AW.pageY=parseInt(AW.series.yaxis.p2c(AW.datapoint[1])+AQ.top+g.top)}if(j.grid.autoHighlight){for(var AS=0;AS<z.length;++AS){var AU=z[AS];if(AU.auto==AO&&!(AW&&AU.series==AW.series&&AU.point==AW.datapoint)){AA(AU.series,AU.point)}}if(AW){AH(AW.series,AW.datapoint,AO)}}o.trigger(AO,[AV,AW])}function t(){if(!J){J=setTimeout(y,30)}}function y(){J=null;AM.save();AM.clearRect(0,0,AB,Q);AM.translate(g.left,g.top);var AO,AN;for(AO=0;AO<z.length;++AO){AN=z[AO];if(AN.series.bars.show){AC(AN.series,AN.point)}else{x(AN.series,AN.point)}}AM.restore();Z(L.drawOverlay,[AM])}function AH(AP,AN,AQ){if(typeof AP=="number"){AP=O[AP]}if(typeof AN=="number"){AN=AP.data[AN]}var AO=l(AP,AN);if(AO==-1){z.push({series:AP,point:AN,auto:AQ});t()}else{if(!AQ){z[AO].auto=false}}}function AA(AP,AN){if(AP==null&&AN==null){z=[];t()}if(typeof AP=="number"){AP=O[AP]}if(typeof AN=="number"){AN=AP.data[AN]}var AO=l(AP,AN);if(AO!=-1){z.splice(AO,1);t()}}function l(AP,AQ){for(var AN=0;AN<z.length;++AN){var AO=z[AN];if(AO.series==AP&&AO.point[0]==AQ[0]&&AO.point[1]==AQ[1]){return AN}}return -1}function x(AQ,AP){var AO=AP[0],AU=AP[1],AT=AQ.xaxis,AS=AQ.yaxis;if(AO<AT.min||AO>AT.max||AU<AS.min||AU>AS.max){return }var AR=AQ.points.radius+AQ.points.lineWidth/2;AM.lineWidth=AR;AM.strokeStyle=C.color.parse(AQ.color).scale("a",0.5).toString();var AN=1.5*AR;AM.beginPath();AM.arc(AT.p2c(AO),AS.p2c(AU),AN,0,2*Math.PI,false);AM.stroke()}function AC(AQ,AN){AM.lineWidth=AQ.bars.lineWidth;AM.strokeStyle=C.color.parse(AQ.color).scale("a",0.5).toString();var AP=C.color.parse(AQ.color).scale("a",0.5).toString();var AO=AQ.bars.align=="left"?0:-AQ.bars.barWidth/2;AE(AN[0],AN[1],AN[2]||0,AO,AO+AQ.bars.barWidth,0,function(){return AP},AQ.xaxis,AQ.yaxis,AM,AQ.bars.horizontal)}function R(AV,AN,AT,AO){if(typeof AV=="string"){return AV}else{var AU=Y.createLinearGradient(0,AT,0,AN);for(var AQ=0,AP=AV.colors.length;AQ<AP;++AQ){var AR=AV.colors[AQ];if(typeof AR!="string"){var AS=C.color.parse(AO);if(AR.brightness!=null){AS=AS.scale("rgb",AR.brightness)}if(AR.opacity!=null){AS.a*=AR.opacity}AR=AS.toString()}AU.addColorStop(AQ/(AP-1),AR)}return AU}}}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(A){A.fn.lightBox=function(P){P=jQuery.extend({overlayBgColor:"#000",overlayOpacity:0.8,fixedNavigation:false,imageLoading:"/skin/img/lightbox/lightbox-ico-loading.gif",imageBtnPrev:"/skin/img/lightbox/lightbox-btn-prev.gif",imageBtnNext:"/skin/img/lightbox/lightbox-btn-next.gif",imageBtnClose:"/skin/img/lightbox/lightbox-btn-close.gif",imageBlank:"/skin/img/lightbox/lightbox-blank.gif",containerBorderSize:10,containerResizeSpeed:400,txtImage:"Image",txtOf:"of",keyToClose:"c",keyToPrev:"p",keyToNext:"n",imageArray:[],activeImage:0},P);var I=this;function R(){O(this,I);return false}function O(V,U){A("embed, object, select").css({visibility:"hidden"});C();P.imageArray.length=0;P.activeImage=0;if(U.length==1){P.imageArray.push(new Array(V.getAttribute("href"),V.getAttribute("title")))}else{for(var T=0;T<U.length;T++){P.imageArray.push(new Array(U[T].getAttribute("href"),U[T].getAttribute("title")))}}while(P.imageArray[P.activeImage][0]!=V.getAttribute("href")){P.activeImage++}L()}function C(){A("body").append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+P.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+P.imageBtnClose+'"></a></div></div></div></div>');var T=F();A("#jquery-overlay").css({backgroundColor:P.overlayBgColor,opacity:P.overlayOpacity,width:T[0],height:T[1]}).fadeIn();var U=H();A("#jquery-lightbox").css({top:U[1]+(T[3]/10),left:U[0]}).show();A("#jquery-overlay,#jquery-lightbox").click(function(){B()});A("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){B();return false});A(window).resize(function(){var V=F();A("#jquery-overlay").css({width:V[0],height:V[1]});var W=H();A("#jquery-lightbox").css({top:W[1]+(V[3]/10),left:W[0]})})}function L(){A("#lightbox-loading").show();if(P.fixedNavigation){A("#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()}else{A("#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()}var T=new Image();T.onload=function(){A("#lightbox-image").attr("src",P.imageArray[P.activeImage][0]);J(T.width,T.height);T.onload=function(){}};T.src=P.imageArray[P.activeImage][0]}function J(W,Z){var T=A("#lightbox-container-image-box").width();var Y=A("#lightbox-container-image-box").height();var X=(W+(P.containerBorderSize*2));var V=(Z+(P.containerBorderSize*2));var U=T-X;var c=Y-V;A("#lightbox-container-image-box").animate({width:X,height:V},P.containerResizeSpeed,function(){G()});if((U==0)&&(c==0)){if(A.browser.msie){N(250)}else{N(100)}}A("#lightbox-container-image-data-box").css({width:W});A("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:Z+(P.containerBorderSize*2)})}function G(){A("#lightbox-loading").hide();A("#lightbox-image").fadeIn(function(){K();S()});Q()}function K(){A("#lightbox-container-image-data-box").slideDown("fast");A("#lightbox-image-details-caption").hide();if(P.imageArray[P.activeImage][1]){A("#lightbox-image-details-caption").html(P.imageArray[P.activeImage][1]).show()}if(P.imageArray.length>1){A("#lightbox-image-details-currentNumber").html(P.txtImage+" "+(P.activeImage+1)+" "+P.txtOf+" "+P.imageArray.length).show()}}function S(){A("#lightbox-nav").show();A("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({background:"transparent url("+P.imageBlank+") no-repeat"});if(P.activeImage!=0){if(P.fixedNavigation){A("#lightbox-nav-btnPrev").css({background:"url("+P.imageBtnPrev+") left 15% no-repeat"}).unbind().bind("click",function(){P.activeImage=P.activeImage-1;L();return false})}else{A("#lightbox-nav-btnPrev").unbind().hover(function(){A(this).css({background:"url("+P.imageBtnPrev+") left 15% no-repeat"})},function(){A(this).css({background:"transparent url("+P.imageBlank+") no-repeat"})}).show().bind("click",function(){P.activeImage=P.activeImage-1;L();return false})}}if(P.activeImage!=(P.imageArray.length-1)){if(P.fixedNavigation){A("#lightbox-nav-btnNext").css({background:"url("+P.imageBtnNext+") right 15% no-repeat"}).unbind().bind("click",function(){P.activeImage=P.activeImage+1;L();return false})}else{A("#lightbox-nav-btnNext").unbind().hover(function(){A(this).css({background:"url("+P.imageBtnNext+") right 15% no-repeat"})},function(){A(this).css({background:"transparent url("+P.imageBlank+") no-repeat"})}).show().bind("click",function(){P.activeImage=P.activeImage+1;L();return false})}}M()}function M(){A(document).keydown(function(T){D(T)})}function E(){A(document).unbind()}function D(T){if(T==null){keycode=event.keyCode;escapeKey=27}else{keycode=T.keyCode;escapeKey=T.DOM_VK_ESCAPE}key=String.fromCharCode(keycode).toLowerCase();if((key==P.keyToClose)||(key=="x")||(keycode==escapeKey)){B()}if((key==P.keyToPrev)||(keycode==37)){if(P.activeImage!=0){P.activeImage=P.activeImage-1;L();E()}}if((key==P.keyToNext)||(keycode==39)){if(P.activeImage!=(P.imageArray.length-1)){P.activeImage=P.activeImage+1;L();E()}}}function Q(){if((P.imageArray.length-1)>P.activeImage){objNext=new Image();objNext.src=P.imageArray[P.activeImage+1][0]}if(P.activeImage>0){objPrev=new Image();objPrev.src=P.imageArray[P.activeImage-1][0]}}function B(){A("#jquery-lightbox").remove();A("#jquery-overlay").fadeOut(function(){A("#jquery-overlay").remove()});A("embed, object, select").css({visibility:"visible"})}function F(){var V,T;if(window.innerHeight&&window.scrollMaxY){V=window.innerWidth+window.scrollMaxX;T=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){V=document.body.scrollWidth;T=document.body.scrollHeight}else{V=document.body.offsetWidth;T=document.body.offsetHeight}}var U,W;if(self.innerHeight){if(document.documentElement.clientWidth){U=document.documentElement.clientWidth}else{U=self.innerWidth}W=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){U=document.documentElement.clientWidth;W=document.documentElement.clientHeight}else{if(document.body){U=document.body.clientWidth;W=document.body.clientHeight}}}if(T<W){pageHeight=W}else{pageHeight=T}if(V<U){pageWidth=V}else{pageWidth=U}arrayPageSize=new Array(pageWidth,pageHeight,U,W);return arrayPageSize}function H(){var U,T;if(self.pageYOffset){T=self.pageYOffset;U=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){T=document.documentElement.scrollTop;U=document.documentElement.scrollLeft}else{if(document.body){T=document.body.scrollTop;U=document.body.scrollLeft}}}arrayPageScroll=new Array(U,T);return arrayPageScroll}function N(V){var U=new Date();T=null;do{var T=new Date()}while(T-U<V)}return this.unbind("click").click(R)}})(jQuery);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,D,C){sim="";texfrac=1;if(A=="sum"||A=="prod"||A=="int"||A=="cup"||A=="cap"){a='<table class="eq" style="vertical-align:-1.05em;" ><tr><td><table class="tsum"><tr><td class="top">'+C+"</td></tr><tr><td><big>"+((A=="int")?'<span style="font-family:times new roman, times, serif;">&'+A+";</span>":"&"+A+";")+'</big></td></tr><tr><td class="top">'+(D?D:"&nbsp;")+"</td></tr></table></td></tr></table>"}else{a='<table class="tlim" ><tr><td><div class="top">'+C+"</div><big>\\"+A+'</big><div class="top">'+(D?D:"&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:times new roman, times, serif;">&'+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:times new roman, times, serif;">&'+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 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)\{([^\}]+)\}/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(/([\^_]\{|\}|\{)/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(/\\(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|sin|cos|tg|lg|log|ln|ctg|arcsin|arccos|arctg|arcctg|exp|max|lim|min|sup|inf)(\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:times new roman, times, serif;">&$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"><tr><td><div class="eq">'+equation(B,A)+'</div></td><td class="eqN">('+(Eq_count++)+")</td></tr></table>"}function eqblocknotnum(B,A){return'<table class="numeq"><tr><td><div class="eq">'+equation(B,A)+'</div></td><td class="eqN">&nbsp;</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=="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()}function MakeBookmarksRus(){var A=$("#bookmarkItrus").size();if(A>0){$("#bookmarkItrus").click(function(){var B=$("#bookmarkItrus").offset();$("#popupBookmarkrus").css("left",B.left).css("top",B.top+$("#bookmarkItrus").height()+2);$("#popupBookmarkrus").toggle();$("#bookmarkItrus").toggleClass("open")});$("#popupBookmarkrus").bookmark(BOOKMARKS_RUS)}}function MakeBookmarksEng(){var A=$("#bookmarkIteng").size();if(A>0){$("#bookmarkIteng").click(function(){var B=$("#bookmarkIteng").offset();$("#popupBookmarkeng").css("left",B.left).css("top",B.top+$("#bookmarkIteng").height()+2);$("#popupBookmarkeng").toggle();$("#bookmarkIteng").toggleClass("open")});$("#popupBookmarkeng").bookmark(BOOKMARKS_ENG)}}function changePhotoImage(B,C){$("#loader").addClass("loading");var A=new Image();$(A).load(function(){$("#photo > img").attr("src",B+C+"-medium.jpg");$("#photo > img").attr("id",C);$("#loader").removeClass("loading");A=null});$(A).attr("src",B+C+"-medium.jpg")}function openBigPhotoImage(B){var A=$("#photo > img").attr("id");window.open(B+A+"-big.jpg","_blank","width=820, height=620, resizable=no, scrollbars=no, menubar=no")}function MakeLightBox(){$("a.lightbox").lightBox()}function SubmitVoice(A){if(A==1){value=$("select option:selected",FORMS.vote).attr("value");text=$("select option:selected",FORMS.vote).text()}else{value=$("input:checked",FORMS.vote).attr("value");text=$("input:checked",FORMS.vote).parent().text()}if(value>-1){SubmitForm(FORMS.vote,SCRIPTS.vote,function(B){if(B.status=="ok"){$("#VotesForm").hide("slow");$("#VotesControls").hide("slow");$("#VotesThanks").append(text);$("#VotesThanks").show("slow");$("#VotesResults").show("slow");vc=B.voices;$.each(vc,function(C,D){$("#percent_title_"+C).text(D);$("#percent_scale_"+C).css("width",D)})}})}}function ViewVoteRes(){$("#VotesForm").hide("slow");$("#VotesControls").hide("slow");$("#VotesThanks").html('You did not vote - to vote <a href="javascript:ViewVoteDesc();">click here</a>');$("#VotesThanks").show("slow");$("#VotesResults").show("slow")}function ViewVoteDesc(){$("#VotesThanks").hide("slow");$("#VotesResults").hide("slow");$("#VotesForm").show("slow");$("#VotesControls").show("slow")}function MakeIE6Hacks(){visible=$("#VotesThanks").css("display");if((visible=="block")&&($.browser.msie)){$("#VoteResHeader").css("margin-top","-15px")}if($.browser.msie){$(".png").css("behavior","url('/skin/img/png.htc')");$("#lightbox-nav-btnPrev").css("zoom","1");$("#lightbox-nav-btnNext").css("zoom","1")}}function MakeCountersBeauty(){$(".counters a").css("border","0px");$(".counters img").css("opacity","0.3");$(".counters img").css("border","0px");$(".counters img").css("width","88px");$(".counters img").css("height","31px");$(".counters img").mouseover(function(){$(this).animate({opacity:"1"},150)});$(".counters img").mouseout(function(){$(this).animate({opacity:"0.3"},150)})}$(document).ready(function(){MakeHoverMenu();MakeBookmarksRus();MakeBookmarksEng();MakeLightBox();MakeIE6Hacks();MakeCountersBeauty()});