
/*40 files in 0.1 seconds, shaved 166015 off 470131, 35.31%*/

/*jquery-1.4.2.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);
/*jquery.json-1.3.js*/

(function($){function toIntegersAtLease(n)
{return n<10?'0'+n:n;}
Date.prototype.toJSON=function(date)
{return this.getUTCFullYear()+'-'+
toIntegersAtLease(this.getUTCMonth())+'-'+
toIntegersAtLease(this.getUTCDate());};var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};$.quoteString=function(string)
{if(escapeable.test(string))
{return'"'+string.replace(escapeable,function(a)
{var c=meta[a];if(typeof c==='string'){return c;}
c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+(c%16).toString(16);})+'"';}
return'"'+string+'"';};$.toJSON=function(o,compact)
{var type=typeof(o);if(type=="undefined")
return"undefined";else if(type=="number"||type=="boolean")
return o+"";else if(o===null)
return"null";if(type=="string")
{return $.quoteString(o);}
if(type=="object"&&typeof o.toJSON=="function")
return o.toJSON(compact);if(type!="function"&&typeof(o.length)=="number")
{var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i],compact));}
if(compact)
return"["+ret.join(",")+"]";else
return"["+ret.join(", ")+"]";}
if(type=="function"){throw new TypeError("Unable to convert object of type 'function' to json.");}
var ret=[];for(var k in o){var name;type=typeof(k);if(type=="number")
name='"'+k+'"';else if(type=="string")
name=$.quoteString(k);else
continue;var val=$.toJSON(o[k],compact);if(typeof(val)!="string"){continue;}
if(compact)
ret.push(name+":"+val);else
ret.push(name+": "+val);}
return"{"+ret.join(", ")+"}";};$.compactJSON=function(o)
{return $.toJSON(o,true);};$.evalJSON=function(src)
{return eval("("+src+")");};$.secureEvalJSON=function(src)
{var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,'@');filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']');filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,'');if(/^[\],:{}\s]*$/.test(filtered))
return eval("("+src+")");else
throw new SyntaxError("Error parsing JSON, source is not valid.");};})(jQuery);
/*jquery.cookies.2.1.0.js*/

var jaaulde=window.jaaulde||{};jaaulde.utils=jaaulde.utils||{};jaaulde.utils.cookies=(function()
{var cookies=[];var defaultOptions={hoursToLive:null,path:'/',domain:null,secure:false};var resolveOptions=function(options)
{var returnValue;if(typeof options!=='object'||options===null)
{returnValue=defaultOptions;}
else
{returnValue={hoursToLive:(typeof options.hoursToLive==='number'&&options.hoursToLive!==0?options.hoursToLive:defaultOptions.hoursToLive),path:(typeof options.path==='string'&&options.path!==''?options.path:defaultOptions.path),domain:(typeof options.domain==='string'&&options.domain!==''?options.domain:defaultOptions.domain),secure:(typeof options.secure==='boolean'&&options.secure?options.secure:defaultOptions.secure)};}
return returnValue;};var expiresGMTString=function(hoursToLive)
{var dateObject=new Date();dateObject.setTime(dateObject.getTime()+(hoursToLive*60*60*1000));return dateObject.toGMTString();};var assembleOptionsString=function(options)
{options=resolveOptions(options);return((typeof options.hoursToLive==='number'?'; expires='+expiresGMTString(options.hoursToLive):'')+'; path='+options.path+
(typeof options.domain==='string'?'; domain='+options.domain:'')+
(options.secure===true?'; secure':''));};var splitCookies=function()
{cookies={};var pair,name,value,separated=document.cookie.split(';');for(var i=0;i<separated.length;i=i+1)
{pair=separated[i].split('=');name=pair[0].replace(/^\s*/,'').replace(/\s*$/,'');value=decodeURIComponent(pair[1]);cookies[name]=value;}
return cookies;};var constructor=function(){};constructor.prototype.get=function(cookieName)
{var returnValue;splitCookies();if(typeof cookieName==='string')
{returnValue=(typeof cookies[cookieName]!=='undefined')?cookies[cookieName]:null;}
else if(typeof cookieName==='object'&&cookieName!==null)
{returnValue={};for(var item in cookieName)
{if(typeof cookies[cookieName[item]]!=='undefined')
{returnValue[cookieName[item]]=cookies[cookieName[item]];}
else
{returnValue[cookieName[item]]=null;}}}
else
{returnValue=cookies;}
return returnValue;};constructor.prototype.filter=function(cookieNameRegExp)
{var returnValue={};splitCookies();if(typeof cookieNameRegExp==='string')
{cookieNameRegExp=new RegExp(cookieNameRegExp);}
for(var cookieName in cookies)
{if(cookieName.match(cookieNameRegExp))
{returnValue[cookieName]=cookies[cookieName];}}
return returnValue;};constructor.prototype.set=function(cookieName,value,options)
{if(typeof value==='undefined'||value===null)
{if(typeof options!=='object'||options===null)
{options={};}
value='';options.hoursToLive=-8760;}
var optionsString=assembleOptionsString(options);document.cookie=cookieName+'='+encodeURIComponent(value)+optionsString;};constructor.prototype.del=function(cookieName,options)
{var allCookies={};if(typeof options!=='object'||options===null)
{options={};}
if(typeof cookieName==='boolean'&&cookieName===true)
{allCookies=this.get();}
else if(typeof cookieName==='string')
{allCookies[cookieName]=true;}
for(var name in allCookies)
{if(typeof name==='string'&&name!=='')
{this.set(name,null,options);}}};constructor.prototype.test=function()
{var returnValue=false,testName='cT',testValue='data';this.set(testName,testValue);if(this.get(testName)===testValue)
{this.del(testName);returnValue=true;}
return returnValue;};constructor.prototype.setOptions=function(options)
{if(typeof options!=='object')
{options=null;}
defaultOptions=resolveOptions(options);};return new constructor();})();(function()
{if(window.jQuery)
{(function($)
{$.cookies=jaaulde.utils.cookies;var extensions={cookify:function(options)
{return this.each(function()
{var i,resolvedName=false,resolvedValue=false,name='',value='',nameAttrs=['name','id'],nodeName,inputType;for(i in nameAttrs)
{if(!isNaN(i))
{name=$(this).attr(nameAttrs[i]);if(typeof name==='string'&&name!=='')
{resolvedName=true;break;}}}
if(resolvedName)
{nodeName=this.nodeName.toLowerCase();if(nodeName!=='input'&&nodeName!=='textarea'&&nodeName!=='select'&&nodeName!=='img')
{value=$(this).html();resolvedValue=true;}
else
{inputType=$(this).attr('type');if(typeof inputType==='string'&&inputType!=='')
{inputType=inputType.toLowerCase();}
if(inputType!=='radio'&&inputType!=='checkbox')
{value=$(this).val();resolvedValue=true;}}
if(resolvedValue)
{if(typeof value!=='string'||value==='')
{value=null;}
$.cookies.set(name,value,options);}}});},cookieFill:function()
{return this.each(function()
{var i,resolvedName=false,name='',value,nameAttrs=['name','id'],iteration=0,nodeName;for(i in nameAttrs)
{if(!isNaN(i))
{name=$(this).attr(nameAttrs[i]);if(typeof name==='string'&&name!=='')
{resolvedName=true;break;}}}
if(resolvedName)
{value=$.cookies.get(name);if(value!==null)
{nodeName=this.nodeName.toLowerCase();if(nodeName==='input'||nodeName==='textarea'||nodeName==='select')
{$(this).val(value);}
else
{$(this).html(value);}}}
iteration=0;});},cookieBind:function(options)
{return this.each(function()
{$(this).cookieFill().change(function()
{$(this).cookify(options);});});}};$.each(extensions,function(i)
{$.fn[i]=this;});})(window.jQuery);}})();
/*jquery.dump.js*/

(function($){$.fn.dump=function(){return $.dump(this);}
$.dump=function(object){var recursion=function(obj,level){if(!level)level=0;var dump='',p='';for(i=0;i<level;i++)p+="\t";if(level>5){return"[Too deep]";}
t=type(obj);switch(t){case"string":return'"'+obj+'"';case"number":return obj.toString();case"boolean":return obj?'true':'false';case"date":return"Date: "+obj.toLocaleString();case"array":dump+='Array ( \n';$.each(obj,function(k,v){dump+=p+'\t'+k+' => '+recursion(v,level+1)+'\n';});dump+=p+')';break;case"object":dump+='Object { \n';$.each(obj,function(k,v){dump+=p+'\t'+k+': '+recursion(v,level+1)+'\n';});dump+=p+'}';break;case"jquery":dump+='jQuery Object { \n';$.each(obj,function(k,v){dump+=p+'\t'+k+' = '+recursion(v,level+1)+'\n';});dump+=p+'}';break;case"regexp":return"RegExp: "+obj.toString();case"error":return obj.toString();case"document":case"domelement":dump+='DOMElement [ \n'
+p+'\tnodeName: '+obj.nodeName+'\n'
+p+'\tnodeValue: '+obj.nodeValue+'\n'
+p+'\tinnerHTML: [ \n';$.each(obj.childNodes,function(k,v){if(k<1)var r=0;if(type(v)=="string"){var txt=v.nodeValue;if(txt.match(/[^\s]/)){dump+=p+'\t\t'+(k-(r||0))+' = String: '+trim(txt)+'\n';}else{r--;}}else{dump+=p+'\t\t'+(k-(r||0))+' = '+recursion(v,level+2)+'\n';}});dump+=p+'\t]\n'
+p+']';break;case"function":var match=obj.toString().match(/^(.*)\(([^\)]*)\)/im);match[1]=trim(match[1].replace(new RegExp("[\\s]+","g")," "));match[2]=trim(match[2].replace(new RegExp("[\\s]+","g")," "));return match[1]+"("+match[2]+")";case"window":default:dump+='N/A: '+t;}
return dump;}
var type=function(obj){var type=typeof(obj);if(type!="object"){return type;}
switch(obj){case null:return'null';case window:return'window';case document:return'document';case window.event:return'event';}
if(obj.jquery){return'jquery';}
switch(obj.constructor){case Array:return'array';case Boolean:return'boolean';case Date:return'date';case Object:return'object';case RegExp:return'regexp';case ReferenceError:case Error:return'error';}
switch(obj.nodeType){case 1:return'domelement';case 3:return'string';}
return'Unknown';}
return recursion(object);}
function trim(str){return ltrim(rtrim(str));}
function ltrim(str){return str.replace(new RegExp("^[\\s]+","g"),"");}
function rtrim(str){return str.replace(new RegExp("[\\s]+$","g"),"");}})(jQuery);
/*jquery.wikia.js*/

