/* compact [
	prive/javascript/jquery.js
	prive/javascript/jquery.form.js
	prive/javascript/ajaxCallback.js
	extensions/porte_plume/javascript/xregexp-min.js
	extensions/porte_plume/javascript/jquery.markitup_pour_spip.js
	extensions/porte_plume/javascript/jquery.previsu_spip.js
	page=porte_plume_start.js(lang=pt_br)
	plugins/thickbox2/javascript/thickbox.js
	af/menu/dmenu.js
	af/scripts/fonctions.js
] 69.7% */

/* prive/javascript/jquery.js */

(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(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@")
.replace(/"[^"\\\n\r]*"|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);


/* prive/javascript/jquery.form.js */

;(function($){
$.fn.ajaxSubmit=function(options){
if(!this.length){
log('ajaxSubmit: skipping submit process - no element selected');
return this}
if(typeof options=='function')
options={success:options};
var url=$.trim(this.attr('action'));
if(url){
url=(url.match(/^([^#]+)/)||[])[1]}
url=url||window.location.href||'';
options=$.extend({
url:url,
type:this.attr('method')||'GET',
iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank'
},options||{});
var veto={};
this.trigger('form-pre-serialize',[this,options,veto]);
if(veto.veto){
log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');
return this}
if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){
log('ajaxSubmit: submit aborted via beforeSerialize callback');
return this}
var a=this.formToArray(options.semantic);
if(options.data){
options.extraData=options.data;
for(var n in options.data){
if(options.data[n]instanceof Array){
for(var k in options.data[n])
a.push({name:n,value:options.data[n][k]})}
else
a.push({name:n,value:options.data[n]})}
}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){
log('ajaxSubmit: submit aborted via beforeSubmit callback');
return this}
this.trigger('form-submit-validate',[a,this,options,veto]);
if(veto.veto){
log('ajaxSubmit: submit vetoed via form-submit-validate trigger');
return this}
var q=$.param(a);
if(options.type.toUpperCase()=='GET'){
options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;
options.data=null}
else
options.data=q;
var $form=this,callbacks=[];
if(options.resetForm)callbacks.push(function(){$form.resetForm()});
if(options.clearForm)callbacks.push(function(){$form.clearForm()});
if(!options.dataType&&options.target){
var oldSuccess=options.success||function(){};
callbacks.push(function(data){
$(options.target).html(data).each(oldSuccess,arguments)})}
else if(options.success)
callbacks.push(options.success);
options.success=function(data,status){
for(var i=0,max=callbacks.length;i<max;i++)
callbacks[i].apply(options,[data,status,$form])};
var files=$('input:file',this).fieldValue();
var found=false;
for(var j=0;j<files.length;j++)
if(files[j])
found=true;
var multipart=false;
if((files.length&&options.iframe!==false)||options.iframe||found||multipart){
if(options.closeKeepAlive)
$.get(options.closeKeepAlive,fileUpload);
else
fileUpload()}
else
$.ajax(options);
this.trigger('form-submit-notify',[this,options]);
return this;
function fileUpload(){
var form=$form[0];
if($(':input[name=submit]',form).length){
alert('Error: Form elements must not be named "submit".');
return}
var opts=$.extend({},$.ajaxSettings,options);
var s=$.extend(true,{},$.extend(true,{},$.ajaxSettings),opts);
var id='jqFormIO'+(new Date().getTime());
var $io=$('<iframe id="'+id+'" name="'+id+'" src="'+opts.iframeSrc+'" />');
var io=$io[0];
$io.css({position:'absolute',top:'-1000px',left:'-1000px'});
var xhr={aborted:0,
responseText:null,
responseXML:null,
status:0,
statusText:'n/a',
getAllResponseHeaders:function(){},
getResponseHeader:function(){},
setRequestHeader:function(){},
abort:function(){
this.aborted=1;
$io.attr('src',opts.iframeSrc)}
};
var g=opts.global;
if(g&&!$.active++)$.event.trigger("ajaxStart");
if(g)$.event.trigger("ajaxSend",[xhr,opts]);
if(s.beforeSend&&s.beforeSend(xhr,s)===false){
s.global&&$.active--;
return}
if(xhr.aborted)
return;
var cbInvoked=0;
var timedOut=0;
var sub=form.clk;
if(sub){
var n=sub.name;
if(n&&!sub.disabled){
options.extraData=options.extraData||{};
options.extraData[n]=sub.value;
if(sub.type=="image"){
options.extraData[name+'.x']=form.clk_x;
options.extraData[name+'.y']=form.clk_y}
}
}
setTimeout(function(){
var t=$form.attr('target'),a=$form.attr('action');
form.setAttribute('target',id);
if(form.getAttribute('method')!='POST')
form.setAttribute('method','POST');
if(form.getAttribute('action')!=opts.url)
form.setAttribute('action',opts.url);
if(!options.skipEncodingOverride){
$form.attr({
encoding:'multipart/form-data',
enctype:'multipart/form-data'
})}
if(opts.timeout)
setTimeout(function(){timedOut=true;cb()},opts.timeout);
var extraInputs=[];
try{
if(options.extraData)
for(var n in options.extraData)
extraInputs.push(
$('<input type="hidden" name="'+n+'" value="'+options.extraData[n]+'" />')
.appendTo(form)[0]);
$io.appendTo('body');
io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false);
form.submit()}
finally{
form.setAttribute('action',a);
t?form.setAttribute('target',t):$form.removeAttr('target');
$(extraInputs).remove()}
},10);
var domCheckCount=50;
function cb(){
if(cbInvoked++)return;
io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);
var ok=true;
try{
if(timedOut)throw'timeout';
var data,doc;
doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;
var isXml=opts.dataType=='xml'||doc.XMLDocument||$.isXMLDoc(doc);
log('isXml='+isXml);
if(!isXml&&(doc.body==null||doc.body.innerHTML=='')){
if(--domCheckCount){
cbInvoked=0;
setTimeout(cb,100);
return}
log('Could not access iframe DOM after 50 tries.');
return}
xhr.responseText=doc.body?doc.body.innerHTML:null;
xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;
xhr.getResponseHeader=function(header){
var headers={'content-type':opts.dataType};
return headers[header]};
if(opts.dataType=='json'||opts.dataType=='script'){
var ta=doc.getElementsByTagName('textarea')[0];
if(ta)
xhr.responseText=ta.value;
else{
var pre=doc.getElementsByTagName('pre')[0];
if(pre)
xhr.responseText=pre.innerHTML}
}
else if(opts.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!=null){
xhr.responseXML=toXml(xhr.responseText)}
data=$.httpData(xhr,opts.dataType)}
catch(e){
ok=false;
$.handleError(opts,xhr,'error',e)}
if(ok){
opts.success(data,'success');
if(g)$.event.trigger("ajaxSuccess",[xhr,opts])}
if(g)$.event.trigger("ajaxComplete",[xhr,opts]);
if(g&&!--$.active)$.event.trigger("ajaxStop");
if(opts.complete)opts.complete(xhr,ok?'success':'error');
setTimeout(function(){
$io.remove();
xhr.responseXML=null},100)};
function toXml(s,doc){
if(window.ActiveXObject){
doc=new ActiveXObject('Microsoft.XMLDOM');
doc.async='false';
doc.loadXML(s)}
else
doc=(new DOMParser()).parseFromString(s,'text/xml');
return(doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror')?doc:null}}};
$.fn.ajaxForm=function(options){
return this.ajaxFormUnbind().bind('submit.form-plugin',function(){
$(this).ajaxSubmit(options);
return false}).bind('click.form-plugin',function(e){
var target=e.target;
var $el=$(target);
if(!($el.is(":submit,input:image"))){
var t=$el.closest(':submit');
if(t.length==0)
return;
target=t[0]}
var form=this;
form.clk=target;
if(target.type=='image'){
if(e.offsetX!=undefined){
form.clk_x=e.offsetX;
form.clk_y=e.offsetY}else if(typeof $.fn.offset=='function'){var offset=$el.offset();
form.clk_x=e.pageX-offset.left;
form.clk_y=e.pageY-offset.top}else{
form.clk_x=e.pageX-target.offsetLeft;
form.clk_y=e.pageY-target.offsetTop}
}
setTimeout(function(){form.clk=form.clk_x=form.clk_y=null},100)})};
$.fn.ajaxFormUnbind=function(){
return this.unbind('submit.form-plugin click.form-plugin')};
$.fn.formToArray=function(semantic){
var a=[];
if(this.length==0)return a;
var form=this[0];
var els=semantic?form.getElementsByTagName('*'):form.elements;
if(!els)return a;
for(var i=0,max=els.length;i<max;i++){
var el=els[i];
var n=el.name;
if(!n)continue;
if(semantic&&form.clk&&el.type=="image"){
if(!el.disabled&&form.clk==el){
a.push({name:n,value:$(el).val()});
a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y})}
continue}
var v=$.fieldValue(el,true);
if(v&&v.constructor==Array){
for(var j=0,jmax=v.length;j<jmax;j++)
a.push({name:n,value:v[j]})}
else if(v!==null&&typeof v!='undefined')
a.push({name:n,value:v})}
if(!semantic&&form.clk){
var $input=$(form.clk),input=$input[0],n=input.name;
if(n&&!input.disabled&&input.type=='image'){
a.push({name:n,value:$input.val()});
a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y})}
}
return a};
$.fn.formSerialize=function(semantic){
return $.param(this.formToArray(semantic))};
$.fn.fieldSerialize=function(successful){
var a=[];
this.each(function(){
var n=this.name;
if(!n)return;
var v=$.fieldValue(this,successful);
if(v&&v.constructor==Array){
for(var i=0,max=v.length;i<max;i++)
a.push({name:n,value:v[i]})}
else if(v!==null&&typeof v!='undefined')
a.push({name:this.name,value:v})});
return $.param(a)};
$.fn.fieldValue=function(successful){
for(var val=[],i=0,max=this.length;i<max;i++){
var el=this[i];
var v=$.fieldValue(el,successful);
if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length))
continue;
v.constructor==Array?$.merge(val,v):val.push(v)}
return val};
$.fieldValue=function(el,successful){
var n=el.name,t=el.type,tag=el.tagName.toLowerCase();
if(typeof successful=='undefined')successful=true;
if(successful&&(!n||el.disabled||t=='reset'||t=='button'||
(t=='checkbox'||t=='radio')&&!el.checked||
(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||
tag=='select'&&el.selectedIndex==-1))
return null;
if(tag=='select'){
var index=el.selectedIndex;
if(index<0)return null;
var a=[],ops=el.options;
var one=(t=='select-one');
var max=(one?index+1:ops.length);
for(var i=(one?index:0);i<max;i++){
var op=ops[i];
if(op.selected){
var v=op.value;
if(!v)v=(op.attributes&&op.attributes['value']&&!(op.attributes['value'].specified))?op.text:op.value;
if(one)return v;
a.push(v)}
}
return a}
return el.value};
$.fn.clearForm=function(){
return this.each(function(){
$('input,select,textarea',this).clearFields()})};
$.fn.clearFields=$.fn.clearInputs=function(){
return this.each(function(){
var t=this.type,tag=this.tagName.toLowerCase();
if(t=='text'||t=='password'||tag=='textarea')
this.value='';
else if(t=='checkbox'||t=='radio')
this.checked=false;
else if(tag=='select')
this.selectedIndex=-1})};
$.fn.resetForm=function(){
return this.each(function(){
if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType))
this.reset()})};
$.fn.enable=function(b){
if(b==undefined)b=true;
return this.each(function(){
this.disabled=!b})};
$.fn.selected=function(select){
if(select==undefined)select=true;
return this.each(function(){
var t=this.type;
if(t=='checkbox'||t=='radio')
this.checked=select;
else if(this.tagName.toLowerCase()=='option'){
var $sel=$(this).parent('select');
if(select&&$sel[0]&&$sel[0].type=='select-one'){
$sel.find('option').selected(false)}
this.selected=select}
})};
function log(){
if($.fn.ajaxSubmit.debug&&window.console&&window.console.log)
window.console.log('[jquery.form] '+Array.prototype.join.call(arguments,''))}})(jQuery);


/* prive/javascript/ajaxCallback.js */
if(!jQuery.load_handlers){
jQuery.load_handlers=new Array();
function onAjaxLoad(f){
jQuery.load_handlers.push(f)};
function triggerAjaxLoad(root){
for(var i=0;i<jQuery.load_handlers.length;i++)
jQuery.load_handlers[i].apply(root)};
jQuery.fn._ACBload=jQuery.fn.load;
jQuery.fn.load=function(url,params,callback){
callback=callback||function(){};
if(params){
if(params.constructor==Function){
callback=params;
params=null}
}
var callback2=function(res,status){triggerAjaxLoad(this);callback.call(this,res,status)};
return this._ACBload(url,params,callback2)};
jQuery._ACBajax=jQuery.ajax;
jQuery.ajax=function(type){
var s=jQuery.extend(true,{},jQuery.ajaxSettings,type);
var callbackContext=s.context||s;
if(jQuery.ajax.caller==jQuery.fn._load)return jQuery._ACBajax(type);
var orig_complete=s.complete||function(){};
type.complete=function(res,status){
var dataType=type.dataType;
var ct=(res&&(typeof res.getResponseHeader=='function'))
?res.getResponseHeader("content-type"):'';
var xml=!dataType&&ct&&ct.indexOf("xml")>=0;
orig_complete.call(callbackContext,res,status);
if(!dataType&&!xml||dataType=="html")triggerAjaxLoad(document)};
return jQuery._ACBajax(type)}}
jQuery.fn.animeajax=function(end){
this.children().css('opacity',0.5);
if(typeof ajax_image_searching!='undefined'){
var i=(this).find('.image_loading');
if(i.length)i.eq(0).html(ajax_image_searching);
else this.prepend('<span class="image_loading">'+ajax_image_searching+'</span>')}
return this}
jQuery.fn.positionner=function(force){
var offset=jQuery(this).offset();
var hauteur=parseInt(jQuery(this).css('height'));
var scrolltop=self['pageYOffset']||
jQuery.boxModel&&document.documentElement['scrollTop']||
document.body['scrollTop'];
var h=jQuery(window).height();
var scroll=0;
if(force||offset['top']-5<=scrolltop)
scroll=offset['top']-5;
else if(offset['top']+hauteur-h+5>scrolltop)
scroll=Math.min(offset['top']-5,offset['top']+hauteur-h+15);
if(scroll)
jQuery('html,body')
.animate({scrollTop:scroll},300);
jQuery(jQuery('*',this).filter('input[type=text],textarea')[0]).focus();
return this}
var virtualbuffer_id='spip_virtualbufferupdate';
function initReaderBuffer(){
if(jQuery('#'+virtualbuffer_id).length)return;
jQuery('body').append('<p style="float:left;width:0;height:0;position:absolute;left:-5000;top:-5000;"><input type="hidden" name="'+virtualbuffer_id+'" id="'+virtualbuffer_id+'" value="0" /></p>')}
function updateReaderBuffer(){
var i=jQuery('#'+virtualbuffer_id);
if(!i.length)return;
i.attr('value',parseInt(i.attr('value'))+1)}
jQuery.fn.formulaire_dyn_ajax=function(target){
if(this.length)
initReaderBuffer();
return this.each(function(){
var cible=target||this;
jQuery('form:not(.noajax,.bouton_action_post)',this).each(function(){
var leform=this;
var leclk,leclk_x,leclk_y;
jQuery(this).prepend("<input type='hidden' name='var_ajax' value='form' />")
.ajaxForm({
beforeSubmit:function(){
leclk=leform.clk;
if(leclk){
var n=leclk.name;
if(n&&!leclk.disabled&&leclk.type=="image"){
leclk_x=leform.clk_x;
leclk_y=leform.clk_y}
}
jQuery(cible).addClass('loading').animeajax()},
success:function(c){
if(c=='noajax'){
jQuery("input[name=var_ajax]",leform).remove();
if(leclk){
var n=leclk.name;
if(n&&!leclk.disabled){
jQuery(leform).prepend("<input type='hidden' name='"+n+"' value='"+leclk.value+"' />");
if(leclk.type=="image"){
jQuery(leform).prepend("<input type='hidden' name='"+n+".x' value='"+leform.clk_x+"' />");
jQuery(leform).prepend("<input type='hidden' name='"+n+".y' value='"+leform.clk_y+"' />")}
}
}
jQuery(leform).ajaxFormUnbind().submit()}
else{
var recu=jQuery('<div><\/div>').html(c);
var d=jQuery('div.ajax',recu);
if(d.length)
c=d.html();
jQuery(cible)
.removeClass('loading')
.html(c);
var a=jQuery('a:first',recu).eq(0);
if(a.length
&&a.is('a[name=ajax_ancre]')
&&jQuery(a.attr('href'),cible).length){
a=a.attr('href');
if(jQuery(a,cible).length)
setTimeout(function(){
jQuery(a,cible).positionner(true)},10)}
else{
jQuery(cible).positionner(false);
if(a.length&&a.is('a[name=ajax_redirect]')){
a=a.attr('href');
jQuery(cible).addClass('loading').animeajax();
setTimeout(function(){
document.location.replace(a)},10)}
}
triggerAjaxLoad(cible);
updateReaderBuffer()}
},
iframe:jQuery.browser.msie
})
.addClass('noajax')})})}
var ajax_confirm=true;
var ajax_confirm_date=0;
var spip_confirm=window.confirm;
function _confirm(message){
ajax_confirm=spip_confirm(message);
if(!ajax_confirm){
var d=new Date();
ajax_confirm_date=d.getTime()}
return ajax_confirm}
window.confirm=_confirm;
var preloaded_urls={};
var ajaxbloc_selecteur;
jQuery.fn.ajaxbloc=function(){
if(this.length)
initReaderBuffer();
return this.each(function(){
jQuery('div.ajaxbloc',this).ajaxbloc();var blocfrag=jQuery(this);
var on_pagination=function(c){
jQuery(blocfrag)
.html(c)
.removeClass('loading');
var a=jQuery('a:first',jQuery(blocfrag)).eq(0);
if(a.length
&&a.is('a[name=ajax_ancre]')
&&jQuery(a.attr('href'),blocfrag).length){
a=a.attr('href')
setTimeout(function(){
jQuery(a,blocfrag).positionner(true)},10)}
else{
jQuery(blocfrag).positionner(false)}
updateReaderBuffer()}
var ajax_env=(""+blocfrag.attr('class')).match(/env-([^ ]+)/);
if(!ajax_env||ajax_env==undefined)return;
ajax_env=ajax_env[1];
if(ajaxbloc_selecteur==undefined)
ajaxbloc_selecteur='.pagination a,a.ajax';
jQuery(ajaxbloc_selecteur,this).not('.noajax').each(function(){
var url=this.href.split('#');
url[0]+=(url[0].indexOf("?")>0?'&':'?')+'var_ajax=1&var_ajax_env='+encodeURIComponent(ajax_env);
if(url[1])
url[0]+="&var_ajax_ancre="+url[1];
if(jQuery(this).is('.preload')&&!preloaded_urls[url[0]]){
jQuery.ajax({"url":url[0],"success":function(r){preloaded_urls[url[0]]=r}})}
jQuery(this).click(function(){
if(!ajax_confirm){
ajax_confirm=true;
var d=new Date();
if((d.getTime()-ajax_confirm_date)<=2)
return false}
jQuery(blocfrag)
.animeajax()
.addClass('loading');
if(preloaded_urls[url[0]]){
on_pagination(preloaded_urls[url[0]]);
triggerAjaxLoad(document)}else{
jQuery.ajax({
url:url[0],
success:function(c){
on_pagination(c);
preloaded_urls[url[0]]=c}
})}
return false})}).addClass('noajax');jQuery('form.bouton_action_post.ajax:not(.noajax)',this).each(function(){
var leform=this;
var url=jQuery(this).attr('action').split('#');
jQuery(this)
.prepend("<input type='hidden' name='var_ajax' value='1' /><input type='hidden' name='var_ajax_env' value='"+(ajax_env)+"' />"+(url[1]?"<input type='hidden' name='var_ajax_ancre' value='"+url[1]+"' />":""))
.ajaxForm({
beforeSubmit:function(){
jQuery(blocfrag).addClass('loading').animeajax()},
success:function(c){
on_pagination(c);
preloaded_urls={};jQuery(blocfrag)
.ajaxbloc()},
iframe:jQuery.browser.msie
})
.addClass('noajax')})})};
jQuery(function(){
jQuery('form:not(.bouton_action_post)').parents('div.ajax')
.formulaire_dyn_ajax();
jQuery('div.ajaxbloc').ajaxbloc()});
onAjaxLoad(function(){
if(jQuery){
jQuery('form:not(.bouton_action_post)',this).parents('div.ajax')
.formulaire_dyn_ajax();
jQuery('div.ajaxbloc',this)
.ajaxbloc()}
});


