/* Executed in: 0.0069 */
/* cage: 16901 */
/* ygst: 495250 */

(function(window,undefined){var jQuery=function(selector,context){return new jQuery.fn.init(selector,context);},_jQuery=window.jQuery,_$=window.$,document=window.document,rootjQuery,quickExpr=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,isSimple=/^.[^:#\[\.,]*$/,rnotwhite=/\S/,rtrim=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,userAgent=navigator.userAgent,browserMatch,readyBound=false,readyList=[],DOMContentLoaded,toString=Object.prototype.toString,hasOwnProperty=Object.prototype.hasOwnProperty,push=Array.prototype.push,slice=Array.prototype.slice,indexOf=Array.prototype.indexOf;jQuery.fn=jQuery.prototype={init:function(selector,context){var match,elem,ret,doc;if(!selector){return this}
if(selector.nodeType){this.context=this[0]=selector;this.length=1;return this}
if(selector==="body"&&!context){this.context=document;this[0]=document.body;this.selector="body";this.length=1;return this}
if(typeof selector==="string"){match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1]){doc=(context?context.ownerDocument||context:document);ret=rsingleTag.exec(selector);if(ret){if(jQuery.isPlainObject(context)){selector=[document.createElement(ret[1])];jQuery.fn.attr.call(selector,context,true);}else{selector=[doc.createElement(ret[1])]}}else{ret=buildFragment([match[1]],[doc]);selector=(ret.cacheable?ret.fragment.cloneNode(true):ret.fragment).childNodes}
return jQuery.merge(this,selector);}else{elem=document.getElementById(match[2]);if(elem){if(elem.id!==match[2]){return rootjQuery.find(selector);}
this.length=1;this[0]=elem}
this.context=document;this.selector=selector;return this}}else if(!context&&/^\w+$/.test(selector)){this.selector=selector;this.context=document;selector=document.getElementsByTagName(selector);return jQuery.merge(this,selector);}else if(!context||context.jquery){return(context||rootjQuery).find(selector);}else{return jQuery(context).find(selector);}}else if(jQuery.isFunction(selector)){return rootjQuery.ready(selector);};if(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context}
return jQuery.makeArray(selector,this);},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return slice.call(this,0);},get:function(num){return num==null?this.toArray():(num<0?this.slice(num)[0]:this[num]);},pushStack:function(elems,name,selector){var ret=jQuery();if(jQuery.isArray(elems)){push.apply(ret,elems);}else{jQuery.merge(ret,elems);}
ret.prevObject=this;ret.context=this.context;if(name==="find"){ret.selector=this.selector+(this.selector?" ":"")+selector}else if(name){ret.selector=this.selector+"."+name+"("+selector+")";};return ret},each:function(callback,args){return jQuery.each(this,callback,args);},ready:function(fn){jQuery.bindReady();if(jQuery.isReady){fn.call(document,jQuery);}else if(readyList){readyList.push(fn);};return this},eq:function(i){return i===-1?this.slice(i):this.slice(i,+i+1);},first:function(){return this.eq(0);},last:function(){return this.eq(-1);},slice:function(){return this.pushStack(slice.apply(this,arguments),"slice",slice.call(arguments).join(","));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},end:function(){return this.prevObject||jQuery(null);},push:push,sort:[].sort,splice:[].splice};jQuery.fn.init.prototype=jQuery.fn;jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options,name,src,copy;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=2}
if(typeof target!=="object"&&!jQuery.isFunction(target)){target={}}
if(length===i){target=this;--i}
for(;i<length;i++){if((options=arguments[i])!=null){for(name in options){src=target[name];copy=options[name];if(target===copy){continue}
if(deep&&copy&&(jQuery.isPlainObject(copy)||jQuery.isArray(copy))){var clone=src&&(jQuery.isPlainObject(src)||jQuery.isArray(src))?src:jQuery.isArray(copy)?[]:{};target[name]=jQuery.extend(deep,clone,copy);}else if(copy!==undefined){target[name]=copy}}}};return target};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep){window.jQuery=_jQuery}
return jQuery},isReady:false,ready:function(){if(!jQuery.isReady){if(!document.body){return setTimeout(jQuery.ready,13);}
jQuery.isReady=true;if(readyList){var fn,i=0;while((fn=readyList[i++])){fn.call(document,jQuery);}
readyList=null}
if(jQuery.fn.triggerHandler){jQuery(document).triggerHandler("ready");}}},bindReady:function(){if(readyBound){return}
readyBound=true;if(document.readyState==="complete"){return jQuery.ready();};if(document.addEventListener){document.addEventListener("DOMContentLoaded",DOMContentLoaded,false);window.addEventListener("load",jQuery.ready,false);}else if(document.attachEvent){document.attachEvent("onreadystatechange",DOMContentLoaded);window.attachEvent("onload",jQuery.ready);var toplevel=false;try{toplevel=window.frameElement==null}catch(e){};if(document.documentElement.doScroll&&toplevel){doScrollCheck();}}},isFunction:function(obj){return toString.call(obj)==="[object Function]";},isArray:function(obj){return toString.call(obj)==="[object Array]";},isPlainObject:function(obj){if(!obj||toString.call(obj)!=="[object Object]"||obj.nodeType||obj.setInterval){return false}
if(obj.constructor&&!hasOwnProperty.call(obj,"constructor")&&!hasOwnProperty.call(obj.constructor.prototype,"isPrototypeOf")){return false}
var key;for(key in obj){};return key===undefined||hasOwnProperty.call(obj,key);},isEmptyObject:function(obj){for(var name in obj){return false}
return true},error:function(msg){throw msg},parseJSON:function(data){if(typeof data!=="string"||!data){return null}
data=jQuery.trim(data);if(/^[\],:{}\s]*$/.test(data.replace(/\\(?:[\x22\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*\x22|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return window.JSON&&window.JSON.parse?window.JSON.parse(data):(new Function("return "+data))();}else{jQuery.error("Invalid JSON: "+data);}},noop:function(){},globalEval:function(data){if(data&&rnotwhite.test(data)){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.support.scriptEval){script.appendChild(document.createTextNode(data));}else{script.text=data}
head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()===name.toUpperCase();},each:function(object,callback,args){var name,i=0,length=object.length,isObj=length===undefined||jQuery.isFunction(object);if(args){if(isObj){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(isObj){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},trim:function(text){return(text||"").replace(rtrim,"");},makeArray:function(array,results){var ret=results||[];if(array!=null){if(array.length==null||typeof array==="string"||jQuery.isFunction(array)||(typeof array!=="function"&&array.setInterval)){push.call(ret,array);}else{jQuery.merge(ret,array);}};return ret},inArray:function(elem,array){if(array.indexOf){return array.indexOf(elem);}
for(var i=0,length=array.length;i<length;i++){if(array[i]===elem){return i}};return-1},merge:function(first,second){var i=first.length,j=0;if(typeof second.length==="number"){for(var l=second.length;j<l;j++){first[i++]=second[j]}}else{while(second[j]!==undefined){first[i++]=second[j++]}}
first.length=i;return first},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,arg){var ret=[],value;for(var i=0,length=elems.length;i<length;i++){value=callback(elems[i],i,arg);if(value!=null){ret[ret.length]=value}};return ret.concat.apply([],ret);},guid:1,proxy:function(fn,proxy,thisObject){if(arguments.length===2){if(typeof proxy==="string"){thisObject=fn;fn=thisObject[proxy];proxy=undefined}else if(proxy&&!jQuery.isFunction(proxy)){thisObject=proxy;proxy=undefined}};if(!proxy&&fn){proxy=function(){return fn.apply(thisObject||this,arguments);}}
if(fn){proxy.guid=fn.guid=fn.guid||proxy.guid||jQuery.guid++}
return proxy},uaMatch:function(ua){ua=ua.toLowerCase();var match=/(webkit)[ \/]([\w.]+)/.exec(ua)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)||!/compatible/.test(ua)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(ua)||[];return{browser:match[1]||"",version:match[2]||"0"}},browser:{}});browserMatch=jQuery.uaMatch(userAgent);if(browserMatch.browser){jQuery.browser[browserMatch.browser]=true;jQuery.browser.version=browserMatch.version}
if(jQuery.browser.webkit){jQuery.browser.safari=true}
if(indexOf){jQuery.inArray=function(elem,array){return indexOf.call(array,elem);}}
rootjQuery=jQuery(document);if(document.addEventListener){DOMContentLoaded=function(){document.removeEventListener("DOMContentLoaded",DOMContentLoaded,false);jQuery.ready();}}else if(document.attachEvent){DOMContentLoaded=function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",DOMContentLoaded);jQuery.ready();}}}
function doScrollCheck(){if(jQuery.isReady){return}
try{document.documentElement.doScroll("left");}catch(error){setTimeout(doScrollCheck,1);return}
jQuery.ready();};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 access(elems,key,value,exec,fn,pass){var length=elems.length;if(typeof key==="object"){for(var k in key){access(elems,k,key[k],exec,fn,value);};return elems}
if(value!==undefined){exec=!pass&&exec&&jQuery.isFunction(value);for(var i=0;i<length;i++){fn(elems[i],key,exec?value.call(elems[i],i,fn(elems[i],key)):value,pass);};return elems}
return length?fn(elems[0],key):undefined}
function now(){return(new Date).getTime();}
(function(){jQuery.support={};var root=document.documentElement,script=document.createElement("script"),div=document.createElement("div"),id="script"+now();div.style.display="none";div.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var all=div.getElementsByTagName("*"),a=div.getElementsByTagName("a")[0];if(!all||!all.length||!a){return}
jQuery.support={leadingWhitespace:div.firstChild.nodeType===3,tbody:!div.getElementsByTagName("tbody").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/red/.test(a.getAttribute("style")),hrefNormalized:a.getAttribute("href")==="/a",opacity:/^0.55$/.test(a.style.opacity),cssFloat:!!a.style.cssFloat,checkOn:div.getElementsByTagName("input")[0].value==="on",optSelected:document.createElement("select").appendChild(document.createElement("option")).selected,parentNode:div.removeChild(div.appendChild(document.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};script.type="text/javascript";try{script.appendChild(document.createTextNode("window."+id+"=1;"));}catch(e){}
root.insertBefore(script,root.firstChild);if(window[id]){jQuery.support.scriptEval=true;delete window[id]}
try{delete script.test}catch(e){jQuery.support.deleteExpando=false}
root.removeChild(script);if(div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function click(){jQuery.support.noCloneEvent=false;div.detachEvent("onclick",click);});div.cloneNode(true).fireEvent("onclick");}
div=document.createElement("div");div.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var fragment=document.createDocumentFragment();fragment.appendChild(div.firstChild);jQuery.support.checkClone=fragment.cloneNode(true).cloneNode(true).lastChild.checked;jQuery(function(){var div=document.createElement("div");div.style.width=div.style.paddingLeft="1px";document.body.appendChild(div);jQuery.boxModel=jQuery.support.boxModel=div.offsetWidth===2;document.body.removeChild(div).style.display='none';div=null});var eventSupported=function(eventName){var el=document.createElement("div");eventName="on"+eventName;var isSupported=(eventName in el);if(!isSupported){el.setAttribute(eventName,"return;");isSupported=typeof el[eventName]==="function";}
el=null;return isSupported};jQuery.support.submitBubbles=eventSupported("submit");jQuery.support.changeBubbles=eventSupported("change");root=script=div=all=a=null})();jQuery.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var expando="jQuery"+now(),uuid=0,windowData={};jQuery.extend({cache:{},expando:expando,noData:{"embed":true,"object":true,"applet":true},data:function(elem,name,data){if(elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()]){return}
elem=elem==window?windowData:elem;var id=elem[expando],cache=jQuery.cache,thisCache;if(!id&&typeof name==="string"&&data===undefined){return null}
if(!id){id=++uuid}
if(typeof name==="object"){elem[expando]=id;thisCache=cache[id]=jQuery.extend(true,{},name);}else if(!cache[id]){elem[expando]=id;cache[id]={}}
thisCache=cache[id];if(data!==undefined){thisCache[name]=data}
return typeof name==="string"?thisCache[name]:thisCache},removeData:function(elem,name){if(elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()]){return}
elem=elem==window?windowData:elem;var id=elem[expando],cache=jQuery.cache,thisCache=cache[id];if(name){if(thisCache){delete thisCache[name];if(jQuery.isEmptyObject(thisCache)){jQuery.removeData(elem);}}}else{if(jQuery.support.deleteExpando){delete elem[jQuery.expando]}else if(elem.removeAttribute){elem.removeAttribute(jQuery.expando);}
delete cache[id]}}});jQuery.fn.extend({data:function(key,value){if(typeof key==="undefined"&&this.length){return jQuery.data(this[0]);}else if(typeof key==="object"){return this.each(function(){jQuery.data(this,key);});};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);});}});jQuery.extend({queue:function(elem,type,data){if(!elem){return}
type=(type||"fx")+"queue";var q=jQuery.data(elem,type);if(!data){return q||[]}
if(!q||jQuery.isArray(data)){q=jQuery.data(elem,type,jQuery.makeArray(data));}else{q.push(data);};return q},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),fn=queue.shift();if(fn==="inprogress"){fn=queue.shift();};if(fn){if(type==="fx"){queue.unshift("inprogress");}
fn.call(elem,function(){jQuery.dequeue(elem,type);});}}});jQuery.fn.extend({queue:function(type,data){if(typeof type!=="string"){data=type;type="fx";};if(data===undefined){return jQuery.queue(this[0],type);};return this.each(function(i,elem){var queue=jQuery.queue(this,type,data);if(type==="fx"&&queue[0]!=="inprogress"){jQuery.dequeue(this,type);}});},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type);});},delay:function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||"fx";return this.queue(type,function(){var elem=this;setTimeout(function(){jQuery.dequeue(elem,type);},time);});},clearQueue:function(type){return this.queue(type||"fx",[]);}});var rclass=/[\n\t]/g,rspace=/\s+/,rreturn=/\r/g,rspecialurl=/href|src|style/,rtype=/(button|input)/i,rfocusable=/(button|input|object|select|textarea)/i,rclickable=/^(a|area)$/i,rradiocheck=/radio|checkbox/;jQuery.fn.extend({attr:function(name,value){return access(this,name,value,true,jQuery.attr);},removeAttr:function(name,fn){return this.each(function(){jQuery.attr(this,name,"");if(this.nodeType===1){this.removeAttribute(name);}});},addClass:function(value){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);self.addClass(value.call(this,i,self.attr("class")));});};if(value&&typeof value==="string"){var classNames=(value||"").split(rspace);for(var i=0,l=this.length;i<l;i++){var elem=this[i];if(elem.nodeType===1){if(!elem.className){elem.className=value}else{var className=" "+elem.className+" ",setClass=elem.className;for(var c=0,cl=classNames.length;c<cl;c++){if(className.indexOf(" "+classNames[c]+" ")<0){setClass+=" "+classNames[c]}}
elem.className=jQuery.trim(setClass);}}}};return this},removeClass:function(value){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);self.removeClass(value.call(this,i,self.attr("class")));});};if((value&&typeof value==="string")||value===undefined){var classNames=(value||"").split(rspace);for(var i=0,l=this.length;i<l;i++){var elem=this[i];if(elem.nodeType===1&&elem.className){if(value){var className=(" "+elem.className+" ").replace(rclass," ");for(var c=0,cl=classNames.length;c<cl;c++){className=className.replace(" "+classNames[c]+" "," ");}
elem.className=jQuery.trim(className);}else{elem.className="";}}}};return this},toggleClass:function(value,stateVal){var type=typeof value,isBool=typeof stateVal==="boolean";if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);self.toggleClass(value.call(this,i,self.attr("class"),stateVal),stateVal);});};return this.each(function(){if(type==="string"){var className,i=0,self=jQuery(this),state=stateVal,classNames=value.split(rspace);while((className=classNames[i++])){state=isBool?state:!self.hasClass(className);self[state?"addClass":"removeClass"](className);}}else if(type==="undefined"||type==="boolean"){if(this.className){jQuery.data(this,"__className__",this.className);}
this.className=this.className||value===false?"":jQuery.data(this,"__className__")||"";}});},hasClass:function(selector){var className=" "+selector+" ";for(var i=0,l=this.length;i<l;i++){if((" "+this[i].className+" ").replace(rclass," ").indexOf(className)>-1){return true}};return false},val:function(value){if(value===undefined){var elem=this[0];if(elem){if(jQuery.nodeName(elem,"option")){return(elem.attributes.value||{}).specified?elem.value:elem.text}
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(option).val();if(one){return value}
values.push(value);}};return values}
if(rradiocheck.test(elem.type)&&!jQuery.support.checkOn){return elem.getAttribute("value")===null?"on":elem.value}
return(elem.value||"").replace(rreturn,"");};return undefined}
var isFunction=jQuery.isFunction(value);return this.each(function(i){var self=jQuery(this),val=value;if(this.nodeType!==1){return}
if(isFunction){val=value.call(this,i,self.val());};if(typeof val==="number"){val+="";};if(jQuery.isArray(val)&&rradiocheck.test(this.type)){this.checked=jQuery.inArray(self.val(),val)>=0}else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(val);jQuery("option",this).each(function(){this.selected=jQuery.inArray(jQuery(this).val(),values)>=0});if(!values.length){this.selectedIndex=-1}}else{this.value=val}});}});jQuery.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(elem,name,value,pass){if(!elem||elem.nodeType===3||elem.nodeType===8){return undefined}
if(pass&&name in jQuery.attrFn){return jQuery(elem)[name](value);};var notxml=elem.nodeType!==1||!jQuery.isXMLDoc(elem),set=value!==undefined;name=notxml&&jQuery.props[name]||name;if(elem.nodeType===1){var special=rspecialurl.test(name);if(name==="selected"&&!jQuery.support.optSelected){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode){parent.parentNode.selectedIndex}}};if(name in elem&&notxml&&!special){if(set){if(name==="type"&&rtype.test(elem.nodeName)&&elem.parentNode){jQuery.error("type property can't be changed");}
elem[name]=value}
if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name)){return elem.getAttributeNode(name).nodeValue}
if(name==="tabIndex"){var attributeNode=elem.getAttributeNode("tabIndex");return attributeNode&&attributeNode.specified?attributeNode.value:rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href?0:undefined}
return elem[name]}
if(!jQuery.support.style&&notxml&&name==="style"){if(set){elem.style.cssText=""+value}
return elem.style.cssText}
if(set){elem.setAttribute(name,""+value);};var attr=!jQuery.support.hrefNormalized&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr}
return jQuery.style(elem,name,value);}});var rnamespaces=/\.(.*)$/,fcleanup=function(nm){return nm.replace(/[^\w\s\.\|`]/g,function(ch){return"\\"+ch});};jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType===3||elem.nodeType===8){return}
if(elem.setInterval&&(elem!==window&&!elem.frameElement)){elem=window}
var handleObjIn,handleObj;if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler}
if(!handler.guid){handler.guid=jQuery.guid++}
var elemData=jQuery.data(elem);if(!elemData){return}
var events=elemData.events=elemData.events||{},eventHandle=elemData.handle,eventHandle;if(!eventHandle){elemData.handle=eventHandle=function(){return typeof jQuery!=="undefined"&&!jQuery.event.triggered?jQuery.event.handle.apply(eventHandle.elem,arguments):undefined};}
eventHandle.elem=elem;types=types.split(" ");var type,i=0,namespaces;while((type=types[i++])){handleObj=handleObjIn?jQuery.extend({},handleObjIn):{handler:handler,data:data};if(type.indexOf(".")>-1){namespaces=type.split(".");type=namespaces.shift();handleObj.namespace=namespaces.slice(0).sort().join(".");}else{namespaces=[];handleObj.namespace="";}
handleObj.type=type;handleObj.guid=handler.guid;var handlers=events[type],special=jQuery.event.special[type]||{};if(!handlers){handlers=events[type]=[];if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle,false);}else if(elem.attachEvent){elem.attachEvent("on"+type,eventHandle);}}};if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid}}
handlers.push(handleObj);jQuery.event.global[type]=true}
elem=null},global:{},remove:function(elem,types,handler,pos){if(elem.nodeType===3||elem.nodeType===8){return}
var ret,type,fn,i=0,all,namespaces,namespace,special,eventType,handleObj,origType,elemData=jQuery.data(elem),events=elemData&&elemData.events;if(!elemData||!events){return}
if(types&&types.type){handler=types.handler;types=types.type}
if(!types||typeof types==="string"&&types.charAt(0)==="."){types=types||"";for(type in events){jQuery.event.remove(elem,type+types);};return;}
types=types.split(" ");while((type=types[i++])){origType=type;handleObj=null;all=type.indexOf(".")<0;namespaces=[];if(!all){namespaces=type.split(".");type=namespaces.shift();namespace=new RegExp("(^|\\.)"+
jQuery.map(namespaces.slice(0).sort(),fcleanup).join("\\.(?:.*\\.)?")+"(\\.|$)")}
eventType=events[type];if(!eventType){continue}
if(!handler){for(var j=0;j<eventType.length;j++){handleObj=eventType[j];if(all||namespace.test(handleObj.namespace)){jQuery.event.remove(elem,origType,handleObj.handler,j);eventType.splice(j--,1);}}
continue}
special=jQuery.event.special[type]||{};for(var j=pos||0;j<eventType.length;j++){handleObj=eventType[j];if(handler.guid===handleObj.guid){if(all||namespace.test(handleObj.namespace)){if(pos==null){eventType.splice(j--,1);};if(special.remove){special.remove.call(elem,handleObj);}};if(pos!=null){break}}};if(eventType.length===0||pos!=null&&eventType.length===1){if(!special.teardown||special.teardown.call(elem,namespaces)===false){removeEvent(elem,type,elemData.handle);}
ret=null;delete events[type]}};if(jQuery.isEmptyObject(events)){var handle=elemData.handle;if(handle){handle.elem=null}
delete elemData.events;delete elemData.handle;if(jQuery.isEmptyObject(elemData)){jQuery.removeData(elem);}}},trigger:function(event,data,elem){var type=event.type||event,bubbling=arguments[3];if(!bubbling){event=typeof event==="object"?event[expando]?event:jQuery.extend(jQuery.Event(type),event):jQuery.Event(type);if(type.indexOf("!")>=0){event.type=type=type.slice(0,-1);event.exclusive=true}
if(!elem){event.stopPropagation();if(jQuery.event.global[type]){jQuery.each(jQuery.cache,function(){if(this.events&&this.events[type]){jQuery.event.trigger(event,data,this.handle.elem);}});}};if(!elem||elem.nodeType===3||elem.nodeType===8){return undefined}
event.result=undefined;event.target=elem;data=jQuery.makeArray(data);data.unshift(event);}
event.currentTarget=elem;var handle=jQuery.data(elem,"handle");if(handle){handle.apply(elem,data);};var parent=elem.parentNode||elem.ownerDocument;try{if(!(elem&&elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()])){if(elem["on"+type]&&elem["on"+type].apply(elem,data)===false){event.result=false}}}catch(e){};if(!event.isPropagationStopped()&&parent){jQuery.event.trigger(event,data,parent,true);}else if(!event.isDefaultPrevented()){var target=event.target,old,isClick=jQuery.nodeName(target,"a")&&type==="click",special=jQuery.event.special[type]||{};if((!special._default||special._default.call(elem,event)===false)&&!isClick&&!(target&&target.nodeName&&jQuery.noData[target.nodeName.toLowerCase()])){try{if(target[type]){old=target["on"+type];if(old){target["on"+type]=null}
jQuery.event.triggered=true;target[type]();}}catch(e){};if(old){target["on"+type]=old}
jQuery.event.triggered=false}}},handle:function(event){var all,handlers,namespaces,namespace,events;event=arguments[0]=jQuery.event.fix(event||window.event);event.currentTarget=this;all=event.type.indexOf(".")<0&&!event.exclusive;if(!all){namespaces=event.type.split(".");event.type=namespaces.shift();namespace=new RegExp("(^|\\.)"+namespaces.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)");};var events=jQuery.data(this,"events"),handlers=events[event.type];if(events&&handlers){handlers=handlers.slice(0);for(var j=0,l=handlers.length;j<l;j++){var handleObj=handlers[j];if(all||namespace.test(handleObj.namespace)){event.handler=handleObj.handler;event.data=handleObj.data;event.handleObj=handleObj;var ret=handleObj.handler.apply(this,arguments);if(ret!==undefined){event.result=ret;if(ret===false){event.preventDefault();event.stopPropagation();}};if(event.isImmediatePropagationStopped()){break}}}};return event.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(event){if(event[expando]){return event}
var originalEvent=event;event=jQuery.Event(originalEvent);for(var i=this.props.length,prop;i;){prop=this.props[--i];event[prop]=originalEvent[prop]}
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&&doc.clientLeft||body&&body.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.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!==undefined){event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));};return event},guid:1E8,proxy:jQuery.proxy,special:{ready:{setup:jQuery.bindReady,teardown:jQuery.noop},live:{add:function(handleObj){jQuery.event.add(this,handleObj.origType,jQuery.extend({},handleObj,{handler:liveHandler}));},remove:function(handleObj){var remove=true,type=handleObj.origType.replace(rnamespaces,"");jQuery.each(jQuery.data(this,"events").live||[],function(){if(type===this.origType.replace(rnamespaces,"")){remove=false;return false}});if(remove){jQuery.event.remove(this,handleObj.origType,liveHandler);}}},beforeunload:{setup:function(data,namespaces,eventHandle){if(this.setInterval){this.onbeforeunload=eventHandle}
return false},teardown:function(namespaces,eventHandle){if(this.onbeforeunload===eventHandle){this.onbeforeunload=null}}}}};var removeEvent=document.removeEventListener?function(elem,type,handle){elem.removeEventListener(type,handle,false);}:function(elem,type,handle){elem.detachEvent("on"+type,handle);};jQuery.Event=function(src){if(!this.preventDefault){return new jQuery.Event(src);};if(src&&src.type){this.originalEvent=src;this.type=src.type}else{this.type=src}
this.timeStamp=now();this[expando]=true};function returnFalse(){return false}
function returnTrue(){return true}
jQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;var e=this.originalEvent;if(!e){return}
if(e.preventDefault){e.preventDefault();}
e.returnValue=false},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;if(!e){return}
if(e.stopPropagation){e.stopPropagation();}
e.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=returnTrue;this.stopPropagation();},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse};var withinElement=function(event){var parent=event.relatedTarget;try{while(parent&&parent!==this){parent=parent.parentNode}
if(parent!==this){event.type=event.data;jQuery.event.handle.apply(this,arguments);}}catch(e){}},delegate=function(event){event.type=event.data;jQuery.event.handle.apply(this,arguments);};jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(orig,fix){jQuery.event.special[orig]={setup:function(data){jQuery.event.add(this,fix,data&&data.selector?delegate:withinElement,orig);},teardown:function(data){jQuery.event.remove(this,fix,data&&data.selector?delegate:withinElement);}}});if(!jQuery.support.submitBubbles){jQuery.event.special.submit={setup:function(data,namespaces){if(this.nodeName.toLowerCase()!=="form"){jQuery.event.add(this,"click.specialSubmit",function(e){var elem=e.target,type=elem.type;if((type==="submit"||type==="image")&&jQuery(elem).closest("form").length){return trigger("submit",this,arguments);}});jQuery.event.add(this,"keypress.specialSubmit",function(e){var elem=e.target,type=elem.type;if((type==="text"||type==="password")&&jQuery(elem).closest("form").length&&e.keyCode===13){return trigger("submit",this,arguments);}});}else{return false}},teardown:function(namespaces){jQuery.event.remove(this,".specialSubmit");}}}
if(!jQuery.support.changeBubbles){var formElems=/textarea|input|select/i,changeFilters,getVal=function(elem){var type=elem.type,val=elem.value;if(type==="radio"||type==="checkbox"){val=elem.checked}else if(type==="select-multiple"){val=elem.selectedIndex>-1?jQuery.map(elem.options,function(elem){return elem.selected}).join("-"):"";}else if(elem.nodeName.toLowerCase()==="select"){val=elem.selectedIndex}
return val},testChange=function testChange(e){var elem=e.target,data,val;if(!formElems.test(elem.nodeName)||elem.readOnly){return}
data=jQuery.data(elem,"_change_data");val=getVal(elem);if(e.type!=="focusout"||elem.type!=="radio"){jQuery.data(elem,"_change_data",val);};if(data===undefined||val===data){return}
if(data!=null||val){e.type="change";return jQuery.event.trigger(e,arguments[1],elem);}};jQuery.event.special.change={filters:{focusout:testChange,click:function(e){var elem=e.target,type=elem.type;if(type==="radio"||type==="checkbox"||elem.nodeName.toLowerCase()==="select"){return testChange.call(this,e);}},keydown:function(e){var elem=e.target,type=elem.type;if((e.keyCode===13&&elem.nodeName.toLowerCase()!=="textarea")||(e.keyCode===32&&(type==="checkbox"||type==="radio"))||type==="select-multiple"){return testChange.call(this,e);}},beforeactivate:function(e){var elem=e.target;jQuery.data(elem,"_change_data",getVal(elem));}},setup:function(data,namespaces){if(this.type==="file"){return false}
for(var type in changeFilters){jQuery.event.add(this,type+".specialChange",changeFilters[type]);};return formElems.test(this.nodeName);},teardown:function(namespaces){jQuery.event.remove(this,".specialChange");return formElems.test(this.nodeName);}};changeFilters=jQuery.event.special.change.filters}
function trigger(type,elem,args){args[0].type=type;return jQuery.event.handle.apply(elem,args);};if(document.addEventListener){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){jQuery.event.special[fix]={setup:function(){this.addEventListener(orig,handler,true);},teardown:function(){this.removeEventListener(orig,handler,true);}};function handler(e){e=jQuery.event.fix(e);e.type=fix;return jQuery.event.handle.call(this,e);}});}
jQuery.each(["bind","one"],function(i,name){jQuery.fn[name]=function(type,data,fn){if(typeof type==="object"){for(var key in type){this[name](key,data,type[key],fn);};return this}
if(jQuery.isFunction(data)){fn=data;data=undefined}
var handler=name==="one"?jQuery.proxy(fn,function(event){jQuery(this).unbind(event,handler);return fn.apply(this,arguments);}):fn;if(type==="unload"&&name!=="one"){this.one(type,data,fn);}else{for(var i=0,l=this.length;i<l;i++){jQuery.event.add(this[i],type,handler,data);}};return this};});jQuery.fn.extend({unbind:function(type,fn){if(typeof type==="object"&&!type.preventDefault){for(var key in type){this.unbind(key,type[key]);}}else{for(var i=0,l=this.length;i<l;i++){jQuery.event.remove(this[i],type,fn);}};return this},delegate:function(selector,types,data,fn){return this.live(types,data,fn,selector);},undelegate:function(selector,types,fn){if(arguments.length===0){return this.unbind("live");}else{return this.die(types,null,fn,selector);}},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this);});},triggerHandler:function(type,data){if(this[0]){var event=jQuery.Event(type);event.preventDefault();event.stopPropagation();jQuery.event.trigger(event,data,this[0]);return event.result}},toggle:function(fn){var args=arguments,i=1;while(i<args.length){jQuery.proxy(fn,args[i++]);};return this.click(jQuery.proxy(fn,function(event){var lastToggle=(jQuery.data(this,"lastToggle"+fn.guid)||0)%i;jQuery.data(this,"lastToggle"+fn.guid,lastToggle+1);event.preventDefault();return args[lastToggle].apply(this,arguments)||false}));},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver);}});var liveMap={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};jQuery.each(["live","die"],function(i,name){jQuery.fn[name]=function(types,data,fn,origSelector){var type,i=0,match,namespaces,preType,selector=origSelector||this.selector,context=origSelector?this:jQuery(this.context);if(jQuery.isFunction(data)){fn=data;data=undefined}
types=(types||"").split(" ");while((type=types[i++])!=null){match=rnamespaces.exec(type);namespaces="";if(match){namespaces=match[0];type=type.replace(rnamespaces,"");};if(type==="hover"){types.push("mouseenter"+namespaces,"mouseleave"+namespaces);continue}
preType=type;if(type==="focus"||type==="blur"){types.push(liveMap[type]+namespaces);type=type+namespaces}else{type=(liveMap[type]||type)+namespaces}
if(name==="live"){context.each(function(){jQuery.event.add(this,liveConvert(type,selector),{data:data,selector:selector,handler:fn,origType:type,origHandler:fn,preType:preType});});}else{context.unbind(liveConvert(type,selector),fn);}};return this}});function liveHandler(event){var stop,elems=[],selectors=[],args=arguments,related,match,handleObj,elem,j,i,l,data,events=jQuery.data(this,"events");if(event.liveFired===this||!events||!events.live||event.button&&event.type==="click"){return}
event.liveFired=this;var live=events.live.slice(0);for(j=0;j<live.length;j++){handleObj=live[j];if(handleObj.origType.replace(rnamespaces,"")===event.type){selectors.push(handleObj.selector);}else{live.splice(j--,1);}}
match=jQuery(event.target).closest(selectors,event.currentTarget);for(i=0,l=match.length;i<l;i++){for(j=0;j<live.length;j++){handleObj=live[j];if(match[i].selector===handleObj.selector){elem=match[i].elem;related=null;if(handleObj.preType==="mouseenter"||handleObj.preType==="mouseleave"){related=jQuery(event.relatedTarget).closest(handleObj.selector)[0]}
if(!related||related!==elem){elems.push({elem:elem,handleObj:handleObj});}}}}
for(i=0,l=elems.length;i<l;i++){match=elems[i];event.currentTarget=match.elem;event.data=match.handleObj.data;event.handleObj=match.handleObj;if(match.handleObj.origHandler.apply(match.elem,args)===false){stop=false;break}};return stop}
function liveConvert(type,selector){return"live."+(type&&type!=="*"?type+".":"")+selector.replace(/\./g,"`").replace(/ /g,"&");}
jQuery.each(("blur focus focusin focusout load resize scroll unload click dblclick "+
"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave "+
"change select submit keydown keypress keyup error").split(" "),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};if(jQuery.attrFn){jQuery.attrFn[name]=true}});if(window.attachEvent&&!window.addEventListener){window.attachEvent("onunload",function(){for(var id in jQuery.cache){if(jQuery.cache[id].handle){try{jQuery.event.remove(jQuery.cache[id].handle.elem);}catch(e){}}}});}
(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,done=0,toString=Object.prototype.toString,hasDuplicate=false,baseHasDuplicate=true;[0,0].sort(function(){baseHasDuplicate=false;return 0});var Sizzle=function(selector,context,results,seed){results=results||[];var origContext=context=context||document;if(context.nodeType!==1&&context.nodeType!==9){return[]}
if(!selector||typeof selector!=="string"){return results}
var parts=[],m,set,checkSet,extra,prune=true,contextXML=isXML(context),soFar=selector;while((chunker.exec(""),m=chunker.exec(soFar))!==null){soFar=m[3];parts.push(m[1]);if(m[2]){extra=m[3];break}};if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context);}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector]){selector+=parts.shift();}
set=posProcess(selector,set);}}}else{if(!seed&&parts.length>1&&context.nodeType===9&&!contextXML&&Expr.match.ID.test(parts[0])&&!Expr.match.ID.test(parts[parts.length-1])){var ret=Sizzle.find(parts.shift(),context,contextXML);context=ret.expr?Sizzle.filter(ret.expr,ret.set)[0]:ret.set[0]}
if(context){var ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&(parts[0]==="~"||parts[0]==="+")&&context.parentNode?context.parentNode:context,contextXML);set=ret.expr?Sizzle.filter(ret.expr,ret.set):ret.set;if(parts.length>0){checkSet=makeArray(set);}else{prune=false}
while(parts.length){var cur=parts.pop(),pop=cur;if(!Expr.relative[cur]){cur="";}else{pop=parts.pop();};if(pop==null){pop=context}
Expr.relative[cur](checkSet,pop,contextXML);}}else{checkSet=parts=[]}};if(!checkSet){checkSet=set}
if(!checkSet){Sizzle.error(cur||selector);};if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet);}else if(context&&context.nodeType===1){for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&contains(context,checkSet[i]))){results.push(set[i]);}}}else{for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i]);}}}}else{makeArray(checkSet,results);};if(extra){Sizzle(extra,origContext,results,seed);Sizzle.uniqueSort(results);};return results};Sizzle.uniqueSort=function(results){if(sortOrder){hasDuplicate=baseHasDuplicate;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i<results.length;i++){if(results[i]===results[i-1]){results.splice(i--,1);}}}};return results};Sizzle.matches=function(expr,set){return Sizzle(expr,null,null,set);};Sizzle.find=function(expr,context,isXML){var set,match;if(!expr){return[]}
for(var i=0,l=Expr.order.length;i<l;i++){var type=Expr.order[i],match;if((match=Expr.leftMatch[type].exec(expr))){var left=match[1];match.splice(1,1);if(left.substr(left.length-1)!=="\\"){match[1]=(match[1]||"").replace(/\\/g,"");set=Expr.find[type](match,context,isXML);if(set!=null){expr=expr.replace(Expr.match[type],"");break}}}};if(!set){set=context.getElementsByTagName("*");};return{set:set,expr:expr}};Sizzle.filter=function(expr,set,inplace,not){var old=expr,result=[],curLoop=set,match,anyFound,isXMLFilter=set&&set[0]&&isXML(set[0]);while(expr&&set.length){for(var type in Expr.filter){if((match=Expr.leftMatch[type].exec(expr))!=null&&match[2]){var filter=Expr.filter[type],found,item,left=match[1];anyFound=false;match.splice(1,1);if(left.substr(left.length-1)==="\\"){continue}
if(curLoop===result){result=[]}
if(Expr.preFilter[type]){match=Expr.preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);if(!match){anyFound=found=true}else if(match===true){continue}};if(match){for(var i=0;(item=curLoop[i])!=null;i++){if(item){found=filter(item,match,i,curLoop);var pass=not^!!found;if(inplace&&found!=null){if(pass){anyFound=true}else{curLoop[i]=false}}else if(pass){result.push(item);anyFound=true}}}};if(found!==undefined){if(!inplace){curLoop=result}
expr=expr.replace(Expr.match[type],"");if(!anyFound){return[]}
break}}};if(expr===old){if(anyFound==null){Sizzle.error(expr);}else{break}}
old=expr}
return curLoop};Sizzle.error=function(msg){throw"Syntax error, unrecognized expression: "+msg};var Expr=Sizzle.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href");}},relative:{"+":function(checkSet,part){var isPartStr=typeof part==="string",isTag=isPartStr&&!/\W/.test(part),isPartStrNotTag=isPartStr&&!isTag;if(isTag){part=part.toLowerCase();}
for(var i=0,l=checkSet.length,elem;i<l;i++){if((elem=checkSet[i])){while((elem=elem.previousSibling)&&elem.nodeType!==1){}
checkSet[i]=isPartStrNotTag||elem&&elem.nodeName.toLowerCase()===part?elem||false:elem===part}};if(isPartStrNotTag){Sizzle.filter(part,checkSet,true);}},">":function(checkSet,part){var isPartStr=typeof part==="string";if(isPartStr&&!/\W/.test(part)){part=part.toLowerCase();for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var parent=elem.parentNode;checkSet[i]=parent.nodeName.toLowerCase()===part?parent:false}}}else{for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){checkSet[i]=isPartStr?elem.parentNode:elem.parentNode===part}};if(isPartStr){Sizzle.filter(part,checkSet,true);}}},"":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!/\W/.test(part)){var nodeCheck=part=part.toLowerCase();checkFn=dirNodeCheck}
checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML);},"~":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!/\W/.test(part)){var nodeCheck=part=part.toLowerCase();checkFn=dirNodeCheck}
checkFn("previousSibling",part,doneName,checkSet,nodeCheck,isXML);}},find:{ID:function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?[m]:[]}},NAME:function(match,context){if(typeof context.getElementsByName!=="undefined"){var ret=[],results=context.getElementsByName(match[1]);for(var i=0,l=results.length;i<l;i++){if(results[i].getAttribute("name")===match[1]){ret.push(results[i]);}};return ret.length===0?null:ret}},TAG:function(match,context){return context.getElementsByTagName(match[1]);}},preFilter:{CLASS:function(match,curLoop,inplace,result,not,isXML){match=" "+match[1].replace(/\\/g,"")+" ";if(isXML){return match}
for(var i=0,elem;(elem=curLoop[i])!=null;i++){if(elem){if(not^(elem.className&&(" "+elem.className+" ").replace(/[\t\n]/g," ").indexOf(match)>=0)){if(!inplace){result.push(elem);}}else if(inplace){curLoop[i]=false}}};return false},ID:function(match){return match[1].replace(/\\/g,"");},TAG:function(match,curLoop){return match[1].toLowerCase();},CHILD:function(match){if(match[1]==="nth"){var test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]==="even"&&"2n"||match[2]==="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=test[3]-0}
match[0]=done++;return match},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name]}
if(match[2]==="~="){match[4]=" "+match[4]+" ";};return match},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if((chunker.exec(match[3])||"").length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop);}else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret);};return false}}else if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true}
return match},POS:function(match){match.unshift(true);return match}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden";},disabled:function(elem){return elem.disabled===true},checked:function(elem){return elem.checked===true},selected:function(elem){elem.parentNode.selectedIndex;return elem.selected===true},parent:function(elem){return!!elem.firstChild},empty:function(elem){return!elem.firstChild},has:function(elem,i,match){return!!Sizzle(match[3],elem).length},header:function(elem){return /h\d/i.test(elem.nodeName);},text:function(elem){return"text"===elem.type},radio:function(elem){return"radio"===elem.type},checkbox:function(elem){return"checkbox"===elem.type},file:function(elem){return"file"===elem.type},password:function(elem){return"password"===elem.type},submit:function(elem){return"submit"===elem.type},image:function(elem){return"image"===elem.type},reset:function(elem){return"reset"===elem.type},button:function(elem){return"button"===elem.type||elem.nodeName.toLowerCase()==="button";},input:function(elem){return /input|select|textarea|button/i.test(elem.nodeName);}},setFilters:{first:function(elem,i){return i===0},last:function(elem,i,match,array){return i===array.length-1},even:function(elem,i){return i%2===0},odd:function(elem,i){return i%2===1},lt:function(elem,i,match){return i<match[3]-0},gt:function(elem,i,match){return i>match[3]-0},nth:function(elem,i,match){return match[3]-0===i},eq:function(elem,i,match){return match[3]-0===i}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array);}else if(name==="contains"){return(elem.textContent||elem.innerText||getText([elem])||"").indexOf(match[3])>=0}else if(name==="not"){var not=match[3];for(var i=0,l=not.length;i<l;i++){if(not[i]===elem){return false}};return true}else{Sizzle.error("Syntax error, unrecognized expression: "+name);}},CHILD:function(elem,match){var type=match[1],node=elem;switch(type){case'only':case'first':while((node=node.previousSibling)){if(node.nodeType===1){return false}};if(type==="first"){return true}
node=elem;case'last':while((node=node.nextSibling)){if(node.nodeType===1){return false}};return true;case'nth':var first=match[2],last=match[3];if(first===1&&last===0){return true}
var doneName=match[0],parent=elem.parentNode;if(parent&&(parent.sizcache!==doneName||!elem.nodeIndex)){var count=0;for(node=parent.firstChild;node;node=node.nextSibling){if(node.nodeType===1){node.nodeIndex=++count}}
parent.sizcache=doneName}
var diff=elem.nodeIndex-last;if(first===0){return diff===0}else{return(diff%first===0&&diff/first>=0);}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match;},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||elem.nodeName.toLowerCase()===match;},CLASS:function(elem,match){return(" " +(elem.className||elem.getAttribute("class"))+ " ").indexOf(match)>-1;},ATTR:function(elem,match){var name=match[1],result=Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];return result==null?type==="!=":type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" " +value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!==check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false;},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array);}}}};var origPOS=Expr.match.POS;for(var type in Expr.match){Expr.match[type]=new RegExp(Expr.match[type].source+/(?![^\[]*\])(?![^\(]*\))/.source);Expr.leftMatch[type]=new RegExp(/(^(?:.|\r|\n)*?)/.source+Expr.match[type].source.replace(/\\(\d+)/g,function(all,num){return"\\"+(num-0+1);}));};var makeArray=function(array,results){array=Array.prototype.slice.call(array,0);if(results){results.push.apply(results,array);return results}
return array};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType}catch(e){makeArray=function(array,results){var ret=results||[];if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array);}else{if(typeof array.length==="number"){for(var i=0,l=array.length;i<l;i++){ret.push(array[i]);}}else{for(var i=0;array[i];i++){ret.push(array[i]);}}};return ret};};var sortOrder;if(document.documentElement.compareDocumentPosition){sortOrder=function(a,b){if(!a.compareDocumentPosition||!b.compareDocumentPosition){if(a==b){hasDuplicate=true}
return a.compareDocumentPosition?-1:1}
var ret=a.compareDocumentPosition(b)&4?-1:a===b?0:1;if(ret===0){hasDuplicate=true}
return ret};}else if("sourceIndex"in document.documentElement){sortOrder=function(a,b){if(!a.sourceIndex||!b.sourceIndex){if(a==b){hasDuplicate=true}
return a.sourceIndex?-1:1}
var ret=a.sourceIndex-b.sourceIndex;if(ret===0){hasDuplicate=true}
return ret};}else if(document.createRange){sortOrder=function(a,b){if(!a.ownerDocument||!b.ownerDocument){if(a==b){hasDuplicate=true}
return a.ownerDocument?-1:1}
var aRange=a.ownerDocument.createRange(),bRange=b.ownerDocument.createRange();aRange.setStart(a,0);aRange.setEnd(a,0);bRange.setStart(b,0);bRange.setEnd(b,0);var ret=aRange.compareBoundaryPoints(Range.START_TO_END,bRange);if(ret===0){hasDuplicate=true}
return ret};};function getText(elems){var ret="",elem;for(var i=0;elems[i];i++){elem=elems[i];if(elem.nodeType===3||elem.nodeType===4){ret+=elem.nodeValue}else if(elem.nodeType!==8){ret+=getText(elem.childNodes);}};return ret}
(function(){var form=document.createElement("div"),id="script"+(new Date).getTime();form.innerHTML="<a name='"+id+"'/>";var root=document.documentElement;root.insertBefore(form,root.firstChild);if(document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[]}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match};}
root.removeChild(form);root=form=null})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i]);}}
results=tmp}
return results};}
div.innerHTML="<a href='#'></a>";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2);}}
div=null})();if(document.querySelectorAll){(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="<p class='TEST'></p>";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return}
Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&context.nodeType===9&&!isXML(context)){try{return makeArray(context.querySelectorAll(query),extra);}catch(e){}};return oldSizzle(query,context,extra,seed);};for(var prop in oldSizzle){Sizzle[prop]=oldSizzle[prop]}
div=null})();}
(function(){var div=document.createElement("div");div.innerHTML="<div class='test e'></div><div class='test'></div>";if(!div.getElementsByClassName||div.getElementsByClassName("e").length===0){return}
div.lastChild.className="e";if(div.getElementsByClassName("e").length===1){return}
Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1]);}};div=null})();function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break}
if(elem.nodeType===1&&!isXML){elem.sizcache=doneName;elem.sizset=i}
if(elem.nodeName.toLowerCase()===cur){match=elem;break}
elem=elem[dir]}
checkSet[i]=match}}};function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break}
if(elem.nodeType===1){if(!isXML){elem.sizcache=doneName;elem.sizset=i}
if(typeof cur!=="string"){if(elem===cur){match=true;break}}else if(Sizzle.filter(cur,[elem]).length>0){match=elem;break}}
elem=elem[dir]}
checkSet[i]=match}}};var contains=document.compareDocumentPosition?function(a,b){return!!(a.compareDocumentPosition(b)&16);}:function(a,b){return a!==b&&(a.contains?a.contains(b):true);};var isXML=function(elem){var documentElement=(elem?elem.ownerDocument||elem:0).documentElement;return documentElement?documentElement.nodeName!=="HTML":false};var posProcess=function(selector,context){var tmpSet=[],later="",match,root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"");}
selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i<l;i++){Sizzle(selector,root[i],tmpSet);};return Sizzle.filter(later,tmpSet);};jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.filters;jQuery.unique=Sizzle.uniqueSort;jQuery.text=getText;jQuery.isXMLDoc=isXML;jQuery.contains=contains;return;window.Sizzle=Sizzle})();var runtil=/Until$/,rparentsprev=/^(?:parents|prevUntil|prevAll)/,rmultiselector=/,/,slice=Array.prototype.slice;var winnow=function(elements,qualifier,keep){if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)===keep});}else if(qualifier.nodeType){return jQuery.grep(elements,function(elem,i){return(elem===qualifier)===keep});}else if(typeof qualifier==="string"){var filtered=jQuery.grep(elements,function(elem){return elem.nodeType===1});if(isSimple.test(qualifier)){return jQuery.filter(qualifier,filtered,!keep);}else{qualifier=jQuery.filter(qualifier,filtered);}};return jQuery.grep(elements,function(elem,i){return(jQuery.inArray(elem,qualifier)>=0)===keep});};jQuery.fn.extend({find:function(selector){var ret=this.pushStack("","find",selector),length=0;for(var i=0,l=this.length;i<l;i++){length=ret.length;jQuery.find(selector,this[i],ret);if(i>0){for(var n=length;n<ret.length;n++){for(var r=0;r<length;r++){if(ret[r]===ret[n]){ret.splice(n--,1);break}}}}};return ret},has:function(target){var targets=jQuery(target);return this.filter(function(){for(var i=0,l=targets.length;i<l;i++){if(jQuery.contains(this,targets[i])){return true}}});},not:function(selector){return this.pushStack(winnow(this,selector,false),"not",selector);},filter:function(selector){return this.pushStack(winnow(this,selector,true),"filter",selector);},is:function(selector){return!!selector&&jQuery.filter(selector,this).length>0},closest:function(selectors,context){if(jQuery.isArray(selectors)){var ret=[],cur=this[0],match,matches={},selector;if(cur&&selectors.length){for(var i=0,l=selectors.length;i<l;i++){selector=selectors[i];if(!matches[selector]){matches[selector]=jQuery.expr.match.POS.test(selector)?jQuery(selector,context||this.context):selector}}
while(cur&&cur.ownerDocument&&cur!==context){for(selector in matches){match=matches[selector];if(match.jquery?match.index(cur)>-1:jQuery(cur).is(match)){ret.push({selector:selector,elem:cur});delete matches[selector]}}
cur=cur.parentNode}};return ret}
var pos=jQuery.expr.match.POS.test(selectors)?jQuery(selectors,context||this.context):null;return this.map(function(i,cur){while(cur&&cur.ownerDocument&&cur!==context){if(pos?pos.index(cur)>-1:jQuery(cur).is(selectors)){return cur}
cur=cur.parentNode}
return null});},index:function(elem){if(!elem||typeof elem==="string"){return jQuery.inArray(this[0],elem?jQuery(elem):this.parent().children());};return jQuery.inArray(elem.jquery?elem[0]:elem,this);},add:function(selector,context){var set=typeof selector==="string"?jQuery(selector,context||this.context):jQuery.makeArray(selector),all=jQuery.merge(this.get(),set);return this.pushStack(isDisconnected(set[0])||isDisconnected(all[0])?all:jQuery.unique(all));},andSelf:function(){return this.add(this.prevObject);}});function isDisconnected(node){return!node||!node.parentNode||node.parentNode.nodeType===11}
jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null},parents:function(elem){return jQuery.dir(elem,"parentNode");},parentsUntil:function(elem,i,until){return jQuery.dir(elem,"parentNode",until);},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");},nextUntil:function(elem,i,until){return jQuery.dir(elem,"nextSibling",until);},prevUntil:function(elem,i,until){return jQuery.dir(elem,"previousSibling",until);},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(until,selector){var ret=jQuery.map(this,fn,until);if(!runtil.test(name)){selector=until}
if(selector&&typeof selector==="string"){ret=jQuery.filter(selector,ret);}
ret=this.length>1?jQuery.unique(ret):ret;if((this.length>1||rmultiselector.test(selector))&&rparentsprev.test(name)){ret=ret.reverse();};return this.pushStack(ret,name,slice.call(arguments).join(","));}});jQuery.extend({filter:function(expr,elems,not){if(not){expr=":not("+expr+")";};return jQuery.find.matches(expr,elems);},dir:function(elem,dir,until){var matched=[],cur=elem[dir];while(cur&&cur.nodeType!==9&&(until===undefined||cur.nodeType!==1||!jQuery(cur).is(until))){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}});var rinlinejQuery=/ jQuery\d+="(?:\d+|null)"/g,rleadingWhitespace=/^\s+/,rxhtmlTag=/(<([\w:]+)[^>]*?)\/>/g,rselfClosing=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,rtagName=/<([\w:]+)/,rtbody=/<tbody/i,rhtml=/<|&#?\w+;/,rnocache=/<script|<object|<embed|<option|<style/i,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,fcloseTag=function(all,front,tag){return rselfClosing.test(tag)?all:front+"></"+tag+">";},wrapMap={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;if(!jQuery.support.htmlSerialize){wrapMap._default=[1,"div<div>","</div>"]}
jQuery.fn.extend({text:function(text){if(jQuery.isFunction(text)){return this.each(function(i){var self=jQuery(this);self.text(text.call(this,i,self.text()));});};if(typeof text!=="object"&&text!==undefined){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));};return jQuery.text(this);},wrapAll:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(html.call(this,i));});};if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0]);}
wrap.map(function(){var elem=this;while(elem.firstChild&&elem.firstChild.nodeType===1){elem=elem.firstChild}
return elem}).append(this);};return this},wrapInner:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i));});};return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html);}else{self.append(html);}});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},unwrap:function(){return this.parent().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(this).replaceWith(this.childNodes);}}).end();},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){this.appendChild(elem);}});},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){this.insertBefore(elem,this.firstChild);}});},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this);});}else if(arguments.length){var set=jQuery(arguments[0]);set.push.apply(set,this.toArray());return this.pushStack(set,"before",arguments);}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});}else if(arguments.length){var set=this.pushStack(this,"after",arguments);set.push.apply(set,jQuery(arguments[0]).toArray());return set}},remove:function(selector,keepData){for(var i=0,elem;(elem=this[i])!=null;i++){if(!selector||jQuery.filter(selector,[elem]).length){if(!keepData&&elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));jQuery.cleanData([elem]);};if(elem.parentNode){elem.parentNode.removeChild(elem);}}};return this},empty:function(){for(var i=0,elem;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));}
while(elem.firstChild){elem.removeChild(elem.firstChild);}};return this},clone:function(events){var ret=this.map(function(){if(!jQuery.support.noCloneEvent&&!jQuery.isXMLDoc(this)){var html=this.outerHTML,ownerDocument=this.ownerDocument;if(!html){var div=ownerDocument.createElement("div");div.appendChild(this.cloneNode(true));html=div.innerHTML}
return jQuery.clean([html.replace(rinlinejQuery,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(rleadingWhitespace,"")],ownerDocument)[0]}else{return this.cloneNode(true);}});if(events===true){cloneCopyEvent(this,ret);cloneCopyEvent(this.find("*"),ret.find("*"));};return ret},html:function(value){if(value===undefined){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(rinlinejQuery,""):null}else if(typeof value==="string"&&!rnocache.test(value)&&(jQuery.support.leadingWhitespace||!rleadingWhitespace.test(value))&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,fcloseTag);try{for(var i=0,l=this.length;i<l;i++){if(this[i].nodeType===1){jQuery.cleanData(this[i].getElementsByTagName("*"));this[i].innerHTML=value}}}catch(e){this.empty().append(value);}}else if(jQuery.isFunction(value)){this.each(function(i){var self=jQuery(this),old=self.html();self.empty().append(function(){return value.call(this,i,old);});});}else{this.empty().append(value);};return this},replaceWith:function(value){if(this[0]&&this[0].parentNode){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this),old=self.html();self.replaceWith(value.call(this,i,old));});};if(typeof value!=="string"){value=jQuery(value).detach();};return this.each(function(){var next=this.nextSibling,parent=this.parentNode;jQuery(this).remove();if(next){jQuery(next).before(value);}else{jQuery(parent).append(value);}});}else{return this.pushStack(jQuery(jQuery.isFunction(value)?value():value),"replaceWith",value);}},detach:function(selector){return this.remove(selector,true);},domManip:function(args,table,callback){var results,first,value=args[0],scripts=[],fragment,parent;if(!jQuery.support.checkClone&&arguments.length===3&&typeof value==="string"&&rchecked.test(value)){return this.each(function(){jQuery(this).domManip(args,table,callback,true);});};if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);args[0]=value.call(this,i,table?self.html():undefined);self.domManip(args,table,callback);});};if(this[0]){parent=value&&value.parentNode;if(jQuery.support.parentNode&&parent&&parent.nodeType===11&&parent.childNodes.length===this.length){results={fragment:parent}}else{results=buildFragment(args,this,scripts);}
fragment=results.fragment;if(fragment.childNodes.length===1){first=fragment=fragment.firstChild}else{first=fragment.firstChild}
if(first){table=table&&jQuery.nodeName(first,"tr");for(var i=0,l=this.length;i<l;i++){callback.call(table?root(this[i],first):this[i],i>0||results.cacheable||this.length>1?fragment.cloneNode(true):fragment);}};if(scripts.length){jQuery.each(scripts,evalScript);}};return this;function root(elem,cur){return jQuery.nodeName(elem,"table")?(elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody"))):elem}}});function cloneCopyEvent(orig,ret){var i=0;ret.each(function(){if(this.nodeName!==(orig[i]&&orig[i].nodeName)){return}
var oldData=jQuery.data(orig[i++]),curData=jQuery.data(this,oldData),events=oldData&&oldData.events;if(events){delete curData.handle;curData.events={};for(var type in events){for(var handler in events[type]){jQuery.event.add(this,type,events[type][handler],events[type][handler].data);}}}});};function buildFragment(args,nodes,scripts){var fragment,cacheable,cacheresults,doc=(nodes&&nodes[0]?nodes[0].ownerDocument||nodes[0]:document);if(args.length===1&&typeof args[0]==="string"&&args[0].length<512&&doc===document&&!rnocache.test(args[0])&&(jQuery.support.checkClone||!rchecked.test(args[0]))){cacheable=true;cacheresults=jQuery.fragments[args[0]];if(cacheresults){if(cacheresults!==1){fragment=cacheresults}}};if(!fragment){fragment=doc.createDocumentFragment();jQuery.clean(args,doc,fragment,scripts);};if(cacheable){jQuery.fragments[args[0]]=cacheresults?fragment:1}
return{fragment:fragment,cacheable:cacheable}}
jQuery.fragments={};jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var ret=[],insert=jQuery(selector),parent=this.length===1&&this[0].parentNode;if(parent&&parent.nodeType===11&&parent.childNodes.length===1&&insert.length===1){insert[original](this[0]);return this}else{for(var i=0,l=insert.length;i<l;i++){var elems=(i>0?this.clone(true):this).get();jQuery.fn[original].apply(jQuery(insert[i]),elems);ret=ret.concat(elems);};return this.pushStack(ret,name,insert.selector);}}});jQuery.extend({clean:function(elems,context,fragment,scripts){context=context||document;if(typeof context.createElement==="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document}
var ret=[];for(var i=0,elem;(elem=elems[i])!=null;i++){if(typeof elem==="number"){elem+="";};if(!elem){continue}
if(typeof elem==="string"&&!rhtml.test(elem)){elem=context.createTextNode(elem);}else if(typeof elem==="string"){elem=elem.replace(rxhtmlTag,fcloseTag);var tag=(rtagName.exec(elem)||["",""])[1].toLowerCase(),wrap=wrapMap[tag]||wrapMap._default,depth=wrap[0],div=context.createElement("div");div.innerHTML=wrap[1]+elem+wrap[2];while(depth--){div=div.lastChild}
if(!jQuery.support.tbody){var hasBody=rtbody.test(elem),tbody=tag==="table"&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]==="<table>"&&!hasBody?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(!jQuery.support.leadingWhitespace&&rleadingWhitespace.test(elem)){div.insertBefore(context.createTextNode(rleadingWhitespace.exec(elem)[0]),div.firstChild);}
elem=div.childNodes}
if(elem.nodeType){ret.push(elem);}else{ret=jQuery.merge(ret,elem);}};if(fragment){for(var i=0;ret[i];i++){if(scripts&&jQuery.nodeName(ret[i],"script")&&(!ret[i].type||ret[i].type.toLowerCase()==="text/javascript")){scripts.push(ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i]);}else{if(ret[i].nodeType===1){ret.splice.apply(ret,[i+1,0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))));}
fragment.appendChild(ret[i]);}}};return ret},cleanData:function(elems){var data,id,cache=jQuery.cache,special=jQuery.event.special,deleteExpando=jQuery.support.deleteExpando;for(var i=0,elem;(elem=elems[i])!=null;i++){id=elem[jQuery.expando];if(id){data=cache[id];if(data.events){for(var type in data.events){if(special[type]){jQuery.event.remove(elem,type);}else{removeEvent(elem,type,data.handle);}}};if(deleteExpando){delete elem[jQuery.expando]}else if(elem.removeAttribute){elem.removeAttribute(jQuery.expando);}
delete cache[id]}}}});var rexclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,ralpha=/alpha\([^)]*\)/,ropacity=/opacity=([^)]*)/,rfloat=/float/i,rdashAlpha=/-([a-z])/ig,rupper=/([A-Z])/g,rnumpx=/^-?\d+(?:px)?$/i,rnum=/^-?\d/,cssShow={position:"absolute",visibility:"hidden",display:"block"},cssWidth=["Left","Right"],cssHeight=["Top","Bottom"],getComputedStyle=document.defaultView&&document.defaultView.getComputedStyle,styleFloat=jQuery.support.cssFloat?"cssFloat":"styleFloat",fcamelCase=function(all,letter){return letter.toUpperCase();};jQuery.fn.css=function(name,value){return access(this,name,value,true,function(elem,name,value){if(value===undefined){return jQuery.curCSS(elem,name);};if(typeof value==="number"&&!rexclude.test(name)){value+="px";}
jQuery.style(elem,name,value);});};jQuery.extend({style:function(elem,name,value){if(!elem||elem.nodeType===3||elem.nodeType===8){return undefined}
if((name==="width"||name==="height")&&parseFloat(value)<0){value=undefined}
var style=elem.style||elem,set=value!==undefined;if(!jQuery.support.opacity&&name==="opacity"){if(set){style.zoom=1;var opacity=parseInt(value,10)+""==="NaN"?"":"alpha(opacity="+value*100+")";var filter=style.filter||jQuery.curCSS(elem,"filter")||"";style.filter=ralpha.test(filter)?filter.replace(ralpha,opacity):opacity}
return style.filter&&style.filter.indexOf("opacity=")>=0?(parseFloat(ropacity.exec(style.filter)[1])/100)+"":"";};if(rfloat.test(name)){name=styleFloat}
name=name.replace(rdashAlpha,fcamelCase);if(set){style[name]=value}
return style[name]},css:function(elem,name,force,extra){if(name==="width"||name==="height"){var val,props=cssShow,which=name==="width"?cssWidth:cssHeight;function getWH(){val=name==="width"?elem.offsetWidth:elem.offsetHeight;if(extra==="border"){return}
jQuery.each(which,function(){if(!extra){val-=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0}
if(extra==="margin"){val+=parseFloat(jQuery.curCSS(elem,"margin"+this,true))||0}else{val-=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0}});};if(elem.offsetWidth!==0){getWH();}else{jQuery.swap(elem,props,getWH);};return Math.max(0,Math.round(val));};return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style,filter;if(!jQuery.support.opacity&&name==="opacity"&&elem.currentStyle){ret=ropacity.test(elem.currentStyle.filter||"")?(parseFloat(RegExp.$1)/100)+"":"";return ret===""?"1":ret}
if(rfloat.test(name)){name=styleFloat}
if(!force&&style&&style[name]){ret=style[name]}else if(getComputedStyle){if(rfloat.test(name)){name="float";}
name=name.replace(rupper,"-$1").toLowerCase();var defaultView=elem.ownerDocument.defaultView;if(!defaultView){return null}
var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle){ret=computedStyle.getPropertyValue(name);};if(name==="opacity"&&ret===""){ret="1";}}else if(elem.currentStyle){var camelCase=name.replace(rdashAlpha,fcamelCase);ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!rnumpx.test(ret)&&rnum.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=camelCase==="fontSize"?"1em":(ret||0);ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft}};return ret},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]}}});if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.hidden=function(elem){var width=elem.offsetWidth,height=elem.offsetHeight,skip=elem.nodeName.toLowerCase()==="tr";return width===0&&height===0&&!skip?true:width>0&&height>0&&!skip?false:jQuery.curCSS(elem,"display")==="none";};jQuery.expr.filters.visible=function(elem){return!jQuery.expr.filters.hidden(elem);}}
var jsc=now(),rscript=/<script(.|\s)*?\/script>/gi,rselectTextarea=/select|textarea/i,rinput=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,jsre=/=\?(&|$)/,rquery=/\?/,rts=/(\?|&)_=.*?(&|$)/,rurl=/^(\w+:)?\/\/([^\/?#]+)/,r20=/%20/g,_load=jQuery.fn.load;jQuery.fn.extend({load:function(url,params,callback){if(typeof url!=="string"){return _load.call(this,url);}else if(!this.length){return this}
var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);};var type="GET";if(params){if(jQuery.isFunction(params)){callback=params;params=null}else if(typeof params==="object"){params=jQuery.param(params,jQuery.ajaxSettings.traditional);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(rscript,"")).find(selector):res.responseText);};if(callback){self.each(callback,[res.responseText,status,res]);}}});return this},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||rselectTextarea.test(this.nodeName)||rinput.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?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);}});jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;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)){type=type||callback;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",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:window.XMLHttpRequest&&(window.location.protocol!=="file:"||!window.ActiveXObject)?function(){return new window.XMLHttpRequest();}:function(){try{return new window.ActiveXObject("Microsoft.XMLHTTP");}catch(e){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(origSettings){var s=jQuery.extend(true,{},jQuery.ajaxSettings,origSettings);var jsonp,status,data,callbackContext=origSettings&&origSettings.context||s,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional);};if(s.dataType==="jsonp"){if(type==="GET"){if(!jsre.test(s.url)){s.url+=(rquery.test(s.url)?"&":"?")+(s.jsonp||"callback")+"=?";}}else if(!s.data||!jsre.test(s.data)){s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";}
s.dataType="json";};if(s.dataType==="json"&&(s.data&&jsre.test(s.data)||jsre.test(s.url))){jsonp=s.jsonpCallback||("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]=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(rts,"$1_="+ts+"$2");s.url=ret+((ret===s.url)?(rquery.test(s.url)?"&":"?")+"_="+ts:"");};if(s.data&&type==="GET"){s.url+=(rquery.test(s.url)?"&":"?")+s.data}
if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart");};var parts=rurl.exec(s.url),remote=parts&&(parts[1]&&parts[1]!==location.protocol||parts[2]!==location.host);if(s.dataType==="script"&&type==="GET"&&remote){var head=document.getElementsByTagName("head")[0]||document.documentElement;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();script.onload=script.onreadystatechange=null;if(head&&script.parentNode){head.removeChild(script);}}}}
head.insertBefore(script,head.firstChild);return undefined}
var requestDone=false;var xhr=s.xhr();if(!xhr){return}
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||origSettings&&origSettings.contentType){xhr.setRequestHeader("Content-Type",s.contentType);};if(s.ifModified){if(jQuery.lastModified[s.url]){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]);};if(jQuery.etag[s.url]){xhr.setRequestHeader("If-None-Match",jQuery.etag[s.url]);}};if(!remote){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.call(callbackContext,xhr,s)===false){if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop");}
xhr.abort();return false}
if(s.global){trigger("ajaxSend",[xhr,s]);};var onreadystatechange=xhr.onreadystatechange=function(isTimeout){if(!xhr||xhr.readyState===0||isTimeout==="abort"){if(!requestDone){complete();}
requestDone=true;if(xhr){xhr.onreadystatechange=jQuery.noop}}else if(!requestDone&&xhr&&(xhr.readyState===4||isTimeout==="timeout")){requestDone=true;xhr.onreadystatechange=jQuery.noop;status=isTimeout==="timeout"?"timeout":!jQuery.httpSuccess(xhr)?"error":s.ifModified&&jQuery.httpNotModified(xhr,s.url)?"notmodified":"success";var errMsg;if(status==="success"){try{data=jQuery.httpData(xhr,s.dataType,s);}catch(err){status="parsererror";errMsg=err}};if(status==="success"||status==="notmodified"){if(!jsonp){success();}}else{jQuery.handleError(s,xhr,status,errMsg);}
complete();if(isTimeout==="timeout"){xhr.abort();};if(s.async){xhr=null}}};try{var oldAbort=xhr.abort;xhr.abort=function(){if(xhr){oldAbort.call(xhr);}
onreadystatechange("abort");}}catch(e){};if(s.async&&s.timeout>0){setTimeout(function(){if(xhr&&!requestDone){onreadystatechange("timeout");}},s.timeout);};try{xhr.send(type==="POST"||type==="PUT"||type==="DELETE"?s.data:null);}catch(e){jQuery.handleError(s,xhr,null,e);complete();};if(!s.async){onreadystatechange();};function success(){if(s.success){s.success.call(callbackContext,data,status,xhr);};if(s.global){trigger("ajaxSuccess",[xhr,s]);}};function complete(){if(s.complete){s.complete.call(callbackContext,xhr,status);};if(s.global){trigger("ajaxComplete",[xhr,s]);};if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop");}};function trigger(type,args){(s.context?jQuery(s.context):jQuery.event).trigger(type,args);};return xhr},handleError:function(s,xhr,status,e){if(s.error){s.error.call(s.context||s,xhr,status,e);};if(s.global){(s.context?jQuery(s.context):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||xhr.status===0}catch(e){};return false},httpNotModified:function(xhr,url){var lastModified=xhr.getResponseHeader("Last-Modified"),etag=xhr.getResponseHeader("Etag");if(lastModified){jQuery.lastModified[url]=lastModified}
if(etag){jQuery.etag[url]=etag}
return xhr.status===304||xhr.status===0},httpData:function(xhr,type,s){var ct=xhr.getResponseHeader("content-type")||"",xml=type==="xml"||!type&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==="parsererror"){jQuery.error("parsererror");};if(s&&s.dataFilter){data=s.dataFilter(data,type);};if(typeof data==="string"){if(type==="json"||!type&&ct.indexOf("json")>=0){data=jQuery.parseJSON(data);}else if(type==="script"||!type&&ct.indexOf("javascript")>=0){jQuery.globalEval(data);}};return data},param:function(a,traditional){var s=[];if(traditional===undefined){traditional=jQuery.ajaxSettings.traditional}
if(jQuery.isArray(a)||a.jquery){jQuery.each(a,function(){add(this.name,this.value);});}else{for(var prefix in a){buildParams(prefix,a[prefix]);}};return s.join("&").replace(r20,"+");function buildParams(prefix,obj){if(jQuery.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional||/\[\]$/.test(prefix)){add(prefix,v);}else{buildParams(prefix+"["+(typeof v==="object"||jQuery.isArray(v)?i:"")+"]",v);}});}else if(!traditional&&obj!=null&&typeof obj==="object"){jQuery.each(obj,function(k,v){buildParams(prefix+"["+k+"]",v);});}else{add(prefix,obj);}};function add(key,value){value=jQuery.isFunction(value)?value():value;s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value);}}});var elemdisplay={},rfxtypes=/toggle|show|hide/,rfxnum=/^([+-]=)?([\d+-.]+)(.*)$/,timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];jQuery.fn.extend({show:function(speed,callback){if(speed||speed===0){return this.animate(genFx("show",3),speed,callback);}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");this[i].style.display=old||"";if(jQuery.css(this[i],"display")==="none"){var nodeName=this[i].nodeName,display;if(elemdisplay[nodeName]){display=elemdisplay[nodeName]}else{var elem=jQuery("<"+nodeName+" />").appendTo("body");display=elem.css("display");if(display==="none"){display="block";}
elem.remove();elemdisplay[nodeName]=display}
jQuery.data(this[i],"olddisplay",display);}}
for(var j=0,k=this.length;j<k;j++){this[j].style.display=jQuery.data(this[j],"olddisplay")||"";};return this}},hide:function(speed,callback){if(speed||speed===0){return this.animate(genFx("hide",3),speed,callback);}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");if(!old&&old!=="none"){jQuery.data(this[i],"olddisplay",jQuery.css(this[i],"display"));}}
for(var j=0,k=this.length;j<k;j++){this[j].style.display="none";};return this}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){var bool=typeof fn==="boolean";if(jQuery.isFunction(fn)&&jQuery.isFunction(fn2)){this._toggle.apply(this,arguments);}else if(fn==null||bool){this.each(function(){var state=bool?fn:jQuery(this).is(":hidden");jQuery(this)[state?"show":"hide"]();});}else{this.animate(genFx("toggle",3),fn,fn2);};return this},fadeTo:function(speed,to,callback){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);if(jQuery.isEmptyObject(prop)){return this.each(optall.complete);};return this[optall.queue===false?"each":"queue"](function(){var opt=jQuery.extend({},optall),p,hidden=this.nodeType===1&&jQuery(this).is(":hidden"),self=this;for(p in prop){var name=p.replace(rdashAlpha,fcamelCase);if(p!==name){prop[name]=prop[p];delete prop[p];p=name}
if(prop[p]==="hide"&&hidden||prop[p]==="show"&&!hidden){return opt.complete.call(this);};if((p==="height"||p==="width")&&this.style){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow}
if(jQuery.isArray(prop[p])){(opt.specialEasing=opt.specialEasing||{})[p]=prop[p][1];prop[p]=prop[p][0]}};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(rfxtypes.test(val)){e[val==="toggle"?hidden?"show":"hide":val](prop);}else{var parts=rfxnum.exec(val),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});},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}});jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(name,props){jQuery.fn[name]=function(speed,callback){return this.animate(props,speed,callback);}});jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&typeof speed==="object"?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:jQuery.fx.speeds[opt.duration]||jQuery.fx.speeds._default;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:[],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){this.elem.style.display="block";}},cur:function(force){if(this.elem[this.prop]!=null&&(!this.elem.style||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;var self=this;function t(gotoEnd){return self.step(gotoEnd);}
t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(jQuery.fx.tick,13);}},show:function(){this.options.orig[this.prop]=jQuery.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now(),done=true;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;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;var old=jQuery.data(this.elem,"olddisplay");this.elem.style.display=old?old:this.options.display;if(jQuery.css(this.elem,"display")==="none"){this.elem.style.display="block";}};if(this.options.hide){jQuery(this.elem).hide();};if(this.options.hide||this.options.show){for(var p in this.options.curAnim){jQuery.style(this.elem,p,this.options.orig[p]);}}
this.options.complete.call(this.elem);};return false}else{var n=t-this.startTime;this.state=n/this.options.duration;var specialEasing=this.options.specialEasing&&this.options.specialEasing[this.prop];var defaultEasing=this.options.easing||(jQuery.easing.swing?"swing":"linear");this.pos=jQuery.easing[specialEasing||defaultEasing](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,{tick:function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++){if(!timers[i]()){timers.splice(i--,1);}};if(!timers.length){jQuery.fx.stop();}},stop:function(){clearInterval(timerId);timerId=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(fx){jQuery.style(fx.elem,"opacity",fx.now);},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null){fx.elem.style[fx.prop]=(fx.prop==="width"||fx.prop==="height"?Math.max(0,fx.now):fx.now)+fx.unit}else{fx.elem[fx.prop]=fx.now}}}});if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem}).length};};function genFx(type,num){var obj={};jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type});return obj}
if("getBoundingClientRect"in document.documentElement){jQuery.fn.offset=function(options){var elem=this[0];if(options){return this.each(function(i){jQuery.offset.setOffset(this,options,i);});};if(!elem||!elem.ownerDocument){return null}
if(elem===elem.ownerDocument.body){return jQuery.offset.bodyOffset(elem);};var box=elem.getBoundingClientRect(),doc=elem.ownerDocument,body=doc.body,docElem=doc.documentElement,clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,top=box.top+(self.pageYOffset||jQuery.support.boxModel&&docElem.scrollTop||body.scrollTop)-clientTop,left=box.left+(self.pageXOffset||jQuery.support.boxModel&&docElem.scrollLeft||body.scrollLeft)-clientLeft;return{top:top,left:left}};}else{jQuery.fn.offset=function(options){var elem=this[0];if(options){return this.each(function(i){jQuery.offset.setOffset(this,options,i);});};if(!elem||!elem.ownerDocument){return null}
if(elem===elem.ownerDocument.body){return jQuery.offset.bodyOffset(elem);}
jQuery.offset.initialize();var offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=elem.ownerDocument,computedStyle,docElem=doc.documentElement,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle,top=elem.offsetTop,left=elem.offsetLeft;while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){if(jQuery.offset.supportsFixedPosition&&prevComputedStyle.position==="fixed"){break}
computedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle;top-=elem.scrollTop;left-=elem.scrollLeft;if(elem===offsetParent){top+=elem.offsetTop;left+=elem.offsetLeft;if(jQuery.offset.doesNotAddBorder&&!(jQuery.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(elem.nodeName))){top+=parseFloat(computedStyle.borderTopWidth)||0;left+=parseFloat(computedStyle.borderLeftWidth)||0}
prevOffsetParent=offsetParent,offsetParent=elem.offsetParent}
if(jQuery.offset.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible"){top+=parseFloat(computedStyle.borderTopWidth)||0;left+=parseFloat(computedStyle.borderLeftWidth)||0}
prevComputedStyle=computedStyle}
if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static"){top+=body.offsetTop;left+=body.offsetLeft}
if(jQuery.offset.supportsFixedPosition&&prevComputedStyle.position==="fixed"){top+=Math.max(docElem.scrollTop,body.scrollTop);left+=Math.max(docElem.scrollLeft,body.scrollLeft);};return{top:top,left:left}};}
jQuery.offset={initialize:function(){var body=document.body,container=document.createElement("div"),innerDiv,checkDiv,table,td,bodyMarginTop=parseFloat(jQuery.curCSS(body,"marginTop",true))||0,html="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";jQuery.extend(container.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});container.innerHTML=html;body.insertBefore(container,body.firstChild);innerDiv=container.firstChild;checkDiv=innerDiv.firstChild;td=innerDiv.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(checkDiv.offsetTop!==5);this.doesAddBorderForTableAndCells=(td.offsetTop===5);checkDiv.style.position="fixed",checkDiv.style.top="20px";this.supportsFixedPosition=(checkDiv.offsetTop===20||checkDiv.offsetTop===15);checkDiv.style.position=checkDiv.style.top="";innerDiv.style.overflow="hidden",innerDiv.style.position="relative";this.subtractsBorderForOverflowNotVisible=(checkDiv.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(body.offsetTop!==bodyMarginTop);body.removeChild(container);body=container=innerDiv=checkDiv=table=td=null;jQuery.offset.initialize=jQuery.noop},bodyOffset:function(body){var top=body.offsetTop,left=body.offsetLeft;jQuery.offset.initialize();if(jQuery.offset.doesNotIncludeMarginInBodyOffset){top+=parseFloat(jQuery.curCSS(body,"marginTop",true))||0;left+=parseFloat(jQuery.curCSS(body,"marginLeft",true))||0}
return{top:top,left:left}},setOffset:function(elem,options,i){if(/static/.test(jQuery.curCSS(elem,"position"))){elem.style.position="relative";};var curElem=jQuery(elem),curOffset=curElem.offset(),curTop=parseInt(jQuery.curCSS(elem,"top",true),10)||0,curLeft=parseInt(jQuery.curCSS(elem,"left",true),10)||0;if(jQuery.isFunction(options)){options=options.call(elem,i,curOffset);};var props={top:(options.top-curOffset.top)+curTop,left:(options.left-curOffset.left)+curLeft};if("using"in options){options.using.call(elem,props);}else{curElem.css(props);}}};jQuery.fn.extend({position:function(){if(!this[0]){return null}
var elem=this[0],offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].nodeName)?{top:0,left:0}:offsetParent.offset();offset.top-=parseFloat(jQuery.curCSS(elem,"marginTop",true))||0;offset.left-=parseFloat(jQuery.curCSS(elem,"marginLeft",true))||0;parentOffset.top+=parseFloat(jQuery.curCSS(offsetParent[0],"borderTopWidth",true))||0;parentOffset.left+=parseFloat(jQuery.curCSS(offsetParent[0],"borderLeftWidth",true))||0;return{top:offset.top-parentOffset.top,left:offset.left-parentOffset.left}},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent||document.body;while(offsetParent&&(!/^body|html$/i.test(offsetParent.nodeName)&&jQuery.css(offsetParent,"position")==="static")){offsetParent=offsetParent.offsetParent}
return offsetParent});}});jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[method]=function(val){var elem=this[0],win;if(!elem){return null}
if(val!==undefined){return this.each(function(){win=getWindow(this);if(win){win.scrollTo(!i?val:jQuery(win).scrollLeft(),i?val:jQuery(win).scrollTop());}else{this[method]=val}});}else{win=getWindow(elem);return win?("pageXOffset"in win)?win[i?"pageYOffset":"pageXOffset"]:jQuery.support.boxModel&&win.document.documentElement[method]||win.document.body[method]:elem[method]}}});function getWindow(elem){return("scrollTo"in elem&&elem.document)?elem:elem.nodeType===9?elem.defaultView||elem.parentWindow:false}
jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn["inner"+name]=function(){return this[0]?jQuery.css(this[0],type,false,"padding"):null};jQuery.fn["outer"+name]=function(margin){return this[0]?jQuery.css(this[0],type,false,margin?"margin":"border"):null};jQuery.fn[type]=function(size){var elem=this[0];if(!elem){return size==null?null:this}
if(jQuery.isFunction(size)){return this.each(function(i){var self=jQuery(this);self[type](size.call(this,i,self[type]()));});};return("scrollTo"in elem&&elem.document)?elem.document.compatMode==="CSS1Compat"&&elem.document.documentElement["client"+name]||elem.document.body["client"+name]:(elem.nodeType===9)?Math.max(elem.documentElement["client"+name],elem.body["scroll"+name],elem.documentElement["scroll"+name],elem.body["offset"+name],elem.documentElement["offset"+name]):size===undefined?jQuery.css(elem,type):this.css(type,typeof size==="string"?size:size+"px");}});window.jQuery=window.$=jQuery})(window);(function $_each_iterators(w,_F,_O,_A,_S,_N,p_,c_){var _hop_=_O[p_].hasOwnProperty,_ser="u"[0]!="u",_udef;function eachify_lib(_){_.funcName=function(){if(!this)return false;if('name'in this&&this.name[c_]==_S)return this.name;if(this instanceof Function){var m=this.toString().match(/\bfunction\s+([^\s\x28]+)/);return m[1]}};_._each_=this._each_;_._eator_=this._eator_;_.each=_._each_;_.clone=function _clone(o){return this._each_(o)};_.clear=function _clear(o){return this._each_(o,null,function(n,v){if(v||v!=null)this[n]=v})};_.empty=function _empty(o){return this._each_(o,o,function(){return null})};_.is_empty=function _is_empty(o,i){if(!o)return true;i=true;this._each_(o,o,function(){return i=false});return i};_.contains=function _contains(o,v){var i=false;this._each_(o,function(n,u){if(u==v)return!(i=true)});return i};_.len=function _len(o){if(o&&typeof o.length=='number'&&_hop_.call(o,'length'))return o.length>>>0;var i=0;this._each_(o,function(){i++});return i}
_.keyOf=function _keyOf(o,v){var i=false;this._each_(o,function(n,u){if(u==v){i=n;return false}});return i};_.sum=function _sum(){var a=arguments,s=0,t=this;if(a.length==1&&!((a=a[0])instanceof t))return a;this._each_(a,function(n,v){s+=parseFloat(v instanceof t?_sum.call(this,v):v)||0},this);return s};_.key_diff=function _key_diff(a,b){return this._each_(b,this._each_(a),function(a){delete this[a]})};_.key_union=function _key_union(a,b){return this._each_(a,this._each_(b))};_.unique=function _unique(o,a){var k={},l=[],i=0,r=this._each_(o,a?null:[],function(n,v){if(typeof v=='object'||v instanceof Function){if(l.indexOf(v)<0)l.push(this[a?n:i++]=v)}else{if(!(v in k))k[this[a?n:i++]=v]=n}});return r};_.values=function _values(o,r,i){i=0;return this._each_(o,r||[],function(n,v){this[i++]=v})};_.keys=function _keys(o,r,i){i=0;return this._each_(o,r||[],function(n,v){if(v!==_udef)this[i++]=n})};_.flip=function _flip(o,r){return this._each_(o,r,function(n,v){this[v]=n})};_.slice=function(o,p,l){if(l==null)l=this.len(o);p>>>=0;return this._each_(o,null,function(n,v,k){if(k>=l)throw false;if(p<=k)this[n]=v});}};function cpf(r,f){return(f instanceof _F)?f:(f=function cp(n,v){r[n]=v})};if(_ser){var toObj=function(o){if(typeof o=='string')return o.split('');if(o instanceof _S){for(var i=0,l=o.length;i<l;i++)o[i]=o.substr(i,1);return o}
return Object(o);}}else{var toObj=Object};function toAry(o){if(o==null)return[];return o[c_]==_S?o.split(''):_A[p_].slice.call(o);};function eator_ary(o,r,f,l,s,i,k,y){f=cpf(r,f);y=toObj(o);for(k=i=0,l=y.length>>>0;i<l;i++)if(i in y){try{s=f.call(this,i,y[i],k++,r);}catch(e){if(e===false)break;if(e===true){l--;continue}
throw e}
if(!s){if(s===false)return i;if(s===null&&delete o[i]&&k--||s===_udef)continue}
r[k-1]=s}
if(r.length<k)r.length=k>>>0;return r};function eator_obj(o,r,f,l,s,i,y){f=cpf(r,f);l=0;if(o){y=toObj(o);for(i in y)if(_hop_.call(y,i)){try{s=f.call(this,i,y[i],l++,r);}catch(e){if(e===false)break;if(e===true){l--;continue}
throw e}
if(!s){if(s===false)return i;if(s===null&&delete o[i]&&l--||s===_udef)continue}
r[i]=s}};return r};function eator(o,r,f){return(o&&typeof o.length=='number'&&_hop_.call(o,'length')?eator_ary:eator_obj).call(this,o,r,f)};function eator_all(o,r,f,l,s,i,y){f=cpf(r,f);l=0;if(o){y=toObj(o);for(i in y){try{s=f.call(this,i,y[i],k++,r);}catch(e){if(e===false)break;if(e===true){l--;continue}
throw e}
if(!s){if(s===false)return i;if(s===null&&delete o[i]&&l--||s===_udef)continue}
r[i]=s}};return r};function each(o,f,t,r){var s,i=o&&o[c_]instanceof _F?o[c_]:this;if(!(f instanceof _F)||arguments.length>3){s=r;r=f||(new i());f=t;t=s||r}else{r=new i();if(!t)t=o};return(this._eator_||eator).call(t,o,r,f)};function eachify(_i,_){return function _each(o,f,t,r){var s,i=o&&o[c_]instanceof _F?o[c_]:_||this;if(!(f instanceof _F)||arguments.length>3){s=r;r=f||(new i());f=t;t=s||r}else{r=new i();if(!t)t=o};return(_i||(_||this)._eator_).call(t,o,r,f)}};var _=eachify;_.mklib=eachify_lib;_._eators_={obj:eator_obj,ary:eator_ary,all:eator_all,any:eator};_._eator_=eator;_._each_=each;_._hop_=_hop_;_O._eator_=eator_obj;_F._eator_=eator_obj;_S._eator_=eator_ary;_A._eator_=eator;_N._eator_=eator;_.obj=toObj;_.ary=toAry;_.mklib(_F[p_]);w[_.funcName()]=w._=_;_.every=w.every=_(eator_all,_O);_.each=w.each=_(eator_obj,_O);_.each_any=w.each_any=_(eator,_O);_.each_ary=w.each_ary=_(eator,_A);_.hop=function hop(o,p){return _hop_.call(o,p)}})(window,Function,Object,Array,String,Number,'prototype','constructor');(function $_string(_,__){if(!__)_.prototype=__={};var ws="\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF",_ltexp=new RegExp('^['+ws+']+'),_rtexp=new RegExp('['+ws+']+$'),_atexp=new RegExp('^['+ws+']+|['+ws+'](?=['+ws+'])|['+ws+']+$','g');__.trim=function trim(){return this.replace(_ltexp,'').replace(_rtexp,'')};__.ltrim=function ltrim(){return this.replace(_ltexp,'')};__.rtrim=function rtrim(){return this.replace(_rtexp,'')};__.clean=function clean(){return this.replace(_atexp,'')};__.alltrim=__.clean;__.strikechar=function(c,rep){if(c.substr(0,1)!="\\")c="["+c+"]";return this.replace(new RegExp("^"+c+"+|"+c+"+|"+c+"+$",'g'),rep?rep:'');};__.right=function(n){return this.substr(this.length-n)};__.left=function(n){return this.substr(0,n)};__.repeat=function(n){var r='';while(n-->0)r+=this;return r};__.lines=function(func){var r=this.split(/\n/),n=r.length;while(n--)r[n].length--;if(func){if(typeof func=='string')func=func.toFunction();if(!(func instanceof Function))return false;r=eachArray(r,func);};return r};__.substr_count=function(s){return s?(this.split(s).length-1):this.length};__.repeat=function(n){return new Array(n+1).join(this);};__.toFunction=function toFunction(f){try{f=new Function(this)}catch(e){f=false}return f};__.toObject=function toObject(sep,eq){if(sep===undefined)sep='&';if(eq===undefined)eq='=';var j=this.split(sep),i=j.length,a={},t;while(i-->0){t=j[i].ltrim();if(!t)continue;t=t.split(eq,2);a[j[i]=t[0]=t[0].rtrim()]=t[1]}
return a};__.style=function style(){return this.toObject(';',':')}})(String,String.prototype);function style2obj(s){return s?s.toString().style():{}}
(function $_object(_w,_,__,_F,_A){if(!__)_.prototype=__={};_.indexOf=function obj_indexOf(o,v,p){if(o==null)throw new TypeError();if((p=p>>>0||0)<0)p=Math.max(_.len(o)+p,0);var i=j=-1;_.each(o,function(n,u){j++;if(j>=p&&u==v){i=j;return false}});return i};_.toUrl=function _toUrl(o,pref){var r=[];_.each(o,function(n,v){r[r.length]=n+'='+v});r=r.join('&');if(pref)r=pref+(typeof pref!='string'||pref.indexOf('?')<0?'?':'')+r;return r}
_.is_identic=function(x,y){if(x===y)return true;if(!(x instanceof _)||!(y instanceof _))return false;if(x.constructor!==y.constructor)return false;for(var p in x){if(!x.hasOwnProperty(p))continue;if(!y.hasOwnProperty(p))return false;if(x[p]===y[p])continue;if(!(x[p]instanceof _))return false;if(!arguments.callee(x[p],y[p]))return false}
for(p in y){if(y.hasOwnProperty(p)&&!x.hasOwnProperty(p))return false}
return true}
_.sort_objs=function sort_obj_list(skey,dir,str_sort){dir=(dir===false||dir<0)?-1:1;if(this instanceof _A){var cmp=str_sort?function _str(a,b){var s=new String(a[skey]),t=new String(b[skey]);return dir*(s>t?1:(s<t?-1:0));}:function _num(a,b){return dir*(a[skey]-b[skey]);};return _A.prototype.sort.call(this,cmp)}else if(this instanceof _){var ret=[],i,o=this;for(i in this)if(this.hasOwnProperty(i)&&this[i]&&(skey in this[i]))ret[ret.length]=i;var cmp=str_sort?function _str(a,b){var s=new String(o[a][skey]),t=new String(o[b][skey]);return dir*(s>t?1:(s<t?-1:0));}:function _num(a,b){return dir*(o[a][skey]-o[b][skey]);};return _A.prototype.sort.call(ret,cmp);};return this}
_.search=function obj_search(o,n,v,s,p){if(!o instanceof _)return null;if((n in o)&&o[n]===v)return o;var i,r,l,f=arguments.callee;if(o instanceof _A){for(i=0,l=o.length;i<l;i++){if(null!==(r=f(o[i],n,v,s,p))){if(p)p.push(i);return r}}};if(s&&(s in o)){o=o[s];if(o instanceof _A)for(i=0,l=o.length;i<l;i++){if(null!==(r=f(o[i],n,v,s,p))){if(p)p.push(i);return r}}else for(i in o){if(null!==(r=f(o[i],n,v,s,p))){if(p)p.push(i);return r}}};return null}
_w.sort_obj_list=_.sort_objs;_w.obj_search=_.search;_w.sort_obj_list=_.sort_objs})(window,Object,Object.prototype,Function,Array);(function $_array(_w,_,__,_O,_F,_$){if(!__)_.prototype=__={};_.indexOf=function ary_indexOf(o,v,p){if(o==null)throw new TypeError();o=_$.obj(o);if(o.indexOf instanceof _F)return o.indexOf(v,p);var i=j=-1;if((p=+p)==1/0)return i;if((p=p>>0)<0)p=Math.max(_.len(o)+ p,0);_.each(o,function(n,u){j++;if(j>=p&&u===v){i=j;return false}});return i};if(!(__.indexOf instanceof _F))__.indexOf=function(v,p){if(this==null)throw new TypeError();var o=_$.obj(this),l=o.length>>>0;if(l&&(p=+p)!=1/0){if((p=p>>0)<0)p=Math.max(l+p,0);while(p<l)if(p in o&&o[p]===v)return p;else p++}
return-1};if(!(__.lastIndexOf instanceof _F))__.lastIndexOf=function(v,p){if(this==null)throw new TypeError();var o=_$.obj(this),l=o.length>>>0,i=j=-1;if(l&&(p=+p)!=-1/0){p=(p=p>>0||l)<0?l+p:Math.min(p,l-1)
while(p>=0)if(p in o&&o[p]===v)return p;else p--}
return-1}})(window,Array,Array.prototype,Object,Function,eachify);(function _plugins_$($,window,undefined){function taMH(h,i){if(!h||(i=parseInt(h))&&i<18)h='18px';return h}
function taBoxAdj(e){var o=$(this),s=this.style,v=o.val().split('\n'),c=0,r,i,l;for(i=0,r=v.length;i<r;i++)if((l=v[i].length)>c)c=l;if(!o.data('_orig_rows'))o.data('_orig_rows',i=[o.attr('rows'),o.attr('cols'),s.height||o.height(),s.width||o.width()]);else i=o.data('_orig_rows');v=l='auto';if(!c){if(r<=1){r=i[0];v=i[2]}
c=i[1];l=i[3]}else{c+=5+(c/13>>0);if(r>1)r+=1}
o.attr('rows',r);o.prop('rows',r);o.attr('cols',c);o.prop('cols',c);o.prop('size',c);o.css({'height':taMH(v),'width':l});};function taRestoreBox(e){var o=$(this);if(e=o.data('_orig_rows')){o.attr('rows',e[0]);o.attr('cols',e[1]);o.prop('rows',e[0]);o.prop('cols',e[1]);o.prop('size',e[1]);o.css({'height':taMH(e[2]),'width':e[3]});o.removeData('_orig_rows');}};function autoBox(){var o=$('TEXTAREA',this);this.each(function(){if(this.nodeName.toString().toUpperCase()=='TEXTAREA')o.push(this);});o.each(taBoxAdj);return this};function bindAutoBox(){var o=$('TEXTAREA',this);this.each(function(){if(this.nodeName.toString().toUpperCase()=='TEXTAREA')o.push(this);});o.bind('keypress',taBoxAdj).bind('keyup',taBoxAdj).bind('change',taBoxAdj).bind('focus',taBoxAdj).bind('blur',taRestoreBox);return this};function docPos(ary,pr){var x=0,y=0,p,el=this.get(0);while(el&&el!==pr&&!isNaN(el.offsetLeft)&&!isNaN(el.offsetTop)){x+=el.offsetLeft;y+=el.offsetTop;p=el;el=p.offsetParent;if(el==p)break}
return ary?[x,y,p]:{left:x,top:y,offsetBase:p}};function clientPos(ary,pr){var x=0,y=0,p,el=this.get(0);while(el&&el!==pr&&!isNaN(el.offsetLeft)&&!isNaN(el.offsetTop)){x+=el.offsetLeft-el.scrollLeft;y+=el.offsetTop-el.scrollTop;p=el;el=p.offsetParent}
return ary?[x,y,p]:{left:x,top:y,offsetBase:p}}
function inView(a,vp){var v=clientPos.call(this,true,vp||(vp=window)),b=$(vp),w=b.width(),h=b.height(),i=this.height(),l=this.width()
r=true;if(w<1||h<1)return false;if(a){r=[0,0];v[0]<0&&--r[0]&&v[0]<-l&&r[0]--||w<v[0]&&++r[0]&&w<v[0]+l&&r[0]++;v[1]<0&&--r[1]&&v[1]<-i&&r[1]--||h<v[1]&&++r[1]&&h<v[1]+i&&r[1]++}else{if(v[0]<-l||w<v[0]||v[1]<-i||h<v[1])r=false;else if(v[0]<0||w<v[0]+l||v[1]<0||h<v[i]+i)r=0}
return r}
function getBodyScroll(ctx){var h=$('html',ctx),b=$('body',ctx);var t=h.scrollTop()||b.scrollTop();var l=h.scrollLeft()||b.scrollLeft();return{top:t,left:l}};function scrollBody(t,l,c,d){var a={},f=(c instanceof Function)?c:((d instanceof Function)?d:undefined),s=d===undefined?400:d;if(!t&&!l&&t!==0&&l!==0)l=t=0;if(t||t===0)a.scrollTop=t;if(l||l===0)a.scrollLeft=l;$('html'+(!$.browser.opera?',body':'')).stop().animate(a,s,'swing',f);};function scrollBodyTo(c,d){var o=docPos.call(this,true);scrollBody(o[1],o[0],c,d);return this};function flyTo(sel,timeout,callback,ondone){if(timeout===undefined)timeout=700;var bs=$(sel),dest=docPos.call(bs,true),pos=docPos.call(this,true),scroll=!inView.call(bs)&&getBodyScroll();dest[0]+=(bs.width()>>1);dest[1]+=(bs.height()>>1);var fly=this.clone();fly.removeAttr('id').css({"display":"block","position":"absolute","left":pos[0],"top":pos[1]}).insertBefore(this);if(scroll)bs.scrollBodyTo(null,timeout);fly.animate({width:0,height:0,left:dest[0],top:dest[1]},timeout,'linear',function(){var a=arguments;fly.remove();var st=scroll&&getBodyScroll();if(callback instanceof Function)callback.apply(this,a);setTimeout(function(){var s=st&&getBodyScroll();if(s&&s.top==st.top&&s.left==st.left)
$.scrollBody(scroll.top,scroll.left,ondone,timeout>>1,0);else if(ondone instanceof Function)ondone.apply(this,a);},1000+timeout);});return this};$.fn.autoBox=autoBox;$.fn.bindAutoBox=bindAutoBox;$.fn.docPos=docPos;$.fn.clientPos=clientPos;$.fn.inView=inView;$.fn.scrollBodyTo=scrollBodyTo;$.fn.flyTo=flyTo;$.getBodyScroll=getBodyScroll;$.scrollBody=scrollBody;$.fn.formData=function formData(sel,o){if(sel instanceof Object){o=sel;sel=null}
var data=o instanceof Object?o:{};$(sel||'input,textarea,select',this).each(function(n,e,c){e=$(this);n=e.attr('name')||e.prop('name');c=(c=e.attr('type'))&&c.toLowerCase()=='checkbox';if(o&&(n in o)){e.val(data[n]=o[n]==null?'':o[n]);if(c)this.checked=true}else{if(!c||this.checked)data[n]=e.val();}});return o?this:data};var lll="\x6C\x61\x7A\x79\x4C\x6F\x61\x64\x4C\x6F\x63\x6B";$.fn["\x6C\x61\x7A\x79\x6C\x6F\x61\x64"]=function(next,cnt_sel,hid_nav){var _this=this,_next=$(next),_stack={},uid=0;_stack[location.href]=++uid;$(window).bind("\x73\x63\x72\x6F\x6C\x6C",function(event){var fold=$(this).height()+$(this).scrollTop();var otst=parseInt(_this.offset().top-400,10);if(fold<=otst){if($[lll]<0)$[lll]=false}else{var nexthref=_next.html();if(nexthref){nexthref=nexthref.replace(/&amp;/g,"&");if(nexthref in _stack){if(hid_nav){$(hid_nav).hide();hid_nav=false}}else{if(!$[lll]){_stack[nexthref]=++uid;_next.html('');var ldr=$('<center><img src="'+(window.base_url||'')+'/img/loading.gif'+'" /></center>');$(cnt_sel+":last").append(ldr);$.get(nexthref,function(data){m=$(data).find(cnt_sel+':first').html();ldr.replaceWith(m);m=$(data).find(next).html();_next.html(m);if(hid_nav)$(hid_nav+' a[href]').each(function(){var e=$(this),h=e.attr('href');if(nexthref.indexOf(h)>=0)e.replaceWith($('<b />').html(e.html()));});},'html');}else{$[lll]=-1}}}}});return this};var css_dirs=['top','right','bottom','left'];var attr_names=['name','tabIndex'];var style_names=['float','clear','font-family','font-size','font-style','text-align','padding-bottom','padding-left','padding-right','padding-top'];var style_inp_names=[];var style_prt_names=['display','color'];function cpyProps(prot,tip,from_inp){var a,o={},p=prot.get(0),pn=p.nodeName.toUpperCase(),s=p.style;function _p(i,n){if(prot[n]instanceof Function&&tip[n]instanceof Function)tip[n](prot[n]());else if((a=prot.attr(n))!=undefined&&a!==false)tip.attr(n,a);};function _c(i,n){if((a=s&&s[n]||prot.css(n))!=undefined&&a!==false)o[n]=a}
$.each(attr_names,_p);$.each(style_names,_c);if(from_inp&&pn=='SELECT')$.each(['height'],_c);$.each(from_inp?style_inp_names:style_prt_names,_c);if(from_inp){$.each(css_dirs,function(i,n){var b='border-'+n+'-style',m='margin-'+n;var pb=prot.css(b),tb=tip.css(b),pm=prot.css(m);if(pb=='none')pb=null;if(tb=='none')tb=null;if(tb||pb){s='border-'+n+'-width';i=0;if(pb&&tb)tip.css(s,prot.css(s));else if(!pb)i=-parseFloat(prot.css(s));else if(!tb)i=+parseFloat(prot.css(s));if(i)pm=i+(parseFloat(pm)||0)+'px';};if(pm)tip.css(m,pm);})}else{prot.css('text-align',tip.parent().css('text-align'));};if(o.width)o.width=(23+parseInt(o.width))+'px';return tip.css(o);};var _dynEd_def={'class':'dynEdit','title':'Click to edit!','trim':true,'dynHtml':false,'br2ln':true,'element':'SPAN','selectNullVal':-1,'showProtFn':'fadeIn','showInpFn':'fadeIn','hideProtFn':'hide','hideInpFn':'hide','speed':300,'hideSpeed':0};function _dynEdit($t,opt){var _i=[],_p=[],orig={};if(typeof opt=='string')opt={'class':opt};opt=$.extend({},_dynEd_def,opt||{});if(!(opt.showInpFn in $.fn))opt.showInpFn='show';if(!(opt.showProtFn in $.fn))opt.showProtFn='show';if(!(opt.hideInpFn in $.fn))opt.hideInpFn='hide';if(!(opt.hideProtFn in $.fn))opt.hideProtFn='hide';function getVal(e,o,i){if(e instanceof $)e=e[0];if(!e)return false;switch(e.nodeName.toUpperCase()){case'SELECT':i=e.selectedIndex;if(o){i=e[i]?e[i].text:'';}else{o=e[i]?[e[i].text,e[i].value,i]:['',undefined,i];if(opt.trim&&o[0])o[0]=o[0].trim();return o}
break;case'INPUT':case'TEXTAREA':i=e.value;break;default:i=$(e).html();if(opt.br2ln)i=i.replace(/\<(br)\s*(\/)?\>/gi,'\n');};if(opt.trim)i=i.trim();return i}
function setVal(e,v,i,n){if(e instanceof $)e=e[0];if(!e)return false;i=v instanceof Array;n=e.nodeName.toUpperCase();if(n=='SELECT'){if(i)e.value=v[1];else{v=v.trim().toUpperCase();$(e.options).each(function(){this.selected=this.text.trim().toUpperCase()==v});}}else{if(i)v=v[0];if(opt.trim)v=v.trim();switch(n){case'INPUT':case'TEXTAREA':e.value=v;break;default:$(e).html(opt.br2ln?v.replace(/(\r)?\n/g,'<br />'):v);}};return e}
function cpyVal(s,d){return setVal.call(this,d,getVal.call(this,s))};function val2omonims(e,v,n,f,h){n=(e=$(e)).prop?e.prop('name'):e[0].name||e.attr('name');if(n!=null&&n!=''&&(f=e[0].form||e.closest('FORM'))){if(v==null)v=getVal(e);h=e.hasClass(e='modified')?'addClass':'removeClass';e=$('[name='+n+']',f).each(function(){setVal(this,v);$(this)[h](e)});};return e}
function bindProt(prot,idx,n){if(!prot)return false;function open(){showInput(idx);};var t=$(_p[idx]=prot).unbind('.dynEdit').bind('click.dynEdit',open).bind('focus.dynEdit',open);if('class'in opt)t.addClass(opt['class']);if('title'in opt&&t.attr('title')==undefined)
t.attr('title',opt['title']);};function bindInp(inp,idx,n,del){if(!inp)return false;function hid(){setTimeout(function(){hideInput(idx,del);val2omonims(inp);},123);};function prs(e){if(e.ctrlKey&&e.keyCode==32){setVal(this,orig[idx]);return false}};function up(e){if(e.keyCode==27){this.blur();e.stopPropagation();}};function fcs(){createProt(inp,idx,n)};var t=$(_i[idx]=inp).bindAutoBox().unbind('.dynEdit').bind('blur.dynEdit',hid).bind('keypress.dynEdit',prs).bind('keyup.dynEdit',up);if(!_p[idx])t.focus(fcs);if('class'in opt)
t.addClass(opt['class']);};function createProt(inp,idx,n,t,o,v){if(t=_p[idx])return t;t=$('<'+(opt['element']||'SPAN')+' />');_p[idx]=t.get(0);inp=$(inp||_i[idx]);if(!(idx in orig)){v=inp.attr('_orig_val');orig[idx]=v==null||v===false?getVal(inp,true):v}
inp.before(t.hide());bindProt(t,idx,n);cpyProps(inp,t,true)
if(opt['class'])t.addClass(opt['class']);return t}
function createTextarea(prot,idx){prot=$(prot||_p[idx]);var s=prot.attr('size'),a={},n,v;if(s===false||s==null){a['rows']=(n=prot.attr('rows'))?n:1;a['cols']=(n=prot.attr('cols'))?n:21;n='TEXTAREA';}else{a['size']=s;a['type']='text';s=n='INPUT';};var t=$('<'+n+' />').attr(a);if(!(idx in orig)){v=prot.attr('_orig_val');orig[idx]=v==null||v===false?getVal(prot):v}
v=orig[idx];prot.after(setVal(t,v));bindInp(t.get(0),idx,n,true);if(v=='')setVal(prot,'mXmXm');cpyProps(prot,t);if(v=='')setVal(prot,v);if(!s){t.autoBox();t.css('resize','none');};return t.focus();};function createSelect(prot,idx){};function showProt(p,f){return p[opt.showProtFn](opt.speed,f instanceof Function?f:function(){p.css('display',f)});};function hideProt(p,f){if(opt.hideSpeed)p=p[opt.hideProtFn](opt.hideSpeed,f);else{p=p[opt.hideProtFn](0);if(f instanceof Function)f.call(this);};return p}
function hideInput(i,del,o,t,p){if((t=_i[i])&&!(t=$(t)).is(':hidden')){p=(p=_p[i])?$(p):createProt(t,i);var c=getVal(t),s=c instanceof Array,d;if(s){d=c[1]!=opt.selectNullVal&&c[0].trim()!='';c=c[0]}else{d=c!='';}
o=orig[i];if(c!==o){t.addClass('modified');p.addClass('modified');}else{t.removeClass('modified');p.removeClass('modified');};if(t.prop('disabled'))p.addClass('disabled');else p.removeClass('disabled');if(d){d=t.css('display');setVal(p,c);if(opt.hideSpeed){t[opt.hideInpFn](opt.hideSpeed,function(){showProt(p,d)});}else{showProt(p,d);t[opt.hideInpFn](0);};if(!s&&del&&c===o){setTimeout(function(){t.remove();delete _i[i];delete orig[i];t=null},4)}}}};function showInput(i,t,p){p=$(_p[i]);t=(t=_i[i])?$(t):createTextarea(p,i);if(t.is(':hidden')){if(opt.dynHtml)cpyVal(p,t[0]);i=p.css('display');t.autoBox();hideProt(p,function(){t[opt.showInpFn](opt.speed,function(){t.css('display',i).autoBox().focus();});});}else{hideProt(p);}};function assignInput(inp,idx,n){bindInp(inp,idx,n);hideInput(idx);};function assignProt(prot,idx,n){bindProt(prot,idx,n);if(getVal(prot)=='')showInput(idx);};return $t.each(function _de(i,o,n){switch(n=o.nodeName.toUpperCase()){case'FORM':_dynEdit($('[name]',this),opt);break;case'OPTION':case'IFRAME':case'FRAME':case'IMG':break;case'INPUT':if(this.type!='text')break;case'SELECT':case'TEXTAREA':assignInput(this,i,n);break;case'A':if(!(('class'in opt)&&$(this).hasClass(opt['class'])))break;default:assignProt(this,i,n);break}})};$.fn.dynamicEditor=function dynamicEditor(opt){return _dynEdit(this,opt);};if(!$.fn.prop){var propFix=($.propFix||$.props);$.fn.prop=function(n,v){var set=v!==undefined,attr=set&&this||null;this.each(function(){elem=this;if(!elem||elem.nodeType===3||elem.nodeType===8){return undefined}
var notxml=elem.nodeType!==1||!jQuery.isXMLDoc(elem);n=notxml&&propFix[n]||n;if(n==="selected"&&!jQuery.support.optSelected){var parent;if(parent=elem.parentNode){parent.selectedIndex;if(parent=parent.parentNode){parent.selectedIndex}}};if(set){elem[n]=v;if(v==null||v===false)elem.removeAttribute(n);else elem.setAttribute(n,''+v);}else{attr=n in elem?elem[n]:elem.getAttribute(n);return false}});return attr===null?undefined:attr}
$.fn.removeProp=function(n){n=propFix[n]||n;return this.each(function(){try{this[n]=undefined;delete this[n]}catch(e){}});}};var _ajax=$.ajax;$.ajax=function(u,s){if(typeof u=='string'||u instanceof String){if(!(s instanceof Object))s={};s['url']=u;u=s}
return _ajax.call(this,u);}})(jQuery,window)
$.fn.autoResize=function(options){var settings=$.extend({onResize:function(){},animate:true,animateDuration:150,animateCallback:function(){},extraSpace:20,limit:1000},options);this.filter('textarea').each(function(){var textarea=$(this).css({resize:'none','overflow-y':'hidden'}),origHeight=textarea.height(),clone=(function(){var props=['height','width','lineHeight','textDecoration','letterSpacing'],propOb={};$.each(props,function(i,prop){propOb[prop]=textarea.css(prop);});return textarea.clone().removeAttr('id').removeAttr('name').css({position:'absolute',top:0,left:-9999}).css(propOb).attr('tabIndex','-1').insertBefore(textarea);})(),lastScrollTop=null,updateSize=function(){clone.height(0).val($(this).val()).scrollTop(10000);var scrollTop=Math.max(clone.scrollTop(),origHeight)+settings.extraSpace,toChange=$(this).add(clone);if(lastScrollTop===scrollTop){return}
lastScrollTop=scrollTop;if(scrollTop>=settings.limit){$(this).css('overflow-y','');return}
settings.onResize.call(this);settings.animate&&textarea.css('display')==='block'?toChange.stop().animate({height:scrollTop},settings.animateDuration,settings.animateCallback):toChange.height(scrollTop);};textarea.unbind('.dynSiz').bind('keyup.dynSiz',updateSize).bind('keydown.dynSiz',updateSize).bind('change.dynSiz',updateSize);});return this};var _NULL_=null,_UNDEF_=undefined,_NIL_='',_FALSE_=false,_TRUE_=true,_NUM_=0,_NAN_=NaN,_OBJ_={},_ARY_=[],_FUNC_=new Function();function isMSIE(t,o){t=navigator.userAgent;o=t.indexOf("MSIE ");return o!=-1&&parseFloat(t.substring(o+5,t.indexOf(";",o)));};var IE=isMSIE();if(!window.IE&&IE)window.IE=IE;function now(){return(new Date()).getTime();};function sleep(msec){var sms=now(),ems;do ems=now();while(ems-sms<=msec);};function async(){var t=4,a=arguments,i=0,l=a.length,c,r,s=this;function b(r,c,s){return function _a(){if(!(r instanceof Function))r=new Function(r);return r.apply(s,c||arguments)}}
for(;i<l;i++)if(a[i]!=null){if(a[i]instanceof Array)c=a[i];else switch((typeof a[i]).substr(0,1)){case'f':case's':r=setTimeout(b(a[i],c,s),t);break;case'o':s=a[i];break;default:t=a[i]>>0}};return r}
function get_url_vars(url){if(!url)url=(window.location.search+'').substr(1);else{if(url.indexOf('?')<0)return{};url=url.split('?');url=url[1]}
return url.toObject('&','=');};function own_event(e,tis,out){e=e||window.event;var tg=(window.event)?e.srcElement:e.target;if(tis&&tg!==tis)return false;if(out){out=(e.relatedTarget)?e.relatedTarget:e.toElement;while(out)if(out===tg)return false;else out=out.parentNode}
return true}
function isDOMElement(o){if(!o)return false;if(typeof o=='object'&&'nodeName'in o||'tagName'in o)return true;return false}
function mk_select(data,name,def){var s=document.createElement('SELECT'),i,l,si,o,ds,dl;if(def&&def instanceof Object){dl=def}else{ds=def;dl={}}
if(name instanceof Object)for(i in name)s.setAttribute(i,s[i]=name[i]);else s.setAttribute('name',s.name=name);Array.each(data,function(i,v){if(ds===v.v)si=i;o=new Option(v.t||v.h||v.v,v.v,ds===v.v,dl[i]);if('h'in v)o.innerHTML=v.h;s.add(o);});if(si)s.selectedIndex=si;return s}
function $id(id,d){if(typeof id=='object')return id;if(!d)d=document;return d.getElementById(id);};function isImageOk(img){if(!img.complete)return false;if(typeof img.naturalWidth!="undefined"&&img.naturalWidth==0)return false;return true}
function preloadImages(){var d=document,n='_prldrimg_array',f,r=[];if(d.images){var i,j,a=arguments,dr='',e,m=d[n]||(d[n]=[]),p=m._prld||(m._prld={}),l;for(i=0,l=a.length;i<l;i++)if((e=a[i])){if(e instanceof Function)f=e;else if(typeof e=='string'&&e.substr(0,1)!='#'){if(e.substr(-1)=='/')dr=e;else{if((e=dr+e)in p)j=p[e];else{j=new Image();j.src=e;m[m.length]=p[e]=j}
r[r.length]=j;if(f)if(isImageOk(j))f.call(j,j);else(function(f){j.onload=function(){f.call(j,j);};j.onerror=function(){j.call(j,false);}})(f);}}};return r}
return false}
preloadImgs=preloadImages;function dom_load(u,n,a,b,o,l){try{if(!(u instanceof Array))u=[u];var i=u.length,j=0,k,d=document,f='getElementsByTagName',s=d[f](n)[0],e;if(!b)b=s&&s.parentNode||d.lastChild.lastChild||d.body||d[f]('body')[0]||d[f]('head')[0];if(!s)s=b.firstChild;function clnr(e,i,k){return function a(j){if(!k&&(!(i=e.readyState)||i=='loaded'||i=='complete')){k=e;if(o instanceof Function)o.apply(e,l||[j]);e.onload=e.onreadystatechange=null;try{b.removeChild(e)}catch(u){}}}}
for(;j<i;j++){e=d.createElement(n);for(k in a)if(a[k]!=null&&a.hasOwnProperty(k))e[k]=a[k];(e.onload=e.onreadystatechange=clnr(e),5000);e.src=e.href=unescape(u[j]);if(s)b.insertBefore(e,s);else b.appendChild(e);}}catch(e){e=false};return e};function load_css(u,f,c){return dom_load(u,'LINK',{'rel':'stylesheet','type':'text/css','media':'screen','charset':c||null},document.lastChild.firstChild,f);};function load_js(a,y,c,f,o){o={'type':'text/javascript'};if(y)o.async=true;if(y<0)o.defer=true;if(c)if(c instanceof Function)f=c;else o.charset=c;return dom_load(a,'SCRIPT',o,0,f);};function mk_a(str){var a=arguments,l=a.length,s=['click'];var o=jQuery('<a href="javascript://(void)"></a>');if(typeof str=='object')(str instanceof jQuery?str:jQuery(str)).wrapAll(o);else o.html(str);for(i=1;i<l;i++)s[i]=a[i];return l>1?o.bind.apply(o,s):o};function format_price(p,prec,term,o,i){if(p instanceof Array){i=arguments;if(i.length>1)p[0]=prec;return i.callee.apply(this,p)};if(prec instanceof Object){o=prec;prec=null}
p=p.toString();if(term){if(term===true){p.indexOf(term="`")>0||p.indexOf(term="'")>0||p.indexOf(term=" ")>0||(term='');}else if(term!=' ')p=p.replace(i=new RegExp('['+escape(term).replace(/%/g,'\\x')+']','g'),'');}else term=false;p=p.replace(/[\s\x27\x60]+/g,'').match(/[-+]*([0-9,]*[\.]?[0-9]*)/)[1].replace(/,/g,(i=p.indexOf('.'))<0?'.':'');if(prec!==false)
if((i=p.indexOf('.'))>=0){if(prec==null){prec=p.length-i-1}else if((prec=+prec)>=0){p=p.substr(0,i+prec+1);}else prec=false}
p=parseFloat(p)||0;if(term||prec){i=(p+'').split('.',2);p=i[0];i=i[1]||'';if(term){p=p.split('');p.p=p.splice(0,p.length%3||3).join('');while(p.length)p.p+=term+p.splice(0,3).join('');p=p.p}
if(prec){if(i.length<prec)i+=(new Array(prec-i.length+1)).join('0');p+='.'+i}};if(o){o[0]=p;o[1]=prec;o[2]=term}
return p}
function getClientOffset(el){var _x=0,_y=0,_p;while(el&&!isNaN(el.offsetLeft)&&!isNaN(el.offsetTop)){_x+=el.offsetLeft;_y+=el.offsetTop;_p=el;el=_p.offsetParent}
return{top:_y,left:_x,offsetBase:_p}}
function getOffset(el){var _x=0,_y=0,_p;while(el&&!isNaN(el.offsetLeft)&&!isNaN(el.offsetTop)){_x+=el.offsetLeft-el.scrollLeft;_y+=el.offsetTop-el.scrollTop;_p=el;el=_p.offsetParent}
return{top:_y,left:_x,offsetBase:_p}}
function getScrollXY(hwnd){if(typeof(hwnd)!='object')hwnd=window;if(typeof(hwnd.pageYOffset)=='number')return[hwnd.pageXOffset,hwnd.pageYOffset];var b=hwnd.document;if(b.body&&typeof(b.body.scrollLeft)=='number')b=b.body;else if(b.documentElement&&typeof(b.documentElement.scrollLeft)=='number')b=b.documentElement;else return false;return[b.scrollLeft,b.scrollTop]}
function clientMouseXY(e)
{var evt=window.event||e;if(!evt)return false;if(typeof evt.clientX=='number')return[evt.clientX,evt.clientY];else{if(typeof evt.pageX!='number')return false;var sc=getScrollXY(window);if(!sc)return false;return[evt.pageX-sc[0],evt.pageY-sc[1]]}};function pageMouseXY(e){var evt=window.event||e;if(!evt)return false;if(typeof evt.pageX=='number')return[evt.pageX,evt.pageY];else{if(typeof evt.clientX!='number')return false;var sc=getScrollXY(window);if(!sc)return false;return[evt.clientX+sc[0],evt.clientY+sc[1]]}};function targetMouseXY(e,t){if(!t)t=e['target']||e['srcElement'];if(!t)return[0,0];var xy=pageMouseXY(e);xy[0]-=t.offsetLeft+parseFloat(t.style.marginLeft)||0;xy[1]-=t.offsetTop+parseFloat(t.style.marginTop)||0;return xy}
var quote=(function(meta,e){return function quote(str){e.lastIndex=0;return'"'+(e.test(str)?str.replace(e,function(a){return meta[a]||('\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4));}):str)+'"';}})({'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\\x22','\\':'\\\\'},/[\\\x22\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g);function date2UTC(d){function f(n){return n<10?'0'+n:n};return isFinite(d.valueOf())?d.getUTCFullYear()+'-'+f(d.getUTCMonth()+1)+'-'+f(d.getUTCDate())+'T'+
f(d.getUTCHours())+':'+f(d.getUTCMinutes())+':'+f(d.getUTCSeconds())+'Z':null};function json_encode(v,a,s){if(v!=null)switch((typeof v).substr(0,1)){case's':return quote(v);case'n':if(!isFinite(v))break;case'b':return String(v);case'f':if(!a)break;case'o':if(v instanceof Date){return'"'+date2UTC(v)+'"';}else if(v instanceof String){return quote(v);}else if(v instanceof Boolean){return String(v);}else if(v instanceof Number){if(isFinite(v))return String(v);}else{var j=[],f=arguments.callee,i,l,t;if(s&&s.s instanceof Array){if(s.s.indexOf(v)>=0)break;if((i=s.o.indexOf(v))>=0)return s.t[i]}else s={s:[],o:[],t:[]};j=[];if(typeof v.nodeType=='number'&&typeof v.nodeName=='string'){j._p='/*'+v.nodeName+'*/';switch(v.nodeType){case 8:return j._p+quote('<!--'+v.nodeValue+'-->');case 3:return j._p+quote(v.nodeValue);case 9:if(s.s.length)return j._p+null}
if(s.s.length)return j._p+null}
s.s[s.s.length]=v;f=arguments.callee;l=Object.prototype.hasOwnProperty;if(v instanceof Array||l.call(v,'length')&&v.propertyIsEnumerable instanceof Function&&!v.propertyIsEnumerable('length')){for(i=0,l=v.length;i<l;i++)if(i in v&&(t=f(v[i],a,s))!==null)j[i]=t;j=(j._p||'')+'['+j.join(',')+']';}else{for(i in v){try{t=l.call(v,i)}catch(e){t=true;alert('Owner Error on '+i)};if(t){try{t=v[i]}catch(e){t=null};t=f(t,a,s);if(null!==t)j.push(f(i)+':'+t);}}
j=(j._p||'')+'{'+j.join(',')+'}';}
s.s.length=s.s.length-1;s.t[s.o.length]=j;s.o[s.o.length]=v;return j}}return null}
function json_decode(v,reviver){j=eval('('+v+')');if(reviver&&(reviver instanceof Function)){function walk(holder,key){var k,v,value=holder[key];if(value&&value instanceof Object){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v===undefined)delete value[k];else value[k]=v}}};return reviver.call(holder,key,value);}
j=walk({'':j},'');};return j}
function cookie(name,value,expires,path,domain,secure){if(arguments.length>1){if(value===undefined)expires=new Date(0);if(expires){if(expires===true)expires=24*3600000;if(!(expires instanceof Date))expires=new Date(expires+(new Date()).getTime());}
document.cookie=name+"="+escape(value)+
(expires?"; expires="+expires.toGMTString():'')+
(path?"; path="+path:'')+
(domain?"; domain="+domain:'')+
(secure?"; secure":'')}else if(arguments.length==1){var a=document.cookie.split("; "),b;for(var i=0;i<a.length;i++){b=a[i].split("=");if(name==b[0])return unescape(b[1]);}}else{var a=document.cookie.split("; "),b;value={};for(var i=0;i<a.length;i++)if(a[i]){b=a[i].split("=",2);value[b[0]]=unescape(b[1]);}};return value}
function getCookie(name){return cookie(name);};function setCookie(name,value,expires_in_sec,path,domain,secure){return cookie(name,value,expires_in_sec*1000,path,domain,secure);};function delCookie(name){return cookie(name,undefined);};function clientStor(name,value,time){var _feng=arguments.callee._eng;if(!(_feng instanceof Function)){var _geter,_seter,_remer,_clnr,_gall,_getere,_setere,_galle,_stor,_lsnm='localStorage',_eng='cookie',udef;if(window.Storage&&this[_lsnm]&&this[_lsnm]instanceof Storage){_eng='store';_stor=this[_lsnm];if(_stor.getItem&&_stor.setItem&&_stor.removeItem){_seter=function(name,value){_stor.setItem(name,value);return _stor.getItem(name);}
_geter=function(name){return _stor.getItem(name);}
_remer=function(name){return _stor.removeItem(name);}}else{_seter=function(name,value){return _stor[name]=value}
_geter=function(name){return _stor[name]}
_remer=function(name){return delete _stor[name]}}
_gall=function(i,r){r={};for(i in _stor)if(Object.prototype.hasOwnProperty.call(_stor,i))r[i]=_geter(i);delete r['length'];return r}}else if(document.documentElement.addBehavior){var _pr=(_pr=document).body||_pr.lastChild.lastChild||_pr.getElementsByTagName('head')[0];if(!_pr)throw new Error('No body element found!');_eng='dom';_stor=document.createElement('div');_stor.style.display='none';function IEstorFn(stfn){return function(){_pr.appendChild(_stor);_stor.addBehavior('#default#userData');_stor.load(_lsnm);var r=stfn.apply(_stor,arguments);_pr.removeChild(_stor);return r}};_seter=IEstorFn(function(key,val){this.setAttribute(key,val);this.save(_lsnm);});_geter=IEstorFn(function(key){return this.getAttribute(key);});_remer=IEstorFn(function(key){this.removeAttribute(key);this.save(_lsnm);});_gall=IEstorFn(function(){var attr=this.XMLDocument.documentElement.attributes,r={},i=0,a;this.load(_lsnm);for(;a=attr[i];i++)r[a.name]=a.value;this.save(_lsnm);return r});}else{_getere=_setere=_galle=_gall=_remer=cookie}
if(!_setere){_setere=function(n,v,e){if(e){var d=(new Date()).getTime();if(e===true)e=24*3600000;if(e instanceof Date)e=e.getTime();else e=(parseInt(e)||0)+d;if(e<=d){_remer(n);return}}else e='';e+='|'+v;try{_seter(n,e)}catch(u){if(u.name.indexOf('QUOTA')>-1){delete _feng.removed;d=_galle();if('removed'in _feng)try{_seter(n,e);n=false}catch(u){};if(n!==false){_seter(n,e);v=udef}}else v=udef};return v}};if(!_getere){_getere=function(n,v){if(v==udef)v=_geter(n);if(v==udef&&v!==udef)v=udef;if(v){try{var t=v.split('|',2);if(t.length==2&&t[0].match(/^[0-9]*$/)){v=t[1];t=t[0];if(t!==''){if((t=+t)<(new Date()).getTime()){_feng.removed=v;_remer(n);v=udef}
_feng.expires[n]=t}}}catch(u){log([n,typeof v,v,u]);v=udef}};return v}};if(!_galle){_galle=function(){var r=_gall(),i,v;_feng.expires={};for(i in r)if(Object.prototype.hasOwnProperty.call(r,i))if((v=_getere(i,r[i]))===udef)delete r[i];else r[i]=v;return r}};function get(n){try{n=json_decode(_getere(n))}catch(u){}return n};function set(n,v,e){return _setere(n,json_encode(v),e)!==udef?v:udef};function all(i,r){r=_galle();for(i in r)
if(r[i]&&Object.prototype.hasOwnProperty.call(r,i))try{r[i]=json_decode(r[i]);}catch(u){};return r}
function del(n,v){v=get(n);_remer(n);return v}
_feng=function clientStor(n,v,e){if(!arguments.length)return all();if(arguments.length==1)return get(n);if(v===udef)return del(n);return set(n,v,e);};_feng.get=get;_feng.set=set;_feng.del=del;_feng.all=all;_feng.engine=_eng;_feng.expires={};this.clientStor=arguments.callee._eng=_feng}
return _feng.apply(this,arguments);}
clientStor()
function elemProp(e,p,v){if(v===null){e.removeAttribute(p);return delete e[p]}else{if(v!==undefined){e.setAttribute(p,''+v);e[p]=v}
v=e[p];if(v===undefined)v=e.getAttribute(p);return v==null?undefined:v}};function elemRemoveName(i){var name=i.name||i.getAttribute('name');if('_name'in i);else i._name=name;delete i.name;i.removeAttribute('name');return name||i._name}
function elemRestoreName(i,name){if('_name'in i)name=i._name;return elemProp(i,'name',name!==undefined?i._name:name);};function isCollection(o){return typeof o=='object'&&(typeof NodeList!='undefined'&&o instanceof NodeList||typeof HTMLCollection!='undefined'&&o instanceof HTMLCollection||typeof o.length=='number'&&o.item instanceof Function&&o instanceof Function&&o instanceof Function)};function elemNodeName(o){return o&&o!=window&&o.nodeName&&o.nodeName.toString().toUpperCase()||null};_nodeName=elemNodeName;function elemForm(el,d){if(typeof el=='string'){if(el=(d||(d=document)).forms[el])return el;el=d.getElementById(el);};if(el){if(el.form)el=el.form;do{if(elemNodeName(el)=='FORM')return el;el=el.parentNode}while(el);};return false}
function formAssign(f,name,value,smt){var nl,o=null;if(elemNodeName(f)=='A'){elemProp(f,'href','javascript://(void)');}
f=elemForm(f);if(!f)return false;if(!name){name=arguments.callee;log((name.name||name.funcName&&name.funcName())+'() error: no name specified!');return false}
if(value===null){if(isCollection(nl=f[name])){for(var i=0,l=nl.length;i<l;i++)if(elemNodeName(nl[i])=='INPUT')(o=nl[i]).removeAttribute('name');};if(typeof f[name]=='object'&&!o){f[name].removeAttribute('name');f.removeChild(f[name]);delete f[name]}}else{if(isCollection(f[name])){nl=f[name];for(var i=0,l=nl.length;i<l;i++)if(elemNodeName(nl[i])=='INPUT')(o=nl[i]).value=value}else if(f[name]&&typeof f[name]=='object')o=f[name];if(o&&(elemNodeName(o)=='BUTTON'||elemNodeName(o)=='INPUT'&&((t=(o.getAttribute('type')||'').toLowerCase())=='submit'||t=='reset')))o=null;if(!o){o=document.createElement('input');elemProp(o,'name',name);elemProp(o,'type','hidden');o._orig=value?null:1;f.appendChild(o);if(nl)nl.push(o);else try{f[name]=o}catch(e){}};if(!o.name)elemProp(o,'name',name);o.value=value}
if(smt){return formSub(f);};return true}
function formAssigns(f,vars,smt){if(elemNodeName(f)=='A')elemProp(f,'href','javascript://(void)');f=elemForm(f);if(!f)return false;if(!vars){vars=arguments.callee;log((vars.name||vars.funcName&&vars.funcName())+'() error: no vars specified!');return false}
if(vars){if(vars.constructor==String)vars=get_url_vars('?'+vars);if(vars instanceof Object)for(var i in vars)if(!formAssign(f,i,vars[i]))return false}
if(smt)return formSub(f);return true}
function formSub(f,vars,act){if(vars&&!formAssigns(f,vars))return false;if(!(f=elemForm(f)))return false;if(act)elemProp(f,'action',act);return(!f.onsubmit||f.onsubmit.call(f))&&(!jQuery||jQuery(f).submit())&&f.submit();};function formVal(f,name,def){if(typeof f=='string')f=document[f];return!f[name]||typeof f[name]!='object'?def:f[name].value}
function anchorSub(a,cfrm){if(cfrm){if(typeof cfrm!='string')cfrm=elemProp(a,'title')||a.innerText;cfrm+='?';if(!confirm(cfrm))return false}
cfrm=get_url_vars(elemProp(a,'href'));formSub(a,cfrm);return false};if(!window.console){(function(){console={};console.log=function(o){}})();};function trace(){try{throw new Error();}catch(e){console.log(e.stack);return e.stack}};function log(o,n){if(window.console&&console.log){if(n){console.log(o+': ');o=n}
return console.log(window.IE?json_encode(o):o);}};function msg(str,wd,hg,timeout,ondone){if(timeout===undefined)timeout=2000;var $=jQuery,b=$('body'),w=$('<div class="msg_box" />');function fade(e){w.fadeOut(e?100:'slow',function(){w.remove()});if(ondone instanceof Function)ondone.call(str,timeout);ondone=null};b.append(w.html(str).mouseover(fade));setTimeout(fade,timeout);if(wd)w.width(wd);else wd=parseFloat(w.width())||0;if(hg)w.height(hg);else hg=parseFloat(w.height())||0;if((b=$(window)).length)w.css({'position':window.IE?'absolute':'fixed','top':((b.height()-hg)/3>>0)+'px', 'left': ((b.width()-wd)/2>>0)+'px'});return w};function ErrorToStr(err,html){if(typeof err=='object'){var t,j='\n';if(html){t=['<b>'+err.name+':</b> <font size="+2">'+(err.message||err.description)+'</font>'];if(err.number)t.push('<b>Number: </b>'+err.number);if(err.fileName)t.push('<b>File: </b><a href="'+err.fileName+'">'+err.fileName+'</a>');if(err.lineNumber)t.push('<b>Line: </b>'+err.lineNumber);j='<br />'+j}else{t=[err.name+': '+(err.message||err.description)];if(err.number)t.push('Number: '+err.number);if(err.fileName)t.push('File: '+err.fileName);if(err.lineNumber)t.push('Line: '+err.lineNumber);}
err=t.join(j);};return err+'';};function error(e){log(ErrorToStr(e));};function JsHttpRequest(){var t=this;t.onreadystatechange=null;t.readyState=0;t.responseText=null;t.responseXML=null;t.status=200;t.statusText="OK";t.responseJS=null;t.caching=false;t.loader=null;t.session_name="PHPSESSID";t._ldObj=null;t._reqHeaders=[];t._openArgs=null;t._errors={inv_form_el:'Invalid FORM element detected: name=%, tag=%',must_be_single_el:'If used, <form> must be a single HTML element in the list.',js_invalid:'JavaScript code generated by backend is invalid!\n%',url_too_long:'Cannot use so long query with GET request (URL is larger than % bytes)',unk_loader:'Unknown loader: %',no_loaders:'No loaders registered at all, please check JsHttpRequest.LOADERS array',no_loader_matched:'Cannot find a loader which may process the request. Notices are:\n%'}
t.abort=function(){with(this){if(_ldObj&&_ldObj.abort)_ldObj.abort();_cleanup();if(readyState==0){return}
if(readyState==1&&!_ldObj){readyState=0;return}
_changeReadyState(4,true);}}
t.open=function(method,url,asyncFlag,username,password){with(this){if(url.match(/^((\w+)\.)?(GET|POST)\s+(.*)/i)){this.loader=RegExp.$2?RegExp.$2:null;method=RegExp.$3;url=RegExp.$4}
try{if(document.location.search.match(new RegExp('[&?]'+session_name+'=([^&?]*)'))||document.cookie.match(new RegExp('(?:;|^)\\s*'+session_name+'=([^;]*)'))){url+=(url.indexOf('?')>=0?'&':'?')+session_name+"="+this.escape(RegExp.$1);}}catch(e){}
_openArgs={method:(method||'').toUpperCase(),url:url,asyncFlag:asyncFlag,username:username!=null?username:'',password:password!=null?password:''}
_ldObj=null;_changeReadyState(1,true);return true}}
t.send=function(content){if(!this.readyState){return}
this._changeReadyState(1,true);this._ldObj=null;var queryText=[];var queryElem=[];if(!this._hash2query(content,null,queryText,queryElem))return;var hash=null;if(this.caching&&!queryElem.length){hash=this._openArgs.username+':'+this._openArgs.password+'@'+this._openArgs.url+'|'+queryText+"#"+this._openArgs.method;var cache=JsHttpRequest.CACHE[hash];if(cache){this._dataReady(cache[0],cache[1]);return false}};var loader=(this.loader||'').toLowerCase();if(loader&&!JsHttpRequest.LOADERS[loader])return this._error('unk_loader',loader);var errors=[];var lds=JsHttpRequest.LOADERS;for(var tryLoader in lds){var ldr=lds[tryLoader].loader;if(!ldr)continue;if(loader&&tryLoader!=loader)continue;var ldObj=new ldr(this);JsHttpRequest.extend(ldObj,this._openArgs);JsHttpRequest.extend(ldObj,{queryText:queryText.join('&'),queryElem:queryElem,id:(new Date().getTime())+""+JsHttpRequest.COUNT++,hash:hash,span:null});var error=ldObj.load();if(!error){this._ldObj=ldObj;JsHttpRequest.PENDING[ldObj.id]=this;return true}
if(!loader){errors[errors.length]='- '+tryLoader.toUpperCase()+': '+this._l(error);}else{return this._error(error);}};return tryLoader?this._error('no_loader_matched',errors.join('\n')):this._error('no_loaders');}
t.getAllResponseHeaders=function(){with(this){return _ldObj&&_ldObj.getAllResponseHeaders?_ldObj.getAllResponseHeaders():[]}}
t.getResponseHeader=function(label){with(this){return _ldObj&&_ldObj.getResponseHeader?_ldObj.getResponseHeader(label):null}}
t.setRequestHeader=function(label,value){with(this){_reqHeaders[_reqHeaders.length]=[label,value]}}
t._dataReady=function(text,js){with(this){if(caching&&_ldObj)JsHttpRequest.CACHE[_ldObj.hash]=[text,js];responseText=responseXML=text;responseJS=js;if(js!==null){status=200;statusText="OK";}else{status=500;statusText="Internal Server Error";}
_changeReadyState(2);_changeReadyState(3);_changeReadyState(4);_cleanup();}}
t._l=function(args){var i=0,p=0,msg=this._errors[args[0]];while((p=msg.indexOf('%',p))>=0){var a=args[++i]+"";msg=msg.substring(0,p)+a+msg.substring(p+1,msg.length);p+=1+a.length}
return msg}
t._error=function(msg){msg=this._l(typeof(msg)=='string'?arguments:msg)
msg="JsHttpRequest: "+msg;if(!window.Error){throw msg}else if((new Error(1,'test')).description=="test"){throw new Error(1,msg);}else{throw new Error(msg);}}
t._hash2query=function(content,prefix,queryText,queryElem){if(prefix==null)prefix="";if((''+typeof(content)).toLowerCase()=='object'){var formAdded=false;if(content&&content.parentNode&&content.parentNode.appendChild&&content.tagName&&content.tagName.toUpperCase()=='FORM'){content={form:content}}
for(var k in content){var v=content[k];if(v instanceof Function)continue;var curPrefix=prefix?prefix+'['+this.escape(k)+']':this.escape(k);var isFormElement=v&&v.parentNode&&v.parentNode.appendChild&&v.tagName;if(isFormElement){var tn=v.tagName.toUpperCase();if(tn=='FORM'){formAdded=true}else if(tn=='INPUT'||tn=='TEXTAREA'||tn=='SELECT'){}else{return this._error('inv_form_el',(v.name||''),v.tagName);}
queryElem[queryElem.length]={name:curPrefix,e:v}}else if(v instanceof Object){this._hash2query(v,curPrefix,queryText,queryElem);}else{if(v===null)continue;if(v===true)v=1;if(v===false)v='';queryText[queryText.length]=curPrefix+"="+this.escape(''+v);};if(formAdded&&queryElem.length>1){return this._error('must_be_single_el');}}}else{queryText[queryText.length]=content}
return true}
t._cleanup=function(){var ldObj=this._ldObj;if(!ldObj)return;JsHttpRequest.PENDING[ldObj.id]=false;var span=ldObj.span;if(!span)return;ldObj.span=null;var closure=function(){span.parentNode.removeChild(span);}
JsHttpRequest.setTimeout(closure,50);}
t._changeReadyState=function(s,reset){with(this){if(reset){status=statusText=responseJS=null;responseText='';}
readyState=s;if(onreadystatechange)onreadystatechange();}}
t.escape=function(s){return escape(s).replace(new RegExp('\\+','g'),'%2B');}}
JsHttpRequest.COUNT=0;JsHttpRequest.MAX_URL_LEN=2000;JsHttpRequest.CACHE={};JsHttpRequest.PENDING={};JsHttpRequest.LOADERS={};JsHttpRequest._dummy=function(){};JsHttpRequest.TIMEOUTS={s:window.setTimeout,c:window.clearTimeout};JsHttpRequest.setTimeout=function(func,dt){window.JsHttpRequest_tmp=JsHttpRequest.TIMEOUTS.s;if(typeof(func)=="string"){id=window.JsHttpRequest_tmp(func,dt);}else{var id=null;var mediator=function(){func();delete JsHttpRequest.TIMEOUTS[id]}
id=window.JsHttpRequest_tmp(mediator,dt);JsHttpRequest.TIMEOUTS[id]=mediator}
window.JsHttpRequest_tmp=null;return id}
JsHttpRequest.clearTimeout=function(id){window.JsHttpRequest_tmp=JsHttpRequest.TIMEOUTS.c;delete JsHttpRequest.TIMEOUTS[id];var r=window.JsHttpRequest_tmp(id);window.JsHttpRequest_tmp=null;return r}
JsHttpRequest.query=function(url,content,onready,nocache){var req=new this();req.caching=!nocache;req.onreadystatechange=function(){if(req.readyState==4){onready(req.responseJS,req.responseText);}}
req.open(null,url,true);req.send(content);}
JsHttpRequest.dataReady=function(d){var th=this.PENDING[d.id];delete this.PENDING[d.id];if(th){th._dataReady(d.text,d.js);}else if(th!==false){throw"dataReady(): unknown pending id: "+d.id}}
JsHttpRequest.extend=function(dest,src){for(var k in src)dest[k]=src[k]}
JsHttpRequest.LOADERS.script={loader:function(req){JsHttpRequest.extend(req._errors,{script_only_get:'Cannot use SCRIPT loader: it supports only GET method',script_no_form:'Cannot use SCRIPT loader: direct form elements using and uploading are not implemented'})
this.load=function(){if(this.queryText)this.url+=(this.url.indexOf('?')>=0?'&':'?')+this.queryText;this.url+=(this.url.indexOf('?')>=0?'&':'?')+'JsHttpRequest='+this.id+'-'+'script';this.queryText='';if(!this.method)this.method='GET';if(this.method!=='GET')return['script_only_get'];if(this.queryElem.length)return['script_no_form'];if(this.url.length>JsHttpRequest.MAX_URL_LEN)return['url_too_long',JsHttpRequest.MAX_URL_LEN];var th=this,d=document,s=null,b=d.body;if(!window.opera){this.span=s=d.createElement('SCRIPT');var closure=function(){s.language='JavaScript';if(s.setAttribute)s.setAttribute('src',th.url);else s.src=th.url;b.insertBefore(s,b.lastChild);}}else{this.span=s=d.createElement('SPAN');s.style.display='none';b.insertBefore(s,b.lastChild);s.innerHTML='Workaround for IE.<s'+'cript></'+'script>';var closure=function(){s=s.getElementsByTagName('SCRIPT')[0];s.language='JavaScript';if(s.setAttribute)s.setAttribute('src',th.url);else s.src=th.url}}
JsHttpRequest.setTimeout(closure,10);return null}}};function jshr(url,vars,onready,nch){return JsHttpRequest.query(url,vars,onready,nch)}jhr=jshr;function doLoadcpr(forse){jshr('index.php?do=compare&qid='+now(),forse||'',doCpr,true);};function doLoadcprCL(forse){jshr('index.php?do=compare&qid='+now(),forse||'',doCL,true);};function doLoad(forse){jshr('index.php?do=cart&qid='+now(),forse||'',doCart,true);};function doClearCart(){doLoad('xcart=1&clearcart=1');};function doCheckCart(){doLoad('xcart=1');};function doCheckCpr(){doLoadcpr('');};var _tm=now();log('--------------------- '+new Date()+' ---------------------');if(!document.readyState)document._readyState_=document.readyState='loading';if(!top.DCMS)DCMS=top.DCMS={};if(!('const'in DCMS))DCMS['const']={};if(!('load_states'in DCMS))DCMS['load_states']={};function _dcst_(i){if(i){if(i in DCMS.load_states)return false;DCMS.load_states[DCMS.loadState=i]=now();return true}else{return DCMS.loadState}};function _dcst_cmp(i){if(i==DCMS.loadState)return 0;if(i in DCMS.load_states)return 1+(i+'.'!=DCMS.loadState);return-1};DCMS.lState=_dcst_;DCMS.lStateCmp=_dcst_cmp;(function $_head($,win,doc,loc,_ls_){if(!_dcst_(_ls_))return false;if(document._readyState_)document.readyState='interactive';var undefined,_D=DCMS=win.DCMS,def={ldr_html:'<center><img src="img/loading.gif" /></center>',id_auth_block:'#authorization_block',sl_auth_loader:null,cart_hide_meth:'fade',id_cart:'#cart',id_cart_fly:null,id_cart_msg:"#cart_msg",id_cart_empty_msg:"#cart_empty_msg",id_cart_hidder:null,compare_hide_meth:'fade',id_compare:'#cprbox',id_compare_fly:null,id_compare_hidder:null,id_compare_msg:'#cprbox_info',id_compare_empty_msg:'#cprbox_empty_msg',sl_feedback:'#feedback_body',sl_discuss:'#discussion_body',sl_submit_button:'a.submit_button','':''}
for(var i in def)if(!(i in DCMS))DCMS[i]=def[i];var _async=win.IE?-1:1;function _ldr_ary_js(a){if(!a)return false;Array.each(a,function(i,v){if(v){if(!(v instanceof Array))v=[v,_async];load_js.apply(win,v);};return null});a.length=0;return null}
DCMS.load_js=function(u,_on,all){if(u){if(!_on)_on=this.lState();if('js2load'in this){if(this.js2load instanceof Array){all={};all[_on]=this.js2load;this.js2load=all}}else{this.js2load={}}
if(!this.js2load[_on])this.js2load[_on]=[];this.js2load[_on].push(u);if(this.lStateCmp(_on)>-1)_ldr_ary_js(this.js2load[_on]);}else{Object.each(this.js2load,function(_on,v){if(!v)return null;if(all||this.lStateCmp(_on)>-1)return _ldr_ary_js(v)},this);}};var t=win['base_url'];if(t)t=t.replace(/^([a-z0-9]+\:)?\/\/[^\/]+(\/)?/,'');if(t)win['server_dir']=t;$.ajaxSetup({url:(win.base_url||'')+'index.php',type:"POST",dataType:"html",async:true,error:function(xhr,ts,err){log('Ajax Erorr: '+ts+'\n'+(err||''));}});function select_hide_meth(m){switch(m){case'fade':return['fadeIn','fadeOut',0];case'slide':return['slideDown','slideUp',1];default:return['show','hide',1]}};function _shower_hidder_c1(s,m,f,ids,a){var lock=1;function done(){if(--lock>0)return;if(f instanceof Function)f.call(this);f=null}
function fa(b,m,f){if(b&&(b=$(b)).length){lock++;return b[m](s,f||done);}if(f)f();return false}
if(!s)s='slow';m=select_hide_meth(m);var si=ids[a^1],hi=ids[a^0];ids=ids[2];if(a)fa(ids,m[0]);if(m[2]){fa(hi,m[1]);fa(si,m[0]);}else{fa(hi,m[1],function(){fa(si,m[0])});};if(!a)fa(ids,m[1]);done();};function showCart(speed,meth,onready){return _shower_hidder_c1(speed,meth||DCMS.cart_hide_meth,onready,[DCMS.id_cart_msg,DCMS.id_cart_empty_msg,DCMS.id_cart_hidder],1);};function hideCart(speed,meth,onready){return _shower_hidder_c1(speed,meth||DCMS.cart_hide_meth,onready,[DCMS.id_cart_msg,DCMS.id_cart_empty_msg,DCMS.id_cart_hidder],0);};function showCpr(speed,meth,onready){return _shower_hidder_c1(speed,meth||DCMS.compare_hide_meth,onready,[DCMS.id_compare_msg,DCMS.id_compare_empty_msg,DCMS.id_compare_hidder],1);};function hideCpr(speed,meth,onready){return _shower_hidder_c1(speed,meth||DCMS.compare_hide_meth,onready,[DCMS.id_compare_msg,DCMS.id_compare_empty_msg,DCMS.id_compare_hidder],0);};function doCart(req){var cart=$(DCMS.id_cart);if(!cart.length)return false;if(req&&(req["shopping_cart_value"]>0||req["shopping_cart_items"]>0)){$('#cart_items').html(req["shopping_cart_items"]);$('#cart_value').html(req["shopping_cart_value_shown"]);showCart();}else{hideCart();$('.cart-red').removeClass('cart-red').children('a').each(function(i,a){a=$(a);if(a.data('savedHTML'))a.html(a.data('savedHTML'));});};if(req&&(cart=req['shopping_cart_pids']))for(var i in cart)productBoughtByPid(i,!cart[i]);};function doCpr(req){var cprbox=$(DCMS.id_compare);if(!cprbox.length)return false;if(req&&req["cpr_value"]>0){$('#cprbox_infolder').html(req["cpr_value"]);showCpr();}else{doCL();};if(req&&(cprbox=req['cpr_pids']))for(var i in cprbox)productComparedByPid(i,false);};function doCL(){hideCpr();$('.cfolder-red a').each(function(i,a){productComparedByPid(false,true,this)});};function productBoughtByPid(pid,unbought){if(pid instanceof Array){for(var i=0,l=pid.length;i<l;i++)arguments.callee.call(this,pid[i]);return true}
var span=$('#CartForm_'+pid+' span.cart');if(!span.length)return false;var a=$('a:first',span);if(unbought){span.removeClass('cart-red');a.html(a.data('savedHTML')?a.data('savedHTML'):DCMS.lang['ADD_TO_CART_STRING']);}else{span.addClass('cart-red');if(!a.data('savedHTML'))a.data('savedHTML',a.html());a.html(DCMS.lang['STRING_CART_PR']);}};function doBuy(pid,el,u){while(el&&el.parentNode)if(elemNodeName(el)=='FORM')break;else el=el.parentNode;var m=el.multyaddcount;m=m&&m.value||'';var it=[],p_ex=$('input[type=radio]:checked, input[type=checkbox]:checked',$('#prod_extra'));p_ex.each(function(){it[it.length]=$(this).val();});return buyProductById(pid,function(){doLoad('addproduct='+pid+'&xcart=1'+(m?'&multyaddcount='+m:'')+(it.length?'&extra='+it.join(':'):''));});};function buyProductById(pid,buyEvent,a){if(!pid)return false;var form=$('#CartForm_'+pid);if(!form.length)form=$('#DetailCartForm');if(!form.length)return false;if(form.data('inactive'))return false;if(a)a=$(a);function justBuy(){if(buyEvent instanceof Function)try{buyEvent.call(form[0],pid);}catch(err){log(err)}else form.submit();form.removeData('inactive');}
form.data('inactive',true);if(!$('#img_'+pid).flyTo(DCMS.id_cart_fly||DCMS.id_cart,700,justBuy).length)justBuy();return true}
function getProdCprA(pid,a){var c='cfolder',span;if(!a){if(!pid)return false;span=$('#CartForm_'+pid+' span.'+c);if(!span.length)return false;a=$('a:first',span);}else{a=$(a);span=a.parent('span.'+c);};return[a,span,c]}
function productComparedByPid(pid,uncmp,a){var c,s;c=getProdCprA(pid,a);if(!c)return false;a=c[0];s=c[1];c=c[2];if(uncmp)s.removeClass(c+'-red');else s.addClass(c+'-red');a.data('cpr_state',!uncmp);return a}
function compareProductById(pid,compareEvent,a,del)
{try{if(!pid)return false;c=getProdCprA(pid,a);if(!c)return false;a=c[0];s=c[1];c=c[2];if(del===undefined)del=a.data('cpr_state');productComparedByPid(pid,del,a[0]);function justCompare(){var cmd=del?'cprdel':'cpradd';if(typeof compareEvent=='function')try{compareEvent.call(form[0],pid,del);}catch(err){log(err)}else doLoadcpr(cmd+'='+pid);};if(!$('#img_'+pid).flyTo(DCMS.id_compare_fly||DCMS.id_compare,700,justCompare).length)justCompare();return true}catch(err){log(err)}};function _PgCtl_call(j,en,o){en='on'+en;var t=j.get(0),e;if(t&&(e=t[en]||j.attr(en)))try{if(!(e instanceof Function))t[en]=e=new Function(e);t.event=o;e.call(t,o);}catch(e){log('PgCtl::'+en+'(event): '+ErrorToStr(e));};return j}
function PgCtl_show(a,e)
{e=e||window.event;var ctx=$(a).closest('.PgCtl'),li=$(a).closest('.PgCtl_tab',ctx);if(li.hasClass('activ'))return false;var ul=li.parent(),ali=$('.PgCtl_tab.activ',ul),div=$('.PgCtl_page:first',ctx).parent(),lis=ul.children('.PgCtl_tab'),conts=$('.PgCtl_page',div),idx=lis.index(li.get(0)),aidx=lis.index(ali.get(0)),cont=conts.get(idx),acont=conts.get(aidx),o={'ctx':ctx.get(0),'tabs':lis,'pages':conts,'event':e};o.idx=aidx;o.tab=ali.get(0);o['page']=acont;_PgCtl_call(ali,'hide',o).removeClass('activ');$(acont).addClass('hidden');o.idx=idx;o.tab=li.get(0);o['page']=cont;_PgCtl_call(li,'show',o).addClass('activ');$(cont).removeClass('hidden');clientStor('prdActiveTab',[idx,loc.href],3600000);};function PgCtl_restore_idx(a){if(a=clientStor('prdActiveTab')){if(a[0]>=0){if(a[1]&&a[1]===loc.href){if($('.PgCtl .cfx:first').children('.PgCtl_tab').length){var ActiveLi=$('.PgCtl .cfx:first').children('.PgCtl_tab')[a[0]];var id=$('.PgCtl_page',$('.PgCtl'))[a[0]].id;PgCtl_show(ActiveLi,id);}}}else{clientStor('prdActiveTab',undefined);}
clientStor('storedTabUrl',undefined);}};PgCtl_show.restore_idx=PgCtl_restore_idx;win.PgCtl_show=PgCtl_show;win.doBuy=doBuy;win.doCart=doCart;win.doCpr=doCpr;win.doCL=doCL;win.buyProductById=buyProductById;win.compareProductById=compareProductById;win.hideCart=hideCart;win.hideCpr=hideCpr;_dcst_(_ls_+'.');if(DCMS.admin)
DCMS.load_js('http://www.casadelux.ru/js/site/admin.js?v='+('1329950628'||(now()/600000>>0)),'body')
DCMS.load_js();})(jQuery,top,document,top.location,'head');window.yaSite_jQuery=jQuery;