$G=function(id){return document.getElementById(id)};$.ajaxSetup({cache:true});jQuery.fn.log=function(msg,group){if(typeof console!='undefined'){if(group){console.log((typeof msg!='object'?'%s: %s':'%s: %o'),group,msg);}
else{console.log(msg);}}
else if(typeof opera!='undefined'){opera.postError((group?(group+': '):'')+msg);}
return this;};jQuery.fn.exists=function(){return this.length>0;}
jQuery.fn.getModal=function(url,id,options){$.loadModalJS(function(){$().log('getModal: plugin loaded');var insertionPoint=(skin=="oasis")?"body":"#positioned_elements";$.get(url,function(html){$(insertionPoint).append(html);if(typeof options=='object'&&typeof options.callbackBefore=='function'){options.callbackBefore();}
if(typeof id=='string'){$(id).makeModal(options);$().log('getModal: '+id+' modal made');}
if(typeof options=='object'&&typeof options.callback=='function'){options.callback();}});});}
jQuery.showModal=function(title,content,options){options=(typeof options!='object')?{}:options;$.loadModalJS(function(){$().log('showModal: plugin loaded');if(skin=='oasis'){var header=$('<h1>').html(title);var dialog=$('<div>').html(content).prepend(header).appendTo('body');}
else{var dialog=$('<div class="modalContent">').html(content).attr('title',title).appendTo('#positioned_elements');}
if(typeof options.callbackBefore=='function'){options.callbackBefore();}
dialog.makeModal(options);if(typeof options.callback=='function'){options.callback();}});}
jQuery['confirm']=function(options){options=(typeof options!='object')?{}:options;options.id='WikiaConfirm';$.loadModalJS(function(){$().log('confirm: plugin loaded');var html='<p>'+(options.content||'')+'</p>'+'<div class="neutral modalToolbar">'+'<a id="WikiaConfirmCancel" class="wikia-button secondary">'+(options.cancelMsg||'Cancel')+'</a>'+'<a id="WikiaConfirmOk" class="wikia-button">'+(options.okMsg||'Ok')+'</a>'+'</div>';var insertionPoint=(skin=="oasis")?"body":"#positioned_elements";var dialog=$('<div>').appendTo(insertionPoint).html(html).attr('title',options.title||'');if(typeof options.callbackBefore=='function'){options.callbackBefore();}
$('#WikiaConfirmOk').click(function(){$('#WikiaConfirm').closeModal();if(typeof options.onOk=='function'){options.onOk();}});$('#WikiaConfirmCancel').click(function(){$('#WikiaConfirm').closeModal();});dialog.makeModal(options);if(typeof options.callback=='function'){options.callback();}});}
jQuery.showCustomModal=function(title,content,options){options=(typeof options!='object')?{}:options;$.loadModalJS(function(){$().log('showCustomModal: plugin loaded');var buttons='';if(options.buttons){buttons=$('<div class="neutral modalToolbar"></div>');for(var buttonNo=0;buttonNo<options.buttons.length;buttonNo++){var button='<a id="'+options.buttons[buttonNo].id+'" class="wikia-button'+(options.buttons[buttonNo].defaultButton?'':' secondary')+'">'+options.buttons[buttonNo].message+'</a>';$(button).bind('click',options.buttons[buttonNo].handler).appendTo(buttons);}}
var dialog=$('<div>').html(content).attr('title',title).append(buttons);var insertionPoint=(skin=="oasis")?"body":"#positioned_elements";$(insertionPoint).append(dialog);if(typeof options.callbackBefore=='function'){options.callbackBefore();}
dialog.makeModal(options);if(typeof options.callback=='function'){options.callback();}});}
jQuery.loadModalJS=function(callback){if(typeof $().makeModal!='function'){$().log('modal plugin loading...');$.getScript(stylepath+'/common/jquery/jquery.wikia.modal.js?'+wgStyleVersion,callback);}else{callback();}}
jQuery.postJSON=function(u,d,callback){return jQuery.post(u,d,callback,"json");}
$.loadYUI=function(callback){if(typeof YAHOO=='undefined'){if((typeof isYUIloading!='undefined')&&isYUIloading){$().log('YUI: is loading add call back to line');loadYUICallBackFIFO.push(callback);return true;}
isYUIloading=true;loadYUICallBackFIFO=new Array();loadYUICallBackFIFO.push(callback)
$().log('YUI: loading on-demand');var YUIloadingCallBack=function(){for(var i=0;i<loadYUICallBackFIFO.length;i++){loadYUICallBackFIFO[i]();}
loadYUICallBackFIFO=null;};$().log('YUI: rq start ');$.getScript(wgYUIPackageURL,YUIloadingCallBack);}else{$().log('YUI: already loaded');callback();}}
$.loadJQueryUI=function(callback){if(typeof jQuery.ui=='undefined'){$().log('loading','jQuery UI');$.getScript(stylepath+'/common/jquery/jquery-ui-1.7.2.custom.js?'+wgStyleVersion,function(){$().log('loaded','jQuery UI');callback();});}
else{callback();}}
$.getViewportHeight=function(){var height=self.innerHeight;var mode=document.compatMode;if((mode||$.browser.msie)&&!$.browser.opera){height=(mode=='CSS1Compat')?document.documentElement.clientHeight:document.body.clientHeight;}
return height;};$.getViewportWidth=function(){var width=self.innerWidth;var mode=document.compatMode;if(mode||$.browser.msie){width=(mode=='CSS1Compat')?document.documentElement.clientWidth:document.body.clientWidth;}
return width;};$.getUrlVal=function(name)
{name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null)
return"";else
return results[1];}
$.getEvent=function(e,boundEl){var ev=e||window.event;if(!ev){var c=this.getEvent.caller;while(c){ev=c.arguments[0];if(ev&&Event==ev.constructor){break;}
c=c.caller;}}
return ev;};$.extend({getUrlVars:function(){var vars=[],hash;var hashes=window.location.search.slice(window.location.search.indexOf('?')+1).split('&');for(var i=0;i<hashes.length;i++){hash=hashes[i].split('=');vars.push(hash[0]);vars[hash[0]]=hash[1];}
return vars;},getUrlVar:function(name){return $.getUrlVars()[name];}});jQuery.fn.reverse=function(){return this.pushStack(this.get().reverse(),arguments);};jQuery.fn.isChrome=function(){if($.browser.webkit&&!$.browser.opera&&!$.browser.msie&&!$.browser.mozilla){var userAgent=navigator.userAgent.toLowerCase();if(userAgent.indexOf("chrome")>-1){return true;}}
return false;};$.fn.hasParent=function(selector){var node=this.first();while(node.exists()&&!node.is('body')){node=node.parent();if(node.is(selector)){return true;}}
return false;}
$(function(){if(typeof window.__FlyTabs=='undefined'){return;}
$.getScript(stylepath+'/common/jquery/jquery.flytabs.js?'+wgStyleVersion,function(){$().log(window.__FlyTabs,'TabView');for(t=0;t<window.__FlyTabs.length;t++){var tab=window.__FlyTabs[t];$('#flytabs_'+tab.id).flyTabs.config({align:'none',effect:'no'});for(s=0;s<tab.options.length;s++){$('#flytabs_'+tab.id).flyTabs.addTab(tab.options[s]);}}});});$(function(){if(typeof wgNow!='undefined'){var loadTime=(new Date()).getTime()-wgNow.getTime();$().log('DOM ready after '+loadTime+' ms',window.skin);}});$(window).bind('load',function(){if(typeof wgNow!='undefined'){var loadTime=(new Date()).getTime()-wgNow.getTime();$().log('window onload after '+loadTime+' ms',window.skin);}});$(function(){$('input[placeholder]').placeholder();});jQuery.fn.placeholder=function(){var hasNativeSupport='placeholder'in document.createElement('input');if(!hasNativeSupport){this.each(function(){var input=$(this);var text=input.attr('placeholder');if(input.val()==''){input.addClass('placeholder').val(text);}
input.focus(function(){if(input.val()==text){input.val('');}
input.removeClass('placeholder');});input.blur(function(){if(input.val()==''){input.addClass('placeholder').val(text);}});input.closest('form').submit(function(){if(input.val()==text){input.val('');}});});}}
/*jquery-ui-1.7.2.custom.js*/
;jQuery.ui||(function($){var _remove=$.fn.remove,isFF2=$.browser.mozilla&&(parseFloat($.browser.version)<1.9);$.ui={version:"1.7.2",plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;for(var i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]]);}},call:function(instance,name,args){var set=instance.plugins[name];if(!set||!instance.element[0].parentNode){return;}
for(var i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args);}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b);},hasScroll:function(el,a){if($(el).css('overflow')=='hidden'){return false;}
var scroll=(a&&a=='left')?'scrollLeft':'scrollTop',has=false;if(el[scroll]>0){return true;}
el[scroll]=1;has=(el[scroll]>0);el[scroll]=0;return has;},isOverAxis:function(x,reference,size){return(x>reference)&&(x<(reference+size));},isOver:function(y,x,top,left,height,width){return $.ui.isOverAxis(y,top,height)&&$.ui.isOverAxis(x,left,width);},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(isFF2){var attr=$.attr,removeAttr=$.fn.removeAttr,ariaNS="http://www.w3.org/2005/07/aaa",ariaState=/^aria-/,ariaRole=/^wairole:/;$.attr=function(elem,name,value){var set=value!==undefined;return(name=='role'?(set?attr.call(this,elem,name,"wairole:"+value):(attr.apply(this,arguments)||"").replace(ariaRole,"")):(ariaState.test(name)?(set?elem.setAttributeNS(ariaNS,name.replace(ariaState,"aaa:"),value):attr.call(this,elem,name.replace(ariaState,"aaa:"))):attr.apply(this,arguments)));};$.fn.removeAttr=function(name){return(ariaState.test(name)?this.each(function(){this.removeAttributeNS(ariaNS,name.replace(ariaState,""));}):removeAttr.call(this,name));};}
$.fn.extend({remove:function(){$("*",this).add(this).each(function(){$(this).triggerHandler("remove");});return _remove.apply(this,arguments);},enableSelection:function(){return this.attr('unselectable','off').css('MozUserSelect','').unbind('selectstart.ui');},disableSelection:function(){return this.attr('unselectable','on').css('MozUserSelect','none').bind('selectstart.ui',function(){return false;});},scrollParent:function(){var scrollParent;if(($.browser.msie&&(/(static|relative)/).test(this.css('position')))||(/absolute/).test(this.css('position'))){scrollParent=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test($.curCSS(this,'position',1))&&(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);}else{scrollParent=this.parents().filter(function(){return(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);}
return(/fixed/).test(this.css('position'))||!scrollParent.length?$(document):scrollParent;}});$.extend($.expr[':'],{data:function(elem,i,match){return!!$.data(elem,match[3]);},focusable:function(element){var nodeName=element.nodeName.toLowerCase(),tabIndex=$.attr(element,'tabindex');return(/input|select|textarea|button|object/.test(nodeName)?!element.disabled:'a'==nodeName||'area'==nodeName?element.href||!isNaN(tabIndex):!isNaN(tabIndex))&&!$(element)['area'==nodeName?'parents':'closest'](':hidden').length;},tabbable:function(element){var tabIndex=$.attr(element,'tabindex');return(isNaN(tabIndex)||tabIndex>=0)&&$(element).is(':focusable');}});function getter(namespace,plugin,method,args){function getMethods(type){var methods=$[namespace][plugin][type]||[];return(typeof methods=='string'?methods.split(/,?\s+/):methods);}
var methods=getMethods('getter');if(args.length==1&&typeof args[0]=='string'){methods=methods.concat(getMethods('getterSetter'));}
return($.inArray(method,methods)!=-1);}
$.widget=function(name,prototype){var namespace=name.split(".")[0];name=name.split(".")[1];$.fn[name]=function(options){var isMethodCall=(typeof options=='string'),args=Array.prototype.slice.call(arguments,1);if(isMethodCall&&options.substring(0,1)=='_'){return this;}
if(isMethodCall&&getter(namespace,name,options,args)){var instance=$.data(this[0],name);return(instance?instance[options].apply(instance,args):undefined);}
return this.each(function(){var instance=$.data(this,name);(!instance&&!isMethodCall&&$.data(this,name,new $[namespace][name](this,options))._init());(instance&&isMethodCall&&$.isFunction(instance[options])&&instance[options].apply(instance,args));});};$[namespace]=$[namespace]||{};$[namespace][name]=function(element,options){var self=this;this.namespace=namespace;this.widgetName=name;this.widgetEventPrefix=$[namespace][name].eventPrefix||name;this.widgetBaseClass=namespace+'-'+name;this.options=$.extend({},$.widget.defaults,$[namespace][name].defaults,$.metadata&&$.metadata.get(element)[name],options);this.element=$(element).bind('setData.'+name,function(event,key,value){if(event.target==element){return self._setData(key,value);}}).bind('getData.'+name,function(event,key){if(event.target==element){return self._getData(key);}}).bind('remove',function(){return self.destroy();});};$[namespace][name].prototype=$.extend({},$.widget.prototype,prototype);$[namespace][name].getterSetter='option';};$.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+'-disabled'+' '+this.namespace+'-state-disabled').removeAttr('aria-disabled');},option:function(key,value){var options=key,self=this;if(typeof key=="string"){if(value===undefined){return this._getData(key);}
options={};options[key]=value;}
$.each(options,function(key,value){self._setData(key,value);});},_getData:function(key){return this.options[key];},_setData:function(key,value){this.options[key]=value;if(key=='disabled'){this.element
[value?'addClass':'removeClass'](this.widgetBaseClass+'-disabled'+' '+
this.namespace+'-state-disabled').attr("aria-disabled",value);}},enable:function(){this._setData('disabled',false);},disable:function(){this._setData('disabled',true);},_trigger:function(type,event,data){var callback=this.options[type],eventName=(type==this.widgetEventPrefix?type:this.widgetEventPrefix+type);event=$.Event(event);event.type=eventName;if(event.originalEvent){for(var i=$.event.props.length,prop;i;){prop=$.event.props[--i];event[prop]=event.originalEvent[prop];}}
this.element.trigger(event,data);return!($.isFunction(callback)&&callback.call(this.element[0],event,data)===false||event.isDefaultPrevented());}};$.widget.defaults={disabled:false};$.ui.mouse={_mouseInit:function(){var self=this;this.element.bind('mousedown.'+this.widgetName,function(event){return self._mouseDown(event);}).bind('click.'+this.widgetName,function(event){if(self._preventClickEvent){self._preventClickEvent=false;event.stopImmediatePropagation();return false;}});if($.browser.msie){this._mouseUnselectable=this.element.attr('unselectable');this.element.attr('unselectable','on');}
this.started=false;},_mouseDestroy:function(){this.element.unbind('.'+this.widgetName);($.browser.msie&&this.element.attr('unselectable',this._mouseUnselectable));},_mouseDown:function(event){event.originalEvent=event.originalEvent||{};if(event.originalEvent.mouseHandled){return;}
(this._mouseStarted&&this._mouseUp(event));this._mouseDownEvent=event;var self=this,btnIsLeft=(event.which==1),elIsCancel=(typeof this.options.cancel=="string"?$(event.target).parents().add(event.target).filter(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(event)){return true;}
this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){self.mouseDelayMet=true;},this.options.delay);}
if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(event)!==false);if(!this._mouseStarted){event.preventDefault();return true;}}
this._mouseMoveDelegate=function(event){return self._mouseMove(event);};this._mouseUpDelegate=function(event){return self._mouseUp(event);};$(document).bind('mousemove.'+this.widgetName,this._mouseMoveDelegate).bind('mouseup.'+this.widgetName,this._mouseUpDelegate);($.browser.safari||event.preventDefault());event.originalEvent.mouseHandled=true;return true;},_mouseMove:function(event){if($.browser.msie&&!event.button){return this._mouseUp(event);}
if(this._mouseStarted){this._mouseDrag(event);return event.preventDefault();}
if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,event)!==false);(this._mouseStarted?this._mouseDrag(event):this._mouseUp(event));}
return!this._mouseStarted;},_mouseUp:function(event){$(document).unbind('mousemove.'+this.widgetName,this._mouseMoveDelegate).unbind('mouseup.'+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(event.target==this._mouseDownEvent.target);this._mouseStop(event);}
return false;},_mouseDistanceMet:function(event){return(Math.max(Math.abs(this._mouseDownEvent.pageX-event.pageX),Math.abs(this._mouseDownEvent.pageY-event.pageY))>=this.options.distance);},_mouseDelayMet:function(event){return this.mouseDelayMet;},_mouseStart:function(event){},_mouseDrag:function(event){},_mouseStop:function(event){},_mouseCapture:function(event){return true;}};$.ui.mouse.defaults={cancel:null,distance:1,delay:0};})(jQuery);(function($){$.widget("ui.draggable",$.extend({},$.ui.mouse,{_init:function(){if(this.options.helper=='original'&&!(/^(?:r|a|f)/).test(this.element.css("position")))
this.element[0].style.position='relative';(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit();},destroy:function(){if(!this.element.data('draggable'))return;this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable"
+" ui-draggable-dragging"
+" ui-draggable-disabled");this._mouseDestroy();},_mouseCapture:function(event){var o=this.options;if(this.helper||o.disabled||$(event.target).is('.ui-resizable-handle'))
return false;this.handle=this._getHandle(event);if(!this.handle)
return false;return true;},_mouseStart:function(event){var o=this.options;this.helper=this._createHelper(event);this._cacheHelperProportions();if($.ui.ddmanager)
$.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};$.extend(this.offset,{click:{left:event.pageX-this.offset.left,top:event.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;if(o.cursorAt)
this._adjustOffsetFromHelper(o.cursorAt);if(o.containment)
this._setContainment();this._trigger("start",event);this._cacheHelperProportions();if($.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(this,event);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(event,true);return true;},_mouseDrag:function(event,noPropagation){this.position=this._generatePosition(event);this.positionAbs=this._convertPositionTo("absolute");if(!noPropagation){var ui=this._uiHash();this._trigger('drag',event,ui);this.position=ui.position;}
if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+'px';if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+'px';if($.ui.ddmanager)$.ui.ddmanager.drag(this,event);return false;},_mouseStop:function(event){var dropped=false;if($.ui.ddmanager&&!this.options.dropBehaviour)
dropped=$.ui.ddmanager.drop(this,event);if(this.dropped){dropped=this.dropped;this.dropped=false;}
if((this.options.revert=="invalid"&&!dropped)||(this.options.revert=="valid"&&dropped)||this.options.revert===true||($.isFunction(this.options.revert)&&this.options.revert.call(this.element,dropped))){var self=this;$(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){self._trigger("stop",event);self._clear();});}else{this._trigger("stop",event);this._clear();}
return false;},_getHandle:function(event){var handle=!this.options.handle||!$(this.options.handle,this.element).length?true:false;$(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==event.target)handle=true;});return handle;},_createHelper:function(event){var o=this.options;var helper=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[event])):(o.helper=='clone'?this.element.clone():this.element);if(!helper.parents('body').length)
helper.appendTo((o.appendTo=='parent'?this.element[0].parentNode:o.appendTo));if(helper[0]!=this.element[0]&&!(/(fixed|absolute)/).test(helper.css("position")))
helper.css("position","absolute");return helper;},_adjustOffsetFromHelper:function(obj){if(obj.left!=undefined)this.offset.click.left=obj.left+this.margins.left;if(obj.right!=undefined)this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;if(obj.top!=undefined)this.offset.click.top=obj.top+this.margins.top;if(obj.bottom!=undefined)this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();if(this.cssPosition=='absolute'&&this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop();}
if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=='html'&&$.browser.msie))
po={top:0,left:0};return{top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var p=this.element.position();return{top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:p.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()};}else{return{top:0,left:0};}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)};},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},_setContainment:function(){var o=this.options;if(o.containment=='parent')o.containment=this.helper[0].parentNode;if(o.containment=='document'||o.containment=='window')this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.containment=='document'?document:window).width()-this.helperProportions.width-this.margins.left,($(o.containment=='document'?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!(/^(document|window|parent)$/).test(o.containment)&&o.containment.constructor!=Array){var ce=$(o.containment)[0];if(!ce)return;var co=$(o.containment).offset();var over=($(ce).css("overflow")!='hidden');this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)+(parseInt($(ce).css("paddingLeft"),10)||0)-this.margins.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)+(parseInt($(ce).css("paddingTop"),10)||0)-this.margins.top,co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-(parseInt($(ce).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-(parseInt($(ce).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top];}else if(o.containment.constructor==Array){this.containment=o.containment;}},_convertPositionTo:function(d,pos){if(!pos)pos=this.position;var mod=d=="absolute"?1:-1;var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);return{top:(pos.top
+this.offset.relative.top*mod
+this.offset.parent.top*mod
-($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))*mod)),left:(pos.left
+this.offset.relative.left*mod
+this.offset.parent.left*mod
-($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())*mod))};},_generatePosition:function(event){var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);if(this.cssPosition=='relative'&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset();}
var pageX=event.pageX;var pageY=event.pageY;if(this.originalPosition){if(this.containment){if(event.pageX-this.offset.click.left<this.containment[0])pageX=this.containment[0]+this.offset.click.left;if(event.pageY-this.offset.click.top<this.containment[1])pageY=this.containment[1]+this.offset.click.top;if(event.pageX-this.offset.click.left>this.containment[2])pageX=this.containment[2]+this.offset.click.left;if(event.pageY-this.offset.click.top>this.containment[3])pageY=this.containment[3]+this.offset.click.top;}
if(o.grid){var top=this.originalPageY+Math.round((pageY-this.originalPageY)/o.grid[1])*o.grid[1];pageY=this.containment?(!(top-this.offset.click.top<this.containment[1]||top-this.offset.click.top>this.containment[3])?top:(!(top-this.offset.click.top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;var left=this.originalPageX+Math.round((pageX-this.originalPageX)/o.grid[0])*o.grid[0];pageX=this.containment?(!(left-this.offset.click.left<this.containment[0]||left-this.offset.click.left>this.containment[2])?left:(!(left-this.offset.click.left<this.containment[0])?left-o.grid[0]:left+o.grid[0])):left;}}
return{top:(pageY
-this.offset.click.top
-this.offset.relative.top
-this.offset.parent.top
+($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop())))),left:(pageX
-this.offset.click.left
-this.offset.relative.left
-this.offset.parent.left
+($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())))};},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval)this.helper.remove();this.helper=null;this.cancelHelperRemoval=false;},_trigger:function(type,event,ui){ui=ui||this._uiHash();$.ui.plugin.call(this,type,[event,ui]);if(type=="drag")this.positionAbs=this._convertPositionTo("absolute");return $.widget.prototype._trigger.call(this,type,event,ui);},plugins:{},_uiHash:function(event){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs};}}));$.extend($.ui.draggable,{version:"1.7.2",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});$.ui.plugin.add("draggable","connectToSortable",{start:function(event,ui){var inst=$(this).data("draggable"),o=inst.options,uiSortable=$.extend({},ui,{item:inst.element});inst.sortables=[];$(o.connectToSortable).each(function(){var sortable=$.data(this,'sortable');if(sortable&&!sortable.options.disabled){inst.sortables.push({instance:sortable,shouldRevert:sortable.options.revert});sortable._refreshItems();sortable._trigger("activate",event,uiSortable);}});},stop:function(event,ui){var inst=$(this).data("draggable"),uiSortable=$.extend({},ui,{item:inst.element});$.each(inst.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;inst.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(event);this.instance.options.helper=this.instance.options._helper;if(inst.options.helper=='original')
this.instance.currentItem.css({top:'auto',left:'auto'});}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",event,uiSortable);}});},drag:function(event,ui){var inst=$(this).data("draggable"),self=this;var checkPos=function(o){var dyClick=this.offset.click.top,dxClick=this.offset.click.left;var helperTop=this.positionAbs.top,helperLeft=this.positionAbs.left;var itemHeight=o.height,itemWidth=o.width;var itemTop=o.top,itemLeft=o.left;return $.ui.isOver(helperTop+dyClick,helperLeft+dxClick,itemTop,itemLeft,itemHeight,itemWidth);};$.each(inst.sortables,function(i){this.instance.positionAbs=inst.positionAbs;this.instance.helperProportions=inst.helperProportions;this.instance.offset.click=inst.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=$(self).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return ui.helper[0];};event.target=this.instance.currentItem[0];this.instance._mouseCapture(event,true);this.instance._mouseStart(event,true,true);this.instance.offset.click.top=inst.offset.click.top;this.instance.offset.click.left=inst.offset.click.left;this.instance.offset.parent.left-=inst.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=inst.offset.parent.top-this.instance.offset.parent.top;inst._trigger("toSortable",event);inst.dropped=this.instance.element;inst.currentItem=inst.element;this.instance.fromOutside=inst;}
if(this.instance.currentItem)this.instance._mouseDrag(event);}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger('out',event,this.instance._uiHash(this.instance));this.instance._mouseStop(event,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder)this.instance.placeholder.remove();inst._trigger("fromSortable",event);inst.dropped=false;}};});}});$.ui.plugin.add("draggable","cursor",{start:function(event,ui){var t=$('body'),o=$(this).data('draggable').options;if(t.css("cursor"))o._cursor=t.css("cursor");t.css("cursor",o.cursor);},stop:function(event,ui){var o=$(this).data('draggable').options;if(o._cursor)$('body').css("cursor",o._cursor);}});$.ui.plugin.add("draggable","iframeFix",{start:function(event,ui){var o=$(this).data('draggable').options;$(o.iframeFix===true?"iframe":o.iframeFix).each(function(){$('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css($(this).offset()).appendTo("body");});},stop:function(event,ui){$("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this);});}});$.ui.plugin.add("draggable","opacity",{start:function(event,ui){var t=$(ui.helper),o=$(this).data('draggable').options;if(t.css("opacity"))o._opacity=t.css("opacity");t.css('opacity',o.opacity);},stop:function(event,ui){var o=$(this).data('draggable').options;if(o._opacity)$(ui.helper).css('opacity',o._opacity);}});$.ui.plugin.add("draggable","scroll",{start:function(event,ui){var i=$(this).data("draggable");if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!='HTML')i.overflowOffset=i.scrollParent.offset();},drag:function(event,ui){var i=$(this).data("draggable"),o=i.options,scrolled=false;if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!='HTML'){if(!o.axis||o.axis!='x'){if((i.overflowOffset.top+i.scrollParent[0].offsetHeight)-event.pageY<o.scrollSensitivity)
i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop+o.scrollSpeed;else if(event.pageY-i.overflowOffset.top<o.scrollSensitivity)
i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop-o.scrollSpeed;}
if(!o.axis||o.axis!='y'){if((i.overflowOffset.left+i.scrollParent[0].offsetWidth)-event.pageX<o.scrollSensitivity)
i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft+o.scrollSpeed;else if(event.pageX-i.overflowOffset.left<o.scrollSensitivity)
i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft-o.scrollSpeed;}}else{if(!o.axis||o.axis!='x'){if(event.pageY-$(document).scrollTop()<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);else if($(window).height()-(event.pageY-$(document).scrollTop())<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);}
if(!o.axis||o.axis!='y'){if(event.pageX-$(document).scrollLeft()<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);else if($(window).width()-(event.pageX-$(document).scrollLeft())<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}}
if(scrolled!==false&&$.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(i,event);}});$.ui.plugin.add("draggable","snap",{start:function(event,ui){var i=$(this).data("draggable"),o=i.options;i.snapElements=[];$(o.snap.constructor!=String?(o.snap.items||':data(draggable)'):o.snap).each(function(){var $t=$(this);var $o=$t.offset();if(this!=i.element[0])i.snapElements.push({item:this,width:$t.outerWidth(),height:$t.outerHeight(),top:$o.top,left:$o.left});});},drag:function(event,ui){var inst=$(this).data("draggable"),o=inst.options;var d=o.snapTolerance;var x1=ui.offset.left,x2=x1+inst.helperProportions.width,y1=ui.offset.top,y2=y1+inst.helperProportions.height;for(var i=inst.snapElements.length-1;i>=0;i--){var l=inst.snapElements[i].left,r=l+inst.snapElements[i].width,t=inst.snapElements[i].top,b=t+inst.snapElements[i].height;if(!((l-d<x1&&x1<r+d&&t-d<y1&&y1<b+d)||(l-d<x1&&x1<r+d&&t-d<y2&&y2<b+d)||(l-d<x2&&x2<r+d&&t-d<y1&&y1<b+d)||(l-d<x2&&x2<r+d&&t-d<y2&&y2<b+d))){if(inst.snapElements[i].snapping)(inst.options.snap.release&&inst.options.snap.release.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item})));inst.snapElements[i].snapping=false;continue;}
if(o.snapMode!='inner'){var ts=Math.abs(t-y2)<=d;var bs=Math.abs(b-y1)<=d;var ls=Math.abs(l-x2)<=d;var rs=Math.abs(r-x1)<=d;if(ts)ui.position.top=inst._convertPositionTo("relative",{top:t-inst.helperProportions.height,left:0}).top-inst.margins.top;if(bs)ui.position.top=inst._convertPositionTo("relative",{top:b,left:0}).top-inst.margins.top;if(ls)ui.position.left=inst._convertPositionTo("relative",{top:0,left:l-inst.helperProportions.width}).left-inst.margins.left;if(rs)ui.position.left=inst._convertPositionTo("relative",{top:0,left:r}).left-inst.margins.left;}
var first=(ts||bs||ls||rs);if(o.snapMode!='outer'){var ts=Math.abs(t-y1)<=d;var bs=Math.abs(b-y2)<=d;var ls=Math.abs(l-x1)<=d;var rs=Math.abs(r-x2)<=d;if(ts)ui.position.top=inst._convertPositionTo("relative",{top:t,left:0}).top-inst.margins.top;if(bs)ui.position.top=inst._convertPositionTo("relative",{top:b-inst.helperProportions.height,left:0}).top-inst.margins.top;if(ls)ui.position.left=inst._convertPositionTo("relative",{top:0,left:l}).left-inst.margins.left;if(rs)ui.position.left=inst._convertPositionTo("relative",{top:0,left:r-inst.helperProportions.width}).left-inst.margins.left;}
if(!inst.snapElements[i].snapping&&(ts||bs||ls||rs||first))
(inst.options.snap.snap&&inst.options.snap.snap.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item})));inst.snapElements[i].snapping=(ts||bs||ls||rs||first);};}});$.ui.plugin.add("draggable","stack",{start:function(event,ui){var o=$(this).data("draggable").options;var group=$.makeArray($(o.stack.group)).sort(function(a,b){return(parseInt($(a).css("zIndex"),10)||o.stack.min)-(parseInt($(b).css("zIndex"),10)||o.stack.min);});$(group).each(function(i){this.style.zIndex=o.stack.min+i;});this[0].style.zIndex=o.stack.min+group.length;}});$.ui.plugin.add("draggable","zIndex",{start:function(event,ui){var t=$(ui.helper),o=$(this).data("draggable").options;if(t.css("zIndex"))o._zIndex=t.css("zIndex");t.css('zIndex',o.zIndex);},stop:function(event,ui){var o=$(this).data("draggable").options;if(o._zIndex)$(ui.helper).css('zIndex',o._zIndex);}});})(jQuery);(function($){$.widget("ui.droppable",{_init:function(){var o=this.options,accept=o.accept;this.isover=0;this.isout=1;this.options.accept=this.options.accept&&$.isFunction(this.options.accept)?this.options.accept:function(d){return d.is(accept);};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};$.ui.ddmanager.droppables[this.options.scope]=$.ui.ddmanager.droppables[this.options.scope]||[];$.ui.ddmanager.droppables[this.options.scope].push(this);(this.options.addClasses&&this.element.addClass("ui-droppable"));},destroy:function(){var drop=$.ui.ddmanager.droppables[this.options.scope];for(var i=0;i<drop.length;i++)
if(drop[i]==this)
drop.splice(i,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");},_setData:function(key,value){if(key=='accept'){this.options.accept=value&&$.isFunction(value)?value:function(d){return d.is(value);};}else{$.widget.prototype._setData.apply(this,arguments);}},_activate:function(event){var draggable=$.ui.ddmanager.current;if(this.options.activeClass)this.element.addClass(this.options.activeClass);(draggable&&this._trigger('activate',event,this.ui(draggable)));},_deactivate:function(event){var draggable=$.ui.ddmanager.current;if(this.options.activeClass)this.element.removeClass(this.options.activeClass);(draggable&&this._trigger('deactivate',event,this.ui(draggable)));},_over:function(event){var draggable=$.ui.ddmanager.current;if(!draggable||(draggable.currentItem||draggable.element)[0]==this.element[0])return;if(this.options.accept.call(this.element[0],(draggable.currentItem||draggable.element))){if(this.options.hoverClass)this.element.addClass(this.options.hoverClass);this._trigger('over',event,this.ui(draggable));}},_out:function(event){var draggable=$.ui.ddmanager.current;if(!draggable||(draggable.currentItem||draggable.element)[0]==this.element[0])return;if(this.options.accept.call(this.element[0],(draggable.currentItem||draggable.element))){if(this.options.hoverClass)this.element.removeClass(this.options.hoverClass);this._trigger('out',event,this.ui(draggable));}},_drop:function(event,custom){var draggable=custom||$.ui.ddmanager.current;if(!draggable||(draggable.currentItem||draggable.element)[0]==this.element[0])return false;var childrenIntersection=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var inst=$.data(this,'droppable');if(inst.options.greedy&&$.ui.intersect(draggable,$.extend(inst,{offset:inst.element.offset()}),inst.options.tolerance)){childrenIntersection=true;return false;}});if(childrenIntersection)return false;if(this.options.accept.call(this.element[0],(draggable.currentItem||draggable.element))){if(this.options.activeClass)this.element.removeClass(this.options.activeClass);if(this.options.hoverClass)this.element.removeClass(this.options.hoverClass);this._trigger('drop',event,this.ui(draggable));return this.element;}
return false;},ui:function(c){return{draggable:(c.currentItem||c.element),helper:c.helper,position:c.position,absolutePosition:c.positionAbs,offset:c.positionAbs};}});$.extend($.ui.droppable,{version:"1.7.2",eventPrefix:'drop',defaults:{accept:'*',activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:'default',tolerance:'intersect'}});$.ui.intersect=function(draggable,droppable,toleranceMode){if(!droppable.offset)return false;var x1=(draggable.positionAbs||draggable.position.absolute).left,x2=x1+draggable.helperProportions.width,y1=(draggable.positionAbs||draggable.position.absolute).top,y2=y1+draggable.helperProportions.height;var l=droppable.offset.left,r=l+droppable.proportions.width,t=droppable.offset.top,b=t+droppable.proportions.height;switch(toleranceMode){case'fit':return(l<x1&&x2<r&&t<y1&&y2<b);break;case'intersect':return(l<x1+(draggable.helperProportions.width/2)&&x2-(draggable.helperProportions.width/2)<r&&t<y1+(draggable.helperProportions.height/2)&&y2-(draggable.helperProportions.height/2)<b);break;case'pointer':var draggableLeft=((draggable.positionAbs||draggable.position.absolute).left+(draggable.clickOffset||draggable.offset.click).left),draggableTop=((draggable.positionAbs||draggable.position.absolute).top+(draggable.clickOffset||draggable.offset.click).top),isOver=$.ui.isOver(draggableTop,draggableLeft,t,l,droppable.proportions.height,droppable.proportions.width);return isOver;break;case'touch':return((y1>=t&&y1<=b)||(y2>=t&&y2<=b)||(y1<t&&y2>b))&&((x1>=l&&x1<=r)||(x2>=l&&x2<=r)||(x1<l&&x2>r));break;default:return false;break;}};$.ui.ddmanager={current:null,droppables:{'default':[]},prepareOffsets:function(t,event){var m=$.ui.ddmanager.droppables[t.options.scope];var type=event?event.type:null;var list=(t.currentItem||t.element).find(":data(droppable)").andSelf();droppablesLoop:for(var i=0;i<m.length;i++){if(m[i].options.disabled||(t&&!m[i].options.accept.call(m[i].element[0],(t.currentItem||t.element))))continue;for(var j=0;j<list.length;j++){if(list[j]==m[i].element[0]){m[i].proportions.height=0;continue droppablesLoop;}};m[i].visible=m[i].element.css("display")!="none";if(!m[i].visible)continue;m[i].offset=m[i].element.offset();m[i].proportions={width:m[i].element[0].offsetWidth,height:m[i].element[0].offsetHeight};if(type=="mousedown")m[i]._activate.call(m[i],event);}},drop:function(draggable,event){var dropped=false;$.each($.ui.ddmanager.droppables[draggable.options.scope],function(){if(!this.options)return;if(!this.options.disabled&&this.visible&&$.ui.intersect(draggable,this,this.options.tolerance))
dropped=this._drop.call(this,event);if(!this.options.disabled&&this.visible&&this.options.accept.call(this.element[0],(draggable.currentItem||draggable.element))){this.isout=1;this.isover=0;this._deactivate.call(this,event);}});return dropped;},drag:function(draggable,event){if(draggable.options.refreshPositions)$.ui.ddmanager.prepareOffsets(draggable,event);$.each($.ui.ddmanager.droppables[draggable.options.scope],function(){if(this.options.disabled||this.greedyChild||!this.visible)return;var intersects=$.ui.intersect(draggable,this,this.options.tolerance);var c=!intersects&&this.isover==1?'isout':(intersects&&this.isover==0?'isover':null);if(!c)return;var parentInstance;if(this.options.greedy){var parent=this.element.parents(':data(droppable):eq(0)');if(parent.length){parentInstance=$.data(parent[0],'droppable');parentInstance.greedyChild=(c=='isover'?1:0);}}
if(parentInstance&&c=='isover'){parentInstance['isover']=0;parentInstance['isout']=1;parentInstance._out.call(parentInstance,event);}
this[c]=1;this[c=='isout'?'isover':'isout']=0;this[c=="isover"?"_over":"_out"].call(this,event);if(parentInstance&&c=='isout'){parentInstance['isout']=0;parentInstance['isover']=1;parentInstance._over.call(parentInstance,event);}});}};})(jQuery);(function($){$.widget("ui.sortable",$.extend({},$.ui.mouse,{_init:function(){var o=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css('float')):false;this.offset=this.element.offset();this._mouseInit();},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var i=this.items.length-1;i>=0;i--)
this.items[i].item.removeData("sortable-item");},_mouseCapture:function(event,overrideHandle){if(this.reverting){return false;}
if(this.options.disabled||this.options.type=='static')return false;this._refreshItems(event);var currentItem=null,self=this,nodes=$(event.target).parents().each(function(){if($.data(this,'sortable-item')==self){currentItem=$(this);return false;}});if($.data(event.target,'sortable-item')==self)currentItem=$(event.target);if(!currentItem)return false;if(this.options.handle&&!overrideHandle){var validHandle=false;$(this.options.handle,currentItem).find("*").andSelf().each(function(){if(this==event.target)validHandle=true;});if(!validHandle)return false;}
this.currentItem=currentItem;this._removeCurrentsFromItems();return true;},_mouseStart:function(event,overrideHandle,noActivation){var o=this.options,self=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(event);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");$.extend(this.offset,{click:{left:event.pageX-this.offset.left,top:event.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;if(o.cursorAt)
this._adjustOffsetFromHelper(o.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide();}
this._createPlaceholder();if(o.containment)
this._setContainment();if(o.cursor){if($('body').css("cursor"))this._storedCursor=$('body').css("cursor");$('body').css("cursor",o.cursor);}
if(o.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",o.opacity);}
if(o.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",o.zIndex);}
if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!='HTML')
this.overflowOffset=this.scrollParent.offset();this._trigger("start",event,this._uiHash());if(!this._preserveHelperProportions)
this._cacheHelperProportions();if(!noActivation){for(var i=this.containers.length-1;i>=0;i--){this.containers[i]._trigger("activate",event,self._uiHash(this));}}
if($.ui.ddmanager)
$.ui.ddmanager.current=this;if($.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(this,event);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(event);return true;},_mouseDrag:function(event){this.position=this._generatePosition(event);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs;}
if(this.options.scroll){var o=this.options,scrolled=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!='HTML'){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-event.pageY<o.scrollSensitivity)
this.scrollParent[0].scrollTop=scrolled=this.scrollParent[0].scrollTop+o.scrollSpeed;else if(event.pageY-this.overflowOffset.top<o.scrollSensitivity)
this.scrollParent[0].scrollTop=scrolled=this.scrollParent[0].scrollTop-o.scrollSpeed;if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-event.pageX<o.scrollSensitivity)
this.scrollParent[0].scrollLeft=scrolled=this.scrollParent[0].scrollLeft+o.scrollSpeed;else if(event.pageX-this.overflowOffset.left<o.scrollSensitivity)
this.scrollParent[0].scrollLeft=scrolled=this.scrollParent[0].scrollLeft-o.scrollSpeed;}else{if(event.pageY-$(document).scrollTop()<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);else if($(window).height()-(event.pageY-$(document).scrollTop())<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);if(event.pageX-$(document).scrollLeft()<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);else if($(window).width()-(event.pageX-$(document).scrollLeft())<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}
if(scrolled!==false&&$.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(this,event);}
this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+'px';if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+'px';for(var i=this.items.length-1;i>=0;i--){var item=this.items[i],itemElement=item.item[0],intersection=this._intersectsWithPointer(item);if(!intersection)continue;if(itemElement!=this.currentItem[0]&&this.placeholder[intersection==1?"next":"prev"]()[0]!=itemElement&&!$.ui.contains(this.placeholder[0],itemElement)&&(this.options.type=='semi-dynamic'?!$.ui.contains(this.element[0],itemElement):true)){this.direction=intersection==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(item)){this._rearrange(event,item);}else{break;}
this._trigger("change",event,this._uiHash());break;}}
this._contactContainers(event);if($.ui.ddmanager)$.ui.ddmanager.drag(this,event);this._trigger('sort',event,this._uiHash());this.lastPositionAbs=this.positionAbs;return false;},_mouseStop:function(event,noPropagation){if(!event)return;if($.ui.ddmanager&&!this.options.dropBehaviour)
$.ui.ddmanager.drop(this,event);if(this.options.revert){var self=this;var cur=self.placeholder.offset();self.reverting=true;$(this.helper).animate({left:cur.left-this.offset.parent.left-self.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:cur.top-this.offset.parent.top-self.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){self._clear(event);});}else{this._clear(event,noPropagation);}
return false;},cancel:function(){var self=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original")
this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper");else
this.currentItem.show();for(var i=this.containers.length-1;i>=0;i--){this.containers[i]._trigger("deactivate",null,self._uiHash(this));if(this.containers[i].containerCache.over){this.containers[i]._trigger("out",null,self._uiHash(this));this.containers[i].containerCache.over=0;}}}
if(this.placeholder[0].parentNode)this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode)this.helper.remove();$.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){$(this.domPosition.prev).after(this.currentItem);}else{$(this.domPosition.parent).prepend(this.currentItem);}
return true;},serialize:function(o){var items=this._getItemsAsjQuery(o&&o.connected);var str=[];o=o||{};$(items).each(function(){var res=($(o.item||this).attr(o.attribute||'id')||'').match(o.expression||(/(.+)[-=_](.+)/));if(res)str.push((o.key||res[1]+'[]')+'='+(o.key&&o.expression?res[1]:res[2]));});return str.join('&');},toArray:function(o){var items=this._getItemsAsjQuery(o&&o.connected);var ret=[];o=o||{};items.each(function(){ret.push($(o.item||this).attr(o.attribute||'id')||'');});return ret;},_intersectsWith:function(item){var x1=this.positionAbs.left,x2=x1+this.helperProportions.width,y1=this.positionAbs.top,y2=y1+this.helperProportions.height;var l=item.left,r=l+item.width,t=item.top,b=t+item.height;var dyClick=this.offset.click.top,dxClick=this.offset.click.left;var isOverElement=(y1+dyClick)>t&&(y1+dyClick)<b&&(x1+dxClick)>l&&(x1+dxClick)<r;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!="pointer"&&this.helperProportions[this.floating?'width':'height']>item[this.floating?'width':'height'])){return isOverElement;}else{return(l<x1+(this.helperProportions.width/2)&&x2-(this.helperProportions.width/2)<r&&t<y1+(this.helperProportions.height/2)&&y2-(this.helperProportions.height/2)<b);}},_intersectsWithPointer:function(item){var isOverElementHeight=$.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,item.top,item.height),isOverElementWidth=$.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,item.left,item.width),isOverElement=isOverElementHeight&&isOverElementWidth,verticalDirection=this._getDragVerticalDirection(),horizontalDirection=this._getDragHorizontalDirection();if(!isOverElement)
return false;return this.floating?(((horizontalDirection&&horizontalDirection=="right")||verticalDirection=="down")?2:1):(verticalDirection&&(verticalDirection=="down"?2:1));},_intersectsWithSides:function(item){var isOverBottomHalf=$.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,item.top+(item.height/2),item.height),isOverRightHalf=$.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,item.left+(item.width/2),item.width),verticalDirection=this._getDragVerticalDirection(),horizontalDirection=this._getDragHorizontalDirection();if(this.floating&&horizontalDirection){return((horizontalDirection=="right"&&isOverRightHalf)||(horizontalDirection=="left"&&!isOverRightHalf));}else{return verticalDirection&&((verticalDirection=="down"&&isOverBottomHalf)||(verticalDirection=="up"&&!isOverBottomHalf));}},_getDragVerticalDirection:function(){var delta=this.positionAbs.top-this.lastPositionAbs.top;return delta!=0&&(delta>0?"down":"up");},_getDragHorizontalDirection:function(){var delta=this.positionAbs.left-this.lastPositionAbs.left;return delta!=0&&(delta>0?"right":"left");},refresh:function(event){this._refreshItems(event);this.refreshPositions();},_connectWith:function(){var options=this.options;return options.connectWith.constructor==String?[options.connectWith]:options.connectWith;},_getItemsAsjQuery:function(connected){var self=this;var items=[];var queries=[];var connectWith=this._connectWith();if(connectWith&&connected){for(var i=connectWith.length-1;i>=0;i--){var cur=$(connectWith[i]);for(var j=cur.length-1;j>=0;j--){var inst=$.data(cur[j],'sortable');if(inst&&inst!=this&&!inst.options.disabled){queries.push([$.isFunction(inst.options.items)?inst.options.items.call(inst.element):$(inst.options.items,inst.element).not(".ui-sortable-helper"),inst]);}};};}
queries.push([$.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):$(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var i=queries.length-1;i>=0;i--){queries[i][0].each(function(){items.push(this);});};return $(items);},_removeCurrentsFromItems:function(){var list=this.currentItem.find(":data(sortable-item)");for(var i=0;i<this.items.length;i++){for(var j=0;j<list.length;j++){if(list[j]==this.items[i].item[0])
this.items.splice(i,1);};};},_refreshItems:function(event){this.items=[];this.containers=[this];var items=this.items;var self=this;var queries=[[$.isFunction(this.options.items)?this.options.items.call(this.element[0],event,{item:this.currentItem}):$(this.options.items,this.element),this]];var connectWith=this._connectWith();if(connectWith){for(var i=connectWith.length-1;i>=0;i--){var cur=$(connectWith[i]);for(var j=cur.length-1;j>=0;j--){var inst=$.data(cur[j],'sortable');if(inst&&inst!=this&&!inst.options.disabled){queries.push([$.isFunction(inst.options.items)?inst.options.items.call(inst.element[0],event,{item:this.currentItem}):$(inst.options.items,inst.element),inst]);this.containers.push(inst);}};};}
for(var i=queries.length-1;i>=0;i--){var targetData=queries[i][1];var _queries=queries[i][0];for(var j=0,queriesLength=_queries.length;j<queriesLength;j++){var item=$(_queries[j]);item.data('sortable-item',targetData);items.push({item:item,instance:targetData,width:0,height:0,left:0,top:0});};};},refreshPositions:function(fast){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset();}
for(var i=this.items.length-1;i>=0;i--){var item=this.items[i];if(item.instance!=this.currentContainer&&this.currentContainer&&item.item[0]!=this.currentItem[0])
continue;var t=this.options.toleranceElement?$(this.options.toleranceElement,item.item):item.item;if(!fast){item.width=t.outerWidth();item.height=t.outerHeight();}
var p=t.offset();item.left=p.left;item.top=p.top;};if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this);}else{for(var i=this.containers.length-1;i>=0;i--){var p=this.containers[i].element.offset();this.containers[i].containerCache.left=p.left;this.containers[i].containerCache.top=p.top;this.containers[i].containerCache.width=this.containers[i].element.outerWidth();this.containers[i].containerCache.height=this.containers[i].element.outerHeight();};}},_createPlaceholder:function(that){var self=that||this,o=self.options;if(!o.placeholder||o.placeholder.constructor==String){var className=o.placeholder;o.placeholder={element:function(){var el=$(document.createElement(self.currentItem[0].nodeName)).addClass(className||self.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!className)
el.style.visibility="hidden";return el;},update:function(container,p){if(className&&!o.forcePlaceholderSize)return;if(!p.height()){p.height(self.currentItem.innerHeight()-parseInt(self.currentItem.css('paddingTop')||0,10)-parseInt(self.currentItem.css('paddingBottom')||0,10));};if(!p.width()){p.width(self.currentItem.innerWidth()-parseInt(self.currentItem.css('paddingLeft')||0,10)-parseInt(self.currentItem.css('paddingRight')||0,10));};}};}
self.placeholder=$(o.placeholder.element.call(self.element,self.currentItem));self.currentItem.after(self.placeholder);o.placeholder.update(self,self.placeholder);},_contactContainers:function(event){for(var i=this.containers.length-1;i>=0;i--){if(this._intersectsWith(this.containers[i].containerCache)){if(!this.containers[i].containerCache.over){if(this.currentContainer!=this.containers[i]){var dist=10000;var itemWithLeastDistance=null;var base=this.positionAbs[this.containers[i].floating?'left':'top'];for(var j=this.items.length-1;j>=0;j--){if(!$.ui.contains(this.containers[i].element[0],this.items[j].item[0]))continue;var cur=this.items[j][this.containers[i].floating?'left':'top'];if(Math.abs(cur-base)<dist){dist=Math.abs(cur-base);itemWithLeastDistance=this.items[j];}}
if(!itemWithLeastDistance&&!this.options.dropOnEmpty)
continue;this.currentContainer=this.containers[i];itemWithLeastDistance?this._rearrange(event,itemWithLeastDistance,null,true):this._rearrange(event,null,this.containers[i].element,true);this._trigger("change",event,this._uiHash());this.containers[i]._trigger("change",event,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder);}
this.containers[i]._trigger("over",event,this._uiHash(this));this.containers[i].containerCache.over=1;}}else{if(this.containers[i].containerCache.over){this.containers[i]._trigger("out",event,this._uiHash(this));this.containers[i].containerCache.over=0;}}};},_createHelper:function(event){var o=this.options;var helper=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[event,this.currentItem])):(o.helper=='clone'?this.currentItem.clone():this.currentItem);if(!helper.parents('body').length)
$(o.appendTo!='parent'?o.appendTo:this.currentItem[0].parentNode)[0].appendChild(helper[0]);if(helper[0]==this.currentItem[0])
this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")};if(helper[0].style.width==''||o.forceHelperSize)helper.width(this.currentItem.width());if(helper[0].style.height==''||o.forceHelperSize)helper.height(this.currentItem.height());return helper;},_adjustOffsetFromHelper:function(obj){if(obj.left!=undefined)this.offset.click.left=obj.left+this.margins.left;if(obj.right!=undefined)this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;if(obj.top!=undefined)this.offset.click.top=obj.top+this.margins.top;if(obj.bottom!=undefined)this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();if(this.cssPosition=='absolute'&&this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop();}
if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=='html'&&$.browser.msie))
po={top:0,left:0};return{top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var p=this.currentItem.position();return{top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:p.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()};}else{return{top:0,left:0};}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)};},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},_setContainment:function(){var o=this.options;if(o.containment=='parent')o.containment=this.helper[0].parentNode;if(o.containment=='document'||o.containment=='window')this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.containment=='document'?document:window).width()-this.helperProportions.width-this.margins.left,($(o.containment=='document'?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!(/^(document|window|parent)$/).test(o.containment)){var ce=$(o.containment)[0];var co=$(o.containment).offset();var over=($(ce).css("overflow")!='hidden');this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)+(parseInt($(ce).css("paddingLeft"),10)||0)-this.margins.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)+(parseInt($(ce).css("paddingTop"),10)||0)-this.margins.top,co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-(parseInt($(ce).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-(parseInt($(ce).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top];}},_convertPositionTo:function(d,pos){if(!pos)pos=this.position;var mod=d=="absolute"?1:-1;var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);return{top:(pos.top
+this.offset.relative.top*mod
+this.offset.parent.top*mod
-($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))*mod)),left:(pos.left
+this.offset.relative.left*mod
+this.offset.parent.left*mod
-($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())*mod))};},_generatePosition:function(event){var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);if(this.cssPosition=='relative'&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset();}
var pageX=event.pageX;var pageY=event.pageY;if(this.originalPosition){if(this.containment){if(event.pageX-this.offset.click.left<this.containment[0])pageX=this.containment[0]+this.offset.click.left;if(event.pageY-this.offset.click.top<this.containment[1])pageY=this.containment[1]+this.offset.click.top;if(event.pageX-this.offset.click.left>this.containment[2])pageX=this.containment[2]+this.offset.click.left;if(event.pageY-this.offset.click.top>this.containment[3])pageY=this.containment[3]+this.offset.click.top;}
if(o.grid){var top=this.originalPageY+Math.round((pageY-this.originalPageY)/o.grid[1])*o.grid[1];pageY=this.containment?(!(top-this.offset.click.top<this.containment[1]||top-this.offset.click.top>this.containment[3])?top:(!(top-this.offset.click.top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;var left=this.originalPageX+Math.round((pageX-this.originalPageX)/o.grid[0])*o.grid[0];pageX=this.containment?(!(left-this.offset.click.left<this.containment[0]||left-this.offset.click.left>this.containment[2])?left:(!(left-this.offset.click.left<this.containment[0])?left-o.grid[0]:left+o.grid[0])):left;}}
return{top:(pageY
-this.offset.click.top
-this.offset.relative.top
-this.offset.parent.top
+($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop())))),left:(pageX
-this.offset.click.left
-this.offset.relative.left
-this.offset.parent.left
+($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())))};},_rearrange:function(event,i,a,hardRefresh){a?a[0].appendChild(this.placeholder[0]):i.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=='down'?i.item[0]:i.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var self=this,counter=this.counter;window.setTimeout(function(){if(counter==self.counter)self.refreshPositions(!hardRefresh);},0);},_clear:function(event,noPropagation){this.reverting=false;var delayedTriggers=[],self=this;if(!this._noFinalSort&&this.currentItem[0].parentNode)this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var i in this._storedCSS){if(this._storedCSS[i]=='auto'||this._storedCSS[i]=='static')this._storedCSS[i]='';}
this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper");}else{this.currentItem.show();}
if(this.fromOutside&&!noPropagation)delayedTriggers.push(function(event){this._trigger("receive",event,this._uiHash(this.fromOutside));});if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!noPropagation)delayedTriggers.push(function(event){this._trigger("update",event,this._uiHash());});if(!$.ui.contains(this.element[0],this.currentItem[0])){if(!noPropagation)delayedTriggers.push(function(event){this._trigger("remove",event,this._uiHash());});for(var i=this.containers.length-1;i>=0;i--){if($.ui.contains(this.containers[i].element[0],this.currentItem[0])&&!noPropagation){delayedTriggers.push((function(c){return function(event){c._trigger("receive",event,this._uiHash(this));};}).call(this,this.containers[i]));delayedTriggers.push((function(c){return function(event){c._trigger("update",event,this._uiHash(this));};}).call(this,this.containers[i]));}};};for(var i=this.containers.length-1;i>=0;i--){if(!noPropagation)delayedTriggers.push((function(c){return function(event){c._trigger("deactivate",event,this._uiHash(this));};}).call(this,this.containers[i]));if(this.containers[i].containerCache.over){delayedTriggers.push((function(c){return function(event){c._trigger("out",event,this._uiHash(this));};}).call(this,this.containers[i]));this.containers[i].containerCache.over=0;}}
if(this._storedCursor)$('body').css("cursor",this._storedCursor);if(this._storedOpacity)this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=='auto'?'':this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!noPropagation){this._trigger("beforeStop",event,this._uiHash());for(var i=0;i<delayedTriggers.length;i++){delayedTriggers[i].call(this,event);};this._trigger("stop",event,this._uiHash());}
return false;}
if(!noPropagation)this._trigger("beforeStop",event,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=this.currentItem[0])this.helper.remove();this.helper=null;if(!noPropagation){for(var i=0;i<delayedTriggers.length;i++){delayedTriggers[i].call(this,event);};this._trigger("stop",event,this._uiHash());}
this.fromOutside=false;return true;},_trigger:function(){if($.widget.prototype._trigger.apply(this,arguments)===false){this.cancel();}},_uiHash:function(inst){var self=inst||this;return{helper:self.helper,placeholder:self.placeholder||$([]),position:self.position,absolutePosition:self.positionAbs,offset:self.positionAbs,item:self.currentItem,sender:inst?inst.element:null};}}));$.extend($.ui.sortable,{getter:"serialize toArray",version:"1.7.2",eventPrefix:"sort",defaults:{appendTo:"parent",axis:false,cancel:":input,option",connectWith:false,containment:false,cursor:'auto',cursorAt:false,delay:0,distance:1,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:'> *',opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}});})(jQuery);(function($){$.widget("ui.slider",$.extend({},$.ui.mouse,{_init:function(){var self=this,o=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider"
+" ui-slider-"+this.orientation
+" ui-widget"
+" ui-widget-content"
+" ui-corner-all");this.range=$([]);if(o.range){if(o.range===true){this.range=$('<div></div>');if(!o.values)o.values=[this._valueMin(),this._valueMin()];if(o.values.length&&o.values.length!=2){o.values=[o.values[0],o.values[0]];}}else{this.range=$('<div></div>');}
this.range.appendTo(this.element).addClass("ui-slider-range");if(o.range=="min"||o.range=="max"){this.range.addClass("ui-slider-range-"+o.range);}
this.range.addClass("ui-widget-header");}
if($(".ui-slider-handle",this.element).length==0)
$('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle");if(o.values&&o.values.length){while($(".ui-slider-handle",this.element).length<o.values.length)
$('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle");}
this.handles=$(".ui-slider-handle",this.element).addClass("ui-state-default"
+" ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(event){event.preventDefault();}).hover(function(){if(!o.disabled){$(this).addClass('ui-state-hover');}},function(){$(this).removeClass('ui-state-hover');}).focus(function(){if(!o.disabled){$(".ui-slider .ui-state-focus").removeClass('ui-state-focus');$(this).addClass('ui-state-focus');}else{$(this).blur();}}).blur(function(){$(this).removeClass('ui-state-focus');});this.handles.each(function(i){$(this).data("index.ui-slider-handle",i);});this.handles.keydown(function(event){var ret=true;var index=$(this).data("index.ui-slider-handle");if(self.options.disabled)
return;switch(event.keyCode){case $.ui.keyCode.HOME:case $.ui.keyCode.END:case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:ret=false;if(!self._keySliding){self._keySliding=true;$(this).addClass("ui-state-active");self._start(event,index);}
break;}
var curVal,newVal,step=self._step();if(self.options.values&&self.options.values.length){curVal=newVal=self.values(index);}else{curVal=newVal=self.value();}
switch(event.keyCode){case $.ui.keyCode.HOME:newVal=self._valueMin();break;case $.ui.keyCode.END:newVal=self._valueMax();break;case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:if(curVal==self._valueMax())return;newVal=curVal+step;break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal==self._valueMin())return;newVal=curVal-step;break;}
self._slide(event,index,newVal);return ret;}).keyup(function(event){var index=$(this).data("index.ui-slider-handle");if(self._keySliding){self._stop(event,index);self._change(event,index);self._keySliding=false;$(this).removeClass("ui-state-active");}});this._refreshValue();},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider"
+" ui-slider-horizontal"
+" ui-slider-vertical"
+" ui-slider-disabled"
+" ui-widget"
+" ui-widget-content"
+" ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();},_mouseCapture:function(event){var o=this.options;if(o.disabled)
return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var position={x:event.pageX,y:event.pageY};var normValue=this._normValueFromMouse(position);var distance=this._valueMax()-this._valueMin()+1,closestHandle;var self=this,index;this.handles.each(function(i){var thisDistance=Math.abs(normValue-self.values(i));if(distance>thisDistance){distance=thisDistance;closestHandle=$(this);index=i;}});if(o.range==true&&this.values(1)==o.min){closestHandle=$(this.handles[++index]);}
this._start(event,index);self._handleIndex=index;closestHandle.addClass("ui-state-active").focus();var offset=closestHandle.offset();var mouseOverHandle=!$(event.target).parents().andSelf().is('.ui-slider-handle');this._clickOffset=mouseOverHandle?{left:0,top:0}:{left:event.pageX-offset.left-(closestHandle.width()/2),top:event.pageY-offset.top
-(closestHandle.height()/2)
-(parseInt(closestHandle.css('borderTopWidth'),10)||0)
-(parseInt(closestHandle.css('borderBottomWidth'),10)||0)
+(parseInt(closestHandle.css('marginTop'),10)||0)};normValue=this._normValueFromMouse(position);this._slide(event,index,normValue);return true;},_mouseStart:function(event){return true;},_mouseDrag:function(event){var position={x:event.pageX,y:event.pageY};var normValue=this._normValueFromMouse(position);this._slide(event,this._handleIndex,normValue);return false;},_mouseStop:function(event){this.handles.removeClass("ui-state-active");this._stop(event,this._handleIndex);this._change(event,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false;},_detectOrientation:function(){this.orientation=this.options.orientation=='vertical'?'vertical':'horizontal';},_normValueFromMouse:function(position){var pixelTotal,pixelMouse;if('horizontal'==this.orientation){pixelTotal=this.elementSize.width;pixelMouse=position.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0);}else{pixelTotal=this.elementSize.height;pixelMouse=position.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0);}
var percentMouse=(pixelMouse/pixelTotal);if(percentMouse>1)percentMouse=1;if(percentMouse<0)percentMouse=0;if('vertical'==this.orientation)
percentMouse=1-percentMouse;var valueTotal=this._valueMax()-this._valueMin(),valueMouse=percentMouse*valueTotal,valueMouseModStep=valueMouse%this.options.step,normValue=this._valueMin()+valueMouse-valueMouseModStep;if(valueMouseModStep>(this.options.step/2))
normValue+=this.options.step;return parseFloat(normValue.toFixed(5));},_start:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index);uiHash.values=this.values();}
this._trigger("start",event,uiHash);},_slide:function(event,index,newVal){var handle=this.handles[index];if(this.options.values&&this.options.values.length){var otherVal=this.values(index?0:1);if((this.options.values.length==2&&this.options.range===true)&&((index==0&&newVal>otherVal)||(index==1&&newVal<otherVal))){newVal=otherVal;}
if(newVal!=this.values(index)){var newValues=this.values();newValues[index]=newVal;var allowed=this._trigger("slide",event,{handle:this.handles[index],value:newVal,values:newValues});var otherVal=this.values(index?0:1);if(allowed!==false){this.values(index,newVal,(event.type=='mousedown'&&this.options.animate),true);}}}else{if(newVal!=this.value()){var allowed=this._trigger("slide",event,{handle:this.handles[index],value:newVal});if(allowed!==false){this._setData('value',newVal,(event.type=='mousedown'&&this.options.animate));}}}},_stop:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index);uiHash.values=this.values();}
this._trigger("stop",event,uiHash);},_change:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index);uiHash.values=this.values();}
this._trigger("change",event,uiHash);},value:function(newValue){if(arguments.length){this._setData("value",newValue);this._change(null,0);}
return this._value();},values:function(index,newValue,animated,noPropagation){if(arguments.length>1){this.options.values[index]=newValue;this._refreshValue(animated);if(!noPropagation)this._change(null,index);}
if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(index);}else{return this.value();}}else{return this._values();}},_setData:function(key,value,animated){$.widget.prototype._setData.apply(this,arguments);switch(key){case'disabled':if(value){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");}else{this.handles.removeAttr("disabled");}
case'orientation':this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(animated);break;case'value':this._refreshValue(animated);break;}},_step:function(){var step=this.options.step;return step;},_value:function(){var val=this.options.value;if(val<this._valueMin())val=this._valueMin();if(val>this._valueMax())val=this._valueMax();return val;},_values:function(index){if(arguments.length){var val=this.options.values[index];if(val<this._valueMin())val=this._valueMin();if(val>this._valueMax())val=this._valueMax();return val;}else{return this.options.values;}},_valueMin:function(){var valueMin=this.options.min;return valueMin;},_valueMax:function(){var valueMax=this.options.max;return valueMax;},_refreshValue:function(animate){var oRange=this.options.range,o=this.options,self=this;if(this.options.values&&this.options.values.length){var vp0,vp1;this.handles.each(function(i,j){var valPercent=(self.values(i)-self._valueMin())/(self._valueMax()-self._valueMin())*100;var _set={};_set[self.orientation=='horizontal'?'left':'bottom']=valPercent+'%';$(this).stop(1,1)[animate?'animate':'css'](_set,o.animate);if(self.options.range===true){if(self.orientation=='horizontal'){(i==0)&&self.range.stop(1,1)[animate?'animate':'css']({left:valPercent+'%'},o.animate);(i==1)&&self.range[animate?'animate':'css']({width:(valPercent-lastValPercent)+'%'},{queue:false,duration:o.animate});}else{(i==0)&&self.range.stop(1,1)[animate?'animate':'css']({bottom:(valPercent)+'%'},o.animate);(i==1)&&self.range[animate?'animate':'css']({height:(valPercent-lastValPercent)+'%'},{queue:false,duration:o.animate});}}
lastValPercent=valPercent;});}else{var value=this.value(),valueMin=this._valueMin(),valueMax=this._valueMax(),valPercent=valueMax!=valueMin?(value-valueMin)/(valueMax-valueMin)*100:0;var _set={};_set[self.orientation=='horizontal'?'left':'bottom']=valPercent+'%';this.handle.stop(1,1)[animate?'animate':'css'](_set,o.animate);(oRange=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[animate?'animate':'css']({width:valPercent+'%'},o.animate);(oRange=="max")&&(this.orientation=="horizontal")&&this.range[animate?'animate':'css']({width:(100-valPercent)+'%'},{queue:false,duration:o.animate});(oRange=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[animate?'animate':'css']({height:valPercent+'%'},o.animate);(oRange=="max")&&(this.orientation=="vertical")&&this.range[animate?'animate':'css']({height:(100-valPercent)+'%'},{queue:false,duration:o.animate});}}}));$.extend($.ui.slider,{getter:"value values",version:"1.7.2",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:'horizontal',range:false,step:1,value:0,values:null}});})(jQuery);
/*jquery.timeago.js*/