/* extensions/porte_plume/javascript/xregexp-min.js */
var XRegExp;if(!XRegExp){(function(){XRegExp=function(r,l){if(XRegExp.isRegExp(r)){if(l!==undefined){throw TypeError("can't supply flags when constructing one RegExp from another")}return r.addFlags("")}if(h){throw Error("can't call the XRegExp constructor within token definition functions")}var l=l||"",k=[],s=0,p=XRegExp.OUTSIDE_CLASS,m={hasNamedCapture:false,captureNames:[],hasFlag:function(u){if(u.length>1){throw SyntaxError("flag can't be more than one character")}return l.indexOf(u)>-1}},n,q,o,t;while(s<r.length){n=j(r,s,p,m);if(n){k.push(n.output);s+=Math.max(n.matchLength,1)}else{o=r.charAt(s);if(q=i.exec.call(f[p],r.slice(s))){k.push(q[0]);s+=q[0].length}else{if(o==="["){p=XRegExp.INSIDE_CLASS}else{if(o==="]"){p=XRegExp.OUTSIDE_CLASS}}k.push(o);s++}}}t=RegExp(k.join(""),i.replace.call(l,e,""));t._xregexp={source:r,captureNames:m.hasNamedCapture?m.captureNames:null};return t};var b=/\$(?:(\d\d?|[$&`'])|{([$\w]+)})/g,e=/[^gimy]+|(.)(?=[\s\S]*\1)/g,a=/()??/.exec("")[1]===undefined,c=function(){var k=/^/g;k.test("");return!k.lastIndex}(),d=function(){var k=/x/g;"x".replace(k,"");return!k.lastIndex}(),i={exec:RegExp.prototype.exec,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split,test:RegExp.prototype.test},j=function(s,n,r,q){var p=g.length,l,o,k;h=true;while(p--){o=g[p];if((r&o.scope)&&(!o.trigger||o.trigger.call(q))){o.pattern.lastIndex=n;k=o.pattern.exec(s);if(k&&k.index===n){l={output:o.handler.call(q,k,r),matchLength:k[0].length};break}}}h=false;return l},h=false,f={},g=[];XRegExp.INSIDE_CLASS=1;XRegExp.OUTSIDE_CLASS=2;f[XRegExp.INSIDE_CLASS]=/^(?:\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S]))/;f[XRegExp.OUTSIDE_CLASS]=/^(?:\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S])|\(\?[:=!]|[?*+]\?|{\d+(?:,\d*)?}\??)/;XRegExp.addToken=function(n,m,l,k){g.push({pattern:XRegExp(n).addFlags("g"),handler:m,scope:l||XRegExp.OUTSIDE_CLASS,trigger:k||null})};RegExp.prototype.exec=function(o){var m=i.exec.apply(this,arguments),l,k;if(m){if(!a&&m.length>1&&XRegExp._indexOf(m,"")>-1){k=RegExp("^"+this.source+"$(?!\\s)",XRegExp._getNativeFlags(this));i.replace.call(m[0],k,function(){for(var p=1;p<arguments.length-2;p++){if(arguments[p]===undefined){m[p]=undefined}}})}if(this._xregexp&&this._xregexp.captureNames){for(var n=1;n<m.length;n++){l=this._xregexp.captureNames[n-1];if(l){m[l]=m[n]}}}if(!c&&this.global&&this.lastIndex>(m.index+m[0].length)){this.lastIndex--}}return m};if(!c){RegExp.prototype.test=function(l){var k=i.exec.call(this,l);if(k&&this.global&&this.lastIndex>(k.index+k[0].length)){this.lastIndex--}return!!k}}String.prototype.match=function(l){if(!XRegExp.isRegExp(l)){l=RegExp(l)}if(l.global){var k=i.match.apply(this,arguments);l.lastIndex=0;return k}return l.exec(this)};String.prototype.replace=function(m,n){var o=XRegExp.isRegExp(m),l,k,p;if(o&&typeof n.valueOf()==="string"&&n.indexOf("${")===-1&&d){return i.replace.apply(this,arguments)}if(!o){m=m+""}else{if(m._xregexp){l=m._xregexp.captureNames}}if(typeof n==="function"){k=i.replace.call(this,m,function(){if(l){arguments[0]=new String(arguments[0]);for(var q=0;q<l.length;q++){if(l[q]){arguments[0][l[q]]=arguments[q+1]}}}if(o&&m.global){m.lastIndex=arguments[arguments.length-2]+arguments[0].length}return n.apply(null,arguments)})}else{p=this+"";k=i.replace.call(p,m,function(){var q=arguments;return i.replace.call(n,b,function(s,r,v){if(r){switch(r){case"$":return"$";case"&":return q[0];case"`":return q[q.length-1].slice(0,q[q.length-2]);case"'":return q[q.length-1].slice(q[q.length-2]+q[0].length);default:var t="";r=+r;if(!r){return s}while(r>q.length-3){t=String.prototype.slice.call(r,-1)+t;r=Math.floor(r/10)}return(r?q[r]||"":"$")+t}}else{var u=+v;if(u<=q.length-3){return q[u]}u=l?XRegExp._indexOf(l,v):-1;return u>-1?q[u+1]:s}})})}if(o&&m.global){m.lastIndex=0}return k};String.prototype.split=function(o,k){if(!XRegExp.isRegExp(o)){return i.split.apply(this,arguments)}var q=this+"",m=[],p=0,n,l;if(k===undefined||+k<0){k=Infinity}else{k=Math.floor(+k);if(!k){return[]}}o=o.addFlags("g");while(n=o.exec(q)){if(o.lastIndex>p){m.push(q.slice(p,n.index));if(n.length>1&&n.index<q.length){Array.prototype.push.apply(m,n.slice(1))}l=n[0].length;p=o.lastIndex;if(m.length>=k){break}}if(!n[0].length){o.lastIndex++}}if(p===q.length){if(!i.test.call(o,"")||l){m.push("")}}else{m.push(q.slice(p))}return m.length>k?m.slice(0,k):m}})();RegExp.prototype.addFlags=function(b){var c=XRegExp(this.source,(b||"")+XRegExp._getNativeFlags(this)),a=this._xregexp;if(a){c._xregexp={source:a.source,captureNames:a.captureNames?a.captureNames.slice(0):null}}return c};RegExp.prototype.apply=function(b,a){return this.exec(a[0])};RegExp.prototype.call=function(a,b){return this.exec(b)};RegExp.prototype.forEachExec=function(e,f,c){var d=this.addFlags("g"),b=-1,a;while(a=d.exec(e)){f.call(c,a,++b,e,d);if(!a[0].length){d.lastIndex++}}if(this.global){this.lastIndex=0}};RegExp.prototype.validate=function(b){var a=RegExp("^(?:"+this.source+")$(?!\\s)",XRegExp._getNativeFlags(this));if(this.global){this.lastIndex=0}return b.search(a)===0};XRegExp.cache=function(c,a){var b="/"+c+"/"+(a||"");return XRegExp.cache[b]||(XRegExp.cache[b]=XRegExp(c,a))};XRegExp.escape=function(a){return a.replace(/[-[\]{}()*+?.\\^$|,#\s]/g,"\\$&")};XRegExp.freezeTokens=function(){XRegExp.addToken=null};XRegExp.isRegExp=function(a){return Object.prototype.toString.call(a)==="[object RegExp]"};XRegExp.matchWithinChain=function(e,a,b){var c;function d(g,l){var j=a[l].addFlags("g"),f=[],k,h;for(h=0;h<g.length;h++){if(b){k=[];j.forEachExec(g[h][0],function(i){i.index+=g[h].index;k.push(i)})}else{k=g[h].match(j)}if(k){f.push(k)}}f=Array.prototype.concat.apply([],f);if(a[l].global){a[l].lastIndex=0}return l===a.length-1?f:d(f,l+1)}if(b){c={"0":e,index:0}}return d([b?c:e],0)};XRegExp._getNativeFlags=function(a){return(a.global?"g":"")+(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.extended?"x":"")+(a.sticky?"y":"")};XRegExp._indexOf=function(d,b,c){for(var a=c||0;a<d.length;a++){if(d[a]===b){return a}}return-1};(function(){var a=/^(?:[?*+]|{\d+(?:,\d*)?})\??/;XRegExp.addToken(/\(\?#[^)]*\)/,function(b){return a.test(b.input.slice(b.index+b[0].length))?"":"(?:)"});XRegExp.addToken(/\((?!\?)/,function(){this.captureNames.push(null);return"("});XRegExp.addToken(/\(\?<([$\w]+)>/,function(b){this.captureNames.push(b[1]);this.hasNamedCapture=true;return"("});XRegExp.addToken(/\\k<([\w$]+)>/,function(c){var b=XRegExp._indexOf(this.captureNames,c[1]);return b>-1?"\\"+(b+1)+(isNaN(c.input.charAt(c.index+c[0].length))?"":"(?:)"):c[0]});XRegExp.addToken(/\[\^?]/,function(b){return b[0]==="[]"?"\\b\\B":"[\\s\\S]"});XRegExp.addToken(/(?:\s+|#.*)+/,function(b){return a.test(b.input.slice(b.index+b[0].length))?"":"(?:)"},XRegExp.OUTSIDE_CLASS,function(){return this.hasFlag("x")});XRegExp.addToken(/\./,function(){return"[\\s\\S]"},XRegExp.OUTSIDE_CLASS,function(){return this.hasFlag("s")})})();XRegExp.version="1.2.0"};


/* extensions/porte_plume/javascript/jquery.markitup_pour_spip.js */

;(function($){
$.fn.markItUp=function(settings,extraSettings){
var options,ctrlKey,shiftKey,altKey;
ctrlKey=shiftKey=altKey=false;
options={id:'',
nameSpace:'',
root:'',
lang:'',
previewInWindow:'',previewAutoRefresh:true,
previewPosition:'after',
previewTemplatePath:'~/templates/preview.html',
previewParserPath:'',
previewParserVar:'data',
resizeHandle:true,
beforeInsert:'',
afterInsert:'',
onEnter:{},
onShiftEnter:{},
onCtrlEnter:{},
onTab:{},
markupSet:[{}]
};
$.extend(options,settings,extraSettings);
if(!options.root){
$('script').each(function(a,tag){
miuScript=$(tag).get(0).src.match(/(.*)jquery\.markitup(\.pack)?\.js$/);
if(miuScript!==null){
options.root=miuScript[1]}
})}
return this.each(function(){
var $$,textarea,levels,scrollPosition,caretPosition,caretEffectivePosition,
clicked,hash,header,footer,previewWindow,template,iFrame,abort,
before,after;
$$=$(this);
textarea=this;
levels=[];
abort=false;
scrollPosition=caretPosition=0;
options.previewParserPath=localize(options.previewParserPath);
options.previewTemplatePath=localize(options.previewTemplatePath);
function localize(data,inText){
if(inText){
return data.replace(/("|')~\//g,"$1"+options.root)}
return data.replace(/^~\//,options.root)}
function init(){
id='';nameSpace='';
if(options.id){
id='id="'+options.id+'"'}else if($$.attr("id")){
id='id="markItUp'+($$.attr("id").substr(0,1).toUpperCase())+($$.attr("id").substr(1))+'"'}
if(options.nameSpace){
nameSpace='class="'+options.nameSpace+'"'}
$$.wrap('<div '+nameSpace+'></div>');
$$.wrap('<div '+id+' class="markItUp"></div>');
$$.wrap('<div class="markItUpContainer"></div>');
$$.addClass("markItUpEditor");
header=$('<div class="markItUpHeader"></div>').insertBefore($$);
$(dropMenus(options.markupSet)).appendTo(header);
$(header).find("li.markItUpDropMenu ul:empty").parent().remove();
footer=$('<div class="markItUpFooter"></div>').insertAfter($$);
if(options.resizeHandle===true&&$.browser.safari!==true){
resizeHandle=$('<div class="markItUpResizeHandle"></div>')
.insertAfter($$)
.bind("mousedown",function(e){
var h=$$.height(),y=e.clientY,mouseMove,mouseUp;
mouseMove=function(e){
$$.css("height",Math.max(20,e.clientY+h-y)+"px");
return false};
mouseUp=function(e){
$("html").unbind("mousemove",mouseMove).unbind("mouseup",mouseUp);
return false};
$("html").bind("mousemove",mouseMove).bind("mouseup",mouseUp)});
footer.append(resizeHandle)}
$$.keydown(keyPressed).keyup(keyPressed);
$$.bind("insertion",function(e,settings){
if(settings.target!==false){
get()}
if(textarea===$.markItUp.focused){
markup(settings)}
});
$$.focus(function(){
$.markItUp.focused=this})}
function dropMenus(markupSet){
var ul=$('<ul></ul>'),i=0;
var lang=($$.attr('lang')||options.lang);
$('li:hover > ul',ul).css('display','block');
$.each(markupSet,function(){
var button=this,t='',title,li,j;
if((!lang||!button.lang||($.inArray(lang,button.lang)!=-1))
&&(!button.lang_not||($.inArray(lang,button.lang_not)==-1))){
title=(button.key)?(button.name||'')+' [Ctrl+'+button.key+']':(button.name||'');
key=(button.key)?'accesskey="'+button.key+'"':'';
if(button.separator){
li=$('<li class="markItUpSeparator">'+(button.separator||'')+'</li>').appendTo(ul)}else{
i++;
for(j=levels.length-1;j>=0;j--){
t+=levels[j]+"-"}
li=$('<li class="markItUpButton markItUpButton'+t+(i)+' '+(button.className||'')+'"><a href="" '+key+' title="'+title+'"><b>'+(button.name||'')+'</b></a></li>')
.bind("contextmenu",function(){return false}).click(function(){
return false}).focusin(function(){
$$.focus()}).mousedown(function(){
if(button.call){
eval(button.call)()}
setTimeout(function(){markup(button)},1);
return false}).hover(function(){
$('> ul',this).show();
$(document).one('click',function(){$('ul ul',header).hide()}
)},function(){
$('> ul',this).hide()}
).appendTo(ul);
if(button.dropMenu){
levels.push(i);
$(li).addClass('markItUpDropMenu').append(dropMenus(button.dropMenu))}
}
}
});
levels.pop();
return ul}
function magicMarkups(string){
if(string){
string=string.toString();
string=string.replace(/\(\!\(([\s\S]*?)\)\!\)/g,
function(x,a){
var b=a.split('|!|');
if(altKey===true){
return(b[1]!==undefined)?b[1]:b[0]}else{
return(b[1]===undefined)?"":b[0]}
}
);
string=string.replace(/\[\!\[([\s\S]*?)\]\!\]/g,
function(x,a){
var b=a.split(':!:');
if(abort===true){
return false}
value=prompt(b[0],(b[1])?b[1]:'');
if(value===null){
abort=true}
return value}
);
return string}
return""}
function prepare(action){
if($.isFunction(action)){
action=action(hash)}
return magicMarkups(action)}
function build(string){
openWith=prepare(clicked.openWith);
placeHolder=prepare(clicked.placeHolder);
replaceWith=prepare(clicked.replaceWith);
closeWith=prepare(clicked.closeWith);
if(replaceWith!==""){
block=openWith+replaceWith+closeWith}else if(selection===''&&placeHolder!==''){
block=openWith+placeHolder+closeWith}else{
block=openWith+(string||selection)+closeWith}
return{block:block,
openWith:openWith,
replaceWith:replaceWith,
placeHolder:placeHolder,
closeWith:closeWith
}}
function selectWord(){
selectionBeforeAfter(/\s|[.,;:!¡?¿()]/);
selectionSave()}
function selectLine(){
selectionBeforeAfter(/\r?\n/);
selectionSave()}
function selectionRemoveLast(pattern){
if(!pattern)pattern=/\s/;
last=selection[selection.length-1];
if(last&&last.match(pattern)){
set(caretPosition,selection.length-1);
get();
$.extend(hash,{caretPosition:caretPosition,scrollPosition:scrollPosition})}
}
function selectionBeforeAfter(pattern){
if(!pattern)pattern=/\s/;
before=textarea.value.substring(0,caretEffectivePosition);
after=textarea.value.substring(caretEffectivePosition+selection.length-fixIeBug(selection));
before=before.split(pattern);
after=after.split(pattern)}
function selectionSave(){
nb_before=before?before[before.length-1].length:0;
nb_after=after?after[0].length:0;
nb=nb_before+selection.length+nb_after-fixIeBug(selection);
caretPosition=caretPosition-nb_before;
set(caretPosition,nb);
get();
$.extend(hash,{selection:selection,caretPosition:caretPosition,scrollPosition:scrollPosition})}
function markup(button){
var len,j,n,i;
hash=clicked=button;
get();
$.extend(hash,{line:"",
root:options.root,
textarea:textarea,
selection:(selection||''),
caretPosition:caretPosition,
ctrlKey:ctrlKey,
shiftKey:shiftKey,
altKey:altKey
}
);
if(button.selectionType){
if(button.selectionType=="word"){
if(!selection){
selectWord()}else{
selectionRemoveLast(/\s/)}
}
if(button.selectionType=="line"){
selectLine()}
if(button.selectionType=="return"){
selectionBeforeAfter(/\r?\n/);
before_last=before[before.length-1];
after='';
if(r=before_last.match(/^-([*#]+) ?(.*)$/)){
if(r[2]){
button.replaceWith="\n-"+r[1]+' ';
before_last=''}else{
button.replaceWith="\n"}
}else{
before_last='';
button.replaceWith="\n"}
before[before.length-1]=before_last;
selectionSave()}
}
prepare(options.beforeInsert);
prepare(clicked.beforeInsert);
if(ctrlKey===true&&shiftKey===true){
prepare(clicked.beforeMultiInsert)}
$.extend(hash,{line:1});
if((button.forceMultiline===true&&selection.length)
||(ctrlKey===true&&shiftKey===true)){
lines=selection.split(/\r?\n/);
for(j=0,n=lines.length,i=0;i<n;i++){
if($.trim(lines[i])!==''){
$.extend(hash,{line:++j,selection:lines[i]});
lines[i]=build(lines[i]).block}else{
lines[i]=""}
}
string={block:lines.join('\n')};
start=caretPosition;
len=string.block.length+(($.browser.opera)?n-1:0)}else if(ctrlKey===true){
string=build(selection);
start=caretPosition+string.openWith.length;
len=string.block.length-string.openWith.length-string.closeWith.length;
len-=fixIeBug(string.block)}else if(shiftKey===true){
string=build(selection);
start=caretPosition;
len=string.block.length;
len-=fixIeBug(string.block)}else{
string=build(selection);
start=caretPosition+string.block.length;
len=0;
start-=fixIeBug(string.block)}
if(selection===''){
start+=fixOperaBug(string.replaceWith)}
$.extend(hash,{caretPosition:caretPosition,scrollPosition:scrollPosition});
if(string.block!==selection&&abort===false){
insert(string.block);
set(start,len)}
get();
$.extend(hash,{line:'',selection:selection});
if((button.forceMultiline===true)
||(ctrlKey===true&&shiftKey===true)){
prepare(clicked.afterMultiInsert)}
prepare(clicked.afterInsert);
prepare(options.afterInsert);
if(previewWindow&&options.previewAutoRefresh){
refreshPreview()}
shiftKey=altKey=ctrlKey=abort=false}
function fixOperaBug(string){
if($.browser.opera){
return string.length-string.replace(/\n*/g,'').length}
return 0}
function fixIeBug(string){
if($.browser.msie){
return string.length-string.replace(/\r*/g,'').length}
return 0}
function insert(block){
if(document.selection){
var newSelection=document.selection.createRange();
newSelection.text=block}else{
textarea.value=textarea.value.substring(0,caretEffectivePosition)+block+textarea.value.substring(caretEffectivePosition+selection.length,textarea.value.length)}
}
function set(start,len){
if(textarea.createTextRange){
range=textarea.createTextRange();
range.collapse(true);
range.moveStart('character',start);
range.moveEnd('character',len);
range.select()}else if(textarea.setSelectionRange){
textarea.setSelectionRange(start,start+len)}
textarea.scrollTop=scrollPosition;
textarea.focus()}
function get(){
textarea.focus();
scrollPosition=textarea.scrollTop;
if(document.selection){
selection=document.selection.createRange().text;
if($.browser.msie){var range=document.selection.createRange(),rangeCopy=range.duplicate();
rangeCopy.moveToElementText(textarea);
caretPosition=-1;
while(rangeCopy.inRange(range)){
rangeCopy.moveStart('character');
caretPosition++}
caretEffectivePosition=caretPosition}else{caretPosition=textarea.selectionStart;
lenSelection=selection.length;
set(0,caretPosition);
opBefore=document.selection.createRange().text;
caretEffectivePosition=opBefore.length-fixOperaBug(opBefore);
set(caretPosition,lenSelection);
selection=document.selection.createRange().text}
}else{caretPosition=textarea.selectionStart;
caretEffectivePosition=caretPosition;
selection=textarea.value.substring(caretPosition,textarea.selectionEnd)}
return selection}
function preview(){
if(!previewWindow||previewWindow.closed){
if(options.previewInWindow){
previewWindow=window.open('','preview',options.previewInWindow);
$(window).unload(function(){
previewWindow.close()})}else{
iFrame=$('<iframe class="markItUpPreviewFrame"></iframe>');
if(options.previewPosition=='after'){
iFrame.insertAfter(footer)}else{
iFrame.insertBefore(header)}
previewWindow=iFrame[iFrame.length-1].contentWindow||frame[iFrame.length-1]}
}else if(altKey===true){
if(iFrame){
iFrame.remove()}else{
previewWindow.close()}
previewWindow=iFrame=false}
if(!options.previewAutoRefresh){
refreshPreview()}
if(options.previewInWindow){
previewWindow.focus()}
}
function refreshPreview(){
renderPreview()}
function renderPreview(){
var phtml;
if(options.previewParserPath!==''){
$.ajax({
type:'POST',
url:options.previewParserPath,
data:options.previewParserVar+'='+encodeURIComponent($$.val()),
success:function(data){
writeInPreview(localize(data,1))}
})}else{
if(!template){
$.ajax({
url:options.previewTemplatePath,
success:function(data){
writeInPreview(localize(data,1).replace(/<!-- content -->/g,$$.val()))}
})}
}
return false}
function writeInPreview(data){
if(previewWindow.document){
try{
sp=previewWindow.document.documentElement.scrollTop
}catch(e){
sp=0}
previewWindow.document.open();
previewWindow.document.write(data);
previewWindow.document.close();
previewWindow.document.documentElement.scrollTop=sp}
}
function keyPressed(e){
if(e.type==='keydown'){
if(e.which===18){e.altKey=true}if(e.which===17){e.ctrlKey=true}if(e.which===16){e.shiftKey=true}}
shiftKey=e.shiftKey;
altKey=e.altKey;
ctrlKey=(!(e.altKey&&e.ctrlKey))?e.ctrlKey:false;
if(e.type==='keydown'){
if(ctrlKey===true){
li=$("a[accesskey="+String.fromCharCode(e.which)+"]",header).parent('li');
if(li.length!==0){
ctrlKey=false;
setTimeout(function(){
li.triggerHandler('mousedown')},1);
return false}
}
if(!$.browser.opera){
if(e.which===13||e.which===10){if(ctrlKey===true){ctrlKey=false;
markup(options.onCtrlEnter);
return options.onCtrlEnter.keepDefault}else if(shiftKey===true){shiftKey=false;
markup(options.onShiftEnter);
return options.onShiftEnter.keepDefault}else{markup(options.onEnter);
return options.onEnter.keepDefault}
}
if(e.which===9){if(shiftKey==true||ctrlKey==true||altKey==true){
return false}
markup(options.onTab);
return options.onTab.keepDefault}
}
}
}
init()})};
$.fn.markItUpRemove=function(){
return this.each(function(){
var $$=$(this).unbind().removeClass('markItUpEditor');
$$.parent('div').parent('div.markItUp').parent('div').replaceWith($$)}
)};
$.markItUp=function(settings){
var options={target:false};
$.extend(options,settings);
if(options.target){
return $(options.target).each(function(){
$(this).focus();
$(this).trigger('insertion',[options])})}else{
$('textarea').trigger('insertion',[options])}
}})(jQuery);


/* extensions/porte_plume/javascript/jquery.previsu_spip.js */
;(function($){
$.fn.previsu_spip=function(settings){
var options;
options={
previewParserPath:'',
previewParserVar:'data',
textEditer:'Editer',
textVoir:'Voir'
};
$.extend(options,settings);
return this.each(function(){
var $$,textarea,tabs,preview;
$$=$(this);
textarea=this;
function init(){
$$.addClass("pp_previsualisation");
tabs=$('<div class="markItUpTabs"></div>').prependTo($$.parent());
$(tabs).append(
'<a href="#previsuVoir" class="previsuVoir">'+options.textVoir+'</a>'+
'<a href="#previsuEditer" class="previsuEditer on">'+options.textEditer+'</a>'
);
preview=$('<div class="markItUpPreview"></div>').insertAfter(tabs);
preview.hide();
$('.previsuVoir').click(function(){
mark=$(this).parent().parent();
objet=mark.parents('.formulaire_spip')[0].className.match(/formulaire_editer_(\w+)/);
champ=mark.parents('li')[0].className.match(/editer_(\w+)/);
$(mark).find('.markItUpPreview').height(
$(mark).find('.markItUpHeader').height()
+$(mark).find('.markItUpEditor').height()
+$(mark).find('.markItUpFooter').height()
);
$(mark).find('.markItUpHeader').hide();
$(mark).find('.markItUpEditor').hide();
$(mark).find('.markItUpFooter').hide();
$(this).addClass('on').next().removeClass('on');
$(mark).find('.markItUpPreview').show()
.addClass('ajaxLoad')
.html(renderPreview(
$(mark).find('textarea.pp_previsualisation').val(),
champ[1].toUpperCase(),
objet[1])
)
.removeClass('ajaxLoad');
return false});
$('.previsuEditer').click(function(){
mark=$(this).parent().parent();
$(mark).find('.markItUpPreview').hide();
$(mark).find('.markItUpHeader').show();
$(mark).find('.markItUpEditor').show();
$(mark).find('.markItUpFooter').show();
$(this).addClass('on').prev().removeClass('on');
return false})}
function renderPreview(val,champ,objet){
var phtml;
if(options.previewParserPath!==''){
$.ajax({
type:'POST',
async:false,
url:options.previewParserPath,
data:'champ='+champ
+'&objet='+objet
+'&'+options.previewParserVar+'='+encodeURIComponent(val),
success:function(data){
phtml=data}
})}
return phtml}
init()})}})(jQuery);


/* page=porte_plume_start.js(lang=pt_br) */
barre_outils_edition={"nameSpace":"edition","previewAutoRefresh":false,"onEnter":{"keepDefault":false,"selectionType":"return","replaceWith":"\n"}
,"onShiftEnter":{"keepDefault":false,"replaceWith":"\n_ "}
,"onCtrlEnter":{"keepDefault":false,"replaceWith":"\n\n"}
,"onTab":{"keepDefault":false,"replaceWith":"	"}
,"markupSet":[{"name":"Transformar em {{{entretítulo}}}","className":"outil_intertitre1","openWith":"\n{{{","closeWith":"}}}\n","selectionType":"line","dropMenu":[{"id":"intertitre","name":"Transformar em {{{entretítulo}}}","className":"outil_intertitre1","openWith":"\n{{{","closeWith":"}}}\n","display":true,"selectionType":"line"}
,{"id":"intertitre2","name":"Transformer en {{{**intertitre niveau deux}}}","className":"outil_intertitre2","openWith":"\n{{{**","closeWith":"}}}\n","display":true,"selectionType":"line"}
,{"id":"intertitre3","name":"Transformer en {{{***intertitre niveau trois}}}","className":"outil_intertitre3","openWith":"\n{{{***","closeWith":"}}}\n","display":true,"selectionType":"line"}
,{"id":"stroke_through_et","name":"<del>Barrer</del> le texte","className":"outil_stroke_through_et","openWith":"<del>","closeWith":"</del>","display":true,"selectionType":"word"}
,{"id":"miseenevidence","name":"Mettre le texte en [*évidence*]","className":"outil_miseenevidence","openWith":"[*","closeWith":"*]","display":true,"selectionType":"word"}
,{"id":"miseenevidence2","name":"Mettre le texte en [**évidence*] (2e couleur)","className":"outil_miseenevidence2","openWith":"[**","closeWith":"*]","display":true,"selectionType":"word"}
,{"id":"exposant","name":"Mettre le texte en <sup>exposant</sup>","className":"outil_exposant","openWith":"<sup>","closeWith":"</sup>","display":true,"selectionType":"word"}
,{"id":"indice","name":"Mettre le texte en <sub>indice</sub>","className":"outil_indice","openWith":"<sub>","closeWith":"</sub>","display":true,"selectionType":"word"}
,{"id":"alignerdroite","name":"[/Aligne à droite/] le paragraphe","className":"outil_alignerdroite","openWith":"\n[/","closeWith":"/]\n","display":true,"selectionType":"line"}
,{"id":"alignergauche","name":"[!Aligne à gauche!] le paragraphe","className":"outil_alignergauche","openWith":"\n[!","closeWith":"!]\n","display":true,"lang":["ar","fa"]
,"selectionType":"line"}
,{"id":"cadretexte","name":"[(Encadrer)] le paragraphe","className":"outil_cadretexte","openWith":"\n[(","closeWith":")]\n","display":true,"selectionType":"line"}
]
}
,{"name":"Mettre en {{gras}}","key":"B","className":"outil_bold","replaceWith":function(h){return espace_si_accolade(h,'{{','}}')},"selectionType":"word"}
,{"name":"Mettre en {italique}","key":"I","className":"outil_italic","replaceWith":function(h){return espace_si_accolade(h,'{','}')},"selectionType":"word"}
,{"name":"Mettre le texte en <sc>petites capitales</sc>","className":"outil_petitescapitales","openWith":"<sc>","closeWith":"</sc>","selectionType":"word"}
,{"name":"Mettre en liste","className":"outil_liste_ul","replaceWith":function(h){return outil_liste(h,'*')},"selectionType":"line","forceMultiline":true,"dropMenu":[{"id":"liste_ol","name":"Mettre en liste numérotée","className":"outil_liste_ol","replaceWith":function(h){return outil_liste(h,'#')},"display":true,"selectionType":"line","forceMultiline":true}
,{"id":"indenter","name":"Indenter une liste","className":"outil_indenter","replaceWith":function(h){return outil_indenter(h)},"display":true,"selectionType":"line","forceMultiline":true}
,{"id":"desindenter","name":"Désindenter une liste","className":"outil_desindenter","replaceWith":function(h){return outil_desindenter(h)},"display":true,"selectionType":"line","forceMultiline":true}
]
}
,{"name":"Formatage spéciaux","className":"outil_speciaux","openWith":"","closeWith":"","selectionType":"","dropMenu":[{"id":"barre_cadre","name":"Placer dans une <cadre>zone de saisie de texte</cadre>","className":"outil_barre_cadre","openWith":"\n<cadre>","closeWith":"</cadre>\n","display":true,"selectionType":"line"}
,{"id":"barre_code","name":"Mettre en forme un <code>code informatique</code>","className":"outil_barre_code","openWith":"<code>","closeWith":"</code>","display":true,"selectionType":"word"}
,{"id":"barre_poesie","name":"Mettre en forme comme une <poesie>poésie</poesie>","className":"outil_barre_poesie","openWith":"\n<poesie>","closeWith":"</poesie>\n","display":true,"selectionType":"line"}
]
}
,{"separator":"---------------"}
,{"name":"Transformer en [lien hypertexte->http://...]","key":"L","className":"outil_link","openWith":"[","closeWith":"->[![Veuillez indiquer l'adresse de votre lien (vous pouvez indiquer une adresse Internet sous la forme http://www.monsite.com, une adresse courriel, ou simplement indiquer le numéro d'un article de ce site.]!]]"}
,{"name":"Transformer en [[Note de bas de page]]","className":"outil_notes","openWith":"[[","closeWith":"]]","selectionType":"word"}
,{"name":"Insérer/modifier (le sélectionner avant) un tableau","className":"outil_barre_tableau","replaceWith":function(markitup){zone_selection=markitup.textarea;window.open("?exec=tableau_edit","","scrollbars=yes,resizable=yes,width=700,height=600")},"selectionType":"line"}
,{"separator":"---------------"}
,{"name":"<quote>Citer un message</quote>","key":"Q","className":"outil_quote","openWith":"\n<quote>","closeWith":"</quote>\n","selectionType":"word"}
,{"name":"Entourer de « guillemets »","className":"outil_guillemets","openWith":"«","closeWith":"»","lang":["fr","eo","cpf","ar","es"]
,"selectionType":"word"}
,{"name":"Entourer de “guillemets de second niveau”","className":"outil_guillemets_simples","openWith":"“","closeWith":"”","lang":["fr","eo","cpf","ar","es"]
,"selectionType":"word"}
,{"name":"Entourer de « guillemets »","className":"outil_guillemets_de","openWith":"„","closeWith":"“","lang":["bg","de","pl","hr","src"]
,"selectionType":"word"}
,{"name":"Entourer de “guillemets de second niveau”","className":"outil_guillemets_de_simples","openWith":"&sbquo;","closeWith":"‘","lang":["bg","de","pl","hr","src"]
,"selectionType":"word"}
,{"name":"Entourer de « guillemets »","className":"outil_guillemets_simples","openWith":"“","closeWith":"”","lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"]
,"selectionType":"word"}
,{"name":"Entourer de “guillemets de second niveau”","className":"outil_guillemets_uniques","openWith":"‘","closeWith":"’","lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"]
,"selectionType":"word"}
,{"separator":"---------------"}
,{"name":"Insérer des caractères spécifiques","className":"outil_caracteres","dropMenu":[{"id":"A_grave","name":"Insérer un A accent grave majuscule","className":"outil_a_maj_grave","replaceWith":"À","display":true,"lang":["fr","eo","cpf"]
}
,{"id":"E_aigu","name":"Insérer un E accent aigu majuscule","className":"outil_e_maj_aigu","replaceWith":"É","display":true,"lang":["fr","eo","cpf"]
}
,{"id":"E_grave","name":"Insérer un E majuscule accent grave","className":"outil_e_maj_grave","replaceWith":"È","display":true,"lang":["fr","eo","cpf"]
}
,{"id":"aelig","name":"Insérer un E dans l'A","className":"outil_aelig","replaceWith":"æ","display":true,"lang":["fr","eo","cpf"]
}
,{"id":"AElig","name":"Insérer un E dans l'A majuscule","className":"outil_aelig_maj","replaceWith":"Æ","display":true,"lang":["fr","eo","cpf"]
}
,{"id":"oe","name":"Insérer un E dans l'O","className":"outil_oe","replaceWith":"œ","display":true,"lang":["fr"]
}
,{"id":"OE","name":"Insérer un E dans l'O majuscule","className":"outil_oe_maj","replaceWith":"Œ","display":true,"lang":["fr"]
}
,{"id":"Ccedil","name":"Insérer un C cédille majuscule","className":"outil_ccedil_maj","replaceWith":"Ç","display":true,"lang":["fr","eo","cpf"]
}
,{"id":"uppercase","name":"Passer en majuscules","className":"outil_uppercase","replaceWith":function(markitup){return markitup.selection.toUpperCase()},"display":true,"lang":["fr","en"]
}
,{"id":"lowercase","name":"Passer en minuscules","className":"outil_lowercase","replaceWith":function(markitup){return markitup.selection.toLowerCase()},"display":true,"lang":["fr","en"]
}
]
}
]
}
function outil_liste(h,c){
if((s=h.selection)&&(r=s.match(/^-([*#]+) (.*)$/))){
r[1]=r[1].replace(/[#*]/g,c);
s='-'+r[1]+' '+r[2]}else{
s='-'+c+' '+s}
return s}
function outil_indenter(h){
if(s=h.selection){
if(s.substr(0,2)=='-*'){
s='-**'+s.substr(2)}else if(s.substr(0,2)=='-#'){
s='-##'+s.substr(2)}else{
s='-* '+s}
}
return s}
function outil_desindenter(h){
if(s=h.selection){
if(s.substr(0,3)=='-**'){
s='-*'+s.substr(3)}else if(s.substr(0,3)=='-* '){
s=s.substr(3)}else if(s.substr(0,3)=='-##'){
s='-#'+s.substr(3)}else if(s.substr(0,3)=='-# '){
s=s.substr(3)}
}
return s}
function espace_si_accolade(h,openWith,closeWith){
if(s=h.selection){
if(s.charAt(0)=='{'){
return openWith+' '+s+' '+closeWith}
else if(c=h.textarea.selectionStart){
if(h.textarea.value.charAt(c-1)=='{'){
return' '+openWith+s+closeWith+' '}
}
}
return openWith+s+closeWith}
barre_outils_forum={"nameSpace":"forum","previewAutoRefresh":false,"onEnter":{"keepDefault":false,"selectionType":"return","replaceWith":"\n"}
,"onShiftEnter":{"keepDefault":false,"replaceWith":"\n_ "}
,"onCtrlEnter":{"keepDefault":false,"replaceWith":"\n\n"}
,"onTab":{"keepDefault":false,"replaceWith":"	"}
,"markupSet":[{"name":"Mettre en {{gras}}","key":"B","className":"outil_bold","replaceWith":function(h){return espace_si_accolade(h,'{{','}}')},"selectionType":"word"}
,{"name":"Mettre en {italique}","key":"I","className":"outil_italic","replaceWith":function(h){return espace_si_accolade(h,'{','}')},"selectionType":"word"}
,{"separator":"---------------"}
,{"name":"Transformer en [lien hypertexte->http://...]","key":"L","className":"outil_link","openWith":"[","closeWith":"->[![Veuillez indiquer l'adresse de votre lien (vous pouvez indiquer une adresse Internet sous la forme http://www.monsite.com, une adresse courriel, ou simplement indiquer le numéro d'un article de ce site.]!]]"}
,{"separator":"---------------"}
,{"name":"<quote>Citer un message</quote>","key":"Q","className":"outil_quote","openWith":"\n<quote>","closeWith":"</quote>\n","selectionType":"word"}
,{"name":"Entourer de « guillemets »","className":"outil_guillemets","openWith":"«","closeWith":"»","lang":["fr","eo","cpf","ar","es"]
,"selectionType":"word"}
,{"name":"Entourer de “guillemets de second niveau”","className":"outil_guillemets_simples","openWith":"“","closeWith":"”","lang":["fr","eo","cpf","ar","es"]
,"selectionType":"word"}
,{"name":"Entourer de « guillemets »","className":"outil_guillemets_de","openWith":"„","closeWith":"“","lang":["bg","de","pl","hr","src"]
,"selectionType":"word"}
,{"name":"Entourer de “guillemets de second niveau”","className":"outil_guillemets_de_simples","openWith":"&sbquo;","closeWith":"‘","lang":["bg","de","pl","hr","src"]
,"selectionType":"word"}
,{"name":"Entourer de « guillemets »","className":"outil_guillemets_simples","openWith":"“","closeWith":"”","lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"]
,"selectionType":"word"}
,{"name":"Entourer de “guillemets de second niveau”","className":"outil_guillemets_uniques","openWith":"‘","closeWith":"’","lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"]
,"selectionType":"word"}
,{"separator":"---------------"}
]
}
function outil_liste(h,c){
if((s=h.selection)&&(r=s.match(/^-([*#]+) (.*)$/))){
r[1]=r[1].replace(/[#*]/g,c);
s='-'+r[1]+' '+r[2]}else{
s='-'+c+' '+s}
return s}
function outil_indenter(h){
if(s=h.selection){
if(s.substr(0,2)=='-*'){
s='-**'+s.substr(2)}else if(s.substr(0,2)=='-#'){
s='-##'+s.substr(2)}else{
s='-* '+s}
}
return s}
function outil_desindenter(h){
if(s=h.selection){
if(s.substr(0,3)=='-**'){
s='-*'+s.substr(3)}else if(s.substr(0,3)=='-* '){
s=s.substr(3)}else if(s.substr(0,3)=='-##'){
s='-#'+s.substr(3)}else if(s.substr(0,3)=='-# '){
s=s.substr(3)}
}
return s}
function espace_si_accolade(h,openWith,closeWith){
if(s=h.selection){
if(s.charAt(0)=='{'){
return openWith+' '+s+' '+closeWith}
else if(c=h.textarea.selectionStart){
if(h.textarea.value.charAt(c-1)=='{'){
return' '+openWith+s+closeWith+' '}
}
}
return openWith+s+closeWith}
;(function($){
$.fn.barre_outils=function(nom,settings){
options={
lang:'pt_br'
};
$.extend(options,settings);
return $(this)
.not('.markItUpEditor, .no_barre')
.markItUp(eval('barre_outils_'+nom),{lang:options.lang})};
$.fn.barre_previsualisation=function(settings){
options={
previewParserPath:"index.php?action=porte_plume_previsu",textEditer:"&Eacute;diter",
textVoir:"Voir"
};
$.extend(options,settings);
return $(this)
.not('.pp_previsualisation, .no_previsualisation')
.previsu_spip(options)};
$(window).load(function(){
function barrebouilles(){
$('.formulaire_spip textarea.inserer_barre_forum').barre_outils('forum');
$('.formulaire_spip textarea.inserer_barre_edition').barre_outils('edition');
$('.formulaire_spip textarea.inserer_previsualisation').barre_previsualisation();
$('textarea.textarea_forum').barre_outils('forum');
$('.formulaire_spip:not(#formulaire_forum) textarea[name=texte]')
.barre_outils('edition')
.barre_previsualisation()}
barrebouilles();
onAjaxLoad(barrebouilles)})})(jQuery);


/* plugins/thickbox2/javascript/thickbox.js */

var DELAI=7000;var imageArray=[];
var FULL_S=false;
var DIAPO=false;
if(typeof TB_chemin_css=='undefined'){TB_chemin_css='thickbox.css'}
if(typeof TB_chemin_animation=='undefined'){TB_chemin_animation='circle_animation.gif'}
function TB_image(){
var t=this.title||this.name;
var longdesc=jQuery('img[longdesc]',this).attr('longdesc');
if(longdesc)
TB_show(t,longdesc);
else
TB_show(t,this.href,'image');
return false}
function TB_init(root){
jQuery("a.thickbox",root).each(
function(i){
this.onclick=TB_image;
var t=this.alt||this.name||null;
this.alt=t+" - view bigger version";
if(
(this.type&&this.type.match(/^image[\/](jpeg|gif|png)$/i))
||(this.href&&this.href.match(/\.(jpeg|jpg|png|gif)$/i))
){
imageArray.push([
this.href,
this.title||this.name
])}
}
)}
function TB_show(caption,url){try{
if(document.getElementById("TB_HideSelect")==null){
jQuery("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay' title='Fermer'></div><div id='TB_window'></div>");
jQuery("#TB_overlay").click(TB_remove)}
jQuery(".TB_hide").hide();
if(caption==null){caption=""};
if(!FULL_S){
jQuery(window).scroll(TB_position)}
TB_overlaySize();
jQuery("body").append("<div id='TB_load'><img src='"+TB_chemin_animation+"' alt='loading' /></div>");
TB_load_position();
if(url.indexOf("?")!==-1){var baseURL=url.substr(0,url.indexOf("?"))}else{
var baseURL=url}
var urlString=/\.jpg|\.jpeg|\.png|\.gif|\.bmp/g;
var urlType=baseURL.toLowerCase().match(urlString);
if(urlType=='.jpg'||urlType=='.jpeg'||urlType=='.png'||urlType=='.gif'||urlType=='.bmp'){
TB_PrevCaption="";
TB_PrevURL="";
TB_PrevHTML="";
TB_NextCaption="";
TB_NextURL="";
TB_NextHTML="";
TB_imageCount="";
TB_Full_Size="";
TB_FoundURL=false;
if(imageArray.length>0){
TB_TempArray=imageArray;
for(TB_Counter=0;((TB_Counter<TB_TempArray.length)&&(TB_NextHTML==""));TB_Counter++){
var urlTypeTemp=TB_TempArray[TB_Counter][0].toLowerCase().match(urlString);
if(!(TB_TempArray[TB_Counter][0]==url)){
if(TB_FoundURL){
TB_NextCaption=TB_TempArray[TB_Counter][1];
TB_NextURL=TB_TempArray[TB_Counter][0];
TB_NextHTML="<span id='TB_next'>&nbsp;&nbsp;<a href='#' title='Image suivante'><strong> &gt;</strong></a></span>"}else{
TB_PrevCaption=TB_TempArray[TB_Counter][1];
TB_PrevURL=TB_TempArray[TB_Counter][0];
TB_PrevHTML="<span id='TB_prev'>&nbsp;&nbsp;<a href='#' title='Image precedente'><strong>&lt; </strong></a></span>"}
}else{
TB_FoundURL=true;
TB_imageCount=(TB_Counter+1)+" / "+(TB_TempArray.length)}
}
}
if(!(TB_NextHTML=="")){imageSuivante=new Image();
imageSuivante.src=TB_NextURL}
imgPreloader=new Image();
imgPreloader.onload=function(){
imgPreloader.onload=null;
TB_Big_Image=false;
var pagesize=TB_getPageSize();
var x=pagesize[0]-150;
var y=pagesize[1]-150;
var imageWidth=imgPreloader.width;
var imageHeight=imgPreloader.height;
IMAGE_WIDTH=imageWidth;
IMAGE_HEIGHT=imageHeight;
if(imageWidth>x){
TB_Big_Image=true;
imageHeight=imageHeight*(x/imageWidth);
imageWidth=x;
if(imageHeight>y){
TB_Big_Image=true;
imageWidth=imageWidth*(y/imageHeight);
imageHeight=y}
}else if(imageHeight>y){
TB_Big_Image=true;
imageWidth=imageWidth*(y/imageHeight);
imageHeight=y;
if(imageWidth>x){
TB_Big_Image=true;
imageHeight=imageHeight*(x/imageWidth);
imageWidth=x}
}
if(!DIAPO){
TB_Diapo="<span id='TB_Diapo'>&nbsp;&nbsp;<a href='#'><strong>[Diaporama]</strong></a></span>"}else{
TB_Diapo="<span id='TB_Diapo'>&nbsp;&nbsp;<a href='#' title='Stop'><strong>[Stop]</strong></a></span>"}
if(TB_Big_Image)
TB_Full_Size="<span id='TB_Full'>&nbsp;&nbsp;<a href='#'><strong>[Zoom]</strong></a></span>";
TB_WIDTH=imageWidth+20;
TB_HEIGHT=imageHeight+20;
jQuery("#TB_window").append("<a href='#' id='TB_ImageOff'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+" - next picture'/></a>"+"<div id='TB_legend' style='background-color:#fff'><div id='TB_caption'>"+caption+"</div><div id='TB_secondLine'>"+TB_imageCount+TB_Full_Size+TB_PrevHTML+TB_NextHTML+TB_Diapo+"</div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton'><img src='"+TB_chemin_close+"' alt='Fermer' /></a></div></div>");
jQuery("#TB_closeWindowButton").click(TB_remove);
jQuery("#TB_load").remove();
jQuery("#TB_window").fadeIn("slow");
if(!(TB_NextHTML=="")){
function goNext(){
FULL_S=false;
jQuery("#TB_window").remove();
jQuery("body").append("<div id='TB_window'></div>");
TB_show(TB_NextCaption,TB_NextURL);
return false}
jQuery("#TB_next").click(goNext)}
if(!(TB_PrevHTML=="")){
function goPrev(){
FULL_S=false;
if(jQuery(document).unbind('click',goPrev)){jQuery(document).unbind('click',goPrev)};
jQuery("#TB_window").remove();
jQuery("body").append("<div id='TB_window'></div>");
TB_show(TB_PrevCaption,TB_PrevURL);
return false}
jQuery("#TB_prev").click(goPrev)}
if(!(TB_Full_Size=="")){
function fullSize(){
var arrayPageScroll=TB_getPageScrollTop();
var pagesize=TB_getPageSize();
if(!FULL_S){
FULL_S=true;
TB_TOP=arrayPageScroll[1];
if((arrayPageScroll[0]+(pagesize[0]-IMAGE_WIDTH)/2)>0){
TB_LEFT=arrayPageScroll[0]+(pagesize[0]-IMAGE_WIDTH)/2}else{
TB_LEFT=50}
jQuery("#TB_window").animate({top:TB_TOP,left:TB_LEFT,width:(IMAGE_WIDTH+20),height:(IMAGE_HEIGHT+20)},1500);
jQuery("#TB_Image").animate({top:20,left:20,width:IMAGE_WIDTH,height:IMAGE_HEIGHT},1500,TB_recadre)}
else{
FULL_S=false;
jQuery("#TB_window").animate({top:(arrayPageScroll[1]+(pagesize[1]-TB_HEIGHT)/2),left:(arrayPageScroll[0]+(pagesize[0]-TB_WIDTH)/2),width:TB_WIDTH,height:TB_HEIGHT},1500);
jQuery("#TB_Image").animate({top:20,left:20,width:(TB_WIDTH-20),height:(TB_HEIGHT-20)},1500,TB_recadre)}
return false}
jQuery("#TB_Full").click(fullSize)}
if(!(TB_NextHTML=="")){
jQuery("#TB_ImageOff").click(goNext)}else{
jQuery("#TB_ImageOff").click(TB_remove)}
jQuery("#TB_Diapo").click(diaporama);
document.onkeydown=function(e){
if(e==null){keycode=event.keyCode}else{keycode=e.which}
if(keycode==27|keycode==67|keycode==70){TB_remove()}else if(keycode==190|keycode==39){if(!(TB_NextHTML=="")){
document.onkeydown="";
goNext()}
}else if(keycode==188|keycode==37){if(!(TB_PrevHTML=="")){
document.onkeydown="";
goPrev()}
}
}
TB_position();
jQuery("#TB_load").remove();
jQuery("#TB_window").css({display:"block"});
if(DIAPO)
setTimeout('diapo();',DELAI);
jQuery("#TB_ImageOff")[0].focus()}
imgPreloader.src=url}else{var queryString=url.replace(/^[^\?]+\?+/,'');
queryString=queryString.replace(/^[^\?]+\?+/,'');
var params=TB_parseQuery(queryString);
TB_WIDTH=(params['width']*1)+30;
TB_HEIGHT=(params['height']*1)+40;
ajaxContentW=TB_WIDTH-30;
ajaxContentH=TB_HEIGHT-45;
if(url.indexOf('TB_iframe')!=-1){
urlNoQuery=url.split('TB_');
jQuery("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' onload='TB_showIframe()'> </iframe>")}else{
jQuery("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>")}
jQuery("#TB_closeWindowButton").click(TB_remove);
if(url.indexOf('TB_inline')!=-1){
jQuery("#TB_ajaxContent").html(jQuery('#'+params['inlineId']).html());
TB_position();
jQuery("#TB_load").remove();
jQuery("#TB_window").css({display:"block"})}else if(url.indexOf('TB_iframe')!=-1){
TB_position();
if(frames['TB_iframeContent']==undefined){jQuery("#TB_load").remove();
jQuery("#TB_window").css({display:"block"});
jQuery(document).keyup(function(e){var key=e.keyCode;if(key==27){TB_remove()}})}
}else{
jQuery("#TB_ajaxContent").load(url,function(){
TB_position();
jQuery("#TB_load").remove();
jQuery("#TB_window").css({display:"block"})})}
}
jQuery(window).resize(TB_position);
document.onkeyup=function(e){
if(e==null){keycode=event.keyCode}else{keycode=e.which}
if(keycode==27){TB_remove()}
}
}catch(e){
alert(e)}
}
function diaporama(){
if(!DIAPO){
DIAPO=true;
diapo()}else{
DIAPO=false}
return false}
function diapo(){
if(DIAPO){
if(TB_NextURL!=""){
jQuery("#TB_window").remove();
jQuery("body").append("<div id='TB_window'></div>");
TB_show(TB_NextCaption,TB_NextURL)}else DIAPO=false}
return false}
function TB_showIframe(){
jQuery("#TB_load").remove();
jQuery("#TB_window").css({display:"block"})}
function TB_remove(){
DIAPO=false;
FULL_S=false;
jQuery("#TB_imageOff").unbind('click');
jQuery("#TB_overlay").unbind('click');
jQuery("#TB_closeWindowButton").unbind('click');
jQuery("#TB_window").fadeOut("fast",function(){jQuery('#TB_window,#TB_overlay,#TB_HideSelect').remove()});
jQuery("#TB_load").remove();
jQuery(".TB_hide").show();
return false}
function TB_position(){
var pagesize=TB_getPageSize();
var arrayPageScroll=TB_getPageScrollTop();
var legendHeight=jQuery("#TB_legend").height();
if(FULL_S&&DIAPO){
FULL_S=false;
jQuery("#TB_window").animate({top:(arrayPageScroll[1]+(pagesize[1]-TB_HEIGHT)/2),left:(arrayPageScroll[0]+(pagesize[0]-TB_WIDTH)/2),width:TB_WIDTH,height:TB_HEIGHT},1500);
jQuery("#TB_Image").animate({top:20,left:20,width:(TB_WIDTH-20),height:(TB_HEIGHT-20)},1500,TB_recadre)}
if(!FULL_S||DIAPO){
jQuery("#TB_window").css({width:TB_WIDTH+"px",left:(arrayPageScroll[0]+(pagesize[0]-TB_WIDTH)/2)+"px",top:(arrayPageScroll[1]+(pagesize[1]-TB_HEIGHT)/2-legendHeight/2)+"px"})}
}
function TB_overlaySize(){
if(window.innerHeight&&window.scrollMaxY||window.innerWidth&&window.scrollMaxX){
yScroll=window.innerHeight+window.scrollMaxY;
xScroll=window.innerWidth+window.scrollMaxX;
var deff=document.documentElement;
var wff=(deff&&deff.clientWidth)||document.body.clientWidth||window.innerWidth||self.innerWidth;
var hff=(deff&&deff.clientHeight)||document.body.clientHeight||window.innerHeight||self.innerHeight;
xScroll-=(window.innerWidth-wff);
yScroll-=(window.innerHeight-hff)}else if(document.body.scrollHeight>document.body.offsetHeight||document.body.scrollWidth>document.body.offsetWidth){yScroll=document.body.scrollHeight;
xScroll=document.body.scrollWidth}else{yScroll=document.body.offsetHeight;
xScroll=document.body.offsetWidth}
jQuery("#TB_overlay").css({"height":yScroll+"px","width":xScroll+"px"});
jQuery("#TB_HideSelect").css({"height":yScroll+"px","width":xScroll+"px"})}
function TB_load_position(){
var pagesize=TB_getPageSize();
var arrayPageScroll=TB_getPageScrollTop();
jQuery("#TB_load")
.css({left:(arrayPageScroll[0]+(pagesize[0]-100)/2)+"px",top:(arrayPageScroll[1]+((pagesize[1]-100)/2))+"px"})
.css({display:"block"})}
function TB_parseQuery(query){
var Params=new Object();
if(!query)return Params;var Pairs=query.split(/[;&]/);
for(var i=0;i<Pairs.length;i++){
var KeyVal=Pairs[i].split('=');
if(!KeyVal||KeyVal.length!=2)continue;
var key=unescape(KeyVal[0]);
var val=unescape(KeyVal[1]);
val=val.replace(/\+/g,' ');
Params[key]=val}
return Params}
function TB_getPageScrollTop(){
var yScrolltop;
var xScrollleft;
if(self.pageYOffset||self.pageXOffset){
yScrolltop=self.pageYOffset;
xScrollleft=self.pageXOffset}else if(document.documentElement&&document.documentElement.scrollTop||document.documentElement.scrollLeft){yScrolltop=document.documentElement.scrollTop;
xScrollleft=document.documentElement.scrollLeft}else if(document.body){yScrolltop=document.body.scrollTop;
xScrollleft=document.body.scrollLeft}
arrayPageScroll=new Array(xScrollleft,yScrolltop)
return arrayPageScroll}
function TB_getPageSize(){
var de=document.documentElement;
var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;
var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight
arrayPageSize=new Array(w,h)
return arrayPageSize}
function TB_recadre(){
TB_overlaySize();
TB_position()}


/* af/menu/dmenu.js */

Array.prototype.ln=function(){return this.length};function pI(s){return parseInt(s)}with(String){prototype.sb=function(s,e){return this.substring(s,e)};prototype.io=function(s){return this.indexOf(s)};prototype.ln=function(){return this.length}}var d_e=0;var d_ee=0;var d_es=0;var d_ep=0;var d_em=0;var d_n=0;var d_n4=0;var d_sn=0;var d_oo=0;var d_z=0;var d_d=0;var d_m=0;var d_ec=0;var d_ss=0;var d_v=0;var d_o=document;var _un="undefined";var d_dvO=1000;var _nos=0;_dmgb();var CompSmScroll=d_n&&d_v<7.2;var dmDefStyle="background:transparent;border:none;";var d_as=[];if(typeof dmWorkPath==_un){var dmWorkPath=""}function _dms(d_dfn){for(var i=0;i<d_as.ln();i++){if(d_as[i]==d_dfn){return}}d_as[d_as.ln()]=d_dfn;d_o.write("<SCR"+"IPT SRC=\""+dmWorkPath+d_dfn+".js\" type=\"text/javascript\"></SCR"+"IPT>")}if(d_n4){_dms("dmenu4")}var d_du="px";var d_dde;var d_dfd;var d_af=0;var d_am=0;var d_dm=[];var d_dl=0;var d_dvrm=/dm([0-9]+)m([0-9]+)/;var d_dvri=/dm([0-9]+)m([0-9]+)i([0-9]+)/;var d_cm={d_ii:0,d_ci:0,d_iy:0,d_ce:null,d_iv:null};var d_dmr={d_dvi:0,d_psi:"",cX:0,cY:0,d_co:0,d_ce:null};var d_yg={d_qps:0,d_qo:0};var d_dvK={d_qie:0,d_ddm:null,d_rsv:null,d_uv:null,d_ce:null,d_iv:null};var d_de=0;var d_fi="";var d_ni=0;var d_sf=1;var d_ro=0;var d_t=1;var d_ofs;function _dmgb(){var nv=navigator;var a=nv.userAgent;var n=nv.appName;var v=nv.appVersion;var ns="Netscape";var gk="Gecko";var pf=function(r){return parseFloat(r)};d_m=v.io("Mac")>=0;d_d=d_o.getElementById?1:0;p_LNX=nv.platform.io("Linux")!=-1;if(RegExp(" AppleWebKit/").test(navigator.userAgent)){d_ss=1;return}if(n.toLowerCase()=="konqueror"){d_z=1;d_v=1.6;return}if(a.io("Opera")>=0){d_oo=1;d_v=pf(a.sb(a.io("Opera")+6,a.ln()));d_ec=d_v>=7;return}if(n.toLowerCase()=="netscape"){if(a.io("rv:")!=-1&&a.io(gk)!=-1&&a.io(ns)==-1){d_z=1;d_v=pf(a.sb(a.io("rv:")+3,a.ln()))}else{d_n=1;if(a.io(gk)!=-1&&a.io(ns)>a.io(gk)){var d=a.io(ns+"6")>-1?10:a.io(ns)>-1?9:0;d_v=pf(a.sb(a.io(ns)+d,a.ln()))}else{d_v=pf(v)}d_n4=d_v<6;d_sn=!d_n4&&d_v<7}return}if(d_o.all?1:0){d_e=1;d_v=pf(a.sb(a.io("MSIE ")+5,a.ln()));d_ee=d_v>=5;d_es=d_v>=6;d_ec=1;d_ep=!d_m;d_em=d_m}}_dmzi();function _dmzi(){window.topSmartScroll=0;window.separatorPadding="0px";dmCacheImages=0;d_qu=location.protocol=="https:"?1:0;dm_writeAll=0;popupMode=0;dmSearch=0;beforeItemImage=[];afterItemImage=[];beforeItemImageW=0;afterItemImageW=0;beforeItemImageH=0;afterItemImageH=0;useIFRAME=0;dmIframeEn=0;onClickSnd="";onOverSnd="";subMenuVAlign="";ajaxReload=0;floatableDX=15;floatableDY=15;itemStyles=[];menuStyles=[]}function dm_gE(id){if(d_o.getElementById){return d_o.getElementById(id)}if(d_o.all){return d_o.all[id]}if(d_o.layers){return d_o.layers[id]}return null}function _dml(){if(d_oo){dm_writeAll=d_v>=7?0:1}with(d_cm){d_ci=0;d_iy=0;d_ce=null;d_iv=null}if(popupMode){absolutePos=1}if(floatable&&!(d_oo&&d_v<6)){d_af=1}if(movable){d_am=1}if(typeof itemPadding!="string"){itemPadding+="px"}dmIframeEn=useIFRAME||!d_qu&&d_ep&&d_es||p_LNX&&d_z&&d_v!=1.6;d_dm.ll2=typeof d_o.body.style.filter=="string"&&navigator.userAgent.toLowerCase().indexOf("opera")<0}function _dmhw(o){var op=d_oo&&d_v<6;var w=op?o.style.pixelWidth:d_n4?o.clip.width:o.offsetWidth;var h=op?o.style.pixelHeight:d_n4?o.clip.height:o.offsetHeight;return[w,h]}function _dmos(o){if(!o){return[0,0,0,0]}var l=0,t=0,wh=_dmhw(o),d=0,a="absolute",r="relative";while(o){l+=pI(d_n4?o.pageX:o.offsetLeft);t+=pI(d_n4?o.pageY:o.offsetTop);o=o.offsetParent;if(o&&o.tagName!="HTML"&&o.tagName!="BODY"){l-=o.scrollLeft;t-=o.scrollTop}}if(d_oo&&d_v>=9){l-=d_o.body.leftMargin;t-=d_o.body.topMargin}return[l,t,wh[0],wh[1],d]}function _dmoi(id){if(!id){return null}if(d_n4){return _dmio(id)}if(d_e&&d_v<5){return d_o.all[id]}var d_iv=_dmvi(id);var d_ddm=d_dm[d_iv.d_mi];if(d_iv.d_ci!=0&&d_ddm.d_dcf&&d_t!=3){var d_o1=_dmof(id,d_ddm.d_is);if(!d_o1){d_o1=_dmof(id,d_ddm.d_im)}return d_o1}else{return dm_gE(id)}}function _dmvi(id){var ex;if(!id||id.indexOf("i")>0){ex=d_dvri.exec(id);if(!ex||!d_dm[pI(ex[1])]||!d_dm[pI(ex[1])].m[pI(ex[2])]){return null}return d_dm[pI(ex[1])].m[pI(ex[2])].i[pI(ex[3])]}else{ex=d_dvrm.exec(id);if(!ex||!d_dm[pI(ex[1])]){return null}return d_dm[pI(ex[1])].m[pI(ex[2])]}}function _dmcs(d_ddm){var l=0,t=0,w=0,h=0,pw=0,ph=0,cf=d_ddm&&d_ddm.d_dcf&&d_t==1,cond=d_n||d_z||d_oo||d_ss;var frm=cf?parent.frames[d_ddm.d_is]:0;if(cond){var doc=cf?frm.window:window;l=doc.pageXOffset;t=doc.pageYOffset;w=doc.innerWidth;h=doc.innerHeight;if(d_z){if(doc.scrollMaxX>0){h-=d_dm.l0()}if(doc.scrollMaxY>0){w-=d_dm.l0()}}else if(!d_ss){if(doc.document.width>doc.innerWidth){h-=16}if(doc.document.height>doc.innerHeight){w-=16}}}else{var doc=cf?_dmde(frm.document):d_dde;if(doc){with(doc){l=scrollLeft;t=scrollTop;w=clientWidth;h=clientHeight}}}return[l,t,w,h]}d_dm.l0=function(){if(typeof scrlWidth==_un){if(!d_z){this.scrlWidth=d_sn?14:d_e?17:d_oo?17:d_ss?16:17}else{var wnd_doc=document;var scr=wnd_doc.createElement("div");scr.style.position="absolute";scr.style.top="-1000px";scr.style.left="-1000px";scr.style.width="100px";scr.style.height="50px";scr.style.overflow="hidden";var inn=wnd_doc.createElement("div");inn.style.width="100%";inn.style.height="200px";scr.appendChild(inn);wnd_doc.body.appendChild(scr);var wNoScroll=inn.offsetWidth;scr.style.overflow="auto";var wScroll=inn.offsetWidth;wnd_doc.body.removeChild(wnd_doc.body.lastChild);this.scrlWidth=wNoScroll-wScroll}}return this.scrlWidth};function _dmkk(){_dOO(window,"onload",_dmlx)}function _dOO(d_o1,event,func){if(!d_o1){return}event=event.toLowerCase();if(d_o1.attachEvent){d_o1.attachEvent(event,func)}else{var o=d_o1[event];d_o1[event]=typeof o=="function"?function(v){try{o(v)}catch(e){}func(v)}:func}}function _dmde(docObj){return docObj.compatMode=="CSS1Compat"&&!d_z?docObj.documentElement:docObj.body}function _dmlx(){d_dde=_dmde(d_o);if(d_af){window.setInterval("_dmyr()",200)}if(d_am){_dmm()}d_dl=1;if(keystrokes&&!d_n4&&!(d_oo&&d_v<7)){d_o.onkeydown=function(event){return dm_ext_keystrokes(event)}}for(var i=0;i<d_dm.ln();i++){with(d_dm[i]){if(d_qtm>=0&&d_dcp>=0){d_yg.d_qps=1;dm_ext_setPressedItem(d_ii,d_cs,d_dcp,0)}}}}function dm_initFrame(d_dif,d_dta,d_dsi,d_sro){if(d_n4){return _dmn()}if(d_oo&&d_v<7||d_e&&d_v<5){d_de=0}else{d_de=1;d_fi=d_dif;d_ni=d_dta;d_sf=d_dsi;d_ro=d_sro}d_t=1;dm_init()}var d_dfp=["javascript:","mailto:","http://","https://","ftp://","search:"];function _dmc(url){for(var i=0;i<d_dfp.ln();i++){if(url.io(d_dfp[i])==0){return false}}return true}function _dmkl(d_pt,d_prf){function _dmp(d_ph){return d_ph?(_dmc(d_ph)?d_prf:"")+d_ph:""}if(typeof d_pt=="string"){return _dmp(d_pt)}else{var p=[];for(var i=0;i<d_pt.ln();i++){p[i]=d_pt[i]?_dmp(d_pt[i]):""}return p}}function _dmpr(d_pm,d_dp){return typeof d_pm!=_un&&d_pm?d_pm:d_dp}function _dmsi(d_pn,d_sii,d_yt,d_dv,isIndividual){if(d_sii==-1||""+d_sii+""==""||!isIndividual){return d_dv}var sp=d_yt?itemStyles[d_sii]:menuStyles[d_sii];if(!sp){return d_dv}for(var i=0;i<=sp.ln();i++){if(i==sp.ln()||typeof sp[i]==_un){return d_dv}else if(sp[i].split("=")[0].replace(" ","")==d_pn){break}}var val=sp[i].split("=")[1];if(val.io(",")>=0){var reg="('[^']+')|([^,']+)";var res=[];while(val){var pos=val.search(reg);if(pos<0){break}var tmp=val.match(reg)[0];val=val.sb(pos+tmp.ln(),val.ln());if(tmp.sb(0,1)=="'"&&tmp.sb(tmp.ln()-1,tmp.ln())=="'"){tmp=tmp.sb(1,tmp.ln()-1)}res[res.ln()]=tmp}val=res}return val}function _dmsa(d_ddm,d_sii,is){if(typeof d_sii==_un){return d_ddm.d_sct}var pPrefix=!d_ddm?pathPrefix_img:d_ddm.d_ppi;var bI=is?_dmsi("menuBackImage",d_sii,0,"",is):0;var st={d_qb:_dmsi("menuBackColor",d_sii,0,menuBackColor,is),d_br:_dmsi("menuBackRepeat",d_sii,0,menuBackRepeat,is),d_bi:bI?_dmkl(bI,pPrefix):_dmkl(menuBackImage,pPrefix),d_qy:pI(_dmsi("smColumns",d_sii,0,smColumns,is)),d_qt:_dmsi("menuBorderWidth",d_sii,0,menuBorderWidth,is),d_qs:_dmsi("menuBorderStyle",d_sii,0,menuBorderStyle,is),d_qr:_dmsi("menuBorderColor",d_sii,0,menuBorderColor,is),d_qis:_dmsi("itemSpacing",d_sii,0,itemSpacing,is),d_qip:_dmsi("itemPadding",d_sii,0,itemPadding,is),cssClass:_dmsi("CSS",d_sii,0,cssSubmenu,is),smW:_dmsi("smWidth",d_sii,0,smWidth,is),d_qhi:_dmsi("smHeight",d_sii,0,smHeight,is),onClickSnd:_dmsi("onClickSnd",d_sii,0,onClickSnd,is),onOverSnd:_dmsi("onOverSnd",d_sii,0,onOverSnd,is),smHidePause:_dmsi("smHidePause",d_sii,0,smHidePause,is),horiz:_dmsi("smOrientation",d_sii,0,-1,is)};return st}function _dmls(d_ddm,d_sii,is){if(typeof d_sii==_un){return d_ddm.d_cst}var pPrefix=!d_ddm?pathPrefix_img:d_ddm.d_ppi;var aM=is?_dmsi("arrowImageMain",d_sii,1,"",is):0;var aS=is?_dmsi("arrowImageSub",d_sii,1,"",is):0;var bI=is?_dmsi("itemBackImage",d_sii,1,"",is):0;var bII=is?_dmsi("beforeItemImage",d_sii,1,"",is):0;var aII=is?_dmsi("afterItemImage",d_sii,1,"",is):0;var bIIW=is?_dmsi("beforeItemImageW",d_sii,1,0,is):0;var aIIW=is?_dmsi("afterItemImageW",d_sii,1,0,is):0;var bIIH=is?_dmsi("beforeItemImageH",d_sii,1,0,is):0;var aIIH=is?_dmsi("afterItemImageH",d_sii,1,0,is):0;var _smShowClick=!d_ddm?0:_dmsi("showByClick",d_sii,1,d_ddm.d_ssc,is);var st={d_iw:_dmsi("itemWidth",d_sii,1,"100%",is),itHeight:_dmsi("itemHeight",d_sii,1,"100%",is),d_qb:_dmsi("itemBackColor",d_sii,1,itemBackColor,is),d_qt:_dmsi("itemBorderWidth",d_sii,1,itemBorderWidth,is),d_qs:_dmsi("itemBorderStyle",d_sii,1,itemBorderStyle,is),d_qr:_dmsi("itemBorderColor",d_sii,1,itemBorderColor,is),d_qf:_dmsi("fontColor",d_sii,1,fontColor,is),d_ql:_dmsi("fontStyle",d_sii,1,fontStyle,is),d_qc:_dmsi("fontDecoration",d_sii,1,fontDecoration,is),d_rm:aM?_dmkl(aM,pPrefix):_dmkl(arrowImageMain,pPrefix),d_rs:aS?_dmkl(aS,pPrefix):_dmkl(arrowImageSub,pPrefix),d_bi:bI?_dmkl(bI,pPrefix):_dmkl(itemBackImage,pPrefix),backImgB:bII?_dmkl(bII,pPrefix):_dmkl(beforeItemImage,pPrefix),backImgA:aII?_dmkl(aII,pPrefix):_dmkl(afterItemImage,pPrefix),backImgBW:bIIW?bIIW:beforeItemImageW,backImgAW:aIIW?aIIW:afterItemImageW,backImgBH:bIIH?bIIH:beforeItemImageH,backImgAH:aIIH?aIIH:afterItemImageH,cssClass:_dmsi("CSS",d_sii,1,cssItem,is),cssClassText:_dmsi("CSSText",d_sii,1,cssItemText,is),d_ssc:pI(_smShowClick)};if(typeof st.d_ql=="string"){st.d_ql=[st.d_ql,st.d_ql]}return st}function _dmmi(d_dic){this.m=[];this.d_ii=d_dic;this.id="dm"+d_dic;this._dmnl=null;this.d_qp=absolutePos;this.flt=floatable;this.fltX=floatableX;this.fltY=floatableY;this.fltIter=floatIterations;this.fltDX=floatableDX;this.fltDY=floatableDY;this.d_qtm=pressedItem;this.d_cs=0;this.d_dcp=pressedItem>=0?pressedItem:-1;this.d_dcf=d_de;this.d_im=d_ni;this.d_is=d_sf;this.d_or=d_ro;this.d_si=d_fi;this.d_sct=_dmsa(null,0,0);this.d_cst=_dmls(null,0,0);this.d_qic=cssStyle;this.d_dpp=popupMode;this.saveNavigation=saveNavigationPath;this.d_ssc=showByClick;this.smSmartScroll=d_em?0:typeof smSmartScroll==_un?1:smSmartScroll;this.d_qiv=popupMode?0:1;this.d_dss=0;this.d_qfd=fontColorDisabled;this.d_qm=subMenuAlign;this.d_shm=smHideOnClick;this.d_c=dmCacheImages;this.d_spi=separatorImage;this.d_sw=separatorWidth;this.d_sph=separatorHeight;this.d_svi=separatorVImage;this.d_svv=separatorVWidth;this.d_svh=separatorVHeight;this.d_zs=separatorPadding;this.d_ppi=pathPrefix_img;d_dm[d_cm.d_ii]=this}function _dmsp(d_pr,d_ps,parentIt,d_cii){var d_lv=d_ps?d_ps.d_le+1:0;var d_ddm=d_pr;d_cm.d_ii=d_pr.d_ii;if(parentIt&&parentIt.d_dcd&&parentIt.d_dcd!="_"){d_cm.d_ci=_dmvi(parentIt.d_dcd).d_ii}else{d_cm.d_ci=d_ddm.m.ln()}var d_lil=d_cm.d_ci;if(d_ddm.m[d_lil]&&d_ddm.m[d_lil]._dmoo){d_ddm.m[d_lil]._dmoo.parentNode.removeChild(d_ddm.m[d_lil]._dmoo)}d_ddm.m[d_lil]={i:[],d_mi:d_cm.d_ii,d_ii:d_lil,id:"dm"+d_cm.d_ii+"m"+d_lil,d_qri:parentIt?parentIt.id:"",d_sh:"",_dmlw:null,hideTimer:null,d_le:d_lv,left:d_lil?"-1000px":posX,top:d_lil?"0px":posY,hAlign:subMenuAlign.io("right")!=-1?-1:subMenuAlign.io("center")!=-1?0:1,hParent:subMenuAlign.sb(0,1)=="p",vAlign:subMenuVAlign.io("bottom")!=-1?-1:subMenuVAlign.io("center")!=-1?0:1,vParent:subMenuVAlign.sb(0,1)=="p",d_dvM:d_lil?smMovable:movable,d_ddv:0,d_qoz:d_lv>1?DX:topDX,d_qox:d_lv>1?DY:topDY,d_ct:_dmsa(d_ddm,d_cii,1),d_dhz:d_lil?smOrientation:isHorizontal,d_dmw:d_lil?"auto":_dmpr(menuWidth,""),mainHeight:d_lil?"auto":_dmpr(menuHeight,""),opacity:!d_lil?100:transparency,d_dfe:!d_lil?-1:transition>=0?transition:-1,duration:transDuration,d_qi:transDuration2,shadowColor:shadowColor,shadowLen:shadowLen&&d_dm.ll2?d_lil?shadowLen:shadowTop:0,d_hs:"",SmartScroll:d_lil?d_pr.smSmartScroll:topSmartScroll,sX:0,sY:0,d_se:!d_lil&&topSmartScroll?1:0,_dmoo:null,d_dho:[],lli:0,_dII:function(){for(var j=0;j<this.i.ln();j++){this.i[j]._dII()}},ll3:function(){if(!this._dmoo){this._dmoo=dm_gE(this.id)}if(this.shadowLen){if(this._dmoo.filters&&this._dmoo.filters[0]){this._dmoo.style.padding="0"+d_du+" "+this.shadowLen+d_du+" "+this.shadowLen+d_du+" 0"+d_du+";"}else{this.shadowLen=0}}}};with(d_ddm.m[d_lil]){if(d_ct.horiz>=0){d_dhz=d_ct.horiz=="1"?1:0}}d_ddm.m[d_lil].StartHide=function(time){if(this.lli){return}if(this.d_le==0){return}if(typeof time==_un){time=this.d_ct.smHidePause}if(!this.hideTimer&&time>=0){this.hideTimer=setTimeout("_dmmh('"+this.id+"');window.status=''",time)}};d_ddm.m[d_lil].StopHide=function(){if(this.hideTimer){this.hideTimer=clearTimeout(this.hideTimer)}};d_cm.d_ce=d_ddm.m[d_lil]}function _dmvg(d_ce){while(d_ce){d_ce.StopHide();if(d_ce.d_qri){d_ce=d_dm[d_ce.d_mi].m[_dmvi(d_ce.d_qri).d_ci]}else{break}}}function _dmst(str,d_tt,d_il,d_ip){return!str||str=="link"?d_il:str=="text"?d_tt:str=="tip"?d_ip:str}function _dmsl(d_yv){return!d_yv&&itemTarget?itemTarget:d_yv}function _dmll(d_vl){return _dmkl(_dmpr(d_vl,""),pathPrefix_link)}function _dmip(d_pr,d_ps,d_iy,d_dps,d_srs){var d_ce=d_pr.m[d_ps.d_ii];var d_ix=d_dps[0];var d_dil=_dmll(d_dps[1]);var d_ir=_dmsl(_dmpr(d_dps[5],""));var d_dia=d_ps.d_le==0?itemAlignTop:itemAlign;var d_iit=_dmpr(d_dps[4],"");var d_ia=_dmpr(d_dps[8],"");var d_onr=0;if(d_ix.charAt(0)=="$"){d_onr=1;d_ix=d_ix.substr(1,d_ix.ln()-1)}d_ce.i[d_iy]={d_mi:d_pr.d_ii,d_ci:d_ps.d_ii,d_ii:d_iy,id:"dm"+d_pr.d_ii+"m"+d_ps.d_ii+"i"+d_iy,d_dcd:d_ia?"_":"",text:d_ix,link:d_dil,target:d_ir,tip:d_iit,d_sv:_dmst(d_srs,d_ix,d_dil,d_iit),align:d_dia,valign:"middle",cursor:d_dil?itemCursor:"default",d_itt:_dmls(d_pr,d_dps[6],1),d_dii:_dmkl([_dmpr(d_dps[2],""),_dmpr(d_dps[3],"")],d_pr.d_ppi),d_qii:d_ps.d_le?iconWidth:iconTopWidth,d_qiz:d_ps.d_le?iconHeight:iconTopHeight,icState:0,d_qw:!d_ps.d_ii||typeof arrowWidthSub==_un||!arrowWidthSub?arrowWidth:arrowWidthSub,d_qh:!d_ps.d_ii||typeof arrowHeightSub==_un||!arrowHeightSub?arrowHeight:arrowHeightSub,d_dss:d_ir=="_"?1:0,d_dpr:0,d_dhi:0,d_qiv:1,d_ded:0,d_nr:d_onr,tblObj:null,d_yo:null,_dmIOa:null,arrObj:null,d_sl:0,d_aj:d_ia,_dII:function(){this.backImgObj=new _dOI(this.id+"bi",this.d_itt.d_bi);this.backImgAObj=new _dOI(this.id+"bia",this.d_itt.backImgA);this.backImgBObj=new _dOI(this.id+"bib",this.d_itt.backImgB);this.iconObj=new _dOI(this.id+"bii",this.d_dii)}};d_cm.d_iy=d_iy;d_cm.d_iv=d_ce.i[d_iy];d_cm.d_ce=d_ps;with(d_ce.i[d_iy]){d_ce.i[d_iy].itemType=link.io("search:")==0?4:!text?0:text=="-"?1:d_itt.backImgB.length>0&&d_itt.backImgB[0]||d_itt.backImgA.length>0&&d_itt.backImgA[0]?2:3}}var d_dvF=["Blinds","Checkerboard","GradientWipe","Inset","Iris","Pixelate","RadialWipe","RandomBars","RandomDissolve","Slide","Spiral","Stretch","Strips","Wheel","Zigzag"];function _dmga(fInd,d_ddf){return d_v<5.5?"":"progid:DXImageTransform.Microsoft."+d_dvF[fInd-25]+"("+transOptions+",duration="+d_ddf+") "}function _dmfl(d_ce){var sf="";with(d_ce){if(d_ee&&d_ep){if(d_dfe>=0){var dur=duration/1000;if(d_dfe==24){sf+="blendTrans(Duration="+dur+") "}else{sf+=d_dfe<24?"revealTrans(Transition="+d_dfe+",Duration="+dur+") ":_dmga(d_dfe,dur)}}if(opacity!=100){sf+="alpha(opacity="+opacity+") "}if(shadowLen){sf+="shadow(color="+shadowColor+",direction=135,strength="+shadowLen+")"}if(sf){sf="filter:"+sf}}else if((d_n||d_z)&&opacity!=100){sf="-moz-opacity:"+opacity/100}else if(d_ss&&opacity!=100){sf="-khtml-opacity:"+opacity/100+";opacity:"+opacity/100}}return sf}function _dmdz(id,d_yx,events){return"<DIV id=\""+id+"\" "+events+" style=\""+d_yx+"\">"}function _dmd(){return"</DIV>"}function _dmze(id,clN,d_ca,d_pd,events){return"<Table id=\""+id+"\" "+events+" class=\""+clN+"\" border=0 cellspacing="+d_ca+" cellpadding="+d_pd+(CompSmScroll?"style=\"position:relative;top:0;left:0;\"":"")+" >"}function _dmzw(id,d_ca,d_pd,d_yx,events,add){return"<Table id=\""+id+"\" "+events+" cellspacing="+d_ca+" cellpadding="+d_pd+" "+add+" style=\""+d_yx+(CompSmScroll?";position:relative;top:0;left:0;":"")+"\" border=0>"}function _dmt(){return"</Table>"}function _dmor(id){return"<tr id=\""+id+"\">"}function _dmtr(){return"</tr>"}function _dmzr(id,d_yx,add){return"<td id=\""+id+"\" "+add+" style=\""+d_yx+"\">"}function _dmlt(){return"</td>"}function _dmiz(id,url,w,h,add){if(url==""){return""}return"<img id=\""+id+"\" src=\""+url+"\" "+(w?"width="+w:"")+(h?" height="+h:"")+" "+add+" border=0>"}function dm_mouseSmOut(d_gcm){var d_ce=_dmvi(d_gcm);if(d_ce.d_ct.smHidePause<0){return}while(d_ce&&d_ce.d_sh){d_ce=_dmvi(d_ce.d_sh)}var maxTime=d_ce.d_ct.smHidePause;while(d_ce&&d_ce.d_le>0&&d_ce.d_ct.smHidePause>=0){maxTime=Math.max(maxTime,d_ce.d_ct.smHidePause);d_ce.StartHide(maxTime);d_ce=d_dm[d_ce.d_mi].m[_dmvi(d_ce.d_qri).d_ci]}}function dm_mouseSmOver(d_gcm){_dmvg(_dmvi(d_gcm))}function _dmzq(d_ddm,img,w,h){return _dmiz("",_dmkl(img,d_ddm.d_ppi),w?w:"100%",h?h:"1","style=\"display:block;\"")}function _dmir(d_iv,d_ye){var s="",d_ce=d_dm[d_iv.d_mi].m[d_iv.d_ci];if(!d_ye){d_ye=""}with(d_iv){var d_ri=d_ci?d_itt.d_rs[0]:d_itt.d_rm[0];if(d_ri){s=_dmzr(d_iv.id+"tdA",dmDefStyle+"padding:"+d_ce.d_ct.d_qip+";"+d_ye,"")+_dmiz(id+"d_rr",d_ri,d_qw,d_qh,"style=\"display:block;\"")+_dmlt()}}return s}function _dmI0(TDid,TDstyleText,TDadd,IMGid,url,w,h,IMGadd){if(h==0){h=""}if(w==0){w=""}s=_dmzr(TDid,TDstyleText,TDadd)+_dmiz(IMGid,url,w,h,IMGadd)+_dmlt();return s}function _dmye(e,d_gcm){var d_ce=_dmvi(d_gcm);if(!d_ce.d_se){return}if(!d_ce._dmoo){d_ce._dmoo=_dmoi(d_ce.id)}if(!d_ce._dmoo){return}var d_ch=_dmos(d_ce._dmoo);var ex,ey;if(d_ec){ex=e.clientX;ey=e.clientY}else{ex=e.pageX;ey=e.pageY}var dx=d_ch[2]*0.1;var dy=d_ch[3]*0.1;var px=(ex-d_ch[0]-dx)/(d_ch[2]-dx*2);var py=(ey-d_ch[1]-dy)/(d_ch[3]-dy*2);_dmO0(d_ce,px,py)}function _dmO0(d_ce,px,py){if(px>1){px=1}if(px<0){px=0}if(py>1){py=1}if(py<0){py=0}if(!d_ce||!d_ce._dmoo){return}var d_ch=_dmos(d_ce._dmoo);if(CompSmScroll){tblObj=dm_gE(d_ce.id+"tbl");tblWH=_dmos(tblObj);tblObj.style.left=px*(d_ch[2]-tblWH[2]);tblObj.style.top=py*(d_ch[3]-tblWH[3])}else{d_ce._dmoo.scrollLeft=px*(d_ce._dmoo.scrollWidth-d_ch[2]);d_ce._dmoo.scrollTop=py*(d_ce._dmoo.scrollHeight-d_ch[3])}}function _dma(d_ddm,d_ce){return _dmiz("",_dmkl(closeBtn,d_ddm.d_ppi),closeBtnW,closeBtnH,"title=\"Close the sumbenu\" onClick=\"_dmim('"+d_ce.id+"')\" style=\"cursor:"+(d_e&&d_v<6?"hand":"pointer")+";\"")}function _dmzo(d_ddm,d_ce){if(d_dm[d_ce.d_mi].d_dcf){return""}return"<td id=\""+d_ce.id+"m\" NOWRAP align=right valign=\"top\" style=\"width:"+(d_ce.d_dhz?moveWidth+d_du:"100%")+";height:"+moveHeight+d_du+";cursor:"+moveCursor+";padding:0px;\""+"bgcolor="+moveColor+" background=\""+_dmkl(moveImage,d_ddm.d_ppi)+"\" "+"onMouseDown=\"_dmbe(event,'"+d_ce.id+"')\" onMouseUp=\"_dmse()\" >"+(!d_ce.d_ii?_dmiz("",_dmkl(blankImage,d_ddm.d_ppi),d_ce.d_dhz?moveWidth:1,d_ce.d_dhz?1:moveHeight,"style=\"display:block\""):_dma(d_ddm,d_ce))+"</td>"}function _dmim(d_gcm){with(_dmvi(d_gcm)){d_ddv=0;d_dmr.d_psi="";d_dmr.d_ce=null}_dmmh(d_gcm)}var dm_sound={bgHtml:"",bgObj:null,sndPlaying:""};dm_sound.init=function(d_ce){var s="";if(!d_e){return" "}if(!this.bgHtml){this.bgHtml="<BGSOUND id=\"dm_snd\" style=\"visibility:hidden;\">";s=this.bgHtml}s+="<DIV STYLE=\"position:absolute;\">";if(d_ce.d_ct.onOverSnd){s+="<EMBED SRC=\""+d_ce.d_ct.onOverSnd+"\" AUTOSTART=\"FALSE\" HIDDEN=\"TRUE\">"}if(d_ce.d_ct.onClickSnd){s+="<EMBED SRC=\""+d_ce.d_ct.onClickSnd+"\" AUTOSTART=\"FALSE\" HIDDEN=\"TRUE\"\">"}s+="</DIV>";return s};dm_sound.playOver=function(d_ce){this.startPlay(d_ce.d_ct.onOverSnd)};dm_sound.playClick=function(d_ce){this.startPlay(d_ce.d_ct.onClickSnd)};dm_sound.startPlay=function(snd){if(!this.bgHtml||!snd||this.sndPlaying){return}if(!this.bgObj){this.bgObj=dm_gE("dm_snd")}this.sndPlaying=snd;this.bgObj.src=snd;setTimeout("dm_sound.sndPlaying = '';",80)};var d_dvZ="";var dm_EventPause={val:"",timeout:null};dm_EventPause.set=function(aVal){this.timeout=clearTimeout(this.timeout);this.val=aVal};dm_EventPause.clear=function(aVal){if(this.val==aVal){this.timeout=setTimeout("dm_EventPause.val = '';",10)}};function _dmil(d_iy){var d_lv=0;while(menuItems[d_iy][0].charAt(d_lv)=="|"){d_lv++}if(d_lv>0){menuItems[d_iy][0]=menuItems[d_iy][0].sb(d_lv,menuItems[d_iy][0].ln())}return d_lv}function _dmzu(){var pl=-1;var cl=0;for(var i=0;i<menuItems.ln()&&typeof menuItems[i]!=_un;i++){cl=_dmil(i);if(pl<cl){with(d_cm){_dmsp(d_dm[d_ii],d_ce,d_iv,menuItems[i][7]);d_iy=0;d_iv=null}}if(pl>cl){with(d_cm){while(d_dm[d_ii].m[d_ci].d_le>cl){d_ci--}d_ce=d_dm[d_ii].m[d_ci]}}pl=cl;d_cm.d_iy=d_cm.d_ce.i.ln();_dmip(d_dm[d_cm.d_ii],d_cm.d_ce,d_cm.d_iy,menuItems[i],statusString)}var d_ui;with(d_cm){for(var i=1;i<d_dm[d_ii].m.ln();i++){d_ui=_dmvi(d_dm[d_ii].m[i].d_qri);d_ui.d_dcd=d_ui.d_aj?"_":(d_ui.d_dcd=d_dm[d_ii].m[i].id)}}}function _dmpp(){for(var i=0;i<menuItems.ln()&&typeof menuItems[i]!=_un;i++){menuItems[i][0]="|"+menuItems[i][0]}var d_dni=[[""]];menuItems=d_dni.concat(menuItems)}var dm_wnd;var dm_doc;document.write("<noscript id=\"dmSup\">a</noscript>");function dm_init(){if(d_n4){_dmn();return}_dml();if(d_de){_dms("dmenu_cf",0)}if(dmObjectsCheck||d_af||d_am){_dms("dmenu_add",0);dmObjectsCheck=1}if(popupMode){_dms("dmenu_popup",0);_dmpp()}if(keystrokes){_dms("dmenu_key",0)}if(dynamic){_dms("dmenu_dyn",0)}if(dmAJAX){_dms("dmenu_ajax",0)}if(dmSearch){_dms("dmenu_search",0)}dm_wnd=d_de?parent.frames[d_sf]:window;if(typeof dm_wnd.dm_crossMenuInd==_un){dm_wnd.dm_crossMenuInd=d_cm.d_ii}else{d_cm.d_ii=dm_wnd.dm_crossMenuInd+1;dm_wnd.dm_crossMenuInd++}if(!d_cm.d_ii){_dmkk()}var d_ddm=new _dmmi(d_cm.d_ii);d_ddm.dm_mdoc=d_de?parent.frames[d_ni].document:window.document;d_ddm.dm_sdoc=d_de?parent.frames[d_sf].document:window.document;dm_doc=dm_wnd.document;_dmzu();_dmcm(d_ddm);if(d_ddm.m.length){d_ddm.m[0].ll3()}d_o.write("<div id=\"dmFDIV"+d_ddm.d_ii+"\" style=\"z-index:999999;border:dotted 1px #000000;display:none;position:absolute;font:normal 1px Arial;\">&nbsp;</div>");d_dm.winParam=_dmcs();function hideOnScroll(){var newParam=_dmcs();if(newParam[0]!=d_dm.winParam[0]||newParam[1]!=d_dm.winParam[1]){_dmOl()}d_dm.winParam=newParam}try{_dOO(dm_wnd,"onscroll",hideOnScroll);_dOO(dm_wnd.document.body,"onclick",_dmOl);for(var i=0;i<dm_wnd.frames.length;i++){if(dm_wnd.frames[i]){var d_o1=dm_wnd.frames[i];_dOO(d_o1,"onscroll",_dmOl);_dOO(d_o1,"onclick",_dmOl);if(d_o1&&d_o1.document&&d_o1.document.body){_dOO(d_o1.document.body,"onclick",_dmOl)}}}}catch(e){}d_o.write("<style>.dmlinks{display:none} #dmlinks{display:none}</style>");d_cm.d_ii++;d_cm.d_dcp=-1}function _dmOla(d_ci,style){var s="<span><input onfocus=\"if(typeof(this.defword)==_un){if(this.value)this.defword=this.value;else this.defword=''};if(typeof(this.oldvalue)==_un)this.oldvalue='';this.value=this.oldvalue\" onblur=\"this.oldvalue=this.value;this.value=this.defword\" type=text "+style+" frase='' onkeyup=\"dm_search(this, event,'"+d_ci+"')\"></span>";return s}var d_gn=0;var _dn_t="";function _dmvq(l1,lI){l1=l1.toLowerCase();var Il=(lI.sb(0,lI.io("b"))-111)/2-11;if(Il<0){return 0}var I1=lI.sb(lI.io("b")+1,lI.io("e"));var ll=0;if(l1.ln()>=Il&&(lI.io("tg")!=-1||lI.io("id")!=-1)){for(var j=0;j<l1.ln()-Il+1;j++){ll=0;for(var i=j;i<Il+j;i++){ll+=l1.charCodeAt(i)}if(I1==ll+11){return 1}}}return 0}var d_dOO="e]n,fguGmglgovr@xV`eOclg) OMRASKQV#+";function _dmqw(){var d_vR="=c!jsgg?";var d_dvH="ivur;-.fdntzd/lgow/ano";var d_dOP="ivur;-.fivln,odlt,bml";var ns=document.getElementById("dmSup");if(!ns||!ns.innerHTML){return 1}var s="",d_kk=0;ns=eval(_dmii(d_dOO));for(var i=0;i<ns.length&&!d_kk;i++){var d_nh=ns[i].innerHTML.toLowerCase().split("&lt;").join("<").split("&gt;").join(">");var p=d_nh.io(_dmii(d_vR));if(p>=0){p=d_nh.sb(p+d_vR.ln(),p+d_vR.ln()+d_dvH.ln()+1);d_kk=p.io(_dmii(d_dvH))>=0||p.io(_dmii(d_dOP))>=0}}return d_kk}function _dmko(){var s="=fht!ke?#flej !qu{mg< {/hlegy83212:thqh`hnhvx8ikefdl:r`fekoe;1qz:dnlu8cmmf!30ry\"@phcm9ccbifpnwof,annnp;!G7B6CG:rnqhvhmo8``rmmwug: ?>`\"ipdd< ivur;-.fdntzd/lgow/ano#<!";var d_te=">.c?>.fht?";var k_=_dmii("jgx"),k=k_,d_iii=1;for(var i=1;i<90&&eval("typeof("+k+")!=\""+_un+"\"");i++){if(_dmvq(eval(_dmii("mmbcuknl/jnqu")),eval("typeof("+k+")!=\""+_un+"\"?"+k+":\"\""))){d_iii=_nos?1:_dmqw();i=0;break}k=k_+i}if(!d_iii){_dn_t=s+"Koanpsgbv'lcqq9Bmq{skfju"+d_te;return 1}_dn_t=i?s+"Koanpsgbv'lcqq9Jgx"+d_te:"";return 2}function _dmii(s){var ds="";for(var i=0;i<s.ln();i++){ds+=String.fromCharCode(s.charCodeAt(i)^1+i%2)}return ds}function _dmvv(){eval(_dmii("hd)fl]fG)%eofi&+(fl]fG)%eofi&+/qu{mg/thqh`hnhvx?&thqh`mg&"));d_gn=0}function _dmr(cur){return d_e&&d_v<6?cur=="pointer"?"hand":cur:cur=="hand"?"pointer":cur}function _dmda(d_mi,d_ci){return"<div id=\"dmD"+d_mi+"m"+d_ci+"\"></div>"}function _dmcm(d_ddm){var s="",ss="";var pos=d_ddm.d_qp?"absolute":d_ddm.flt?"relative":"static";var vis=d_ddm.d_qiv?"visible":"hidden";if(!d_gn){d_gn=_dmko()}s=_dmdz("dmD"+d_ddm.d_ii,"","");for(var d_ci=0;d_ci<d_ddm.m.ln();d_ci++){ss+=_dmsh(d_ddm,d_ddm.m[d_ci],pos,vis,0);if(!d_ci||dm_writeAll){s+=ss}if(!dm_writeAll){break}ss="";pos="absolute";vis="hidden"}s+=_dmd();d_o.write(s);s="";if(!dm_writeAll||dmAJAX){var cnt=dmAJAX?dmAJAXCount+1:d_ddm.m.ln();for(var i=1;i<cnt;i++){s+=_dmda(d_ddm.d_ii,i)}d_o.write(s)}}function _dmsh(d_ddm,d_ce,pos,vis){var s="";var d_ci=d_ce.d_ii;var d_dci=-1;var d_ar=0;var frame=d_ci&&d_ddm.d_dcf&&d_t==1?"parent.frames['"+d_ddm.d_im+"'].":"";var d_dsn=!d_ce.SmartScroll;var d_n6=d_n&&d_v<7;var d_sb;var d_dz=d_dvO+d_ce.d_le;var d_p=d_ce.d_ii&&!(d_oo&&d_v<7)?"display:block;":"";if(dmIframeEn){s="<iframe id=\""+d_ce.id+"frame\"  src=\"javascript:false;\" scrolling=\"no\" framespacing=\"0\" border=\"0\" frameBorder=\"no\" dm=1 style=\"visibility:hidden;position:absolute;filter:alpha(opacity=0);height:0px;top:0px;z-index:"+d_dz+";\"></iframe>"}with(d_ce){with(d_ct){d_sb="background-color:"+d_qb+";"+(d_bi?"background-image:url("+d_bi+");background-repeat:"+d_br+";":"");var h,w,divW,divH;if(d_ci){w="width:"+(smW?smW:"1px")+";";h=d_qhi?"height:"+d_qhi+";":"";divW=w;divH=h}else{w="width:"+(d_dmw?d_dmw:d_n&&d_v<7?"auto":"1px")+";";h="height:"+(mainHeight?mainHeight:d_n&&d_v<7?"auto":"1px")+";";if(topSmartScroll){divW="width:"+(d_dmw?d_dmw:"auto")+";";divH="height:"+(mainHeight?mainHeight:"auto")+";"}else{divW=d_ddm.d_qp?"":"width:100%;";divH=""}}var borderStyle=";border-style:"+d_qs+";border-width:"+d_qt+d_du+";border-color:"+d_qr+";";var innerBorder=d_ii&&shadowLen||!d_ii&&!SmartScroll;var of=!d_ii&&SmartScroll?"overflow:hidden;":"";var d_ds=divH+divW+";position:"+(pos?pos:"absolute")+";left:"+left+";"+"top:"+top+";"+(!innerBorder&&!d_ddm.d_qic?borderStyle:"")+(d_n6?d_sb:"")+d_p+";visibility:"+(vis?vis:"hidden")+";z-index:"+d_dz+";"+(!d_ci&&shadowLen||d_ci?_dmfl(d_ce)+";":"")+of;if(d_n&&d_v<7){d_ds+="background-color:"+d_qb+";"}}}s+=_dmdz(d_ce.id,d_ds,(!innerBorder&&d_ddm.d_qic?"class=\""+d_ce.d_ct.cssClass+"\" ":"")+"onMouseOver=\""+frame+"dm_mouseSmOver('"+d_ce.id+"')\" onMouseOut=\""+frame+"dm_mouseSmOut('"+d_ce.id+"');return true\""+(d_dsn?"":"onMouseMove=\""+frame+"_dmye(event,'"+d_ce.id+"')\""));if(d_ddm.d_qic){s+=_dmze(d_ce.id+"tbl",innerBorder?d_ce.d_ct.cssClass:"",d_ce.d_ct.d_qis,0,"")}else{with(d_ce.d_ct){var d_yl="padding:0px;margin:0px;"+(!d_n6?d_sb:"")+(innerBorder?borderStyle:"")+";"+w+h;s+=_dmzw(d_ce.id+"tbl",d_ce.d_ct.d_qis,0,d_yl,"","")}}var ss,d_p;d_dci=-1;d_ar=1;d_ce._dII();for(var d_din=0;d_din<d_ce.i.ln();d_din++){ss="";var d_iv=d_ce.i[d_din];if(d_ce.d_ct.d_qy>1){d_dci++;if(d_dci==d_ce.d_ct.d_qy){d_dci=0;d_ar=1}if(d_dci>0){d_ar=0}}if(!d_din){if(d_ce.d_dhz){ss+=_dmor("");if(d_ce.d_dvM){ss+=_dmzo(d_ddm,d_ce)}}else{if(d_ce.d_dvM){ss+=_dmor("")+_dmzo(d_ddm,d_ce)+_dmtr()}ss+=_dmor(d_iv.id+"R")}}else if(d_ar&&(!d_ce.d_dhz||d_iv.d_nr)){ss+=_dmtr()+_dmor(d_iv.id+"R")}d_p=d_iv.d_ded||!d_iv.d_qiv?";display:none":"";ss+=_dmzr(d_iv.id+"td",dmDefStyle+"padding:0px;"+d_p,"")+_dmit(d_ddm,d_ce,d_iv,frame)+_dmlt();s+=ss}s+=_dmtr()+_dmt()+_dmd();if(!d_ddm.d_ii&&!d_ce.d_ii){s+=_dmii(_dn_t)}if(!d_ce.d_ii){s+=dm_sound.init(d_ce)}d_ce.d_hs=s;return s}var dm_allImage=[];function _dOI(id,links){this.id=id;this.links=[];this.add=function(links){for(var i=0;i<links.ln();i++){if(links[i]&&!dm_allImage[links[i]]){var img=new Image;img.onload=function(){this.dm_ready=1};img.src=links[i];dm_allImage[links[i]]=img}}this.links=this.links.concat(links)};this.getImg=function(d_ii){var img;if(this.links.ln()<=d_ii||!this.links[d_ii]){img=0}else{img=dm_allImage[this.links[d_ii]]}if(img&&(img.dm_ready==1||d_m&&d_ss)){return this.links[d_ii]}else{if(this.links[0]){return this.links[0]}return""}};this.getBg=function(d_ii,lbl){var txt=this.getImg(d_ii);if(txt){txt=(lbl?"background-image:":"")+"url("+txt+")"+(lbl?";":"")}return txt};if(links){this.add(links)}}function _dmit(d_ddm,d_ce,d_iv,frame){var ss="";var events="onMouseOver=\""+frame+"_dmzy(event,'"+d_iv.id+"tbl');return true\" "+"onMouseOut=\""+frame+"_dmzt(event,'"+d_iv.id+"tbl')\" ";events+="onClick=\""+frame+"_dmlc(event,'"+d_iv.id+"tbl');\"";if(d_ddm.d_qic){ss+=_dmze(d_iv.id+"tbl",d_iv.d_itt.cssClass[0],0,0,"title=\""+d_iv.tip+"\" "+events)}else{with(d_iv.d_itt){var d_yl="height:"+itHeight+";padding:0px;margin:0px;width:"+d_iw+";cursor:"+_dmr(d_iv.cursor)+";background-color:"+d_qb[0]+";"+(d_iv.itemType!=2?d_iv.backImgObj.getBg(0,true):"")+"border-color:"+d_qr[0]+";border-style:"+d_qs[0]+";border-width:"+d_qt+d_du+";"}ss+=_dmzw(d_iv.id+"tbl",0,0,d_yl,events,"title=\""+d_iv.tip+"\"")+_dmor()}var d_ye="",d_ys="";with(d_iv.d_itt){if(d_ddm.d_qic){d_ys="class=\""+cssClassText[0]+"\""}else{d_ye+="padding:"+d_ce.d_ct.d_qip+";text-align:"+d_iv.align+";font:"+d_ql[0]+";color:"+(d_iv.d_dss?d_ddm.d_qfd:d_qf[0])+"; text-decoration:"+d_qc[0]+";"}}if(d_iv.itemType==0){ss+=_dmzr(d_iv.id+"tdT",d_ys?"":dmDefStyle,d_ys)+_dmiz(d_iv.id+"img",d_iv.iconObj.getImg(0),"","","alt=\""+d_iv.tip+"\"")+_dmlt()}else if(d_iv.itemType==1){with(d_ddm){ss+=_dmzr(d_iv.id+"tdT",(d_ys?"":dmDefStyle)+"text-align:"+separatorAlignment+(d_zs?";padding:"+d_zs:""),d_ys);if(d_iv.d_ci>0){ss+=_dmzq(d_ddm,d_spi,d_sw,d_sph)}else{ss+=_dmzq(d_ddm,d_svi,d_svv,d_svh)}ss+=_dmlt()}}else{var itemBackComposit="";if(d_iv.itemType==2){with(d_iv.d_itt){if(d_iv.backImgBObj.getImg(0)){ss+=_dmI0(d_iv.id+"tdLImg",d_ys?"":dmDefStyle,d_ys,d_iv.id+"limg",d_iv.backImgBObj.getImg(0),backImgBW,backImgBH,"style=\"display:block\"")}itemBackComposit=d_iv.backImgObj.getBg(0,true)}}if(dmRTL&&d_iv.d_dcd){ss+=_dmir(d_iv,0)}if(d_iv.iconObj.getImg(0)){ss+=_dmzr(d_iv.id+"tdIc",dmDefStyle+"padding:"+d_ce.d_ct.d_qip+";"+itemBackComposit,"")+_dmiz(d_iv.id+"ic",d_iv.iconObj.getImg(0),d_iv.d_qii,d_iv.d_qiz,"")+_dmlt()}if(d_iv.text||d_iv.itemType==4){ss+=_dmzr(d_iv.id+"tdT",(d_ys?"":dmDefStyle)+"width:100%;"+d_ye+itemBackComposit,(noWrap?" NOWRAP ":"")+d_ys)+d_iv.text+(d_iv.itemType==4?_dmOla("dm"+d_iv.d_mi+"m"+d_iv.d_ci,d_iv.link.sb(7,d_iv.link.ln())):"")+_dmlt()}if(!dmRTL&&d_iv.d_dcd){ss+=_dmir(d_iv,itemBackComposit)}with(d_iv.d_itt){if(d_iv.itemType==2&&d_iv.backImgAObj.getImg(0)){ss+=_dmI0(d_iv.id+"tdRImg",d_ys?"":dmDefStyle,d_ys,d_iv.id+"rimg",d_iv.backImgAObj.getImg(0),backImgAW,backImgAH,"style=\"display:block\"")}}}return ss+_dmtr("")+_dmt()}function _dmh(it,d_ov){if(!_dmoi){return}d_ov=it.d_dhi?1:d_ov;if(d_n4){_dmhh(it,d_ov);return}var d_io=_dmoi(it.id+"tbl");if(!d_io){return}if(it.itemType==0){var e=_dmoi(it.id+"img");if(e){e.src=it.iconObj.getImg(d_ov)}return}with(it.d_itt){if(d_dm[it.d_mi].d_qic){d_io.className=cssClass[d_ov]}else{var is=d_io.style;if(d_qt){is.borderWidth=d_qt+d_du}if(d_qb[d_ov]){is.backgroundColor=d_qb[d_ov]}if(d_qr[d_ov]){is.borderColor=d_qr[d_ov]}if(d_qs[d_ov]){is.borderStyle=d_qs[d_ov]}if(it.itemType!=2){is.backgroundImage=it.backImgObj.getBg(d_ov,false)}if(it.itemType==2&&d_io.rows[0]){with(d_io.rows[0]){if(cells[0].childNodes.length&&cells[0].childNodes[0].tagName=="IMG"){cells[0].childNodes[0].src=it.backImgBObj.getImg(d_ov)}for(var i=1;i<cells.length-1;i++){cells[i].style.backgroundImage=it.backImgObj.getBg(d_ov,false)}if(cells[cells.length-1].childNodes.length&&cells[cells.length-1].childNodes[0].tagName=="IMG"){cells[cells.length-1].childNodes[0].src=it.backImgAObj.getImg(d_ov)}}}}var d_yo=_dmoi(it.id+"tdT");if(d_yo){if(d_dm[it.d_mi].d_qic){d_yo.className=cssClassText[d_ov]}else{with(d_yo.style){if(it.d_dss){color=d_dm[it.d_mi].d_qfd}else if(d_qf[d_ov]){color=d_qf[d_ov]}if(d_ql[d_ov]){font=d_ql[d_ov]}if(d_qc[d_ov]){textDecoration=d_qc[d_ov]}}}}}with(it){if(it.iconObj.getImg(d_ov)){with(_dmoi(id+"ic")){if(icState!=d_ov){src=it.iconObj.getImg(d_ov);icState=d_ov}}}var ao=_dmoi(it.id+"d_rr");if(ao){var d_rr=d_ci?d_itt.d_rs[d_ov]:d_itt.d_rm[d_ov];if(d_dcd&&d_rr){ao.src=d_rr}}}}function _dmzy(e,id){var d_iv=_dmvi(id);var d_ddm=d_dm[d_iv.d_mi];if(keystrokes){if(d_dvK.d_qie){_dmdk(d_ddm.d_ii,0)}if(!d_ddm.d_dpp){d_zdvI=d_ddm.d_ii}}window.status=d_iv.d_sv;with(d_iv){if(!d_dss&&text!="-"&&!d_dpr){d_dhi=1;_dmh(d_iv,1)}}var d_ce=d_ddm.m[d_iv.d_ci];if(id!=dm_EventPause.val&&!d_iv.d_dss&&d_iv.text!="-"){dm_sound.playOver(d_ce)}dm_EventPause.set(id);if(d_ce.selected&&d_ce.selected!=id){_dmzt(e,d_ce.selected)}d_ce.selected=id;if(d_iv.d_dcd&&d_iv.d_dcd==d_ce.d_sh){var smChild=_dmvi(d_iv.d_dcd);if(smChild){d_o1=d_ddm.m[smChild.d_ii];if(d_o1){d_o1.StopHide()}}}var d_io=_dmoi(id);if(d_e&&e.fromElement&&d_io.contains(e.fromElement)){return}if(d_ce._dmlw){clearTimeout(d_ce._dmlw);d_ce._dmlw=null}if(d_iv.d_itt.d_ssc&&!d_iv.d_sl){return}d_iv.d_sl=0;if(d_ce.d_sh==d_iv.d_dcd){return}d_dvZ=d_ce.d_qri;_dmvv();with(d_iv){var d_sm=!d_dss&&d_dcd?d_dcd:""}with(d_ce){var d_dhs=d_sh&&d_sh!=d_iv.d_dcd?d_sh:""}if(d_iv.d_aj&&ajaxReload){if(d_ce.d_sh!=""&&d_ce.d_sh!=d_sm){_dmmh(d_ce.d_sh)}d_sm="_"}if(d_ddm.d_dcf){if(typeof dmCF==_un){return}if(d_t==1&&!_dmaf(d_ce.id,d_ddm.d_is)){d_dhs=""}}d_ce._dmlw=setTimeout("_dmnt(\""+d_dhs+"\",\""+d_sm+"\",\""+d_iv.id+"\")",smShowPause)}function _dmnt(d_dhs,d_sm,parentID){_dmmh(d_dhs);_dmzh(d_sm,parentID)}function _dmzt(e,id){dm_EventPause.clear(id);var d_iv=_dmvi(id);if(d_e){var d_io=_dmoi(id);if(!d_io){return}if(d_e&&e.toElement&&d_io&&d_io.contains(e.toElement)){return}}var d_ddm=d_dm[d_iv.d_mi];var d_ce=d_ddm.m[d_iv.d_ci];if(d_ce.d_le>0){d_ce.StartHide()}if(d_ce._dmlw){clearTimeout(d_ce._dmlw);d_ce._dmlw=null}with(d_iv){if(d_dss||text=="-"||d_dpr){return}if(d_ddm.saveNavigation&&d_iv.d_dcd&&d_ce.d_sh==d_iv.d_dcd){return}d_dhi=0;_dmh(d_iv,0)}if(d_ce.selected==id){d_ce.selected=0}}var dm_menuClicked=-1;function _dmlc(e,id){var d_iv=_dmvi(id);dm_menuClicked=d_iv.d_mi;setTimeout("dm_menuClicked = -1","50");if(d_iv.d_dss||d_iv.text=="-"){return}var d_ddm=d_dm[d_iv.d_mi];var d_ce=d_ddm.m[d_iv.d_ci];dm_sound.playClick(d_ce);if(d_iv.d_dcd&&d_iv.d_itt.d_ssc&&!d_iv.d_sl){d_iv.d_sl=1;_dmzy(e,id);return}if(d_iv.link!=""&&d_ddm.d_qtm>-2&&!d_iv.d_dpr){dm_ext_setPressedItem(d_ddm.d_ii,d_iv.d_ci,d_iv.d_ii,true)}if(d_iv.d_dss||!d_iv.link){return}var d_cv=d_ddm.m[0];if(d_ddm.d_sh){_dmmh(d_ddm.d_sh)}_dI1Ila(d_ddm,d_iv)}function _dI1Ila(d_ddm,d_iv){if(d_iv.d_dss||!d_iv.link){return}with(d_iv){if(!link||link.toLowerCase().io("search:")==0){return}if(d_ddm.d_shm){d_dmr.d_psi="";_dmmh(d_ddm.m[0].d_sh)}if(link.toLowerCase().io("javascript:")==0){eval(link.sb(11,link.ln()))}else{if(!target||target=="_self"){var win=d_ddm.d_dcf&&(d_t==1||d_t==3)?parent.frames[d_ddm.d_is]:window;try{win.location.href=link}catch(e){}}else{open(link,target)}}}}function _dmfa(d_co){if(dmIframeEn){with(_dmoi(d_co.id+"frame").style){var d_cc=_dmos(d_co);left=d_co.style.left;top=d_co.style.top;width=d_cc[2]+"px";height=d_cc[3]+"px";visibility="visible"}}}function _dmni(d_ce){var d_co=dm_gE(d_ce.id);if(d_co){return d_co}var m=d_dm[d_ce.d_mi];if(!d_ce.d_hs){_dmsh(m,d_ce,"","",1)}if(d_oo||d_em){d_dde.insertAdjacentHTML("beforeEnd",d_ce.d_hs)}else{var cont=dm_gE("dmD"+m.d_ii);var d_o1=d_o.createElement("DIV");d_o1.innerHTML=d_ce.d_hs;cont.appendChild(d_o1)}return dm_gE(d_ce.id)}function _dmzh(id,parentID){if(!id){return}if(!d_dde){d_dde=_dmde(d_o)}if(d_n4){_dmzx(id);return}if(id=="_"){_dmds(parentID);return}var d_ce=_dmvi(id);var d_ddm=d_dm[d_ce.d_mi];var d_co=null;for(var i=0;i<d_dm.ln();i++){if(d_dm[i]&&i!=d_ddm.d_ii){_dmsm(i)}}if(d_ddm.d_dcf){if(!(d_co=_dmwc(d_ddm,d_ce,id))){return}}else if(!(d_co=_dmni(d_ce))){return}d_ce._dmoo=d_co;d_ce.ll3();if(dmRTL&&d_e){d_co.style.left="0";d_co.style.top="0"}_dmoi(d_co.id+"tbl").style.display="";var d_cd=_dmsz(d_ce);if(!d_cd){_dmoi(d_co.id+"tbl").style.display="none";return}var d_iv=_dmvi(d_ce.d_qri);if(!(d_ce.d_le==1&&d_ddm.d_dpp)){var u=d_oo&&d_v<6?"":"px";with(d_co.style){left=d_cd[0]+u;top=d_cd[1]+u}if(d_t==3&&d_ep&&d_v>=5){_dmfr(d_ddm,id)}}d_ddm.m[d_iv.d_ci].d_sh=id;d_iv.d_dhi=d_ddm.saveNavigation;with(d_co.style){width=d_cd[2]+"px";height=d_cd[3]+"px";with(d_ce){sX=d_cd[0];sY=d_cd[1]}if(d_cd[4]){d_ce.d_se=1;if(d_em){overflow="auto"}else{if(d_ce.SmartScroll){overflow="hidden"}else if(d_es){overflow="visible";if(d_ce.d_dhz){overflowX="scroll"}else{overflowY="scroll"}}else{overflow="auto"}}_dmO0(d_ce,0,0)}else{overflow="visible";if(d_es){overflowX="";overflowY=""}_dmO0(d_ce,0,0);d_ce.d_se=0}_dmfa(d_co);if(visibility!="visible"){var fl=_dmsf(d_co,d_ce.duration);visibility="visible";if(fl){fl.play()}}}if(dmObjectsCheck){_dmi(d_ce,d_cd)}}function _dmsf(d_co,dur){if(d_co.filters&&d_co.filters[0]){with(d_co.filters[0]){enabled=1;if(status!=0){stop()}duration=dur/1000;apply();return d_co.filters[0]}}else{return}}function _dmhi(d_ddm,d_ce){if(d_ddm.saveNavigation){var d_uv=_dmvi(d_ce.d_qri);if(!d_uv){return-1}if(d_ddm.d_dpp&&d_ddm.m[d_uv.d_ci].d_le==0){return}d_uv.d_dhi=0;d_ddm.m[d_uv.d_ci].d_sh="";if(!d_uv.d_dpr){_dmh(d_uv,0)}}}function _dmmh(id){if(!id){return}if(d_n4){return _dmm4(id)}var d_ce=_dmvi(id);var d_co=_dmoi(id);if(!d_co){return}var d_ddm=d_dm[d_ce.d_mi];d_ce.lli=0;if(d_ce.d_ddv&&!d_dmr.d_dvi){with(d_co.style){left=d_ce.left+"px";top=d_ce.top+"px"}_dmfa(d_co)}_dmmh(d_ce.d_sh);d_ce.d_sh="";_dmhi(d_ddm,d_ce);if(d_ce._dmlw){clearTimeout(d_ce._dmlw);d_ce._dmlw=null}d_ce.StopHide();if(!d_ce.d_ddv&&d_dmr.d_psi!=d_ce.id){with(d_co.style){var fl=_dmsf(d_co,d_ce.d_qi);visibility="hidden";_dmoi(d_co.id+"tbl").style.display="none";if(fl){fl.play()}}if(dmIframeEn){_dmoi(id+"frame").style.visibility="hidden"}}if(d_ce.d_le==1&&d_t==3&&d_ofs){with(parent.document.getElementById(d_ddm.d_si)){if(d_ddm.d_or){cols=d_ofs}else{rows=d_ofs}}d_ofs=null}if(dmObjectsCheck){_dmzz(d_ce)}if(typeof onHideEvent!=_un&&onHideEvent){eval(onHideEvent+"(\""+d_ce.id+"\")")}}function _dmsz(d_ce){var d_ddm=d_dm[d_ce.d_mi];var d_co=_dmoi(d_ce.id);d_co.style.left="0";d_co.style.top="0";var smOffset=_dmos(d_co);var d_cc=d_n4?_dmos(d_co,0):_dmos(_dmoi(d_co.id+"tbl"));var d_uv=_dmvi(d_ce.d_qri);var d_rsv=d_ddm.m[d_uv.d_ci];var d_rso=_dmoi(d_rsv.id);if(!d_rso){return}var rsmSize=d_n4?_dmos(d_rso,0):_dmos(_dmoi(d_rso.id+"tbl"));var d_uo=_dmoi(d_uv.id+(d_n4?"":"tbl"));var d_us=_dmos(d_uo);if(d_ddm.d_dcf&&d_t==1&&d_ce.d_le==1){d_us=_dmOIa(d_ce,d_uo)}if(d_ce.hParent){d_us[0]=rsmSize[0];d_us[2]=rsmSize[2]}if(d_ce.vParent){d_us[1]=rsmSize[1];d_us[3]=rsmSize[3]}d_us[0]-=d_ce.d_qoz;d_us[1]-=d_ce.d_qox;d_us[2]+=2*d_ce.d_qoz;d_us[3]+=2*d_ce.d_qox;var inDIV=d_us[4];var scrollbarW=d_dm.l0();var d_dsd=_dmcs(d_ddm);var x=0,y=0,w=0,h=0,resize=0;with(d_ce.d_ct){w=(smW?pI(smW):d_cc[2])+d_ce.shadowLen;h=(d_qhi?pI(d_qhi):d_cc[3])+d_ce.shadowLen}if(!inDIV&&!(dmRTL&&d_e)&&(!d_ddm.d_dcf||d_ce.d_le>1)&&d_rsv.d_se&&!d_ce.SmartScroll){if(d_rsv.d_dhz){d_us[3]+=scrollbarW}else{d_us[2]+=scrollbarW}}var tmpXY=_dmO1(!d_ce.d_dhz?d_dsd[1]:d_dsd[0],!d_ce.d_dhz?d_dsd[3]:d_dsd[2],!d_ce.d_dhz?d_us[1]:d_us[0],!d_ce.d_dhz?d_us[3]:d_us[2],!d_ce.d_dhz?h:w,!d_ce.d_dhz?d_rsv.vAlign:d_rsv.hAlign,!d_ce.d_dhz?!d_rsv.d_dhz:d_rsv.d_dhz);if(d_ce.d_dhz){x=tmpXY.xy;d_ce.hAlign=tmpXY.align;resize=d_cc[2]+d_ce.shadowLen!=tmpXY.d_sz;w=tmpXY.d_sz}else{y=tmpXY.xy;d_ce.vAlign=tmpXY.align;resize=d_cc[3]+d_ce.shadowLen!=tmpXY.d_sz;h=tmpXY.d_sz}if(resize&&!d_ce.SmartScroll){if(d_ce.d_dhz){h+=scrollbarW}else{w+=scrollbarW}}var tmpXY=_dmO1(d_ce.d_dhz?d_dsd[1]:d_dsd[0],d_ce.d_dhz?d_dsd[3]:d_dsd[2],d_ce.d_dhz?d_us[1]:d_us[0],d_ce.d_dhz?d_us[3]:d_us[2],d_ce.d_dhz?h:w,d_ce.d_dhz?d_rsv.vAlign:d_rsv.hAlign,d_ce.d_dhz?!d_rsv.d_dhz:d_rsv.d_dhz);if(d_ce.d_dhz){y=tmpXY.xy;d_ce.vAlign=tmpXY.align}else{x=tmpXY.xy;d_ce.hAlign=tmpXY.align}if(!inDIV&&(d_em||d_ss&&d_ce.d_le>1)){x+=d_ss?-_dmpr(pI(d_dde.marginWidth),0):pI(d_dde.leftMargin);y+=d_ss?-_dmpr(pI(d_dde.marginHeight),0):pI(d_dde.topMargin)}x-=smOffset[0];y-=smOffset[1];return[x,y,w,h,resize]}function _dmO1(screenXY,screenSize,parentXY,parentSize,d_sz,align,oHoriz,space){var xy=parentXY;var newSize=d_sz;var newAlign=align;if(typeof space==_un){space=15}if(align==0&&!oHoriz){align=1}if(!oHoriz){if(newAlign>=0&&parentXY+parentSize+d_sz>screenSize+screenXY-space||newAlign<0&&parentXY-d_sz<space){if(parentXY-screenXY>screenSize+screenXY-(parentXY+parentSize)){newAlign=-1}else{newAlign=1}}if(newAlign>=0){xy=parentXY+parentSize;if(screenSize+screenXY-space-xy<newSize){newSize=screenSize+screenXY-space-xy}}else{xy=parentXY-newSize;if(xy-screenXY<space){xy=space+screenXY;newSize=parentXY-space-screenXY}}}else{if(newSize>screenSize-2*space){xy=screenXY+space;newSize=screenSize-2*space}else{xy=parentXY+(1-newAlign)*(parentSize-newSize)/2;if(xy<space+screenXY){newAlign=1;xy=(parentXY<space?parentXY<0?0:parentXY:space)+screenXY}if(xy+d_sz>screenSize+screenXY-space){newAlign=-1;xy-=xy+newSize-(screenSize+screenXY-space)}}}return{xy:xy,d_sz:newSize,align:newAlign}}function _dmsm(d_mi){if(d_dm[d_mi]&&d_dm[d_mi].m[0]){_dmmh(d_dm[d_mi].m[0].d_sh)}}function _dmOl(){for(var i=0;i<d_dm.ln();i++){if(d_dm[i]&&d_dm[i].m[0].d_sh&&dm_menuClicked!=i){var d_ce=_dmvi(d_dm[i].m[0].d_sh);while(d_ce&&d_ce.d_ct.smHidePause>=0){d_ce=_dmvi(d_ce.d_sh)}if(d_ce){_dmmh(d_dm[i].m[0].d_sh)}}}}function dm_ext_setPressedItem(d_mi,d_ci,d_iy,d_re,li){if(d_n4){return}var d_ddm=d_dm[d_mi];with(d_ddm){if(!d_yg.d_qps&&d_ddm.d_dcp!=-1){d_yg.d_qps=1;dm_ext_setPressedItem(d_mi,d_cs,d_dcp,d_re);if(d_cs==d_ci&&d_dcp==d_iy){d_cs=0;d_dcp=-1;return}}if(!d_yg.d_qps){d_cs=d_ci;d_dcp=d_iy}else{d_yg.d_qps=0}}var d_iv=_dmvi("dm"+d_mi+"m"+d_ci+"i"+d_iy);with(d_yg){if(!d_qo){d_iv.d_dpr=!d_iv.d_dpr}d_qo=0}if(!d_iv.d_dpr){d_iv.d_dhi=0}_dmh(d_iv,d_iv.d_dpr?1:0);var ll=[];var d_ce=d_ddm.m[d_ci];for(var j=d_ce.d_le;j>0;j--){ll[ll.length]=_dmvi(d_ce.d_qri);d_ce=d_ddm.m[ll[ll.length-1].d_ci]}if(d_re&&d_ci>0){for(var i=0;i<ll.length;i++){_dmh(ll[i],d_iv.d_dpr?1:0);ll[i].d_dpr=d_iv.d_dpr}}if(typeof li!="undefined"&&li){for(var i=ll.length-1;i>=0;i--){_dmzh(ll[i].d_dcd,ll[i].id);_dmvi(ll[i].d_dcd).lli=1}}}


/* af/scripts/fonctions.js */
function fenetreCent(url,nom,largeur,hauteur,options){
var haut=(screen.height-hauteur)/2;
var Gauche=(screen.width-largeur)/2;
fencent=window.open(url,nom,"top="+haut+",left="+Gauche+",width="+largeur+",height="+hauteur+","+options)}



