
// BDB JAVASCRIPT


(function(){var
window=this,undefined,_jQuery=window.jQuery,_$=window.$,jQuery=window.jQuery=window.$=function(selector,context){return selector===undefined?rootjQuery:new jQuery.fn.init(selector,context);},quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,isSimple=/^.[^:#\[\.,]*$/;jQuery.fn=jQuery.prototype={init:function(selector,context){if(selector===undefined){selector=document;}
if(!selector){this.length=0;return this;}
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 rootjQuery.find(selector);}
var ret=jQuery(elem||null);ret.context=document;ret.selector=selector;return ret;}}else if(!context||context.jquery){return(context||rootjQuery).find(selector);}else{return jQuery(context).find(selector);}}else if(jQuery.isFunction(selector)){return rootjQuery.ready(selector);}
if(selector.selector&&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||null);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,isFunction=jQuery.isFunction(value);if(typeof name==="string"){if(value===undefined){return this.length?jQuery[type||"attr"](this[0],name):null;}else{options={};options[name]=value;}}
for(var i=0,l=this.length;i<l;i++){var elem=this[i];for(var prop in options){value=options[prop];if(isFunction){value=value.call(elem,i);}
if(typeof value==="number"&&type==="curCSS"&&!exclude.test(prop)){value=value+"px";}
jQuery.attr(type?elem.style:elem,prop,value);}}
return this;},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(null);},push:[].push,sort:[].sort,splice:[].splice,find:function(selector){var ret=this.pushStack("","find",selector),length=0;for(var i=0,l=this.length;i<l;i++){length=ret.length;jQuery.find(selector,this[i],ret);if(i>0){for(var n=length;n<ret.length;n++){for(var r=0;r<length;r++){if(ret[r]===ret[n]){ret.splice(n--,1);break;}}}}}
return ret;},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 false;},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;},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";if(name=="action"&&jQuery.nodeName(elem,"form")&&elem.parentNode)
return;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 rootjQuery=jQuery(document);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){if(this.nodeType===1){cleanData(this.getElementsByTagName("*"));cleanData([this]);}
if(this.parentNode){this.parentNode.removeChild(this);}}},empty:function(){if(this.nodeType===1){cleanData(this.getElementsByTagName("*"));}
while(this.firstChild){this.removeChild(this.firstChild);}}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});function cleanData(elems){for(var i=0,l=elems.length;i<l;i++){var id=elems[i][expando];if(id){delete jQuery.cache[id];}}}
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);});}});(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,done=0,toString=Object.prototype.toString,hasDuplicate=false;var Sizzle=function(selector,context,results,seed){results=results||[];var origContext=context=context||document;if(context.nodeType!==1&&context.nodeType!==9){return[];}
if(!selector||typeof selector!=="string"){return results;}
var parts=[],m,set,checkSet,check,mode,extra,prune=true,contextXML=isXML(context);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{if(!seed&&parts.length>1&&context.nodeType===9&&!contextXML&&Expr.match.ID.test(parts[0])&&!Expr.match.ID.test(parts[parts.length-1])){var ret=Sizzle.find(parts.shift(),context,contextXML);context=ret.expr?Sizzle.filter(ret.expr,ret.set)[0]:ret.set[0];}
if(context){var ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&(parts[0]==="~"||parts[0]==="+")&&context.parentNode?context.parentNode:context,contextXML);set=ret.expr?Sizzle.filter(ret.expr,ret.set):ret.set;if(parts.length>0){checkSet=makeArray(set);}else{prune=false;}
while(parts.length){var cur=parts.pop(),pop=cur;if(!Expr.relative[cur]){cur="";}else{pop=parts.pop();}
if(pop==null){pop=context;}
Expr.relative[cur](checkSet,pop,contextXML);}}else{checkSet=parts=[];}}
if(!checkSet){checkSet=set;}
if(!checkSet){throw"Syntax error, unrecognized expression: "+(cur||selector);}
if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet);}else if(context&&context.nodeType===1){for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&contains(context,checkSet[i]))){results.push(set[i]);}}}else{for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i]);}}}}else{makeArray(checkSet,results);}
if(extra){Sizzle(extra,origContext,results,seed);Sizzle.uniqueSort(results);}
return results;};Sizzle.uniqueSort=function(results){if(sortOrder){hasDuplicate=false;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i<results.length;i++){if(results[i]===results[i-1]){results.splice(i--,1);}}}}};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=false;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(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]=new 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("div"),id="script"+(new Date).getTime();form.innerHTML="<a name='"+id+"'/>";var root=document.documentElement;root.insertBefore(form,root.firstChild);if(!!document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[];}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match;};}
root.removeChild(form);root=form=null;})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i]);}}
results=tmp;}
return results;};}
div.innerHTML="<a href='#'></a>";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2);};}
div=null;})();if(document.querySelectorAll)(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="<p class='TEST'></p>";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return;}
Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&context.nodeType===9&&!isXML(context)){try{return makeArray(context.querySelectorAll(query),extra);}catch(e){}}
return oldSizzle(query,context,extra,seed);};for(var prop in oldSizzle){Sizzle[prop]=oldSizzle[prop];}
div=null;})();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]);}};div=null;})();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 false;};var posProcess=function(selector,context){var tmpSet=[],later="",match,root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"");}
selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i<l;i++){Sizzle(selector,root[i],tmpSet);}
return Sizzle.filter(later,tmpSet);};jQuery.find=Sizzle;jQuery.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 all=!namespaces.length,namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");if(events[type]){if(handler)
delete events[type][handler.guid];else
for(var handle in events[type])
if(all||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(event.button!=1&&event.button!=2){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(){});(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';});div=null;})();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");};});})();
jQuery.fn.farbtastic=function(callback){$.farbtastic(this,callback);return this;};jQuery.farbtastic=function(container,callback){var container=$(container).get(0);return container.farbtastic||(container.farbtastic=new jQuery._farbtastic(container,callback));}
jQuery._farbtastic=function(container,callback){var fb=this;$(container).html('<div class="farbtastic"><div class="color"></div><div class="wheel"></div><div class="overlay"></div><div class="h-marker marker"></div><div class="sl-marker marker"></div></div>');var e=$('.farbtastic',container);fb.wheel=$('.wheel',container).get(0);fb.radius=84;fb.square=100;fb.width=194;if(navigator.appVersion.match(/MSIE [0-6]\./)){$('*',e).each(function(){if(this.currentStyle.backgroundImage!='none'){var image=this.currentStyle.backgroundImage;image=this.currentStyle.backgroundImage.substring(5,image.length-2);$(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+image+"')"});}});}
fb.linkTo=function(callback){if(typeof fb.callback=='object'){$(fb.callback).unbind('keyup',fb.updateValue);}
fb.color=null;if(typeof callback=='function'){fb.callback=callback;}
else if(typeof callback=='object'||typeof callback=='string'){fb.callback=$(callback);fb.callback.bind('keyup',fb.updateValue);if(fb.callback.get(0).value){fb.setColor(fb.callback.get(0).value);}}
return this;}
fb.updateValue=function(event){if(this.value&&this.value!=fb.color){fb.setColor(this.value);}}
fb.setColor=function(color){var unpack=fb.unpack(color);if(fb.color!=color&&unpack){fb.color=color;fb.rgb=unpack;fb.hsl=fb.RGBToHSL(fb.rgb);fb.updateDisplay();}
return this;}
fb.setHSL=function(hsl){fb.hsl=hsl;fb.rgb=fb.HSLToRGB(hsl);fb.color=fb.pack(fb.rgb);fb.updateDisplay();return this;}
fb.widgetCoords=function(event){var x,y;var el=event.target||event.srcElement;var reference=fb.wheel;if(typeof event.offsetX!='undefined'){var pos={x:event.offsetX,y:event.offsetY};var e=el;while(e){e.mouseX=pos.x;e.mouseY=pos.y;pos.x+=e.offsetLeft;pos.y+=e.offsetTop;e=e.offsetParent;}
var e=reference;var offset={x:0,y:0}
while(e){if(typeof e.mouseX!='undefined'){x=e.mouseX-offset.x;y=e.mouseY-offset.y;break;}
offset.x+=e.offsetLeft;offset.y+=e.offsetTop;e=e.offsetParent;}
e=el;while(e){e.mouseX=undefined;e.mouseY=undefined;e=e.offsetParent;}}
else{var pos=fb.absolutePosition(reference);x=(event.pageX||0*(event.clientX+$('html').get(0).scrollLeft))-pos.x;y=(event.pageY||0*(event.clientY+$('html').get(0).scrollTop))-pos.y;}
return{x:x-fb.width/2,y:y-fb.width/2};}
fb.mousedown=function(event){if(!document.dragging){$(document).bind('mousemove',fb.mousemove).bind('mouseup',fb.mouseup);document.dragging=true;}
var pos=fb.widgetCoords(event);fb.circleDrag=Math.max(Math.abs(pos.x),Math.abs(pos.y))*2>fb.square;fb.mousemove(event);return false;}
fb.mousemove=function(event){var pos=fb.widgetCoords(event);if(fb.circleDrag){var hue=Math.atan2(pos.x,-pos.y)/6.28;if(hue<0)hue+=1;fb.setHSL([hue,fb.hsl[1],fb.hsl[2]]);}
else{var sat=Math.max(0,Math.min(1,-(pos.x/fb.square)+.5));var lum=Math.max(0,Math.min(1,-(pos.y/fb.square)+.5));fb.setHSL([fb.hsl[0],sat,lum]);}
return false;}
fb.mouseup=function(){$(document).unbind('mousemove',fb.mousemove);$(document).unbind('mouseup',fb.mouseup);document.dragging=false;}
fb.updateDisplay=function(){var angle=fb.hsl[0]*6.28;$('.h-marker',e).css({left:Math.round(Math.sin(angle)*fb.radius+fb.width/2)+'px',top:Math.round(-Math.cos(angle)*fb.radius+fb.width/2)+'px'});$('.sl-marker',e).css({left:Math.round(fb.square*(.5-fb.hsl[1])+fb.width/2)+'px',top:Math.round(fb.square*(.5-fb.hsl[2])+fb.width/2)+'px'});$('.color',e).css('backgroundColor',fb.pack(fb.HSLToRGB([fb.hsl[0],1,0.5])));if(typeof fb.callback=='object'){$(fb.callback).css({backgroundColor:fb.color,color:fb.hsl[2]>0.5?'#000':'#fff'});$(fb.callback).each(function(){if(this.value&&this.value!=fb.color){this.value=fb.color;}});}
else if(typeof fb.callback=='function'){fb.callback.call(fb,fb.color);}}
fb.absolutePosition=function(el){var r={x:el.offsetLeft,y:el.offsetTop};if(el.offsetParent){var tmp=fb.absolutePosition(el.offsetParent);r.x+=tmp.x;r.y+=tmp.y;}
return r;};fb.pack=function(rgb){var r=Math.round(rgb[0]*255);var g=Math.round(rgb[1]*255);var b=Math.round(rgb[2]*255);return'#'+(r<16?'0':'')+r.toString(16)+
(g<16?'0':'')+g.toString(16)+
(b<16?'0':'')+b.toString(16);}
fb.unpack=function(color){if(color.length==7){return[parseInt('0x'+color.substring(1,3))/255,parseInt('0x'+color.substring(3,5))/255,parseInt('0x'+color.substring(5,7))/255];}
else if(color.length==4){return[parseInt('0x'+color.substring(1,2))/15,parseInt('0x'+color.substring(2,3))/15,parseInt('0x'+color.substring(3,4))/15];}}
fb.HSLToRGB=function(hsl){var m1,m2,r,g,b;var h=hsl[0],s=hsl[1],l=hsl[2];m2=(l<=0.5)?l*(s+1):l+s-l*s;m1=l*2-m2;return[this.hueToRGB(m1,m2,h+0.33333),this.hueToRGB(m1,m2,h),this.hueToRGB(m1,m2,h-0.33333)];}
fb.hueToRGB=function(m1,m2,h){h=(h<0)?h+1:((h>1)?h-1:h);if(h*6<1)return m1+(m2-m1)*h*6;if(h*2<1)return m2;if(h*3<2)return m1+(m2-m1)*(0.66666-h)*6;return m1;}
fb.RGBToHSL=function(rgb){var min,max,delta,h,s,l;var r=rgb[0],g=rgb[1],b=rgb[2];min=Math.min(r,Math.min(g,b));max=Math.max(r,Math.max(g,b));delta=max-min;l=(min+max)/2;s=0;if(l>0&&l<1){s=delta/(l<0.5?(2*l):(2-2*l));}
h=0;if(delta>0){if(max==r&&max!=g)h+=(g-b)/delta;if(max==g&&max!=b)h+=(2+(b-r)/delta);if(max==b&&max!=r)h+=(4+(r-g)/delta);h/=6;}
return[h,s,l];}
$('*',e).mousedown(fb.mousedown);fb.setColor('#000000');if(callback){fb.linkTo(callback);}};(function($){var _remove=$.fn.remove,isFF2=$.browser.mozilla&&(parseFloat($.browser.version)<1.9);$.ui={version:"1.6rc6",plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;for(var i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]]);}},call:function(instance,name,args){var set=instance.plugins[name];if(!set){return;}
for(var i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args);}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b);},cssCache:{},css:function(name){if($.ui.cssCache[name]){return $.ui.cssCache[name];}
var tmp=$('<div class="ui-gen"></div>').addClass(name).css({position:'absolute',top:'-5000px',left:'-5000px',display:'block'}).appendTo('body');$.ui.cssCache[name]=!!((!(/auto|default/).test(tmp.css('cursor'))||(/^[1-9]/).test(tmp.css('height'))||(/^[1-9]/).test(tmp.css('width'))||!(/none/).test(tmp.css('backgroundImage'))||!(/transparent|rgba\(0, 0, 0, 0\)/).test(tmp.css('backgroundColor'))));try{$('body').get(0).removeChild(tmp.get(0));}catch(e){}
return $.ui.cssCache[name];},hasScroll:function(el,a){if($(el).css('overflow')=='hidden'){return false;}
var scroll=(a&&a=='left')?'scrollLeft':'scrollTop',has=false;if(el[scroll]>0){return true;}
el[scroll]=1;has=(el[scroll]>0);el[scroll]=0;return has;},isOverAxis:function(x,reference,size){return(x>reference)&&(x<(reference+size));},isOver:function(y,x,top,left,height,width){return $.ui.isOverAxis(y,top,height)&&$.ui.isOverAxis(x,left,width);},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(isFF2){var attr=$.attr,removeAttr=$.fn.removeAttr,ariaNS="http://www.w3.org/2005/07/aaa",ariaState=/^aria-/,ariaRole=/^wairole:/;$.attr=function(elem,name,value){var set=value!==undefined;return(name=='role'?(set?attr.call(this,elem,name,"wairole:"+value):(attr.apply(this,arguments)||"").replace(ariaRole,"")):(ariaState.test(name)?(set?elem.setAttributeNS(ariaNS,name.replace(ariaState,"aaa:"),value):attr.call(this,elem,name.replace(ariaState,"aaa:"))):attr.apply(this,arguments)));};$.fn.removeAttr=function(name){return(ariaState.test(name)?this.each(function(){this.removeAttributeNS(ariaNS,name.replace(ariaState,""));}):removeAttr.call(this,name));};}
$.fn.extend({remove:function(){$("*",this).add(this).each(function(){$(this).triggerHandler("remove");});return _remove.apply(this,arguments);},enableSelection:function(){return this.attr('unselectable','off').css('MozUserSelect','').unbind('selectstart.ui');},disableSelection:function(){return this.attr('unselectable','on').css('MozUserSelect','none').bind('selectstart.ui',function(){return false;});},scrollParent:function(){var scrollParent;if(($.browser.msie&&(/(static|relative)/).test(this.css('position')))||(/absolute/).test(this.css('position'))){scrollParent=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test($.curCSS(this,'position',1))&&(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);}else{scrollParent=this.parents().filter(function(){return(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);}
return(/fixed/).test(this.css('position'))||!scrollParent.length?$(document):scrollParent;}});$.extend($.expr[':'],{data:function(elem,i,match){return!!$.data(elem,match[3]);},focusable:function(element){var nodeName=element.nodeName.toLowerCase(),tabIndex=$.attr(element,'tabindex');return(/input|select|textarea|button|object/.test(nodeName)?!element.disabled:'a'==nodeName||'area'==nodeName?element.href||!isNaN(tabIndex):!isNaN(tabIndex))&&!$(element)['area'==nodeName?'parents':'closest'](':hidden').length;},tabbable:function(element){var tabIndex=$.attr(element,'tabindex');return(isNaN(tabIndex)||tabIndex>=0)&&$(element).is(':focusable');}});function getter(namespace,plugin,method,args){function getMethods(type){var methods=$[namespace][plugin][type]||[];return(typeof methods=='string'?methods.split(/,?\s+/):methods);}
var methods=getMethods('getter');if(args.length==1&&typeof args[0]=='string'){methods=methods.concat(getMethods('getterSetter'));}
return($.inArray(method,methods)!=-1);}
$.widget=function(name,prototype){var namespace=name.split(".")[0];name=name.split(".")[1];$.fn[name]=function(options){var isMethodCall=(typeof options=='string'),args=Array.prototype.slice.call(arguments,1);if(isMethodCall&&options.substring(0,1)=='_'){return this;}
if(isMethodCall&&getter(namespace,name,options,args)){var instance=$.data(this[0],name);return(instance?instance[options].apply(instance,args):undefined);}
return this.each(function(){var instance=$.data(this,name);(!instance&&!isMethodCall&&$.data(this,name,new $[namespace][name](this,options))._init());(instance&&isMethodCall&&$.isFunction(instance[options])&&instance[options].apply(instance,args));});};$[namespace]=$[namespace]||{};$[namespace][name]=function(element,options){var self=this;this.namespace=namespace;this.widgetName=name;this.widgetEventPrefix=$[namespace][name].eventPrefix||name;this.widgetBaseClass=namespace+'-'+name;this.options=$.extend({},$.widget.defaults,$[namespace][name].defaults,$.metadata&&$.metadata.get(element)[name],options);this.element=$(element).bind('setData.'+name,function(event,key,value){if(event.target==element){return self._setData(key,value);}}).bind('getData.'+name,function(event,key){if(event.target==element){return self._getData(key);}}).bind('remove',function(){return self.destroy();});};$[namespace][name].prototype=$.extend({},$.widget.prototype,prototype);$[namespace][name].getterSetter='option';};$.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+'-disabled'+' '+this.namespace+'-state-disabled').removeAttr('aria-disabled');},option:function(key,value){var options=key,self=this;if(typeof key=="string"){if(value===undefined){return this._getData(key);}
options={};options[key]=value;}
$.each(options,function(key,value){self._setData(key,value);});},_getData:function(key){return this.options[key];},_setData:function(key,value){this.options[key]=value;if(key=='disabled'){this.element
[value?'addClass':'removeClass'](this.widgetBaseClass+'-disabled'+' '+
this.namespace+'-state-disabled').attr("aria-disabled",value);}},enable:function(){this._setData('disabled',false);},disable:function(){this._setData('disabled',true);},_trigger:function(type,event,data){var callback=this.options[type],eventName=(type==this.widgetEventPrefix?type:this.widgetEventPrefix+type);event=$.Event(event);event.type=eventName;if(event.originalEvent){for(var i=$.event.props.length,prop;i;){prop=$.event.props[--i];event[prop]=event.originalEvent[prop];}}
this.element.trigger(event,data);return!($.isFunction(callback)&&callback.call(this.element[0],event,data)===false||event.isDefaultPrevented());}};$.widget.defaults={disabled:false};$.ui.mouse={_mouseInit:function(){var self=this;this.element.bind('mousedown.'+this.widgetName,function(event){return self._mouseDown(event);}).bind('click.'+this.widgetName,function(event){if(self._preventClickEvent){self._preventClickEvent=false;return false;}});if($.browser.msie){this._mouseUnselectable=this.element.attr('unselectable');this.element.attr('unselectable','on');}
this.started=false;},_mouseDestroy:function(){this.element.unbind('.'+this.widgetName);($.browser.msie&&this.element.attr('unselectable',this._mouseUnselectable));},_mouseDown:function(event){if(event.originalEvent.mouseHandled){return;}
(this._mouseStarted&&this._mouseUp(event));this._mouseDownEvent=event;var self=this,btnIsLeft=(event.which==1),elIsCancel=(typeof this.options.cancel=="string"?$(event.target).parents().add(event.target).filter(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(event)){return true;}
this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){self.mouseDelayMet=true;},this.options.delay);}
if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(event)!==false);if(!this._mouseStarted){event.preventDefault();return true;}}
this._mouseMoveDelegate=function(event){return self._mouseMove(event);};this._mouseUpDelegate=function(event){return self._mouseUp(event);};$(document).bind('mousemove.'+this.widgetName,this._mouseMoveDelegate).bind('mouseup.'+this.widgetName,this._mouseUpDelegate);($.browser.safari||event.preventDefault());event.originalEvent.mouseHandled=true;return true;},_mouseMove:function(event){if($.browser.msie&&!event.button){return this._mouseUp(event);}
if(this._mouseStarted){this._mouseDrag(event);return event.preventDefault();}
if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,event)!==false);(this._mouseStarted?this._mouseDrag(event):this._mouseUp(event));}
return!this._mouseStarted;},_mouseUp:function(event){$(document).unbind('mousemove.'+this.widgetName,this._mouseMoveDelegate).unbind('mouseup.'+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=true;this._mouseStop(event);}
return false;},_mouseDistanceMet:function(event){return(Math.max(Math.abs(this._mouseDownEvent.pageX-event.pageX),Math.abs(this._mouseDownEvent.pageY-event.pageY))>=this.options.distance);},_mouseDelayMet:function(event){return this.mouseDelayMet;},_mouseStart:function(event){},_mouseDrag:function(event){},_mouseStop:function(event){},_mouseCapture:function(event){return true;}};$.ui.mouse.defaults={cancel:null,distance:1,delay:0};})(jQuery);(function($){$.widget("ui.draggable",$.extend({},$.ui.mouse,{_init:function(){if(this.options.helper=='original'&&!(/^(?:r|a|f)/).test(this.element.css("position")))
this.element[0].style.position='relative';(this.options.cssNamespace&&this.element.addClass(this.options.cssNamespace+"-draggable"));(this.options.disabled&&this.element.addClass(this.options.cssNamespace+'-draggable-disabled'));this._mouseInit();},destroy:function(){if(!this.element.data('draggable'))return;this.element.removeData("draggable").unbind(".draggable").removeClass(this.options.cssNamespace+'-draggable '+this.options.cssNamespace+'-draggable-dragging '+this.options.cssNamespace+'-draggable-disabled');this._mouseDestroy();},_mouseCapture:function(event){var o=this.options;if(this.helper||o.disabled||$(event.target).is('.'+this.options.cssNamespace+'-resizable-handle'))
return false;this.handle=this._getHandle(event);if(!this.handle)
return false;return true;},_mouseStart:function(event){var o=this.options;this.helper=this._createHelper(event);this._cacheHelperProportions();if($.ui.ddmanager)
$.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};$.extend(this.offset,{click:{left:event.pageX-this.offset.left,top:event.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;if(o.cursorAt)
this._adjustOffsetFromHelper(o.cursorAt);if(o.containment)
this._setContainment();this._trigger("start",event);this._cacheHelperProportions();if($.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(this,event);this.helper.addClass(o.cssNamespace+"-draggable-dragging");this._mouseDrag(event,true);return true;},_mouseDrag:function(event,noPropagation){this.position=this._generatePosition(event);this.positionAbs=this._convertPositionTo("absolute");if(!noPropagation){var ui=this._uiHash();this._trigger('drag',event,ui);this.position=ui.position;}
if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+'px';if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+'px';if($.ui.ddmanager)$.ui.ddmanager.drag(this,event);return false;},_mouseStop:function(event){var dropped=false;if($.ui.ddmanager&&!this.options.dropBehaviour)
dropped=$.ui.ddmanager.drop(this,event);if(this.dropped){dropped=this.dropped;this.dropped=false;}
if((this.options.revert=="invalid"&&!dropped)||(this.options.revert=="valid"&&dropped)||this.options.revert===true||($.isFunction(this.options.revert)&&this.options.revert.call(this.element,dropped))){var self=this;$(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){self._trigger("stop",event);self._clear();});}else{this._trigger("stop",event);this._clear();}
return false;},_getHandle:function(event){var handle=!this.options.handle||!$(this.options.handle,this.element).length?true:false;$(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==event.target)handle=true;});return handle;},_createHelper:function(event){var o=this.options;var helper=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[event])):(o.helper=='clone'?this.element.clone():this.element);if(!helper.parents('body').length)
helper.appendTo((o.appendTo=='parent'?this.element[0].parentNode:o.appendTo));if(helper[0]!=this.element[0]&&!(/(fixed|absolute)/).test(helper.css("position")))
helper.css("position","absolute");return helper;},_adjustOffsetFromHelper:function(obj){if(obj.left!=undefined)this.offset.click.left=obj.left+this.margins.left;if(obj.right!=undefined)this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;if(obj.top!=undefined)this.offset.click.top=obj.top+this.margins.top;if(obj.bottom!=undefined)this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();if(this.cssPosition=='absolute'&&this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop();}
if((this.offsetParent[0]==document.body&&$.browser.mozilla)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=='html'&&$.browser.msie))
po={top:0,left:0};return{top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var p=this.element.position();return{top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:p.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()};}else{return{top:0,left:0};}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)};},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},_setContainment:function(){var o=this.options;if(o.containment=='parent')o.containment=this.helper[0].parentNode;if(o.containment=='document'||o.containment=='window')this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.containment=='document'?document:window).width()-this.helperProportions.width-this.margins.left,($(o.containment=='document'?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!(/^(document|window|parent)$/).test(o.containment)&&o.containment.constructor!=Array){var ce=$(o.containment)[0];if(!ce)return;var co=$(o.containment).offset();var over=($(ce).css("overflow")!='hidden');this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)+(parseInt($(ce).css("paddingLeft"),10)||0)-this.margins.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)+(parseInt($(ce).css("paddingTop"),10)||0)-this.margins.top,co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-(parseInt($(ce).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-(parseInt($(ce).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top];}else if(o.containment.constructor==Array){this.containment=o.containment;}},_convertPositionTo:function(d,pos){if(!pos)pos=this.position;var mod=d=="absolute"?1:-1;var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);return{top:(pos.top
+this.offset.relative.top*mod
+this.offset.parent.top*mod
-(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))*mod),left:(pos.left
+this.offset.relative.left*mod
+this.offset.parent.left*mod
-(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())*mod)};},_generatePosition:function(event){var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);if(this.cssPosition=='relative'&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset();}
var pageX=event.pageX;var pageY=event.pageY;if(this.originalPosition){if(this.containment){if(event.pageX-this.offset.click.left<this.containment[0])pageX=this.containment[0]+this.offset.click.left;if(event.pageY-this.offset.click.top<this.containment[1])pageY=this.containment[1]+this.offset.click.top;if(event.pageX-this.offset.click.left>this.containment[2])pageX=this.containment[2]+this.offset.click.left;if(event.pageY-this.offset.click.top>this.containment[3])pageY=this.containment[3]+this.offset.click.top;}
if(o.grid){var top=this.originalPageY+Math.round((pageY-this.originalPageY)/o.grid[1])*o.grid[1];pageY=this.containment?(!(top-this.offset.click.top<this.containment[1]||top-this.offset.click.top>this.containment[3])?top:(!(top-this.offset.click.top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;var left=this.originalPageX+Math.round((pageX-this.originalPageX)/o.grid[0])*o.grid[0];pageX=this.containment?(!(left-this.offset.click.left<this.containment[0]||left-this.offset.click.left>this.containment[2])?left:(!(left-this.offset.click.left<this.containment[0])?left-o.grid[0]:left+o.grid[0])):left;}}
return{top:(pageY
-this.offset.click.top
-this.offset.relative.top
-this.offset.parent.top
+(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))),left:(pageX
-this.offset.click.left
-this.offset.relative.left
-this.offset.parent.left
+(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft()))};},_clear:function(){this.helper.removeClass(this.options.cssNamespace+"-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval)this.helper.remove();this.helper=null;this.cancelHelperRemoval=false;},_trigger:function(type,event,ui){ui=ui||this._uiHash();$.ui.plugin.call(this,type,[event,ui]);if(type=="drag")this.positionAbs=this._convertPositionTo("absolute");return $.widget.prototype._trigger.call(this,type,event,ui);},plugins:{},_uiHash:function(event){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs};}}));$.extend($.ui.draggable,{version:"1.6rc6",eventPrefix:"drag",defaults:{appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cssNamespace:"ui",cursor:"default",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});$.ui.plugin.add("draggable","connectToSortable",{start:function(event,ui){var inst=$(this).data("draggable"),o=inst.options;inst.sortables=[];$(o.connectToSortable).each(function(){$(typeof this=='string'?this+'':this).each(function(){if($.data(this,'sortable')){var sortable=$.data(this,'sortable');inst.sortables.push({instance:sortable,shouldRevert:sortable.options.revert});sortable._refreshItems();sortable._trigger("activate",event,inst);}});});},stop:function(event,ui){var inst=$(this).data("draggable");$.each(inst.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;inst.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(event);this.instance.options.helper=this.instance.options._helper;if(inst.options.helper=='original')
this.instance.currentItem.css({top:'auto',left:'auto'});}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",event,inst);}});},drag:function(event,ui){var inst=$(this).data("draggable"),self=this;var checkPos=function(o){var dyClick=this.offset.click.top,dxClick=this.offset.click.left;var helperTop=this.positionAbs.top,helperLeft=this.positionAbs.left;var itemHeight=o.height,itemWidth=o.width;var itemTop=o.top,itemLeft=o.left;return $.ui.isOver(helperTop+dyClick,helperLeft+dxClick,itemTop,itemLeft,itemHeight,itemWidth);};$.each(inst.sortables,function(i){if(checkPos.call(inst,this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=$(self).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return ui.helper[0];};event.target=this.instance.currentItem[0];this.instance._mouseCapture(event,true);this.instance._mouseStart(event,true,true);this.instance.offset.click.top=inst.offset.click.top;this.instance.offset.click.left=inst.offset.click.left;this.instance.offset.parent.left-=inst.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=inst.offset.parent.top-this.instance.offset.parent.top;inst._trigger("toSortable",event);inst.dropped=this.instance.element;this.instance.fromOutside=inst;}
if(this.instance.currentItem)this.instance._mouseDrag(event);}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._mouseStop(event,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder)this.instance.placeholder.remove();inst._trigger("fromSortable",event);inst.dropped=false;}};});}});$.ui.plugin.add("draggable","cursor",{start:function(event,ui){var t=$('body'),o=$(this).data('draggable').options;if(t.css("cursor"))o._cursor=t.css("cursor");t.css("cursor",o.cursor);},stop:function(event,ui){var o=$(this).data('draggable').options;if(o._cursor)$('body').css("cursor",o._cursor);}});$.ui.plugin.add("draggable","iframeFix",{start:function(event,ui){var o=$(this).data('draggable').options;$(o.iframeFix===true?"iframe":o.iframeFix).each(function(){$('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css($(this).offset()).appendTo("body");});},stop:function(event,ui){$("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this);});}});$.ui.plugin.add("draggable","opacity",{start:function(event,ui){var t=$(ui.helper),o=$(this).data('draggable').options;if(t.css("opacity"))o._opacity=t.css("opacity");t.css('opacity',o.opacity);},stop:function(event,ui){var o=$(this).data('draggable').options;if(o._opacity)$(ui.helper).css('opacity',o._opacity);}});$.ui.plugin.add("draggable","scroll",{start:function(event,ui){var i=$(this).data("draggable");if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!='HTML')i.overflowOffset=i.scrollParent.offset();},drag:function(event,ui){var i=$(this).data("draggable"),o=i.options,scrolled=false;if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!='HTML'){if(!o.axis||o.axis!='x'){if((i.overflowOffset.top+i.scrollParent[0].offsetHeight)-event.pageY<o.scrollSensitivity)
i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop+o.scrollSpeed;else if(event.pageY-i.overflowOffset.top<o.scrollSensitivity)
i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop-o.scrollSpeed;}
if(!o.axis||o.axis!='y'){if((i.overflowOffset.left+i.scrollParent[0].offsetWidth)-event.pageX<o.scrollSensitivity)
i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft+o.scrollSpeed;else if(event.pageX-i.overflowOffset.left<o.scrollSensitivity)
i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft-o.scrollSpeed;}}else{if(!o.axis||o.axis!='x'){if(event.pageY-$(document).scrollTop()<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);else if($(window).height()-(event.pageY-$(document).scrollTop())<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);}
if(!o.axis||o.axis!='y'){if(event.pageX-$(document).scrollLeft()<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);else if($(window).width()-(event.pageX-$(document).scrollLeft())<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}}
if(scrolled!==false&&$.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(i,event);}});$.ui.plugin.add("draggable","snap",{start:function(event,ui){var i=$(this).data("draggable"),o=i.options;i.snapElements=[];$(o.snap.constructor!=String?(o.snap.items||':data(draggable)'):o.snap).each(function(){var $t=$(this);var $o=$t.offset();if(this!=i.element[0])i.snapElements.push({item:this,width:$t.outerWidth(),height:$t.outerHeight(),top:$o.top,left:$o.left});});},drag:function(event,ui){var inst=$(this).data("draggable"),o=inst.options;var d=o.snapTolerance;var x1=ui.absolutePosition.left,x2=x1+inst.helperProportions.width,y1=ui.absolutePosition.top,y2=y1+inst.helperProportions.height;for(var i=inst.snapElements.length-1;i>=0;i--){var l=inst.snapElements[i].left,r=l+inst.snapElements[i].width,t=inst.snapElements[i].top,b=t+inst.snapElements[i].height;if(!((l-d<x1&&x1<r+d&&t-d<y1&&y1<b+d)||(l-d<x1&&x1<r+d&&t-d<y2&&y2<b+d)||(l-d<x2&&x2<r+d&&t-d<y1&&y1<b+d)||(l-d<x2&&x2<r+d&&t-d<y2&&y2<b+d))){if(inst.snapElements[i].snapping)(inst.options.snap.release&&inst.options.snap.release.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item})));inst.snapElements[i].snapping=false;continue;}
if(o.snapMode!='inner'){var ts=Math.abs(t-y2)<=d;var bs=Math.abs(b-y1)<=d;var ls=Math.abs(l-x2)<=d;var rs=Math.abs(r-x1)<=d;if(ts)ui.position.top=inst._convertPositionTo("relative",{top:t-inst.helperProportions.height,left:0}).top-inst.margins.top;if(bs)ui.position.top=inst._convertPositionTo("relative",{top:b,left:0}).top-inst.margins.top;if(ls)ui.position.left=inst._convertPositionTo("relative",{top:0,left:l-inst.helperProportions.width}).left-inst.margins.left;if(rs)ui.position.left=inst._convertPositionTo("relative",{top:0,left:r}).left-inst.margins.left;}
var first=(ts||bs||ls||rs);if(o.snapMode!='outer'){var ts=Math.abs(t-y1)<=d;var bs=Math.abs(b-y2)<=d;var ls=Math.abs(l-x1)<=d;var rs=Math.abs(r-x2)<=d;if(ts)ui.position.top=inst._convertPositionTo("relative",{top:t,left:0}).top-inst.margins.top;if(bs)ui.position.top=inst._convertPositionTo("relative",{top:b-inst.helperProportions.height,left:0}).top-inst.margins.top;if(ls)ui.position.left=inst._convertPositionTo("relative",{top:0,left:l}).left-inst.margins.left;if(rs)ui.position.left=inst._convertPositionTo("relative",{top:0,left:r-inst.helperProportions.width}).left-inst.margins.left;}
if(!inst.snapElements[i].snapping&&(ts||bs||ls||rs||first))
(inst.options.snap.snap&&inst.options.snap.snap.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item})));inst.snapElements[i].snapping=(ts||bs||ls||rs||first);};}});$.ui.plugin.add("draggable","stack",{start:function(event,ui){var o=$(this).data("draggable").options;var group=$.makeArray($(o.stack.group)).sort(function(a,b){return(parseInt($(a).css("zIndex"),10)||o.stack.min)-(parseInt($(b).css("zIndex"),10)||o.stack.min);});$(group).each(function(i){this.style.zIndex=o.stack.min+i;});this[0].style.zIndex=o.stack.min+group.length;}});$.ui.plugin.add("draggable","zIndex",{start:function(event,ui){var t=$(ui.helper),o=$(this).data("draggable").options;if(t.css("zIndex"))o._zIndex=t.css("zIndex");t.css('zIndex',o.zIndex);},stop:function(event,ui){var o=$(this).data("draggable").options;if(o._zIndex)$(ui.helper).css('zIndex',o._zIndex);}});})(jQuery);(function($){$.widget("ui.sortable",$.extend({},$.ui.mouse,{_init:function(){var o=this.options;this.containerCache={};(this.options.cssNamespace&&this.element.addClass(this.options.cssNamespace+"-sortable"));this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css('float')):false;this.offset=this.element.offset();this._mouseInit();},destroy:function(){this.element.removeClass(this.options.cssNamespace+"-sortable "+this.options.cssNamespace+"-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var i=this.items.length-1;i>=0;i--)
this.items[i].item.removeData("sortable-item");},_mouseCapture:function(event,overrideHandle){if(this.reverting){return false;}
if(this.options.disabled||this.options.type=='static')return false;this._refreshItems(event);var currentItem=null,self=this,nodes=$(event.target).parents().each(function(){if($.data(this,'sortable-item')==self){currentItem=$(this);return false;}});if($.data(event.target,'sortable-item')==self)currentItem=$(event.target);if(!currentItem)return false;if(this.options.handle&&!overrideHandle){var validHandle=false;$(this.options.handle,currentItem).find("*").andSelf().each(function(){if(this==event.target)validHandle=true;});if(!validHandle)return false;}
this.currentItem=currentItem;this._removeCurrentsFromItems();return true;},_mouseStart:function(event,overrideHandle,noActivation){var o=this.options,self=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(event);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");$.extend(this.offset,{click:{left:event.pageX-this.offset.left,top:event.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;if(o.cursorAt)
this._adjustOffsetFromHelper(o.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide();}
this._createPlaceholder();if(o.containment)
this._setContainment();if(o.cursor){if($('body').css("cursor"))this._storedCursor=$('body').css("cursor");$('body').css("cursor",o.cursor);}
if(o.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",o.opacity);}
if(o.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",o.zIndex);}
if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!='HTML')
this.overflowOffset=this.scrollParent.offset();this._trigger("start",event,this._uiHash());if(!this._preserveHelperProportions)
this._cacheHelperProportions();if(!noActivation){for(var i=this.containers.length-1;i>=0;i--){this.containers[i]._trigger("activate",event,self._uiHash(this));}}
if($.ui.ddmanager)
$.ui.ddmanager.current=this;if($.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(this,event);this.dragging=true;this.helper.addClass(o.cssNamespace+'-sortable-helper');this._mouseDrag(event);return true;},_mouseDrag:function(event){this.position=this._generatePosition(event);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs;}
if(this.options.scroll){var o=this.options,scrolled=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!='HTML'){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-event.pageY<o.scrollSensitivity)
this.scrollParent[0].scrollTop=scrolled=this.scrollParent[0].scrollTop+o.scrollSpeed;else if(event.pageY-this.overflowOffset.top<o.scrollSensitivity)
this.scrollParent[0].scrollTop=scrolled=this.scrollParent[0].scrollTop-o.scrollSpeed;if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-event.pageX<o.scrollSensitivity)
this.scrollParent[0].scrollLeft=scrolled=this.scrollParent[0].scrollLeft+o.scrollSpeed;else if(event.pageX-this.overflowOffset.left<o.scrollSensitivity)
this.scrollParent[0].scrollLeft=scrolled=this.scrollParent[0].scrollLeft-o.scrollSpeed;}else{if(event.pageY-$(document).scrollTop()<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);else if($(window).height()-(event.pageY-$(document).scrollTop())<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);if(event.pageX-$(document).scrollLeft()<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);else if($(window).width()-(event.pageX-$(document).scrollLeft())<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}
if(scrolled!==false&&$.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(this,event);}
this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+'px';if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+'px';for(var i=this.items.length-1;i>=0;i--){var item=this.items[i],itemElement=item.item[0],intersection=this._intersectsWithPointer(item);if(!intersection)continue;if(itemElement!=this.currentItem[0]&&this.placeholder[intersection==1?"next":"prev"]()[0]!=itemElement&&!$.ui.contains(this.placeholder[0],itemElement)&&(this.options.type=='semi-dynamic'?!$.ui.contains(this.element[0],itemElement):true)){this.direction=intersection==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(item)){this.options.sortIndicator.call(this,event,item);}else{break;}
this._trigger("change",event,this._uiHash());break;}}
this._contactContainers(event);if($.ui.ddmanager)$.ui.ddmanager.drag(this,event);this._trigger('sort',event,this._uiHash());this.lastPositionAbs=this.positionAbs;return false;},_mouseStop:function(event,noPropagation){if(!event)return;if($.ui.ddmanager&&!this.options.dropBehaviour)
$.ui.ddmanager.drop(this,event);if(this.options.revert){var self=this;var cur=self.placeholder.offset();self.reverting=true;$(this.helper).animate({left:cur.left-this.offset.parent.left-self.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:cur.top-this.offset.parent.top-self.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){self._clear(event);});}else{this._clear(event,noPropagation);}
return false;},cancel:function(){var self=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original")
this.currentItem.css(this._storedCSS).removeClass(this.options.cssNamespace+"-sortable-helper");else
this.currentItem.show();for(var i=this.containers.length-1;i>=0;i--){this.containers[i]._trigger("deactivate",null,self._uiHash(this));if(this.containers[i].containerCache.over){this.containers[i]._trigger("out",null,self._uiHash(this));this.containers[i].containerCache.over=0;}}}
if(this.placeholder[0].parentNode)this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode)this.helper.remove();$.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){$(this.domPosition.prev).after(this.currentItem);}else{$(this.domPosition.parent).prepend(this.currentItem);}
return true;},serialize:function(o){var items=this._getItemsAsjQuery(o&&o.connected);var str=[];o=o||{};$(items).each(function(){var res=($(o.item||this).attr(o.attribute||'id')||'').match(o.expression||(/(.+)[-=_](.+)/));if(res)str.push((o.key||res[1]+'[]')+'='+(o.key&&o.expression?res[1]:res[2]));});return str.join('&');},toArray:function(o){var items=this._getItemsAsjQuery(o&&o.connected);var ret=[];o=o||{};items.each(function(){ret.push($(o.item||this).attr(o.attribute||'id')||'');});return ret;},_intersectsWith:function(item){var x1=this.positionAbs.left,x2=x1+this.helperProportions.width,y1=this.positionAbs.top,y2=y1+this.helperProportions.height;var l=item.left,r=l+item.width,t=item.top,b=t+item.height;var dyClick=this.offset.click.top,dxClick=this.offset.click.left;var isOverElement=(y1+dyClick)>t&&(y1+dyClick)<b&&(x1+dxClick)>l&&(x1+dxClick)<r;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!="pointer"&&this.helperProportions[this.floating?'width':'height']>item[this.floating?'width':'height'])){return isOverElement;}else{return(l<x1+(this.helperProportions.width/2)&&x2-(this.helperProportions.width/2)<r&&t<y1+(this.helperProportions.height/2)&&y2-(this.helperProportions.height/2)<b);}},_intersectsWithPointer:function(item){var isOverElementHeight=$.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,item.top,item.height),isOverElementWidth=$.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,item.left,item.width),isOverElement=isOverElementHeight&&isOverElementWidth,verticalDirection=this._getDragVerticalDirection(),horizontalDirection=this._getDragHorizontalDirection();if(!isOverElement)
return false;return this.floating?(((horizontalDirection&&horizontalDirection=="right")||verticalDirection=="down")?2:1):(verticalDirection&&(verticalDirection=="down"?2:1));},_intersectsWithSides:function(item){var isOverBottomHalf=$.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,item.top+(item.height/2),item.height),isOverRightHalf=$.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,item.left+(item.width/2),item.width),verticalDirection=this._getDragVerticalDirection(),horizontalDirection=this._getDragHorizontalDirection();if(this.floating&&horizontalDirection){return((horizontalDirection=="right"&&isOverRightHalf)||(horizontalDirection=="left"&&!isOverRightHalf));}else{return verticalDirection&&((verticalDirection=="down"&&isOverBottomHalf)||(verticalDirection=="up"&&!isOverBottomHalf));}},_getDragVerticalDirection:function(){var delta=this.positionAbs.top-this.lastPositionAbs.top;return delta!=0&&(delta>0?"down":"up");},_getDragHorizontalDirection:function(){var delta=this.positionAbs.left-this.lastPositionAbs.left;return delta!=0&&(delta>0?"right":"left");},refresh:function(event){this._refreshItems(event);this.refreshPositions();},_getItemsAsjQuery:function(connected){var self=this;var items=[];var queries=[];if(this.options.connectWith&&connected){var connectWith=this.options.connectWith.constructor==String?[this.options.connectWith]:this.options.connectWith;for(var i=connectWith.length-1;i>=0;i--){var cur=$(connectWith[i]);for(var j=cur.length-1;j>=0;j--){var inst=$.data(cur[j],'sortable');if(inst&&inst!=this&&!inst.options.disabled){queries.push([$.isFunction(inst.options.items)?inst.options.items.call(inst.element):$(inst.options.items,inst.element).not("."+inst.options.cssNamespace+"-sortable-helper"),inst]);}};};}
queries.push([$.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):$(this.options.items,this.element).not("."+this.options.cssNamespace+"-sortable-helper"),this]);for(var i=queries.length-1;i>=0;i--){queries[i][0].each(function(){items.push(this);});};return $(items);},_removeCurrentsFromItems:function(){var list=this.currentItem.find(":data(sortable-item)");for(var i=0;i<this.items.length;i++){for(var j=0;j<list.length;j++){if(list[j]==this.items[i].item[0])
this.items.splice(i,1);};};},_refreshItems:function(event){this.items=[];this.containers=[this];var items=this.items;var self=this;var queries=[[$.isFunction(this.options.items)?this.options.items.call(this.element[0],event,{item:this.currentItem}):$(this.options.items,this.element),this]];if(this.options.connectWith){for(var i=this.options.connectWith.length-1;i>=0;i--){var cur=$(this.options.connectWith[i]);for(var j=cur.length-1;j>=0;j--){var inst=$.data(cur[j],'sortable');if(inst&&inst!=this&&!inst.options.disabled){queries.push([$.isFunction(inst.options.items)?inst.options.items.call(inst.element[0],event,{item:this.currentItem}):$(inst.options.items,inst.element),inst]);this.containers.push(inst);}};};}
for(var i=queries.length-1;i>=0;i--){var targetData=queries[i][1];var _queries=queries[i][0];for(var j=0,queriesLength=_queries.length;j<queriesLength;j++){var item=$(_queries[j]);item.data('sortable-item',targetData);items.push({item:item,instance:targetData,width:0,height:0,left:0,top:0});};};},refreshPositions:function(fast){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset();}
for(var i=this.items.length-1;i>=0;i--){var item=this.items[i];if(item.instance!=this.currentContainer&&this.currentContainer&&item.item[0]!=this.currentItem[0])
continue;var t=this.options.toleranceElement?$(this.options.toleranceElement,item.item):item.item;if(!fast){if(this.options.accurateIntersection){item.width=t.outerWidth();item.height=t.outerHeight();}
else{item.width=t[0].offsetWidth;item.height=t[0].offsetHeight;}}
var p=t.offset();item.left=p.left;item.top=p.top;};if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this);}else{for(var i=this.containers.length-1;i>=0;i--){var p=this.containers[i].element.offset();this.containers[i].containerCache.left=p.left;this.containers[i].containerCache.top=p.top;this.containers[i].containerCache.width=this.containers[i].element.outerWidth();this.containers[i].containerCache.height=this.containers[i].element.outerHeight();};}},_createPlaceholder:function(that){var self=that||this,o=self.options;if(!o.placeholder||o.placeholder.constructor==String){var className=o.placeholder;o.placeholder={element:function(){var el=$(document.createElement(self.currentItem[0].nodeName)).addClass(className||self.currentItem[0].className+" "+self.options.cssNamespace+"-sortable-placeholder").removeClass(self.options.cssNamespace+'-sortable-helper')[0];if(!className)
el.style.visibility="hidden";return el;},update:function(container,p){if(className&&!o.forcePlaceholderSize)return;if(!p.height()){p.height(self.currentItem.innerHeight()-parseInt(self.currentItem.css('paddingTop')||0,10)-parseInt(self.currentItem.css('paddingBottom')||0,10));};if(!p.width()){p.width(self.currentItem.innerWidth()-parseInt(self.currentItem.css('paddingLeft')||0,10)-parseInt(self.currentItem.css('paddingRight')||0,10));};}};}
self.placeholder=$(o.placeholder.element.call(self.element,self.currentItem));self.currentItem.after(self.placeholder);o.placeholder.update(self,self.placeholder);},_contactContainers:function(event){for(var i=this.containers.length-1;i>=0;i--){if(this._intersectsWith(this.containers[i].containerCache)){if(!this.containers[i].containerCache.over){if(this.currentContainer!=this.containers[i]){var dist=10000;var itemWithLeastDistance=null;var base=this.positionAbs[this.containers[i].floating?'left':'top'];for(var j=this.items.length-1;j>=0;j--){if(!$.ui.contains(this.containers[i].element[0],this.items[j].item[0]))continue;var cur=this.items[j][this.containers[i].floating?'left':'top'];if(Math.abs(cur-base)<dist){dist=Math.abs(cur-base);itemWithLeastDistance=this.items[j];}}
if(!itemWithLeastDistance&&!this.options.dropOnEmpty)
continue;this.currentContainer=this.containers[i];itemWithLeastDistance?this.options.sortIndicator.call(this,event,itemWithLeastDistance,null,true):this.options.sortIndicator.call(this,event,null,this.containers[i].element,true);this._trigger("change",event,this._uiHash());this.containers[i]._trigger("change",event,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder);}
this.containers[i]._trigger("over",event,this._uiHash(this));this.containers[i].containerCache.over=1;}}else{if(this.containers[i].containerCache.over){this.containers[i]._trigger("out",event,this._uiHash(this));this.containers[i].containerCache.over=0;}}};},_createHelper:function(event){var o=this.options;var helper=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[event,this.currentItem])):(o.helper=='clone'?this.currentItem.clone():this.currentItem);if(!helper.parents('body').length)
$(o.appendTo!='parent'?o.appendTo:this.currentItem[0].parentNode)[0].appendChild(helper[0]);if(helper[0]==this.currentItem[0])
this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")};if(helper[0].style.width==''||o.forceHelperSize)helper.width(this.currentItem.width());if(helper[0].style.height==''||o.forceHelperSize)helper.height(this.currentItem.height());return helper;},_adjustOffsetFromHelper:function(obj){if(obj.left!=undefined)this.offset.click.left=obj.left+this.margins.left;if(obj.right!=undefined)this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;if(obj.top!=undefined)this.offset.click.top=obj.top+this.margins.top;if(obj.bottom!=undefined)this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();if(this.cssPosition=='absolute'&&this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop();}
if((this.offsetParent[0]==document.body&&$.browser.mozilla)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=='html'&&$.browser.msie))
po={top:0,left:0};return{top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var p=this.currentItem.position();return{top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:p.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()};}else{return{top:0,left:0};}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)};},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},_setContainment:function(){var o=this.options;if(o.containment=='parent')o.containment=this.helper[0].parentNode;if(o.containment=='document'||o.containment=='window')this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.containment=='document'?document:window).width()-this.helperProportions.width-this.margins.left,($(o.containment=='document'?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!(/^(document|window|parent)$/).test(o.containment)){var ce=$(o.containment)[0];var co=$(o.containment).offset();var over=($(ce).css("overflow")!='hidden');this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)+(parseInt($(ce).css("paddingLeft"),10)||0)-this.margins.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)+(parseInt($(ce).css("paddingTop"),10)||0)-this.margins.top,co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-(parseInt($(ce).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-(parseInt($(ce).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top];}},_convertPositionTo:function(d,pos){if(!pos)pos=this.position;var mod=d=="absolute"?1:-1;var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);return{top:(pos.top
+this.offset.relative.top*mod
+this.offset.parent.top*mod
-(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))*mod),left:(pos.left
+this.offset.relative.left*mod
+this.offset.parent.left*mod
-(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())*mod)};},_generatePosition:function(event){var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);if(this.cssPosition=='relative'&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset();}
var pageX=event.pageX;var pageY=event.pageY;if(this.originalPosition){if(this.containment){if(event.pageX-this.offset.click.left<this.containment[0])pageX=this.containment[0]+this.offset.click.left;if(event.pageY-this.offset.click.top<this.containment[1])pageY=this.containment[1]+this.offset.click.top;if(event.pageX-this.offset.click.left>this.containment[2])pageX=this.containment[2]+this.offset.click.left;if(event.pageY-this.offset.click.top>this.containment[3])pageY=this.containment[3]+this.offset.click.top;}
if(o.grid){var top=this.originalPageY+Math.round((pageY-this.originalPageY)/o.grid[1])*o.grid[1];pageY=this.containment?(!(top-this.offset.click.top<this.containment[1]||top-this.offset.click.top>this.containment[3])?top:(!(top-this.offset.click.top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;var left=this.originalPageX+Math.round((pageX-this.originalPageX)/o.grid[0])*o.grid[0];pageX=this.containment?(!(left-this.offset.click.left<this.containment[0]||left-this.offset.click.left>this.containment[2])?left:(!(left-this.offset.click.left<this.containment[0])?left-o.grid[0]:left+o.grid[0])):left;}}
return{top:(pageY
-this.offset.click.top
-this.offset.relative.top
-this.offset.parent.top
+(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))),left:(pageX
-this.offset.click.left
-this.offset.relative.left
-this.offset.parent.left
+(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft()))};},_rearrange:function(event,i,a,hardRefresh){a?a[0].appendChild(this.placeholder[0]):i.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=='down'?i.item[0]:i.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var self=this,counter=this.counter;window.setTimeout(function(){if(counter==self.counter)self.refreshPositions(!hardRefresh);},0);},_clear:function(event,noPropagation){this.reverting=false;var delayedTriggers=[],self=this;if(!this._noFinalSort)this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var i in this._storedCSS){if(this._storedCSS[i]=='auto'||this._storedCSS[i]=='static')this._storedCSS[i]='';}
this.currentItem.css(this._storedCSS).removeClass(this.options.cssNamespace+"-sortable-helper");}else{this.currentItem.show();}
if(this.fromOutside&&!noPropagation)delayedTriggers.push(function(event){this._trigger("receive",event,this._uiHash(this.fromOutside));});if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not("."+this.options.cssNamespace+"-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!noPropagation)delayedTriggers.push(function(event){this._trigger("update",event,this._uiHash());});if(!$.ui.contains(this.element[0],this.currentItem[0])){if(!noPropagation)delayedTriggers.push(function(event){this._trigger("remove",event,this._uiHash());});for(var i=this.containers.length-1;i>=0;i--){if($.ui.contains(this.containers[i].element[0],this.currentItem[0])&&!noPropagation){delayedTriggers.push((function(c){return function(event){c._trigger("receive",event,this._uiHash(this));};}).call(this,this.containers[i]));delayedTriggers.push((function(c){return function(event){c._trigger("update",event,this._uiHash(this));};}).call(this,this.containers[i]));}};};for(var i=this.containers.length-1;i>=0;i--){if(!noPropagation)delayedTriggers.push((function(c){return function(event){c._trigger("deactivate",event,this._uiHash(this));};}).call(this,this.containers[i]));if(this.containers[i].containerCache.over){delayedTriggers.push((function(c){return function(event){c._trigger("out",event,this._uiHash(this));};}).call(this,this.containers[i]));this.containers[i].containerCache.over=0;}}
if(this._storedCursor)$('body').css("cursor",this._storedCursor);if(this._storedOpacity)this.helper.css("opacity",this._storedCursor);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=='auto'?'':this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!noPropagation){this._trigger("beforeStop",event,this._uiHash());for(var i=0;i<delayedTriggers.length;i++){delayedTriggers[i].call(this,event);};this._trigger("stop",event,this._uiHash());}
return false;}
if(!noPropagation)this._trigger("beforeStop",event,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=this.currentItem[0])this.helper.remove();this.helper=null;if(!noPropagation){for(var i=0;i<delayedTriggers.length;i++){delayedTriggers[i].call(this,event);};this._trigger("stop",event,this._uiHash());}
this.fromOutside=false;return true;},_trigger:function(){if($.widget.prototype._trigger.apply(this,arguments)===false){this.cancel();}},_uiHash:function(inst){var self=inst||this;return{helper:self.helper,placeholder:self.placeholder||$([]),position:self.position,absolutePosition:self.positionAbs,offset:self.positionAbs,item:self.currentItem,sender:inst?inst.element:null};}}));$.extend($.ui.sortable,{getter:"serialize toArray",version:"1.6rc6",defaults:{accurateIntersection:true,appendTo:"parent",cancel:":input,option",connectWith:false,cssNamespace:'ui',delay:0,distance:1,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,handle:false,helper:"original",items:'> *',placeholder:false,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,sortIndicator:$.ui.sortable.prototype._rearrange,tolerance:"intersect",zIndex:1000}});})(jQuery);
(function($){$.dimensions={version:'@VERSION'};$.each(['Height','Width'],function(i,name){$.fn['inner'+name]=function(){if(!this[0])return;var torl=name=='Height'?'Top':'Left',borr=name=='Height'?'Bottom':'Right';return this.is(':visible')?this[0]['client'+name]:num(this,name.toLowerCase())+num(this,'padding'+torl)+num(this,'padding'+borr);};$.fn['outer'+name]=function(options){if(!this[0])return;var torl=name=='Height'?'Top':'Left',borr=name=='Height'?'Bottom':'Right';options=$.extend({margin:false},options||{});var val=this.is(':visible')?this[0]['offset'+name]:num(this,name.toLowerCase())
+num(this,'border'+torl+'Width')+num(this,'border'+borr+'Width')
+num(this,'padding'+torl)+num(this,'padding'+borr);return val+(options.margin?(num(this,'margin'+torl)+num(this,'margin'+borr)):0);};});$.each(['Left','Top'],function(i,name){$.fn['scroll'+name]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(name=='Left'?val:$(window)['scrollLeft'](),name=='Top'?val:$(window)['scrollTop']()):this['scroll'+name]=val;}):this[0]==window||this[0]==document?self[(name=='Left'?'pageXOffset':'pageYOffset')]||$.boxModel&&document.documentElement['scroll'+name]||document.body['scroll'+name]:this[0]['scroll'+name];};});$.fn.extend({position:function(){var left=0,top=0,elem=this[0],offset,parentOffset,offsetParent,results;if(elem){offsetParent=this.offsetParent();offset=this.offset();parentOffset=offsetParent.offset();offset.top-=num(elem,'marginTop');offset.left-=num(elem,'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;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&$.css(offsetParent,'position')=='static'))
offsetParent=offsetParent.offsetParent;return $(offsetParent);}});function num(el,prop){return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0;};})(jQuery);
(function($){$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}
if(typeof options=='function')
options={success:options};options=$.extend({url:this.attr('action')||window.location.toString(),type:this.attr('method')||'GET'},options||{});var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}
var a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(var n in options.data)
a.push({name:n,value:options.data[n]});}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}
this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}
var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else
options.data=q;var $form=this,callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm();});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){$(options.target).html(data).each(oldSuccess,arguments);});}
else if(options.success)
callbacks.push(options.success);options.success=function(data,status){for(var i=0,max=callbacks.length;i<max;i++)
callbacks[i](data,status,$form);};var files=$('input:file',this).fieldValue();var found=false;for(var j=0;j<files.length;j++)
if(files[j])
found=true;if(options.iframe||found){if($.browser.safari&&options.closeKeepAlive)
$.get(options.closeKeepAlive,fileUpload);else
fileUpload();}
else
$.ajax(options);this.trigger('form-submit-notify',[this,options]);return this;function fileUpload(){var form=$form[0];var opts=$.extend({},$.ajaxSettings,options);var id='jqFormIO'+(new Date().getTime());var $io=$('<iframe id="'+id+'" name="'+id+'" />');var io=$io[0];if($.browser.msie||$.browser.opera)
io.src='javascript:false;document.write("");';$io.css({position:'absolute',top:'-1000px',left:'-1000px'});var xhr={responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){}};var g=opts.global;if(g&&!$.active++)$.event.trigger("ajaxStart");if(g)$.event.trigger("ajaxSend",[xhr,opts]);var cbInvoked=0;var timedOut=0;setTimeout(function(){var t=$form.attr('target'),a=$form.attr('action');$form.attr({target:id,encoding:'multipart/form-data',enctype:'multipart/form-data',method:'POST',action:opts.url});if(opts.timeout)
setTimeout(function(){timedOut=true;cb();},opts.timeout);var extraInputs=[];try{if(options.extraData)
for(var n in options.extraData)
extraInputs.push($('<input type="hidden" name="'+n+'" value="'+options.extraData[n]+'" />').appendTo(form)[0]);$io.appendTo('body');io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false);form.submit();}
finally{$form.attr('action',a);t?$form.attr('target',t):$form.removeAttr('target');$(extraInputs).remove();}},10);function cb(){if(cbInvoked++)return;io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);var operaHack=0;var ok=true;try{if(timedOut)throw'timeout';var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;if(doc.body==null&&!operaHack&&$.browser.opera){operaHack=1;cbInvoked--;setTimeout(cb,100);return;}
xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={'content-type':opts.dataType};return headers[header];};if(opts.dataType=='json'||opts.dataType=='script'){var ta=doc.getElementsByTagName('textarea')[0];xhr.responseText=ta?ta.value:xhr.responseText;}
else if(opts.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}
data=$.httpData(xhr,opts.dataType);}
catch(e){ok=false;$.handleError(opts,xhr,'error',e);}
if(ok){opts.success(data,'success');if(g)$.event.trigger("ajaxSuccess",[xhr,opts]);}
if(g)$.event.trigger("ajaxComplete",[xhr,opts]);if(g&&!--$.active)$.event.trigger("ajaxStop");if(opts.complete)opts.complete(xhr,ok?'success':'error');setTimeout(function(){$io.remove();xhr.responseXML=null;},100);};function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}
else
doc=(new DOMParser()).parseFromString(s,'text/xml');return(doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror')?doc:null;};};};$.fn.ajaxForm=function(options){return this.ajaxFormUnbind().bind('submit.form-plugin',function(){$(this).ajaxSubmit(options);return false;}).each(function(){$(":submit,input:image",this).bind('click.form-plugin',function(e){var $form=this.form;$form.clk=this;if(this.type=='image'){if(e.offsetX!=undefined){$form.clk_x=e.offsetX;$form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$(this).offset();$form.clk_x=e.pageX-offset.left;$form.clk_y=e.pageY-offset.top;}else{$form.clk_x=e.pageX-this.offsetLeft;$form.clk_y=e.pageY-this.offsetTop;}}
setTimeout(function(){$form.clk=$form.clk_x=$form.clk_y=null;},10);});});};$.fn.ajaxFormUnbind=function(){this.unbind('submit.form-plugin');return this.each(function(){$(":submit,input:image",this).unbind('click.form-plugin');});};$.fn.formToArray=function(semantic){var a=[];if(this.length==0)return a;var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els)return a;for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n)continue;if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el)
a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});continue;}
var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++)
a.push({name:n,value:v[j]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:n,value:v});}
if(!semantic&&form.clk){var inputs=form.getElementsByTagName("input");for(var i=0,max=inputs.length;i<max;i++){var input=inputs[i];var n=input.name;if(n&&!input.disabled&&input.type=="image"&&form.clk==input)
a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++)
a.push({name:n,value:v[i]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:this.name,value:v});});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length))
continue;v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful=='undefined')successful=true;if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1))
return null;if(tag=='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=$.browser.msie&&!(op.attributes['value'].specified)?op.text:op.value;if(one)return v;a.push(v);}}
return a;}
return el.value;};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=='text'||t=='password'||tag=='textarea')
this.value='';else if(t=='checkbox'||t=='radio')
this.checked=false;else if(tag=='select')
this.selectedIndex=-1;});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType))
this.reset();});};$.fn.enable=function(b){if(b==undefined)b=true;return this.each(function(){this.disabled=!b});};$.fn.select=function(select){if(select==undefined)select=true;return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio')
this.checked=select;else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').select(false);}
this.selected=select;}});};function log(){if($.fn.ajaxSubmit.debug&&window.console&&window.console.log)
window.console.log('[jquery.form] '+Array.prototype.join.call(arguments,''));};})(jQuery);
(function($){$.ui=$.ui||{};$.ui.autobox=$.ui.autobox||{};$.ui.autobox.ext=$.ui.autobox.ext||{};$.ui.autobox.ext.ajax=function(opt){var ajax=opt.ajax;return{getList:function(input,hash){if(input.val().match(/^\s*$/))return false;$.getJSON(ajax,{val:input.val()},function(json){if(hash){json=$(json).filter(function(){return!hash[this.text];});}
input.trigger("updateList",[json]);});}};};$.ui.autobox.ext.templateText=function(opt){var template=$.makeTemplate(opt.templateText,"<%","%>");return{template:function(obj){return template(obj);}};};})(jQuery);
(function($){function LOG(obj){if(console&&console.log){console.log(obj);}
else{var cons=$('#log');if(!cons){cons=$('<div id="log"></div>');}
if(cons){cons.append(obj).append('<br/>\n');}}}
$.fn.resizableTextbox=function(el,options){var opts=$.extend({min:5,max:500,step:7},options);var width=el.css('width').replace(/[^0-9]/g,"");el.bind('keydown',function(e){$(this).data('rt-value',this.value.length);}).bind('keyup',function(e){var self=$(this);var newsize=opts.step*self.val().length;if(newsize<=opts.min){newsize=width;}
if(!(self.val().length==self.data('rt-value')||newsize<=opts.min||newsize>=opts.max)){self.width(newsize);}});};$.ui=$.ui||{};$.ui.autobox=$.ui.autobox||{};var active;var count=0;var KEY={ESC:27,RETURN:13,TAB:9,BS:8,DEL:46,LEFT:37,RIGHT:39,UP:38,DOWN:40};function addBox(opt,input,text,notrigger,addclass){var ii=$('<input type="hidden"></input>');ii.attr('name',opt.name);ii.val(text);var li=$('<li></li>').attr('id','bit-'+count++);var div=$('<div></div>');var div2=$('<div></div>');div.append(div2);li.append(div);if(opt.createTagHolder){var tagholder=opt.createTagHolder(text);tagholder.append($('<span></span>').text(text));div2.append(tagholder);}else{div2.append($('<span></span>').text(text));}
if(typeof opt.liClass=="string"){li.addClass(opt.liClass);}
if(typeof addclass=="string"){li.addClass(addclass);}
if(opt.closebutton){div2.append($('<a href="#" class="closebutton"><img src="/cdn/cdn/img/spacer.gif" /></a>').bind('click',function(e){var prevLi=li.prev();var nextLi=li.next();li.remove();e.preventDefault();$("body").trigger("remove.autobox",{input:ii,listitem:li,name:opt.name,prevLi:prevLi,nextLi:nextLi});}));}
div2.append(ii);input.parent().before(li);input.val('');if(1!=notrigger){$("body").trigger("add.autobox",{input:ii,listitem:li,name:opt.name});}
li.addClass("right");div2.addClass("middle");div.addClass("left");}
$.fn.autoboxMode=function(container,input,size,opt){var original=input.val();var selected=-1;var self=this;$.data(document.body,"autoboxMode",true);$("body").one("cancel.autobox",function(){input.trigger("cancel.autobox");$("body").trigger("off.autobox");input.val(original);});$("body").one("activate.autobox",function(){if(active&&active[0]&&$.data(active[0],"originalObject")){addBox(opt,input,input.val(),0);}
else if(input.val()){addBox(opt,input,input.val(),0);}
active&&input.trigger("activate.autobox",[$.data(active[0],"originalObject")]);$("body").trigger("off.autobox");});$("body").one("off.autobox",function(e,reset){container.remove();$.data(document.body,"autoboxMode",false);input.unbind("keydown.autobox");$("body").add(window).unbind("click.autobox").unbind("cancel.autobox").unbind("activate.autobox");});$(window).bind("click.autobox",function(){$("body").trigger("cancel.autobox");});function select(){active=$("> *",container).removeClass("active").slice(selected,selected+1).addClass("active");input.trigger("itemSelected.autobox",[$.data(active[0],"originalObject")]);input.val(opt.insertText($.data(active[0],"originalObject")));};container.mouseover(function(e){if(e.target==container[0])return;selected=$("> *",container).index($(e.target).is('li')?$(e.target)[0]:$(e.target).parents('li')[0]);select();}).bind("click.autobox",function(e){$("body").trigger("activate.autobox");$.data(document.body,"suppressKey",false);});input.bind("keydown.autobox",function(e){var k=e.which||e.keyCode;if(k==KEY.ESC){$("body").trigger("cancel.autobox");}
else if(k==KEY.RETURN){$("body").trigger("activate.autobox");e.preventDefault();}
else if(k==KEY.UP||k==KEY.TAB||k==KEY.DOWN){switch(k){case KEY.DOWN:case KEY.TAB:selected=selected>=size-1?0:selected+1;break;case KEY.UP:selected=selected<=0?size-1:selected-1;break;default:break;}
select();}else{return true;}
$.data(document.body,"suppressKey",true);});};$.fn.autobox=function(opt){opt=$.extend({},{timeout:500,getList:function(input,hash){var list=opt.list;if(hash){list=$(list).filter(function(){return!hash[this.text];});}
input.trigger("updateList",[list]);},template:function(str){return"<li>"+opt.insertText(str)+"</li>";},insertText:function(str){return str;},match:function(typed){return this.match(new RegExp(typed));},wrapper:'<ul class="autobox-list"></ul>',resizable:{}},opt);if($.ui.autobox.ext){for(var ext in $.ui.autobox.ext){if(opt[ext]){opt=$.extend(opt,$.ui.autobox.ext[ext](opt));delete opt[ext];}}}
function preventTabInAutocompleteMode(e){var k=e.which||e.keyCode;if($.data(document.body,"autoboxMode")&&k==KEY.TAB){e.preventDefault();}}
function startTypingTimeout(e,input,timeout){$.data(input,"typingTimeout",window.setTimeout(function(){$(e.target||e.srcElement).trigger("autobox");},timeout));}
function clearTypingTimeout(input){var typingTimeout=$.data(input,"typingTimeout");if(typingTimeout)window.clearInterval(typingTimeout);}
function getCurrentValsHash(input){var vals=input.parent().parent().find('li');var hash={};for(var i=0;i<vals.length;++i){var s=vals[i].innerHTML.match(/^[^<]+/);if(s){hash[s]=true;}}
return hash;}
function createInput(){var input=$('<input type="text" name="tag_input"></input>')
input.keydown(function(e){preventTabInAutocompleteMode(e);}).keyup(function(e){var k=e.which||e.keyCode;if(!$.data(document.body,"autoboxMode")&&(k==KEY.UP||k==KEY.DOWN)){clearTypingTimeout(this);startTypingTimeout(e,this,0);}
else{preventTabInAutocompleteMode(e);}}).keypress(function(e){var k=e.keyCode||e.which;clearTypingTimeout(this);if($.data(document.body,"suppressKey")){$.data(document.body,"suppressKey",false);if(k==KEY.TAB||k==KEY.UP||k==KEY.DOWN)return false;}
if($.data(document.body,"autoboxMode")&&k<32&&k!=KEY.BS&&k!=KEY.DEL)return false;else if(k==KEY.RETURN){if(opt.validate(input.val(),input)){addBox(opt,input,input.val(),0);}
e.preventDefault();}
else if(k==KEY.BS||k==KEY.DEL||k>32){startTypingTimeout(e,this,opt.timeout);}}).bind("autobox",function(){var self=$(this);self.one("updateList",function(e,list){list=$(list).filter(function(){return opt.match.call(this,self.val());}).map(function(){var node=$(opt.template(this))[0];$.data(node,"originalObject",this);return node;});$("body").trigger("off.autobox");if(!list.length)return false;var container=list.wrapAll(opt.wrapper).parents(":last").children();var wrapper_tagName=$(opt.wrapper)[0].tagName;for(;container[0].tagName!==wrapper_tagName;container=container.children(':first')){}
var offset=self.offset();opt.container=container.css({top:offset.top+self.outerHeight(),left:offset.left,width:self.width()}).appendTo("body");$("body").autoboxMode(container,self,list.length,opt);});opt.getList(self,getCurrentValsHash(self));});return input;}
function createHolder(self,ulClass,inputClass,inputStyle,prependInput,appendInput){var input=createInput();var holder=$('<ul></ul>');var listitem=$('<li></li>');if(typeof ulClass=="string"){holder.addClass(ulClass);}
if(typeof inputClass=="string"){listitem.addClass(inputClass);}
if(inputStyle){for(var key in inputStyle){input.css(inputStyle[key].name,inputStyle[key].value);}}
holder.append(listitem);if(prependInput){listitem.append(prependInput);}
listitem.append(input);if(appendInput){listitem.append(appendInput);}
holder.insertAfter(self);$.fn.resizableTextbox(input,$.extend(opt.resizable,{min:input.css('width').replace(/[^0-9]/g,""),max:holder.width()}));return holder;}
return this.each(function(){var self=$(this);var input=createHolder(self,opt.ulClass,opt.inputClass,opt.inputStyle,opt.prependInput,opt.appendInput);input=input.find('input');opt.name=this.name;self.removeAttr('name');self.hide();if(opt.prevals){for(var i in opt.prevals){addBox(opt,input,opt.prevals[i].text,1,opt.prevals[i].addClass);}}
this.addBox=function(val){addBox(opt,input,val,0);}});};})(jQuery);
(function($){$.makeTemplate=function(template,begin,end){var rebegin=begin.replace(/([\]{}[\\])/g,'\\$1');var reend=end.replace(/([\]{}[\\])/g,'\\$1');var code="try { with (_context) {"+"var _result = '';"+
template.replace(/[\t\r\n]/g,' ').replace(/^(.*)$/,end+'$1'+begin).replace(new RegExp(reend+"(.*?)"+rebegin,"g"),function(text){return text.replace(new RegExp("^"+reend+"(.*)"+rebegin+"$"),"$1").replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/^(.*)$/,end+"_result += '$1';"+begin);}).replace(new RegExp(rebegin+"=(.*?)"+reend,"g"),"_result += ($1);").replace(new RegExp(rebegin+"(.*?)"+reend,"g"),' $1 ').replace(new RegExp("^"+reend+"(.*)"+rebegin+"$"),'$1')+"return _result;"+"} } catch(e) { return '' } ";return new Function("_context",code);};})(jQuery);
(function($){$.fn.autocomplete=function(options){return this.each(function(){return new Autocomplete(this,options);});};var reEscape=new RegExp('(\\'+['/','.','*','+','?','|','(',')','[',']','{','}','\\'].join('|\\')+')','g');var fnFormatResult=function(value,data,currentValue){var pattern='('+currentValue.replace(reEscape,'\\$1')+')';return value.replace(new RegExp(pattern,'gi'),'<strong>$1<\/strong>');};var Autocomplete=function(el,options){this.el=$(el);this.el.attr('autocomplete','off');this.suggestions=[];this.data=[];this.badQueries=[];this.selectedIndex=-1;this.currentValue=this.el.val();this.intervalId=0;this.cachedResponse=[];this.onChangeInterval=null;this.ignoreValueChange=false;this.serviceUrl=options.serviceUrl;this.isLocal=false;this.containerClass="";this.options={autoSubmit:false,minChars:1,maxHeight:300,deferRequestBy:0,width:0,highlight:true,params:{},fnFormatResult:fnFormatResult,delimiter:null};if(options){$.extend(this.options,options);}
if(this.options.params.containerClass){this.containerClass=this.options.params.containerClass};if(this.options.lookup){this.isLocal=true;if($.isArray(this.options.lookup)){this.options.lookup={suggestions:this.options.lookup,data:[]};}}
this.initialize();};Autocomplete.prototype={killerFn:null,initialize:function(){var me,zindex;me=this;zindex=Math.max.apply(null,$.map($('body > *'),function(e,n){var pos=$(e).css('position');if(pos==='absolute'||pos==='relative'){return parseInt($(e).css('z-index'),10)||1;}}));this.killerFn=function(e){if($(e.target).parents('.autocomplete').size()===0){me.killSuggestions();me.disableKillerFn();}};var uid=new Date().getTime();var autocompleteElId='Autocomplete_'+uid;if(!this.options.width){this.options.width=this.el.width();}
this.mainContainerId='AutocompleteContainter_'+uid;$('<div id="'+this.mainContainerId+'" style="position:absolute;z-index:'+zindex+'"><div class="autocomplete-w1 '+this.containerClass+'"><div class="autocomplete" id="'+autocompleteElId+'" style="display:none; width:'+this.options.width+'px;"></div></div></div>').prependTo('body');this.container=$('#'+autocompleteElId);this.fixPosition();if(window.opera){this.el.keypress(function(e){me.onKeyPress(e);});}else{this.el.keydown(function(e){me.onKeyPress(e);});}
this.el.keyup(function(e){me.onKeyUp(e);});this.el.blur(function(){me.enableKillerFn();});this.el.focus(function(){me.fixPosition();});this.container.css({maxHeight:this.options.maxHeight+'px'});},fixPosition:function(){var offset=this.el.offset();$('#'+this.mainContainerId).css({top:(offset.top+this.el.innerHeight())+'px',left:offset.left+'px'});},enableKillerFn:function(){var me=this;$(document).bind('click',me.killerFn);},disableKillerFn:function(){var me=this;$(document).unbind('click',me.killerFn);},killSuggestions:function(){var me=this;this.stopKillSuggestions();this.intervalId=window.setInterval(function(){me.hide();me.stopKillSuggestions();},300);},stopKillSuggestions:function(){window.clearInterval(this.intervalId);},onKeyPress:function(e){if(!this.enabled){return;}
switch(e.keyCode){case 27:this.el.val(this.currentValue);this.hide();break;case 9:case 13:if(this.selectedIndex===-1){this.hide();return;}
this.select(this.selectedIndex);if(e.keyCode===9){return;}
break;case 38:this.moveUp();break;case 40:this.moveDown();break;default:return;}
e.stopImmediatePropagation();e.preventDefault();},onKeyUp:function(e){switch(e.keyCode){case 38:case 40:return;}
clearInterval(this.onChangeInterval);if(this.currentValue!==this.el.val()){if(this.options.deferRequestBy>0){var me=this;this.onChangeInterval=setInterval(function(){me.onValueChange();},this.options.deferRequestBy);}else{this.onValueChange();}}},onValueChange:function(){clearInterval(this.onChangeInterval);this.currentValue=this.el.val();var q=this.getQuery(this.currentValue);this.selectedIndex=-1;if(this.ignoreValueChange){this.ignoreValueChange=false;return;}
if(q===''||q.length<this.options.minChars){this.hide();}else{this.getSuggestions(q);}},getQuery:function(val){var d,arr;d=this.options.delimiter;if(!d){return $.trim(val);}
arr=val.split(d);return $.trim(arr[arr.length-1]);},getSuggestionsLocal:function(q){var ret,arr,len,val;arr=this.options.lookup;len=arr.suggestions.length;ret={suggestions:[],data:[]};for(var i=0;i<len;i++){val=arr.suggestions[i];if(val.toLowerCase().indexOf(q.toLowerCase())===0){ret.suggestions.push(val);ret.data.push(arr.data[i]);}}
return ret;},getSuggestions:function(q){var cr,me,ls;cr=this.isLocal?this.getSuggestionsLocal(q):this.cachedResponse[q];if(cr&&$.isArray(cr.suggestions)){this.suggestions=cr.suggestions;this.data=cr.data;this.suggest();}else if(!this.isBadQuery(q)){me=this;me.options.params.query=q;var link=this.serviceUrl+"&countryid="+$("#countrySel").attr("value")+"&county="+$("#countySel").attr("value")+"&partName="+encodeURIComponent(me.options.params.query);$.getJSON(link,function(txt){me.processResponse(txt);});}},isBadQuery:function(q){var i=this.badQueries.length;while(i--){if(q.indexOf(this.badQueries[i])===0){return true;}}
return false;},hide:function(){this.enabled=false;this.selectedIndex=-1;this.container.hide();},suggest:function(){if(this.suggestions.length===0){this.hide();return;}
var me,len,div,f;me=this;len=this.suggestions.length;f=this.options.fnFormatResult;v=this.getQuery(this.currentValue);this.container.hide().empty();for(var i=0;i<len;i++){div=$((me.selectedIndex===i?'<div class="selected"':'<div')+' title="'+this.suggestions[i]+'">'+f(this.suggestions[i],this.data[i],v)+'</div>');div.mouseover((function(xi){return function(){me.activate(xi);};})(i));div.click((function(xi){return function(){me.select(xi);};})(i));this.container.append(div);}
this.enabled=true;this.container.show();},processResponse:function(text){var response;try{response=text;}catch(err){return;}
if(!$.isArray(response.data)){response.data=[];}
this.cachedResponse[response.query]=response;if(response.suggestions.length===0){this.badQueries.push(response.query);}
if(response.query===this.getQuery(this.currentValue)){this.suggestions=response.suggestions;this.data=response.data;this.suggest();}},activate:function(index){var divs=this.container.children();var activeItem;if(this.selectedIndex!==-1&&divs.length>this.selectedIndex){$(divs.get(this.selectedIndex)).attr('class','');}
this.selectedIndex=index;if(this.selectedIndex!==-1&&divs.length>this.selectedIndex){activeItem=divs.get(this.selectedIndex);$(activeItem).attr('class','selected');}
return activeItem;},deactivate:function(div,index){div.className='';if(this.selectedIndex===index){this.selectedIndex=-1;}},select:function(i){var selectedValue=this.suggestions[i];if(selectedValue){this.el.val(selectedValue);if(this.options.autoSubmit){var f=this.el.parents('form');if(f.length>0){f.get(0).submit();}}
this.ignoreValueChange=true;this.hide();this.onSelect(i);}},moveUp:function(){if(this.selectedIndex===-1){return;}
if(this.selectedIndex===0){this.container.children().get(0).className='';this.selectedIndex=-1;this.el.val(this.currentValue);return;}
this.adjustScroll(this.selectedIndex-1);},moveDown:function(){if(this.selectedIndex===(this.suggestions.length-1)){return;}
this.adjustScroll(this.selectedIndex+1);},adjustScroll:function(i){var activeItem,offsetTop,upperBound,lowerBound;activeItem=this.activate(i);offsetTop=activeItem.offsetTop;upperBound=this.container.scrollTop();lowerBound=upperBound+this.options.maxHeight-25;if(offsetTop<upperBound){this.container.scrollTop(offsetTop);}else if(offsetTop>lowerBound){this.container.scrollTop(offsetTop-this.options.maxHeight+25);}},onSelect:function(i){var me,onSelect,getValue,s,d;me=this;onSelect=me.options.onSelect;getValue=function(value){var del,currVal;del=me.options.delimiter;currVal=me.currentValue;if(!del){return value;}
var arr=currVal.split(del);if(arr.length===1){return value;}
return currVal.substr(0,currVal.length-arr[arr.length-1].length)+value;};s=me.suggestions[i];d=me.data[i];me.el.val(getValue(s));if($.isFunction(onSelect)){onSelect(s,d);}}};})(jQuery);
var tb_pathToImage="http://dayviews.com/cdn/img/loading.gif";var closeButtonSrc="http://dayviews.com/cdn/img/icon_close.gif";imgLoader=new Image();imgLoader.src=tb_pathToImage;function tb_init(domChunk){$(domChunk).click(function(){var t=this.title||this.name||null;var a=this.href||this.alt;var g=this.rel||false;tb_show(t,a,g);this.blur();return false;});}
function tb_show(caption,url,imageGroup){try{if(typeof document.body.style.maxHeight==="undefined"){$("body","html").css({height:"100%",width:"100%"});$("html").css("overflow","hidden");if(document.getElementById("TB_HideSelect")===null){$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove);}}else{if(document.getElementById("TB_overlay")===null){$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove);}}
if(tb_detectMacXFF()){$("#TB_overlay").addClass("TB_overlayMacFFBGHack");}else{$("#TB_overlay").addClass("TB_overlayBG");}
if(caption===null){caption="";}
$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");$('#TB_load').show();var baseURL;if(url.indexOf("?")!==-1){baseURL=url.substr(0,url.indexOf("?"));}else{baseURL=url;}
var urlString=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;var urlType=baseURL.toLowerCase().match(urlString);if(urlType=='.jpg'||urlType=='.jpeg'||urlType=='.png'||urlType=='.gif'||urlType=='.bmp'){}else{var queryString=url.replace(/^[^\?]+\??/,'');var params=tb_parseQuery(queryString);TB_WIDTH=(params['width']*1)+30||630;TB_HEIGHT=(params['height']*1)+40||440;ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;if(url.indexOf('TB_iframe')!=-1){urlNoQuery=url.split('TB_');$("#TB_iframeContent").remove();if(params['modal']!="true"){$("#TB_window").empty().append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'><img src='"+closeButtonSrc+"' border=0></a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' > </iframe>");}else{$("#TB_overlay").unbind();$("#TB_window").empty().append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;'> </iframe>");}}else{if($("#TB_window").css("display")!="block"){if(params['modal']!="true"){$("#TB_window").empty().append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'><img src='"+closeButtonSrc+"' border=0></a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");}else{$("#TB_overlay").unbind();$("#TB_window").empty().append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");}}else{$("#TB_ajaxContent")[0].style.width=ajaxContentW+"px";$("#TB_ajaxContent")[0].style.height=ajaxContentH+"px";$("#TB_ajaxContent")[0].scrollTop=0;$("#TB_ajaxWindowTitle").html(caption);}}
$("#TB_closeWindowButton").click(tb_remove);if(url.indexOf('TB_inline')!=-1){$("#TB_ajaxContent").append($('#'+params['inlineId']).children());$("#TB_window").unload(function(){$('#'+params['inlineId']).append($("#TB_ajaxContent").children());});tb_position();$("#TB_load").remove();$("#TB_window").css({display:"block"});}else if(url.indexOf('TB_iframe')!=-1){tb_position();if($.browser.safari){$("#TB_load").remove();$("#TB_window").css({display:"block"});}}else{$("#TB_ajaxContent").load(url+="&random="+(new Date().getTime()),function(){tb_position();$("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");$("#TB_window").css({display:"block"});});}}
if(!params['modal']){document.onkeyup=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){tb_remove();}};}}catch(e){}}
function tb_showIframe(){$("#TB_load").remove();$("#TB_window").css({display:"block"});}
function tb_remove(){$("#TB_imageOff").unbind("click");$("#TB_closeWindowButton").unbind("click");$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});$("#TB_load").remove();if(typeof document.body.style.maxHeight=="undefined"){$("body","html").css({height:"auto",width:"auto"});$("html").css("overflow","");}
document.onkeydown="";document.onkeyup="";return false;}
function tb_position(){$("#TB_window").css({marginLeft:'-'+parseInt((TB_WIDTH/2),10)+'px',width:TB_WIDTH+'px'});if(!(jQuery.browser.msie&&jQuery.browser.version<7)){$("#TB_window").css({marginTop:'-'+parseInt((TB_HEIGHT/2),10)+'px'});}}
function tb_parseQuery(query){var Params={};if(!query){return Params;}
var Pairs=query.split(/[;&]/);for(var i=0;i<Pairs.length;i++){var KeyVal=Pairs[i].split('=');if(!KeyVal||KeyVal.length!=2){continue;}
var key=unescape(KeyVal[0]);var val=unescape(KeyVal[1]);val=val.replace(/\+/g,' ');Params[key]=val;}
return Params;}
function tb_getPageSize(){var de=document.documentElement;var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;arrayPageSize=[w,h];return arrayPageSize;}
function tb_detectMacXFF(){var userAgent=navigator.userAgent.toLowerCase();if(userAgent.indexOf('mac')!=-1&&userAgent.indexOf('firefox')!=-1){return true;}}
(function($){$.fn.innerfade=function(options){return this.each(function(){$.innerfade(this,options);});};$.innerfade=function(container,options){var settings={'animationtype':'fade','speed':'normal','type':'sequence','timeout':2000,'containerheight':'auto','runningclass':'innerfade','children':null};if(options)
$.extend(settings,options);if(settings.children===null)
var elements=$(container).children();else
var elements=$(container).children(settings.children);if(elements.length>1){$(container).css('position','relative').css('height',settings.containerheight).addClass(settings.runningclass);for(var i=0;i<elements.length;i++){$(elements[i]).css('z-index',String(elements.length-i)).css('position','absolute').hide();};if(settings.type=="sequence"){setTimeout(function(){$.innerfade.next(elements,settings,1,0);},settings.timeout);$(elements[0]).show();}else if(settings.type=="random"){var last=Math.floor(Math.random()*(elements.length));setTimeout(function(){do{current=Math.floor(Math.random()*(elements.length));}while(last==current);$.innerfade.next(elements,settings,current,last);},settings.timeout);$(elements[last]).show();}else if(settings.type=='random_start'){settings.type='sequence';var current=Math.floor(Math.random()*(elements.length));setTimeout(function(){$.innerfade.next(elements,settings,(current+1)%elements.length,current);},settings.timeout);$(elements[current]).show();}else{alert('Innerfade-Type must either be \'sequence\', \'random\' or \'random_start\'');}}};$.innerfade.next=function(elements,settings,current,last){if(settings.animationtype=='slide'){$(elements[last]).slideUp(settings.speed);$(elements[current]).slideDown(settings.speed);}else if(settings.animationtype=='fade'){$(elements[last]).fadeOut(settings.speed);$(elements[current]).fadeIn(settings.speed,function(){removeFilter($(this)[0]);});}else
alert('Innerfade-animationtype must either be \'slide\' or \'fade\'');if(settings.type=="sequence"){if((current+1)<elements.length){current=current+1;last=current-1;}else{current=0;last=elements.length-1;}}else if(settings.type=="random"){last=current;while(current==last)
current=Math.floor(Math.random()*elements.length);}else
alert('Innerfade-Type must either be \'sequence\', \'random\' or \'random_start\'');setTimeout((function(){$.innerfade.next(elements,settings,current,last);}),settings.timeout);};})(jQuery);function removeFilter(element){if(element.style.removeAttribute){element.style.removeAttribute('filter');}}/* (c) 2008, 2009 Add This, LLC */
if(!window._ate){var _atd="www.addthis.com/",_atr="//s7.addthis.com/",_euc=encodeURIComponent,_duc=decodeURIComponent,_atu="undefined",_atc={dr:0,ver:250,loc:0,enote:"",cwait:500,tamp:0.2,samp:0.01,camp:1,vamp:1,addr:-1,addt:1,xfl:!!window.addthis_disable_flash,abf:!!window.addthis_do_ab};(function(){try{var l=window.location;if(l.protocol.indexOf("file")===0){_atr="http:"+_atr;}if(l.hostname.indexOf("localhost")!=-1){_atc.loc=1;}}catch(e){}var ua=navigator.userAgent.toLowerCase(),d=document,w=window,wa=w.addEventListener,we=w.attachEvent,dl=d.location,b={win:/windows/.test(ua),chr:/chrome/.test(ua),iph:/iphone/.test(ua),saf:/safari/.test(ua),web:/webkit/.test(ua),opr:/opera/.test(ua),msi:(/msie/.test(ua))&&!(/opera/.test(ua)),ffx:/firefox/.test(ua),ff2:/firefox\/2/.test(ua),ie6:/msie 6.0/.test(ua),ie7:/msie 7.0/.test(ua),mod:-1},_9={isBound:false,isReady:false,readyList:window.addthis_onload||[],onReady:function(){if(!_9.isReady){_9.isReady=true;var l=_9.readyList;for(var fn=0;fn<l.length;fn++){l[fn].call(window);}_9.readyList=[];}},addLoad:function(_c){var _d=w.onload;if(typeof w.onload!="function"){w.onload=_c;}else{w.onload=function(){if(_d){_d();}_c();};}},bindReady:function(){if(r.isBound){return;}r.isBound=true;if(d.addEventListener&&!b.opr){d.addEventListener("DOMContentLoaded",r.onReady,false);}var _e=window.addthis_product;if(_e&&_e.indexOf("f")>-1){r.onReady();return;}if(b.msi&&window==top){(function(){if(r.isReady){return;}try{d.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}r.onReady();})();}if(b.opr){d.addEventListener("DOMContentLoaded",function(){if(r.isReady){return;}for(var i=0;i<d.styleSheets.length;i++){if(d.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}}r.onReady();},false);}if(b.saf){var _10;(function(){if(r.isReady){return;}if(d.readyState!="loaded"&&d.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(_10===undefined){var _12=d.gn("link");for(var i=0;i<_12.length;i++){if(_12[i].getAttribute("rel")=="stylesheet"){_10++;}}var _14=d.gn("style");_10+=_14.length;}if(d.styleSheets.length!=_10){setTimeout(arguments.callee,0);return;}r.onReady();})();}r.addLoad(r.onReady);},append:function(fn,_16){r.bindReady();if(r.isReady){fn.call(window,[]);}else{r.readyList.push(function(){return fn.call(window,[]);});}}},r=_9,_17=function(o,fn,acc,cxt){if(!o){return acc;}if(o instanceof Array){for(var i=0,len=o.length,v=o[0];i<len;v=o[++i]){acc=fn.call(cxt||o,acc,v,i,o);}}else{for(var _1f in o){acc=fn.call(cxt||o,acc,o[_1f],_1f,o);}}return acc;},_20=Array.prototype.slice,_21=function(a){return _20.apply(a,_20.call(arguments,1));},_23=function(s){return s.replace(/(^\s+|\s+$)/g,"");},_25=function(o,del){return _17(o,function(acc,v,k){k=_23(k);if(k){acc.push(_euc(k)+"="+_euc(_23(v)));}return acc;},[]).join(del||"&");},_2b=function(q,del){return _17((q||"").split(del||"&"),function(acc,_2f){var kv=_2f.split("="),k=_23(_duc(kv[0])),v=_23(_duc(kv.slice(1).join("=")));if(k){acc[k]=v;}return acc;},{});},_33={vst:[],rev:"$Rev: 70749 $",bro:b,clck:1,show:1,dl:dl,camp:_atc.camp-Math.random(),samp:_atc.samp-Math.random(),vamp:_atc.vamp-Math.random(),tamp:_atc.tamp-Math.random(),ab:"-",scnt:1,seq:1,inst:1,wait:500,tmo:null,cvt:[],svt:[],sttm:new Date().getTime(),max:268435455,pix:"tev",sid:0,sub:!!window.at_sub,uid:null,oot:null,swf:"//bin.clearspring.com/at/v/1/button1.6.swf",evu:"//e1.clearspring.com/at/",spt:"static/r07/widget10.png",ifpp:null,com:function(m){if(window.parent&&window.postMessage){window.parent.postMessage(m,"*");}else{_33.ifm(m);}},ifwn:function(){var a=_33;try{a.rec(a.sifr.contentWindow.name);}catch(e){}},ifm:function(m){if(addthis_wpl){var a=(addthis_wpl.split("#"))[0];window.parent.location.href=a+"#at"+m;}return false;},hash:window.location.hash,ifp:function(){var a=_33,m=window.location.hash,p=0;if(m&&m.indexOf("#at")>-1){m=m.substr(3).split(";");for(var k in m){var v=m[k].length>3?m[k].substr(0,3):null;switch(v){case"ssh":p=1;a.ssh(m[k].substr(4));break;case"uid":p=1;a.asetup(m[k].substr(4));break;}}if(p){if(!a.hash.length||a.hash==""){a.hash="#";}window.location.hash=a.hash;}}if(a.gssh&&a.guid){clearInterval(a.ifpp);}},pmh:function(e){if(e.origin.slice(-12)==".addthis.com"){_33.rec(e.data);}},rec:function(s){if(!s){return;}var _3f=_2b(s),a=_33,i=a.sifr;if(_3f.ssh){a.ssh(_3f.ssh);}if(_3f.uid){a.asetup(_3f.uid);}if(i&&i.parentNode){i.parentNode.removeChild(i);a.sifr=null;}},ssh:function(ssh){_33.gssh=1;window.addthis_ssh=_duc(ssh);},mun:function(s){var mv=291;if(s){for(var i=0;i<s.length;i++){mv=(mv*(s.charCodeAt(i)+i)+3)&1048575;}}return(mv&16777215).toString(32);},ibt:function(){if(_33.bti){return _33.bti;}var _46=(window.addthis_product||"men").substr(0,3),_47=_46=="bkm"||_46=="fct"||_46=="fxe";if(_47){_33.bti=_47;}return _47;},off:function(){return Math.floor((new Date().getTime()-_33.sttm)/100).toString(16);},ran:function(){return Math.floor(Math.random()*4294967295).toString(36);},srd:function(){if(_33.dr){return"&pre="+_euc(_33.dr);}else{return"";}},cst:function(c){return"CXNID=2000001.521545608054043907"+(c||2)+"NXC";},imgz:[],hrr:function(_49){if(_49&&_49.urls&&_49.urls instanceof Array){for(var i=0;i<_49.urls.length;i++){var img=new Image();_33.imgz.push(img);img.src=_49.urls[i];}}},img:function(i,c){if(!window.at_sub&&!_atc.xtr){var a=_33,dr=a.dr,rev=((a.rev||"").split(" "));if(dr){dr=(dr.split("?")).shift();dr=(dr.split("http://")).pop();if(dr.length>25){dr=dr.substr(0,25);}}var img=new Image();a.imgz.push(img);img.src=_atr+"live/t00/"+i+".gif?"+(a.uid!==null?"uid="+a.uid+"&":"")+a.ran()+"&"+a.cst(c)+(a.pub()?"&pub="+a.pub():"")+(dr?"&dr="+_euc(dr):"")+(rev.length>1?"&rev="+rev[1]:"");}},cuid:function(){return(_33.sttm&_33.max).toString(16)+(Math.floor(Math.random()*_33.max)).toString(16);},ssid:function(){if(_33.sid===0){_33.sid=_33.cuid();}return _33.sid;},sev:function(id,_53){_33.pix="sev-"+(typeof(id)!=="number"?_euc(id):id);_33.svt.push(id+";"+_33.off());if(_53===1){_33.xmi(true);}else{_33.sxm(true);}},cev:function(k,v){_33.pix="cev-"+_euc(k);_33.cvt.push(_euc(k)+"="+_euc(v)+";"+_33.off());_33.sxm(true);},sxm:function(b){if(_33.tmo!==null){clearTimeout(_33.tmo);}if(b){_33.tmo=_33.sto("_ate.xmi(false)",_33.wait);}},sto:function(c,t){return setTimeout(c,t);},sta:function(){var a=_33;return"AT-"+(a.pub()?a.pub():"unknown")+"/-/"+a.ab+"/"+a.ssid()+"/"+(a.seq++)+(a.uid!==null?"/"+a.uid:"");},xred:function(){var w=window,a=_33,hp=0,dr=d.referer||d.referrer||"",du=dl?dl.href:null,fnd=0;if(a.camp>=0&&du&&dl&&dl.protocol&&(dr.indexOf(".com")>-1)&&(dl.protocol.indexOf("https")==-1)){if(dr&&dr.match(/ws\/results\/(Web|Images|Video|News)/)){fnd=1;}else{if(dr.indexOf(".com/search")>-1){var t=dr.split("?").pop().split("&");for(var i=0;i<t.length;i++){if(t[i].indexOf("q=")===0||t[i].indexOf("p=")===0||t[i].indexOf("query")===0||t[i].indexOf("qry")===0||t[i].indexOf("text")===0){fnd=1;break;}}}}if(!_atc.xtr&&!_atc.xck&&fnd&&a.mun(a.pub())!=="mu2r"){var o=d.ce("script");o.src="//cf.addthis.com/red/p.json?callback=_ate.hrr"+(a.pub()?"&pub="+a.pub():"")+(a.uid&&a.uid!=="anonymous"?"&uid="+_euc(a.uid):"")+"&url="+_euc(du)+"&ref="+_euc((d.referer||d.referrer));d.gn("head")[0].appendChild(o);}}},xld:function(){var a=_33;if(!a.xld_p){a.xld_p=1;if(a.samp>=0&&!a.sub){a.sev("20");a.cev("plo",Math.round(1/_atc.samp));if(a.dr){a.cev("pre",a.dr);}}a.xred();a.img(_atc.ver+"lo","2");}},xmi:function(_64){var a=_33,h=a.dl?a.dl.hostname:"";if(!a.uid){a.dck("X"+a.cuid());}else{a.coo();}if(a.cvt.length+a.svt.length>0){a.sxm(false);if(a.seq===1){a.cev("pin",a.inst);}if(_atc.xtr){return;}if(h.indexOf(".gov")>-1||h.indexOf(".mil")>-1){_atc.xck=1;}var urp=a.pix+"-"+a.ran()+".png?ev="+_33.sta()+"&se="+a.svt.join(",")+"&ce="+a.cvt.join(",")+(_atc.xck?"&xck=1":""),url=a.evu+urp;a.cvt=[];a.svt=[];if(_64){var d=document,i=d.ce("iframe");i.id="_atf";i.src=url;_33.opp(i.style);d.body.appendChild(i);i=d.getElementById("_atf");}else{var img=new Image();a.imgz.push(img);img.src=url;}}},loc:function(){return _atc.loc;},opp:function(st){st.width=st.height="1px";st.position="absolute";st.zIndex=100000;},pub:function(){return window.addthis_config&&addthis_config.username?_euc(addthis_config.username):(window.addthis_pub||"");},plo:[],lad:function(x){_33.plo.push(x);},lng:function(al){var d=document;if(al&&(al.toLowerCase()).indexOf("en")!==0&&!_33.pll){_33.pll=_33.ajs("static/r07/lang01.js");}},ajs:function(_70){var o=d.ce("script");o.src=_atr+_70;d.gn("head")[0].appendChild(o);return o;},jlo:function(){try{var d=document,a=_33,al=(window.addthis_language||addthis_config.ui_language||(a.bro.msi?navigator.userLanguage:navigator.language));a.lng(al);if(!a.pld){if(a.bro.ie6){var img=new Image();a.imgz.push(img);img.src=_atr+a.spt;if(window.addthis_feed){img=new Image();a.imgz.push(img);img.src=_atr+"static/r05/feed00.gif";}}a.pld=a.ajs("static/r07/menu38.js");}}catch(e){}},igv:function(u,t){if(!w.addthis_share){w.addthis_share={url:w.addthis_url||u,title:w.addthis_title||t};}if(!w.addthis_config){w.addthis_config={username:w.addthis_pub};}else{if(addthis_config.data_use_flash===false){_atc.xfl=1;}if(addthis_config.data_use_cookies===false){_atc.xck=1;}}},lod:function(arg){try{var w=window,a=_33,msi=a.bro.msi,hp=0,dr=d.referer||d.referrer||"",du=dl?dl.href:null,dh=dl.hostname,si=du?du.indexOf("sms_ss"):-1,f=((arg===1||w.addthis_load_flash)&&!_atc.abf),al=((w.addthis_language||(w.addthis_config?w.addthis_config.ui_language:null)||(a.bro.msi?navigator.userLanguage:navigator.language)).split("-")).shift(),lks=d.gn("link"),ifr,_85=_atr+"static/r07/sh09.html",_86,_87="_ate.ifwn()",ifr;if(!w.postMessage){var _88=d.gn("img");for(var i=0;i<_88.length;i++){if(_88[i].src.split("//").pop().indexOf(dh)==0){_86=_88[i].src;break;}}}if(!_atc.xic||(w.postMessage||a.bro.msi)){if(!msi){ifr=d.ce("iframe");}else{var div=d.ce("div");div.style.visibility="hidden";a.opp(div.style);d.body.insertBefore(div,d.body.firstChild);div.innerHTML="<iframe id=\"_atssh\" width=\"1\" height=\"1\" name=\"_atssh\" "+(!w.postMessage?"onload=\""+_87+"\" ":"")+">";ifr=d.getElementById("_atssh");}}for(var i=0;i<lks.length;i++){var l=lks[i];if(l.rel&&l.rel=="canonical"&&l.href){du=l.href;}}a.igv(du,d.title||"");a.gov();a.dr=dr;a.ab=(!al||al=="en")&&(a.bro.ffx||a.bro.msi)&&!a.ibt()?"ps-"+(window.addthis_ab!==undefined?addthis_ab:(a.tamp>0?Math.min(4,Math.floor(Math.random()*4+1)):0)):"~";var _8c=(a.swf&&!_atc.xfl&&!(a.loc())&&!_atc.abf&&(f||a.uid===null||(a.uid!=="anonymous"&&a.oot&&((new Date()).getTime()-a.oot>60480000))));_85+="#swfp="+(_8c&&msi?1:0);if(!msi&&_8c){var _8d=function(o,n,v){var c=d.ce("param");c.name=n;c.value=v;o.appendChild(c);},div=d.ce("div"),o=d.ce("object");o.id="atff";o.data=a.swf;o.width=o.height="1px";o.quality="high";o.type="application/x-shockwave-flash";_8d(o,"wmode","transparent");_8d(o,"allowScriptAccess","always");div.appendChild(o);d.body.insertBefore(div,d.body.firstChild);}if(dl.href.indexOf(_atr)==-1&&ifr){ifr.id="_atssh";a.opp(ifr.style);ifr.width=ifr.height=1;ifr.frameborder=ifr.style.border=0;ifr.style.top=ifr.style.left=0;if(w.postMessage){ifr.src=_85;if(msi){w.attachEvent("onmessage",a.pmh);}else{w.addEventListener("message",a.pmh,false);}ifr=d.body.appendChild(ifr);}else{if(false&&_86&&!_atc.xic&&a.bro.msi&&window==top){ifr.onload=_87;ifr.src=_86;ifr=d.body.appendChild(ifr);ifr.src=_85+"&wpl="+_euc(_86);}}a.sifr=ifr;}if(!f){if(_8c){a.uoo();if(a.bro.ie6||a.bro.ie7){a.sto("if (_ate.xld) _ate.xld()",5000);}else{a.sto("_ate.xld()",5000);}}else{a.guid=1;a.xld();}if(si>-1&&du.indexOf(_atd+"book")==-1){var sm=du.substr(si);sm=sm.split("&").shift().split("#").shift().split("=").pop();if(a.vamp>=0&&!a.sub&&sm.length){a.cev("plv",Math.round(1/_atc.vamp));a.cev("rsc",sm);}}}if(a.plo.length>0){a.jlo();}}catch(e){}},kck:function(k){var d=document;if(d.cookie){d.cookie=k+"= ; expires=Tue, 31 Mar 2009 05:47:11 UTC; path=/";}},rck:function(k){var d=document;if(d.cookie){var ck=d.cookie.split(";");for(var i=0;i<ck.length;i++){var c=ck[i],x=c.indexOf(k+"=");if(x>=0){return c.substring(x+(k.length+1));}}}return;},uoo:function(){_33.sck("_csoot",(new Date().getTime()));},coo:function(f){if(_33.uid=="anonymous"&&!_33.oot){_33.xck=1;_33.uoo();}},dck:function(c){_33.uid=c;_33.sck("_csuid",c);_33.coo();},gov:function(){var h=_33.dl?_33.dl.hostname:"";if(h.indexOf(".gov")>-1||h.indexOf(".mil")>-1){_atc.xck=1;_atc.xfl=1;}var p=_33.pub(),x=["usarmymedia","govdelivery"];for(i in x){if(p==x[i]){_atc.xck=1;_atc.xfl=1;break;}}},sck:function(u,v,s){_33.gov();if(!_atc.xck){d.cookie=u+"="+v+(!s?"; expires=Wed, 04 Oct 2028 03:19:53 GMT":"")+"; path=/";}},asetup:function(x){var a=_33;try{if(!a.guid){a.guid=1;if(x!==null&&x!==_atu){a.dck(x);}a.xld();}}catch(e){}return x;},ao:function(elt,_a8,_a9,_aa,_ab,_ac){_33.lad(["open",elt,_a8,_a9,_aa,_ab,_ac]);_33.jlo();return false;},ac:function(){},as:function(s,cf,sh){_33.lad(["send",s,cf,sh]);_33.jlo();}},a=_33;w._ate=a;w._adr=r;d.ce=d.createElement;d.gn=d.getElementsByTagName;r.bindReady();if(!_atc.ost){if(!w.addthis_conf){w.addthis_conf={};}for(var i in addthis_conf){_atc[i]=addthis_conf[i];}_atc.ost=1;}r.append(a.lod);if(d.cookie){var ck=d.cookie.split(";");for(var i=0;i<ck.length;i++){var c=ck[i],x=c.indexOf("_csuid="),y=c.indexOf("_csoot=");if(x>=0){_33.uid=c.substring(x+7);}else{if(y>=0){_33.oot=c.substring(y+7);}}}}try{var l=d.ce("link");l.rel="stylesheet";l.type="text/css";l.href=_atr+"static/r07/widget22.css";l.media="all";d.gn("head")[0].appendChild(l);}catch(e){}var ss=d.gn("script"),s=ss[ss.length-1],q=s.src.indexOf("#")>-1?s.src.replace(/^[^\#]+\#?/,""):s.src.replace(/^[^\?]+\??/,""),p=_2b(q);if(p.pub){w.addthis_pub=_duc(p.pub);}else{if(p.username){w.addthis_pub=_duc(p.username);}}if(w.addthis_pub&&w.addthis_config){w.addthis_config.username=w.addthis_pub;}if(p.domready){_atc.dr=1;}try{if(_atc.ver===120){var rc="atb"+w._ate.cuid();d.write("<span id=\""+rc+"\"></span>");w._ate.igv();w._ate.lad(["span",rc,addthis_share.url||"[url]",addthis_share.title||"[title]"]);}if(w.addthis_clickout){_33.lad(["cout"]);}}catch(e){}})();function addthis_open(elt,_bb,_bc,_bd,_be,_bf){if(typeof _be=="string"){_be=null;}return _ate.ao(elt,_bb,_bc,_bd,_be,_bf);}function addthis_close(){_ate.ac();}function addthis_sendto(s,cf,sh){_ate.as(s,cf,sh);return false;}if(_atc.dr){_adr.onReady();}}else{_ate.inst++;}if(_atc.abf){addthis_open(document.getElementById("ab"),"emailab",window.addthis_url||"[URL]",window.addthis_title||"[TITLE]");}if(!window.addthis||window.addthis.nodeType!==undefined){window.addthis={ost:0,cache:{},plo:[],links:[],ems:[],button:function(){this.plo.push({call:"button",args:arguments});},toolbox:function(){this.plo.push({call:"toolbox",args:arguments});},update:function(){this.plo.push({call:"update",args:arguments});}};}_adr.append((function(){if(!window.addthis.ost){var d=document,u=undefined,w=window,_4={},_5=w.addthis_config,_6=w.addthis_share,_7={},_8={},_9=d.gn("body").item(0),_a=function(o,n){if(n&&o!==n){for(var k in n){if(o[k]===u){o[k]=n[k];}}}},_e=function(o,n){var r={};for(var k in o){if(n[k]){r[k]=n[k];}else{r[k]=o[k];}}return r;},_13=window.addthis,_14=function(_15){return"mailto:?subject="+(_15.title?_15.title:"%20")+"&body="+(_15.title?_15.title+"%0D%0A":"")+(_15.url)+"%0D%0A%0D%0AShared via AddThis.com";},_16=function(_17,tag,_19,_1a,_1b){tag=tag.toUpperCase();var els=(_17==_9&&_13.cache[tag]?_13.cache[tag]:(_17||_9).getElementsByTagName(tag)),rv=[],i,o;if(_17==_9){_13.cache[tag]=els;}if(_1b){for(i=0;i<els.length;i++){o=els[i];if(o.className.indexOf(_19)>-1){rv.push(o);}}}else{_19=_19.replace(/\-/g,"\\-");var rx=new RegExp("(^|\\s)"+_19+(_1a?"\\w*":"")+"(\\s|$)");for(i=0;i<els.length;i++){o=els[i];if(rx.test(o.className)){rv.push(o);}}}return(rv);},_21={"aim":"AIM","kirtsy":"kIRTSY","linkagogo":"Link-a-Gogo","meneame":"Men&eacute;ame","misterwong":"Mister Wong","myaol":"myAOL","myspace":"MySpace","yahoobkm":"Y! Bookmarks","typepad":"TypePad","wordpress":"WordPress"},_22={email:"Email",print:"Print",favorites:"Save to Favorites",twitter:"Tweet This",digg:"Digg This"},_23={services_custom:1},_24={more:1,email:1},_25={email:1,print:1,more:1,favorites:1},_26=["username","services_custom","services_custom_name","services_custom_url","services_custom_title","services_exclude","services_compact","services_expanded","ui_click","ui_hide_embed","ui_delay","ui_hover_direction","ui_language","ui_offset_top","ui_offset_left","ui_header_color","ui_header_background","ui_use_embeddable_services_beta","ui_icons","ui_cobrand","data_use_flash","data_use_cookies","data_track_linkback"],_27=["url","title","swfurl","width","height","html","screenshot","author","templates","email_template","email_vars","description","content"],_28=d.getElementsByClassname||_16,_29=function(_2a,_2b){var sv=_2a.services instanceof Array?_2a.services[0]:_2a.services||"";return"http://"+_atd+"bookmark.php?v="+_atc.ver+"&pub="+_euc(_ate.pub())+"&s="+sv+(_2b.url?"&url="+_euc(_2b.url):"")+(_2b.title?"&title="+_euc(_2b.title):"");},_2d=function(_2e){if(typeof _2e=="string"){var c=_2e.substr(0,1);if(c=="#"){_2e=d.getElementById(_2e.substr(1));}else{if(c=="."){_2e=_28(_9,"*",_2e.substr(1));}else{}}}if(!(_2e instanceof Array)){_2e=[_2e];}return _2e;},_30=function(el,_32,_33,_34){var rv={};_33=_33||{};for(var i=0;i<_32.length;i++){if(_33[_32[i]]&&!_34){rv[_32[i]]=_33[_32[i]];}else{if(el){var p="addthis:"+_32[i],v=el.getAttribute?el.getAttribute(p)||el[p]:el[p];if(v){rv[_32[i]]=v;}else{if(_33[_32[i]]){rv[_32[i]]=_33[_32[i]];}}if(rv[_32[i]]==="true"){rv[_32[i]]=true;}else{if(rv[_32[i]]==="false"){rv[_32[i]]=false;}}}}if(rv[_32[i]]!==undefined&&_23[_32[i]]&&(typeof rv[_32[i]]=="string")){eval("var e = "+rv[_32[i]]);rv[_32[i]]=e;}}return rv;},_39=function(_3a){var acs=(_3a||{}).services_custom;if(!acs){return;}if(!(acs instanceof Array)){acs=[acs];}for(var i=0;i<acs.length;i++){var _3d=acs[i];if(_3d.name&&_3d.icon&&_3d.url){_3d.code=_3d.url=_3d.url.replace(/ /g,"");if(_3d.code.indexOf("http")===0){_3d.code=_3d.code.substr((_3d.code.indexOf("https")===0?8:7));}_3d.code=_3d.code.split("?").shift().split("/").shift().toLowerCase();_4[_3d.code]=_3d;}}},_3e=function(ss,_40){return _4[ss]||{};},_41=function(el,_43,_44,_45){var rv={conf:_43||{},share:_44||{}};rv.conf=_30(el,_26,_43,_45);rv.share=_30(el,_27,_44,_45);return rv;},_47=function(_48,_49,_4a){if(_48){_49=_49||{};_4a=_4a||{};var _4b=_49.conf||_5,_4c=_49.share||_6;var _4d=_4a.onmouseover,_4e=_4a.onmouseout,_4f=_4a.onclick,_50=_4a.internal,ss=_4a.singleservice;if(ss){_4b.product="tbx-"+_atc.ver;if(_4f===u){_4f=_24[ss]?function(el,_53,_54){var s=_e(_54,_8);return addthis_open(el,ss,s.url,s.title,_e(_53,_7),s);}:_25[ss]?function(el,_57,_58){var s=_e(_58,_8);return addthis_sendto(ss,_e(_57,_7),s);}:null;}}else{if(!_4a.noevents){if(!_4a.nohover&&(!_4b||!_4b.ui_click)){if(_4d===u){_4d=function(el,_5b,_5c){return addthis_open(el,"",null,null,_5b,_5c);};}if(_4e===u){_4e=function(el){return addthis_close();};}if(_4f===u){_4f=function(el,_5f,_60){return addthis_sendto("more",_5f,_60);};}}else{if(!_4b||!_4b.ui_click){if(_4f===u){_4f=function(el,_62,_63){return addthis_open(el,"more");};}}else{if(_4f===u){_4f=function(el,_65,_66){return addthis_open(el,"",null,null,_65,_66);};}}}}}_48=_2d(_48);for(var i=0;i<_48.length;i++){var o=_48[i],_69=_41(o,_4b,_4c,true)||{};_a(_69.conf,_5);_a(_69.share,_6);o.conf=_69.conf;o.share=_69.share;if(o.conf.ui_language){_ate.lng(o.conf.ui_language);}_39(o.conf);if(_4d){o.onmouseover=function(){return _4d(this,this.conf,this.share);};}if(_4e){o.onmouseout=function(){return _4e(this);};}if(_4f){o.onclick=function(){return _4f(this,this.conf,this.share);};}if(o.tagName.toLowerCase()=="a"){if(ss){var _6a=_3e(ss,o.conf);o.conf.product="tbx-"+_atc.ver;if(_6a&&_6a.code&&_6a.icon){if(o.firstChild&&o.firstChild.className.indexOf("at300bs")>-1){o.firstChild.style.background="url("+_6a.icon+") no-repeat top left";}}if((_ate.bro.ffx||_ate.bro.saf||_ate.bro.chr||_ate.bro.iph)&&!_25[ss]){var _6b=o.share.templates&&o.share.templates[ss]?o.share.templates[ss]:"",_6c=o.share.swfurl||addthis_share.swfurl,_6d=o.share.width||addthis_share.width,_6e=o.share.height||addthis_share.height,_6f=o.share.screenshot||addthis_share.screenshot;o.href="//"+_atd+"bookmark.php?pub="+_euc(addthis_config.username||o.conf.username||_ate.pub())+"&v="+_atc.ver+"&source=tbx-"+_atc.ver+"&s="+ss+"&url="+_euc(_69.share.url||addthis_share.url||"")+"&title="+_euc(_69.share.title||addthis_share.title||"")+"&content="+_euc(_69.share.content||addthis_share.content||"")+(_6b?"&template="+_euc(_6b):"")+(o.conf.data_track_linkback?"&sms_ss=1":"")+(_6c?"&swfurl="+_euc(_6c):"")+(_6d?"&width="+_euc(_6d):"")+(_6e?"&height="+_euc(_6e):"")+(_6f?"&screenshot="+_euc(_6f):"")+(_6a&&_6a.url?"&acn="+_euc(_6a.name)+"&acc="+_euc(_6a.code)+"&acu="+_euc(_6a.url):"");o.target="_blank";_13.links.push(o);}else{if(!_25[ss]){o.onclick=function(){return addthis_sendto.call(this,ss,_e(this.conf,_7),_e(this.share,_8));};}else{if(ss=="email"&&(o.conf.ui_use_mailto||_ate.bro.iph)){o.href=_14(o.share);o.onclick=null;_13.ems.push(o);}}}if(!o.title){o.title=_22[ss]?_22[ss]:"Send to "+(_21[ss]?_21[ss]:ss.substr(0,1).toUpperCase()+ss.substr(1));}}}if(_50){var app=_50;if(!o.hasChildNodes()){if(_50=="img"){var img=d.ce("img");img.width=125;img.height=16;img.border=0;img.alt="Share";img.src="//s7.addthis.com/cdn/btn/v2/lg-share-en.gif";app=img;}o.appendChild(app);}}}}},_72=_16(_9,"A","addthis_button_",true,true),_73=function(_74,_75,_76,_77){for(var i=0;i<_74.length;i++){var b=_74[i];if(b==null){continue;}if(_77!==false||!b.ost){var _75=_75||_5,_76=_76||_6,_7a=_41(b,_75,_76,true),hc=0,a="at300",c=b.className||"",s=c.match(/addthis_button_([\w\.]+)(?:\s|$)/),_7f=u,sv=s&&s.length?s[1]:0;if(sv){if(!b.childNodes.length){var sp=d.ce("span");b.appendChild(sp);sp.className=a+"bs at15t_"+sv;}else{if(b.childNodes.length==1){var cn=b.childNodes[0];if(cn.nodeType==3){var sp=d.ce("span"),tv=cn.nodeValue;b.insertBefore(sp,cn);sp.className=a+"bs at15t_"+sv;}}else{hc=1;}}if(sv==="compact"){if(!hc&&c.indexOf(a)==-1){b.className+=" "+a+"m";}}else{if(sv==="expanded"){if(!hc&&c.indexOf(a)==-1){b.className+=" "+a+"m";}_7f={nohover:true};}else{if(!hc&&c.indexOf(a)==-1){b.className+=" "+a+"b";}_7f={singleservice:sv};}}_47([b],_7a,_7f);b.ost=1;}}}};_13.update=function(_84,_85,_86){if(_84=="share"){if(!window.addthis_share){window.addthis_share={};}window.addthis_share[_85]=_86;_8[_85]=_86;for(var i in _13.links){var o=_13.links[i],rx=new RegExp("&"+_85+"=(.*)&"),ns="&"+_85+"="+_euc(_86)+"&";o.href=o.href.replace(rx,ns);if(o.href.indexOf(_85)==-1){o.href+=ns;}}for(var i in _13.ems){var o=_13.ems[i];o.href=_14(addthis_share);}}else{if(_84=="config"){if(!window.addthis_config){window.addthis_config={};}window.addthis_config[_85]=_86;_7[_85]=_86;}}};_13.button=function(_8b,_8c,_8d){_47(_8b,{conf:_8c,share:_8d},{internal:"img"});};_13.toolbox=function(_8e,_8f,_90){var _91=_2d(_8e);for(var i=0;i<_91.length;i++){var tb=_91[i],_94=_41(tb,_8f,_90),sp=d.ce("div"),c=tb.getElementsByTagName("a");if(c){_73(c,_94.conf,_94.share);}tb.appendChild(sp);sp.className="atclear";}};_13.ready=function(){if(this.ost){return;}this.ost=1;var a=".addthis_";_13.toolbox(a+"toolbox");_13.button(a+"button");_73(_72,null,null,false);for(var i=0;i<this.plo.length;i++){_13[this.plo[i].call].apply(this,this.plo[i].args);}};window.addthis=_13;window.addthis.ready();}}));
if(jQuery)(function(jQuery){jQuery.extend(jQuery.fn,{uploadify:function(options){jQuery(this).each(function(){settings=jQuery.extend({id:jQuery(this).attr('id'),uploader:'uploadify.swf',script:'uploadify.php',expressInstall:null,folder:'',height:30,width:110,cancelImg:'cancel.png',wmode:'opaque',scriptAccess:'sameDomain',fileDataName:'Filedata',method:'POST',queueSizeLimit:999,simUploadLimit:1,queueID:false,displayData:'percentage',onInit:function(){},onSelect:function(){},onQueueFull:function(){},onCheck:function(){},onCancel:function(){},onError:function(){},onProgress:function(){},onComplete:function(){},onAllComplete:function(){}},options);var pagePath=location.pathname;pagePath=pagePath.split('/');pagePath.pop();pagePath=pagePath.join('/')+'/';var data={};data.uploadifyID=settings.id;data.pagepath=pagePath;if(settings.buttonImg)data.buttonImg=escape(settings.buttonImg);if(settings.buttonText)data.buttonText=escape(settings.buttonText);if(settings.rollover)data.rollover=true;data.script=settings.script;data.folder=escape(settings.folder);if(settings.scriptData){var scriptDataString='';for(var name in settings.scriptData){scriptDataString+='&'+name+'='+settings.scriptData[name];}
data.scriptData=escape(scriptDataString.substr(1));}
data.width=settings.width;data.height=settings.height;data.wmode=settings.wmode;data.method=settings.method;data.queueSizeLimit=settings.queueSizeLimit;data.simUploadLimit=settings.simUploadLimit;if(settings.hideButton)data.hideButton=true;if(settings.fileDesc)data.fileDesc=settings.fileDesc;if(settings.fileExt)data.fileExt=settings.fileExt;if(settings.multi)data.multi=true;if(settings.auto)data.auto=true;if(settings.sizeLimit)data.sizeLimit=settings.sizeLimit;if(settings.checkScript)data.checkScript=settings.checkScript;if(settings.fileDataName)data.fileDataName=settings.fileDataName;if(settings.queueID)data.queueID=settings.queueID;if(settings.onInit()!==false){jQuery(this).css('display','none');jQuery(this).after('<div id="'+jQuery(this).attr('id')+'Uploader"></div>');swfobject.embedSWF(settings.uploader,settings.id+'Uploader',settings.width,settings.height,'9.0.24',settings.expressInstall,data,{'quality':'high','wmode':settings.wmode,'allowScriptAccess':settings.scriptAccess});if(settings.queueID==false){jQuery("#"+jQuery(this).attr('id')+"Uploader").after('<div id="'+jQuery(this).attr('id')+'Queue" class="uploadifyQueue"></div>');}}
if(typeof(settings.onOpen)=='function'){jQuery(this).bind("uploadifyOpen",settings.onOpen);}
jQuery(this).bind("uploadifySelect",{'action':settings.onSelect,'queueID':settings.queueID},function(event,ID,fileObj){if(event.data.action(event,ID,fileObj)!==false){var byteSize=Math.round(fileObj.size/1024*100)*.01;var suffix='KB';if(byteSize>1000){byteSize=Math.round(byteSize*.001*100)*.01;suffix='MB';}
var sizeParts=byteSize.toString().split('.');if(sizeParts.length>1){byteSize=sizeParts[0]+'.'+sizeParts[1].substr(0,2);}else{byteSize=sizeParts[0];}
if(fileObj.name.length>20){fileName=fileObj.name.substr(0,20)+'...';}else{fileName=fileObj.name;}
queue='#'+jQuery(this).attr('id')+'Queue';if(event.data.queueID){queue='#'+event.data.queueID;}
jQuery(queue).append('<div id="'+jQuery(this).attr('id')+ID+'" class="uploadifyQueueItem">\
        <div class="cancel">\
         <a href="javascript:jQuery(\'#'+jQuery(this).attr('id')+'\').uploadifyCancel(\''+ID+'\')"><img src="'+settings.cancelImg+'" border="0" /></a>\
        </div>\
        <span class="fileName">'+fileName+' ('+byteSize+suffix+')</span><span class="percentage"></span>\
        <div class="uploadifyProgress">\
         <div id="'+jQuery(this).attr('id')+ID+'ProgressBar" class="uploadifyProgressBar"><!--Progress Bar--></div>\
        </div>\
       </div>');}});if(typeof(settings.onSelectOnce)=='function'){jQuery(this).bind("uploadifySelectOnce",settings.onSelectOnce);}
jQuery(this).bind("uploadifyQueueFull",{'action':settings.onQueueFull},function(event,queueSizeLimit){if(event.data.action(event,queueSizeLimit)!==false){alert('The queue is full.  The max size is '+queueSizeLimit+'.');}});jQuery(this).bind("uploadifyCheckExist",{'action':settings.onCheck},function(event,checkScript,fileQueueObj,folder,single){var postData=new Object();postData=fileQueueObj;postData.folder=pagePath+folder;if(single){for(var ID in fileQueueObj){var singleFileID=ID;}}
jQuery.post(checkScript,postData,function(data){for(var key in data){if(event.data.action(event,checkScript,fileQueueObj,folder,single)!==false){var replaceFile=confirm("Do you want to replace the file "+data[key]+"?");if(!replaceFile){document.getElementById(jQuery(event.target).attr('id')+'Uploader').cancelFileUpload(key,true,true);}}}
if(single){document.getElementById(jQuery(event.target).attr('id')+'Uploader').startFileUpload(singleFileID,true);}else{document.getElementById(jQuery(event.target).attr('id')+'Uploader').startFileUpload(null,true);}},"json");});jQuery(this).bind("uploadifyCancel",{'action':settings.onCancel},function(event,ID,fileObj,data,clearFast){if(event.data.action(event,ID,fileObj,data,clearFast)!==false){var fadeSpeed=(clearFast==true)?0:250;jQuery("#"+jQuery(this).attr('id')+ID).fadeOut(fadeSpeed,function(){jQuery(this).remove()});}});if(typeof(settings.onClearQueue)=='function'){jQuery(this).bind("uploadifyClearQueue",settings.onClearQueue);}
var errorArray=[];jQuery(this).bind("uploadifyError",{'action':settings.onError},function(event,ID,fileObj,errorObj){if(event.data.action(event,ID,fileObj,errorObj)!==false){var fileArray=new Array(ID,fileObj,errorObj);errorArray.push(fileArray);jQuery("#"+jQuery(this).attr('id')+ID+" .percentage").text(" - "+errorObj.type+" Error");jQuery("#"+jQuery(this).attr('id')+ID).addClass('uploadifyError');}});jQuery(this).bind("uploadifyProgress",{'action':settings.onProgress,'toDisplay':settings.displayData},function(event,ID,fileObj,data){if(event.data.action(event,ID,fileObj,data)!==false){jQuery("#"+jQuery(this).attr('id')+ID+"ProgressBar").css('width',data.percentage+'%');if(event.data.toDisplay=='percentage')displayData=' - '+data.percentage+'%';if(event.data.toDisplay=='speed')displayData=' - '+data.speed+'KB/s';if(event.data.toDisplay==null)displayData=' ';jQuery("#"+jQuery(this).attr('id')+ID+" .percentage").text(displayData);}});jQuery(this).bind("uploadifyComplete",{'action':settings.onComplete},function(event,ID,fileObj,response,data){if(event.data.action(event,ID,fileObj,unescape(response),data)!==false){jQuery("#"+jQuery(this).attr('id')+ID+" .percentage").text(' - Completed');jQuery("#"+jQuery(this).attr('id')+ID).fadeOut(250,function(){jQuery(this).remove()});}});if(typeof(settings.onAllComplete)=='function'){jQuery(this).bind("uploadifyAllComplete",{'action':settings.onAllComplete},function(event,uploadObj){if(event.data.action(event,uploadObj)!==false){errorArray=[];}});}});},uploadifySettings:function(settingName,settingValue,resetObject){var returnValue=false;jQuery(this).each(function(){if(settingName=='scriptData'&&settingValue!=null){if(resetObject){var scriptData=settingValue;}else{var scriptData=jQuery.extend(settings.scriptData,settingValue);}
var scriptDataString='';for(var name in scriptData){scriptDataString+='&'+name+'='+escape(scriptData[name]);}
settingValue=scriptDataString.substr(1);}
returnValue=document.getElementById(jQuery(this).attr('id')+'Uploader').updateSettings(settingName,settingValue);});if(settingValue==null){if(settingName=='scriptData'){var returnSplit=unescape(returnValue).split('&');var returnObj=new Object();for(var i=0;i<returnSplit.length;i++){var iSplit=returnSplit[i].split('=');returnObj[iSplit[0]]=iSplit[1];}
returnValue=returnObj;}
return returnValue;}},uploadifyUpload:function(ID){jQuery(this).each(function(){document.getElementById(jQuery(this).attr('id')+'Uploader').startFileUpload(ID,false);});},uploadifyCancel:function(ID){jQuery(this).each(function(){document.getElementById(jQuery(this).attr('id')+'Uploader').cancelFileUpload(ID,true,false);});},uploadifyClearQueue:function(){jQuery(this).each(function(){document.getElementById(jQuery(this).attr('id')+'Uploader').clearFileUploadQueue(false);});}})})(jQuery);/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();
(function($){var helper=null;$.fn.bindTooltip=function(message){$(this).tooltip({bodyHandler:function(){return message;},showURL:false});}
$.fn.deleteTooltip=function(settings){$(this).die('mouseover');$(this).die('mouseout');$(this).die('click');}
$.fn.tooltip=function(settings){$(this).live('mouseover',function(e){var tip="";if($.isFunction(settings.bodyHandler)){tip=settings.bodyHandler($(this));if(tip==false){$("#tooltip").hide();showTip($(this),e);return false;}}
$(this).attr("tipcontent",tip)
showTip($(this),e);$("#tooltip").show();});$(this).live('mouseout',function(e){$("#tooltip").hide();});$(this).live('click',function(){$("#tooltip").hide();});}
function showTip(parent,e){var top=e.clientY+$(window).scrollTop()+13;var width=200;var rightPosX=$("#right").offset().left;if(e.clientX+width>rightPosX){var left=e.clientX+12-width;}else{var left=e.clientX+12;}
$("#tooltip").css('left',left+'px');$("#tooltip").css('top',top+'px');$("#tooltip").html(parent.attr("tipcontent"));}
function createTip(){if(helper){return;}}})(jQuery);$(document).ready(function(){if($("#tooltip").length==0){$(document.body).append('<div id="tooltip" style="border: 1px solid black; background-color: white; position: absolute; -moz-border-radius: 5px; -webkit-border-radius: 5px; left: 158px; top: 66px; display: none;"></div>');}});// jquery.qtip. The jQuery tooltip plugin 2.0 branch 412
// http://craigsworks.com/projects/qtip/
// http://bazaar.launchpad.net/~craig.craigsworks/qtip/2.0/files
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('"4m 4u";(6($){q G=2F,h=43,3i=4q,1U=6(){};6 3k(9){3(!9){l h}4t{3(\'1j\'1q 9&&\'14\'!==M 9.1j){9.1j={C:9.1j}}3(\'m\'1q 9){3(\'14\'!==M 9.m||9.m.1u){9.m={15:9.m}}q 1X=9.m.15||h;3(1X.V<1||(!1X&&!1X.K)||(1X.1u&&1X.1b(\':4r\'))){9.m.15=h}3(\'E\'1q 9.m&&\'14\'!==M 9.m.E){9.m.E={15:9.m.E}}}3(\'8\'1q 9){3(\'14\'!==M 9.8){9.8={Q:9.8,N:9.8}}3(\'14\'!==M 9.8.J){9.8.J={}}3(\'3n\'!==M 9.8.J.1p){9.8.J.1p=1k(9.8.J.1p).2e(\'2F\',\'2K\');3(9.8.J.1p.1Z(/2K|4h/)<0){9.8.J.1p=h}}}3(\'7\'1q 9){3(\'14\'!==M 9.7){9.7={c:9.7}}3(\'14\'!==M 9.7){3(9.7.1u){9.7={j:9.7}}r{9.7={c:9.7}}}}3(\'f\'1q 9){3(\'14\'!==M 9.f){3(9.f.1u){9.f={j:9.f}}r{9.f={c:9.f}}}}3(\'11\'1q 9&&\'14\'!==M 9.11){9.11={30:9.11}}}4v(e){}$.X($.v.k.12,6(){3(g.3u){g.3u(9)}})}6 47(j,d,s){q 4=g;4.s=s;4.H=h;4.o={j:j};4.1a={c:{},17:h};4.Z={};4.d=d;4.12={};6 2S(T){q 1A,F,i;1A=T.20(\'.\');F=d[1A[0]];2P(i=1;i<1A.V;i+=1){3(M F[1A[i]]===\'14\'&&!F[1A[i]].1u){F=F[1A[i]]}r{1Y}}l[F,1A[i]]}6 2v(3z){q 7=(!4.o.5.1b(\':18\'))?G:h,1y=h;3(!4.H){l h}3(7){4.o.5.1d(\'n-5-3A\')}3J(3z){2p\'2q\':1y={1n:4.o.5.3Y(),19:4.o.5.3X()};1Y;2p\'8\':1y=4.o.5.1c();1Y}3(7){4.o.5.4d(\'n-5-3A\')}l 1y}6 3M(2l){3(!4.H||!$.3d.3g){l h}q 5=4.o.5,1I,2c;5.U({19:\'4B\',3B:\'4A\'});2l=2v(\'2q\').19;5.U({3B:\'\'});1I=1Q(5.U(\'1I-19\'),10)||0;2c=1Q(5.U(\'2c-19\'),10)||0;2l=1B.2c(1B.1I(2l,2c),1I);5.19(2l)}6 3p(){q I=4.o,R=d.m.E.R;3(I.E){I.E.2n()}I.5.K(\'2s-3x\',\'n-5-E-\'+s);I.1W=$(\'<1r />\').1d(\'n-5-1W\').1T(\'n-1R-4y\',d.11.1R).3D(I.2r);I.E=$(\'<1r />\').K(\'s\',\'n-5-\'+s+\'-E\').1d(\'n-5-E\').2g(d.m.E.15).2h(I.1W);3(R){3(R.1u){I.R=R}r 3(\'2a\'===M R){I.R=$(\'<a />\').2g(R)}r{I.R=$(\'<a />\').1d(\'n-A-3G\').3E($(\'<4w />\').1d(\'n-3C n-3C-3v\'))}I.R.3D(I.1W).K(\'3K\',\'R\').1d(\'n-5-\'+(R===G?\'3v\':\'R\')).3w(6(c){$(g).1T(\'n-A-3w\',c.C===\'36\')}).45(6(){3(!I.5.1E(\'n-A-17\')){4.f()}l h}).S(\'2y 4C 48 4F 3h\',6(c){$(g).1T(\'n-A-4E n-A-1t\',(/4D$/i).1H(c.C))})}r 3(I.R){I.R.2n()}}6 3y(){q I=4.o;3(I.E){I.1W.2n();I.1W=I.E=I.R=3i;I.5.39(\'2s-3x\')}}6 3H(m){3(!4.H){l h}3(!4.o.E&&m){3p();4.1K()}r 3(!m){3y()}r{4.o.E.2g(m)}}6 2R(m){3(!4.H||!m){l h}3(m.1u&&m.V>0){3(d.m.34){4.o.m.2g(m.34(G).39(\'s\').U({3F:\'3L\'}))}r{4.o.m.3E(m.U({3F:\'3L\'}))}}r{4.o.m.2g(m)}3M();4.1K(4.1a.c);3(4.H<0){3(d.7.2E||4.H===-2){4.7(4.1a.c)}4.H=G}l 4}6 2Q(7,f,5,24){q u=\'.k-\'+s,p={7:d.7.j,f:d.f.j,5:4.o.5},O={7:1k(d.7.c).20(\' \'),f:1k(d.f.c).20(\' \')};6 3l(c){3(p.5.1E(\'n-A-17\')){l h}p.7.1L(\'k-\'+s+\'-1h\');1w(4.Z.7);1w(4.Z.f);4.Z.7=2C(6(){4.7(c)},d.7.21)}6 2U(c){3(p.5.1E(\'n-A-17\')){l h}1w(4.Z.7);1w(4.Z.f);3(d.f.26&&(/29(3r|3s|4b)/).1H(c.C)&&$(c.3t).33(\'.k.n-5\')[0]==p.5[0]){c.4n();c.4x();l h}p.5.4j(G,G);4.Z.f=2C(6(){4.f(c)},d.f.21)}6 3a(c){3(p.5.1E(\'n-A-17\')){l h}1w(4.Z.1h);4.Z.1h=2C(6(){4.f(c)},d.f.1h)}3(5&&d.f.26){p.f=p.f.1G(p.5);p.5.S(\'3b\'+u,6(){3(!p.5.1E(\'n-A-17\')){1w(4.Z.f)}})}3(f){3(\'3q\'===M d.f.1h){p.7.S(\'k-\'+s+\'-1h\',3a);$.X($.v.k.2V,6(1o,C){p.f.1G(4.o.5).S(C+u+\'-1h\',3a)})}$.X(O.f,6(1o,C){q 3c=$.4N(C,O.7);3((3c>-1&&$(p.f).1G(p.7).V===$(p.f).V)||C===\'3N\'){p.7.S(C+u,6(c){3(p.5.1b(\':18\')){2U(c)}r{3l(c)}});1z O.7[3c]}r{p.f.S(C+u,2U)}})}3(7){$.X(O.7,6(1o,C){p.7.S(C+u,3l)});p.5.S(\'3b\'+u,6(){4.1t()})}3(24){3(d.8.J.2u){$(1g).S(\'2u\'+u,6(c){3(4.o.5.1b(\':18\')){4.1K(c)}})}3((/3N/i).1H(d.f.c)){$(1N).S(\'2y\'+u,6(c){q 5=4.o.5;3($(c.j).33(\'.k.n-5\').V===0&&$(c.j).1G(j).V>1&&5.1b(\':18\')&&!5.1E(\'n-A-17\')){4.f()}})}3(d.8.j===\'29\'){$(1N).S(\'2B\'+u,6(c){3(d.8.J.29&&!p.5.1E(\'n-A-17\')&&p.5.1b(\':18\')){4.1K(c)}})}}}6 3f(7,f,5,24){24=1Q(24,10)!==0;q u=\'.k-\'+s,p={7:7?d.7.j:$(\'<1r/>\'),f:f?d.f.j:$(\'<1r/>\'),5:5?4.o.5:$(\'<1r/>\')},O={7:1k(d.7.c).20(\' \'),f:1k(d.f.c).20(\' \')};3(4.H){$.X(O.7,6(1o,C){p.7.13(C+u)});p.7.13(\'2B\'+u).13(\'3h\'+u).13(\'k-\'+s+\'-1h\');$.X(O.f,6(1o,C){p.f.1G(p.5).13(C+u)});$.X($.v.k.2V,6(1o,C){p.f.1G(5?4.o.m:3i).13(C+u+\'-1h\')});p.f.13(\'3h\'+u);p.5.13(\'3b\'+u);3(24){$(1g).13(\'2u\'+u);$(1N).13(\'2y\'+u+\' 2B\'+u)}}r 3(7){p.7.13(O.7+u+\'-41\')}}$.1J(4,{1l:6(7){q o=4.o;3(4.H){l h}4.H=7?-2:-1;o.5=$(\'<1r/>\').K({s:\'n-5-\'+s,3K:\'5\',\'2s-4Y\':\'n-5-\'+s+\'-m\'}).1d(\'k n-5 n-4Z-50 \'+d.11.30).1T(\'n-1R\',d.11.1R).1T(\'n-A-17\',4.1a.17).U(\'z-1o\',$.v.k.2W+$(\'1r.k.n-5\').V).1i(\'k\',4).2h(d.8.2b);o.2r=$(\'<1r />\').1d(\'n-5-2r\').2h(o.5);o.m=$(\'<1r />\').1d(\'n-5-m\').K(\'s\',\'n-5-\'+s+\'-m\').1d(\'n-5-m\').1T(\'n-1R-m\',d.11.1R).2h(o.2r);3(d.m.E.15){3p()}$.X($.v.k.12,6(){3(g.2I===\'1l\'){g(4)}});2Q(1,1,1,1);$.X(d.O,6(2D,Y){o.5.S(\'5\'+2D,Y)});2R(d.m.15);o.5.1L(\'57\',[4.1S()]);l 4},27:6(T){q 2j,F;3J(T.28()){2p\'1c\':2j=2v(\'8\');1Y;2p\'2q\':2j=2v(\'2q\');1Y;3G:F=2S(T.28());2j=(F[0].38)?F[0].2a():(F[0].1u)?F[0]:F[0][F[1]];1Y}l 2j},3o:6(T,1D){q F=2S(T.28()),31,2o,2z,1V={4V:{\'^m.15\':6(){2R(1D)},\'^m.E.15\':6(){3H(1D)},\'^8.2b$\':6(){3(4.H){4.o.5.2h(1D)}},\'^8.(1F|J|j)\':6(){3(4.H){4.1K()}},\'^8.(Q|N)$\':6(){q 1F=(T.1Z(/Q$/i)>-1)?\'Q\':\'N\';3(\'2a\'===M 1D){d.8[1F]=2f $.v.k.12.2H(1D)}},\'^(7|f).(c|j|26)\':6(1P,2J,3O,3I){q 1v=(T.1Z(/26/i)>-1)?[0,[0,1,1,1]]:(T.1Z(/f/i)<0)?[\'7\',[1,0,0,0]]:[\'f\',[0,1,0,0]],F=T.32(/.(\\w+)$/i)[1];3(1v[0]){1P[2J]=3I}3f.2w(4,1v[1]);3(1v[0]){1P[2J]=3O}2Q.2w(4,1v[1])}}};$.X(4.12,6(2D){3(\'14\'===M g.1V){1V[2D]=g.1V}});31=F[0][F[1]];F[0][F[1]]=1D;3k(d);2P(2o 1q 1V){2P(2z 1q 1V[2o]){3((2f 4K(2z,\'i\')).1H(T)){1V[2o][2z].2k(4,F[0],F[1],1D,31)}}}l 4},2t:6(A,c){3(!4.H){l h}q C=A?\'7\':\'f\',5=4.o.5,9=d[C],18=5.1b(\':18\'),Y;3((M A).1Z(\'40|3q\')){A=!5.1b(\':18\')}6 2G(){$(g).U({2Z:\'\',1n:\'\'});3(A&&$.3d.3g&&$(g).27(0).11){$(g).27(0).11.3R(\'3S\')}}3((18&&A)||(!18&&!A)||5.1b(\':4U\')){l 4}3(c){3(4.1a.c&&(/16|4T/).1H(c.C)&&(/3r|3s/).1H(4.1a.c.C)&&$(c.j).1G(d.7.j).V<2&&$(c.3t).33(\'.k.n-5\').V>0){l 4}4.1a.c=$.1J({},c)}Y=$.2N(\'5\'+C);5.1L(Y,[4.1S(),4l]);3(Y.2L()){l 4}3(A){3(4.H===G){4.1t();4.1K(c)}3(9.4c){$(\':4f(.k.n-5)\').k(\'f\')}}r{1w(4.Z.7);5.U({2Z:\'\'})}5.K(\'2s-4X\',3P(!A));5.4j(G,h);3($.3U(9.1s)){9.1s.2k(5);5.3Q(6(){2G();$(g).3T()})}r 3(9.1s===h){5[C]();2G()}r{5[\'4R\'+(A?\'4Q\':\'4S\')](4l,2G)}3(A){9.j.1L(\'k-\'+s+\'-1h\')}l 4},7:6(c){4.2t(G,c)},f:6(c){4.2t(h,c)},1t:6(c){3(!4.H){l h}q 5=4.o.5,4g=1Q(5.U(\'z-1o\'),10),2i=$.v.k.2W+$(\'.k.n-5\').V,Y;3(!5.1E(\'n-5-1t\')&&4g!==2i){$(\':4f(.k.n-5)\').X(6(){q P=$(g).k(),5,2A;3(!P||!P.H){l G}5=P.o.5;2A=1Q(5.U(\'z-1o\'),10);3(!4P(2A)){5.U({4i:2A-1})}5.4d(\'n-5-1t\');5.1L(\'4O\',[P,2i])});Y=$.2N(\'4J\');5.1L(Y,[4.1S(),2i]);3(!Y.2L()){5.U({4i:2i}).1d(\'n-5-1t\')}}l 4},1K:6(c){3(4.H===h){l h}q j=d.8.j===\'c\'&&c?$(c.j):d.8.j,5=4.o.5,W=d.8,1m,1f,1M=4.o.5.19(),1O=4.o.5.1n(),8,Q,N,Y,2O={4h:{D:6(){q 2x=1Q(8.D,10),16=8.D+1M-$(1g).19()-$(1g).2M();8.D=16>0?8.D-16:1B.1I(0,8.D);l 1B.4k(2x-8.D)},B:6(){q 2x=1Q(8.B,10),16=8.B+1O-$(1g).1n()-$(1g).2T();8.B=16>0?8.B-16:1B.1I(0,8.B);l 1B.4k(2x-8.B)}},2K:{D:6(){q 16=8.D+1M-$(1g).19()-$(1g).2M(),25=Q.x===\'D\'?-1M:Q.x===\'2d\'?1M:0,1c=-2*W.J.x;8.D+=8.D<0?25+1m+1c:16>0?25-1m+1c:0;l 1B.49(16)},B:6(){q 16=8.B+1O-$(1g).1n()-$(1g).2T(),25=Q.y===\'B\'?-1O:Q.y===\'23\'?1O:0,4e=N.y===\'B\'?1f:N.y===\'23\'?-1f:0,1c=-2*W.J.y;8.B+=8.B<0?25+1f+1c:16>0?25+4e+1c:0;l 1B.49(16)}}};3(W.N.D&&W.N.B){8=$.1J({},d.8.1F);Q=N={x:\'D\',y:\'B\'}}r{Q=W.Q;N=W.N;3(W.j===\'29\'){N={x:\'D\',y:\'B\'};1m=1f=0;3(!c){c=4.1a.c}8={B:c.4L,D:c.4M}}r{3(j[0]===1N){1m=j.19();1f=j.1n();8={B:0,D:0}}r 3(j[0]===1g){1m=j.19();1f=j.1n();8={B:(5.U(\'8\')===\'26\')?0:j.2T(),D:j.2M()}}r 3(j.1b(\'4W\')&&$.v.k.12.3W){8=$.v.k.12.3W(j,N);1m=8.19;1f=8.1n;8=8.1c}r{1m=j.3X();1f=j.3Y();8=j.1c()}8.D+=N.x===\'2d\'?1m:N.x===\'1C\'?1m/2:0;8.B+=N.y===\'23\'?1f:N.y===\'1C\'?1f/2:0}8.D+=W.J.x+(Q.x===\'2d\'?-1M:Q.x===\'1C\'?-1M/2:0);8.B+=W.J.y+(Q.y===\'23\'?-1O:Q.y===\'1C\'?-1O/2:0)}3(W.J.1p){8.J={D:2O[W.J.1p].D(),B:2O[W.J.1p].B()}}r{8.J={D:0,B:0}}Y=$.2N(\'55\');5.1L(Y,[4.1S(),8]);3(Y.2L()){l 4}1z 8.J;3(5.1b(\':18\')&&$.3U(W.J.1s)){W.J.1s.2k(5,8);5.3Q(6(){$(g).U({2Z:\'\',1n:\'\'});3($.3d.3g&&$(g).27(0).11){$(g).27(0).11.3R(\'3S\')}$(g).3T()})}r{5.U(8)}l 4},3j:6(A){q 5=4.o.5;3(4.H){5.1T(\'n-A-17\',A)}r{4.1a.17=3P(A)}l 4},3e:6(){q o=4.o,22=o.j.1i(\'22\');3(4.H){$.X(4.12,6(){3(g.2I===\'1l\'){g.3e()}})}3f(1,1,1,1);j.51(\'k\');3(4.H){o.5.2n()}3(22.V){j.K(\'E\',22)}l j},1S:6(){q 1x=$.1J({},4);1z 1x.1a;1z 1x.Z;1z 1x.d;1z 1x.12;1z 1x.1l;1z 1x.1S;l 1x}})}6 42(s,9){q 1P,1j=($(g).1j)?$(g).1j(9.1j):{},L=$.1J(G,{},9,1j),2m=$(g)[0]===1N?$(1N.46):$(g);3(\'40\'===M L.m.15){3(L.m.K!==h&&$(g).K(L.m.K)){L.m.15=$(g).K(L.m.K)}r{l h}}3(L.8.2b===h){L.8.2b=$(1N.46)}3(L.8.j===h){L.8.j=2m}3(L.7.j===h){L.7.j=2m}3(L.f.j===h){L.f.j=2m}L.8.N=2f $.v.k.12.2H(L.8.N);L.8.Q=2f $.v.k.12.2H(L.8.Q);3($(g).1i(\'k\')){3(L.35){$(g).k(\'3e\')}r 3(L.35===h){l h}}1P=2f 47($(g),L,s);$(g).1i(\'k\',1P);l 1P}$.v.k=6(d,T,3m){q 1e=1k(d).28(),1y=h,1v=1e===\'3j\'?[G]:$.4I(2X).56(1),9;3((!d&&$(g).1i(\'k\'))||1e===\'P\'){9=$(g).54(0).1i(\'k\');l 9?9.1S():3n}r 3(\'2a\'===M d){$(g).X(6(){q P=$(g).1i(\'k\');3(!P){l G}3((/F|3o/).1H(1e)&&T){3(3m!==3n){P.3o(T,3m)}r{1y=P.27(T)}}r{3(1e===\'7\'||(1e===\'2t\'&&!P.H&&!P.o.5.1b(\':18\'))){P.1l()}r 3(1e===\'53\'){1e=\'3j\';1v=[h]}3(P[1e]){P[1e].2w(P[1e],1v)}}});l 1y!==h?1y:$(g)}r 3(\'14\'===M d){3k(d);9=$.1J(G,{},$.v.k.3V,d);l $.v.k.S.2k(g,9)}};$.v.k.S=6(9){l $(g).X(6(){q s,4,d,p,O,u;s=(9.s===h||9.s.V<1||$(\'#n-5-\'+9.s).V)?$.v.k.44++:9.s;u=\'.k-\'+s+\'-41\';4=42.2k($(g),s,9);3(4===h){l G}d=4.d;3($(g).K(\'E\')){$(g).1i(\'22\',$(g).K(\'E\')).39(\'E\')}$.X($.v.k.12,6(){3(g.2I===\'2I\'){g(4)}});p={7:d.7.j,f:d.f.j};O={7:1k(d.7.c).2e(\' \',u+\' \')+u,f:(1k(d.f.c)+\' 37\').2e(\' \',u+\' \')+u};6 2Y(c){6 1l(){4.1l(M c===\'14\'||d.7.2E);p.7.13(O.7);p.f.13(O.f)}3(4.1a.17){l 43}4.1a.c=$.1J({},c);3(d.7.21>0){4.Z.7=2C(1l,d.7.21);3(O.7!==O.f){p.f.S(O.f,6(c){1w(4.Z.7)})}}r{1l()}}3(d.7.2E||d.4a||d.7.c===h){2Y()}r{p.7.S(O.7,2Y)}})};$.v.k.v={K:$.v.K};$.v.K=6(K){q P=$(g).1i(\'k\');l(2X.V===1&&K===\'E\'&&P&&P.H===2F)?$(g).1i(\'22\'):$.v.k.v.K.2w(g,2X)};$.v.k.44=0;$.v.k.2V=\'45 4s 2y 48 2B 37 36\'.20(\' \');$.v.k.2W=4o;$.v.k.12={2H:6(1F){g.x=1k(1F).2e(/3Z/i,\'1C\').32(/D|2d|1C/i)[0].28();g.y=1k(1F).2e(/3Z/i,\'1C\').32(/B|23|1C/i)[0].28();g.1c={D:0,B:0};g.38=(1F.4H(0).1Z(/^(t|b)/)>-1)?\'y\':\'x\';g.2a=6(){l(g.38===\'y\')?g.y+g.x:g.x+g.y}}};$.v.k.3V={4a:h,s:h,35:G,1j:{C:\'4z\'},m:{15:G,K:\'E\',34:G,E:{15:h,R:h}},8:{Q:\'B D\',N:\'23 2d\',j:h,2b:h,J:{x:0,y:0,29:G,1p:h,2u:G,1s:G}},7:{j:h,c:\'36\',1s:G,21:4G,4c:h,2E:h},f:{j:h,c:\'37\',1s:G,21:0,26:h,1h:h},11:{30:\'\',1R:2F},O:{1l:1U,4b:1U,7:1U,f:1U,1t:1U,4p:1U}}}(52));',62,318,'|||if|self|tooltip|function|show|position|opts|||event|options||hide|this|FALSE||target|qtip|return|content|ui|elements|targets|var|else|id||namespace|fn|||||state|top|type|left|title|option|TRUE|rendered|elems|adjust|attr|config|typeof|at|events|api|my|button|bind|notation|css|length|posOptions|each|callback|timers||style|plugins|unbind|object|text|over|disabled|visible|width|cache|is|offset|addClass|command|targetHeight|window|inactive|data|metadata|String|render|targetWidth|height|index|screen|in|div|effect|focus|jquery|args|clearTimeout|apiHash|returned|delete|actual|Math|center|value|hasClass|corner|add|test|max|extend|reposition|trigger|elemWidth|document|elemHeight|obj|parseInt|widget|hash|toggleClass|noop|checks|titlebar|noContent|break|search|split|delay|oldtitle|bottom|doc|myOffset|fixed|get|toLowerCase|mouse|string|container|min|right|replace|new|html|appendTo|newIndex|result|call|newWidth|newTarget|remove|category|case|dimensions|wrapper|aria|toggle|resize|calculate|apply|beforePos|mousedown|rule|elemIndex|mousemove|setTimeout|name|ready|true|after|Corner|initialize|opt|flip|isDefaultPrevented|scrollLeft|Event|adapt|for|assignEvents|updateContent|convertNotation|scrollTop|hideMethod|inactiveEvents|zindex|arguments|hoverIntent|opacity|classes|previous|match|parents|clone|overwrite|mouseenter|mouseleave|precedance|removeAttr|inactiveMethod|mouseover|showIndex|browser|destroy|unassignEvents|msie|mouseout|NULL|disable|sanitizeOptions|showMethod|newValue|undefined|set|createTitle|number|out|leave|relatedTarget|sanitize|close|hover|labelledby|removeTitle|detail|accessible|maxWidth|icon|prependTo|append|display|default|updateTitle|prev|switch|role|block|updateWidth|unfocus|val|Boolean|queue|removeAttribute|filter|dequeue|isFunction|defaults|imagemap|outerWidth|outerHeight|middle|boolean|create|init|false|nextid|click|body|QTip|mouseup|round|prerender|move|solo|removeClass|atOffset|not|curIndex|fit|zIndex|stop|ceil|90|use|stopPropagation|15000|blur|null|empty|dblclick|try|strict|catch|span|preventDefault|header|class|none|auto|keydown|down|active|keyup|140|charAt|makeArray|tooltipfocus|RegExp|pageY|pageX|inArray|tooltipblur|isNaN|In|fade|Out|enter|animated|builtin|area|hidden|describedby|helper|reset|removeData|jQuery|enable|eq|tooltipmove|splice|tooltiprender'.split('|'),0,{}))// jquery.qtip. The jQuery tooltip plugin 2.0 branch 412
// http://craigsworks.com/projects/qtip/
// http://bazaar.launchpad.net/~craig.craigsworks/qtip/2.0/files
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('"1Z 24";(j($){z F=25,n=21,1l=22;9(!$.O.M){9(1H.1L){1H.1L.1W(\'1Y 1U 23 2q a 2k.\',\'\')}p n}j 1D(6,7,8){z G={1E:[[0,0],[7,8],[7,0]],1N:[[0,0],[7,0],[0,8]],1M:[[0,8],[7,0],[7,8]],1T:[[0,0],[0,8],[7,8]],2l:[[0,8],[7/2,0],[7,8]],2m:[[0,0],[7,0],[7/2,8]],2p:[[0,0],[7,8/2],[0,8]],2n:[[7,0],[7,8],[0,8/2]]};G.2g=G.1E;G.29=G.1N;G.28=G.1M;G.2a=G.1T;p G[6]}j 1I(a,2b){z 4=1a;4.a=a;4.5=1l;4.6=1l;4.f=1l;4.d={7:a.v.c.5.7,8:a.v.c.5.8};4.R=\'b\';4.1f={I:{g:n,i:n}};4.1O={\'^E.J$\':j(){9(1a.19(\'c.5.6\')===F){4.1O[\'^c.5.(6|f)\'].2e(1a)}},\'^c.5.(6|f)\':j(){4.1d();4.15();9(1a.19(\'E.2c\')!==\'2i\'){1a.1q()}},\'^c.5.(8|7)\':j(){4.d={7:a.v.c.5.7,8:a.v.c.5.8};4.1j();4.15();a.1q()}};j E(6){z h=[\'g\',\'U\'],k=a.v.c,u=0,11=6.y+6.x.1A(0,1).2f()+6.x.1A(1),X={g:0,U:0,i:0,V:0};6=6||4.6;9(a.v.c.5.6===n||!4.5){p n}4.5.b({i:\'\',V:\'\',g:\'\',U:\'\',1w:\'\'});h[(6.o===\'y\')?\'27\':\'2h\'](\'i\',\'V\');2o{11=k.1s||k[11].1s}26(e){11=0}9($.1B.1y&&4.R!==\'b\'){X={g:1,i:1,U:(6.o===\'y\')?1:2,V:(6.o===\'x\')?1:2}}1n(6[6.o===\'y\'?\'x\':\'y\']){L\'18\':4.5.b(h[0],\'2j%\').b(\'1w-\'+h[0],-(4.d[(6.o===\'y\')?\'7\':\'8\']/2));H;L h[0]:4.5.b(h[0],6.1b.g-X[h[0]]-u+11);H;L h[1]:4.5.b(h[1],6.1b.g+X[h[1]]-u+11);H}u+=4.d[(6.o===\'x\')?\'7\':\'8\'];9(6[6.o]===h[2]){4.5.b(h[2],6.1b[h[2]]-X[h[2]]-u)}Q{4.5.b(h[3],6.1b[h[2]]+X[h[3]]-u)}}j u(1V,17,E){9(!4.6.u){p n}z r=$.1h({},4.6),1i=$.1h(F,{},E),o=r.o===\'y\'?[\'y\',\'x\',\'i\',\'8\']:[\'x\',\'y\',\'g\',\'7\'],I=1i.u,1x=17.19(\'E.u.1X\');r.1b={g:0,i:0};1i[o[2]]+=(r[o[0]]===o[2]?1:-1)*4.d[o[3]];$.1h(E,1i);9((j(){z A=4.1f.I.g,B=4.1f.I.i,C=I.g>0,D=I.i>0;p 1x===\'20\'?F:!((!A&&C)||(A&&!C)||(B&&!D)||(!B&&D))}())===F){p}9(r.x!==\'18\'&&I.g>-1){r.x=r.x===\'g\'?\'U\':\'g\'}9(r.y!==\'18\'&&I.i>-1){r.y=r.y===\'i\'?\'V\':\'i\'}4.1f.I={g:4.6.x!==r.x,i:4.6.y!==r.y};9(4.6.K()!==r.K()){4.1j()}4.15(r)}$.1h(4,{1F:j(){z 1G=4.1d();9(1G===n){p n}a.16.Z.2z(\'1J.5\',u);4.1j();4.15();p 4},1d:j(){z 6=a.v.c.5.6,f=a.v.c.5.f||6,1p=a.v.E.1p,J=a.v.E.J;9(J.K){J=J.K()}9(6===n||(J===n&&1p===n)){p n}Q{9(6===F){4.6=12 $.O.M.t.1g(J);4.6.u=F}Q 9(!6.K){4.6=12 $.O.M.t.1g(6)}9(f===F){4.f=12 $.O.M.t.1g(J);4.f.u=F}Q 9(!f.K){4.f=12 $.O.M.t.1g(f)}}p 4.6.K()!==\'30\'},1j:j(){9(4.5){4.5.1K()}4.5=$(\'<1k 1r="1c-Z-5 1c-31-32"></1k>\').b(4.d).33(a.16.Z);4.R=a.v.c.5.1u!==n?$(\'<S/>\').19(0).1v?\'S\':$.1B.1y?\'13\':\'b\':\'b\';1n(4.R){L\'S\':4.5.1C(\'<S 8="\'+4.d.8+\'" 7="\'+4.d.7+\'"></S>\');H;L\'13\':4.5.2Z(\'<13:1t 2Y="0 0" 2U="\'+4.d.7+\' \'+4.d.8+\'" 2T="n" \'+\' c="35:2W(#2X#34); 3b:39-37; 1u:F;\'+\' 7:\'+4.d.7+\'T; 8:\'+4.d.8+\'T; 38-36:\'+4.6.y+\';"></13:1t>\');H;L\'b\':4.5.3a(\'1c-Z-5-\'+4.6.K()).1C(\'<1k 1r="1c-Z-5-N"></1k>\');H}p 4},15:j(6){z s,w,Y,1e,q,N=4.5.3c(\':2r\'),10=\'T 1z \',P=\'T 1z P\',f=6;9(!6){6=4.6;f=4.f}9(4.R!==\'b\'){q=1D(f.K(),4.d.7,4.d.8)}s=4.5.b(\'1m-s\',\'\').b(\'1m-s\');s=(s===\'P\'||s===\'2R(0, 0, 0, 0)\')?a.16.2A.b(\'W-i-s\'):s;4.5.b(\'1m-s\',\'P\');10+=s;1n(4.R){L\'S\':w=N.19(0).1v(\'2d\');w.2S=s;w.2B=0;w.2C(0,0,1P,1P);w.2D();w.2y(q[0][0],q[0][1]);w.1R(q[1][0],q[1][1]);w.1R(q[2][0],q[2][1]);w.2x();w.2t();H;L\'13\':1e=\'m\'+q[0][0]+\',\'+q[0][1]+\' l\'+q[1][0]+\',\'+q[1][1]+\' \'+q[2][0]+\',\'+q[2][1]+\' 2s\';N.2u({\'1e\':1e,\'2v\':s});H;L\'b\':N.2w(\'c\');Y={x:f.o===\'x\'?(f.x===\'g\'?\'U\':\'g\'):f.x,y:f.o===\'y\'?(f.y===\'i\'?\'V\':\'i\'):f.y};9(f.x===\'18\'){N.b({2E:(4.d.7/2)+P,2F:(4.d.7/2)+P}).b(\'W-\'+Y.y,4.d.8+10)}Q 9(f.y===\'18\'){N.b({2N:(4.d.8/2)+P,2O:(4.d.8/2)+P}).b(\'W-\'+Y.x,4.d.7+10)}Q{N.b(\'W-7\',(4.d.8/2)+\'T \'+(4.d.7/2)+\'T\').b(\'W-\'+Y.x,(4.d.7/2)+10).b(\'W-\'+Y.y,(4.d.8/2)+10)}H}E(6);p 4},2P:j(){9(4.5){4.5.2Q(4.16.a).2M(\'M\').1K()}a.16.Z.2L(\'1J.5\')}})}$.O.M.t.5=j(a){z 17=a.t.5,k=a.v.c.5;9(k){9(17){p 17}Q{a.t.5=12 1I(a);9(a.t.5.1d()){a.t.5.1F()}Q{2H a.t.5}p a.t.5}}};$.O.M.t.5.2G=\'2I\';$.O.M.t.5.2J=j(k){9(k.c!==1S&&k.c.5!==1S){9(1o k.c.5!==\'2K\'){k.c.5={6:k.c.5}}9(1o k.c.5.7!==\'1Q\'){k.c.5.7=14}9(1o k.c.5.8!==\'1Q\'){k.c.5.8=14}}}}(2V));',62,199,'||||self|tip|corner|width|height|if|qTip|css|style|size||type|left|corners|top|function|opts|||FALSE|precedance|return|coords|newCorner|color|plugins|adjust|options|context|||var|||||position|TRUE|tips|break|overflow|my|string|case|qtip|inner|fn|transparent|else|method|canvas|px|right|bottom|border|ieAdjust|toSet|tooltip|regular|borderAdjust|new|vml||update|elements|api|center|get|this|offset|ui|determine|path|cache|Corner|extend|newPosition|create|div|NULL|background|switch|typeof|at|reposition|class|radius|shape|antialias|getContext|margin|adjustment|msie|solid|substr|browser|append|calculate|bottomright|init|properties|window|Tip|tooltipmove|remove|console|topright|bottomleft|checks|3000|number|lineTo|undefined|topleft|plugin|event|error|screen|This|use|fit|false|null|requires|strict|true|catch|push|leftbottom|righttop|rightbottom|command|target||call|toUpperCase|lefttop|unshift|mouse|50|library|topcenter|bottomcenter|leftcenter|try|rightcenter|the|first|xe|fill|attr|fillcolor|removeAttr|closePath|moveTo|bind|wrapper|miterLimit|clearRect|beginPath|borderLeft|borderRight|initialize|delete|render|sanitize|object|unbind|removeData|borderTop|borderBottom|destroy|add|rgba|fillStyle|stroked|coordsize|jQuery|url|default|coordorigin|html|centercenter|widget|content|prependTo|VML|behavior|align|block|vertical|inline|addClass|display|children'.split('|'),0,{}));
$.fn.qtip.zindex=50;function makeQtips(selector,content,show,hide,placement,placementTip,div){$(selector).each(function(){if(typeof($(this).data('qtip'))==='object'){return true;};$(this).qtip({content:{text:content},show:{ready:show},hide:{event:hide,fixed:true},style:{classes:'bdb-qtip ui-tooltip-shadow '+div,tip:{corner:true,color:'#FF9900'}},position:{adjust:{scroll:false},my:placementTip,at:placement}});});}
$('a.qtip-close').live('click',function(){var closeLink=$(this);var qtipObject=$(closeLink).parents('.qtip');var target=$(closeLink).parents('span').attr("name");$.getJSON("/p/ajax.html?action=markTooltipAsClosed&id="+$(closeLink).attr("name"),function(data){if(data.error!=""){}
$(closeLink).empty().hide();$(qtipObject).empty().hide();});});
function classAjax(){$.ajaxSetup({timeout:10000});this.loadingDivs=new Array();this.loadingLeft=0;this.loadingContent=0;this.loadingRight=0;this.ajaxMaxTries=5;this.lastHref="";this.onFriendsPage=0;this.onUploadPage=0;this.onFrontPage=0;this.onUserPages=0;this.destructors=new Array();}
classAjax.prototype.loadAd=function(adGroup){this.loadUrl($("#right"),"/p/right.html?adGroup="+adGroup);}
classAjax.prototype.confirmOnLeaveHandler=function(){if(bdb.confirmOnLeave){if(bdb.confirmOnLeaveDefaultBehaviorLeavePage){if(!confirm(bdb.confirmOnLeaveText)){if(typeof bdb.confirmOnLeaveCallback!=undefined){bdb.confirmOnLeaveCallback();}
return 100;}}else{if(confirm(bdb.confirmOnLeaveText)){if(typeof bdb.confirmOnLeaveCallback!=undefined){bdb.confirmOnLeaveCallback();}
return 100;}}
bdb.resetOnLeaveVariables();}}
classAjax.prototype.loadUrl=function(div,url,params){if(div.attr("id")=="content"||div.attr("id")=="content_wide"){if(this.confirmOnLeaveHandler()==100){return false;}}
var donthash=false;var success=false;var reloadUserstatus=false;var fail=false;var failcount=0;var date=new Date();if(url.indexOf("?")>-1){url+=("&ajax_bypass_ie_cache="+date.getTime());}else{url+=("?ajax_bypass_ie_cache="+date.getTime());}
try{var index;for(index in this.destructors){var found=false;if((div.attr("id")=="content"||div.attr("id")=="content_wide")&&(this.destructors[index]['divId']=="content"||this.destructors[index]['divId']=="content_wide")){found=true;}else if(this.destructors[index]['divId']==div.attr("id")){found=true;}
if(found&&this.destructors[index]['callback']){var callback=this.destructors[index]['callback'];if(typeof callback=='function'){var ret=callback();if(ret==100){bdb.history.updateHash();return false;}}
this.destructors[index]['callback']=null;}}}
catch(err){}
if(div.attr("id")=="content"||div.attr("id")=="content_wide"){$(window).scrollTop(0);$("#loginbox").hide();$("#tooltip").hide();$("#loginExpander").show();$("#signUpDiv").show();$("#topHolder").removeClass("frontpage");$(".content_wide.qtip").empty().remove();if(div.attr("id")=="content_wide"){$(".content.qtip").empty().remove();$(".left.qtip").hide();}
bdb.misc.removeTinyInstance();$("#content").attr("innerHTML","");$("#content_wide").attr("innerHTML","");this.onFriendsPage=0;this.onUploadPage=0;this.onFrontPage=0;this.onUserPages=0;if(url.indexOf("friends")>-1){this.onFriendsPage=1;}else if(url.indexOf("upload")>-1){this.onUploadPage=1;}else if(url.indexOf("frontpage")>-1){this.onFrontPage=1;}else if(url.indexOf("main_diary")>-1){this.onUserPages=1;}
bdb.pageIsLocked=0;if($("#right").css("display")=="none"){$("#right").attr("style","");$("#right").show();this.loadUrl($("#right"),"rightAd.html");}
if(typeof LiveLanguage_UpdateList!='undefined'){liveLangDict.length=0;liveLangNotrun.length=0;}}
if(div.attr("id")){$("."+div.attr("id")+".qtip").empty().remove();}
if(div.attr("id")=="left"){if(url.indexOf("left=1")==-1){if(url.indexOf("?")>-1){url+="&left=1";}else{url+="?left=1";}}}else if(div.attr("id")=="right"){if(url.indexOf("right=1")==-1){if(url.indexOf("?")>-1){url+="&right=1";}else{url+="?right=1";}}}else if(div.attr("id")=="top"){$(".userStatus.qtip").empty().remove();}
if(params){donthash=params.donthash;success=params.success;reloadUserstatus=params.reloadUserstatus;fail=params.fail;}
var inner_loader=function(failcount){div.load(url,function(data,status,ajaxrequest){$("#content").css("height","");$("#content_wide").css("height","");if(status=="success"||(status!="timeout"&&ajaxrequest.status=="404")){if((div.attr("id")=="content"||div.attr("id")=="content_wide")&&!donthash){bdb.history.pushStack(url,div);if(bdb.history.timerID==null){bdb.history.startHistoryTimer();}}
bdb.ajax.loadingDivs[div.attr("id")]=false;if(!donthash){bdb.ajax.setDivLoading(div,0);}
if(reloadUserstatus){bdb.ajax.loadUrl($("#userStatus"),"/p/userStatusbar.html");}
if(success){success();}
if((div.attr("id")=="content"||div.attr("id")=="content_wide")){if($(".templateName",div).html())
{bdb.misc.trackPage($(".templateName",div).html());}
bdb.ajax.lastHref=url;if(typeof LiveLanguage_UpdateList!='undefined'){LiveLanguage_UpdateList();}}}else if((status=="error")||(status=="timeout")){if(failcount>bdb.ajax.ajaxMaxTries){bdb.ajax.loadingDivs[div.attr("id")]=false;if(div.attr("id")=="left"||div.attr("id")=="content"||div.attr("id")=="content_wide"){bdb.ajax.showTimeoutDiv(data);}
bdb.ajax.setDivLoading(div,0);if(fail){fail();}}else{inner_loader(++failcount);}}});}
if(!this.loadingDivs[div.attr("id")]){bdb.ajax.loadingDivs[div.attr("id")]=true;}
inner_loader(0);if(!donthash){this.setDivLoading(div,1);}
if(div.attr("id")=="content"||div.attr("id")=="content_wide"){if(url.indexOf("show_content")==-1&&url.indexOf("dayview_content")){var domain=document.domain;var diaryname="";if(domain.indexOf(".")<domain.lastIndexOf(".")){diaryname=domain.substr(0,domain.indexOf("."));domain=domain.substr(domain.indexOf(".")+1);}
domain=domain.substr(0,domain.indexOf("."));if(url.indexOf("forum")>-1){$(document).attr("title","forum - "+domain);}else if(diaryname||url.indexOf("diaryname=")>-1){if(url.indexOf("diaryname=")>-1){diaryname=url.substr(url.indexOf("diaryname=")+10);if(diaryname.indexOf("&")>-1){diaryname=diaryname.substr(0,diaryname.indexOf("&"));}
if(diaryname.indexOf("#")>-1){diaryname=diaryname.substr(0,diaryname.indexOf("#"));}
$(document).attr("title",diaryname+" - "+domain);}else{$(document).attr("title",diaryname+" - "+domain);}}else{$(document).attr("title",domain);}}}
return false;}
classAjax.prototype.registerUnloadCallback=function(divId,callback){for(index in this.destructors){if(divId==this.destructors[index]['divId']){this.destructors[index]['callback']=callback;return;}}
var arr=new Array();arr['callback']=callback;arr['divId']=divId;this.destructors.push(arr);}
classAjax.prototype.setDivLoading=function(div,value){if(div.attr("id")=="left"){bdb.ajax.loadingLeft=value;}
else if(div.attr("id")=="content"||div.attr("id")=="content_wide"){bdb.ajax.loadingContent=value;}
else if(div.attr("id")=="right"){bdb.ajax.loadingRight=value;}
if(bdb.ajax.loadingLeft==0&&bdb.ajax.loadingContent==0)
{$("#left").css('visibility','visible');$("#calendarLoading").hide();$("body").css("cursor","");}
if(this.loadingLeft==1&&this.loadingContent==0&&$(div).attr("id")=="left"){$("#left").css('visibility','hidden');}
if(bdb.ajax.loadingLeft==1||bdb.ajax.loadingContent==1)
{$("#calendarLoading").show();$("body").css("cursor","progress");}}
classAjax.prototype.showTimeoutDiv=function(data){$("body").prepend('<iframe id="ajaxError" style="display: none;"></iframe>');var iError=$("#ajaxError")[0];var iframe=iError.contentWindow.document;iframe.open();iframe.write(data);iframe.close();var browserX=$(window).width();var browserY=$(window).height();$("#timeoutMessage").css("left",(Math.floor(browserX/2)-320)+"px");$("#timeoutMessage").css("top",(Math.floor(browserY/2)-130)+"px");$("#timeoutMessage").fadeIn("slow");$("#calendarLoading").fadeOut("slow");}
classAjax.prototype.onSuccess=function(div,page,url,updateCalendar){}
classAjax.prototype.reloadURL=function(div){div.load(document.getElementById(div.attr("id")).getAttribute("myURL"));return false;}
classAjax.prototype.loadContent=function(url,diaryname,guestloggin,reloadUserstatus,callback){if(this.confirmOnLeaveHandler()==100){return false;}
if(url.indexOf("content=1")==-1){var url_hash="";if(url.indexOf("#")>-1){url_hash=url.substr(url.indexOf("#"));url=url.replace(url_hash,"");}
if(url.indexOf("?")>-1){url=url+"&content=1";}else{url=url+"?content=1";}
url+=url_hash;}
url=url.replace(/^http:\/\/[^/]*[\/]/,"/");var matches=url.match("^\/([a-zA-Z0-9_-]{2,16})");if(matches){diaryname=matches[1];}
var diarylink="";if(url.indexOf("diaryname=")>-1){diaryname=url.substr(url.indexOf("diaryname=")+10);if(diaryname.indexOf("&")>=0){diaryname=diaryname.substr(0,diaryname.indexOf("&"));}
diarylink="&diaryname="+diaryname;}else{diarylink="&diaryname="+diaryname;}
if(typeof guestloggin=="undefined"){guestloggin=false;}
if(typeof reloadUserstatus=="undefined"){reloadUserstatus=false;}
if($("#content").is(':visible')){var currentHeight=$("#content").height();}else{var currentHeight=$("#content_wide").height();}
$("#content_wide").attr("style","display:none;");$("#left").attr("style","");$("#left").show();$("#content").attr("style","");$("#content").css("height",currentHeight);$("#content").show();if(typeof bdb.calendar.currentDate!="undefined"&&bdb.calendar.currentDate){bdb.calendar.currentDate=null;}
if(typeof thisDate!="undefined"&&thisDate){thisDate=null;}
if((typeof diaryname=="undefined"&&bdb.currentUser!=bdb.calendar.currentUser)||(typeof diaryname!="undefined"&&diaryname!=bdb.calendar.currentUser))
{$(".left.qtip").empty().remove();bdb.calendar.currentUser="";$("#left").attr("innerHTML","");this.loadUrl($("#left"),"/p/left.html?"+diarylink+"&left=1",{success:callback});}else{$(".left.qtip").show();bdb.calendar.clearSelectedDay();}
if($("#userStatus").attr("display")!="none"&&!guestloggin){this.loadUrl($("#content"),url,{reloadUserstatus:reloadUserstatus,success:callback});}else{this.loadUrl($("#content"),url,{success:callback});}
if($("#rightAdTakeOver").length>0&&$("#rightAdTakeOver").css("display")!="none"){if(!bdb.misc.reloadingCurrentContentLogin){if(bdb.hideTakeoverAdRightAtClick){bdb.misc.closeTakeOverAdRight();}}}
bdb.misc.reloadingCurrentContentLogin=false;}
classAjax.prototype.loadWideContent=function(url,guestloggin,reloadUserstatus,callback){if(this.confirmOnLeaveHandler()==100){return false;}
if(url.indexOf("content=1")==-1){var url_hash="";if(url.indexOf("#")>-1){url_hash=url.substr(url.indexOf("#"));url=url.replace(url_hash,"");}
if(url.indexOf("?")>-1){url=url+"&content=1";}else{url=url+"?content=1";}
url+=url_hash;}
url=url.replace(/^http:\/\/[^/]*[\/]/,"/");var matches=url.match("^\/([a-zA-Z0-9_-]{2,16})");if(matches){diaryname=matches[1];}
if(typeof guestloggin=="undefined"){guestloggin=false;}
if(typeof reloadUserstatus=="undefined"){reloadUserstatus=false;}
if($("#content").is(':visible')){var currentHeight=$("#content").height();}else{var currentHeight=$("#content_wide").height();}
$("#content_wide").css("height",currentHeight);$("#content").attr("style","display:none;");$("#left").attr("style","display:none;");if(typeof bdb.calendar.currentDate!="undefined"&&bdb.calendar.currentDate){bdb.calendar.currentDate=null;}
$("#content_wide").attr("style","display:none;");$("#content_wide").css("padding-top","10px");if($("#userStatus").attr("display")!="none"&&!guestloggin){this.loadUrl($("#content_wide"),url,{reloadUserstatus:reloadUserstatus,success:callback});}else{this.loadUrl($("#content_wide"),url,{success:callback});}
$("#content_wide").show();if($("#rightAdTakeOver").length>0&&$("#rightAdTakeOver").css("display")!="none"){if(!bdb.misc.reloadingCurrentContentLogin){if(bdb.hideTakeoverAdRightAtClick){bdb.misc.closeTakeOverAdRight();}}}
bdb.misc.reloadingCurrentContentLogin=false;}
classAjax.prototype.reloadCurrentContent=function(guestloggin){var contentType="";if(typeof guestloggin=="undefined"){guestloggin=false;}
if(bdb.ajax.lastHref){the_url=bdb.ajax.lastHref;if(the_url.indexOf(".tpl")==-1){the_url+=".tpl";}
the_url=the_url.replace(".tpl",".html");the_url=the_url.replace("_content.html",".html");}else{var the_url=document.location.href;if(the_url.indexOf("action=")>-1){var the_action=the_url.substr(the_url.indexOf("action="));the_action=the_action.substr(0,the_action.indexOf("&"));the_url=the_url.replace(the_action,"");}}
if($("#content").is(":visible")){contentType=1;}else{contentType=2;}
the_url=the_url.replace(".html","/");var diaryname="";if(contentType==1){this.loadContent(the_url,diaryname,guestloggin);}else{this.loadWideContent(the_url,guestloggin);}}
function classHistory(){this.bdbhistory=new Array();this.lasthash;this.ajaxHistoryMaxSize=20;this.timerID=null;this.historyid=0;this.lastDiaryname="";}
classHistory.prototype.initAjaxHistory=function(){this.timerID=null;this.startHistoryTimer();if(jQuery.browser.msie){$("body").prepend('<iframe id="jQuery_history" style="display: none;"></iframe>');var ihistory=$("#jQuery_history")[0];var iframe=ihistory.contentWindow.document;iframe.open();iframe.close();iframe.location.hash="#a"+this.historyid;}}
classHistory.prototype.startHistoryTimer=function(){if(this.timerID){clearTimeout(this.timerID);}
var loc=document.location.href.toString();this.timerID=setInterval("bdb.history.historyCheck()",100);return this.timerID;}
classHistory.prototype.historyCheck=function(){if(jQuery.browser.msie){var ihistory=$("#jQuery_history")[0];var iframe=ihistory.contentDocument||ihistory.contentWindow.document;var current_hash=iframe.location.hash;if(current_hash!=this.lasthash){var found=false;this.lasthash=current_hash;current_hash=current_hash.substr(2);location.hash=current_hash;for(index in this.bdbhistory){if(this.bdbhistory[index]['id']==current_hash){this.loadHistoryPage(this.bdbhistory[index]);found=true;}}
if(!found){}}}else{var a=document.location.href.toString().split("#a");if(this.lasthash&&this.lasthash!=a[1]){var found=false;var index;for(index in this.bdbhistory){if(this.bdbhistory[index]['id']==a[1]){this.loadHistoryPage(this.bdbhistory[index]);found=true;}}
if(!found){window.history.go(0);}}
else{}
this.lasthash=a[1];}
return true;}
classHistory.prototype.loadHistoryPage=function(histObj){$("html").css("overflow","");$("html").css("cursor","");var div=$("#"+histObj['divId']);if(histObj['html']){div.html(histObj['html']);}else{bdb.ajax.loadUrl(div,histObj['href']+"?content=1",{donthash:true});}
if(histObj['divId']=="content"){$("#content_wide").attr("innerHTML","");$("#content_wide").attr("style","display:none;");$("#left").attr("style","");$("#left").show();$("#content").attr("style","");$("#content").show();if(histObj['diaryname']!=this.lastDiaryname){bdb.ajax.loadUrl($("#left"),"left.html?diaryname="+histObj['diaryname']);}}else{$("#content").attr("innerHTML","");$("#content").attr("style","display:none;");$("#left").attr("style","display:none;");$("#content_wide").attr("style","");$("#content_wide").show();}
this.lastDiaryname=histObj['diaryname'];if(histObj['date']!=null){bdb.calendar.oldSelected=bdb.calendar.currentDate;bdb.calendar.setDay(histObj['date'],histObj['calYear'],histObj['calMonth'],"&diaryname="+histObj['diaryname']);}else{bdb.calendar.clearSelectedDay();}}
classHistory.prototype.popStack=function(){this.bdbhistory.pop();if(this.historyid>=2)
{this.historyid-=2;this.updateHash();this.historyid+=1;}else{this.historyid=0;this.updateHash();this.historyid=1;}}
classHistory.prototype.pushStack=function(url,div){var arr=new Array();arr['href']=url;arr['divId']=div.attr("id");arr['id']=this.historyid;arr['html']=null;var matches=url.match("http://[a-zA-Z]*\.[a-zA-Z]*/([a-zA-Z0-9_-]{2,16})/(.*?)");if(matches&&matches[1]){arr['diaryname']=matches[1];}else{arr['diaryname']="";}
arr['calYear']=bdb.calendar.calendarCurrentYear;arr['calMonth']=bdb.calendar.calendarCurrentMonth;arr['date']=bdb.calendar.currentDate;this.bdbhistory.push(arr);this.lastDiaryname=arr['diaryname'];if(this.bdbhistory.length>this.ajaxHistoryMaxSize){var i=0;while(i<(this.bdbhistory.length-this.ajaxHistoryMaxSize)){this.bdbhistory.shift();}}
this.updateHash();this.historyid++;}
classHistory.prototype.isURLCasheable=function(url){var urlArr=new Array("show_content");var i=0;for(;i<urlArr.length;i++){if(url.indexOf(urlArr[i])!=-1){return true;}}
return false;}
classHistory.prototype.updateHash=function(){if(jQuery.browser.msie){var ihistory=$("#jQuery_history")[0];var iframe=ihistory.contentDocument||ihistory.contentWindow.document;iframe.open();iframe.close();iframe.location="#a"+this.historyid;this.lasthash="#a"+this.historyid;}else{this.lasthash=this.historyid;var loc=document.location.href.toString();if(loc.indexOf("\#")){a=loc.split("#a");document.location.href=a[0]+"#a"+(this.historyid);}else{document.location.href=loc+"#a"+(this.historyid);}}}
function classAction(){}
classAction.prototype.getTextContents=function(id){var text="";if(typeof tinyMCE.get(id)!="undefined"){text=tinyMCE.get(id).getContent();}else{text=$("#"+id).attr("value");}
return text;}
classAction.prototype.changeSpecialChars=function(id){var text="";if(typeof tinyMCE.get(id)!="undefined"){text=tinyMCE.get(id).getContent();}else{text=$("#"+id).attr("value");}
text=text.replace(/å/g,'&aring;');text=text.replace(/ä/g,'&auml;');text=text.replace(/ö/g,'&ouml;');text=text.replace(/Å/g,'&Aring;');text=text.replace(/Ä/g,'&Auml;');text=text.replace(/Ö/g,'&Ouml;');text=text.replace(/´/g,'&#180;');text=text.replace(/¨/g,'&#168;');text=text.replace(/ü/g,'&#252;');text=text.replace(/û/g,'&#251;');text=text.replace(/é/g,"&#233;");return text;}
classAction.prototype.reportPost=function(){if($("#imgid").attr("value")){bdb.focus.removeReported($("#imgid").attr("value"));}
$("#reasonid").attr("value",this.getTextContents("reasontxt"));$("#reportForm").ajaxSubmit({success:function(){parent.bdb.misc.hidePopup();}});}
classAction.prototype.sendPost=function(type,unanswered,showall,id,diaryname){if(type=="BLOG"){$("#sendCodePop").val(33);$("#txtPopHidden").attr("value",this.getTextContents("txtpop"));$("#postForm").ajaxSubmitJSON({success:function(){parent.setTimeout("$('#showContentComments',top.document).load('/p/comments_content.html?id="+id+"&showAllComments="+showall+"&diaryname="+diaryname+"' );",300);parent.bdb.misc.hidePopup();}});}else if($("#txtpop").val()!=""){$("#sendCodePop").val(33);$("#postForm").submit();if(unanswered){$("#unanswered"+unanswered,top.document).hide();}}}
classAction.prototype.confirmDaytextDelete=function(msg,okTitle,cancelTitle,t,id,diaryname,did){tb_show(null,"confirmdaytextpop.html?diaryname="+diaryname+"&height=80&width=300&modal=true&confirmMsg="+msg+"&okTitle="+okTitle+"&cancelTitle="+cancelTitle+"&t="+t+"&id="+id+"&daytextid="+did,false);}
classAction.prototype.deleteDayText=function(t,id,diaryname,daydate,did){jQuery.get("/p/ajax.html?diaryname="+diaryname+"&t="+t+"&id="+id+"&daytextid="+did+"&action=removeDaytext",false,function(){bdb.ajax.loadUrl($("#content"),"/p/dayview_content.html?t="+daydate+"&id="+id+"&diaryname="+diaryname);});}
classAction.prototype.confirmShowtextDelete=function(msg,okTitle,cancelTitle,id,userid){tb_show(null,"confirmshowtextpop.html?height=120&width=400&modal=true&confirmMsg="+msg+"&okTitle="+okTitle+"&cancelTitle="+cancelTitle+"&id="+id+"&userid="+userid,false);}
classAction.prototype.deleteShowText=function(id,userid){jQuery.getJSON("/p/show.html?id="+id+"&userid="+userid+"&action=removeShowtext");$(document).ready(function(){bdb.ajax.loadUrl($("#content"),thisUrl,"show_content");});}
classAction.prototype.confirmAlbumtextDelete=function(msg,okTitle,cancelTitle,id,type,diaryname){tb_show(null,"confirmalbumtextpop.html?diaryname="+diaryname+"&height=80&width=300&modal=true&confirmMsg="+msg+"&okTitle="+okTitle+"&cancelTitle="+cancelTitle+"&id="+id+"&type="+type,false);}
classAction.prototype.deleteAlbumText=function(id,type,diaryname){if(type=="dayview"){bdb.ajax.loadUrl($("#content"),"dayview_content.html?diaryname="+diaryname+"&action=removeAlbumtext&albumid="+id);}else{bdb.ajax.loadUrl($("#content"),"myalbums_content.html?diaryname="+diaryname+"&action=removeAlbumtext&albumid="+id);}}
classAction.prototype.confirmAlbumDelete=function(msg,okTitle,cancelTitle,id,diaryname){tb_show(null,"confirmalbumdeletepop.html?diaryname="+diaryname+"&height=120&width=400&modal=true&confirmMsg="+msg+"&okTitle="+okTitle+"&cancelTitle="+cancelTitle+"&id="+id,false);}
classAction.prototype.deleteAlbum=function(id,diaryname){bdb.ajax.loadUrl($("#content"),"myalbums_content.html?diaryname="+diaryname+"&action=delAlbum&albumid="+id);}
classAction.prototype.applyToContest=function(){$("#addImageToContestForm").ajaxSubmitJSON({success:function(){alert("Din bild har blivit nominerad till tävlingen");bdb.misc.hidePopup();}});}
function classCalendar(){this.currentDate=-1;this.currentImage=-1;this.currentUser="";this.calendarCurrentMonth=null;this.calendarCurrentYear=null;this.oldSelected=null;this.dateToSelect=null;}
classCalendar.prototype.getSelectedImage=function(){return new Array(this.currentDate,this.currentImage);}
classCalendar.prototype.setSelectedImage=function(viewmode,imageid,timestamp,crossFriend){var date=new Date();date.setTime(timestamp*1000);this.setDay("month"+(date.getMonth()+1)+"day"+date.getDate(),date.getFullYear(),date.getMonth()+1,crossFriend);if("dayview"==viewmode){bdb.ajax.loadUrl($("#content"),"/p/dayview_content.html?id="+imageid+"&t="+timestamp+crossFriend);}else if("imageview"==viewmode){bdb.ajax.loadUrl($("#content"),"/p/show_content.html?id="+imageid+crossFriend);}}
classCalendar.prototype.setDay=function(time,year,month,crossFriend,forceReload){if(typeof crossFriend=="undefined"){crossFriend="";}
if(typeof forceReload=="undefined"){forceReload=0;}
if(this.oldSelected){this.clearSelectedDay();}
this.oldSelected=time;if((($("#"+time).length||$("[timestamp="+time+"]").length)&&year==this.calendarCurrentYear)&&(forceReload==0||time==null)){}else{bdb.ajax.loadUrl($("#left"),"/p/left.html?year="+year+"&month="+month+"&selectedDay="+time+crossFriend);}
if(time!=null){this.selectDay(time);}}
classCalendar.prototype.setDayWithArgs=function(crossFriend){if(this.calendarCurrentYear!=null&&this.calendarCurrentMonth!=null){this.setDay(this.currentDate,this.calendarCurrentYear,this.calendarCurrentMonth,crossFriend,1);}}
classCalendar.prototype.clearSelectedDay=function(seenUpdated){$(".activeDay").removeClass("activeDay");this.currentDate=null;}
classCalendar.prototype.setSelectedDayAsSeen=function(){$(".activeDay").css("background-color","");}
classCalendar.prototype.selectDay=function(time){$("#"+time).addClass("activeDay");$("[timestamp="+time+"]","#cal").addClass("activeDay");this.currentDate=time;}
classCalendar.prototype.pingDate=function(month,day){$("#month"+month+"day"+day).fadeTo(1500,0.50);$("#month"+month+"day"+day).fadeTo("slow",1);}
classCalendar.prototype.clearDay=function(date){var day=$("#"+date+" a").html();$("#"+date).html(day);$("#"+date).removeClass("dateImage");$("#"+date).removeAttr("href");$("#"+date).removeAttr("timestamp");$("#"+date).removeAttr("id");}
function classMisc(){this.tinyMCEid=new Array();this.tinyMCEindex=0;this.cachedUserInfo=new Array();this.currentUserInfo=null;this.countrySelect=0;this.countrysArray=new Array();this.notSpecifiedStr='';this.userCountryCode='';this.waitForCurrentContentToReload=false;}
classMisc.prototype.deleteUserInfoCache=function(){while(this.cachedUserInfo.length){this.cachedUserInfo.pop();}
this.currentUserInfo=null;}
classMisc.prototype.pushUserInfo=function(info){if(bdb.misc.cachedUserInfo.length>100){bdb.misc.cachedUserInfo.splice(bdb.misc.cachedUserInfo.length-1,1);}
var d=new Date();bdb.misc.cachedUserInfo.push({time:d.getTime(),data:info});}
classMisc.prototype.getCachedUserInfo=function(username){for(index in bdb.misc.cachedUserInfo){if(bdb.misc.cachedUserInfo[index].data.username==username){var d=new Date();if((d.getTime()-bdb.misc.cachedUserInfo[index].time)/1000>15*60){bdb.misc.cachedUserInfo.splice(index,1);return false;}
return bdb.misc.cachedUserInfo[index].data;}}
return false;}
classMisc.prototype.userInfoPopup=function(objects,fromFocus){$(objects).tooltip({bodyHandler:function(o){if(o.attr("type")=="fb"){var out=bdb.misc.userInfoExtPopupShow(o.attr("name"),o.attr("icon"),o.attr("avatar"),o.attr("time_str"));return out;}else if(o.attr("type")=="li"){var out=bdb.misc.userInfoExtPopupShow(o.attr("name"),o.attr("icon"),o.attr("avatar"),o.attr("time_str"));return out;}else{if(o.attr("name")){var username=o.attr("name");cached=bdb.misc.getCachedUserInfo(username)
if(false!=cached){return bdb.misc.userInfoPopupShow(cached);}
var focusString="&onFocus=0";if(!(typeof fromFocus=="undefined")){focusString="&onFocus=1&focusid="+o.parent().attr("name");}
bdb.misc.currentUserInfo=username;var query="";if(typeof(o.attr("time"))!="undefined"&&o.attr("time")!=""){query="&time="+o.attr("time");}
$.getJSON("/p/footer.html?action=getUserInfoJSON&username="+username+query+focusString,function(data){if(bdb.misc.currentUserInfo!=data.username){bdb.misc.pushUserInfo(data);return;}
if(data.error!=0){$("#tooltip").html("");$("#tooltip").hide();return;}
var out=bdb.misc.userInfoPopupShow(data);$("#tooltip").html(out);bdb.misc.pushUserInfo(data);});return"<img src='/cdn/img/img-loading.gif'>";}else{return"";}}},showURL:false});}
classMisc.prototype.userInfoExtPopupShow=function(name,icon,avatar,time_str){var out="<table style='font-size:12px'><tr><td valign='top'><img src='"+avatar+"' style='float:left;margin-right:10px;opacity:1!important;'></td><td valign='top'>";out+="<img src='"+icon+"'>&nbsp;";out+="<b style='font-size:14px;font-decoration:underline'>"+name+"&nbsp;</b>";out+="<br>";if(time_str)out+=time_str+"<br>";out+="</td></tr></table>";return out;}
classMisc.prototype.userInfoPopupShow=function(data){var out="<table style='font-size:12px'><tr><td valign='top'><img src='"+data.avatar_large+"' style='float:left;margin-right:10px;opacity:1!important;'></td><td valign='top'>";out+="<img src='/cdn/img/"+data.gender+(data.status?"_online.gif":"_offline.gif")+"'>&nbsp;";out+="<b style='font-size:14px;font-decoration:underline'>"+data.username+"&nbsp;</b>";if(bdb.misc.userCountryCode!=data.countrycode){out+="<span style='float:right; padding-top:1px; padding-right:2px;'>"+data.flag+"</span>";}
if(1==data.locked){out+="<img style='float:right; padding-right:2px;' src='/cdn/img/icon_padlock.gif'>";}
out+="<br>";out+=data.name+"<br>";out+=data.age+"<br>";out+=(data.city?data.city:"")+"<br>";out+=(data.county?data.county:"")+"<br>";if(typeof(data.time)!="undefined"){out+=data.time+"<br>";out+=data.status+"<br>";}else{out+=data.loggedon+"<br>";}
if(data.fullsizeimages){out+="<span style='float: left; margin-left: 2px; color: rgb(96, 96, 96); font-size:11px; vertical-align:bottom'>"+data.username+" har </span>";out+="<span style='float: left; margin-left: 2px; color: rgb(96, 96, 96); font-style: italic; font-weight:bold;'>BDBHD</span>";if(data.soclog){out+="<span style='margin-left: 5px; color: rgb(96, 96, 96); font-size:11px; vertical-align:bottom'>och </span>";out+="<img src='/cdn/img/enblogg/soclog_icon_blue.png' align='absmiddle' style='margin-left: 4px;'> <span style='color: #00b0dc; font-weight:bold;'>SOCLOG</span>";}}
else if(data.soclog){out+="<p style='clear:left;float: left; margin-left: 2px; color: rgb(96, 96, 96); font-size:11px; vertical-align:bottom'>"+data.username+" har ";out+="<img src='/cdn/img/enblogg/soclog_icon_blue.png' align='absmiddle' style='margin-left: 4px;'> <span style=' margin-left: 2px; color: #00b0dc; font-weight:bold;'>SOCLOG</span></p>";}
out+="</td></tr></table>";return out;}
classMisc.prototype.popupShow=function(url,width,height){}
classMisc.prototype.querySt=function(ji,url){if(url!=""){hu=url;}else{hu=window.location.search.substring(1);}
var all;if(hu.indexOf("?")>-1){all=hu.split("?");}else if(hu.indexOf("?")==0){all[1]=hu.substr(1);}else{all[1]=hu;}
gy=all[1].split("&");for(i=0;i<gy.length;i++){ft=gy[i].split("=");if(ft[0]==ji){return ft[1];}}
return"";}
classMisc.prototype.removeTinyInstance=function(){for(i=0;i<this.tinyMCEindex;i++){if(inst=tinyMCE.getInstanceById(this.tinyMCEid[i])){if(typeof inst!="undefined"){tinyMCE.execCommand('mceFocus',false,this.tinyMCEid[i]);tinyMCE.execCommand('mceRemoveControl',false,this.tinyMCEid[i]);}}}
this.tinyMCEid=new Array();this.tinyMCEindex=0;}
classMisc.prototype.initTinyMce=function(id){this.tinyMCEid[this.tinyMCEindex]=id;this.tinyMCEindex++;tinyMCE.execCommand("mceAddControl",false,id);}
classMisc.prototype.trackPage=function(url){if(typeof pageTracker!="undefined"){pageTracker._trackPageview(url);}
if(typeof trac!="undefined"){trac.pageEvent(url);}}
classMisc.prototype.trackEvent=function(category,action,label,value){if(typeof pageTracker!="undefined"){pageTracker._trackEvent(category,action,label,value);}}
classMisc.prototype.showPopup=function(title,url){tb_show(title,url);var baseUrl=url;if(baseUrl.indexOf("?")!=-1){baseUrl=baseUrl.substr(0,baseUrl.indexOf("?"));}
this.trackEvent('Thickbox',title,url);}
classMisc.prototype.hidePopup=function(){tb_remove();}
classMisc.prototype.changenewsPopup=function(id){window.open("changenewspop.html?newsid="+id,null,"height=450,width=430,status=yes,toolbar=no,menubar=no,location=no");}
classMisc.prototype.addnewsPopup=function(soclog){soclog=soclog?1:0;window.open("addnewspop.html?soclog="+soclog,null,"height=800,width=560,status=yes,toolbar=no,menubar=no,location=no");}
classMisc.prototype.addnewsAllLangPopup=function(){window.open("addnewsAllLangPop.html",null,"height=710,width=500,status=yes,toolbar=no,menubar=no,location=no");}
classMisc.prototype.changeBoxPopup=function(id){window.open("changeBoxPop.html?boxid="+id,null,"height=700,width=600,status=yes,toolbar=no,menubar=no,location=no");}
classMisc.prototype.addBoxPopup=function(){window.open("addBoxPop.html",null,"height=700,width=600,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no");}
classMisc.prototype.closeTakeOverAdRight=function(){$("#rightAdTakeOver").hide();$("#rightAdTakeOver").attr("src","");$("#rightFocus").show();$("#topAd").show();$("#midAd").show();$("#bottomAd").show();}
classMisc.prototype.showTakeOverAdRight=function(id,rightStay){$("#rightFocus").hide();$("#topAd").hide();$("#midAd").hide();$("#bottomAd").hide();$("#rightAdTakeOver").attr("src","/p/rightAd_ad_takeover.html?right=1&id="+id);$("#rightAdTakeOver").show();if(rightStay>0){bdb.hideTakeoverAdRightAtClick=0;}else{bdb.hideTakeoverAdRightAtClick=1;}}
classMisc.prototype.closeTakeOverAdLeft=function(){$("#leftAdTakeOver").remove();$("#content_left").show();}
classMisc.prototype.fixSpotifyLinks=function(){var uris="";var link="";$('a.spotifyLink[done!=true]').each(function(){if($(this).attr("href")=="#"||$(this).attr("href")==undefined){link=$(this).html();}else{link=$(this).attr("href");}
uris=(uris?uris+",":"")+link;});if(uris.length){$.getJSON("/p/ajax.html?action=spotifyInfo&urls="+uris,function(data){if(data.success){$('a.spotifyLink[done!=true]').each(function(){if($(this).attr("href")=="#"||$(this).attr("href")==undefined){link=$(this).html();}else{link=$(this).attr("href");}
$(this).html(data.result[link])
$(this).attr("done","true");});}});}}
classMisc.prototype.bdbTabs=function(){$(".tabs a").removeClass("active");$(".tabs a:first").addClass("active");$(".tabContent > div").hide();$(".tabContent > div:first").show();$(".tabs a").click(function(){$(".tabs a").removeClass("active");$(".tabContent > div").hide();$(this).addClass("active");var divToShow=$(this).attr("id").replace("Tab","");$("#"+divToShow).show();return false;})}
function classFocus(){this.currentFocus=2;this.firstFocus=0;this.lastFocus=3;this.maxFocuses=0;this.reloadCounter=0;this.hrefs=new Array();this.srcs=new Array();this.messages=new Array();this.usernames=new Array();this.ids=new Array();this.type=new Array();this.isMoving=false;this.isReloading=false;this.timer=null;this.reloadTimer=null;this.filter;this.browserLanguageCode="";}
classFocus.prototype.moveFocuses=function(){if(bdb.focus.maxFocuses>1){if(!bdb.focus.isMoving&&!bdb.focus.isReloading){bdb.focus.isMoving=true;$("#focusDiv").animate({left:"-125px"},2000,function(){bdb.focus.currentFocus=(bdb.focus.currentFocus+1)%bdb.focus.maxFocuses;$("#outherDiv"+bdb.focus.firstFocus).remove();$("#focusDiv").css("left","0px");var nextDiv='<div id="outherDiv'+bdb.focus.lastFocus+'" class="focus_div_outer" style="background-color:#222527; height:108px;">'+'<div id="table'+bdb.focus.lastFocus+'" style="position:relative;">'+'<div class="focus_div_inner" style="position:relative">'+'<table class="focus_table" cellpadding="0" cellspacing="0" border="0">'+'<tr>';if(bdb.focus.type[bdb.focus.currentFocus]==2){nextDiv+='<img src="/cdn/img/enblogg/soclog_icon_blue_border.png" style="position:absolute;top:5px;left:3px;z-index:10;">';}
nextDiv+='<td class="focus_td border_color">'+'<a id="url'+bdb.focus.lastFocus+'" data=\''+bdb.focus.hrefs[bdb.focus.currentFocus]+'\' data2=\''+bdb.focus.ids[bdb.focus.currentFocus]+'\' type=\''+bdb.focus.type[bdb.focus.currentFocus]+'\' onclick="gotoFocusTheFocus($(this).attr(\'data\'),$(this).attr(\'data2\'),$(this).attr(\'type\')); return false;" href="'+bdb.focus.hrefs[bdb.focus.currentFocus]+'"> '+'<img id="src'+bdb.focus.lastFocus+'" src="'+bdb.focus.srcs[bdb.focus.currentFocus]+'" class="userinfo focus_img" name="'+bdb.focus.usernames[bdb.focus.currentFocus]+'">'+'</a>'+'</td>'+'</tr>'+'</table>'+'</div>'+'<div id="messageDiv'+bdb.focus.lastFocus+'" class="focus_message_div" style="_margin-left:6px; *margin-left:12px;">'+'<div id="message'+bdb.focus.lastFocus+'" class="focus_message_span">'+
bdb.focus.messages[bdb.focus.currentFocus]+'</div>'+'</div>'+'</div>'+'</div>';$("#focusDiv").append(nextDiv);bdb.focus.firstFocus++;bdb.focus.lastFocus++;bdb.focus.firstFocus=bdb.focus.firstFocus%4;bdb.focus.lastFocus=bdb.focus.lastFocus%4;bdb.focus.isMoving=false;});}}
if(bdb.focus.isReloading){bdb.focus.setTimerShort();}else{bdb.focus.setTimer();}}
classFocus.prototype.reloadFocus=function(){bdb.focus.isReloading=true;var link="/p/right_showFocus.html?action=getFocuses";$.getJSON(link,function(data){if(data!=null&&data.length>0){bdb.focus.currentFocus=0;bdb.focus.maxFocuses=data.length;bdb.focus.hrefs=new Array();bdb.focus.srcs=new Array();bdb.focus.messages=new Array();bdb.focus.usernames=new Array();bdb.focus.ids=new Array();bdb.focus.type=new Array();for(i=0;i<data.length;++i){bdb.focus.hrefs[i]=data[i]["url"];bdb.focus.srcs[i]=data[i]["content"];bdb.focus.messages[i]=data[i]["message"];bdb.focus.usernames[i]=data[i]["username"];bdb.focus.ids[i]=data[i]["id"];bdb.focus.type[i]=data[i]["type"];}
if(data.length==1){bdb.focus.removeCurrentFocuses();bdb.focus.setFirstFocus();}
for(i=0;i<data.length;++i){if(data[i]["autotranslate"]){bdb.focus.translateFocusText(i,bdb.focus.messages[i],false);}}}else{bdb.focus.currentFocus=0;bdb.focus.maxFocuses=0;bdb.focus.hrefs=new Array();bdb.focus.srcs=new Array();bdb.focus.messages=new Array();bdb.focus.usernames=new Array();bdb.focus.ids=new Array();bdb.focus.type=new Array();bdb.focus.removeCurrentFocuses();}});bdb.focus.isReloading=false;}
classFocus.prototype.removeCurrentFocuses=function(){$("#url0").attr("href","").attr("data","").attr("data2","");$("#url1").attr("href","").attr("data","").attr("data2","");$("#url2").attr("href","").attr("data","").attr("data2","");$("#url3").attr("href","").attr("data","").attr("data2","");$("#src0").attr("src","about:blank").attr("name","");$("#src1").attr("src","about:blank").attr("name","");$("#src2").attr("src","about:blank").attr("name","");$("#src3").attr("src","about:blank").attr("name","");$("#message0").html("");$("#message1").html("");$("#message2").html("");$("#message3").html("");$("#table0").css("display","none");$("#table1").css("display","none");$("#table2").css("display","none");$("#table3").css("display","none");}
classFocus.prototype.setFirstFocus=function(){var current=bdb.focus.firstFocus;if(bdb.focus.isMoving){current++;current=current%4;}
var $url=$("#url"+current);var $src=$("#src"+current);$url.attr("data",bdb.focus.hrefs[0]);$url.attr("data2",bdb.focus.ids[0]);$url.attr("type",bdb.focus.type[0]);$src.attr("name",bdb.focus.usernames[0]);$url.attr("href",bdb.focus.hrefs[0]);$src.attr("src",bdb.focus.srcs[0]);$("#message"+current).html(bdb.focus.messages[0]);$("#table"+current).css("display","");}
classFocus.prototype.removeReported=function(imgid){var the_id;for(i=0;i<bdb.focus.maxFocuses;++i){var the_id=bdb.focus.hrefs[i];if(the_id.indexOf("id=")>0){the_id=the_id.substr(the_id.indexOf("id=")+3);if(the_id==imgid){for(j=i+1;j<bdb.focus.maxFocuses;++j){bdb.focus.hrefs[j-1]=bdb.focus.hrefs[j];bdb.focus.srcs[j-1]=bdb.focus.srcs[j];bdb.focus.messages[j-1]=bdb.focus.messages[j];bdb.focus.usernames[j-1]=bdb.focus.usernames[j];bdb.focus.ids[j-1]=bdb.focus.ids[j];bdb.focus.type[j-1]=bdb.focus.type[j];}
--bdb.focus.maxFocuses;bdb.focus.removeCurrentFocuses();if(bdb.focus.maxFocuses==1){bdb.focus.setFirstFocus();}
break;}}}}
classFocus.prototype.setTimer=function(){bdb.focus.reloadCounter++;bdb.focus.timer=setTimeout("bdb.focus.moveFocuses()",1000*20);if(bdb.focus.reloadCounter==15){bdb.focus.reloadFocus();bdb.focus.reloadCounter=0;}}
classFocus.prototype.setTimerShort=function(){bdb.focus.timer=setTimeout("bdb.focus.moveFocuses()",1000*2);}
classFocus.prototype.translateFocusText=function(index,text,editTextfield){google.language.detect(text,function(result){if(!result.error&&result.language){google.language.translate(text,result.language,bdb.focus.browserLanguageCode,function(result){if(!result.error){bdb.focus.messages[index]=result.translation;if((editTextfield&&index<3)||(bdb.focus.maxFocuses==1&&index==0)){$("#message"+index).attr("innerHTML",result.translation);}}});}});}
function classTags(){var element=null;var params=[];}
classTags.prototype.init=function(element,params){this.element=element;this.params=params;var inputStyle=[];inputStyle[inputStyle.length]={name:"width",value:"100px"};if(typeof params.showTagsElement!="undefined"){inputStyle[inputStyle.length]={name:"display",value:"none"};}
$(element).autobox({ajax:params.autocomplete,match:function(typed){return this.text.match(new RegExp(typed,"i"));},insertText:function(obj){return obj.text;},createTagHolder:params.createTagHolder,validate:function(name,input){if(name.length)return true;else return false;},templateText:"<li><%= text %></li>",ulClass:"tag",inputClass:"input",inputStyle:inputStyle,prevals:params.prevals,closebutton:params.closebutton,prependInput:params.showTagsElement});if(typeof params.showTagsElement!="undefined"){this.blurInput();$(params.showTagsLink).click(this.clickShowInput);}}
classTags.prototype.blurInput=function(){if($("li",$(bdb.tags.element).next()).length>1){$(bdb.tags.params.showTagsElement).show();$(bdb.tags.params.showTagsElementEmpty).hide();}else{$(bdb.tags.params.showTagsElement).hide();$(bdb.tags.params.showTagsElementEmpty).show();}
$(bdb.tags.params.hintsElement).hide();$(".input input:last",$(bdb.tags.element).next()).hide();$(".input input:last",$(bdb.tags.element).next()).unbind('blur');$("body").trigger("off.autobox");}
classTags.prototype.clickShowInput=function(){var inputElement=$(".input input:last",$(bdb.tags.element).next());$(bdb.tags.params.hintsElement).show();$(bdb.tags.params.showTagsElementEmpty).hide();$(bdb.tags.params.showTagsElement).hide();inputElement.show();inputElement.focus();inputElement.blur(bdb.tags.blurInput);return false;}
classTags.prototype.remove=function(){$(bdb.tags.params.showTagsLink).unbind('click');$(".input input:last",$(bdb.tags.element).next()).unbind('blur');}
function classTranslate(){this.translationIndex=-1;this.textArr=new Array();this.countTries=0;this.googleTranslateLoaded=0;this.languageTextArray=new Array();this.currentTextLang="";this.siteLanguageCode="";this.imageid=0;this.diaryname="";}
classTranslate.prototype.init=function(textsArray,langCode,imgid,diaryname){bdb.translate.languageTextArray=textsArray;bdb.translate.siteLanguageCode=langCode;bdb.translate.imageid=imgid;bdb.translate.diaryname=diaryname;bdb.translate.countTries=0;}
classTranslate.prototype.checkLanguageAndTranslateAll=function(){bdb.translate.translationIndex=-1;bdb.translate.translate(-1,true);}
classTranslate.prototype.checkLanguageAndTranslate=function(i){bdb.translate.translate(i);}
classTranslate.prototype.translate=function(i,translateAll){if(typeof translateAll=="undefined"){translateAll=false;}
if(i>-1||$("#translateStyles-1").length){if(i==-1){var textField=$("#showContentTextHtml");}else{var textField=$("#commentTextTranslate_"+i);}
$("#translateStyles"+i).html(bdb.translate.languageTextArray["Översätter..."]);bdb.translate.divideText(textField.attr("innerHTML"));bdb.translate.detectLangAndTranslateParts(i,textField,translateAll);}else{if(translateAll&&$(".translationId"+(bdb.translate.translationIndex+1)).length){bdb.translate.translationIndex++;bdb.translate.translate($(".translationId"+(bdb.translate.translationIndex)).attr("name"),true);}}}
classTranslate.prototype.detectLangAndTranslateParts=function(textIndex,textField,translateAll){var textText=bdb.translate.textArr[0];textText=bdb.translate.stripHTMLtags(textText);if(textText.indexOf(bdb.translate.languageTextArray["Översätter..."]>-1)){textText=textText.replace(bdb.translate.languageTextArray["Översätter..."],"");}
google.language.detect(textText,function(result){if(!result.error&&result.language){bdb.translate.currentTextLang=result.language;bdb.translate.translateParts(textIndex,textField,0,translateAll,"");}else{$("#translateStyles"+textIndex).hide();if(translateAll&&$(".translationId"+(bdb.translate.translationIndex+1)).length){bdb.translate.translationIndex++;bdb.translate.translate($(".translationId"+(bdb.translate.translationIndex)).attr("name"),true);}}});}
classTranslate.prototype.translateParts=function(textIndex,textField,index,translateAll,text){var resultText="";var tempReturnText;if(index==bdb.translate.textArr.length){textField.attr("innerHTML",text);$("#translateStyles"+textIndex).html("T");$("#translateStyles"+textIndex).attr("title",bdb.translate.languageTextArray["Denna text är översatt, hämta originaltexten"]);if(translateAll&&$(".translationId"+(bdb.translate.translationIndex+1)).length){bdb.translate.translationIndex++;bdb.translate.translate($(".translationId"+(bdb.translate.translationIndex)).attr("name"),true);}}else{google.language.translate(bdb.translate.textArr[index],bdb.translate.currentTextLang,bdb.translate.siteLanguageCode,function(result){if(!result.error){var resultText=result.translation;if(textIndex==-1){resultText=resultText.replace("checkLanguageAndTranslate(-1)","fetchOriginalImageText()");}else{resultText=resultText.replace("checkLanguageAndTranslate(","fetchOriginalTextForImageComment(");}
bdb.translate.translateParts(textIndex,textField,index+1,translateAll,text+resultText);}else{$("#translateStyles"+textIndex).hide();if(translateAll&&$(".translationId"+(bdb.translate.translationIndex+1)).length){bdb.translate.translationIndex++;bdb.translate.translate($(".translationId"+(bdb.translate.translationIndex)).attr("name"),true);}}});}}
classTranslate.prototype.divideText=function(text){bdb.translate.textArr=new Array();var temp;var tempIndex;var index=0;while(text.length>1200){temp=text.substr(1000,200);if(temp.indexOf(" ")>-1){tempIndex=temp.indexOf(" ")+1000;}else{tempIndex=1200;}
bdb.translate.textArr[index]=text.substr(0,tempIndex);text=text.substr(tempIndex);index++;}
bdb.translate.textArr[index]=text;}
classTranslate.prototype.fetchOriginalImageText=function(){$.getJSON("/p/ajax.html?action=getOriginalTextForImage&id="+bdb.translate.imageid+"&diaryname="+bdb.translate.diaryname,function(data){if(data.text){$("#showContentTextHtml").html(data.text);}});return false;}
classTranslate.prototype.fetchOriginalTextForImageComment=function(blogid){$.getJSON("/p/ajax.html?action=getOriginalTextForImageComment&imgid="+bdb.translate.imageid+"&commentid="+blogid+"&diaryname="+bdb.translate.diaryname,function(data){if(data.text){$("#commentTextTranslate_"+blogid).html(data.text);}});return false;}
classTranslate.prototype.stripHTMLtags=function(text){text=text.replace(/<[^>]*>/gi," ");return text;}
classTranslate.prototype.waitAndStartTranslating=function(){if(bdb.translate.googleTranslateLoaded==1){bdb.translate.checkLanguageAndTranslateAll();}else{if(bdb.translate.countTries<50){bdb.translate.countTries++;setTimeout("bdb.translate.waitAndStartTranslating();",500);}}}
function classBilddagboken(){this.timers=new Array();this.log=function(s){alert(s);}
this.ajax=new classAjax();this.history=new classHistory();this.action=new classAction();this.calendar=new classCalendar();this.focus=new classFocus();this.misc=new classMisc();this.tags=new classTags();this.translate=new classTranslate();this.clickstats=null;this.hideTakeoverAdRightAtClick=1;this.currentUser="";this.pageIsLocked=0;this.loggedInUser="";this.userspage=0;this.userAdmin=0;this.sponsoredDiary=0;this.hasFlash=0;this.viewportLoaded=false;this.addthis_share_url="";this.addthis_share_title="";this.addthis_share={templates:{twitter:""}}
this.addthis_config={ui_508_compliant:true,data_use_flash:false}
this.fancyboxLoaded=false;this.confirmOnLeave=false;this.confirmOnLeaveText="Vill du verkligen gå ifrån sidan?";this.confirmOnLeaveDefaultBehaviorLeavePage=true;this.confirmOnLeaveCallback=undefined;this.feature_count_clicks=false;}
classBilddagboken.prototype.resetOnLeaveVariables=function(){this.confirmOnLeave=false;this.confirmOnLeaveText="Vill du verkligen gå ifrån sidan?";this.confirmOnLeaveDefaultBehaviorLeavePage=true;this.confirmOnLeaveCallback=undefined;}
classBilddagboken.prototype.setSponsoredDiary=function(sponsoredDiary){if(this.sponsoredDiary!=sponsoredDiary){if(typeof reloadTopBanner=="function"&&typeof reloadMidBanner=="function"){reloadTopBanner(sponsoredDiary,1);reloadMidBanner(sponsoredDiary,1);this.sponsoredDiary=sponsoredDiary;}}}
classBilddagboken.prototype.addTimer=function(name,f,interval){for(t in this.timers){if(this.timers[t]['name']==name&&this.timers[t]['id']!=null){return;}}
var arr=new Array();arr['name']=name;arr['id']=setInterval(f,interval);this.timers.push(arr);}
classBilddagboken.prototype.removeTimer=function(name){for(t in this.timers){if(this.timers[t]['name']==name&&this.timers[t]['id']!=null){clearTimeout(this.timers[t]['id']);this.timers[t]['id']=null;}}}
classBilddagboken.prototype.setCookie=function(name,value,expires,path,domain,secure){document.cookie=name+"="+escape(value)+
((expires)?"; expires="+expires.toGMTString():"")+
((path)?"; path="+path:"")+
((domain)?"; domain="+domain:"")+
((secure)?"; secure":"");}
classBilddagboken.prototype.deleteCookie=function(name,path,domain,secure){var mydate=new Date();mydate.setTime(mydate.getTime()-1);value="";document.cookie=name+"="+escape(value)+
((expires)?"; expires="+(mydate.toGMTString()):"")+
((path)?"; path="+path:"")+
((domain)?"; domain="+domain:"")+
((secure)?"; secure":"");}
classBilddagboken.prototype.getCookie=function(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0)return null;}else{begin+=2;}
var end=document.cookie.indexOf(";",begin);if(end==-1){end=dc.length;}
return unescape(dc.substring(begin+prefix.length,end));}
bdb=new classBilddagboken();jQuery.extend({_getScript:jQuery.getScript,getScript:function(url,callback){jQuery.ajaxSetup({async:false});jQuery._getScript(url,callback);jQuery.ajaxSetup({async:true});},getJSON:function(url,data,callback,error){if(jQuery.isFunction(data)){error=callback;callback=data;data={};}
if(typeof data=="undefined"||!data){data={};}
data.json=1;var params={url:url,data:data,success:callback,dataType:"json"};if(jQuery.isFunction(error)){params.error=error;}
$.ajax(params);}});$.fn.ajaxSubmitJSON=function(options){options.dataType="json";if(typeof options.data=="undefined"){options.data=[];}
options.data["json"]=1;$(this).ajaxSubmit(options);}
jQuery.extend({dimScreen:function(speed,opacity,callback){if(jQuery('#__dimScreen').size()>0)return;if(typeof speed=='function'){callback=speed;speed=null;}
if(typeof opacity=='function'){callback=opacity;opacity=null;}
if(speed<1){var placeholder=opacity;opacity=speed;speed=placeholder;}
if(opacity>=1){var placeholder=speed;speed=opacity;opacity=placeholder;}
speed=(speed>0)?speed:500;opacity=(opacity>0)?opacity:0.5;var o=jQuery('<div></div>').attr({id:'__dimScreen',fade_opacity:opacity,speed:speed}).css({background:'#000',height:$(window).height()+$(window).scrollTop()+'px',left:'0px',opacity:0,position:'absolute',top:'0px',width:'100%',zIndex:1});return o.appendTo($("#top")).fadeTo(speed,opacity,callback);},dimScreenStop:function(callback){var x=jQuery('#__dimScreen');var opacity=x.attr('fade_opacity');var speed=parseInt(x.attr('speed'),10);x.fadeOut(speed,function(){x.remove();if(typeof callback=='function')callback();});}});
(function($){$.extend($.ui,{datepicker:{version:"@VERSION"}});var PROP_NAME='datepicker';var dpuuid=new Date().getTime();function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId='ui-datepicker-div';this._inlineClass='ui-datepicker-inline';this._appendClass='ui-datepicker-append';this._triggerClass='ui-datepicker-trigger';this._dialogClass='ui-datepicker-dialog';this._disableClass='ui-datepicker-disabled';this._unselectableClass='ui-datepicker-unselectable';this._currentClass='ui-datepicker-current-day';this._dayOverClass='ui-datepicker-days-cell-over';this.regional=[];this.regional['']={closeText:'Done',prevText:'Prev',nextText:'Next',currentText:'Today',monthNames:['January','February','March','April','May','June','July','August','September','October','November','December'],monthNamesShort:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],dayNames:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],dayNamesShort:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],dayNamesMin:['Su','Mo','Tu','We','Th','Fr','Sa'],weekHeader:'Wk',dateFormat:'mm/dd/yy',firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:''};this._defaults={showOn:'focus',showAnim:'show',showOptions:{},defaultDate:null,appendText:'',buttonText:'...',buttonImage:'',buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:'c-10:c+10',showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:'+10',minDate:null,maxDate:null,duration:'_default',beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:'',altFormat:'',constrainInput:true,showButtonPanel:false,autoSize:false};$.extend(this._defaults,this.regional['']);this.dpDiv=$('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>');}
$.extend(Datepicker.prototype,{markerClassName:'hasDatepicker',log:function(){if(this.debug)
console.log.apply('',arguments);},_widgetDatepicker:function(){return this.dpDiv;},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this;},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute('date:'+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue);}catch(err){inlineSettings[attrName]=attrValue;}}}
var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=='div'||nodeName=='span');if(!target.id)
target.id='dp'+(++this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=='input'){this._connectDatepicker(target,inst);}else if(inline){this._inlineDatepicker(target,inst);}},_newInst:function(target,inline){var id=target[0].id.replace(/([^A-Za-z0-9_])/g,'\\\\$1');return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))};},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName))
return;this._attachments(input,inst);input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value;}).bind("getData.datepicker",function(event,key){return this._get(inst,key);});this._autoSize(inst);$.data(target,PROP_NAME,inst);},_attachments:function(input,inst){var appendText=this._get(inst,'appendText');var isRTL=this._get(inst,'isRTL');if(inst.append)
inst.append.remove();if(appendText){inst.append=$('<span class="'+this._appendClass+'">'+appendText+'</span>');input[isRTL?'before':'after'](inst.append);}
input.unbind('focus',this._showDatepicker);if(inst.trigger)
inst.trigger.remove();var showOn=this._get(inst,'showOn');if(showOn=='focus'||showOn=='both')
input.focus(this._showDatepicker);if(showOn=='button'||showOn=='both'){var buttonText=this._get(inst,'buttonText');var buttonImage=this._get(inst,'buttonImage');inst.trigger=$(this._get(inst,'buttonImageOnly')?$('<img/>').addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass).html(buttonImage==''?buttonText:$('<img/>').attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?'before':'after'](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==input[0])
$.datepicker._hideDatepicker();else
$.datepicker._showDatepicker(input[0]);return false;});}},_autoSize:function(inst){if(this._get(inst,'autoSize')&&!inst.inline){var date=new Date(2009,12-1,20);var dateFormat=this._get(inst,'dateFormat');if(dateFormat.match(/[DM]/)){var findMax=function(names){var max=0;var maxI=0;for(var i=0;i<names.length;i++){if(names[i].length>max){max=names[i].length;maxI=i;}}
return maxI;};date.setMonth(findMax(this._get(inst,(dateFormat.match(/MM/)?'monthNames':'monthNamesShort'))));date.setDate(findMax(this._get(inst,(dateFormat.match(/DD/)?'dayNames':'dayNamesShort')))+20-date.getDay());}
inst.input.attr('size',this._formatDate(inst,date).length);}},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName))
return;divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value;}).bind("getData.datepicker",function(event,key){return this._get(inst,key);});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst),true);this._updateDatepicker(inst);this._updateAlternate(inst);},_dialogDatepicker:function(input,date,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id='dp'+(++this.uuid);this._dialogInput=$('<input type="text" id="'+id+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');this._dialogInput.keydown(this._doKeyDown);$('body').append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst);}
extendRemove(inst.settings,settings||{});date=(date&&date.constructor==Date?this._formatDate(inst,date):date);this._dialogInput.val(date);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=document.documentElement.clientWidth;var browserHeight=document.documentElement.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY];}
this._dialogInput.css('left',(this._pos[0]+20)+'px').css('top',this._pos[1]+'px');inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI)
$.blockUI(this.dpDiv);$.data(this._dialogInput[0],PROP_NAME,inst);return this;},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return;}
var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=='input'){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind('focus',this._showDatepicker).unbind('keydown',this._doKeyDown).unbind('keypress',this._doKeyPress).unbind('keyup',this._doKeyUp);}else if(nodeName=='div'||nodeName=='span')
$target.removeClass(this.markerClassName).empty();},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return;}
var nodeName=target.nodeName.toLowerCase();if(nodeName=='input'){target.disabled=false;inst.trigger.filter('button').each(function(){this.disabled=false;}).end().filter('img').css({opacity:'1.0',cursor:''});}
else if(nodeName=='div'||nodeName=='span'){var inline=$target.children('.'+this._inlineClass);inline.children().removeClass('ui-state-disabled');}
this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value);});},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return;}
var nodeName=target.nodeName.toLowerCase();if(nodeName=='input'){target.disabled=true;inst.trigger.filter('button').each(function(){this.disabled=true;}).end().filter('img').css({opacity:'0.5',cursor:'default'});}
else if(nodeName=='div'||nodeName=='span'){var inline=$target.children('.'+this._inlineClass);inline.children().addClass('ui-state-disabled');}
this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value);});this._disabledInputs[this._disabledInputs.length]=target;},_isDisabledDatepicker:function(target){if(!target){return false;}
for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target)
return true;}
return false;},_getInst:function(target){try{return $.data(target,PROP_NAME);}
catch(err){throw'Missing instance data for this datepicker';}},_optionDatepicker:function(target,name,value){var inst=this._getInst(target);if(arguments.length==2&&typeof name=='string'){return(name=='defaults'?$.extend({},$.datepicker._defaults):(inst?(name=='all'?$.extend({},inst.settings):this._get(inst,name)):null));}
var settings=name||{};if(typeof name=='string'){settings={};settings[name]=value;}
if(inst){if(this._curInst==inst){this._hideDatepicker();}
var date=this._getDateDatepicker(target,true);extendRemove(inst.settings,settings);this._attachments($(target),inst);this._autoSize(inst);this._setDateDatepicker(target,date);this._updateDatepicker(inst);}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value);},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst);}},_setDateDatepicker:function(target,date){var inst=this._getInst(target);if(inst){this._setDate(inst,date);this._updateDatepicker(inst);this._updateAlternate(inst);}},_getDateDatepicker:function(target,noDefault){var inst=this._getInst(target);if(inst&&!inst.inline)
this._setDateFromField(inst,noDefault);return(inst?this._getDate(inst):null);},_doKeyDown:function(event){var inst=$.datepicker._getInst(event.target);var handled=true;var isRTL=inst.dpDiv.is('.ui-datepicker-rtl');inst._keyEvent=true;if($.datepicker._datepickerShowing)
switch(event.keyCode){case 9:$.datepicker._hideDatepicker();handled=false;break;case 13:var sel=$('td.'+$.datepicker._dayOverClass,inst.dpDiv).add($('td.'+$.datepicker._currentClass,inst.dpDiv));if(sel[0])
$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0]);else
$.datepicker._hideDatepicker();return false;break;case 27:$.datepicker._hideDatepicker();break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,'stepBigMonths'):-$.datepicker._get(inst,'stepMonths')),'M');break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,'stepBigMonths'):+$.datepicker._get(inst,'stepMonths')),'M');break;case 35:if(event.ctrlKey||event.metaKey)$.datepicker._clearDate(event.target);handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey)$.datepicker._gotoToday(event.target);handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey)$.datepicker._adjustDate(event.target,(isRTL?+1:-1),'D');handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey)$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,'stepBigMonths'):-$.datepicker._get(inst,'stepMonths')),'M');break;case 38:if(event.ctrlKey||event.metaKey)$.datepicker._adjustDate(event.target,-7,'D');handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey)$.datepicker._adjustDate(event.target,(isRTL?-1:+1),'D');handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey)$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,'stepBigMonths'):+$.datepicker._get(inst,'stepMonths')),'M');break;case 40:if(event.ctrlKey||event.metaKey)$.datepicker._adjustDate(event.target,+7,'D');handled=event.ctrlKey||event.metaKey;break;default:handled=false;}
else if(event.keyCode==36&&event.ctrlKey)
$.datepicker._showDatepicker(this);else{handled=false;}
if(handled){event.preventDefault();event.stopPropagation();}},_doKeyPress:function(event){var inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,'constrainInput')){var chars=$.datepicker._possibleChars($.datepicker._get(inst,'dateFormat'));var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<' '||!chars||chars.indexOf(chr)>-1);}},_doKeyUp:function(event){var inst=$.datepicker._getInst(event.target);if(inst.input.val()!=inst.lastVal){try{var date=$.datepicker.parseDate($.datepicker._get(inst,'dateFormat'),(inst.input?inst.input.val():null),$.datepicker._getFormatConfig(inst));if(date){$.datepicker._setDateFromField(inst);$.datepicker._updateAlternate(inst);$.datepicker._updateDatepicker(inst);}}
catch(event){$.datepicker.log(event);}}
return true;},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!='input')
input=$('input',input.parentNode)[0];if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input)
return;var inst=$.datepicker._getInst(input);if($.datepicker._curInst&&$.datepicker._curInst!=inst){$.datepicker._curInst.dpDiv.stop(true,true);}
var beforeShow=$.datepicker._get(inst,'beforeShow');extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));inst.lastVal=null;$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog)
input.value='';if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight;}
var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css('position')=='fixed';return!isFixed;});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop;}
var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.dpDiv.css({position:'absolute',display:'block',top:'-1000px'});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?'static':(isFixed?'fixed':'absolute')),display:'none',left:offset.left+'px',top:offset.top+'px'});if(!inst.inline){var showAnim=$.datepicker._get(inst,'showAnim');var duration=$.datepicker._get(inst,'duration');var postProcess=function(){$.datepicker._datepickerShowing=true;var borders=$.datepicker._getBorders(inst.dpDiv);inst.dpDiv.find('iframe.ui-datepicker-cover').css({left:-borders[0],top:-borders[1],width:inst.dpDiv.outerWidth(),height:inst.dpDiv.outerHeight()});};if($.effects&&$.effects[showAnim])
inst.dpDiv.show(showAnim,$.datepicker._get(inst,'showOptions'),duration,postProcess);else
inst.dpDiv[showAnim||'show']((showAnim?duration:null),postProcess);if(!showAnim||!duration)
postProcess();if(inst.input.is(':visible')&&!inst.input.is(':disabled'))
inst.input.focus();$.datepicker._curInst=inst;}},_updateDatepicker:function(inst){var self=this;var borders=$.datepicker._getBorders(inst.dpDiv);inst.dpDiv.empty().append(this._generateHTML(inst)).find('iframe.ui-datepicker-cover').css({left:-borders[0],top:-borders[1],width:inst.dpDiv.outerWidth(),height:inst.dpDiv.outerHeight()}).end().find('button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a').bind('mouseout',function(){$(this).removeClass('ui-state-hover');if(this.className.indexOf('ui-datepicker-prev')!=-1)$(this).removeClass('ui-datepicker-prev-hover');if(this.className.indexOf('ui-datepicker-next')!=-1)$(this).removeClass('ui-datepicker-next-hover');}).bind('mouseover',function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents('.ui-datepicker-calendar').find('a').removeClass('ui-state-hover');$(this).addClass('ui-state-hover');if(this.className.indexOf('ui-datepicker-prev')!=-1)$(this).addClass('ui-datepicker-prev-hover');if(this.className.indexOf('ui-datepicker-next')!=-1)$(this).addClass('ui-datepicker-next-hover');}}).end().find('.'+this._dayOverClass+' a').trigger('mouseover').end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1)
inst.dpDiv.addClass('ui-datepicker-multi-'+cols).css('width',(width*cols)+'em');else
inst.dpDiv.removeClass('ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4').width('');inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?'add':'remove')+'Class']('ui-datepicker-multi');inst.dpDiv[(this._get(inst,'isRTL')?'add':'remove')+'Class']('ui-datepicker-rtl');if(inst==$.datepicker._curInst&&$.datepicker._datepickerShowing&&inst.input&&inst.input.is(':visible')&&!inst.input.is(':disabled'))
inst.input.focus();},_getBorders:function(elem){var convert=function(value){return{thin:1,medium:2,thick:3}[value]||value;};return[parseFloat(convert(elem.css('border-left-width'))),parseFloat(convert(elem.css('border-top-width')))];},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=document.documentElement.clientWidth+$(document).scrollLeft();var viewHeight=document.documentElement.clientHeight+$(document).scrollTop();offset.left-=(this._get(inst,'isRTL')?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=Math.min(offset.left,(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0);offset.top-=Math.min(offset.top,(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(dpHeight+inputHeight):0);return offset;},_findPos:function(obj){var inst=this._getInst(obj);var isRTL=this._get(inst,'isRTL');while(obj&&(obj.type=='hidden'||obj.nodeType!=1)){obj=obj[isRTL?'previousSibling':'nextSibling'];}
var position=$(obj).offset();return[position.left,position.top];},_hideDatepicker:function(input){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME)))
return;if(this._datepickerShowing){var showAnim=this._get(inst,'showAnim');var duration=this._get(inst,'duration');var postProcess=function(){$.datepicker._tidyDialog(inst);this._curInst=null;};if($.effects&&$.effects[showAnim])
inst.dpDiv.hide(showAnim,$.datepicker._get(inst,'showOptions'),duration,postProcess);else
inst.dpDiv[(showAnim=='slideDown'?'slideUp':(showAnim=='fadeIn'?'fadeOut':'hide'))]((showAnim?duration:null),postProcess);if(!showAnim)
postProcess();var onClose=this._get(inst,'onClose');if(onClose)
onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():''),inst]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:'absolute',left:'0',top:'-100px'});if($.blockUI){$.unblockUI();$('body').append(this.dpDiv);}}
this._inDialog=false;}},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind('.ui-datepicker-calendar');},_checkExternalClick:function(event){if(!$.datepicker._curInst)
return;var $target=$(event.target);if($target[0].id!=$.datepicker._mainDivId&&$target.parents('#'+$.datepicker._mainDivId).length==0&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI))
$.datepicker._hideDatepicker();},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return;}
this._adjustInstDate(inst,offset+
(period=='M'?this._get(inst,'showCurrentAtPos'):0),period);this._updateDatepicker(inst);},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,'gotoCurrent')&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear;}
else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();}
this._notifyChange(inst);this._adjustDate(target);},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst['selected'+(period=='M'?'Month':'Year')]=inst['draw'+(period=='M'?'Month':'Year')]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target);},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie)
inst.input.focus();inst._selectingMonthYear=!inst._selectingMonthYear;},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return;}
var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$('a',td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);this._selectDate(target,'');},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input)
inst.input.val(dateStr);this._updateAlternate(inst);var onSelect=this._get(inst,'onSelect');if(onSelect)
onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst]);else if(inst.input)
inst.input.trigger('change');if(inst.inline)
this._updateDatepicker(inst);else{this._hideDatepicker();this._lastInput=inst.input[0];if(typeof(inst.input[0])!='object')
inst.input.focus();this._lastInput=null;}},_updateAlternate:function(inst){var altField=this._get(inst,'altField');if(altField){var altFormat=this._get(inst,'altFormat')||this._get(inst,'dateFormat');var date=this._getDate(inst);var dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr);});}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),''];},iso8601Week:function(date){var checkDate=new Date(date.getTime());checkDate.setDate(checkDate.getDate()+4-(checkDate.getDay()||7));var time=checkDate.getTime();checkDate.setMonth(0);checkDate.setDate(1);return Math.floor(Math.round((time-checkDate)/86400000)/7)+1;},parseDate:function(format,value,settings){if(format==null||value==null)
throw'Invalid arguments';value=(typeof value=='object'?value.toString():value+'');if(value=='')
return null;var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches)
iFormat++;return matches;};var getNumber=function(match){lookAhead(match);var size=(match=='@'?14:(match=='!'?20:(match=='y'?4:(match=='o'?3:2))));var digits=new RegExp('^\\d{1,'+size+'}');var num=value.substring(iValue).match(digits);if(!num)
throw'Missing number at position '+iValue;iValue+=num[0].length;return parseInt(num[0],10);};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);for(var i=0;i<names.length;i++){if(value.substr(iValue,names[i].length)==names[i]){iValue+=names[i].length;return i+1;}}
throw'Unknown name at position '+iValue;};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat))
throw'Unexpected literal at position '+iValue;iValue++;};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
checkLiteral();else
switch(format.charAt(iFormat)){case'd':day=getNumber('d');break;case'D':getName('D',dayNamesShort,dayNames);break;case'o':doy=getNumber('o');break;case'm':month=getNumber('m');break;case'M':month=getName('M',monthNamesShort,monthNames);break;case'y':year=getNumber('y');break;case'@':var date=new Date(getNumber('@'));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case'!':var date=new Date((getNumber('!')-this._ticksTo1970)/10000);year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'"))
checkLiteral();else
literal=true;break;default:checkLiteral();}}
if(year==-1)
year=new Date().getFullYear();else if(year<100)
year+=new Date().getFullYear()-new Date().getFullYear()%100+
(year<=shortYearCutoff?0:-100);if(doy>-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim)
break;month++;day-=dim;}while(true);}
var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day)
throw'Invalid date';return date;},ATOM:'yy-mm-dd',COOKIE:'D, dd M yy',ISO_8601:'yy-mm-dd',RFC_822:'D, d M y',RFC_850:'DD, dd-M-y',RFC_1036:'D, d M y',RFC_1123:'D, d M yy',RFC_2822:'D, d M yy',RSS:'D, d M y',TICKS:'!',TIMESTAMP:'@',W3C:'yy-mm-dd',_ticksTo1970:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+
Math.floor(1970/400))*24*60*60*10000000),formatDate:function(format,date,settings){if(!date)
return'';var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches)
iFormat++;return matches;};var formatNumber=function(match,value,len){var num=''+value;if(lookAhead(match))
while(num.length<len)
num='0'+num;return num;};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value]);};var output='';var literal=false;if(date)
for(var iFormat=0;iFormat<format.length;iFormat++){if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
output+=format.charAt(iFormat);else
switch(format.charAt(iFormat)){case'd':output+=formatNumber('d',date.getDate(),2);break;case'D':output+=formatName('D',date.getDay(),dayNamesShort,dayNames);break;case'o':output+=formatNumber('o',(date.getTime()-new Date(date.getFullYear(),0,0).getTime())/86400000,3);break;case'm':output+=formatNumber('m',date.getMonth()+1,2);break;case'M':output+=formatName('M',date.getMonth(),monthNamesShort,monthNames);break;case'y':output+=(lookAhead('y')?date.getFullYear():(date.getYear()%100<10?'0':'')+date.getYear()%100);break;case'@':output+=date.getTime();break;case'!':output+=date.getTime()*10000+this._ticksTo1970;break;case"'":if(lookAhead("'"))
output+="'";else
literal=true;break;default:output+=format.charAt(iFormat);}}
return output;},_possibleChars:function(format){var chars='';var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches)
iFormat++;return matches;};for(var iFormat=0;iFormat<format.length;iFormat++)
if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
chars+=format.charAt(iFormat);else
switch(format.charAt(iFormat)){case'd':case'm':case'y':case'@':chars+='0123456789';break;case'D':case'M':return null;case"'":if(lookAhead("'"))
chars+="'";else
literal=true;break;default:chars+=format.charAt(iFormat);}
return chars;},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name];},_setDateFromField:function(inst,noDefault){if(inst.input.val()==inst.lastVal){return;}
var dateFormat=this._get(inst,'dateFormat');var dates=inst.lastVal=inst.input?inst.input.val():null;var date,defaultDate;date=defaultDate=this._getDefaultDate(inst);var settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate;}catch(event){this.log(event);dates=(noDefault?'':dates);}
inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst);},_getDefaultDate:function(inst){return this._restrictMinMax(inst,this._determineDate(inst,this._get(inst,'defaultDate'),new Date()));},_determineDate:function(inst,date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date;};var offsetString=function(offset){try{return $.datepicker.parseDate($.datepicker._get(inst,'dateFormat'),offset,$.datepicker._getFormatConfig(inst));}
catch(e){}
var date=(offset.toLowerCase().match(/^c/)?$.datepicker._getDate(inst):null)||new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||'d'){case'd':case'D':day+=parseInt(matches[1],10);break;case'w':case'W':day+=parseInt(matches[1],10)*7;break;case'm':case'M':month+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break;case'y':case'Y':year+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break;}
matches=pattern.exec(offset);}
return new Date(year,month,day);};date=(date==null?defaultDate:(typeof date=='string'?offsetString(date):(typeof date=='number'?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=='Invalid Date'?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0);}
return this._daylightSavingAdjust(date);},_daylightSavingAdjust:function(date){if(!date)return null;date.setHours(date.getHours()>12?date.getHours()+2:0);return date;},_setDate:function(inst,date,noChange){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._restrictMinMax(inst,this._determineDate(inst,date,new Date()));inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if((origMonth!=inst.selectedMonth||origYear!=inst.selectedYear)&&!noChange)
this._notifyChange(inst);this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?'':this._formatDate(inst));}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=='')?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate;},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,'isRTL');var showButtonPanel=this._get(inst,'showButtonPanel');var hideIfNoPrevNext=this._get(inst,'hideIfNoPrevNext');var navigationAsDateFormat=this._get(inst,'navigationAsDateFormat');var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,'showCurrentAtPos');var stepMonths=this._get(inst,'stepMonths');var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,'min');var maxDate=this._getMinMaxDate(inst,'max');var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--;}
if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-(numMonths[0]*numMonths[1])+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--;}}}
inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,'prevText');prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+dpuuid+'.datepicker._adjustDate(\'#'+inst.id+'\', -'+stepMonths+', \'M\');"'+' title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?'e':'w')+'">'+prevText+'</span></a>':(hideIfNoPrevNext?'':'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?'e':'w')+'">'+prevText+'</span></a>'));var nextText=this._get(inst,'nextText');nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+dpuuid+'.datepicker._adjustDate(\'#'+inst.id+'\', +'+stepMonths+', \'M\');"'+' title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?'w':'e')+'">'+nextText+'</span></a>':(hideIfNoPrevNext?'':'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?'w':'e')+'">'+nextText+'</span></a>'));var currentText=this._get(inst,'currentText');var gotoDate=(this._get(inst,'gotoCurrent')&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+dpuuid+'.datepicker._hideDatepicker();">'+this._get(inst,'closeText')+'</button>':'');var buttonPanel=(showButtonPanel)?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(isRTL?controls:'')+
(this._isInRange(inst,gotoDate)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+dpuuid+'.datepicker._gotoToday(\'#'+inst.id+'\');"'+'>'+currentText+'</button>':'')+(isRTL?'':controls)+'</div>':'';var firstDay=parseInt(this._get(inst,'firstDay'),10);firstDay=(isNaN(firstDay)?0:firstDay);var showWeek=this._get(inst,'showWeek');var dayNames=this._get(inst,'dayNames');var dayNamesShort=this._get(inst,'dayNamesShort');var dayNamesMin=this._get(inst,'dayNamesMin');var monthNames=this._get(inst,'monthNames');var monthNamesShort=this._get(inst,'monthNamesShort');var beforeShowDay=this._get(inst,'beforeShowDay');var showOtherMonths=this._get(inst,'showOtherMonths');var selectOtherMonths=this._get(inst,'selectOtherMonths');var calculateWeek=this._get(inst,'calculateWeek')||this.iso8601Week;var defaultDate=this._getDefaultDate(inst);var html='';for(var row=0;row<numMonths[0];row++){var group='';for(var col=0;col<numMonths[1];col++){var selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=' ui-corner-all';var calender='';if(isMultiMonth){calender+='<div class="ui-datepicker-group';if(numMonths[1]>1)
switch(col){case 0:calender+=' ui-datepicker-group-first';cornerClass=' ui-corner-'+(isRTL?'right':'left');break;case numMonths[1]-1:calender+=' ui-datepicker-group-last';cornerClass=' ui-corner-'+(isRTL?'left':'right');break;default:calender+=' ui-datepicker-group-middle';cornerClass='';break;}
calender+='">';}
calender+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+cornerClass+'">'+
(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):'')+
(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):'')+
this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table class="ui-datepicker-calendar"><thead>'+'<tr>';var thead=(showWeek?'<th class="ui-datepicker-week-col">'+this._get(inst,'weekHeader')+'</th>':'');for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+='<th'+((dow+firstDay+6)%7>=5?' class="ui-datepicker-week-end"':'')+'>'+'<span title="'+dayNames[day]+'">'+dayNamesMin[day]+'</span></th>';}
calender+=thead+'</tr></thead><tbody>';var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth)
inst.selectedDay=Math.min(inst.selectedDay,daysInMonth);var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow<numRows;dRow++){calender+='<tr>';var tbody=(!showWeek?'':'<td class="ui-datepicker-week-col">'+
this._get(inst,'calculateWeek')(printDate)+'</td>');for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,'']);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=(otherMonth&&!selectOtherMonths)||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+='<td class="'+
((dow+firstDay+6)%7>=5?' ui-datepicker-week-end':'')+
(otherMonth?' ui-datepicker-other-month':'')+
((printDate.getTime()==selectedDate.getTime()&&drawMonth==inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()==printDate.getTime()&&defaultDate.getTime()==selectedDate.getTime())?' '+this._dayOverClass:'')+
(unselectable?' '+this._unselectableClass+' ui-state-disabled':'')+
(otherMonth&&!showOtherMonths?'':' '+daySettings[1]+
(printDate.getTime()==currentDate.getTime()?' '+this._currentClass:'')+
(printDate.getTime()==today.getTime()?' ui-datepicker-today':''))+'"'+
((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':'')+
(unselectable?'':' onclick="DP_jQuery_'+dpuuid+'.datepicker._selectDay(\'#'+
inst.id+'\','+printDate.getMonth()+','+printDate.getFullYear()+', this);return false;"')+'>'+
(otherMonth&&!showOtherMonths?'&#xa0;':(unselectable?'<span class="ui-state-default">'+printDate.getDate()+'</span>':'<a class="ui-state-default'+
(printDate.getTime()==today.getTime()?' ui-state-highlight':'')+
(printDate.getTime()==currentDate.getTime()?' ui-state-active':'')+
(otherMonth?' ui-priority-secondary':'')+'" href="#">'+printDate.getDate()+'</a>'))+'</td>';printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate);}
calender+=tbody+'</tr>';}
drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++;}
calender+='</tbody></table>'+(isMultiMonth?'</div>'+
((numMonths[0]>0&&col==numMonths[1]-1)?'<div class="ui-datepicker-row-break"></div>':''):'');group+=calender;}
html+=group;}
html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':'');inst._keyEvent=false;return html;},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,secondary,monthNames,monthNamesShort){var changeMonth=this._get(inst,'changeMonth');var changeYear=this._get(inst,'changeYear');var showMonthAfterYear=this._get(inst,'showMonthAfterYear');var html='<div class="ui-datepicker-title">';var monthHtml='';if(secondary||!changeMonth)
monthHtml+='<span class="ui-datepicker-month">'+monthNames[drawMonth]+'</span>';else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='<select class="ui-datepicker-month" '+'onchange="DP_jQuery_'+dpuuid+'.datepicker._selectMonthYear(\'#'+inst.id+'\', this, \'M\');" '+'onclick="DP_jQuery_'+dpuuid+'.datepicker._clickMonthYear(\'#'+inst.id+'\');"'+'>';for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth()))
monthHtml+='<option value="'+month+'"'+
(month==drawMonth?' selected="selected"':'')+'>'+monthNamesShort[month]+'</option>';}
monthHtml+='</select>';}
if(!showMonthAfterYear)
html+=monthHtml+(secondary||!(changeMonth&&changeYear)?'&#xa0;':'');if(secondary||!changeYear)
html+='<span class="ui-datepicker-year">'+drawYear+'</span>';else{var years=this._get(inst,'yearRange').split(':');var thisYear=new Date().getFullYear();var determineYear=function(value){var year=(value.match(/c[+-].*/)?drawYear+parseInt(value.substring(1),10):(value.match(/[+-].*/)?thisYear+parseInt(value,10):parseInt(value,10)));return(isNaN(year)?thisYear:year);};var year=determineYear(years[0]);var endYear=Math.max(year,determineYear(years[1]||''));year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="ui-datepicker-year" '+'onchange="DP_jQuery_'+dpuuid+'.datepicker._selectMonthYear(\'#'+inst.id+'\', this, \'Y\');" '+'onclick="DP_jQuery_'+dpuuid+'.datepicker._clickMonthYear(\'#'+inst.id+'\');"'+'>';for(;year<=endYear;year++){html+='<option value="'+year+'"'+
(year==drawYear?' selected="selected"':'')+'>'+year+'</option>';}
html+='</select>';}
html+=this._get(inst,'yearSuffix');if(showMonthAfterYear)
html+=(secondary||!(changeMonth&&changeYear)?'&#xa0;':'')+monthHtml;html+='</div>';return html;},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=='Y'?offset:0);var month=inst.drawMonth+(period=='M'?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+
(period=='D'?offset:0);var date=this._restrictMinMax(inst,this._daylightSavingAdjust(new Date(year,month,day)));inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=='M'||period=='Y')
this._notifyChange(inst);},_restrictMinMax:function(inst,date){var minDate=this._getMinMaxDate(inst,'min');var maxDate=this._getMinMaxDate(inst,'max');date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);return date;},_notifyChange:function(inst){var onChange=this._get(inst,'onChangeMonthYear');if(onChange)
onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst]);},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,'numberOfMonths');return(numMonths==null?[1,1]:(typeof numMonths=='number'?[1,numMonths]:numMonths));},_getMinMaxDate:function(inst,minMax){return this._determineDate(inst,this._get(inst,minMax+'Date'),null);},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate();},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay();},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[0]*numMonths[1]),1));if(offset<0)
date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()));return this._isInRange(inst,date);},_isInRange:function(inst,date){var minDate=this._getMinMaxDate(inst,'min');var maxDate=this._getMinMaxDate(inst,'max');return((!minDate||date.getTime()>=minDate.getTime())&&(!maxDate||date.getTime()<=maxDate.getTime()));},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,'shortYearCutoff');shortYearCutoff=(typeof shortYearCutoff!='string'?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,'dayNamesShort'),dayNames:this._get(inst,'dayNames'),monthNamesShort:this._get(inst,'monthNamesShort'),monthNames:this._get(inst,'monthNames')};},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear;}
var date=(day?(typeof day=='object'?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,'dateFormat'),date,this._getFormatConfig(inst));}});function extendRemove(target,props){$.extend(target,props);for(var name in props)
if(props[name]==null||props[name]==undefined)
target[name]=props[name];return target;};function isArray(a){return(a&&(($.browser.safari&&typeof a=='object'&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))));};$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find('body').append($.datepicker.dpDiv);$.datepicker.initialized=true;}
var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=='string'&&(options=='isDisabled'||options=='getDate'||options=='widget'))
return $.datepicker['_'+options+'Datepicker'].apply($.datepicker,[this[0]].concat(otherArgs));if(options=='option'&&arguments.length==2&&typeof arguments[1]=='string')
return $.datepicker['_'+options+'Datepicker'].apply($.datepicker,[this[0]].concat(otherArgs));return this.each(function(){typeof options=='string'?$.datepicker['_'+options+'Datepicker'].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options);});};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="@VERSION";window['DP_jQuery_'+dpuuid]=$;})(jQuery);