(function($){$.timeago=function(timestamp){if(timestamp instanceof Date)return inWords(timestamp);else if(typeof timestamp=="string")return inWords($.timeago.parse(timestamp));else return inWords($.timeago.datetime(timestamp));};var $t=$.timeago;$.extend($.timeago,{settings:{refreshMillis:60000,allowFuture:false,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"ago",suffixFromNow:"from now",ago:null,fromNow:null,seconds:"A minute",minute:"A minute",minutes:"%d minutes",hour:"An hour",hours:"%d hours",day:"A day",days:"%d days",month:"A month",months:"%d months",year:"A year",years:"%d years"}},inWords:function(distanceMillis){var $l=this.settings.strings;var prefix=$l.prefixAgo;var suffix=$l.suffixAgo||$l.ago;if(this.settings.allowFuture){if(distanceMillis<0){prefix=$l.prefixFromNow;suffix=$l.suffixFromNow||$l.fromNow;}
distanceMillis=Math.abs(distanceMillis);}
var seconds=distanceMillis/1000;var minutes=seconds/60;var hours=minutes/60;var days=hours/24;var years=days/365;var words=seconds<45&&substitute($l.seconds,Math.round(seconds))||seconds<90&&substitute($l.minute,1)||minutes<45&&substitute($l.minutes,Math.round(minutes))||minutes<90&&substitute($l.hour,1)||hours<24&&substitute($l.hours,Math.round(hours))||hours<48&&substitute($l.day,1)||days<30&&substitute($l.days,Math.floor(days))||days<60&&substitute($l.month,1)||days<365&&substitute($l.months,Math.floor(days/30))||years<2&&substitute($l.year,1)||substitute($l.years,Math.floor(years));return $.trim([prefix,words,suffix].join(" "));},parse:function(iso8601){var s=$.trim(iso8601);s=s.replace(/-/,"/").replace(/-/,"/");s=s.replace(/T/," ").replace(/Z/," UTC");s=s.replace(/([\+-]\d\d)\:?(\d\d)/," $1$2");return new Date(s);},datetime:function(elem){var isTime=$(elem).get(0).tagName.toLowerCase()=="time";var iso8601=isTime?$(elem).attr("datetime"):$(elem).attr("title");return $t.parse(iso8601);}});$.fn.timeago=function(){var self=this;self.each(refresh);var $s=$t.settings;if($s.refreshMillis>0){setInterval(function(){self.each(refresh);},$s.refreshMillis);}
return self;};function refresh(){var data=prepareData(this);if(!isNaN(data.datetime)){$(this).text(inWords(data.datetime));}
return this;}
function prepareData(element){element=$(element);if(!element.data("timeago")){element.data("timeago",{datetime:$t.datetime(element)});}
return element.data("timeago");}
function inWords(date){return $t.inWords(distance(date));}
function distance(date){return(new Date().getTime()-date.getTime());}
function substitute(stringOrFunction,value){var string=$.isFunction(stringOrFunction)?stringOrFunction(value):stringOrFunction;return string.replace(/%d/i,value);}
document.createElement("abbr");document.createElement("time");})(jQuery);
/*ajax.js*/

