(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>-1E4?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=
unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;var self=this;function t(gotoEnd){return self.step(gotoEnd)}t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId)timerId=setInterval(jQuery.fx.tick,13)},show:function(){this.options.orig[this.prop]=jQuery.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());jQuery(this.elem).show()},hide:function(){this.options.orig[this.prop]=jQuery.style(this.elem,this.prop);this.options.hide=
true;this.custom(this.cur(),0)},step:function(gotoEnd){var t=now(),done=true;if(gotoEnd||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;var old=jQuery.data(this.elem,"olddisplay");this.elem.style.display=old?old:this.options.display;if(jQuery.css(this.elem,
"display")==="none")this.elem.style.display="block"}if(this.options.hide)jQuery(this.elem).hide();if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.style(this.elem,p,this.options.orig[p]);this.options.complete.call(this.elem)}return false}else{var n=t-this.startTime;this.state=n/this.options.duration;var specialEasing=this.options.specialEasing&&this.options.specialEasing[this.prop];var defaultEasing=this.options.easing||(jQuery.easing.swing?"swing":"linear");this.pos=
jQuery.easing[specialEasing||defaultEasing](this.state,n,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};jQuery.extend(jQuery.fx,{tick:function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers.length)jQuery.fx.stop()},stop:function(){clearInterval(timerId);timerId=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(fx){jQuery.style(fx.elem,"opacity",fx.now)},_default:function(fx){if(fx.elem.style&&
fx.elem.style[fx.prop]!=null)fx.elem.style[fx.prop]=(fx.prop==="width"||fx.prop==="height"?Math.max(0,fx.now):fx.now)+fx.unit;else fx.elem[fx.prop]=fx.now}}});if(jQuery.expr&&jQuery.expr.filters)jQuery.expr.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem}).length};function genFx(type,num){var obj={};jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type});return obj}if("getBoundingClientRect"in document.documentElement)jQuery.fn.offset=
function(options){var elem=this[0];if(options)return this.each(function(i){jQuery.offset.setOffset(this,options,i)});if(!elem||!elem.ownerDocument)return null;if(elem===elem.ownerDocument.body)return jQuery.offset.bodyOffset(elem);var box=elem.getBoundingClientRect(),doc=elem.ownerDocument,body=doc.body,docElem=doc.documentElement,clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,top=box.top+(self.pageYOffset||jQuery.support.boxModel&&docElem.scrollTop||
body.scrollTop)-clientTop,left=box.left+(self.pageXOffset||jQuery.support.boxModel&&docElem.scrollLeft||body.scrollLeft)-clientLeft;return{top:top,left:left}};else jQuery.fn.offset=function(options){var elem=this[0];if(options)return this.each(function(i){jQuery.offset.setOffset(this,options,i)});if(!elem||!elem.ownerDocument)return null;if(elem===elem.ownerDocument.body)return jQuery.offset.bodyOffset(elem);jQuery.offset.initialize();var offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=elem.ownerDocument,
computedStyle,docElem=doc.documentElement,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle,top=elem.offsetTop,left=elem.offsetLeft;while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){if(jQuery.offset.supportsFixedPosition&&prevComputedStyle.position==="fixed")break;computedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle;top-=elem.scrollTop;left-=elem.scrollLeft;if(elem===offsetParent){top+=
elem.offsetTop;left+=elem.offsetLeft;if(jQuery.offset.doesNotAddBorder&&!(jQuery.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(elem.nodeName))){top+=parseFloat(computedStyle.borderTopWidth)||0;left+=parseFloat(computedStyle.borderLeftWidth)||0}prevOffsetParent=offsetParent,offsetParent=elem.offsetParent}if(jQuery.offset.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible"){top+=parseFloat(computedStyle.borderTopWidth)||0;left+=parseFloat(computedStyle.borderLeftWidth)||
0}prevComputedStyle=computedStyle}if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static"){top+=body.offsetTop;left+=body.offsetLeft}if(jQuery.offset.supportsFixedPosition&&prevComputedStyle.position==="fixed"){top+=Math.max(docElem.scrollTop,body.scrollTop);left+=Math.max(docElem.scrollLeft,body.scrollLeft)}return{top:top,left:left}};jQuery.offset={initialize:function(){var body=document.body,container=document.createElement("div"),innerDiv,checkDiv,table,td,bodyMarginTop=
parseFloat(jQuery.curCSS(body,"marginTop",true))||0,html="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";jQuery.extend(container.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});container.innerHTML=html;
body.insertBefore(container,body.firstChild);innerDiv=container.firstChild;checkDiv=innerDiv.firstChild;td=innerDiv.nextSibling.firstChild.firstChild;this.doesNotAddBorder=checkDiv.offsetTop!==5;this.doesAddBorderForTableAndCells=td.offsetTop===5;checkDiv.style.position="fixed",checkDiv.style.top="20px";this.supportsFixedPosition=checkDiv.offsetTop===20||checkDiv.offsetTop===15;checkDiv.style.position=checkDiv.style.top="";innerDiv.style.overflow="hidden",innerDiv.style.position="relative";this.subtractsBorderForOverflowNotVisible=
checkDiv.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=body.offsetTop!==bodyMarginTop;body.removeChild(container);body=container=innerDiv=checkDiv=table=td=null;jQuery.offset.initialize=jQuery.noop},bodyOffset:function(body){var top=body.offsetTop,left=body.offsetLeft;jQuery.offset.initialize();if(jQuery.offset.doesNotIncludeMarginInBodyOffset){top+=parseFloat(jQuery.curCSS(body,"marginTop",true))||0;left+=parseFloat(jQuery.curCSS(body,"marginLeft",true))||0}return{top:top,left:left}},setOffset:function(elem,
options,i){if(/static/.test(jQuery.curCSS(elem,"position")))elem.style.position="relative";var curElem=jQuery(elem),curOffset=curElem.offset(),curTop=parseInt(jQuery.curCSS(elem,"top",true),10)||0,curLeft=parseInt(jQuery.curCSS(elem,"left",true),10)||0;if(jQuery.isFunction(options))options=options.call(elem,i,curOffset);var props={top:options.top-curOffset.top+curTop,left:options.left-curOffset.left+curLeft};if("using"in options)options.using.call(elem,props);else curElem.css(props)}};jQuery.fn.extend({position:function(){if(!this[0])return null;
var elem=this[0],offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].nodeName)?{top:0,left:0}:offsetParent.offset();offset.top-=parseFloat(jQuery.curCSS(elem,"marginTop",true))||0;offset.left-=parseFloat(jQuery.curCSS(elem,"marginLeft",true))||0;parentOffset.top+=parseFloat(jQuery.curCSS(offsetParent[0],"borderTopWidth",true))||0;parentOffset.left+=parseFloat(jQuery.curCSS(offsetParent[0],"borderLeftWidth",true))||0;return{top:offset.top-parentOffset.top,
left:offset.left-parentOffset.left}},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent||document.body;while(offsetParent&&!/^body|html$/i.test(offsetParent.nodeName)&&jQuery.css(offsetParent,"position")==="static")offsetParent=offsetParent.offsetParent;return offsetParent})}});jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[method]=function(val){var elem=this[0],win;if(!elem)return null;if(val!==undefined)return this.each(function(){win=
getWindow(this);if(win)win.scrollTo(!i?val:jQuery(win).scrollLeft(),i?val:jQuery(win).scrollTop());else this[method]=val});else{win=getWindow(elem);return win?"pageXOffset"in win?win[i?"pageYOffset":"pageXOffset"]:jQuery.support.boxModel&&win.document.documentElement[method]||win.document.body[method]:elem[method]}}});function getWindow(elem){return"scrollTo"in elem&&elem.document?elem:elem.nodeType===9?elem.defaultView||elem.parentWindow:false}jQuery.each(["Height","Width"],function(i,name){var type=
name.toLowerCase();jQuery.fn["inner"+name]=function(){return this[0]?jQuery.css(this[0],type,false,"padding"):null};jQuery.fn["outer"+name]=function(margin){return this[0]?jQuery.css(this[0],type,false,margin?"margin":"border"):null};jQuery.fn[type]=function(size){var elem=this[0];if(!elem)return size==null?null:this;if(jQuery.isFunction(size))return this.each(function(i){var self=jQuery(this);self[type](size.call(this,i,self[type]()))});return"scrollTo"in elem&&elem.document?elem.document.compatMode===
"CSS1Compat"&&elem.document.documentElement["client"+name]||elem.document.body["client"+name]:elem.nodeType===9?Math.max(elem.documentElement["client"+name],elem.body["scroll"+name],elem.documentElement["scroll"+name],elem.body["offset"+name],elem.documentElement["offset"+name]):size===undefined?jQuery.css(elem,type):this.css(type,typeof size==="string"?size:size+"px")}});window.jQuery=window.$=jQuery})(window);(function($){$.fn._load=$.fn.load;var loadQueue=[];var loadCheck=function(){for(var i=0;i<loadQueue.length;i++){var q=loadQueue[i];if(isLoaded(q.img)){q.func.call(q.img,$.Event("load"));loadQueue.splice(i--,1)}}if(!loadQueue.length){clearInterval(loadInterval);loadInterval=undefined}};var isLoaded=function(img){var isLoaded=img.isLoaded!==undefined?img.isLoaded:img.complete;var checkLoad=$.browser.opera;if($.browser.mozilla)if(!$(img).attr("width"))isLoaded=img.width>0;else if(!$(img).attr("height"))isLoaded=
img.height>0;else if(img.isLoaded===undefined)checkLoad=!(isLoaded=false);if(checkLoad){img.isLoaded=false;var i=new Image;i.onload=function(){img.isLoaded=true};i.src=img.src}return isLoaded};var loadInterval;$.fn.load=function(func){var imgs=this.filter("img");if(imgs.length&&$.isFunction(func))return imgs.each(function(){if(this.tagName.toLowerCase()=="img")if(isLoaded(this))func.call(this,$.Event("load"));else{loadQueue.push({img:this,func:func});if(!loadInterval)loadInterval=setInterval(loadCheck,
20)}else $(this)._load.apply($(this),arguments)});else return this._load.apply(this,arguments)}})(jQuery);(function(c){c.address=function(){var A=function(a){c(c.address).trigger(c.extend(c.Event(a),function(){for(var b={},h=c.address.parameterNames(),f=0,p=h.length;f<p;f++)b[h[f]]=c.address.parameter(h[f]);return{value:c.address.value(),path:c.address.path(),pathNames:c.address.pathNames(),parameterNames:h,parameters:b,queryString:c.address.queryString()}}.call(c.address)))},v=function(a,b,h){if(h||b)c(c.address).bind(a,h||b,h&&b);return c.address},q=function(){var a=d.href.indexOf("#");return a!=-1?
U(I(t(d.href.substr(a+1),k))):""},V=function(){return"javascript"},W=function(a,b){if(j.strict)a=b?a.substr(0,1)!="/"?"/"+a:a:a==""?"/":a;return a},J=function(a,b){return u&&d.protocol=="file:"?b?g.replace(/\?/,"%3F"):g.replace(/%253F/,"?"):a},t=function(a,b){if(j.crawlable)return b?(a!=""?"!":"")+a:a.replace(/^\!/,"");return a},X=function(a){for(var b,h,f=0,p=a.childNodes.length;f<p;f++){if(a.childNodes[f].src)b=String(a.childNodes[f].src);if(h=X(a.childNodes[f]))b=h}return b},G=function(){if(!K){var a=
q(),b=g!=a;if(B&&m<523){if(C!=E.length){C=E.length;if(typeof w[C-1]!=x)g=w[C-1];F(k)}}else if(u&&m<7&&b)d.reload();else if(b){g=a;F(k)}}},F=function(a){A("change");A(a?"internalChange":"externalChange");D(Y,10)},Y=function(){var a=(d.pathname+(/\/$/.test(d.pathname)?"":"/")+c.address.value()).replace(/\/\//,"/").replace(/^\/$/,""),b=window[j.tracker];if(typeof b==L)b(a);else if(typeof _gaq!=x&&typeof _gaq.push==L)_gaq.push(["_trackPageview",a]);else if(typeof pageTracker!=x&&typeof pageTracker._trackPageview==
L)pageTracker._trackPageview(a);else typeof urchinTracker==L&&urchinTracker(a)},Z=function(){var a=l.contentWindow.document;a.open();a.write("<html><head><title>"+i.title+"</title><script>var "+r+' = "'+q()+'";<\/script></head></html>');a.close()},aa=function(){if(!$){$=e;if(u&&m<8){var a=i.getElementsByTagName("frameset")[0];l=i.createElement((a?"":"i")+"frame");if(a){a.insertAdjacentElement("beforeEnd",l);a[a.cols?"cols":"rows"]+=",0";l.src=V()+":"+k;l.noResize=e;l.frameBorder=l.frameSpacing=0}else{l.src=
V()+":"+k;l.style.display="none";i.body.insertAdjacentElement("afterBegin",l)}D(function(){c(l).bind("load",function(){var b=l.contentWindow;g=typeof b[r]!=x?b[r]:"";if(g!=q()){F(k);d.hash=J(t(g,e),e)}});typeof l.contentWindow[r]==x&&Z()},50)}else if(B){if(m<418){c(i.body).append('<form id="'+r+'" style="position:absolute;top:-9999px;" method="get"></form>');N=i.getElementById(r)}if(typeof d[r]==x)d[r]={};if(typeof d[r][d.pathname]!=x)w=d[r][d.pathname].split(",")}D(function(){A("init");F(k)},1);
if(u&&m>7||!u&&"on"+H in o)if(o.addEventListener)o.addEventListener(H,G,false);else o.attachEvent&&o.attachEvent("on"+H,G);else ea(G,50);c("a[rel*=address:]").address()}},fa=function(){if(o.removeEventListener)o.removeEventListener(H,G,false);else o.detachEvent&&o.detachEvent("on"+H,G)},r="jQueryAddress",L="function",x="undefined",H="hashchange",e=true,k=false,j={autoUpdate:e,crawlable:e,history:e,strict:e},n=c.browser,m=parseFloat(c.browser.version),ba=n.mozilla,u=n.msie,s=n.opera,B=n.safari,O=k,
o=function(){try{return top.document!==undefined?top:window}catch(a){return window}}(),i=o.document,E=o.history,d=o.location,ea=setInterval,D=setTimeout,I=decodeURI,U=encodeURI;n=navigator.userAgent;var l,N,y=X(document),ca=y?y.indexOf("?"):-1,P=i.title,C=E.length,K=k,$=k,Q=e,da=e,M=k,w=[],g=q();if(u){m=parseFloat(n.substr(n.indexOf("MSIE")+4));if(i.documentMode&&i.documentMode!=m)m=i.documentMode!=8?7:8;c(document).bind("propertychange",function(){if(i.title!=P&&i.title.indexOf("#"+q())!=-1)i.title=
P})}if(O=ba&&m>=1||u&&m>=6||s&&m>=9.5||B&&m>=312){for(n=1;n<C;n++)w.push("");w.push(g);if(u&&d.hash!=g)d.hash="#"+J(t(g,e),e);if(s)history.navigationMode="compatible";if(y&&ca!=-1){y=y.substr(ca+1).split("&");for(n=0;n<y.length;n++){s=y[n].split("=");if(/^(autoUpdate|crawlable|history|strict)$/.test(s[0]))j[s[0]]=isNaN(s[1])?/^(true|yes)$/i.test(s[1]):parseInt(s[1],10)!==0;if(/^tracker$/.test(s[0]))j[s[0]]=s[1]}}document.readyState=="complete"&&aa();c(aa);c(window).bind("unload",fa)}else if(!O&&q()!=
""||B&&m<418&&q()!=""&&d.search!=""){i.open();i.write('<html><head><meta http-equiv="refresh" content="0;url='+d.href.substr(0,d.href.indexOf("#"))+'" /></head></html>');i.close()}else Y();return{init:function(a,b){return v("init",a,b)},change:function(a,b){return v("change",a,b)},internalChange:function(a,b){return v("internalChange",a,b)},externalChange:function(a,b){return v("externalChange",a,b)},baseURL:function(){var a=d.href;if(q()!="")a=a.substr(0,a.indexOf("#"));if(/\/$/.test(a))a=a.substr(0,
a.length-1);return a},strict:function(a){if(a!==undefined){j.strict=a;return this}return j.strict},crawlable:function(a){if(a!==undefined){j.crawlable=a;return this}return j.crawlable},autoUpdate:function(a){if(a!==undefined){j.autoUpdate=a;return this}return j.autoUpdate},update:function(){M=e;this.value(g);M=k;return this},history:function(a){if(a!==undefined){j.history=a;return this}return j.history},tracker:function(a){if(a!==undefined){j.tracker=a;return this}return j.tracker},title:function(a){if(a!==
undefined){a=I(a);D(function(){P=i.title=a;if(da&&l&&l.contentWindow&&l.contentWindow.document){l.contentWindow.document.title=a;da=k}if(!Q&&ba)d.replace(d.href.indexOf("#")!=-1?d.href:d.href+"#");Q=k},50);return this}return i.title},value:function(a){if(a!==undefined){a=U(I(W(a,e)));if(a=="/")a="";if(g==a&&!M)return;Q=e;g=a;if(j.autoUpdate||M){K=e;F(e);w[E.length]=g;if(B)if(j.history){d[r][d.pathname]=w.toString();C=E.length+1;if(m<418){if(d.search==""){N.action="#"+t(g,e);N.submit()}}else if(m<
523||g==""){a=i.createEvent("MouseEvents");a.initEvent("click",e,e);var b=i.createElement("a");b.href="#"+t(g,e);b.dispatchEvent(a)}else d.hash="#"+t(g,e)}else d.replace("#"+t(g,e));else if(g!=q())if(j.history)d.hash="#"+J(t(g,e),e);else d.replace("#"+t(g,e));u&&m<8&&j.history&&D(Z,50);if(B)D(function(){K=k},1);else K=k}return this}if(!O)return null;return I(W(J(g,k),k))},path:function(a){if(a!==undefined){var b=this.queryString();this.value(a+(b?"?"+b:""));return this}a=this.value();return a.indexOf("?")!=
-1?a.split("?")[0]:a},queryString:function(a){if(a!==undefined){this.value(this.path()+(a?"?"+a:""));return this}a=this.value();var b=a.indexOf("?");if(b!=-1&&b<a.length)return a.substr(b+1)},parameter:function(a,b,h){var f,p;if(b!==undefined){var R=this.parameterNames();p=[];for(f=0;f<R.length;f++){var S=R[f],z=this.parameter(S);if(typeof z=="string")z=[z];if(S==a)z=b===null||b==""?[]:h?z.concat([b]):[b];for(var T=0;T<z.length;T++)p.push(S+"="+z[T])}c.inArray(a,R)==-1&&p.push(a+"="+b);this.queryString(p.join("&"));
return this}b=this.value();f=b.indexOf("?");if(f!=-1){b=b.substr(f+1);p=b.split("&");b=[];for(f=0;f<p.length;f++){h=p[f].split("=");h[0]==a&&b.push(h[1])}if(b.length!==0)return b.length!=1?b:b[0]}},pathNames:function(){var a=this.path(),b=a.split("/");if(a.substr(0,1)=="/"||a.length===0)b.splice(0,1);a.substr(a.length-1,1)=="/"&&b.splice(b.length-1,1);return b},parameterNames:function(){var a=this.value(),b=a.indexOf("?"),h=[];if(b!=-1){a=a.substr(b+1);if(a!=""&&a.indexOf("=")!=-1){a=a.split("&");
for(b=0;b<a.length;b++){var f=a[b].split("=")[0];c.inArray(f,h)==-1&&h.push(f)}}}return h}}}();c.fn.address=function(A){var v=function(){var q=A?A.call(this):/address:/.test(c(this).attr("rel"))?c(this).attr("rel").split("address:")[1].split(" ")[0]:c(this).attr("href").replace(/^#\!?/,"");c.address.value(q);return false};c(this).click(v).live("click",v)}})(jQuery);(function($){var defaults={container:"<div id='jquery-grab-container'/>",container_css:{position:"absolute",overflow:"hidden",top:0,left:0,width:"100%",height:"100%",cursor:"move"},ease:1/5,inertia:0.5,friction:0.85,max_speed:100,min_speed:0.01,update_frequency:1E3/30};$.fn.grab=function(opts){if(opts&&$.isPlainObject(opts.container)){opts.container_css=opts.container;opts.container=undefined}opts=$.extend(true,defaults,opts||{});return this.each(function(){var el=$(this);if(!el.data("grab"))el.data("grab",
{});var container=el.data("grab").container||$(opts.container).css(opts.container_css).insertBefore(el).append(el);var moveInterval;var tx,ty;var moveTo=function(x,y){if($.isFunction(el.vertexLayout))var rect=el.vertexLayout().rect();else var rect={l:x,t:y,r:x+el.width(),b:y+el.height()};var cw=container.width(),ch=container.height(),h=rect.b-rect.t,w=rect.r-rect.l,pty=ty===undefined,ptx=tx===undefined;var isSmaller=h<ch;var farTop=rect.t+y<0;var farBottom=rect.b+y>ch;var isOutside=farTop||farBottom;
var isInside=!(farTop&&farBottom);if(ty===undefined&&(isSmaller&&isOutside||!isSmaller&&isInside))ty=y;else if(ty!==undefined&&(isSmaller&&!isOutside||!isSmaller&&!isInside))ty=undefined;isSmaller=w<cw;var farLeft=rect.l+x<0;var farRight=rect.r+x>cw;isOutside=farLeft||farRight;isInside=!(farLeft&&farRight);if(tx===undefined&&(isSmaller&&isOutside||!isSmaller&&isInside))tx=x;else if(tx!==undefined&&(isSmaller&&!isOutside||!isSmaller&&!isInside))tx=undefined;el.css({left:tx!==undefined?tx+(x-tx)*opts.inertia:
x,top:ty!==undefined?ty+(y-ty)*opts.inertia:y});el.trigger("move",[x,y]);if(pty&&ty!==undefined||ptx&&tx!==undefined)el.trigger("edge",[tx,ty])};container.unbind(".grab").bind("mousedown.grab",function(e){var t=e.target;var sx=e.pageX-el.position().left;var sy=e.pageY-el.position().top;var x=sx,y=sy,px,py;var outOfBounds=false;clearInterval(moveInterval);el.stop();$(document).bind({"mousemove.grab":function(e){px=x;py=y;x=e.pageX;y=e.pageY;if(px!==x||py!==y)moveTo(x-sx,y-sy);return false},"mouseup.grab":function(e){if(tx!==
undefined||ty!==undefined){var p=el.position();el.animate({left:tx||p.left,top:ty||p.top},"fast")}else if(px&&py){vx=Math.max(Math.min(x-px,opts.max_speed),-opts.max_speed);vy=Math.max(Math.min(y-py,opts.max_speed),-opts.max_speed);clearInterval(moveInterval);moveInterval=setInterval(function(){var p=el.position();moveTo(p.left+vx,p.top+vy);vx*=opts.friction;vy*=opts.friction;if(Math.abs(vx)<opts.min_speed&&Math.abs(vy)<opts.min_speed){vx=vy=0;clearInterval(moveInterval)}},opts.update_frequency)}if(e.target==
t&&!(px&&py))$(t).triggerHandler("click");else $(t).one("click",function(e){e.preventDefault();e.stopImmediatePropagation();return false});$(document).unbind(".grab");return false}});return false});el.data("grab",{container:container})})}})(jQuery);(function($){var T=0,B=1,L=0,R=2,CONCAVE=4,CONVEX=0,CHANGE="change.vertexLayout",CENTRE="centre",ABS="absolute",TL=T+L,TR=T+R,BR=B+R,BL=B+L,RD=0,LD=1,LU=2,RU=3;var defaults={layout:CENTRE,debug:false,centre_offset:{x:0,y:0},min_width:100,min_height:100};var xSort=function(a,b){return a.x-b.x};var ySort=function(a,b){return a.y!=b.y?a.y-b.y:a.x-b.x};var dSort=function(a,b){return a.d-b.d};$.fn.vertexLayout=function(elements,options){var api=this.data("api.vertexLayout");if(api)return api;var self=
this;var opts=$.extend(true,defaults,options||{});var content=$(elements);var sortFunc=opts.layout==CENTRE?dSort:ySort;var rect,v_id,vertices,matrix;var update=function(elements){console.log("vertexLayout.update: ",opts);$(elements||content).each(function(){var a=$(this),itemW=Math.round(a.outerWidth()/opts.min_width)*opts.min_width,itemH=Math.round(a.outerHeight()/opts.min_height)*opts.min_height;vertices.sort(sortFunc);for(var i=0;i<vertices.length;i++){var v=vertices[i],bounds;switch(v.type){case TR:case TL+
CONCAVE:bounds={type:RD,x1:v.x,y1:v.y,x2:v.x+itemW,y2:v.y+itemH};break;case TL:case BL+CONCAVE:bounds={type:RU,x1:v.x,y1:v.y-itemH,x2:v.x+itemW,y2:v.y};break;case BR:case TR+CONCAVE:bounds={type:LD,x1:v.x-itemW,y1:v.y,x2:v.x,y2:v.y+itemH};break;case BL:case BR+CONCAVE:bounds={type:LU,x1:v.x-itemW,y1:v.y-itemH,x2:v.x,y2:v.y};break}if(!testFootprint(bounds))continue;vertices.splice(i,1);var c=[{type:TL+CONVEX,otype:TL+CONVEX,x:bounds.x1,y:bounds.y1},{type:TR+CONVEX,otype:TR+CONVEX,x:bounds.x2,y:bounds.y1},
{type:BR+CONVEX,otype:BR+CONVEX,x:bounds.x2,y:bounds.y2},{type:BL+CONVEX,otype:BL+CONVEX,x:bounds.x1,y:bounds.y2}];c.splice(bounds.type,1);for(var k=0;k<c.length;k++){var p=c[k];for(var j=0;j<vertices.length;j++){var d=vertices[j];if(p.x==d.x&&p.y==d.y)if(p.otype!=(d.type^(R|B))){c.splice(k,1);k--;vertices.splice(j,1);j--;break}else{p.type=p.otype;p.type^=R|CONCAVE;d.type^=R|CONCAVE}else if(p.x==d.x)if(d.y>bounds.y1)if(d.y<bounds.y2){if(!(d.type&CONCAVE))d.type^=B|CONCAVE}else{if(!p.bchecked&&p.type&
B){if(d.type==(p.type^CONCAVE)||d.type==(p.type^R))p.type^=B|CONCAVE;p.bchecked=true}}else{if(!p.tchecked&&!(p.type&B)){if(d.type==(p.type^CONCAVE)||d.type==(p.type^R))p.type^=B|CONCAVE;p.tchecked=true}}else if(p.y==d.y)if(d.x>bounds.x1)if(d.x<bounds.x2){if(!(d.type&CONCAVE))d.type^=R|CONCAVE}else{if(!p.rchecked&&p.type&R){if(d.type==(p.type^CONCAVE)||d.type==(p.type^B))p.type^=R|CONCAVE;p.rchecked=true}}else if(!p.lchecked&&!(p.type&R)){if(d.type==(p.type^CONCAVE)||d.type==(p.type^B))p.type^=R|CONCAVE;
p.lchecked=true}}}if(opts.layout==CENTRE&&!vertices.length)vertices.push({type:TL,id:0,x:0,y:0,d:0});v_id++;for(var k=0;k<c.length;k++){var p=c[k];addVertex(p.type,p.x,p.y,v_id,Math.abs(Math.sqrt(Math.pow(p.x-opts.centre_offset.x,2)+Math.pow(p.y-opts.centre_offset.y,2))))}attachItem($(this),bounds.x1,bounds.y1);if(bounds.x1<rect.l)rect.l=bounds.x1;if(bounds.x2>rect.r)rect.r=bounds.x2;if(bounds.y1<rect.t)rect.t=bounds.y1;if(bounds.y2>rect.b)rect.b=bounds.y2;for(var y=bounds.y1;y<bounds.y2;y+=opts.min_height)for(var x=
bounds.x1;x<bounds.x2;x+=opts.min_width)matrix[y][x]=1;return true}});if(opts.debug){$(".grid-vert",self).remove();$.each(vertices,function(){$('<div class="grid-vert"/>').html(this.type).css({position:ABS,left:this.x,top:this.y}).appendTo(self)});$(".grid-cell",self).remove();for(var y in matrix){var m=matrix[y];for(var x in m)$('<div class="grid-cell"/>').html(x+"/"+y).css({position:ABS,left:x,top:y}).appendTo(self)}}};var reset=function(){rect={t:0,l:0,b:0,r:0};matrix=[];vertices=[{type:TL+CONCAVE,
id:0,x:0,y:0,d:0}];v_id=0};var onResize=function(){update();self.trigger(CHANGE)};var testFootprint=function(bounds){for(var y=bounds.y1;y<bounds.y2;y+=opts.min_height){if(!matrix[y])matrix[y]=[];for(var x=bounds.x1;x<bounds.x2;x+=opts.min_width)if(matrix[y][x])return false}return true};var addVertex=function(a,x,y,b,d){vertices.push({id:b,type:a,x:x,y:y,d:d})};var attachItem=function(a,x,y){return a.css({position:ABS,left:x,top:y}).appendTo(self)};reset();update();this.trigger(CHANGE);return this.data("api.vertexLayout",
$.extend(this,{add:function(el,options){el=$(el);this.append(el);content=content.add(el);if(options){var prevOpts=opts;opts=$.extend(true,opts,options);console.log("vertexLayout.add: ",opts,options)}update(el);if(options)opts=prevOpts;return this},refresh:function(){reset();update();return this},info:$.noop,rect:function(){return rect},isEmpty:function(x,y){var my=matrix[Math.floor(y/opts.min_height)*opts.min_height];if(!my)return true;return my[Math.floor(x/opts.min_width)*opts.min_width]!==1}}))}})(jQuery);(function(F,C){var D=function(H){var G,I=[];for(G in H)if(/string|number/.test(typeof H[G])&&H[G]!=="")I.push(G+'="'+H[G]+'"');return I[A]("")},E=function(I){var G,K,J=[],H;if(typeof I=="object"){for(G in I){if(typeof I[G]=="object"){H=[];for(K in I[G])H.push([K,"=",encodeURIComponent(I[G][K])][A](""));I[G]=H[A]("&amp;")}if(I[G])J.push(['<param name="',G,'" value="',I[G],'" />'][A](""))}I=J[A]("")}return I},B=false,A="join";F[C]=function(){try{var G="0,0,0",H=navigator.plugins["Shockwave Flash"]||
ActiveXObject;G=H.description||function(){try{return(new H("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version")}catch(J){}}()}catch(I){}G=G.match(/^[A-Za-z\s]*?(\d+)[\.|,](\d+)(?:\s+[d|r]|,)(\d+)/);return{available:G[1]>0,activeX:H&&!H.name,version:{major:G[1]*1,minor:G[2]*1,release:G[3]*1},hasVersion:function(K){var N=this.version,L="major",M="minor",J="release";K=/string|number/.test(typeof K)?K.toString().split("."):K||[0,0,0];K=[K[L]||K[0]||N[L],K[M]||K[1]||N[M],K[J]||K[2]||N[J]];return K[0]<
N[L]||K[0]==N[L]&&K[1]<N[M]||K[0]==N[L]&&K[1]==N[M]&&K[2]<=N[J]},expressInstall:"expressInstall.swf",create:function(J){if(!F[C].available||B||!typeof J=="object"||!J.swf)return false;if(J.hasVersion&&!F[C].hasVersion(J.hasVersion)){J={swf:J.expressInstall||F[C].expressInstall,attrs:{id:J.id||"SWFObjectExprInst",name:J.name,height:Math.max(J.height||137),width:Math.max(J.width||214)},params:{flashvars:{MMredirectURL:location.href,MMplayerType:F[C].activeX?"ActiveX":"PlugIn",MMdoctitle:document.title.slice(0,
47)+" - Flash Player Installation"}}};B=true}else J=F.extend(true,{attrs:{id:J.id,name:J.name,height:J.height||180,width:J.width||320},params:{wmode:J.wmode||"opaque",flashvars:J.flashvars}},J);if(F[C].activeX){J.attrs.classid=J.attrs.classid||"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";J.params.movie=J.params.movie||J.swf}else{J.attrs.type=J.attrs.classid||"application/x-shockwave-flash";J.attrs.data=J.attrs.data||J.swf}return["<object ",D(J.attrs),">",E(J.params),"</object>"][A]("")}}}();F.fn[C]=
function(G){if(typeof G=="object")this.each(function(){var I=document.createElement(C);var H=F[C].create(G);if(H){I.innerHTML=H;if(I.childNodes[0])this.appendChild(I.childNodes[0])}});else if(typeof G=="function")this.find("object").andSelf().filter("object").each(function(){var I=this,H="jsInteractionTimeoutMs";I[H]=I[H]||0;if(I[H]<660)if(I.clientWidth||I.clientHeight)G.call(this);else setTimeout(function(){F(I)[C](G)},I[H]+66)});return this}})(jQuery,"flash");(function($){var next;var options={container:"body",filter:null,trigger:0.9,request:function(options){},success:function(event,options){},enable:function(){enable()},effect:function(){$(this).show()}};$.fn.pagify=function(params){options=$.extend(options,params);next=this;if(next.length>0)enable();return next};var enable=function(){disable();$(window).bind("scroll.pagify",monitor);monitor()};var disable=function(){$(window).unbind("scroll.pagify",monitor)};var monitor=function(event){if(isTriggered(event)){disable();
loadNext()}};var isTriggered=function(event){if($.isFunction(options.trigger))return options.trigger.call(next,event);var w=$(window);var progress=w.scrollTop()+w.height();switch(typeof options.trigger){case "string":var threshold=$(options.trigger).offset().top;break;default:var height=$("body").innerHeight();if(options.trigger>0&&options.trigger<=1)var threshold=height*options.trigger;else var threshold=height-options.trigger;break}return progress>=threshold?true:false};var loadNext=function(){if(options.request.call(next,
options)===false)return;var url=[next.attr("href"),options.container,options.filter].join(" ");$("<div />").hide().appendTo(options.container).load(url,loaded)};var loaded=function(responseText,status,event){options.effect.call(this);next=$("<div />").append(responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(next.selector);options.success.apply(next,[event,options]);if(next.length>0)enable()}})(jQuery);$.extend($,{log:function(){if(this.ignore_log)return;try{console.log.apply(console,arguments)}catch(e){this.ignore_log=true}}});
(function($){var container,self,opts,defaults={};$.fn.fitandposition=function(elem,options){opts=$.extend(defaults,options);container=$(elem);self=$(this);resizeTo()};$.fn.reposition=function(){resizeTo()};var resizeTo=function(){var cW=container.innerWidth()>0?container.innerWidth():parseInt(container.css("width"));var cH=container.innerHeight()>0?container.innerHeight():parseInt(container.css("height"));var tW=self.innerWidth()>0?self.innerWidth():parseInt(self.css("width"));var tH=self.innerHeight()>
0?self.innerHeight():parseInt(self.css("height"));var ratio=bestRatio(cW,cH,tW,tH,true);var w=Math.round(ratio*tW);var h=Math.round(ratio*tH);var l=(cW-w)*0.5;var t=(cH-h)*0.5;self.css({position:"absolute",left:l,top:t,width:w,height:h})};function bestRatio(w1,h1,w2,h2){if(opts.fill!==null)return w1/w2>h1/h2?w1/w2:h1/h2;else return w1/w2<h1/h2?w1/w2:h1/h2}$.fn.fitandposition.info=function(){log("fitandposition",self,container)}})(jQuery);(function(b){var m,u,x,g,D,i,z,A,B,p=0,e={},q=[],n=0,c={},j=[],E=null,s=new Image,G=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,S=/[^\.]\.(swf)\s*$/i,H,I=1,k,l,h=false,y=b.extend(b("<div/>")[0],{prop:0}),v=0,O=!b.support.opacity&&!window.XMLHttpRequest,J=function(){u.hide();s.onerror=s.onload=null;E&&E.abort();m.empty()},P=function(){b.fancybox('<p id="fancybox_error">The requested content cannot be loaded.<br />Please try again later.</p>',{scrolling:"no",padding:20,transitionIn:"none",transitionOut:"none"})},
K=function(){return[b(window).width(),b(window).height(),b(document).scrollLeft(),b(document).scrollTop()]},T=function(){var a=K(),d={},f=c.margin,o=c.autoScale,t=(20+f)*2,w=(20+f)*2,r=c.padding*2;if(c.width.toString().indexOf("%")>-1){d.width=a[0]*parseFloat(c.width)/100-40;o=false}else d.width=c.width+r;if(c.height.toString().indexOf("%")>-1){d.height=a[1]*parseFloat(c.height)/100-40;o=false}else d.height=c.height+r;if(o&&(d.width>a[0]-t||d.height>a[1]-w))if(e.type=="image"||e.type=="swf"){t+=r;
w+=r;o=Math.min(Math.min(a[0]-t,c.width)/c.width,Math.min(a[1]-w,c.height)/c.height);d.width=Math.round(o*(d.width-r))+r;d.height=Math.round(o*(d.height-r))+r}else{d.width=Math.min(d.width,a[0]-t);d.height=Math.min(d.height,a[1]-w)}d.top=a[3]+(a[1]-(d.height+40))*0.5;d.left=a[2]+(a[0]-(d.width+40))*0.5;if(c.autoScale===false){d.top=Math.max(a[3]+f,d.top);d.left=Math.max(a[2]+f,d.left)}return d},U=function(a){if(a&&a.length)switch(c.titlePosition){case "inside":return a;case "over":return'<span id="fancybox-title-over">'+
a+"</span>";default:return'<span id="fancybox-title-wrap"><span id="fancybox-title-left"></span><span id="fancybox-title-main">'+a+'</span><span id="fancybox-title-right"></span></span>'}return false},V=function(){var a=c.title,d=l.width-c.padding*2,f="fancybox-title-"+c.titlePosition;b("#fancybox-title").remove();v=0;if(c.titleShow!==false){a=b.isFunction(c.titleFormat)?c.titleFormat(a,j,n,c):U(a);if(!(!a||a==="")){b('<div id="fancybox-title" class="'+f+'" />').css({width:d,paddingLeft:c.padding,
paddingRight:c.padding}).html(a).appendTo("body");switch(c.titlePosition){case "inside":v=b("#fancybox-title").outerHeight(true)-c.padding;l.height+=v;break;case "over":b("#fancybox-title").css("bottom",c.padding);break;default:b("#fancybox-title").css("bottom",b("#fancybox-title").outerHeight(true)*-1);break}b("#fancybox-title").appendTo(D).hide()}}},W=function(){b(document).unbind("keydown.fb").bind("keydown.fb",function(a){if(a.keyCode==27&&c.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if(a.keyCode==
37){a.preventDefault();b.fancybox.prev()}else if(a.keyCode==39){a.preventDefault();b.fancybox.next()}});if(b.fn.mousewheel){g.unbind("mousewheel.fb");j.length>1&&g.bind("mousewheel.fb",function(a,d){a.preventDefault();h||d===0||(d>0?b.fancybox.prev():b.fancybox.next())})}if(c.showNavArrows){if(c.cyclic&&j.length>1||n!==0)A.show();if(c.cyclic&&j.length>1||n!=j.length-1)B.show()}},X=function(){var a,d;if(j.length-1>n){a=j[n+1].href;if(typeof a!=="undefined"&&a.match(G)){d=new Image;d.src=a}}if(n>0){a=
j[n-1].href;if(typeof a!=="undefined"&&a.match(G)){d=new Image;d.src=a}}},L=function(){i.css("overflow",c.scrolling=="auto"?c.type=="image"||c.type=="iframe"||c.type=="swf"?"hidden":"auto":c.scrolling=="yes"?"auto":"visible");if(!b.support.opacity){i.get(0).style.removeAttribute("filter");g.get(0).style.removeAttribute("filter")}b("#fancybox-title").show();c.hideOnContentClick&&i.one("click",b.fancybox.close);c.hideOnOverlayClick&&x.one("click",b.fancybox.close);c.showCloseButton&&z.show();W();b(window).bind("resize.fb",
b.fancybox.center);c.centerOnScroll?b(window).bind("scroll.fb",b.fancybox.center):b(window).unbind("scroll.fb");b.isFunction(c.onComplete)&&c.onComplete(j,n,c);h=false;X()},M=function(a){var d=Math.round(k.width+(l.width-k.width)*a),f=Math.round(k.height+(l.height-k.height)*a),o=Math.round(k.top+(l.top-k.top)*a),t=Math.round(k.left+(l.left-k.left)*a);g.css({width:d+"px",height:f+"px",top:o+"px",left:t+"px"});d=Math.max(d-c.padding*2,0);f=Math.max(f-(c.padding*2+v*a),0);i.css({width:d+"px",height:f+
"px"});if(typeof l.opacity!=="undefined")g.css("opacity",a<0.5?0.5:a)},Y=function(a){var d=a.offset();d.top+=parseFloat(a.css("paddingTop"))||0;d.left+=parseFloat(a.css("paddingLeft"))||0;d.top+=parseFloat(a.css("border-top-width"))||0;d.left+=parseFloat(a.css("border-left-width"))||0;d.width=a.width();d.height=a.height();return d},Q=function(){var a=e.orig?b(e.orig):false,d={};if(a&&a.length){a=Y(a);d={width:a.width+c.padding*2,height:a.height+c.padding*2,top:a.top-c.padding-20,left:a.left-c.padding-
20}}else{a=K();d={width:1,height:1,top:a[3]+a[1]*0.5,left:a[2]+a[0]*0.5}}return d},N=function(){u.hide();if(g.is(":visible")&&b.isFunction(c.onCleanup))if(c.onCleanup(j,n,c)===false){b.event.trigger("fancybox-cancel");h=false;return}j=q;n=p;c=e;i.get(0).scrollTop=0;i.get(0).scrollLeft=0;if(c.overlayShow){O&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});
x.css({"background-color":c.overlayColor,opacity:c.overlayOpacity}).unbind().show()}l=T();V();if(g.is(":visible")){b(z.add(A).add(B)).hide();var a=g.position(),d;k={top:a.top,left:a.left,width:g.width(),height:g.height()};d=k.width==l.width&&k.height==l.height;i.fadeOut(c.changeFade,function(){var f=function(){i.html(m.contents()).fadeIn(c.changeFade,L)};b.event.trigger("fancybox-change");i.empty().css("overflow","hidden");if(d){i.css({top:c.padding,left:c.padding,width:Math.max(l.width-c.padding*
2,1),height:Math.max(l.height-c.padding*2-v,1)});f()}else{i.css({top:c.padding,left:c.padding,width:Math.max(k.width-c.padding*2,1),height:Math.max(k.height-c.padding*2,1)});y.prop=0;b(y).animate({prop:1},{duration:c.changeSpeed,easing:c.easingChange,step:M,complete:f})}})}else{g.css("opacity",1);if(c.transitionIn=="elastic"){k=Q();i.css({top:c.padding,left:c.padding,width:Math.max(k.width-c.padding*2,1),height:Math.max(k.height-c.padding*2,1)}).html(m.contents());g.css(k).show();if(c.opacity)l.opacity=
0;y.prop=0;b(y).animate({prop:1},{duration:c.speedIn,easing:c.easingIn,step:M,complete:L})}else{i.css({top:c.padding,left:c.padding,width:Math.max(l.width-c.padding*2,1),height:Math.max(l.height-c.padding*2-v,1)}).html(m.contents());g.css(l).fadeIn(c.transitionIn=="none"?0:c.speedIn,L)}}},F=function(){m.width(e.width);m.height(e.height);if(e.width=="auto")e.width=m.width();if(e.height=="auto")e.height=m.height();N()},Z=function(){h=true;e.width=s.width;e.height=s.height;b("<img />").attr({id:"fancybox-img",
src:s.src,alt:e.title}).appendTo(m);N()},C=function(){J();var a=q[p],d,f,o,t,w;e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));o=a.title||b(a).title||e.title||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(o===""&&e.orig)o=e.orig.attr("alt");d=a.nodeName&&/^(?:javascript|#)/i.test(a.href)?e.href||null:e.href||a.href||null;if(e.type){f=e.type;if(!d)d=e.content}else if(e.content)f="html";else if(d)if(d.match(G))f=
"image";else if(d.match(S))f="swf";else if(b(a).hasClass("iframe"))f="iframe";else if(d.match(/#/)){a=d.substr(d.indexOf("#"));f=b(a).length>0?"inline":"ajax"}else f="ajax";else f="inline";e.type=f;e.href=d;e.title=o;if(e.autoDimensions&&e.type!=="iframe"&&e.type!=="swf"){e.width="auto";e.height="auto"}if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick=false;e.enableEscapeButton=false;e.showCloseButton=false}if(b.isFunction(e.onStart))if(e.onStart(q,p,e)===false){h=false;
return}m.css("padding",20+e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(i.children())});switch(f){case "html":m.html(e.content);F();break;case "inline":b('<div class="fancybox-inline-tmp" />').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(i.children())}).bind("fancybox-cancel",function(){b(this).replaceWith(m.children())});b(a).appendTo(m);F();break;case "image":h=false;b.fancybox.showActivity();
s=new Image;s.onerror=function(){P()};s.onload=function(){s.onerror=null;s.onload=null;Z()};s.src=d;break;case "swf":t='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+e.width+'" height="'+e.height+'"><param name="movie" value="'+d+'"></param>';w="";b.each(e.swf,function(r,R){t+='<param name="'+r+'" value="'+R+'"></param>';w+=" "+r+'="'+R+'"'});t+='<embed src="'+d+'" type="application/x-shockwave-flash" width="'+e.width+'" height="'+e.height+'"'+w+"></embed></object>";m.html(t);
F();break;case "ajax":a=d.split("#",2);f=e.ajax.data||{};if(a.length>1){d=a[0];if(typeof f=="string")f+="&selector="+a[1];else f.selector=a[1]}h=false;b.fancybox.showActivity();E=b.ajax(b.extend(e.ajax,{url:d,data:f,error:P,success:function(r){if(E.status==200){m.html(r);F()}}}));break;case "iframe":b('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" scrolling="'+e.scrolling+'" src="'+e.href+'"></iframe>').appendTo(m);N();break}},$=function(){if(u.is(":visible")){b("div",
u).css("top",I*-40+"px");I=(I+1)%12}else clearInterval(H)},aa=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b('<div id="fancybox-tmp"></div>'),u=b('<div id="fancybox-loading"><div></div></div>'),x=b('<div id="fancybox-overlay"></div>'),g=b('<div id="fancybox-wrap"></div>'));if(!b.support.opacity){g.addClass("fancybox-ie");u.addClass("fancybox-ie")}D=b('<div id="fancybox-outer"></div>').append('<div class="fancy-bg" id="fancy-bg-n"></div><div class="fancy-bg" id="fancy-bg-ne"></div><div class="fancy-bg" id="fancy-bg-e"></div><div class="fancy-bg" id="fancy-bg-se"></div><div class="fancy-bg" id="fancy-bg-s"></div><div class="fancy-bg" id="fancy-bg-sw"></div><div class="fancy-bg" id="fancy-bg-w"></div><div class="fancy-bg" id="fancy-bg-nw"></div>').appendTo(g);
D.append(i=b('<div id="fancybox-inner"></div>'),z=b('<a id="fancybox-close"></a>'),A=b('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),B=b('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));z.click(b.fancybox.close);u.click(b.fancybox.cancel);A.click(function(a){a.preventDefault();b.fancybox.prev()});B.click(function(a){a.preventDefault();b.fancybox.next()});if(O){x.get(0).style.setExpression("height",
"document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'");u.get(0).style.setExpression("top","(-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'");D.prepend('<iframe id="fancybox-hide-sel-frame" src="javascript:\'\';" scrolling="no" frameborder="0" ></iframe>')}}};
b.fn.fancybox=function(a){b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(d){d.preventDefault();if(!h){h=true;b(this).blur();q=[];p=0;d=b(this).attr("rel")||"";if(!d||d==""||d==="nofollow")q.push(this);else{q=b("a[rel="+d+"], area[rel="+d+"]");p=q.index(this)}C();return false}});return this};b.fancybox=function(a,d){if(!h){h=true;d=typeof d!=="undefined"?d:{};q=[];p=d.index||0;if(b.isArray(a)){for(var f=0,o=a.length;f<o;f++)if(typeof a[f]==
"object")b(a[f]).data("fancybox",b.extend({},d,a[f]));else a[f]=b({}).data("fancybox",b.extend({content:a[f]},d));q=jQuery.merge(q,a)}else{if(typeof a=="object")b(a).data("fancybox",b.extend({},d,a));else a=b({}).data("fancybox",b.extend({content:a},d));q.push(a)}if(p>q.length||p<0)p=0;C()}};b.fancybox.showActivity=function(){clearInterval(H);u.show();H=setInterval($,66)};b.fancybox.hideActivity=function(){u.hide()};b.fancybox.next=function(){return b.fancybox.pos(n+1)};b.fancybox.prev=function(){return b.fancybox.pos(n-
1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a,10);if(a>-1&&j.length>a){p=a;C()}if(c.cyclic&&j.length>1&&a<0){p=j.length-1;C()}if(c.cyclic&&j.length>1&&a>=j.length){p=0;C()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");J();e&&b.isFunction(e.onCancel)&&e.onCancel(q,p,e);h=false}};b.fancybox.close=function(){function a(){x.fadeOut("fast");g.hide();b.event.trigger("fancybox-cleanup");i.empty();b.isFunction(c.onClosed)&&c.onClosed(j,n,c);j=e=[];n=p=0;c=e={};h=false}
if(!(h||g.is(":hidden"))){h=true;if(c&&b.isFunction(c.onCleanup))if(c.onCleanup(j,n,c)===false){h=false;return}J();b(z.add(A).add(B)).hide();b("#fancybox-title").remove();g.add(i).add(x).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");i.css("overflow","hidden");if(c.transitionOut=="elastic"){k=Q();var d=g.position();l={top:d.top,left:d.left,width:g.width(),height:g.height()};if(c.opacity)l.opacity=1;y.prop=1;b(y).animate({prop:0},{duration:c.speedOut,easing:c.easingOut,
step:M,complete:a})}else g.fadeOut(c.transitionOut=="none"?0:c.speedOut,a)}};b.fancybox.resize=function(){var a,d;if(!(h||g.is(":hidden"))){h=true;a=i.wrapInner("<div style='overflow:auto'></div>").children();d=a.height();g.css({height:d+c.padding*2+v});i.css({height:d});a.replaceWith(a.children());b.fancybox.center()}};b.fancybox.center=function(){h=true;var a=K(),d=c.margin,f={};f.top=a[3]+(a[1]-(g.height()-v+40))*0.5;f.left=a[2]+(a[0]-(g.width()+40))*0.5;f.top=Math.max(a[3]+d,f.top);f.left=Math.max(a[2]+
d,f.left);g.css(f);h=false};b.fn.fancybox.defaults={padding:10,margin:20,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.3,overlayColor:"#666",titleShow:true,titlePosition:"outside",titleFormat:null,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",
easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,onStart:null,onCancel:null,onComplete:null,onCleanup:null,onClosed:null};b(document).ready(function(){aa()})})(jQuery);if(typeof console=="undefined")var console={log:function(){}};var FetchQueue=function(){this.queue=[];this.globalCallback=null};
$.extend(FetchQueue.prototype,{clear:function(){if(this.queue.length>0){var xhr;while(xhr=this.queue.shift())xhr.abort()}},fetch:function(into,type,query,callback){if($("."+type,into).size()>0)return;var xhr;var que=this.queue;var gcb=this.globalCallback;xhr=$.get("/query/"+encodeURI(query.replace(/ /g,"+")),function(data){var content=$(data);content.first().next().addClass(type);$(into).append(content);var holder=$(into).closest("div.related");if(holder.hasClass("hidden"))holder.toggleClass("hidden").fadeOut(0).fadeIn("slow");
if($.isFunction(callback))callback.call(into,[]);if($.isFunction(gcb))gcb.call(into,[]);que.splice($.inArray(que,xhr),1)});que.push(xhr)},fetchAll:function(into,q,callback){if($.trim(q)=="")return;this.clear();this.fetch(into,"youtube","SELECT id,title,published,group.thumbnail.url,group.description.content,link.href FROM google.youtube WHERE q='"+q+"' | unique(field='id');",callback);this.fetch(into,"flickr","SELECT * FROM flickr.photos.sizes WHERE photo_id IN (SELECT id FROM flickr.photos.search WHERE text='"+
q+"') AND label='Thumbnail';",callback);this.fetch(into,"twitter","SELECT * FROM twitter.search WHERE q='"+q+"';",callback)}});var fetchQueue=new FetchQueue;if(typeof updateBlacklist!="undefined"&&$.isFunction(updateBlacklist))fetchQueue.globalCallback=updateBlacklist;
(function($){$.fn.scrollTo=function(){$("html,body").animate({scrollLeft:this.offset().left,scrollTop:this.offset().top},500);return this};$.fn.sort=function(){var sort=[].sort;return function(comparator,getSortable){getSortable=getSortable||function(){return this};var placements=this.map(function(){var sortElement=getSortable.call(this),parentNode=sortElement.parentNode,nextSibling=parentNode.insertBefore(document.createTextNode(""),sortElement.nextSibling);return function(){if(parentNode===this)throw new Error("You can't sort elements if any one is a descendant of another.");
parentNode.insertBefore(this,nextSibling);parentNode.removeChild(nextSibling)}});return sort.call(this,comparator).each(function(i){placements[i].call(getSortable.call(this))})}}()})(jQuery);
(function($){var hacktivators=0;var dataId="hacktivator";$.fn.activate=function(){return this.each(function(){var el=$(this).data(dataId);if(el)el.remove();$(this).addClass("active");$(this).data(dataId,null)})};$.fn.deactivate=function(opts){var css=$.extend({position:"absolute",backgroundColor:"#FFF",zIndex:2,opacity:0.7},opts);return this.each(function(){if($(this).data(dataId))return true;var el=$("<div/>").attr({id:"hacktivator_"+hacktivators++});el.css($.extend({width:$(this).outerWidth(),height:$(this).outerHeight()},
css));$(this).prepend(el).removeClass("active");$(this).data(dataId,el)})}})(jQuery);
$(function(){var defaultTitle=$.address.title();var onContentLoaded=function(ignorePaging){$(".media-nav").each(function(){$("a:first",this).addClass("selected")});$(".media-arrows-nav a.prev").hide();$("a.pagination").hide();$("#content").show();$("div.related").toggleClass("hidden");$(".related-content").hide();$("#person_select").css("top",$(window).height()/2);if($("#person_select").length)$(window).resize(function(){$("#person_select").css("top",$(window).height()/2)});if($.isFunction($.fn.fancybox))$("article.entry a.media[rel]").fancybox();
if(!ignorePaging)initPaging();if($.isFunction(initGrid))initGrid();if($("ul.people").length){$("ul.people li.person").sort(function(a,b){var tsa=$("> a",a).attr("href");var tsb=$("> a",b).attr("href");if(tsa>tsb)return 1;if(tsa<tsb)return-1;return 0});$("ul.people li.person.active").prependTo("ul.people");if($("ul.people li.person.active").length)$.address.title(defaultTitle+" / "+$("ul.people li.person.active span.name").text());else $.address.title(defaultTitle)}$(window).triggerHandler("scroll")};
$("#viewmenu a").click(function(e){var tags=$("ul.selected li",".jquery-tagify").map(function(){return $(this).attr("title").split(" ").join("+")}).get().join(",");var href=$(this).attr("href")+"#/"+tags;window.location.href=href;return false});if($("h1#logo").width()>50)$("h1#logo").delay(3E3).animate({width:50},"slow");$("h1#logo").mouseenter(function(){$(this).stop(true).animate({width:400},"slow")}).mouseleave(function(){$(this).animate({width:50},"slow")});if($("#grid").length){var initGrid=
function(){gridImages($("#grid"));$("#grid").vertexLayout("#grid .box",{min_width:size,min_height:size}).grab();$("#grid").css({top:"50%",left:"50%"});$(".grid-overlay").hide();nextGridPage=$("a.pagination.next")};var size=50;var gridImages=function(el){el.find("img").each(function(){var w=$(this).attr("width");var h=$(this).attr("height");var max={w:300,h:300};var r=w>h?max.w/w:max.h/h;w=Math.round(w*r/size)*size;h=Math.round(h*r/size)*size;var box=$(this).closest(".box").css({width:w,height:h});
$(this).fadeTo(0,0).load(function(){$(this).fadeTo("slow",1)}).css({width:w,height:h})})};var retrievingMore=false;var nextGridPage=$("a.pagination.next");$("#grid").live("edge move",function(e,x,y){if(retrievingMore)return false;if(!nextGridPage.length)return false;if(e.type=="move"&&!$(this).vertexLayout().isEmpty(-x,-y))return false;$.get(nextGridPage.attr("href"),function(data){var results=$(data).map(function(i,e){return e.tagName?e:null}).wrap("<div/>").parent();var fresh=$("#grid li",results);
gridImages(fresh);$("#grid").vertexLayout().add(fresh,{centre_offset:{x:-(x||0),y:-(y||0)}});var overlay=$(".grid-overlay .entry-content");$(".grid-overlay div.info",results).each(function(i,el){if(!$("div.info[rel="+$(el).attr("rel")+"]",overlay).length)overlay.append(el)});nextGridPage=$(nextGridPage.selector,results);retrievingMore=false});console.log("fetching content (because of "+e.type+") at: ",-x,-y,$(this).offset(),$(this).position());retrievingMore=true});$("#grid .box a").live("click",
function(e){$(this).parent().removeClass("inactive").siblings().addClass("inactive");$(".grid-overlay a:first").live("click",function(e){$("#grid li").removeClass("inactive");$(".grid-overlay").hide();$(window).unbind("resize.grid");return false});var work_id=$(this).closest(".box").attr("rel");var info=$(".grid-overlay div[rel="+work_id+"]").show().siblings().hide().end();$(".thumbs li",info).remove();$("#grid li[rel="+work_id+"] a img:lt(6)").each(function(){var clone=$(this).clone();var li=$("<li/>").appendTo($(".thumbs",
info));li.append(clone);clone.fitandposition(li);clone.css("opacity",1)});$(window).unbind("resize.grid").bind("resize.grid",function(){$(".grid-overlay").css({top:($(window).height()-$(".grid-overlay").outerHeight())*0.5,left:($(window).width()-$(".grid-overlay").outerWidth())*0.5})}).resize();$(".grid-overlay").show();return false})}$("#content").hide();if($("#filter").length){$(window).resize(function(){var offset=$("#filter").offset().left||400;var w=$("header").width()-$("#filter").siblings("#viewmenu").width()-
offset-50;$("#filter").css("width",w)}).resize();var filterInputStartVal="";var filterInput=$('.jquery-tagify input[type="text"]');var activeTags=[];var currentTags=[];var cachedTags=[];$("div.result").slideUp(0);$("#filter .preloader").hide();$("#filter .jquery-tagify").submit(function(){var tags=$("ul.selected li",$(this)).map(function(){return $(this).attr("title").split(" ").join("+")}).get().join(",");$.address.value(tags);return false});$.getJSON("/filter",function(result){cachedTags=$("<ul/>");
$.each(result,function(i,el){cachedTags.append("<li class='"+el.parent+"' title='"+el.name+"'><a>"+el.name+"<span>x</span></a></li>");currentTags.push(el.name)});if(activeTags.length>0)$(".jquery-tagify").trigger("updateSelectedTags")});$(".jquery-tagify").live("click",function(e){if(e.target==$("input[type='submit']",$(".jquery-tagify"))[0])return true;return false});$(".jquery-tagify").live("mouseenter",function(e){filterInput.focus();return false});$(".jquery-tagify").bind("updateSelectedTags",
function(){var tags=[];$("li",$(".jquery-tagify ul.selected")).remove();$.each(activeTags,function(index,val){var exp=new RegExp("^("+val.split("+").join(" ")+")","i");var t=$.grep(currentTags,function(tag,i){return exp.test(tag)});if(t.length)tags.push(t.shift())});$.each(tags,function(index,tag){$("ul.selected",$(".jquery-tagify")).append($("[title='"+tag+"']",cachedTags).clone());if(index>12)return false});if(tags.length>0){$(".jquery-tagify ul.start-tags").hide();$('.jquery-tagify input[type="text"]').val("")}fetchRelated()});
$(".jquery-tagify").bind("updateHits",function(){var inputVal=filterInput.val();var hits=$(".hits",$("#filter div.result div"));if(inputVal!=""){var exp=new RegExp("^("+inputVal+")","i");var tags=$.grep(currentTags,function(tag,i){return exp.test(tag)&&$.inArray(tag,activeTags)==-1})}else{hits.parent().hide();return false}if(tags.length<1){hits.parent().hide();return false}hits.empty();hits.parent().show();$.each(tags,function(index,tag){hits.append($("[title='"+tag+"']",cachedTags).clone());if(index>
12)return false});hits.append("<li class='clear'/>")});$(".jquery-tagify").bind("tagsChanged",function(){$("#filter .jquery-tagify").submit()});filterInput.click(function(){$(document).trigger("click")});filterInput.keydown(function(e){switch(e.keyCode){case 8:if($(this).val()==""){activeTags.splice($.inArray($("li:last",$(".jquery-tagify ul.selected")).attr("title"),activeTags),1);$("li:last",$(".jquery-tagify ul.selected")).remove();$(".jquery-tagify").trigger("tagsChanged");return false}}});filterInput.bind("keyup",
function(e){$("#filter div.result").trigger("toggleResultView");$(".jquery-tagify").trigger("updateHits")});filterInput.bind("focus",function(e){$("#filter div.result").trigger("toggleResultView");$(".jquery-tagify ul.start-tags").hide();$(".jquery-tagify").trigger("updateHits");$("#filter div.result").stop(true,true).slideDown(300);$(".jquery-tagify ul.start-tags").hide();$("#filter").unbind("mouseleave.tagify");$("#filter").bind("mouseleave.tagify",function(e){$("#filter div.result").delay(400).slideUp(300,
function(){filterInput.trigger("blur");$("#filter").unbind("mouseleave.tagify");if(filterInput.val()==""&&!$("#filter .jquery-tagify ul.selected li").length){filterInput.val("");$(".jquery-tagify ul.start-tags").show()}})});$("#filter").bind("mouseenter",function(e){$("#filter div.result").stop(true,true)})});$("#filter div.result li a").live("click",function(){var li=$(this).closest("li");if(!$(this).closest(".startup").length)$("#filter .jquery-tagify ul.selected").append(li);else $("#filter .jquery-tagify ul.selected").append(li.clone());
activeTags.push(li.attr("title"));fetchRelated();$(".jquery-tagify").trigger("tagsChanged");filterInput.val("").focus();return false});var fetchRelated=function(){if(!activeTags.length)return;var tags=activeTags.join(",").split(" ").join("+");$("#filter .related").parent().hide();$("#filter .preloader").show();$.getJSON("/filter/"+tags,function(data){$("#filter .preloader").hide();var rel=$("#filter .result .related").empty();if(!data.length)rel.append($("<li class='no-result'>Det finns inga relaterade taggar.</li>"));
$.each(data,function(i,tag){rel.append($("li[title="+tag+"]",cachedTags).clone())});rel.append("<li class='clear'/>");$("#filter .related").parent().show()})};$("#filter .jquery-tagify li a").live("click",function(){var li=$(this).closest("li");activeTags.splice($.inArray(li.attr("title"),activeTags),1);li.fadeOut(100,function(){$(this).remove();$(".jquery-tagify").trigger("tagsChanged");$("#filter div.result").trigger("toggleResultView")});fetchRelated();return false});$("#filter div.result").bind("toggleResultView",
function(){var inputVal=filterInput.val();if($("#filter .jquery-tagify ul.selected li").length||inputVal.length&&inputVal!=filterInputStartVal)$(this).children(".startup").hide().siblings(":not(.preloader)").show();else $(this).children(".startup").show().siblings().hide();if(!inputVal.length)$(".hits",$(this).children("div")).parent().hide()})}var fixCount=function(str,count){return count>1?str.replace(/\(|\)/g,""):str.replace(/\(\w+\)/g,"")};var updateCount=function(of){var rel=$(of).closest(".related");
var txts=[];$(".related-content ul",rel).each(function(){var li=$(this).children("li");if(li.length)txts.push("<span>"+li.size()+" "+fixCount($(this).attr("title"),li.size())+"</span>")});if(txts.length){var txt=$.map(txts,function(txt,i){if(txts.length==1)return txt;if(i==txts.length-2)return txt+" och ";if(i==txts.length-1)return txt;return txt+", "}).join("");$(".count",rel).html("Det finns "+txt)}};$(".related").live("click",function(e){if($(e.target).closest(".related-content").size()==0){var content=
$(".related-content",this);$(".toggle-related a").toggleClass("expanded",content.is(":hidden"));content.slideToggle(function(){$(window).triggerHandler("scroll")});return false}});var active=false,fetchTimeout;if(mobile)$(document).scroll(function(){$(window).triggerHandler("scroll")});$(window).scroll(function(e){var scrollTop=$(this).scrollTop()+$(this).height()/2;var prevActive=active;$("article.entry").each(function(){if(scrollTop>$(this).offset().top&&scrollTop<$(this).offset().top+$(this).height()){active=
$(this);return false}});if(active&&!prevActive||active[0]!=prevActive[0])$(this).trigger("activeEntryChange",[active,prevActive])});$(window).bind("activeEntryChange",function(e,active,prev){if(active){stopAllVideo();active.activate().siblings().deactivate();var activeMedia=$(".media-nav a.selected",active);if(activeMedia.length)startVideo($(cleanMediaUrl(activeMedia.attr("href"))));else startVideo($("li.media",active))}clearTimeout(fetchTimeout);fetchTimeout=setTimeout(function(){fetchQueue.fetchAll($(".related-content dl",
active),$(".related",active).attr("title"),function(){updateCount(this)})},300)});var stopAllVideo=function(){$(".media-container object,.media-container embed").each(function(){if($.isFunction(this.pauseVideo))this.pauseVideo();else $("body").data(this.id,"stop")})};var startVideo=function(el){stopAllVideo();var yt=$(".media div",el);if(yt.length&&yt.attr("data-src")){var f=yt.flash({swf:yt.attr("data-src"),height:"100%",width:"100%",params:{allowScriptAccess:"always",allowFullscreen:"true"}});$("object,embed",
f).unwrap().attr("id",f.attr("id"));yt.removeAttr("data-src")}$("object,embed",el).each(function(){if($.isFunction(this.playVideo))this.playVideo();else $("body").data(this.id,"play")})};$(".media-nav a").live("click",function(){var entry=$(this).closest(".entry");var ul=entry.find(".media-container ul");ul.css("position","relative");$(this).addClass("selected").siblings().removeClass("selected");var target=$(cleanMediaUrl($(this).attr("href")));ul.stop().animate({left:-target.position().left},function(){startVideo(target)});
var index=$(this).index();$(".media-arrows-nav a.prev",entry).toggle(index>0);$(".media-arrows-nav a.next",entry).toggle(index<$(this).siblings().length);return false});var cleanMediaUrl=function(href){var i=href.indexOf("#");if(i==-1)return $.trim(href);return $.trim(href).substr(i)};$(".media-arrows-nav a").live("click",function(){var nav=$(this).parent().parent().children(".media-nav");var index=$(nav).children("a.selected").index();index+=$(this).hasClass("next")?1:-1;$(nav).children("a").eq(index).click();
return false});$.getJSON("http://twitter.com/status/user_timeline/garbergssthlm.json?count=1&callback=?",function(data){var tweet=$.trim(data[0].text);if(tweet!=""){tweet=tweet.replace(/((https?:\/\/|www\.)([-\w\.]+)+(:\d+)?(\/([\w\/_\.-]*(\?\S+)?)?)?)/gi,'<a href="$1" target="_blank">$1</a>');tweet=tweet.replace(/@([^\s]+)/gi,'<a href="http://twitter.com/$1" target="_blank">@$1</a>');tweet=tweet.replace(/([^&])#([^\s]+)/gi,'$1<a href="http://twitter.com/search?q=$2" target="_blank">#$2</a>');$("footer .tweet").html('<a href="http://twitter.com/garbergssthlm" class="h5">Senaste nytt</a> '+
tweet)}});$("ul.people li.person").live("click",function(e){var cnct=$(".connect",this);if(cnct.is(":hidden")){$(".connect",$(this).siblings()).hide();activeTags=[$("a",this).attr("href").replace("/vi/","")];$(".jquery-tagify").trigger("updateSelectedTags").submit();$(this).addClass("active").siblings().removeClass("active");cnct.toggle($("a.hidden",cnct).size()!=$("a",cnct).size())}else if($(e.target).is("a"))return true;return false});if(!mobile&&!window.location.pathname.match(/^\/(admin)/))$("header,footer").css({position:"fixed"});
var addressEnabled=true,addressInitial=true;var fetchContent=function(event,scroll){var vi=!!$.address.baseURL().match(/\/vi/);var grid=!!$.address.baseURL().match(/\/grid/);var target="#content",val=event.value;if(vi){val="/vi"+val+" article.entry,li#person_select";target+=" div.entries"}else if(grid)val="/grid"+val;$(target).load(val,function(){onContentLoaded();if(scroll)$("body").scrollTo()})};$.address.externalChange(function(event){if(addressInitial&&(event.value=="/"||event.value=="/vi"||event.value==
"/grid")){onContentLoaded();addressInitial=false}else if(addressEnabled)fetchContent(event,false);if(event.pathNames.length>0)activeTags=event.pathNames.pop().split(",")});$.address.internalChange(function(event){if(addressEnabled)fetchContent(event,true)});var initPaging=function(){if(!ignore){$(window).unbind("scroll.pagify");console.log("Pagination: ",$("a.pagination"));$("a.pagination").pagify({container:"div.entries",filter:"article.entry",request:function(){this.attr("href",function(i,val){var q=
val.indexOf("?");return q>-1?$.address.value()+val.substr(q):$.address.value()})},success:function(){$("div.entries > div > li").unwrap();onContentLoaded(true)}})}};$("a.pagination").hide()});var ignore=window.location.pathname.match(/^\/(admin|om-oss|grid)/);var mobile=navigator.userAgent.search(/(series60|symbian|android|iphone|ipod|ipad)/ig)>-1;var href=window.location.href;
if(href.indexOf("#")==-1){var uri=window.location.protocol+"//"+window.location.host;var vi=window.location.pathname.match(/\/vi(.*)/);if(ignore);else if(vi&&vi[1])window.location.href=uri+"/vi#"+vi[1];else if(!vi)window.location.href=uri+"/#"+window.location.pathname;else;}
function onYouTubePlayerReady(id){var p=$("#"+id)[0];if(!p||!$.isFunction(p.setPlaybackQuality))return;switch($("body").data(id)){case "stop":p.stopVideo();break;case "play":p.playVideo();break}p.setPlaybackQuality("hd720");$("body").data(id,null)};
