(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;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){if(elem.id!=match[3])
return jQuery().find(selector);return jQuery(elem);}
selector=[];}}else
return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))
return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?
jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;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){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)
if(value===undefined)
return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}
return this.each(function(i){for(name in options)
jQuery.attr(type?
this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)
value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)
return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)
ret+=this.nodeType!=1?
this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])
jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).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,false,function(elem){if(this.nodeType==1)
this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)
this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?
jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)
this[expando]=null;});if(events===true)
this.find("*").andSelf().each(function(i){if(this.nodeType==3)
return;var events=jQuery.data(this,"events");for(var type in events)
for(var handler in events[type])
jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});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,this));},not:function(selector){if(selector.constructor==String)
if(isSimple.test(selector))
return this.pushStack(jQuery.multiFilter(selector,this,true));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 this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];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.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)
return value;values.push(value);}}
return values;}else
return(this[0].value||"").replace(/\r/g,"");}
return undefined;}
if(value.constructor==Number)
value+='';return this.each(function(){if(this.nodeType!=1)
return;if(value.constructor==Array&&/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: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));},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);},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);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)
elems.reverse();}
var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))
obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?
jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))
scripts=scripts.add(elem);else{if(elem.nodeType==1)
scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};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(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}
if(typeof target!="object"&&typeof target!="function")
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 expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)
window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&
fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||
elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)
script.text=data;else
script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},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];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object)
if(callback.apply(object[name],args)===false)
break;}else
for(;i<length;)
if(callback.apply(object[i++],args)===false)
break;}else{if(length==undefined){for(name in object)
if(callback.call(object[name],name,object[name])===false)
break;}else
for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}
return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))
value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?
value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))
elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)
elem.className=classNames!=undefined?
jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return 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){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;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}
if(jQuery(elem).is(":visible"))
getWH();else
jQuery.swap(elem,props,getWH);return Math.max(0,val);}
return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)
return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}
if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}
if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}
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&&!color(elem))
ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)
stack.unshift(a);for(;i<stack.length;i++)
if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}
ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++)
if(swap[i]!=null)
stack[i].style.display=swap[i];}
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){var ret=[];context=context||document;if(typeof context.createElement=='undefined')
context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)
return;if(elem.constructor==Number)
elem+='';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=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");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.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)
div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?
div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?
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(/^\s/.test(elem))
div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}
elem=jQuery.makeArray(div.childNodes);}
if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))
return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)
ret.push(elem);else
ret=jQuery.merge(ret,elem);});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,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)
elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)
throw"type property can't be changed";elem[name]=value;}
if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))
return elem.getAttributeNode(name).nodeValue;return elem[name];}
if(msie&&notxml&&name=="style")
return jQuery.attr(elem.style,"cssText",value);if(set)
elem.setAttribute(name,""+value);var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}
if(msie&&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||array.split||array.setInterval||array.call)
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.browser.msie){while(elem=second[i++])
if(elem.nodeType!=8)
first[pos++]=elem;}else
while(elem=second[i++])
first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}
}catch(e){ret=array;}
return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)
if(!inv!=!callback(elems[i],i))
ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)
ret[ret.length]=value;}
return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}
});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));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)
jQuery(args[i])[original](this);});};});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){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)
this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)
this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?
jQuery.browser.opera&&document.body["client"+name]||
jQuery.browser.safari&&window["inner"+name]||
document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?
Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}
},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}
return cur;},find:function(t,context){if(typeof t!="string")
return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)
return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)
for(var c=ret[i].firstChild;c;c=c.nextSibling)
if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))
r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)
if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}
if(m=="+")break;}}
ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}
if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}
m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])
oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")
tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}
if(m[1]==".")
r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)
if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}
r=tmp;}
ret=r;}
t=t.replace(re2,"");}}
if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}
if(t)
ret=[];if(ret&&context==ret[0])
ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)
tmp.push(r[i]);}
return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}
if(!m)
break;if(m[1]==":"&&m[2]=="not")
r=isSimple.test(m[3])?
jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")
r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))
z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||
type=="="&&z==m[5]||
type=="!="&&z!=m[5]||
type=="^="&&z&&!z.indexOf(m[5])||
type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)
tmp.push(a);}
r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)
if(n.nodeType==1)
n.nodeIndex=c++;merge[id]=true;}
var add=false;if(first==0){if(node.nodeIndex==last)
add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)
add=true;if(add^not)
tmp.push(node);}
r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")
fn=fn[m[2]];if(typeof fn=="string")
fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}
return{r:r,t:t};},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;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])
if(cur.nodeType==1&&++num==result)
break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)
r.push(n);}
return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)
return;if(jQuery.browser.msie&&elem.setInterval)
elem=window;if(!handler.guid)
handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}
var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)
return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===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 parts=type.split(".");type=parts[0];if(events[type]){if(handler)
delete events[type][handler.guid];else
for(handler in events[type])
if(!parts[1]||events[type][handler].type==parts[1])
delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===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(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}
if(!elem){if(this.global[type])
jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)
return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}
data[0].type=type;if(exclusive)
data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)
val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)
val=false;if(event)
data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)
val=ret;}
if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}
this.triggered=false;}
return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)
val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}
}
return val;},fix:function(event){if(event[expando]==true)
return event;var originalEvent=event;event={originalEvent:originalEvent};var 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 timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)
event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)
originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)
originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();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.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}
}};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,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},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.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)
fn.call(document,jQuery);else
jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});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.readyList=null;}
jQuery(document).triggerHandler("ready");}}
});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)
document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}
jQuery.ready();})();if(jQuery.browser.opera)
document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)
if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}
jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}
if(numStyles===undefined)
numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){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,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);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}
return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});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);}
callback=callback||function(){};var type="GET";if(params)
if(jQuery.isFunction(params)){callback=params;params=null;}else{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);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?
jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?
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});},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,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 remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=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();head.removeChild(script);}};}
head.appendChild(script);return undefined;}
var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();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){s.global&&jQuery.active--;xhr.abort();return false;}
if(s.global)
jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){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.dataFilter);}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(s.async)
xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)
setTimeout(function(){if(xhr){xhr.abort();if(!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||
jQuery.browser.safari&&xhr.status==undefined;}catch(e){}
return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||
jQuery.browser.safari&&xhr.status==undefined;}catch(e){}
return false;},httpData:function(xhr,type,filter){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(filter)
data=filter(data,type);if(type=="script")
jQuery.globalEval(data);if(type=="json")
data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)
jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
for(var j in a)
if(a[j]&&a[j].constructor==Array)
jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?
this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")
this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?
this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?
this._toggle.apply(this,arguments):fn?
this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},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(){if(this.nodeType!=1)
return false;var opt=jQuery.extend({},optall),p,hidden=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"){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;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}
if(!type||(typeof type=="string"&&!fn))
return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)
queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)
fn.call(this);}});},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;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)
q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}
return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)
q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||
jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?
opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;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:[],timerId:null,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.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&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;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}
t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.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(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")
this.elem.style[this.prop]="1px";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)
this.elem.style.display="none";if(this.options.hide||this.options.show)
for(var p in this.options.curAnim)
jQuery.attr(this.elem.style,p,this.options.orig[p]);}
if(done)
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,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}
});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)
border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")
fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}
while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))
add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")
border(parent);parent=parent.parentNode;}
if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))
add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)
add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}
results={top:top,left:left};}
function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}
function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}
return results;};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;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;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";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+
num(this,"padding"+tl)+
num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+
num(this,"border"+tl+"Width")+
num(this,"border"+br+"Width")+(margin?
num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();
jQuery.iUtil={getPosition:function(e){var x=0;var y=0;var es=e.style;var restoreStyles=false;if(jQuery(e).css('display')=='none'){var oldVisibility=es.visibility;var oldPosition=es.position;restoreStyles=true;es.visibility='hidden';es.display='block';es.position='absolute';}
var el=e;while(el){x+=el.offsetLeft+(el.currentStyle&&!jQuery.browser.opera?parseInt(el.currentStyle.borderLeftWidth)||0:0);y+=el.offsetTop+(el.currentStyle&&!jQuery.browser.opera?parseInt(el.currentStyle.borderTopWidth)||0:0);el=el.offsetParent;}
if(jQuery.browser.opera){return{x:x,y:y}}
el=e;while(el&&el.tagName&&el.tagName.toLowerCase()!='body'){x-=el.scrollLeft||0;y-=el.scrollTop||0;el=el.parentNode;}
if(restoreStyles==true){es.display='none';es.position=oldPosition;es.visibility=oldVisibility;}
return{x:x,y:y};},getPositionLite:function(el){var x=0,y=0;while(el){x+=el.offsetLeft||0;y+=el.offsetTop||0;el=el.offsetParent;}
return{x:x,y:y};},getSize:function(e){var w=jQuery.css(e,'width');var h=jQuery.css(e,'height');var wb=0;var hb=0;var es=e.style;if(jQuery(e).css('display')!='none'){wb=e.offsetWidth;hb=e.offsetHeight;}else{var oldVisibility=es.visibility;var oldPosition=es.position;es.visibility='hidden';es.display='block';es.position='absolute';wb=e.offsetWidth;hb=e.offsetHeight;es.display='none';es.position=oldPosition;es.visibility=oldVisibility;}
return{w:w,h:h,wb:wb,hb:hb};},getSizeLite:function(el){return{wb:el.offsetWidth||0,hb:el.offsetHeight||0};},getClient:function(e){var h,w,de;if(e){w=e.clientWidth;h=e.clientHeight;}else{de=document.documentElement;w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;}
return{w:w,h:h};},getScroll:function(e){var t=0,l=0,w=0,h=0,iw=0,ih=0;if(e&&e.nodeName.toLowerCase()!='body'){t=e.scrollTop;l=e.scrollLeft;w=e.scrollWidth;h=e.scrollHeight;iw=0;ih=0;}else{if(document.documentElement){t=document.documentElement.scrollTop;l=document.documentElement.scrollLeft;w=document.documentElement.scrollWidth;h=document.documentElement.scrollHeight;}else if(document.body){t=document.body.scrollTop;l=document.body.scrollLeft;w=document.body.scrollWidth;h=document.body.scrollHeight;}
iw=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;ih=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0;}
return{t:t,l:l,w:w,h:h,iw:iw,ih:ih};},getMargins:function(e,toInteger){var el=jQuery(e);var t=el.css('marginTop')||'';var r=el.css('marginRight')||'';var b=el.css('marginBottom')||'';var l=el.css('marginLeft')||'';if(toInteger)
return{t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)};else
return{t:t,r:r,b:b,l:l};},getPadding:function(e,toInteger){var el=jQuery(e);var t=el.css('paddingTop')||'';var r=el.css('paddingRight')||'';var b=el.css('paddingBottom')||'';var l=el.css('paddingLeft')||'';if(toInteger)
return{t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)};else
return{t:t,r:r,b:b,l:l};},getBorder:function(e,toInteger){var el=jQuery(e);var t=el.css('borderTopWidth')||'';var r=el.css('borderRightWidth')||'';var b=el.css('borderBottomWidth')||'';var l=el.css('borderLeftWidth')||'';if(toInteger)
return{t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)||0};else
return{t:t,r:r,b:b,l:l};},getPointer:function(event){var x=event.pageX||(event.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft))||0;var y=event.pageY||(event.clientY+(document.documentElement.scrollTop||document.body.scrollTop))||0;return{x:x,y:y};},traverseDOM:function(nodeEl,func){func(nodeEl);nodeEl=nodeEl.firstChild;while(nodeEl){jQuery.iUtil.traverseDOM(nodeEl,func);nodeEl=nodeEl.nextSibling;}},purgeEvents:function(nodeEl){jQuery.iUtil.traverseDOM(nodeEl,function(el){for(var attr in el){if(typeof el[attr]==='function'){el[attr]=null;}}
});},centerEl:function(el,axis){var clientScroll=jQuery.iUtil.getScroll();var windowSize=jQuery.iUtil.getSize(el);if(!axis||axis=='vertically')
jQuery(el).css({top:clientScroll.t+((Math.max(clientScroll.h,clientScroll.ih)-clientScroll.t-windowSize.hb)/2)+'px'}
);if(!axis||axis=='horizontally')
jQuery(el).css({left:clientScroll.l+((Math.max(clientScroll.w,clientScroll.iw)-clientScroll.l-windowSize.wb)/2)+'px'}
);},fixPNG:function(el,emptyGIF){var images=jQuery('img[@src*="png"]',el||document),png;images.each(function(){png=this.src;this.src=emptyGIF;this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+png+"')";});}};[].indexOf||(Array.prototype.indexOf=function(v,n){n=(n==null)?0:n;var m=this.length;for(var i=n;i<m;i++)
if(this[i]==v)
return i;return-1;});
;(function($){$.ui={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);}}
}},cssCache:{},css:function(name){if($.ui.cssCache[name]){return $.ui.cssCache[name];}
var tmp=$('<div class="ui-resizable-gen">').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];},disableSelection:function(e){e.unselectable="on";e.onselectstart=function(){return false;};if(e.style){e.style.MozUserSelect="none";}},enableSelection:function(e){e.unselectable="off";e.onselectstart=function(){return true;};if(e.style){e.style.MozUserSelect="";}},hasScroll:function(e,a){var scroll=/top/.test(a||"top")?'scrollTop':'scrollLeft',has=false;if(e[scroll]>0)return true;e[scroll]=1;has=e[scroll]>0?true:false;e[scroll]=0;return has;}};var _remove=$.fn.remove;$.fn.remove=function(){$("*",this).add(this).trigger("remove");return _remove.apply(this,arguments);};function getter(namespace,plugin,method){var methods=$[namespace][plugin].getter||[];methods=(typeof methods=="string"?methods.split(/,?\s+/):methods);return($.inArray(method,methods)!=-1);};var widgetPrototype={init:function(){},destroy:function(){},getData:function(e,key){return this.options[key];},setData:function(e,key,value){this.options[key]=value;},enable:function(){this.setData(null,'disabled',false);},disable:function(){this.setData(null,'disabled',true);}};$.widget=function(name,prototype){var namespace=name.split(".")[0];name=name.split(".")[1];$.fn[name]=function(options,data){var isMethodCall=(typeof options=='string'),args=arguments;if(isMethodCall&&getter(namespace,name,options)){var instance=$.data(this[0],name);return(instance?instance[options](data):undefined);}
return this.each(function(){var instance=$.data(this,name);if(!instance){$.data(this,name,new $[namespace][name](this,options));}else if(isMethodCall){instance[options].apply(instance,$.makeArray(args).slice(1));}});};$[namespace][name]=function(element,options){var self=this;this.options=$.extend({},$[namespace][name].defaults,options);this.element=$(element).bind('setData.'+name,function(e,key,value){return self.setData(e,key,value);}).bind('getData.'+name,function(e,key){return self.getData(e,key);}).bind('remove',function(){return self.destroy();});this.init();};$[namespace][name].prototype=$.extend({},widgetPrototype,prototype);};$.widget("ui.mouse",{init:function(){var self=this;this.element.bind('mousedown.mouse',function(){return self.click.apply(self,arguments);}).bind('mouseup.mouse',function(){(self.timer&&clearInterval(self.timer));}).bind('click.mouse',function(){if(self.initialized){self.initialized=false;return false;}});if($.browser.msie){this.unselectable=this.element.attr('unselectable');this.element.attr('unselectable','on');}},destroy:function(){this.element.unbind('.mouse').removeData("mouse");($.browser.msie&&this.element.attr('unselectable',this.unselectable));},trigger:function(){return this.click.apply(this,arguments);},click:function(e){if(e.which!=1||$.inArray(e.target.nodeName.toLowerCase(),this.options.dragPrevention||[])!=-1||(this.options.condition&&!this.options.condition.apply(this.options.executor||this,[e,this.element]))){return true;}
var self=this;this.initialized=false;var initialize=function(){self._MP={left:e.pageX,top:e.pageY};$(document).bind('mouseup.mouse',function(){return self.stop.apply(self,arguments);});$(document).bind('mousemove.mouse',function(){return self.drag.apply(self,arguments);});if(!self.initalized&&Math.abs(self._MP.left-e.pageX)>=self.options.distance||Math.abs(self._MP.top-e.pageY)>=self.options.distance){(self.options.start&&self.options.start.call(self.options.executor||self,e,self.element));(self.options.drag&&self.options.drag.call(self.options.executor||self,e,this.element));self.initialized=true;}};if(this.options.delay){if(this.timer){clearInterval(this.timer);}
this.timer=setTimeout(initialize,this.options.delay);}else{initialize();}
return false;},stop:function(e){if(!this.initialized){return $(document).unbind('mouseup.mouse').unbind('mousemove.mouse');}(this.options.stop&&this.options.stop.call(this.options.executor||this,e,this.element));$(document).unbind('mouseup.mouse').unbind('mousemove.mouse');return false;},drag:function(e){var o=this.options;if($.browser.msie&&!e.button){return this.stop.call(this,e);}
if(!this.initialized&&(Math.abs(this._MP.left-e.pageX)>=o.distance||Math.abs(this._MP.top-e.pageY)>=o.distance)){(o.start&&o.start.call(o.executor||this,e,this.element));this.initialized=true;}else{if(!this.initialized){return false;}}
(o.drag&&o.drag.call(this.options.executor||this,e,this.element));return false;}});})(jQuery);
;(function($){$.widget("ui.draggable",{init:function(){var o=this.options;this.element.mouse({executor:this,delay:o.delay,distance:o.distance,dragPrevention:o.cancel,start:this.start,stop:this.stop,drag:this.drag,condition:function(e){var handle=!this.options.handle||!$(this.options.handle,this.element).length?true:false;if(!handle)$(this.options.handle,this.element).each(function(){if(this==e.target)handle=true;});return!(e.target.className.indexOf("ui-resizable-handle")!=-1||this.options.disabled)&&handle;}});if(o.helper=='original'&&!(/(relative|absolute|fixed)/).test(this.element.css('position')))
this.element.css('position','relative');},start:function(e){var o=this.options;if($.ui.ddmanager)$.ui.ddmanager.current=this;this.helper=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[e])):(o.helper=='clone'?this.element.clone():this.element);if(!this.helper.parents('body').length)this.helper.appendTo((o.appendTo=='parent'?this.element[0].parentNode:o.appendTo));if(!this.helper.css("position")||this.helper.css("position")=="static")this.helper.css("position","absolute");this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)};this.cssPosition=this.helper.css("position");this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top};this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();this.offset.parent={top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};var p=this.element.position();this.offset.relative=this.cssPosition=="relative"?{top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.offsetParent[0].scrollTop,left:p.left-(parseInt(this.helper.css("left"),10)||0)+this.offsetParent[0].scrollLeft}:{top:0,left:0};this.originalPosition=this.generatePosition(e);this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};if(o.cursorAt){if(o.cursorAt.left!=undefined)this.offset.click.left=o.cursorAt.left;if(o.cursorAt.right!=undefined)this.offset.click.left=this.helperProportions.width-o.cursorAt.right;if(o.cursorAt.top!=undefined)this.offset.click.top=o.cursorAt.top;if(o.cursorAt.bottom!=undefined)this.offset.click.top=this.helperProportions.height-o.cursorAt.bottom;}
if(o.containment){if(o.containment=='parent')o.containment=this.helper[0].parentNode;if(o.containment=='document')this.containment=[0,0,$(document).width(),($(document).height()||document.body.parentNode.scrollHeight)];if(!(/^(document|window|parent)$/).test(o.containment)){var ce=$(o.containment)[0];var co=$(o.containment).offset();this.containment=[
co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)-this.offset.relative.left-this.offset.parent.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)-this.offset.relative.top-this.offset.parent.top,co.left+Math.max(ce.scrollWidth,ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-this.offset.relative.left-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),co.top+Math.max(ce.scrollHeight,ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-this.offset.relative.top-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.element.css("marginBottom"),10)||0)];}}
this.propagate("start",e);this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};if($.ui.ddmanager&&!o.dropBehaviour)$.ui.ddmanager.prepareOffsets(this,e);return false;},convertPositionTo:function(d,pos){if(!pos)pos=this.position;var mod=d=="absolute"?1:-1;return{top:(pos.top+this.offset.relative.top*mod+this.offset.parent.top*mod-(this.cssPosition=="fixed"?0:this.offsetParent[0].scrollTop)*mod+this.margins.top*mod),left:(pos.left+this.offset.relative.left*mod+this.offset.parent.left*mod-(this.cssPosition=="fixed"?0:this.offsetParent[0].scrollLeft)*mod+this.margins.left*mod)};},generatePosition:function(e){var o=this.options;var position={top:(e.pageY-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?0:this.offsetParent[0].scrollTop)),left:(e.pageX-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?0:this.offsetParent[0].scrollLeft))};if(!this.originalPosition)return position;if(this.containment){if(position.left<this.containment[0])position.left=this.containment[0];if(position.top<this.containment[1])position.top=this.containment[1];if(position.left>this.containment[2])position.left=this.containment[2];if(position.top>this.containment[3])position.top=this.containment[3];}
if(o.grid){var top=this.originalPosition.top+Math.round((position.top-this.originalPosition.top)/o.grid[1])*o.grid[1];position.top=this.containment?(!(top<this.containment[1]||top>this.containment[3])?top:(!(top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;var left=this.originalPosition.left+Math.round((position.left-this.originalPosition.left)/o.grid[0])*o.grid[0];position.left=this.containment?(!(left<this.containment[0]||left>this.containment[2])?left:(!(left<this.containment[0])?left-o.grid[0]:left+o.grid[0])):left;}
return position;},drag:function(e){this.position=this.generatePosition(e);this.positionAbs=this.convertPositionTo("absolute");this.position=this.propagate("drag",e)||this.position;if(!this.options.axis||this.options.axis=="x")this.helper[0].style.left=this.position.left+'px';if(!this.options.axis||this.options.axis=="y")this.helper[0].style.top=this.position.top+'px';if($.ui.ddmanager)$.ui.ddmanager.drag(this,e);return false;},stop:function(e){if($.ui.ddmanager&&!this.options.dropBehaviour)$.ui.ddmanager.drop(this,e);if(this.options.revert){var self=this;$(this.helper).animate(this.originalPosition,parseInt(this.options.revert,10)||500,function(){self.propagate("stop",e);self.clear();});}else{this.propagate("stop",e);this.clear();}
return false;},clear:function(){if(this.options.helper!='original'&&!this.cancelHelperRemoval)this.helper.remove();if($.ui.ddmanager)$.ui.ddmanager.current=null;this.helper=null;this.cancelHelperRemoval=false;},plugins:{},ui:function(e){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,options:this.options};},propagate:function(n,e){$.ui.plugin.call(this,n,[e,this.ui()]);return this.element.triggerHandler(n=="drag"?n:"drag"+n,[e,this.ui()],this.options[n]);},destroy:function(){if(!this.element.data('draggable'))return;this.element.removeData("draggable").unbind(".draggable").mouse("destroy");},enable:function(){this.options.disabled=false;},disable:function(){this.options.disabled=true;}});$.ui.draggable.defaults={helper:"original",appendTo:"parent",cancel:['input','textarea','button','select','option'],distance:1,delay:0};$.ui.plugin.add("draggable","cursor",{start:function(e,ui){var t=$('body');if(t.css("cursor"))ui.options._cursor=t.css("cursor");t.css("cursor",ui.options.cursor);},stop:function(e,ui){if(ui.options._cursor)$('body').css("cursor",ui.options._cursor);}});$.ui.plugin.add("draggable","zIndex",{start:function(e,ui){var t=$(ui.helper);if(t.css("zIndex"))ui.options._zIndex=t.css("zIndex");t.css('zIndex',ui.options.zIndex);},stop:function(e,ui){if(ui.options._zIndex)$(ui.helper).css('zIndex',ui.options._zIndex);}});$.ui.plugin.add("draggable","opacity",{start:function(e,ui){var t=$(ui.helper);if(t.css("opacity"))ui.options._opacity=t.css("opacity");t.css('opacity',ui.options.opacity);},stop:function(e,ui){if(ui.options._opacity)$(ui.helper).css('opacity',ui.options._opacity);}});$.ui.plugin.add("draggable","iframeFix",{start:function(e,ui){$(ui.options.iframeFix===true?"iframe":ui.options.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(e,ui){$("div.DragDropIframeFix").each(function(){this.parentNode.removeChild(this);});}});$.ui.plugin.add("draggable","scroll",{start:function(e,ui){var o=ui.options;var i=$(this).data("draggable");o.scrollSensitivity=o.scrollSensitivity||20;o.scrollSpeed=o.scrollSpeed||20;i.overflowY=function(el){do{if(/auto|scroll/.test(el.css('overflow'))||(/auto|scroll/).test(el.css('overflow-y')))return el;el=el.parent();}while(el[0].parentNode);return $(document);}(this);i.overflowX=function(el){do{if(/auto|scroll/.test(el.css('overflow'))||(/auto|scroll/).test(el.css('overflow-x')))return el;el=el.parent();}while(el[0].parentNode);return $(document);}(this);if(i.overflowY[0]!=document&&i.overflowY[0].tagName!='HTML')i.overflowYOffset=i.overflowY.offset();if(i.overflowX[0]!=document&&i.overflowX[0].tagName!='HTML')i.overflowXOffset=i.overflowX.offset();},drag:function(e,ui){var o=ui.options;var i=$(this).data("draggable");if(i.overflowY[0]!=document&&i.overflowY[0].tagName!='HTML'){if((i.overflowYOffset.top+i.overflowY[0].offsetHeight)-e.pageY<o.scrollSensitivity)
i.overflowY[0].scrollTop=i.overflowY[0].scrollTop+o.scrollSpeed;if(e.pageY-i.overflowYOffset.top<o.scrollSensitivity)
i.overflowY[0].scrollTop=i.overflowY[0].scrollTop-o.scrollSpeed;}else{if(e.pageY-$(document).scrollTop()<o.scrollSensitivity)$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);if($(window).height()-(e.pageY-$(document).scrollTop())<o.scrollSensitivity)$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);}
if(i.overflowX[0]!=document&&i.overflowX[0].tagName!='HTML'){if((i.overflowXOffset.left+i.overflowX[0].offsetWidth)-e.pageX<o.scrollSensitivity)
i.overflowX[0].scrollLeft=i.overflowX[0].scrollLeft+o.scrollSpeed;if(e.pageX-i.overflowXOffset.left<o.scrollSensitivity)
i.overflowX[0].scrollLeft=i.overflowX[0].scrollLeft-o.scrollSpeed;}else{if(e.pageX-$(document).scrollLeft()<o.scrollSensitivity)$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);if($(window).width()-(e.pageX-$(document).scrollLeft())<o.scrollSensitivity)$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}}
});$.ui.plugin.add("draggable","snap",{start:function(e,ui){var inst=$(this).data("draggable");inst.snapElements=[];$(ui.options.snap===true?'.ui-draggable':ui.options.snap).each(function(){var $t=$(this);var $o=$t.offset();if(this!=inst.element[0])inst.snapElements.push({item:this,width:$t.outerWidth(),height:$t.outerHeight(),top:$o.top,left:$o.left});});},drag:function(e,ui){var inst=$(this).data("draggable");var d=ui.options.snapTolerance||20;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)))continue;if(ui.options.snapMode!='inner'){var ts=Math.abs(t-y2)<=20;var bs=Math.abs(b-y1)<=20;var ls=Math.abs(l-x2)<=20;var rs=Math.abs(r-x1)<=20;if(ts)ui.position.top=inst.convertPositionTo("relative",{top:t-inst.helperProportions.height,left:0}).top;if(bs)ui.position.top=inst.convertPositionTo("relative",{top:b,left:0}).top;if(ls)ui.position.left=inst.convertPositionTo("relative",{top:0,left:l-inst.helperProportions.width}).left;if(rs)ui.position.left=inst.convertPositionTo("relative",{top:0,left:r}).left;}
if(ui.options.snapMode!='outer'){var ts=Math.abs(t-y1)<=20;var bs=Math.abs(b-y2)<=20;var ls=Math.abs(l-x1)<=20;var rs=Math.abs(r-x2)<=20;if(ts)ui.position.top=inst.convertPositionTo("relative",{top:t,left:0}).top;if(bs)ui.position.top=inst.convertPositionTo("relative",{top:b-inst.helperProportions.height,left:0}).top;if(ls)ui.position.left=inst.convertPositionTo("relative",{top:0,left:l}).left;if(rs)ui.position.left=inst.convertPositionTo("relative",{top:0,left:r-inst.helperProportions.width}).left;}};}});$.ui.plugin.add("draggable","connectToSortable",{start:function(e,ui){var inst=$(this).data("draggable");inst.sortable=$.data($(ui.options.connectToSortable)[0],'sortable');inst.sortableOffset=inst.sortable.element.offset();inst.sortableOuterWidth=inst.sortable.element.outerWidth();inst.sortableOuterHeight=inst.sortable.element.outerHeight();if(inst.sortable.options.revert)inst.sortable.shouldRevert=true;},stop:function(e,ui){var instDraggable=$(this).data("draggable");var inst=instDraggable.sortable;if(inst.isOver){inst.isOver=0;instDraggable.cancelHelperRemoval=true;inst.cancelHelperRemoval=false;if(inst.shouldRevert)inst.options.revert=true;inst.stop(e);inst.options.helper="original";}},drag:function(e,ui){var instDraggable=$(this).data("draggable");var inst=instDraggable.sortable;instDraggable.position.absolute=ui.absolutePosition;if(inst.intersectsWith.call(instDraggable,{left:instDraggable.sortableOffset.left,top:instDraggable.sortableOffset.top,width:instDraggable.sortableOuterWidth,height:instDraggable.sortableOuterHeight})){if(!inst.isOver){inst.isOver=1;var height=inst.options.placeholderElement?$(inst.options.placeholderElement,$(inst.options.items,inst.element)).innerHeight():$(inst.options.items,inst.element).innerHeight();var width=inst.options.placeholderElement?$(inst.options.placeholderElement,$(inst.options.items,inst.element)).innerWidth():$(inst.options.items,inst.element).innerWidth();inst.currentItem=$(this).clone().appendTo(inst.element);inst.options.helper=function(){return ui.helper[0];};inst.start(e);inst.clickOffset.top=instDraggable.offset.click.top;inst.clickOffset.left=instDraggable.offset.click.left;inst.offset.left-=ui.absolutePosition.left-inst.position.absolute.left;inst.offset.top-=ui.absolutePosition.top-inst.position.absolute.top;inst.helperProportions={width:width,height:height};ui.helper.animate({height:height,width:width},500);instDraggable.propagate("toSortable",e);}
if(inst.currentItem)inst.drag(e);}else{if(inst.isOver){inst.isOver=0;inst.cancelHelperRemoval=true;inst.options.revert=false;inst.stop(e);inst.options.helper="original";inst.currentItem.remove();inst.placeholder.remove();ui.helper.animate({height:this.innerHeight(),width:this.innerWidth()},500);instDraggable.propagate("fromSortable",e);}};}});$.ui.plugin.add("draggable","stack",{start:function(e,ui){var group=$.makeArray($(ui.options.stack.group)).sort(function(a,b){return(parseInt($(a).css("zIndex"))||ui.options.stack.min)-(parseInt($(b).css("zIndex"))||ui.options.stack.min);});$(group).each(function(i){this.style.zIndex=ui.options.stack.min+i;});this[0].style.zIndex=ui.options.stack.min+group.length;}});})(jQuery);
;(function($){$.widget("ui.droppable",{init:function(){this.element.addClass("ui-droppable");this.isover=0;this.isout=1;var o=this.options,accept=o.accept;o=$.extend(o,{accept:o.accept&&o.accept.constructor==Function?o.accept:function(d){return $(d).is(accept);}});this.proportions={width:this.element.outerWidth(),height:this.element.outerHeight()};$.ui.ddmanager.droppables.push(this);},plugins:{},ui:function(c){return{instance:this,draggable:(c.currentItem||c.element),helper:c.helper,position:c.position,absolutePosition:c.positionAbs,options:this.options,element:this.element};},destroy:function(){var drop=$.ui.ddmanager.droppables;for(var i=0;i<drop.length;i++)
if(drop[i]==this)
drop.splice(i,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");},enable:function(){this.element.removeClass("ui-droppable-disabled");this.options.disabled=false;},disable:function(){this.element.addClass("ui-droppable-disabled");this.options.disabled=true;},over:function(e){var draggable=$.ui.ddmanager.current;if(!draggable||(draggable.currentItem||draggable.element)[0]==this.element[0])return;if(this.options.accept.call(this.element,(draggable.currentItem||draggable.element))){$.ui.plugin.call(this,'over',[e,this.ui(draggable)]);this.element.triggerHandler("dropover",[e,this.ui(draggable)],this.options.over);}},out:function(e){var draggable=$.ui.ddmanager.current;if(!draggable||(draggable.currentItem||draggable.element)[0]==this.element[0])return;if(this.options.accept.call(this.element,(draggable.currentItem||draggable.element))){$.ui.plugin.call(this,'out',[e,this.ui(draggable)]);this.element.triggerHandler("dropout",[e,this.ui(draggable)],this.options.out);}},drop:function(e,custom){var draggable=custom||$.ui.ddmanager.current;if(!draggable||(draggable.currentItem||draggable.element)[0]==this.element[0])return false;var childrenIntersection=false;this.element.find(".ui-droppable").each(function(){var inst=$.data(this,'droppable');if(inst.options.greedy&&$.ui.intersect(draggable,$.extend(inst,{offset:inst.element.offset()}),inst.options.tolerance)){childrenIntersection=true;return false;}});if(childrenIntersection)return false;if(this.options.accept.call(this.element,(draggable.currentItem||draggable.element))){$.ui.plugin.call(this,'drop',[e,this.ui(draggable)]);this.element.triggerHandler("drop",[e,this.ui(draggable)],this.options.drop);return true;}
return false;},activate:function(e){var draggable=$.ui.ddmanager.current;$.ui.plugin.call(this,'activate',[e,this.ui(draggable)]);if(draggable)this.element.triggerHandler("dropactivate",[e,this.ui(draggable)],this.options.activate);},deactivate:function(e){var draggable=$.ui.ddmanager.current;$.ui.plugin.call(this,'deactivate',[e,this.ui(draggable)]);if(draggable)this.element.triggerHandler("dropdeactivate",[e,this.ui(draggable)],this.options.deactivate);}});$.extend($.ui.droppable,{defaults:{disabled:false,tolerance:'intersect'}
});$.ui.intersect=function(draggable,droppable,toleranceMode){if(!droppable.offset)return false;var x1=(draggable.positionAbs||draggable.position.absolute).left,x2=x1+draggable.helperProportions.width,y1=(draggable.positionAbs||draggable.position.absolute).top,y2=y1+draggable.helperProportions.height;var l=droppable.offset.left,r=l+droppable.proportions.width,t=droppable.offset.top,b=t+droppable.proportions.height;switch(toleranceMode){case'fit':if(!((y2-(draggable.helperProportions.height/2)>t&&y1<t)||(y1<b&&y2>b)||(x2>l&&x1<l)||(x1<r&&x2>r)))return false;if(y2-(draggable.helperProportions.height/2)>t&&y1<t)return 1;if(y1<b&&y2>b)return 2;if(x2>l&&x1<l)return 1;if(x1<r&&x2>r)return 2;break;case'intersect':return(l<x1+(draggable.helperProportions.width/2)&&x2-(draggable.helperProportions.width/2)<r&&t<y1+(draggable.helperProportions.height/2)&&y2-(draggable.helperProportions.height/2)<b);break;case'pointer':return(l<((draggable.positionAbs||draggable.position.absolute).left+(draggable.clickOffset||draggable.offset.click).left)&&((draggable.positionAbs||draggable.position.absolute).left+(draggable.clickOffset||draggable.offset.click).left)<r&&t<((draggable.positionAbs||draggable.position.absolute).top+(draggable.clickOffset||draggable.offset.click).top)&&((draggable.positionAbs||draggable.position.absolute).top+(draggable.clickOffset||draggable.offset.click).top)<b);break;case'touch':return((y1>=t&&y1<=b)||(y2>=t&&y2<=b)||(y1<t&&y2>b))&&((x1>=l&&x1<=r)||(x2>=l&&x2<=r)||(x1<l&&x2>r));break;default:return false;break;}};$.ui.ddmanager={current:null,droppables:[],prepareOffsets:function(t,e){var m=$.ui.ddmanager.droppables;var type=e?e.type:null;for(var i=0;i<m.length;i++){if(m[i].options.disabled||(t&&!m[i].options.accept.call(m[i].element,(t.currentItem||t.element))))continue;m[i].visible=m[i].element.is(":visible");if(!m[i].visible)continue;m[i].offset=m[i].element.offset();m[i].proportions={width:m[i].element.outerWidth(),height:m[i].element.outerHeight()};if(type=="dragstart"||type=="sortactivate")m[i].activate.call(m[i],e);}},drop:function(draggable,e){var dropped=false;$.each($.ui.ddmanager.droppables,function(){if(!this.options)return;if(!this.options.disabled&&this.visible&&$.ui.intersect(draggable,this,this.options.tolerance))
dropped=this.drop.call(this,e);if(!this.options.disabled&&this.visible&&this.options.accept.call(this.element,(draggable.currentItem||draggable.element))){this.isout=1;this.isover=0;this.deactivate.call(this,e);}});return dropped;},drag:function(draggable,e){if(draggable.options.refreshPositions)$.ui.ddmanager.prepareOffsets(draggable,e);$.each($.ui.ddmanager.droppables,function(){if(this.disabled||this.greedyChild||!this.visible)return;var intersects=$.ui.intersect(draggable,this,this.options.tolerance);var c=!intersects&&this.isover==1?'isout':(intersects&&this.isover==0?'isover':null);if(!c)return;var parentInstance;if(this.options.greedy){var parent=this.element.parents('.ui-droppable:eq(0)');if(parent.length){parentInstance=$.data(parent[0],'droppable');parentInstance.greedyChild=(c=='isover'?1:0);}}
if(parentInstance&&c=='isover'){parentInstance['isover']=0;parentInstance['isout']=1;parentInstance.out.call(parentInstance,e);}
this[c]=1;this[c=='isout'?'isover':'isout']=0;this[c=="isover"?"over":"out"].call(this,e);if(parentInstance&&c=='isout'){parentInstance['isout']=0;parentInstance['isover']=1;parentInstance.over.call(parentInstance,e);}});}};$.ui.plugin.add("droppable","activeClass",{activate:function(e,ui){$(this).addClass(ui.options.activeClass);},deactivate:function(e,ui){$(this).removeClass(ui.options.activeClass);},drop:function(e,ui){$(this).removeClass(ui.options.activeClass);}});$.ui.plugin.add("droppable","hoverClass",{over:function(e,ui){$(this).addClass(ui.options.hoverClass);},out:function(e,ui){$(this).removeClass(ui.options.hoverClass);},drop:function(e,ui){$(this).removeClass(ui.options.hoverClass);}});})(jQuery);
;(function($){$.widget("ui.resizable",{init:function(){var self=this,o=this.options;var elpos=this.element.css('position');this.element.addClass("ui-resizable").css({position:/static/.test(elpos)?'relative':elpos});$.extend(o,{_aspectRatio:!!(o.aspectRatio),proxy:o.proxy||o.ghost||o.animate?'proxy':null,knobHandles:o.knobHandles===true?'ui-resizable-knob-handle':o.knobHandles});var aBorder='1px solid #DEDEDE';o.defaultTheme={'ui-resizable':{display:'block'},'ui-resizable-handle':{position:'absolute',background:'#F2F2F2',fontSize:'0.1px'},'ui-resizable-n':{cursor:'n-resize',height:'4px',left:'0px',right:'0px',borderTop:aBorder},'ui-resizable-s':{cursor:'s-resize',height:'4px',left:'0px',right:'0px',borderBottom:aBorder},'ui-resizable-e':{cursor:'e-resize',width:'4px',top:'0px',bottom:'0px',borderRight:aBorder},'ui-resizable-w':{cursor:'w-resize',width:'4px',top:'0px',bottom:'0px',borderLeft:aBorder},'ui-resizable-se':{cursor:'se-resize',width:'4px',height:'4px',borderRight:aBorder,borderBottom:aBorder},'ui-resizable-sw':{cursor:'sw-resize',width:'4px',height:'4px',borderBottom:aBorder,borderLeft:aBorder},'ui-resizable-ne':{cursor:'ne-resize',width:'4px',height:'4px',borderRight:aBorder,borderTop:aBorder},'ui-resizable-nw':{cursor:'nw-resize',width:'4px',height:'4px',borderLeft:aBorder,borderTop:aBorder}};o.knobTheme={'ui-resizable-handle':{background:'#F2F2F2',border:'1px solid #808080',height:'8px',width:'8px'},'ui-resizable-n':{cursor:'n-resize',top:'-4px',left:'45%'},'ui-resizable-s':{cursor:'s-resize',bottom:'-4px',left:'45%'},'ui-resizable-e':{cursor:'e-resize',right:'-4px',top:'45%'},'ui-resizable-w':{cursor:'w-resize',left:'-4px',top:'45%'},'ui-resizable-se':{cursor:'se-resize',right:'-4px',bottom:'-4px'},'ui-resizable-sw':{cursor:'sw-resize',left:'-4px',bottom:'-4px'},'ui-resizable-nw':{cursor:'nw-resize',left:'-4px',top:'-4px'},'ui-resizable-ne':{cursor:'ne-resize',right:'-4px',top:'-4px'}};o._nodeName=this.element[0].nodeName;if(o._nodeName.match(/textarea|input|select|button|img/i)){var el=this.element;if(/relative/.test(el.css('position'))&&$.browser.opera)
el.css({position:'relative',top:'auto',left:'auto'});el.wrap($('<div class="ui-wrapper"	style="overflow: hidden;"></div>').css({position:el.css('position'),width:el.outerWidth(),height:el.outerHeight(),top:el.css('top'),left:el.css('left')}));var oel=this.element;this.element=this.element.parent();this.element.css({marginLeft:oel.css("marginLeft"),marginTop:oel.css("marginTop"),marginRight:oel.css("marginRight"),marginBottom:oel.css("marginBottom")});oel.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});if($.browser.safari&&o.preventDefault)oel.css('resize','none');o.proportionallyResize=oel.css({position:'static',zoom:1,display:'block'});this.element.css({margin:oel.css('margin')});this._proportionallyResize();}
if(!o.handles)o.handles=!$('.ui-resizable-handle',this.element).length?"e,s,se":{n:'.ui-resizable-n',e:'.ui-resizable-e',s:'.ui-resizable-s',w:'.ui-resizable-w',se:'.ui-resizable-se',sw:'.ui-resizable-sw',ne:'.ui-resizable-ne',nw:'.ui-resizable-nw'};if(o.handles.constructor==String){if(o.handles=='all')o.handles='n,e,s,w,se,sw,ne,nw';var n=o.handles.split(",");o.handles={};o.zIndex=o.zIndex||1000;var insertionsDefault={handle:'position: absolute; display: none; overflow:hidden;',n:'top: 0pt; width:100%;',e:'right: 0pt; height:100%;',s:'bottom: 0pt; width:100%;',w:'left: 0pt; height:100%;',se:'bottom: 0pt; right: 0px;',sw:'bottom: 0pt; left: 0px;',ne:'top: 0pt; right: 0px;',nw:'top: 0pt; left: 0px;'};for(var i=0;i<n.length;i++){var handle=jQuery.trim(n[i]),dt=o.defaultTheme,hname='ui-resizable-'+handle,loadDefault=!$.ui.css(hname)&&!o.knobHandles,userKnobClass=$.ui.css('ui-resizable-knob-handle'),allDefTheme=$.extend(dt[hname],dt['ui-resizable-handle']),allKnobTheme=$.extend(o.knobTheme[hname],!userKnobClass?o.knobTheme['ui-resizable-handle']:{});var applyZIndex=/sw|se|ne|nw/.test(handle)?{zIndex:++o.zIndex}:{};var defCss=(loadDefault?insertionsDefault[handle]:''),axis=$(['<div class="ui-resizable-handle ',hname,'" style="',defCss,insertionsDefault.handle,'"></div>'].join('')).css(applyZIndex);o.handles[handle]='.ui-resizable-'+handle;this.element.append(axis.css(loadDefault?allDefTheme:{}).css(o.knobHandles?allKnobTheme:{}).addClass(o.knobHandles?'ui-resizable-knob-handle':'').addClass(o.knobHandles));}
if(o.knobHandles)this.element.addClass('ui-resizable-knob').css(!$.ui.css('ui-resizable-knob')?{}:{});}
this._renderAxis=function(target){target=target||this.element;for(var i in o.handles){if(o.handles[i].constructor==String)
o.handles[i]=$(o.handles[i],this.element).show();if(o.transparent)
o.handles[i].css({opacity:0});if(this.element.is('.ui-wrapper')&&
o._nodeName.match(/textarea|input|select|button/i)){var axis=$(o.handles[i],this.element),padWrapper=0;padWrapper=/sw|ne|nw|se|n|s/.test(i)?axis.outerHeight():axis.outerWidth();var padPos=['padding',/ne|nw|n/.test(i)?'Top':/se|sw|s/.test(i)?'Bottom':/^e$/.test(i)?'Right':'Left'].join("");if(!o.transparent)
target.css(padPos,padWrapper);this._proportionallyResize();}
if(!$(o.handles[i]).length)continue;}};this._renderAxis(this.element);o._handles=$('.ui-resizable-handle',self.element);if(o.disableSelection)
o._handles.each(function(i,e){$.ui.disableSelection(e);});o._handles.mouseover(function(){if(!o.resizing){if(this.className)
var axis=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);self.axis=o.axis=axis&&axis[1]?axis[1]:'se';}});if(o.autohide){o._handles.hide();$(self.element).addClass("ui-resizable-autohide").hover(function(){$(this).removeClass("ui-resizable-autohide");o._handles.show();},function(){if(!o.resizing){$(this).addClass("ui-resizable-autohide");o._handles.hide();}});}
this.element.mouse({executor:this,delay:0,distance:0,dragPrevention:['input','textarea','button','select','option'],start:this.start,stop:this.stop,drag:this.drag,condition:function(e){if(this.disabled)return false;for(var i in this.options.handles){if($(this.options.handles[i])[0]==e.target)return true;}
return false;}});},plugins:{},ui:function(){return{instance:this,axis:this.options.axis,options:this.options};},_renderProxy:function(){var el=this.element,o=this.options;this.elementOffset=el.offset();if(o.proxy){this.helper=this.helper||$('<div style="overflow:hidden;"></div>');var ie6=$.browser.msie&&$.browser.version<7,ie6offset=(ie6?1:0),pxyoffset=(ie6?2:-1);this.helper.addClass(o.proxy).css({width:el.outerWidth()+pxyoffset,height:el.outerHeight()+pxyoffset,position:'absolute',left:this.elementOffset.left-ie6offset+'px',top:this.elementOffset.top-ie6offset+'px',zIndex:++o.zIndex});this.helper.appendTo("body");if(o.disableSelection)$.ui.disableSelection(this.helper.get(0));}else{this.helper=el;}},propagate:function(n,e){$.ui.plugin.call(this,n,[e,this.ui()]);this.element.triggerHandler(n=="resize"?n:["resize",n].join(""),[e,this.ui()],this.options[n]);},destroy:function(){var el=this.element,wrapped=el.children(".ui-resizable").get(0),_destroy=function(exp){$(exp).removeClass("ui-resizable ui-resizable-disabled").mouse("destroy").removeData("resizable").unbind(".resizable").find('.ui-resizable-handle').remove();};_destroy(el);if(el.is('.ui-wrapper')&&wrapped){el.parent().append($(wrapped).css({position:el.css('position'),width:el.outerWidth(),height:el.outerHeight(),top:el.css('top'),left:el.css('left')})).end().remove();_destroy(wrapped);}},enable:function(){this.element.removeClass("ui-resizable-disabled");this.disabled=false;},disable:function(){this.element.addClass("ui-resizable-disabled");this.disabled=true;},start:function(e){var o=this.options,iniPos=this.element.position(),el=this.element,num=function(v){return parseInt(v,10)||0;},ie6=$.browser.msie&&$.browser.version<7;o.resizing=true;o.documentScroll={top:$(document).scrollTop(),left:$(document).scrollLeft()};if(el.is('.ui-draggable')||(/absolute/).test(el.css('position'))){var sOffset=$.browser.msie&&!o.containment&&(/absolute/).test(el.css('position'))&&!(/relative/).test(el.parent().css('position'));var dscrollt=sOffset?o.documentScroll.top:0,dscrolll=sOffset?o.documentScroll.left:0;el.css({position:'absolute',top:(iniPos.top+dscrollt),left:(iniPos.left+dscrolll)});}
if(/relative/.test(el.css('position'))&&$.browser.opera)
el.css({position:'relative',top:'auto',left:'auto'});this._renderProxy();var curleft=num(this.helper.css('left')),curtop=num(this.helper.css('top'));this.offset=this.helper.offset();this.position={left:curleft,top:curtop};this.size=o.proxy||ie6?{width:el.outerWidth(),height:el.outerHeight()}:{width:el.width(),height:el.height()};this.originalSize=o.proxy||ie6?{width:el.outerWidth(),height:el.outerHeight()}:{width:el.width(),height:el.height()};this.originalPosition={left:curleft,top:curtop};this.sizeDiff={width:el.outerWidth()-el.width(),height:el.outerHeight()-el.height()};this.originalMousePosition={left:e.pageX,top:e.pageY};o.aspectRatio=(typeof o.aspectRatio=='number')?o.aspectRatio:((this.originalSize.height/this.originalSize.width)||1);if(o.preserveCursor)$('body').css('cursor',this.axis+'-resize');this.propagate("start",e);return false;},stop:function(e){this.options.resizing=false;var o=this.options,num=function(v){return parseInt(v,10)||0;},self=this;if(o.proxy){var pr=o.proportionallyResize,ista=pr&&(/textarea/i).test(pr.get(0).nodeName),soffseth=ista&&$.ui.hasScroll(pr.get(0),'left')?0:self.sizeDiff.height,soffsetw=ista?0:self.sizeDiff.width;var style={width:(self.size.width-soffsetw),height:(self.size.height-soffseth)},left=parseInt(self.element.css('left'),10)+(self.position.left-self.originalPosition.left),top=parseInt(self.element.css('top'),10)+(self.position.top-self.originalPosition.top);if(!o.animate)
this.element.css($.extend(style,{top:top,left:left}));if(o.proxy&&!o.animate)this._proportionallyResize();this.helper.remove();}
if(o.preserveCursor)$('body').css('cursor','auto');this.propagate("stop",e);return false;},drag:function(e){var el=this.helper,o=this.options,props={},self=this,smp=this.originalMousePosition,a=this.axis;var dx=(e.pageX-smp.left)||0,dy=(e.pageY-smp.top)||0;var trigger=this.change[a];if(!trigger)return false;var data=trigger.apply(this,[e,dx,dy]),ie6=$.browser.msie&&$.browser.version<7,csdif=this.sizeDiff;if(o._aspectRatio||e.shiftKey)
data=this._updateRatio(data,e);data=this._respectSize(data,e);this.propagate("resize",e);el.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!o.proxy&&o.proportionallyResize)
this._proportionallyResize();this._updateCache(data);return false;},_updateCache:function(data){var o=this.options;this.offset=this.helper.offset();if(data.left)this.position.left=data.left;if(data.top)this.position.top=data.top;if(data.height)this.size.height=data.height;if(data.width)this.size.width=data.width;},_updateRatio:function(data,e){var o=this.options,cpos=this.position,csize=this.size,a=this.axis;if(data.height)data.width=Math.round(csize.height/o.aspectRatio);else if(data.width)data.height=Math.round(csize.width*o.aspectRatio);if(a=='sw'){data.left=cpos.left+(csize.width-data.width);data.top=null;}
if(a=='nw'){data.top=cpos.top+(csize.height-data.height);data.left=cpos.left+(csize.width-data.width);}
return data;},_respectSize:function(data,e){var el=this.helper,o=this.options,pRatio=o._aspectRatio||e.shiftKey,a=this.axis,ismaxw=data.width&&o.maxWidth&&o.maxWidth<data.width,ismaxh=data.height&&o.maxHeight&&o.maxHeight<data.height,isminw=data.width&&o.minWidth&&o.minWidth>data.width,isminh=data.height&&o.minHeight&&o.minHeight>data.height;if(isminw)data.width=o.minWidth;if(isminh)data.height=o.minHeight;if(ismaxw)data.width=o.maxWidth;if(ismaxh)data.height=o.maxHeight;var dw=this.originalPosition.left+this.originalSize.width,dh=this.position.top+this.size.height;var cw=/sw|nw|w/.test(a),ch=/nw|ne|n/.test(a);if(isminw&&cw)data.left=dw-o.minWidth;if(ismaxw&&cw)data.left=dw-o.maxWidth;if(isminh&&ch)data.top=dh-o.minHeight;if(ismaxh&&ch)data.top=dh-o.maxHeight;var isNotwh=!data.width&&!data.height;if(isNotwh&&!data.left&&data.top)data.top=null;else if(isNotwh&&!data.top&&data.left)data.left=null;return data;},_proportionallyResize:function(){var o=this.options;if(!o.proportionallyResize)return;var prel=o.proportionallyResize,el=this.helper||this.element;if(!o.borderDif){var b=[prel.css('borderTopWidth'),prel.css('borderRightWidth'),prel.css('borderBottomWidth'),prel.css('borderLeftWidth')],p=[prel.css('paddingTop'),prel.css('paddingRight'),prel.css('paddingBottom'),prel.css('paddingLeft')];o.borderDif=$.map(b,function(v,i){var border=parseInt(v,10)||0,padding=parseInt(p[i],10)||0;return border+padding;});}
prel.css({height:(el.height()-o.borderDif[0]-o.borderDif[2])+"px",width:(el.width()-o.borderDif[1]-o.borderDif[3])+"px"});},change:{e:function(e,dx,dy){return{width:this.originalSize.width+dx};},w:function(e,dx,dy){var o=this.options,cs=this.originalSize,sp=this.originalPosition;return{left:sp.left+dx,width:cs.width-dx};},n:function(e,dx,dy){var o=this.options,cs=this.originalSize,sp=this.originalPosition;return{top:sp.top+dy,height:cs.height-dy};},s:function(e,dx,dy){return{height:this.originalSize.height+dy};},se:function(e,dx,dy){return $.extend(this.change.s.apply(this,arguments),this.change.e.apply(this,[e,dx,dy]));},sw:function(e,dx,dy){return $.extend(this.change.s.apply(this,arguments),this.change.w.apply(this,[e,dx,dy]));},ne:function(e,dx,dy){return $.extend(this.change.n.apply(this,arguments),this.change.e.apply(this,[e,dx,dy]));},nw:function(e,dx,dy){return $.extend(this.change.n.apply(this,arguments),this.change.w.apply(this,[e,dx,dy]));}}
});$.extend($.ui.resizable,{defaults:{preventDefault:true,transparent:false,minWidth:10,minHeight:10,aspectRatio:false,disableSelection:true,preserveCursor:true,autohide:false,knobHandles:false}
});$.ui.plugin.add("resizable","containment",{start:function(e,ui){var o=ui.options,self=ui.instance,el=self.element;var oc=o.containment,ce=(oc instanceof jQuery)?oc.get(0):(/parent/.test(oc))?el.parent().get(0):oc;if(!ce)return;if(/document/.test(oc)||oc==document){self.containerOffset={left:0,top:0};self.parentData={element:$(document),left:0,top:0,width:$(document).width(),height:$(document).height()||document.body.parentNode.scrollHeight};}
else{self.containerOffset=$(ce).offset();self.containerSize={height:$(ce).innerHeight(),width:$(ce).innerWidth()};var co=self.containerOffset,ch=self.containerSize.height,cw=self.containerSize.width,width=($.ui.hasScroll(ce,"left")?ce.scrollWidth:cw),height=($.ui.hasScroll(ce)?ce.scrollHeight:ch);self.parentData={element:ce,left:co.left,top:co.top,width:width,height:height};}},resize:function(e,ui){var o=ui.options,self=ui.instance,ps=self.containerSize,co=self.containerOffset,cs=self.size,cp=self.position,pRatio=o._aspectRatio||e.shiftKey;if(cp.left<(o.proxy?co.left:0)){self.size.width=self.size.width+(o.proxy?(self.position.left-co.left):self.position.left);if(pRatio)self.size.height=self.size.width*o.aspectRatio;self.position.left=o.proxy?co.left:0;}
if(cp.top<(o.proxy?co.top:0)){self.size.height=self.size.height+(o.proxy?(self.position.top-co.top):self.position.top);if(pRatio)self.size.width=self.size.height/o.aspectRatio;self.position.top=o.proxy?co.top:0;}
var woset=(o.proxy?self.offset.left-co.left:self.position.left)+self.sizeDiff.width,hoset=(o.proxy?self.offset.top-co.top:self.position.top)+self.sizeDiff.height;if(woset+self.size.width>=self.parentData.width){self.size.width=self.parentData.width-woset;if(pRatio)self.size.height=self.size.width*o.aspectRatio;}
if(hoset+self.size.height>=self.parentData.height){self.size.height=self.parentData.height-hoset;if(pRatio)self.size.width=self.size.height/o.aspectRatio;}}
});$.ui.plugin.add("resizable","grid",{resize:function(e,ui){var o=ui.options,self=ui.instance,cs=self.size,os=self.originalSize,op=self.originalPosition,a=self.axis,ratio=o._aspectRatio||e.shiftKey;o.grid=typeof o.grid=="number"?[o.grid,o.grid]:o.grid;var ox=Math.round((cs.width-os.width)/o.grid[0])*o.grid[0],oy=Math.round((cs.height-os.height)/o.grid[1])*o.grid[1];if(/^(se|s|e)$/.test(a)){self.size.width=os.width+ox;self.size.height=os.height+oy;}
else if(/^(ne)$/.test(a)){self.size.width=os.width+ox;self.size.height=os.height+oy;self.position.top=op.top-oy;}
else if(/^(sw)$/.test(a)){self.size.width=os.width+ox;self.size.height=os.height+oy;self.position.left=op.left-ox;}
else{self.size.width=os.width+ox;self.size.height=os.height+oy;self.position.top=op.top-oy;self.position.left=op.left-ox;}}
});$.ui.plugin.add("resizable","animate",{stop:function(e,ui){var o=ui.options,self=ui.instance;var pr=o.proportionallyResize,ista=pr&&(/textarea/i).test(pr.get(0).nodeName),soffseth=ista&&$.ui.hasScroll(pr.get(0),'left')?0:self.sizeDiff.height,soffsetw=ista?0:self.sizeDiff.width;var style={width:(self.size.width-soffsetw),height:(self.size.height-soffseth)},left=parseInt(self.element.css('left'),10)+(self.position.left-self.originalPosition.left),top=parseInt(self.element.css('top'),10)+(self.position.top-self.originalPosition.top);self.element.animate($.extend(style,{top:top,left:left}),{duration:o.animateDuration||"slow",easing:o.animateEasing||"swing",step:function(){if(pr)pr.css({width:self.element.css('width'),height:self.element.css('height')});}}
);}});$.ui.plugin.add("resizable","ghost",{start:function(e,ui){var o=ui.options,self=ui.instance,pr=o.proportionallyResize,cs=self.size;if(!pr)self.ghost=self.element.clone();else self.ghost=pr.clone();self.ghost.css({opacity:.25,display:'block',position:'relative',height:cs.height,width:cs.width,margin:0,left:0,top:0})
.addClass('ui-resizable-ghost').addClass(typeof o.ghost=='string'?o.ghost:'');self.ghost.appendTo(self.helper);},resize:function(e,ui){var o=ui.options,self=ui.instance,pr=o.proportionallyResize;if(self.ghost)self.ghost.css({position:'relative',height:self.size.height,width:self.size.width});},stop:function(e,ui){var o=ui.options,self=ui.instance,pr=o.proportionallyResize;if(self.ghost&&self.helper)self.helper.get(0).removeChild(self.ghost.get(0));}});})(jQuery);
;(function($){$.widget("ui.selectable",{init:function(){var instance=this;this.element.addClass("ui-selectable");this.element.bind("setData.selectable",function(event,key,value){instance.options[key]=value;}).bind("getData.selectable",function(event,key){return instance.options[key];});this.dragged=false;var selectees;this.refresh=function(){selectees=$(instance.options.filter,instance.element[0]);selectees.each(function(){var $this=$(this);var pos=$this.offset();$.data(this,"selectable-item",{element:this,$element:$this,left:pos.left,top:pos.top,right:pos.left+$this.width(),bottom:pos.top+$this.height(),startselected:false,selected:$this.hasClass('ui-selected'),selecting:$this.hasClass('ui-selecting'),unselecting:$this.hasClass('ui-unselecting')});});};this.refresh();this.selectees=selectees.addClass("ui-selectee");this.element.mouse({executor:this,appendTo:'body',delay:0,distance:0,dragPrevention:['input','textarea','button','select','option'],start:this.start,stop:this.stop,drag:this.drag,condition:function(e){var isSelectee=false;$(e.target).parents().andSelf().each(function(){if($.data(this,"selectable-item"))isSelectee=true;});return this.options.keyboard?!isSelectee:true;}});this.helper=$(document.createElement('div')).css({border:'1px dotted black'});},toggle:function(){if(this.disabled){this.enable();}else{this.disable();}},destroy:function(){this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable").mouse("destroy");},enable:function(){this.element.removeClass("ui-selectable-disabled");this.disabled=false;},disable:function(){this.element.addClass("ui-selectable-disabled");this.disabled=true;},start:function(ev,element){this.opos=[ev.pageX,ev.pageY];if(this.disabled)
return;var options=this.options;this.selectees=$(options.filter,element);this.element.triggerHandler("selectablestart",[ev,{"selectable":element,"options":options}],options.start);$('body').append(this.helper);this.helper.css({"z-index":100,"position":"absolute","left":ev.clientX,"top":ev.clientY,"width":0,"height":0});if(options.autoRefresh){this.refresh();}
this.selectees.filter('.ui-selected').each(function(){var selectee=$.data(this,"selectable-item");selectee.startselected=true;if(!ev.ctrlKey){selectee.$element.removeClass('ui-selected');selectee.selected=false;selectee.$element.addClass('ui-unselecting');selectee.unselecting=true;$(this.element).triggerHandler("selectableunselecting",[ev,{selectable:element,unselecting:selectee.element,options:options}],options.unselecting);}});},drag:function(ev,element){this.dragged=true;if(this.disabled)
return;var options=this.options;var x1=this.opos[0],y1=this.opos[1],x2=ev.pageX,y2=ev.pageY;if(x1>x2){var tmp=x2;x2=x1;x1=tmp;}
if(y1>y2){var tmp=y2;y2=y1;y1=tmp;}
this.helper.css({left:x1,top:y1,width:x2-x1,height:y2-y1});this.selectees.each(function(){var selectee=$.data(this,"selectable-item");if(!selectee||selectee.element==element)
return;var hit=false;if(options.tolerance=='touch'){hit=(!(selectee.left>x2||selectee.right<x1||selectee.top>y2||selectee.bottom<y1));}else if(options.tolerance=='fit'){hit=(selectee.left>x1&&selectee.right<x2&&selectee.top>y1&&selectee.bottom<y2);}
if(hit){if(selectee.selected){selectee.$element.removeClass('ui-selected');selectee.selected=false;}
if(selectee.unselecting){selectee.$element.removeClass('ui-unselecting');selectee.unselecting=false;}
if(!selectee.selecting){selectee.$element.addClass('ui-selecting');selectee.selecting=true;$(this.element).triggerHandler("selectableselecting",[ev,{selectable:element,selecting:selectee.element,options:options}],options.selecting);}}else{if(selectee.selecting){if(ev.ctrlKey&&selectee.startselected){selectee.$element.removeClass('ui-selecting');selectee.selecting=false;selectee.$element.addClass('ui-selected');selectee.selected=true;}else{selectee.$element.removeClass('ui-selecting');selectee.selecting=false;if(selectee.startselected){selectee.$element.addClass('ui-unselecting');selectee.unselecting=true;}$(this.element).triggerHandler("selectableunselecting",[ev,{selectable:element,unselecting:selectee.element,options:options}],options.unselecting);}}
if(selectee.selected){if(!ev.ctrlKey&&!selectee.startselected){selectee.$element.removeClass('ui-selected');selectee.selected=false;selectee.$element.addClass('ui-unselecting');selectee.unselecting=true;$(this.element).triggerHandler("selectableunselecting",[ev,{selectable:element,unselecting:selectee.element,options:options}],options.unselecting);}}
}});},stop:function(ev,element){this.dragged=false;var options=this.options;$('.ui-unselecting',this.element).each(function(){var selectee=$.data(this,"selectable-item");selectee.$element.removeClass('ui-unselecting');selectee.unselecting=false;selectee.startselected=false;$(this.element).triggerHandler("selectableunselected",[ev,{selectable:element,unselected:selectee.element,options:options}],options.unselected);});$('.ui-selecting',this.element).each(function(){var selectee=$.data(this,"selectable-item");selectee.$element.removeClass('ui-selecting').addClass('ui-selected');selectee.selecting=false;selectee.selected=true;selectee.startselected=true;$(this.element).triggerHandler("selectableselected",[ev,{selectable:element,selected:selectee.element,options:options}],options.selected);});$(this.element).triggerHandler("selectablestop",[ev,{selectable:element,options:this.options}],this.options.stop);this.helper.remove();}});$.ui.selectable.defaults={appendTo:'body',autoRefresh:true,filter:'*',tolerance:'touch'};})(jQuery);
;(function($){function contains(a,b){var safari2=$.browser.safari&&$.browser.version<522;if(a.contains&&!safari2){return a.contains(b);}
if(a.compareDocumentPosition)
return!!(a.compareDocumentPosition(b)&16);while(b=b.parentNode)
if(b==a)return true;return false;};$.widget("ui.sortable",{init:function(){var o=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css('float')):false;if(!(/(relative|absolute|fixed)/).test(this.element.css('position')))this.element.css('position','relative');this.offset=this.element.offset();this.element.mouse({executor:this,delay:o.delay,distance:o.distance||1,dragPrevention:o.prevention?o.prevention.toLowerCase().split(','):['input','textarea','button','select','option'],start:this.start,stop:this.stop,drag:this.drag,condition:function(e){if(this.options.disabled||this.options.type=='static')return false;var currentItem=null,nodes=$(e.target).parents().each(function(){if($.data(this,'sortable-item')){currentItem=$(this);return false;}});if($.data(e.target,'sortable-item'))currentItem=$(e.target);if(!currentItem)return false;if(this.options.handle){var validHandle=false;$(this.options.handle,currentItem).each(function(){if(this==e.target)validHandle=true;});if(!validHandle)return false;}
this.currentItem=currentItem;return true;}});},plugins:{},ui:function(inst){return{helper:(inst||this)["helper"],placeholder:(inst||this)["placeholder"]||$([]),position:(inst||this)["position"].current,absolutePosition:(inst||this)["position"].absolute,instance:this,options:this.options,element:this.element,item:(inst||this)["currentItem"],sender:inst?inst.element:null};},propagate:function(n,e,inst){$.ui.plugin.call(this,n,[e,this.ui(inst)]);this.element.triggerHandler(n=="sort"?n:"sort"+n,[e,this.ui(inst)],this.options[n]);},serialize:function(o){var items=$(this.options.items,this.element).not('.ui-sortable-helper');var str=[];o=o||{};items.each(function(){var res=($(this).attr(o.attribute||'id')||'').match(o.expression||(/(.+)[-=_](.+)/));if(res)str.push((o.key||res[1])+'[]='+(o.key?res[1]:res[2]));});return str.join('&');},toArray:function(attr){var items=$(this.options.items,this.element).not('.ui-sortable-helper');var ret=[];items.each(function(){ret.push($(this).attr(attr||'id'));});return ret;},enable:function(){this.element.removeClass("ui-sortable-disabled");this.options.disabled=false;},disable:function(){this.element.addClass("ui-sortable-disabled");this.options.disabled=true;},intersectsWith:function(item){var x1=this.position.absolute.left,x2=x1+this.helperProportions.width,y1=this.position.absolute.top,y2=y1+this.helperProportions.height;var l=item.left,r=l+item.width,t=item.top,b=t+item.height;if(this.options.tolerance=="pointer"){return(y1+this.clickOffset.top>t&&y1+this.clickOffset.top<b&&x1+this.clickOffset.left>l&&x1+this.clickOffset.left<r);}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);}},intersectsWithEdge:function(item){var x1=this.position.absolute.left,x2=x1+this.helperProportions.width,y1=this.position.absolute.top,y2=y1+this.helperProportions.height;var l=item.left,r=l+item.width,t=item.top,b=t+item.height;if(this.options.tolerance=="pointer"){if(!(y1+this.clickOffset.top>t&&y1+this.clickOffset.top<b&&x1+this.clickOffset.left>l&&x1+this.clickOffset.left<r))return false;if(this.floating){if(x1+this.clickOffset.left>l&&x1+this.clickOffset.left<l+item.width/2)return 2;if(x1+this.clickOffset.left>l+item.width/2&&x1+this.clickOffset.left<r)return 1;}else{if(y1+this.clickOffset.top>t&&y1+this.clickOffset.top<t+item.height/2)return 2;if(y1+this.clickOffset.top>t+item.height/2&&y1+this.clickOffset.top<b)return 1;}}else{if(!(l<x1+(this.helperProportions.width/2)&&x2-(this.helperProportions.width/2)<r&&t<y1+(this.helperProportions.height/2)&&y2-(this.helperProportions.height/2)<b))return false;if(this.floating){if(x2>l&&x1<l)return 2;if(x1<r&&x2>r)return 1;}else{if(y2>t&&y1<t)return 1;if(y1<b&&y2>b)return 2;}}
return false;},inEmptyZone:function(container){if(!$(container.options.items,container.element).length){return container.options.dropOnEmpty?true:false;};var last=$(container.options.items,container.element).not('.ui-sortable-helper');last=$(last[last.length-1]);var top=last.offset()[this.floating?'left':'top']+last[0][this.floating?'offsetWidth':'offsetHeight'];return(this.position.absolute[this.floating?'left':'top']>top);},refresh:function(){this.refreshItems();this.refreshPositions();},refreshItems:function(){this.items=[];this.containers=[this];var items=this.items;var queries=[$(this.options.items,this.element)];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.options.disabled){queries.push($(inst.options.items,inst.element));this.containers.push(inst);}};};}
for(var i=queries.length-1;i>=0;i--){queries[i].each(function(){$.data(this,'sortable-item',true);items.push({item:$(this),width:0,height:0,left:0,top:0});});};},refreshPositions:function(fast){for(var i=this.items.length-1;i>=0;i--){var t=this.items[i].item;if(!fast)this.items[i].width=(this.options.toleranceElement?$(this.options.toleranceElement,t):t).outerWidth();if(!fast)this.items[i].height=(this.options.toleranceElement?$(this.options.toleranceElement,t):t).outerHeight();var p=(this.options.toleranceElement?$(this.options.toleranceElement,t):t).offset();this.items[i].left=p.left;this.items[i].top=p.top;};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();};},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable").mouse("destroy");for(var i=this.items.length-1;i>=0;i--)
this.items[i].item.removeData("sortable-item");},createPlaceholder:function(that){(that||this).placeholderElement=this.options.placeholderElement?$(this.options.placeholderElement,(that||this).currentItem):(that||this).currentItem;(that||this).placeholder=$('<div></div>').addClass(this.options.placeholder).appendTo('body').css({position:'absolute'}).css((that||this).placeholderElement.offset()).css({width:(that||this).placeholderElement.outerWidth(),height:(that||this).placeholderElement.outerHeight()});},contactContainers:function(e){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.position.absolute[this.containers[i].floating?'left':'top'];for(var j=this.items.length-1;j>=0;j--){if(!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(this.placeholder)this.placeholder.remove();if(this.containers[i].options.placeholder){this.containers[i].createPlaceholder(this);}else{this.placeholder=null;this.placeholderElement=null;}
itemWithLeastDistance?this.rearrange(e,itemWithLeastDistance):this.rearrange(e,null,this.containers[i].element);this.propagate("change",e);this.containers[i].propagate("change",e,this);this.currentContainer=this.containers[i];}
this.containers[i].propagate("over",e,this);this.containers[i].containerCache.over=1;}}else{if(this.containers[i].containerCache.over){this.containers[i].propagate("out",e,this);this.containers[i].containerCache.over=0;}}
};},start:function(e,el){var o=this.options;this.currentContainer=this;this.refresh();this.helper=typeof o.helper=='function'?$(o.helper.apply(this.element[0],[e,this.currentItem])):this.currentItem.clone();if(!this.helper.parents('body').length)this.helper.appendTo(o.appendTo||this.currentItem[0].parentNode);this.helper.css({position:'absolute',clear:'both'}).addClass('ui-sortable-helper');$.extend(this,{offsetParent:this.helper.offsetParent(),offsets:{absolute:this.currentItem.offset()},mouse:{start:{top:e.pageY,left:e.pageX}},margins:{top:parseInt(this.currentItem.css("marginTop"))||0,left:parseInt(this.currentItem.css("marginLeft"))||0}
});this.offsets.parent=this.offsetParent.offset();this.clickOffset={left:e.pageX-this.offsets.absolute.left,top:e.pageY-this.offsets.absolute.top};this.originalPosition={left:this.offsets.absolute.left-this.offsets.parent.left-this.margins.left,top:this.offsets.absolute.top-this.offsets.parent.top-this.margins.top}
this.offset={left:e.pageX-this.originalPosition.left,top:e.pageY-this.originalPosition.top};$.extend(this,{position:{current:{top:e.pageY-this.offset.top,left:e.pageX-this.offset.left},absolute:{left:e.pageX-this.clickOffset.left,top:e.pageY-this.clickOffset.top},dom:this.currentItem.prev()[0]}
});if(o.placeholder)this.createPlaceholder();this.propagate("start",e);this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};if(o.cursorAt){if(o.cursorAt.top!=undefined||o.cursorAt.bottom!=undefined){this.offset.top-=this.clickOffset.top-(o.cursorAt.top!=undefined?o.cursorAt.top:(this.helperProportions.height-o.cursorAt.bottom));this.clickOffset.top=(o.cursorAt.top!=undefined?o.cursorAt.top:(this.helperProportions.height-o.cursorAt.bottom));}
if(o.cursorAt.left!=undefined||o.cursorAt.right!=undefined){this.offset.left-=this.clickOffset.left-(o.cursorAt.left!=undefined?o.cursorAt.left:(this.helperProportions.width-o.cursorAt.right));this.clickOffset.left=(o.cursorAt.left!=undefined?o.cursorAt.left:(this.helperProportions.width-o.cursorAt.right));}}
if(this.options.placeholder!='clone')$(this.currentItem).css('visibility','hidden');for(var i=this.containers.length-1;i>=0;i--){this.containers[i].propagate("activate",e,this);}
if($.ui.ddmanager)$.ui.ddmanager.current=this;if($.ui.ddmanager&&!o.dropBehaviour)$.ui.ddmanager.prepareOffsets(this,e);this.dragging=true;return false;},stop:function(e){this.propagate("stop",e);if(this.position.dom!=this.currentItem.prev()[0])this.propagate("update",e);if(!contains(this.element[0],this.currentItem[0])){this.propagate("remove",e);for(var i=this.containers.length-1;i>=0;i--){if(contains(this.containers[i].element[0],this.currentItem[0])){this.containers[i].propagate("update",e,this);this.containers[i].propagate("receive",e,this);}};};for(var i=this.containers.length-1;i>=0;i--){this.containers[i].propagate("deactivate",e,this);if(this.containers[i].containerCache.over){this.containers[i].propagate("out",e,this);this.containers[i].containerCache.over=0;}}
if($.ui.ddmanager&&!this.options.dropBehaviour)$.ui.ddmanager.drop(this,e);this.dragging=false;if(this.cancelHelperRemoval)return false;$(this.currentItem).css('visibility','');if(this.placeholder)this.placeholder.remove();this.helper.remove();return false;},drag:function(e){this.position.current={top:e.pageY-this.offset.top,left:e.pageX-this.offset.left};this.position.absolute={left:e.pageX-this.clickOffset.left,top:e.pageY-this.clickOffset.top};for(var i=this.items.length-1;i>=0;i--){var intersection=this.intersectsWithEdge(this.items[i]);if(!intersection)continue;if(this.items[i].item[0]!=this.currentItem[0]&&this.currentItem[intersection==1?"next":"prev"]()[0]!=this.items[i].item[0]&&!contains(this.currentItem[0],this.items[i].item[0])&&(this.options.type=='semi-dynamic'?!contains(this.element[0],this.items[i].item[0]):true)){this.direction=intersection==1?"down":"up";this.rearrange(e,this.items[i]);this.propagate("change",e);break;}}
this.contactContainers(e);if($.ui.ddmanager)$.ui.ddmanager.drag(this,e);this.propagate("sort",e);this.helper.css({left:this.position.current.left+'px',top:this.position.current.top+'px'});return false;},rearrange:function(e,i,a){a?a.append(this.currentItem):i.item[this.direction=='down'?'before':'after'](this.currentItem);this.refreshPositions(true);if(this.placeholderElement)this.placeholder.css(this.placeholderElement.offset());if(this.placeholderElement&&this.placeholderElement.is(":visible"))this.placeholder.css({width:this.placeholderElement.outerWidth(),height:this.placeholderElement.outerHeight()});}});$.extend($.ui.sortable,{getter:"serialize toArray",defaults:{items:'> *',zIndex:1000}
});$.ui.plugin.add("sortable","cursor",{start:function(e,ui){var t=$('body');if(t.css("cursor"))ui.options._cursor=t.css("cursor");t.css("cursor",ui.options.cursor);},stop:function(e,ui){if(ui.options._cursor)$('body').css("cursor",ui.options._cursor);}});$.ui.plugin.add("sortable","zIndex",{start:function(e,ui){var t=ui.helper;if(t.css("zIndex"))ui.options._zIndex=t.css("zIndex");t.css('zIndex',ui.options.zIndex);},stop:function(e,ui){if(ui.options._zIndex)$(ui.helper).css('zIndex',ui.options._zIndex);}});$.ui.plugin.add("sortable","opacity",{start:function(e,ui){var t=ui.helper;if(t.css("opacity"))ui.options._opacity=t.css("opacity");t.css('opacity',ui.options.opacity);},stop:function(e,ui){if(ui.options._opacity)$(ui.helper).css('opacity',ui.options._opacity);}});$.ui.plugin.add("sortable","revert",{stop:function(e,ui){var self=ui.instance;self.cancelHelperRemoval=true;var cur=self.currentItem.offset();var op=self.helper.offsetParent().offset();if(ui.instance.options.zIndex)ui.helper.css('zIndex',ui.instance.options.zIndex);if(ui.instance.placeholder)ui.instance.placeholder.animate({opacity:'hide'},parseInt(ui.options.revert,10)||500);ui.helper.animate({left:cur.left-op.left-self.margins.left,top:cur.top-op.top-self.margins.top},parseInt(ui.options.revert,10)||500,function(){self.currentItem.css('visibility','visible');window.setTimeout(function(){if(self.placeholder)self.placeholder.remove();self.helper.remove();if(ui.options._zIndex)ui.helper.css('zIndex',ui.options._zIndex);},50);});}});$.ui.plugin.add("sortable","containment",{start:function(e,ui){var o=ui.options;if((o.containment.left!=undefined||o.containment.constructor==Array)&&!o._containment)return;if(!o._containment)o._containment=o.containment;if(o._containment=='parent')o._containment=this[0].parentNode;if(o._containment=='sortable')o._containment=this[0];if(o._containment=='document'){o.containment=[
0,0,$(document).width(),($(document).height()||document.body.parentNode.scrollHeight)];}else{var ce=$(o._containment);var co=ce.offset();o.containment=[
co.left,co.top,co.left+(ce.outerWidth()||ce[0].scrollWidth),co.top+(ce.outerHeight()||ce[0].scrollHeight)];}},sort:function(e,ui){var o=ui.options;var h=ui.helper;var c=o.containment;var self=ui.instance;var borderLeft=(parseInt(self.offsetParent.css("borderLeftWidth"),10)||0);var borderRight=(parseInt(self.offsetParent.css("borderRightWidth"),10)||0);var borderTop=(parseInt(self.offsetParent.css("borderTopWidth"),10)||0);var borderBottom=(parseInt(self.offsetParent.css("borderBottomWidth"),10)||0);if(c.constructor==Array){if((self.position.absolute.left<c[0]))self.position.current.left=c[0]-self.offsets.parent.left-self.margins.left;if((self.position.absolute.top<c[1]))self.position.current.top=c[1]-self.offsets.parent.top-self.margins.top;if(self.position.absolute.left-c[2]+self.helperProportions.width>=0)self.position.current.left=c[2]-self.offsets.parent.left-self.helperProportions.width-self.margins.left-borderLeft-borderRight;if(self.position.absolute.top-c[3]+self.helperProportions.height>=0)self.position.current.top=c[3]-self.offsets.parent.top-self.helperProportions.height-self.margins.top-borderTop-borderBottom;}else{if((ui.position.left<c.left))self.position.current.left=c.left;if((ui.position.top<c.top))self.position.current.top=c.top;if(ui.position.left-self.offsetParent.innerWidth()+self.helperProportions.width+c.right+borderLeft+borderRight>=0)self.position.current.left=self.offsetParent.innerWidth()-self.helperProportions.width-c.right-borderLeft-borderRight;if(ui.position.top-self.offsetParent.innerHeight()+self.helperProportions.height+c.bottom+borderTop+borderBottom>=0)self.position.current.top=self.offsetParent.innerHeight()-self.helperProportions.height-c.bottom-borderTop-borderBottom;}}
});$.ui.plugin.add("sortable","axis",{sort:function(e,ui){var o=ui.options;if(o.constraint)o.axis=o.constraint;o.axis=='x'?ui.instance.position.current.top=ui.instance.originalPosition.top:ui.instance.position.current.left=ui.instance.originalPosition.left;}});$.ui.plugin.add("sortable","scroll",{start:function(e,ui){var o=ui.options;o.scrollSensitivity=o.scrollSensitivity||20;o.scrollSpeed=o.scrollSpeed||20;ui.instance.overflowY=function(el){do{if((/auto|scroll/).test(el.css('overflow'))||(/auto|scroll/).test(el.css('overflow-y')))return el;el=el.parent();}while(el[0].parentNode);return $(document);}(this);ui.instance.overflowX=function(el){do{if((/auto|scroll/).test(el.css('overflow'))||(/auto|scroll/).test(el.css('overflow-x')))return el;el=el.parent();}while(el[0].parentNode);return $(document);}(this);if(ui.instance.overflowY[0]!=document&&ui.instance.overflowY[0].tagName!='HTML')ui.instance.overflowYstart=ui.instance.overflowY[0].scrollTop;if(ui.instance.overflowX[0]!=document&&ui.instance.overflowX[0].tagName!='HTML')ui.instance.overflowXstart=ui.instance.overflowX[0].scrollLeft;},sort:function(e,ui){var o=ui.options;var i=ui.instance;if(i.overflowY[0]!=document&&i.overflowY[0].tagName!='HTML'){if(i.overflowY[0].offsetHeight-(ui.position.top-i.overflowY[0].scrollTop+i.clickOffset.top)<o.scrollSensitivity)
i.overflowY[0].scrollTop=i.overflowY[0].scrollTop+o.scrollSpeed;if((ui.position.top-i.overflowY[0].scrollTop+i.clickOffset.top)<o.scrollSensitivity)
i.overflowY[0].scrollTop=i.overflowY[0].scrollTop-o.scrollSpeed;}else{if(e.pageY-$(document).scrollTop()<o.scrollSensitivity)$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);if($(window).height()-(e.pageY-$(document).scrollTop())<o.scrollSensitivity)$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);}
if(i.overflowX[0]!=document&&i.overflowX[0].tagName!='HTML'){if(i.overflowX[0].offsetWidth-(ui.position.left-i.overflowX[0].scrollLeft+i.clickOffset.left)<o.scrollSensitivity)
i.overflowX[0].scrollLeft=i.overflowX[0].scrollLeft+o.scrollSpeed;if((ui.position.top-i.overflowX[0].scrollLeft+i.clickOffset.left)<o.scrollSensitivity)
i.overflowX[0].scrollLeft=i.overflowX[0].scrollLeft-o.scrollSpeed;}else{if(e.pageX-$(document).scrollLeft()<o.scrollSensitivity)$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);if($(window).width()-(e.pageX-$(document).scrollLeft())<o.scrollSensitivity)$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}
i.offset={left:i.mouse.start.left-i.originalPosition.left+(i.overflowXstart!==undefined?i.overflowXstart-i.overflowX[0].scrollLeft:0),top:i.mouse.start.top-i.originalPosition.top+(i.overflowYstart!==undefined?i.overflowYstart-i.overflowX[0].scrollTop:0)};}});})(jQuery);
jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});
jQuery.extend(jQuery.easing,{easeIn:function(x,t,b,c,d){return jQuery.easing.easeInQuad(x,t,b,c,d);},easeOut:function(x,t,b,c,d){return jQuery.easing.easeOutQuad(x,t,b,c,d);},easeInOut:function(x,t,b,c,d){return jQuery.easing.easeInOutQuad(x,t,b,c,d);},expoin:function(x,t,b,c,d){return jQuery.easing.easeInExpo(x,t,b,c,d);},expoout:function(x,t,b,c,d){return jQuery.easing.easeOutExpo(x,t,b,c,d);},expoinout:function(x,t,b,c,d){return jQuery.easing.easeInOutExpo(x,t,b,c,d);},bouncein:function(x,t,b,c,d){return jQuery.easing.easeInBounce(x,t,b,c,d);},bounceout:function(x,t,b,c,d){return jQuery.easing.easeOutBounce(x,t,b,c,d);},bounceinout:function(x,t,b,c,d){return jQuery.easing.easeInOutBounce(x,t,b,c,d);},elasin:function(x,t,b,c,d){return jQuery.easing.easeInElastic(x,t,b,c,d);},elasout:function(x,t,b,c,d){return jQuery.easing.easeOutElastic(x,t,b,c,d);},elasinout:function(x,t,b,c,d){return jQuery.easing.easeInOutElastic(x,t,b,c,d);},backin:function(x,t,b,c,d){return jQuery.easing.easeInBack(x,t,b,c,d);},backout:function(x,t,b,c,d){return jQuery.easing.easeOutBack(x,t,b,c,d);},backinout:function(x,t,b,c,d){return jQuery.easing.easeInOutBack(x,t,b,c,d);}});
;(function(){var $$;$$=jQuery.fn.flash=function(htmlOptions,pluginOptions,replace,update){var block=replace||$$.replace;pluginOptions=$$.copy($$.pluginOptions,pluginOptions);if(!$$.hasFlash(pluginOptions.version)){if(pluginOptions.expressInstall&&$$.hasFlash(6,0,65)){var expressInstallOptions={flashvars:{MMredirectURL:location,MMplayerType:'PlugIn',MMdoctitle:jQuery('title').text()}
};}else if(pluginOptions.update){block=update||$$.update;}else{return this;}}
htmlOptions=$$.copy($$.htmlOptions,expressInstallOptions,htmlOptions);return this.each(function(){block.call(this,$$.copy(htmlOptions));});};$$.copy=function(){var options={},flashvars={};for(var i=0;i<arguments.length;i++){var arg=arguments[i];if(arg==undefined)continue;jQuery.extend(options,arg);if(arg.flashvars==undefined)continue;jQuery.extend(flashvars,arg.flashvars);}
options.flashvars=flashvars;return options;};$$.hasFlash=function(){if(/hasFlash\=true/.test(location))return true;if(/hasFlash\=false/.test(location))return false;var pv=$$.hasFlash.playerVersion().match(/\d+/g);var rv=String([arguments[0],arguments[1],arguments[2]]).match(/\d+/g)||String($$.pluginOptions.version).match(/\d+/g);for(var i=0;i<3;i++){pv[i]=parseInt(pv[i]||0);rv[i]=parseInt(rv[i]||0);if(pv[i]<rv[i])return false;if(pv[i]>rv[i])return true;}
return true;};$$.hasFlash.playerVersion=function(){if(jQuery.browser.msie){try{var axo=new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');try{axo.AllowScriptAccess='always';}
catch(e){return'6,0,0';}}catch(e){}
return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g,',').match(/^,?(.+),?$/)[1];}
try{if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){return(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1];}}catch(e){}
return'0,0,0';};$$.htmlOptions={height:240,flashvars:{},pluginspage:'http://www.adobe.com/go/getflashplayer',src:'#',type:'application/x-shockwave-flash',width:320,wmode:'transparent'};$$.pluginOptions={expressInstall:false,update:true,version:'6.0.65'};$$.replace=function(htmlOptions){this.innerHTML='<div class="alt">'+this.innerHTML+'</div>';jQuery(this).addClass('flash-replaced').prepend($$.transform(htmlOptions));};$$.update=function(htmlOptions){var url=String(location).split('?');url.splice(1,0,'?hasFlash=true&');url=url.join('');var msg='<p>This content requires the Flash Player. <a href="http://www.adobe.com/go/getflashplayer">Download Flash Player</a>. Already have Flash Player? <a href="'+url+'">Click here.</a></p>';this.innerHTML='<span class="alt">'+this.innerHTML+'</span>';jQuery(this).addClass('flash-update').prepend(msg);};function toAttributeString(){var s='';for(var key in this)
if(typeof this[key]!='function')
s+=key+'="'+this[key]+'" ';return s;};function toFlashvarsString(){var s='';for(var key in this)
if(typeof this[key]!='function')
s+=key+'='+escape(this[key])+'&';return s.replace(/&$/,'');};$$.transform=function(htmlOptions){htmlOptions.toString=toAttributeString;if(htmlOptions.flashvars)htmlOptions.flashvars.toString=toFlashvarsString;return'<embed '+String(htmlOptions)+'/><br />';};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};});}})();
(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($){var helper,tTitle,tBody,tUrl,current,timerIn,timerOut,ignoreNext=0,orientation='',orientation2='',width,height,left,top,curEvent,newOrientation='';$.fn.Tooltip=function(settings){if(settings){for(key in $.fn.Tooltip.defaults){if(settings[key]=='undefined')
settings[key]=$.fn.Tooltip.defaults[key];}}
else{settings=$.fn.Tooltip.defaults;}
if(!helper){helper=$('<div id="tooltip"><div class="content"><div class="c2"><h5></h5><p class="body"></p><p class="url"></p></div></div><div class="footer"></div></div>').hide().css({position:'absolute',zIndex:3000}).appendTo('body');tTitle=$('h5',helper);tBody=$('p:eq(0)',helper);tUrl=$('p:eq(1)',helper);}
this.each(function(){this.tSettings=settings;this.tooltipText=this.title;$(this).attr('title','');}).hover(over,handleHide).click(hide);return this;}
function show(){timerIn=null;helper.show();width=helper[0].offsetWidth;height=helper[0].offsetHeight;left=helper[0].offsetLeft;top=helper[0].offsetTop;helper.hide();update(curEvent);helper.show();$('body').bind('click',hide);}
function handleHide(event){if(!timerIn&&this.tSettings.delayHide){if(!timerOut){timerOut=setTimeout(hide,this.tSettings.delayHide);}}
else{hide();}}
function hide(event){if(!current){return;}
if(timerIn){clearTimeout(timerIn);}
if(timerOut){clearTimeout(timerOut);timerOut=null;}
helper.hide();if(current.tSettings.extraClass){helper.removeClass(current.tSettings.extraClass).removeClass(current.tSettings.extraClass+'_'+newOrientation);}
helper.removeClass(orientation);orientation='';current=null;}
function over(event){if(timerOut){clearTimeout(timerOut);timerOut=null;}
if(current){if(current==this){return;}
else{hide();}}
if(!(this.tooltipText||this.tSettings.title||this.tSettings.body)){return;}
current=this;curEvent=event;var source=$(this),settings=this.tSettings;if(settings.showBody){var parts=this.title.split(settings.showBody);tTitle.html(parts.shift());tBody.empty();for(var i=0,part;part=parts[i];i++){if(i>0){tBody.append("<br/>");}
tBody.append(part);}
if(tBody.html()){tBody.show();}
else{tBody.hide();}}else{if(settings.title){tTitle.html(settings.title).show();}
else{tTitle.hide();}
if(this.tooltipText||settings.body){tBody.html(this.tooltipText?this.tooltipText:settings.body).show();}
else{tBody.hide();}}
href=(source.attr('href')||source.attr('src'));if(settings.showURL&&href){tUrl.html(href.replace('http://','')).show();}
else{tUrl.hide();}
if(settings.extraClass){helper.addClass(settings.extraClass);}
if(this.tSettings.delay){timerIn=setTimeout(function(){show(event)},this.tSettings.delay);}
else{show();}
if(this.tSettings.track){$('body').bind('mousemove',update);}}
function update(event){if(current==null){$('body').unbind('mousemove',update);return;}
if(event){function pos(c){var p=c=='X'?'Left':'Top';return event['page'+c]||(event['client'+c]+(document.documentElement['scroll'+p]||document.body['scroll'+p]))||0;}
left=pos('X');top=pos('Y');}
else{return;}
var v=viewport(),newOrientation='';var g=document.getElementById('gwrapper');var maxW=g?g.offsetLeft+g.offsetWidth:v.x+v.cx;if(maxW<left+width){left-=width;newOrientation='l';}
else{newOrientation='r';}
if(v.y+v.cy<top+height){top-=height;newOrientation='t'+newOrientation;}
else{newOrientation='b'+newOrientation;}
helper.css({left:left+'px',top:top+'px'});if(newOrientation!=orientation){if(current.tSettings.extraClass){var newOrientation2=current.tSettings.extraClass+'_'+newOrientation;helper.addClass(newOrientation2).removeClass(orientation2);orientation2=newOrientation2;}
helper.addClass(newOrientation).removeClass(orientation);orientation=newOrientation;}}
function viewport(){var e=document.documentElement||{},b=document.body||{},w=window;return{x:w.pageXOffset||e.scrollLeft||b.scrollLeft||0,y:w.pageYOffset||e.scrollTop||b.scrollTop||0,cx:min(e.clientWidth,b.clientWidth,w.innerWidth),cy:min(e.clientHeight,b.clientHeight,w.innerHeight)};function min(){var v=Infinity;for(var i=0;i<arguments.length;i++){var n=arguments[i];if(n&&n<v){v=n;}}
return v;}}
$.fn.Tooltip.defaults={delay:100,delayHide:0,event:"mouseover",track:true,showURL:false,showBody:null,extraClass:null,body:null,title:null};})(jQuery);jQuery.fn.hint=function(){return this.each(function(){var t=jQuery(this);var title=t.attr('title');if(title){t.blur(function(){if(t.val()==''){t.val(title);t.addClass('color-discreet');}});t.focus(function(){if(t.val()==title){t.val('');t.removeClass('color-discreet');}});t.parents('form:first()').submit(function(){if(t.val()==title){t.val('');t.removeClass('blur');}});t.blur();}});}
var menuVisible=0;var timeout="";