var sajax_debug_mode=false;var sajax_request_type="GET";function sajax_debug(text){if(!sajax_debug_mode)return false;var e=document.getElementById('sajax_debug');if(!e){e=document.createElement("p");e.className='sajax_debug';e.id='sajax_debug';var b=document.getElementsByTagName("body")[0];if(b.firstChild)b.insertBefore(e,b.firstChild);else b.appendChild(e);}
var m=document.createElement("div");m.appendChild(document.createTextNode(text));e.appendChild(m);return true;}
function sajax_init_object(){sajax_debug("sajax_init_object() called..")
var A;try{A=new XMLHttpRequest();}catch(e){try{A=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{A=new ActiveXObject("Microsoft.XMLHTTP");}catch(oc){A=null;}}}
if(!A)
sajax_debug("Could not create connection object.");return A;}
function sajax_do_call(func_name,args,target){var i,x,n;var uri;var post_data;uri=wgServer+
((wgScript==null)?(wgScriptPath+"/index.php"):wgScript)+"?action=ajax";if(sajax_request_type=="GET"){if(uri.indexOf("?")==-1)
uri=uri+"?rs="+encodeURIComponent(func_name);else
uri=uri+"&rs="+encodeURIComponent(func_name);for(i=0;i<args.length;i++)
uri=uri+"&rsargs[]="+encodeURIComponent(args[i]);post_data=null;}else{post_data="rs="+encodeURIComponent(func_name);for(i=0;i<args.length;i++)
post_data=post_data+"&rsargs[]="+encodeURIComponent(args[i]);}
x=sajax_init_object();if(!x){alert("AJAX not supported");return false;}
try{x.open(sajax_request_type,uri,true);}catch(e){if(window.location.hostname=="localhost"){alert("Your browser blocks XMLHttpRequest to 'localhost', try using a real hostname for development/testing.");}
throw e;}
if(sajax_request_type=="POST"){x.setRequestHeader("Method","POST "+uri+" HTTP/1.1");x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");}
x.setRequestHeader("Pragma","cache=yes");x.setRequestHeader("Cache-Control","no-transform");x.onreadystatechange=function(){if(x.readyState!=4)
return;sajax_debug("received ("+x.status+" "+x.statusText+") "+x.responseText);if(typeof(target)=='function'){target(x);}
else if(typeof(target)=='object'){if(target.tagName=='INPUT'){if(x.status==200)target.value=x.responseText;}
else{if(x.status==200)target.innerHTML=x.responseText;else target.innerHTML="<div class='error'>Error: "+x.status+" "+x.statusText+" ("+x.responseText+")</div>";}}
else{alert("bad target for sajax_do_call: not a function or object: "+target);}
return;}
sajax_debug(func_name+" uri = "+uri+" / post = "+post_data);x.send(post_data);sajax_debug(func_name+" waiting..");delete x;return true;}
function wfSupportsAjax(){var request=sajax_init_object();var supportsAjax=request?true:false;delete request;return supportsAjax;}
/*wikibits.js*/

var clientPC=navigator.userAgent.toLowerCase();var is_gecko=/gecko/.test(clientPC)&&!/khtml|spoofer|netscape\/7\.0/.test(clientPC);var webkit_match=clientPC.match(/applewebkit\/(\d+)/);if(webkit_match){var is_safari=clientPC.indexOf('applewebkit')!=-1&&clientPC.indexOf('spoofer')==-1;var is_safari_win=is_safari&&clientPC.indexOf('windows')!=-1;var webkit_version=parseInt(webkit_match[1]);}
var is_khtml=navigator.vendor=='KDE'||(document.childNodes&&!document.all&&!navigator.taintEnabled);var is_ff2=/firefox\/[2-9]|minefield\/3/.test(clientPC);var is_ff2_=/firefox\/2/.test(clientPC);var is_ff2_win=is_ff2&&clientPC.indexOf('windows')!=-1;var is_ff2_x11=is_ff2&&clientPC.indexOf('x11')!=-1;if(clientPC.indexOf('opera')!=-1){var is_opera=true;var is_opera_preseven=window.opera&&!document.childNodes;var is_opera_seven=window.opera&&document.childNodes;var is_opera_95=/opera\/(9.[5-9]|[1-9][0-9])/.test(clientPC);}
var doneOnloadHook;if(!window.onloadFuncts){var onloadFuncts=[];}
function addOnloadHook(hookFunct){if(!doneOnloadHook){onloadFuncts[onloadFuncts.length]=hookFunct;}else{hookFunct();}}
function hookEvent(hookName,hookFunct){addHandler(window,hookName,hookFunct);}
function importScript(page){var uri=wgScript+'?title='+
encodeURIComponent(page.replace(/ /g,'_')).replace('%2F','/').replace('%3A',':')+'&action=raw&ctype=text/javascript';return importScriptURI(uri);}
var loadedScripts={};function importScriptURI(url){if(loadedScripts[url]){return null;}
loadedScripts[url]=true;var s=document.createElement('script');s.setAttribute('src',url);s.setAttribute('type','text/javascript');document.getElementsByTagName('head')[0].appendChild(s);return s;}
function importStylesheet(page){return importStylesheetURI(wgScript+'?action=raw&ctype=text/css&title='+encodeURIComponent(page.replace(/ /g,'_')));}
function importStylesheetURI(url){return document.createStyleSheet?document.createStyleSheet(url):appendCSS('@import "'+url+'";');}
function appendCSS(text){var s=document.createElement('style');s.type='text/css';s.rel='stylesheet';if(s.styleSheet)s.styleSheet.cssText=text
else s.appendChild(document.createTextNode(text+''))
document.getElementsByTagName('head')[0].appendChild(s);return s;}
if(typeof stylepath!='undefined'&&typeof skin!='undefined'&&skin=='monobook'){if(is_opera_preseven){importStylesheetURI(stylepath+'/'+skin+'/Opera6Fixes.css');}else if(is_opera_seven&&!is_opera_95){importStylesheetURI(stylepath+'/'+skin+'/Opera7Fixes.css');}else if(is_opera_95){importStylesheetURI(stylepath+'/'+skin+'/Opera9Fixes.css');}else if(is_khtml){importStylesheetURI(stylepath+'/'+skin+'/KHTMLFixes.css');}else if(is_ff2_){importStylesheetURI(stylepath+'/'+skin+'/FF2Fixes.css');}}
if(typeof(wgBreakFrames)!='undefined'&&wgBreakFrames){if(window.top!=window){window.top.location=window.location;}}
function showTocToggle(toctitleId,tocId,togglelinkId){if(document.createTextNode){var linkHolder=document.getElementById(toctitleId?toctitleId:'toctitle');if(!linkHolder){return;}
var outerSpan=document.createElement('span');outerSpan.className='toctoggle';var toggleLink=document.createElement('a');toggleLink.id=togglelinkId?togglelinkId:'togglelink';toggleLink.className='internal';toggleLink.rel='nofollow';toggleLink.href=togglelinkId?"javascript:toggleToc('"+tocId+"','"+togglelinkId+"')":'javascript:toggleToc()';toggleLink.appendChild(document.createTextNode(tocHideText));outerSpan.appendChild(document.createTextNode('['));outerSpan.appendChild(toggleLink);outerSpan.appendChild(document.createTextNode(']'));linkHolder.appendChild(document.createTextNode(' '));linkHolder.appendChild(outerSpan);var cookiePos=document.cookie.indexOf("hidetoc=");if(cookiePos>-1&&document.cookie.charAt(cookiePos+8)==1){toggleToc(tocId,togglelinkId);}
if(typeof window.TOCimprovementsEnabled!='undefined'&&!wgUserName){var toc=document.getElementById(tocId?tocId:'toc');var rootItems=getElementsByClassName(toc,'li','toclevel-1');var len=rootItems.length;if(cookiePos==-1){for(var i=0;i<len;i++){rootItems[i].style.display='none';}
var toggleLink=document.getElementById(togglelinkId?togglelinkId:'togglelink');changeText(toggleLink,tocShowText);}
else if(document.cookie.charAt(cookiePos+8)=='0'){for(var i=0;i<len;i++){rootItems[i].style.display='block';}}}}}
function changeText(el,newText){if(el.innerText){el.innerText=newText;}else if(el.firstChild&&el.firstChild.nodeValue){el.firstChild.nodeValue=newText;}}
function toggleToc(tocId,togglelinkId){var toc=document.getElementById(tocId?tocId:'toc');var rootItems=getElementsByClassName(toc,'li','toclevel-1');var toggleLink=document.getElementById(togglelinkId?togglelinkId:'togglelink');var len=rootItems.length;if(toc&&toggleLink&&rootItems[0].style.display=='none'){changeText(toggleLink,tocHideText);for(var i=0;i<len;i++){rootItems[i].style.display='block';}
document.cookie="hidetoc=0";}else{changeText(toggleLink,tocShowText);for(var i=0;i<len;i++){rootItems[i].style.display='none';}
document.cookie="hidetoc=1";}}
var mwEditButtons=[];var mwCustomEditButtons=[];function escapeQuotes(text){var re=new RegExp("'","g");text=text.replace(re,"\\'");re=new RegExp("\\n","g");text=text.replace(re,"\\n");return escapeQuotesHTML(text);}
function escapeQuotesHTML(text){var re=new RegExp('&',"g");text=text.replace(re,"&amp;");re=new RegExp('"',"g");text=text.replace(re,"&quot;");re=new RegExp('<',"g");text=text.replace(re,"&lt;");re=new RegExp('>',"g");text=text.replace(re,"&gt;");return text;}
var tooltipAccessKeyPrefix='alt-';if(is_opera){tooltipAccessKeyPrefix='shift-esc-';}else if(!is_safari_win&&is_safari&&webkit_version>526){tooltipAccessKeyPrefix='ctrl-alt-';}else if(!is_safari_win&&(is_safari||clientPC.indexOf('mac')!=-1||clientPC.indexOf('konqueror')!=-1)){tooltipAccessKeyPrefix='ctrl-';}else if(is_ff2){tooltipAccessKeyPrefix='alt-shift-';}
var tooltipAccessKeyRegexp=/\[(ctrl-)?(alt-)?(shift-)?(esc-)?(.)\]$/;function updateTooltipAccessKeys(nodeList){if(!nodeList){var columnOne=document.getElementById("column-one");if(columnOne)
updateTooltipAccessKeys(columnOne.getElementsByTagName("a"));updateTooltipAccessKeys(document.getElementsByTagName("input"));updateTooltipAccessKeys(document.getElementsByTagName("label"));return;}
for(var i=0;i<nodeList.length;i++){var element=nodeList[i];var tip=element.getAttribute("title");if(tip&&tooltipAccessKeyRegexp.exec(tip)){tip=tip.replace(tooltipAccessKeyRegexp,"["+tooltipAccessKeyPrefix+"$5]");element.setAttribute("title",tip);}}}
function addPortletLink(portlet,href,text,id,tooltip,accesskey,nextnode){var node=document.getElementById(portlet);if(!node)return null;node=node.getElementsByTagName("ul")[0];if(!node)return null;var link=document.createElement("a");link.appendChild(document.createTextNode(text));link.href=href;var item=document.createElement("li");item.appendChild(link);if(id)item.id=id;if(accesskey){link.setAttribute("accesskey",accesskey);tooltip+=" ["+accesskey+"]";}
if(tooltip){link.setAttribute("title",tooltip);}
if(accesskey&&tooltip){updateTooltipAccessKeys(new Array(link));}
if(nextnode&&nextnode.parentNode==node)
node.insertBefore(item,nextnode);else
node.appendChild(item);return item;}
function getInnerText(el){if(typeof el=="string")return el;if(typeof el=="undefined"){return el};if(el.textContent)return el.textContent;if(el.innerText)return el.innerText;var str="";var cs=el.childNodes;var l=cs.length;for(var i=0;i<l;i++){switch(cs[i].nodeType){case 1:str+=ts_getInnerText(cs[i]);break;case 3:str+=cs[i].nodeValue;break;}}
return str;}
function akeytt(doId){if(!window.ta)window.ta=new Array;var ta;if(doId){ta=[doId];}else{ta=window.ta;}
var watchCheckboxExists=document.getElementById('wpWatchthis')?true:false;for(var id in ta){var n=document.getElementById(id);if(n){var a=null;var ak='';if(ta[id][0].length>0){if(n.nodeName.toLowerCase()=="a"){a=n;}else{a=n.childNodes[0];}
if(a&&((id!='ca-watch'&&id!='ca-unwatch')||!watchCheckboxExists)){a.accessKey=ta[id][0];ak=' ['+tooltipAccessKeyPrefix+ta[id][0]+']';}}else{a=n;ak='';}
if(a){a.title=ta[id][1]+ak;}}}}
var checkboxes;var lastCheckbox;function setupCheckboxShiftClick(){checkboxes=[];lastCheckbox=null;var inputs=document.getElementsByTagName('input');addCheckboxClickHandlers(inputs);}
function addCheckboxClickHandlers(inputs,start){if(!start)start=0;var finish=start+250;if(finish>inputs.length)
finish=inputs.length;for(var i=start;i<finish;i++){var cb=inputs[i];if(!cb.type||cb.type.toLowerCase()!='checkbox')
continue;var end=checkboxes.length;checkboxes[end]=cb;cb.index=end;cb.onclick=checkboxClickHandler;}
if(finish<inputs.length){setTimeout(function(){addCheckboxClickHandlers(inputs,finish);},200);}}
function checkboxClickHandler(e){if(typeof e=='undefined'){e=window.event;}
if(!e.shiftKey||lastCheckbox===null){lastCheckbox=this.index;return true;}
var endState=this.checked;var start,finish;if(this.index<lastCheckbox){start=this.index+1;finish=lastCheckbox;}else{start=lastCheckbox;finish=this.index-1;}
for(var i=start;i<=finish;++i){checkboxes[i].checked=endState;}
lastCheckbox=this.index;return true;}
function toggle_element_activation(ida,idb){if(!document.getElementById){return;}
document.getElementById(ida).disabled=true;document.getElementById(idb).disabled=false;}
function toggle_element_check(ida,idb){if(!document.getElementById){return;}
document.getElementById(ida).checked=true;document.getElementById(idb).checked=false;}
function getElementsByClassName(oElm,strTagName,oClassNames){var arrReturnElements=new Array();if(!oElm){return arrReturnElements;}
if(typeof(oElm.getElementsByClassName)=="function"){var arrNativeReturn=oElm.getElementsByClassName(oClassNames);if(strTagName=="*")
return arrNativeReturn;for(var h=0;h<arrNativeReturn.length;h++){if(arrNativeReturn[h].tagName.toLowerCase()==strTagName.toLowerCase())
arrReturnElements[arrReturnElements.length]=arrNativeReturn[h];}
return arrReturnElements;}
var arrElements=(strTagName=="*"&&oElm.all)?oElm.all:oElm.getElementsByTagName(strTagName);var arrRegExpClassNames=new Array();if(typeof oClassNames=="object"){for(var i=0;i<oClassNames.length;i++){arrRegExpClassNames[arrRegExpClassNames.length]=new RegExp("(^|\\s)"+oClassNames[i].replace(/\-/g,"\\-")+"(\\s|$)");}}
else{arrRegExpClassNames[arrRegExpClassNames.length]=new RegExp("(^|\\s)"+oClassNames.replace(/\-/g,"\\-")+"(\\s|$)");}
var oElement;var bMatchesAll;for(var j=0;j<arrElements.length;j++){oElement=arrElements[j];bMatchesAll=true;for(var k=0;k<arrRegExpClassNames.length;k++){if(!arrRegExpClassNames[k].test(oElement.className)){bMatchesAll=false;break;}}
if(bMatchesAll){arrReturnElements[arrReturnElements.length]=oElement;}}
return(arrReturnElements)}
function redirectToFragment(fragment){var match=navigator.userAgent.match(/AppleWebKit\/(\d+)/);if(match){var webKitVersion=parseInt(match[1]);if(webKitVersion<420){return;}}
if(is_gecko){addOnloadHook(function(){if(window.location.hash=="")
window.location.hash=fragment;});}else{if(window.location.hash=="")
window.location.hash=fragment;}}
var ts_image_path=stylepath+"/common/images/";var ts_image_up="sort_up.gif";var ts_image_down="sort_down.gif";var ts_image_none="sort_none.gif";var ts_europeandate=wgContentLanguage!="en";var ts_alternate_row_colors=false;var ts_number_transform_table=null;var ts_number_regex=null;function sortables_init(){var idnum=0;var tables=getElementsByClassName(document,"table","sortable");for(var ti=0;ti<tables.length;ti++){if(!tables[ti].id){tables[ti].setAttribute('id','sortable_table_id_'+idnum);++idnum;}
ts_makeSortable(tables[ti]);}}
function ts_makeSortable(table){var firstRow;if(table.rows&&table.rows.length>0){if(table.tHead&&table.tHead.rows.length>0){firstRow=table.tHead.rows[table.tHead.rows.length-1];}else{firstRow=table.rows[0];}}
if(!firstRow)return;for(var i=0;i<firstRow.cells.length;i++){var cell=firstRow.cells[i];if((" "+cell.className+" ").indexOf(" unsortable ")==-1){cell.innerHTML+='&nbsp;&nbsp;'
+'<a href="#" class="sortheader" '
+'onclick="ts_resortTable(this);return false;">'
+'<span class="sortarrow">'
+'<img src="'
+ts_image_path
+ts_image_none
+'" alt="&darr;"/></span></a>';}}
if(ts_alternate_row_colors){ts_alternate(table);}}
function ts_getInnerText(el){return getInnerText(el);}
function ts_resortTable(lnk){var span=lnk.getElementsByTagName('span')[0];var td=lnk.parentNode;var tr=td.parentNode;var column=td.cellIndex;var table=tr.parentNode;while(table&&!(table.tagName&&table.tagName.toLowerCase()=='table'))
table=table.parentNode;if(!table)return;if(table.rows.length<=1)return;if(ts_number_transform_table==null){ts_initTransformTable();}
var rowStart=(table.tHead&&table.tHead.rows.length>0?0:1);var itm="";for(var i=rowStart;i<table.rows.length;i++){if(table.rows[i].cells.length>column){itm=ts_getInnerText(table.rows[i].cells[column]);itm=itm.replace(/^[\s\xa0]+/,"").replace(/[\s\xa0]+$/,"");if(itm!="")break;}}
var sortfn=ts_sort_generic;var preprocessor=ts_toLowerCase;if(/^\d\d[\/. -][a-zA-Z]{3}[\/. -]\d\d\d\d$/.test(itm)){preprocessor=ts_dateToSortKey;}else if(/^\d\d[\/.-]\d\d[\/.-]\d\d\d\d$/.test(itm)){preprocessor=ts_dateToSortKey;}else if(/^\d\d[\/.-]\d\d[\/.-]\d\d$/.test(itm)){preprocessor=ts_dateToSortKey;}else if(/(^[\u00a3$\u20ac\u00a4\u00a5]|\u00a2$)/.test(itm)){preprocessor=ts_currencyToSortKey;}else if(ts_number_regex.test(itm)){preprocessor=ts_parseFloat;}
var reverse=(span.getAttribute("sortdir")=='down');var newRows=new Array();var staticRows=new Array();for(var j=rowStart;j<table.rows.length;j++){var row=table.rows[j];if((" "+row.className+" ").indexOf(" unsortable ")<0){var keyText=ts_getInnerText(row.cells[column]);var oldIndex=(reverse?-j:j);var preprocessed=preprocessor(keyText);newRows[newRows.length]=new Array(row,preprocessed,oldIndex);}else staticRows[staticRows.length]=new Array(row,false,j-rowStart);}
newRows.sort(sortfn);var arrowHTML;if(reverse){arrowHTML='<img src="'+ts_image_path+ts_image_down+'" alt="&darr;"/>';newRows.reverse();span.setAttribute('sortdir','up');}else{arrowHTML='<img src="'+ts_image_path+ts_image_up+'" alt="&uarr;"/>';span.setAttribute('sortdir','down');}
for(var i=0;i<staticRows.length;i++){var row=staticRows[i];newRows.splice(row[2],0,row);}
for(var i=0;i<newRows.length;i++){if((" "+newRows[i][0].className+" ").indexOf(" sortbottom ")==-1)
table.tBodies[0].appendChild(newRows[i][0]);}
for(var i=0;i<newRows.length;i++){if((" "+newRows[i][0].className+" ").indexOf(" sortbottom ")!=-1)
table.tBodies[0].appendChild(newRows[i][0]);}
var spans=getElementsByClassName(tr,"span","sortarrow");for(var i=0;i<spans.length;i++){spans[i].innerHTML='<img src="'+ts_image_path+ts_image_none+'" alt="&darr;"/>';}
span.innerHTML=arrowHTML;if(ts_alternate_row_colors){ts_alternate(table);}}
function ts_initTransformTable(){if(typeof wgSeparatorTransformTable=="undefined"||(wgSeparatorTransformTable[0]==''&&wgDigitTransformTable[2]==''))
{digitClass="[0-9,.]";ts_number_transform_table=false;}else{ts_number_transform_table={};ascii=wgSeparatorTransformTable[0].split("\t");localised=wgSeparatorTransformTable[1].split("\t");for(var i=0;i<ascii.length;i++){ts_number_transform_table[localised[i]]=ascii[i];}
ascii=wgDigitTransformTable[0].split("\t");localised=wgDigitTransformTable[1].split("\t");for(var i=0;i<ascii.length;i++){ts_number_transform_table[localised[i]]=ascii[i];}
digits=['0','1','2','3','4','5','6','7','8','9',',','\\.'];maxDigitLength=1;for(var digit in ts_number_transform_table){digits.push(digit.replace(/[\\\\$\*\+\?\.\(\)\|\{\}\[\]\-]/,function(s){return'\\'+s;}));if(digit.length>maxDigitLength){maxDigitLength=digit.length;}}
if(maxDigitLength>1){digitClass='['+digits.join('',digits)+']';}else{digitClass='('+digits.join('|',digits)+')';}}
ts_number_regex=new RegExp("^("+"[+-]?[0-9][0-9,]*(\\.[0-9,]*)?(E[+-]?[0-9][0-9,]*)?"+"|"+"[+-]?"+digitClass+"+%?"+")$","i");}
function ts_toLowerCase(s){return s.toLowerCase();}
function ts_dateToSortKey(date){if(date.length==11){switch(date.substr(3,3).toLowerCase()){case"jan":var month="01";break;case"feb":var month="02";break;case"mar":var month="03";break;case"apr":var month="04";break;case"may":var month="05";break;case"jun":var month="06";break;case"jul":var month="07";break;case"aug":var month="08";break;case"sep":var month="09";break;case"oct":var month="10";break;case"nov":var month="11";break;case"dec":var month="12";break;}
return date.substr(7,4)+month+date.substr(0,2);}else if(date.length==10){if(ts_europeandate==false){return date.substr(6,4)+date.substr(0,2)+date.substr(3,2);}else{return date.substr(6,4)+date.substr(3,2)+date.substr(0,2);}}else if(date.length==8){yr=date.substr(6,2);if(parseInt(yr)<50){yr='20'+yr;}else{yr='19'+yr;}
if(ts_europeandate==true){return yr+date.substr(3,2)+date.substr(0,2);}else{return yr+date.substr(0,2)+date.substr(3,2);}}
return"00000000";}
function ts_parseFloat(s){if(!s){return 0;}
if(ts_number_transform_table!=false){var newNum='',c;for(var p=0;p<s.length;p++){c=s.charAt(p);if(c in ts_number_transform_table){newNum+=ts_number_transform_table[c];}else{newNum+=c;}}
s=newNum;}
num=parseFloat(s.replace(/,/g,""));return(isNaN(num)?0:num);}
function ts_currencyToSortKey(s){return ts_parseFloat(s.replace(/[^0-9.,]/g,''));}
function ts_sort_generic(a,b){return a[1]<b[1]?-1:a[1]>b[1]?1:a[2]-b[2];}
function ts_alternate(table){var tableBodies=table.getElementsByTagName("tbody");for(var i=0;i<tableBodies.length;i++){var tableRows=tableBodies[i].getElementsByTagName("tr");for(var j=0;j<tableRows.length;j++){var oldClasses=tableRows[j].className.split(" ");var newClassName="";for(var k=0;k<oldClasses.length;k++){if(oldClasses[k]!=""&&oldClasses[k]!="even"&&oldClasses[k]!="odd")
newClassName+=oldClasses[k]+" ";}
tableRows[j].className=newClassName+(j%2==0?"even":"odd");}}}
function jsMsg(message,className){if(!document.getElementById){return false;}
var messageDiv=document.getElementById('mw-js-message');if(!messageDiv){messageDiv=document.createElement('div');if(document.getElementById('column-content')&&document.getElementById('content')){document.getElementById('content').insertBefore(messageDiv,document.getElementById('content').firstChild);}else if(document.getElementById('content')&&document.getElementById('article')){document.getElementById('article').insertBefore(messageDiv,document.getElementById('article').firstChild);}else if(document.getElementById('article')){document.getElementById('article').insertBefore(messageDiv,document.getElementById('article').firstChild);}else{return false;}}
messageDiv.setAttribute('id','mw-js-message');messageDiv.style.display='block';if(className){messageDiv.setAttribute('class','mw-js-message-'+className);}
if(typeof message==='object'){while(messageDiv.hasChildNodes())
messageDiv.removeChild(messageDiv.firstChild);messageDiv.appendChild(message);}
else{messageDiv.innerHTML=message;}
return true;}
function injectSpinner(element,id){var spinner=document.createElement("img");spinner.id="mw-spinner-"+id;spinner.src=stylepath+"/common/images/spinner.gif";spinner.alt=spinner.title="...";if(element.nextSibling){element.parentNode.insertBefore(spinner,element.nextSibling);}else{element.parentNode.appendChild(spinner);}}
function removeSpinner(id){var spinner=document.getElementById("mw-spinner-"+id);if(spinner){spinner.parentNode.removeChild(spinner);}}
function runOnloadHook(){if(doneOnloadHook||!(document.getElementById&&document.getElementsByTagName)){return;}
doneOnloadHook=true;updateTooltipAccessKeys(null);akeytt(null);setupCheckboxShiftClick();sortables_init();for(var i=0;i<onloadFuncts.length;i++){onloadFuncts[i]();}}
function addHandler(element,attach,handler){if(window.addEventListener){element.addEventListener(attach,handler,false);}else if(window.attachEvent){element.attachEvent('on'+attach,handler);}}
function addClickHandler(element,handler){addHandler(element,'click',handler);}
function removeHandler(element,remove,handler){if(window.removeEventListener){element.removeEventListener(remove,handler,false);}else if(window.detachEvent){element.detachEvent('on'+remove,handler);}}
hookEvent("load",runOnloadHook);function getLabelFor(obj_id){var labels=document.getElementsByTagName('label');if(labels&&(labels.length>0)){for(var i=0;i<labels.length;i++){if(labels[i].htmlFor==obj_id)
return labels[i];}}
return false;}
if(skin!='monaco'&&skin!='awesome'){if(!(skin=='answers'&&!window.wgOldAnswerSkin)){addOnloadHook(function(){for(var i=0;i<wgAfterContentAndJS.length;i++){wgAfterContentAndJS[i]();}});}}
/*mwsuggest.js*/

var os_map={};var os_cache={};var os_cur_keypressed=0;var os_last_keypress=0;var os_keypressed_count=0;var os_timer=null;var os_mouse_pressed=false;var os_mouse_num=-1;var os_mouse_moved=false;var os_search_timeout=250;var os_autoload_inputs=new Array('searchInput','searchInput2','powerSearchText','searchText');var os_autoload_forms=new Array('searchform','searchform2','powersearch','search');var os_is_stopped=false;var os_max_lines_per_suggest=7;var os_animation_steps=6;var os_animation_min_step=2;var os_animation_delay=30;var os_container_max_width=2;var os_animation_timer=null;function os_Timer(id,r,query){this.id=id;this.r=r;this.query=query;}
function os_AnimationTimer(r,target){this.r=r;var current=document.getElementById(r.container).offsetWidth;this.inc=Math.round((target-current)/os_animation_steps);if(this.inc<os_animation_min_step&&this.inc>=0)
this.inc=os_animation_min_step;if(this.inc>-os_animation_min_step&&this.inc<0)
this.inc=-os_animation_min_step;this.target=target;}
function os_Results(name,formname){this.searchform=formname;this.searchbox=name;this.container=name+"Suggest";this.resultTable=name+"Result";this.resultText=name+"ResultText";this.toggle=name+"Toggle";this.query=null;this.results=null;this.resultCount=0;this.original=null;this.selected=-1;this.containerCount=0;this.containerRow=0;this.containerTotal=0;this.visible=false;}
function os_hideResults(r){var c=document.getElementById(r.container);if(c!=null)
c.style.visibility="hidden";r.visible=false;r.selected=-1;}
function os_showResults(r){if(os_is_stopped)
return;os_fitContainer(r);var c=document.getElementById(r.container);r.selected=-1;if(c!=null){c.scrollTop=0;c.style.visibility="visible";r.visible=true;}}
function os_operaWidthFix(x){if(is_opera||is_khtml||navigator.userAgent.toLowerCase().indexOf('firefox/1')!=-1){return 30;}
return 0;}
function os_encodeQuery(value){if(encodeURIComponent){return encodeURIComponent(value);}
if(escape){return escape(value);}
return null;}
function os_decodeValue(value){if(decodeURIComponent){return decodeURIComponent(value);}
if(unescape){return unescape(value);}
return null;}
function f_clientWidth(){return f_filterResults(window.innerWidth?window.innerWidth:0,document.documentElement?document.documentElement.clientWidth:0,document.body?document.body.clientWidth:0);}
function f_clientHeight(){return f_filterResults(window.innerHeight?window.innerHeight:0,document.documentElement?document.documentElement.clientHeight:0,document.body?document.body.clientHeight:0);}
function f_scrollLeft(){return f_filterResults(window.pageXOffset?window.pageXOffset:0,document.documentElement?document.documentElement.scrollLeft:0,document.body?document.body.scrollLeft:0);}
function f_scrollTop(){return f_filterResults(window.pageYOffset?window.pageYOffset:0,document.documentElement?document.documentElement.scrollTop:0,document.body?document.body.scrollTop:0);}
function f_filterResults(n_win,n_docel,n_body){var n_result=n_win?n_win:0;if(n_docel&&(!n_result||(n_result>n_docel)))
n_result=n_docel;return n_body&&(!n_result||(n_result>n_body))?n_body:n_result;}
function os_availableHeight(r){var absTop=document.getElementById(r.container).style.top;var px=absTop.lastIndexOf("px");if(px>0)
absTop=absTop.substring(0,px);return f_clientHeight()-(absTop-f_scrollTop());}
function os_getElementPosition(elemID){var offsetTrail=document.getElementById(elemID);var offsetLeft=0;var offsetTop=0;while(offsetTrail){offsetLeft+=offsetTrail.offsetLeft;offsetTop+=offsetTrail.offsetTop;offsetTrail=offsetTrail.offsetParent;}
if(navigator.userAgent.indexOf('Mac')!=-1&&typeof document.body.leftMargin!='undefined'){offsetLeft+=document.body.leftMargin;offsetTop+=document.body.topMargin;}
return{left:offsetLeft,top:offsetTop};}
function os_createContainer(r){var c=document.createElement("div");var s=document.getElementById(r.searchbox);var pos=os_getElementPosition(r.searchbox);var left=pos.left;var top=pos.top+s.offsetHeight;c.className="os-suggest";c.setAttribute("id",r.container);document.body.appendChild(c);c=document.getElementById(r.container);c.style.top=top+"px";c.style.left=left+"px";c.style.width=s.offsetWidth+"px";c.onmouseover=function(event){os_eventMouseover(r.searchbox,event);};c.onmousemove=function(event){os_eventMousemove(r.searchbox,event);};c.onmousedown=function(event){return os_eventMousedown(r.searchbox,event);};c.onmouseup=function(event){os_eventMouseup(r.searchbox,event);};return c;}
function os_fitContainer(r){var c=document.getElementById(r.container);var h=os_availableHeight(r)-20;var inc=r.containerRow;h=parseInt(h/inc)*inc;if(h<(2*inc)&&r.resultCount>1)
h=2*inc;if((h/inc)>os_max_lines_per_suggest)
h=inc*os_max_lines_per_suggest;if(h<r.containerTotal){c.style.height=h+"px";r.containerCount=parseInt(Math.round(h/inc));}else{c.style.height=r.containerTotal+"px";r.containerCount=r.resultCount;}}
function os_trimResultText(r){var maxW=0;for(var i=0;i<r.resultCount;i++){var e=document.getElementById(r.resultText+i);if(e.offsetWidth>maxW)
maxW=e.offsetWidth;}
var w=document.getElementById(r.container).offsetWidth;var fix=0;if(r.containerCount<r.resultCount){fix=20;}else
fix=os_operaWidthFix(w);if(fix<4)
fix=4;maxW+=fix;var normW=document.getElementById(r.searchbox).offsetWidth;var prop=maxW/normW;if(prop>os_container_max_width)
prop=os_container_max_width;else if(prop<1)
prop=1;var newW=Math.round(normW*prop);if(w!=newW){w=newW;if(os_animation_timer!=null)
clearInterval(os_animation_timer.id)
os_animation_timer=new os_AnimationTimer(r,w);os_animation_timer.id=setInterval("os_animateChangeWidth()",os_animation_delay);w-=fix;}
if(w<10)
return;for(var i=0;i<r.resultCount;i++){var e=document.getElementById(r.resultText+i);var replace=1;var lastW=e.offsetWidth+1;var iteration=0;var changedText=false;while(e.offsetWidth>w&&(e.offsetWidth<lastW||iteration<2)){changedText=true;lastW=e.offsetWidth;var l=e.innerHTML;e.innerHTML=l.substring(0,l.length-replace)+"...";iteration++;replace=4;}
if(changedText){document.getElementById(r.resultTable+i).setAttribute("title",r.results[i]);}}}
function os_animateChangeWidth(){var r=os_animation_timer.r;var c=document.getElementById(r.container);var w=c.offsetWidth;var normW=document.getElementById(r.searchbox).offsetWidth;var normL=os_getElementPosition(r.searchbox).left;var inc=os_animation_timer.inc;var target=os_animation_timer.target;var nw=w+inc;if((inc>0&&nw>=target)||(inc<=0&&nw<=target)){c.style.width=target+"px";clearInterval(os_animation_timer.id)
os_animation_timer=null;}else{c.style.width=nw+"px";if(document.documentElement.dir=="rtl")
c.style.left=(normL+normW+(target-nw)-os_animation_timer.target-1)+"px";}}
function os_updateResults(r,query,text,cacheKey){os_cache[cacheKey]=text;r.query=query;r.original=query;if(text==""){r.results=null;r.resultCount=0;os_hideResults(r);}else{try{var p=eval('('+text+')');if(p.length<2||p[1].length==0){r.results=null;r.resultCount=0;os_hideResults(r);return;}
var c=document.getElementById(r.container);if(c==null)
c=os_createContainer(r);c.innerHTML=os_createResultTable(r,p[1]);var t=document.getElementById(r.resultTable);r.containerTotal=t.offsetHeight;r.containerRow=t.offsetHeight/r.resultCount;os_fitContainer(r);os_trimResultText(r);os_showResults(r);}catch(e){os_hideResults(r);os_cache[cacheKey]=null;}}}
function os_createResultTable(r,results){var c=document.getElementById(r.container);var width=c.offsetWidth-os_operaWidthFix(c.offsetWidth);var html="<table class=\"os-suggest-results\" id=\""+r.resultTable+"\" style=\"width: "+width+"px;\">";r.results=new Array();r.resultCount=results.length;for(i=0;i<results.length;i++){var title=os_decodeValue(results[i]);r.results[i]=title;html+="<tr><td class=\"os-suggest-result\" id=\""+r.resultTable+i+"\"><span id=\""+r.resultText+i+"\">"+title+"</span></td></tr>";}
html+="</table>"
return html;}
function os_getNamespaces(r){var namespaces="";var elements=document.forms[r.searchform].elements;for(i=0;i<elements.length;i++){var name=elements[i].name;if(typeof name!='undefined'&&name.length>2&&name[0]=='n'&&name[1]=='s'&&((elements[i].type=='checkbox'&&elements[i].checked)||(elements[i].type=='hidden'&&elements[i].value=="1"))){if(namespaces!="")
namespaces+="|";namespaces+=name.substring(2);}}
if(namespaces=="")
namespaces=wgSearchNamespaces.join("|");return namespaces;}
function os_updateIfRelevant(r,query,text,cacheKey){var t=document.getElementById(r.searchbox);if(t!=null&&t.value==query){os_updateResults(r,query,text,cacheKey);}
r.query=query;}
function os_delayedFetch(){if(os_timer==null)
return;var r=os_timer.r;var query=os_timer.query;os_timer=null;var path=wgMWSuggestTemplate.replace("{namespaces}",os_getNamespaces(r)).replace("{dbname}",wgDBname).replace("{searchTerms}",os_encodeQuery(query));var cached=os_cache[path];if(cached!=null){os_updateIfRelevant(r,query,cached,path);}else{var xmlhttp=sajax_init_object();if(xmlhttp){try{xmlhttp.open("GET",path,true);xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4&&typeof os_updateIfRelevant=='function'){os_updateIfRelevant(r,query,xmlhttp.responseText,path);}};xmlhttp.send(null);}catch(e){if(window.location.hostname=="localhost"){alert("Your browser blocks XMLHttpRequest to 'localhost', try using a real hostname for development/testing.");}
throw e;}}}}
function os_fetchResults(r,query,timeout){if(query==""){os_hideResults(r);return;}else if(query==r.query)
return;os_is_stopped=false;if(os_timer!=null&&os_timer.id!=null)
clearTimeout(os_timer.id);if(timeout!=0){os_timer=new os_Timer(setTimeout("os_delayedFetch()",timeout),r,query);}else{os_timer=new os_Timer(null,r,query);os_delayedFetch();}}
function os_changeHighlight(r,cur,next,updateSearchBox){if(next>=r.resultCount)
next=r.resultCount-1;if(next<-1)
next=-1;r.selected=next;if(cur==next)
return;if(cur>=0){var curRow=document.getElementById(r.resultTable+cur);if(curRow!=null)
curRow.className="os-suggest-result";}
var newText;if(next>=0){var nextRow=document.getElementById(r.resultTable+next);if(nextRow!=null)
nextRow.className=os_HighlightClass();newText=r.results[next];}else
newText=r.original;if(r.containerCount<r.resultCount){var c=document.getElementById(r.container);var vStart=c.scrollTop/r.containerRow;var vEnd=vStart+r.containerCount;if(next<vStart)
c.scrollTop=next*r.containerRow;else if(next>=vEnd)
c.scrollTop=(next-r.containerCount+1)*r.containerRow;}
if(updateSearchBox){os_updateSearchQuery(r,newText);}}
function os_HighlightClass(){var match=navigator.userAgent.match(/AppleWebKit\/(\d+)/);if(match){var webKitVersion=parseInt(match[1]);if(webKitVersion<523){return"os-suggest-result-hl-webkit";}}
return"os-suggest-result-hl";}
function os_updateSearchQuery(r,newText){document.getElementById(r.searchbox).value=newText;r.query=newText;}
function os_getTarget(e){if(!e)e=window.event;if(e.target)return e.target;else if(e.srcElement)return e.srcElement;else return null;}
function os_eventKeyup(e){var targ=os_getTarget(e);var r=os_map[targ.id];if(r==null)
return;if(os_keypressed_count==0){os_processKey(r,os_cur_keypressed,targ);}
var query=targ.value;os_fetchResults(r,query,os_search_timeout);}
function os_processKey(r,keypressed,targ){if(keypressed==40){if(r.visible){os_changeHighlight(r,r.selected,r.selected+1,true);}else if(os_timer==null){r.query="";os_fetchResults(r,targ.value,0);}}else if(keypressed==38){if(r.visible){os_changeHighlight(r,r.selected,r.selected-1,true);}}else if(keypressed==27){document.getElementById(r.searchbox).value=r.original;r.query=r.original;os_hideResults(r);}else if(r.query!=document.getElementById(r.searchbox).value){}}
function os_eventKeypress(e){var targ=os_getTarget(e);var r=os_map[targ.id];if(r==null)
return;var keypressed=os_cur_keypressed;if(keypressed==38||keypressed==40){var d=new Date()
var now=d.getTime();if(now-os_last_keypress<120){os_last_keypress=now;return;}}
os_keypressed_count++;os_processKey(r,keypressed,targ);}
function os_eventKeydown(e){if(!e)e=window.event;var targ=os_getTarget(e);var r=os_map[targ.id];if(r==null)
return;os_mouse_moved=false;os_cur_keypressed=(e.keyCode==undefined)?e.which:e.keyCode;os_last_keypress=0;os_keypressed_count=0;}
function os_eventBlur(e){var targ=os_getTarget(e);var r=os_map[targ.id];if(r==null)
return;if(!os_mouse_pressed)
os_hideResults(r);}
function os_eventFocus(e){}
function os_eventMouseover(srcId,e){var targ=os_getTarget(e);var r=os_map[srcId];if(r==null||!os_mouse_moved)
return;var num=os_getNumberSuffix(targ.id);if(num>=0)
os_changeHighlight(r,r.selected,num,false);}
function os_getNumberSuffix(id){var num=id.substring(id.length-2);if(!(num.charAt(0)>='0'&&num.charAt(0)<='9'))
num=num.substring(1);if(os_isNumber(num))
return parseInt(num);else
return-1;}
function os_eventMousemove(srcId,e){os_mouse_moved=true;}
function os_eventMousedown(srcId,e){var targ=os_getTarget(e);var r=os_map[srcId];if(r==null)
return;var num=os_getNumberSuffix(targ.id);os_mouse_pressed=true;if(num>=0){os_mouse_num=num;}
document.getElementById(r.searchbox).focus();return false;}
function os_eventMouseup(srcId,e){var targ=os_getTarget(e);var r=os_map[srcId];if(r==null)
return;var num=os_getNumberSuffix(targ.id);if(num>=0&&os_mouse_num==num){os_updateSearchQuery(r,r.results[num]);os_hideResults(r);document.getElementById(r.searchform).submit();}
os_mouse_pressed=false;document.getElementById(r.searchbox).focus();}
function os_isNumber(x){if(x==""||isNaN(x))
return false;for(var i=0;i<x.length;i++){var c=x.charAt(i);if(!(c>='0'&&c<='9'))
return false;}
return true;}
function os_eventOnsubmit(e){var targ=os_getTarget(e);os_is_stopped=true;if(os_timer!=null&&os_timer.id!=null){clearTimeout(os_timer.id);os_timer=null;}
for(i=0;i<os_autoload_inputs.length;i++){var r=os_map[os_autoload_inputs[i]];if(r!=null){var b=document.getElementById(r.searchform);if(b!=null&&b==targ){r.query=document.getElementById(r.searchbox).value;}
os_hideResults(r);}}
return true;}
function os_hookEvent(element,hookName,hookFunct){if(element.addEventListener){element.addEventListener(hookName,hookFunct,false);}else if(window.attachEvent){element.attachEvent("on"+hookName,hookFunct);}}
function os_initHandlers(name,formname,element){var r=new os_Results(name,formname);os_hookEvent(element,"keyup",function(event){os_eventKeyup(event);});os_hookEvent(element,"keydown",function(event){os_eventKeydown(event);});os_hookEvent(element,"keypress",function(event){os_eventKeypress(event);});os_hookEvent(element,"blur",function(event){os_eventBlur(event);});os_hookEvent(element,"focus",function(event){os_eventFocus(event);});element.setAttribute("autocomplete","off");os_hookEvent(document.getElementById(formname),"submit",function(event){return os_eventOnsubmit(event);});os_map[name]=r;if(document.getElementById(r.toggle)==null){}}
function os_createToggle(r,className){var t=document.createElement("span");t.className=className;t.setAttribute("id",r.toggle);var link=document.createElement("a");link.setAttribute("href","javascript:void(0);");link.onclick=function(){os_toggle(r.searchbox,r.searchform)};var msg=document.createTextNode(wgMWSuggestMessages[0]);link.appendChild(msg);t.appendChild(link);return t;}
function os_toggle(inputId,formName){r=os_map[inputId];var msg='';if(r==null){os_enableSuggestionsOn(inputId,formName);r=os_map[inputId];msg=wgMWSuggestMessages[0];}else{os_disableSuggestionsOn(inputId,formName);msg=wgMWSuggestMessages[1];}
var link=document.getElementById(r.toggle).firstChild;link.replaceChild(document.createTextNode(msg),link.firstChild);}
function os_enableSuggestionsOn(inputId,formName){os_initHandlers(inputId,formName,document.getElementById(inputId));}
function os_disableSuggestionsOn(inputId){r=os_map[inputId];if(r!=null){os_timer=null;os_hideResults(r);document.getElementById(inputId).setAttribute("autocomplete","on");os_map[inputId]=null;}}
function os_MWSuggestInit(){for(i=0;i<os_autoload_inputs.length;i++){var id=os_autoload_inputs[i];var form=os_autoload_forms[i];element=document.getElementById(id);if(element!=null)
os_initHandlers(id,form,element);}}
hookEvent("load",os_MWSuggestInit);
/*main.js*/

