/*
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
(function(){var window=this,undefined,_jQuery=window.jQuery,_$=window.$,jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context)
},quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,isSimple=/^.[^:#\[\.,]*$/;
jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;
if(selector.nodeType){this[0]=selector;
this.length=1;
this.context=selector;
return this
}if(typeof selector==="string"){var match=quickExpr.exec(selector);
if(match&&(match[1]||!context)){if(match[1]){selector=jQuery.clean([match[1]],context)
}else{var elem=document.getElementById(match[3]);
if(elem&&elem.id!=match[3]){return jQuery().find(selector)
}var ret=jQuery(elem||[]);
ret.context=document;
ret.selector=selector;
return ret
}}else{return jQuery(context).find(selector)
}}else{if(jQuery.isFunction(selector)){return jQuery(document).ready(selector)
}}if(selector.selector&&selector.context){this.selector=selector.selector;
this.context=selector.context
}return this.setArray(jQuery.isArray(selector)?selector:jQuery.makeArray(selector))
},selector:"",jquery:"1.3.2",size:function(){return this.length
},get:function(num){return num===undefined?Array.prototype.slice.call(this):this[num]
},pushStack:function(elems,name,selector){var ret=jQuery(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
},setArray:function(elems){this.length=0;
Array.prototype.push.apply(this,elems);
return this
},each:function(callback,args){return jQuery.each(this,callback,args)
},index:function(elem){return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this)
},attr:function(name,value,type){var options=name;
if(typeof name==="string"){if(value===undefined){return this[0]&&jQuery[type||"attr"](this[0],name)
}else{options={};
options[name]=value
}}return this.each(function(i){for(name in options){jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name))
}})
},css:function(key,value){if((key=="width"||key=="height")&&parseFloat(value)<0){value=undefined
}return this.attr(key,value,"curCSS")
},text:function(text){if(typeof text!=="object"&&text!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text))
}var ret="";
jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8){ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this])
}})
});
return ret
},wrapAll:function(html){if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).clone();
if(this[0].parentNode){wrap.insertBefore(this[0])
}wrap.map(function(){var elem=this;
while(elem.firstChild){elem=elem.firstChild
}return elem
}).append(this)
}return this
},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html)
})
},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html)
})
},append:function(){return this.domManip(arguments,true,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(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this)
})
},after:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling)
})
},end:function(){return this.prevObject||jQuery([])
},push:[].push,sort:[].sort,splice:[].splice,find:function(selector){if(this.length===1){var ret=this.pushStack([],"find",selector);
ret.length=0;
jQuery.find(selector,this[0],ret);
return ret
}else{return this.pushStack(jQuery.unique(jQuery.map(this,function(elem){return jQuery.find(selector,elem)
})),"find",selector)
}},clone:function(events){var ret=this.map(function(){if(!jQuery.support.noCloneEvent&&!jQuery.isXMLDoc(this)){var html=this.outerHTML;
if(!html){var div=this.ownerDocument.createElement("div");
div.appendChild(this.cloneNode(true));
html=div.innerHTML
}return jQuery.clean([html.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]
}else{return this.cloneNode(true)
}});
if(events===true){var orig=this.find("*").andSelf(),i=0;
ret.find("*").andSelf().each(function(){if(this.nodeName!==orig[i].nodeName){return 
}var events=jQuery.data(orig[i],"events");
for(var type in events){for(var handler in events[type]){jQuery.event.add(this,type,events[type][handler],events[type][handler].data)
}}i++
})
}return ret
},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i)
})||jQuery.multiFilter(selector,jQuery.grep(this,function(elem){return elem.nodeType===1
})),"filter",selector)
},closest:function(selector){var pos=jQuery.expr.match.POS.test(selector)?jQuery(selector):null,closer=0;
return this.map(function(){var cur=this;
while(cur&&cur.ownerDocument){if(pos?pos.index(cur)>-1:jQuery(cur).is(selector)){jQuery.data(cur,"closest",closer);
return cur
}cur=cur.parentNode;
closer++
}})
},not:function(selector){if(typeof selector==="string"){if(isSimple.test(selector)){return this.pushStack(jQuery.multiFilter(selector,this,true),"not",selector)
}else{selector=jQuery.multiFilter(selector,this)
}}var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;
return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector
})
},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector==="string"?jQuery(selector):jQuery.makeArray(selector))))
},is:function(selector){return !!selector&&jQuery.multiFilter(selector,this).length>0
},hasClass:function(selector){return !!selector&&this.is("."+selector)
},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
}return(elem.value||"").replace(/\r/g,"")
}return undefined
}if(typeof value==="number"){value+=""
}return this.each(function(){if(this.nodeType!=1){return 
}if(jQuery.isArray(value)&&/radio|checkbox/.test(this.type)){this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0)
}else{if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);
jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0)
});
if(!values.length){this.selectedIndex=-1
}}else{this.value=value
}}})
},html:function(value){return value===undefined?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(value)
},replaceWith:function(value){return this.after(value).remove()
},eq:function(i){return this.slice(i,+i+1)
},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))
},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)
}))
},andSelf:function(){return this.add(this.prevObject)
},domManip:function(args,table,callback){if(this[0]){var fragment=(this[0].ownerDocument||this[0]).createDocumentFragment(),scripts=jQuery.clean(args,(this[0].ownerDocument||this[0]),fragment),first=fragment.firstChild;
if(first){for(var i=0,l=this.length;
i<l;
i++){callback.call(root(this[i],first),this.length>1||i>0?fragment.cloneNode(true):fragment)
}}if(scripts){jQuery.each(scripts,evalScript)
}}return this;
function root(elem,cur){return table&&jQuery.nodeName(elem,"table")&&jQuery.nodeName(cur,"tr")?(elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody"))):elem
}}};
jQuery.fn.init.prototype=jQuery.fn;
function evalScript(i,elem){if(elem.src){jQuery.ajax({url:elem.src,async:false,dataType:"script"})
}else{jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"")
}if(elem.parentNode){elem.parentNode.removeChild(elem)
}}function now(){return +new Date
}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;
if(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(var name in options){var src=target[name],copy=options[name];
if(target===copy){continue
}if(deep&&copy&&typeof copy==="object"&&!copy.nodeType){target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy)
}else{if(copy!==undefined){target[name]=copy
}}}}}return target
};
var exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{},toString=Object.prototype.toString;
jQuery.extend({noConflict:function(deep){window.$=_$;
if(deep){window.jQuery=_jQuery
}return jQuery
},isFunction:function(obj){return toString.call(obj)==="[object Function]"
},isArray:function(obj){return toString.call(obj)==="[object Array]"
},isXMLDoc:function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&jQuery.isXMLDoc(elem.ownerDocument)
},globalEval:function(data){if(data&&/\S/.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;
if(args){if(length===undefined){for(name in object){if(callback.apply(object[name],args)===false){break
}}}else{for(;
i<length;
){if(callback.apply(object[i++],args)===false){break
}}}}else{if(length===undefined){for(name in object){if(callback.call(object[name],name,object[name])===false){break
}}}else{for(var value=object[0];
i<length&&callback.call(value,i,value)!==false;
value=object[++i]){}}}return object
},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value)){value=value.call(elem,i)
}return typeof value==="number"&&type=="curCSS"&&!exclude.test(name)?value+"px":value
},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className)){elem.className+=(elem.className?" ":"")+className
}})
},remove:function(elem,classNames){if(elem.nodeType==1){elem.className=classNames!==undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return !jQuery.className.has(classNames,className)
}).join(" "):""
}},has:function(elem,className){return elem&&jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1
}},swap:function(elem,options,callback){var old={};
for(var name in options){old[name]=elem.style[name];
elem.style[name]=options[name]
}callback.call(elem);
for(var name in options){elem.style[name]=old[name]
}},css:function(elem,name,force,extra){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];
function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;
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;
if(name=="opacity"&&!jQuery.support.opacity){ret=jQuery.attr(style,"opacity");
return ret==""?"1":ret
}if(name.match(/float/i)){name=styleFloat
}if(!force&&style&&style[name]){ret=style[name]
}else{if(defaultView.getComputedStyle){if(name.match(/float/i)){name="float"
}name=name.replace(/([A-Z])/g,"-$1").toLowerCase();
var computedStyle=defaultView.getComputedStyle(elem,null);
if(computedStyle){ret=computedStyle.getPropertyValue(name)
}if(name=="opacity"&&ret==""){ret="1"
}}else{if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase()
});
ret=elem.currentStyle[name]||elem.currentStyle[camelCase];
if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;
elem.runtimeStyle.left=elem.currentStyle.left;
style.left=ret||0;
ret=style.pixelLeft+"px";
style.left=left;
elem.runtimeStyle.left=rsLeft
}}}}return ret
},clean:function(elems,context,fragment){context=context||document;
if(typeof context.createElement==="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document
}if(!fragment&&elems.length===1&&typeof elems[0]==="string"){var match=/^<(\w+)\s*\/?>$/.exec(elems[0]);
if(match){return[context.createElement(match[1])]
}}var ret=[],scripts=[],div=context.createElement("div");
jQuery.each(elems,function(i,elem){if(typeof elem==="number"){elem+=""
}if(!elem){return 
}if(typeof elem==="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">"
});
var tags=elem.replace(/^\s+/,"").substring(0,10).toLowerCase();
var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!jQuery.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];
div.innerHTML=wrap[1]+elem+wrap[2];
while(wrap[0]--){div=div.lastChild
}if(!jQuery.support.tbody){var hasBody=/<tbody/i.test(elem),tbody=!tags.indexOf("<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&&/^\s/.test(elem)){div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild)
}elem=jQuery.makeArray(div.childNodes)
}if(elem.nodeType){ret.push(elem)
}else{ret=jQuery.merge(ret,elem)
}});
if(fragment){for(var i=0;
ret[i];
i++){if(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 scripts
}return ret
},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8){return undefined
}var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined;
name=notxml&&jQuery.props[name]||name;
if(elem.tagName){var special=/href|src|style/.test(name);
if(name=="selected"&&elem.parentNode){elem.parentNode.selectedIndex
}if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode){throw"type property can't be changed"
}elem[name]=value
}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name)){return elem.getAttributeNode(name).nodeValue
}if(name=="tabIndex"){var attributeNode=elem.getAttributeNode("tabIndex");
return attributeNode&&attributeNode.specified?attributeNode.value:elem.nodeName.match(/(button|input|object|select|textarea)/i)?0:elem.nodeName.match(/^(a|area)$/i)&&elem.href?0:undefined
}return elem[name]
}if(!jQuery.support.style&&notxml&&name=="style"){return jQuery.attr(elem.style,"cssText",value)
}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
}if(!jQuery.support.opacity&&name=="opacity"){if(set){elem.zoom=1;
elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+""=="NaN"?"":"alpha(opacity="+value*100+")")
}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+"":""
}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase()
});
if(set){elem[name]=value
}return elem[name]
},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"")
},makeArray:function(array){var ret=[];
if(array!=null){var i=array.length;
if(i==null||typeof array==="string"||jQuery.isFunction(array)||array.setInterval){ret[0]=array
}else{while(i){ret[--i]=array[i]
}}}return ret
},inArray:function(elem,array){for(var i=0,length=array.length;
i<length;
i++){if(array[i]===elem){return i
}}return -1
},merge:function(first,second){var i=0,elem,pos=first.length;
if(!jQuery.support.getAll){while((elem=second[i++])!=null){if(elem.nodeType!=8){first[pos++]=elem
}}}else{while((elem=second[i++])!=null){first[pos++]=elem
}}return first
},unique:function(array){var ret=[],done={};
try{for(var i=0,length=array.length;
i<length;
i++){var id=jQuery.data(array[i]);
if(!done[id]){done[id]=true;
ret.push(array[i])
}}}catch(e){ret=array
}return ret
},grep:function(elems,callback,inv){var ret=[];
for(var i=0,length=elems.length;
i<length;
i++){if(!inv!=!callback(elems[i],i)){ret.push(elems[i])
}}return ret
},map:function(elems,callback){var ret=[];
for(var i=0,length=elems.length;
i<length;
i++){var value=callback(elems[i],i);
if(value!=null){ret[ret.length]=value
}}return ret.concat.apply([],ret)
}});
var userAgent=navigator.userAgent.toLowerCase();
jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};
jQuery.each({parent:function(elem){return elem.parentNode
},parents:function(elem){return jQuery.dir(elem,"parentNode")
},next:function(elem){return jQuery.nth(elem,2,"nextSibling")
},prev:function(elem){return jQuery.nth(elem,2,"previousSibling")
},nextAll:function(elem){return jQuery.dir(elem,"nextSibling")
},prevAll:function(elem){return jQuery.dir(elem,"previousSibling")
},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem)
},children:function(elem){return jQuery.sibling(elem.firstChild)
},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes)
}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);
if(selector&&typeof selector=="string"){ret=jQuery.multiFilter(selector,ret)
}return this.pushStack(jQuery.unique(ret),name,selector)
}
});
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);
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,selector)
}
});
jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");
if(this.nodeType==1){this.removeAttribute(name)
}},addClass:function(classNames){jQuery.className.add(this,classNames)
},removeClass:function(classNames){jQuery.className.remove(this,classNames)
},toggleClass:function(classNames,state){if(typeof state!=="boolean"){state=!jQuery.className.has(this,classNames)
}jQuery.className[state?"add":"remove"](this,classNames)
},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).length){jQuery("*",this).add([this]).each(function(){jQuery.event.remove(this);
jQuery.removeData(this)
});
if(this.parentNode){this.parentNode.removeChild(this)
}}},empty:function(){jQuery(this).children().remove();
while(this.firstChild){this.removeChild(this.firstChild)
}}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments)
}
});
function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0
}var expando="jQuery"+now(),uuid=0,windowData={};
jQuery.extend({cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;
var id=elem[expando];
if(!id){id=elem[expando]=++uuid
}if(name&&!jQuery.cache[id]){jQuery.cache[id]={}
}if(data!==undefined){jQuery.cache[id][name]=data
}return name?jQuery.cache[id][name]:id
},removeData:function(elem,name){elem=elem==window?windowData:elem;
var id=elem[expando];
if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];
name="";
for(name in jQuery.cache[id]){break
}if(!name){jQuery.removeData(elem)
}}}else{try{delete elem[expando]
}catch(e){if(elem.removeAttribute){elem.removeAttribute(expando)
}}delete jQuery.cache[id]
}},queue:function(elem,type,data){if(elem){type=(type||"fx")+"queue";
var q=jQuery.data(elem,type);
if(!q||jQuery.isArray(data)){q=jQuery.data(elem,type,jQuery.makeArray(data))
}else{if(data){q.push(data)
}}}return q
},dequeue:function(elem,type){var queue=jQuery.queue(elem,type),fn=queue.shift();
if(!type||type==="fx"){fn=queue[0]
}if(fn!==undefined){fn.call(elem)
}}});
jQuery.fn.extend({data:function(key,value){var parts=key.split(".");
parts[1]=parts[1]?"."+parts[1]:"";
if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);
if(data===undefined&&this.length){data=jQuery.data(this[0],key)
}return data===undefined&&parts[1]?this.data(parts[0]):data
}else{return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value)
})
}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key)
})
},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(){var queue=jQuery.queue(this,type,data);
if(type=="fx"&&queue.length==1){queue[0].call(this)
}})
},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type)
})
}});
/*
 * Sizzle CSS Selector Engine - v0.9.3
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,done=0,toString=Object.prototype.toString;
var Sizzle=function(selector,context,results,seed){results=results||[];
context=context||document;
if(context.nodeType!==1&&context.nodeType!==9){return[]
}if(!selector||typeof selector!=="string"){return results
}var parts=[],m,set,checkSet,check,mode,extra,prune=true;
chunker.lastIndex=0;
while((m=chunker.exec(selector))!==null){parts.push(m[1]);
if(m[2]){extra=RegExp.rightContext;
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{var ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&context.parentNode?context.parentNode:context,isXML(context));
set=Sizzle.filter(ret.expr,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,isXML(context))
}}if(!checkSet){checkSet=set
}if(!checkSet){throw"Syntax error, unrecognized expression: "+(cur||selector)
}if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet)
}else{if(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,context,results,seed);
if(sortOrder){hasDuplicate=false;
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.match[type].exec(expr))){var left=RegExp.leftContext;
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.match[type].exec(expr))!=null){var filter=Expr.filter[type],found,item;
anyFound=false;
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){throw"Syntax error, unrecognized expression: "+expr
}else{break
}}old=expr
}return curLoop
};
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\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href")
}},relative:{"+":function(checkSet,part,isXML){var isPartStr=typeof part==="string",isTag=isPartStr&&!/\W/.test(part),isPartStrNotTag=isPartStr&&!isTag;
if(isTag&&!isXML){part=part.toUpperCase()
}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===part?elem||false:elem===part
}}if(isPartStrNotTag){Sizzle.filter(part,checkSet,true)
}},">":function(checkSet,part,isXML){var isPartStr=typeof part==="string";
if(isPartStr&&!/\W/.test(part)){part=isXML?part:part.toUpperCase();
for(var i=0,l=checkSet.length;
i<l;
i++){var elem=checkSet[i];
if(elem){var parent=elem.parentNode;
checkSet[i]=parent.nodeName===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(!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();
checkFn=dirNodeCheck
}checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML)
},"~":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;
if(typeof part==="string"&&!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();
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,isXML){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+" ").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){for(var i=0;
curLoop[i]===false;
i++){}return curLoop[i]&&isXML(curLoop[i])?match[1]:match[1].toUpperCase()
},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(match[3].match(chunker).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.toUpperCase()==="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||"").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
}}}},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===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]=RegExp(Expr.match[type].source+/(?![^\[]*\])(?![^\(]*\))/.source)
}var makeArray=function(array,results){array=Array.prototype.slice.call(array);
if(results){results.push.apply(results,array);
return results
}return array
};
try{Array.prototype.slice.call(document.documentElement.childNodes)
}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){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){var ret=a.sourceIndex-b.sourceIndex;
if(ret===0){hasDuplicate=true
}return ret
}
}else{if(document.createRange){sortOrder=function(a,b){var aRange=a.ownerDocument.createRange(),bRange=b.ownerDocument.createRange();
aRange.selectNode(a);
aRange.collapse(true);
bRange.selectNode(b);
bRange.collapse(true);
var ret=aRange.compareBoundaryPoints(Range.START_TO_END,bRange);
if(ret===0){hasDuplicate=true
}return ret
}
}}}(function(){var form=document.createElement("form"),id="script"+(new Date).getTime();
form.innerHTML="<input 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)
})();
(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)
}
}})();
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)
};
Sizzle.find=oldSizzle.find;
Sizzle.filter=oldSizzle.filter;
Sizzle.selectors=oldSizzle.selectors;
Sizzle.matches=oldSizzle.matches
})()
}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var div=document.createElement("div");
div.innerHTML="<div class='test e'></div><div class='test'></div>";
if(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])
}}
})()
}function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;
for(var i=0,l=checkSet.length;
i<l;
i++){var elem=checkSet[i];
if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;
elem.sizset=i
}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===cur){match=elem;
break
}elem=elem[dir]
}checkSet[i]=match
}}}function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;
for(var i=0,l=checkSet.length;
i<l;
i++){var elem=checkSet[i];
if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;
elem.sizset=i
}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){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&isXML(elem.ownerDocument)
};
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.filter=Sizzle.filter;
jQuery.expr=Sizzle.selectors;
jQuery.expr[":"]=jQuery.expr.filters;
Sizzle.selectors.filters.hidden=function(elem){return elem.offsetWidth===0||elem.offsetHeight===0
};
Sizzle.selectors.filters.visible=function(elem){return elem.offsetWidth>0||elem.offsetHeight>0
};
Sizzle.selectors.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem
}).length
};
jQuery.multiFilter=function(expr,elems,not){if(not){expr=":not("+expr+")"
}return Sizzle.matches(expr,elems)
};
jQuery.dir=function(elem,dir){var matched=[],cur=elem[dir];
while(cur&&cur!=document){if(cur.nodeType==1){matched.push(cur)
}cur=cur[dir]
}return matched
};
jQuery.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
};
jQuery.sibling=function(n,elem){var r=[];
for(;
n;
n=n.nextSibling){if(n.nodeType==1&&n!=elem){r.push(n)
}}return r
};
return ;
window.Sizzle=Sizzle
})();
jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8){return 
}if(elem.setInterval&&elem!=window){elem=window
}if(!handler.guid){handler.guid=this.guid++
}if(data!==undefined){var fn=handler;
handler=this.proxy(fn);
handler.data=data
}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){return typeof jQuery!=="undefined"&&!jQuery.event.triggered?jQuery.event.handle.apply(arguments.callee.elem,arguments):undefined
});
handle.elem=elem;
jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");
type=namespaces.shift();
handler.type=namespaces.slice().sort().join(".");
var handlers=events[type];
if(jQuery.event.specialAll[type]){jQuery.event.specialAll[type].setup.call(elem,data,namespaces)
}if(!handlers){handlers=events[type]={};
if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem,data,namespaces)===false){if(elem.addEventListener){elem.addEventListener(type,handle,false)
}else{if(elem.attachEvent){elem.attachEvent("on"+type,handle)
}}}}handlers[handler.guid]=handler;
jQuery.event.global[type]=true
});
elem=null
},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8){return 
}var events=jQuery.data(elem,"events"),ret,index;
if(events){if(types===undefined||(typeof types==="string"&&types.charAt(0)==".")){for(var type in events){this.remove(elem,type+(types||""))
}}else{if(types.type){handler=types.handler;
types=types.type
}jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");
type=namespaces.shift();
var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");
if(events[type]){if(handler){delete events[type][handler.guid]
}else{for(var handle in events[type]){if(namespace.test(events[type][handle].type)){delete events[type][handle]
}}}if(jQuery.event.specialAll[type]){jQuery.event.specialAll[type].teardown.call(elem,namespaces)
}for(ret in events[type]){break
}if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem,namespaces)===false){if(elem.removeEventListener){elem.removeEventListener(type,jQuery.data(elem,"handle"),false)
}else{if(elem.detachEvent){elem.detachEvent("on"+type,jQuery.data(elem,"handle"))
}}}ret=null;
delete events[type]
}}})
}for(ret in events){break
}if(!ret){var handle=jQuery.data(elem,"handle");
if(handle){handle.elem=null
}jQuery.removeData(elem,"events");
jQuery.removeData(elem,"handle")
}}},trigger:function(event,data,elem,bubbling){var type=event.type||event;
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(this.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)
}if((!elem[type]||(jQuery.nodeName(elem,"a")&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false){event.result=false
}if(!bubbling&&elem[type]&&!event.isDefaultPrevented()&&!(jQuery.nodeName(elem,"a")&&type=="click")){this.triggered=true;
try{elem[type]()
}catch(e){}}this.triggered=false;
if(!event.isPropagationStopped()){var parent=elem.parentNode||elem.ownerDocument;
if(parent){jQuery.event.trigger(event,data,parent,true)
}}},handle:function(event){var all,handlers;
event=arguments[0]=jQuery.event.fix(event||window.event);
event.currentTarget=this;
var namespaces=event.type.split(".");
event.type=namespaces.shift();
all=!namespaces.length&&!event.exclusive;
var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");
handlers=(jQuery.data(this,"events")||{})[event.type];
for(var j in handlers){var handler=handlers[j];
if(all||namespace.test(handler.type)){event.handler=handler;
event.data=handler.data;
var ret=handler.apply(this,arguments);
if(ret!==undefined){event.result=ret;
if(ret===false){event.preventDefault();
event.stopPropagation()
}}if(event.isImmediatePropagationStopped()){break
}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target 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.clientLeft||0);
event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0)
}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode)){event.which=event.charCode||event.keyCode
}if(!event.metaKey&&event.ctrlKey){event.metaKey=event.ctrlKey
}if(!event.which&&event.button){event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)))
}return event
},proxy:function(fn,proxy){proxy=proxy||function(){return fn.apply(this,arguments)
};
proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;
return proxy
},special:{ready:{setup:bindReady,teardown:function(){}}},specialAll:{live:{setup:function(selector,namespaces){jQuery.event.add(this,namespaces[0],liveHandler)
},teardown:function(namespaces){if(namespaces.length){var remove=0,name=RegExp("(^|\\.)"+namespaces[0]+"(\\.|$)");
jQuery.each((jQuery.data(this,"events").live||{}),function(){if(name.test(this.type)){remove++
}});
if(remove<1){jQuery.event.remove(this,namespaces[0],liveHandler)
}}}}}};
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;
while(parent&&parent!=this){try{parent=parent.parentNode
}catch(e){parent=this
}}if(parent!=this){event.type=event.data;
jQuery.event.handle.apply(this,arguments)
}};
jQuery.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(orig,fix){jQuery.event.special[fix]={setup:function(){jQuery.event.add(this,orig,withinElement,fix)
},teardown:function(){jQuery.event.remove(this,orig,withinElement)
}}
});
jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data)
})
},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);
return(fn||data).apply(this,arguments)
});
return this.each(function(){jQuery.event.add(this,type,one,fn&&data)
})
},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn)
})
},trigger:function(type,data){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.event.proxy(fn,args[i++])
}return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;
event.preventDefault();
return args[this.lastToggle++].apply(this,arguments)||false
}))
},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut)
},ready:function(fn){bindReady();
if(jQuery.isReady){fn.call(document,jQuery)
}else{jQuery.readyList.push(fn)
}return this
},live:function(type,fn){var proxy=jQuery.event.proxy(fn);
proxy.guid+=this.selector+type;
jQuery(document).bind(liveConvert(type,this.selector),this.selector,proxy);
return this
},die:function(type,fn){jQuery(document).unbind(liveConvert(type,this.selector),fn?{guid:fn.guid+this.selector+type}:null);
return this
}});
function liveHandler(event){var check=RegExp("(^|\\.)"+event.type+"(\\.|$)"),stop=true,elems=[];
jQuery.each(jQuery.data(this,"events").live||[],function(i,fn){if(check.test(fn.type)){var elem=jQuery(event.target).closest(fn.data)[0];
if(elem){elems.push({elem:elem,fn:fn})
}}});
elems.sort(function(a,b){return jQuery.data(a.elem,"closest")-jQuery.data(b.elem,"closest")
});
jQuery.each(elems,function(){if(this.fn.call(this.elem,event,this.fn.data)===false){return(stop=false)
}});
return stop
}function liveConvert(type,selector){return["live",type,selector.replace(/\./g,"`").replace(/ /g,"|")].join(".")
}jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;
if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document,jQuery)
});
jQuery.readyList=null
}jQuery(document).triggerHandler("ready")
}}});
var readyBound=false;
function bindReady(){if(readyBound){return 
}readyBound=true;
if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);
jQuery.ready()
},false)
}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);
jQuery.ready()
}});
if(document.documentElement.doScroll&&window==window.top){(function(){if(jQuery.isReady){return 
}try{document.documentElement.doScroll("left")
}catch(error){setTimeout(arguments.callee,0);
return 
}jQuery.ready()
})()
}}}jQuery.event.add(window,"load",jQuery.ready)
}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,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)
}
});
jQuery(window).bind("unload",function(){for(var id in jQuery.cache){if(id!=1&&jQuery.cache[id].handle){jQuery.event.remove(jQuery.cache[id].handle.elem)
}}});
(function(){jQuery.support={};
var root=document.documentElement,script=document.createElement("script"),div=document.createElement("div"),id="script"+(new Date).getTime();
div.style.display="none";
div.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';
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,objectAll:!!div.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/red/.test(a.getAttribute("style")),hrefNormalized:a.getAttribute("href")==="/a",opacity:a.style.opacity==="0.5",cssFloat:!!a.style.cssFloat,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]
}root.removeChild(script);
if(div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function(){jQuery.support.noCloneEvent=false;
div.detachEvent("onclick",arguments.callee)
});
div.cloneNode(true).fireEvent("onclick")
}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"
})
})();
var styleFloat=jQuery.support.cssFloat?"cssFloat":"styleFloat";
jQuery.props={"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};
jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!=="string"){return this._load(url)
}var off=url.indexOf(" ");
if(off>=0){var selector=url.slice(off,url.length);
url=url.slice(0,off)
}var type="GET";
if(params){if(jQuery.isFunction(params)){callback=params;
params=null
}else{if(typeof params==="object"){params=jQuery.param(params);
type="POST"
}}}var self=this;
jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified"){self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText)
}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||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.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)
}
});
var jsc=now();
jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;
data=null
}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type})
},getScript:function(url,callback){return jQuery.get(url,null,callback,"script")
},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")
},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;
data={}
}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type})
},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings)
},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()
},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));
var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();
if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data)
}if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre)){s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?"
}}else{if(!s.data||!s.data.match(jsre)){s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?"
}}s.dataType="json"
}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;
if(s.data){s.data=(s.data+"").replace(jsre,"="+jsonp+"$1")
}s.url=s.url.replace(jsre,"="+jsonp+"$1");
s.dataType="script";
window[jsonp]=function(tmp){data=tmp;
success();
complete();
window[jsonp]=undefined;
try{delete window[jsonp]
}catch(e){}if(head){head.removeChild(script)
}}
}if(s.dataType=="script"&&s.cache==null){s.cache=false
}if(s.cache===false&&type=="GET"){var ts=now();
var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");
s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"")
}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;
s.data=null
}if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart")
}var parts=/^(\w+:)?\/\/([^\/?#]+)/.exec(s.url);
if(s.dataType=="script"&&type=="GET"&&parts&&(parts[1]&&parts[1]!=location.protocol||parts[2]!=location.host)){var head=document.getElementsByTagName("head")[0];
var script=document.createElement("script");
script.src=s.url;
if(s.scriptCharset){script.charset=s.scriptCharset
}if(!jsonp){var done=false;
script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;
success();
complete();
script.onload=script.onreadystatechange=null;
head.removeChild(script)
}}
}head.appendChild(script);
return undefined
}var requestDone=false;
var xhr=s.xhr();
if(s.username){xhr.open(type,s.url,s.async,s.username,s.password)
}else{xhr.open(type,s.url,s.async)
}try{if(s.data){xhr.setRequestHeader("Content-Type",s.contentType)
}if(s.ifModified){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT")
}xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");
xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default)
}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")
}xhr.abort();
return false
}if(s.global){jQuery.event.trigger("ajaxSend",[xhr,s])
}var onreadystatechange=function(isTimeout){if(xhr.readyState==0){if(ival){clearInterval(ival);
ival=null;
if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")
}}}else{if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;
if(ival){clearInterval(ival);
ival=null
}status=isTimeout=="timeout"?"timeout":!jQuery.httpSuccess(xhr)?"error":s.ifModified&&jQuery.httpNotModified(xhr,s.url)?"notmodified":"success";
if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s)
}catch(e){status="parsererror"
}}if(status=="success"){var modRes;
try{modRes=xhr.getResponseHeader("Last-Modified")
}catch(e){}if(s.ifModified&&modRes){jQuery.lastModified[s.url]=modRes
}if(!jsonp){success()
}}else{jQuery.handleError(s,xhr,status)
}complete();
if(isTimeout){xhr.abort()
}if(s.async){xhr=null
}}}};
if(s.async){var ival=setInterval(onreadystatechange,13);
if(s.timeout>0){setTimeout(function(){if(xhr&&!requestDone){onreadystatechange("timeout")
}},s.timeout)
}}try{xhr.send(s.data)
}catch(e){jQuery.handleError(s,xhr,null,e)
}if(!s.async){onreadystatechange()
}function success(){if(s.success){s.success(data,status)
}if(s.global){jQuery.event.trigger("ajaxSuccess",[xhr,s])
}}function complete(){if(s.complete){s.complete(xhr,status)
}if(s.global){jQuery.event.trigger("ajaxComplete",[xhr,s])
}if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")
}}return xhr
},handleError:function(s,xhr,status,e){if(s.error){s.error(xhr,status,e)
}if(s.global){jQuery.event.trigger("ajaxError",[xhr,s,e])
}},active:0,httpSuccess:function(xhr){try{return !xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223
}catch(e){}return false
},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");
return xhr.status==304||xhrRes==jQuery.lastModified[url]
}catch(e){}return false
},httpData:function(xhr,type,s){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;
if(xml&&data.documentElement.tagName=="parsererror"){throw"parsererror"
}if(s&&s.dataFilter){data=s.dataFilter(data,type)
}if(typeof data==="string"){if(type=="script"){jQuery.globalEval(data)
}if(type=="json"){data=window["eval"]("("+data+")")
}}return data
},param:function(a){var s=[];
function add(key,value){s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value)
}if(jQuery.isArray(a)||a.jquery){jQuery.each(a,function(){add(this.name,this.value)
})
}else{for(var j in a){if(jQuery.isArray(a[j])){jQuery.each(a[j],function(){add(j,this)
})
}else{add(j,jQuery.isFunction(a[j])?a[j]():a[j])
}}}return s.join("&").replace(/%20/g,"+")
}});
var elemdisplay={},timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];
function genFx(type,num){var obj={};
jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type
});
return obj
}jQuery.fn.extend({show:function(speed,callback){if(speed){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 tagName=this[i].tagName,display;
if(elemdisplay[tagName]){display=elemdisplay[tagName]
}else{var elem=jQuery("<"+tagName+" />").appendTo("body");
display=elem.css("display");
if(display==="none"){display="block"
}elem.remove();
elemdisplay[tagName]=display
}jQuery.data(this[i],"olddisplay",display)
}}for(var i=0,l=this.length;
i<l;
i++){this[i].style.display=jQuery.data(this[i],"olddisplay")||""
}return this
}},hide:function(speed,callback){if(speed){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 i=0,l=this.length;
i<l;
i++){this[i].style.display="none"
}return this
}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){var bool=typeof fn==="boolean";
return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn==null||bool?this.each(function(){var state=bool?fn:jQuery(this).is(":hidden");
jQuery(this)[state?"show":"hide"]()
}):this.animate(genFx("toggle",3),fn,fn2)
},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback)
},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);
return this[optall.queue===false?"each":"queue"](function(){var opt=jQuery.extend({},optall),p,hidden=this.nodeType==1&&jQuery(this).is(":hidden"),self=this;
for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden){return opt.complete.call(this)
}if((p=="height"||p=="width")&&this.style){opt.display=jQuery.css(this,"display");
opt.overflow=this.style.overflow
}}if(opt.overflow!=null){this.style.overflow="hidden"
}opt.curAnim=jQuery.extend({},prop);
jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);
if(/toggle|show|hide/.test(val)){e[val=="toggle"?hidden?"show":"hide":val](prop)
}else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;
if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";
if(unit!="px"){self.style[name]=(end||1)+unit;
start=((end||1)/e.cur(true))*start;
self.style[name]=start+unit
}if(parts[1]){end=((parts[1]=="-="?-1:1)*end)+start
}e.custom(start,end,unit)
}else{e.custom(start,val,"")
}}});
return true
})
},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=typeof speed==="object"?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};
opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:jQuery.fx.speeds[opt.duration]||jQuery.fx.speeds._default;
opt.old=opt.complete;
opt.complete=function(){if(opt.queue!==false){jQuery(this).dequeue()
}if(jQuery.isFunction(opt.old)){opt.old.call(this)
}};
return opt
},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p
},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum
}},timers:[],fx:function(elem,options,prop){this.options=options;
this.elem=elem;
this.prop=prop;
if(!options.orig){options.orig={}
}}});
jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)
}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);
if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"
}},cur:function(force){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]
}var r=parseFloat(jQuery.css(this.elem,this.prop,force));
return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0
},custom:function(from,to,unit){this.startTime=now();
this.start=from;
this.end=to;
this.unit=unit||this.unit||"px";
this.now=this.start;
this.pos=this.state=0;
var self=this;
function t(gotoEnd){return self.step(gotoEnd)
}t.elem=this.elem;
if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(function(){var timers=jQuery.timers;
for(var i=0;
i<timers.length;
i++){if(!timers[i]()){timers.splice(i--,1)
}}if(!timers.length){clearInterval(timerId);
timerId=undefined
}},13)
}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,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.attr(this.elem.style,this.prop);
this.options.hide=true;
this.custom(this.cur(),0)
},step:function(gotoEnd){var t=now();
if(gotoEnd||t>=this.options.duration+this.startTime){this.now=this.end;
this.pos=this.state=1;
this.update();
this.options.curAnim[this.prop]=true;
var done=true;
for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){done=false
}}if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;
this.elem.style.display=this.options.display;
if(jQuery.css(this.elem,"display")=="none"){this.elem.style.display="block"
}}if(this.options.hide){jQuery(this.elem).hide()
}if(this.options.hide||this.options.show){for(var p in this.options.curAnim){jQuery.attr(this.elem.style,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;
this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);
this.now=this.start+((this.end-this.start)*this.pos);
this.update()
}return true
}};
jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now)
},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null){fx.elem.style[fx.prop]=fx.now+fx.unit
}else{fx.elem[fx.prop]=fx.now
}}}});
if(document.documentElement.getBoundingClientRect){jQuery.fn.offset=function(){if(!this[0]){return{top:0,left:0}
}if(this[0]===this[0].ownerDocument.body){return jQuery.offset.bodyOffset(this[0])
}var box=this[0].getBoundingClientRect(),doc=this[0].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.boxModel&&docElem.scrollTop||body.scrollTop)-clientTop,left=box.left+(self.pageXOffset||jQuery.boxModel&&docElem.scrollLeft||body.scrollLeft)-clientLeft;
return{top:top,left:left}
}
}else{jQuery.fn.offset=function(){if(!this[0]){return{top:0,left:0}
}if(this[0]===this[0].ownerDocument.body){return jQuery.offset.bodyOffset(this[0])
}jQuery.offset.initialized||jQuery.offset.initialize();
var elem=this[0],offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=elem.ownerDocument,computedStyle,docElem=doc.documentElement,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView.getComputedStyle(elem,null),top=elem.offsetTop,left=elem.offsetLeft;
while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){computedStyle=defaultView.getComputedStyle(elem,null);
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.tagName))){top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0
}prevOffsetParent=offsetParent,offsetParent=elem.offsetParent
}if(jQuery.offset.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible"){top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0
}prevComputedStyle=computedStyle
}if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static"){top+=body.offsetTop,left+=body.offsetLeft
}if(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(){if(this.initialized){return 
}var body=document.body,container=document.createElement("div"),innerDiv,checkDiv,table,td,rules,prop,bodyMarginTop=body.style.marginTop,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>';
rules={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};
for(prop in rules){container.style[prop]=rules[prop]
}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);
innerDiv.style.overflow="hidden",innerDiv.style.position="relative";
this.subtractsBorderForOverflowNotVisible=(checkDiv.offsetTop===-5);
body.style.marginTop="1px";
this.doesNotIncludeMarginInBodyOffset=(body.offsetTop===0);
body.style.marginTop=bodyMarginTop;
body.removeChild(container);
this.initialized=true
},bodyOffset:function(body){jQuery.offset.initialized||jQuery.offset.initialize();
var top=body.offsetTop,left=body.offsetLeft;
if(jQuery.offset.doesNotIncludeMarginInBodyOffset){top+=parseInt(jQuery.curCSS(body,"marginTop",true),10)||0,left+=parseInt(jQuery.curCSS(body,"marginLeft",true),10)||0
}return{top:top,left:left}
}};
jQuery.fn.extend({position:function(){var left=0,top=0,results;
if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();
offset.top-=num(this,"marginTop");
offset.left-=num(this,"marginLeft");
parentOffset.top+=num(offsetParent,"borderTopWidth");
parentOffset.left+=num(offsetParent,"borderLeftWidth");
results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left}
}return results
},offsetParent:function(){var offsetParent=this[0].offsetParent||document.body;
while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,"position")=="static")){offsetParent=offsetParent.offsetParent
}return jQuery(offsetParent)
}});
jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;
jQuery.fn[method]=function(val){if(!this[0]){return null
}return val!==undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val
}):this[0]==window||this[0]==document?self[i?"pageYOffset":"pageXOffset"]||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method]
}
});
jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom",lower=name.toLowerCase();
jQuery.fn["inner"+name]=function(){return this[0]?jQuery.css(this[0],lower,false,"padding"):null
};
jQuery.fn["outer"+name]=function(margin){return this[0]?jQuery.css(this[0],lower,false,margin?"margin":"border"):null
};
var type=name.toLowerCase();
jQuery.fn[type]=function(size){return this[0]==window?document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(document.documentElement["client"+name],document.body["scroll"+name],document.documentElement["scroll"+name],document.body["offset"+name],document.documentElement["offset"+name]):size===undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,typeof size==="string"?size:size+"px")
}
})
})();(function(B){B.ifixpng=function(C){B.ifixpng.pixel=C
};
B.ifixpng.getPixel=function(){return B.ifixpng.pixel||"images/pixel.gif"
};
var A={ltie7:B.browser.msie&&B.browser.version<7,filter:function(C){return"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+C+"')"
}};
B.fn.ifixpng=A.ltie7?function(){return this.each(function(){var C=B(this);
var E=B("base").attr("href");
if(C.is("img")||C.is("input")){if(C.attr("src")){if(C.attr("src").match(/.*\.png([?].*)?$/i)){var D=(E&&C.attr("src").substring(0,1)!="/")?E+C.attr("src"):C.attr("src");
C.css({filter:A.filter(D),width:C.width(),height:C.height()}).attr({src:B.ifixpng.getPixel()}).positionFix()
}}}else{var F=C.css("backgroundImage");
if(F.match(/^url\(["']?(.*\.png([?].*)?)["']?\)$/i)){F=RegExp.$1;
C.css({backgroundImage:"none",filter:A.filter(F)}).children().children().positionFix()
}}})
}:function(){return this
};
B.fn.iunfixpng=A.ltie7?function(){return this.each(function(){var C=B(this);
var D=C.css("filter");
if(D.match(/src=["']?(.*\.png([?].*)?)["']?/i)){D=RegExp.$1;
if(C.is("img")||C.is("input")){C.attr({src:D}).css({filter:""})
}else{C.css({filter:"",background:"url("+D+")"})
}}})
}:function(){return this
};
B.fn.positionFix=function(){return this.each(function(){var D=B(this);
var C=D.css("position");
if(C!="absolute"&&C!="relative"){D.css({position:"relative"})
}})
}
})(jQuery);eval(function(E,A,F,B,D,C){D=function(G){return(G<A?"":D(parseInt(G/A)))+((G=G%A)>35?String.fromCharCode(G+29):G.toString(36))
};
if(!"".replace(/^/,String)){while(F--){C[D(F)]=B[F]||D(F)
}B=[function(G){return C[G]
}];
D=function(){return"\\w+"
};
F=1
}while(F--){if(B[F]){E=E.replace(new RegExp("\\b"+D(F)+"\\b","g"),B[F])
}}return E
}(";(8($){j e={},9,m,B,A=$.2u.2g&&/29\\s(5\\.5|6\\.)/.1M(1H.2t),M=12;$.k={w:12,1h:{Z:25,r:12,1d:19,X:\"\",G:15,E:15,16:\"k\"},2s:8(){$.k.w=!$.k.w}};$.N.1v({k:8(a){a=$.1v({},$.k.1h,a);1q(a);g 2.F(8(){$.1j(2,\"k\",a);2.11=e.3.n(\"1g\");2.13=2.m;$(2).24(\"m\");2.22=\"\"}).21(1e).1U(q).1S(q)},H:A?8(){g 2.F(8(){j b=$(2).n('Y');4(b.1J(/^o\\([\"']?(.*\\.1I)[\"']?\\)$/i)){b=1F.$1;$(2).n({'Y':'1D','1B':\"2r:2q.2m.2l(2j=19, 2i=2h, 1p='\"+b+\"')\"}).F(8(){j a=$(2).n('1o');4(a!='2f'&&a!='1u')$(2).n('1o','1u')})}})}:8(){g 2},1l:A?8(){g 2.F(8(){$(2).n({'1B':'',Y:''})})}:8(){g 2},1x:8(){g 2.F(8(){$(2)[$(2).D()?\"l\":\"q\"]()})},o:8(){g 2.1k('28')||2.1k('1p')}});8 1q(a){4(e.3)g;e.3=$('<t 16=\"'+a.16+'\"><10></10><t 1i=\"f\"></t><t 1i=\"o\"></t></t>').27(K.f).q();4($.N.L)e.3.L();e.m=$('10',e.3);e.f=$('t.f',e.3);e.o=$('t.o',e.3)}8 7(a){g $.1j(a,\"k\")}8 1f(a){4(7(2).Z)B=26(l,7(2).Z);p l();M=!!7(2).M;$(K.f).23('W',u);u(a)}8 1e(){4($.k.w||2==9||(!2.13&&!7(2).U))g;9=2;m=2.13;4(7(2).U){e.m.q();j a=7(2).U.1Z(2);4(a.1Y||a.1V){e.f.1c().T(a)}p{e.f.D(a)}e.f.l()}p 4(7(2).18){j b=m.1T(7(2).18);e.m.D(b.1R()).l();e.f.1c();1Q(j i=0,R;(R=b[i]);i++){4(i>0)e.f.T(\"<1P/>\");e.f.T(R)}e.f.1x()}p{e.m.D(m).l();e.f.q()}4(7(2).1d&&$(2).o())e.o.D($(2).o().1O('1N://','')).l();p e.o.q();e.3.P(7(2).X);4(7(2).H)e.3.H();1f.1L(2,1K)}8 l(){B=S;4((!A||!$.N.L)&&7(9).r){4(e.3.I(\":17\"))e.3.Q().l().O(7(9).r,9.11);p e.3.I(':1a')?e.3.O(7(9).r,9.11):e.3.1G(7(9).r)}p{e.3.l()}u()}8 u(c){4($.k.w)g;4(c&&c.1W.1X==\"1E\"){g}4(!M&&e.3.I(\":1a\")){$(K.f).1b('W',u)}4(9==S){$(K.f).1b('W',u);g}e.3.V(\"z-14\").V(\"z-1A\");j b=e.3[0].1z;j a=e.3[0].1y;4(c){b=c.2o+7(9).E;a=c.2n+7(9).G;j d='1w';4(7(9).2k){d=$(C).1r()-b;b='1w'}e.3.n({E:b,14:d,G:a})}j v=z(),h=e.3[0];4(v.x+v.1s<h.1z+h.1n){b-=h.1n+20+7(9).E;e.3.n({E:b+'1C'}).P(\"z-14\")}4(v.y+v.1t<h.1y+h.1m){a-=h.1m+20+7(9).G;e.3.n({G:a+'1C'}).P(\"z-1A\")}}8 z(){g{x:$(C).2e(),y:$(C).2d(),1s:$(C).1r(),1t:$(C).2p()}}8 q(a){4($.k.w)g;4(B)2c(B);9=S;j b=7(2);8 J(){e.3.V(b.X).q().n(\"1g\",\"\")}4((!A||!$.N.L)&&b.r){4(e.3.I(':17'))e.3.Q().O(b.r,0,J);p e.3.Q().2b(b.r,J)}p J();4(7(2).H)e.3.1l()}})(2a);",62,155,"||this|parent|if|||settings|function|current||||||body|return|||var|tooltip|show|title|css|url|else|hide|fade||div|update||blocked|||viewport|IE|tID|window|html|left|each|top|fixPNG|is|complete|document|bgiframe|track|fn|fadeTo|addClass|stop|part|null|append|bodyHandler|removeClass|mousemove|extraClass|backgroundImage|delay|h3|tOpacity|false|tooltipText|right||id|animated|showBody|true|visible|unbind|empty|showURL|save|handle|opacity|defaults|class|data|attr|unfixPNG|offsetHeight|offsetWidth|position|src|createHelper|width|cx|cy|relative|extend|auto|hideWhenEmpty|offsetTop|offsetLeft|bottom|filter|px|none|OPTION|RegExp|fadeIn|navigator|png|match|arguments|apply|test|http|replace|br|for|shift|click|split|mouseout|jquery|target|tagName|nodeType|call||mouseover|alt|bind|removeAttr|200|setTimeout|appendTo|href|MSIE|jQuery|fadeOut|clearTimeout|scrollTop|scrollLeft|absolute|msie|crop|sizingMethod|enabled|positionLeft|AlphaImageLoader|Microsoft|pageY|pageX|height|DXImageTransform|progid|block|userAgent|browser".split("|"),0,{}));/* Copyright (c) 2008 Brandon Aaron (http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Version: 1.0.3
 * Requires jQuery 1.1.3+
 * Docs: http://docs.jquery.com/Plugins/livequery
 */