var urlImg = '';

var url_prefix=urlImg+"smilies/";var smileys={':-)':'1',':-(':'2',';-)':'5',';)':'3','*:*':'6',':-/':'7',':x':'8',':o':'9','&lt;:-P':'46',':-P':'10',':-*':'11','((':'12',':-O':'13','x(':'14','B-)':'15',':-~':'16','#-S)':'17','v:v':'18','*devil*':'19','*rose*':'23','*heul*':'24',':))':'25',':|':'26','/:)':'27','=))':'28','O:)':'29',':-B':'30','=;':'31',':-c':'32',':)]':'33','~X(':'34',':-h':'35',':-t':'36','8-&gt;':'37','I-|':'38','8-|':'39','L-)':'40',':-&amp;':'41',':-$':'42',':O)':'44','8-}':'45','(:|':'47','=P~':'48',':-?':'49','#-o':'50','=D&gt;':'51',':-SS':'52','@-)':'53',':^o':'54',':-w':'55',':-&lt;':'56','&gt;:P':'57','&lt;):)':'58','\:D/':'61','~O)':'62',':P':'10',':D':'4','*huhn*':'59','*blabla*':'60','*kaffee*':'62','*engel*':'29'};jQuery.fn.SmileyBox=(function(){return function(callee,callback){var box_el=this;$(box_el).hide();$(callee).each(function(){$(this).click(function(){if((menuVisible!=1)){$(box_el).show();menuVisible=1;}
else{$(box_el).hide();menuVisible=0;}
Message.resizeWindow();return false;});});var smile_unique={};$.each(smileys,function(smile){if(!smile_unique[smileys[smile]]){smile_unique[smileys[smile]]=smile;}});var i=0;for(var smile in smile_unique){if(i++<49){$(this).append('<a href="#" title="'+smile_unique[smile]+'"><img src="'+url_prefix+smile+'.gif" border="0" alt="'+smile_unique[smile]+'"/></a>')}
};$('a',this).click(function(e){$(box_el).hide();menuVisible=0;return callback&&callback($(this).attr('title'));});return this;};})();if(!RegExp.escape){RegExp.escape=(function(){var specials=['/','.','*','+','?','|','(',')','[',']','{','}','\\'];var sRE=new RegExp('(\\'+specials.join('|\\')+')','g');return function(text){return text.replace(sRE,'\\$1');}})();}
String.prototype.parseEmoticons=function(){var msg=String(this);var emoticons=smileys;$.each(emoticons,function(i){var re=new RegExp(RegExp.escape(i),'g');msg=msg.replace(re,'<img class="emoticon" src="'+url_prefix+emoticons[i]+'.gif" />');});return msg;};
Distance=new function(){return{trim:function(sString){while(sString.substring(0,1)==' '){sString=sString.substring(1,sString.length);}
while(sString.substring(sString.length-1,sString.length)==' '){sString=sString.substring(0,sString.length-1);}
return sString;},getCords:function(){var user_data;var udp;var cookieArr=document.cookie.split(";");for(var i=0;i<cookieArr.length;i++){if(Distance.trim(cookieArr[i].split("=")[0])=="ud"){udp=cookieArr[i].split("=");udp=unescape(udp[1]);udp=udp.split(":");user_data=Array();user_data[0]=udp[6];user_data[1]=udp[7];return user_data;}}
return false;},compute:function(a,b,c,d){function r(a){return a*m.PI/180;};var m=Math;var e=m.round((m.acos((m.sin(r(b))*m.sin(r(d)))+(m.cos(r(b))*m.cos(r(d))*m.cos(r(a)-r(c))))*6371)*10)/10;e=m.floor(e).toString();return e;},get:function(longitude,latitude){var home=Distance.getCords();if(longitude==0||home==false){return'nicht verfügbar';}
else{return Distance.compute(longitude,latitude,home[0],home[1])+' km';}}
}}
function profil(id){var url=MiniProfile.domain?MiniProfile.domain+"/"+id:'/'+id;KNav.openURL(url);return false;}
function slide(src){kDialog.slide(src);return false;}
function updateLeftChars(sender,dest,maxLen){var sender=sender?sender:'shortmsg';var dest=dest?dest:'msgsCharsLeft';var maxLen=maxLen?maxLen:255;var msgLen=0;if(typeof $('#'+sender).val()!='undefined'){msgLen=$("#"+sender).val().length;if(msgLen>maxLen){$("#"+dest).html('0');$("#"+sender).val($("#"+sender).val().substr(0,maxLen));}else{updatedLen=parseInt(maxLen-msgLen);$("#"+dest).html(updatedLen);}
var check=$("#"+dest).html();if(check==''){$("#"+dest).html('0');}}
}
var ads=new Object();var adCode=new Object();jQuery.fn.ad=(function(){return function(keyword,source){if(this.length==0||typeof keyword=='undefined'){return;}
var adDiv=this;$.get('/api/json/ad.php?keyword='+keyword+(typeof source!='undefined'&&source>''?'&source='+source:''),function(code){var ad;var html="";$(adDiv).empty();eval("ad = "+code);if(ad){if(ad.height==600){if($.browser.msie&&$.browser.version=="6.0"){$('#gwrapper').css({width:(956+parseInt(ad.width))+'px'});}
else{$(adDiv).css({'margin-right':"-"+ad.width+"px",width:ad.width+'px'});}}
if(false&&ad.noframe){$(adDiv).html(ad.html);}
else{ads[ad.bannerid]=ad.html;html="<iframe src='/ad.html?"+ad.bannerid+"' style='width: "+ad.width+"px; height:"+ad.height+"px; border: 0px;padding: 0px' scrolling='no' marginheight='0' marginwidth='0' frameborder='0' allowTransparency='1' id='ad"+ad.bannerid+"' name='"+ad.bannerid+"'></iframe>";if(ad.erotic){html+="<br/><div style='text-align:center;font-size: 9px;'><a href='/startseite/einstellungen/sonstiges.php'>Jugendschutzfilter</a> aktiv - diese Werbung sehen nur Erwachsene</div>";}$(adDiv).html(html);}}
if($(adDiv).attr("id").indexOf('bs')){$('#ad-sky').hide();}})
return this;};})();function dump(arr,level){var dumped_text="";if(!level){level=0;}
var level_padding="";for(var j=0;j<level+1;j++){level_padding+="    ";}
if(typeof(arr)=='object'){for(var item in arr){var value=arr[item];if(typeof(value)=='object'){dumped_text+=level_padding+"'"+item+"' ...\n";dumped_text+=dump(value,level+1);}else{dumped_text+=level_padding+"'"+item+"' => \""+value+"\"\n";}}
}else{dumped_text="===>"+arr+"<===("+typeof(arr)+")";}
return dumped_text;}
function toggle(toggleText,clickedElement){$('#'+toggleText).toggle();$(clickedElement).toggleClass('toggleMinus');return false;}
function transmuteLinks(){if(flashUrls){$('a[@href^="http://video.google.de/"], a[@href^="http://www.myvideo.de/"], '+'a[@href*="youtube.com/"], a[@href^="http://www.clipfish.de/"]').each(function(){if($(this).attr('href').indexOf("watch")>0&&$(this).attr("class")!="dontPlay"||$(this).attr('href').indexOf("play")>0&&$(this).attr("class")!="dontPlay")
{jQuery(this).flash({height:"370",width:"450"},{version:"8"},function(htmlOptions){$this=jQuery(this);if($this.attr('href').indexOf("myvideo.de")>0){htmlOptions.src=$this.attr('href').replace("watch","movie");}
else if($this.attr('href').indexOf("google.de")>0){htmlOptions.src=$this.attr('href').replace("http://video.google.de/videoplay?docid=-","http://video.google.com/googleplayer.swf?docId\u003d-");htmlOptions.src+="&hl\u003dde";}
else if($this.attr('href').indexOf("youtube.com")>0){var href=$this.attr('href').split("/watch?v=");href="http://www.youtube.com/v/"+href[1];htmlOptions.src=href;}
else if($this.attr('href').indexOf("clipfish.de")>0){var href=$this.attr('href')+"&amp;as=0";htmlOptions.src=href.replace("player.php","videoplayer.swf");}
else{htmlOptions.src=$this.attr('href');}$this.before(jQuery.fn.flash.transform(htmlOptions));});}}
);$('div.hiclip').each(function(){if($(this).attr('class')!='dontPlay'){var vid_vkey=$(this).attr('title').split(':');var vid=vid_vkey[0];var vkey=vid_vkey[1];var id='hiclip_'+vid;$(this).attr('id',id);$(this).attr('title','HiClip Video');$(this).html('<div style="text-align: center;"><iframe name="'+id+'" id="'+id+'" width="425" height="335" src="'+urlImg+'html/hiclip.html?vid='+vid+'&#38;vkey='+vkey+'" frameborder="0" scrolling="no"></iframe></div>');}}
);jQuery('a[@href$="mp3"]').flash({src:'http://img.kwick.de/i/js/mp3player.swf',height:20,width:200,flashvars:{autostart:(player_start==1?true:false)}},{version:7},function(htmlOptions){$this=$(this);htmlOptions.flashvars.file=$this.attr('href');if($(this).attr("class")!="dontPlay"){$this.before(jQuery.fn.flash.transform(htmlOptions));}}
);}$("img.moImg").each(function(){var orgSrc=$(this).attr("src");var hoverSrc=orgSrc.replace(".gif","_o.gif");$(this).unbind('mouseover').css("cursor","pointer").mouseover(function(){$(this).attr("src",hoverSrc);}).mouseout(function(){$(this).attr("src",orgSrc);});});}
function abuse(userid,useridto,reason,ref,ref2,ref3){var url='/dialoge/abuse_ajax.php?userid='+userid;if(typeof reason!='undefined'){url+='&reason='+reason;}
if(typeof useridto!='undefined'){url+='&useridto='+useridto;}
if(typeof ref!='undefined'){url+='&ref='+ref;}
if(typeof ref2!='undefined'){url+='&ref2='+ref2;}
if(typeof ref3!='undefined'){url+='&ref3='+ref3;}
kDialog.page(url,'Verstoß melden',[{display:'Melden',callback:'abuseSubmit();'},{display:'Abbrechen'}]);return false;}
function findWindow(name,options){var win;if(self.name==name){return self;}
var fooURL='javascript:try{kDowns.foo()}catch(e){window.foo = 1;}';try{if(!(win=window.open(fooURL,name,typeof options=='undefined'?"width=50,height=50":''))){return false;}
else{try{if(typeof win.foo!='undefined'||typeof win.document=='undefined'){throw"Foo1";}
if(win.document.baseURI=='about:blank'||win.document.URL=='about:blank'||win.document.URL==fooURL){throw"Foo2";}}
catch(e){win.close();return false;}}
return win;}
catch(e){return false;}}
MiniProfile=new function(){return{posX:0,posY:0,userid:0,height:170,width:325,domain:'',trigger:null,w:(window.parent!=window.self?window.parent:window),track:function(event){MiniProfile.posX=event['clientX'];MiniProfile.posY=event['clientY'];},show:function(object,userid){if(nominiprofile&&parseInt(nominiprofile)>0){return;}
this.w.clearTimeout(this.trigger);this.userid=userid;if(!window.mpTrack){$('body').bind('mousemove',MiniProfile.track);window.mpTrack=true;}
this.trigger=this.w.setTimeout(function(){MiniProfile.build();},1000);object.onmouseout=function(){MiniProfile.userid=0;MiniProfile.w.clearTimeout(MiniProfile.trigger);}},hide:function(){this.w.$("#miniprofile").remove();if(this.trigger){this.w.clearTimeout(this.trigger);}},build:function(){if(!this.userid)
return false;var m=MiniProfile;m.w.$("#miniprofile").remove();var scrollTop=m.w['scrollY']||m.w.document.documentElement.scrollTop||m.w.document.body.scrollTop;var scrollLeft=m.w['scrollX']||m.w.document.documentElement.scrollLeft||m.w.document.body.scrollLeft;var posX;var posY;var screenX;var screenY;if(window!=m.w){var frame;var frames=parent.document.getElementsByTagName('iframe');for(var x=0;x<frames.length;x++){if(frames[x].contentWindow==window){frame=frames[x];}}
var conPos=parent.jQuery.iUtil.getPosition(frame);posX=m.posX+conPos.x;posY=m.posY+conPos.y;screenX=posX-scrollLeft;screenY=posY-scrollTop;}
else{posX=m.posX+scrollLeft;posY=m.posY+scrollTop;screenX=m.posX;screenY=m.posY;}
posX=screenX>m.width+50?posX-m.width+20:posX-20;posY=screenY>m.height+50?posY-m.height+20:posY-20;var layer=m.w.document.body.appendChild(m.w.document.createElement('div'));layer.id='miniprofile';layer.style.position='absolute';layer.style.left=posX+'px';layer.style.top=posY+'px';layer.style.height=m.height+'px';layer.style.width=m.width+'px';layer.style.zIndex=500;m.w.$('#jsLoader').remove();var jsLoader=m.w.document.createElement('script');jsLoader.src=m.domain+'/miniprofile.php?userid='+m.userid+'&base_dom='+m.domain;jsLoader.id='jsLoader';jsLoader=m.w.document.body.appendChild(jsLoader);m.w.$(layer).bind("mouseenter",function(){return false;}).bind("mouseleave",function(){MiniProfile.w.$(this).unbind("mouseenter mouseleave");MiniProfile.hide();});}}
}
var kDowns=typeof parent.kDowns!='undefined'?parent.kDowns:new kDownsManager();function kDownsManager(){this.cnt=1;this.active=0;}
kDownsManager.prototype.add=function(id,items,cfg){this[id]=new kDropDown(id,items,cfg);if(cfg.master!=id){this[cfg.master].masterChildren[this[cfg.master].masterChildren.length]=id;}
else{this[id].masterChildren=[];}}
kDownsManager.prototype.foo=function(src){}
kDownsManager.prototype.buildChildId=function(id){var id=id.toLowerCase();id=id.replace(" ","_");id=id.replace("ä","ae");id=id.replace("ö","oe");id=id.replace("ü","ue");id=id.replace("!","_");return id;}
if(!self.ddClick){$(document.body).mousedown(function(){if(kDowns.active){kDowns.active.hide();}});self.ddClick=true;}
function kDropDown(id,items,cfg){this.idx=kDowns.cnt++;this.id=id;this.items=items;if(!this.children){this.children=[];}
this.window=cfg.window||self;this.cfg={noActivatedClass:cfg.noActivatedClass?cfg.noActivatedClass:false,orientation:cfg.orientation?cfg.orientation:false,vorientation:cfg.vorientation?cfg.vorientation:false,marginbottom:cfg.marginbottom?cfg.marginbottom:0,trigger:typeof cfg.trigger=='string'?this.window.$('#'+cfg.trigger):cfg.trigger,parentItem:cfg.parentItem?cfg.parentItem:false,master:cfg.master,handler:cfg.handler?cfg.handler:false,timeout:cfg.timeout?cfg.timeout:false,bind:cfg.bind};}
kDropDown.prototype.draw=function(){if($("#"+this.id).attr("id")){return;}
var html='';var currDD=this.id;for(x=0;x<this.items.length;x++){if(this.items[x]&&this.items[x].caption){var mbId=this.items[x].mbId?' id="'+this.items[x].mbId+'" ':'';if(this.items[x].img>''&&this.items[x].img[0]!='/'&&this.items[x].img.substr(0,5)!='http:'){this.items[x].img=urlIcons+this.items[x].img;}
html+='<tr class="row" id="'+this.id+'_'+x+'"><td class="l" '+mbId+' style="'+(this.items[x].img?'background:url('+this.items[x].img+') no-repeat center':'')+'">&nbsp;</td><td class="r">';html+=(this.items[x].disabled?'<span class="disabled" id="'+this.id+'_'+x+'">':'<a class="'+(this.items[x].children?' dArrow':'')+(this.items[x].cssClass?' '+this.items[x].cssClass:'')+'" href="javascript:kDowns.foo();"'+'>')+
this.items[x].caption+(this.items[x].disabled?'</span>':'</a>');html+='</td></tr>';if(this.items[x].separator){html+='<tr class="seperator"><td class="l">&nbsp;</td><td class="r"></td></tr>';}}
}
html='<div id="'+this.id+'" class="jDrop" style="z-index:'+(this.idx+4000)+'"><table id="'+this.id+'_content" class="jContent" cellspacing="0"><tr class="head"><td class="l"></td><td class="r"></td></tr>'+html+'<tr class="bottom"><td class="l"></td><td class="r"></td></tr></table></div>';$("body").append(html);for(x=0;x<this.items.length;x++){if(!this.items[x]){continue;}
var el=$('#'+this.id+'_'+x);if(this.items[x].url){eval("el.mousedown(function() {KNav.openURL('"+this.items[x].url+"')});");}
else if(this.items[x].click){if(typeof this.items[x].click=='string'){eval("el.bind('mousedown', function () {"+"kDowns.active.window.proxyEval('"+this.items[x].click.replace(/\'/g,'\\\'')+"');"+"kDowns['"+currDD+"'].hide();"+"});");}
else{el.mousedown(function(){kDowns.active.window.proxyCall(this.items[x].click)});}}
if(this.items[x].selected){el.addClass('selected');}
if(this.items[x].children){this.addChild(this.items[x],this.id+'_'+x);}}
$("#"+this.id+" tr.row").unbind("mouseenter mouseleave").hover(function(){kDowns[currDD].addRemoveClass(this,true);var childId=$(this).attr('id');kDowns[currDD].hideChildren();if(kDowns[childId+"_child"]){kDowns[childId+"_child"].show();}},function(){kDowns[currDD].addRemoveClass(this);});}
kDropDown.prototype.addRemoveClass=function(el,add){if(add){$(el).addClass("hover");}
else{$(el).removeClass("hover");}}
kDropDown.prototype.addChild=function(items,parentItem){var cfg={};if(this.cfg.master){cfg.master=this.cfg.master;}
cfg.trigger=this.id;cfg.parentItem=parentItem;cfg.bind=this.cfg.bind;childId=parentItem+"_child";kDowns.add(childId,items.children,cfg);this.children.push(childId);}
kDropDown.prototype.show=function(){this.draw();if(this.cfg.bind=='mouseover'){var currDD=this.id;$('#'+this.id).unbind('mouseenter').bind('mouseenter',function(){if(currDD.indexOf("child")>0){window.clearTimeout(kDowns[kDowns[currDD].cfg.master].cfg.timeout);}
else{window.clearTimeout(kDowns[currDD].cfg.timeout);}
kDowns[currDD].bindMouseLeave(currDD,currDD);});}$("#"+this.id).css({visibility:'visible'});if(this.hide()){return;}
if(!this.cfg.noActivatedClass){this.cfg.trigger.addClass('dropdownActive');}
switch(this.cfg.trigger.attr('id')){case'startseite':case'mitglieder':case'profil':case'community':if($.browser.opera&&$.browser.version.charAt(0)<9){$('#frames').append('<div id="foo" style="height:'+document.getElementById('frames').offsetHeight+'px"></div>');$('#frames iframe').hide();}
this.cfg.trigger.addClass("drop-hover");this.cfg.trigger.addClass(id+"-hover");break;}
this.setPosition();$("#"+this.id).show();kDowns.active=kDowns[this.cfg.master];}
kDropDown.prototype.getEnclosingIFrameElement=function(){var frames=document.getElementsByTagName('iframe');for(var x=0;x<frames.length;x++){if(frames[x].contentWindow==this.window){return frames[x];}}
}
kDropDown.prototype.setPosition=function(){var daddy=$("#"+this.id);if(!this.cfg){this.cfg={};}
var w=this.window;var pos=w.jQuery.iUtil.getPosition(this.cfg.handler?w.document.getElementById(this.cfg.handler):this.cfg.trigger.get(0));if(this.id.indexOf("_child")>0){pos.x+=parseInt(kDowns[this.cfg.trigger.attr('id')].cfg.width);}
if(w!=window){var pid=this.getEnclosingIFrameElement();var conPos=w.jQuery.iUtil.getPosition(pid);var px=parseInt(conPos.x)+parseInt($(pid).css("padding-left"));pos.x+=px;pos.y+=conPos.y;}
daddy.show();var dheight=document.getElementById(this.id)?document.getElementById(this.id).offsetHeight:parent.document.getElementById(this.id).offsetHeight;var dwidth=document.getElementById(this.id)?document.getElementById(this.id).offsetWidth:parent.document.getElementById(this.id).offsetWidth;this.cfg.width=dwidth;daddy.hide();if(this.cfg.parentItem){this.cfg.trigger.show();var cpos=w.jQuery.iUtil.getPosition(w.document.getElementById(this.cfg.parentItem));}
else{var height=this.cfg.trigger.css('height');height=height&&height!='auto'?parseInt(height):this.cfg.trigger.get(0).offsetHeight;}
var top=0;var left=0;var isIE8=navigator.appName.indexOf("Internet Explorer")&&parseInt(navigator.appVersion.substr(navigator.appVersion.indexOf("MSIE")+5,1))==8;if(!this.cfg.orientation||this.cfg.orientation=='left'||this.cfg.handler){if(this.cfg.parentItem){top=cpos.y+(isIE8?pos.y:0);left=pos.x-5;}
else{top=pos.y+height;left=pos.x;}}
else{if(this.cfg.parentItem){top=cpos.y+(isIE8?pos.y:0);}
else{top=pos.y+height;}
var d=this.cfg.trigger.get(0);left=pos.x-dwidth+d.offsetWidth+(isIE8?parseInt(w.$(d).css("padding-left"))+parseInt(w.$(d).css("padding-right")):0);}
if(!this.cfg.parentItem&&this.cfg.vorientation=='top'){top=pos.y-dheight-this.cfg.marginbottom;}
daddy.css('position','absolute').css('top',top+'px').css('left',left+'px');}
kDropDown.prototype.hide=function(){if(this.id.indexOf("_child")>0){return false;}
if($.browser.opera&&$.browser.version.charAt(0)<9){$('#frames #foo').remove();$('#frames iframe').show();}$("#startseite, #startseited, #profil, #profild, #mitglieder, #mitgliederd, #community, #communityd").each(function(){$(this).removeClass(this.id+"-hover drop-hover");});if(kDowns.active){$("#"+kDowns.active.id).remove();kDowns.active.cfg.trigger.removeClass('dropdownActive');this.hideChildren();kDowns.active.hideChildren();if(kDowns.active.id==this.id){kDowns.active=0;return true;}
kDowns.active=0;return false;}}
kDropDown.prototype.hideChildren=function(){if(this.masterChildren){for(i=0;i<this.masterChildren.length;i++){$("#"+this.masterChildren[i]).remove();}}
else{if(this.children){for(i=0;i<this.children.length;i++){$("#"+this.children[i]).remove();if(kDowns[this.children[i]].children){for(x=0;x<kDowns[this.children[i]].children.length;x++){$('#'+kDowns[this.children[i]].children[x]).remove();}}
}}
else{$("#"+this.id).remove();}}
}
kDropDown.prototype.drawChildren=function(){if(this.masterChildren){for(i=0;i<this.masterChildren.length;i++){kDowns[this.masterChildren[i]].draw();}}
else if(this.children){for(i=0;i<this.children.length;i++){kDowns[this.children[i]].draw();}}
}
kDropDown.prototype.bindMouseLeave=function(parent,master){$('#'+parent).unbind('mouseleave').bind('mouseleave',function(){kDowns[master].cfg.timeout=window.setTimeout(function(){if(master.indexOf("child")>0){kDowns[kDowns[master].cfg.trigger.attr('id')].hide();}
else{kDowns[master].hide();}},100);});}
kDropDown.prototype.remove=function(){this.hideChildren();if(kDowns.active==this){kDowns.active=0;}$('#'+this.cfg.master).remove();}
jQuery.fn.kDropDown=function(id,items,cfg){cfg=$.extend({trigger:$(this),master:id,window:self,bind:'mousedown'},cfg);this.ddHandler=function(e){if(!e){e=event;}
var to;if(cfg.bind=='mouseover'){to=window.setTimeout(function(){kDowns[cfg.master].show();},0);}
else{if(kDowns[cfg.master]==kDowns.active){kDowns.active.hide();}
else{kDowns[cfg.master].show();}}
if(e.stopPropagation){e.stopPropagation();}
if(e.preventDefault){e.preventDefault();}
e.returnValue=false;};if(kDowns[id]){kDowns[id].remove();$(this).unbind(this.ddBind,this.ddHandler);delete kDowns[id];}
if(cfg.bind!='none'){this.ddBind=cfg.bind;$(this).bind(this.ddBind,this.ddHandler);}
kDowns.add(id,items,cfg);}
window.proxyEval=function(string){eval(string);}
window.proxyCall=function(func,arg1,arg2,arg3){func(arg1,arg2,arg3);}
String.prototype.normalizeURL=function(){var u=this.split('?');if(u[0].substr(u[0].length-1,1)=='/')
u[0]=u[0].substring(0,u[0].length-1);return u[0]+u[1];}
kDialog.prototype.close=function(){$('#system_dialog').remove();$('#disableBox').css('display','none');if(this.timeout){window.clearTimeout(this.timeout);this.timeout=null;}$(document).unbind('keydown',kDialog.keyHandler);}
kDialog.prototype.keyHandler=function(e){if(!e)e=window.event;if(!e.target)e.target=e.srcElement;if(e.target.form)return;var op=null;switch(e.keyCode){case 27:op=0;break;case 34:case 39:case 40:op=1;break;case 33:case 37:case 38:op=-1;break;}
if(op!==null){if(e.preventDefault){e.preventDefault();}
else{e.returnValue=false;}
if(op==0){try{kDialog.close();}catch(e){}
return false;}
else{return kDialog.previousOrNext(op);}}else return true;}
kDialog.prototype.draw=function(title,buttons,helpTopic,width,soft){kDialog.close();$(document).keydown(kDialog.keyHandler);if(typeof title=="undefined"||title==''){title='&nbsp;';}
if(typeof soft=="undefined"){soft=false;}
if(typeof buttons=="undefined"){buttons=[{display:"OK"}];}
if(typeof width=="undefined"){var width=600;}
this.pagePrev=this.pageNext=false;var buttonsDisplay='';for(i=0;i<buttons.length;i++){if(buttons[i]['url']){if(typeof KNav!='undefined'){onclickEvent='KNav.openURL(\''+buttons[i]['url']+'\');';}
else{onclickEvent='window.location.href = \''+buttons[i]['url']+'\'';}}else if(buttons[i]['callback']){onclickEvent=buttons[i]['callback'];}else{onclickEvent='kDialog.close(); return false;';}
newButton='&nbsp;<input type="button" value="'+buttons[i]['display']+'" onclick="'+onclickEvent+'"/>';buttonsDisplay+=newButton;}
boxDisplay='<div id="kDialogStyle1" class="null" style="z-index:3001;">';boxDisplay+='<table width="100%" class="dialog" cellspacing="0">';boxDisplay+='<tr class="dhead">';boxDisplay+='<td class="dleft">';boxDisplay+='<a href="#" title="Fenster schließen (ESC)" onclick="kDialog.close(); return false;" class="close">&nbsp;</a>';if(typeof helpTopic!="undefined"&&helpTopic){boxDisplay+='<a target="helpTab" href="/community/hilfe/'+helpTopic+'" class="help">&nbsp;</a>';}
var tooltip=this.src?' title="Du kannst die Pfeiltasten links und rechts zum blättern verwenden"':'';boxDisplay+='<h4'+tooltip+'>'+title+'</h4>';boxDisplay+='</td>';boxDisplay+='<td class="dright"></td>';boxDisplay+='</tr>';boxDisplay+='<tr class="middle">';boxDisplay+='<td class="dleft"><div id="divBoxContent"></div></td><td class="dright">&nbsp;</td>';boxDisplay+='</tr>';boxDisplay+='<tr class="bottom'+(buttonsDisplay?'':'2')+'">';boxDisplay+='<td class="dleft">';boxDisplay+=buttonsDisplay;boxDisplay+='</td>';boxDisplay+='<td class="dright"></td>';boxDisplay+='</tr>';boxDisplay+='</table>';boxDisplay+='</div>';var screenHeight=window.innerHeight?window.innerHeight:screen.height;var screenWidth=window.innerWidth?window.innerWidth:document.body.clientWidth;if(screenWidth<width){width=screenWidth-30;}
if(!$('#system_dialog').length){$('body').append('<div id="system_dialog" style="width:'+width+'px; position:absolute; top:100px; left:100px;">'+boxDisplay+'</div>');}
else{$('#system_dialog').html(boxDisplay);}$('#kDialogStyle1').hide();if(soft){this.timeout=window.setTimeout("kDialog.close()",soft+1000);}}
kDialog.prototype.setTitle=function(title){$('#kDialogStyle1 .dialog .dhead h4').html(title);}
kDialog.prototype.msgBox=function(type,message,headline,buttons,helpTopic){if(typeof helpTopic=="undefined"){helpTopic='';}
if(typeof buttons=="undefined"){buttons=new Array();buttons[0]=new Object();buttons[0]['display']="OK";}
var style;var headline;switch(type){case 1:if(typeof headline=='undefined'){headline='Es ist ein Fehler aufgetreten!';}
style='error';setSoft=false;break;case 2:if(typeof headline=='undefined'){headline='Warnung!';}
style='warn';setSoft=false;break;case 3:if(typeof headline=='undefined'){headline='Info!';}
style='info';setSoft=this.getTime(message);break;case 4:if(typeof headline=='undefined'){headline='';}
style='ok';setSoft=this.getTime(message);break;default:if(typeof headline=='undefined'){headline='Unbekannte Nachricht:';}
style='error';setSoft=false;break;}
this.src=false;this.draw("Hinweis",buttons,helpTopic,400,setSoft);if(headline.length>0){$('#divBoxContent').html('<div class="'+style+'"></div><div class="divBoxContentInner"><b>'+headline+'</b><br/>'+message+'</div>');}
else{$('#divBoxContent').html('<div class="'+style+'"></div><div class="divBoxContentInner"><b>'+message+'</b></div>');}
kDialog.track(true);}
kDialog.prototype.htmlBox=function(html,title,buttons,helpTopic,width,noAjax){this.src=false;this.draw(title,buttons,helpTopic,width,false);$('#divBoxContent').html(html);kDialog.track(noAjax);}
kDialog.prototype.transport=function(transportId,title,buttons,helpTopic,width){this.src=false;this.draw(title,buttons,helpTopic,false);$('#divBoxContent').html($('#'+transportId).html());kDialog.track();}
kDialog.prototype.confirm=function(message,actionUrl,callback,width,headline){RequestButtons=[{display:'Ja'},{display:'Nein'}];if(typeof callback!="undefined"&&callback!=false){RequestButtons[0]['callback']=callback;}else if(typeof actionUrl=="undefined"||actionUrl==false){RequestButtons[0]['callback']="return true;";}else{RequestButtons[0]['url']=typeof actionUrl=='object'?actionUrl.href:actionUrl;}
if(typeof headline=="undefined"){headline="Sicher?"}
this.src=false;this.draw("Sicherheitsabfrage",RequestButtons,false,400,false);$('#divBoxContent').html('<div class="request"></div><div class="divBoxContentInner"><b>'+headline+'</b><br/>'+message+'</div>');kDialog.track(true);return false;}
kDialog.prototype.page=function(url,title,buttons,helpTopic,width){if(typeof url=='object'){if(url.href.match(/\.(jpg|gif|png)$/)){return kDialog.image(url);}
width=title;title=$(url).attr('stitle')?$(url).attr('stitle'):url.title;this.src=url;}
this.draw(title,buttons,helpTopic,width);$.get(url.href?url.href:url,{'__env':'kdialog'},function(data){$("#divBoxContent").html(data);kDialog.track();});return false;}
kDialog.prototype.image=function(target){img=document.createElement('img');img.src=target.href;this.src=target;this.draw(target.title,[{display:'Schließen'}],0,img.width);$("#divBoxContent").html("<img src='"+target.href+"' />");return false;}
kDialog.prototype.swf=function(target,width,height){so=new SWFObject(target.href,"kDialogSWF",width,height,"8","#FFFBF7");so.addParam("wmode","transparent");this.draw(target.title,[{display:'Schließen'}],0,width+20);$("#divBoxContent").html(so.getSWFHTML());this.track(true);return false;}
kDialog.prototype.get=function(url,data){if(typeof url=='object'){url=url.href;}$.get(url,data||{},function(data){$("#divBoxContent").html(data);kDialog.track();});return false;}
kDialog.prototype.post=function(url,data){if(typeof url=='object'){data={};for(i in url.elements){if(typeof url.elements[i].name!='undefined'){if(url.elements[i].type=='checkbox'){if(url.elements[i].checked){data[url.elements[i].name]=url.elements[i].value;}}
else{data[url.elements[i].name]=url.elements[i].value;}}
}
url=url.action;if(typeof inKFrame!='undefined'){url+=action.indexOf('?')>0?'&__env=frame':'?__env=frame';}}
$.post(url,data||{},function(data){$("#divBoxContent").html(data);kDialog.track();});return false;}
kDialog.prototype.getFrame=function(){var frame;frame=document.getElementById('divBoxContent');if(frame.tagName!='IFRAME'){return;}
return frame;}
kDialog.prototype.slide=function(src,width,height){if(typeof src!='object'){throw new Exception();}
this.src=src;var title=$(src).attr('stitle')?$(src).attr('stitle'):src.title;if(typeof width=='undefined'||!width||width>720){width=720;}
this.draw(title,[],false,width);var url=src.href;if(url.indexOf('__env')==-1){url+=url.indexOf('?')>0?'&__env=slide':'?__env=slide';}$('#kDialogStyle1').show();if(typeof height=='undefined'){height=900;}$("#divBoxContent").replaceWith("<iframe id='divBoxContent' src='"+url+"' height='"+height+"' width='700' frameborder='0'/>");document.getElementById('divBoxContent').src=url;kDialog.track(true);return false;}
kDialog.prototype.scrollPos=function(windowObject){var x,y;if(typeof windowObject=='undefined'){windowObject=self;}
if(windowObject.pageYOffset){x=windowObject.pageXOffset;y=windowObject.pageYOffset;}
else if(windowObject.document.documentElement&&windowObject.document.documentElement.scrollTop){x=windowObject.document.documentElement.scrollLeft;y=windowObject.document.documentElement.scrollTop;}
else if(windowObject.document.body){x=windowObject.document.body.scrollLeft;y=windowObject.document.body.scrollTop;}
var scrollPos={};scrollPos['x']=x;scrollPos['y']=y;return scrollPos;}
kDialog.prototype.track=function(noAjax){$('#kDialogStyle1').show();var finishPos;var boxHeight=document.getElementById('system_dialog').clientHeight;var boxWidth=document.getElementById('system_dialog').clientWidth;var iebody=document.compatMode&&document.compatMode!="BackCompat"?document.documentElement:document.body;$('#kDialogStyle1').hide();screenWidth=window.innerWidth?window.innerWidth:iebody.clientWidth;if(parent!=self){var frames=parent.document.getElementsByTagName('iframe');var frame;for(var x=0;x<frames.length;x++){if(frames[x].contentWindow==self){frame=frames[x];}}
var iFrameHasScrollbars=frame.clientHeight<document.body.clientHeight;}
if(parent!=self&&!iFrameHasScrollbars){iebody=parent.document.compatMode&&parent.document.compatMode!="BackCompat"?parent.document.documentElement:parent.document.body;screenHeight=parent.innerHeight?parent.innerHeight:iebody.clientHeight;var scroll=kDialog.scrollPos(parent);var pos=jQuery.iUtil.getPosition(frame);finishPos=scroll['y']+(boxHeight>screenHeight?20:(screenHeight/2)-(boxHeight/2))-pos.y-50;if(finishPos<0){finishPos=0;}}
else{screenHeight=window.innerHeight?window.innerHeight:iebody.clientHeight;scroll=kDialog.scrollPos(self);finishPos=scroll['y']+(boxHeight>screenHeight?20:(screenHeight/2)-(boxHeight/2));if(scroll['y']<kDialog.marginTop){if(finishPos<kDialog.marginTop){finishPos=kDialog.marginTop;window.scrollTo(scroll['x'],kDialog.marginTop-10);}}
}
if(boxHeight>screenHeight-100){$('#divBoxContent').css('height',(screenHeight-100)+'px').css('overflow','auto');}
posX=Math.round((screenWidth/2)-(boxWidth/2));try{$('#system_dialog').css('top',finishPos+'px').css('left',posX+'px').draggable({zIndex:1000,helper:'original',handle:'tr.dhead td h4'}
);}
catch(e){}
if(typeof noAjax=='undefined'||noAjax==false){$("#divBoxContent a").each(function(){if(!this.onclick){this.onclick=function(){return kDialog.get(this);}}
});$("#divBoxContent form").each(function(){if(!this.onsubmit){this.onsubmit=function(){return kDialog.post(this);}}
});}
else{if(typeof inKFrame!='undefined'){$("#divBoxContent form").each(function(){var action=$(this).attr('action');action+=action.indexOf('?')>0?'&__env=frame':'?__env=frame';$(this).attr('action',action);});}}
$('#kDialogStyle1').show();if($('#tooltip').length){$('#tooltip').hide();}}
kDialog.prototype.getAdjacentAnchor=function(op){switch(op){case-1:if(this.pagePrev){return this.pagePrev;}
break;case 1:if(this.pageNext){return this.pageNext;}
break;}
if(!(current=kDialog.src)){return;}
var aAr=document.getElementsByTagName('A'),hsAr={},activeI=-1,j=0;for(i=0;i<aAr.length;i++){if(aAr[i].onclick&&aAr[i].onclick.toString().match(/slide/)){hsAr[j]=aAr[i];if(aAr[i]==kDialog.src){activeI=j;}
j++;}}
return hsAr[activeI+op];}
kDialog.prototype.PostConfirm=function(text,el){if(kDialog.formConfirmed){kDialog.formConfirmed=false;return true;}
else{kDialog.form=el;kDialog.confirm(text,false,'kDialog.formConfirmed = true; $(kDialog.form).click(); ');return false;}}
kDialog.prototype.previousOrNext=function(op){try{var a=kDialog.getAdjacentAnchor(op);if(typeof a=='undefined'){return;}
if(typeof a=='object'){if(a.onclick){a.onclick();}
else if(a.href){window.location.href=a.href;}}
else{window.location.href=a;}}catch(e){}
return false;}
kDialog.prototype.getTime=function(str){len=str.length;needTime=len*0.05
needTime=needTime*1000;return Math.round(needTime);}
function kDialog(){this.src=false;this.pagePrev=false;this.pageNext=false;this.marginTop=170;this.formConfirmed=false;this.form={};this.timeout=null;}
kDialog=new kDialog();function Module(umid){this.umid=umid;this.url='/startseite/module-config.php?';}
Module.prototype.invoke=function(method,args,target){var argstr='';if(args){for(key in args){argstr+='&'+encodeURIComponent(key)+'='+encodeURIComponent(args[key]);}}
var umid=this.umid;$.get(this.url+'?invoke='+this.umid+'&method='+encodeURIComponent(method)+argstr,function(html){if(html){if(target){$(target).html(html);}
else{$("#prep"+umid).remove();$("#moduleContent"+umid).html(html);}}
});}
Module.prototype.showConfig=function(){if(!$("#form_"+this.umid).attr('id')){var url=this.url+"showconfig="+this.umid;var umid=this.umid;$.get(url,function(o){if(o){$("#moduleContent"+umid).prepend('<div id="prep'+umid+'">'+o+'</div>');}});}
else{$("#form_"+this.umid).remove();$("#prep"+this.umid).remove();if($("#rssContainer").attr('id')){$("#rssContainer").remove();}}
}
Module.prototype.toggleModuleState=function(){var state="";var url=this.url+"invoke="+this.umid+"&method=setState&state=";var maxIcon=urlIcons+"home/maximize.gif";var minIcon=urlIcons+"home/minimize.gif";var module="content-container"+this.umid;$("#ic_modminimize"+this.umid).unbind('mouseout');if($("#"+module).css("display")=="block"){$("#"+module).css("display","none");state="hide";$("#ic_modminimize"+this.umid).attr({title:"Maximieren",alt:"Maximieren",src:maxIcon});setMouseOver("ic_modminimize"+this.umid,urlIcons+"home/maximize.gif",urlIcons+"home/maximize_o.gif");}
else{$("#"+module).css("display","block");state="show";$("#ic_modminimize"+this.umid).attr({title:"Minimieren",alt:"Minimieren",src:minIcon});setMouseOver("ic_modminimize"+this.umid,urlIcons+"home/minimize.gif",urlIcons+"home/minimize_o.gif");}
var umid=this.umid;$("#ic_modminimize"+this.umid).mouseout(function(){url+=state;$.get(url);$("#ic_modminimize"+umid).unbind('mouseout');});}
Module.prototype.setConfig=function(params){params['umid']=this.umid;var umid=this.umid;$.post(this.url,params,function(o){if(o){$("#prep"+umid).remove();$("#moduleContent"+umid).html(o);}});}
Module.prototype.updateConfigWithParams=function(params){params['umid']=this.umid;var umid=this.umid;params["updateconfig"]=1;$.post(this.url,params,function(o){if(o){$("#prep"+umid).remove();$("#moduleContent"+umid).html(o);}});}
Module.prototype.updateConfig=function(){var params={};$('#form_'+this.umid).find("input[@type='text'], input[@type='hidden'], option[@selected], select, textarea, input[@type='checkbox'], input[@type='radio'], input[@type='password']").each(function(){if((this.name||this.id)&&this.value){if(($(this).attr("type")=="checkbox"||$(this).attr("type")=="radio")&&!$(this).attr("checked")){;}
else{params[this.name||this.id]=this.value;}}
});var umid=this.umid;$.post(this.url,params,function(o){if(o){$("#prep"+umid).remove();$("#moduleContent"+umid).html(o);}});}
function ModuleManager(){this.url='/startseite/module-config.php?';}
ModuleManager.prototype.add=function(umid){this[umid]=new Module(umid);}
ModuleManager.prototype.deleteTeamInfobox=function(){var url=this.url+"deleteteaminfobox=1";$.get(url);$("#Teaminfo").remove();}
ModuleManager.prototype.deletePimpBox=function(){if(confirm("Möchteste Du wirklich das Modul löschen?\nIn einem Monat wirst Du wieder daran erinnert.")){var url=this.url+"deletepimpbox=1";$.get(url);$("#pimpMyProfile").remove();}}
ModuleManager.prototype.deleteTeamZilla=function(){var url=this.url+"deleteteamzilla=1";$.get(url);$("#TeamZilla").remove();}
ModuleManager.prototype.disableModule=function(mid,save){$("#btn_"+mid).remove();$("#btnContainer_"+mid).html('<img src="'+urlIcons+'check.png" alt="" title="" align="absmiddle"/> <b>Hinzugefügt</b>');if(save){this.addModule(mid);}}
ModuleManager.prototype.addModule=function(mid){var url=this.url+"action=add&module_id="+mid;$.get(url,function(){kDialog.msgBox(3,"Das Modul wurde auf Deiner Startseite hinzugefügt!",undefined,[{display:'OK'},{display:'Zur Startseite',url:'/'}]);});}
ModuleManager.prototype.deleteModule=function(mid){if(confirm("Möchtest Du wirklich das Modul '"+$("#title_"+mid).html()+"' löschen")){var url=this.url+"action=del&module_id="+mid;$.get(url);$("#mod_"+mid).remove();}}
ModuleManager.prototype.saveAllModules=function(){var lCol="",rCol="",lSort=0,rSort=0;var lComma,rComma;var url=this.url+"action=savemodulepositions";$("#leftCol div, #rightCol div").each(function(){if($(this).hasClass('ui-sortable-helper')){return;}
var id=this.id;if(this.id.indexOf("mod_")>=0){if(this.parentNode.id=="leftCol"){lComma=lCol.length>0?",":"&lcol=";lCol+=lComma+this.id.replace("mod_","")+":"+lSort;lSort++;}
else if(this.parentNode.id=="rightCol"){rComma=rCol.length>0?",":"&rcol=";rCol+=rComma+this.id.replace("mod_","")+":"+rSort;rSort++;}}
});$.get(url+lCol+rCol,function(v){if(v){$('#returnMessage').addClass('outline').css("float","left").css("width","300px").html(v);}});}
var Modules=new ModuleManager();
$.JTickerObjArray=new Array();$.fn.jticker=function(passedOptions){var options={TickerID:"news",delay:1000,transition:"slide",speed:"slow",contentcounter:-1,ArrayIndex:-1,timerid:-1,maxItems:3,setRSS:function(ArrayIndex){$("#"+options.TickerID).hide();options.contentcounter=-1;options.FillSlide();},FillSlide:function(){var Item,TickerHTML,Title,URL,Desc,Target,cssClass;$("#"+options.TickerID).empty();for(i=0;i<options.maxItems;i++){options.contentcounter++;if(options.contentcounter==$(options.dataXML).length){options.contentcounter=0;}
Item=$(options.dataXML).get(options.contentcounter);Title=Item.title;URL=Item.url;Desc=Item.description;Target=Item.target;cssClass=i+1<options.maxItems?'hr':'';TickerHTML="<div style='height:55px;'><h5><a href=\""+URL+"\""
if(Target){TickerHTML+=" target=\"_blank\""}
TickerHTML+=">"+Title+"</a></h5>"+Desc+"</div>";TickerHTML+='<div class="'+cssClass+'"></div>';$("#"+options.TickerID).append(TickerHTML);}
options.EnterSlide();},ExitSlide:function(){if(options.contentcounter>-1){clearTimeout(options.timerid);switch(options.transition.toLowerCase()){case"slide":$("#"+options.TickerID).slideUp(options.speed,options.ExitSlideStep2());break;default:$("#"+options.TickerID).fadeOut(options.speed,options.ExitSlideStep2());break;}}else{options.ExitSlideStep2(ArrayIndex);}},ExitSlideStep2:function(){var tempid;tempid=setTimeout("$.JTickerObjArray["+options.ArrayIndex+"].FillSlide();",500);},EnterSlide:function(){var ArrayIndex=options.ArrayIndex;switch(options.transition.toLowerCase()){case"slide":$("#"+options.TickerID).slideDown(options.speed,options.EnterSlideStep2());break;default:$("#"+options.TickerID).fadeIn(options.speed,options.EnterSlideStep2());break;}},EnterSlideStep2:function(){options.timerid=setTimeout("$.JTickerObjArray["+options.ArrayIndex+"].ExitSlide();",options.delay);}};if(passedOptions){$.extend(options,passedOptions);}
return this.each(function(){options.TickerID=this.id;options.dataXML=eval('('+options.dataXML+')');$.JTickerObjArray.push(options);options.ArrayIndex=$.JTickerObjArray.length-1;$("#"+options.TickerID).hover(function(){clearTimeout(options.timerid);},function(){options.timerid=setTimeout("$.JTickerObjArray["+options.ArrayIndex+"].ExitSlide();",options.delay);});$.JTickerObjArray[options.ArrayIndex].setRSS(options.ArrayIndex);});};var Sidebar;var Pushup=null;function AbstractSideBar(cfg){if(typeof cfg=='undefined'){return;}
Sidebar=this;this.mWnd=null;this.self=self;this.timerID=null;Pushup=new PushUp(cfg);this.build(typeof cfg=='object'?cfg:eval('('+cfg+')'));Pushup.start();if(cfg.debug){$('#sidebar').append('<div class="ml10"><a href="#" onclick="Sidebar.reload();return false;"><img src="'+urlIcons+'msg/refresh.gif" /> Reload Sidebar</a></div>');}
this.timerID=window.setInterval("Sidebar.reload()",60*1000);}
AbstractSideBar.prototype.getMainWindow=function(){if(self.name!="papaContainer"){if(!(this.mainWindow=findWindow('papaContainer'))||this.mainWindow==self){this.iAmMainWindow=true;self.name="papaContainer";}}
else{this.iAmMainWindow=true;this.mainWindow=self;}}
AbstractSideBar.prototype.getInfoBox=function(){if((parseInt(this.cfg.infobox)||this.cfg.infobox==true)&&(this.infoBox==null||this.infoBox.closed)){if(!(this.infoBox=findWindow('undockWindow'))){$.get('/sidebar/setconfig.php?key=infobox&value=0');}}
return this.infoBox;}
AbstractSideBar.prototype.reload=function(){$.getJSON('/sidebar/'+(this.iAmInfobox?'?mini=1':''),function(data){if(data){Sidebar.build(data);}});}
AbstractSideBar.prototype.build=function(data){this.data=data;if(this.data.not_logged_in){this.logout()}
this.cfg=this.data.cfg?this.data.cfg:{};this.getInfoBox();this.drawInfobox();this.drawTicker();this.extra();if(!Pushup.pushedUp&&this.data.newMessage&&this.data.onlineStatus!=3&&(this.infoBox==self||this.iAmMainWindow&&!this.infoBox)){if(parseInt(this.cfg.msgAutoOpen)){this.getMessage();}
this.getAttention();}}
AbstractSideBar.prototype.setConfig=function(key,value,msgId){if(key){var url="/sidebar/setconfig.php?key="+key+"&value="+value+"&ret=1";this.cfg[key]=value;$.get(url,function(data){if(key=='msgPopup'){Sidebar.getMessage(msgId);}
if(data){Sidebar.build(eval('('+data+')'));}});}}
AbstractSideBar.prototype.drawInfobox=function(){var html='<table class="tbInfobox">';var i=this.data.infobox;var u=this.data.username;html+="<tr>"+"<td style='width:15px;'><img src='"+urlIcons+"home/mail.gif' alt='E-Mail' title='E-Mail' /></td>"+"<td class='tdwidth'>"+(i.mails>0?'<strong>':'')+"<a href='/startseite/email/'>Posteingang</a>"+(i.mails?'</strong>':'')+(i.mails?" ("+i.mails+")":'')+"</td>"+"<td style='width:28px;'><a href='/startseite/email/verfassen.php'><img src='"+urlIcons+"home/pen_edit.gif' alt='E-Mail verfassen' title='E-Mail verfassen' /></a></td>"+"</tr>";html+="<tr>"+"<td><img src='"+urlIcons+"home/message.gif' alt='Message' title='Message'/></td>"+"<td id='sb_msgcount'>"+(i.messages>0?"<strong><a href='#' onClick='Sidebar.getMessage();return false'>"+(i.messages<2?"Message":"Messages")+"</a></strong> ("+i.messages+")":"<a href='/startseite/message'>Messages</a>")+"</td>"+"<td><a href='/startseite/message'><img src='"+urlIcons+"home/pen_edit.gif' alt='Message verfassen' title='Message verfassen' /></a></td>"+"</tr>";html+="<tr>"+"<td style='width:30px;'><img src='"+urlIcons+"global/newpost.gif' alt='Blog' title='Blog'/></td>"+"<td class='tdwidth'>"+(i.blog>0?"<strong><a href='/"+u+"/blog'>Blog</a></strong> ("+i.blog+")":"<a href='/"+u+"/blog'>Blog</a>")+"</td>"+"<td><a href='/"+u+"/blog/bloggen/0'><img src='"+urlIcons+"home/pen_edit.gif' alt='Bloggen' title='Bloggen' /></a></td>"+"</tr>";html+="<tr>"+"<td><img src='"+urlIcons+"home/gb.gif' alt='Gästebuch' title='Gästebuch' /></td>"+"<td>"+(i.gb>0?"<strong><a href='/"+u+"/gb'>Gästebuch</a></strong> ("+i.gb+")":"<a href='/"+u+"/gb'>Gästebuch</a>")+"</td>"+"<td>&nbsp;</td>"+"</tr>";html+="<tr>"+"<td style='width:30px;'><img src='"+urlIcons+"global/media.gif' alt='Fotos' title='Fotos'/></td>"+"<td class='tdwidth'>"+(i.media>0?"<strong><a href='/"+u+"/medien'>Fotos</a></strong> ("+i.media+")":"<a href='/"+u+"/medien'>Fotos</a>")+"</td>"+"<td><a href='/"+u+"/medien/hochladen/1' title='Bild hochladen'><img src='"+urlIcons+"home/add.gif' alt='Bild hochladen' title='Bild hochladen' style='margin-left:4px;' /></a></td>"+"</tr>";html+="<tr>"+"<td><img src='"+urlIcons+"home/contacts.gif' alt='Freunde' title='Freunde'/></td>"+"<td>"+(i.buddies>0?"<strong><a href='/startseite/kontakte/freundschaftsantraege.php'>Freunde</a></strong> ("+i.buddies+")":"<a href='/startseite/kontakte'>Freunde</a>")+"</td>"+"<td><a href='/startseite/kontakte/einladen.php' title='Freunde einladen'><img src='"+urlIcons+"home/add.gif' alt='Freunde einladen' title='Freunde einladen' style='margin-left:4px;' /></a></td>"+"</tr>";html+="</table>";$("#infobox").html(html);}
AbstractSideBar.prototype.infoBoxSet=function(v){Sidebar.data.infobox[v.key]=parseInt(v.value);Sidebar.drawInfobox();}
AbstractSideBar.prototype.infoBoxDecr=function(key){Sidebar.data.infobox[key]--;Sidebar.drawInfobox();}
AbstractSideBar.prototype.infoBoxIncr=function(key){Sidebar.data.infobox[key]++;Sidebar.drawInfobox();}
AbstractSideBar.prototype.addTicker=function(entry){entry.username=decodeURIComponent(entry.username);entry.timeago=decodeURIComponent(entry.timeago);entry.message=decodeURIComponent(entry.message);Sidebar.deleteTickerEntry(entry.uid,entry.type);Sidebar.data.ticker.unshift(entry);Sidebar.drawTicker();}
AbstractSideBar.prototype.deleteTicker=function(entry){Sidebar.deleteTickerEntry(entry.uid,entry.type);Sidebar.drawTicker();}
AbstractSideBar.prototype.deleteTickerEntry=function(from,type){if(type==11||type==12||type==13||type==15||type==23||type==24||type==31){var t=this.data.ticker;for(var x=0;x<t.length;x++){if(t[x].uid=from&&t[x].type){t.splice(x,1);}}
}}
AbstractSideBar.prototype.payAttention=function(){if(Sidebar.blink){Sidebar.self.clearInterval(Sidebar.blink);$.get('/sidebar/msgseen.php');Sidebar.blink=null;}
if(Sidebar.attentionWindow&&Sidebar.attentionWindow.$){Sidebar.attentionWindow.$(Sidebar.attentionWindow).unbind('focus',Sidebar.payAttention);Sidebar.attentionWindow.$(Sidebar.attentionWindow).unbind('blur',Sidebar.payAttention);Sidebar.attentionWindow.$('body').unbind('mousemove',Sidebar.payAttention);}
if(Sidebar.originalTitle){Sidebar.attentionWindow.document.title=Sidebar.originalTitle;Sidebar.originalTitle=null;}}
AbstractSideBar.prototype.getAttention=function(){this.originalTitle=null;this.attentionWindow=this.mWnd&&!this.mWnd.closed&&!$.browser.msie?this.mWnd:this.self;this.payAttention();this.alertTitle="Neue Message";this.attentionBound=false;this.blink=window.setInterval(function(){try{if(!Sidebar.attentionWindow){return;}
if(Sidebar.attentionWindow.document.title==Sidebar.alertTitle){Sidebar.attentionWindow.document.title=Sidebar.originalTitle;}
else{Sidebar.originalTitle=Sidebar.attentionWindow.document.title;Sidebar.attentionWindow.document.title=Sidebar.alertTitle;}
if(!Sidebar.attentionBound){Sidebar.attentionBound=true;Sidebar.attentionWindow.$(Sidebar.attentionWindow).focus(Sidebar.payAttention);Sidebar.attentionWindow.$(Sidebar.attentionWindow).blur(Sidebar.payAttention);Sidebar.attentionWindow.$('body').mousemove(Sidebar.payAttention);}}
catch(e){}},1000);}
AbstractSideBar.prototype.getMessage=function(id,channel,direction){var miniMe;if(typeof id!='undefined'){var chan=id+'_'+channel;if(typeof this.data.im[chan]!='undefined'){var w;if(w=findWindow('im_'+chan)){w.focus();return;}}
}
if(miniMe=this.getInfoBox()||parseInt(this.cfg.msgPopup)){if(!this.mWnd||this.mWnd==null||this.mWnd.closed||typeof id!='undefined'){this.mWnd=window.open("/startseite/message/lesen.php?box=1"+(id?'&id='+id:'')+(typeof channel!='undefined'&&channel>''?'&channel='+channel:'')+(typeof direction!='undefined'&&direction>''?'&'+direction:''),"msgWindow","scrollbars=no,width=510,height=370,resizable=yes");}
if(this.mWnd){this.mWnd.focus();return;}
else if(miniMe==self){alert('Ein Popupblocker verhindert das automatische oeffnen deiner Messages. Bitte deaktiviere den Popupblocker f�r diese Seite, damit Du Deine Nachrichten lesen kannst!\nWenn Du auf http://pages.kwick.de/ohs nach \'opupblocker\' suchst, findest Du Hilfe.');return;}}
if(!$('#msgFrame').attr('id')){kDialog.htmlBox("<iframe id='msgFrame' src='/startseite/message/lesen.php"+(id?'?id='+id:'')+(typeof channel!='undefined'&&channel>''?'&channel='+channel:'')+(typeof direction!='undefined'&&direction>''?'&'+direction:'')+"' height='320' width='490' frameborder='0' scrolling='no'/>",'Message',[],0,520);}}
AbstractSideBar.prototype.changeOnlineStatus=changeOnlineStatus;function SideBar(cfg){this.iAmInfobox=false;this.infoBox=null;this.attentionWindow=self;this.getMainWindow();this.constructor(cfg);this.buddyCatList="";if(this.data.openInfobox){this.unDock();}}
SideBar.prototype=new AbstractSideBar();SideBar.prototype.logout=function(){window.location.href="/startseite/info.php";}
SideBar.prototype.extra=function(){this.buildBuddies();}
SideBar.prototype.buildBuddies=function(){if(!$("#buddysContent").attr('id')){return;}$("#buddysContent").show().html(this.data.buddies);document.getElementById('sbBlHideOffline').checked=parseInt(this.cfg['hide_offlinebuddies'])>0;document.getElementById('sbBlHideGroups').checked=parseInt(this.cfg['dontshowgroups'])>0;if(this.data.random_buddies){$("#totalBuddys").html("Neue Freunde?");}
window.setTimeout(function(){$("#magicLayer").remove();$("#buddysContent").append('<div style="width:1px;height:1px;overflow:hidden;" id="magicLayer">&nbsp;</div>');},3);}
SideBar.prototype.toggleBuddyList=function(id){var url;var conter;var state;if(!$("#"+id).attr('id')){state=1;switch(id){case"sbBl1":list="OnlineBuddies";break;case"sbBl0":list="OfflineBuddies";break;default:list=id.replace("sbBl","");}
this.setConfig(list,state);$("#"+id+"arrow").attr("src",urlIcons+"home/arr-sb-blue-dn.gif");return;}
if($("#"+id).css("display")=="block"){state=2;$("#"+id).css("display","none");$("#"+id+"arrow").attr("src",urlIcons+"home/arr-sb-blue-right.gif");}
else{state=1;$("#"+id).css("display","block");$("#"+id+"arrow").attr("src",urlIcons+"home/arr-sb-blue-dn.gif");}$("#"+id.replace("sbBl","sbBlL")).mouseout(function(){var list;switch(id){case"sbBl1":list="OnlineBuddies";break;case"sbBl0":list="OfflineBuddies";break;default:list=id.replace("sbBl","");}
Sidebar.setConfig(list,state);$("#"+id.replace("sbBl","sbBlL")).unbind("mouseout");});}
SideBar.prototype.drawTicker=function(){if(!this.data.ticker||!this.data.ticker.length){return;}
var amount=parseInt(this.cfg.ticker_amount?this.cfg.ticker_amount:10);this.cfg.show_lastvisits=typeof this.cfg.show_lastvisits=='undefined'?0:parseInt(this.cfg.show_lastvisits);var v=[];var drawn=0;if(this.cfg.show_lastvisits){for(var i=0;drawn<amount&&i<this.data.ticker.length;i++){if(this.data.ticker[i].type!=12){v.push(this.data.ticker[i]);drawn++;}}
}
else{v=this.data.ticker.slice(0,amount);}$('#ticker').html('');if(v.length>0){var hideTicker=1-parseInt(this.cfg.hide_ticker);if(isNaN(hideTicker)){hideTicker=0;}
var arrow=hideTicker?urlIcons+"home/arr-btn-up.gif":urlIcons+"home/arr-btn-dn.gif";var alt=hideTicker?"Auf":"Zu";var th='<div class="box-header"><div class="left"><a href=\'/startseite/ereignisse/\' title="Zeigt alle aktuellen Ereignisse an" >Ereignisse</a> <span style="font-weight:normal !important;">('+this.data.ticker.length+')</span></div><div class="right mr5"><a href="#" onclick="$(\'#ticker_config\').toggle();return false;"><img src="'+urlIcons+'home/settings.gif" title="Konfigurieren"/></a><a href="#" onclick="Sidebar.setConfig(\'hide_ticker\','+hideTicker+');return false;"><img src="'+arrow+'" alt="'+alt+'" title="'+alt+'" class="mb1 ml5"/></a></div></div>';var select='<div id="ticker_config" class="config tbunderline">'+'Ereignisse: <select name="ticker_amount" id="ticker_amount" onchange="Sidebar.setConfig(\'ticker_amount\', $(\'#ticker_amount\').val())" style="width:50px;">';for(i=1;i<=10;i++){var selected=amount==i?'selected="selected"':'';select+='<option value="'+i+'"'+selected+'">'+i+'</option>';}
select+='</select>'+'<br/><input type="checkbox" id="show_lastvisits" onchange="Sidebar.setConfig(\'show_lastvisits\', this.checked ? 1 : 0)" '+(parseInt(this.cfg.show_lastvisits)?' checked="1"':'')+'/> <label for="show_lastvisits">Besucher separat anzeigen</label>'+'</div>';var items='<div class="box" id="sb-ticker">'+select+'<table class="ticker">';if(hideTicker==0){for(i=0;i<v.length;i++){items+='<tr><td'+(i<v.length-1?' class="tbunderline"':'')+'><div><img src="'+v[i].userpic+'" /></div>'+v[i].username+'<br/>'+v[i].timeago+'<br/>'+v[i].message;items+='</td></tr>';}
items+='</div>';}
items+='</table></div><div class="box-bottom">';$('#ticker').html(th+items);}
this.drawVisits();}
SideBar.prototype.drawVisits=function(){if(!this.cfg.show_lastvisits){$('#profileVisits').html('');return;}
var out='',drawn=0;var amount=this.cfg.show_lastvisits_amount?parseInt(this.cfg.show_lastvisits_amount):5;var v=[];for(var i=0;drawn<amount&&i<this.data.ticker.length;i++){if(this.data.ticker[i].type==12){v.push(this.data.ticker[i]);drawn++;}}
for(var i=0;i<v.length;i++){out+='<tr>'+'<td '+(i<v.length-1?' class="tbunderline"':'')+'><div><img src="'+v[i].userpic+'" align="left"/></div>'+v[i].username+'<br/>'+v[i].timeago+'<br/>'+v[i].city+'</td></tr>';}
if(out){select='<select name="show_lastvisits_amount" id="show_lastvisits_amount" onchange="Sidebar.setConfig(\'show_lastvisits_amount\',$(\'#show_lastvisits_amount\').val())" style="width:50px;">';for(i=1;i<=10;i++){selected=i==amount?'selected ="selected"':'';select+='<option value="'+i+'" '+selected+'>'+i+'</option>';}
select+="</select>";hide=parseInt(this.cfg.hide_visitors)?0:1;title=hide?"Zu":"Auf";out='<div class="box-header">'+'<div class="left">Besucher</div>'+'<div class="right mr5"><a href="#" onclick="$(\'#slv_config\').toggle();return false;"><img src="'+urlIcons+'home/settings.gif" alt="Konfigurieren"/></a>'+'<a href="#" onclick="Sidebar.setConfig(\'hide_visitors\','+hide+');return false;"><img title="'+title+'" alt="'+title+'" src="'+urlIcons+'home/'+(hide?"arr-btn-dn.gif":"arr-btn-up.gif")+'" class="mb1 ml5"/></a>'+'</div>'+'</div>'+'<div class="clearfix"></div>'+'<div class="box">'+'<div id="slv_config" class="config tbunderline">'+'max. Anzahl: '+select+'<br/><input type="checkbox" id="show_lastvisits" onchange="Sidebar.setConfig(\'show_lastvisits\', this.checked ? 1 : 0)" '+(this.cfg.show_lastvisits?' checked="1"':'')+'/> <label for="show_lastvisits">Besucher separat anzeigen</label>'+'</div>'+'<table style="'+(hide?'':'display:none;')+'" class="ticker">'+out+'</table>'+'</div><div class="box-bottom"></div>';$('#profileVisits').html(out);}}
SideBar.prototype.showHideGroups=function(){this.setConfig('dontshowgroups',1-parseInt(this.cfg["dontshowgroups"]));}
SideBar.prototype.unDock=function(msgId){if(!this.infoBox||this.infoBox==null||this.infoBox.closed){var height=navigator.appName.indexOf("Internet Explorer")>0?205:200;this.infoBox=window.open("/sidebar/minime.php","undockWindow","scrollbars=no,width=250,resizable=no,height="+height+",left=50,top=50");if(this.infoBox){this.infoBox.focus();this.data.infobox_open=true;if($('#msgFrame').get(0)){kDialog.close();}
if(typeof msgId!='undefined'){this.getMessage(msgId);}}
else{alert('Ein Popupblocker verhindert das automatische öffnen deiner Messages. Bitte deaktiviere den Popupblocker für diese Seite, damit Du Deine Nachrichten lesen kannst!\nWenn Du auf http://www.kwick.de/hilfe nach \'Popupblocker\' suchst, findest Du Hilfe.');}}
}
function changeOnlineStatus(status,mysex){var picurl=urlIcons+"status/";var text="Online";var suffx=mysex==1?"f":"m";switch(parseInt(status)){case 0:picurl+="offline_"+suffx+".gif";text="Offline";break;case 1:picurl+="online_"+suffx+".gif";text="Online";break;case 2:picurl+="inactive_"+suffx+".gif";text="Nicht aktiv";break;case 3:picurl+="dnd_"+suffx+".gif";text="Nicht stören";break;case 4:picurl+="invisible_"+suffx+".gif";text="Unsichtbar";break;default:picurl+="online_"+suffx+".gif";text="Online";}$("#imgOnlineStatus").attr("src",picurl).attr('title',text+' - Klicken, um den Onlinestatus zu ändern');$("#statusText").html(text);$('#profileOptionsContainer').remove();$.post('/sidebar/onlinestatus.php',{setStatus:status});}
function timeDiff(d1,d2){return(d2.getSeconds()*1000+d2.getMilliseconds())-(d1.getSeconds()*1000+d1.getMilliseconds())}
function openChat(rid,sid){var chatURL="http://chat.kwick.de/index/"+rid+"?sid="+sid;window.open(chatURL,"kwickchat","width=800,height=600");}
function PushUp(cfg){if(typeof cfg=='undefined'){this.disableClient=true;}
else{this.host=cfg.pushup.host;this.sid=cfg.sid;this.debug=cfg.debug;this.disableClient=cfg.pushup.disableClient;this.executeCommands=cfg.pushup.executeCommands;this.pushedUp=!this.disableClient;}}
PushUp.prototype.start=function(){this.pushedUp=false;if(!this.disableClient){if(flashembed.isSupported([9,124])){$('<div id="pushup" style="'+(this.debug?'height:100px;':'height:0px;width:0px;')+'"></div>').appendTo('#sidebar').flashembed({src:'/sidebar/pushup.swf',allowscriptaccess:'always'},{serverHost:this.host,serverPort:'80',serverPolicyPort:'853',sessionID:this.sid,jsCallback:'Pushup.executor',connectedCallback:'Pushup.connect'});}
else{}}
}
PushUp.prototype.connect=function(){this.pushedUp=true;}
PushUp.prototype.executor=function(execObject){if(!this.executeCommands){return;}
if(!(execObject=eval("("+execObject+")"))||typeof execObject.func!='string'){throw"Invalid command format!";}
var func;if(typeof(func=eval(execObject.func))!='function'){throw"Invalid command format!";}
func(execObject.args);}
var IM={dockConversation:function(user){delete Sidebar.data.im[user];},undockConversation:function(user){Sidebar.data.im[user]=true;},message:function(msg){if(Sidebar.data.onlineStatus!=3&&(Sidebar.infoBox==self||Sidebar.iAmMainWindow&&!Sidebar.infoBox)){if(typeof Sidebar.data.im[msg.userid+"_"+msg.channel]!='undefined'){var win=findWindow("im_"+msg.userid+"_"+msg.channel);if(!win){window.open("/sidebar/im.php?userid="+msg.userid+"&channel="+msg.channel,"im_"+msg.userid+"_"+msg.channel,"scrollbars=no,width=510,height=370,resizable=yes");}
else{win.IMChannel.append(msg);}}
else{if(parseInt(Sidebar.cfg.msgAutoOpen)){Sidebar.getMessage();}
Sidebar.getAttention();}}
}}
var Ticket={callback:null,forward:function(contentElement,title,fromUserId,callback){this.title=title;this.fromUserId=fromUserId;this.callback=callback;contentElement=typeof contentElement=='object'?contentElement:$('#'+contentElement);this.content=contentElement.val();if(!this.content){this.content=contentElement.html();}
if(typeof contentElement=='undefined'||!this.content||this.content=='null'){kDialog.msgBox(1,'Diese Funktion steht zur Zeit nicht zur Verfügung!');return;}$.get('/dialoge/forward2ts.php',function(val){if(val){kDialog.htmlBox('Möchtest Du dir das Ticket selbst in das Ticketsystem als Anfrage zuweisen?','Als Ticketanfrage weiterleiten',[{display:'Ja',callback:'Ticket.submit(1);'},{display:'Nein',callback:'Ticket.submit(0);'},{display:'Abbrechen'}],'','');}
else{Ticket.submit(0);}});},submit:function(mode){$.post('/dialoge/forward2ts.php',{content:this.content,title:this.title,fromUserId:this.fromUserId,myTicket:parseInt(mode)},function(callback){callback=eval('('+callback+')');if(!callback.err&&typeof Ticket.callback=='function'){Ticket.callback();}
else{if(callback.err){kDialog.msgBox(1,callback.err);}
else{kDialog.msgBox(3,callback.ok);}}
});}};$(document).ready(function(){try{if(typeof adCode!='undefined'){for(var bannerid in adCode){$('#ad-'+bannerid).html("<iframe src='/ad.html?"+bannerid+"' style='width: "+adCode[bannerid].width+"px; height:"+adCode[bannerid].height+"px; border: 0px;padding: 0px' scrolling='no' marginheight='0' marginwidth='0' frameborder='0' allowTransparency='1' id='ad"+bannerid+"' name='"+bannerid+"'></iframe>");}}
}catch(e){}
try{transmuteLinks();}catch(e){}
try{if($("#sb_search").attr("id")){$("#sb_search").hint();}}catch(e){}});