var WIKIA={};var magicWords={};$(function(){$("#headerButtonHub").bind("click.headerMenu",openHubMenu);$("#headerButtonUser").bind("click.headerMenu",openUserMenu);$(document).ajaxStart(startAjax).ajaxStop(stopAjax);setupVoting();});function startAjax(){$("body").addClass("ajax");}
function stopAjax(){$("body").removeClass("ajax");}
function monacoSearchField(event){if(event.type=='focus'){if($("#search_field").val()==$("#search_field").attr("title")){$("#search_field").val('').addClass("field_active");}}else if(event.type=='blur'){if($("#search_field").val()==''){$("#search_field").val($("#search_field").attr("title")).removeClass("field_active");}}}
function openHubMenu(event){event.stopPropagation();if($('#headerMenuHub').exists()){$("#headerMenuHub").makeHeaderMenu('headerButtonHub',openHubMenu,{attach_to:"#headerButtonHub",attach_at:"bottom"});}
else{$.get(wgScript+'?action=ajax&rs=GetHubMenu&cb='+wgMWrevId+'-'+wgStyleVersion,function(html){$("#positioned_elements").append(html);$("#headerMenuHub").makeHeaderMenu('headerButtonHub',openHubMenu,{attach_to:"#headerButtonHub",attach_at:"bottom"});});}}
function openUserMenu(event){event.stopPropagation();if($('#headerMenuUser').exists()){$("#headerMenuUser").makeHeaderMenu("headerButtonUser",openUserMenu,{attach_to:"#userData",attach_at:"bottom"});}
else{$.get(wgScript+'?action=ajax&rs=GetUserMenu&rsargs[]='+wgUserName+'&uselang='+wgUserLanguage+'&cb='+wgMWrevId+'-'+wgStyleVersion,function(html){$("#positioned_elements").append(html);$("#headerMenuUser").makeHeaderMenu("headerButtonUser",openUserMenu,{attach_to:"#userData",attach_at:"bottom"});$('#cockpit1').click(WidgetFramework.show_cockpit);$("#headerMenuUser").click(function(e){if(e.target.nodeName=="A"){$.tracker.byStr('userMenu/'+$(e.target).attr('id'));};});});}}
$.fn.extend({makeHeaderMenu:function(trigger,headerMenuFunction,options){if(!trigger){$(this).remove();}else{trigger=$("#"+trigger);}
var menu=$(this);var headerMenuTimer;var settings={delay:500,edge:10,attach_to:"#wikia_header",attach_at:"bottom"};if(options){$.extend(settings,options);}
trigger.unbind(".headerMenu");var center=trigger.offset().left+(trigger.outerWidth()/2);var menuWidth=menu.outerWidth();var targetLeft=center-(menuWidth/2);if(targetLeft<settings.edge){targetLeft=settings.edge;}
var targetTop=$(settings.attach_to).offset().top;if(settings.attach_at=="bottom"){targetTop+=$(settings.attach_to).outerHeight();}
menu.css("left",targetLeft).css("top",targetTop).slideDown("fast").mouseleave(function(){headerMenuTimer=setTimeout(function(){menu.closeHeaderMenu(trigger,headerMenuFunction);},settings.delay);}).mouseenter(function(){clearTimeout(headerMenuTimer);});trigger.mouseleave(function(){headerMenuTimer=setTimeout(function(){menu.closeHeaderMenu(trigger,headerMenuFunction);},settings.delay);}).mouseenter(function(){clearTimeout(headerMenuTimer);});$(document).bind("click.headerMenu",function(){menu.closeHeaderMenu(trigger,headerMenuFunction);});menu.click(function(event){event.stopPropagation();});},closeHeaderMenu:function(trigger,headerMenuFunction){$(document).unbind("click.headerMenu");trigger.bind("click.headerMenu",headerMenuFunction);$(this).slideUp("fast");}});var monacoNavigationInitCalled=false;function menuInit(){if(monacoNavigationInitCalled){return;}
monacoNavigationInitCalled=true;function monacoNavigationRender(i,item,append){if(append){html='';}
html+='<div class="sub-menu widget" style="display: none;">';if(typeof item!='object'){if(typeof magicWords[item]!='undefined'){$.each(magicWords[item],function(){classname='';text=this.text;if(this.className){classname=' class="'+this.className+'"';if(this.className=='Monaco-sidebar_more'){text=wgMenuMore;}else if(this.className=='Monaco-sidebar_edit'){if(typeof wgMenuEdit!='undefined'){text=wgMenuEdit;}else{return true;}}}
html+='<div class="menu-item"><a href="'+this.url+'" rel="nofollow"'+classname+'>'+text+'</a></div>';});}}else{$.each(item,function(i,item){var children='';if(menuArray[item].children||menuArray[item].magic){children='<em>&rsaquo;</em>';}
html+='<div class="menu-item"><a href="'+menuArray[item].href+'" rel="nofollow">'+menuArray[item].text+children+'</a>';if(menuArray[item].children){monacoNavigationRender(menuArray[item],menuArray[item].children);}else if(menuArray[item].magic){monacoNavigationRender(menuArray[item],menuArray[item].magic);}
html+='</div>';});}
html+='</div>';if(append){$("#menu-item_"+i).append(html);}}
$.each(menuArray.mainMenu,function(i,item){monacoNavigationRender(i,item,true);});$(".sub-menu").each(function(){$(this).children("div:last").css("border",0);});if(typeof wgMenuEdit!='undefined'){href=($("#navigation").hasClass("userMenu"))?'?title=User:'+wgUserName+'/Monaco-sidebar&action=edit':'?title=MediaWiki:Monaco-sidebar&action=edit';$("#navigation").append('<div id="navigation-edit" class="menu-item"><a href="'+wgScript+href+'" class="Monaco-sidebar_edit">'+wgMenuEdit+'</a></div>');}
monacoNavigationHoverActions();}
var menutimer;function monacoNavigationHoverActions(){$("#navigation .menu-item").hover(function(){$(this).addClass("navigation-hover").children(".sub-menu").show();$(this).siblings().removeClass("navigation-hover").find(".sub-menu").hide().end().find(".menu-item").removeClass("navigation-hover");});$("#navigation").mouseleave(function(){$(this).find(".menu-item").removeClass("navigation-hover");menutimer=setTimeout(function(){$("#navigation").find(".sub-menu").hide();},500);}).mouseover(function(){clearTimeout(menutimer);});$('#wpTextbox1').mouseover(function(){$('#navigation').find(".menu-item").removeClass("navigation-hover");menutimer=setTimeout(function(){$("#navigation").find(".sub-menu").hide();},500);});}
function setupVoting(){var callback=function(data){$('#star-rating').removeClass('star-rating-progress');$('#current-rating').css('width',Math.round(data.item.wkvoteart[0].avgvote*$('#star-rating').attr('rel'))+'px');$('#star-rating a').css('display',data.item.wkvoteart[0].remove?'':'none');$('#unrateLink').css('display',data.item.wkvoteart[0].remove?'none':'');$.post(window.location.href,{action:'purge'});};$('#star-rating').find('a').click(function(ev){ev.preventDefault();var rating=this.id.substr(4,1);$('#star-rating').addClass('star-rating-progress');$.getJSON(wgScriptPath+'/api.php?action=insert&list=wkvoteart&format=json&wkvote='+rating+'&wkpage='+wgArticleId,callback);WET.byStr('ArticleFooter/vote/'+rating);});$('#unrateLink').click(function(ev){ev.preventDefault();$('#star-rating').addClass('star-rating-progress');$('#unrateLink').css('display','none');$.getJSON(wgScriptPath+'/api.php?action=wdelete&list=wkvoteart&format=json&wkpage='+wgArticleId,callback);WET.byStr('ArticleFooter/vote/unrate');});}
$(function(){$("#ca-watch").click(function(e){$.tracker.byStr('articleAction/watch');var callback_link=$(e.target).attr("href");showComboAjaxForPlaceHolder(false,false,function(){AjaxLogin.doSuccess=function(){window.location=callback_link;}},false,true);return false;});});
/*jquery.wikia.tracker.js*/