(function(A){A.extend(A.fn,{livequery:function(F,E,D){var C=this,G;
if(A.isFunction(F)){D=E,E=F,F=undefined
}A.each(A.livequery.queries,function(H,I){if(C.selector==I.selector&&C.context==I.context&&F==I.type&&(!E||E.$lqguid==I.fn.$lqguid)&&(!D||D.$lqguid==I.fn2.$lqguid)){return(G=I)&&false
}});
G=G||new A.livequery(this.selector,this.context,F,E,D);
G.stopped=false;
G.run();
return this
},expire:function(F,E,D){var C=this;
if(A.isFunction(F)){D=E,E=F,F=undefined
}A.each(A.livequery.queries,function(G,H){if(C.selector==H.selector&&C.context==H.context&&(!F||F==H.type)&&(!E||E.$lqguid==H.fn.$lqguid)&&(!D||D.$lqguid==H.fn2.$lqguid)&&!this.stopped){A.livequery.stop(H.id)
}});
return this
}});
A.livequery=function(C,E,G,F,D){this.selector=C;
this.context=E||document;
this.type=G;
this.fn=F;
this.fn2=D;
this.elements=[];
this.stopped=false;
this.id=A.livequery.queries.push(this)-1;
F.$lqguid=F.$lqguid||A.livequery.guid++;
if(D){D.$lqguid=D.$lqguid||A.livequery.guid++
}return this
};
A.livequery.prototype={stop:function(){var C=this;
if(this.type){this.elements.unbind(this.type,this.fn)
}else{if(this.fn2){this.elements.each(function(D,E){C.fn2.apply(E)
})
}}this.elements=[];
this.stopped=true
},run:function(){if(this.stopped){return 
}var E=this;
var F=this.elements,D=A(this.selector,this.context),C=D.not(F);
this.elements=D;
if(this.type){C.bind(this.type,this.fn);
if(F.length>0){A.each(F,function(G,H){if(A.inArray(H,D)<0){A.event.remove(H,E.type,E.fn)
}})
}}else{C.each(function(){E.fn.apply(this)
});
if(this.fn2&&F.length>0){A.each(F,function(G,H){if(A.inArray(H,D)<0){E.fn2.apply(H)
}})
}}}};
A.extend(A.livequery,{guid:0,queries:[],queue:[],running:false,timeout:null,checkQueue:function(){if(A.livequery.running&&A.livequery.queue.length){var C=A.livequery.queue.length;
while(C--){A.livequery.queries[A.livequery.queue.shift()].run()
}}},pause:function(){A.livequery.running=false
},play:function(){A.livequery.running=true;
A.livequery.run()
},registerPlugin:function(){A.each(arguments,function(D,E){if(!A.fn[E]){return 
}var C=A.fn[E];
A.fn[E]=function(){var F=C.apply(this,arguments);
A.livequery.run();
return F
}
})
},run:function(C){if(C!=undefined){if(A.inArray(C,A.livequery.queue)<0){A.livequery.queue.push(C)
}}else{A.each(A.livequery.queries,function(D){if(A.inArray(D,A.livequery.queue)<0){A.livequery.queue.push(D)
}})
}if(A.livequery.timeout){clearTimeout(A.livequery.timeout)
}A.livequery.timeout=setTimeout(A.livequery.checkQueue,20)
},stop:function(C){if(C!=undefined){A.livequery.queries[C].stop()
}else{A.each(A.livequery.queries,function(D){A.livequery.queries[D].stop()
})
}}});
A.livequery.registerPlugin("append","prepend","after","before","wrap","attr","removeAttr","addClass","removeClass","toggleClass","empty","remove");
A(function(){A.livequery.play()
});
var B=A.prototype.init;
A.prototype.init=function(C,E){var D=B.apply(this,arguments);
if(C&&C.selector){D.context=C.context,D.selector=C.selector
}if(typeof C=="string"){D.context=E||document,D.selector=C
}return D
};
A.prototype.init.prototype=A.prototype
})(jQuery);var isIE=navigator.userAgent.toLowerCase().indexOf("msie")>-1;
var isMoz=document.implementation&&document.implementation.createDocument;
var isSafari=((navigator.userAgent.toLowerCase().indexOf("safari")!=-1))?true:false;
var BackCompat=document.compatMode.indexOf("BackCompat")>-1;
var isOp=window.opera?1:0;
function init(){if(arguments.callee.done){return 
}arguments.callee.done=true;
if(_timer){clearInterval(_timer)
}styleit()
}if(document.addEventListener){document.addEventListener("DOMContentLoaded",init,false);
/*@cc_on @*/
/*@if (@_win32)
    document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
    var script = document.getElementById("__ie_onload");
    script.onreadystatechange = function() {
      if (this.readyState == "complete") {
        init(); // call the onload handler
      }
    };
  /*@end @*/
}if(/WebKit/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){init()
}},10)
}window.onload=init;
function styleit(){if(isIE){for(var P=0;
P<document.styleSheets.length;
P++){for(var R=0;
R<document.styleSheets[P].rules.length;
R++){var N=document.styleSheets[P].rules[R].style.CCborderRadius||0;
var M=document.styleSheets[P].rules[R].style.CCborderRadiusTR||N;
var S=document.styleSheets[P].rules[R].style.CCborderRadiusTL||N;
var T=document.styleSheets[P].rules[R].style.CCborderRadiusBR||N;
var Q=document.styleSheets[P].rules[R].style.CCborderRadiusBL||N;
if(N||M||M||T||Q){var O=document.styleSheets[P].rules[R].selectorText;
var K={tl:{radius:makeInt(S)},tr:{radius:makeInt(M)},bl:{radius:makeInt(Q)},br:{radius:makeInt(T)},antiAlias:true,autoPad:true,validTags:["div"]};
var L=new curvyCorners(K,replace(O,".",""));
L.applyCornersToAll()
}}}}}function makeInt(H){var F=new RegExp("([0-9]*)");
var G=0;
if(isNaN(H)){var E=F.exec(H);
if(!isNaN(parseInt(E[1]))){G=E[1]
}}else{G=H
}return G
}function right(D,C){return D.substr(D.length-C)
}function left(D,C){return D.substr(0,C)
}function reverse(E){var F="";
var D=E.length;
while(D>0){F+=E.substring(D-1,D);
D--
}return F
}function replace(F,D,E){return F.replace(D,E)
}function replaceall(E,F,D){while(E.indexOf(F)!=-1){E=E.replace(F,D)
}return E
}function middle(E,F,D){return E.substring(F-1,D)
}function chopleft(E,F){var D="";
if(E.search(F)<0){D=E
}else{D=E.substring(E.search(F))
}return D
}function chopright(E,F){var D="";
if(E.search(F)<0){D=E
}else{D=E.substring(0,E.search(F))
}return D
}function ifTop(C,D){if(C.settings.tl||C.settings.tr){return D
}else{return 0
}}function ifBot(C,D){if(C.settings.bl||C.settings.br){return D
}else{return 0
}}function curvyCorners(){if(typeof (arguments[0])!="object"){throw newCurvyError("First parameter of curvyCorners() must be an object.")
}if(typeof (arguments[1])!="object"&&typeof (arguments[1])!="string"){throw newCurvyError("Second parameter of curvyCorners() must be an object or a class name.")
}if(typeof (arguments[1])=="string"){var I=0;
var H=getElementsByClass(arguments[1])
}else{var I=1;
var H=arguments
}var L=new Array();
if(arguments[0].validTags){var J=arguments[0].validTags
}else{var J=["div"]
}for(var M=I,N=H.length;
M<N;
M++){var K=H[M].tagName.toLowerCase();
if(inArray(J,K)!==false){if(!(H[M].style.IEborderRadius=="set")){H[M].style.IEborderRadius="set";
L[L.length]=new curvyObject(arguments[0],H[M])
}}}this.objects=L;
this.applyCornersToAll=function(){for(var B=0,A=this.objects.length;
B<A;
B++){this.objects[B].applyCorners()
}}
}function curvyObject(){this.box=arguments[1];
this.settings=arguments[0];
this.topContainer=null;
this.bottomContainer=null;
this.shell=null;
this.masterCorners=new Array();
this.contentDIV=null;
var o=get_style(this.box.parentNode,"height","height");
if(typeof o=="undefined"){o="auto"
}var y=get_style(this.box,"height","height");
if(typeof y=="undefined"){y="auto"
}if(isIE){var u=this.box.offsetWidth
}else{var u=get_style(this.box,"width","width")
}var AL=get_style(this.box,"borderTopWidth","border-top-width");
var v=get_style(this.box,"borderBottomWidth","border-bottom-width");
var AF=get_style(this.box.parentNode,"borderTopWidth","border-top-width");
var AC=get_style(this.box.parentNode,"borderBottomWidth","border-bottom-width");
var AE=get_style(this.box,"borderLeftWidth","border-left-width");
var AH=get_style(this.box,"borderRightWidth","border-right-width");
var w=get_style(this.box,"borderTopColor","border-top-color");
var AB=get_style(this.box,"borderBottomColor","border-bottom-color");
var AI=get_style(this.box,"borderLeftColor","border-left-color");
var AM=get_style(this.box,"borderRightColor","border-right-color");
var AD=get_style(this.box,"backgroundColor","background-color");
var AG=get_style(this.box,"backgroundImage","background-image");
var AQ=get_style(this.box,"backgroundRepeat","background-repeat");
var l=get_style(this.box,"backgroundPositionX","background-position-x");
var n=get_style(this.box,"backgroundPositionY","background-position-y");
var p=get_style(this.box,"position","position");
var q=get_style(this.box,"paddingTop","padding-top");
var AO=get_style(this.box,"paddingTop","padding-top");
var AK=get_style(this.box,"paddingBottom","padding-Bottom");
var r=get_style(this.box.parentNode,"paddingTop","padding-top");
var h=get_style(this.box.parentNode,"paddingBottom","padding-Bottom");
var m=get_style(this.box,"paddingLeft","padding-Left");
var AN=get_style(this.box,"paddingRight","padding-Right");
var k=get_style(this.box,"border","border");
var AJ=get_style(this.box,"marginTop","margin-top");
var AA=get_style(this.box,"marginBottom","margin-bottom");
var x=Math.max(this.settings.tl?this.settings.tl.radius:0,this.settings.tr?this.settings.tr.radius:0);
var s=Math.max(this.settings.bl?this.settings.bl.radius:0,this.settings.br?this.settings.br.radius:0);
this.boxHeightP=parseInt(((o!=""&&o!="auto"&&o.indexOf("%")==-1)?o.substring(0,o.indexOf("px")):this.box.parentNode.offsetHeight));
this.boxHeight=parseInt(((y!=""&&y!="auto"&&y.indexOf("%")==-1)?y.substring(0,y.indexOf("px")):this.box.offsetHeight));
if(!isIE){this.boxWidth=parseInt(((u!=""&&u!="auto"&&u.indexOf("%")==-1)?u.substring(0,u.indexOf("px")):this.box.offsetWidth))
}else{this.boxWidth=u
}this.borderWidth=parseInt(((AL!=""&&AL.indexOf("px")!==-1)?AL.slice(0,AL.indexOf("px")):0));
this.borderWidthB=parseInt(((v!=""&&v.indexOf("px")!==-1)?v.slice(0,v.indexOf("px")):0));
this.borderWidthP=parseInt(((AF!=""&&AF.indexOf("px")!==-1)?AF.slice(0,AF.indexOf("px")):0));
this.borderWidthBP=parseInt(((AC!=""&&AC.indexOf("px")!==-1)?AC.slice(0,AC.indexOf("px")):0));
this.borderWidthL=parseInt(((AE!=""&&AE.indexOf("px")!==-1)?AE.slice(0,AE.indexOf("px")):0));
this.borderWidthR=parseInt(((AH!=""&&AH.indexOf("px")!==-1)?AH.slice(0,AH.indexOf("px")):0));
this.boxColour=format_colour(AD);
this.boxColourO=AD;
this.boxPadding=parseInt(((q!=""&&q.indexOf("px")!==-1)?q.slice(0,q.indexOf("px")):0));
this.topPadding=parseInt(((AO!=""&&AO.indexOf("px")!==-1)?AO.slice(0,AO.indexOf("px")):0));
this.bottomPadding=parseInt(((AK!=""&&AK.indexOf("px")!==-1)?AK.slice(0,AK.indexOf("px")):0));
this.topPaddingP=parseInt(((r!=""&&r.indexOf("px")!==-1)?r.slice(0,r.indexOf("px")):0));
this.bottomPaddingP=parseInt(((h!=""&&h.indexOf("px")!==-1)?h.slice(0,h.indexOf("px")):0));
this.leftPadding=parseInt(((m!=""&&m.indexOf("px")!==-1)?m.slice(0,m.indexOf("px")):0));
this.rightPadding=parseInt(((AN!=""&&AN.indexOf("px")!==-1)?AN.slice(0,AN.indexOf("px")):0));
this.borderColour=format_colour(w);
this.borderColourB=format_colour(AB);
this.borderColourL=format_colour(AI);
this.borderColourR=format_colour(AM);
this.borderString=this.borderWidth+"px solid "+this.borderColour;
this.borderStringB=this.borderWidthB+"px solid "+this.borderColourB;
this.backgroundImage=((AG!="none")?AG:"");
this.backgroundRepeat=AQ;
this.backgroundPosX=parseInt(((l!=""&&l.indexOf("px")!==-1)?l.slice(0,l.indexOf("px")):0));
this.backgroundPosY=parseInt(((n!=""&&n.indexOf("px")!==-1)?n.slice(0,n.indexOf("px")):0));
this.boxContent=this.box.innerHTML;
this.topMargin=parseInt(((AJ!=""&&AJ.indexOf("px")!==-1)?AJ.slice(0,AJ.indexOf("px")):0));
this.bottomMargin=parseInt(((AA!=""&&AA.indexOf("px")!==-1)?AA.slice(0,AA.indexOf("px")):0));
this.box.innerHTML="";
if(p!="absolute"){this.box.style.position="relative"
}this.box.style.top="0";
this.box.style.left="0";
this.box.style.padding="0";
this.box.style.border="none";
this.box.style.backgroundColor="transparent";
this.box.style.backgroundImage="none";
if(isIE){if(BackCompat){this.box.style.width=parseInt(this.boxWidth)+"px";
this.box.style.height=parseInt(this.boxHeight)+"px"
}else{this.box.style.width=parseInt(this.boxWidth)+"px";
this.box.style.height=parseInt(this.boxHeight)+"px"
}}else{this.box.style.width=parseInt(this.boxWidth+this.leftPadding+this.rightPadding+this.borderWidthL+this.borderWidthR)+"px";
this.box.style.height=parseInt(this.boxHeight+this.topPadding+this.bottomPadding+this.borderWidth+this.borderWidthB)+"px"
}if(isIE){if(BackCompat){var t=document.createElement("DIV");
t.style.width=parseInt(this.boxWidth)+"px";
t.style.height=parseInt(this.boxHeight-x-s)+"px"
}else{var t=document.createElement("DIV");
t.style.width=parseInt(this.boxWidth-this.borderWidthL-this.borderWidthR)+"px";
var AP=this.boxHeight-x-s;
if(AP<0){AP=0
}t.style.height=parseInt(AP)+"px"
}}else{var t=document.createElement("DIV");
t.style.width=parseInt(this.boxWidth+this.leftPadding+this.rightPadding)+"px";
t.style.height=parseInt(this.boxHeight+this.topPadding+this.bottomPadding+this.borderWidth+this.borderWidthB-x-s)+"px"
}t.style.position="relative";
t.style.padding="0";
t.style.top=parseInt(x-this.borderWidth)+"px";
t.style.left="0";
t.style.border=parseInt(this.borderWidthL)+"px solid "+this.borderColourL;
t.style.borderTopColor="transparent";
t.style.borderBottomColor="transparent";
t.style.backgroundColor=this.boxColourO;
t.style.backgroundImage=this.backgroundImage;
t.setAttribute("id","ccshell");
this.shell=this.box.appendChild(t);
this.box.setAttribute("id","ccoriginaldiv");
var u=get_style(this.shell,"width","width");
this.boxWidth=parseInt(((u!=""&&u!="auto"&&u.indexOf("%")==-1)?u.substring(0,u.indexOf("px")):this.shell.offsetWidth));
this.applyCorners=function(){for(var d=0;
d<2;
d++){switch(d){case 0:if(this.settings.tl||this.settings.tr){var D=document.createElement("DIV");
if(isIE){D.style.width=parseInt(this.boxWidth)+"px"
}else{D.style.width=parseInt(this.boxWidth)+"px"
}D.style.fontSize="1px";
D.style.overflow="hidden";
D.style.position="absolute";
D.style.paddingLeft=this.borderWidth+"px";
D.style.paddingRight=this.borderWidth+"px";
D.style.height=x+"px";
D.style.top=parseInt(0-x)+"px";
D.style.left=0-this.borderWidthL+"px";
D.setAttribute("id","cctopcontainer");
this.topContainer=this.shell.appendChild(D)
}break;
case 1:if(this.settings.bl||this.settings.br){var D=document.createElement("DIV");
if(isIE){D.style.width=parseInt(this.boxWidth)+"px"
}else{D.style.width=parseInt(this.boxWidth)+"px"
}D.style.fontSize="1px";
D.style.overflow="hidden";
D.style.position="absolute";
D.style.paddingLeft=this.borderWidthB+"px";
D.style.paddingRight=this.borderWidthB+"px";
D.style.height=parseInt(s)+"px";
D.style.bottom=parseInt(0-s)+"px";
D.style.left=parseInt(0-this.borderWidthL)+"px";
D.setAttribute("id","ccbottomcontainer");
this.bottomContainer=this.shell.appendChild(D)
}break
}}var U=["tr","tl","br","bl"];
for(var L in U){if(L>-1<4){var X=U[L];
if(X=="tr"||X=="tl"){var V=this.borderWidth;
var R=this.borderColour
}else{var V=this.borderWidthB;
var R=this.borderColourB
}var F=document.createElement("DIV");
F.style.height=this.settings[X].radius+"px";
F.style.width=this.settings[X].radius+"px";
F.style.position="absolute";
F.style.fontSize="1px";
F.style.overflow="hidden";
var W=parseInt(this.settings[X].radius-this.borderWidth);
for(var J=0,M=this.settings[X].radius;
J<M;
J++){if((J+1)>=W){var S=-1
}else{var S=(Math.floor(Math.sqrt(Math.pow(W,2)-Math.pow((J+1),2)))-1)
}if(W!=M){if((J)>=W){var Y=-1
}else{var Y=Math.ceil(Math.sqrt(Math.pow(W,2)-Math.pow(J,2)))
}if((J+1)>=M){var c=-1
}else{var c=(Math.floor(Math.sqrt(Math.pow(M,2)-Math.pow((J+1),2)))-1)
}}if((J)>=M){var f=-1
}else{var f=Math.ceil(Math.sqrt(Math.pow(M,2)-Math.pow(J,2)))
}if(S>-1){this.drawPixel(J,0,this.boxColour,100,(S+1),F,-1,this.settings[X].radius)
}if(W!=M){for(var K=(S+1);
K<Y;
K++){if(this.settings.antiAlias){if(this.backgroundImage!=""){var a=(pixelFraction(J,K,W)*100);
if(a<30){this.drawPixel(J,K,R,100,1,F,0,this.settings[X].radius)
}else{this.drawPixel(J,K,R,100,1,F,-1,this.settings[X].radius)
}}else{var Z=BlendColour(this.boxColour,R,pixelFraction(J,K,W));
this.drawPixel(J,K,Z,100,1,F,0,this.settings[X].radius,X)
}}}if(this.settings.antiAlias){if(c>=Y){if(Y==-1){Y=0
}this.drawPixel(J,Y,R,100,(c-Y+1),F,0,0)
}}else{if(c>=S){this.drawPixel(J,(S+1),R,100,(c-S),F,0,0)
}}var O=R
}else{var O=this.boxColour;
var c=S
}if(this.settings.antiAlias){for(var K=(c+1);
K<f;
K++){this.drawPixel(J,K,O,(pixelFraction(J,K,M)*100),1,F,((this.borderWidth>0)?0:-1),this.settings[X].radius)
}}}this.masterCorners[this.settings[X].radius]=F.cloneNode(true);
for(var d=0,N=F.childNodes.length;
d<N;
d++){var H=F.childNodes[d];
var Q=parseInt(H.style.top.substring(0,H.style.top.indexOf("px")));
var G=parseInt(H.style.left.substring(0,H.style.left.indexOf("px")));
var C=parseInt(H.style.height.substring(0,H.style.height.indexOf("px")));
if(X=="tl"||X=="bl"){H.style.left=this.settings[X].radius-G-1+"px"
}if(X=="tr"||X=="tl"){H.style.top=this.settings[X].radius-C-Q+"px"
}H.style.backgroundRepeat=this.backgroundRepeat;
switch(X){case"tr":if(isIE&&BackCompat){H.style.backgroundPosition=parseInt(this.backgroundPosX-Math.abs(0-this.borderWidthL+this.boxWidth-this.settings[X].radius+G))+"px "+parseInt(this.backgroundPosY-Math.abs(this.settings[X].radius-C-Q-this.borderWidth))+"px"
}else{H.style.backgroundPosition=parseInt(this.backgroundPosX-Math.abs(this.borderWidthR-this.borderWidthL+(this.boxWidth-this.settings[X].radius+this.borderWidthR)+G))+"px "+parseInt(this.backgroundPosY-Math.abs(this.settings[X].radius-C-Q-this.borderWidth))+"px"
}break;
case"tl":H.style.backgroundPosition=parseInt(this.backgroundPosX-Math.abs((this.settings[X].radius-G-1)-this.borderWidthL))+"px "+parseInt(this.backgroundPosY-Math.abs(this.settings[X].radius-C-Q-this.borderWidth))+"px";
break;
case"bl":if(isIE){H.style.backgroundPosition=parseInt(this.backgroundPosX-Math.abs((this.settings[X].radius-G-1)-this.borderWidthL))+"px "+parseInt(this.backgroundPosY-Math.abs((this.boxHeight+(this.borderWidth-this.topPadding-1)-this.settings[X].radius+Q)))+"px"
}else{H.style.backgroundPosition=parseInt(this.backgroundPosX-Math.abs((this.settings[X].radius-G-1)-this.borderWidthL))+"px "+parseInt(this.backgroundPosY-Math.abs((this.boxHeight+(this.borderWidth+this.topPadding+this.bottomPadding)-this.settings[X].radius+Q)))+"px"
}break;
case"br":if(isIE){H.style.backgroundPosition=parseInt(this.backgroundPosX-Math.abs(1+this.leftPadding-this.borderWidthL+this.boxWidth-this.settings[X].radius+G))+"px "+parseInt(this.backgroundPosY-Math.abs((this.boxHeight+(this.borderWidth-this.topPadding-1)-this.settings[X].radius+Q)))+"px"
}else{H.style.backgroundPosition=parseInt(this.backgroundPosX-Math.abs(this.borderWidthR-this.borderWidthL+(this.boxWidth-this.settings[X].radius+this.borderWidthR)+G))+"px "+parseInt(this.backgroundPosY-Math.abs((this.boxHeight+(this.borderWidth+this.topPadding+this.bottomPadding)-this.settings[X].radius+Q)))+"px"
}break
}}switch(X){case"tl":if(F.style.position=="absolute"){F.style.top="0px"
}if(F.style.position=="absolute"){F.style.left="0px"
}if(this.topContainer){AP=this.topContainer.appendChild(F)
}AP.setAttribute("id","cctl");
break;
case"tr":if(F.style.position=="absolute"){F.style.top="0px"
}if(F.style.position=="absolute"){F.style.right="0px"
}if(this.topContainer){AP=this.topContainer.appendChild(F)
}AP.setAttribute("id","cctr");
break;
case"bl":if(F.style.position=="absolute"){F.style.bottom="0px"
}if(F.style.position=="absolute"){F.style.left="0px"
}if(this.bottomContainer){AP=this.bottomContainer.appendChild(F)
}AP.setAttribute("id","ccbl");
break;
case"br":if(F.style.position=="absolute"){F.style.bottom="0px"
}if(F.style.position=="absolute"){F.style.right="0px"
}if(this.bottomContainer){AP=this.bottomContainer.appendChild(F)
}AP.setAttribute("id","ccbr");
break
}}}var e=new Array();
e.t=Math.abs(this.settings.tl.radius-this.settings.tr.radius);
e.b=Math.abs(this.settings.bl.radius-this.settings.br.radius);
for(z in e){if(z=="t"||z=="b"){if(e[z]){var I=((this.settings[z+"l"].radius<this.settings[z+"r"].radius)?z+"l":z+"r");
var T=document.createElement("DIV");
T.style.height=e[z]+"px";
T.style.width=this.settings[I].radius+"px";
T.style.position="absolute";
T.style.fontSize="1px";
T.style.overflow="hidden";
T.style.backgroundColor=this.boxColour;
switch(I){case"tl":T.style.bottom="0px";
T.style.left="0px";
T.style.borderLeft=this.borderString;
AP=this.topContainer.appendChild(T);
AP.id="cctlfiller";
break;
case"tr":T.style.bottom="0px";
T.style.right="0px";
T.style.borderRight=this.borderString;
AP=this.topContainer.appendChild(T);
AP.id="cctrfiller";
break;
case"bl":T.style.top="0px";
T.style.left="0px";
T.style.borderLeft=this.borderStringB;
AP=this.bottomContainer.appendChild(T);
AP.id="ccblfiller";
break;
case"br":T.style.top="0px";
T.style.right="0px";
T.style.borderRight=this.borderStringB;
AP=this.bottomContainer.appendChild(T);
AP.id="ccbrfiller";
break
}}var P=document.createElement("DIV");
P.style.position="relative";
P.style.fontSize="1px";
P.style.overflow="hidden";
P.style.backgroundColor=this.boxColour;
P.style.backgroundImage=this.backgroundImage;
P.style.backgroundRepeat=this.backgroundRepeat;
switch(z){case"t":if(this.topContainer){if(this.settings.tl.radius&&this.settings.tr.radius){if(BackCompat){P.style.height=100+x+"px"
}else{P.style.height=100+x-this.borderWidth+"px"
}P.style.marginLeft=this.settings.tl.radius-this.borderWidthL+"px";
P.style.marginRight=this.settings.tr.radius-this.borderWidthR+"px";
P.style.borderTop=this.borderString;
if(this.backgroundImage!=""){P.style.backgroundPosition=parseInt(this.backgroundPosX-(x-this.borderWidthL))+"px "+parseInt(this.backgroundPosY)+"px"
}AP=this.topContainer.appendChild(P);
AP.setAttribute("id","cctopmiddlefiller");
this.shell.style.backgroundPosition=parseInt(this.backgroundPosX)+"px "+parseInt(this.backgroundPosY-(x-this.borderWidthL))+"px"
}}break;
case"b":if(this.bottomContainer){if(this.settings.bl.radius&&this.settings.br.radius){if(BackCompat&&isIE){P.style.height=s+"px"
}else{P.style.height=s-this.borderWidth+"px"
}P.style.marginLeft=this.settings.bl.radius-this.borderWidth+"px";
P.style.marginRight=this.settings.br.radius-this.borderWidth+"px";
P.style.borderBottom=this.borderStringB;
if(isIE){if(BackCompat){if(this.backgroundImage!=""){P.style.backgroundPosition=parseInt(this.backgroundPosX-(s-this.borderWidthL))+"px "+parseInt(this.backgroundPosY-(this.boxHeight+this.borderWidth-s))+"px"
}}else{if(this.backgroundImage!=""){P.style.backgroundPosition=parseInt(this.backgroundPosX-(s-this.borderWidthL))+"px "+parseInt((1+this.topPadding)+this.backgroundPosY-(this.boxHeight+this.borderWidth-s))+"px"
}}}else{if(this.backgroundImage!=""){P.style.backgroundPosition=parseInt(this.backgroundPosX-(s-this.borderWidthL))+"px "+parseInt(this.backgroundPosY-(this.boxHeight+this.topPadding+this.borderWidth+this.bottomPadding-s))+"px"
}}AP=this.bottomContainer.appendChild(P);
AP.setAttribute("id","ccbottommiddlefiller")
}}break
}}}var b=document.createElement("DIV");
if(isIE){var A=0
}else{var A=0
}b.style.position="absolute";
b.innerHTML=this.boxContent;
b.className="autoPadDiv";
var E=Math.abs(this.borderWidth+this.boxPadding);
var B=Math.abs(this.borderWidthB+this.boxPadding);
if(x<this.boxPadding){b.style.paddingTop=parseInt(A+E)+"px"
}else{b.style.paddingTop="0";
b.style.top=parseInt(A+E)+"px"
}if(s<this.boxPadding){b.style.paddingBottom=parseInt(B-s)+"px"
}else{b.style.paddingBottom="0"
}b.style.paddingLeft=parseInt(this.borderWidthL+this.leftPadding)+"px";
b.style.paddingRight=this.rightPadding+"px";
this.contentDIV=this.box.appendChild(b)
};
this.drawPixel=function(J,C,I,D,B,A,G,E){var H=document.createElement("DIV");
H.style.height=B+"px";
H.style.width="1px";
H.style.position="absolute";
H.style.fontSize="1px";
H.style.overflow="hidden";
var F=Math.max(this.settings.tr.radius,this.settings.tl.radius);
if(G==-1&&this.backgroundImage!=""){H.style.backgroundColor=I;
H.style.backgroundImage=this.backgroundImage;
H.style.backgroundPosition="-"+(this.boxWidth-(E-J)+this.borderWidth)+"px -"+((this.boxHeight+F+C)-this.borderWidth)+"px"
}else{H.style.backgroundColor=I
}if(D!=100){setOpacity(H,D)
}H.style.top=C+"px";
H.style.left=J+"px";
A.appendChild(H)
}
}function insertAfter(F,E,D){F.insertBefore(E,D.nextSibling)
}function BlendColour(Q,S,V){var M=parseInt(Q.substr(1,2),16);
var R=parseInt(Q.substr(3,2),16);
var W=parseInt(Q.substr(5,2),16);
var N=parseInt(S.substr(1,2),16);
var T=parseInt(S.substr(3,2),16);
var X=parseInt(S.substr(5,2),16);
if(V>1||V<0){V=1
}var U=Math.round((M*V)+(N*(1-V)));
if(U>255){U=255
}if(U<0){U=0
}var O=Math.round((R*V)+(T*(1-V)));
if(O>255){O=255
}if(O<0){O=0
}var P=Math.round((W*V)+(X*(1-V)));
if(P>255){P=255
}if(P<0){P=0
}return"#"+IntToHex(U)+IntToHex(O)+IntToHex(P)
}function IntToHex(B){rem=B%16;
base=Math.floor(B/16);
baseS=MakeHex(base);
remS=MakeHex(rem);
return baseS+""+remS
}function MakeHex(B){if((B>=0)&&(B<=9)){return B
}else{switch(B){case 10:return"A";
case 11:return"B";
case 12:return"C";
case 13:return"D";
case 14:return"E";
case 15:return"F"
}}}function pixelFraction(O,P,M){var K=0;
var L=new Array(1);
var Q=new Array(1);
var N=0;
var J="";
var R=Math.sqrt((Math.pow(M,2)-Math.pow(O,2)));
if((R>=P)&&(R<(P+1))){J="Left";
L[N]=0;
Q[N]=R-P;
N=N+1
}var R=Math.sqrt((Math.pow(M,2)-Math.pow(P+1,2)));
if((R>=O)&&(R<(O+1))){J=J+"Top";
L[N]=R-O;
Q[N]=1;
N=N+1
}var R=Math.sqrt((Math.pow(M,2)-Math.pow(O+1,2)));
if((R>=P)&&(R<(P+1))){J=J+"Right";
L[N]=1;
Q[N]=R-P;
N=N+1
}var R=Math.sqrt((Math.pow(M,2)-Math.pow(P,2)));
if((R>=O)&&(R<(O+1))){J=J+"Bottom";
L[N]=R-O;
Q[N]=0
}switch(J){case"LeftRight":K=Math.min(Q[0],Q[1])+((Math.max(Q[0],Q[1])-Math.min(Q[0],Q[1]))/2);
break;
case"TopRight":K=1-(((1-L[0])*(1-Q[1]))/2);
break;
case"TopBottom":K=Math.min(L[0],L[1])+((Math.max(L[0],L[1])-Math.min(L[0],L[1]))/2);
break;
case"LeftBottom":K=(Q[0]*L[1])/2;
break;
default:K=1
}return K
}function rgb2Hex(N){try{var M=rgb2Array(N);
var I=parseInt(M[0]);
var K=parseInt(M[1]);
var H=parseInt(M[2]);
var L="#"+IntToHex(I)+IntToHex(K)+IntToHex(H)
}catch(J){alert("There was an error converting the RGB value to Hexadecimal in function rgb2Hex")
}return L
}function rgb2Array(D){var E=D.substring(4,D.indexOf(")"));
var F=E.split(", ");
return F
}function setOpacity(H,K){K=(K==100)?99.999:K;
if(isSafari&&H.tagName!="IFRAME"){var L=rgb2Array(H.style.backgroundColor);
var I=parseInt(L[0]);
var J=parseInt(L[1]);
var G=parseInt(L[2]);
H.style.backgroundColor="rgba("+I+", "+J+", "+G+", "+K/100+")"
}else{if(typeof (H.style.opacity)!="undefined"){H.style.opacity=K/100
}else{if(typeof (H.style.MozOpacity)!="undefined"){H.style.MozOpacity=K/100
}else{if(typeof (H.style.filter)!="undefined"){H.style.filter="alpha(opacity:"+K+")"
}else{if(typeof (H.style.KHTMLOpacity)!="undefined"){H.style.KHTMLOpacity=K/100
}}}}}}function inArray(E,F){for(var D=0;
D<E.length;
D++){if(E[D]===F){return D
}}return false
}function inArrayKey(D,C){for(key in D){if(key===C){return true
}}return false
}function addEvent(G,H,J,F){if(G.addEventListener){G.addEventListener(H,J,F);
return true
}else{if(G.attachEvent){var I=G.attachEvent("on"+H,J);
return I
}else{G["on"+H]=J
}}}function removeEvent(G,H,J,F){if(G.removeEventListener){G.removeEventListener(H,J,F);
return true
}else{if(G.detachEvent){var I=G.detachEvent("on"+H,J);
return I
}else{alert("Handler could not be removed")
}}}function format_colour(D){var C="#ffffff";
if(D!=""&&D!="transparent"){if(D.substr(0,3)=="rgb"){C=rgb2Hex(D)
}else{if(D.length==4){C="#"+D.substring(1,2)+D.substring(1,2)+D.substring(2,3)+D.substring(2,3)+D.substring(3,4)+D.substring(3,4)
}else{C=D
}}}return C
}function get_style(obj,property,propertyNS){try{if(obj.currentStyle){var returnVal=eval("obj.currentStyle."+property)
}else{if(isSafari&&obj.style.display=="none"){obj.style.display="";
var wasHidden=true
}var returnVal=document.defaultView.getComputedStyle(obj,"").getPropertyValue(propertyNS);
if(isSafari&&wasHidden){obj.style.display="none"
}}}catch(e){}return returnVal
}function getElementsByClass(I,K,H){var L=new Array();
if(K==null){K=document
}if(H==null){H="*"
}var M=K.getElementsByTagName(H);
var N=M.length;
var J=new RegExp("(^|\\s)"+I+"(\\s|$)");
for(i=0,j=0;
i<N;
i++){if(J.test(M[i].className)){L[j]=M[i];
j++
}}return L
}function newCurvyError(B){return new Error("curvyCorners Error:\n"+B)
};if(!document.createElement("canvas").getContext){(function(){var W=Math;
var M=W.round;
var L=W.sin;
var U=W.cos;
var G=10;
var R=G/2;
function K(){if(this.context_){return this.context_
}return this.context_=new S(this)
}var Q=Array.prototype.slice;
function b(C,A,D){var B=Q.call(arguments,2);
return function(){return C.apply(A,B.concat(Q.call(arguments)))
}
}var P={init:function(B){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var A=B||document;
A.createElement("canvas");
A.attachEvent("onreadystatechange",b(this.init_,this,A))
}},init_:function(B){if(!B.namespaces.g_vml_){B.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml")
}if(!B.styleSheets.ex_canvas_){var A=B.createStyleSheet();
A.owningElement.id="ex_canvas_";
A.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}g_vml_\\:*{behavior:url(#default#VML)}"
}},i:function(B){if(!B.getContext){B.getContext=K;
B.attachEvent("onpropertychange",a);
B.attachEvent("onresize",H);
var A=B.attributes;
if(A.width&&A.width.specified){B.style.width=A.width.nodeValue+"px"
}else{B.width=B.clientWidth
}if(A.height&&A.height.specified){B.style.height=A.height.nodeValue+"px"
}else{B.height=B.clientHeight
}}return B
}};
function a(B){var A=B.srcElement;
switch(B.propertyName){case"width":A.style.width=A.attributes.width.nodeValue+"px";
A.getContext().clearRect();
break;
case"height":A.style.height=A.attributes.height.nodeValue+"px";
A.getContext().clearRect();
break
}}function H(B){var A=B.srcElement;
if(A.firstChild){A.firstChild.style.width=A.clientWidth+"px";
A.firstChild.style.height=A.clientHeight+"px"
}}P.init();
var O=[];
for(var Y=0;
Y<16;
Y++){for(var X=0;
X<16;
X++){O[Y*16+X]=Y.toString(16)+X.toString(16)
}}function T(){return[[1,0,0],[0,1,0],[0,0,1]]
}function I(B){var A,E=1;
B=String(B);
if(B.substring(0,3)=="rgb"){var Z=B.indexOf("(",3);
var F=B.indexOf(")",Z+1);
var D=B.substring(Z+1,F).split(",");
A="#";
for(var C=0;
C<3;
C++){A+=O[Number(D[C])]
}if(D.length==4&&B.substr(3,1)=="a"){E=D[3]
}}else{A=B
}return[A,E]
}function V(A){switch(A){case"butt":return"flat";
case"round":return"round";
case"square":default:return"square"
}}function S(B){this.m_=T();
this.mStack_=[];
this.aStack_=[];
this.currentPath_=[];
this.strokeStyle="#000";
this.fillStyle="#000";
this.lineWidth=1;
this.lineJoin="miter";
this.lineCap="butt";
this.miterLimit=G*1;
this.globalAlpha=1;
this.canvas=B;
var A=B.ownerDocument.createElement("div");
A.style.width=B.clientWidth+"px";
A.style.height=B.clientHeight+"px";
A.style.overflow="hidden";
A.style.position="absolute";
B.appendChild(A);
this.element_=A;
this.arcScaleX_=1;
this.arcScaleY_=1
}var N=S.prototype;
N.clearRect=function(){this.element_.innerHTML="";
this.currentPath_=[]
};
N.beginPath=function(){this.currentPath_=[]
};
N.moveTo=function(B,A){var C=this.getCoords_(B,A);
this.currentPath_.push({type:"moveTo",x:C.x,y:C.y});
this.currentX_=C.x;
this.currentY_=C.y
};
N.lineTo=function(B,A){var C=this.getCoords_(B,A);
this.currentPath_.push({type:"lineTo",x:C.x,y:C.y});
this.currentX_=C.x;
this.currentY_=C.y
};
N.bezierCurveTo=function(j,i,Z,F,E,D){var A=this.getCoords_(E,D);
var C=this.getCoords_(j,i);
var B=this.getCoords_(Z,F);
this.currentPath_.push({type:"bezierCurveTo",cp1x:C.x,cp1y:C.y,cp2x:B.x,cp2y:B.y,x:A.x,y:A.y});
this.currentX_=A.x;
this.currentY_=A.y
};
N.fillRect=function(B,A,D,C){this.beginPath();
this.moveTo(B,A);
this.lineTo(B+D,A);
this.lineTo(B+D,A+C);
this.lineTo(B,A+C);
this.closePath();
this.fill();
this.currentPath_=[]
};
N.createLinearGradient=function(B,A,D,C){return new CanvasGradient_("gradient")
};
N.createRadialGradient=function(B,A,Z,F,E,D){var C=new CanvasGradient_("gradientradial");
C.radius1_=Z;
C.radius2_=D;
C.focus_.x=B;
C.focus_.y=A;
return C
};
N.stroke=function(AN){var AM=[];
var AL=false;
var AP=I(AN?this.fillStyle:this.strokeStyle);
var AK=AP[0];
var AJ=AP[1]*this.globalAlpha;
var A=10;
var D=10;
AM.push("<g_vml_:shape",' fillcolor="',AK,'"',' filled="',Boolean(AN),'"',' style="position:absolute;width:',A,";height:",D,';"',' coordorigin="0 0" coordsize="',G*A," ",G*D,'"',' stroked="',!AN,'"',' strokeweight="',this.lineWidth,'"',' strokecolor="',AK,'"',' path="');
var AH=false;
var AG={x:null,y:null};
var AF={x:null,y:null};
for(var AI=0;
AI<this.currentPath_.length;
AI++){var AB=this.currentPath_[AI];
var AO;
switch(AB.type){case"moveTo":AM.push(" m ");
AO=AB;
AM.push(M(AB.x),",",M(AB.y));
break;
case"lineTo":AM.push(" l ");
AM.push(M(AB.x),",",M(AB.y));
break;
case"close":AM.push(" x ");
AB=null;
break;
case"bezierCurveTo":AM.push(" c ");
AM.push(M(AB.cp1x),",",M(AB.cp1y),",",M(AB.cp2x),",",M(AB.cp2y),",",M(AB.x),",",M(AB.y));
break;
case"at":case"wa":AM.push(" ",AB.type," ");
AM.push(M(AB.x-this.arcScaleX_*AB.radius),",",M(AB.y-this.arcScaleY_*AB.radius)," ",M(AB.x+this.arcScaleX_*AB.radius),",",M(AB.y+this.arcScaleY_*AB.radius)," ",M(AB.xStart),",",M(AB.yStart)," ",M(AB.xEnd),",",M(AB.yEnd));
break
}if(AB){if(AG.x==null||AB.x<AG.x){AG.x=AB.x
}if(AF.x==null||AB.x>AF.x){AF.x=AB.x
}if(AG.y==null||AB.y<AG.y){AG.y=AB.y
}if(AF.y==null||AB.y>AF.y){AF.y=AB.y
}}}AM.push(' ">');
if(typeof this.fillStyle=="object"){var AE={x:"50%",y:"50%"};
var AD=AF.x-AG.x;
var AC=AF.y-AG.y;
var AA=AD>AC?AD:AC;
AE.x=M(this.fillStyle.focus_.x/AD*100+50)+"%";
AE.y=M(this.fillStyle.focus_.y/AC*100+50)+"%";
var z=[];
if(this.fillStyle.type_=="gradientradial"){var y=this.fillStyle.radius1_/AA*100;
var Z=this.fillStyle.radius2_/AA*100-y
}else{var y=0;
var Z=100
}var F={offset:null,color:null};
var E={offset:null,color:null};
this.fillStyle.colors_.sort(function(d,c){return d.offset-c.offset
});
for(var AI=0;
AI<this.fillStyle.colors_.length;
AI++){var C=this.fillStyle.colors_[AI];
z.push(C.offset*Z+y,"% ",C.color,",");
if(C.offset>F.offset||F.offset==null){F.offset=C.offset;
F.color=C.color
}if(C.offset<E.offset||E.offset==null){E.offset=C.offset;
E.color=C.color
}}z.pop();
AM.push("<g_vml_:fill",' color="',E.color,'"',' color2="',F.color,'"',' type="',this.fillStyle.type_,'"',' focusposition="',AE.x,", ",AE.y,'"',' colors="',z.join(""),'"',' opacity="',AJ,'" />')
}else{if(AN){AM.push('<g_vml_:fill color="',AK,'" opacity="',AJ,'" />')
}else{var B=Math.max(this.arcScaleX_,this.arcScaleY_)*this.lineWidth;
AM.push("<g_vml_:stroke",' opacity="',AJ,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',V(this.lineCap),'"',' weight="',B,'px"',' color="',AK,'" />')
}}AM.push("</g_vml_:shape>");
this.element_.insertAdjacentHTML("beforeEnd",AM.join(""))
};
N.fill=function(){this.stroke(true)
};
N.closePath=function(){this.currentPath_.push({type:"close"})
};
N.getCoords_=function(B,A){return{x:G*(B*this.m_[0][0]+A*this.m_[1][0]+this.m_[2][0])-R,y:G*(B*this.m_[0][1]+A*this.m_[1][1]+this.m_[2][1])-R}
};
function J(){}G_vmlCMjrc=P
})()
}if(jQuery.browser.msie){document.execCommand("BackgroundImageCache",false,true)
}(function(I){var a=I.browser.msie;
var M=a&&!window.XMLHttpRequest;
var L=I.browser.opera;
var K=typeof document.createElement("canvas").getContext=="function";
var J=function(N){return parseInt(N,10)||0
};
var H=function(P,O,R){var N=P,Q;
if(N.currentStyle){Q=N.currentStyle[O]
}else{if(window.getComputedStyle){if(typeof arguments[2]=="string"){O=R
}Q=document.defaultView.getComputedStyle(N,null).getPropertyValue(O)
}}return Q
};
var G=function(N,O){return H(N,"border"+O+"Color","border-"+O.toLowerCase()+"-color")
};
var F=function(N,O){if(N.currentStyle&&!L){w=N.currentStyle["border"+O+"Width"];
if(w=="thin"){w=2
}if(w=="medium"&&!(N.currentStyle["border"+O+"Style"]=="none")){w=4
}if(w=="thick"){w=6
}}else{O=O.toLowerCase();
w=document.defaultView.getComputedStyle(N,null).getPropertyValue("border-"+O+"-width")
}return J(w)
};
var E=function(N,O){return N.tagName.toLowerCase()==O
};
var D=function(P,O,N,R,Q){if(P=="tl"){return O
}if(P=="tr"){return N
}if(P=="bl"){return R
}if(P=="br"){return Q
}};
var C=function(p,o,Z,Y,X,V,U){var T,W;
if(Y.indexOf("rgba")!=-1){var S=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/;
var R=S.exec(Y);
if(R){var Q=[J(R[1]),J(R[2]),J(R[3])];
Y="rgb("+Q[0]+", "+Q[1]+", "+Q[2]+")"
}}var P=p.getContext("2d");
if(o==1||U=="notch"){if(X>0&&o>1){P.fillStyle=V;
P.fillRect(0,0,o,o);
P.fillStyle=Y;
T=D(Z,[0-X,0-X],[X,0-X],[0-X,X],[X,X]);
P.fillRect(T[0],T[1],o,o)
}else{P.fillStyle=Y;
P.fillRect(0,0,o,o)
}return p
}else{if(U=="bevel"){T=D(Z,[0,0,0,o,o,0,0,0],[0,0,o,o,o,0,0,0],[0,0,o,o,0,o,0,0],[o,o,o,0,0,o,o,o]);
P.fillStyle=Y;
P.beginPath();
P.moveTo(T[0],T[1]);
P.lineTo(T[2],T[3]);
P.lineTo(T[4],T[5]);
P.lineTo(T[6],T[7]);
P.fill();
if(X>0&&X<o){P.strokeStyle=V;
P.lineWidth=X;
P.beginPath();
T=D(Z,[0,o,o,0],[0,0,o,o],[o,o,0,0],[0,o,o,0]);
P.moveTo(T[0],T[1]);
P.lineTo(T[2],T[3]);
P.stroke()
}return p
}}T=D(Z,[0,0,o,0,o,0,0,o,0,0],[o,0,o,o,o,0,0,0,0,0],[0,o,o,o,0,o,0,0,0,o],[o,o,o,0,o,0,0,o,o,o]);
P.fillStyle=Y;
P.beginPath();
P.moveTo(T[0],T[1]);
P.lineTo(T[2],T[3]);
if(Z=="br"){P.bezierCurveTo(T[4],T[5],o,o,T[6],T[7])
}else{P.bezierCurveTo(T[4],T[5],0,0,T[6],T[7])
}P.lineTo(T[8],T[9]);
P.fill();
if(X>0&&X<o){var O=X/2;
var N=o-O;
T=D(Z,[N,O,N,O,O,N],[N,N,N,O,O,O],[N,N,O,N,O,O,O,N],[N,O,N,O,O,N,N,N]);
W=D(Z,[0,0],[0,0],[0,0],[o,o]);
P.strokeStyle=V;
P.lineWidth=X;
P.beginPath();
P.moveTo(T[0],T[1]);
P.bezierCurveTo(T[2],T[3],W[0],W[1],T[4],T[5]);
P.stroke()
}return p
};
var B=function(P,O){var N=document.createElement("canvas");
N.setAttribute("height",O);
N.setAttribute("width",O);
N.style.display="block";
N.style.position="absolute";
N.className="jrCorner";
A(P,N);
if(!K&&a){if(typeof G_vmlCanvasManager=="object"){N=G_vmlCanvasManager.initElement(N)
}else{if(typeof G_vmlCMjrc=="object"){N=G_vmlCMjrc.i(N)
}else{throw Error("Could not find excanvas")
}}}return N
};
var A=function(O,N){if(O.is("table")){O.children("tbody").children("tr:first").children("td:first").append(N);
O.css("display","block")
}else{if(O.is("td")){if(O.children(".JrcTdContainer").length===0){O.html('<div class="JrcTdContainer" style="padding:0px;position:relative;margin:-1px;zoom:1;">'+O.html()+"</div>");
O.css("zoom","1");
if(M){O.children(".JrcTdContainer").get(0).style.setExpression("height","this.parentNode.offsetHeight")
}}O.children(".JrcTdContainer").append(N)
}else{O.append(N)
}}};
if(a){var c=document.createStyleSheet();
c.media="print";
c.cssText=".jrcIECanvasDiv { display:none !important; }"
}var b=function(N){if(this.length==0||!(K||a)){return this
}if(N=="destroy"){return this.each(function(){var Y,Z=I(this);
if(Z.is(".jrcRounded")){if(typeof Z.data("ie6tmr.jrc")=="number"){window.clearInterval(Z.data("ie6tmr.jrc"))
}if(Z.is("table")){Y=Z.children("tbody").children("tr:first").children("td:first")
}else{if(Z.is("td")){Y=Z.children(".JrcTdContainer")
}else{Y=Z
}}Y.children(".jrCorner").remove();
Z.unbind("mouseleave.jrc").unbind("mouseenter.jrc").removeClass("jrcRounded").removeData("ie6tmr.jrc");
if(Z.is("td")){Z.html(Z.children(".JrcTdContainer").html())
}}})
}var O=(N||"").toLowerCase();
var X=J((O.match(/(\d+)px/)||[])[1])||"auto";
var W=((O.match(/(#[0-9a-f]+)/)||[])[1])||"auto";
var V=/round|bevel|notch/;
var U=((O.match(V)||["round"])[0]);
var T=/hover/.test(O);
var S=/oversized/.test(O);
var R=O.match("hiddenparent");
if(a){var V=/ie6nofix|ie6fixinit|ie6fixexpr|ie6fixonload|ie6fixwidthint|ie6fixheightint|ie6fixbothint/;
var Q=((O.match(V)||["ie6fixinit"])[0])
}var P={tl:/top|left|tl/.test(O),tr:/top|right|tr/.test(O),bl:/bottom|left|bl/.test(O),br:/bottom|right|br/.test(O)};
if(!P.tl&&!P.tr&&!P.bl&&!P.br){P={tl:1,tr:1,bl:1,br:1}
}this.each(function(){var Ac=I(this),o=null,Z,AJ,Ad,AU;
var Ae=this;
var Ab=H(this,"display");
var Aa=H(this,"position");
var AZ=H(this,"lineHeight","line-height");
if(W=="auto"){AJ=Ac.siblings(".jrcRounded:eq(0)");
if(AJ.length>0){Ad=AJ.data("rbg.jrc");
if(typeof Ad=="string"){o=Ad
}}}if(R||o===null){var AY=this.parentNode,AB=new Array(),Ae=0;
while((typeof AY=="object")&&!E(AY,"html")){if(R&&H(AY,"display")=="none"){AB.push({originalvisibility:H(AY,"visibility"),elm:AY});
AY.style.display="block";
AY.style.visibility="hidden"
}var AW=H(AY,"backgroundColor","background-color");
if(o===null&&AW!="transparent"&&AW!="rgba(0, 0, 0, 0)"){o=AW
}AY=AY.parentNode
}if(o===null){o="#ffffff"
}}if(W=="auto"){Z=o;
Ac.data("rbg.jrc",o)
}else{Z=W
}if(Ab=="none"){var AV=H(this,"visibility");
this.style.display="block";
this.style.visibility="hidden";
var AT=true
}else{var AS=false
}var AR=Ac.height();
var AQ=Ac.width();
if(T){var AO=O.replace(/hover|ie6nofix|ie6fixinit|ie6fixexpr|ie6fixonload|ie6fixwidthint|ie6fixheightint|ie6fixbothint/g,"");
if(Q!="ie6nofix"){AO="ie6fixinit "+AO
}Ac.bind("mouseenter.jrc",function(){Ac.addClass("jrcHover");
Ac.corner(AO)
});
Ac.bind("mouseleave.jrc",function(){Ac.removeClass("jrcHover");
Ac.corner(AO)
})
}if(M&&Q!="ie6nofix"){this.style.zoom=1;
if(Q!="ie6fixexpr"){if(Ac.width()%2!=0){Ac.width(Ac.width()+1)
}if(Ac.height()%2!=0){Ac.height(Ac.height()+1)
}}I(window).load(function(){if(Q=="ie6fixonload"){if(Ac.css("height")=="auto"){Ac.height(Ac.css("height"))
}if(Ac.width()%2!=0){Ac.width(Ac.width()+1)
}if(Ac.height()%2!=0){Ac.height(Ac.height()+1)
}}else{if(Q=="ie6fixwidthint"||Q=="ie6fixheightint"||Q=="ie6fixbothint"){var e,d;
if(Q=="ie6fixheightint"){d=function(){Ac.height("auto");
var f=Ac.height();
if(f%2!=0){f=f+1
}Ac.css({height:f})
}
}else{if(Q=="ie6fixwidthint"){d=function(){Ac.width("auto");
var f=Ac.width();
if(f%2!=0){f=f+1
}Ac.css({width:f});
Ac.data("lastWidth.jrc",Ac.get(0).offsetWidth)
}
}else{if(Q=="ie6fixbothint"){d=function(){Ac.width("auto");
Ac.height("auto");
var g=Ac.width();
var f=Ac.height();
if(f%2!=0){f=f+1
}if(g%2!=0){g=g+1
}Ac.css({width:g,height:f})
}
}}}e=window.setInterval(d,100);
Ac.data("ie6tmr.jrc",e)
}}})
}var AM=AR<AQ?this.offsetHeight:this.offsetWidth;
if(X=="auto"){X=AM/2;
if(X>10){X=AM/4
}}if(X>AM/2&&!S){X=AM/2
}X=Math.floor(X);
var AI=F(this,"Top");
var AH=F(this,"Right");
var AG=F(this,"Bottom");
var AF=F(this,"Left");
if(Aa=="static"&&!E(this,"td")){this.style.position="relative"
}else{if(Aa=="fixed"&&a&&!(document.compatMode=="CSS1Compat"&&!M)){this.style.position="absolute"
}}if(AI+AH+AG+AF>0){this.style.overflow="visible"
}if(AT){Ac.css({display:"none",visibility:AV})
}if(typeof AB!="undefined"){for(var AX=0;
AX<AB.length;
AX++){AB[AX].elm.style.display="none";
AB[AX].elm.style.visibility=AB[AX].originalvisibility
}}var AE=0-AI,AA=0-AH,Y=0-AG,AL=0-AF;
var AD=(Ac.find("canvas").length>0);
if(AD){if(E(this,"table")){AU=Ac.children("tbody").children("tr:first").children("td:first")
}else{if(E(this,"td")){AU=Ac.children(".JrcTdContainer")
}else{AU=Ac
}}}if(P.tl){bordersWidth=AI<AF?AI:AF;
if(AD){AU.children("canvas.jrcTL").remove()
}var AC=C(B(Ac,X),X,"tl",Z,bordersWidth,G(this,"Top"),U);
I(AC).css({left:AL,top:AE}).addClass("jrcTL")
}if(P.tr){bordersWidth=AI<AH?AI:AH;
if(AD){AU.children("canvas.jrcTR").remove()
}var AP=C(B(Ac,X),X,"tr",Z,bordersWidth,G(this,"Top"),U);
I(AP).css({right:AA,top:AE}).addClass("jrcTR")
}if(P.bl){bordersWidth=AG<AF?AG:AF;
if(AD){AU.children("canvas.jrcBL").remove()
}var AN=C(B(Ac,X),X,"bl",Z,bordersWidth,G(this,"Bottom"),U);
I(AN).css({left:AL,bottom:Y}).addClass("jrcBL")
}if(P.br){bordersWidth=AG<AH?AG:AH;
if(AD){AU.children("canvas.jrcBR").remove()
}var AK=C(B(Ac,X),X,"br",Z,bordersWidth,G(this,"Bottom"),U);
I(AK).css({right:AA,bottom:Y}).addClass("jrcBR")
}if(a){Ac.children("canvas.jrCorner").children("div").addClass("jrcIECanvasDiv")
}if(M&&Q=="ie6fixexpr"){if(P.bl){AN.style.setExpression("bottom","this.parentNode.offsetHeight % 2 == 0 || this.parentNode.offsetWidth % 2 == 0 ? 0-(parseInt(this.parentNode.currentStyle['borderBottomWidth'])) : 0-(parseInt(this.parentNode.currentStyle['borderBottomWidth'])+1)")
}if(P.br){AK.style.setExpression("right","this.parentNode.offsetWidth  % 2 == 0 || this.parentNode.offsetWidth % 2 == 0 ? 0-(parseInt(this.parentNode.currentStyle['borderRightWidth']))  : 0-(parseInt(this.parentNode.currentStyle['borderRightWidth'])+1)");
AK.style.setExpression("bottom","this.parentNode.offsetHeight % 2 == 0 || this.parentNode.offsetWidth % 2 == 0 ? 0-(parseInt(this.parentNode.currentStyle['borderBottomWidth'])) : 0-(parseInt(this.parentNode.currentStyle['borderBottomWidth'])+1)")
}if(P.tr){AP.style.setExpression("right","this.parentNode.offsetWidth   % 2 == 0 || this.parentNode.offsetWidth % 2 == 0 ? 0-(parseInt(this.parentNode.currentStyle['borderRightWidth']))  : 0-(parseInt(this.parentNode.currentStyle['borderRightWidth'])+1)")
}}Ac.addClass("jrcRounded")
});
if(typeof arguments[1]=="function"){arguments[1](this)
}return this
};
I.fn.corner=b
})(jQuery);var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;
var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;
if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;
if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");
AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);
AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);
AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0
}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;
try{y=new ActiveXObject(p+".7")
}catch(t){try{y=new ActiveXObject(p+".6");
AC=[6,0,21];
y.AllowScriptAccess="always"
}catch(t){if(AC[0]==6){AB=true
}}if(!AB){try{y=new ActiveXObject(p)
}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");
if(x){x=x.split(" ")[1].split(",");
AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]
}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);
/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/
return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}
}();
var L=function(){if(!h.w3cdom){return 
}f(H);
if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");
J=C("__ie_ondomload");
if(J){I(J,"onreadystatechange",S)
}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()
}},10)
}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)
}R(E)
}();
function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);
E()
}}function E(){if(e){return 
}if(h.ie&&h.win){var v=a("span");
try{var u=K.getElementsByTagName("body")[0].appendChild(v);
u.parentNode.removeChild(u)
}catch(w){return 
}}e=true;
if(Z){clearInterval(Z);
Z=null
}var q=o.length;
for(var r=0;
r<q;
r++){o[r]()
}}function f(q){if(e){q()
}else{o[o.length]=q
}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)
}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)
}else{if(typeof j.attachEvent!=b){I(j,"onload",r)
}else{if(typeof j.onload=="function"){var q=j.onload;
j.onload=function(){q();
r()
}
}else{j.onload=r
}}}}}function H(){var t=N.length;
for(var q=0;
q<t;
q++){var u=N[q].id;
if(h.pv[0]>0){var r=C(u);
if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";
N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";
if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)
}W(u,true)
}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])
}else{O(r)
}}}}else{W(u,true)
}}}function Y(t){var q=t.getElementsByTagName(Q)[0];
if(q){var w=a("embed"),y=q.attributes;
if(y){var v=y.length;
for(var u=0;
u<v;
u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)
}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)
}}}var x=q.childNodes;
if(x){var z=x.length;
for(var r=0;
r<z;
r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))
}}}t.parentNode.replaceChild(w,t)
}}function k(w){A=true;
var u=C(w.id);
if(u){if(w.altContentId){var y=C(w.altContentId);
if(y){M=y;
l=w.altContentId
}}else{M=G(u)
}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"
}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"
}K.title=K.title.slice(0,47)+" - Flash Player Installation";
var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;
if(h.ie&&h.win&&u.readyState!=4){var t=a("div");
x+="SWFObjectNew";
t.setAttribute("id",x);
u.parentNode.insertBefore(t,u);
u.style.display="none";
var v=function(){u.parentNode.removeChild(u)
};
I(j,"onload",v)
}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)
}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");
t.parentNode.insertBefore(r,t);
r.parentNode.replaceChild(G(t),r);
t.style.display="none";
var q=function(){t.parentNode.removeChild(t)
};
I(j,"onload",q)
}else{t.parentNode.replaceChild(G(t),t)
}}function G(v){var u=a("div");
if(h.win&&h.ie){u.innerHTML=v.innerHTML
}else{var r=v.getElementsByTagName(Q)[0];
if(r){var w=r.childNodes;
if(w){var q=w.length;
for(var t=0;
t<q;
t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))
}}}}}return u
}function U(AG,AE,t){var q,v=C(t);
if(v){if(typeof AG.id==b){AG.id=t
}if(h.ie&&h.win){var AF="";
for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]
}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'
}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'
}}}}}var AD="";
for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'
}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";
i[i.length]=AG.id;
q=C(AG.id)
}else{if(h.webkit&&h.webkit<312){var AC=a("embed");
AC.setAttribute("type",P);
for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])
}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])
}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])
}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])
}}}v.parentNode.replaceChild(AC,v);
q=AC
}else{var u=a(Q);
u.setAttribute("type",P);
for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])
}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])
}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])
}}v.parentNode.replaceChild(u,v);
q=u
}}}return q
}function F(t,q,r){var u=a("param");
u.setAttribute("name",q);
u.setAttribute("value",r);
t.appendChild(u)
}function X(r){var q=C(r);
if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)
}else{j.attachEvent("onload",function(){B(r)
})
}}else{q.parentNode.removeChild(q)
}}}function B(t){var r=C(t);
if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null
}}r.parentNode.removeChild(r)
}}function C(t){var q=null;
try{q=K.getElementById(t)
}catch(r){}return q
}function a(q){return K.createElement(q)
}function I(t,q,r){t.attachEvent(q,r);
d[d.length]=[t,q,r]
}function c(t){var r=h.pv,q=t.split(".");
q[0]=parseInt(q[0],10);
q[1]=parseInt(q[1],10)||0;
q[2]=parseInt(q[2],10)||0;
return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false
}function V(v,r){if(h.ie&&h.mac){return 
}var u=K.getElementsByTagName("head")[0],t=a("style");
t.setAttribute("type","text/css");
t.setAttribute("media","screen");
if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))
}u.appendChild(t);
if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];
if(typeof q.addRule==Q){q.addRule(v,r)
}}}function W(t,q){var r=q?"visible":"hidden";
if(e&&C(t)){C(t).style.visibility=r
}else{V("#"+t,"visibility:"+r)
}}function g(s){var r=/[\\\"<>\.;]/;
var q=r.exec(s)!=null;
return q?encodeURIComponent(s):s
}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;
for(var v=0;
v<w;
v++){d[v][0].detachEvent(d[v][1],d[v][2])
}var t=i.length;
for(var u=0;
u<t;
u++){X(i[u])
}for(var r in h){h[r]=null
}h=null;
for(var q in swfobject){swfobject[q]=null
}swfobject=null
})
}}();
return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return 
}var r={};
r.id=u;
r.swfVersion=q;
r.expressInstall=t?t:false;
N[N.length]=r;
W(u,false)
},getObjectById:function(v){var q=null;
if(h.w3cdom){var t=C(v);
if(t){var u=t.getElementsByTagName(Q)[0];
if(!u||(u&&typeof t.SetVariable!=b)){q=t
}else{if(typeof u.SetVariable!=b){q=u
}}}}return q
},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return 
}AB+="";
AD+="";
if(c(q)){W(AE,false);
var AA={};
if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]
}}}AA.data=x;
AA.width=AB;
AA.height=AD;
var y={};
if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]
}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]
}else{y.flashvars=t+"="+r[t]
}}}}f(function(){U(AA,y,AE);
if(AA.id==AE){W(AE,true)
}})
}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;
W(AE,false);
f(function(){var AF={};
AF.id=AF.altContentId=AE;
AF.width=AB;
AF.height=AD;
AF.expressInstall=w;
k(AF)
})
}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}
},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)
}else{return undefined
}},removeSWF:function(q){if(h.w3cdom){X(q)
}},createCSS:function(r,q){if(h.w3cdom){V(r,q)
}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;
if(v==null){return g(u)
}if(u){var t=u.substring(1).split("&");
for(var r=0;
r<t.length;
r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))
}}}return""
},expressInstallCallback:function(){if(A&&M){var q=C(m);
if(q){q.parentNode.replaceChild(M,q);
if(l){W(l,true);
if(h.ie&&h.win){M.style.display="block"
}}M=null;
l=null;
A=false
}}}}
}();var F=new Object();
var colors=["#e44046","#53b6f1","#b61ca8","#e0a033","#0e718a","#cd591f","#43bfa5","#bcc931","#734bf7","#8a603a"];
F.defaultColor="#333333";
F.colors=colors;
F.icons={start:{url:"../images/map_icons/start_icon.png",size:[45,37],anchor:[0,37],infoWindowAnchor:[5,1],shadow:{url:"../images/map_icons/shadow.png",size:[53,45]}},live:{url:"../images/map_icons/live_icon.gif",size:[24,24],anchor:[12,12],shadow:{url:"../images/map_icons/live_icon_shadow.png",size:[28,28]}},lapPoint:{url:"../images/map_icons/lap.png",size:[17,9],anchor:[8,9],infoWindowAnchor:[0,0],shadow:{url:"../images/map_icons/lap_shadow.png",size:[17,9]}},fastestMarker:{url:"../images/map_icons/fast_icon.png",size:[35,27],anchor:[0,27],infoWindowAnchor:[0,0],shadow:{url:"../images/map_icons/flag_shadow.png",size:[43,35]}},slowestMarker:{url:"../images/map_icons/slow_icon.png",size:[35,27],anchor:[0,27],infoWindowAnchor:[0,0],shadow:{url:"../images/map_icons/flag_shadow.png",size:[43,35]}},highestMarker:{url:"../images/map_icons/high_icon.png",size:[35,27],anchor:[0,27],infoWindowAnchor:[0,0],shadow:{url:"../images/map_icons/flag_shadow.png",size:[43,35]}},lowestMarker:{url:"../images/map_icons/low_icon.png",size:[35,27],anchor:[0,27],infoWindowAnchor:[0,0],shadow:{url:"../images/map_icons/flag_shadow.png",size:[43,35]}},camera:{url:"../images/map_icons/camera.png",size:[46,29],anchor:[23,24],infoWindowAnchor:[0,0],shadow:{url:"../images/map_icons/camera_shadow.png",size:[46,29]}},camera_hilight:{url:"../images/map_icons/camera_hilight.png",size:[46,29],anchor:[23,24],infoWindowAnchor:[0,0]},video:{url:"../images/map_icons/video.png",size:[46,29],anchor:[23,24],infoWindowAnchor:[0,0],shadow:{url:"../images/map_icons/video_shadow.png",size:[46,29]}},video_hilight:{url:"../images/map_icons/video_hilight.png",size:[46,29],anchor:[23,24],infoWindowAnchor:[0,0]},note:{url:"../images/map_icons/note.png",size:[25,29],anchor:[23,24],infoWindowAnchor:[0,0],shadow:{url:"../images/map_icons/note_shadow.png",size:[25,29]}},note_hilight:{url:"../images/map_icons/note_hilight.png",size:[25,29],anchor:[23,24],infoWindowAnchor:[0,0]},man:{url:"../images/map_icons/man_icon.png",size:[21,27],anchor:[1,27],infoWindowAnchor:[0,0],shadow:{url:"../images/map_icons/man_icon_shadow.png",size:[29,35]}},small_circle:{url:"../images/map_icons/black_circle_small.png",size:[5,5],anchor:[2,2],infoWindowAnchor:[2,2]},zoom_in_button:{url:"../images/map_icons/zoom_in_button.png",size:[41,41],anchor:[1,1]},zoom_out_button:{url:"../images/map_icons/zoom_out_button.png",size:[41,41],anchor:[1,1]}};
F.getColor=function(A){if(A>=this.colors.length){return this.defaultColor
}else{return this.colors[A]
}};
function localize(B,D){var A=B;
for(var C=0;
C<D.length;
C++){A=A.replace("{"+C+"}",D[C])
}return A
}function Unit(){this.id;
this.text;
this.factor=1;
this.convert=function(C){var B=1000;
var A;
C=this.factor*C;
if(C/100/B>1){return Math.round(C/1000)
}else{if(C/10/B>1){A=Math.round(C/100)/10;
return A.toFixed(1)
}else{A=Math.round(C/10)/100;
return A.toFixed(2)
}}};
this.round=function(A){if(A<1000){return Math.round(A/10)/100
}if(A>50000){return Math.round(A/1000)
}else{return Math.round(A/100)/10
}};
this.next=function(){return UNITS[this.id%3+1]
}
}var SPEED=new Unit();
SPEED.id=-2;
SPEED.factor=3600;
SPEED.text="km/h";
var IMPERICALSPEED=new Unit();
IMPERICALSPEED.id=-1;
IMPERICALSPEED.factor=2236.9356;
IMPERICALSPEED.text="mi/h";
var NAUTICALSPEED=new Unit();
NAUTICALSPEED.id=0;
NAUTICALSPEED.factor=1943.64;
NAUTICALSPEED.text="nm/h";
var METRIC=new Unit();
METRIC.id=1;
METRIC.factor=1;
METRIC.text="km";
METRIC.speed=SPEED;
var IMPERICAL=new Unit();
IMPERICAL.id=2;
IMPERICAL.factor=0.621371;
IMPERICAL.text="mi";
IMPERICAL.speed=IMPERICALSPEED;
var NAUTICAL=new Unit();
NAUTICAL.id=3;
NAUTICAL.factor=0.5399;
NAUTICAL.text="nm";
NAUTICAL.speed=NAUTICALSPEED;
var TIME=new Unit();
TIME.id=0;
TIME.factor=0.2777;
TIME.text="h";
var UNITS=new Array();
UNITS[1]=METRIC;
UNITS[2]=IMPERICAL;
UNITS[3]=NAUTICAL;
F.oldMsie=function(){var IE6=false
/*@cc_on || @_jscript_version < 5.7 @*/
;
return IE6
};
F.displayDistance=function(B,A){return sport.unit.convert(B)+(A?" "+sport.unit.text:"")
};
F.displayTime=function(D){if(D==0){return"0 s"
}var B=Math.floor(D/3600);
var C=Math.floor(D%3600/60);
var D=Math.floor(D%60);
var A=((B>0?B+" h ":"")+(C>0?C+" min ":"")+(D>0?D+" s":""));
return A
};
F.displayPace=function(C,A){if(A==0){return NaN
}var B=sport.unit.convert(A);
return F.displayTime(C/B)+" per "+sport.unit.text
};
F.displayMaxPace=function(A){if(A==0){return NaN
}return F.displayTime(1000/A)+" per "+sport.unit.text
};
F.createPosition=function(A,B){if(A.constructor==GLatLng){return A
}if(A.lat){return new GLatLng(A.lat,A.lon)
}if(B!=undefined){return new GLatLng(A,B)
}else{return new GLatLng(A[0],A[1])
}};
F.getWorkoutImageUrl=function(C,B,A){return"/nts/workoutdetail/image.do?ph=false&tn="+A+"&u="+C.owner.id+"&w="+C.id+"&i="+B.id
};
function MinMaxObject(){this.max_lat=-1000;
this.max_long=-1000;
this.min_lat=1000;
this.min_long=1000;
this.update=function(B){var A=this;
$.each(B,function(C,D){D=F.createPosition(D);
if(D.lat()>A.max_lat){A.max_lat=D.lat()
}if(D.lat()<A.min_lat){A.min_lat=D.lat()
}if(D.lng()>A.max_long){A.max_long=D.lng()
}if(D.lng()<A.min_long){A.min_long=D.lng()
}})
};
this.getBoundingBox=function(){return new GLatLngBounds(F.createPosition(this.min_lat,this.min_long),F.createPosition(this.max_lat,this.max_long))
};
this.getBounds=this.getBoundingBox
}$(document).ready(function(){if(window.GIcon){GIcon.prototype.newMarker=function(D,B,C){var A=new GMarker(F.createPosition(D),{icon:this});
A.id=B+(C!=undefined?"_"+C:"");
return A
}
}if(window.GMarker){GMarker.prototype.infoWindow=function(A){GEvent.addListener(this,"click",function(){this.openInfoWindowHtml(A)
})
};
GMarker.prototype.tooltip=function(A){if(A.constructor==String){this.select().attr("title",A).tooltip()
}else{this.select().tooltip(A)
}};
GMarker.prototype.select=function(){return $("#mtgt_"+this.id)
}
}if(window.GIcon){F.createIcon=function(A){var B=F.icons[A];
var C=new GIcon();
C.image=B.url;
C.iconSize=new GSize(B.size[0],B.size[1]);
C.iconAnchor=new GPoint(B.anchor[0],B.anchor[1]);
if(B.infoWindowAnchor){C.infoWindowAnchor=new GPoint(B.infoWindowAnchor[0],B.infoWindowAnchor[1])
}if(B.shadow){C.shadow=B.shadow.url;
C.shadowSize=new GSize(B.shadow.size[0],B.shadow.size[1])
}return C
}
}});
function debug(A){var B="";
$.each(A,function(C,D){B+="("+C+" -> "+D+")"
});
alert(B)
}function escapeHTML(A){return A.replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/"/g,"&quot;")
}function isFriend(A){if(friends!=null||friends!=undefined||isArray(friends)){if(friends[A]==true){return true
}else{return false
}}else{return false
}}function isArray(A){if(A.constructor.toString().indexOf("Array")==-1){return false
}else{return true
}}function Logger(){this.enableLogging=false;
this.log=function(A){if(this.canDebug()&&console.log){console.log(A)
}};
this.debug=function(A){if(this.canDebug()&&console.debug){console.debug(A)
}};
this.info=function(A){if(this.canDebug()&&console.info){console.info(A)
}};
this.warn=function(A){if(this.canDebug()&&console.warn){console.warn(A)
}};
this.error=function(A){if(this.canDebug()&&console.error){console.error(A)
}};
this.time=function(A){if(this.canDebug()&&console.time){console.time(A)
}};
this.timeEnd=function(A){if(this.canDebug()&&console.timeEnd){console.timeEnd(A)
}};
this.profile=function(A){if(this.canDebug()&&console.profile){console.profile(A)
}};
this.profileEnd=function(){if(this.canDebug()&&console.profileEnd){console.profileEnd()
}};
this.assert=function(A){if(this.canDebug()&&console.assert){console.assert(A)
}};
this.dir=function(A){if(this.canDebug()&&console.dir){console.dir(A)
}};
this.canDebug=function(){return this.hasConsole()&&this.enableLogging
};
this.hasConsole=function(){if(window.console){return true
}else{return false
}}
}var logger;
$(document).ready(function(){logger=new Logger();
logger.info("Logger initialized")
});
$(document).ready(function(){$(".list tr:nth-child(even)").addClass("even");
$.extend($.tooltip.defaults,{track:true,delay:0,showURL:false});
$(".tooltip").tooltip();
$("a[href]").each(function(A,C){var B=$(this).attr("href");
if(document.location.href.indexOf(B)!=-1){$(this).add($("span",this)).addClass("active")
}});
if($.ifixpng){$.ifixpng.pixel="/nts/images/pixel.gif";
$("img[src$=.png]").ifixpng()
}$(".toBody").remove().appendTo("body");
onbeforeunload=function(){$.tooltip.blocked=true
}
});
$(document).ready(function(){jQuery.fn.more=function(A){return this.each(function(){$this=$(this);
value=$this.text();
if(value.length>A){$begin=$('<span class="begin">'+value.substring(0,A)+"</span>");
$end=$('<span class="end">'+value.substring(A)+" </span>").hide();
$dots=$('<span class="dots">... </span>');
$more=$('<a class="more">'+jqueryMorePluginMore+"</a>").css("cursor","pointer").click(function(){$(this).showmore()
});
$less=$('<a class="less">'+jqueryMorePluginLess+"</a>").css("cursor","pointer").hide().click(function(){$(this).showless()
});
$this.empty();
$this.append($begin);
$this.append($dots);
$this.append($more);
$this.append($end);
$this.append($less)
}else{}})
};
jQuery.fn.showmore=function(){return this.each(function(){$content=$(this).parent();
$content.find(".dots").hide();
$content.find(".more").hide();
if(jQuery.browser.msie&&jQuery.browser.version<7){$content.find(".end").show()
}else{$content.find(".end").show("fast",function(){$(this).css("display","inline")
})
}$content.find(".less").show()
})
};
jQuery.fn.showless=function(){return this.each(function(){$content=$(this).parent();
$content.find(".dots").show();
$content.find(".more").show();
if(jQuery.browser.msie&&jQuery.browser.version<7){$content.find(".end").hide()
}else{$content.find(".end").hide("fast")
}$content.find(".less").hide()
})
}
});
$(document).ready(function(){jQuery.getFlexApp=function(A){if(navigator.appName.indexOf("Microsoft")!=-1){return window[A]
}else{return document[A]
}}
});function limitTextAreaChars(B,A,D){var E=$(B).val();
var C=E.length;
if(C>A){$(B).val(E.substr(0,A));
if(D!=null){$(D).text(0)
}return false
}else{if(D!=null){$(D).text(A-C)
}return true
}}function setupLimitTextAreaChars(B,A,C){$(B).keyup(function(){return limitTextAreaChars(this,A,C)
});
$(B).keydown(function(){return limitTextAreaChars(this,A,C)
});
limitTextAreaChars(B,A,C)
};var flexBounds={sw:"-90.000000,-180.000000",ne:"90.000000,180.000000"};
function flexUpdateMapView(B,A,D,C){flexBounds={sw:rn(B)+","+rn(A),ne:rn(D)+","+rn(C)};
updateView()
}function rn(A){return Math.round(A*1000000)/1000000
}var paths=new Array();
var doFirstTimeZoom=true;
var P={useform:true,paged:true,numbericon:true,hasmap:true,usemaparea:true,page:0,maxResults:40,maxDrawSize:10,maxListSize:40,orderBy:true,inputs:["#activity_id","#searchText","#personfilter"]};
P.getOffset=function(){return this.page*this.maxResults
};
P.getQueryData=function(){var B=new Object();
if(mapengine=="ajax"){if(this.usemaparea){var A=map.getBounds();
B.sw=A.getSouthWest().toUrlValue(6);
B.ne=A.getNorthEast().toUrlValue(6)
}}else{B.sw=flexBounds.sw;
B.ne=flexBounds.ne
}B.firstResult=this.page*this.maxResults;
B.maxResults=this.maxResults;
B.orderBy=this.orderBy;
$.each(this.inputs,function(E,C){var G=$(C);
if(G.length>0){var D=G.attr("name");
var H=G.val();
B[D]=H;
P[D]=H
}});
B.ph="n";
return B
};
P.setPage=function(A){this.page=A
};
P.getPage=function(){return this.page
};
var currentlyVisible=new Array();
var focused=false;
var multiplePathsFocused=false;
var map;
$(document).ready(function(){$(".ajaxstatus").bind("ajaxStart",function(){$(".loading",this).removeClass("hidden");
$(".ajaxstatus").show()
}).bind("ajaxStop",function(){$(".loading",this).addClass("hidden");
$(".ajaxstatus").hide()
}).bind("ajaxError",ajaxError);
if(P.hasmap){window.onresize=scaleMapComp;
scaleMapComp()
}});
function ajaxError(A){if(A!=undefined){$(".ajaxError .messageContainer").html(A)
}$(".ajaxError").show();
$(".ajaxError").animate({opacity:1},3000).slideUp("fast")
}$.ajaxSetup({complete:function(){updateStatus=UPDATE_STATUS_NONE;
if(reupdate){sendQuery()
}}});
var activities=["Activity","Activity","Activity","Activity","Activity","Activity","Activity","Activity","Activity","Activity","Activity","Activity","Activity","Activity","Activity","Activity","Activity","Activity","Activity","Activity","Activity","Activity","Activity","Activity"];
var UPDATE_STATUS_NONE=0;
var UPDATE_STATUS_PROGRESS=1;
var updateStatus=UPDATE_STATUS_NONE;
var reupdate=false;
function updateView(A){paths=new Array();
if(focused){endFocus()
}if(A!=null){if(A==true){P.setPage(P.getPage()+1)
}else{P.setPage(P.getPage()+A)
}}else{P.setPage(0)
}sendQuery()
}function moveEnd(){if(focused==true){return false
}updateView()
}function triggerResponse(){if(window.processResponse){processResponse()
}$("*").trigger("updatePaths")
}function sendQuery(){if(updateStatus==UPDATE_STATUS_NONE){reupdate=false;
updateStatus=UPDATE_STATUS_PROGRESS;
jQuery.getJSON(queryLocation,P.getQueryData(),function(B){updateStatus=UPDATE_STATUS_NONE;
if(verifyResponse(B)){for(var A=0;
A<B.length;
A++){paths[A+P.page*P.maxResults]=B[A]
}triggerResponse();
if(reupdate){sendQuery()
}}else{try{if(new String(B).indexOf("The login page")!=-1){ajaxError("Not logged in.")
}else{ajaxError()
}}catch(C){ajaxError()
}}})
}else{reupdate=true
}}function verifyResponse(A){if(A.constructor==undefined){return false
}return true
}function focusPath(B){if(!focused){focused=true;
map.savePosition()
}var E=paths[B];
showDescription(B);
var D=new MinMaxObject();
D.update(E.coords);
var C=D.getBoundingBox();
var G=map.getBoundsZoomLevel(C);
var A=C.getCenter();
map.setCenter(A,G);
map.clearOverlays();
drawPath(B,true,"#000000")
}function zoomToPathsOnMap(L){logger.debug("zoomToPathsOnMap [doFirstTimeZoom: "+doFirstTimeZoom+"]");
if(!doFirstTimeZoom){return 
}doFirstTimeZoom=false;
var C=14;
logger.debug("zoomToPathsOnMap() [paths.js]");
logger.time("zoomToPathsOnMap()");
if(!focused){focused=true;
multiplePathsFocused=true;
map.savePosition()
}var K=new Array();
var H=getDrawnPathsIndexes(L);
for(i=0;
i<H.length;
i++){var I=H[i];
var M=L[I];
if(M.startPosition&&M.startPosition.coords&&M.startPosition.coords.lat&&M.startPosition.coords.lon&&M.startPosition.coords.lat!=null&&M.startPosition.coords.lon!=null){var G=new Array(M.startPosition.coords.lat,M.startPosition.coords.lon);
K.push(G)
}if(M.stopPosition&&M.stopPosition.coords&&M.stopPosition.coords.lat&&M.stopPosition.coords.lon&&M.stopPosition.coords.lat!=null&&M.stopPosition.coords.lon!=null){var J=new Array(M.stopPosition.coords.lat,M.stopPosition.coords.lon);
K.push(J)
}logger.debug("[zoomToPathsOnMap] stopPosition: "+J)
}logger.debug("[zoomToPathsOnMap] coords: "+K);
logger.debug("[zoomToPathsOnMap] coords.length: "+K.length);
var E=new MinMaxObject();
E.update(K);
var B=E.getBoundingBox();
var D=map.getBoundsZoomLevel(B);
if(D>C){D=C
}var A=B.getCenter();
logger.debug("[zoomToPathsOnMap] zoomLevel: "+D);
logger.debug("[zoomToPathsOnMap] center: "+A);
map.setCenter(A,D);
logger.timeEnd("zoomToPathsOnMap()");
focused=false
}function getDrawnPathsIndexes(C){var B=new Array();
for(var A=0;
A+P.getOffset()<C.length&&A<P.maxResults;
A++){B.push(A+P.getOffset())
}return B
}function endFocus(){map.returnToSavedPosition();
drawPaths(paths);
focused=false;
$(".description").addClass("hidden")
}function orderBy(A){if(P.orderBy!=A){P.orderBy=A;
$("#orderContainer img").trigger("unselect");
$(".order"+A).trigger("select");
updateView()
}}function doNextPage(){P.page++;
if(paths[P.getOffset()+1]==undefined){sendQuery()
}else{triggerResponse()
}}function doPreviousPage(){P.page--;
if(P.page<0){P.page=0
}if(paths[P.getOffset()+1]==undefined){sendQuery()
}else{triggerResponse()
}}function displayPaths(A,H){logger.debug("displayPaths [paths.js]");
var C="#map";
$(A).empty();
var G=$(C);
var E=$("<tbody></tbody>");
var B=G.maxResults();
for(var D=0;
D<H.length&&D<B;
D++){displayPath(E,(G.page()-1)*G.maxResults()+D,H[D])
}if(P.activity_id!=""){$(".pathActivity").addClass("hidden");
$(".pathActivity",E).addClass("hidden")
}else{$(".pathActivity").removeClass("hidden")
}$("tr:nth-child(even)",E).addClass("even");
$(A).append($(E).children());
toggleNextPageButton(H,G);
togglePreviousButton(H,G);
displayPageNumber(G)
}function toggleNextPageButton(B,A){logger.debug("toggleNextPageButtonm, paths.length: "+B.length+", map.maxResults: "+A.maxResults());
var C=".next-page";
if(B.length>A.maxResults()){$(C).css("display","")
}else{$(C).css("display","none")
}}function togglePreviousButton(C,B){var A=".previous-page";
if(B.page()>1){$(A).css("display","")
}else{$(A).css("display","none")
}}function displayPageNumber(A){logger.debug("displayPageNumber [paths.js]");
var B=".page-number";
$(B).empty().html("Page "+A.page())
}function displayPath(G,E,J,D,I,A,C){logger.debug("displayPath [paths.js]");
if(D==null){D=""
}var M=J;
var L=J.owner.username+"<br/><br/>"+activityNames[J.activity.id]+"<br/>"+F.displayDistance(J.distance,true);
var B=J.duration;
if(A){B=J.durationWithoutUnits
}var H="";
if(J.owner.hasAvatar){H="<img src='"+contextPath+"/user/avatar.do?u="+J.owner.id+"&ph=false' alt='User Avatar'/>"
}row=$("<tr></tr>");
if(C){row.append('<td class="pathNumberbox"></td>')
}else{row.append('<td class="pathNumberbox"><div class="numberBox" style="background-color: '+F.getColor(E)+';">'+(E+1)+"</div></td>")
}row.append($('<td class="pathUsername"/>').append(J.owner.publicProfile||isFriend(J.owner.id)?$('<a href="'+contextPath+"/user/profile.do?u="+J.owner.encodedUsername+'" class="tooltip" >'+J.owner.username+"</a>").attr("title",H).tooltip():J.owner.username)).append($('<td class="pathName"/>"').append($("<a></a>").attr("href","/nts/workoutdetail/index.do?id="+J.id).text(truncate(J.name,25)).attr("title",L).tooltip()));
if(I){row.append($('<td class="pathStart"/>').append('<a href="/nts/workoutdetail/index.do?id='+J.id+'">'+(J.live?("<span class='live'>"+locale_NOW+"</span>"):(J.start))+"</a>").attr("title",L).tooltip())
}else{row.append('<td class="pathStart">'+(J.live?("<span class='live'>"+locale_NOW+"</span>"):(J.start))+"</td>")
}var K=0;
if(J.workoutViewCount!=null){K=J.workoutViewCount
}row.append('<td class="pathActivity"><img src="/nts/'+D+"images/activity_icons/"+J.activity.id+'.png" /></td>').append('<td class="pathDistance">'+F.displayDistance(J.distance,true)+"</td>").append('<td class="pathDuration">'+J.durationWithoutUnits+"</td>").append('<td class="pathViewCount">'+K+"</td>");
$(G).append(row)
}function displayPathToTemplate(Y,H,X,C,O){logger.debug("displayPathToTemplate [paths.js]");
if(C==null){C=""
}var N=X;
var B=0;
var V=0;
if(X!=null&&X.images!=null){for(var R=0;
R<X.images.length;
R++){if(X.images[R].mediatype==0){B++
}if(X.images[R].mediatype==1){V++
}}}var T;
if(B==0){if(V==0){T=""
}else{T="<br />"+V+" "+videosLabel
}}else{if(V==0){T="<br />"+B+" "+photosLabel
}else{T="<br/ >"+B+" "+photosLabel+", "+V+" "+videosLabel
}}var E=X.owner.username+": "+X.name+"<br/>"+activityNames[X.activity.id]+" "+F.displayDistance(X.distance,true)+(X.startReverseGeocode!=null?"<br/>Location: "+X.startReverseGeocode.municipality:"")+"<br/>"+avgspeed+": "+sport.unit.speed.convert(X.distance/X.totalTime)+" "+sport.unit.speed.text+"<br/>"+maxspeed+": "+sport.unit.speed.convert(X.statSpeed.max)+" "+sport.unit.speed.text+T;
var A=X.duration;
if(O){A=X.durationWithoutUnits
}var U=16;
var D=truncate(X.name,U);
var Q="";
if(X.owner.hasAvatar){Q="<img src='"+contextPath+"/user/avatar.do?u="+X.owner.id+"&ph=false' alt='User Avatar'/>"
}var I=".pathNumberbox";
var L=".numberBox";
var M=".pathName";
var K=".pathDate";
var J=".pathDistance";
var G=".pathDuration";
var W=".pathAvgSpeed";
var S="/nts/workoutdetail/index.do?id=";
$(Y).find(L).html((H+1));
$(Y).find(L).css("background-color",F.getColor(H));
$(Y).find(M+" a").attr("href",S+X.id);
$(Y).find(M+" a").html(D);
$(Y).find(M+" a").attr("title",E);
$(Y).find(M+" a").tooltip();
$(Y).find(K).html(X.live?("<span class='live'>"+locale_NOW+"</span>"):(X.start));
$(Y).find(J).html(F.displayDistance(X.distance,true));
$(Y).find(G).html(A);
if(X.distance==0||X.totalTime==0){$(Y).find(W).html("-")
}else{$(Y).find(W).html(sport.unit.speed.convert(X.distance/X.totalTime)+" "+sport.unit.speed.text)
}return $(Y)
}function Path(){this.id=null;
this.onclick=function(){document.location.href="../workoutdetail/index.do?id="+this.id
}
}function openWorkout(A){document.location.href="../workoutdetail/index.do?id="+A
}function scaleMapComp(){var B=$("#map").parent().innerWidth();
var A=$("#map").width();
if(Math.abs(B-A)>1){$("#map").css("width",B+"px")
}}function initMapEngine(){logger.debug("initMapEngine() [paths.js]");
map=new GMap2(document.getElementById("map"));
if(P.usemaparea){GEvent.addListener(map,"moveend",moveEnd)
}map.addControl(new CustomZoomControl(),new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(66,5)));
map.addControl(new CustomMapTypeControl(),new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(161,5)));
map.addControl(new CustomHelpControl(),new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(348,0)));
if($.ifixpng){$("#helpQuestionMark").ifixpng()
}map.enableDoubleClickZoom();
map.enableScrollWheelZoom()
}function launchMapEngine(D,E,C){logger.debug("launchMapEngine(lat: "+D+", lon: "+E+", zoom: "+C+") [paths.js]");
var B=new GLatLngBounds(new GLatLng(-90,-180),new GLatLng(90,180));
var A=new GLatLng(D?D:50,E?E:20);
map.setCenter(A,C?C:1)
}function clickPin(A){document.location=contextPath+"/workoutdetail/index.do?id="+A
}function drawPath(H,J,T,X){logger.debug("drawPath(index: "+H+", focused: "+J+", color: "+T+") [paths.js]");
var N=paths[H+P.getOffset()];
var B=N.coords;
if(B!=null&&B.length>0){var S=new Array(),V;
var A=map.getZoom();
var Q=0;
var O;
for(var U=Q;
U<B.length-1;
U++){Q++;
O=new F.createPosition(B[U]);
if(O.lat()!=0||O.lng()!=0){break
}}S.push(O);
if(O==null){logger.warn("oldCoord is null. Do not draw the polyline");
return null
}if(P.numbericon&&H<P.maxDrawSize||J){var W=map.getCurrentMapType().getProjection();
var R=W.fromLatLngToPixel(O,A);
var E=1;
for(var U=Q;
U<B.length-1;
U+=E){var K=F.createPosition(B[U]);
var L=W.fromLatLngToPixel(K,A);
var D=(R.x-L.x);
var C=(R.y-L.y);
var M=D*D+C*C;
if(M>=6*paths.length){R=L;
S.push(O)
}O=K;
S.push(K)
}S.push(F.createPosition(B[B.length-1]));
var G=new GPolyline(S,T?T:colors[H],5,J?1:0.6);
map.addOverlay(G);
if(J){V=F.createIcon("start")
}else{V=new GIcon();
V.image="../images/map_icons/"+(H+1)+".png";
V.shadow="../images/map_icons/shadow.png";
V.iconSize=new GSize(32,37);
V.shadowSize=new GSize(40,45);
V.iconAnchor=new GPoint(0,37);
V.infoWindowAnchor=new GPoint(0,0)
}}else{if(N.live){V=F.createIcon("live")
}else{V=F.createIcon("man")
}}var I=V.newMarker(S[0]);
GEvent.bind(I,"click",null,function(){openWorkout(N.id)
});
map.addOverlay(I)
}else{}}function drawPaths(C){logger.debug("drawPaths(paths: "+C+") [paths.js]");
map.clearOverlays();
var A=(C.length<P.maxResults?C.length:P.maxResults);
for(var B=0;
B+P.getOffset()<C.length&&B<P.maxResults;
B++){drawPath(B)
}}function truncate(D,A,C){var B=D;
if(D.length>A){B=D.substr(0,A)+"..."
}if(C){B=escapeHTML(B)
}return B
};