function getTarget(ev){var t=ev.target||ev.srcElement;if(t&&3==t.nodeType){t=t.parentNode;}
return t;}
jQuery.tracker=function(){if(wgIsArticle){$.tracker.byStr('view');}
if(wgArticleId!=0&&wgAction=='edit'){$.tracker.byStr('editpage/view');}
if(wgCanonicalSpecialPageName=='Recentchanges'){$.tracker.byStr('RecentChanges/view');$('#bodyContent').click(function(e){var target=getTarget(e);if($.nodeName(target,'a')){if($.nodeName(target.parentNode,'fieldset')){switch(target.innerHTML){case"50":case"100":case"250":case"500":$.tracker.byStr('RecentChanges/show/'+target.innerHTML+'changes');break;case"1":case"3":case"7":case"14":case"30":$.tracker.byStr('RecentChanges/show/'+target.innerHTML+'days');break;default:var option=target.href.substr(target.href.indexOf(wgPageName)+wgPageName.length+1);option=option.substr(0,option.indexOf('=')+2);option=option.split('=');if(option.length==2){$.tracker.byStr('RecentChanges/show/'+(option[1]==1?'hide':'show')+option[0].substr(4));}
break;}}else{if($(target).hasClass('mw-userlink')){$.tracker.byStr('RecentChanges/click/username');}else if($.nodeName(target.parentNode,'span')){if($(target.parentNode).hasClass('mw-usertoollinks')){var As=$(target.parentNode).find('a');if(As.length==3){if(As[0]==target){$.tracker.byStr('RecentChanges/click/usertalk');}else if(As[1]==target){$.tracker.byStr('RecentChanges/click/usercontribs');}else if(As[2]==target){$.tracker.byStr('RecentChanges/click/userblock');}}else if(As.length==2){if(As[0]==target){$.tracker.byStr('RecentChanges/click/usertalk');}else if(As[1]==target){$.tracker.byStr('RecentChanges/click/userblock');}}}else if($(target.parentNode).hasClass('mw-rollback-link')){$.tracker.byStr('RecentChanges/click/rollback');}}else if(target.href.indexOf('action=history')>0){$.tracker.byStr('RecentChanges/click/history');}else if(target.href.indexOf('diff=')>0){$.tracker.byStr('RecentChanges/click/diff');}else if(target.href.indexOf('/delete')>0){$.tracker.byStr('RecentChanges/click/deletionlog');}else{$.tracker.byStr('RecentChanges/click/item');}}}else if($.nodeName(target,'input')){$.tracker.byStr('RecentChanges/show/namespacego');}});}
$('#wpMinoredit, #wpWatchthis, #wpSave, #wpPreview, #wpDiff, #wpCancel, #wpEdithelp').click(function(e){$.tracker.byStr('editpage/'+$(this).attr('id').substring(2).toLowerCase());});$('#editsimilar_links').click(function(e){if(e.target.nodeName=='A'&&e.target.id!='editsimilar_preferences'){$.tracker.byStr('userengagement/editSimilar_click');}else if(e.target.id=='editsimilar_preferences'){$.tracker.byStr('userengagement/editSimilar/editSimilarPrefs');}});if($('#createpageform').length){$('#wpSave').click(function(e){$.tracker.byStr('createPage/save');});$('#wpPreview').click(function(e){$.tracker.byStr('createPage/preview');});$('#wpAdvancedEdit').click(function(e){$.tracker.byStr('createPage/advancedEdit');});}
if(wgCanonicalSpecialPageName&&wgCanonicalSpecialPageName=='Userlogin'){$('#userloginlink').children('a:first').click(function(e){$.tracker.byStr('loginActions/goToSignup');});}
if(wgCanonicalSpecialPageName&&wgCanonicalSpecialPageName=='Search'){var listNames=['title','text'];var re=(/\&offset\=(\d+)/).exec(document.location);var offset=re?(parseInt(re[1],10)+1):1;$('#bodyContent').children('.mw-search-results').each(function(i){$(this).find('a').each(function(j){$(this).click(function(){$.tracker.byStr('search/searchResults/'+listNames[i]+'Match/'+(offset+j));});});if(i==0){$.tracker.byStr('search/searchResults/view');}});}
if(wgCanonicalSpecialPageName&&wgCanonicalSpecialPageName=='CreatePage'){$.tracker.byStr('createPage');}
$('#toolbar').click(function(ev){var button=$(ev.target);if(!button.is('img')){return;}
var id=button.attr('id').split('-').pop();$.tracker.byStr('editpage/toolbar/'+id);});if(wgIsArticle&&wgArticleId>0){var content=(window.skin=='oasis')?$('#WikiaArticle'):$('#bodyContent');content.click(function(e){var link=$(e.target);if(link.is('img')){link=link.parent();}
if(!link.is('a')){return;}
$.tracker.byStr("articleAction/contentLink-all");var _href=link.attr("href")||"";if(link.attr("class")==""&&link.attr("title")!=""&&!_href.match(/\/index\.php\?title=.*\&action=edit/)){if(link.parents("div").is("div#catlinks")){$.tracker.byStr("articleAction/contentLink/ignore/categories");return;}
if(link.parents("div").is("div.smwfact")){$.tracker.byStr("articleAction/contentLink/ignore/smwfactbox");return;}
$.tracker.byStr("articleAction/contentLink/blueInternal");return;}
if(_href=="#"||_href.match(/^javascript:/)){$.tracker.byStr("articleAction/contentLink/ignore/javascript");return;}
if(_href.match(/^#/)){$.tracker.byStr("articleAction/contentLink/ignore/anchor");return;}
if(_href.match(/\/index\.php\?title=.*\&action=edit\&section=/)){$.tracker.byStr("articleAction/contentLink/ignore/editSection");return;}
if(_href.match(/\/index\.php\?title=.*&action=edit&redlink=/)){$.tracker.byStr("articleAction/contentLink/red");return;}
if(_href.match(/\/index\.php\?title=.*\&action=edit/)){$.tracker.byStr("articleAction/contentLink/ignore/edit");return;}
if(link.hasClass("image")){$.tracker.byStr("articleAction/contentLink/image");return;}
if(link.hasClass("internal")){$.tracker.byStr("articleAction/contentLink/imageIcon");return;}
if(link.hasClass("external")||link.hasClass("extiw")){$.tracker.byStr("articleAction/contentLink/blueExternal");return;}
if(link.parent().hasClass('picture-attribution')){$.tracker.byStr("articleAction/contentLink/photoAttribution");return;}
$.tracker.byStr("articleAction/contentLink/unknown/"+wgCityId+"-"+wgArticleId+"/"+encodeURIComponent(_href));});}
if(typeof initTracker=='function'){var start=(new Date()).getTime();initTracker();var time=(new Date()).getTime()-start;$().log('initTracker() executed in '+time+' ms','tracker');}};jQuery.tracker.byStr=function(message){$.tracker.track(message);};jQuery.tracker.byId=function(e){$.tracker.track(this.id);};jQuery.tracker.track=function(fakeurl){fakeurlArray=fakeurl.split('/');var username=wgUserName==null?'anon':'user';switch(skin){case'answers':case'SkinAnswers':var skinname='ansmco';break;case'oasis':var skinname='wikia';break;default:case'monaco':var skinname='monaco';}
if(window.wgOldAnswerSkin&&('view'==fakeurl)){return;}
var fake='/1_'+skinname+'/'+username+'/'+fakeurl;if(typeof urchinTracker!='undefined'){_uacct="UA-2871474-1";$().log('tracker: '+fake);urchinTracker(fake);if(wgPrivateTracker){fake='/1_'+skinname+'/'+wgDB+'/'+username+'/'+fakeurl;$().log('tracker: '+fake);urchinTracker(fake);}}
else{$().log('tracker [void]: '+fake);}};var WET={byStr:function(str){$.tracker.byStr(str)},byId:$.tracker.byId};jQuery.fn.trackClick=function(fakeUrl){this.click(function(ev){jQuery.tracker.byStr(fakeUrl);});};$(document).ready($.tracker);
/*tracker.js*/

var initTracker=function(){if(wgID==2428){$('#realAd0, #realAd1').click(function(e){if(e.target.innerHTML=='Close ad'){if(wgIsMainpage){$.tracker.byStr('CloseAd/MainPage');}else{$.tracker.byStr('CloseAd/ArticlePage');}}});}
$('#request_wiki').click(function(){$.tracker.byStr('RequestWiki/initiate_click');});$('#RelatedPages').click(function(e){if(e.target.nodeName=='A'){$.tracker.byStr('articleAction/relatedPage');}});var WysyWigDone=false;$('#bodyContent').find('span.editsection').click(function(e){if(e.target.nodeName=='A'){$.tracker.byStr('articleAction/editSection');}});if(wgUserName==null){$('#login, #register, #community_login, #community_register').click($.tracker.byId);$('#wpLoginattempt, #wpMailmypassword, #wpCreateaccount, #wpAjaxRegister').click(function(e){$.tracker.byStr('loginActions/'+this.id.substring(2).toLowerCase());});}else{$('#userData, #headerMenuUser').click(function(e){if(e.target.nodeName=='A'){var parentId=e.target.parentNode.id;$.tracker.byStr('userMenu/'+(parentId=='header_username'?'userPage/':'')+e.target.innerHTML);}});$('#headerButtonUser').click(function(){$.tracker.byStr('userMenu/more');});}
$('#headerMenuHub').click(function(){$.tracker.byStr('categoryList/more');});$('#headerMenuHub').click(function(e){if(e.target.nodeName=='A'){if(e.target.id=='goToHub'){$.tracker.byStr('categoryList/moredotdotdot');}else if(e.target.id!=''){$.tracker.byStr('categoryList/'+e.target.id.split('-')[1]+'/'+e.target.innerHTML);}}});$('#wikia_logo, #wiki_logo').click($.tracker.byId);$('#ue_msg').click(function(e){if(e.target.nodeName=='A'){$.tracker.byStr('userengagement/msg_click_'+e.target.id);}});$('#page_controls, #page_tabs').click(function(e){if(typeof wgEnableWikiaFollowedPages!='undefined'&&wgEnableWikiaFollowedPages){if($(e.target).attr("id")=="ca-unwatch"){$.tracker.byStr('articleAction/unwatch');return true;}
if($(e.target).attr("id")=="ca-watch"){$.tracker.byStr('articleAction/watch');return true;}}
if(e.target.nodeName=='A'){$.tracker.byStr('articleAction/'+e.target.id.substring(3).replace(/nstab-/,'view/'));}});$('#articleFooterActions, #articleFooterActions2, #articleFooterActions3, #articleFooterActions4').click(function(e){var el=e.target;if(el.nodeName=='IMG'){el=el.parentNode;}
if(el.nodeName=='A'){$.tracker.byStr('ArticleFooter/'+el.id.split('_')[1]);}});$('#share').click(function(e){if(e.target.nodeName=='A'){$.tracker.byStr('ArticleFooter/share/'+e.target.id.substring(5,e.target.id.length-2));}});$('#wikia_footer').click(function(e){if(e.target.nodeName=='A'){$.tracker.byStr(((e.target.parentNode.id=='wikia_corporate_footer')?'wikiaFooter/':'footer/')+e.target.innerHTML);}});$('dl.widget').click(function(e){if(e.target.nodeName=='A'){$.tracker.byStr('widget/'+this.className.split(' ')[1]+'/'+e.target.innerHTML);}});$('#searchform').submit(function(){$.tracker.byStr('search/submit/enter/'+escape($('#search_field').val().replace(/ /g,'_')));});$('#search_button').click(function(e){$.tracker.byStr('search/submit/click/'+escape($('#search_field').val().replace(/ /g,'_')));});$('#spotlight_footer').find('div').each(function(i){var id=parseInt(this.id.substr(this.id.length-1),10);$('#realAd'+id).click(function(){$.tracker.byStr('spotlights/footer'+(i+1));});});$('#102_content').find('div').each(function(i){var id=this.id.substr(this.id.length-1);$('#realAd'+id).click(function(){$.tracker.byStr('spotlights/sidebar1');});});$("#navigation a").live("click",function(){var tree=[];self=$(this);while(self.attr("id")!='navigation'){if(self.hasClass('menu-item')){tree.push($.trim(self.children("a").contents()[0].nodeValue));}
self=self.parent();}
tree.reverse();str='sidebar/'+tree.join("/");$.tracker.byStr(str);});$('.followedList li').click(function(e){var index=0;var li=$(e.target).parent();if(li.parent().hasClass('followedListFirst')){index=li.index()+1;}else{index=li.index()+6;}
WET.byStr('WikiaFollowedPages/userpage/'+index);});$('#follow_hide_link').click(function(){WET.byStr('WikiaFollowedPages/userpage/hide');});$('#follow_more_link').click(function(){WET.byStr('WikiaFollowedPages/userpage/more');});};
/*SearchAutoComplete.js*/

function sf_focus(e){if(!window.sf_initiated){window.sf_initiated=true;$('#search_field').blur(function(){if($("#search_field").val()==''){$("#search_field").val($("#search_field").attr('alt')).removeClass("field_active");}});$.getScript(stylepath+'/common/jquery/jquery.autocomplete.js',function(){a=$('#search_field').autocomplete({serviceUrl:wgServer+wgScript+'?action=ajax&rs=getLinkSuggest&format=json',fnFormatResult:function(v){return v;},onSelect:function(v,d){window.location.href=wgArticlePath.replace(/\$1/,encodeURIComponent(v.replace(/ /g,'_')));},selectedClass:'navigation-hover',deferRequestBy:1000,appendTo:'#search_box'});$('body').children('div').slice(-1).css('zIndex',20000);});}
if($('#search_field').val()==$("#search_field").attr('alt')){$('#search_field').val('').addClass('field_active');}}
/*widgetsConfig.js*/

var widgetsConfig={"WidgetBookmark":{"title":{"en":"Bookmarks","pl":"Bookmarks","hu":"Bookmarks","es":"Favoritos","de":"Lesezeichen"},"desc":{"en":"Add your favorite pages","pl":"Zachowaj swoje ulubione strony","hu":"Add hozz\u00e1 a kedvenc oldalaidat.","es":"A\u00f1ade tus art\u00edculos favoritos","de":"Speichere deine Lieblingsseiten."},"groups":[],"languages":[]},"WidgetEditedRecently":{"title":{"en":"Recently edited by","pl":"Ostatnio zmieniane przez","hu":"Utolj\u00e1ra szerkesztette","es":"Editado por","de":"Zuletzt bearbeitet durch..."},"desc":{"en":"Displays a list of recent editors for any article you visit","pl":"Lista ostatnich edytor\u00f3w tej strony","hu":"Egy list\u00e1t jelen\u00edt meg azokr\u00f3l a szerkeszt\u00f5kr\u00f5l, akik utolj\u00e1ra v\u00e1ltoztattak a megl\u00e1togatott sz\u00f3cikken.","es":"Lista con los usuarios que han editado recientemente cada art\u00edculo que visitas","de":"Zeigt zu jedem Artikel die Liste der letzten Autoren."},"groups":[],"languages":[]},"WidgetLastWikis":{"title":{"en":"Last wikis","pl":"Ostatnio odwiedzone","hu":"Legut\u00f3bbi wikik","es":"\u00daltimos wikis visitados","de":"Zuletzt besuchte Wikis"},"desc":{"en":"Quickly jump back to wikis that you've visited in the past","pl":"Lista ostatnio odwiedzonych Wikii","hu":"Gyors visszal\u00e9p\u00e9s a kor\u00e1bban l\u00e1togatott wikikre.","es":"Para regresar r\u00e1pidamente a otros wikis que has visitado","de":"Schnellzugriff auf die Wikis, die du bereits besucht hast."},"groups":[],"languages":[]},"WidgetMostVisited":{"title":{"en":"Most visited","pl":"Najcz\u0119\u015bciej odwiedzane","hu":"Legl\u00e1togatottabb","es":"M\u00e1s visitados","de":"Meistbesuchte Seiten"},"desc":{"en":"A list of the most visited articles on this wiki","pl":"Lista najcz\u0119\u015bciej odwiedzanych artyku\u0142\u00f3w","hu":"Lista a wiki legl\u00e1togatottabb sz\u00f3cikkeir\u00f5l.","es":"Una lista de los art\u00edculos m\u00e1s visitados por los lectores","de":"Zeigt eine Liste der am h\u00e4ufigst besuchten Artikel."},"groups":[],"languages":[]},"WidgetNeedHelp":{"title":{"en":"Help needed","pl":"Potrzebna pomoc","hu":"Seg\u00edts\u00e9g k\u00e9r\u00e9se","es":"Necesitan ayuda","de":"Hilfe ben\u00f6tigt"},"desc":{"en":"Displays articles that have been marked as needing help","pl":"Wy\u015bwietla artyku\u0142y wymagaj\u0105ce dopracowania","hu":"Megjelen\u00edti azokat a sz\u00f3cikkeket, amelyekkel kapcsolatban seg\u00edts\u00e9get k\u00e9rtek.","es":"Art\u00edculos que han sido marcados por necesitar ayuda","de":"Zeigt Artikel, die eine \"Hilfe ben\u00f6tigt\"-Markierung haben."},"groups":[],"languages":[]},"WidgetProblemReports":{"title":{"en":"Problem reports","pl":"Zg\u0142oszone problemy","hu":"Hiba jelent\u00e9se","es":"Problemas reportados","de":"Problemmeldungen"},"desc":{"en":"Displays a list of reported problems for this wiki","pl":"Lista zg\u0142oszonych problem\u00f3w","hu":"Megjelen\u00edti a wikin jelzett hib\u00e1k list\u00e1j\u00e1t.","es":"Lista los problemas reportados en este wiki","de":"Zeigt die Liste der gemeldeten Probleme des Wikis."},"groups":[],"languages":[]},"WidgetRecentChanges":{"title":{"en":"Recent changes","pl":"Ostatnie zmiany","hu":"Friss v\u00e1ltoztat\u00e1sok","es":"Cambios recientes","de":"Zuletzt ge\u00e4ndert"},"desc":{"en":"List of recent changes","pl":"Lista ostatnich zmian","hu":"A legut\u00f3bbi v\u00e1ltoz\u00e1sok list\u00e1ja.","es":"Lista de cambios recientes","de":"Liste der letzten \u00c4nderungen"},"groups":[],"languages":[]},"WidgetTopUsers":{"title":{"en":"Top users","pl":"Najaktywniejsi u\u017cytkownicy","hu":"Vezet\u00f5 felhaszn\u00e1l\u00f3k","es":"Usuarios activos","de":"Top-Benutzer"},"desc":{"en":"See a list of the most active users of this wiki","pl":"Lista najaktywniejszych u\u017cytkownikow na tej wiki","hu":"N\u00e9zd meg a wiki legakt\u00edvabb szerkeszt\u00f5inek list\u00e1j\u00e1t.","es":"Una lista de los usuarios m\u00e1s activos de este wiki","de":"Zeigt die aktivsten Nutzer des Wikis an."},"groups":[],"languages":[]},"WidgetTopVoted":{"title":{"en":"Top voted","pl":"Najwy\u017cej oceniane","hu":"Legjobbra \u00e9rt\u00e9kelt","es":"Lo mejor valorado","de":"Bestbewertete Seiten"},"desc":{"en":"See the highest rated articles, as voted by this wiki's community","pl":"Lista najwy\u017cej ocenionych artyku\u0142\u00f3w na tej wiki","hu":"N\u00e9zd meg, mely sz\u00f3cikkeket \u00e9rt\u00e9kelt a legjobbra a wiki k\u00f6z\u00f6ss\u00e9ge.","es":"Los art\u00edculos mejor valorados por los usuarios","de":"Liste der Seiten, die durch die Community am besten bewertet wurden."},"groups":[],"languages":[]},"WidgetTips":{"title":{"en":"Tips","pl":"Czy wiesz, \u017ce...","hu":"Tippek","es":"Consejos","de":"Tipps"},"desc":{"en":"Shows random tips","pl":"Pokazuje losowe podpowiedzi","hu":"V\u00e9letlenszer\u00fben kiv\u00e1lasztott tippeket mutat.","es":"Muestra consejos aleatorios","de":"Zeigt zuf\u00e4llig ausgew\u00e4hlte Tipps."},"groups":[],"languages":[]},"WidgetWatchlist":{"title":{"en":"Watchlist","pl":"Obserwowane","hu":"Figyel\u00f5lista","es":"Lista de seguimiento","de":"Beobachtungsliste"},"desc":{"en":"Easily keep an eye on your watched pages","pl":"Lista obserwowanych stron na tej wiki","hu":"K\u00f6nnyed\u00e9n szemmel tarthatod a megfigyelt lapokat.","es":"Sigue f\u00e1cilmente los cambios en los art\u00edculos que vigilas","de":"Ganz einfach deine beobachteten Seiten im Auge behalten."},"groups":[],"languages":[]},"WidgetContribs":{"title":{"en":"Contributions","pl":"Wk\u0142ad","hu":"K\u00f6zrem\u00fbk\u00f6d\u00e9sek","es":"Contribuciones","de":"Eigene Beitr\u00e4ge"},"desc":{"en":"Handy way to view your contributions","pl":"Pomocna lista ostatnich edycji","hu":"Egyszer\u00fb m\u00f3dja a k\u00f6zrem\u00fbk\u00f6d\u00e9seid megtekint\u00e9s\u00e9nek.","es":"Muestra tus \u00faltimas contribuciones","de":"Praktische Anzeigem\u00f6glichkeit f\u00fcr die eigenen Beitr\u00e4ge."},"groups":[],"languages":[]},"WidgetTopContent":{"title":{"en":"Top content","pl":"Najlepsze na wiki","hu":"Legjobb tartalo","es":"Top contenidos","de":"Top-Inhalte"},"desc":{"en":"Four widgets in one: Most Popular, Most Visited, Newly Changed, Highest Ratings.","pl":"4 w 1: Najpopularniejsze, Najcz\u0119\u015bciej odwiedzane, Ostatnie zmiany, Najwy\u017cej ocenianie","hu":"N\u00e9gy kieg\u00e9sz\u00edt\u00f5 egyben: a legn\u00e9pszer\u00fbbb, legl\u00e1togatottabb, legut\u00f3bb v\u00e1ltozott \u00e9s legjobbra \u00e9rt\u00e9kelt sz\u00f3cikkek.","es":"Cuatro widgets en uno: M\u00e1s populares, M\u00e1s visitados, Creados recientemente, Mejor votados","de":"Die beliebtesten, am h\u00e4ufigsten aufgerufenen, zuletzt ge\u00e4nderten und am besten bewerteten Seiten."},"groups":[],"languages":[]},"WidgetActiveTalkPages":{"title":{"en":"Active talk pages","pl":"Lista ostatnio edytowanych strony dyskusji","hu":"Akt\u00edv vitalapok","es":"P\u00e1ginas de discusi\u00f3n activas","de":"Aktive Diskussionsseiten"},"desc":{"en":"A list of recently edited talk pages","pl":"Aktywne strony dyskusji","hu":"A legut\u00f3bb megv\u00e1ltozott vitalapok list\u00e1ja.","es":"Lista las p\u00e1ginas de discusi\u00f3n editadas recientemente","de":"Zeigt eine List der zuletzt bearbeiteten Diskussionsseiten."},"groups":[],"languages":[]},"WidgetReferrers":{"title":{"en":"Top referrers","pl":"Strony odsy\u0142aj\u0105ce","hu":"Legnagyobb hivatkoz\u00f3k","es":"Top referencias","de":"Top-Verweise"},"desc":{"en":"A \"cloud\" of the sites that link to this wiki. Bigger text means more refers","pl":"Chmura stron odsylajacych na ta Wikie","hu":"A wikire hivatkoz\u00f3 weblapok felh\u00f5ben. Min\u00e9l nagyobb a sz\u00f6veg, ann\u00e1l t\u00f6bben j\u00f6ttek onnan.","es":"Nube de sitios desde donde los lectores llegan a este wiki","de":"Textwolke der Sites, die auf das Wiki verlinken. Gr\u00f6\u00dfer = mehr Links."},"groups":[],"languages":[]},"WidgetSlideshow":{"title":{"en":"Image Slideshow","pl":"Pokaz obraz\u00f3w","hu":"K\u00e9pvet\u00edt\u00f5","es":"Presentaci\u00f3n de im\u00e1genes","de":"Bilder-Slideshow"},"desc":{"en":"Watch a slideshow of images from this wiki","pl":"Pokaz obraz\u00f3w z tej wiki","hu":"N\u00e9zd diavet\u00edt\u00e9sben a wikin haszn\u00e1lt k\u00e9peket.","es":"Muestra una presentaci\u00f3n de im\u00e1genes de este wiki","de":"Zeigt eine Slideshow der Bilder des Wikis."},"groups":[],"languages":[]},"WidgetAncientPages":{"title":{"en":"Stale pages","pl":"Najstarsze strony","hu":"Elhagyott oldalak","es":"Art\u00edculos antiguos","de":"Alte Seiten"},"desc":{"en":"See a list of pages that have not been edited in a long time","pl":"Lista stron nieedytowanych przez d\u0142u\u017cszy czas","hu":"N\u00e9zd meg a legr\u00e9gebben szerkesztett sz\u00f3cikkeket.","es":"Art\u00edculos que no han sido editados desde hace mucho tiempo","de":"Zeigt eine Liste von Seiten, die lange nicht bearbeitet wurden."},"groups":[],"languages":[]},"WidgetShoutBox":{"title":{"en":"Shout Box","pl":"Czat","hu":"T\u00e1rsalg\u00f3","es":"Chat","de":"Plauderkasten"},"desc":{"en":"See who's online and chat with your friends","pl":"Zobacz kto jest online i rozmawiaj ze swoimi znajomymi","hu":"N\u00e9zd meg, mely szerkeszt\u00f5k vannak online, \u00e9s chatelj vel\u00fck.","es":"Mira qui\u00e9n est\u00e1 en l\u00ednea y chatea con tus amigos","de":"Sieh nach wer online ist und chatte mit deinen Freunden."},"groups":[],"languages":[]},"WidgetWikiPage":{"title":{"en":"Wiki page in widget","pl":"Strona wiki w wid\u017cecie","hu":"Wikioldal a kieg\u00e9sz\u00edt\u00f5ben","es":"Art\u00edculo Wiki","de":"Wikiseite als Widget"},"desc":{"en":"Display any article inside a widget. Great for making your own widget","pl":"Umieszcza tre\u015b\u0107 podanej strony wewn\u0105trz wid\u017ceta","hu":"Egy sz\u00f3cikk jelen\u00edthet\u00f5 meg a kieg\u00e9sz\u00edt\u00f5ben. Remek lehet\u00f5s\u00e9g saj\u00e1t kieg\u00e9sz\u00edt\u00f5 l\u00e9trehoz\u00e1s\u00e1ra!","es":"Muestra cualquier art\u00edculo dentro de este widget. \u00datil para crear tu propio widget","de":"Zeigt einen beliebigen Artikel in einem Widget. Prima um eigene Widgets zu bauen."},"groups":[],"languages":[]},"WidgetNewPages":{"title":{"en":"Newest articles","pl":"Najnowsze artyku\u0142y","hu":"Leg\u00fajabb cikkek","es":"Art\u00edculos nuevos","de":"Neue Artikel"},"desc":{"en":"A list of newest articles on this wiki","pl":"Lista najnowszych artyku\u0142\u00f3w na tej wiki","hu":"A wiki leg\u00fajabb sz\u00f3cikkeinek list\u00e1ja.","es":"Una lista de los art\u00edculos creados recientemente","de":"Listet die neuesten Artikel des Wikis."},"groups":[],"languages":[]},"WidgetAnswers":{"title":{"en":"Answers","pl":"Answers","hu":"Answers","es":"Respuestas","de":"Wikianswers"},"desc":{"en":"See a list of top un answered questions","pl":"See a list of top un answered questions","hu":"See a list of top un answered questions","es":"Ver una lista con el top de preguntas contestadas","de":"Zeigt die Top-Liste der unbeantworteten Fragen."},"groups":[],"languages":["fr"]}};
/*widgetsFramework.js*/

var WidgetFramework={isIE6:($.browser.msie&&$.browser.version.substr(0,1)<7),edit:function(e){var id=$(this).attr('id').split('_')[1];$('#widget_'+id+'_content').hide();$('#widget_'+id+'_editform').show().addClass('widget_loading').html();$.getJSON(wgScript,{action:'ajax',rs:'WidgetFrameworkAjax',actionType:'editform',skin:skin,id:id},function(res){if(res.success){$('#widget_'+res.id+'_editform').removeClass('widget_loading').html(res.content);$('#widget_'+res.id+'_save').click(WidgetFramework.edit_save);$('#widget_'+res.id+'_cancel').click(WidgetFramework.edit_cancel);}});},edit_save:function(e){var id=$(this).attr('id').split('_')[1];var req={action:'ajax',rs:'WidgetFrameworkAjax',actionType:'configure',skin:skin,id:id};var fields=$('#widget_'+id+'_editor').serializeArray();for(f=0;f<fields.length;f++){req[fields[f].name]=fields[f].value;}
$('#widget_'+id+'_editform').html('').addClass('widget_loading');$.getJSON(wgScript,req,function(res){if(res.success){$('#widget_'+res.id+'_editform').removeClass('widget_loading').hide();$('#widget_'+res.id+'_content').html(res.body).show();if(res.title){toolBox=$('#widget_'+res.id+'_header')[0].childNodes[0];if(toolBox.className=='widgetToolbox'){$('#widget_'+res.id+'_header')[0].childNodes[1].nodeValue=res.title;}
else{$('#widget_'+res.id+'_header').html(res.title);}}
var fname=res.type+'_after_edit';if(typeof window[fname]=='function'){window[fname](res.id,$('#widget_'+res.id));}}});},edit_cancel:function(e){var id=$(this).attr('id').split('_')[1];$('#widget_'+id+'_content').show();$('#widget_'+id+'_editform').hide().html('');},addingBlocked:false,add:function(e){if(WidgetFramework.addingBlocked){return;}
var target=$(this);var type='';if(target.hasClass('add')){type=target.attr('rel');}
else{return;}
WidgetFramework.addingBlocked=true;$('body').addClass('widgetsAddingBlocked');$().log('new '+type,'Widgets');tempId='widget_temp_'+(new Date()).getTime();loadEl=document.createElement((skin=='quartz')?'li':'dl');$(loadEl).attr('id',tempId).addClass('widget').addClass('widget_loading').prependTo('#sidebar_1');$.getJSON(wgScript,{action:'ajax',rs:'WidgetFrameworkAjax',actionType:'add',index:1,sidebar:1,skin:skin,type:type},function(res){if(res.reload){window.location.reload(true);}
else if(res.success){$(loadEl).remove();newId=parseInt(res.widget.match(/widget_(\d+)/).pop(),10);$('#sidebar_1').prepend(res.widget).log(res.type+' added as #'+newId,'Widgets');var widget=$('#widget_'+newId);widget.find('.edit').click(WidgetFramework.edit);widget.find('.close').click(WidgetFramework.close);var fname=res.type+'_init';if(typeof window[fname]=='function'){$().log('calling '+fname,'Widgets');window[fname](newId,widget);}
WidgetFramework.addingBlocked=false;$('body').removeClass('widgetsAddingBlocked');}});},update:function(widgetId,params,callback){$('#widget_'+widgetId+'_content').html('').addClass('widget_loading');var req={action:'ajax',rs:'WidgetFrameworkAjax',actionType:'configure',id:widgetId,skin:skin};req=$.extend(req,params);$.getJSON(wgScript,req,function(res){if(res.success){$('#widget_'+res.id+'_content').removeClass('widget_loading').html(res.body);if(res.title){toolBox=$('#widget_'+res.id+'_header')[0].childNodes[0];if(toolBox.className=='widgetToolbox'){$('#widget_'+res.id+'_header')[0].childNodes[1].nodeValue=res.title;}
else{$('#widget_'+res.id+'_header').html(res.title);}}
if(typeof callback=='function'){callback(res.id,$('#widget_'+res.id));}}});},close:function(e){var id=$(this).attr('id').split('_')[1];$.get(wgScript,{action:'ajax',rs:'WidgetFrameworkAjax',actionType:'delete',id:id});$('#widget_'+id).remove();},carouselLoaded:false,carouselVisible:false,carouselLength:0,show_cockpit:function(e){e.preventDefault();$('#headerMenuUser').hide().log('showing cockpit','Widgets');if(WidgetFramework.carouselLoaded==false){$('#wikia_header').before('<div id="cockpit" class="color1"><div id="cockpit_wrapper"><ul id="widget_cockpit_list"></ul></div><img src="'+wgBlankImgUrl+'" id="cockpit_close" class="sprite close" /></div>');var carousel=$('#widget_cockpit_list').hide();widgetsConfig=WidgetFramework._sort(widgetsConfig);for(var i in widgetsConfig){widgetConfig=widgetsConfig[i];var allow=false;if(widgetConfig.groups.length>0){for(var j in widgetConfig.groups){if(wgUserGroups.indexOf(widgetConfig.groups[j])>=0){allow=true;}}}else if(widgetConfig.languages.length>0){for(var k in widgetConfig.languages){if(wgContentLanguage.indexOf(widgetConfig.languages[k])>=0){allow=true;}}}else{allow=true;}
if(i=='WidgetMagCloud'&&typeof wgEnableMagCloudExt=='undefined'){allow=false;}
if(allow){WidgetFramework.carouselLength++;var thumb_el=document.createElement('li');if(skin=='quartz'){thumb_el.id='mycarousel-item-'+WidgetFramework.carouselLength;}else{thumb_el.id='widget_cockpit-item-'+WidgetFramework.carouselLength;}
thumb_el.name=i+'_thumb';if(typeof widgetConfig.title[wgUserLanguage]=='string'){title=widgetConfig.title[wgUserLanguage];}
else{title=widgetConfig.title.en;}
if(typeof widgetConfig.desc[wgUserLanguage]=='string'){desc=widgetConfig.desc[wgUserLanguage];}
else{desc=widgetConfig.desc.en;}
thumb_el.className='widget_thumb draggable clearfix '+i+'Thumb';if(skin=='monaco'||skin=='awesome'){thumb_el.innerHTML='<div class="icon"></div><h1>'+title+'<img src="'+wgBlankImgUrl+'" class="sprite add" rel="'+i+'" /></h1><br />'+desc;}else if(skin=='quartz'){thumb_el.innerHTML=title;thumb_el.title=desc;}
carousel.append(thumb_el);}}
carousel.find('.add').click(WidgetFramework.add);carousel.css("width",(WidgetFramework.carouselLength*($.browser.msie?211:210))+'px').show();$('#cockpit_close').click(WidgetFramework.hide_cockpit);WidgetFramework.carouselLoaded=true;}
$('#cockpit').show();$('#positioned_elements').css('visibility','visible');WidgetFramework.carouselVisible=true;},_sort:function(widgets){var widgets_sorted=new Array();var widgets_flat=new Array();for(var i in widgets){var widget=widgets[i];widget._i=i;widgets_flat.push(widget);}
widgets_flat.sort(function(a,b){return(WidgetFramework._getTitle(a)>WidgetFramework._getTitle(b))?1:-1;});for(var j in widgets_flat){var widget=widgets_flat[j];var i=widget._i;widgets_sorted[i]=widget;}
return widgets_sorted;},_getTitle:function(widget){return(typeof widget.title[wgUserLanguage]=='string')?widget.title[wgUserLanguage]:widget.title.en;},hide_cockpit:function(e){WidgetFramework.carouselVisible=false;$('#cockpit').hide();}};$(function(){$().log('init','Widgets');var start=(new Date()).getTime();if(skin=='quartz'){widgets=$('li.widget');}
else{widgets=$('dl.widget');}
if(wgUserName!=null){var sidebars=$('.sidebar');sidebars.each(function(){if(!this.id){return;}
$(this).sortable({connectWith:sidebars,containment:'document',delay:100,forcePlaceholderSize:true,handle:(skin=='quartz'?'h1':'dt'),items:'> .widget',opacity:0.5,placeholder:'widget_sort_placeholder',revert:200,start:function(event,ui)
{if($(ui.item).hasClass('WidgetAdvertiser')){$(ui.item).find('script').remove();}},stop:function(ev,ui){var newSidebar=ui.item.closest('.sidebar');var index=0;newSidebar.children('.widget').each(function(i){if($(this).attr('id')==ui.item.attr('id')){index=i+1;}});var id=parseInt(newSidebar.attr('id').substring(8),10);if((id!=1)&&($(ui.item).hasClass('WidgetCommunity'))){$(ev.target).sortable("cancel");return true;}
$.get(wgScript,{action:'ajax',rs:'WidgetFrameworkAjax',actionType:'reorder',sidebar:id,id:ui.item.attr('id').split('_').pop(),index:index});}});});$().log(sidebars.length+' sidebar(s) done after '+((new Date()).getTime()-start)+' ms','Widgets');}
widgets.each(function(){var id=parseInt(this.id.substring(7),10);var fname=this.className.split(' ').pop()+'_init';if(typeof window[fname]=='function'){$().log('calling '+fname,'Widgets');window[fname](id,$(this));}
if(wgUserName!=null){$('#widget_'+id+'_edit').click(WidgetFramework.edit);$('#widget_'+id+'_close').click(WidgetFramework.close);}});$('#cockpit1, #cockpit2').click(WidgetFramework.show_cockpit);$().log(widgets.length+' widgets initialised in '+((new Date()).getTime()-start)+' ms','Widgets');});
/*ProblemReports-loader.js*/

var wikiaProblemReportsDialog=false;$(function(){$('#fe_report_link, #ca-report-problem').click(function(){if(wikiaProblemReportsDialog==false){$().log('ProblemReports: loading CSS & JS');importStylesheetURI(wgExtensionsPath+'/wikia/ProblemReports/css/ProblemReports.css?'+wgStyleVersion);$.getScript(wgExtensionsPath+'/wikia/ProblemReports/js/ProblemReports.js?'+wgStyleVersion,function(){$().log('ProblemReports: JS loaded');wikiaProblemReportsDialog=new ProblemReportsDialog();wikiaProblemReportsDialog.open();});}
else{wikiaProblemReportsDialog.open();}});});
/*AdEngine.js*/

var AdsCB=Math.floor(Math.random()*99999999);var AdEngine={bodyWrapper:'bodyContent',adColorsContent:[]};AdEngine.resetCssClear=function(side){$("#"+AdEngine.bodyWrapper+" div, #"+AdEngine.bodyWrapper+" table").each(function(){if($(this).css("float")==side){$(this).css("clear",side);}});};AdEngine.getAdColor=function(type){if(typeof window.themename=='string'){if(typeof AdEngine.adColorsContent[window.themename]=='object'){if(typeof AdEngine.adColorsContent[window.themename][type]=='string'){return AdEngine.adColorsContent[window.themename][type];}}}
if(typeof AdEngine.adColorsContent[type]=='string'){return AdEngine.adColorsContent[type];}
if(type=='text'){AdEngine.adColorsContent[type]=AdEngine.normalizeColor($('#article').css('color'));return AdEngine.adColorsContent[type];}
if(type=='link'||type=='url'){var a;if($("#article a:first").length>0){a=$("#article a:first");AdEngine.adColorsContent[type]=AdEngine.normalizeColor(a.css('color'));}else if($("a:first").length>0){a=$("a:first");AdEngine.adColorsContent[type]=AdEngine.normalizeColor(a.css('color'));}else{AdEngine.adColorsContent[type]="black";}
return AdEngine.adColorsContent[type];}
if(type=='bg'){var color=AdEngine.normalizeColor($('#article').css('background-color'));if(color===''||color==window.AdGetColor('text')){color=AdEngine.normalizeColor($('#wikia_page').css('background-color'));}
if(color===''||color=='000000'){color=AdEngine.normalizeColor($("#bodyContent").css('background-color'));}
AdEngine.adColorsContent[type]=color;return AdEngine.adColorsContent[type];}};AdEngine.normalizeColor=function(input){if(input=="transparent"){return"";}else if(input.match(/^#[A-F0-9a-f]{6}/)){return input.toUpperCase().replace(/^#/,"");}else if(input.match(/^#[A-F0-9a-f]{3}$/)){var f=input.substring(1,1);var s=input.substring(2,1);var t=input.substring(3,1);var out=f+f+s+s+t+t;return out.toUpperCase();}else if(input.match(/^rgb/)){var str=input.replace(/[^0-9,]/g,'');var rgb=str.split(",");return AdEngine.dec2hex(rgb[0])+
AdEngine.dec2hex(rgb[1])+
AdEngine.dec2hex(rgb[2]);}else{return input;}};AdEngine.dec2hex=function(d){var h=parseInt(d,10).toString(16);if(h.toString()=="0"){return"00";}else{return h.toUpperCase();}};window.AdGetColor=AdEngine.getAdColor;AdEngine.displaySlotIfAd=function(slotname){var noopStrings=['http://images.wikia.com/common/wikia/noad.gif'];var noopFound=false;for(var i=0;i<noopStrings.length;i++){if($('#'+slotname+'_load').html().indexOf(noopStrings[i])>-1){$("#"+slotname+"_load").hide();noopFound=true;break;}}
if(!noopFound){$("#"+slotname).show();}};AdEngine.getKeywords=function(){var metaTags=document.getElementsByTagName('meta');for(var i=0;i<metaTags.length;i++){if(metaTags[i].name=="keywords"){return metaTags[i].content;}}
return'';};AdEngine.getMinuteTargeting=function(){var myDate=new Date();return myDate.getMinutes()%15;};
/*Userengagement.js*/

$(function(){if($('#ue_msg').length==0){return;}
var dacookie=YAHOO.Tools.getCookie("wgWikiaUserEngagement");if(!dacookie){var oData=0;}else{var oData=parseInt(dacookie.charAt(0));}
var callback={success:function(o){if(o.responseText!==undefined){var aData=YAHOO.Tools.JSONParse(o.responseText);var div=$('#ue_msg');div.innerHTML='';if(aData["response"]!=''){if(aData["msg_id"]!=''){YAHOO.Wikia.Tracker.trackByStr(null,'userengagement/msg_view'+aData["msg_id"]);}
div.innerHTML=aData["response"];div.style.display="block";document.getElementsByTagName('body')[0].style.width='100%';}}},timeout:50000};if(oData<9){var cExpire=new Date();cExpire.setMonth(cExpire.getMonth()+1);YAHOO.Tools.setCookie('wgWikiaUserEngagement',oData+1,cExpire,'/');YAHOO.util.Connect.asyncRequest('GET',wgScriptPath+'/index.php?action=ajax&rs=UserengagementAjax&m='+oData+'&lan='+wgUserLanguage,callback);}});
/*contributed.js*/

function importScriptPage(page,server){var url='/index.php?title='+encodeURIComponent(page.replace(/ /g,'_')).replace('%2F','/').replace('%3A',':')+'&action=raw&ctype=text/javascript';if(typeof server=="string"){if(server.indexOf('://')==-1)url='http://'+server+'.wikia.com'+url;else url=server+url;}
return importScriptURI(url);}
function importStylesheetPage(page,server){var url='/index.php?title='+encodeURIComponent(page.replace(/ /g,'_')).replace('%2F','/').replace('%3A',':')+'&action=raw&ctype=text/css';if(typeof server=="string"){if(server.indexOf('://')==-1)url='http://'+server+'.wikia.com'+url;else url=server+url;}
return importStylesheetURI(url);}
/*ShareFeature.js*/

var ShareFeature={};ShareFeature.enabled=false;ShareFeature.ajax=function(provider){$.post(wgScript,{'action':'ajax','rs':'wfShareFeatureAjaxUpdateStats','provider':provider},function(){$('.modalWrapper').closeModal();});};ShareFeature.openDialog=function(event,footer){event.preventDefault();if(false==ShareFeature.enabled){ShareFeature.enabled=true;var width=(window.skin=='oasis'?200:300);$().getModal(wgScript+'?action=ajax&rs=wfShareFeatureAjaxGetDialog&title='+encodeURIComponent(wgPageName)+'&wiki='+wgCityId+'&footer='+encodeURIComponent(footer),'#shareFeatureInside',{width:width,callback:function(){ShareFeature.enabled=false;ShareFeature.track(footer+'open');},onClose:function(){ShareFeature.track(footer+'close');}});}}
ShareFeature.mouseDown=function(provider,footer){var event=$.getEvent();switch(event.button){case 0:this.ajax(provider);this.track(footer+'leftClick/'+provider);break;case 1:this.ajax(provider);this.track(footer+'middleClick/'+provider);break;case 2:this.track(footer+'rightClick/'+provider);break;default:break;}}
ShareFeature.track=function(str){WET.byStr('ShareFeature/'+str);};$(function(){if($('#control_share_feature').exists()&&$('#ca-share_feature').exists()){$('#control_share_feature').removeClass('disabled');$('#ca-share_feature').click(function(event){ShareFeature.openDialog(event,'');});$('#fe_sharefeature_link').click(function(event){ShareFeature.openDialog(event,'articleFooter/');});}});
/*CreatePage.js*/

var CreatePage={};var CreatePageEnabled=false;CreatePage.pageLayout=null;CreatePage.checkTitle=function(title,enterWasHit){$.getJSON(wgScript,{'action':'ajax','rs':'wfCreatePageAjaxCheckTitle','title':title},function(response){if(response.result=='ok'){if(enterWasHit){CreatePage.track('enter/'+(CreatePage.pageLayout=='format'?'standardlayout':'blankpage'));}
else{CreatePage.track('create/'+(CreatePage.pageLayout=='format'?'standardlayout':'blankpage'));}
location.href=wgScript+'?title='+encodeURIComponent(title)+'&action=edit'+(CreatePage.pageLayout=='format'?'&useFormat=1':'');}
else{CreatePage.displayError(response.msg);}});};CreatePage.openDialog=function(e,titleText){e.preventDefault();if(false==CreatePageEnabled){CreatePageEnabled=true;$().getModal(wgScript+'?action=ajax&rs=wfCreatePageAjaxGetDialog','#CreatePageDialog',{width:400,callback:function(){CreatePageEnabled=false;CreatePage.track('open');if(titleText!=null){$('#wpCreatePageDialogTitle').val(decodeURIComponent(titleText));}
$('#wpCreatePageDialogTitle').focus();},onClose:function(){CreatePage.track('close');}});}};CreatePage.submitDialog=function(enterWasHit){CreatePage.checkTitle($('#wpCreatePageDialogTitle').val(),enterWasHit);};CreatePage.displayError=function(errorMsg){var box=$('#CreatePageDialogTitleErrorMsg');box.html('<span id="createPageErrorMsg">'+errorMsg+'</span>');box.removeClass('hiddenStructure');};CreatePage.setPageLayout=function(layout){CreatePage.pageLayout=layout;switch(layout){case'format':$('#CreatePageDialogFormat').attr('checked','checked');$('#CreatePageDialogBlankContainer').removeClass('accent');$('#CreatePageDialogFormatContainer').addClass('accent');CreatePage.track('standardlayout');break;case'blank':default:$('#CreatePageDialogBlank').attr('checked','checked');$('#CreatePageDialogBlankContainer').addClass('accent');$('#CreatePageDialogFormatContainer').removeClass('accent');CreatePage.track('blankpage');break;}};CreatePage.track=function(str){WET.byStr('CreatePage/'+str);};CreatePage.getTitleFromUrl=function(url){var vars=[],hash;var hashes=url.slice(url.indexOf('?')+1).split('&');for(var i=0;i<hashes.length;i++)
{hash=hashes[i].split('=');vars.push(hash[0]);vars[hash[0]]=hash[1];}
return vars['title'].replace(/_/g,' ');};CreatePage.redLinkClick=function(e,titleText){title=titleText.split(':');isContentNamespace=false;if(window.ContentNamespacesText&&(title.length>1)){for(var i in window.ContentNamespacesText){if(title[0]==window.ContentNamespacesText[i]){isContentNamespace=true;}}}
else{isContentNamespace=true;}
if(isContentNamespace){CreatePage.openDialog(e,titleText);}
else{return false;}};$(function(){if(window.WikiaEnableNewCreatepage){if(!window.WikiaDisableDynamicLinkCreatePagePopup){if($('#dynamic-links-write-article-icon').exists()){$('#dynamic-links-write-article-icon').click(function(e){CreatePage.openDialog(e,null);});}
if($('#dynamic-links-write-article-link').exists()){$('#dynamic-links-write-article-link').click(function(e){CreatePage.openDialog(e,null);});}}
var addRecipeTab=$('#add_recipe_tab');if(addRecipeTab.exists()){var addRecipeLink=addRecipeTab.find('a');if(addRecipeLink.attr('href').match(/CreatePage$/)){addRecipeLink.click(CreatePage.openDialog);}}
$("a.new").bind('click',function(e){CreatePage.redLinkClick(e,CreatePage.getTitleFromUrl(this.href))});$(".createboxButton").bind('click',function(e){var form=$(e.target).parent();if(form.attr('class')=='createboxForm'){var field=form.children('.createboxInput');var preloadField=form.children("input[name='preload']");if((typeof preloadField.val()==undefined)||(preloadField.val()=='')){CreatePage.openDialog(e,field.val());}
else{return true;}}});}});
/*Interstitial.js*/

if((typeof wgAdsInterstitialsEnabled!='undefined')&&wgAdsInterstitialsEnabled){var COOKIE_NAME='IntPgCounter';var count=$.cookies.get(COOKIE_NAME);count=parseInt((!count)?1:count);count+=1;$.cookies.set(COOKIE_NAME,count+'',{path:wgCookiePath,domain:wgCookieDomain});var numToSkip=2;if((wgAdsInterstitialsPagesBeforeFirstAd==count-1)||((count>wgAdsInterstitialsPagesBeforeFirstAd)&&(((count-wgAdsInterstitialsPagesBeforeFirstAd-1)%(wgAdsInterstitialsPagesBetweenAds+numToSkip))==0))){$('a[href]').each(function(index,elem){if((!$(elem).hasClass('external'))&&($(elem).attr('hostname')==location.hostname)){var link=wgInterstitialPath+encodeURIComponent($(elem).attr('href'));$(elem).attr('href',link);}});}}
/*WikiaPhotoGallery.view.js*/

var WikiaPhotoGalleryView={log:function(msg){$().log(msg,'ImageGallery');},getArticle:function(){return(window.skin=='oasis')?$('#WikiaArticle'):$('#bodyContent');},isViewPage:function(){var urlVars=$.getUrlVars();return(window.wgAction=='view'||window.wgAction=='purge')&&(typeof urlVars.oldid=='undefined')&&(window.wgNamespaceNumber!=-1);},loadEditorJS:function(callback){if(typeof WikiaPhotoGallery=='undefined'){$.getScript(wgExtensionsPath+'/wikia/WikiaPhotoGallery/js/WikiaPhotoGallery.js?'+wgStyleVersion,function(){$.loadJQueryUI(callback);});}else{callback();}},track:function(fakeUrl){window.jQuery.tracker.byStr('articleAction/photogallery'+fakeUrl);},init:function(){if(this.isViewPage()){this.initGalleries();}
this.initSlideshows();},initGalleries:function(){var self=this;var galleries=this.getArticle().find('.wikia-gallery').not('.template');if(galleries.exists()){this.log('found '+galleries.length+' galleries');}
var addButtonSelector=(window.skin=='oasis')?'.wikia-photogallery-add':'.wikia-gallery-add';galleries.children(addButtonSelector).show().click(function(ev){ev.preventDefault();var gallery=$(this).closest('.wikia-gallery');var hash=gallery.attr('hash');var id=gallery.attr('id');self.log(gallery);var gallery=$().find('.wikia-gallery');self.loadEditorJS(function(){self.track('/gallery/addImage');WikiaPhotoGallery.ajax('getGalleryData',{hash:hash,title:wgPageName},function(data){if(data&&data.info=='ok'){data.gallery.id=id;WikiaPhotoGallery.showEditor({from:'view',gallery:data.gallery});}else{WikiaPhotoGallery.showAlert(data.errorCaption,data.error);}});});}).hover(function(ev){if(window.skin=='oasis')return;var gallery=$(this).closest('.wikia-gallery');gallery.css({'border-style':'solid','border-width':'1px','padding':0}).addClass('accent');},function(ev){if(window.skin=='oasis')return;var gallery=$(this).closest('.wikia-gallery');gallery.css({'border':'','padding':'1px'}).removeClass('accent');});},initSlideshows:function(){var self=this;var slideshows=this.getArticle().find('.wikia-slideshow');if(slideshows.exists()){this.log('found '+slideshows.length+' slideshows');}
slideshows.each(function(){var slideshow=$(this);var hash=slideshow.attr('hash');var id=slideshow.attr('id');var onPopOutClickFn=function(ev){slideshow.trigger('stop');var node=$(this);var nodeId=node.attr('id');var index=nodeId?parseInt(nodeId.split('-').pop()):0;var fakeUrl='/slideshow/basic';if(node.hasClass('wikia-slideshow-popout')){fakeUrl+='/popout';}
else{if(node.attr('href')){fakeUrl+='/imageClick/link';}
else{fakeUrl+='/imageClick/popout';}}
self.track(fakeUrl);if(node.attr('href')){return;}
self.loadEditorJS(function(){WikiaPhotoGallery.showSlideshowPopOut(id,hash,index,self.isViewPage());});};slideshow.find('.wikia-slideshow-popout').click(onPopOutClickFn);slideshow.find('.wikia-slideshow-images').find('a').click(onPopOutClickFn);slideshow.find('.wikia-slideshow-addimage').click(function(){self.loadEditorJS(function(){self.track('/slideshow/basic/addImage');WikiaPhotoGallery.ajax('getGalleryData',{hash:hash,title:wgPageName},function(data){if(data&&data.info=='ok'){data.gallery.id=id;WikiaPhotoGallery.showEditor({from:'view',gallery:data.gallery});}else{WikiaPhotoGallery.showAlert(data.errorCaption,data.error);}});});});slideshow.bind('slide',function(ev,data){var counter=slideshow.find('.wikia-slideshow-toolbar-counter');counter.text(counter.attr('value').replace(/\$1/,1+data.currentSlideId));});slideshow.bind('onPrev',function(){self.track('/slideshow/basic/previous');});slideshow.bind('onNext',function(){self.track('/slideshow/basic/next');});slideshow.find('.wikia-slideshow-images').bind({'mouseover':function(ev){$(this).addClass('hover');},'mouseout':function(ev){$(this).removeClass('hover');}});if(!self.isViewPage()){slideshow.find('.wikia-slideshow-addimage').hide();}
slideshow.find('.wikia-slideshow-toolbar').show();});}};$(function(){WikiaPhotoGalleryView.init.call(WikiaPhotoGalleryView);});
/*ImageLightbox.js*/

var ImageLightbox={log:function(msg){$().log(msg,'ImageLightbox');},track:function(fakeUrl){window.jQuery.tracker.byStr('lightbox'+fakeUrl);},init:function(){var self=this;if(!window.wgEnableImageLightboxExt){this.log('disabled');return;}
if(window.skin=='oasis'){var article=$('#WikiaArticle');}
else{var article=$('#bodyContent');}
this.log('init');article.unbind('.lightbox').bind('click.lightbox',function(ev){self.onClick.call(self,ev);});},onClick:function(ev){var target=$(ev.target);if(target.is('img')){target=target.parent();}
if(!target.is('a')){return;}
if(!target.hasClass('lightbox')&&!target.hasClass('image')){return;}
if(target.hasClass('link-internal')){return;}
if(ev.ctrlKey){return;}
var imageName=false;if(target.attr('ref')){imageName=target.attr('ref');}
else{var re=wgArticlePath.replace(/\$1/,'(.*)');var matches=target.attr('href').match(re);if(matches){imageName=matches.pop();}}
if(imageName!=false){imageName=decodeURIComponent(imageName);var caption=false;if(target.hasClass('slideshow')){caption=target.prev('label').html();}
else if(target.hasClass('lightbox')){caption=target.closest('.thumb').next('.lightbox-caption').html();}
else if(target.hasClass('image')){var captionNode=target.next('.thumbcaption').clone();captionNode.children('.magnify').remove();caption=captionNode.html();}
this.show(imageName,caption);ev.preventDefault();}},show:function(imageName,caption){var self=this;this.log(imageName);if(this.lock){this.log('lock detected: another lightbox is loading');return;}
this.lock=true;caption=caption||'';this.track('/init');var maxWidth=$.getViewportWidth();var maxHeight=$.getViewportHeight();if(window.skin=='oasis'){maxHeight-=75;maxWidth=850;}
$.getJSON(wgScript+'?action=ajax&rs=ImageLightboxAjax',{'maxheight':maxHeight,'maxwidth':maxWidth,'title':imageName},function(res){if(res&&res.html){$.showModal(res.title,res.html,{'id':'lightbox','width':res.width,'onClose':function(){self.track('/close');},'callback':function(){$('#lightbox-link').click(function(){self.track('/details');});$('#lightbox-caption-content').html(caption);delete self.lock;}});}});}};if((typeof window.skin!='undefined')&&(window.skin=='monaco'||window.skin=='oasis')){$(function(){ImageLightbox.init.call(ImageLightbox);});}
/*IE6PhaseOut.js*/

$(function(){if(window.wgShowIE6PhaseOutMessage){var cookie=$.cookies.get('ie6phaseout');if(!cookie){$().log('IEPhaseOut6: cookie not set');$.get(wgScript+'?action=ajax&rs=IE6PhaseOut::getNotice&uselang='+wgUserLanguage,function(msg){$(msg).prependTo('#article').slideDown();$.cookies.set('ie6phaseout',1,{domain:wgCookieDomain,path:wgCookiePath});});}
else{$().log('IEPhaseOut6: cookie already set in this session');}}});
/*AjaxLoginBindings.js*/

function openLogin(event){if((typeof wgComboAjaxLogin=='undefined')||(!wgComboAjaxLogin)){return true;}else{showComboAjaxForPlaceHolder(false,"");event.preventDefault();}}
function openLoginAndConnect(event){if((typeof wgComboAjaxLogin=='undefined')||(!wgComboAjaxLogin)){return true;}else{if(typeof AjaxLogin=='undefined'){$.getScript(window.wgScript+'?action=ajax&rs=getRegisterJS&uselang='+window.wgUserLanguage+'&cb='+wgMWrevId+'-'+wgStyleVersion,function(){openLoginAndConnect();});}else{showComboAjaxForPlaceHolder(false,"",AjaxLogin.slideToLoginAndConnect);}
event.preventDefault();}}
function openRegister(event){if((typeof wgComboAjaxLogin=='undefined')||(!wgComboAjaxLogin)){return true;}else{showComboAjaxForPlaceHolder(false,"","",true);event.preventDefault();}}
function showComboAjaxForPlaceHolder(element,isPlaceholder,callback,showRegisterTabFirst,showLoginRequiredMessage){if(typeof showComboAjaxForPlaceHolder.statusAjaxLogin=='undefined'){showComboAjaxForPlaceHolder.statusAjaxLogin=false;}
if((typeof wgIsLogin=='undefined')||(wgIsLogin)||(typeof wgComboAjaxLogin=='undefined')||(!wgComboAjaxLogin)){return false;}
if((typeof AjaxLogin!='undefined')&&AjaxLogin.showComboFromDOM()){if(isPlaceholder)AjaxLogin.setPlaceHolder(element);WET.byStr('signupActions/signup/open');if((typeof showRegisterTabFirst!='undefined')&&showRegisterTabFirst){AjaxLogin.showRegister($('#wpGoRegister'));}else{AjaxLogin.showLogin($('#wpGoLogin'));}
return true;}
if(showComboAjaxForPlaceHolder.statusAjaxLogin){return true;}
showComboAjaxForPlaceHolder.statusAjaxLogin=true;window.scrollTo(0,0);$().getModal(window.wgScript+'?action=ajax&rs=GetComboAjaxLogin&uselang='+window.wgUserLanguage+"&returnto="+wgPageName+"&returntoquery="+wgPageQuery+'&cb='+wgMWrevId+'-'+wgStyleVersion,false,{callback:function(){$.getScript(window.wgScript+'?action=ajax&rs=getRegisterJS&uselang='+window.wgUserLanguage+'&cb='+wgMWrevId+'-'+wgStyleVersion,function(){if(isPlaceholder)AjaxLogin.setPlaceHolder(element);AjaxLogin.init($('#AjaxLoginLoginForm form:first'));AjaxLogin.show();showComboAjaxForPlaceHolder.statusAjaxLogin=false;if((typeof showRegisterTabFirst!='undefined')&&showRegisterTabFirst){AjaxLogin.showRegister($('#wpGoRegister'));}else{AjaxLogin.showLogin($('#wpGoLogin'));}
if(typeof FB!='undefined'){window.fbAsyncInit();}
if((typeof showLoginRequiredMessage!='undefined')&&(showLoginRequiredMessage)){$('#comboajaxlogin-actionmsg').show();}
if(typeof callback=='function'){callback();}});}});return true;}
$(function(){if((typeof wgComboAjaxLogin!='undefined')&&wgComboAjaxLogin){if(wgIsLogin){if(window.location.href.indexOf("placeholder=")>0){element=window.location.href.split("placeholder=")[1].split("&")[0];if($("#"+element).parent().parent().hasClass("wikiaPlaceholder")){$("#"+element).trigger("click");}}}}});$(function(){$('.ajaxLogin').click(openLogin);$('.ajaxRegister').click(openRegister);if(!((typeof wgIsLogin=='undefined')||(wgIsLogin)||(typeof wgComboAjaxLogin=='undefined')||(!wgComboAjaxLogin))){$(".wikiaPlaceholder .wikia-button").removeAttr("onclick");$(".wikiaPlaceholder .wikia-button").click(function(e){if(e.target.nodeName=="SPAN"){showComboAjaxForPlaceHolder($(e.target.parentNode).attr('id'),true);}
else
{showComboAjaxForPlaceHolder($(e.target).attr('id'),true);}
return false;});var editpromptable=$("#ca-viewsource").add("#te-editanon");if((typeof wgDisableAnonymousEditig!=='undefined')&&(wgDisableAnonymousEditig)){editpromptable=editpromptable.add(".editsection");}
editpromptable.click(function(e){showComboAjaxForPlaceHolder(false,"",function(){AjaxLogin.doSuccess=function(){var target=$(e.target);if(target.is('a')){window.location.href=target.attr('href');}else{window.location.href=target.parent().attr('href');}}},false,true);return false;});$(".wikiaComboAjaxLogin").click(function(e){showComboAjaxForPlaceHolder(false,"",function(){AjaxLogin.doSuccess=function(){CreatePage.openDialog(e,null);}});return false;});}});
/*fbconnect.js*/

window.fbAsyncInit=function(){FB.init({appId:window.fbAppId,status:true,cookie:true,xfbml:window.fbUseMarkup});FB.Event.subscribe('auth.logout',function(response){var login=confirm("Not logged in.\n\nWe detected that you have been logged "+"out of Facebook. If this isn't the case, don't worry! "+"Facebook's new library seems to have some growing pains. "+"Just press Cancel to stay on the current page. Otherwise, "+"Press OK to log in via Facebook Connect again.");if(login){window.location=window.wgArticlePath.replace(/\$1/,"Special:Connect");}});};$(document).ready(function(){$('#pt-fbconnect,#pt-fblink,#pt-fbconvert').addClass('mw-fblink');$('#pt-fblogout').click(function(){var logout=confirm("You are logging out of both this site and Facebook.");if(logout){FB.logout(function(response){window.location=window.fbLogoutURL;});}});$("#fbconnect a").click(function(ev){WET.byStr('FBconnect/userlinks/connect');loginByFBConnect();ev.preventDefault();});if($.getUrlVal("ref")=="fbfeed"){var suffix="";if($.getUrlVal("fbtype")!=""){suffix="/"+$.getUrlVal("fbtype");}
WET.byStr('FBconnect/userfromfb'+suffix);}});function isFbApiInit(){return!(typeof FB._apiKey=='undefined'||FB._apiKey==null);}
function sendToConnectOnLogin(){sendToConnectOnLoginForSpecificForm("");}
function sendToConnectOnLoginForSpecificForm(formName){FB.getLoginStatus(function(response){if(formName!=""){formName="/"+formName;}
var destUrl=wgServer+wgScript+"?title=Special:Connect"+formName+"&returnto="+wgPageName+"&returntoquery="+wgPageQuery;if(formName=="/ConnectExisting"){window.location.href=destUrl;return}
$('#fbConnectModalWrapper').remove();$.postJSON(window.wgScript+'?action=ajax&rs=SpecialConnect::checkCreateAccount&cb='+wgStyleVersion,function(data){if(data.status=="ok"){$().getModal(window.wgScript+'?action=ajax&rs=SpecialConnect::ajaxModalChooseName&returnto='+wgPageName+'&returntoquery='+wgPageQuery,"#fbConnectModal",{id:"fbConnectModalWrapper",width:"600px",callback:function(){$('#fbConnectModalWrapper .close').click(function(){WET.byStr('FBconnect/ChooseName/X');});}});}else{window.location.href=destUrl;}});});return}
function openFbLogin(){if(!isFbApiInit()){setTimeout(openFbLogin,300);return true;}
FB.login(FB.bind(sendToConnectOnLogin,null),{perms:"publish_stream"});}
function loginByFBConnect(){if(!isFbApiInit()){window.fbAsyncInit();}
openFbLogin();return false;}
function loginAndConnectExistingUser(){AjaxLogin.action='loginAndConnect';AjaxLogin.form.unbind('submit');AjaxLogin.form=$('#userajaxconnectform');AjaxLogin.form.submit(function(ev){AjaxLogin.formSubmitHandler(ev);return false;});}
window.wgAjaxLoginOnInit=function(){AjaxLogin.slideToNormalLogin=function(el){$().log('AjaxLogin: slideToNormalLogin()');var firstSliderCell=$("#AjaxLoginSliderNormal");var slideto=0;AjaxLogin.beforeDoSuccess=function(){return true;};$("#AjaxLoginConnectMarketing a.forward").show();$("#AjaxLoginConnectMarketing a.back").hide();firstSliderCell.animate({marginLeft:slideto},function(){$('#fbLoginAndConnect').hide();});};AjaxLogin.slideToLoginAndConnect=function(el){$().log('AjaxLogin: slideToLoginAndConnect()');$('#fbLoginAndConnect').show();var firstSliderCell=$("#AjaxLoginSliderNormal");var slideto=-351;$("#AjaxLoginConnectMarketing a.forward").hide();$("#AjaxLoginConnectMarketing a.back").show();AjaxLogin.beforeDoSuccess=function(){FB.getLoginStatus(function(response){if(response.session){sendToConnectOnLoginForSpecificForm("ConnectExisting");}else{var slideto=-354;$('#userloginErrorBox3').hide();$('#fbLoginLastStep').show();$('#AjaxLoginConnectMarketing').animate({marginLeft:slideto},function(){$('#fbLoginAndConnect').animate({marginLeft:slideto});});$('#fbLoginAndConnect').hide();}});return false;}
firstSliderCell.animate({marginLeft:slideto});};AjaxLogin.LoginAndConnectHideBack=function(){$("#AjaxLoginConnectMarketing a.back").hide();};AjaxLogin.slider=function(e){if(typeof e!='undefined'){e.preventDefault();}
if($(this).hasClass("forward")){AjaxLogin.slideToLoginAndConnect(this);}else{AjaxLogin.slideToNormalLogin(this);}};$("#AjaxLoginConnectMarketing a").click(AjaxLogin.slider);$('#fbAjaxLoginConnect').click(function(){WET.byStr('FBconnect/login_dialog/connect');});$("#AjaxLoginConnectMarketing .forward").click(function(){WET.byStr('FBconnect/login_dialog/slider/forward');});$("#AjaxLoginConnectMarketing .back").click(function(){WET.byStr('FBconnect/login_dialog/slider/back');});$("#wpLoginAndConnectCombo").click(function(){WET.byStr('FBconnect/login_dialog/login_and_connect');});$().log('Fbconnect: AjaxLogin expend');}
$(document).ready(function(){initFbWhenReady();});function initFbWhenReady(){if(typeof FB=='undefined'){setTimeout("initFbWhenReady()",500);}else if(!isFbApiInit()){window.fbAsyncInit();}}
/*LazyLoadAds.js*/

$(function(){LazyLoadAds.init();});var LazyLoadAds={settings:{threshhold:200},lazyLoadAdTops:null,init:function(){$(function(){LazyLoadAds.update();$(window).scroll(LazyLoadAds.update);});},update:function(){var fold=$(window).height()+$(window).scrollTop();if(LazyLoadAds.lazyLoadAdTops==null){LazyLoadAds.lazyLoadAdTops={};$(".LazyLoadAd").each(function(){var iframeId=$(this).attr("id");LazyLoadAds.lazyLoadAdTops[iframeId]=$(this).offset().top;});}
$.each(LazyLoadAds.lazyLoadAdTops,function(iframeId,topVal){if(!$("#"+iframeId).attr("src")){if(topVal<(fold+LazyLoadAds.settings.threshhold)){var iframeLastIndex=iframeId.lastIndexOf("_iframe",iframeId.length-7);if(iframeLastIndex==iframeId.length-7){iframeId=iframeId.substr(0,iframeLastIndex);}
window["fillIframe_"+iframeId]();}}});}};
/*WidgetAnswers.js*/

function WidgetAnswers_load(data){if(data.query=="undefined")return;if(data.query.categoriesonanswers){for(var recent_q in data.query.categoriesonanswers){var page=data.query.categoriesonanswers[recent_q];var url=page.title.replace(/_/g," ");var text=page.title.replace(/_/g," ")+"?";if(text.length>100){text=text.substring(0,100)+"...";}
WidgetAnswers_html+="<li><a href=\"http://"+WidgetAnswers_domain+'/index.php?title='+encodeURIComponent(url)+"\" target=\"_blank\">"+text+"</a></li>";}}}
function WidgetAnswers_load2(data){if(data.query=="undefined")return;if(data.query.categorymembers){for(var recent_q in data.query.categorymembers){var page=data.query.categorymembers[recent_q];var url=page.title.replace(/_/g," ");var text=page.title.replace(/_/g," ")+"?";if(text.length>100){text=text.substring(0,100)+"...";}
WidgetAnswers_html+="<li><a href=\"http://"+WidgetAnswers_domain+'/index.php?title='+encodeURIComponent(url)+"\" target=\"_blank\">"+text+"</a></li>";}}}
var widget_answers_placeholder='';function WidgetAnswers_handler(e){if(e.type=='focus'){if(e.target.value==widget_answers_placeholder){e.target.value='';e.target.style.color='#000';}}else if(e.type=='blur'){if(e.target.value==''){e.target.value=widget_answers_placeholder;e.target.style.color='#999';}}else if(e.type=='keypress'){var keycode=e.which||window.event.keyCode;if(keycode==13&&e.target.value!=''){window.open('http://'+WidgetAnswers_domain+'/index.php?title=Special:CreateQuestionPage&questiontitle='+encodeURIComponent(e.target.value)+'&categories='+encodeURIComponent(WidgetAnswers_category),'wikianswers');e.target.value=widget_answers_placeholder;e.target.style.color='#999';}}}
function WidgetAnswers_init(id){widget_answers_placeholder=ask_a_question_msg;jQuery('#widget_'+id+'_content').css('max-height','400px').children('form').children('input').val(widget_answers_placeholder).focus(WidgetAnswers_handler).blur(WidgetAnswers_handler).keypress(WidgetAnswers_handler);}
/*WidgetBookmark.js*/

function WidgetBookmarkDo(widgetId,cmd,id){$().log(cmd+' "'+id+'"','WidgetBookmark');$('#widget_'+widgetId+'_content').html('').addClass('widget_loading');$.getJSON(wgScript+'?action=ajax&rs=WidgetFrameworkAjax&actionType=configure&id='+widgetId+'&skin='+skin+'&cmd='+cmd+'&pid='+id,function(res){if(res.success){$('#widget_'+res.id+'_content').removeClass('widget_loading').html(res.body);if(res.title){$('#widget_'+res.id+'_header').html(res.title);}}});}
/*WidgetCommunity.js*/

function WidgetCommunity_init(id,widget){$('#community-widget-action-button').click(function(e){if($(e.target).hasClass('forward')||$(e.target.parentNode).hasClass('forward'))
{WET.byStr('widget/WidgetCommunity/more');}else
{WET.byStr('widget/WidgetCommunity/createaccount');}});$('#widget_'+id+'-recently-edited').find('a').each(function(n){$(this).click(function(e){url=(n%2==0?'RAlink/':'RAuser/')+parseInt(Math.floor(n/2)+1);WET.byStr('widget/WidgetCommunity/'+url);});});var loadFreshData=function(id,timestamp){var params={};var uselang=$.getUrlVar('uselang');params['uselang']=uselang?uselang:wgUserLanguage;params['cb']=wgStyleVersion;$.getJSON(wgScript+'?action=ajax&rs=CommunityWidgetAjax',params,function(json){if(json.timestamp>timestamp){$('#widget_'+id+'-recently-edited').after(json.data).remove();}});}
if(wgUserName==null){loadFreshData(id,window['timestamp_widget_'+id]);}
if(wgUserLanguage=='en'){$('span.timeago').timeago();}}
/*WidgetLanguages.js*/

function WidgetLanguages_init(id,widget){widget.find('a').each(function(){$(this).click(function(){WET.byStr('widget/WidgetLanguages/'+$(this).text());});});}
/*WidgetMagCloud.js*/

/*WidgetMagCloudM.js*/

/*WidgetRelatedCommunities.js*/

function WidgetRelatedCommunities_init(id,widget){widget.find('a').each(function(n){$(this).click(function(e){WET.byStr('widget/WidgetRelatedCommunities/'+(n+1)+'/'+$(this).html());});});}
/*WidgetShoutBox.js*/

function WidgetShoutBoxSend(widgetId){var messageBox=$('#widget_'+widgetId+'_message');if(!messageBox.length||messageBox.attr('value')==''){return false;}
message=encodeURIComponent(messageBox.attr('value'));$('#widget_'+widgetId+'_content').html('').addClass('widget_loading').log('msg: '+message,'WidgetShoutBox');$.getJSON(wgScript+'?action=ajax&rs=WidgetFrameworkAjax&actionType=configure&id='+widgetId+'&skin='+skin+'&message='+message,function(res){if(res.success){$('#widget_'+res.id+'_content').removeClass('widget_loading').html(res.body);if(res.title){$('#widget_'+res.id+'_header').html(res.title);}
$('#widget_'+res.id+'_message').focus();}});return true;}
function WidgetShoutBoxRemoveMsg(widgetId,msgId){var chatTab=$('#widget_'+widgetId+'_chat');if(!chatTab||!msgId){return false;}
$('#widget_'+widgetId+'_content').html('').addClass('widget_loading').log('removing msg #'+msgId,'WidgetShoutBox');$.getJSON(wgScript+'?action=ajax&rs=WidgetFrameworkAjax&actionType=configure&id='+widgetId+'&skin='+skin+'&msgid='+msgId,function(res){if(res.success){$('#widget_'+res.id+'_content').removeClass('widget_loading').html(res.body);if(res.title){$('#widget_'+res.id+'_header').html(res.title);}
$('#widget_'+res.id+'_message').focus();}});}
/*WidgetSlideshow.js*/

function WidgetSlideshow_init(id,widget){$.getScript(stylepath+'/common/jquery/jquery-slideshow-0.4.js?'+wgStyleVersion,function(){$('#widget_'+id+'-images').find('li').each(function(){$(this).css('backgroundImage','url('+$(this).attr('title')+')');$(this).removeAttr('title');});$('#widget_'+id+'_content').slideshow({slidesClass:'WidgetSlideshowImages',buttonsClass:'WidgetSlideshowControls',nextClass:'WidgetSlideshowControlNext',prevClass:'WidgetSlideshowControlPrev',pauseClass:'WidgetSlideshowControlPause',startClass:'WidgetSlideshowControlPlay',blockedClass:'blocked',slideWidth:'186px'});$().log('#widget_'+id+' initialized','Slideshow');});}
function WidgetSlideshow_after_edit(id,widget){WidgetSlideshow_init(id,widget);}
/*WidgetTips.js*/

function WidgetTipsChange(widgetId,tipId,op){$('#widget_'+widgetId+'_content').html('').addClass('widget_loading');$.getJSON(wgScript+'?action=ajax&rs=WidgetFrameworkAjax&actionType=configure&id='+widgetId+'&skin='+skin+'&tipId='+tipId+'&op='+op,function(res){if(res.success){$('#widget_'+res.id+'_content').removeClass('widget_loading').html(res.body);if(res.title){$('#widget_'+res.id+'_header').html(res.title);}}});}
/*WidgetTopContent.js*/

function WidgetTopContentSwitchSection(selector){widgetId=selector.id.split('_')[1];selected=selector.options[selector.selectedIndex].value;WET.byStr('sidebar/TopContent/'+selector.selectedIndex+'_'+selected);$('#widget_'+widgetId+'_content').html('').addClass('widget_loading');$.getJSON(wgScript+'?action=ajax&rs=WidgetFrameworkAjax&actionType=configure&id='+widgetId+'&skin='+skin+'&at='+selected,function(res){if(res.success){$('#widget_'+res.id+'_content').removeClass('widget_loading').html(res.body);if(res.title){$('#widget_'+res.id+'_header').html(res.title);}
WidgetTopContent_init(res.id,$('#widget_'+res.id));}});}
function WidgetTopContent_init(id,widget){selector=$('#widget_'+id+'_select');if(!selector.exists()){return;}
sectionId=selector.attr('selectedIndex');sectionName=selector.attr('options')[sectionId].value;widget.find('ul').find('a').each(function(){$(this).click(function(e){WET.byStr('TopContent/'+(sectionId+1)+'_'+sectionName+'/'+$(this).html());});});}