(function(){var
window=this,undefined,_jQuery=window.jQuery,_$=window.$,jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);},quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,isSimple=/^.[^:#\[\.,]*$/;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;this.context=selector;return this;}
if(typeof selector==="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])
selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem&&elem.id!=match[3])
return jQuery().find(selector);var ret=jQuery(elem||[]);ret.context=document;ret.selector=selector;return ret;}}else
return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))
return jQuery(document).ready(selector);if(selector.selector&&selector.context){this.selector=selector.selector;this.context=selector.context;}
return this.setArray(jQuery.isArray(selector)?selector:jQuery.makeArray(selector));},selector:"",jquery:"1.3.2",size:function(){return this.length;},get:function(num){return num===undefined?Array.prototype.slice.call(this):this[num];},pushStack:function(elems,name,selector){var ret=jQuery(elems);ret.prevObject=this;ret.context=this.context;if(name==="find")
ret.selector=this.selector+(this.selector?" ":"")+selector;else if(name)
ret.selector=this.selector+"."+name+"("+selector+")";return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(typeof name==="string")
if(value===undefined)
return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}
return this.each(function(i){for(name in options)
jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)
value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!=="object"&&text!=null)
return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)
ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).clone();if(this[0].parentNode)
wrap.insertBefore(this[0]);wrap.map(function(){var elem=this;while(elem.firstChild)
elem=elem.firstChild;return elem;}).append(this);}
return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType==1)
this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType==1)
this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},push:[].push,sort:[].sort,splice:[].splice,find:function(selector){if(this.length===1){var ret=this.pushStack([],"find",selector);ret.length=0;jQuery.find(selector,this[0],ret);return ret;}else{return this.pushStack(jQuery.unique(jQuery.map(this,function(elem){return jQuery.find(selector,elem);})),"find",selector);}},clone:function(events){var ret=this.map(function(){if(!jQuery.support.noCloneEvent&&!jQuery.isXMLDoc(this)){var html=this.outerHTML;if(!html){var div=this.ownerDocument.createElement("div");div.appendChild(this.cloneNode(true));html=div.innerHTML;}
return jQuery.clean([html.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0];}else
return this.cloneNode(true);});if(events===true){var orig=this.find("*").andSelf(),i=0;ret.find("*").andSelf().each(function(){if(this.nodeName!==orig[i].nodeName)
return;var events=jQuery.data(orig[i],"events");for(var type in events){for(var handler in events[type]){jQuery.event.add(this,type,events[type][handler],events[type][handler].data);}}
i++;});}
return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,jQuery.grep(this,function(elem){return elem.nodeType===1;})),"filter",selector);},closest:function(selector){var pos=jQuery.expr.match.POS.test(selector)?jQuery(selector):null,closer=0;return this.map(function(){var cur=this;while(cur&&cur.ownerDocument){if(pos?pos.index(cur)>-1:jQuery(cur).is(selector)){jQuery.data(cur,"closest",closer);return cur;}
cur=cur.parentNode;closer++;}});},not:function(selector){if(typeof selector==="string")
if(isSimple.test(selector))
return this.pushStack(jQuery.multiFilter(selector,this,true),"not",selector);else
selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector==="string"?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return!!selector&&this.is("."+selector);},val:function(value){if(value===undefined){var elem=this[0];if(elem){if(jQuery.nodeName(elem,'option'))
return(elem.attributes.value||{}).specified?elem.value:elem.text;if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)
return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery(option).val();if(one)
return value;values.push(value);}}
return values;}
return(elem.value||"").replace(/\r/g,"");}
return undefined;}
if(typeof value==="number")
value+='';return this.each(function(){if(this.nodeType!=1)
return;if(jQuery.isArray(value)&&/radio|checkbox/.test(this.type))
this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)
this.selectedIndex=-1;}else
this.value=value;});},html:function(value){return value===undefined?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,+i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},domManip:function(args,table,callback){if(this[0]){var fragment=(this[0].ownerDocument||this[0]).createDocumentFragment(),scripts=jQuery.clean(args,(this[0].ownerDocument||this[0]),fragment),first=fragment.firstChild;if(first)
for(var i=0,l=this.length;i<l;i++)
callback.call(root(this[i],first),this.length>1||i>0?fragment.cloneNode(true):fragment);if(scripts)
jQuery.each(scripts,evalScript);}
return this;function root(elem,cur){return table&&jQuery.nodeName(elem,"table")&&jQuery.nodeName(cur,"tr")?(elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody"))):elem;}}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)
jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)
elem.parentNode.removeChild(elem);}
function now(){return+new Date;}
jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=2;}
if(typeof target!=="object"&&!jQuery.isFunction(target))
target={};if(length==i){target=this;--i;}
for(;i<length;i++)
if((options=arguments[i])!=null)
for(var name in options){var src=target[name],copy=options[name];if(target===copy)
continue;if(deep&&copy&&typeof copy==="object"&&!copy.nodeType)
target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)
target[name]=copy;}
return target;};var exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{},toString=Object.prototype.toString;jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)
window.jQuery=_jQuery;return jQuery;},isFunction:function(obj){return toString.call(obj)==="[object Function]";},isArray:function(obj){return toString.call(obj)==="[object Array]";},isXMLDoc:function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&jQuery.isXMLDoc(elem.ownerDocument);},globalEval:function(data){if(data&&/\S/.test(data)){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.support.scriptEval)
script.appendChild(document.createTextNode(data));else
script.text=data;head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length===undefined){for(name in object)
if(callback.apply(object[name],args)===false)
break;}else
for(;i<length;)
if(callback.apply(object[i++],args)===false)
break;}else{if(length===undefined){for(name in object)
if(callback.call(object[name],name,object[name])===false)
break;}else
for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}
return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))
value=value.call(elem,i);return typeof value==="number"&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))
elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)
elem.className=classNames!==undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return elem&&jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}
callback.call(elem);for(var name in options)
elem.style[name]=old[name];},css:function(elem,name,force,extra){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;if(extra==="border")
return;jQuery.each(which,function(){if(!extra)
val-=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;if(extra==="margin")
val+=parseFloat(jQuery.curCSS(elem,"margin"+this,true))||0;else
val-=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});}
if(elem.offsetWidth!==0)
getWH();else
jQuery.swap(elem,props,getWH);return Math.max(0,Math.round(val));}
return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;if(name=="opacity"&&!jQuery.support.opacity){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}
if(name.match(/float/i))
name=styleFloat;if(!force&&style&&style[name])
ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))
name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle)
ret=computedStyle.getPropertyValue(name);if(name=="opacity"&&ret=="")
ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}
return ret;},clean:function(elems,context,fragment){context=context||document;if(typeof context.createElement==="undefined")
context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;if(!fragment&&elems.length===1&&typeof elems[0]==="string"){var match=/^<(\w+)\s*\/?>$/.exec(elems[0]);if(match)
return[context.createElement(match[1])];}
var ret=[],scripts=[],div=context.createElement("div");jQuery.each(elems,function(i,elem){if(typeof elem==="number")
elem+='';if(!elem)
return;if(typeof elem==="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=elem.replace(/^\s+/,"").substring(0,10).toLowerCase();var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!jQuery.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)
div=div.lastChild;if(!jQuery.support.tbody){var hasBody=/<tbody/i.test(elem),tbody=!tags.indexOf("<table")&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&!hasBody?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)
if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)
tbody[j].parentNode.removeChild(tbody[j]);}
if(!jQuery.support.leadingWhitespace&&/^\s/.test(elem))
div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);elem=jQuery.makeArray(div.childNodes);}
if(elem.nodeType)
ret.push(elem);else
ret=jQuery.merge(ret,elem);});if(fragment){for(var i=0;ret[i];i++){if(jQuery.nodeName(ret[i],"script")&&(!ret[i].type||ret[i].type.toLowerCase()==="text/javascript")){scripts.push(ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i]);}else{if(ret[i].nodeType===1)
ret.splice.apply(ret,[i+1,0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))));fragment.appendChild(ret[i]);}}
return scripts;}
return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)
return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&elem.parentNode)
elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)
throw"type property can't be changed";elem[name]=value;}
if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))
return elem.getAttributeNode(name).nodeValue;if(name=="tabIndex"){var attributeNode=elem.getAttributeNode("tabIndex");return attributeNode&&attributeNode.specified?attributeNode.value:elem.nodeName.match(/(button|input|object|select|textarea)/i)?0:elem.nodeName.match(/^(a|area)$/i)&&elem.href?0:undefined;}
return elem[name];}
if(!jQuery.support.style&&notxml&&name=="style")
return jQuery.attr(elem.style,"cssText",value);if(set)
elem.setAttribute(name,""+value);var attr=!jQuery.support.hrefNormalized&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}
if(!jQuery.support.opacity&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+
(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}
return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}
name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)
elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||typeof array==="string"||jQuery.isFunction(array)||array.setInterval)
ret[0]=array;else
while(i)
ret[--i]=array[i];}
return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)
if(array[i]===elem)
return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(!jQuery.support.getAll){while((elem=second[i++])!=null)
if(elem.nodeType!=8)
first[pos++]=elem;}else
while((elem=second[i++])!=null)
first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}
return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)
if(!inv!=!callback(elems[i],i))
ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)
ret[ret.length]=value;}
return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,'0'])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")
ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret),name,selector);};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var ret=[],insert=jQuery(selector);for(var i=0,l=insert.length;i<l;i++){var elems=(i>0?this.clone(true):this).get();jQuery.fn[original].apply(jQuery(insert[i]),elems);ret=ret.concat(elems);}
return this.pushStack(ret,name,selector);};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)
this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames,state){if(typeof state!=="boolean")
state=!jQuery.className.has(this,classNames);jQuery.className[state?"add":"remove"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).length){jQuery("*",this).add([this]).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)
this.parentNode.removeChild(this);}},empty:function(){jQuery(this).children().remove();while(this.firstChild)
this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}
var expando="jQuery"+now(),uuid=0,windowData={};jQuery.extend({cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)
id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])
jQuery.cache[id]={};if(data!==undefined)
jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])
break;if(!name)
jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)
elem.removeAttribute(expando);}
delete jQuery.cache[id];}},queue:function(elem,type,data){if(elem){type=(type||"fx")+"queue";var q=jQuery.data(elem,type);if(!q||jQuery.isArray(data))
q=jQuery.data(elem,type,jQuery.makeArray(data));else if(data)
q.push(data);}
return q;},dequeue:function(elem,type){var queue=jQuery.queue(elem,type),fn=queue.shift();if(!type||type==="fx")
fn=queue[0];if(fn!==undefined)
fn.call(elem);}});jQuery.fn.extend({data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)
data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},queue:function(type,data){if(typeof type!=="string"){data=type;type="fx";}
if(data===undefined)
return jQuery.queue(this[0],type);return this.each(function(){var queue=jQuery.queue(this,type,data);if(type=="fx"&&queue.length==1)
queue[0].call(this);});},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type);});}});(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,done=0,toString=Object.prototype.toString;var Sizzle=function(selector,context,results,seed){results=results||[];context=context||document;if(context.nodeType!==1&&context.nodeType!==9)
return[];if(!selector||typeof selector!=="string"){return results;}
var parts=[],m,set,checkSet,check,mode,extra,prune=true;chunker.lastIndex=0;while((m=chunker.exec(selector))!==null){parts.push(m[1]);if(m[2]){extra=RegExp.rightContext;break;}}
if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context);}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector])
selector+=parts.shift();set=posProcess(selector,set);}}}else{var ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&context.parentNode?context.parentNode:context,isXML(context));set=Sizzle.filter(ret.expr,ret.set);if(parts.length>0){checkSet=makeArray(set);}else{prune=false;}
while(parts.length){var cur=parts.pop(),pop=cur;if(!Expr.relative[cur]){cur="";}else{pop=parts.pop();}
if(pop==null){pop=context;}
Expr.relative[cur](checkSet,pop,isXML(context));}}
if(!checkSet){checkSet=set;}
if(!checkSet){throw"Syntax error, unrecognized expression: "+(cur||selector);}
if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet);}else if(context.nodeType===1){for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&contains(context,checkSet[i]))){results.push(set[i]);}}}else{for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i]);}}}}else{makeArray(checkSet,results);}
if(extra){Sizzle(extra,context,results,seed);if(sortOrder){hasDuplicate=false;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i<results.length;i++){if(results[i]===results[i-1]){results.splice(i--,1);}}}}}
return results;};Sizzle.matches=function(expr,set){return Sizzle(expr,null,null,set);};Sizzle.find=function(expr,context,isXML){var set,match;if(!expr){return[];}
for(var i=0,l=Expr.order.length;i<l;i++){var type=Expr.order[i],match;if((match=Expr.match[type].exec(expr))){var left=RegExp.leftContext;if(left.substr(left.length-1)!=="\\"){match[1]=(match[1]||"").replace(/\\/g,"");set=Expr.find[type](match,context,isXML);if(set!=null){expr=expr.replace(Expr.match[type],"");break;}}}}
if(!set){set=context.getElementsByTagName("*");}
return{set:set,expr:expr};};Sizzle.filter=function(expr,set,inplace,not){var old=expr,result=[],curLoop=set,match,anyFound,isXMLFilter=set&&set[0]&&isXML(set[0]);while(expr&&set.length){for(var type in Expr.filter){if((match=Expr.match[type].exec(expr))!=null){var filter=Expr.filter[type],found,item;anyFound=false;if(curLoop==result){result=[];}
if(Expr.preFilter[type]){match=Expr.preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);if(!match){anyFound=found=true;}else if(match===true){continue;}}
if(match){for(var i=0;(item=curLoop[i])!=null;i++){if(item){found=filter(item,match,i,curLoop);var pass=not^!!found;if(inplace&&found!=null){if(pass){anyFound=true;}else{curLoop[i]=false;}}else if(pass){result.push(item);anyFound=true;}}}}
if(found!==undefined){if(!inplace){curLoop=result;}
expr=expr.replace(Expr.match[type],"");if(!anyFound){return[];}
break;}}}
if(expr==old){if(anyFound==null){throw"Syntax error, unrecognized expression: "+expr;}else{break;}}
old=expr;}
return curLoop;};var Expr=Sizzle.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href");}},relative:{"+":function(checkSet,part,isXML){var isPartStr=typeof part==="string",isTag=isPartStr&&!/\W/.test(part),isPartStrNotTag=isPartStr&&!isTag;if(isTag&&!isXML){part=part.toUpperCase();}
for(var i=0,l=checkSet.length,elem;i<l;i++){if((elem=checkSet[i])){while((elem=elem.previousSibling)&&elem.nodeType!==1){}
checkSet[i]=isPartStrNotTag||elem&&elem.nodeName===part?elem||false:elem===part;}}
if(isPartStrNotTag){Sizzle.filter(part,checkSet,true);}},">":function(checkSet,part,isXML){var isPartStr=typeof part==="string";if(isPartStr&&!/\W/.test(part)){part=isXML?part:part.toUpperCase();for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var parent=elem.parentNode;checkSet[i]=parent.nodeName===part?parent:false;}}}else{for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){checkSet[i]=isPartStr?elem.parentNode:elem.parentNode===part;}}
if(isPartStr){Sizzle.filter(part,checkSet,true);}}},"":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck;}
checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML);},"~":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck;}
checkFn("previousSibling",part,doneName,checkSet,nodeCheck,isXML);}},find:{ID:function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?[m]:[];}},NAME:function(match,context,isXML){if(typeof context.getElementsByName!=="undefined"){var ret=[],results=context.getElementsByName(match[1]);for(var i=0,l=results.length;i<l;i++){if(results[i].getAttribute("name")===match[1]){ret.push(results[i]);}}
return ret.length===0?null:ret;}},TAG:function(match,context){return context.getElementsByTagName(match[1]);}},preFilter:{CLASS:function(match,curLoop,inplace,result,not,isXML){match=" "+match[1].replace(/\\/g,"")+" ";if(isXML){return match;}
for(var i=0,elem;(elem=curLoop[i])!=null;i++){if(elem){if(not^(elem.className&&(" "+elem.className+" ").indexOf(match)>=0)){if(!inplace)
result.push(elem);}else if(inplace){curLoop[i]=false;}}}
return false;},ID:function(match){return match[1].replace(/\\/g,"");},TAG:function(match,curLoop){for(var i=0;curLoop[i]===false;i++){}
return curLoop[i]&&isXML(curLoop[i])?match[1]:match[1].toUpperCase();},CHILD:function(match){if(match[1]=="nth"){var test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]=="even"&&"2n"||match[2]=="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=test[3]-0;}
match[0]=done++;return match;},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name];}
if(match[2]==="~="){match[4]=" "+match[4]+" ";}
return match;},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if(match[3].match(chunker).length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop);}else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret);}
return false;}}else if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true;}
return match;},POS:function(match){match.unshift(true);return match;}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden";},disabled:function(elem){return elem.disabled===true;},checked:function(elem){return elem.checked===true;},selected:function(elem){elem.parentNode.selectedIndex;return elem.selected===true;},parent:function(elem){return!!elem.firstChild;},empty:function(elem){return!elem.firstChild;},has:function(elem,i,match){return!!Sizzle(match[3],elem).length;},header:function(elem){return/h\d/i.test(elem.nodeName);},text:function(elem){return"text"===elem.type;},radio:function(elem){return"radio"===elem.type;},checkbox:function(elem){return"checkbox"===elem.type;},file:function(elem){return"file"===elem.type;},password:function(elem){return"password"===elem.type;},submit:function(elem){return"submit"===elem.type;},image:function(elem){return"image"===elem.type;},reset:function(elem){return"reset"===elem.type;},button:function(elem){return"button"===elem.type||elem.nodeName.toUpperCase()==="BUTTON";},input:function(elem){return/input|select|textarea|button/i.test(elem.nodeName);}},setFilters:{first:function(elem,i){return i===0;},last:function(elem,i,match,array){return i===array.length-1;},even:function(elem,i){return i%2===0;},odd:function(elem,i){return i%2===1;},lt:function(elem,i,match){return i<match[3]-0;},gt:function(elem,i,match){return i>match[3]-0;},nth:function(elem,i,match){return match[3]-0==i;},eq:function(elem,i,match){return match[3]-0==i;}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array);}else if(name==="contains"){return(elem.textContent||elem.innerText||"").indexOf(match[3])>=0;}else if(name==="not"){var not=match[3];for(var i=0,l=not.length;i<l;i++){if(not[i]===elem){return false;}}
return true;}},CHILD:function(elem,match){var type=match[1],node=elem;switch(type){case'only':case'first':while(node=node.previousSibling){if(node.nodeType===1)return false;}
if(type=='first')return true;node=elem;case'last':while(node=node.nextSibling){if(node.nodeType===1)return false;}
return true;case'nth':var first=match[2],last=match[3];if(first==1&&last==0){return true;}
var doneName=match[0],parent=elem.parentNode;if(parent&&(parent.sizcache!==doneName||!elem.nodeIndex)){var count=0;for(node=parent.firstChild;node;node=node.nextSibling){if(node.nodeType===1){node.nodeIndex=++count;}}
parent.sizcache=doneName;}
var diff=elem.nodeIndex-last;if(first==0){return diff==0;}else{return(diff%first==0&&diff/first>=0);}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match;},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||elem.nodeName===match;},CLASS:function(elem,match){return(" "+(elem.className||elem.getAttribute("class"))+" ").indexOf(match)>-1;},ATTR:function(elem,match){var name=match[1],result=Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];return result==null?type==="!=":type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!=check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false;},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array);}}}};var origPOS=Expr.match.POS;for(var type in Expr.match){Expr.match[type]=RegExp(Expr.match[type].source+/(?![^\[]*\])(?![^\(]*\))/.source);}
var makeArray=function(array,results){array=Array.prototype.slice.call(array);if(results){results.push.apply(results,array);return results;}
return array;};try{Array.prototype.slice.call(document.documentElement.childNodes);}catch(e){makeArray=function(array,results){var ret=results||[];if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array);}else{if(typeof array.length==="number"){for(var i=0,l=array.length;i<l;i++){ret.push(array[i]);}}else{for(var i=0;array[i];i++){ret.push(array[i]);}}}
return ret;};}
var sortOrder;if(document.documentElement.compareDocumentPosition){sortOrder=function(a,b){var ret=a.compareDocumentPosition(b)&4?-1:a===b?0:1;if(ret===0){hasDuplicate=true;}
return ret;};}else if("sourceIndex"in document.documentElement){sortOrder=function(a,b){var ret=a.sourceIndex-b.sourceIndex;if(ret===0){hasDuplicate=true;}
return ret;};}else if(document.createRange){sortOrder=function(a,b){var aRange=a.ownerDocument.createRange(),bRange=b.ownerDocument.createRange();aRange.selectNode(a);aRange.collapse(true);bRange.selectNode(b);bRange.collapse(true);var ret=aRange.compareBoundaryPoints(Range.START_TO_END,bRange);if(ret===0){hasDuplicate=true;}
return ret;};}
(function(){var form=document.createElement("form"),id="script"+(new Date).getTime();form.innerHTML="<input name='"+id+"'/>";var root=document.documentElement;root.insertBefore(form,root.firstChild);if(!!document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[];}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match;};}
root.removeChild(form);})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i]);}}
results=tmp;}
return results;};}
div.innerHTML="<a href='#'></a>";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2);};}})();if(document.querySelectorAll)(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="<p class='TEST'></p>";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return;}
Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&context.nodeType===9&&!isXML(context)){try{return makeArray(context.querySelectorAll(query),extra);}catch(e){}}
return oldSizzle(query,context,extra,seed);};Sizzle.find=oldSizzle.find;Sizzle.filter=oldSizzle.filter;Sizzle.selectors=oldSizzle.selectors;Sizzle.matches=oldSizzle.matches;})();if(document.getElementsByClassName&&document.documentElement.getElementsByClassName)(function(){var div=document.createElement("div");div.innerHTML="<div class='test e'></div><div class='test'></div>";if(div.getElementsByClassName("e").length===0)
return;div.lastChild.className="e";if(div.getElementsByClassName("e").length===1)
return;Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1]);}};})();function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i;}
elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break;}
if(elem.nodeType===1&&!isXML){elem.sizcache=doneName;elem.sizset=i;}
if(elem.nodeName===cur){match=elem;break;}
elem=elem[dir];}
checkSet[i]=match;}}}
function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i;}
elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break;}
if(elem.nodeType===1){if(!isXML){elem.sizcache=doneName;elem.sizset=i;}
if(typeof cur!=="string"){if(elem===cur){match=true;break;}}else if(Sizzle.filter(cur,[elem]).length>0){match=elem;break;}}
elem=elem[dir];}
checkSet[i]=match;}}}
var contains=document.compareDocumentPosition?function(a,b){return a.compareDocumentPosition(b)&16;}:function(a,b){return a!==b&&(a.contains?a.contains(b):true);};var isXML=function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&isXML(elem.ownerDocument);};var posProcess=function(selector,context){var tmpSet=[],later="",match,root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"");}
selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i<l;i++){Sizzle(selector,root[i],tmpSet);}
return Sizzle.filter(later,tmpSet);};jQuery.find=Sizzle;jQuery.filter=Sizzle.filter;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.filters;Sizzle.selectors.filters.hidden=function(elem){return elem.offsetWidth===0||elem.offsetHeight===0;};Sizzle.selectors.filters.visible=function(elem){return elem.offsetWidth>0||elem.offsetHeight>0;};Sizzle.selectors.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem;}).length;};jQuery.multiFilter=function(expr,elems,not){if(not){expr=":not("+expr+")";}
return Sizzle.matches(expr,elems);};jQuery.dir=function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)
matched.push(cur);cur=cur[dir];}
return matched;};jQuery.nth=function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])
if(cur.nodeType==1&&++num==result)
break;return cur;};jQuery.sibling=function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)
r.push(n);}
return r;};return;window.Sizzle=Sizzle;})();jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)
return;if(elem.setInterval&&elem!=window)
elem=window;if(!handler.guid)
handler.guid=this.guid++;if(data!==undefined){var fn=handler;handler=this.proxy(fn);handler.data=data;}
var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){return typeof jQuery!=="undefined"&&!jQuery.event.triggered?jQuery.event.handle.apply(arguments.callee.elem,arguments):undefined;});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");type=namespaces.shift();handler.type=namespaces.slice().sort().join(".");var handlers=events[type];if(jQuery.event.specialAll[type])
jQuery.event.specialAll[type].setup.call(elem,data,namespaces);if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem,data,namespaces)===false){if(elem.addEventListener)
elem.addEventListener(type,handle,false);else if(elem.attachEvent)
elem.attachEvent("on"+type,handle);}}
handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)
return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types===undefined||(typeof types==="string"&&types.charAt(0)=="."))
for(var type in events)
this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}
jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");type=namespaces.shift();var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");if(events[type]){if(handler)
delete events[type][handler.guid];else
for(var handle in events[type])
if(namespace.test(events[type][handle].type))
delete events[type][handle];if(jQuery.event.specialAll[type])
jQuery.event.specialAll[type].teardown.call(elem,namespaces);for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem,namespaces)===false){if(elem.removeEventListener)
elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)
elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}
ret=null;delete events[type];}}});}
for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(event,data,elem,bubbling){var type=event.type||event;if(!bubbling){event=typeof event==="object"?event[expando]?event:jQuery.extend(jQuery.Event(type),event):jQuery.Event(type);if(type.indexOf("!")>=0){event.type=type=type.slice(0,-1);event.exclusive=true;}
if(!elem){event.stopPropagation();if(this.global[type])
jQuery.each(jQuery.cache,function(){if(this.events&&this.events[type])
jQuery.event.trigger(event,data,this.handle.elem);});}
if(!elem||elem.nodeType==3||elem.nodeType==8)
return undefined;event.result=undefined;event.target=elem;data=jQuery.makeArray(data);data.unshift(event);}
event.currentTarget=elem;var handle=jQuery.data(elem,"handle");if(handle)
handle.apply(elem,data);if((!elem[type]||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)
event.result=false;if(!bubbling&&elem[type]&&!event.isDefaultPrevented()&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}
this.triggered=false;if(!event.isPropagationStopped()){var parent=elem.parentNode||elem.ownerDocument;if(parent)
jQuery.event.trigger(event,data,parent,true);}},handle:function(event){var all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);event.currentTarget=this;var namespaces=event.type.split(".");event.type=namespaces.shift();all=!namespaces.length&&!event.exclusive;var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||namespace.test(handler.type)){event.handler=handler;event.data=handler.data;var ret=handler.apply(this,arguments);if(ret!==undefined){event.result=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}
if(event.isImmediatePropagationStopped())
break;}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(event){if(event[expando])
return event;var originalEvent=event;event=jQuery.Event(originalEvent);for(var i=this.props.length,prop;i;){prop=this.props[--i];event[prop]=originalEvent[prop];}
if(!event.target)
event.target=event.srcElement||document;if(event.target.nodeType==3)
event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)
event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}
if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))
event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)
event.metaKey=event.ctrlKey;if(!event.which&&event.button)
event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy=proxy||function(){return fn.apply(this,arguments);};proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:bindReady,teardown:function(){}}},specialAll:{live:{setup:function(selector,namespaces){jQuery.event.add(this,namespaces[0],liveHandler);},teardown:function(namespaces){if(namespaces.length){var remove=0,name=RegExp("(^|\\.)"+namespaces[0]+"(\\.|$)");jQuery.each((jQuery.data(this,"events").live||{}),function(){if(name.test(this.type))
remove++;});if(remove<1)
jQuery.event.remove(this,namespaces[0],liveHandler);}}}}};jQuery.Event=function(src){if(!this.preventDefault)
return new jQuery.Event(src);if(src&&src.type){this.originalEvent=src;this.type=src.type;}else
this.type=src;this.timeStamp=now();this[expando]=true;};function returnFalse(){return false;}
function returnTrue(){return true;}
jQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;var e=this.originalEvent;if(!e)
return;if(e.preventDefault)
e.preventDefault();e.returnValue=false;},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;if(!e)
return;if(e.stopPropagation)
e.stopPropagation();e.cancelBubble=true;},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=returnTrue;this.stopPropagation();},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse};var withinElement=function(event){var parent=event.relatedTarget;while(parent&&parent!=this)
try{parent=parent.parentNode;}
catch(e){parent=this;}
if(parent!=this){event.type=event.data;jQuery.event.handle.apply(this,arguments);}};jQuery.each({mouseover:'mouseenter',mouseout:'mouseleave'},function(orig,fix){jQuery.event.special[fix]={setup:function(){jQuery.event.add(this,orig,withinElement,fix);},teardown:function(){jQuery.event.remove(this,orig,withinElement);}};});jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this);});},triggerHandler:function(type,data){if(this[0]){var event=jQuery.Event(type);event.preventDefault();event.stopPropagation();jQuery.event.trigger(event,data,this[0]);return event.result;}},toggle:function(fn){var args=arguments,i=1;while(i<args.length)
jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)
fn.call(document,jQuery);else
jQuery.readyList.push(fn);return this;},live:function(type,fn){var proxy=jQuery.event.proxy(fn);proxy.guid+=this.selector+type;jQuery(document).bind(liveConvert(type,this.selector),this.selector,proxy);return this;},die:function(type,fn){jQuery(document).unbind(liveConvert(type,this.selector),fn?{guid:fn.guid+this.selector+type}:null);return this;}});function liveHandler(event){var check=RegExp("(^|\\.)"+event.type+"(\\.|$)"),stop=true,elems=[];jQuery.each(jQuery.data(this,"events").live||[],function(i,fn){if(check.test(fn.type)){var elem=jQuery(event.target).closest(fn.data)[0];if(elem)
elems.push({elem:elem,fn:fn});}});elems.sort(function(a,b){return jQuery.data(a.elem,"closest")-jQuery.data(b.elem,"closest");});jQuery.each(elems,function(){if(this.fn.call(this.elem,event,this.fn.data)===false)
return(stop=false);});return stop;}
function liveConvert(type,selector){return["live",type,selector.replace(/\./g,"`").replace(/ /g,"|")].join(".");}
jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document,jQuery);});jQuery.readyList=null;}
jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);jQuery.ready();},false);}else if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);jQuery.ready();}});if(document.documentElement.doScroll&&window==window.top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}
jQuery.ready();})();}
jQuery.event.add(window,"load",jQuery.ready);}
jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,"+"change,select,submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});jQuery(window).bind('unload',function(){for(var id in jQuery.cache)
if(id!=1&&jQuery.cache[id].handle)
jQuery.event.remove(jQuery.cache[id].handle.elem);});(function(){jQuery.support={};var root=document.documentElement,script=document.createElement("script"),div=document.createElement("div"),id="script"+(new Date).getTime();div.style.display="none";div.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var all=div.getElementsByTagName("*"),a=div.getElementsByTagName("a")[0];if(!all||!all.length||!a){return;}
jQuery.support={leadingWhitespace:div.firstChild.nodeType==3,tbody:!div.getElementsByTagName("tbody").length,objectAll:!!div.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/red/.test(a.getAttribute("style")),hrefNormalized:a.getAttribute("href")==="/a",opacity:a.style.opacity==="0.5",cssFloat:!!a.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};script.type="text/javascript";try{script.appendChild(document.createTextNode("window."+id+"=1;"));}catch(e){}
root.insertBefore(script,root.firstChild);if(window[id]){jQuery.support.scriptEval=true;delete window[id];}
root.removeChild(script);if(div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function(){jQuery.support.noCloneEvent=false;div.detachEvent("onclick",arguments.callee);});div.cloneNode(true).fireEvent("onclick");}
jQuery(function(){var div=document.createElement("div");div.style.width=div.style.paddingLeft="1px";document.body.appendChild(div);jQuery.boxModel=jQuery.support.boxModel=div.offsetWidth===2;document.body.removeChild(div).style.display='none';});})();var styleFloat=jQuery.support.cssFloat?"cssFloat":"styleFloat";jQuery.props={"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!=="string")
return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}
var type="GET";if(params)
if(jQuery.isFunction(params)){callback=params;params=null;}else if(typeof params==="object"){params=jQuery.param(params);type="POST";}
var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")
self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);if(callback)
self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}
return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}
return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!=="string")
s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))
s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))
s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}
if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)
s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}
if(head)
head.removeChild(script);};}
if(s.dataType=="script"&&s.cache==null)
s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}
if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}
if(s.global&&!jQuery.active++)
jQuery.event.trigger("ajaxStart");var parts=/^(\w+:)?\/\/([^\/?#]+)/.exec(s.url);if(s.dataType=="script"&&type=="GET"&&parts&&(parts[1]&&parts[1]!=location.protocol||parts[2]!=location.host)){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)
script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();script.onload=script.onreadystatechange=null;head.removeChild(script);}};}
head.appendChild(script);return undefined;}
var requestDone=false;var xhr=s.xhr();if(s.username)
xhr.open(type,s.url,s.async,s.username,s.password);else
xhr.open(type,s.url,s.async);try{if(s.data)
xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)
xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}
if(s.beforeSend&&s.beforeSend(xhr,s)===false){if(s.global&&!--jQuery.active)
jQuery.event.trigger("ajaxStop");xhr.abort();return false;}
if(s.global)
jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(xhr.readyState==0){if(ival){clearInterval(ival);ival=null;if(s.global&&!--jQuery.active)
jQuery.event.trigger("ajaxStop");}}else if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}
status=isTimeout=="timeout"?"timeout":!jQuery.httpSuccess(xhr)?"error":s.ifModified&&jQuery.httpNotModified(xhr,s.url)?"notmodified":"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s);}catch(e){status="parsererror";}}
if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}
if(s.ifModified&&modRes)
jQuery.lastModified[s.url]=modRes;if(!jsonp)
success();}else
jQuery.handleError(s,xhr,status);complete();if(isTimeout)
xhr.abort();if(s.async)
xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)
setTimeout(function(){if(xhr&&!requestDone)
onreadystatechange("timeout");},s.timeout);}
try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}
if(!s.async)
onreadystatechange();function success(){if(s.success)
s.success(data,status);if(s.global)
jQuery.event.trigger("ajaxSuccess",[xhr,s]);}
function complete(){if(s.complete)
s.complete(xhr,status);if(s.global)
jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)
jQuery.event.trigger("ajaxStop");}
return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)
jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223;}catch(e){}
return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url];}catch(e){}
return false;},httpData:function(xhr,type,s){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")
throw"parsererror";if(s&&s.dataFilter)
data=s.dataFilter(data,type);if(typeof data==="string"){if(type=="script")
jQuery.globalEval(data);if(type=="json")
data=window["eval"]("("+data+")");}
return data;},param:function(a){var s=[];function add(key,value){s[s.length]=encodeURIComponent(key)+'='+encodeURIComponent(value);};if(jQuery.isArray(a)||a.jquery)
jQuery.each(a,function(){add(this.name,this.value);});else
for(var j in a)
if(jQuery.isArray(a[j]))
jQuery.each(a[j],function(){add(j,this);});else
add(j,jQuery.isFunction(a[j])?a[j]():a[j]);return s.join("&").replace(/%20/g,"+");}});var elemdisplay={},timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function genFx(type,num){var obj={};jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type;});return obj;}
jQuery.fn.extend({show:function(speed,callback){if(speed){return this.animate(genFx("show",3),speed,callback);}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");this[i].style.display=old||"";if(jQuery.css(this[i],"display")==="none"){var tagName=this[i].tagName,display;if(elemdisplay[tagName]){display=elemdisplay[tagName];}else{var elem=jQuery("<"+tagName+" />").appendTo("body");display=elem.css("display");if(display==="none")
display="block";elem.remove();elemdisplay[tagName]=display;}
jQuery.data(this[i],"olddisplay",display);}}
for(var i=0,l=this.length;i<l;i++){this[i].style.display=jQuery.data(this[i],"olddisplay")||"";}
return this;}},hide:function(speed,callback){if(speed){return this.animate(genFx("hide",3),speed,callback);}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");if(!old&&old!=="none")
jQuery.data(this[i],"olddisplay",jQuery.css(this[i],"display"));}
for(var i=0,l=this.length;i<l;i++){this[i].style.display="none";}
return this;}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){var bool=typeof fn==="boolean";return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn==null||bool?this.each(function(){var state=bool?fn:jQuery(this).is(":hidden");jQuery(this)[state?"show":"hide"]();}):this.animate(genFx("toggle",3),fn,fn2);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){var opt=jQuery.extend({},optall),p,hidden=this.nodeType==1&&jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)
return opt.complete.call(this);if((p=="height"||p=="width")&&this.style){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}
if(opt.overflow!=null)
this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))
e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}
if(parts[1])
end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
e.custom(start,val,"");}});return true;});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)
this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)
if(timers[i].elem==this){if(gotoEnd)
timers[i](true);timers.splice(i,1);}});if(!gotoEnd)
this.dequeue();return this;}});jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(name,props){jQuery.fn[name]=function(speed,callback){return this.animate(props,speed,callback);};});jQuery.extend({speed:function(speed,easing,fn){var opt=typeof speed==="object"?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:jQuery.fx.speeds[opt.duration]||jQuery.fx.speeds._default;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)
jQuery(this).dequeue();if(jQuery.isFunction(opt.old))
opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)
options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)
this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style)
this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))
return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;var self=this;function t(gotoEnd){return self.step(gotoEnd);}
t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)
if(!timers[i]())
timers.splice(i--,1);if(!timers.length){clearInterval(timerId);timerId=undefined;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)
if(this.options.curAnim[i]!==true)
done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")
this.elem.style.display="block";}
if(this.options.hide)
jQuery(this.elem).hide();if(this.options.hide||this.options.show)
for(var p in this.options.curAnim)
jQuery.attr(this.elem.style,p,this.options.orig[p]);this.options.complete.call(this.elem);}
return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}
return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null)
fx.elem.style[fx.prop]=fx.now+fx.unit;else
fx.elem[fx.prop]=fx.now;}}});if(document.documentElement["getBoundingClientRect"])
jQuery.fn.offset=function(){if(!this[0])return{top:0,left:0};if(this[0]===this[0].ownerDocument.body)return jQuery.offset.bodyOffset(this[0]);var box=this[0].getBoundingClientRect(),doc=this[0].ownerDocument,body=doc.body,docElem=doc.documentElement,clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,top=box.top+(self.pageYOffset||jQuery.boxModel&&docElem.scrollTop||body.scrollTop)-clientTop,left=box.left+(self.pageXOffset||jQuery.boxModel&&docElem.scrollLeft||body.scrollLeft)-clientLeft;return{top:top,left:left};};else
jQuery.fn.offset=function(){if(!this[0])return{top:0,left:0};if(this[0]===this[0].ownerDocument.body)return jQuery.offset.bodyOffset(this[0]);jQuery.offset.initialized||jQuery.offset.initialize();var elem=this[0],offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=elem.ownerDocument,computedStyle,docElem=doc.documentElement,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView.getComputedStyle(elem,null),top=elem.offsetTop,left=elem.offsetLeft;while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){computedStyle=defaultView.getComputedStyle(elem,null);top-=elem.scrollTop,left-=elem.scrollLeft;if(elem===offsetParent){top+=elem.offsetTop,left+=elem.offsetLeft;if(jQuery.offset.doesNotAddBorder&&!(jQuery.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(elem.tagName)))
top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0;prevOffsetParent=offsetParent,offsetParent=elem.offsetParent;}
if(jQuery.offset.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible")
top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0;prevComputedStyle=computedStyle;}
if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static")
top+=body.offsetTop,left+=body.offsetLeft;if(prevComputedStyle.position==="fixed")
top+=Math.max(docElem.scrollTop,body.scrollTop),left+=Math.max(docElem.scrollLeft,body.scrollLeft);return{top:top,left:left};};jQuery.offset={initialize:function(){if(this.initialized)return;var body=document.body,container=document.createElement('div'),innerDiv,checkDiv,table,td,rules,prop,bodyMarginTop=body.style.marginTop,html='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';rules={position:'absolute',top:0,left:0,margin:0,border:0,width:'1px',height:'1px',visibility:'hidden'};for(prop in rules)container.style[prop]=rules[prop];container.innerHTML=html;body.insertBefore(container,body.firstChild);innerDiv=container.firstChild,checkDiv=innerDiv.firstChild,td=innerDiv.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(checkDiv.offsetTop!==5);this.doesAddBorderForTableAndCells=(td.offsetTop===5);innerDiv.style.overflow='hidden',innerDiv.style.position='relative';this.subtractsBorderForOverflowNotVisible=(checkDiv.offsetTop===-5);body.style.marginTop='1px';this.doesNotIncludeMarginInBodyOffset=(body.offsetTop===0);body.style.marginTop=bodyMarginTop;body.removeChild(container);this.initialized=true;},bodyOffset:function(body){jQuery.offset.initialized||jQuery.offset.initialize();var top=body.offsetTop,left=body.offsetLeft;if(jQuery.offset.doesNotIncludeMarginInBodyOffset)
top+=parseInt(jQuery.curCSS(body,'marginTop',true),10)||0,left+=parseInt(jQuery.curCSS(body,'marginLeft',true),10)||0;return{top:top,left:left};}};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}
return results;},offsetParent:function(){var offsetParent=this[0].offsetParent||document.body;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))
offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return null;return val!==undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom",lower=name.toLowerCase();jQuery.fn["inner"+name]=function(){return this[0]?jQuery.css(this[0],lower,false,"padding"):null;};jQuery.fn["outer"+name]=function(margin){return this[0]?jQuery.css(this[0],lower,false,margin?"margin":"border"):null;};var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(document.documentElement["client"+name],document.body["scroll"+name],document.documentElement["scroll"+name],document.body["offset"+name],document.documentElement["offset"+name]):size===undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,typeof size==="string"?size:size+"px");};});})();(function($){jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+options.path:'';var domain=options.domain?'; domain='+options.domain:'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};})(jQuery);(function($){jQuery.fn.extend({getUrlParam:function(strParamName){strParamName=escape(unescape(strParamName));var returnVal=new Array();var qString=null;if($(this).attr("nodeName")=="#document"){if(window.location.search.search(strParamName)>-1){qString=window.location.search.substr(1,window.location.search.length).split("&");}}else if($(this).attr("src")!="undefined"){var strHref=$(this).attr("src")
if(strHref.indexOf("?")>-1){var strQueryString=strHref.substr(strHref.indexOf("?")+1);qString=strQueryString.split("&");}}else if($(this).attr("href")!="undefined"){var strHref=$(this).attr("href")
if(strHref.indexOf("?")>-1){var strQueryString=strHref.substr(strHref.indexOf("?")+1);qString=strQueryString.split("&");}}else{return null;}
if(qString==null)return null;for(var i=0;i<qString.length;i++){if(escape(unescape(qString[i].split("=")[0]))==strParamName){returnVal.push(qString[i].split("=")[1]);}}
if(returnVal.length==0)return null;else if(returnVal.length==1)return returnVal[0];else return returnVal;}});})(jQuery);(function($){_subscribe_topics={};_subscribe_handlers={};_subscribe_getDocumentWindow=function(document){return document.parentWindow||document.defaultView;};$.fn.extend({createTopic:function(topic){if(topic&&!_subscribe_topics[topic]){_subscribe_topics[topic]={};_subscribe_topics[topic].objects={};_subscribe_topics[topic].objects['__noId__']=[];}
return this;},destroyTopic:function(topic){if(topic&&_subscribe_topics[topic]){for(i in _subscribe_topics[topic].objects){var object=_subscribe_topics[topic].objects[i];if($.isArray(object)){if(object.length>0){for(j in object){object[j].unbind(topic);}}}else{object.unbind(topic,data);}}}
delete _subscribe_topics[topic];return this;},subscribe:function(topic,handler,data){if(this[0]&&topic&&handler){this.createTopic(topic);if(this.attr('id')){_subscribe_topics[topic].objects[this.attr('id')]=this;}else{var noIdObjects=_subscribe_topics[topic].objects['__noId__'];if(this[0].nodeType==9){for(var index in noIdObjects){var noIdObject=noIdObjects[index];if(noIdObject[0].nodeType==9&&_subscribe_getDocumentWindow(this[0]).frameElement==_subscribe_getDocumentWindow(noIdObject[0]).frameElement){return this;}}}
var exists=false;for(var i=0;i<noIdObjects.length;i++){if(noIdObjects[i]==this){exists=true;break;}}
if(!exists){_subscribe_topics[topic].objects['__noId__'].push(this);}}
if(typeof(handler)=='function'){this.bind(topic,data,handler);}else if(typeof(handler)=='string'&&typeof(_subscribe_handlers[handler])=='function'){this.bind(topic,data,_subscribe_handlers[handler]);}}
return this;},unsubscribe:function(topic){if(topic){if(_subscribe_topics[topic]){if(this.attr('id')){var object=_subscribe_topics[topic].objects[this.attr('id')];if(object){delete _subscribe_topics[topic].objects[this.attr('id')];}}else{var noIdObjects=_subscribe_topics[topic].objects['__noId__'];for(var i=0;i<noIdObjects.length;i++){if(noIdObjects[i]==this){subscribe_topics[topic].objects['__noId__'].splice(index,1);break;}}}}
this.unbind(topic);}
return this;},publish:function(topic,data,originalEvent){if(topic){this.createTopic(topic);var subscriberStopPropagation=function(){this.isImmediatePropagationStopped=function(){return true;};(new $.Event).stopPropagation();if(this.originalEvent){this.originalEvent.isImmediatePropagationStopped=function(){return true;};this.originalEvent.stopPropagation=subscriberStopPropagation;}}
var event=jQuery.Event(topic);$.extend(event,{originalEvent:originalEvent,stopPropagation:subscriberStopPropagation});for(i in _subscribe_topics[topic].objects){var object=_subscribe_topics[topic].objects[i];if($.isArray(object)){if(object.length>0){for(j in object){object[j].trigger(event,data);}}}else{object.trigger(event,data);}}}
return this;},publishOnEvent:function(event,topic,data){if(event&&topic){this.createTopic(topic);this.bind(event,data,function(e){$(this).publish(topic,e.data,e);});}
return this;}});$.extend({subscribe:function(topic,handler,data){return $().subscribe(topic,handler,data);},unsubscribe:function(topic,handler,data){return $().unsubscribe(topic,handler,data);},subscribeHandler:function(name,handler){if(name&&handler&&typeof(handler)=="function"){_subscribe_handlers[name]=handler;}
return $();},publish:function(topic,data){return $().publish(topic,data);},createTopic:function(topic){return $().createTopic(topic);},destroyTopic:function(topic){return $().destroyTopic(topic);}});})(jQuery);jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m<n.length;m++){if(j.options[n[m][0]]){n[m][1].apply(j.element,k)}}}},contains:function(k,j){return document.compareDocumentPosition?k.compareDocumentPosition(j)&16:k!==j&&k.contains(j)},hasScroll:function(m,k){if(c(m).css("overflow")=="hidden"){return false}var j=(k&&k=="left")?"scrollLeft":"scrollTop",l=false;if(m[j]>0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return!!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return!(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return!this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;if(c.cursorAt){this._adjustOffsetFromHelper(c.cursorAt)}if(c.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();this._trigger("drag",b,c);this.position=c.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{this._trigger("stop",c);this._clear()}return false},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.left<this.containment[0]){d=this.containment[0]+this.offset.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.left>this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.top<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var f=this.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.grid[0];d=this.containment?(!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:b.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(b,c,d){d=d||this._uiHash();a.ui.plugin.call(this,b,[c,d]);if(b=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return a.widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(b){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));a.extend(a.ui.draggable,{version:"1.7.2",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});a.ui.plugin.add("draggable","connectToSortable",{start:function(c,e){var d=a(this).data("draggable"),f=d.options,b=a.extend({},e,{item:d.element});d.sortables=[];a(f.connectToSortable).each(function(){var g=a.data(this,"sortable");if(g&&!g.options.disabled){d.sortables.push({instance:g,shouldRevert:g.options.revert});g._refreshItems();g._trigger("activate",c,b)}})},stop:function(c,e){var d=a(this).data("draggable"),b=a.extend({},e,{item:d.element});a.each(d.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;d.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(c);this.instance.options.helper=this.instance.options._helper;if(d.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",c,b)}})},drag:function(c,f){var e=a(this).data("draggable"),b=this;var d=function(i){var n=this.offset.click.top,m=this.offset.click.left;var g=this.positionAbs.top,k=this.positionAbs.left;var j=i.height,l=i.width;var p=i.top,h=i.left;return a.ui.isOver(g+n,k+m,p,h,j,l)};a.each(e.sortables,function(g){this.instance.positionAbs=e.positionAbs;this.instance.helperProportions=e.helperProportions;this.instance.offset.click=e.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=a(b).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return f.helper[0]};c.target=this.instance.currentItem[0];this.instance._mouseCapture(c,true);this.instance._mouseStart(c,true,true);this.instance.offset.click.top=e.offset.click.top;this.instance.offset.click.left=e.offset.click.left;this.instance.offset.parent.left-=e.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=e.offset.parent.top-this.instance.offset.parent.top;e._trigger("toSortable",c);e.dropped=this.instance.element;e.currentItem=e.element;this.instance.fromOutside=e}if(this.instance.currentItem){this.instance._mouseDrag(c)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",c,this.instance._uiHash(this.instance));this.instance._mouseStop(c,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}e._trigger("fromSortable",c);e.dropped=false}}})}});a.ui.plugin.add("draggable","cursor",{start:function(c,d){var b=a("body"),e=a(this).data("draggable").options;if(b.css("cursor")){e._cursor=b.css("cursor")}b.css("cursor",e.cursor)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._cursor){a("body").css("cursor",d._cursor)}}});a.ui.plugin.add("draggable","iframeFix",{start:function(b,c){var d=a(this).data("draggable").options;a(d.iframeFix===true?"iframe":d.iframeFix).each(function(){a('<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(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop+f.scrollSpeed}else{if(d.pageY-c.overflowOffset.top<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop-f.scrollSpeed}}}if(!f.axis||f.axis!="y"){if((c.overflowOffset.left+c.scrollParent[0].offsetWidth)-d.pageX<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft+f.scrollSpeed}else{if(d.pageX-c.overflowOffset.left<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft-f.scrollSpeed}}}}else{if(!f.axis||f.axis!="x"){if(d.pageY-a(document).scrollTop()<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-f.scrollSpeed)}else{if(a(window).height()-(d.pageY-a(document).scrollTop())<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+f.scrollSpeed)}}}if(!f.axis||f.axis!="y"){if(d.pageX-a(document).scrollLeft()<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-f.scrollSpeed)}else{if(a(window).width()-(d.pageX-a(document).scrollLeft())<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+f.scrollSpeed)}}}}if(b!==false&&a.ui.ddmanager&&!f.dropBehaviour){a.ui.ddmanager.prepareOffsets(c,d)}}});a.ui.plugin.add("draggable","snap",{start:function(c,d){var b=a(this).data("draggable"),e=b.options;b.snapElements=[];a(e.snap.constructor!=String?(e.snap.items||":data(draggable)"):e.snap).each(function(){var g=a(this);var f=g.offset();if(this!=b.element[0]){b.snapElements.push({item:this,width:g.outerWidth(),height:g.outerHeight(),top:f.top,left:f.left})}})},drag:function(u,p){var g=a(this).data("draggable"),q=g.options;var y=q.snapTolerance;var x=p.offset.left,w=x+g.helperProportions.width,f=p.offset.top,e=f+g.helperProportions.height;for(var v=g.snapElements.length-1;v>=0;v--){var s=g.snapElements[v].left,n=s+g.snapElements[v].width,m=g.snapElements[v].top,A=m+g.snapElements[v].height;if(!((s-y<x&&x<n+y&&m-y<f&&f<A+y)||(s-y<x&&x<n+y&&m-y<e&&e<A+y)||(s-y<w&&w<n+y&&m-y<f&&f<A+y)||(s-y<w&&w<n+y&&m-y<e&&e<A+y))){if(g.snapElements[v].snapping){(g.options.snap.release&&g.options.snap.release.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snapElements[v].item})))}g.snapElements[v].snapping=false;continue}if(q.snapMode!="inner"){var c=Math.abs(m-e)<=y;var z=Math.abs(A-f)<=y;var j=Math.abs(s-w)<=y;var k=Math.abs(n-x)<=y;if(c){p.position.top=g._convertPositionTo("relative",{top:m-g.helperProportions.height,left:0}).top-g.margins.top}if(z){p.position.top=g._convertPositionTo("relative",{top:A,left:0}).top-g.margins.top}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s-g.helperProportions.width}).left-g.margins.left}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n}).left-g.margins.left}}var h=(c||z||j||k);if(q.snapMode!="outer"){var c=Math.abs(m-f)<=y;var z=Math.abs(A-e)<=y;var j=Math.abs(s-x)<=y;var k=Math.abs(n-w)<=y;if(c){p.position.top=g._convertPositionTo("relative",{top:m,left:0}).top-g.margins.top}if(z){p.position.top=g._convertPositionTo("relative",{top:A-g.helperProportions.height,left:0}).top-g.margins.top}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s}).left-g.margins.left}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n-g.helperProportions.width}).left-g.margins.left}}if(!g.snapElements[v].snapping&&(c||z||j||k||h)){(g.options.snap.snap&&g.options.snap.snap.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snapElements[v].item})))}g.snapElements[v].snapping=(c||z||j||k||h)}}});a.ui.plugin.add("draggable","stack",{start:function(b,c){var e=a(this).data("draggable").options;var d=a.makeArray(a(e.stack.group)).sort(function(g,f){return(parseInt(a(g).css("zIndex"),10)||e.stack.min)-(parseInt(a(f).css("zIndex"),10)||e.stack.min)});a(d).each(function(f){this.style.zIndex=e.stack.min+f});this[0].style.zIndex=e.stack.min+d.length}});a.ui.plugin.add("draggable","zIndex",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("zIndex")){e._zIndex=b.css("zIndex")}b.css("zIndex",e.zIndex)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._zIndex){a(c.helper).css("zIndex",d._zIndex)}}})})(jQuery);;(function(c){c.widget("ui.resizable",c.extend({},c.ui.mouse,{_init:function(){var e=this,j=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.ghost||j.animate?j.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&c.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".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(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f<k.length;f++){var h=c.trim(k[f]),d="ui-resizable-"+h;var g=c('<div class="ui-resizable-handle '+d+'"></div>');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidth<k.width),l=a(k.height)&&h.maxHeight&&(h.maxHeight<k.height),g=a(k.width)&&h.minWidth&&(h.minWidth>k.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e<this._proportionallyResizeElements.length;e++){var g=this._proportionallyResizeElements[e];if(!this.borderDif){var d=[g.css("borderTopWidth"),g.css("borderRightWidth"),g.css("borderBottomWidth"),g.css("borderLeftWidth")],h=[g.css("paddingTop"),g.css("paddingRight"),g.css("paddingBottom"),g.css("paddingLeft")];this.borderDif=c.map(d,function(k,m){var l=parseInt(k,10)||0,n=parseInt(h[m],10)||0;return l+n})}if(c.browser.msie&&!(!(c(f).is(":hidden")||c(f).parents(":hidden").length))){continue}g.css({height:(f.height()-this.borderDif[0]-this.borderDif[2])||0,width:(f.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var e=this.element,h=this.options;this.elementOffset=e.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)){s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return!isNaN(parseInt(d,10))}})(jQuery);;(function(c){var b={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},a="ui-dialog ui-widget ui-widget-content ui-corner-all ";c.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var l=this,m=this.options,j=m.title||this.originalTitle||"&nbsp;",e=c.ui.dialog.getTitleId(this.element),k=(this.uiDialog=c("<div/>")).appendTo(document.body).hide().addClass(a+m.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:m.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){(m.closeOnEscape&&n.keyCode&&n.keyCode==c.ui.keyCode.ESCAPE&&l.close(n))}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(n){l.moveToTop(false,n)}),g=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(k),f=(this.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(k),i=c('<a href="#"/>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){i.addClass("ui-state-hover")},function(){i.removeClass("ui-state-hover")}).focus(function(){i.addClass("ui-state-focus")}).blur(function(){i.removeClass("ui-state-focus")}).mousedown(function(n){n.stopPropagation()}).click(function(n){l.close(n);return false}).appendTo(f),h=(this.uiDialogTitlebarCloseText=c("<span/>")).addClass("ui-icon ui-icon-closethick").text(m.closeText).appendTo(i),d=c("<span/>").addClass("ui-dialog-title").attr("id",e).html(j).prependTo(f);f.find("*").add(f).disableSelection();(m.draggable&&c.fn.draggable&&this._makeDraggable());(m.resizable&&c.fn.resizable&&this._makeResizable());this._createButtons(m.buttons);this._isOpen=false;(m.bgiframe&&c.fn.bgiframe&&k.bgiframe());(m.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle))},close:function(f){var d=this;if(false===d._trigger("beforeclose",f)){return}(d.overlay&&d.overlay.destroy());d.uiDialog.unbind("keypress.ui-dialog");(d.options.hide?d.uiDialog.hide(d.options.hide,function(){d._trigger("close",f)}):d.uiDialog.hide()&&d._trigger("close",f));c.ui.dialog.overlay.resize();d._isOpen=false;if(d.options.modal){var e=0;c(".ui-dialog").each(function(){if(this!=d.uiDialog[0]){e=Math.max(e,c(this).css("z-index"))}});c.ui.dialog.maxZ=e}},isOpen:function(){return this._isOpen},moveToTop:function(f,e){if((this.options.modal&&!f)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",e)}if(this.options.zIndex>c.ui.dialog.maxZ){c.ui.dialog.maxZ=this.options.zIndex}(this.overlay&&this.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=++c.ui.dialog.maxZ));var d={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++c.ui.dialog.maxZ);this.element.attr(d);this._trigger("focus",e)},open:function(){if(this._isOpen){return}var e=this.options,d=this.uiDialog;this.overlay=e.modal?new c.ui.dialog.overlay(this):null;(d.next().length&&d.appendTo("body"));this._size();this._position(e.position);d.show(e.show);this.moveToTop(true);(e.modal&&d.bind("keypress.ui-dialog",function(h){if(h.keyCode!=c.ui.keyCode.TAB){return}var g=c(":tabbable",this),i=g.filter(":first")[0],f=g.filter(":last")[0];if(h.target==f&&!h.shiftKey){setTimeout(function(){i.focus()},1)}else{if(h.target==i&&h.shiftKey){setTimeout(function(){f.focus()},1)}}}));c([]).add(d.find(".ui-dialog-content :tabbable:first")).add(d.find(".ui-dialog-buttonpane :tabbable:first")).add(d).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(g){var f=this,d=false,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof g=="object"&&g!==null&&c.each(g,function(){return!(d=true)}));if(d){c.each(g,function(h,i){c('<button type="button"></button>').addClass("ui-state-default ui-corner-all").text(h).click(function(){i.apply(f.element[0],arguments)}).hover(function(){c(this).addClass("ui-state-hover")},function(){c(this).removeClass("ui-state-hover")}).focus(function(){c(this).addClass("ui-state-focus")}).blur(function(){c(this).removeClass("ui-state-focus")}).appendTo(e)});e.appendTo(this.uiDialog)}},_makeDraggable:function(){var d=this,f=this.options,e;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){e=f.height;c(this).height(c(this).height()).addClass("ui-dialog-dragging");(f.dragStart&&f.dragStart.apply(d.element[0],arguments))},drag:function(){(f.drag&&f.drag.apply(d.element[0],arguments))},stop:function(){c(this).removeClass("ui-dialog-dragging").height(e);(f.dragStop&&f.dragStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}})},_makeResizable:function(g){g=(g===undefined?this.options.resizable:g);var d=this,f=this.options,e=typeof g=="string"?g:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:f.minHeight,start:function(){c(this).addClass("ui-dialog-resizing");(f.resizeStart&&f.resizeStart.apply(d.element[0],arguments))},resize:function(){(f.resize&&f.resize.apply(d.element[0],arguments))},handles:e,stop:function(){c(this).removeClass("ui-dialog-resizing");f.height=c(this).height();f.width=c(this).width();(f.resizeStop&&f.resizeStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(i){var e=c(window),f=c(document),g=f.scrollTop(),d=f.scrollLeft(),h=g;if(c.inArray(i,["center","top","right","bottom","left"])>=0){i=[i=="right"||i=="left"?i:"center",i=="top"||i=="bottom"?i:"middle"]}if(i.constructor!=Array){i=["center","middle"]}if(i[0].constructor==Number){d+=i[0]}else{switch(i[0]){case"left":d+=0;break;case"right":d+=e.width()-this.uiDialog.outerWidth();break;default:case"center":d+=(e.width()-this.uiDialog.outerWidth())/2}}if(i[1].constructor==Number){g+=i[1]}else{switch(i[1]){case"top":g+=0;break;case"bottom":g+=e.height()-this.uiDialog.outerHeight();break;default:case"middle":g+=(e.height()-this.uiDialog.outerHeight())/2}}g=Math.max(g,h);this.uiDialog.css({top:g,left:d})},_setData:function(e,f){(b[e]&&this.uiDialog.data(b[e],f));switch(e){case"buttons":this._createButtons(f);break;case"closeText":this.uiDialogTitlebarCloseText.text(f);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(a+f);break;case"draggable":(f?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(f);break;case"position":this._position(f);break;case"resizable":var d=this.uiDialog,g=this.uiDialog.is(":data(resizable)");(g&&!f&&d.resizable("destroy"));(g&&typeof f=="string"&&d.resizable("option","handles",f));(g||this._makeResizable(f));break;case"title":c(".ui-dialog-title",this.uiDialogTitlebar).html(f||"&nbsp;");break;case"width":this.uiDialog.width(f);break}c.widget.prototype._setData.apply(this,arguments)},_size:function(){var e=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var d=this.uiDialog.css({height:"auto",width:e.width}).height();this.element.css({minHeight:Math.max(e.minHeight-d,0),height:e.height=="auto"?"auto":Math.max(e.height-d,0)})}});c.extend(c.ui.dialog,{version:"1.7.2",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function(d){return"ui-dialog-title-"+(d.attr("id")||++this.uuid)},overlay:function(d){this.$el=c.ui.dialog.overlay.create(d)}});c.extend(c.ui.dialog.overlay,{instances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(d){return d+".dialog-overlay"}).join(" "),create:function(e){if(this.instances.length===0){setTimeout(function(){if(c.ui.dialog.overlay.instances.length){c(document).bind(c.ui.dialog.overlay.events,function(f){var g=c(f.target).parents(".ui-dialog").css("zIndex")||0;return(g>c.ui.dialog.overlay.maxZ)})}},1);c(document).bind("keydown.dialog-overlay",function(f){(e.options.closeOnEscape&&f.keyCode&&f.keyCode==c.ui.keyCode.ESCAPE&&e.close(f))});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var d=c("<div></div>").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(e.options.bgiframe&&c.fn.bgiframe&&d.bgiframe());this.instances.push(d);return d},destroy:function(d){this.instances.splice(c.inArray(this.instances,d),1);if(this.instances.length===0){c([document,window]).unbind(".dialog-overlay")}d.remove();var e=0;c.each(this.instances,function(){e=Math.max(e,this.css("z-index"))});this.maxZ=e},height:function(){if(c.browser.msie&&c.browser.version<7){var e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var d=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(e<d){return c(window).height()+"px"}else{return e+"px"}}else{return c(document).height()+"px"}},width:function(){if(c.browser.msie&&c.browser.version<7){var d=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var e=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(d<e){return c(window).width()+"px"}else{return d+"px"}}else{return c(document).width()+"px"}},resize:function(){var d=c([]);c.each(c.ui.dialog.overlay.instances,function(){d=d.add(this)});d.css({width:0,height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()})}});c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);;(function($){$.extend($.ui,{datepicker:{version:"1.7.2"}});var PROP_NAME="datepicker";function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"mm/dd/yy",firstDay:0,isRTL:false};this._defaults={showOn:"focus",showAnim:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,showMonthAfterYear:false,yearRange:"-10:+10",showOtherMonths:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"normal",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false};$.extend(this._defaults,this.regional[""]);this.dpDiv=$('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(appendText){inst.append=$('<span class="'+this._appendClass+'">'+appendText+"</span>");input[isRTL?"before":"after"](inst.append)}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(target)}return false})}input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst)},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('<input type="text" id="'+id+'" size="1" style="position: absolute; top: -100px;"/>');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target){return true}}return false},_getInst:function(target){try{return $.data(target,PROP_NAME)}catch(err){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(target,name,value){var inst=this._getInst(target);if(arguments.length==2&&typeof name=="string"){return(name=="defaults"?$.extend({},$.datepicker._defaults):(inst?(name=="all"?$.extend({},inst.settings):this._get(inst,name)):null))}var settings=name||{};if(typeof name=="string"){settings={};settings[name]=value}if(inst){if(this._curInst==inst){this._hideDatepicker(null)}var date=this._getDateDatepicker(target);extendRemove(inst.settings,settings);this._setDateDatepicker(target,date);this._updateDatepicker(inst)}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value)},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst)}},_setDateDatepicker:function(target,date,endDate){var inst=this._getInst(target);if(inst){this._setDate(inst,date,endDate);this._updateDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepicker:function(target){var inst=this._getInst(target);if(inst&&!inst.inline){this._setDateFromField(inst)}return(inst?this._getDate(inst):null)},_doKeyDown:function(event){var inst=$.datepicker._getInst(event.target);var handled=true;var isRTL=inst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker(null,"");break;case 13:var sel=$("td."+$.datepicker._dayOverClass+", td."+$.datepicker._currentClass,inst.dpDiv);if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0])}else{$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"))}return false;break;case 27:$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"));break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break;case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target)}handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target)}handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?+1:-1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M")}break;case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,"D")}handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?-1:+1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M")}break;case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,"D")}handled=event.ctrlKey||event.metaKey;break;default:handled=false}}else{if(event.keyCode==36&&event.ctrlKey){$.datepicker._showDatepicker(this)}else{handled=false}}if(handled){event.preventDefault();event.stopPropagation()}},_doKeyPress:function(event){var inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,"constrainInput")){var chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"));var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!chars||chars.indexOf(chr)>-1)}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,"");$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return!isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim")||"show";var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4})}};if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim](duration,postProcess)}if(duration==""){postProcess()}if(inst.input[0].type!="hidden"){inst.input[0].focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var self=this;inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({width:dims.width,height:dims.height}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst.input&&inst.input[0].type!="hidden"&&inst==$.datepicker._curInst){$(inst.input[0]).focus()}},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var viewHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top+dpHeight+inputHeight*2-viewHeight):0;return offset},_findPos:function(obj){while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj.nextSibling}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))}inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,"duration"));var showAnim=this._get(inst,"showAnim");var postProcess=function(){$.datepicker._tidyDialog(inst)};if(duration!=""&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(duration==""?"hide":(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide")))](duration,postProcess)}if(duration==""){this._tidyDialog(inst)}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}this._curInst=null},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if(($target.parents("#"+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,"")}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input[0].focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null}this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst)}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input[0].focus()}this._lastInput=null}}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDate<firstMon){checkDate.setDate(checkDate.getDate()-3);return $.datepicker.iso8601Week(checkDate)}else{if(checkDate>new Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)<firstDay-3){return 1}}}return Math.floor(((checkDate-firstMon)/86400000)/7)+1},parseDate:function(format,value,settings){if(format==null||value==null){throw"Invalid arguments"}value=(typeof value=="object"?value.toString():value+"");if(value==""){return null}var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var getNumber=function(match){lookAhead(match);var origSize=(match=="@"?14:(match=="y"?4:(match=="o"?3:2)));var size=origSize;var num=0;while(size>0&&iValue<value.length&&value.charAt(iValue)>="0"&&value.charAt(iValue)<="9"){num=num*10+parseInt(value.charAt(iValue++),10);size--}if(size==origSize){throw"Missing number at position "+iValue}return num};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j<names.length;j++){size=Math.max(size,names[j].length)}var name="";var iInit=iValue;while(size>0&&iValue<value.length){name+=value.charAt(iValue++);for(var i=0;i<names.length;i++){if(name==names[i]){return i+1}}size--}throw"Unknown name at position "+iInit};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat)){throw"Unexpected literal at position "+iValue}iValue++};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{checkLiteral()}}else{switch(format.charAt(iFormat)){case"d":day=getNumber("d");break;case"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=getNumber("o");break;case"m":month=getNumber("m");break;case"M":month=getName("M",monthNamesShort,monthNames);break;case"y":year=getNumber("y");break;case"@":var date=new Date(getNumber("@"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'")){checkLiteral()}else{literal=true}break;default:checkLiteral()}}}if(year==-1){year=new Date().getFullYear()}else{if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+(year<=shortYearCutoff?0:-100)}}if(doy>-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var formatNumber=function(match,value,len){var num=""+value;if(lookAhead(match)){while(num.length<len){num="0"+num}}return num};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value])};var output="";var literal=false;if(date){for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{output+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=formatNumber("d",date.getDate(),2);break;case"D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames);break;case"o":var doy=date.getDate();for(var m=date.getMonth()-1;m>=0;m--){doy+=this._getDaysInMonth(date.getFullYear(),m)}output+=formatNumber("o",doy,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{chars+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":case"y":case"@":chars+="0123456789";break;case"D":case"M":return null;case"'":if(lookAhead("'")){chars+="'"}else{literal=true}break;default:chars+=format.charAt(iFormat)}}}return chars},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name]},_setDateFromField:function(inst){var dateFormat=this._get(inst,"dateFormat");var dates=inst.input?inst.input.val():null;inst.endDay=inst.endMonth=inst.endYear=null;var date=defaultDate=this._getDefaultDate(inst);var settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate}catch(event){this.log(event);date=defaultDate}inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst)},_getDefaultDate:function(inst){var date=this._determineDate(this._get(inst,"defaultDate"),new Date());var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);return date},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date,this._getDaysInMonth):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0)}return this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var stepBigMonths=this._get(inst,"stepBigMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', -"+stepMonths+", 'M');\" title=\""+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>"));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', +"+stepMonths+", 'M');\" title=\""+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>"));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery.datepicker._hideDatepicker();">'+this._get(inst,"closeText")+"</button>":"");var buttonPanel=(showButtonPanel)?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery.datepicker._gotoToday(\'#'+inst.id+"');\">"+currentText+"</button>":"")+(isRTL?"":controls)+"</div>":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row<numMonths[0];row++){var group="";for(var col=0;col<numMonths[1];col++){var selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=" ui-corner-all";var calender="";if(isMultiMonth){calender+='<div class="ui-datepicker-group ui-datepicker-group-';switch(col){case 0:calender+="first";cornerClass=" ui-corner-"+(isRTL?"right":"left");break;case numMonths[1]-1:calender+="last";cornerClass=" ui-corner-"+(isRTL?"left":"right");break;default:calender+="middle";cornerClass="";break}calender+='">'}calender+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+cornerClass+'">'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var thead="";for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="<th"+((dow+firstDay+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+dayNames[day]+'">'+dayNamesMin[day]+"</span></th>"}calender+=thead+"</tr></thead><tbody>";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow<numRows;dRow++){calender+="<tr>";var tbody="";for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+='<td class="'+((dow+firstDay+6)%7>=5?" ui-datepicker-week-end":"")+(otherMonth?" ui-datepicker-other-month":"")+((printDate.getTime()==selectedDate.getTime()&&drawMonth==inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()==printDate.getTime()&&defaultDate.getTime()==selectedDate.getTime())?" "+this._dayOverClass:"")+(unselectable?" "+this._unselectableClass+" ui-state-disabled":"")+(otherMonth&&!showOtherMonths?"":" "+daySettings[1]+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":" onclick=\"DP_jQuery.datepicker._selectDay('#"+inst.id+"',"+drawMonth+","+drawYear+', this);return false;"')+">"+(otherMonth?(showOtherMonths?printDate.getDate():"&#xa0;"):(unselectable?'<span class="ui-state-default">'+printDate.getDate()+"</span>":'<a class="ui-state-default'+(printDate.getTime()==today.getTime()?" ui-state-highlight":"")+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" ui-state-active":"")+'" href="#">'+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+"</tr>"}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0&&col==numMonths[1]-1)?'<div class="ui-datepicker-row-break"></div>':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=(inst.rangeStart&&minDate&&selectedDate<minDate?selectedDate:minDate);var changeMonth=this._get(inst,"changeMonth");var changeYear=this._get(inst,"changeYear");var showMonthAfterYear=this._get(inst,"showMonthAfterYear");var html='<div class="ui-datepicker-title">';var monthHtml="";if(secondary||!changeMonth){monthHtml+='<span class="ui-datepicker-month">'+monthNames[drawMonth]+"</span> "}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='<select class="ui-datepicker-month" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'M');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth())){monthHtml+='<option value="'+month+'"'+(month==drawMonth?' selected="selected"':"")+">"+monthNamesShort[month]+"</option>"}}monthHtml+="</select>"}if(!showMonthAfterYear){html+=monthHtml+((secondary||changeMonth||changeYear)&&(!(changeMonth&&changeYear))?"&#xa0;":"")}if(secondary||!changeYear){html+='<span class="ui-datepicker-year">'+drawYear+"</span>"}else{var years=this._get(inst,"yearRange").split(":");var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10}else{if(years[0].charAt(0)=="+"||years[0].charAt(0)=="-"){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10)}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10)}}year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="ui-datepicker-year" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'Y');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for(;year<=endYear;year++){html+='<option value="'+year+'"'+(year==drawYear?' selected="selected"':"")+">"+year+"</option>"}html+="</select>"}if(showMonthAfterYear){html+=(secondary||changeMonth||changeYear?"&#xa0;":"")+monthHtml}html+="</div>";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+"Date"),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date))},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart<newMinDate?inst.rangeStart:newMinDate);var minDate=newMinDate||this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");return((!minDate||date>=minDate)&&(!maxDate||date<=maxDate))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.7.2";window.DP_jQuery=$})(jQuery);;(function($){_struts2_jquery={preBind:null,postBind:null,bind:function(el){if(el){var $el=$(el);el=$el[0];var attributes=el.attributes;var options={};for(var i=0;i<attributes.length;i++){options[attributes[i].name.toLowerCase()]=attributes[i].value;}
var tag=el.tagName.toLowerCase();if(typeof(_struts2_jquery.preBind)!="function"||_struts2_jquery.preBind($el)){var widget=$el.attr("widget")||tag;this[widget]($el,options);if(_struts2_jquery.postBind&&(typeof(_struts2_jquery.postBind)=="function")){return _struts2_jquery.postBind(el);}}}},widget:function(name,binder){if(name&&binder){this[name]=binder;}},base:function($elem,options){if(options.hidetopics){var topics=options.hidetopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],'_struts2_jquery_hide',options);}}
if(options.showtopics){var topics=options.showtopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],'_struts2_jquery_show',options);}}
if(options.removetopics){var topics=options.removetopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],'_struts2_jquery_remove',options);}}
if(options.disabled=='true'){$elem.attr("disabled","disabled");$elem.addClass("disabled");}},interactive:function($elem,options){if(options.enabletopics){var topics=options.enabletopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],'_struts2_jquery_enable',options);}}
if(options.disabletopics){var topics=options.disabletopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],'_struts2_jquery_disable',options);}}},container:function($elem,options,loadHandlerName){if(options.reloadtopics){var topics=options.reloadtopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],loadHandlerName,options);}}},input:function($elem,options,loadHandlerName){if(!options){return;}
if(options.reloadtopics){var topics=options.reloadtopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],loadHandlerName,options);}}
if(options.focustopics){var topics=options.focustopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],'_struts2_jquery_focus',options);}}
if(options.blurtopics){var topics=options.blurtopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],'_struts2_jquery_blur',options);}}
if(options.onchangetopics){var topics=options.onchangetopics.split(',');for(var i=0;i<topics.length;i++){$elem.publishOnEvent('change',topics[i]);}}
if(options.onfocustopics){var topics=options.onfocustopics.split(',');for(var i=0;i<topics.length;i++){$elem.publishOnEvent('focus',topics[i]);}}
if(options.onblurtopics){var topics=options.onblurtopics.split(',');for(var i=0;i<topics.length;i++){$elem.publishOnEvent('blur',topics[i]);}}},action:function($elem,options,containerLoadHandlerName,linkLoadHandlerName){if($elem.attr('href')){$elem.attr('href','#');}
if(options.onclicktopics){var topics=options.onclicktopics.split(',');for(var i=0;i<topics.length;i++){var topic=topics[i];$elem.createTopic(topic);$elem.bind('click',function(event){$target=$(this);if(!$target.disabled||$target.disabled!=true){var publishOptions=event.data||{};publishOptions.disabled=false;$target.publish(topic,publishOptions,event);}});}}
var actionTopic='_struts2_jquery_action_topic_'+options.id;var href=options.href;if(href==null||href==""){href="#";options.href=href;}
if(options.targets){$(function(){var targets=options.targets.split(',');for(var i=0;i<targets.length;i++){var target=targets[i];if('#tab'==target){$elem.closest('.ui-tabs-panel').subscribe(actionTopic,containerLoadHandlerName,options);}else{$('#'+target).subscribe(actionTopic,containerLoadHandlerName,options);}}});}else{if(options.oncompletetopics||options.onsuccesstopics||options.onerrortopics){$elem.subscribe(actionTopic,linkLoadHandlerName,options);}}
options.src=href;$elem.publishOnEvent('click',actionTopic);},select:function($elem,options){var loadHandlerName='_struts2_jquery_select_load';this.base($elem,options);this.interactive($elem,options);this.input($elem,options,loadHandlerName);if(options.src){var selectTopic='_struts2_jquery_topic_load_'+options.id;$elem.subscribe(selectTopic,loadHandlerName);$elem.publish(selectTopic,options);}},div:function($elem,options){var loadHandlerName='_struts2_jquery_container_load';this.base($elem,options);this.container($elem,options,loadHandlerName);if(options.draggable=='true'){var draggableOptionsStr=options.draggableoptions;var draggableOptions=window[draggableOptionsStr];if(!draggableOptions){draggableOptions=eval("( "+draggableOptionsStr+" )");}
$elem.draggable(draggableOptions);}
if(options.droppable=='true'){var droppableOptionsStr=options.droppableoptions;var droppableOptions=window[droppableOptionsStr];if(!droppableOptions){droppableOptions=eval("( "+droppableOptionsStr+" )");}
$elem.droppable(droppableOptions);}
if(options.resizable=='true'){var resizableOptionsStr=options.resizableoptions;var resizableOptions=window[resizableOptionsStr];if(!resizableOptions){resizableOptions=eval("( "+resizableOptionsStr+" )");}
$elem.resizable(resizableOptions);}
if(options.src){var divTopic='_struts2_jquery_topic_load_'+options.id;$elem.subscribe(divTopic,loadHandlerName);$elem.publish(divTopic,options);}},form:function($elem,options){var submitHandlerName='_struts2_jquery_form_submit';var containerLoadHandlerName='_struts2_jquery_container_load';this.base($elem,options);if(options.onsubmittopics){var topics=options.onsubmittopics.split(',');for(var i=0;i<topics.length;i++){$elem.publishOnEvent('submit',topics[i]);}}
if(options.submittopics){var topics=options.submittopics.split(',');for(var i=0;i<topics.length;i++){var targetId=options.targetid;if(targetId){options.src=options.action;options.formids=options.id;if('#tab'==targetId){$elem.closest('.ui-tabs-panel').subscribe(topics[i],containerLoadHandlerName,options);}else{$('#'+targetId).subscribe(topics[i],containerLoadHandlerName,options);}}else{$elem.subscribe(topics[i],submitHandlerName,options);}}}},a:function($elem,options){var linkLoadHandlerName='_struts2_jquery_action_request';var containerLoadHandlerName='_struts2_jquery_container_load';this.base($elem,options);this.interactive($elem,options);this.action($elem,options,containerLoadHandlerName,linkLoadHandlerName);},button:function($elem,options){var linkLoadHandlerName='_struts2_jquery_action_request';var containerLoadHandlerName='_struts2_jquery_container_load';this.base($elem,options);this.interactive($elem,options);this.action($elem,options,containerLoadHandlerName,linkLoadHandlerName);$elem.removeAttr('name');},dialog:function($elem,options){if(options.hidetopics){var topics=options.hidetopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],'_struts2_jquery_dialog_close',options);}}
if(options.showtopics){var topics=options.showtopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],'_struts2_jquery_dialog_open',options);}}
if(options.removetopics){var topics=options.removetopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],'_struts2_jquery_dialog_destroy',options);}}
if(options.enabletopics){var topics=options.enabletopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],'_struts2_jquery_dialog_enable',options);}}
if(options.disabletopics){var topics=options.disabletopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],'_struts2_jquery_dialog_disable',options);}}
var parameters={};parameters.autoOpen=false;parameters.modal=eval(options.modal?options.modal:false);parameters.resizable=eval(options.resizable?options.resizable:true);parameters.draggable=eval(options.draggable?options.draggable:true);if(options.height){parameters.height=eval(options.height);}
if(options.width){parameters.width=eval(options.width);}
if(options.position){parameters.position=eval(options.position);}
if(options.title){$elem.attr("title",options.title);}
if(options.data){$elem.data=options.data;}
if(options.buttons){parameters.buttons={};var buttontopics;if(options.buttontopics){buttontopics=options.buttontopics.split(',');}else{buttontopics=[];}
var $dialog=$elem;$dialog.data('buttonTopics',{});var buttons=options.buttons.split(',');for(var i=0;i<buttons.length;i++){var button=buttons[i];var topic=buttontopics[i];if(buttontopics.length>=i+1){$dialog.data('buttonTopics')[button]=topic;parameters.buttons[button]=function(event){$elem.publish($dialog.data('buttonTopics')[event.target.innerHTML],$dialog)};}else{parameters.buttons[button]=function(event){};}}}
$elem.css("display","none");if(options.src){$elem.bind('dialogopen',function(event,ui){var loadHandlerName='_struts2_jquery_container_load';$elem.unbind('struts2_jquery_topic_load');$elem.bind('struts2_jquery_topic_load',null,_subscribe_handlers[loadHandlerName]);$elem.trigger('struts2_jquery_topic_load',options);});}
var userOptionsStr=options.options;var userOptions=window[userOptionsStr];if(!userOptions){userOptions=eval("( "+userOptionsStr+" )");}
$.extend(parameters,userOptions);$elem.dialog(parameters);},tabbedpane:function($elem,options){if(!options){options={}};options.cache=options.iscache||false;var userOptionsStr=options.options;var userOptions=window[userOptionsStr];if(!userOptions){userOptions=eval("( "+userOptionsStr+" )");}
$.extend(options,userOptions);options.disabled=[];var $tabs=$elem.tabs(options);$("a",$tabs).each(function(tabIndex,el){$tab=$(el);if($tab.attr("isdisabled")=='true'){$tabs.tabs('disable',tabIndex);}
if($tab.attr("isselected")){$tabs.tabs('select',tabIndex);}
var hideTopics=$tab.attr("hidetopics");if(hideTopics){var topics=hideTopics.split(',');for(var i=0;i<topics.length;i++){$tab.subscribe(topics[i],'_struts2_jquery_hideTab',tabIndex);}}
var showTopics=$tab.attr("showtopics");if(showTopics){var topics=showTopics.split(',');for(var i=0;i<topics.length;i++){$tab.subscribe(topics[i],'_struts2_jquery_showTab',tabIndex);}}
var removeTopics=$tab.attr("removetopics");if(removeTopics){var topics=removeTopics.split(',');for(var i=0;i<topics.length;i++){$tab.subscribe(topics[i],'_struts2_jquery_removeTab',tabIndex);}}
var reloadTopics=$tab.attr("reloadtopics");if(reloadTopics){var topics=reloadTopic.split(',');for(var i=0;i<topics.length;i++){$tab.subscribe(topics[i],'_struts2_jquery_reloadTab',tabIndex);}}
var focusTopics=$tab.attr("focustopics");if(focusTopics){var topics=focusTopics.split(',');for(var i=0;i<topics.length;i++){$tab.subscribe(topics[i],'_struts2_jquery_selectTab',tabIndex);}}
var blurTopics=$tab.attr("blurtopics");if(options.blurtopics){var topics=blurTopics.split(',');for(var i=0;i<topics.length;i++){$tab.subscribe(topics[i],'_struts2_jquery_blur',tabIndex);}}
var enableTopics=$tab.attr("enabletopics");if(enableTopics){var topics=enableTopics.split(',');for(var i=0;i<topics.length;i++){$tab.subscribe(topics[i],'_struts2_jquery_enableTab',tabIndex);}}
var disableTopics=$tab.attr("disabletopics");if(disableTopics){var topics=disableTopics.split(',');for(var i=0;i<topics.length;i++){$tab.subscribe(topics[i],'_struts2_jquery_disableTab',tabIndex);}}
var onChangeTopics=$tab.attr("onchangetopics");if(onChangeTopics){var topics=onChangeTopics.split(',');for(var i=0;i<topics.length;i++){$tab.publishOnEvent('change',topics[i]);}}
var onFocusTopics=$tab.attr("onfocustopics");if(onFocusTopics){var topics=onFocusTopics.split(',');for(var i=0;i<topics.length;i++){$tab.publishOnEvent('tabsshow',topics[i]);}}
var onBlurTopics=$tab.attr("onblurtopics");if(onBlurTopics){var topics=onBlurTopics.split(',');for(var i=0;i<topics.length;i++){$tab.publishOnEvent('blur',topics[i]);}}});},textfield:function($elem,options){var loadHandlerName='_struts2_jquery_textinput_load';this.base($elem,options);this.interactive($elem,options);this.input($elem,options,loadHandlerName);if(options.src){var textfieldTopic='_struts2_jquery_topic_load_'+options.id;$elem.subscribe(textfieldTopic,loadHandlerName);$elem.publish(textfieldTopic,options);}},textarea:function($elem,options){var loadHandlerName='_struts2_jquery_textinput_load';this.base($elem,options);this.interactive($elem,options);this.input($elem,options,loadHandlerName);if(options.src){var textareaTopic='_struts2_jquery_topic_load_'+options.id;$elem.subscribe(textareaTopic,loadHandlerName);$elem.publish(textareaTopic,options);}},datepicker:function($elem,options){var dpOptions={};dpOptions.altField="#"+$elem.attr("id")+"_hidden";dpOptions.altFormat="yy-mm-dd'T'00:00:00";dpOptions.buttonImageOnly=true;dpOptions.showOn="focus";if(options){if(options.hidetopics){var topics=options.hidetopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],'_struts2_jquery_datepicker_hide',options);}}
if(options.showtopics){var topics=options.showtopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],'_struts2_jquery_datepicker_show',options);}}
if(options.removetopics){var topics=options.removetopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],'_struts2_jquery_datepicker_destroy',options);}}
if(options.enabletopics){var topics=options.enabletopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],'_struts2_jquery_datepicker_enable',options);}}
if(options.disabletopics){var topics=options.disabletopics.split(',');for(var i=0;i<topics.length;i++){$elem.subscribe(topics[i],'_struts2_jquery_datepicker_disable',options);}}
var onAlwaysTopics=options.onalwaystopics;if(options.onbeforetopics){var onBeforeTopics=options.onbeforetopics.split(',');dpOptions.beforeShow=function(input){var $input=$(input);for(var i=0;i<onBeforeTopics.length;i++){$input.publish(onBeforeTopics[i],$input);}
if(onAlwaysTopics){var topics=onAlwaysTopics.split(',');for(var i=0;i<onBeforeTopics.length;i++){$input.publish(onBeforeTopics[i],$input);}}};}
if(options.onchangetopics){var onChangeTopics=options.onchangetopics.split(',');dpOptions.onSelect=function(input){var $input=$(input);for(var i=0;i<onChangeTopics.length;i++){$input.publish(onChangeTopics[i],$input);}
if(onAlwaysTopics){var topics=onAlwaysTopics.split(',');for(var i=0;i<onChangeTopics.length;i++){$input.publish(onChangeTopics[i],$input);}}};}
if(options.oncompletetopics){var onCompleteTopics=options.oncompletetopics.split(',');dpOptions.onClose=function(input){var $input=$(input);for(var i=0;i<onCompleteTopics.length;i++){$input.publish(onCompleteTopics[i],$input);}
if(onAlwaysTopics){var topics=onAlwaysTopics.split(',');for(var i=0;i<onCompleteTopics.length;i++){$input.publish(onCompleteTopics[i],$input);}}};}
dpOptions.buttonImage=options.imageurl;if(options.showbutton){dpOptions.showOn="both";}
dpOptions.buttonText=options.imagetooltip;dpOptions.changeMonth=options.changemonth;dpOptions.changeYear=options.changeyear;dpOptions.dateFormat=options.displayformat;if(options.options){var userOptionsStr=options.options;var userOptions=window[userOptionsStr];if(!userOptions){userOptions=eval("( "+userOptionsStr+" )");}
$.extend(dpOptions,userOptions);}}
$elem.datepicker(dpOptions);if(options.year&&options.month&&options.day){$elem.val($.datepicker.formatDate(options.displayformat,new Date(options.year,options.month,options.day)));}
if(options.disabled=='true'){$elem.attr("disabled","disabled");$elem.addClass("disabled");}}};Struts2jQuery=_struts2_jquery;$.subscribeHandler('_struts2_jquery_hide',function(event,data){$(this).hide();});$.subscribeHandler('_struts2_jquery_show',function(event,data){$(this).show();});$.subscribeHandler('_struts2_jquery_remove',function(event,data){$(this).remove();});$.subscribeHandler('_struts2_jquery_enable',function(event,data){$(this).attr("disabled","false");$(this).removeClass("disabled");});$.subscribeHandler('_struts2_jquery_disable',function(event,data){$(this).attr("disabled","true");$(this).addClass("disabled");});$.subscribeHandler('_struts2_jquery_focus',function(event,data){$(this).focus();});$.subscribeHandler('_struts2_jquery_blur',function(event,data){$(this).blur();});$.subscribeHandler('_struts2_jquery_container_load',function(event,data){var container=$(event.target);var attributes=container[0].attributes;var options={};for(var i=0;i<attributes.length;i++){options[attributes[i].name.toLowerCase()]=attributes[i].value;}
$.extend(options,event.data);if(data&&!data.id){$.extend(options,data);}
var isDisabled=false;isDisabled=options.disabled==null?isDisabled:options.disabled;isDisabled=container.attr('disabled')==null?isDisabled:container.attr('disabled');if(event.originalEvent){isDisabled=$(event.originalEvent.currentTarget).attr("disabled")==null?isDisabled:$(event.originalEvent.currentTarget).attr("disabled");}
if(isDisabled!=true&&isDisabled!='true'){if(options){var indicatorId=options.indicatorid;if(indicatorId){$('#'+indicatorId).show();}
var onAlwaysTopics=options.onalwaystopics;if(onAlwaysTopics){var topics=onAlwaysTopics.split(',');for(var i=0;i<topics.length;i++){container.publish(topics[i],container);}}
if(options.onbeforetopics){var topics=options.onbeforetopics.split(',');for(var i=0;i<topics.length;i++){container.publish(topics[i],container);}}
if(options.loadingtext){container.html(options.loadingtext);}
var onSuccessTopics=options.onsuccesstopics;options.success=function(data,textStatus){if(indicatorId){$('#'+indicatorId).hide();}
container.html(data);if(onSuccessTopics){var topics=onSuccessTopics.split(',');for(var i=0;i<topics.length;i++){container.publish(topics[i],container);}}
if(onAlwaysTopics){var topics=onAlwaysTopics.split(',');for(var i=0;i<topics.length;i++){container.publish(topics[i],container);}}}
var onCompleteTopics=options.oncompletetopics;options.complete=function(xhr,textStatus,errorThrown){if(indicatorId){$('#'+indicatorId).hide();}
if(xhr.status==404){container.html(xhr.responseText);}
if(onCompleteTopics){var topics=onCompleteTopics.split(',');for(var i=0;i<topics.length;i++){container.publish(topics[i],container);}}
if(onAlwaysTopics){var topics=onAlwaysTopics.split(',');for(var i=0;i<topics.length;i++){container.publish(topics[i],container);}}}
var onErrorTopics=options.onerrortopics;options.error=function(XMLHttpRequest,textStatus,errorThrown){if(options.errortext){container.html(options.errortext);}
if(onErrorTopics){var topics=onErrorTopics.split(',');for(var i=0;i<topics.length;i++){container.publish(topics[i],container);}}
if(onAlwaysTopics){var topics=onAlwaysTopics.split(',');for(var i=0;i<topics.length;i++){container.publish(topics[i],container);}}}
var serializeData;var formIds=options.formids;if(formIds){var forms=formIds.split(',');for(var i=0;i<forms.length;i++){serializeData=(serializeData?(serializeData+"&"):"")+$("#"+forms[i]).serialize();}}
var elementIds=options.elementids;if(elementIds){var elements=elementIds.split(',');for(var i=0;i<elements.length;i++){var element=$('#'+elements[i])[0];if(element&&element.name){serializeData=(serializeData?(serializeData+"&"):"")+element.name+"="+element.value;}}}
if(serializeData&&options.validate){serializeData['struts.enableJSONValidation']=true;}
$.extend(options,{data:serializeData});if(options.reloadtopics){var topics=options.reloadtopics.split(',');for(var i=0;i<topics.length;i++){container.unsubscribe(topics[i]);container.subscribe(topics[i],'_struts2_jquery_container_load',options);}}
if(options.src){options.type="GET";options.url=options.src;if(!options.data){options.data={};}
$.ajax(options);}}}});$.subscribeHandler('_struts2_jquery_action_request',function(event,data){var action=$(event.target);var options=event.data;$.extend(options,data);var isDisabled=false;isDisabled=options.disabled==null?isDisabled:options.disabled;isDisabled=action.attr('disabled')==null?isDisabled:action.attr('disabled');if(event.originalEvent){isDisabled=$(event.originalEvent.currentTarget).attr("disabled")==null?isDisabled:$(event.originalEvent.currentTarget).attr("disabled");}
if(isDisabled!=true&&isDisabled!='true'){if(options){if(options.indicatorid){$('#'+options.indicatorid).show();}
var indicatorId=options.indicatorid;var onSuccessTopics=options.onsuccesstopics;options.success=function(data,textStatus){if(indicatorId){$('#'+indicatorId).hide();}
if(options.errorelementid){$("#"+options.errorelementid).hide();}
if(onSuccessTopics){var topics=onSuccessTopics.split(',');for(var i=0;i<topics.length;i++){action.publish(topics[i],action);}}}
var onCompleteTopics=options.oncompletetopics;options.complete=function(xhr,textStatus,errorThrown){if(indicatorId){$('#'+indicatorId).hide();}
if(onCompleteTopics){var topics=onCompleteTopics.split(',');for(var i=0;i<topics.length;i++){action.publish(topics[i],action);}}}
var onErrorTopics=options.onerrortopics;options.error=function(XMLHttpRequest,textStatus,errorThrown){if(options.errorelementid){var errorElement=$("#"+options.errorelementid);if(errorElement){var errors=options.errortext?new Array(options.errortext):new Array(xhr.statusText);if(errors[0]){for(error in errors){if(typeof errors[error]=="string"){errorElement.append($("<div/>").append(errors[error]));}}}
errorElement.show();}}
if(onErrorTopics){var topics=onErrorTopics.split(',');for(var i=0;i<topics.length;i++){action.publish(topics[i],action);}}}
var formIds=options.formids;var serializeData;if(formIds){var forms=formIds.split(',');for(var i=0;i<forms.length;i++){serializeData=(serializeData?"&":"")+$("#"+forms[i]).serialize();}}
var elementIds=options.elementids;if(elementIds){var elements=elementIds.split(',');for(var i=0;i<elements.length;i++){var element=$('#'+elements[i])[0];if(element&&element.name){serializeData=(serializeData?(serializeData+"&"):"")+element.name+"="+element.value;}}}
if(serializeData&&options.validate){serializeData['struts.enableJSONValidation']=true;}
$.extend(options,{data:serializeData});if(options.src){options.type="POST";options.url=options.src;if(!options.data){options.data={};}
$.ajax(options);}}}});$.subscribeHandler('_struts2_jquery_datepicker_show',function(event,data){$(this).datepicker('show');});$.subscribeHandler('_struts2_jquery_datpicker_hide',function(event,data){$(this).datepicker('hide');});$.subscribeHandler('_struts2_jquery_datepicker_destroy',function(event,data){$(this).datepicker('destroy');});$.subscribeHandler('_struts2_jquery_datepicker_enable',function(event,data){$(this).datepicker('enable');});$.subscribeHandler('_struts2_jquery_datepicker_disable',function(event,data){$(this).datepicker('disable');});$.subscribeHandler('_struts2_jquery_dialog_open',function(event,data){$(this).dialog('open');});$.subscribeHandler('_struts2_jquery_dialog_close',function(event,data){$(this).dialog('close');});$.subscribeHandler('_struts2_jquery_dialog_destroy',function(event,data){$(this).dialog('destroy');});$.subscribeHandler('_struts2_jquery_dialog_enable',function(event,data){$(this).dialog('enable');});$.subscribeHandler('_struts2_jquery_dialog_disable',function(event,data){$(this).dialog('disable');});$.subscribeHandler('_struts2_jquery_reloadTab',function(event,data){$(this).closest("._struts2_jquery_class_tabbedpane").tabs('load',event.data);});$.subscribeHandler('_struts2_jquery_selectTab',function(event,data){$(this).closest("._struts2_jquery_class_tabbedpane").tabs('select',event.data);});$.subscribeHandler('_struts2_jquery_disableTab',function(event,data){$(this).closest("._struts2_jquery_class_tabbedpane").tabs('disable',event.data);});$.subscribeHandler('_struts2_jquery_enableTab',function(event,data){$(this).closest("._struts2_jquery_class_tabbedpane").tabs('enable',event.data);});$.subscribeHandler('_struts2_jquery_removeTab',function(event,data){$(this).closest("._struts2_jquery_class_tabbedpane").tabs('remove',event.data);});$.subscribeHandler('_struts2_jquery_showTab',function(event,data){$(this).closest("._struts2_jquery_class_tabbedpane").tabs('show',event.data);});$.subscribeHandler('_struts2_jquery_hideTab',function(event,data){$(this).closest("._struts2_jquery_class_tabbedpane").tabs('remove',event.data);});$.subscribeHandler('_struts2_jquery_select_load',function(event,data){var input=$(event.target);var attributes=input[0].attributes;var options={};for(var i=0;i<attributes.length;i++){options[attributes[i].name.toLowerCase()]=attributes[i].value;}
$.extend(options,data);if(input.attr('disabled')!='true'&&options.disabled!='true'){var indicatorId=options.indicatorid;if(indicatorId){$('#'+indicatorId).show();}
if(options.loadingtext){input.txt(options.loadingtext);}
var onAlwaysTopics=options.onalwaystopics;if(onAlwaysTopics){var topics=onAlwaysTopics.split(',');for(var i=0;i<topics.length;i++){input.publish(topics[i],input);}}
if(options.onbeforetopics){var topics=options.onbeforetopics.split(',');for(var i=0;i<topics.length;i++){input.publish(topics[i],input);}}
var onSuccessTopics=options.onsuccesstopics;options.success=function(data,textStatus){if(indicatorId){$('#'+indicatorId).hide();}
input[0].length=0;if(typeof(data)=="object"||$.isArray(data)){var i=-1;if(options.headerkey&&options.headervalue){var option=document.createElement("option");option.value=options.headerkey;option.text=options.headervalue;if(options.value==options.headervalue){option.selected=true;}
input[0].options[++i]=option;}
if(options.emptyoption){input[0].options[++i]=document.createElement("option");}
for(var key in data){var option=document.createElement("option");option.value=key;option.text=data[key];if(options.value==option.value){option.selected=true;}
input[0].options[++i]=option;}}
if(onSuccessTopics){var topics=onSuccessTopics.split(',');for(var i=0;i<topics.length;i++){input.publish(topics[i],input);}}
if(onAlwaysTopics){var topics=onAlwaysTopics.split(',');for(var i=0;i<topics.length;i++){input.publish(topics[i],input);}}}
var onCompleteTopics=options.oncompletetopics;options.complete=function(xhr,textStatus,errorThrown){if(indicatorId){$('#'+indicatorId).hide();}
if(onCompleteTopics){var topics=onCompleteTopics.split(',');for(var i=0;i<topics.length;i++){input.publish(topics[i],input);}}
if(onAlwaysTopics){var topics=onAlwaysTopics.split(',');for(var i=0;i<topics.length;i++){input.publish(topics[i],input);}}}
var onErrorTopics=options.onerrortopics;options.error=function(XMLHttpRequest,textStatus,errorThrown){if(options.errortext){container.html(options.errortext);}
if(onErrorTopics){var topics=onErrorTopics.split(',');for(var i=0;i<topics.length;i++){input.publish(topics[i],input);}}
if(onAlwaysTopics){var topics=onAlwaysTopics.split(',');for(var i=0;i<topics.length;i++){input.publish(topics[i],input);}}}
var serializeData;var formIds=options.formids;if(formIds){var forms=formIds.split(',');for(var i=0;i<forms.length;i++){serializeData=(serializeData?(serializeData+"&"):"")+$("#"+forms[i]).serialize();}}
var elementIds=options.elementids;if(elementIds){var elements=elementIds.split(',');for(var i=0;i<elements.length;i++){var element=$('#'+elements[i])[0];if(element&&element.name){serializeData=(serializeData?(serializeData+"&"):"")+element.name+"="+element.value;}}}
if(serializeData&&options.validate){serializeData['struts.enableJSONValidation']=true;}
$.extend(options,{data:serializeData});if(options.src){options.type="GET";options.url=options.src;options.dataType="json";$.ajax(options);}}});$.subscribeHandler('_struts2_jquery_textinput_load',function(event,data){var input=$(event.target);var attributes=input[0].attributes;var options={};for(var i=0;i<attributes.length;i++){options[attributes[i].name.toLowerCase()]=attributes[i].value;}
$.extend(options,data);if(input.attr('disabled')!='true'&&options.disabled!='true'){var indicatorId=options.indicatorid;if(indicatorId){$('#'+indicatorId).show();}
if(options.loadingtext){input.txt(options.loadingtext);}
var onAlwaysTopics=options.onalwaystopics;if(onAlwaysTopics){var topics=onAlwaysTopics.split(',');for(var i=0;i<topics.length;i++){input.publish(topics[i],input);}}
if(options.onbeforetopics){var topics=options.onbeforetopics.split(',');for(var i=0;i<topics.length;i++){input.publish(topics[i],input);}}
var onSuccessTopics=options.onsuccesstopics;options.success=function(data,textStatus){if(indicatorId){$('#'+indicatorId).hide();}
if(data){$(input).val(data);}
if(onSuccessTopics){var topics=onSuccessTopics.split(',');for(var i=0;i<topics.length;i++){input.publish(topics[i],input);}}
if(onAlwaysTopics){var topics=onAlwaysTopics.split(',');for(var i=0;i<topics.length;i++){input.publish(topics[i],input);}}}
var onCompleteTopics=options.oncompletetopics;options.complete=function(xhr,textStatus,errorThrown){if(indicatorId){$('#'+indicatorId).hide();}
if(onCompleteTopics){var topics=onCompleteTopics.split(',');for(var i=0;i<topics.length;i++){input.publish(topics[i],input);}}
if(onAlwaysTopics){var topics=onAlwaysTopics.split(',');for(var i=0;i<topics.length;i++){input.publish(topics[i],input);}}}
var onErrorTopics=options.onerrortopics;options.error=function(XMLHttpRequest,textStatus,errorThrown){if(options.errortext){container.html(options.errortext);}
if(onErrorTopics){var topics=onErrorTopics.split(',');for(var i=0;i<topics.length;i++){input.publish(topics[i],input);}}
if(onAlwaysTopics){var topics=onAlwaysTopics.split(',');for(var i=0;i<topics.length;i++){input.publish(topics[i],input);}}}
var serializeData;var formIds=options.formids;if(formIds){var forms=formIds.split(',');for(var i=0;i<forms.length;i++){serializeData=(serializeData?(serializeData+"&"):"")+$("#"+forms[i]).serialize();}}
var elementIds=options.elementids;if(elementIds){var elements=elementIds.split(',');for(var i=0;i<elements.length;i++){var element=$('#'+elements[i])[0];if(element&&element.name){serializeData=(serializeData?(serializeData+"&"):"")+element.name+"="+element.value;}}}
if(serializeData&&options.validate){serializeData['struts.enableJSONValidation']=true;}
$.extend(options,{data:serializeData});if(options.src){options.type="GET";options.url=options.src;options.dataType="json";$.ajax(options);}}});$.subscribeHandler('_struts2_jquery_form_submit',function(event,data){var form=$(event.target);form.submit();});})(jQuery);(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}
var validator=$.data(this[0],'validator');if(validator){return validator;}
validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true;});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this;});}
this.submit(function(event){if(validator.settings.debug)
event.preventDefault();function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("<input type='hidden'/>").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);}
validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove();}
return false;}
return true;}
if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}
if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}
return handle();}else{validator.focusInvalid();return false;}});}
return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=true;var validator=$(this[0].form).validate();this.each(function(){valid&=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value);});return result;},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,'validator').settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages)
settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;}
var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}
var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}
return data;}});$.extend($.expr[":"],{blank:function(a){return!$.trim(a.value);},filled:function(a){return!!$.trim(a.value);},unchecked:function(a){return!a.checked;}});$.validator=function(options,form){this.settings=$.extend({},$.validator.defaults,options);this.currentForm=form;this.init();};$.validator.format=function(source,params){if(arguments.length==1)
return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args);};if(arguments.length>2&&params.constructor!=Array){params=$.makeArray(arguments).slice(1);}
if(params.constructor!=Array){params=[params];}
$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)
this.element(element);},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass);},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein g������ltiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator");validator.settings["on"+event.type]&&validator.settings["on"+event.type].call(validator,this[0]);}
$(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",delegate).delegate("click",":radio, :checkbox",delegate);if(this.settings.invalidHandler)
$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())
$(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}
return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}
if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}
this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}
this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}
this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)
$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)
count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus();}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))
return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.formSubmitted=false;this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}
var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}
dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}
if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id
+", check the '"+rule.method+"' method");throw e;}}
if(dependencyMismatch)
return;if(this.objectLength(rules))
this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)
return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined)
return arguments[i];}
return undefined;},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method),!this.settings.ignoreTitle&&element.title||undefined,$.validator.messages[method],"<strong>Warning: No message defined for "+element.name+"</strong>");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method);if(typeof message=="function")
message=message.call(this,rule.parameters,element);this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)
toToggle=toToggle.add(toToggle.parent(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.message);}
if(this.errorList.length){this.toShow=this.toShow.add(this.containers);}
if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}
if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass);}}
this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message);}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();}
if(!this.labelContainer.append(label).length)
this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}
if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}
this.toShow=this.toShow.add(label);},errorsFor:function(element){return this.errors().filter("[for='"+this.idOrName(element)+"']");},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $("option:selected",element).length;case'input':if(this.checkable(element))
return this.findByName(element.name).filter(':checked').length;}
return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)
this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(element,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}}
if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}
return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}
return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}
if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;}
if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}
if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}
if(rules.messages){delete rules.messages}
return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}
return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message||$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))
return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var options=$("option:selected",element);return options.length>0&&(element.type=="select-multiple"||($.browser.msie&&!(options[0].attributes['value'].specified)?options[0].text:options[0].value).length>0);case'input':if(this.checkable(element))
return this.getLength(value,element)>0;default:return $.trim(value).length>0;}},remote:function(value,element,param){if(this.optional(element))
return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])
this.settings.messages[element.name]={};this.settings.messages[element.name].remote=typeof previous.message=="function"?previous.message(value):previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}else{var errors={};errors[element.name]=previous.message=response||validator.defaultMessage(element,"remote");validator.showErrors(errors);}
previous.valid=valid;validator.stopRequest(element,valid);}},param));return"pending";}else if(this.pending[element.name]){return"pending";}
return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param;},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},dateDE:function(value,element){return this.optional(element)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},numberDE:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))
return"dependency-mismatch";if(/[^0-9-]+/.test(value))
return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)
nDigit-=9;}
nCheck+=nDigit;bEven=!bEven;}
return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,'|'):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){return value==$(param).val();}}});$.format=$.validator.format;})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}
return(pendingRequests[port]=ajax.apply(this,arguments));}
return ajax.apply(this,arguments);};})(jQuery);;(function($){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){if($.browser.msie)return false;this.addEventListener(original,$.event.special[fix].handler,true);},teardown:function(){if($.browser.msie)return false;this.removeEventListener(original,$.event.special[fix].handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};});$.extend($.fn,{delegate:function(type,delegate,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});},triggerEvent:function(type,target){return this.triggerHandler(type,[$.event.fix({type:type,target:target})]);}})})(jQuery);(function($){var dropShadowZindex=1;jQuery.fn.dropShadow=function(options)
{var opt=jQuery.extend({left:4,top:4,blur:2,opacity:.5,color:"black",swap:false},options);var jShadows=jQuery([]);this.not(".dropShadow").each(function()
{var jthis=jQuery(this);var shadows=[];var blur=(opt.blur<=0)?0:opt.blur;var opacity=(blur==0)?opt.opacity:opt.opacity/(blur*8);var zOriginal=(opt.swap)?dropShadowZindex:dropShadowZindex+1;var zShadow=(opt.swap)?dropShadowZindex+1:dropShadowZindex;var pos;if(jQuery.fn.jquery=="1.2.6"){var vis=jthis.is(":visible");if(!vis)
jthis.show();pos=jthis.position();if(!vis)
jthis.hide();}else{pos=jthis.position();}
var posLeft=pos.left,posTop=pos.top;var shadowId;if(this.id){shadowId=this.id+"_dropShadow";}
else{shadowId="ds"+(1+Math.floor(9999*Math.random()));}
jQuery.data(this,"shadowId",shadowId);jQuery.data(this,"shadowOptions",options);jthis.attr("shadowId",shadowId).css("zIndex",zOriginal);if(jthis.css("position")!="absolute"){jthis.css({position:"relative",zoom:1});}
bgColor=jthis.css("backgroundColor");if(bgColor=="rgba(0, 0, 0, 0)")bgColor="transparent";if(bgColor!="transparent"||jthis.css("backgroundImage")!="none"||this.nodeName=="SELECT"||this.nodeName=="INPUT"||this.nodeName=="TEXTAREA"){shadows[0]=jQuery("<div></div>").css("background",opt.color);}
else{shadows[0]=jthis.clone().removeAttr("id").removeAttr("name").removeAttr("shadowId").css("color",opt.color);}
shadows[0].addClass("dropShadow").css({height:jthis.outerHeight(),left:blur,opacity:opacity,position:"absolute",top:blur,width:jthis.outerWidth(),zIndex:zShadow});var layers=(8*blur)+1;for(i=1;i<layers;i++){shadows[i]=shadows[0].clone();}
var i=1;var j=blur;while(j>0){shadows[i].css({left:j*2,top:0});shadows[i+1].css({left:j*4,top:j*2});shadows[i+2].css({left:j*2,top:j*4});shadows[i+3].css({left:0,top:j*2});shadows[i+4].css({left:j*3,top:j});shadows[i+5].css({left:j*3,top:j*3});shadows[i+6].css({left:j,top:j*3});shadows[i+7].css({left:j,top:j});i+=8;j--;}
var divShadow=jQuery("<div></div>").attr("id",shadowId).addClass("dropShadow").css({left:posLeft+opt.left-blur,marginTop:jthis.css("marginTop"),marginRight:jthis.css("marginRight"),marginBottom:jthis.css("marginBottom"),marginLeft:jthis.css("marginLeft"),position:"absolute",top:posTop+opt.top-blur,zIndex:zShadow});for(i=0;i<layers;i++){divShadow.append(shadows[i]);}
jthis.after(divShadow);jShadows=jShadows.add(divShadow);jQuery(window).resize(function()
{try{divShadow.css({left:posLeft+opt.left-blur,top:posTop+opt.top-blur});}
catch(e){}});dropShadowZindex+=2;});return this.pushStack(jShadows);};jQuery.fn.redrawShadow=function()
{this.removeShadow();return this.each(function()
{var shadowOptions=jQuery.data(this,"shadowOptions");jQuery(this).dropShadow(shadowOptions);});};jQuery.fn.removeShadow=function()
{return this.each(function()
{var shadowId=jQuery(this).shadowId();jQuery("div#"+shadowId).remove();});};jQuery.fn.shadowId=function()
{return jQuery.data(this[0],"shadowId");};jQuery(function()
{var noPrint="<style type='text/css' media='print'>";noPrint+=".dropShadow{visibility:hidden;}</style>";jQuery("head").append(noPrint);});})(jQuery);innerXHTML=function($source,$string,$appendage){if(typeof($source)=='string')$source=document.getElementById($source);if(!($source.nodeType==1))return false;var $children=$source.childNodes;var $xhtml='';if(!$string){for(var $i=0;$i<$children.length;$i++){if($children[$i].nodeType==3){var $text_content=$children[$i].nodeValue;$text_content=$text_content.replace(/</g,'&lt;');$text_content=$text_content.replace(/>/g,'&gt;');$xhtml+=$text_content;}
else if($children[$i].nodeType==8){$xhtml+='<!--'+$children[$i].nodeValue+'-->';}
else{$xhtml+='<'+$children[$i].nodeName.toLowerCase();var $attributes=$children[$i].attributes;for(var $j=0;$j<$attributes.length;$j++){var $attName=$attributes[$j].nodeName.toLowerCase();var $attValue=$attributes[$j].nodeValue;if($attName=='style'&&$children[$i].style.cssText){$xhtml+=' style="'+$children[$i].style.cssText.toLowerCase()+'"';}
else if($attValue&&$attName!='contenteditable'){$xhtml+=' '+$attName+'="'+$attValue+'"';}}
$xhtml+='>'+innerXHTML($children[$i]);$xhtml+='</'+$children[$i].nodeName.toLowerCase()+'>';}}}
else{if(!$appendage){while($children.length>0){$source.removeChild($children[0]);}
$appendage=false;}
$xhtml=$string;while($string){var $returned=translateXHTML($string);var $elements=$returned[0];$string=$returned[1];if($elements){if(typeof($appendage)=='string')$appendage=document.getElementById($appendage);if(!($appendage.nodeType==1))$source.appendChild($elements);else $source.insertBefore($elements,$appendage);}}}
return $xhtml;}
function translateXHTML($string){var $match=/^<\/[a-z0-9]{1,}>/i.test($string);if($match){var $return=Array;$return[0]=false;$return[1]=$string.replace(/^<\/[a-z0-9]{1,}>/i,'');return $return;}
$match=/^<[a-z]{1,}/i.test($string);if($match){$string=$string.replace(/^</,'');var $element=$string.match(/[a-z0-9]{1,}/i);if($element){var $new_element=document.createElement($element[0]);$string=$string.replace(/[a-z0-9]{1,}/i,'');var $attribute=true;while($attribute){$string=$string.replace(/^\s{1,}/,'');$attribute=$string.match(/^[a-z1-9_-]{1,}="[^"]{0,}"/i);if($attribute){$attribute=$attribute[0];$string=$string.replace(/^[a-z1-9_-]{1,}="[^"]{0,}"/i,'');var $attName=$attribute.match(/^[a-z1-9_-]{1,}/i);$attribute=$attribute.replace(/^[a-z1-9_-]{1,}="/i,'');$attribute=$attribute.replace(/;{0,1}"$/,'');if($attribute){var $attValue=$attribute;if($attName=='value')$new_element.value=$attValue;else if($attName=='class')$new_element.className=$attValue;else if($attName=='style'){var $style=$attValue.split(';');for(var $i=0;$i<$style.length;$i++){var $this_style=$style[$i].split(':');$this_style[0]=$this_style[0].toLowerCase().replace(/(^\s{0,})|(\s{0,1}$)/,'');$this_style[1]=$this_style[1].toLowerCase().replace(/(^\s{0,})|(\s{0,1}$)/,'');if(/-{1,}/g.test($this_style[0])){var $this_style_words=$this_style[0].split(/-/g);$this_style[0]='';for(var $j=0;$j<$this_style_words.length;$j++){if($j==0){$this_style[0]=$this_style_words[0];continue;}
var $first_letter=$this_style_words[$j].toUpperCase().match(/^[a-z]{1,1}/i);$this_style[0]+=$first_letter+$this_style_words[$j].replace(/^[a-z]{1,1}/,'');}}
$new_element.style[$this_style[0]]=$this_style[1];}}
else if(/^on/.test($attName))$new_element[$attName]=function(){eval($attValue)};else $new_element.setAttribute($attName,$attValue);}
else $attribute=true;}}
$match=/^>/.test($string);if($match){$string=$string.replace(/^>/,'');var $child=true;while($child){var $returned=translateXHTML($string,false);$child=$returned[0];if($child)$new_element.appendChild($child);$string=$returned[1];}}
$string=$string.replace(/^\/>/,'');}}
$match=/^[^<>]{1,}/i.test($string);if($match&&!$new_element){var $text_content=$string.match(/^[^<>]{1,}/i)[0];$text_content=$text_content.replace(/&lt;/g,'<');$text_content=$text_content.replace(/&gt;/g,'>');var $new_element=document.createTextNode($text_content);$string=$string.replace(/^[^<>]{1,}/i,'');}
$match=/^<!--[^<>]{1,}-->/i.test($string);if($match&&!$new_element){if(document.createComment){$string=$string.replace(/^<!--/i,'');var $text_content=$string.match(/^[^<>]{0,}-->{1,}/i);$text_content=$text_content[0].replace(/-->{1,1}$/,'');var $new_element=document.createComment($text_content);$string=$string.replace(/^[^<>]{1,}-->/i,'');}
else $string=$string.replace(/^<!--[^<>]{1,}-->/i,'');}
var $return=Array;$return[0]=$new_element;$return[1]=$string;return $return;}
(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];if($(':input[@name=submit]',form).length){alert('Error: Form elements must not be named "submit".');return;}
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;var sub=form.clk;if(sub){var n=sub.name;if(n&&!sub.disabled){options.extraData=options.extraData||{};options.extraData[n]=sub.value;if(sub.type=="image"){options.extraData[name+'.x']=form.clk_x;options.extraData[name+'.y']=form.clk_y;}}}
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($){function Datepicker(){this.debug=false;this._nextId=0;this._inst=[];this._curInst=null;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId='ui-datepicker-div';this._appendClass='ui-datepicker-append';this._wrapClass='ui-datepicker-wrap';this._triggerClass='ui-datepicker-trigger';this._dialogClass='ui-datepicker-dialog';this._promptClass='ui-datepicker-prompt';this._unselectableClass='ui-datepicker-unselectable';this._currentClass='ui-datepicker-current-day';this.regional=[];this.regional['']={clearText:'Clear',clearStatus:'Erase the current date',closeText:'Close',closeStatus:'Close without change',prevText:'&#x3c;Prev',prevStatus:'Show the previous month',nextText:'Next&#x3e;',nextStatus:'Show the next month',currentText:'Today',currentStatus:'Show the current month',monthNames:['January','February','March','April','May','June','July','August','September','October','November','December'],monthNamesShort:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],monthStatus:'Show a different month',yearStatus:'Show a different year',weekHeader:'Wk',weekStatus:'Week of the year',dayNames:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],dayNamesShort:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],dayNamesMin:['Su','Mo','Tu','We','Th','Fr','Sa'],dayStatus:'Set DD as first week day',dateStatus:'Select DD, M d',dateFormat:'mm/dd/yy',firstDay:0,initStatus:'Select a date',isRTL:false};this._defaults={showOn:'focus',showAnim:'show',defaultDate:null,appendText:'',buttonText:'...',buttonImage:'',buttonImageOnly:false,closeAtTop:true,mandatory:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,changeMonth:true,changeYear:true,yearRange:'-10:+10',changeFirstDay:true,highlightWeek:false,showOtherMonths:false,showWeeks:false,calculateWeek:this.iso8601Week,shortYearCutoff:'+10',showStatus:false,statusForDate:this.dateStatus,minDate:null,maxDate:null,speed:'normal',beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,stepMonths:1,rangeSelect:false,rangeSeparator:' - ',altField:'',altFormat:''};$.extend(this._defaults,this.regional['']);this._datepickerDiv=$('<div id="'+this._mainDivId+'"></div>');}
$.extend(Datepicker.prototype,{markerClassName:'hasDatepicker',log:function(){if(this.debug)
console.log.apply('',arguments);},_register:function(inst){var id=this._nextId++;this._inst[id]=inst;return id;},_getInst:function(id){return this._inst[id]||id;},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this;},_attachDatepicker:function(target,settings){var inlineSettings=null;for(attrName in this._defaults){var attrValue=target.getAttribute('date:'+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue);}catch(err){inlineSettings[attrName]=attrValue;}}}
var nodeName=target.nodeName.toLowerCase();var instSettings=(inlineSettings?$.extend(settings||{},inlineSettings):settings);if(nodeName=='input'){var inst=(inst&&!inlineSettings?inst:new DatepickerInstance(instSettings,false));this._connectDatepicker(target,inst);}else if(nodeName=='div'||nodeName=='span'){var inst=new DatepickerInstance(instSettings,true);this._inlineDatepicker(target,inst);}},_destroyDatepicker:function(target){var nodeName=target.nodeName.toLowerCase();var calId=target._calId;var $target=$(target);$target.removeAttr('_calId');if(nodeName=='input'){$target.siblings('.'+this._appendClass).replaceWith('').end().siblings('.'+this._triggerClass).replaceWith('').end().removeClass(this.markerClassName).unbind('focus',this._showDatepicker).unbind('keydown',this._doKeyDown).unbind('keypress',this._doKeyPress);var wrapper=$target.parents('.'+this._wrapClass);if(wrapper)
wrapper.siblings('.'+this._appendClass).replaceWith('').end().replaceWith(wrapper.html());}else if(nodeName=='div'||nodeName=='span')
$target.removeClass(this.markerClassName).empty();if($('input[_calId='+calId+']').length==0)
this._inst[calId]=null;},_enableDatepicker:function(target){target.disabled=false;$(target).siblings('button.'+this._triggerClass).each(function(){this.disabled=false;}).end().siblings('img.'+this._triggerClass).css({opacity:'1.0',cursor:''});this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value);});},_disableDatepicker:function(target){target.disabled=true;$(target).siblings('button.'+this._triggerClass).each(function(){this.disabled=true;}).end().siblings('img.'+this._triggerClass).css({opacity:'0.4',cursor:'default'});this._disabledInputs=$.map($.datepicker._disabledInputs,function(value){return(value==target?null:value);});this._disabledInputs[$.datepicker._disabledInputs.length]=target;},_isDisabledDatepicker:function(target){if(!target)
return false;for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target)
return true;}
return false;},_changeDatepicker:function(target,name,value){var settings=name||{};if(typeof name=='string'){settings={};settings[name]=value;}
if(inst=this._getInst(target._calId)){extendRemove(inst._settings,settings);this._updateDatepicker(inst);}},_setDateDatepicker:function(target,date,endDate){if(inst=this._getInst(target._calId)){inst._setDate(date,endDate);this._updateDatepicker(inst);}},_getDateDatepicker:function(target){var inst=this._getInst(target._calId);if(inst)
inst._setDateFromField($(target));return(inst?inst._getDate():null);},_doKeyDown:function(e){var inst=$.datepicker._getInst(this._calId);if($.datepicker._datepickerShowing)
switch(e.keyCode){case 9:$.datepicker._hideDatepicker(null,'');break;case 13:$.datepicker._hideDatepicker();return false;break;case 27:$.datepicker._hideDatepicker(null,inst._get('speed'));break;case 33:$.datepicker._adjustDate(inst,(e.ctrlKey?-1:-inst._get('stepMonths')),(e.ctrlKey?'Y':'M'));break;case 34:$.datepicker._adjustDate(inst,(e.ctrlKey?+1:+inst._get('stepMonths')),(e.ctrlKey?'Y':'M'));break;case 35:if(e.ctrlKey)$.datepicker._clearDate(inst);break;case 36:if(e.ctrlKey)$.datepicker._gotoToday(inst);break;case 37:if(e.ctrlKey)$.datepicker._adjustDate(inst,-1,'D');break;case 38:if(e.ctrlKey)$.datepicker._adjustDate(inst,-7,'D');break;case 39:if(e.ctrlKey)$.datepicker._adjustDate(inst,+1,'D');break;case 40:if(e.ctrlKey)$.datepicker._adjustDate(inst,+7,'D');break;}
else if(e.keyCode==36&&e.ctrlKey)
$.datepicker._showDatepicker(this);},_doKeyPress:function(e){var inst=$.datepicker._getInst(this._calId);var chars=$.datepicker._possibleChars(inst._get('dateFormat'));var chr=String.fromCharCode(e.charCode==undefined?e.keyCode:e.charCode);return e.ctrlKey||(chr<' '||!chars||chars.indexOf(chr)>-1);},_connectDatepicker:function(target,inst){var input=$(target);if(input.hasClass(this.markerClassName))
return;var appendText=inst._get('appendText');var isRTL=inst._get('isRTL');if(appendText)
input[isRTL?'before':'after']('<span class="'+this._appendClass+'">'+appendText+'</span>');var showOn=inst._get('showOn');if(showOn=='focus'||showOn=='both')
input.focus(this._showDatepicker);if(showOn=='button'||showOn=='both'){input.wrap('<span class="'+this._wrapClass+'"></span>');var buttonText=inst._get('buttonText');var buttonImage=inst._get('buttonImage');var trigger=$(inst._get('buttonImageOnly')?$('<img/>').addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button></button>').addClass(this._triggerClass).html(buttonImage!=''?$('<img/>').attr({src:buttonImage,alt:buttonText,title:buttonText}):buttonText));input[isRTL?'before':'after'](trigger);trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target)
$.datepicker._hideDatepicker();else
$.datepicker._showDatepicker(target);});}
input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst._settings[key]=value;}).bind("getData.datepicker",function(event,key){return inst._get(key);});input[0]._calId=inst._id;},_inlineDatepicker:function(target,inst){var input=$(target);if(input.hasClass(this.markerClassName))
return;input.addClass(this.markerClassName).append(inst._datepickerDiv).bind("setData.datepicker",function(event,key,value){inst._settings[key]=value;}).bind("getData.datepicker",function(event,key){return inst._get(key);});input[0]._calId=inst._id;this._updateDatepicker(inst);},_inlineShow:function(inst){var numMonths=inst._getNumberOfMonths();inst._datepickerDiv.width(numMonths[1]*$('.ui-datepicker',inst._datepickerDiv[0]).width());},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){inst=this._dialogInst=new DatepickerInstance({},false);this._dialogInput=$('<input type="text" size="1" style="position: absolute; top: -100px;"/>');this._dialogInput.keydown(this._doKeyDown);$('body').append(this._dialogInput);this._dialogInput[0]._calId=inst._id;}
extendRemove(inst._settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY];}
this._dialogInput.css('left',this._pos[0]+'px').css('top',this._pos[1]+'px');inst._settings.onSelect=onSelect;this._inDialog=true;this._datepickerDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI)
$.blockUI(this._datepickerDiv);return this;},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!='input')
input=$('input',input.parentNode)[0];if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input)
return;var inst=$.datepicker._getInst(input._calId);var beforeShow=inst._get('beforeShow');extendRemove(inst._settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,'');$.datepicker._lastInput=input;inst._setDateFromField(input);if($.datepicker._inDialog)
input.value='';if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight;}
var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css('position')=='fixed';return!isFixed;});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop;}
var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst._rangeStart=null;inst._datepickerDiv.css({position:'absolute',display:'block',top:'-1000px'});$.datepicker._updateDatepicker(inst);inst._datepickerDiv.width(inst._getNumberOfMonths()[1]*$('.ui-datepicker',inst._datepickerDiv[0])[0].offsetWidth);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst._datepickerDiv.css({position:($.datepicker._inDialog&&$.blockUI?'static':(isFixed?'fixed':'absolute')),display:'none',left:offset.left+'px',top:offset.top+'px'});if(!inst._inline){var showAnim=inst._get('showAnim')||'show';var speed=inst._get('speed');var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version)<7)
$('iframe.ui-datepicker-cover').css({width:inst._datepickerDiv.width()+4,height:inst._datepickerDiv.height()+4});};inst._datepickerDiv[showAnim](speed,postProcess);if(speed=='')
postProcess();if(inst._input[0].type!='hidden')
inst._input[0].focus();$.datepicker._curInst=inst;}},_updateDatepicker:function(inst){var dims={width:inst._datepickerDiv.width()+4,height:inst._datepickerDiv.height()+4};inst._datepickerDiv.empty().append(inst._generateDatepicker()).find('iframe.ui-datepicker-cover').css({width:dims.width,height:dims.height});var numMonths=inst._getNumberOfMonths();if(numMonths[0]!=1||numMonths[1]!=1)
inst._datepickerDiv.addClass('ui-datepicker-multi');else
inst._datepickerDiv.removeClass('ui-datepicker-multi');if(inst._get('isRTL'))
inst._datepickerDiv.addClass('ui-datepicker-rtl');else
inst._datepickerDiv.removeClass('ui-datepicker-rtl');if(inst._input&&inst._input[0].type!='hidden')
$(inst._input[0]).focus();},_checkOffset:function(inst,offset,isFixed){var pos=inst._input?$.datepicker._findPos(inst._input[0]):null;var browserWidth=window.innerWidth||document.documentElement.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;if((offset.left+inst._datepickerDiv.width()-scrollX)>browserWidth)
offset.left=Math.max((isFixed?0:scrollX),pos[0]+(inst._input?inst._input.width():0)-(isFixed?scrollX:0)-inst._datepickerDiv.width()-
(isFixed&&$.browser.opera?document.documentElement.scrollLeft:0));else
offset.left-=(isFixed?scrollX:0);if((offset.top+inst._datepickerDiv.height()-scrollY)>browserHeight)
offset.top=Math.max((isFixed?0:scrollY),pos[1]-(isFixed?scrollY:0)-(this._inDialog?0:inst._datepickerDiv.height())-
(isFixed&&$.browser.opera?document.documentElement.scrollTop:0));else
offset.top-=(isFixed?scrollY:0);return offset;},_findPos:function(obj){while(obj&&(obj.type=='hidden'||obj.nodeType!=1)){obj=obj.nextSibling;}
var position=$(obj).offset();return[position.left,position.top];},_hideDatepicker:function(input,speed){var inst=this._curInst;if(!inst)
return;var rangeSelect=inst._get('rangeSelect');if(rangeSelect&&this._stayOpen)
this._selectDate(inst,inst._formatDate(inst._currentDay,inst._currentMonth,inst._currentYear));this._stayOpen=false;if(this._datepickerShowing){speed=(speed!=null?speed:inst._get('speed'));var showAnim=inst._get('showAnim');inst._datepickerDiv[(showAnim=='slideDown'?'slideUp':(showAnim=='fadeIn'?'fadeOut':'hide'))](speed,function(){$.datepicker._tidyDialog(inst);});if(speed=='')
this._tidyDialog(inst);var onClose=inst._get('onClose');if(onClose)
onClose.apply((inst._input?inst._input[0]:null),[inst._getDate(),inst]);this._datepickerShowing=false;this._lastInput=null;inst._settings.prompt=null;if(this._inDialog){this._dialogInput.css({position:'absolute',left:'0',top:'-100px'});if($.blockUI){$.unblockUI();$('body').append(this._datepickerDiv);}}
this._inDialog=false;}
this._curInst=null;},_tidyDialog:function(inst){inst._datepickerDiv.removeClass(this._dialogClass).unbind('.ui-datepicker');$('.'+this._promptClass,inst._datepickerDiv).remove();},_checkExternalClick:function(event){if(!$.datepicker._curInst)
return;var $target=$(event.target);if(($target.parents('#'+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI))
$.datepicker._hideDatepicker(null,'');},_adjustDate:function(id,offset,period){var inst=this._getInst(id);inst._adjustDate(offset,period);this._updateDatepicker(inst);},_gotoToday:function(id){var date=new Date();var inst=this._getInst(id);inst._selectedDay=date.getDate();inst._drawMonth=inst._selectedMonth=date.getMonth();inst._drawYear=inst._selectedYear=date.getFullYear();this._adjustDate(inst);inst._notifyChange();},_selectMonthYear:function(id,select,period){var inst=this._getInst(id);inst._selectingMonthYear=false;inst[period=='M'?'_drawMonth':'_drawYear']=select.options[select.selectedIndex].value-0;this._adjustDate(inst);inst._notifyChange();},_clickMonthYear:function(id){var inst=this._getInst(id);if(inst._input&&inst._selectingMonthYear&&!$.browser.msie)
inst._input[0].focus();inst._selectingMonthYear=!inst._selectingMonthYear;},_changeFirstDay:function(id,day){var inst=this._getInst(id);inst._settings.firstDay=day;this._updateDatepicker(inst);},_selectDay:function(id,month,year,td){if($(td).hasClass(this._unselectableClass))
return;var inst=this._getInst(id);var rangeSelect=inst._get('rangeSelect');if(rangeSelect){this._stayOpen=!this._stayOpen;if(this._stayOpen){$('.ui-datepicker td').removeClass(this._currentClass);$(td).addClass(this._currentClass);}}
inst._selectedDay=inst._currentDay=$('a',td).html();inst._selectedMonth=inst._currentMonth=month;inst._selectedYear=inst._currentYear=year;if(this._stayOpen){inst._endDay=inst._endMonth=inst._endYear=null;}
else if(rangeSelect){inst._endDay=inst._currentDay;inst._endMonth=inst._currentMonth;inst._endYear=inst._currentYear;}
this._selectDate(id,inst._formatDate(inst._currentDay,inst._currentMonth,inst._currentYear));if(this._stayOpen){inst._rangeStart=new Date(inst._currentYear,inst._currentMonth,inst._currentDay);this._updateDatepicker(inst);}
else if(rangeSelect){inst._selectedDay=inst._currentDay=inst._rangeStart.getDate();inst._selectedMonth=inst._currentMonth=inst._rangeStart.getMonth();inst._selectedYear=inst._currentYear=inst._rangeStart.getFullYear();inst._rangeStart=null;if(inst._inline)
this._updateDatepicker(inst);}},_clearDate:function(id){var inst=this._getInst(id);if(inst._get('mandatory'))
return;this._stayOpen=false;inst._endDay=inst._endMonth=inst._endYear=inst._rangeStart=null;this._selectDate(inst,'');},_selectDate:function(id,dateStr){var inst=this._getInst(id);dateStr=(dateStr!=null?dateStr:inst._formatDate());if(inst._get('rangeSelect')&&dateStr)
dateStr=(inst._rangeStart?inst._formatDate(inst._rangeStart):dateStr)+inst._get('rangeSeparator')+dateStr;if(inst._input)
inst._input.val(dateStr);this._updateAlternate(inst);var onSelect=inst._get('onSelect');if(onSelect)
onSelect.apply((inst._input?inst._input[0]:null),[dateStr,inst]);else if(inst._input)
inst._input.trigger('change');if(inst._inline)
this._updateDatepicker(inst);else if(!this._stayOpen){this._hideDatepicker(null,inst._get('speed'));this._lastInput=inst._input[0];if(typeof(inst._input[0])!='object')
inst._input[0].focus();this._lastInput=null;}},_updateAlternate:function(inst){var altField=inst._get('altField');if(altField){var altFormat=inst._get('altFormat');var date=inst._getDate();dateStr=(isArray(date)?(!date[0]&&!date[1]?'':$.datepicker.formatDate(altFormat,date[0],inst._getFormatConfig())+
inst._get('rangeSeparator')+$.datepicker.formatDate(altFormat,date[1]||date[0],inst._getFormatConfig())):$.datepicker.formatDate(altFormat,date,inst._getFormatConfig()));$(altField).each(function(){$(this).val(dateStr);});}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),''];},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate(),(date.getTimezoneOffset()/-60));var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDate<firstMon){checkDate.setDate(checkDate.getDate()-3);return $.datepicker.iso8601Week(checkDate);}else if(checkDate>new Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)<firstDay-3){checkDate.setDate(checkDate.getDate()+3);return $.datepicker.iso8601Week(checkDate);}}
return Math.floor(((checkDate-firstMon)/86400000)/7)+1;},dateStatus:function(date,inst){return $.datepicker.formatDate(inst._get('dateStatus'),date,inst._getFormatConfig());},parseDate:function(format,value,settings){if(format==null||value==null)
throw'Invalid arguments';value=(typeof value=='object'?value.toString():value+'');if(value=='')
return null;var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches)
iFormat++;return matches;};var getNumber=function(match){lookAhead(match);var size=(match=='y'?4:2);var num=0;while(size>0&&iValue<value.length&&value.charAt(iValue)>='0'&&value.charAt(iValue)<='9'){num=num*10+(value.charAt(iValue++)-0);size--;}
if(size==(match=='y'?4:2))
throw'Missing number at position '+iValue;return num;};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j<names.length;j++)
size=Math.max(size,names[j].length);var name='';var iInit=iValue;while(size>0&&iValue<value.length){name+=value.charAt(iValue++);for(var i=0;i<names.length;i++)
if(name==names[i])
return i+1;size--;}
throw'Unknown name at position '+iInit;};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat))
throw'Unexpected literal at position '+iValue;iValue++;};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
checkLiteral();else
switch(format.charAt(iFormat)){case'd':day=getNumber('d');break;case'D':getName('D',dayNamesShort,dayNames);break;case'm':month=getNumber('m');break;case'M':month=getName('M',monthNamesShort,monthNames);break;case'y':year=getNumber('y');break;case"'":if(lookAhead("'"))
checkLiteral();else
literal=true;break;default:checkLiteral();}}
if(year<100)
year+=new Date().getFullYear()-new Date().getFullYear()%100+
(year<=shortYearCutoff?0:-100);var date=new Date(year,month-1,day);if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day)
throw'Invalid date';return date;},formatDate:function(format,date,settings){if(!date)
return'';var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches)
iFormat++;return matches;};var formatNumber=function(match,value){return(lookAhead(match)&&value<10?'0':'')+value;};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value]);};var output='';var literal=false;if(date)
for(var iFormat=0;iFormat<format.length;iFormat++){if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
output+=format.charAt(iFormat);else
switch(format.charAt(iFormat)){case'd':output+=formatNumber('d',date.getDate());break;case'D':output+=formatName('D',date.getDay(),dayNamesShort,dayNames);break;case'm':output+=formatNumber('m',date.getMonth()+1);break;case'M':output+=formatName('M',date.getMonth(),monthNamesShort,monthNames);break;case'y':output+=(lookAhead('y')?date.getFullYear():(date.getYear()%100<10?'0':'')+date.getYear()%100);break;case"'":if(lookAhead("'"))
output+="'";else
literal=true;break;default:output+=format.charAt(iFormat);}}
return output;},_possibleChars:function(format){var chars='';var literal=false;for(var iFormat=0;iFormat<format.length;iFormat++)
if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
chars+=format.charAt(iFormat);else
switch(format.charAt(iFormat)){case'd':case'm':case'y':chars+='0123456789';break;case'D':case'M':return null;case"'":if(lookAhead("'"))
chars+="'";else
literal=true;break;default:chars+=format.charAt(iFormat);}
return chars;}});function DatepickerInstance(settings,inline){this._id=$.datepicker._register(this);this._selectedDay=0;this._selectedMonth=0;this._selectedYear=0;this._drawMonth=0;this._drawYear=0;this._input=null;this._inline=inline;this._datepickerDiv=(!inline?$.datepicker._datepickerDiv:$('<div id="'+$.datepicker._mainDivId+'-'+this._id+'" class="ui-datepicker-inline">'));this._settings=extendRemove(settings||{});if(inline)
this._setDate(this._getDefaultDate());}
$.extend(DatepickerInstance.prototype,{_get:function(name){return this._settings[name]!==undefined?this._settings[name]:$.datepicker._defaults[name];},_setDateFromField:function(input){this._input=$(input);var dateFormat=this._get('dateFormat');var dates=this._input?this._input.val().split(this._get('rangeSeparator')):null;this._endDay=this._endMonth=this._endYear=null;var date=defaultDate=this._getDefaultDate();if(dates.length>0){var settings=this._getFormatConfig();if(dates.length>1){date=$.datepicker.parseDate(dateFormat,dates[1],settings)||defaultDate;this._endDay=date.getDate();this._endMonth=date.getMonth();this._endYear=date.getFullYear();}
try{date=$.datepicker.parseDate(dateFormat,dates[0],settings)||defaultDate;}catch(e){$.datepicker.log(e);date=defaultDate;}}
this._selectedDay=date.getDate();this._drawMonth=this._selectedMonth=date.getMonth();this._drawYear=this._selectedYear=date.getFullYear();this._currentDay=(dates[0]?date.getDate():0);this._currentMonth=(dates[0]?date.getMonth():0);this._currentYear=(dates[0]?date.getFullYear():0);this._adjustDate();},_getDefaultDate:function(){var date=this._determineDate('defaultDate',new Date());var minDate=this._getMinMaxDate('min',true);var maxDate=this._getMinMaxDate('max');date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);return date;},_determineDate:function(name,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date;};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||'d'){case'd':case'D':day+=(matches[1]-0);break;case'w':case'W':day+=(matches[1]*7);break;case'm':case'M':month+=(matches[1]-0);day=Math.min(day,getDaysInMonth(year,month));break;case'y':case'Y':year+=(matches[1]-0);day=Math.min(day,getDaysInMonth(year,month));break;}
matches=pattern.exec(offset);}
return new Date(year,month,day);};var date=this._get(name);return(date==null?defaultDate:(typeof date=='string'?offsetString(date,this._getDaysInMonth):(typeof date=='number'?offsetNumeric(date):date)));},_setDate:function(date,endDate){this._selectedDay=this._currentDay=date.getDate();this._drawMonth=this._selectedMonth=this._currentMonth=date.getMonth();this._drawYear=this._selectedYear=this._currentYear=date.getFullYear();if(this._get('rangeSelect')){if(endDate){this._endDay=endDate.getDate();this._endMonth=endDate.getMonth();this._endYear=endDate.getFullYear();}else{this._endDay=this._currentDay;this._endMonth=this._currentMonth;this._endYear=this._currentYear;}}
this._adjustDate();},_getDate:function(){var startDate=(!this._currentYear||(this._input&&this._input.val()=='')?null:new Date(this._currentYear,this._currentMonth,this._currentDay));if(this._get('rangeSelect')){return[this._rangeStart||startDate,(!this._endYear?null:new Date(this._endYear,this._endMonth,this._endDay))];}else
return startDate;},_generateDatepicker:function(){var today=new Date();today=new Date(today.getFullYear(),today.getMonth(),today.getDate());var showStatus=this._get('showStatus');var isRTL=this._get('isRTL');var clear=(this._get('mandatory')?'':'<div class="ui-datepicker-clear"><a onclick="jQuery.datepicker._clearDate('+this._id+');"'+
(showStatus?this._addStatus(this._get('clearStatus')||'&#xa0;'):'')+'>'+
this._get('clearText')+'</a></div>');var controls='<div class="ui-datepicker-control">'+(isRTL?'':clear)+'<div class="ui-datepicker-close"><a onclick="jQuery.datepicker._hideDatepicker();"'+
(showStatus?this._addStatus(this._get('closeStatus')||'&#xa0;'):'')+'>'+
this._get('closeText')+'</a></div>'+(isRTL?clear:'')+'</div>';var prompt=this._get('prompt');var closeAtTop=this._get('closeAtTop');var hideIfNoPrevNext=this._get('hideIfNoPrevNext');var navigationAsDateFormat=this._get('navigationAsDateFormat');var numMonths=this._getNumberOfMonths();var stepMonths=this._get('stepMonths');var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var minDate=this._getMinMaxDate('min',true);var maxDate=this._getMinMaxDate('max');var drawMonth=this._drawMonth;var drawYear=this._drawYear;if(maxDate){var maxDraw=new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate());maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(new Date(drawYear,drawMonth,1)>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--;}}}
var prevText=this._get('prevText');prevText=(!navigationAsDateFormat?prevText:$.datepicker.formatDate(prevText,new Date(drawYear,drawMonth-stepMonths,1),this._getFormatConfig()));var prev='<div class="ui-datepicker-prev">'+(this._canAdjustMonth(-1,drawYear,drawMonth)?'<a onclick="jQuery.datepicker._adjustDate('+this._id+', -'+stepMonths+', \'M\');"'+
(showStatus?this._addStatus(this._get('prevStatus')||'&#xa0;'):'')+'>'+prevText+'</a>':(hideIfNoPrevNext?'':'<label>'+prevText+'</label>'))+'</div>';var nextText=this._get('nextText');nextText=(!navigationAsDateFormat?nextText:$.datepicker.formatDate(nextText,new Date(drawYear,drawMonth+stepMonths,1),this._getFormatConfig()));var next='<div class="ui-datepicker-next">'+(this._canAdjustMonth(+1,drawYear,drawMonth)?'<a onclick="jQuery.datepicker._adjustDate('+this._id+', +'+stepMonths+', \'M\');"'+
(showStatus?this._addStatus(this._get('nextStatus')||'&#xa0;'):'')+'>'+nextText+'</a>':(hideIfNoPrevNext?'':'<label>'+nextText+'</label>'))+'</div>';var currentText=this._get('currentText');currentText=(!navigationAsDateFormat?currentText:$.datepicker.formatDate(currentText,today,this._getFormatConfig()));var html=(prompt?'<div class="'+$.datepicker._promptClass+'">'+prompt+'</div>':'')+
(closeAtTop&&!this._inline?controls:'')+'<div class="ui-datepicker-links">'+(isRTL?next:prev)+
(this._isInRange(today)?'<div class="ui-datepicker-current">'+'<a onclick="jQuery.datepicker._gotoToday('+this._id+');"'+
(showStatus?this._addStatus(this._get('currentStatus')||'&#xa0;'):'')+'>'+
currentText+'</a></div>':'')+(isRTL?prev:next)+'</div>';var showWeeks=this._get('showWeeks');for(var row=0;row<numMonths[0];row++)
for(var col=0;col<numMonths[1];col++){var selectedDate=new Date(drawYear,drawMonth,this._selectedDay);html+='<div class="ui-datepicker-one-month'+(col==0?' ui-datepicker-new-row':'')+'">'+
this._generateMonthYearHeader(drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0)+'<table class="ui-datepicker" cellpadding="0" cellspacing="0"><thead>'+'<tr class="ui-datepicker-title-row">'+
(showWeeks?'<td>'+this._get('weekHeader')+'</td>':'');var firstDay=this._get('firstDay');var changeFirstDay=this._get('changeFirstDay');var dayNames=this._get('dayNames');var dayNamesShort=this._get('dayNamesShort');var dayNamesMin=this._get('dayNamesMin');for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;var status=this._get('dayStatus')||'&#xa0;';status=(status.indexOf('DD')>-1?status.replace(/DD/,dayNames[day]):status.replace(/D/,dayNamesShort[day]));html+='<td'+((dow+firstDay+6)%7>=5?' class="ui-datepicker-week-end-cell"':'')+'>'+
(!changeFirstDay?'<span':'<a onclick="jQuery.datepicker._changeFirstDay('+this._id+', '+day+');"')+
(showStatus?this._addStatus(status):'')+' title="'+dayNames[day]+'">'+
dayNamesMin[day]+(changeFirstDay?'</a>':'</span>')+'</td>';}
html+='</tr></thead><tbody>';var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==this._selectedYear&&drawMonth==this._selectedMonth)
this._selectedDay=Math.min(this._selectedDay,daysInMonth);var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var currentDate=(!this._currentDay?new Date(9999,9,9):new Date(this._currentYear,this._currentMonth,this._currentDay));var endDate=this._endDay?new Date(this._endYear,this._endMonth,this._endDay):currentDate;var printDate=new Date(drawYear,drawMonth,1-leadDays);var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var beforeShowDay=this._get('beforeShowDay');var highlightWeek=this._get('highlightWeek');var showOtherMonths=this._get('showOtherMonths');var calculateWeek=this._get('calculateWeek')||$.datepicker.iso8601Week;var dateStatus=this._get('statusForDate')||$.datepicker.dateStatus;for(var dRow=0;dRow<numRows;dRow++){html+='<tr class="ui-datepicker-days-row">'+
(showWeeks?'<td class="ui-datepicker-week-col">'+calculateWeek(printDate)+'</td>':'');for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((this._input?this._input[0]:null),[printDate]):[true,'']);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);html+='<td class="ui-datepicker-days-cell'+
((dow+firstDay+6)%7>=5?' ui-datepicker-week-end-cell':'')+
(otherMonth?' ui-datepicker-otherMonth':'')+
(printDate.getTime()==selectedDate.getTime()&&drawMonth==this._selectedMonth?' ui-datepicker-days-cell-over':'')+
(unselectable?' '+$.datepicker._unselectableClass:'')+
(otherMonth&&!showOtherMonths?'':' '+daySettings[1]+
(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?' '+$.datepicker._currentClass:'')+
(printDate.getTime()==today.getTime()?' ui-datepicker-today':''))+'"'+
((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':'')+
(unselectable?(highlightWeek?' onmouseover="jQuery(this).parent().addClass(\'ui-datepicker-week-over\');"'+' onmouseout="jQuery(this).parent().removeClass(\'ui-datepicker-week-over\');"':''):' onmouseover="jQuery(this).addClass(\'ui-datepicker-days-cell-over\')'+
(highlightWeek?'.parent().addClass(\'ui-datepicker-week-over\')':'')+';'+
(!showStatus||(otherMonth&&!showOtherMonths)?'':'jQuery(\'#ui-datepicker-status-'+
this._id+'\').html(\''+(dateStatus.apply((this._input?this._input[0]:null),[printDate,this])||'&#xa0;')+'\');')+'"'+' onmouseout="jQuery(this).removeClass(\'ui-datepicker-days-cell-over\')'+
(highlightWeek?'.parent().removeClass(\'ui-datepicker-week-over\')':'')+';'+
(!showStatus||(otherMonth&&!showOtherMonths)?'':'jQuery(\'#ui-datepicker-status-'+
this._id+'\').html(\'&#xa0;\');')+'" onclick="jQuery.datepicker._selectDay('+
this._id+','+drawMonth+','+drawYear+', this);"')+'>'+
(otherMonth?(showOtherMonths?printDate.getDate():'&#xa0;'):(unselectable?printDate.getDate():'<a>'+printDate.getDate()+'</a>'))+'</td>';printDate.setDate(printDate.getDate()+1);}
html+='</tr>';}
drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++;}
html+='</tbody></table></div>';}
html+=(showStatus?'<div style="clear: both;"></div><div id="ui-datepicker-status-'+this._id+'" class="ui-datepicker-status">'+(this._get('initStatus')||'&#xa0;')+'</div>':'')+
(!closeAtTop&&!this._inline?controls:'')+'<div style="clear: both;"></div>'+
($.browser.msie&&parseInt($.browser.version)<7&&!this._inline?'<iframe src="javascript:false;" class="ui-datepicker-cover"></iframe>':'');return html;},_generateMonthYearHeader:function(drawMonth,drawYear,minDate,maxDate,selectedDate,secondary){minDate=(this._rangeStart&&minDate&&selectedDate<minDate?selectedDate:minDate);var showStatus=this._get('showStatus');var html='<div class="ui-datepicker-header">';var monthNames=this._get('monthNames');if(secondary||!this._get('changeMonth'))
html+=monthNames[drawMonth]+'&#xa0;';else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);html+='<select class="ui-datepicker-new-month" '+'onchange="jQuery.datepicker._selectMonthYear('+this._id+', this, \'M\');" '+'onclick="jQuery.datepicker._clickMonthYear('+this._id+');"'+
(showStatus?this._addStatus(this._get('monthStatus')||'&#xa0;'):'')+'>';for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth()))
html+='<option value="'+month+'"'+
(month==drawMonth?' selected="selected"':'')+'>'+monthNames[month]+'</option>';}
html+='</select>';}
if(secondary||!this._get('changeYear'))
html+=drawYear;else{var years=this._get('yearRange').split(':');var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10;}else if(years[0].charAt(0)=='+'||years[0].charAt(0)=='-'){year=endYear=new Date().getFullYear();year+=parseInt(years[0],10);endYear+=parseInt(years[1],10);}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10);}
year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="ui-datepicker-new-year" '+'onchange="jQuery.datepicker._selectMonthYear('+this._id+', this, \'Y\');" '+'onclick="jQuery.datepicker._clickMonthYear('+this._id+');"'+
(showStatus?this._addStatus(this._get('yearStatus')||'&#xa0;'):'')+'>';for(;year<=endYear;year++){html+='<option value="'+year+'"'+
(year==drawYear?' selected="selected"':'')+'>'+year+'</option>';}
html+='</select>';}
html+='</div>';return html;},_addStatus:function(text){return' onmouseover="jQuery(\'#ui-datepicker-status-'+this._id+'\').html(\''+text+'\');" '+'onmouseout="jQuery(\'#ui-datepicker-status-'+this._id+'\').html(\'&#xa0;\');"';},_adjustDate:function(offset,period){var year=this._drawYear+(period=='Y'?offset:0);var month=this._drawMonth+(period=='M'?offset:0);var day=Math.min(this._selectedDay,this._getDaysInMonth(year,month))+
(period=='D'?offset:0);var date=new Date(year,month,day);var minDate=this._getMinMaxDate('min',true);var maxDate=this._getMinMaxDate('max');date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);this._selectedDay=date.getDate();this._drawMonth=this._selectedMonth=date.getMonth();this._drawYear=this._selectedYear=date.getFullYear();if(period=='M'||period=='Y')
this._notifyChange();},_notifyChange:function(){var onChange=this._get('onChangeMonthYear');if(onChange)
onChange.apply((this._input?this._input[0]:null),[new Date(this._selectedYear,this._selectedMonth,1),this]);},_getNumberOfMonths:function(){var numMonths=this._get('numberOfMonths');return(numMonths==null?[1,1]:(typeof numMonths=='number'?[1,numMonths]:numMonths));},_getMinMaxDate:function(minMax,checkRange){var date=this._determineDate(minMax+'Date',null);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0);}
return(!checkRange||!this._rangeStart?date:(!date||this._rangeStart>date?this._rangeStart:date));},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate();},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay();},_canAdjustMonth:function(offset,curYear,curMonth){var numMonths=this._getNumberOfMonths();var date=new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1);if(offset<0)
date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()));return this._isInRange(date);},_isInRange:function(date){var newMinDate=(!this._rangeStart?null:new Date(this._selectedYear,this._selectedMonth,this._selectedDay));newMinDate=(newMinDate&&this._rangeStart<newMinDate?this._rangeStart:newMinDate);var minDate=newMinDate||this._getMinMaxDate('min');var maxDate=this._getMinMaxDate('max');return((!minDate||date>=minDate)&&(!maxDate||date<=maxDate));},_getFormatConfig:function(){var shortYearCutoff=this._get('shortYearCutoff');shortYearCutoff=(typeof shortYearCutoff!='string'?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get('dayNamesShort'),dayNames:this._get('dayNames'),monthNamesShort:this._get('monthNamesShort'),monthNames:this._get('monthNames')};},_formatDate:function(day,month,year){if(!day){this._currentDay=this._selectedDay;this._currentMonth=this._selectedMonth;this._currentYear=this._selectedYear;}
var date=(day?(typeof day=='object'?day:new Date(year,month,day)):new Date(this._currentYear,this._currentMonth,this._currentDay));return $.datepicker.formatDate(this._get('dateFormat'),date,this._getFormatConfig());}});function extendRemove(target,props){$.extend(target,props);for(var name in props)
if(props[name]==null||props[name]==undefined)
target[name]=props[name];return target;};function isArray(a){return(a&&(($.browser.safari&&typeof a=='object'&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))));};$.fn.datepicker=function(options){var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=='string'&&(options=='isDisabled'||options=='getDate'))
return $.datepicker['_'+options+'Datepicker'].apply($.datepicker,[this[0]].concat(otherArgs));return this.each(function(){typeof options=='string'?$.datepicker['_'+options+'Datepicker'].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options);});};$.datepicker=new Datepicker();$(document).ready(function(){$(document.body).append($.datepicker._datepickerDiv).mousedown($.datepicker._checkExternalClick);$(document.body).append($.datepicker._datepickerDiv).keydown($.datepicker._checkExternalClick);});})(jQuery);(function($){function Monthpicker(){this.debug=false;this._nextId=0;this._inst=[];this._curInst=null;this._disabledInputs=[];this._monthpickerShowing=false;this._inDialog=false;this._mainDivId='ui-monthpicker-div';this._appendClass='ui-monthpicker-append';this._wrapClass='ui-monthpicker-wrap';this._triggerClass='ui-monthpicker-trigger';this._dialogClass='ui-monthpicker-dialog';this._promptClass='ui-monthpicker-prompt';this._unselectableClass='ui-monthpicker-unselectable';this._currentClass='ui-monthpicker-current-day';this.regional=[];this.regional['']={clearText:'Clear',clearStatus:'Erase the current date',closeText:'Close',closeStatus:'Close without change',prevText:'&#x3c;Prev',prevStatus:'Show the previous month',nextText:'Next&#x3e;',nextStatus:'Show the next month',currentText:'Today',currentStatus:'Show the current month',monthNames:['January','February','March','April','May','June','July','August','September','October','November','December'],monthNamesShort:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],monthStatus:'Show a different month',yearStatus:'Show a different year',weekHeader:'Wk',weekStatus:'Week of the year',dayNames:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],dayNamesShort:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],dayNamesMin:['Su','Mo','Tu','We','Th','Fr','Sa'],dayStatus:'Set DD as first week day',dateStatus:'Select DD, M d',dateFormat:'mm/dd/yy',firstDay:0,initStatus:'Select a date',isRTL:false};this._defaults={showOn:'focus',showAnim:'show',defaultDate:null,appendText:'',buttonText:'...',buttonImage:'',buttonImageOnly:false,closeAtTop:true,mandatory:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,changeMonth:true,changeYear:true,yearRange:'-10:+10',changeFirstDay:true,highlightWeek:false,showOtherMonths:false,showWeeks:false,calculateWeek:this.iso8601Week,shortYearCutoff:'+10',showStatus:false,statusForDate:this.dateStatus,minDate:null,maxDate:null,speed:'normal',beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,stepMonths:1,rangeSelect:false,rangeSeparator:' - ',altField:'',altFormat:''};$.extend(this._defaults,this.regional['']);this._monthpickerDiv=$('<div id="'+this._mainDivId+'"></div>');}
$.extend(Monthpicker.prototype,{markerClassName:'hasMonthpicker',log:function(){if(this.debug)
console.log.apply('',arguments);},_register:function(inst){var id=this._nextId++;this._inst[id]=inst;return id;},_getInst:function(id){return this._inst[id]||id;},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this;},_attachMonthpicker:function(target,settings){var inlineSettings=null;for(attrName in this._defaults){var attrValue=target.getAttribute('date:'+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue);}catch(err){inlineSettings[attrName]=attrValue;}}}
var nodeName=target.nodeName.toLowerCase();var instSettings=(inlineSettings?$.extend(settings||{},inlineSettings):settings);if(nodeName=='input'){var inst=(inst&&!inlineSettings?inst:new MonthpickerInstance(instSettings,false));this._connectMonthpicker(target,inst);}else if(nodeName=='div'||nodeName=='span'){var inst=new MonthpickerInstance(instSettings,true);this._inlineMonthpicker(target,inst);}},_destroyMonthpicker:function(target){var nodeName=target.nodeName.toLowerCase();var calId=target._calId;var $target=$(target);$target.removeAttr('_calId');if(nodeName=='input'){$target.siblings('.'+this._appendClass).replaceWith('').end().siblings('.'+this._triggerClass).replaceWith('').end().removeClass(this.markerClassName).unbind('focus',this._showMonthpicker).unbind('keydown',this._doKeyDown).unbind('keypress',this._doKeyPress);var wrapper=$target.parents('.'+this._wrapClass);if(wrapper)
wrapper.siblings('.'+this._appendClass).replaceWith('').end().replaceWith(wrapper.html());}else if(nodeName=='div'||nodeName=='span')
$target.removeClass(this.markerClassName).empty();if($('input[_calId='+calId+']').length==0)
this._inst[calId]=null;},_enableMonthpicker:function(target){target.disabled=false;$(target).siblings('button.'+this._triggerClass).each(function(){this.disabled=false;}).end().siblings('img.'+this._triggerClass).css({opacity:'1.0',cursor:''});this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value);});},_disableMonthpicker:function(target){target.disabled=true;$(target).siblings('button.'+this._triggerClass).each(function(){this.disabled=true;}).end().siblings('img.'+this._triggerClass).css({opacity:'0.4',cursor:'default'});this._disabledInputs=$.map($.monthpicker._disabledInputs,function(value){return(value==target?null:value);});this._disabledInputs[$.monthpicker._disabledInputs.length]=target;},_isDisabledMonthpicker:function(target){if(!target)
return false;for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target)
return true;}
return false;},_changeMonthpicker:function(target,name,value){var settings=name||{};if(typeof name=='string'){settings={};settings[name]=value;}
if(inst=this._getInst(target._calId)){extendRemove(inst._settings,settings);this._updateMonthpicker(inst);}},_setDateMonthpicker:function(target,date,endDate){if(inst=this._getInst(target._calId)){inst._setDate(date,endDate);this._updateMonthpicker(inst);}},_getDateMonthpicker:function(target){var inst=this._getInst(target._calId);if(inst)
inst._setDateFromField($(target));return(inst?inst._getDate():null);},_doKeyDown:function(e){var inst=$.monthpicker._getInst(this._calId);if($.monthpicker._monthpickerShowing)
switch(e.keyCode){case 9:$.monthpicker._hideMonthpicker(null,'');break;case 13:$.monthpicker._hideMonthpicker();return false;break;case 27:$.monthpicker._hideMonthpicker(null,inst._get('speed'));break;case 33:$.monthpicker._adjustDate(inst,(e.ctrlKey?-1:-inst._get('stepMonths')),(e.ctrlKey?'Y':'M'));break;case 34:$.monthpicker._adjustDate(inst,(e.ctrlKey?+1:+inst._get('stepMonths')),(e.ctrlKey?'Y':'M'));break;case 35:if(e.ctrlKey)$.monthpicker._clearDate(inst);break;case 36:if(e.ctrlKey)$.monthpicker._gotoToday(inst);break;case 37:if(e.ctrlKey)$.monthpicker._adjustDate(inst,-1,'D');break;case 38:if(e.ctrlKey)$.monthpicker._adjustDate(inst,-7,'D');break;case 39:if(e.ctrlKey)$.monthpicker._adjustDate(inst,+1,'D');break;case 40:if(e.ctrlKey)$.monthpicker._adjustDate(inst,+7,'D');break;}
else if(e.keyCode==36&&e.ctrlKey)
$.monthpicker._showMonthpicker(this);},_doKeyPress:function(e){var inst=$.monthpicker._getInst(this._calId);var chars=$.monthpicker._possibleChars(inst._get('dateFormat'));var chr=String.fromCharCode(e.charCode==undefined?e.keyCode:e.charCode);return e.ctrlKey||(chr<' '||!chars||chars.indexOf(chr)>-1);},_connectMonthpicker:function(target,inst){var input=$(target);if(input.hasClass(this.markerClassName))
return;var appendText=inst._get('appendText');var isRTL=inst._get('isRTL');if(appendText)
input[isRTL?'before':'after']('<span class="'+this._appendClass+'">'+appendText+'</span>');var showOn=inst._get('showOn');if(showOn=='focus'||showOn=='both')
input.focus(this._showMonthpicker);if(showOn=='button'||showOn=='both'){input.wrap('<span class="'+this._wrapClass+'"></span>');var buttonText=inst._get('buttonText');var buttonImage=inst._get('buttonImage');var trigger=$(inst._get('buttonImageOnly')?$('<img/>').addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button></button>').addClass(this._triggerClass).html(buttonImage!=''?$('<img/>').attr({src:buttonImage,alt:buttonText,title:buttonText}):buttonText));input[isRTL?'before':'after'](trigger);trigger.click(function(){if($.monthpicker._monthpickerShowing&&$.monthpicker._lastInput==target)
$.monthpicker._hideMonthpicker();else
$.monthpicker._showMonthpicker(target);});}
input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.monthpicker",function(event,key,value){inst._settings[key]=value;}).bind("getData.monthpicker",function(event,key){return inst._get(key);});input[0]._calId=inst._id;},_inlineMonthpicker:function(target,inst){var input=$(target);if(input.hasClass(this.markerClassName))
return;input.addClass(this.markerClassName).append(inst._monthpickerDiv).bind("setData.monthpicker",function(event,key,value){inst._settings[key]=value;}).bind("getData.monthpicker",function(event,key){return inst._get(key);});input[0]._calId=inst._id;this._updateMonthpicker(inst);},_inlineShow:function(inst){var numMonths=inst._getNumberOfMonths();inst._monthpickerDiv.width(numMonths[1]*$('.ui-monthpicker',inst._monthpickerDiv[0]).width());},_dialogMonthpicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){inst=this._dialogInst=new MonthpickerInstance({},false);this._dialogInput=$('<input type="text" size="1" style="position: absolute; top: -100px;"/>');this._dialogInput.keydown(this._doKeyDown);$('body').append(this._dialogInput);this._dialogInput[0]._calId=inst._id;}
extendRemove(inst._settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY];}
this._dialogInput.css('left',this._pos[0]+'px').css('top',this._pos[1]+'px');inst._settings.onSelect=onSelect;this._inDialog=true;this._monthpickerDiv.addClass(this._dialogClass);this._showMonthpicker(this._dialogInput[0]);if($.blockUI)
$.blockUI(this._monthpickerDiv);return this;},_showMonthpicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!='input')
input=$('input',input.parentNode)[0];if($.monthpicker._isDisabledMonthpicker(input)||$.monthpicker._lastInput==input)
return;var inst=$.monthpicker._getInst(input._calId);var beforeShow=inst._get('beforeShow');extendRemove(inst._settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.monthpicker._hideMonthpicker(null,'');$.monthpicker._lastInput=input;inst._setDateFromField(input);if($.monthpicker._inDialog)
input.value='';if(!$.monthpicker._pos){$.monthpicker._pos=$.monthpicker._findPos(input);$.monthpicker._pos[1]+=input.offsetHeight;}
var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css('position')=='fixed';return!isFixed;});if(isFixed&&$.browser.opera){$.monthpicker._pos[0]-=document.documentElement.scrollLeft;$.monthpicker._pos[1]-=document.documentElement.scrollTop;}
var offset={left:$.monthpicker._pos[0],top:$.monthpicker._pos[1]};$.monthpicker._pos=null;inst._rangeStart=null;inst._monthpickerDiv.css({position:'absolute',display:'block',top:'-1000px'});$.monthpicker._updateMonthpicker(inst);inst._monthpickerDiv.width(inst._getNumberOfMonths()[1]*$('.ui-monthpicker',inst._monthpickerDiv[0])[0].offsetWidth);offset=$.monthpicker._checkOffset(inst,offset,isFixed);inst._monthpickerDiv.css({position:($.monthpicker._inDialog&&$.blockUI?'static':(isFixed?'fixed':'absolute')),display:'none',left:offset.left+'px',top:offset.top+'px'});if(!inst._inline){var showAnim=inst._get('showAnim')||'show';var speed=inst._get('speed');var postProcess=function(){$.monthpicker._monthpickerShowing=true;if($.browser.msie&&parseInt($.browser.version)<7)
$('iframe.ui-monthpicker-cover').css({width:inst._monthpickerDiv.width()+4,height:inst._monthpickerDiv.height()+4});};inst._monthpickerDiv[showAnim](speed,postProcess);if(speed=='')
postProcess();if(inst._input[0].type!='hidden')
inst._input[0].focus();$.monthpicker._curInst=inst;}},_updateMonthpicker:function(inst){var dims={width:inst._monthpickerDiv.width()+4,height:inst._monthpickerDiv.height()+4};inst._monthpickerDiv.empty().append(inst._generateMonthpicker()).find('iframe.ui-monthpicker-cover').css({width:dims.width,height:dims.height});var numMonths=inst._getNumberOfMonths();if(numMonths[0]!=1||numMonths[1]!=1)
inst._monthpickerDiv.addClass('ui-monthpicker-multi');else
inst._monthpickerDiv.removeClass('ui-monthpicker-multi');if(inst._get('isRTL'))
inst._monthpickerDiv.addClass('ui-monthpicker-rtl');else
inst._monthpickerDiv.removeClass('ui-monthpicker-rtl');if(inst._input&&inst._input[0].type!='hidden')
$(inst._input[0]).focus();},_checkOffset:function(inst,offset,isFixed){var pos=inst._input?$.monthpicker._findPos(inst._input[0]):null;var browserWidth=window.innerWidth||document.documentElement.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;if((offset.left+inst._monthpickerDiv.width()-scrollX)>browserWidth)
offset.left=Math.max((isFixed?0:scrollX),pos[0]+(inst._input?inst._input.width():0)-(isFixed?scrollX:0)-inst._monthpickerDiv.width()-
(isFixed&&$.browser.opera?document.documentElement.scrollLeft:0));else
offset.left-=(isFixed?scrollX:0);if((offset.top+inst._monthpickerDiv.height()-scrollY)>browserHeight)
offset.top=Math.max((isFixed?0:scrollY),pos[1]-(isFixed?scrollY:0)-(this._inDialog?0:inst._monthpickerDiv.height())-
(isFixed&&$.browser.opera?document.documentElement.scrollTop:0));else
offset.top-=(isFixed?scrollY:0);return offset;},_findPos:function(obj){while(obj&&(obj.type=='hidden'||obj.nodeType!=1)){obj=obj.nextSibling;}
var position=$(obj).offset();return[position.left,position.top];},_hideMonthpicker:function(input,speed){var inst=this._curInst;if(!inst)
return;var rangeSelect=inst._get('rangeSelect');if(rangeSelect&&this._stayOpen)
this._selectDate(inst,inst._formatDate(inst._currentDay,inst._currentMonth,inst._currentYear));this._stayOpen=false;if(this._monthpickerShowing){speed=(speed!=null?speed:inst._get('speed'));var showAnim=inst._get('showAnim');inst._monthpickerDiv[(showAnim=='slideDown'?'slideUp':(showAnim=='fadeIn'?'fadeOut':'hide'))](speed,function(){$.monthpicker._tidyDialog(inst);});if(speed=='')
this._tidyDialog(inst);var onClose=inst._get('onClose');if(onClose)
onClose.apply((inst._input?inst._input[0]:null),[inst._getDate(),inst]);this._monthpickerShowing=false;this._lastInput=null;inst._settings.prompt=null;if(this._inDialog){this._dialogInput.css({position:'absolute',left:'0',top:'-100px'});if($.blockUI){$.unblockUI();$('body').append(this._monthpickerDiv);}}
this._inDialog=false;}
this._curInst=null;},_tidyDialog:function(inst){inst._monthpickerDiv.removeClass(this._dialogClass).unbind('.ui-monthpicker');$('.'+this._promptClass,inst._monthpickerDiv).remove();},_checkExternalClick:function(event){if(!$.monthpicker._curInst)
return;var $target=$(event.target);if(($target.parents('#'+$.monthpicker._mainDivId).length==0)&&!$target.hasClass($.monthpicker.markerClassName)&&!$target.hasClass($.monthpicker._triggerClass)&&$.monthpicker._monthpickerShowing&&!($.monthpicker._inDialog&&$.blockUI))
$.monthpicker._hideMonthpicker(null,'');},_adjustDate:function(id,offset,period){var inst=this._getInst(id);inst._adjustDate(offset,period);this._updateMonthpicker(inst);},_gotoToday:function(id){var date=new Date();var inst=this._getInst(id);inst._selectedDay=date.getDate();inst._drawMonth=inst._selectedMonth=date.getMonth();inst._drawYear=inst._selectedYear=date.getFullYear();this._adjustDate(inst);inst._notifyChange();},_selectMonthYear:function(id,select,period){var inst=this._getInst(id);inst._selectingMonthYear=false;inst[period=='M'?'_drawMonth':'_drawYear']=select.options[select.selectedIndex].value-0;this._adjustDate(inst);inst._notifyChange();},_clickMonthYear:function(id){var inst=this._getInst(id);if(inst._input&&inst._selectingMonthYear&&!$.browser.msie)
inst._input[0].focus();inst._selectingMonthYear=!inst._selectingMonthYear;},_changeFirstDay:function(id,day){var inst=this._getInst(id);inst._settings.firstDay=day;this._updateMonthpicker(inst);},_selectDay:function(id,month,year,td){if($(td).hasClass(this._unselectableClass))
return;var inst=this._getInst(id);inst._selectedDay="1";inst._selectedMonth=inst._currentMonth=month;inst._selectedYear=inst._currentYear=year;this._selectDate(id,inst._formatDate(inst._currentDay,inst._currentMonth,inst._currentYear));},_clearDate:function(id){var inst=this._getInst(id);if(inst._get('mandatory'))
return;this._stayOpen=false;inst._endDay=inst._endMonth=inst._endYear=inst._rangeStart=null;this._selectDate(inst,'');},_selectDate:function(id,dateStr){var inst=this._getInst(id);dateStr=(dateStr!=null?dateStr:inst._formatDate());if(inst._get('rangeSelect')&&dateStr)
dateStr=(inst._rangeStart?inst._formatDate(inst._rangeStart):dateStr)+inst._get('rangeSeparator')+dateStr;if(inst._input)
inst._input.val(dateStr);this._updateAlternate(inst);var onSelect=inst._get('onSelect');if(onSelect)
onSelect.apply((inst._input?inst._input[0]:null),[dateStr,inst]);else if(inst._input)
inst._input.trigger('change');if(inst._inline)
this._updateMonthpicker(inst);else if(!this._stayOpen){this._hideMonthpicker(null,inst._get('speed'));this._lastInput=inst._input[0];if(typeof(inst._input[0])!='object')
inst._input[0].focus();this._lastInput=null;}},_updateAlternate:function(inst){var altField=inst._get('altField');if(altField){var altFormat=inst._get('altFormat');var date=inst._getDate();dateStr=(isArray(date)?(!date[0]&&!date[1]?'':$.monthpicker.formatDate(altFormat,date[0],inst._getFormatConfig())+
inst._get('rangeSeparator')+$.monthpicker.formatDate(altFormat,date[1]||date[0],inst._getFormatConfig())):$.monthpicker.formatDate(altFormat,date,inst._getFormatConfig()));$(altField).each(function(){$(this).val(dateStr);});}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),''];},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate(),(date.getTimezoneOffset()/-60));var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDate<firstMon){checkDate.setDate(checkDate.getDate()-3);return $.monthpicker.iso8601Week(checkDate);}else if(checkDate>new Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)<firstDay-3){checkDate.setDate(checkDate.getDate()+3);return $.monthpicker.iso8601Week(checkDate);}}
return Math.floor(((checkDate-firstMon)/86400000)/7)+1;},dateStatus:function(date,inst){return $.monthpicker.formatDate(inst._get('dateStatus'),date,inst._getFormatConfig());},parseDate:function(format,value,settings){if(format==null||value==null)
throw'Invalid arguments';value=(typeof value=='object'?value.toString():value+'');if(value=='')
return null;var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches)
iFormat++;return matches;};var getNumber=function(match){lookAhead(match);var size=(match=='y'?4:2);var num=0;while(size>0&&iValue<value.length&&value.charAt(iValue)>='0'&&value.charAt(iValue)<='9'){num=num*10+(value.charAt(iValue++)-0);size--;}
if(size==(match=='y'?4:2))
throw'Missing number at position '+iValue;return num;};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j<names.length;j++)
size=Math.max(size,names[j].length);var name='';var iInit=iValue;while(size>0&&iValue<value.length){name+=value.charAt(iValue++);for(var i=0;i<names.length;i++)
if(name==names[i])
return i+1;size--;}
throw'Unknown name at position '+iInit;};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat))
throw'Unexpected literal at position '+iValue;iValue++;};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
checkLiteral();else
switch(format.charAt(iFormat)){case'd':day=getNumber('d');break;case'D':getName('D',dayNamesShort,dayNames);break;case'm':month=getNumber('m');break;case'M':month=getName('M',monthNamesShort,monthNames);break;case'y':year=getNumber('y');break;case"'":if(lookAhead("'"))
checkLiteral();else
literal=true;break;default:checkLiteral();}}
if(year<100)
year+=new Date().getFullYear()-new Date().getFullYear()%100+
(year<=shortYearCutoff?0:-100);var date=new Date(year,month-1,day);if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day)
throw'Invalid date';return date;},formatDate:function(format,date,settings){if(!date)
return'';var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches)
iFormat++;return matches;};var formatNumber=function(match,value){return(lookAhead(match)&&value<10?'0':'')+value;};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value]);};var output='';var literal=false;if(date)
for(var iFormat=0;iFormat<format.length;iFormat++){if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
output+=format.charAt(iFormat);else
switch(format.charAt(iFormat)){case'd':output+=formatNumber('d',date.getDate());break;case'D':output+=formatName('D',date.getDay(),dayNamesShort,dayNames);break;case'm':output+=formatNumber('m',date.getMonth()+1);break;case'M':output+=formatName('M',date.getMonth(),monthNamesShort,monthNames);break;case'y':output+=(lookAhead('y')?date.getFullYear():(date.getYear()%100<10?'0':'')+date.getYear()%100);break;case"'":if(lookAhead("'"))
output+="'";else
literal=true;break;default:output+=format.charAt(iFormat);}}
return output;},_possibleChars:function(format){var chars='';var literal=false;for(var iFormat=0;iFormat<format.length;iFormat++)
if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
chars+=format.charAt(iFormat);else
switch(format.charAt(iFormat)){case'd':case'm':case'y':chars+='0123456789';break;case'D':case'M':return null;case"'":if(lookAhead("'"))
chars+="'";else
literal=true;break;default:chars+=format.charAt(iFormat);}
return chars;}});function MonthpickerInstance(settings,inline){this._id=$.monthpicker._register(this);this._selectedDay=0;this._selectedMonth=0;this._selectedYear=0;this._drawMonth=0;this._drawYear=0;this._input=null;this._inline=inline;this._monthpickerDiv=(!inline?$.monthpicker._monthpickerDiv:$('<div id="'+$.monthpicker._mainDivId+'-'+this._id+'" class="ui-monthpicker-inline">'));this._settings=extendRemove(settings||{});if(inline)
this._setDate(this._getDefaultDate());}
$.extend(MonthpickerInstance.prototype,{_get:function(name){return this._settings[name]!==undefined?this._settings[name]:$.monthpicker._defaults[name];},_setDateFromField:function(input){this._input=$(input);var dateFormat=this._get('dateFormat');var dates=this._input?this._input.val().split(this._get('rangeSeparator')):null;this._endDay=this._endMonth=this._endYear=null;var date=defaultDate=this._getDefaultDate();if(dates.length>0){var settings=this._getFormatConfig();if(dates.length>1){date=$.monthpicker.parseDate(dateFormat,dates[1],settings)||defaultDate;this._endDay=date.getDate();this._endMonth=date.getMonth();this._endYear=date.getFullYear();}
try{date=$.monthpicker.parseDate(dateFormat,dates[0],settings)||defaultDate;}catch(e){$.monthpicker.log(e);date=defaultDate;}}
this._selectedDay=date.getDate();this._drawMonth=this._selectedMonth=date.getMonth();this._drawYear=this._selectedYear=date.getFullYear();this._currentDay=(dates[0]?date.getDate():0);this._currentMonth=(dates[0]?date.getMonth():0);this._currentYear=(dates[0]?date.getFullYear():0);this._adjustDate();},_getDefaultDate:function(){var date=this._determineDate('defaultDate',new Date());date.setDate('1');var minDate=this._getMinMaxDate('min',true);var maxDate=this._getMinMaxDate('max');date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);return date;},_determineDate:function(name,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date;};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||'d'){case'd':case'D':day+=(matches[1]-0);break;case'w':case'W':day+=(matches[1]*7);break;case'm':case'M':month+=(matches[1]-0);day=Math.min(day,getDaysInMonth(year,month));break;case'y':case'Y':year+=(matches[1]-0);day=Math.min(day,getDaysInMonth(year,month));break;}
matches=pattern.exec(offset);}
return new Date(year,month,day);};var date=this._get(name);return(date==null?defaultDate:(typeof date=='string'?offsetString(date,this._getDaysInMonth):(typeof date=='number'?offsetNumeric(date):date)));},_setDate:function(date,endDate){this._selectedDay=this._currentDay=date.getDate();this._drawMonth=this._selectedMonth=this._currentMonth=date.getMonth();this._drawYear=this._selectedYear=this._currentYear=date.getFullYear();if(this._get('rangeSelect')){if(endDate){this._endDay=endDate.getDate();this._endMonth=endDate.getMonth();this._endYear=endDate.getFullYear();}else{this._endDay=this._currentDay;this._endMonth=this._currentMonth;this._endYear=this._currentYear;}}
this._adjustDate();},_getDate:function(){var startDate=(!this._currentYear||(this._input&&this._input.val()=='')?null:new Date(this._currentYear,this._currentMonth,this._currentDay));if(this._get('rangeSelect')){return[this._rangeStart||startDate,(!this._endYear?null:new Date(this._endYear,this._endMonth,this._endDay))];}else
return startDate;},_generateMonthpicker:function(){var today=new Date();today=new Date(today.getFullYear(),today.getMonth(),today.getDate());var showStatus=this._get('showStatus');var isRTL=this._get('isRTL');var clear=(this._get('mandatory')?'':'<div class="ui-monthpicker-clear"><a onclick="jQuery.monthpicker._clearDate('+this._id+');"'+
(showStatus?this._addStatus(this._get('clearStatus')||'&#xa0;'):'')+'>'+
this._get('clearText')+'</a></div>');var prompt=this._get('prompt');var closeAtTop=this._get('closeAtTop');var hideIfNoPrevNext=this._get('hideIfNoPrevNext');var navigationAsDateFormat=this._get('navigationAsDateFormat');var numMonths=this._getNumberOfMonths();var stepMonths=this._get('stepMonths');var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var minDate=this._getMinMaxDate('min',true);var maxDate=this._getMinMaxDate('max');var drawMonth=this._drawMonth;var drawYear=this._drawYear;var controls='<div class="ui-monthpicker-control">'+(isRTL?'':clear)+'<div class="ui-monthpicker-close">'+'<a onclick="jQuery.monthpicker._selectDay('+this._id+', '+drawMonth+','+drawYear+', this);">&Uuml;bernehmen</a>'+'<a onclick="jQuery.monthpicker._hideMonthpicker();"'+
(showStatus?this._addStatus(this._get('closeStatus')||'&#xa0;'):'')+'>'+
this._get('closeText')+'</a></div>'+(isRTL?clear:'')+'</div>';if(maxDate){var maxDraw=new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate());maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(new Date(drawYear,drawMonth,1)>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--;}}}
var prevText=this._get('prevText');prevText=(!navigationAsDateFormat?prevText:$.monthpicker.formatDate(prevText,new Date(drawYear,drawMonth-stepMonths,1),this._getFormatConfig()));var prev='<div class="ui-monthpicker-prev">'+(this._canAdjustMonth(-1,drawYear,drawMonth)?'<a onclick="jQuery.monthpicker._adjustDate('+this._id+', -'+stepMonths+', \'M\');"'+
(showStatus?this._addStatus(this._get('prevStatus')||'&#xa0;'):'')+'>'+prevText+'</a>':(hideIfNoPrevNext?'':'<label>'+prevText+'</label>'))+'</div>';var nextText=this._get('nextText');nextText=(!navigationAsDateFormat?nextText:$.monthpicker.formatDate(nextText,new Date(drawYear,drawMonth+stepMonths,1),this._getFormatConfig()));var next='<div class="ui-monthpicker-next">'+(this._canAdjustMonth(+1,drawYear,drawMonth)?'<a onclick="jQuery.monthpicker._adjustDate('+this._id+', +'+stepMonths+', \'M\');"'+
(showStatus?this._addStatus(this._get('nextStatus')||'&#xa0;'):'')+'>'+nextText+'</a>':(hideIfNoPrevNext?'':'<label>'+nextText+'</label>'))+'</div>';var currentText=this._get('currentText');currentText=(!navigationAsDateFormat?currentText:$.monthpicker.formatDate(currentText,today,this._getFormatConfig()));var html=(prompt?'<div class="'+$.monthpicker._promptClass+'">'+prompt+'</div>':'')+
(closeAtTop&&!this._inline?controls:'')+'<div class="ui-monthpicker-links">'+(isRTL?next:prev)+
(this._isInRange(today)?'<div class="ui-monthpicker-current">'+'<a onclick="jQuery.monthpicker._gotoToday('+this._id+');"'+
(showStatus?this._addStatus(this._get('currentStatus')||'&#xa0;'):'')+'>'+
currentText+'</a></div>':'')+(isRTL?prev:next)+'</div>';var showWeeks=this._get('showWeeks');for(var row=0;row<numMonths[0];row++)
for(var col=0;col<numMonths[1];col++){var selectedDate=new Date(drawYear,drawMonth,this._selectedDay);html+='<div class="ui-monthpicker-one-month'+(col==0?' ui-monthpicker-new-row':'')+'">'+
this._generateMonthYearHeader(drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0)+'<table class="ui-monthpicker" cellpadding="0" cellspacing="0"><thead>'+'<tr class="ui-monthpicker-title-row">'+
(showWeeks?'<td>'+this._get('weekHeader')+'</td>':'');var firstDay=this._get('firstDay');var changeFirstDay=this._get('changeFirstDay');var dayNames=this._get('dayNames');var dayNamesShort=this._get('dayNamesShort');var dayNamesMin=this._get('dayNamesMin');html+='</tr></thead><tbody>';var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==this._selectedYear&&drawMonth==this._selectedMonth)
this._selectedDay=Math.min(this._selectedDay,daysInMonth);var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var currentDate=(!this._currentDay?new Date(9999,9,9):new Date(this._currentYear,this._currentMonth,this._currentDay));var endDate=this._endDay?new Date(this._endYear,this._endMonth,this._endDay):currentDate;var printDate=new Date(drawYear,drawMonth,1-leadDays);var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var beforeShowDay=this._get('beforeShowDay');var highlightWeek=this._get('highlightWeek');var showOtherMonths=this._get('showOtherMonths');var calculateWeek=this._get('calculateWeek')||$.monthpicker.iso8601Week;var dateStatus=this._get('statusForDate')||$.monthpicker.dateStatus;drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++;}
html+='</tbody></table></div>';}
html+=(showStatus?'<div style="clear: both;"></div><div id="ui-monthpicker-status-'+this._id+'" class="ui-monthpicker-status">'+(this._get('initStatus')||'&#xa0;')+'</div>':'')+
(!closeAtTop&&!this._inline?controls:'')+'<div style="clear: both;"></div>'+
($.browser.msie&&parseInt($.browser.version)<7&&!this._inline?'<iframe src="javascript:false;" class="ui-monthpicker-cover"></iframe>':'');return html;},_generateMonthYearHeader:function(drawMonth,drawYear,minDate,maxDate,selectedDate,secondary){minDate=(this._rangeStart&&minDate&&selectedDate<minDate?selectedDate:minDate);var showStatus=this._get('showStatus');var html='<div class="ui-monthpicker-header">';var monthNames=this._get('monthNames');if(secondary||!this._get('changeMonth'))
html+=monthNames[drawMonth]+'&#xa0;';else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);html+='<select class="ui-monthpicker-new-month" '+'onchange="jQuery.monthpicker._selectMonthYear('+this._id+', this, \'M\');" '+'onclick="jQuery.monthpicker._clickMonthYear('+this._id+');"'+
(showStatus?this._addStatus(this._get('monthStatus')||'&#xa0;'):'')+'>';for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth()))
html+='<option value="'+month+'"'+
(month==drawMonth?' selected="selected"':'')+'>'+monthNames[month]+'</option>';}
html+='</select>';}
if(secondary||!this._get('changeYear'))
html+=drawYear;else{var years=this._get('yearRange').split(':');var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10;}else if(years[0].charAt(0)=='+'||years[0].charAt(0)=='-'){year=endYear=new Date().getFullYear();year+=parseInt(years[0],10);endYear+=parseInt(years[1],10);}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10);}
year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="ui-monthpicker-new-year" '+'onchange="jQuery.monthpicker._selectMonthYear('+this._id+', this, \'Y\');" '+'onclick="jQuery.monthpicker._clickMonthYear('+this._id+');"'+
(showStatus?this._addStatus(this._get('yearStatus')||'&#xa0;'):'')+'>';for(;year<=endYear;year++){html+='<option value="'+year+'"'+
(year==drawYear?' selected="selected"':'')+'>'+year+'</option>';}
html+='</select>';}
html+='</div>';return html;},_addStatus:function(text){return' onmouseover="jQuery(\'#ui-monthpicker-status-'+this._id+'\').html(\''+text+'\');" '+'onmouseout="jQuery(\'#ui-monthpicker-status-'+this._id+'\').html(\'&#xa0;\');"';},_adjustDate:function(offset,period){var year=this._drawYear+(period=='Y'?offset:0);var month=this._drawMonth+(period=='M'?offset:0);var day=Math.min(this._selectedDay,this._getDaysInMonth(year,month))+
(period=='D'?offset:0);var date=new Date(year,month,day);var minDate=this._getMinMaxDate('min',true);var maxDate=this._getMinMaxDate('max');date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);this._selectedDay=date.getDate();this._drawMonth=this._selectedMonth=date.getMonth();this._drawYear=this._selectedYear=date.getFullYear();if(period=='M'||period=='Y')
this._notifyChange();},_notifyChange:function(){var onChange=this._get('onChangeMonthYear');if(onChange)
onChange.apply((this._input?this._input[0]:null),[new Date(this._selectedYear,this._selectedMonth,1),this]);},_getNumberOfMonths:function(){var numMonths=this._get('numberOfMonths');return(numMonths==null?[1,1]:(typeof numMonths=='number'?[1,numMonths]:numMonths));},_getMinMaxDate:function(minMax,checkRange){var date=this._determineDate(minMax+'Date',null);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0);}
return(!checkRange||!this._rangeStart?date:(!date||this._rangeStart>date?this._rangeStart:date));},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate();},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay();},_canAdjustMonth:function(offset,curYear,curMonth){var numMonths=this._getNumberOfMonths();var date=new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1);if(offset<0)
date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()));return this._isInRange(date);},_isInRange:function(date){var newMinDate=(!this._rangeStart?null:new Date(this._selectedYear,this._selectedMonth,this._selectedDay));newMinDate=(newMinDate&&this._rangeStart<newMinDate?this._rangeStart:newMinDate);var minDate=newMinDate||this._getMinMaxDate('min');var maxDate=this._getMinMaxDate('max');return((!minDate||date>=minDate)&&(!maxDate||date<=maxDate));},_getFormatConfig:function(){var shortYearCutoff=this._get('shortYearCutoff');shortYearCutoff=(typeof shortYearCutoff!='string'?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get('dayNamesShort'),dayNames:this._get('dayNames'),monthNamesShort:this._get('monthNamesShort'),monthNames:this._get('monthNames')};},_formatDate:function(day,month,year){if(!day){this._currentDay=this._selectedDay;this._currentMonth=this._selectedMonth;this._currentYear=this._selectedYear;}
var date=(day?(typeof day=='object'?day:new Date(year,month,day)):new Date(this._currentYear,this._currentMonth,this._currentDay));return $.monthpicker.formatDate(this._get('dateFormat'),date,this._getFormatConfig());}});function extendRemove(target,props){$.extend(target,props);for(var name in props)
if(props[name]==null||props[name]==undefined)
target[name]=props[name];return target;};function isArray(a){return(a&&(($.browser.safari&&typeof a=='object'&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))));};$.fn.monthpicker=function(options){var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=='string'&&(options=='isDisabled'||options=='getDate'))
return $.monthpicker['_'+options+'Monthpicker'].apply($.monthpicker,[this[0]].concat(otherArgs));return this.each(function(){typeof options=='string'?$.monthpicker['_'+options+'Monthpicker'].apply($.monthpicker,[this].concat(otherArgs)):$.monthpicker._attachMonthpicker(this,options);});};$.monthpicker=new Monthpicker();$(document).ready(function(){$(document.body).append($.monthpicker._monthpickerDiv).mousedown($.monthpicker._checkExternalClick);$(document.body).append($.monthpicker._monthpickerDiv).keydown($.monthpicker._checkExternalClick);});})(jQuery);jQuery(function($){$.datepicker.regional['de']={clearText:'l\u00f6schen',clearStatus:'aktuelles Datum l\u00f6schen',closeText:'Schlie\u00dfen',closeStatus:'ohne \u00c4nderungen schlie\u00dfen',prevText:'',prevStatus:'letzten Monat zeigen',nextText:'',nextStatus:'n\u00e4chsten Monat zeigen',currentText:'heute',currentStatus:'',monthNames:['Januar','Februar','M\u00e4rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','M\u00e4r','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],monthStatus:'anderen Monat anzeigen',yearStatus:'anderes Jahr anzeigen',weekHeader:'Wo',weekStatus:'Woche des Monats',dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],dayStatus:'Setze DD als ersten Wochentag',dateStatus:'W\u00e4hle D, M d',dateFormat:'dd.mm.yy',firstDay:1,initStatus:'W\u00e4hle ein Datum',isRTL:false};$.datepicker.setDefaults($.datepicker.regional['de']);$.monthpicker.regional['de']={clearText:'l\u00f6schen',clearStatus:'aktuelles Datum l\u00f6schen',closeText:'Schlie\u00dfen',closeStatus:'ohne \u00c4nderungen schlie\u00dfen',prevText:'',prevStatus:'letzten Monat zeigen',nextText:'',nextStatus:'n\u00e4chsten Monat zeigen',currentText:'heute',currentStatus:'',monthNames:['Januar','Februar','M\u00e4rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','M\u00e4r','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],monthStatus:'anderen Monat anzeigen',yearStatus:'anderes Jahr anzeigen',weekHeader:'Wo',weekStatus:'Woche des Monats',dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],dayStatus:'Setze DD als ersten Wochentag',dateStatus:'W\u00e4hle D, M d',dateFormat:'mm.yy',firstDay:1,initStatus:'W\u00e4hle ein Datum',isRTL:false};$.monthpicker.setDefaults($.monthpicker.regional['de']);});;(function($){var helper={},current,title,tID,IE=$.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),track=false;$.tooltip={blocked:false,defaults:{delay:200,fade:false,showURL:true,extraClass:"",top:5,left:5,id:"clickableTooltip",clickable:false,event:'mouseover'},block:function(){$.tooltip.blocked=!$.tooltip.blocked;}};$.fn.extend({tooltip:function(settings){settings=$.extend({},$.tooltip.defaults,settings);createHelper(settings);if(settings.event=="mouseover"){return this.each(function(){$.data(this,"tooltip",settings);this.tOpacity=helper.parent.css("opacity");this.tooltipText=this.title;$(this).removeAttr("title");this.alt="";}).mouseover(save).mouseout(hide).click(hide);}else{return this.each(function(){$.data(this,"tooltip",settings);this.tOpacity=helper.parent.css("opacity");this.tooltipText=this.title;$(this).removeAttr("title");this.alt="";}).click(save);}},fixPNG:IE?function(){return this.each(function(){var image=$(this).css('backgroundImage');if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;$(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+image+"')"}).each(function(){var position=$(this).css('position');if(position!='absolute'&&position!='relative')
$(this).css('position','relative');});}});}:function(){return this;},unfixPNG:IE?function(){return this.each(function(){$(this).css({'filter':'',backgroundImage:''});});}:function(){return this;},hideWhenEmpty:function(){return this.each(function(){$(this)[$(this).html()?"show":"hide"]();});},url:function(){return this.attr('href')||this.attr('src');}});function createHelper(settings){if(helper.parent)
return;helper.parent=$('<div id="'+settings.id+'"><div class="ttHead"></div><div class="ttBody"><h3></h3><div class="ttBodyWrap"></div><div class="url"></div></div><div class="ttFooter"></div></div>').appendTo(document.body).hide();if(settings.clickable){$('#'+settings.id).click(function(){$(this).hide().css("opacity","");});}
if($.fn.bgiframe)
helper.parent.bgiframe();helper.title=$('h3',helper.parent);helper.body=$('div.ttBodyWrap',helper.parent);helper.url=$('div.url',helper.parent);}
function settings(element){return $.data(element,"tooltip");}
function handle(event){if(settings(this).delay)
tID=setTimeout(show,settings(this).delay);else
show();track=!!settings(this).track;$(document.body).bind('mousemove',update);update(event);}
function save(){if($.tooltip.blocked||(this==current&&!settings(this).clickable)||(!this.tooltipText&&!settings(this).bodyHandler))
return;current=this;title=this.tooltipText;if(settings(this).bodyHandler){helper.title.hide();var bodyContent=settings(this).bodyHandler.call(this);if(bodyContent.nodeType||bodyContent.jquery){helper.body.empty().append(bodyContent)}else{helper.body.html(bodyContent);}
helper.body.show();}else if(settings(this).showBody){var parts=title.split(settings(this).showBody);helper.title.html(parts.shift()).show();helper.body.empty();for(var i=0,part;(part=parts[i]);i++){if(i>0)
helper.body.append("<br/>");helper.body.append(part);}
helper.body.hideWhenEmpty();}else{helper.title.html(title).show();helper.body.hide();}
if(settings(this).showURL&&$(this).url())
helper.url.html($(this).url().replace('http://','')).show();else
helper.url.hide();helper.parent.addClass(settings(this).extraClass);if(settings(this).fixPNG)
helper.parent.fixPNG();handle.apply(this,arguments);}
function show(){tID=null;if((!IE||!$.fn.bgiframe)&&settings(current).fade){if(helper.parent.is(":animated"))
helper.parent.stop().show().fadeTo(settings(current).fade,current.tOpacity);else
helper.parent.is(':visible')?helper.parent.fadeTo(settings(current).fade,current.tOpacity):helper.parent.fadeIn(settings(current).fade);}else{helper.parent.show();}
update();}
function update(event){if($.tooltip.blocked)
return;if(event&&event.target.tagName=="OPTION"){return;}
if(!track&&helper.parent.is(":visible")){$(document.body).unbind('mousemove',update)}
if(current==null){$(document.body).unbind('mousemove',update);return;}
helper.parent.removeClass("viewport-right").removeClass("viewport-bottom");var left=helper.parent[0].offsetLeft;var top=helper.parent[0].offsetTop;if(event){left=event.pageX+settings(current).left;top=event.pageY+settings(current).top;var right='auto';if(settings(current).positionLeft){right=$(window).width()-left;left='auto';}
helper.parent.css({left:left,right:right,top:top});}
var v=viewport(),h=helper.parent[0];if(v.x+v.cx<h.offsetLeft+h.offsetWidth){left-=h.offsetWidth+20+settings(current).left;helper.parent.css({left:left+'px'}).addClass("viewport-right");}
if(v.y+v.cy<h.offsetTop+h.offsetHeight){top-=h.offsetHeight+20+settings(current).top;helper.parent.css({top:top+'px'}).addClass("viewport-bottom");}}
function viewport(){return{x:$(window).scrollLeft(),y:$(window).scrollTop(),cx:$(window).width(),cy:$(window).height()};}
function hide(event){var tsettings=settings(this);if(tsettings.clickable&&event.type!="click")
return;if($.tooltip.blocked)
return;if(tID)
clearTimeout(tID);current=null;function complete(){helper.parent.removeClass(tsettings.extraClass).hide().css("opacity","");}
if((!IE||!$.fn.bgiframe)&&tsettings.fade){if(helper.parent.is(':animated'))
helper.parent.stop().fadeTo(tsettings.fade,0,complete);else
helper.parent.stop().fadeOut(tsettings.fade,complete);}else
complete();if(settings(this).fixPNG)
helper.parent.unfixPNG();}})(jQuery);var actualNewsBoxId;var currentBoxId;var reloadPressed
var APP_CONTEXT_PATH=(undefined!=APP_CONTEXT_PATH?APP_CONTEXT_PATH:"/maerkte-kurse");var DAB_MARKETS_BASE_URL=(undefined!=DAB_MARKETS_BASE_URL?DAB_MARKETS_BASE_URL:(window.location.protocol+"//boerse.dab-bank.de"+APP_CONTEXT_PATH));var DAB_PORTAL_BASE_URL=(undefined!=DAB_PORTAL_BASE_URL?DAB_PORTAL_BASE_URL:(window.location.protocol+"//www.dab-bank.de"));var EXTIS_BASE_URL=(undefined!=EXTIS_BASE_URL?EXTIS_BASE_URL:(window.location.protocol+"//extis.dab-bank.de"));var USE_XHR=(undefined!=USE_XHR?USE_XHR:false);var CHART_URL=(undefined!=CHART_URL?CHART_URL:(window.location.protocol+"//boerse.dab-bank.de/dab-charts/charts/overview.htm?"));var CTYPE=(undefined!=CTYPE?CTYPE:"b2c");var U_STATUS=(undefined!=U_STATUS?U_STATUS:0);function initToolTip(){var selector=".tool";if(actualNewsBoxId)
selector="#"+actualNewsBoxId+" .tool";$(selector).tooltip({track:false,delay:1,showURL:false,fixPNG:false,showBody:" # ",top:2,left:2,clickable:false,event:'mouseover'});$(document).click(function(){$('#clickableTooltip').hide();});}
function initClickableToolTipOnClick(){var selector=".tool";$(selector).tooltip({track:false,delay:1,showURL:false,fixPNG:false,showBody:" # ",top:2,left:2,clickable:true,event:'click'});$(document).click(function(){$('#clickableTooltip').hide();});}
Shadow={visible:false,setVisible:function(isVisible){this.visible=isVisible;},isVisible:function(){return this.visible;},show:function(){this.setVisible(true);},remove:function(){this.setVisible(false);}};var extisOptions={mdUrl:'/md/assistent.html',orderUrl:'/md/orderkorb.html',rt4freeUrl:'/rt/index.html',javaToolsUrl:'/dab_neu/javatools/popup.html',sessionInfo:'',ctypeflag:'newsaboflag='+CTYPE};function mdPopup(idName,idValue){var url=DAB_MARKETS_BASE_URL+"/redirect/redirect.html?"+idName+"="+idValue+"&dest=extis&redirectUrl="+escape(extisOptions['mdUrl']+'?step=7&'+extisOptions['ctypeflag']+'&add=_symbol_&back=0&checksum=0&ct=de&lg=de&nh=0&sessionid=0');extisWinNeu('wizzard',url,890,640,'',true);}
function rt4freePopup(symbol){openWindow(EXTIS_BASE_URL+extisOptions['rt4freeUrl']+'?page=result&sym='+symbol+'&lg=de&nh=0&'+extisOptions['ctypeflag']+'&sessionid=0','rt4free','width=970,height=700,scrollbars=yes',true);}
function rt4freeIdPopup(idName,idValue){openWindow(DAB_MARKETS_BASE_URL+"/redirect/redirect.html?"+idName+"="+idValue+"&dest=extis&redirectUrl="+escape(extisOptions['rt4freeUrl']+'?page=result&sym=_symbol_&lg=de&nh=0&'+extisOptions['ctypeflag']+'&sessionid=0'),'rt4free','width=970,height=700,scrollbars=yes',true);}
function chartInvestorPopup(idName,idValue){var url="";if(U_STATUS>0){url=DAB_MARKETS_BASE_URL+"/redirect/redirect.html?"+idName+"="+idValue+"&dest=extis&sec=true&redirectUrl="+escape(extisOptions['javaToolsUrl']+'?login=1&page=chi&sym=_symbol_&'+extisOptions['ctypeflag']);}else{url=DAB_MARKETS_BASE_URL+"/redirect/redirect.html?"+idName+"="+idValue+"&dest=extis&sec=false&redirectUrl="+escape(extisOptions['javaToolsUrl']+'?page=chi&sym=_symbol_&'+extisOptions['ctypeflag']);}
openWindow(url,'Chartanalyse','width=660,height=340',true);}
function osAnalyserPopup(idName,idValue){var url="";if(U_STATUS>0){url=DAB_MARKETS_BASE_URL+"/redirect/redirect.html?"+idName+"="+idValue+"&dest=extis&sec=true&redirectUrl="+escape(extisOptions['javaToolsUrl']+'?login=1&page=wa3&sym=_symbol_&'+extisOptions['ctypeflag']);}else{url=DAB_MARKETS_BASE_URL+"/redirect/redirect.html?"+idName+"="+idValue+"&dest=extis&sec=false&redirectUrl="+escape(extisOptions['javaToolsUrl']+'?page=wa3&sym=_symbol_&'+extisOptions['ctypeflag']);}
openWindow(url,'Optionsscheinanalyse','width=660,height=340',true);}
function fondsAnalysePopup(){var url="";if(U_STATUS>0){url=DAB_MARKETS_BASE_URL+"/redirect/redirect.html?dest=extis&sec=true&redirectUrl="+escape(extisOptions['javaToolsUrl']+'?login=1&page=rrm&redomain=1&'+extisOptions['ctypeflag']);}else{url=DAB_MARKETS_BASE_URL+"/redirect/redirect.html?dest=extis&sec=false&redirectUrl="+escape(extisOptions['javaToolsUrl']+'?page=rrm&'+extisOptions['ctypeflag']);}
openWindow(url,'Fondsanalyse','width=575,height=340,scrollbars=no',true);}
function ptOrder(sin){ptOrder(sin,null,false);}
function ptOrder(sin,tradeCurrency){ptOrder(sin,tradeCurrency,null,false);}
function ptOrder(sin,tradeCurrency,exchange){ptOrder(sin,tradeCurrency,exchange,false);}
function ptOrder(sin,tradeCurrency,exchange,newWindow){var tradeCurrencyParam="";if(tradeCurrency!=null&&tradeCurrency!=""&&tradeCurrency!=undefined&&tradeCurrency!="n.v."&&tradeCurrency!='n.a.'){tradeCurrencyParam="&tradeCurrency="+tradeCurrency;}
var exchangeParam="";if(exchange!=null&&exchange!=""&&exchange!=undefined){exchangeParam="&stockExchange="+exchange;}
if(newWindow){window.open(DAB_PORTAL_BASE_URL+'/meinedabbank/trading/traderswitch.app.html?transactionType=1&securityId='+sin+tradeCurrencyParam+exchangeParam);}else{top.location.href=DAB_PORTAL_BASE_URL+'/meinedabbank/trading/traderswitch.app.html?transactionType=1&securityId='+sin+tradeCurrencyParam+exchangeParam;}}
function _reload(){reloadPressed=true;if(window.location.href.indexOf("redirect=extis")>0){window.location.href=window.location.href.replace("redirect=extis","");}else{location.reload(true);}}
function gotoPage(pageIndex){$("input#offset").val(pageIndex);$('#resultsForm').submit();}
function back2search(){$('#back2searchForm').submit();}
function toggleChart(idTab,chartType,benchmarks,priceType,percent){if(!chartType)
chartType="mini";if(!priceType)
priceType="last";var tab=$('#'+idTab);var params=idTab.split("_");var period=params[0].substring(1);var idNotation=params[1];$('div#chart_'+idNotation+' a.minicharttab').removeClass('akt');tab.addClass('akt');tab.focus();var performanceAxis="&chart.performanceAxis="+percent+"&chart.withEarnings="+percent;var smas="&chart.sma1.days=38&chart.sma1.color=f62b8a&chart.sma2.days=200&chart.sma2.color=333333";var chartUrl;if(benchmarks!=undefined&&benchmarks.length>0){var benchmarkParameters="&chart.bm1.id="+benchmarks[0].id+"&chart.bm1.name="+benchmarks[0].name+"&chart.bm1.color="+benchmarks[0].color;chartUrl=CHART_URL+"period="+period+"&type="+chartType+"&id="+idNotation+"&chart.priceType="+priceType+benchmarkParameters+performanceAxis;}else{chartUrl=CHART_URL+"period="+period+"&type="+chartType+"&id="+idNotation+"&chart.priceType="+priceType+performanceAxis;}
if(chartType!="mini"&&!percent){chartUrl+="&chart.showLegend=true"+smas;}
if(chartType!="mini"){chartUrl+="&chart.absoluteZoom=true";}
$('#chart_image_'+idNotation).attr("src",chartUrl);}
function getPowerTraderHtml(isin,isoCurrency,exchange,cssClassSuffix){if(cssClassSuffix==undefined)cssClassSuffix="";if(exchange==undefined)exchange="";return"<a href=\"javascript:ptOrder('"+isin+"', '"+isoCurrency+"', '"+exchange+"');\" title=\"Wert kaufen\" class=\"ic_kaufen"+cssClassSuffix+"\">Kaufen</a>";}
function getMDHtml(paramName,paramValue,cssClassSuffix){if(cssClassSuffix==undefined)cssClassSuffix="";return"<a href=\"javascript:mdPopup('"+paramName+"', '"+paramValue+"');\" title=\"Wert ins Musterdepot aufnehmen\" class=\"ic_musterdepot"+cssClassSuffix+"\">Ins Musterdepot</a>";}
function getRTHtml(isin,cssClassSuffix){if(cssClassSuffix==undefined)cssClassSuffix="";return"<a href=\"javascript:rt4freePopup('"+isin+"');\" title=\"Realtimekurse des Werts ansehen\" class=\"ic_realtimekurs"+cssClassSuffix+"\">Realtimekurse ansehen</a>";}
function getRTHtml(paramName,paramValue,cssClassSuffix){if(cssClassSuffix==undefined)cssClassSuffix="";return"<a href=\"javascript:rt4freeIdPopup('"+paramName+"', '"+paramValue+"');\" title=\"Realtimekurse des Werts ansehen\" class=\"ic_realtimekurs"+cssClassSuffix+"\">Realtimekurse ansehen</a>";}
function getChartHtml(paramPrefix,paramValue,cssClassSuffix,squid){if(cssClassSuffix==undefined)cssClassSuffix="";var factsheetChartUrl=DAB_MARKETS_BASE_URL+'/wertpapiersuche/'+paramPrefix+'_'+paramValue+'.html?factsheetTab=chart';if(squid){factsheetChartUrl+='&squid='+squid;}
return'<a href="'+factsheetChartUrl+'" title="Im Chart ansehen" class="ic_chart'+cssClassSuffix+'">Im Chart ansehen</a>';}
function getCertificatesHtml(paramName,paramValue,cssClassSuffix){if(cssClassSuffix==undefined){cssClassSuffix="";}
return"<a href= "+DAB_MARKETS_BASE_URL+"/zertifikate/zertifikate-suche.html?"+paramName+"="+paramValue+" title=\"Zertifikate auf den Wert finden\" style=\"background-image:url("+DAB_MARKETS_BASE_URL+"/img/dl2/icons/icon_zertifikate_suchen.gif)\" class=\"ic_zertifikatesuche"+cssClassSuffix+" tb_link\">Zertifikate finden</a>";}
function getWarrantsHtml(paramName,paramValue,cssClassSuffix){if(cssClassSuffix==undefined){cssClassSuffix="";}
return"<a href= "+DAB_MARKETS_BASE_URL+"/hebelprodukte/hebelprodukte-suche.html?"+paramName+"="+paramValue+" title=\"Hebelprodukte auf den Wert finden\" style=\"background-image:url("+DAB_MARKETS_BASE_URL+"/img/dl2/icons/icon_hebelprodukte_suchen.gif)\" class=\"ic_hebelproduktesuche"+cssClassSuffix+" tb_link\">Hebelprodukte finden</a>";}
function getSfdsHtml(paramName,paramValue,cssClassSuffix){if(cssClassSuffix==undefined){cssClassSuffix="";}
return"<a href="+DAB_MARKETS_BASE_URL+"/sfd/sfd-suche.html?"+paramName+"="+paramValue+" title=\"SFDs auf den Wert finden\" style=\"background-image:url("+DAB_MARKETS_BASE_URL+"/img/dl2/icons/icon_hebelprodukte_suchen.gif)\" class=\"ic_hebelproduktesuche"+cssClassSuffix+" tb_link\">SFDs finden</a>";}
function getChartAnalyzerHtml(paramName,paramValue,cssClassSuffix){if(cssClassSuffix==undefined){cssClassSuffix="";}
return"<a href=\"javascript:chartInvestorPopup('"+paramName+"', '"+paramValue+"');\" title=\"Chart-Analyse f&uuml;r diesen Wert starten\" style=\"background-image:url("+DAB_MARKETS_BASE_URL+"/img/dl2/icons/icon_chartanalyzer.gif)\" class=\"ic_chartanalyzer\">Chart-Analyse</a>";}
function getOSAnalyzerHtml(paramName,paramValue,cssClassSuffix){if(cssClassSuffix==undefined)cssClassSuffix="";return"<a href=\"javascript:osAnalyserPopup('"+paramName+"', '"+paramValue+"');\" title=\"OS-Analyse f&uuml;r diesen Wert starten\" style=\"background-image:url("+DAB_MARKETS_BASE_URL+"/img/dl2/icons/icon_chartanalyzer.gif)\" class=\"ic_chartanalyzer\">OS-Analyse</a>";}
function getAlternativesHtml(tool,idNotation,cssClassSuffix){if(cssClassSuffix==undefined)cssClassSuffix="";var url=APP_CONTEXT_PATH+"/ajax/"+tool+"/alternatives.html?idNotation="+idNotation;return'<a href="javascript:void(0);" title="Verwandte Suchergebnisse finden" style="background-image:url('+DAB_MARKETS_BASE_URL+'/img/dl2/icons/icon_alternativen_suchen.gif)" class="ic_alternativensuche'+cssClassSuffix+' tb_link" onclick="showAlternativesDialog(\''+escape(url)+'\');">Verwandte Suchergebnisse finden</a>';}
function getExchangeRateCalculatorHtml(currencyFrom,currencyTo){return"<a href=\"/maerkte-kurse/waehrungen/"+escape(currencyFrom)+"_"+escape(currencyTo)+"/wechselkurs-rechner.html?refererPage=currencies\" class=\"ic_currency_exchange_rate_calculator_factsheet\">Kursrechner</a>";}
function getBuyGoldNowButton(){return'<div class="btn_hero" style="float:left"><span class="btn_lft">&nbsp;</span><a href="http://www.dab-bank.de/angebote-produkte/edelmetalle.html"><span class="btn_mid">Jetzt Gold kaufen</span></a>'+'<span class="btn_rgt">&nbsp;</span></div>';}
function initToolbox(trigger){var ids=trigger.attr("id").split("_");var parameters={notationId:ids[1],isin:ids[2],instrumentId:ids[4],isoCurrency:ids[5],showRealtime:ids[6]!='false',squid:ids[7],topFlopType:ids[10]!=undefined?ids[10]:'',etfStarPartner:ids[11]!='false',tool:ids[0]};trigger.bind('click',parameters,showToolbox);}
function showToolbox(event){var parameters=event.data;var button=$(event.target);closeAllToolBoxes();var popup=$('#toolbox'+parameters.notationId+(parameters.topFlopType));popup.html(preparePopupContent(button,parameters));var x=0;var y=0;if(button.hasClass("link_right")){x=101;y=5;}
if(popup.is(":visible")){Shadow.show();}
else{Shadow.remove();}
var offset=button.offset();popup.css({top:offset.top-this.style.marginTop+16+y,left:offset.left-this.style.marginLeft-158+16+x,marginTop:0,marginLeft:0}).remove().appendTo("body").fadeIn('fast');if(!Shadow.isVisible()){popup.dropShadow({left:5,top:5,blur:1});Shadow.show();}
else{Shadow.remove();}
$(document).unbind('click');$(document).bind('click',function(e){var target=(e&&e.target)||(event&&event.srcElement);if(target){closeAllToolBoxes();Shadow.remove();}});var closeBtn=$('.btn_close',popup);closeBtn.click(function(){popup.removeShadow();popup.fadeOut('fast');Shadow.remove();return false;});return false;}
function closeAllToolBoxes(){$(".toolbox").removeShadow();$(".toolbox").stop(false,true);$(".toolbox").fadeOut('fast');}
function initContent(){return"<div class='toolboxHeader' style='background-image:url("+DAB_MARKETS_BASE_URL+"/img/dl2/bg/bg_stage_module_h2_12.gif)'>Aktionen <a class=\"btn_close\" href=\"#\"/></div>";}
function preparePopupContent(button,parameters){var content=initContent();content+="<div class=\"link_list\">";if(parameters.isin&&button.hasClass("tradeable")&&!button.hasClass("b2b")){if(parameters.tool=="bonds"){content+=getPowerTraderHtml(parameters.isin,parameters.isoCurrency,"FEST");}
else if(parameters.tool=="etf"&&parameters.etfStarPartner){content+=getPowerTraderHtml(parameters.isin,parameters.isoCurrency,"LSET");}
else{content+=getPowerTraderHtml(parameters.isin,parameters.isoCurrency);}}
if(parameters.notationId!=0){content+=getMDHtml("idNotation",parameters.notationId);}
else if(parameters.instrumentId!=null&&parameters.instrumentId!='null'){content+=getMDHtml("idInstrument",parameters.instrumentId);}
else if(parameters.isin!=null){content+=getMDHtml("isin",parameters.isin);}
if(parameters.notationId!=0&&parameters.showRealtime){content+=getRTHtml("idNotation",parameters.notationId);}
else if(parameters.instrumentId!=null&&parameters.instrumentId!='null'&&parameters.showRealtime){content+=getRTHtml("idInstrument",parameters.instrumentId);}
else if(parameters.isin!=null&&parameters.showRealtime){content+=getRTHtml("isin",parameters.isin);}
if(parameters.isin){content+=getChartHtml("isin",parameters.isin,null,parameters.squid);}
else if(parameters.notationId){content+=getChartHtml("id",parameters.notationId,null,parameters.squid);}
if(button.hasClass("derivatives")){if(parameters.notationId){content+=getCertificatesHtml("idNotationUnderlying",parameters.notationId);content+=getWarrantsHtml("idNotationUnderlying",parameters.notationId);}else if(parameters.isin){content+=getCertificatesHtml("searchValue",parameters.isin);content+=getWarrantsHtml("searchValue",parameters.isin);}}
if(button.hasClass("hasSfds")){if(parameters.notationId){content+=getSfdsHtml("idNotationUnderlying",parameters.notationId);}else if(parameters.isin){content+=getSfdsHtml("searchValue",parameters.isin);}}
if(parameters.notationId){content+=getChartAnalyzerHtml("idNotation",parameters.notationId);}else if(parameters.instrumentId!=null){content+=getChartAnalyzerHtml("idInstrument",parameters.instrumentId);}
if(button.hasClass("isleveraged")){if(parameters.notationId){content+=getOSAnalyzerHtml("idNotation",parameters.notationId);}
else if(parameters.instrumentId!=null){content+=getOSAnalyzerHtml("idInstrument",parameters.instrumentId);}}
content+="</div>";return content;}
function getFactsheetFormattedTool(tool){return"<div class=\"actionLinks\">"+tool+"</div>";}
function initFactsheetToolbox(trigger){if(trigger.attr("id")==undefined){return;}
var ids=trigger.attr("id").split("_");var tool=ids[0];var idNotation=ids[1];var isin=ids[2];var idInstrument=ids[4];var showRealtime=ids[6];var currencyFrom=ids[8];var currencyTo=ids[9];var suffix="_factsheet";var popup=$('#toolboxDiv'+idNotation);var content="";content+="<div>";var showRT=showRealtime!='false';if(idNotation!=0){if(idNotation=='1326189'){content+=getBuyGoldNowButton();}
content+=getFactsheetFormattedTool(getMDHtml("idNotation",idNotation,suffix));}else if(idInstrument!=null&&idInstrument!='null'){content+=getFactsheetFormattedTool(getMDHtml("idInstrument",idInstrument,suffix));}else if(isin!=null){content+=getFactsheetFormattedTool(getMDHtml("isin",isin,suffix));}
if(idNotation&&showRT){content+=getFactsheetFormattedTool(getRTHtml("idNotation",idNotation,suffix));}else if(idInstrument!=null&&idInstrument!='null'&&showRT){content+=getFactsheetFormattedTool(getRTHtml("idInstrument",idInstrument,suffix));}else if(isin!=null&&showRT){content+=getFactsheetFormattedTool(getRTHtml("isin",isin,suffix));}
if(trigger.hasClass("alternatives")&&idNotation!='1326189'){content+=getFactsheetFormattedTool(getAlternativesHtml(tool,idNotation,suffix));}
if(trigger.hasClass("showExchangeRateCalculator")){content+=getFactsheetFormattedTool(getExchangeRateCalculatorHtml(currencyFrom,currencyTo));}
content+="</div>";popup.html(content);}
function initFactsheetToolboxOther(trigger){if(trigger.attr("id")==undefined){return;}
var ids=trigger.attr("id").split("_");var tool=ids[1];var idNotation=ids[2];var isin=ids[3];var idInstrument=ids[5];var shadowShown=false;var popup=$('#toolboxDivOther'+idNotation);trigger.click(function(){closeAllToolBoxes();var content=initContent();content+="<div class=\"link_list\">";if(trigger.hasClass("derivatives")){if(idNotation){content+=getCertificatesHtml("idNotationUnderlying",idNotation);content+=getWarrantsHtml("idNotationUnderlying",idNotation);}else if(isin){content+=getCertificatesHtml("searchValue",isin);content+=getWarrantsHtml("searchValue",isin);}}
if(trigger.hasClass("hasSfds")){if(idNotation){content+=getSfdsHtml("idNotationUnderlying",idNotation);}else if(isin){content+=getSfdsHtml("searchValue",isin);}}
if(idNotation){content+=getChartAnalyzerHtml("idNotation",idNotation);if(idNotation=="1326189"){content+=getAlternativesHtml(tool,idNotation);}}else if(idInstrument!=null){content+=getChartAnalyzerHtml("idInstrument",idInstrument);}
if(trigger.hasClass("isleveraged")){if(idNotation){content+=getOSAnalyzerHtml("idNotation",idNotation);}else if(idInstrument!=null){content+=getOSAnalyzerHtml("idInstrument",idInstrument);}}
content+="</div>";popup.html(content);var offset=trigger.offset();var x=0;var y=0;if(trigger.hasClass("link_right")){x=101;y=5;}
popup.css({top:offset.top-this.style.marginTop+16+y,left:offset.left-this.style.marginLeft-158+16+x,marginTop:0,marginLeft:0}).remove().appendTo("body").fadeIn('fast');if(!shadowShown){popup.dropShadow({left:5,top:5,blur:1});shadowShown=true;}else{shadowShown=false;}
var closeBtn=$('.btn_close',popup);closeBtn.click(function(){popup.removeShadow();shadowShown=false;popup.fadeOut('fast');return false;});return false;});$(document).ready(function(){document.onclick=check;function check(e){var target=(e&&e.target)||(event&&event.srcElement);if(target){closeAllToolBoxes();}}});}
function formatNumber(nStr,delimiter){nStr+='';x=nStr.split('.');x1=x[0];x2=x.length>1?'.'+x[1]:'';var rgx=/(\d+)(\d{3})/;while(rgx.test(x1)){x1=x1.replace(rgx,'$1'+delimiter+'$2');}
return x1+x2;}
function showAlternativesDialog(url){$("#alternatives-box").dialog(getDefaultAlternativesDialogOptions()).css({top:'135px',left:'168px'}).dialog("open");$(".ui-dialog-titlebar-close").attr("title","Schlie\u00DFen");$(".ui-dialog-titlebar-close").css({cursor:"pointer"});$(".ui-widget-overlay").click(function(){$("#alternatives-box").dialog("close");});initialGreenBorderHeight();$('#alternativesResults').load(unescape(url));}
function getDefaultAlternativesDialogOptions(){return{height:400,width:805,modal:true,resizable:false,draggable:false,closeOnEscape:true,zIndex:10000,position:[168,135],title:"Verwandte Suchergebnisse zu "+$("#factsheetTitle").text(),closeText:'Schlie\u00DFen'};}
function extisWinNeu(_name,_adr,_w,_h,_attr,_new){var attrIntern="";var logodiff=40;_h=_h+logodiff;if(typeof _attr=="undefined"||_attr=="")
attrIntern="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,left=280,top=280,width="+_w+",height="+_h;else
attrIntern=_attr+",width="+_w+",height="+_h;var curDate=new Date();var strDate=curDate.getTime();var nameIntern=_name+strDate;openWindow(_adr,nameIntern,attrIntern);}
function openWindow(_url,_name,_attr,_new){if(typeof _attr=="undefined"||_attr=="")
_attr="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,left=280,top=280,width="+_w+",height="+_h;window.open(_url,_name,_attr,_new);}
function initialGreenBorderHeight(){var borderBoxHeight=$("#table_"+currentBoxId).height()+34;$('#box_lightgreen_border').height(borderBoxHeight);}
function toggleAlternativeDetail(id){currentBoxId=id;$(".alternative_detail").hide();$("#box_"+id).fadeIn("fast",function(){var borderBoxHeight=$("#table_"+id).height()+34;$('#box_lightgreen_border').height(borderBoxHeight);});$('.alternativesBar').hide();$("tr.highlight").removeClass("highlight");$("td.borderOverlay").removeClass("borderOverlay");$("#"+id).parent('td').parent('tr').addClass("highlight");$("#"+id).parent('td.right').addClass("borderOverlay");}
function initToolboxes(){$("a.toolbox_trigger").each(function(){initToolbox($(this));});}
function initPP(prefix,idNotation){var chartId=prefix+"chart_image_"+idNotation;var chartUrl=CHART_URL+"period=INTRADAY&id="+idNotation+"&type=medium";document.getElementById(chartId).setAttribute("src",chartUrl);document.getElementById(prefix+'INTRADAY').className+=' akt';}
function toggleChartPP(period,prefix,idNotation){var chartId=prefix+"chart_image_"+idNotation;var chartUrl=CHART_URL+"period="+period+"&id="+idNotation+"&type=medium";document.getElementById(chartId).setAttribute("src",chartUrl);removeActiveClass(prefix,idNotation)
var tab=$('#'+prefix+period);tab.addClass('akt');}
function removeActiveClass(prefix,idNotation){$('#'+prefix+'chart_'+idNotation+' .reiter').each(function(){$('#'+this.id).removeClass('akt')});}
function getNextTab(prevTab){var nextTab=$('li#'+prevTab.attr('id')+' + li.litab');if(nextTab==null||typeof nextTab==='undefined'||nextTab.length==0){if(prevTab.parent(".primary")!=null){nextTab=$('ul.secondary li.litab');}}
if(nextTab==null||typeof nextTab==='undefined'||nextTab.length==0){return null;}
var nextTabId=nextTab.attr('id');var resultCountSpan=$('span#'+nextTabId+'_count');var s=resultCountSpan.html();if(resultCountSpan.hasClass("loading")||s!='(0)'){return nextTab;}
else{return getNextTab(nextTab);}}
var resultPageXhr;$.postJSON=function(url,data,callback){$.post(url,data,callback,"json");};function onResultPageLoaded(html){$('div#searchResults').html(html);}
function loadResultPage(idTool,data){if(resultPageXhr!=null){resultPageXhr.abort();}
showLoadingPage();resultPageXhr=$.post(APP_CONTEXT_PATH+'/ajax/'+idTool+'/search/results.html',data,onResultPageLoaded,'html');}
function activateMultiAssetSearchResultTabs(data){$('li.litab').each(function(){var id=$(this).attr('id');$('a#'+id+'_tab').click(function(event){event.preventDefault();$(".litab").removeClass("active");$('li#'+id).addClass("active");data.offset=0;data.sort='';data.sortDir='';data.sortField='';data.idCategory='';loadResultPage(id,data);return false;});var resultSpan=$('span#'+id+'_count');resultSpan.addClass("loading");resultSpan.html('<img src="'+APP_CONTEXT_PATH+'/img/icons/indicator.gif" align="absmiddle" style="margin-top: -4px; _margin-bottom: -9px;" />');$.postJSON(APP_CONTEXT_PATH+'/json/'+id+'/resultCount.html',data,function(json){resultSpan.removeClass("loading");if(json.resultCount>999){resultSpan.html('(>999)');}
else{resultSpan.html('('+json.resultCount+')');}
if(json.resultCount==0){resultSpan.addClass("empty");};var thisTab=$('li#'+id);if(thisTab.hasClass('active')){if(json.resultCount==0){var nextTab=getNextTab(thisTab);if(nextTab!=null){$('a#'+nextTab.attr('id')+'_tab').trigger('click');thisTab.removeClass("active");}
else{}}}});});}
function showLoadingPage(){$('#searchResults').html('<div class="col_1 firstchild tableContentWrapper"></div>')}
function processResultCount(data){$("#indicatorExtSearch").hide();$("#resultCount").html(formatNumber(data.resultCount,"."));if(data.deepLinkQueryString!=null){var url=$("#deepLinkFormUrl").html()+"?"+data.deepLinkQueryString
$("#deepLinkUrl").html(url);$("#deepLinkUrl").attr("href",url);}}
function handleResultCountError(){$("#indicatorExtSearch").hide();$("#resultCount").html("?");}
function hideExtSearchForm(){$("#submitButton").hide();$("#cancelButton").hide();$(".extSearchForm").slideUp("slow");$("#refineButton").show();formVisible=false;}
function showExtSearchForm(){$("#searchResults").html("");$(".extSearchForm").slideDown("slow");$("#refineButton").hide();$("#cancelButton").show();$("#submitButton").show();formVisible=true;}
function resetExtSearchForm(){if(extSearchFormValidator){extSearchFormValidator.resetForm();}
else{$('#extSearchForm').resetForm();}
if(resultCountXhr!=null){resultCountXhr.abort();}
$("#indicatorExtSearch").hide();$("#resultCount").html("0");setStandardValues();toggleDerivativesIssuerMultiSelect(false);}
function setStandardValues(){$('#noMultiassetsfalse').attr('checked','checked');}
function clearForm(form){$('.specialMultiSelect').remove();$("option").css("display","");$("option[value='chooser']").text("Alle");$("option[value='all']").css("display","none");$(':input',form).each(function(){if(!$("#"+this.id).hasClass("noReset")){var type=this.type;var tag=this.tagName.toLowerCase();if(type=='text'||type=='password'||tag=='textarea'){this.value="";}
else if(type=='checkbox'||type=='radio'){this.checked=false;}
else if(tag=='select'){this.selectedIndex=0;$("option:selected",this).removeAttr("selected");}}});};var debugEnabled=false;function condebug(msg){if(debugEnabled){try{console.debug(msg);}
catch(e){};}}
function clearExtSearchForm(){if(extSearchFormValidator){extSearchFormValidator.resetForm();}
clearForm($('#extSearchForm'));if(resultCountXhr!=null){resultCountXhr.abort();}
$("#indicatorExtSearch").hide();$("#resultCount").html("0");toggleDerivativesIssuerMultiSelect(false);clearCertificateSpecificForm();setStandardValues();}
function toggleExtSearchForm(){if(formVisible){hideExtSearchForm();}
else{showExtSearchForm();}}
var formVisible=true;var formOptions={target:'#searchResults',beforeSubmit:validateAndShowLoadingPage,url:APP_CONTEXT_PATH+'/ajax/funds/search/results.htm',success:hideExtSearchForm,type:'post'};var jsonFormOptions={dataType:'json',beforeSubmit:validate,success:processResultCount,error:handleResultCountError,url:APP_CONTEXT_PATH+'/json/funds/resultCount.htm',type:'get'}
function replaceUmlauts(textToReplace){textToReplace=textToReplace.replace(/\u00d6/g,"Oe").replace(/\u00f6/g,"oe").replace(/\u00c4/g,"Ae").replace(/\u00e4/g,"ae").replace(/\u00dc/g,"Ue").replace(/\u00fc/g,"ue").replace(/\u00df/g,"ss");return textToReplace;}
function fetchResultCount(){if($('#extSearchForm_form_searchValue_value').val()!=''){var textToReplace=$('#extSearchForm_form_searchValue_value').val();textToReplace=replaceUmlauts(textToReplace);$('#extSearchForm_form_searchValue_value').val(textToReplace);}
$('#extSearchForm').ajaxSubmit(jsonFormOptions);}
function validate(formData,jqForm,options){if(validExtSearchForm()){$("#indicatorExtSearch").show();return true;}
validateExtSearchForm();return false;}
function validateAndShowLoadingPage(formData,jqForm,options){if(validExtSearchForm()){showLoadingPage();return true;}
validateExtSearchForm();return false;}
function validExtSearchForm(){return $("#extSearchForm").valid();}
var extSearchFormValidator;function validateExtSearchForm(){extSearchFormValidator=$("#extSearchForm").validate();}
function bindAndSubmitExtSearchForm(){if($('#extSearchForm_form_searchValue_value').val()!=''){var textToReplace=$('#extSearchForm_form_searchValue_value').val();textToReplace=replaceUmlauts(textToReplace);$('#extSearchForm_form_searchValue_value').val(textToReplace);}
$('#extSearchForm').ajaxSubmit(formOptions);return false;}
function submitExtSearchForm(){$('#extSearchForm').submit();return false;}
function submitExtSearchFormOnLoad(offset,sortDir){fetchResultCount();if(offset){$("#extSearchForm").append('<input type="hidden" name="offset" id="__offset__" value="'+offset+'" />');}
if(sortDir){$("#extSearchForm").append('<input type="hidden" name="sortField" id="__sortField__" value="'+sortDir+'" />')}
bindAndSubmitExtSearchForm();$("#__offset__").remove();$("#__sortField__").remove();}
var delayTimer;function fetchResultCountWithDelay(){if(delayTimer){window.clearTimeout(delayTimer);}
delayTimer=window.setTimeout("fetchResultCount()",1300);}
var resultCountXhr;function setupExtSearchFormBindings(tool){formOptions.url=APP_CONTEXT_PATH+'/ajax/'+tool+'/search/results.htm';jsonFormOptions.url=APP_CONTEXT_PATH+'/json/'+tool+'/resultCount.htm',$.extend($.validator.messages,{required:"Eingabe n\u00F6tig",email:"Bitte eine g\u00FCltige E-Mail-Adresse eingeben",numberDE:"Bitte geben Sie eine g\u00FCltige Zahl ein!",digits:"Bitte nur Ziffern!",dateDE:"Bitte geben Sie eine g\u00FCltiges Datum ein!"});$("#extSearchForm").validate({debug:true,errorElement:"label",errorContainer:$("#warning, #summary"),errorPlacement:function(error,element){error.appendTo(element.parent("div"));}});$("#submitButton").click(function(){bindAndSubmitExtSearchForm();});bindFormKeyEvents();$("#cancelButton").click(function(){clearExtSearchForm();});$("#refineButton").click(function(){toggleExtSearchForm();});$().ajaxSend(function(evt,request,settings){if(settings.url.indexOf(jsonFormOptions.url)>=0){if(resultCountXhr!=null){resultCountXhr.abort();}
resultCountXhr=request;}});if(tool=='warrants'||tool=='certificates'||tool=='sfd'){$('#idNotationUnderlying').change(function(){$('#nameUnderlying').val('');$('#idTypeUnderlying').val('');});$('#nameUnderlying').focus(function(){$("#idNotationUnderlying").val("Alle");$('#idTypeUnderlying').val('');});$('#idTypeUnderlying').change(function(){$("#idNotationUnderlying").val("Alle");$('#nameUnderlying').val('');});$.validator.addMethod("required_base_criteria",function(value){if($("select[name='idCategory'] option:selected").val()!=""||$("select[name='form.idGroupIssuer.values'] option:selected").val()!=null||$("select[name='form.idNotationUnderlying.value'] option:selected").val()!=''||$("[name='form.searchValue.value']").val()!=''||(tool=='sfd'&&$("[name='groupIssuerTxtField']").val()!='')||$("select[name='form.idTypeUnderlying.value'] option:selected").val()!=''){return true;}
else{$("#resultCount").html("0");return false;}},'Bitte w\u00E4hlen Sie mindestens ein Basiskriterium!');$("#extSearchForm_form_searchValue_value").rules("add",{minlength:3,messages:{minlength:jQuery.format("Bitte mindestens 3 Zeichen angeben!")}});$('#cbMultiIssuer').click(function(){toggleDerivativesIssuerMultiSelect(($(this).is(':checked')));});$('select#idCategory').change(function(){toggleCategorySpecificForm('idCategory');bindFormKeyEvents();});toggleCategorySpecificForm('idCategory');var currentYear=new Date().getFullYear();jQuery('input.dateDE').datepicker({showOn:'both',buttonImageOnly:true,buttonImage:APP_CONTEXT_PATH+'/img/dl2/icons/dab_buttonicon_date.png',regional:'de',dateFormat:'dd.mm.yy',yearRange:(currentYear-1)+':'+(currentYear+10),onSelect:fetchResultCount});if(tool=='certificates'){var edgRatingSelectBox=$('#edgRatingValue');if($('#edgRiskClass').val()==''){edgRatingSelectBox.attr("disabled",true);}
$('#edgRiskClass').change(function(){if($(this).val()!=''){if(edgRatingSelectBox.is(':disabled')){edgRatingSelectBox.removeAttr('disabled');}}
else{edgRatingSelectBox.attr("disabled",true);edgRatingSelectBox.val('');}});$.validator.addMethod("required_when_risk_class_selected",function(value){var b=$("#edgRiskClass").val()!=''&&value!='';return b;},'Bewertung notwendig!');}}}
function showExtendedCriteriaForm(){$('#specific_criteria_container').html($('#extended_criteria_form').html());bindFormKeyEvents();}
function toggleCategorySpecificForm(id){var selected=$('select#'+id+' :selected');var idCategory=categoryFormMapping[selected.val()];$('#specific_criteria_container').html($('#'+idCategory+'_criteria_form').html());}
function clearCertificateSpecificForm(){$('#specific_criteria_container').empty();}
function toggleDerivativesIssuerMultiSelect(multi){}
function bindFormKeyEvents(){$("select.txtselect").change(function(){fetchResultCountWithDelay();});$("input.txtselect").keyup(function(){fetchResultCountWithDelay();});$("input.chckbox").change(function(){fetchResultCountWithDelay();});}
var starPartnerSelected=false;var selected=new Array();function toggleStarPartner(){$('.allSelected').removeAttr("selected");$('.nonStarPartner').removeAttr("selected");if(starPartnerSelected){$('.starPartner').removeAttr("selected");starPartnerSelected=false;}
else{$('.starPartner').attr("selected","selected");starPartnerSelected=true;}
selected=new Array();fetchResultCount();}
function multiSelect(ele){if(ele.getAttribute('multiple')==null||ele.getAttribute('multiple')==""||ele.getAttribute('multiple').length<1){selected=new Array();return true;}
try{if(ele.value==""){return toggleStarPartner();}
starPartnerSelected=false;var emiSelect=document.getElementById('idGroupIssuer');var save=emiSelect.options[emiSelect.selectedIndex].selected;if(save==true&&selected[emiSelect.selectedIndex]==true){selected[emiSelect.selectedIndex]=false;}
else{selected[emiSelect.selectedIndex]=true;}
for(i=0;i<emiSelect.length;i++){if(selected[i]){emiSelect.options[i].selected=true;}
else{emiSelect.options[i].selected=false;}}}
catch(err){}}
function displaytagform(callbackName,arguments){var sortDir=arguments[0].v;var sort=arguments[1].v;for(i in arguments){if(arguments[i].f=='dir'){sortDir=arguments[i].v;}
else{sort=arguments[i].v;}}
$("input#sort").val(sort);$("input#sortDir").val(sortDir);$("input#offset").val(0);submitExtSearchForm();}
(function($){$.fn.dabMultiselect=function(opts){opts=$.extend({},$.fn.dabMultiselect.defaults,opts);return new dabMultiselect(this,opts);};var dabMultiselect=function(select,opts){var parentEl=$(select).parent();var nodeContent=$(parentEl).html();var displaySelect=$(select,nodeContent);var originalId=$(select).attr("id");var originalName=$(select).attr("name");var choosenText="-Auswahl erweitern-";var notChoosenText="Alle";var allSelected=false;var DEBUG=false;var initialSelected=new Array();var currentlySelected=new Array();var numSelected=0;var MESSAGES=[];MESSAGES['incompatible']="Werte nicht kombinierbar";MESSAGES['alreadyselected']="Wert ist bereits gew"+unescape('%E4')+"hlt";init();function init(){renameSelect();createHiddenSelect();addSelectHandler();optGrouphandler();setInitialSelected();checkDefault();}
function setInitialSelected(){var wasSomethingSelected=false;$("#"+originalId+" option:selected").each(function(k,v){initialSelected.push($(v).val());});$("#"+originalId+" option:selected").removeAttr('selected');$("#"+originalId+"_display option:selected").removeAttr('selected');$(initialSelected).each(function(k,v){if(!isSelected(v)){wasSomethingSelected=true;addOption(v);$("#"+originalId+"_display option[value='"+v+"']").css("display","none");currentlySelected.push(v);numSelected++;}});if(wasSomethingSelected){$("#"+originalId+"_display option[value='chooser']").text(choosenText);$("#"+originalId+"_display option[value='all']").css("display","");$("#"+originalId+"_display option[value='chooser']").attr("selected","selected");}
$(displaySelect).removeAttr('multiple');}
function renameSelect(){$(displaySelect).attr('id',$(displaySelect).attr('id')+'_display');$(displaySelect).attr('name',$(displaySelect).attr('id'));}
function createHiddenSelect(){var container=document.createElement('div');$(container).css('display','none');var newSelect=buildSelect();container.appendChild(newSelect);$(parentEl).append(displaySelect);$(parentEl).append(container);$("#"+originalId+" option[value='chooser']").remove();$("#"+originalId+" option[value='all']").remove();$("#"+originalId+"_display option[value='all']").css("display","none");}
function buildSelect(){var tmpSelect=document.createElement("select");$(tmpSelect).attr("id",originalId);$(tmpSelect).attr('name',originalName);$(tmpSelect).attr("multiple","multiple");$(tmpSelect).html($(select).html());return tmpSelect;}
function addSelectHandler(){$("#"+originalId+"_display").change(function(){if(opts.onSelectResetId){reset(opts.onSelectResetId);}
if($('.specialMultiSelect').size()==0){currentlySelected=[];}
var isSelectAllStarPartnersSelected=$(this).val()=="select_all_star_partners";if(!isSelectAllStarPartnersSelected&&isSelected($(this).val())){appendMessage('alreadyselected');return false;}
if(opts.exludeSelect){if(checkOptionAlowed($(this).val())){$("#"+originalId+"_display option[value='chooser']").text(choosenText);$("#"+originalId+"_display option[value='all']").css("display","");addOption($(this).val());$("#"+originalId+"_display option[value='"+$(this).val()+"']").css("display","none");$("#"+originalId+"_display option[value='chooser']").attr("selected","selected");}}
else{if(isSelectAllStarPartnersSelected){$('#idGroupIssuer_display .starPartner').each(function(){if(!isSelected($(this).val())){createSelectedItem($(this).val());}});}
else{createSelectedItem($(this).val());}}});function createSelectedItem(selectedValue){$("#"+originalId+"_display option[value='chooser']").text(choosenText);$("#"+originalId+"_display option[value='all']").css("display","");addOption(selectedValue);$("#"+originalId+"_display option[value='"+selectedValue+"']").attr("disabled","true");$("#"+originalId+"_display option[value='chooser']").attr("selected","selected");}}
function addRemoveHandler(img){$(img).click(function(){if(DEBUG){alert("Line 84: Currently Selected Count: "+$("#"+originalId+" option:selected").length);}
if(DEBUG){alert("Line: 85 Options empty Length: "+opts.emptyLength);}
$("#"+originalId+"_display option[value='chooser']").attr("selected","selected");var rmEl=$(this).attr('rel');$("#"+originalId+" option[value='"+rmEl+"']").removeAttr('selected');$("#"+rmEl).remove();$("#"+originalId+"_display option[value='"+rmEl+"']").removeAttr("disabled");eval(opts.onRemove+'()');if(opts.extendedForm!=false&&$("#"+originalId+" option:selected").length<=1){toggleCategorySpecificForm(opts.extendedForm);}
if($("#"+originalId+" option:selected").length<=1){$("#"+originalId+"_display option[value='chooser']").text(notChoosenText);}
removeFromArray(rmEl);numSelected--;});}
function addOption(val){numSelected++;if(allSelected){allSelected=false;$('.'+originalId).remove();$("#"+originalId+"_display option").css("display","");}
var p=document.createElement("p");$(p).attr('class','specialMultiSelect '+originalId);var img=document.createElement("img");$(img).attr('class','specialMultiSelectImage');var text=$("#"+originalId+" option[value='"+val+"']:first").text();$(p).attr('title',text);text=stripText(text,val);var textNode=document.createTextNode(text);$(p).attr('id',val);$(img).attr('src',opts.image);$(img).attr('rel',val);addRemoveHandler(img);p.appendChild(img);p.appendChild(textNode);$(parentEl).prepend(p);$("#"+originalId+" option[value='"+val+"']").attr('selected','selected');currentlySelected.push(val);if(opts.extendedForm!=false&&$("#"+originalId+" option:selected").length<=1){clearCertificateSpecificForm();toggleCategorySpecificForm(opts.extendedForm);}
if(opts.selectAll&&val==opts.selectAllValue){clearCertificateSpecificForm();return selectAllHandler();}}
function stripText(text,val){var tmpTextFirst=text.substr(0,text.length/2);var tmpTextSecond=text.substr(text.length/2,text.length);if(tmpTextFirst==tmpTextSecond){text=text.substr(0,text.length/2);text=finaliseTruncatedString(text);}
else{text=finaliseTruncatedString(text);}
return text;}
function finaliseTruncatedString(text){var finalisedText=text.substr(0,opts.textMaxLength);if(text.length!=finalisedText.length){finalisedText+="...";}
return finalisedText;}
function checkOptionAlowed(val){if((opts.selectAll&&val==opts.selectAllValue)||($("#"+originalId+" option:selected").length<opts.emptyLength)){return true;}
var valueStartsWith=val.substr(0,1);var ret=false;$("#"+originalId+" option:selected").each(function(k,v){if(valueStartsWith==0&&$(v).val().substr(0,1)==0&&$(v).val().substr(0,1)!=""){ret=true;}
else ret=valueStartsWith!=0&&$(v).val().substr(0,1)!=0;});if(!ret){appendMessage('incompatible');}
return ret;}
function reset(id){$("#"+id+"_display option[value='chooser']").text(notChoosenText);$("#"+id+"_display option[value='all']").css("display","none");$('.'+id).remove();$("#"+id+"_display option").css("display","");$("#"+id+" option").removeAttr('selected');}
function selectAllHandler(){allSelected=true;$("#"+originalId+"_display option[value='chooser']").text(notChoosenText);$("#"+originalId+"_display option[value='all']").css("display","none");$('.'+originalId).remove();$("#"+originalId+"_display option").css("display","");if(opts.selectAllAction=='select'){numSelected=$("#"+originalId+" option").length;return selectAll();}
numSelected=0;return unSelectAll();}
function optGrouphandler(){$('#starPartner').css('cursor','pointer');$('#starPartner').click(function(){$('.starPartner').each(function(k,v){});});}
function selectAll(){$("#"+originalId+" option").attr('selected','selected');}
function unSelectAll(){$("#"+originalId+" option").removeAttr('selected');currentlySelected=new Array();}
function checkDefault(){if(opts.defaultSelected!=null&&!isSelected(opts.defaultSelected)){$("#"+originalId+"_display option[value='chooser']").text(choosenText);$("#"+originalId+"_display option[value='all']").css("display","");addOption(opts.defaultSelected);$("#"+originalId+"_display option[value='"+opts.defaultSelected+"']").css("display","none");$("#"+originalId+"_display option[value='chooser']").attr("selected","selected");}}
function appendMessage(key){$("#"+originalId+"_display").parent().html($("#"+originalId+"_display").parent().html()+'<span class="multiselectMessage">'+MESSAGES[key]+'</span>');addSelectHandler();addRemoveHandler('.specialMultiSelectImage');window.setTimeout("$('.multiselectMessage').remove()",3000);}
function isSelected(element){var ret=false;for(var a=0;a<currentlySelected.length;a++){if(element==currentlySelected[a]){ret=true;break;}}
return ret;}
function removeFromArray(element){for(var a=0;a<currentlySelected.length;a++){if(element==currentlySelected[a]){currentlySelected.splice(a,1);}}}};$.fn.dabMultiselect.defaults={image:'/maerkte-kurse/img/dl2/icons/reiter_schliessen.gif',selectAll:false,selectAllAction:'unselect',selectAllValue:null,onRemove:'fetchResultCountWithDelay',textMaxLength:20,emptyLength:2,extendedForm:false,exludeSelect:false,defaultSelected:null,onSelectResetId:false};})(jQuery);var isShadowEffectEnabled=true;var optionsDefault={IdInputField:'IDMS_autocomplete',IdSuggestList:'IDMS_autocomplete_choices',UrlLiveSuggest:DAB_MARKETS_BASE_URL+"/ajax/autosuggest.htm",IdSubmitButton:'submitSearchString',IdSearchForm:'searchForm',IdSuggestListWrapper:'kurssuche'};function AutoSuggester(asOptions){jQuery.extend(true,asOptions,optionsDefault);SuggesterNg(asOptions.IdInputField,asOptions.IdSuggestList,asOptions.UrlLiveSuggest,asOptions.IdSubmitButton,asOptions.IdSearchForm,asOptions)}
var asTimeout;function SuggesterNg(IdInputField,IdSuggestList,UrlLiveSuggest,IdSubmitButton,IdSearchForm,asOptions){Suggester(IdInputField,IdSuggestList,UrlLiveSuggest);var searchFormUrl=DAB_MARKETS_BASE_URL;if(B2B_SEARCH){searchFormUrl+="/b2b";}
searchFormUrl+="/schnellsuche.html";jQuery("#"+IdSearchForm).attr("action",searchFormUrl);jQuery("#"+IdSearchForm).submit(function(){return validateSchnellsucheForm();});jQuery('#'+IdSubmitButton).removeAttr("disabled");jQuery('#'+IdSubmitButton).attr("src",DAB_PORTAL_BASE_URL+"/img/dl2/icons/dab_buttonicon_next.png");jQuery('#'+IdInputField).removeAttr("disabled");jQuery('#'+IdInputField).val(INPUT_DEFAULT_VALUE);jQuery('#'+IdInputField).click(function(){if(jQuery(this).val()==INPUT_DEFAULT_VALUE)
jQuery(this).val('');return false;}).mouseout(function(){asTimeout=setTimeout('hideAutosuggester()',2000);}).mousemove(function(){if(typeof(asTimeout)!=='undefined')
clearTimeout(asTimeout);hideBackground();});jQuery('#'+asOptions.IdSuggestListWrapper).mouseup(function(){hideAutosuggester();});jQuery('#'+IdSuggestList).mouseout(function(){asTimeout=setTimeout('hideAutosuggester()',2000);}).mousemove(function(){if(typeof(asTimeout)!=='undefined')
clearTimeout(asTimeout);showAutosuggester();});}
function validateSchnellsucheForm(){var searchString=jQuery('#IDMS_autocomplete').val();searchString=jQuery.trim(searchString);jQuery('#IDMS_autocomplete').val(searchString);if(searchString=='Suchbegriff, WKN, ISIN'){jQuery('#IDMS_autocomplete').val('');}
return true;}
var APP_EXTENSION=".html";var IMG_PATH=DAB_MARKETS_BASE_URL+"/img";var INPUT_DEFAULT_VALUE="Suchbegriff, WKN, ISIN";var aFactsheetUrl=new Array();aFactsheetUrl['ID_NOTATION']=DAB_MARKETS_BASE_URL+'/wertpapiersuche/id_{idNotation}'+APP_EXTENSION;aFactsheetUrl['ID_INSTRUMENT']=DAB_MARKETS_BASE_URL+'/wertpapiersuche/{idInstrument}'+APP_EXTENSION;aFactsheetUrl['ID_INSTRUMENT_CODE_MARKET']=DAB_MARKETS_BASE_URL+'/wertpapiersuche/kursdetails/{idInstrument}-@W$$'+APP_EXTENSION;aFactsheetUrl['INSTRUMENT']=DAB_MARKETS_BASE_URL+'/wertpapiersuche/{idInstrument}'+APP_EXTENSION;aFactsheetUrl['ISIN']=DAB_MARKETS_BASE_URL+'/wertpapiersuche/isin_{isin}'+APP_EXTENSION;function hideBackground(){jQuery("#navLevel1Container").css("zIndex","-1");jQuery("#bd").css("zIndex","-1");}
function showBackground(){jQuery("#navLevel1Container").css("zIndex","1");jQuery("#bd").css("zIndex","1");showSelectBoxes();}
function showAutosuggester(){hideBackground();jQuery('#IDMS_autocomplete_choices_dropShadow').show();jQuery('#IDMS_autocomplete_choices').show();}
function hideAutosuggester(){showBackground();jQuery('#IDMS_autocomplete_choices_dropShadow').hide();jQuery('#IDMS_autocomplete_choices').hide();}
function onShowSuggester(){hideSelectBoxes();hideBackground();}
function onHideSuggester(){showSelectBoxes();showBackground();}
function showSelectBoxes(){if(jQuery.browser.msie&&jQuery.browser.version<7){jQuery('#idCategory').css("visibility","visible");}}
function hideSelectBoxes(){if(jQuery.browser.msie&&jQuery.browser.version<7){jQuery('#idCategory').css("visibility","hidden");}}
function SuggestCallback(aCallback){var searchValue=jQuery('input#IDMS_autocomplete').val();var factsheetUrl;if(aCallback['TOOL']=='STO'||aCallback['TOOL']=='FUN'||aCallback['TOOL']=='BON'||aCallback['TOOL']=='FUT'||aCallback['TOOL']=='SFD'){factsheetUrl=aFactsheetUrl['ISIN'].replace("{isin}",aCallback['ISIN']);}else if(aCallback['TOOL']=='IND'){factsheetUrl=aFactsheetUrl['ID_NOTATION'].replace("{idNotation}",aCallback['ID_NOTATION']);}else if(aCallback['TOOL']=='COM'||aCallback['TOOL']=='MET'){factsheetUrl=aFactsheetUrl['ID_INSTRUMENT_CODE_MARKET'].replace("{idInstrument}",aCallback['ID_NOTATION']);}else if(aCallback['TOOL']=='CUR'){factsheetUrl=aFactsheetUrl['ID_INSTRUMENT'].replace("{idInstrument}",aCallback['ID_NOTATION']);}else if(aCallback['TOOL']=='DAB'){factsheetUrl=aCallback['ISIN'];}
var targetUrl=DAB_MARKETS_BASE_URL+"/redirect/redirect.action?redirectUrl="+escape(factsheetUrl)+'&searchValue='+searchValue;location.href=targetUrl;}
var aToolTranslate=new Array();aToolTranslate['STO']="stocks";aToolTranslate['FUN']="funds";aToolTranslate['IND']="indices";aToolTranslate['BON']="bonds";aToolTranslate['SFD']="sfd";aToolTranslate['CUR']="currencies";aToolTranslate['COM']="others";aToolTranslate['MET']="others";aToolTranslate['FUT']="others";aToolTranslate['DAB']="dab";aToolTranslate['NEW']="news";function SuggestCategoryCallback(idTool,searchValue){location.href=jQuery("#searchForm").attr("action")+"?tool="+aToolTranslate[idTool]+"&searchValue="+encodeURIComponent(searchValue);}
function Set_Cookie(name,value,expires,path,domain,secure){var today=new Date();today.setTime(today.getTime());if(expires){expires=expires*1000*60*60*24;}
var expires_date=new Date(today.getTime()+(expires));document.cookie=name+"="+escape(value)+
((expires)?";expires="+expires_date.toGMTString():"")+
((path)?";path="+path:"")+
((domain)?";domain="+domain:"")+
((secure)?";secure":"");}
function Get_Cookie(name){var start=document.cookie.indexOf(name+"=");var len=start+name.length+1;if((!start)&&(name!=document.cookie.substring(0,name.length))){return null;}
if(start==-1)return null;var end=document.cookie.indexOf(";",len);if(end==-1)end=document.cookie.length;return unescape(document.cookie.substring(len,end));}
function Delete_Cookie(name,path,domain){document.cookie=name+"="+
((path)?";path="+path:"")+
((domain)?";domain="+domain:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT";}
function IDMS_ajax_snippet(sParams,sId,sMode,sToolUrl){if(jQuery('#'+sId)){Scheduler.ajaxSnippet(sParams,sId,sMode,sToolUrl);}}
var SchedulerClass={Version:'1.0',initialize:function(){this.aInterval=new Array();this.aIntervalId=new Array();this.sInterval=0;jQuery(window).scroll(function(){Scheduler.scheduleManual();});jQuery(window).resize(function(){Scheduler.scheduleManual();});},scheduleManual:function(){Scheduler.sInterval+=1;for(i=0;i<this.aIntervalId.length;i++){eval(this.aInterval[this.aIntervalId[i]]['ACTION']);}},switchToManuelMode:function(sId,sMode,sAction){if(this.aInterval[sId]['INTERVAL']!='ad_server'){clearInterval(this.aInterval[sId]['INTERVAL']);Scheduler.unsubscribe(sId);Scheduler.subscribe(sId,sMode,sAction);}},ajaxSnippet:function(sParams,sId,sMode,sToolUrl){var sPattern=/^IDMS_[a-zA-Z_]*(_[0-9])$/;var aMatchesValue=sId.match(sPattern);sParams+=(aMatchesValue)?'&AJAX_TARGET_NR='+aMatchesValue[1]:'';if(jQuery('#'+sId+'_loading')){jQuery(sId+'_loading').show();}
var sFileName=(sId==undefined)?'':(Scheduler.skipIdSuffix(sId).replace('IDMS','ajax'))+'.html';var url=(sToolUrl==undefined)?sFileName:sToolUrl+sFileName;var sToolUrl=(sToolUrl==undefined)?'':sToolUrl;$aRequestAsPost='get';if(sMode=='submit'){if(this.aInterval[sId]==undefined){subscribe(sId,sMode,'');Scheduler.incrSubscriptionCount(sId);if(jQuery('#IDMS_save')){IDMS_UpdateMyFtdDataArray(sId,jQuery('#'+sId+'_form').serialize());}
jQuery('#'+sId+'_form').request({parameters:sParams,onComplete:function(response){jQuery('#'+sId).html(response.responseText);Scheduler.unsubscribe(sId);Scheduler.ajaxSnippetCallback(sId);}});}}
else if(sMode=='load'){if(this.aInterval[sId]==undefined){this.subscribe(sId,sMode,'');this.incrSubscriptionCount(sId);if(jQuery('#IDMS_save')){IDMS_UpdateMyFtdDataArray(sId,sParams);}
var myAjax=new Ajax.Request(url,{method:$sMethod,parameters:sParams,onComplete:function(response){jQuery('#'+sId).html(response.responseText);this.unsubscribe(sId);this.ajaxSnippetCallback(sId);}});}}
else if(sMode=='load_all'){var sSearchPattern=new RegExp("IDMS","i");for(i=0;i<this.aIntervalId.length;i++){if(this.aIntervalId[i].match(sSearchPattern)){this.aInterval[this.aIntervalId[i]]['ENFORCE_LOADING']=true;}}}
else if(sMode=='load_smart'){if(this.aInterval[sId]==undefined){this.subscribe(sId,sMode,'this.ajaxSnippet("'+sParams+'","'+sId+'","'+sMode+'","'+sToolUrl+'")');}
if(this.aInterval[sId]['ACTIVE']){this.incrSubscriptionCount(sId);if(this.visiblePosition(sId)||this.aInterval[sId]['ENFORCE_LOADING']){this.aInterval[sId]['ACTIVE']=false;var myAjax=new Ajax.Request(url,{method:'get',parameters:sParams,onComplete:function(response){jQuery('#'+sId).html(response.responseText);this.unsubscribe(sId);this.ajaxSnippetCallback(sId);}});}}}},subscribe:function(sId,sMode,sAction){this.aIntervalId.push(sId);this.aInterval[sId]=new Array();this.aInterval[sId]['ENFORCE_LOADING']=false;this.aInterval[sId]['ACTIVE']=true;this.aInterval[sId]['ID']=sId;this.aInterval[sId]['AJAX_COMPLETE']=false;this.aInterval[sId]['INTERVAL']=sMode;this.aInterval[sId]['ACTION']=sAction;this.aInterval[sId]['COUNT']=0;},incrSubscriptionCount:function(sId){this.aInterval[sId]['COUNT']++;},getSubscriptionCount:function(sId){return this.aInterval[sId]['COUNT'];},unsubscribe:function(sId){this.aInterval[sId]['AJAX_COMPLETE']=true;this.aIntervalId=jQuery.grep(this.aIntervalId,function(value){return value!=sId;});delete this.aInterval[sId];},ajaxSnippetCallback:function(sId){var iCountScriptSections=document.getElementById(sId).getElementsByTagName('script').length;for(i=0;i<iCountScriptSections;i++){eval(document.getElementById(sId).getElementsByTagName('script')[i].html());}},skipIdSuffix:function(sId){var sPattern=/^IDMS_[a-zA-Z_]*(_[0-9])$/;var aMatchesValue=sId.match(sPattern);return(aMatchesValue)?(sId.replace(aMatchesValue[1],'')):sId;},visiblePosition:function(sId){return(Position.page(jQuery('#'+sId))[1]<=this.getWindowHeight()&&Position.page(jQuery('#'+sId))[1]>=0);},numsort:function(a,b){return b-a;},getWindowHeight:function(){var aWindowHeight=new Array(document.body.clientHeight,document.documentElement.clientHeight,window.innerHeight);aWindowHeight.compact();aHeight=aWindowHeight.sort(this.numsort);return aHeight[0];},printAll:function(){var newId='PRINT_ALL';this.scheduleManual();if(this.aInterval[newId]==undefined){this.aIntervalId.push(newId);this.aInterval[newId]=new Array();this.aInterval[newId]['INTERVAL']=setInterval('this.printAll("'+newId+'")',100);this.aInterval[newId]['ACTION']='';this.aInterval[newId]['ACTIVE']=true;this.aInterval[newId]['ID']=newId;this.aInterval[newId]['AJAX_COMPLETE']=true;this.aInterval[newId]['COUNT']=0;jQuery('#'+newId).src='/images/print_ani.gif';this.ajaxSnippet('','','load_all','');}
this.incrSubscriptionCount(newId);var sSearchPattern=new RegExp("IDMS","i");var sAllIds=this.aIntervalId.join(' ');if(!(sAllIds.match(sSearchPattern))){clearInterval(this.aInterval[newId]['INTERVAL']);this.unsubscribe(newId);jQuery('#'+newId).src='/images/print.gif';print();}},monitorStart:function(){if(!(jQuery('#IDMS_debug'))){var DebugDiv=Builder.node('div',{id:'IDMS_debug',style:'display: none;'},'&nbsp;');var body=document.getElementsByTagName("body").item(0);body.appendChild(DebugDiv);}
sInterval=0;IntervalDebug=window.setInterval('Scheduler.monitorShow()',250);jQuery('#IDMS_debug').show();},monitorStop:function(){clearInterval(IntervalDebug);jQuery('#IDMS_debug').hide();},monitorShow:function(){var output;var mystyle='font-size:10px;border:solid red 2px; position:fixed;top:130px;right:10px;z-index:1000; background-color:white;color:black';output='<table style="'+mystyle+'" cellspacing="0" cellpadding="0" border="1">';output+='<tr>';output+='<td colspan="6" style="font-size:12px;text-align:center"><b>Scheduler Monitor&nbsp;</b><span style="font-size:10px">('+this.sInterval+' intervals)</span><\/td>';output+='<\/tr>';output+='<tr>';output+='<th width="170">Target Id<\/th>';output+='<th width="40">Y-Pos.<br>Target<\/th>';output+='<th width="60">Action<\/th>';output+='<th width="30">Attempts <br>to load<\/th>';output+='<th width="30">Activ<\/th>';output+='<th width="30">Ajax<br>done<\/th>';output+='<\/tr>';for(i=0;i<this.aIntervalId.length;i++){sId=this.aIntervalId[i];yOffset=(jQuery('#'+sId)).offset().top;jQuery('#'+sId).css('visibility','hidden');jQuery('#'+sId).show();jQuery('#'+sId).css('visibility','visible');yPosition=(jQuery('#'+sId)).offset().top;yPosTarget=yPosition-yOffset;output+='<tr>';output+='<td>&nbsp;'+this.aIntervalId[i]+'<\/td>';output+='<td align="center">'+yPosTarget+'<\/td>';output+='<td align="center">'+this.aInterval[sId]['INTERVAL']+'<\/td>';output+='<td align="center">'+this.aInterval[sId]['COUNT']+'<\/td>';output+=(this.aInterval[sId]['ACTIVE'])?'<td align="center" style="background-color:lightgreen">'+this.aInterval[sId]['ACTIVE']+'<\/td>':'<td align="center" style="background-color:red">'+this.aInterval[sId]['ACTIVE']+'<\/td>';output+=(this.aInterval[sId]['AJAX_COMPLETE'])?'<td align="center" style="background-color:lightgreen">'+this.aInterval[sId]['AJAX_COMPLETE']+'<\/td>':'<td align="center" style="background-color:red">'+this.aInterval[sId]['AJAX_COMPLETE']+'<\/td>';output+='<\/tr>';}
output+='<\/table>';jQuery('#IDMS_debug').html(output);}}
var Scheduler=SchedulerClass;Scheduler.initialize();c=new Array();c['AF']='Afghanistan';c['EG']='&Auml;gypten';c['AL']='Albanien';c['DZ']='Algerien';c['VI']='Amerik. Jungferninseln';c['AS']='Amerikanisch-Samoa';c['AD']='Andorra';c['AO']='Angola';c['AI']='Anguilla';c['AG']='Antigua und Barbuda';c['GQ']='&Auml;quatorialguinea';c['AR']='Argentinien';c['AM']='Armenien';c['AW']='Aruba';c['AZ']='Aserbaidschan';c['ET']='&Auml;thiopien';c['AU']='Australien';c['BS']='Bahamas';c['BH']='Bahrain';c['BD']='Bangladesch';c['BB']='Barbados';c['BE']='Belgien';c['BZ']='Belize';c['BJ']='Benin';c['BM']='Bermuda';c['BT']='Bhutan';c['BO']='Bolivien';c['BA']='Bosnien und Herzegowina';c['BW']='Botsuana';c['BR']='Brasilien';c['VG']='Britische Jungferninseln';c['BN']='Brunei';c['BG']='Bulgarien';c['BF']='Burkina Faso';c['BI']='Burundi';c['CL']='Chile';c['CN']='China';c['CR']='Costa Rica';c['DK']='D&auml;nemark';c['DE']='Deutschland';c['DM']='Dominica';c['DO']='Dominikanische Republik';c['DJ']='Dschibuti';c['EC']='Ecuador';c['SV']='El Salvador';c['CI']='Elfenbeink&uuml;ste';c['ER']='Eritrea';c['EE']='Estland';c['FO']='Faroer';c['FJ']='Fidschi';c['FI']='Finnland';c['FR']='Frankreich';c['GF']='Franz&ouml;sisch-Guayana';c['PF']='Franz&ouml;sisch-Polynesien';c['GA']='Gabun';c['GM']='Gambia';c['GE']='Georgien';c['GH']='Ghana';c['GI']='Gibraltar';c['GD']='Grenada';c['GR']='Griechenland';c['GL']='Gr&ouml;nland';c['GB']='Gro&szlig;britannien';c['GP']='Guadeloupe';c['GU']='Guam';c['GT']='Guatemala';c['GG']='Guernsey';c['GN']='Guinea';c['GW']='Guinea-Bissau';c['GY']='Guyana';c['HT']='Haiti';c['HN']='Honduras';c['HK']='Hong Kong';c['IN']='Indien';c['ID']='Indonesien';c['IQ']='Irak';c['IR']='Iran';c['IE']='Irland';c['IS']='Island';c['IM']='Isle of man';c['IL']='Israel';c['IT']='Italien';c['JM']='Jamaika';c['JP']='Japan';c['YE']='Jemen';c['JE']='Jersey';c['JO']='Jordanien';c['YU']='Jugoslawien, F&ouml;derative Republik';c['KY']='Kaiman Inseln';c['KH']='Kambodscha';c['CM']='Kamerun';c['CA']='Kanada';c['CV']='Kap Verde';c['KZ']='Kasachstan';c['QA']='Katar';c['KE']='Kenia';c['KG']='Kirgisistan';c['KI']='Kiribati';c['CO']='Kolumbien';c['KM']='Komoren';c['CD']='Kongo, Dem. Republik';c['CG']='Kongo, Republik';c['HR']='Kroatien';c['CU']='Kuba';c['KW']='Kuwait';c['LA']='Laos';c['LS']='Lesotho';c['LV']='Lettland';c['LB']='Libanon';c['LR']='Liberia';c['LY']='Libyen';c['LI']='Liechtenstein';c['LT']='Litauen';c['LU']='Luxemburg';c['MO']='Macao';c['MG']='Madagaskar';c['MW']='Malawi';c['MY']='Malaysia';c['MV']='Malediven';c['ML']='Mali';c['MT']='Malta';c['MP']='Mariannen';c['MA']='Marokko';c['MH']='Marshallinseln';c['MQ']='Martinique';c['MR']='Mauretanien';c['MU']='Mauritius';c['YT']='Mayotte';c['MK']='Mazedonien';c['MX']='Mexiko';c['FM']='Mikronesien';c['MD']='Moldavien';c['MC']='Monaco';c['MN']='Mongolei';c['ME']='Montenegro';c['MZ']='Mosambik';c['MM']='Myanmar';c['NA']='Namibia';c['NP']='Nepal';c['NC']='Neukaledonien';c['NZ']='Neuseeland';c['NI']='Nicaragua';c['NL']='Niederlande';c['NE']='Niger';c['NG']='Nigeria';c['AN']='NL-Antillen';c['KP']='Nordkorea';c['NO']='Norwegen';c['OM']='Oman';c['TL']='Ost Timor';c['AT']='&Ouml;sterreich';c['PK']='Pakistan';c['PW']='Palau';c['PA']='Panama';c['PG']='Papua Neuguinea';c['PY']='Paraguay';c['PE']='Peru';c['PH']='Philippinen';c['PL']='Polen';c['PT']='Portugal';c['PR']='Puerto Rico';c['RE']='R&eacute;union';c['RW']='Ruanda';c['RO']='Rum&auml;nien';c['RU']='Russland';c['EH']='Sahara Arabische Republik';c['SB']='Salomonen';c['ZM']='Sambia';c['WS']='Samoa';c['SM']='San Marino';c['ST']='S&atilde;o Tom&eacute; und Pr&iacute;ncipe';c['SA']='Saudi-Arabien';c['SE']='Schweden';c['CH']='Schweiz';c['SN']='Senegal';c['RS']='Serbien';c['CS']='Serbien und Montenegro';c['SC']='Seychellen';c['SL']='Sierra Leone';c['ZW']='Simbabwe';c['SG']='Singapur';c['SK']='Slowakische Republik';c['SI']='Slowenien';c['SO']='Somalia';c['ES']='Spanien';c['LK']='Sri Lanka';c['KN']='St. Kitts und Nevis';c['LC']='St. Lucia';c['VC']='St. Vincent / Grenadinen';c['ZA']='S&uuml;dafrika';c['SD']='Sudan';c['KR']='S&uuml;dkorea';c['SR']='Surinam';c['SZ']='Swasiland';c['SY']='Syrien';c['TJ']='Tadschikistan';c['TW']='Taiwan';c['TZ']='Tansania';c['TH']='Thailand';c['TG']='Togo';c['TO']='Tonga';c['TT']='Trinidad und Tobago';c['TD']='Tschad';c['CZ']='Tschechische Republik';c['TN']='Tunesien';c['TR']='T&uuml;rkei';c['TM']='Turkmenistan';c['TV']='Tuvalu';c['UG']='Uganda';c['UA']='Ukraine';c['HU']='Ungarn';c['UY']='Uruguay';c['US']='USA';c['UZ']='Usbekistan';c['VU']='Vanuatu';c['VE']='Venezuela';c['AE']='Ver. Arabische Emirate';c['VN']='Vietnam';c['BY']='Weissrussland';c['WG']='West Bank und Gaza';c['CF']='Zentralafrik. Rep.';c['CY']='Zypern';c['EU']='Europa';var aReturnNameFields=new Array('NAME','ID_NOTATION','ISIN');var aSearchNameFields=new Array('NAME','ISIN');if(typeof(s)=="undefined"||s==null){var s=new Array();}
if(s['STO']==null)s['STO']=new Array();if(s['BON']==null)s['BON']=new Array();if(s['FUN']==null)s['FUN']=new Array();if(s['IND']==null)s['IND']=new Array();if(s['COM']==null)s['COM']=new Array();if(s['MET']==null)s['MET']=new Array();if(s['CUR']==null)s['CUR']=new Array();if(s['FUT']==null)s['FUT']=new Array();if(s['BON']==null)s['BON']=new Array();if(s['DAB']==null)s['DAB']=new Array();if(s['SFD']==null)s['SFD']=new Array();if(typeof(aTranslate)=="undefined"||aTranslate==null){aTranslate=new Array();}
var aToolName=new Array();aToolName['STO']='Aktien-Vorauswahl';aToolName['IND']='Indizes-Vorauswahl';aToolName['FUN']='Fonds-Vorauswahl';aToolName['BON']='Anleihen-Vorauswahl';aToolName['SFD']='SFDs-Vorauswahl';aToolName['CUR']='W\u00E4hrungen-Vorauswahl';aToolName['MET']='Edelmetalle-Vorauswahl';aToolName['COM']='Rohstoffe-Vorauswahl';aToolName['FUT']='Futures-Vorauswahl';aToolName['DAB']='DAB-Vorauswahl';var aTools=new Array('STO','IND','FUN','BON','SFD','CUR','MET','COM','FUT','DAB');var aToolMatches=new Array();aToolMatches['STO']=5;aToolMatches['IND']=5;aToolMatches['FUN']=5;aToolMatches['BON']=5;aToolMatches['SFD']=5;aToolMatches['CUR']=5;aToolMatches['MET']=5;aToolMatches['COM']=5;aToolMatches['FUT']=5;aToolMatches['DAB']=5;var aNameFieldsPosition=new Array();for(i=0;i<aReturnNameFields.length;i++){aNameFieldsPosition[aReturnNameFields[i]]=0;}
function internalCallback(sCallbackValues){var aCallbackKeys=new Array();aCallbackKeys[0]='TOOL';for(m=0;m<aReturnNameFields.length;m++){aCallbackKeys[m+1]=aReturnNameFields[m];}
var aCallbackValues=sCallbackValues.split('|||');var aCallback=new Array(aCallbackKeys);for(i=0;i<aCallbackKeys.length;i++){aCallback[aCallbackKeys[i]]=aCallbackValues[i];}
SuggestCallback(aCallback);}
function Suggester(IdInputField,IdSuggestList,UrlLiveSuggest){jQuery('#'+IdInputField).autocomplete(IdSuggestList,UrlLiveSuggest,'');if(isShadowEffectEnabled){jQuery("#"+IdSuggestList).dropShadow({left:10,top:10,blur:1});jQuery("#"+IdSuggestList+"_dropShadow").hide();}}
(function(jQuery){jQuery.fn.extend({autocomplete:function(IdSuggestList,UrlSuggest,options){options=jQuery.extend({},jQuery.Autocompleter.defaults,{url:UrlSuggest});return this.each(function(){new jQuery.Autocompleter(this,options);});}});jQuery.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var timeout;var lastKeyPressCode;var blockSubmit;var previousValue="";var hasFocus=0;var liIndex=0;var fromLi=0;var toLi=0;var config={mouseDownOnSelect:false};var $input=jQuery(input).attr("autocomplete","off");var select=jQuery.Autocompleter.Select(options,input,selectCurrent,config);var element=jQuery("#IDMS_autocomplete_choices").css("position","absolute").css("display","none");jQuery.browser.opera&&jQuery(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false;}});$input.bind((jQuery.browser.opera?"keypress":"keydown")+".autocomplete",function(event){lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:showCurrent('up');break;case KEY.DOWN:showCurrent('down');break;case KEY.PAGEUP:case KEY.PAGEDOWN:case KEY.TAB:break;case KEY.RETURN:if(jQuery('#IDMS_autocomplete_choices').is(':visible')){myCallback=jQuery(".IDMS_Suggest1Col_Anchor").slice(fromLi,toLi).attr('href');if(myCallback!=undefined){location.href=myCallback;return false;}}
break;case KEY.ESC:hideResultsNow();select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break;}}).focus(function(){hasFocus++;}).click(function(){onChange("click",true);}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults();}});function selectCurrent(){var selected=select.selected();if(!selected)
return false;var v=selected.result;previousValue=v;hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true;}
function updateChoices(choices){if(choices.match('<li>')){onShowSuggester();jQuery('#IDMS_autocomplete_choices').html(choices);if(isShadowEffectEnabled){jQuery('#IDMS_autocomplete_choices').fadeIn("fast");jQuery("#IDMS_autocomplete_choices").redrawShadow();}else{jQuery('#IDMS_autocomplete_choices').show();}
var offset=$input.offset();var topFix=20;}else{if(isShadowEffectEnabled){jQuery("#IDMS_autocomplete_choices").removeShadow();jQuery('#IDMS_autocomplete_choices').fadeOut("fast");}else{jQuery("#IDMS_autocomplete_choices").hide();}}}
function onChange(crap,skipPrevCheck){if(input.value.length==0){hideResultsNow();}
if(lastKeyPressCode==KEY.DEL){select.hide();return;}
var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue){return;}
previousValue=currentValue;if(currentValue.length>=options.minChars){getUpdatedChoices();}else{select.hide();}}
function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200);}
function hideResultsNow(){onHideSuggester();if(isShadowEffectEnabled){jQuery('#IDMS_autocomplete_choices').fadeOut("fast");jQuery("#IDMS_autocomplete_choices").removeShadow();}else{jQuery("#IDMS_autocomplete_choices").hide();}
var wasVisible=select.visible();select.hide();clearTimeout(timeout);if(options.mustMatch){$input.search(function(result){if(!result){$input.val("");}});}
if(wasVisible)
jQuery.Autocompleter.Selection(input,input.value.length,input.value.length);}
function showCurrent(mode){jQuery("#IDMS_autocomplete_choices .IDMS_Suggest0Col").slice(fromLi,toLi).removeClass('IDMS_highlite');jQuery("#IDMS_autocomplete_choices .IDMS_Suggest1Col").slice(fromLi,toLi).removeClass('IDMS_highlite');jQuery("#IDMS_autocomplete_choices .IDMS_Suggest2Col").slice(fromLi,toLi).removeClass('IDMS_highlite');if(mode=='down'){fromLi=liIndex;toLi=liIndex+1;jQuery("#IDMS_autocomplete_choices .IDMS_Suggest0Col").slice(fromLi,toLi).addClass('IDMS_highlite');jQuery("#IDMS_autocomplete_choices .IDMS_Suggest1Col").slice(fromLi,toLi).addClass('IDMS_highlite');jQuery("#IDMS_autocomplete_choices .IDMS_Suggest2Col").slice(fromLi,toLi).addClass('IDMS_highlite');liIndex=(toLi>=jQuery("#IDMS_autocomplete_choices .IDMS_Suggest1Col").length)?0:liIndex+1;}
else if(mode=='up'){liIndex=(fromLi<=0)?jQuery("#IDMS_autocomplete_choices .IDMS_Suggest1Col").length:liIndex-1;fromLi=liIndex-1;toLi=liIndex;jQuery("#IDMS_autocomplete_choices .IDMS_Suggest0Col").slice(fromLi,toLi).addClass('IDMS_highlite');jQuery("#IDMS_autocomplete_choices .IDMS_Suggest1Col").slice(fromLi,toLi).addClass('IDMS_highlite');jQuery("#IDMS_autocomplete_choices .IDMS_Suggest2Col").slice(fromLi,toLi).addClass('IDMS_highlite');}}
function buildSuggestList(aInput){liIndex=0;var d=new Array();for(i=0;i<aTools.length;i++){d[aTools[i]]=new Array();}
if(!(aInput==undefined)){eval(aInput);}
var aInstrument=new Array();for(i=0;i<aTools.length;i++){aInstrument[aTools[i]]=new Array();for(j=0;j<aReturnNameFields.length;j++){aInstrument[aTools[i]][aReturnNameFields[j]]=new Array();}}
var aToolMatchesFound=new Array();var iLinkNumber=0;var sSearchValue=($input.val().match(options.AllowedPattern))?$input.val().toUpperCase():'sign not allowed';var sSearchValue=sSearchValue.replace(/\+/g,'\\+');var sSearchPattern=new RegExp(""+sSearchValue+"","i");var sToHighLite='';var sHightLite='';var aToolUrl=new Array();sSearchValue=jQuery.trim(sSearchValue);if(sSearchValue=='')
return;for(i=0;i<aTools.length;i++){aToolMatchesFound[aTools[i]]=0;}
for(i=0;i<aTools.length;i++){for(j=0;j<aReturnNameFields.length;j++){aNameFieldsPosition[aReturnNameFields[j]]=j;}
var iDatasetOffset=aReturnNameFields.length;var sTool=aTools[i];var iCount=(s[sTool]).length;sSearchValue=(aTranslate[sSearchValue]==undefined)?sSearchValue:aTranslate[sSearchValue];var sSearchPattern=new RegExp(""+sSearchValue+"","i");for(j=0;j<iCount;j+=iDatasetOffset){if(aToolMatchesFound[sTool]>=aToolMatches[sTool]){break;}
else{var sSearchValues='';for(m=0;m<aSearchNameFields.length;m++){sSearchValues+=s[sTool][aNameFieldsPosition[aSearchNameFields[m]]]+'{|}';}
if((sSearchValues).match(sSearchPattern)){var instrumentsAsString='{|}'+(aInstrument[sTool]['NAME']).join('{|}');var instrumentAsItem='{|}'+s[sTool][aNameFieldsPosition['NAME']];if(instrumentsAsString.indexOf(instrumentAsItem)=='-1'&&s[sTool][aNameFieldsPosition['ID_NOTATION']]!=''){for(k=0;k<aReturnNameFields.length;k++){aInstrument[sTool][aReturnNameFields[k]].push(s[sTool][aNameFieldsPosition[aReturnNameFields[k]]]);}
aToolMatchesFound[sTool]++;}}
for(k=0;k<aReturnNameFields.length;k++){aNameFieldsPosition[aReturnNameFields[k]]+=iDatasetOffset;}}}}
for(i=0;i<aTools.length;i++){for(j=0;j<aReturnNameFields.length;j++){aNameFieldsPosition[aReturnNameFields[j]]=j;}
var iDatasetOffset=aReturnNameFields.length;var sTool=aTools[i];var iCount=(d[sTool]).length;for(j=0;j<iCount;j+=iDatasetOffset){if(aToolMatchesFound[sTool]>=aToolMatches[sTool]){break;}
else{if(((aInstrument[sTool]['NAME']).join('{|}').indexOf(d[sTool][aNameFieldsPosition['NAME']]))=='-1'&&d[sTool][aNameFieldsPosition['ID_NOTATION']]!=''){for(k=0;k<aReturnNameFields.length;k++){aInstrument[sTool][aReturnNameFields[k]].push(d[sTool][aNameFieldsPosition[aReturnNameFields[k]]]);}
aToolMatchesFound[sTool]++;}}
for(k=0;k<aReturnNameFields.length;k++){aNameFieldsPosition[aReturnNameFields[k]]+=iDatasetOffset;}}}
var SuggestList='<ul>';for(i=0;i<aTools.length;i++){sTool=aTools[i];iCount=(aInstrument[sTool]["NAME"]).length;if(iCount>0){$sIeFix=(navigator.userAgent.indexOf('MSIE')!='-1')?'style="margin-top:-1px"':'';SuggestList+='<li class="IDMS_Suggestheader" '+$sIeFix+'>';SuggestList+="<span style=\"float: left\"><a style=\"display: inline\" href=\"javascript:SuggestCategoryCallback('"+sTool+"','"+sSearchValue+"')\">"+aToolName[sTool]+"</a></span>";if(sSearchValue.length>=3){SuggestList+="<span class= \"link_pfeil\" style=\"float: right;padding: 0 14px 0 0;background: transparent url("+DAB_PORTAL_BASE_URL+"/img/dl2/icons/ic_link.gif) no-repeat right\"><a style=\"display: inline\" href=\"javascript:SuggestCategoryCallback('"+sTool+"','"+sSearchValue+"')\">Weitere Treffer anzeigen</a></span>";}
SuggestList+='</li>';iLinkNumber+=1;for(j=0;j<iCount;j++){SuggestList+='<li>';sToHighLite=aInstrument[sTool]['NAME'][j];sDecode=aInstrument[sTool]['NAME'][j];sDecode=sDecode.replace('&Auml;',unescape('%C4'));sDecode=sDecode.replace('&Ouml;',unescape('%D6'));sDecode=sDecode.replace('&Uuml;',unescape('%DC'));sDecode=sDecode.replace('&auml;',unescape('%E4'));sDecode=sDecode.replace('&ouml;',unescape('%F6'));sDecode=sDecode.replace('&uuml;',unescape('%FC'));sToHighLite=sDecode.substr(0,jQuery('#CUT').val());sSearchValue=sSearchValue.replace('\\+','+');sHightLite=sToHighLite.replace(sSearchValue,'<b>'+sSearchValue+'</b>');if(sTool!='DAB'){sToHighLite=sDecode;if(sTool=='SFD'){sToHighLite=sDecode.replace("STRAIGHT FORWARD DEALINGS-","").replace("OPEN-END AUF ","");}
sToHighLite=sToHighLite.substr(0,29);}else{sToHighLite=sDecode.substr(0,49);if(aInstrument[sTool]['NAME'][j].length>=49){sToHighLite+="...";}}
sHightLite=sToHighLite.replace(sSearchPattern,'<b>'+sSearchValue+'</b>');var sCallbackValues=sTool;for(k=0;k<aReturnNameFields.length;k++){sCallbackValues+='|||'+aInstrument[sTool][aReturnNameFields[k]][j];}
sIsin=aInstrument[sTool]['ISIN'][j];iIdNotation=aInstrument[sTool]['ID_NOTATION'][j];sName=sDecode;if(sTool!='DAB'){SuggestList+='<a class="IDMS_Suggest1Col_Anchor" id="link_'+iLinkNumber+'" title="'+sName+'" href="javascript:internalCallback('+"'"+sCallbackValues+"'"+')"><div class="IDMS_Suggest1Col">'+sHightLite+'</div>';sToHighLite=sIsin;sHightLite=sToHighLite.replace(sSearchPattern,'<b>'+sSearchValue+'</b>');sHightLite=(sHightLite=='')?'&nbsp;':sHightLite;SuggestList+='<div class="IDMS_Suggest2Col">'+sHightLite+'</div>';sFlagId=(sTool=='CUR')?'':(sIsin.substr(0,2));if(options.show_flags){sCountry=(c[sFlagId]==undefined)?'':c[sFlagId];sFlag='<img title="'+sCountry+'" src="'+IMG_PATH+'/flags/'+sFlagId.toLowerCase()+'_flag.gif" alt="" />';SuggestList+='<div class="IDMS_Suggest0Col">'+sFlag+'</div></a>';}}else{SuggestList+='<a class="IDMS_Suggest1Col_Anchor" id="link_'+iLinkNumber+'" title="'+sName+'" href="javascript:internalCallback('+"'"+sCallbackValues+"'"+')"><div class="IDMS_Suggest1Col solr_suggest">'+sHightLite+'</div></a>';}
SuggestList+='</li>';iLinkNumber+=1;}}}
SuggestList+='</ul>';updateChoices(SuggestList);if(sSearchValue=='-SHOWPANEL--'){jQuery('#IDMS_panel').show();Set_Cookie('SHOW_IDMS_PANEL','1',30,'/','','');jQuery('#SHOW_IDMS_PANEL:checkbox').val(['SHOW_IDMS_PANEL']);}}
function getUpdatedChoices(){if($input.val().match(options.AllowedPattern)){var inputVal=aTranslate[$input.val().toUpperCase()];if(inputVal==undefined){inputVal=$input.val();}
entry=encodeURIComponent('SEARCH_VALUE')+'='+
encodeURIComponent(inputVal);if(inputVal.length>=options.ask_backend){buildSuggestList();if(typeof(Scheduler)=='object'){if(Scheduler.aInterval['IDMS_autocomplete_choices']==undefined){var now=new Date();Scheduler.subscribe('IDMS_autocomplete_choices','load','');if(USE_XHR){document.getElementById(XHR_BRIDGE_ID).contentWindow.xGet(options.url+"?"+entry,null,function(text){buildSuggestList(text);if(typeof(Scheduler)=='object'){Scheduler.unsubscribe('IDMS_autocomplete_choices');Scheduler.ajaxSnippetCallback('IDMS_autocomplete_choices');}},'html');}else{jQuery.ajax({type:"GET",url:options.url+"?"+entry,dataType:'html',success:function(text){buildSuggestList(text);if(typeof(Scheduler)=='object'){Scheduler.unsubscribe('IDMS_autocomplete_choices');Scheduler.ajaxSnippetCallback('IDMS_autocomplete_choices');}}});}}}}
else{buildSuggestList();}}}};jQuery.Autocompleter.defaults={minChars:2,ask_backend:3,delay:100,show_flags:true,max:20,mustMatch:false,selectFirst:true,width:0,AllowedPattern:/^[0-9a-zA-Z-_\+!\.&\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC\u00DF\s]{0,30}$/,scroll:false,scrollHeight:180};jQuery.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",element,list;return{display:function(d,q){init();data=d;term=q;},next:function(){moveSelect(1);},prev:function(){moveSelect(-1);},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active);}else{moveSelect(-8);}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active);}else{moveSelect(8);}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1;},visible:function(){return element&&element.is(":visible");},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0]);},show:function(){var offset=jQuery(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:jQuery(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:'auto'});if(jQuery.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight;});var scrollbarsVisible=listHeight>options.scrollHeight;list.css('height',scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")));}}}}};}
jQuery.Autocompleter.Selection=function(field,start,end){if(field.createTextRange){var selRange=field.createTextRange();selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}else if(field.setSelectionRange){field.setSelectionRange(start,end);}else{if(field.selectionStart){field.selectionStart=start;field.selectionEnd=end;}}
field.focus();}})(jQuery);function _isInteger(val){var digits="1234567890";for(var i=0;i<val.length;i++){if(digits.indexOf(val.charAt(i))==-1){return false;}}
return true;}
function _getInt(str,i,minlength,maxlength){for(var x=maxlength;x>=minlength;x--){var token=str.substring(i,i+x);if(token.length<minlength){return null;}
if(_isInteger(token)){return token;}}
return null;}
function getDateFromFormat(val,format){val=val+"";format=format+"";var i_val=0;var i_format=0;var c="";var token="";var token2="";var x,y;var now=new Date();var year=now.getYear();var month=now.getMonth()+1;var date=1;var hh=now.getHours();var mm=now.getMinutes();var ss=now.getSeconds();var ampm="";while(i_format<format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c)&&(i_format<format.length)){token+=format.charAt(i_format++);}
if(token=="yyyy"||token=="yy"||token=="y"){if(token=="yyyy"){x=4;y=4;}
if(token=="yy"){x=2;y=2;}
if(token=="y"){x=2;y=4;}
year=_getInt(val,i_val,x,y);if(year==null){return 0;}
i_val+=year.length;if(year.length==2){if(year>70){year=1900+(year-0);}
else{year=2000+(year-0);}}}
else if(token=="MMM"||token=="NNN"){month=0;for(var i=0;i<MONTH_NAMES.length;i++){var month_name=MONTH_NAMES[i];if(val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase()){if(token=="MMM"||(token=="NNN"&&i>11)){month=i+1;if(month>12){month-=12;}
i_val+=month_name.length;break;}}}
if((month<1)||(month>12)){return 0;}}
else if(token=="EE"||token=="E"){for(var i=0;i<DAY_NAMES.length;i++){var day_name=DAY_NAMES[i];if(val.substring(i_val,i_val+day_name.length).toLowerCase()==day_name.toLowerCase()){i_val+=day_name.length;break;}}}
else if(token=="MM"||token=="M"){month=_getInt(val,i_val,token.length,2);if(month==null||(month<1)||(month>12)){return 0;}
i_val+=month.length;}
else if(token=="dd"||token=="d"){date=_getInt(val,i_val,token.length,2);if(date==null||(date<1)||(date>31)){return 0;}
i_val+=date.length;}
else if(token=="hh"||token=="h"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>12)){return 0;}
i_val+=hh.length;}
else if(token=="HH"||token=="H"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>23)){return 0;}
i_val+=hh.length;}
else if(token=="KK"||token=="K"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>11)){return 0;}
i_val+=hh.length;}
else if(token=="kk"||token=="k"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>24)){return 0;}
i_val+=hh.length;hh--;}
else if(token=="mm"||token=="m"){mm=_getInt(val,i_val,token.length,2);if(mm==null||(mm<0)||(mm>59)){return 0;}
i_val+=mm.length;}
else if(token=="ss"||token=="s"){ss=_getInt(val,i_val,token.length,2);if(ss==null||(ss<0)||(ss>59)){return 0;}
i_val+=ss.length;}
else if(token=="a"){if(val.substring(i_val,i_val+2).toLowerCase()=="am"){ampm="AM";}
else if(val.substring(i_val,i_val+2).toLowerCase()=="pm"){ampm="PM";}
else{return 0;}
i_val+=2;}
else{if(val.substring(i_val,i_val+token.length)!=token){return 0;}
else{i_val+=token.length;}}}
if(i_val!=val.length){return 0;}
if(month==2){if(((year%4==0)&&(year%100!=0))||(year%400==0)){if(date>29){return 0;}}
else{if(date>28){return 0;}}}
if((month==4)||(month==6)||(month==9)||(month==11)){if(date>30){return 0;}}
if(hh<12&&ampm=="PM"){hh=hh-0+12;}
else if(hh>11&&ampm=="AM"){hh-=12;}
var newdate=new Date(year,month-1,date,hh,mm,ss);return newdate.getTime();}
function isDate(val){var date=getDateFromFormat(val,"dd.MM.yyyy");if(date==0){return false;}
return true;}
function setPageAtTop(){if(self.location!=top.location){top.location.href=this.location.href;}}
function reloadTopIfNotOnTop(){if(self.location!=top.location){top.location.reload();}}
function clearDefaultInputTxt(curObject){curObject.value="";}
function setDefaultInputTxt(curObject){if(curObject.value==""){curObject.value="Suchbegriff, WKN, ISIN";}}
function showContent(currentNode){var tab="tab";var content="Content";var currentTabId=document.getElementById(currentNode.parentNode.parentNode.id).id;var tabComponentID=currentTabId.substr(4,10);var i=1;while(document.getElementById(tab+i+tabComponentID)&&document.getElementById(tab+i+tabComponentID+content)){document.getElementById(tab+i+tabComponentID).className="tab";jQuery('#'+tab+i+tabComponentID+' .CornerLT').attr('src','/img/registerCornerLTW.gif');jQuery('#'+tab+i+tabComponentID+' .CornerRT').attr('src','/img/registerCornerRTW.gif');document.getElementById(tab+i+tabComponentID+content).className="tabContent";i++;}
if(document.getElementById(currentTabId)&&document.getElementById(currentTabId+content)){document.getElementById(currentTabId).className="tab tabActive";jQuery('#'+currentTabId+' .CornerLT').attr('src','/img/registerCornerLTW_dark.gif');jQuery('#'+currentTabId+' .CornerRT').attr('src','/img/registerCornerRTW_dark.gif');document.getElementById(currentTabId+content).className="tabContent contentActive";}}
function setEvent(){if(!document.getElementById||!document.getElementsByTagName)return false;var container=document.getElementById('colContainerWide');if(container){activeCommand=" activeLevel";plusMinus=container.getElementsByTagName('IMG');plusIconPath="/img/icon_plus.gif";minusIconPath="/img/icon_minus.gif";listElement=container.getElementsByTagName('LI');for(var i=0;i<plusMinus.length;i++){if(plusMinus[i].className=="plusminus"){plusMinus[i].onclick=function(){controllShowHideSublevel(this);}}}
if(document.getElementById("expand")&&document.getElementById("retract")){document.getElementById("expand").onclick=function(){showSublevel(2);}
document.getElementById("retract").onclick=function(){hideSublevel(2);}}}}
function controllShowHideSublevel(currentObj){subLevel=getNextSibling(currentObj.parentNode);icon=currentObj;if(subLevel.className.indexOf(activeCommand)==-1){showSublevel(1);}
else{hideSublevel(1);}}
function showSublevel(showType){if(showType==1){subLevel.className+=" "+activeCommand;icon.src=minusIconPath;}
else{for(var i=0;i<listElement.length;i++){if(listElement[i].className.indexOf(activeCommand)==-1&&listElement[i].className.indexOf("level2")>-1){listElement[i].className+=activeCommand;icon=getFirstChild(getPreviousSibling(listElement[i]));icon.src=minusIconPath;}}}}
function hideSublevel(hideType){if(hideType==1){subLevel.className=subLevel.className.replace(activeCommand,"");icon.src=plusIconPath;}
else{for(var i=0;i<listElement.length;i++){if(listElement[i].className.indexOf(activeCommand)!=-1&&listElement[i].className.indexOf("level2")>-1){icon=getFirstChild(getPreviousSibling(listElement[i]));listElement[i].className=listElement[i].className.replace(activeCommand,"");icon.src=plusIconPath;}}}}
function getNextSibling(startBrother){endBrother=startBrother.nextSibling;while(endBrother!=null&&endBrother.nodeType!=1){endBrother=endBrother.nextSibling;}
return endBrother;}
function getPreviousSibling(startBrother){endBrother=startBrother.previousSibling;while(endBrother!=null&&endBrother.nodeType!=1){endBrother=endBrother.previousSibling;}
return endBrother;}
function getFirstChild(startChild){endChild=startChild.firstChild;while(endChild!=null&&endChild.nodeType!=1){endChild=endChild.nextSibling;}
return endChild;}
function openIdxChart(symbol){var temp=window.open('http://extis.dab-bank.com/dab_neu/aktieninvest/chart_popup.html?popup=1&spring=detail&detailSym='+symbol,'Chart','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=yes,width=660,height=460');temp.focus();}
function toggleNew(nr){for(var foo=1;foo<5;foo++){document.getElementById("chartPic"+foo).style.display=(nr==foo)?"block":"none";document.getElementById("chartnav"+foo).className=(nr==foo)?"reiterSel":"reiterNorm";}}
function showLargePic(PIC){var popup=window.open('','','toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=400,height=200,left=50,top=150');popup.document.write("<html><head><title>Bildbetrachter</title>");popup.document.write("<script language='javascript'>");popup.document.write("var NS = (navigator.appName.substring(0,8)=='Netscape')?true:false;");popup.document.write("function FitPic() {");popup.document.write("iWidth = (NS)?window.innerWidth:document.body.clientWidth;");popup.document.write("iHeight = (NS)?window.innerHeight:document.body.clientHeight;");popup.document.write("iWidth = document.images[0].width - iWidth;");popup.document.write("iHeight = document.images[0].height - iHeight;");popup.document.write("window.resizeBy(iWidth, iHeight);");popup.document.write("}  </script> </head>");popup.document.write("<body onload='FitPic();' style='margin:0px;' marginwidth='0' marginheight='0'><img src='"+PIC+"'name='largePic' alt='grosses Bild'></body></html>");popup.document.close();popup.focus();}
function popup(link,id,opt){var url=link.href;if(url=='')return true;popupW=window.open(url,id,opt);popupW.focus();return false;}
function tabWidth($t){var tabComponentID=$t.attr('id').slice(3);if(navigator.appVersion.indexOf("MSIE 7.")==-1){var tab="tab";var i=1;while(document.getElementById(tab+i+'_'+tabComponentID)){i++;}
i=i-1;var completeWidth=document.getElementById("tab1_"+tabComponentID).parentNode.offsetWidth-1-(i*5);widthElement=new Array(i);for(j=0;j<i;j++){widthElement[j]=0;}
for(elementWidth=completeWidth;elementWidth>0;elementWidth--){var actualElement=elementWidth%i;widthElement[actualElement]=widthElement[actualElement]+1;}
i=1;while(document.getElementById(tab+i+'_'+tabComponentID)){document.getElementById(tab+i+'_'+tabComponentID).style.width=widthElement[i-1]+"px";i++;}}}
function navLevel2ElementWidth(){var node="node";var i=1;var sumWidthElements=0;if(document.getElementById("navLevel2")==null)return;widthElement=new Array();while(document.getElementById(node+i)){widthElement[i]=document.getElementById(node+i).offsetWidth;sumWidthElements=sumWidthElements+widthElement[i];i++;}
i=i-1;var completeWidth=965;var restWidth=completeWidth-sumWidthElements;if(restWidth/i>28){for(widthOfElement=(i*15);widthOfElement>0;widthOfElement--){var actualElement=(widthOfElement%i)+1;widthElement[actualElement]=widthElement[actualElement]+1;}
i=1;while(document.getElementById(node+i)){document.getElementById(node+i).style.width=widthElement[i]+"px";i++;}}
else{for(widthOfElement=restWidth;widthOfElement>0;widthOfElement--){var actualElement=(widthOfElement%i)+1;widthElement[actualElement]=widthElement[actualElement]+1;}
i=1;while(document.getElementById(node+i)){document.getElementById(node+i).style.width=widthElement[i]+"px";i++;}}}
window.onload=setEvent;function _isInteger(val){var digits="1234567890";for(var i=0;i<val.length;i++){if(digits.indexOf(val.charAt(i))==-1){return false;}}
return true;}
function _getInt(str,i,minlength,maxlength){for(var x=maxlength;x>=minlength;x--){var token=str.substring(i,i+x);if(token.length<minlength){return null;}
if(_isInteger(token)){return token;}}
return null;}
function getDateFromFormat(val,format){val=val+"";format=format+"";var i_val=0;var i_format=0;var c="";var token="";var token2="";var x,y;var now=new Date();var year=now.getYear();var month=now.getMonth()+1;var date=1;var hh=now.getHours();var mm=now.getMinutes();var ss=now.getSeconds();var ampm="";while(i_format<format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c)&&(i_format<format.length)){token+=format.charAt(i_format++);}
if(token=="yyyy"||token=="yy"||token=="y"){if(token=="yyyy"){x=4;y=4;}
if(token=="yy"){x=2;y=2;}
if(token=="y"){x=2;y=4;}
year=_getInt(val,i_val,x,y);if(year==null){return 0;}
i_val+=year.length;if(year.length==2){if(year>70){year=1900+(year-0);}
else{year=2000+(year-0);}}}
else if(token=="MMM"||token=="NNN"){month=0;for(var i=0;i<MONTH_NAMES.length;i++){var month_name=MONTH_NAMES[i];if(val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase()){if(token=="MMM"||(token=="NNN"&&i>11)){month=i+1;if(month>12){month-=12;}
i_val+=month_name.length;break;}}}
if((month<1)||(month>12)){return 0;}}
else if(token=="EE"||token=="E"){for(var i=0;i<DAY_NAMES.length;i++){var day_name=DAY_NAMES[i];if(val.substring(i_val,i_val+day_name.length).toLowerCase()==day_name.toLowerCase()){i_val+=day_name.length;break;}}}
else if(token=="MM"||token=="M"){month=_getInt(val,i_val,token.length,2);if(month==null||(month<1)||(month>12)){return 0;}
i_val+=month.length;}
else if(token=="dd"||token=="d"){date=_getInt(val,i_val,token.length,2);if(date==null||(date<1)||(date>31)){return 0;}
i_val+=date.length;}
else if(token=="hh"||token=="h"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>12)){return 0;}
i_val+=hh.length;}
else if(token=="HH"||token=="H"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>23)){return 0;}
i_val+=hh.length;}
else if(token=="KK"||token=="K"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>11)){return 0;}
i_val+=hh.length;}
else if(token=="kk"||token=="k"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>24)){return 0;}
i_val+=hh.length;hh--;}
else if(token=="mm"||token=="m"){mm=_getInt(val,i_val,token.length,2);if(mm==null||(mm<0)||(mm>59)){return 0;}
i_val+=mm.length;}
else if(token=="ss"||token=="s"){ss=_getInt(val,i_val,token.length,2);if(ss==null||(ss<0)||(ss>59)){return 0;}
i_val+=ss.length;}
else if(token=="a"){if(val.substring(i_val,i_val+2).toLowerCase()=="am"){ampm="AM";}
else if(val.substring(i_val,i_val+2).toLowerCase()=="pm"){ampm="PM";}
else{return 0;}
i_val+=2;}
else{if(val.substring(i_val,i_val+token.length)!=token){return 0;}
else{i_val+=token.length;}}}
if(i_val!=val.length){return 0;}
if(month==2){if(((year%4==0)&&(year%100!=0))||(year%400==0)){if(date>29){return 0;}}
else{if(date>28){return 0;}}}
if((month==4)||(month==6)||(month==9)||(month==11)){if(date>30){return 0;}}
if(hh<12&&ampm=="PM"){hh=hh-0+12;}
else if(hh>11&&ampm=="AM"){hh-=12;}
var newdate=new Date(year,month-1,date,hh,mm,ss);return newdate.getTime();}
function isDate(val){var date=getDateFromFormat(val,"dd.MM.yyyy");if(date==0){return false;}
return true;}
function CFC_popup(url,name,attributes){popup=window.open(url,name,attributes);popup.focus();}
function submitForm(){$("form").submit();}
(function($){function getCookieOrQueryValue(name){ret=$.cookie(name);if(ret==null){ret=$(document).getUrlParam(name);}
return ret;}
function setLoggedIn(){var mc=Array('MC','MD','MO','MS','zanpid');for(i=0;i<mc.length;i++){var val=$(document).getUrlParam(mc[i]);if(val!=null){$.cookie('dab_accop_'+mc[i].toLowerCase(),val,{path:'/'});}}
var login=$.cookie("loggedIn");if(login==null||login==false||login!=$.cookie("JSESSIONID")){$.cookie("loggedIn",null);}else{if($("#LoginText").size()>0){$("#LoginText").attr("href",$("#LoginText").attr("href").substring(0,$("#LoginText").attr("href").lastIndexOf('/')+1)+"securityLogoff.app.html");$("#LoginText").html("Logout");$("#LoginText").attr("title","Logout");}}}
function closePopUp(){self.focus();self.close();}
if($("#navLevel1Container")!=null){$("#navLevel1Container").ready(function(){setLoggedIn();if($(document).getUrlParam("searchfor")!=null&&$('#searchString')!=null){$('#searchString').val(decodeURI($(document).getUrlParam("searchfor")));$('#searchString').focus();$('#searchString').select();}
$('#searchString').focus(function(){if($(this).val()=="Suchbegriff, WKN, ISIN"){$(this).val("");}else{$(this).select();}});$('#searchString').blur(function(){if($(this).val()==""){$(this).val("Suchbegriff, WKN, ISIN");}});$('#label_Traderpwd').keyup(function(e){if(e.keyCode==13){$("#authorizeButton",this).click();}});});}})(jQuery);(function($){$(document).ready(function(){$('.flashInput').each(function(){if($(this).parent().hasClass("gtPreviewContent"))return;var so=new SWFObject($(this).find('.flash_swf').val(),$(this).find('.flash_id').val(),$(this).find('.flash_width').val(),$(this).find('.flash_height').val(),$(this).find('.flash_version').val(),$(this).find('.flash_background').val());so.write($(this).find('.flash_target').val());});$('.tabBox:not(.easyTrader, .markets)').each(function(){tabWidth($(this));});$(".jq_ui_help a").click(function(){CFC_popup($(this).attr("href"),"Hilfe","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=yes,copyhistory=yes,width=980");return false;});if(typeof($.datepicker)=="object"){$.datepicker.setDefaults({closeText:'Schliessen',dayNames:['So','Mo','Di','Mi','Do','Fr','Sa'],monthNames:['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],dateFormat:'DMY.',firstDay:1,showOn:'button',mandatory:true,closeAtTop:false,changeMonth:true,changeYear:true,buttonImage:'/img/calendar.gif',buttonImageOnly:true,buttonText:'Datum'});};if(typeof($.monthpicker)=="object"){$.monthpicker.setDefaults({closeText:'Schliessen',dayNames:['So','Mo','Di','Mi','Do','Fr','Sa'],monthNames:['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],dateFormat:'DMY.',firstDay:1,showOn:'button',mandatory:true,closeAtTop:false,changeMonth:true,changeYear:true,buttonImage:'/img/calendar.gif',buttonImageOnly:true,buttonText:'Datum'});};$(".closeWindow").click(function(){window.close();});if($(".showInLayer").length>0){$.blockUI({message:'<a class="closeButton" title="Hinweis schlie���en" href="javascript:void(0)"><span>Hinweis schlie���en</span></a>'+'<h2>'+$(".showInLayer").html()+'</h2>',css:{border:'2px solid #ff0000',color:'#ff0000',padding:'5px',backgroundColor:'#fff',cursor:'default'},overlayCSS:{backgroundColor:'#000',opacity:'0.6'}});$('.blockUI h2 a').focus();$('.blockUI').click(function(){$.unblockUI();});};});})(jQuery);function setMonthYear(id){setTimeout(function(){var dateValue=document.getElementById(id).value;var s=dateValue.split(".");if(document.getElementById(id).value.length>7){document.getElementById(id).value=s[1]+"."+s[2];}else{document.getElementById(id).value=dateValue;}},500);}
function CFC_popup(url,name,attributes){popup=window.open(url,name,attributes);popup.focus();}
if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return"";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;function generateMtan(tanTds,tanSmsMessage,clickSource){var $jqAnchor=jQuery(clickSource).parents('.sp2');indicator(true,$jqAnchor);if($jqAnchor.find('.tanMsg').length===0){$jqAnchor.find('.tanDiv').hide().after('<div class="tanDiv tanMsg">Die mobileTAN wird angefordert.</div>');}
$jqAnchor.find('.traderpwd').removeAttr('disabled');$jqAnchor.find('.tanType').val("MTAN");var inputObject=new Object();inputObject.tanTds=tanTds;inputObject.tanSmsMessage=tanSmsMessage;TanAjaxService.generateMtan(inputObject,{callback:function(){handleGenerateMtan($jqAnchor);},errorHandler:function(errorString,exception){jQuery('#sendAddress').hide();tanErrorHandling(errorString,exception,$jqAnchor);}});}
function tanErrorHandling(errorString,exception,$jqAnchor){indicator(false,$jqAnchor);$jqAnchor.find('.tanDiv').hide();alert(errorString);}
function toggleTan(callback,$jqAnchor){var buttonID="confirmButton";isShow=(jQuery("#label_Traderpwd").css('display'));grayButtonDummyFront='<div class="buttonGray clear floatRight"><span><img src="/img/btt_GrayLeft.gif" alt="tabl"/></span><span class="buttonMiddle"><span class="buttonText">';grayButtonDummyBack='</span></span><span><img src="/img/btt_GrayRight.gif" alt="tabr"/></span></a></div>';if(isShow=="block"||callback){jQuery('#aufgeben').html('<input type="image" src="/img/app/buttons/de/aufgeben_gruen.gif" tabindex="2" id="'+buttonID+'"/>');jQuery('#aendern').html(' <input type="image" src="/img/app/buttons/de/aendern.gif" tabindex="2" id="'+buttonID+'"/>');jQuery('#mobNbr').html('<div id="aufgeben" class="buttonOrange floatRight"><a href="javascript: void(0);" id="'+buttonID+'" onclick="javascript: mtanChangeNumber.submit(); return false;"><span><img src="/img/btt_OrangeLeft.gif" alt="tabl"/></span><span class="buttonMiddle"><span class="buttonText">Aufgeben</span></span><span><img src="/img/btt_OrangeRight.gif" alt="tabr"/></span></a></div>');jQuery('#loeschen').html(' <input type="image" src="/img/app/buttons/de/loeschen.gif" tabindex="2" id="'+buttonID+'"/>');jQuery('#durchfuehren').html(' <input type="image" src="/img/app/buttons/de/durchfuehren.gif" tabindex="2" id="'+buttonID+'"/>');jQuery('#erstellen').html(' <input type="image" src="/img/app/buttons/de/erstellen.gif" tabindex="2" id="'+buttonID+'"/>');jQuery('#streichen').html(' <input type="image" src="/img/app/buttons/de/streichen.gif" tabindex="2" id="'+buttonID+'"/>');}else{jQuery('#aufgeben').html('<img src="/img/app/buttons/de/aufgeben_disabled.gif" alt="Aufgeben" border="0" class="flbutton">');jQuery('#aendern').html('<img src="/img/app/buttons/de/aendern_disabled.gif" alt="������ndern" border="0" class="flbutton">');jQuery('#mobNbr').html('<div id="aufgeben" class="buttonGray clear floatRight"><span class="wrapper"><span><img src="/img/btt_GrayLeft.gif" alt="tabl"/></span><span class="buttonMiddle"><span class="buttonText">Aufgeben</span></span><span><img src="/img/btt_GrayRight.gif" alt="tabr"/></span></span></div>');jQuery('#loeschen').html('<img src="/img/app/buttons/de/loeschen_disabled.gif" alt="L������schen" border="0" class="flbutton">');jQuery('#durchfuehren').html('<img src="/img/app/buttons/de/durchfuehren_disabled.gif" alt="Druchf������hren" border="0" class="flbutton">');jQuery('#erstellen').html('<img src="/img/app/buttons/de/erstellen_disabled.gif" alt="Erstellen" border="0" class="flbutton">');jQuery('#streichen').html('<img src="/img/app/buttons/de/streichen_disabled.gif" alt="Streichen" border="0" class="flbutton">');}
jQuery('#traderpwd').val('');if($jqAnchor!=undefined){$jqAnchor.find('.traderpwd').val('').focus();}}
function handleGenerateMtan($jqAnchor){indicator(false,$jqAnchor);$jqAnchor.find('.label_Traderpwd').show();$jqAnchor.find('.label_Traderpwd_text').html("mobileTAN eingeben");$jqAnchor.find('.tanDiv').hide();if($jqAnchor.find('.deliverMsg').length===0){$jqAnchor.find('.label_Traderpwd ul').append('<li class="deliverMsg">(Die mobileTAN f������r diesen Auftrag wurde an Ihr Mobil-Ger������t versendet)</li>');}
toggleTan(true,$jqAnchor);}
function requestTanIndex(clickSource){var $jqAnchor=jQuery(clickSource).parents('.sp2');indicator(true,$jqAnchor);if($jqAnchor.find('.tanMsg').length>0){$jqAnchor.find('.tanDiv').hide();}else{$jqAnchor.find('.tanDiv').hide().after('<div class="tanDiv tanMsg">Der iTAN Index wird angefordert.</div>');}
$jqAnchor.find('.traderpwd').removeAttr('disabled');$jqAnchor.find('.tanType').val("ITAN");TanAjaxService.requestTanIndex({callback:function(index){handleRequestTanIndex(index,$jqAnchor);},errorHandler:function(errorString,exception){tanErrorHandling(errorString,exception,$jqAnchor);}});}
function handleRequestTanIndex(index,$jqAnchor){indicator(false,$jqAnchor);$jqAnchor.find('.tanDiv').hide();$jqAnchor.find('.label_Traderpwd').show();$jqAnchor.find('.label_Traderpwd_text').html("iTAN "+index+": ");$jqAnchor.find('.label_Traderpwd li.iTan_index').remove();$jqAnchor.find('.label_Traderpwd ul').append('<li class="iTan_index">Bitte geben Sie die iTAN Nr. '+index+' ein</li>');$jqAnchor.find('.tanIndex').val(index);toggleTan(true,$jqAnchor);}
function indicator(show,$jqAnchor){var $pw=$jqAnchor.find('.pleaseWait');if(show){$pw.show();}
else{$pw.hide();}}
function cConfigTechAddon()
{this.m_bControlCookie=true;this.m_bAutoparams=true;this.m_bAutosend=true;this.m_strPixelProtocol=location.href.substr(0,location.href.indexOf(":"));this.m_strPixelServer=false;this.m_strPixelPath="/img/dummy.gif";this.m_oTechPlugins=new Object();this.m_oTechPlugins['Director']=false;this.m_oTechPlugins['MediaPlayer']=false;this.m_oTechPlugins['Flash']=false;this.m_oTechPlugins['RealPlayer']=false;this.m_oTechPlugins['AcroRead']=false;}
function configTech_getSendTechPlugin(strPlugin)
{if(this.m_oTechPlugins)
{return this.m_oTechPlugins[strPlugin];}
return false;}
cConfigTechAddon.prototype.getSendTechPlugin=configTech_getSendTechPlugin;oTechConfig=new cConfigTechAddon();function cSession()
{bTimeout=false;var strSessionIDURL="/";var strNewNetMindSID=strSessionIDURL.substr(6,54);this.m_strNetMindSID=strNewNetMindSID;}
function session_getSessionID()
{return this.m_strNetMindSID;}
cSession.prototype.getSID=session_getSessionID;oNMTechSession=new cSession();function cPixel()
{this.m_oImage=new Image();this.m_arParameterList=new Array();this.m_nParameterCount=0;if(oTechConfig.m_strPixelServer)
{this.m_strPixelURLPrefixSID=oTechConfig.m_strPixelProtocol+"://"
+oTechConfig.m_strPixelServer;this.m_strPixelURLPrefixNoSID=oTechConfig.m_strPixelProtocol+"://"
+oTechConfig.m_strPixelServer+"/";}
else
{this.m_strPixelURLPrefixSID=oTechConfig.m_strPixelProtocol+"://"+location.hostname;if(location.port)
{this.m_strPixelURLPrefixSID+=":"+location.port;}
this.m_strPixelURLPrefixNoSID="";}
this.m_strPixelURLPrefixSID+="/-snm-";if(oTechConfig.m_strPixelPath.charAt(0)=="/")
{this.m_strPixelURLSuffixSID="-enm-"+oTechConfig.m_strPixelPath.substr(1);}
else
{this.m_strPixelURLSuffixSID="-enm-"+oTechConfig.m_strPixelPath;}
if(oTechConfig.m_strPixelPath.charAt(0)=="/"&&this.m_strPixelURLPrefixNoSID!="")
{this.m_strPixelURLSuffixNoSID=oTechConfig.m_strPixelPath.substr(1);}
else
{this.m_strPixelURLSuffixNoSID=oTechConfig.m_strPixelPath;}
if(oTechConfig.m_strPixelPath.indexOf("?")!=-1)
{this.m_cConcatChar="&";}
else
{this.m_cConcatChar="?";}}
function pixel_addParameter(key,value)
{var arPair=new Array(key,value);this.m_arParameterList[this.m_nParameterCount]=arPair;this.m_nParameterCount++;}
function pixel_sendData(oSession)
{var strURL;var strSID=oSession.getSID();if(strSID!="")
strURL=this.m_strPixelURLPrefixSID+strSID+this.m_strPixelURLSuffixSID+this.m_cConcatChar;else
strURL=this.m_strPixelURLPrefixNoSID+this.m_strPixelURLSuffixNoSID+this.m_cConcatChar;for(i=0;i<this.m_arParameterList.length;i++)
{if(i>0)strURL+="&";strURL+=escape(this.m_arParameterList[i][0])+"="+escape(this.m_arParameterList[i][1]);}
this.m_oImage.src=strURL;}
function pixel_getTechData(){var javaOK="unknown";var cookiesOK="unknown";var browsLang="unknown";var availheight=screen.availHeight;var availwidth=screen.availWidth;var colordepth=screen.colorDepth+" bit";var height=screen.height;var width=screen.width;var title=document.title;var flashPlugin="-";var flashVersion="0";var directorPlugin="-";var wmplayerPlugin="-";var realplayerPlugin="-";var quicktimePlugin="-";var adobe_svgPlugin="-";var adobe_pdfPlugin="-";var agt=navigator.userAgent.toLowerCase();var ie=(agt.indexOf("msie")!=-1);var ie7=false;if(ie){ie=(agt.indexOf("msie 4")==-1)&&(agt.indexOf("msie 3")==-1);ie7=(agt.indexOf("msie 7")>-1);}
var win=((agt.indexOf("win")!=-1)||(agt.indexOf("32bit")!=-1));if(navigator.javaEnabled()==true){javaOK="yes"}else{javaOK="no"}
if((navigator.cookieEnabled)&&(navigator.cookieEnabled==true)){cookiesOK="yes"}else{cookiesOK="no"}
if(navigator.language)browsLang=navigator.language;if(ie&&win){if(oTechConfig.getSendTechPlugin('Director'))
{directorPlugin=detectIE("SWCtl.SWCtl.1");}
if(oTechConfig.getSendTechPlugin('Flash'))
{flashPlugin=detectIE("ShockwaveFlash.ShockwaveFlash.1");}
if(oTechConfig.getSendTechPlugin('RealPlayer'))
{realplayerPlugin=detectIE("rmocx.RealPlayer G2 Control.1");}
if(oTechConfig.getSendTechPlugin('MediaPlayer'))
{wmplayerPlugin=detectIE("MediaPlayer.MediaPlayer.1");}
if(oTechConfig.getSendTechPlugin('AcroRead'))
{adobe_pdfPlugin=detectIEAcrobat("Acrobat Reader");}}
else{nse="";for(var i=0;i<navigator.mimeTypes.length;i++)nse+=navigator.mimeTypes[i].type.toLowerCase();if(oTechConfig.getSendTechPlugin('Director'))
{directorPlugin=detectNS(nse,"application/x-director");}
if(oTechConfig.getSendTechPlugin('Flash'))
{flashPlugin=detectNS(nse,"application/x-shockwave-flash");}
if(oTechConfig.getSendTechPlugin('RealPlayer'))
{realplayerPlugin=detectNS(nse,"audio/x-pn-realaudio-plugin");}
if(oTechConfig.getSendTechPlugin('MediaPlayer'))
{wmplayerPlugin=detectNS(nse,"application/x-mplayer2");}
if(oTechConfig.getSendTechPlugin('AcroRead'))
{adobe_pdfPlugin=detectNS(nse,"application/pdf");}}
this.addParameter("nm_java",javaOK);this.addParameter("nm_cookies",cookiesOK);this.addParameter("nm_screen",width+"x"+height);this.addParameter("nm_colordepth",colordepth);this.addParameter("nm_plugin_flash",flashPlugin);this.addParameter("nm_plugin_director",directorPlugin);this.addParameter("nm_plugin_wmplayer",wmplayerPlugin);this.addParameter("nm_plugin_realplayer",realplayerPlugin);this.addParameter("nm_plugin_acroread",adobe_pdfPlugin);}
cPixel.prototype.addParameter=pixel_addParameter;cPixel.prototype.sendData=pixel_sendData;cPixel.prototype.getTechData=pixel_getTechData;function detectIEAcrobat(name){var acrobat=new Object();if(window.ActiveXObject){for(x=2;x<10;x++){try{oAcro=eval("new ActiveXObject('PDF.PdfCtrl."+x+"');");if(oAcro){return'yes';}}
catch(e){}}
try{oAcro4=new ActiveXObject('PDF.PdfCtrl.1');if(oAcro4){return'yes';}}
catch(e){}
try{oAcro7=new ActiveXObject('AcroPDF.PDF.1');if(oAcro7){return'yes';}}
catch(e){}}
return'no';}
function detectIE(ClassID){try{new ActiveXObject(ClassID);return'yes';}
catch(e){return'no';}}
function detectNS(strMimetypes,ClassID){if(strMimetypes.indexOf(ClassID)!=-1)
if(navigator.mimeTypes[ClassID].enabledPlugin!=null)
return'yes';return'no';}
oNMTechPixel=new cPixel();if(oTechConfig.m_bAutosend){if(oTechConfig.m_bControlCookie){bFound=false;strCookie=document.cookie
var arCookies=strCookie.split("; ");for(i=0;i<arCookies.length;i++){strActCookie=arCookies[i];arActCookie=strActCookie.split("=");strActCookieName=arActCookie[0];if(strActCookieName=="NM_TECHCONTROL"){bFound=true;break;}}
if(!bFound){document.cookie="NM_TECHCONTROL=true; path=/;";if(oTechConfig.m_bAutoparams){oNMTechPixel.getTechData();}
oNMTechPixel.sendData(oNMTechSession);}}
else{if(oTechConfig.m_bAutoparams){oNMTechPixel.getTechData();}
oNMTechPixel.sendData(oNMTechSession);}}
else
{if(oTechConfig.m_bAutoparams){oNMTechPixel.getTechData();}}
String.prototype.contains=function(it){return this.indexOf(it)!=-1;};var PdfService={toggleVisibilityItems:['hd','ft','navLevel3','pageActionButtonsContainer'],generatePdf:function(event){if(event){event.preventDefault();}
$("input:checked").each(function(){$(this).attr('chk','checked');});$("select option:selected").each(function(){$(this).attr('xxselxx','selected');});$(':text').each(function(){$(this).attr('xxrelxx',$(this).val());});$.each(PdfService.toggleVisibilityItems,function(){$('#'+this).hide();});var documentTitleTopPadding=$('.documentTitle').css('padding-top');$('.documentTitle').css('padding-top','4.5em');var breadCrumbTopMargin=$('#breadCrumb').css('margin-top');$('#breadCrumb').css('margin-top','2em');$('#colContainerWide').css('border-left','1px solid white');$('#stage').css('border-left','1px solid white');$('#stage div.stageShadow').css('background','none');$('#banner iframe').hide();$('#banner_dl iframe').hide();$('div#chartContainer div.flashChartCustomZoomForm input').each(function(){$(this).css({color:'#000000'});});$('.iRef').css('margin','0 4px 0 0');var flashItem=$('#amstock');if($('#flashChart').length>0&&typeof(chart)!="undefined"){var url=chart.getImgUrl();var qs=(function(a){if(a==""){return{};}
var b={};for(var i=0;i<a.length;++i){var p=a[i].split('=');if(p.length!=2){continue;}
b[p[0]]=decodeURIComponent(p[1].replace(/\+/g," "));}
return b;})(url.substr(1).split('&'));$('#flashChart').html($('<img src="'+url+'" width="'+qs.width+'" height="'+qs.height+'" />'));}
var content=$.browser.msie?innerXHTML(document.getElementsByTagName('html')[0]):$('html').html();content=content.replace(/<script\b[^>]*>(.*?)<\/script>/g,'');$.each(PdfService.toggleVisibilityItems,function(){$('#'+this).show();});if($('#flashChart').length>0&&typeof(chart)!="undefined"&&flashItem){$('#flashChart').html(flashItem);if(window.toggleBmChartType){toggleBmChartType('price','chartBenchmark')}
if(chart.init){chart.init();}}
$('#breadCrumb').css('margin-top',breadCrumbTopMargin);$('#colContainerWide').css('border-left','1px solid #D1D1D2');$('#stage').css('border-left','1px solid #D1D1D2');$('#stage .stageShadow').css('background','url(img/stageShadow.png) repeat-x scroll 0 0 transparent');$('.documentTitle').css('padding-top',documentTitleTopPadding);$('.iRef').css('margin','0 4px 0 7px');$('#banner iframe').show();$('#banner_dl iframe').show();$('div#chartContainer div.flashChartCustomZoomForm input').each(function(){$(this).removeAttr('style');});var parameters={url:"download/pdf",type:"POST",success:PdfService.fetchPdfResponce,dataType:"json",data:{content:content,title:PdfService.getTitle(),url:PdfService.getPageUrl()}};PdfService.showDialog();$.ajax(parameters);},showDialog:function(){$('#downloadPdfContainerContent').html('<br/>Die PDF-Datei wird generiert. <br/>Bitte haben Sie einen Moment Geduld.<br/><div class="tableContentWrapper" style="height: 50px;"></div>');$("#downloadPdfContainer").dialog(PdfService.getDialogOptions()).css({top:'135px',left:'168px'}).dialog("open");$(".ui-dialog-titlebar-close").attr("title","Schlie\u00DFen");$(".ui-dialog-titlebar-close").css({cursor:"pointer"});$(".ui-widget-overlay").click(function(){$("#downloadPdfContainer").dialog("close");});$('#downloadPdfContainerContent').css('width','300px');$('#downloadPdfContainerContent').css('fontSize','12px');},getDialogOptions:function(){return{height:150,width:320,modal:true,resizable:false,draggable:false,closeOnEscape:true,zIndex:10000,position:[300,135],title:"",closeText:'Schlie\u00DFen'}},fetchPdfResponce:function(response){$("input:checked").each(function(){$(this).removeAttr('chk');});$("select option:selected").each(function(){$(this).removeAttr('xxselxx');});$(':text').each(function(){$(this).removeAttr('xxrelxx');});$('#downloadPdfContainerContent').html('<br/>Ihre PDF-Datei steht jetzt zum Download bereit.<br/><a href="'+response.url+'" target="_blank"><img src="/maerkte-kurse/img/icons/pdficon_large.gif" alt="PDF herunterladen" title="PDF herunterladen" style="margin-top: 20px; margin-left: 120px;"/> </a>');},init:function(){$('a.download_as_pdf_button').click(this.generatePdf);},getTitle:function(){return $('.instrumentIsinValue').length!=0?$('.instrumentIsinValue').text():$('#breadCrumb ul li:last a').text();},getPageUrl:function(){var url=document.location.href;return url.contains("?")?url.substr(0,url.indexOf("?")):url;}};$(document).ready(function(){PdfService.init();});function runFeedback(){document.getElementById("feedbackFormular").style.display="block";}
function closeFeedback(){document.getElementById("feedbackFormular").style.display="none";}
function showErrorText(whut){document.getElementById("feedbackFormError").innerHTML=whut;}
function checkForm(){var fehlerzahl=0;var fehlertext="";var hfehler=true;if(document.frm.vorname.value==""){fehlerzahl++;fehlertext+="- Bitte geben Sie Ihren Vornamen an.<br>";}
if(document.frm.nachname.value==""){fehlerzahl++;fehlertext+="- Bitte geben Sie Ihren Nachnamen an.<br>";}
if(document.frm.emailadresse.value.indexOf("@")<1||document.frm.emailadresse.value.indexOf(".")==-1){fehlerzahl++;fehlertext+="- Bitte geben Sie Ihre E-Mail-Adresse an.<br>";}
for(var i=0;i<5;i++){if(document.frm.bewertung[i].checked){hfehler=false;}}
if(hfehler){fehlerzahl++;fehlertext+="- Bitte geben Sie eine Bewertung ein.<br>";}
fehlertext="<div class='fbfDescr'>Es "+((fehlerzahl<2)?"ist folgender ":"sind folgende "+fehlerzahl+" ")+"Fehler aufgetreten:</div><div class='fbfField'>"+fehlertext+"</div><div class='clear'></div><br>";if(fehlerzahl>0){showErrorText(fehlertext);}
else{document.frm.subject.value=document.location.pathname.replace(/\//g,"-");ctm="\n-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n\nKLARTEXT-ZUSAMMENFASSUNG:\n\n";ctm+=document.frm.vorname.value+" "+document.frm.nachname.value+" ("+document.frm.emailadresse.value+")\n";var bewert=0;for(var i=0;i<5;i++){if(document.frm.bewertung[i].checked){bewert=i+1;}}
if(bewert!=0){ctm+="Bewertung: "+bewert+"\n";}
if(document.frm.feedback.value!=""){ctm+="Feedback: "+document.frm.feedback.value+"\n";}
ctm+="\n-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n";document.frm.cleartextmessage.value=ctm;document.getElementById("sendebutton").style.display="none";document.getElementById("bittewarten").style.display="block";document.frm.submit();}}
function cConfigPixel()
{this.m_bCookieTracking=true;this.m_bContentSideTracking=false;this.m_nNetMindSessionTimeout=1800;this.m_bAutoparams=true;this.m_bAutosend=true;this.m_bAutoinit=true;this.m_strPixelProtocol=location.href.substr(0,location.href.indexOf(":"));this.m_strPixelServer="www.dab-bank.de";this.m_strPixelJSPath="/_common/global_js/webtracking/nm_track.js";this.m_strPixelPath="/img/dummy.gif";this.m_strSIDParam="nmsid";this.m_bSIDParamDisabled=false;this.m_bSendUrl=true;this.m_bSendReferrer=true;this.m_bSendMetaTags=true;this.m_bSendTech=true;this.m_bSendUrlHash=false;this.m_bSendCGIParams=true;this.m_bUseHttpPost=false;this.m_bConvertToJSON=false;this.m_oSendCookies=false;this.m_strPostParentId=false;this.m_strUniqueReqIdParam="_nm_rndreq_id";this.m_aMetatag=new Array("meta.bsp1","meta.bsp2");this.m_aHashParameter=new Array("test","key");this.m_oTechPlugins=new Object();this.m_oTechPlugins['Director']=false;this.m_oTechPlugins['MediaPlayer']=false;this.m_oTechPlugins['Flash']=false;this.m_oTechPlugins['RealPlayer']=false;this.m_oTechPlugins['AcroRead']=false;this.m_bDebug=false;}
function config_getSendUrlHash(){return this.m_bSendUrlHash;}
function config_getAutoParams(){return this.m_bAutoparams;}
function config_getAutoSend(){return this.m_bAutosend;}
function config_getAutoInit(){return this.m_bAutoinit;}
function config_getSendUrl(){return this.m_bSendUrl;}
function config_getSendReferrer(){return this.m_bSendReferrer;}
function config_getSendMetatags(){return this.m_bSendMetaTags;}
function config_getSendTech(){return this.m_bSendTech;}
function config_getSendTechPlugin(strPlugin)
{if(this.m_oTechPlugins)
{return this.m_oTechPlugins[strPlugin];}
return false;}
function config_getSendCGIParams(){return this.m_bSendCGIParams;}
function config_getPixelUrl(){return this.m_strPixelProtocol+"://"+this.m_strPixelServer+this.getPixelPath();}
function config_getProtocol(){return this.m_strPixelProtocol;}
function config_getPixelServer(){return this.m_strPixelServer;}
function config_getPixelPath(){if(this.m_bContentSideTracking)
{return this.m_strPixelJSPath;}
else
{return this.m_strPixelPath;}}
function config_getSIDParam(){return this.m_strSIDParam;}
function config_getSIDParamDisabled(){return this.m_bSIDParamDisabled;}
function config_isCookieTracking(){return this.m_bCookieTracking;}
function config_isContentSideTracking(){return this.m_bContentSideTracking;}
function config_getSessionTimeout(){return this.m_nNetMindSessionTimeout;}
function config_getSendCookies()
{return this.m_oSendCookies;}
function config_getUniqueRequestIdParam()
{return this.m_strUniqueReqIdParam;}
function config_isHttpPostEnabled()
{return this.m_bUseHttpPost;}
function config_isJSONEnabled()
{return(typeof(JSON)=='object'&&this.m_bConvertToJSON);}
cConfigPixel.prototype.isCookieTracking=config_isCookieTracking;cConfigPixel.prototype.isContentSideTracking=config_isContentSideTracking;cConfigPixel.prototype.getPixelUrl=config_getPixelUrl;cConfigPixel.prototype.getProtocol=config_getProtocol;cConfigPixel.prototype.getPixelServer=config_getPixelServer;cConfigPixel.prototype.getPixelPath=config_getPixelPath;cConfigPixel.prototype.getSIDParam=config_getSIDParam;cConfigPixel.prototype.getSIDParamDisabled=config_getSIDParamDisabled;cConfigPixel.prototype.getAutoParams=config_getAutoParams;cConfigPixel.prototype.getAutoSend=config_getAutoSend;cConfigPixel.prototype.getAutoInit=config_getAutoInit;cConfigPixel.prototype.getSendUrl=config_getSendUrl;cConfigPixel.prototype.getSendUrlHash=config_getSendUrlHash;cConfigPixel.prototype.getSendReferrer=config_getSendReferrer;cConfigPixel.prototype.getSendMetatags=config_getSendMetatags;cConfigPixel.prototype.getSendTech=config_getSendTech;cConfigPixel.prototype.getSendTechPlugin=config_getSendTechPlugin;cConfigPixel.prototype.getSendCGIParams=config_getSendCGIParams;cConfigPixel.prototype.getSessionTimeout=config_getSessionTimeout;cConfigPixel.prototype.getSendCookies=config_getSendCookies;cConfigPixel.prototype.isHttpPostEnabled=config_isHttpPostEnabled
cConfigPixel.prototype.isJSONEnabled=config_isJSONEnabled;cConfigPixel.prototype.getUniqueRequestIdParam=config_getUniqueRequestIdParam;function cRemoteSession(oConfig)
{this.m_strNetMindSID="";this.m_oConfig=oConfig;this.m_bCgiSIDHandled=false;this.nPixelTime=new Date().getTime()/1000;}
function remotesession_getSessionID()
{var strNetMindSID="";var strCookie=document.cookie
var arCookies=strCookie.split("; ");var nLoopCount=0;var strActCookieName="";if(strNetMindSID=="")
{while(nLoopCount<arCookies.length){var strActCookie=arCookies[nLoopCount];var arActCookie=strActCookie.split("=");var strActCookieName=arActCookie[0];if(strActCookieName=="NETMIND_SID"){strNetMindSID=arActCookie[1];}
nLoopCount++;}
if(!oNMConfig.isContentSideTracking()&&!oNMConfig.isCookieTracking())
{var strSID_trackerside="/";var strNewSID="";var nNewTS=0;if(strSID_trackerside!="/"){strNewSID=strSID_trackerside.substr(6,54);nNewTS=parseInt(String(parseInt(strNewSID.substring(44))
+(new Date().getTime()/1000-this.nPixelTime)));}
if(strNetMindSID!=""&&strNewSID!="")
{var nOldTS=parseInt(strNetMindSID.substr(44));if(nOldTS<=nNewTS)
{if(this.m_bCgiSIDHandled)
{strNetMindSID=strNetMindSID.substr(0,43)+"-"+nNewTS;}
else
{strNetMindSID=strNewSID.substr(0,43)+"-"+nNewTS;}}
else
{strNetMindSID=strNewSID;}}else{strNetMindSID=strNewSID;}
if(strNetMindSID!="")
{document.cookie="NETMIND_SID="+strNetMindSID+"; path=/";}}}
strCgiSID=this.getCGISessionID();if(strCgiSID!=null)
{strNetMindSID=strCgiSID;document.cookie="NETMIND_SID="+strNetMindSID+"; path=/";}
this.m_strNetMindSID=strNetMindSID;return this.m_strNetMindSID;}
function remotesession_getCGISessionID()
{if(this.m_bCgiSIDHandled)
{return null;}
if(!this.m_oConfig.getSIDParamDisabled||!this.m_oConfig.getSIDParamDisabled())
{var strSIDParam="nmsid";if(this.m_oConfig.getSIDParam)
{strSIDParam=this.m_oConfig.getSIDParam();}
if(strSIDParam)
{this.m_bCgiSIDHandled=true;var strCgiSID=remotepixel_extractCGIParam(strSIDParam);if(strCgiSID=="")
{return null;}
return strCgiSID;}}
return null;}
cRemoteSession.prototype.getSessionID=remotesession_getSessionID;cRemoteSession.prototype.getCGISessionID=remotesession_getCGISessionID;function cRemotePixel(oConfig)
{this.m_arParameterList=new Array();this.m_nParameterCount=0;this.m_oConfig=oConfig;this.m_strPixelURL=oConfig.getPixelUrl();this.m_strPixelURLPrefix=oConfig.getProtocol()+"://"+oConfig.getPixelServer()+"/";this.m_strPixelURLSuffix="";var strPixelpath=oConfig.getPixelPath();if(strPixelpath.charAt(0)=="/")
{this.m_strPixelURLSuffix=strPixelpath.substr(1);}else{this.m_strPixelURLSuffix=strPixelpath;}
if(oConfig.m_bDebug)
{this.m_oDbgWin=window.open("","PixelDebug","height=550,dependent=yes,scrollbars=yes,resizable=yes");if(!this.m_oDbgWin.document.getElementById('_log_config'))
{this.m_oDbgWin.document.write("<html><head><title>PixelDebug</title></head><body><b>Config values:</b><br><p><div style=\"height:200px;overflow:auto\" id=\"_log_config\"></div></p><b>Tracked values:</b><br><p><div style=\"height:200px;overflow:auto\" id=\"_log_values\"></div></p></body></html>");this.writeConfig(true);}
else
{this.writeConfig(false);}}
this.m_oIFrame=null;this.m_oBody=null;}
function remotepixel_writeConfig(bAppend)
{var oConfig=this.m_oConfig;this.writeDebug(document.URL,"_log_config",bAppend,true);if(oConfig.m_bDebug)
{if(oConfig.isCookieTracking())
{this.writeDebug("Cookie Tracking enabled","_log_config",true);}
else
{this.writeDebug("URL rewriting enabled<br>","_log_config",true);}
if(oConfig.isContentSideTracking())
{this.writeDebug("Contentside Tracking enabled","_log_config",true);}
else
{this.writeDebug("Trackerside Tracking enabled","_log_config",true);}
if(oConfig.isHttpPostEnabled())
{this.writeDebug("HTTP POST enabled","_log_config",true);}
else
{this.writeDebug("HTTP GET enabled","_log_config",true);}
this.writeDebug("Netmind Session Timeout: "+oConfig.m_nNetMindSessionTimeout,"_log_config",true);this.writeDebug("Autoparams: "+oConfig.m_bAutoparams,"_log_config",true);this.writeDebug("Autosend: "+oConfig.m_bAutosend,"_log_config",true);this.writeDebug("Send URL: "+oConfig.m_bSendUrl,"_log_config",true);this.writeDebug("Send Referrer: "+oConfig.m_bSendReferrer,"_log_config",true);this.writeDebug("Send MetaTags: "+oConfig.m_bSendMetaTags,"_log_config",true);this.writeDebug("Send TechInfo: "+oConfig.m_bSendTech,"_log_config",true);this.writeDebug("Send Url Hash: "+oConfig.m_bSendUrlHash,"_log_config",true);this.writeDebug("Send CGI-Params: "+oConfig.m_bSendCGIParams,"_log_config",true);this.writeDebug("Plugins to check:","_log_config",true);this.writeDebug("- Director: "+oConfig.m_oTechPlugins['Director'],"_log_config",true);this.writeDebug("- MediaPlayer: "+oConfig.m_oTechPlugins['MediaPlayer'],"_log_config",true);this.writeDebug("- Flash: "+oConfig.m_oTechPlugins['Flash'],"_log_config",true);this.writeDebug("- RealPlayer: "+oConfig.m_oTechPlugins['RealPlayer'],"_log_config",true);this.writeDebug("- AcroRead: "+oConfig.m_oTechPlugins['AcroRead'],"_log_config",true);}}
function remotepixel_writeDebug(strDebug,strElementId,bAppend,bBold)
{var oElem=null;if(this.m_oDbgWin)
{if(strElementId)
{oElem=this.m_oDbgWin.document.getElementById(strElementId);}
if(!oElem)
{oElem=this.m_oDbgWin.document.getElementsByTagName("body")[0];}
if(oElem)
{if(!bAppend)
{oElem.nodeValue="";}
if(bBold)
{var oBold=this.m_oDbgWin.document.createElement("b");oElem.appendChild(oBold);oElem=oBold;}
var oTextNode=this.m_oDbgWin.document.createTextNode(strDebug);oElem.appendChild(oTextNode);oElem.appendChild(this.m_oDbgWin.document.createElement("br"));}}}
function remotepixel_convertValue(value)
{if(oNMConfig.isJSONEnabled()&&typeof(value)=='object')
{return JSON.stringify(value);}
return value;}
function remotepixel_addParameter(key,value)
{arPair=new Array(key,this.convertValue(value));this.m_arParameterList[this.m_nParameterCount]=arPair;this.m_nParameterCount++;}
function remotepixel_setParameter(key,value)
{var arPair=new Array(key,this.convertValue(value));var arExist;var nIdx;var bFound=false;for(nIdx=0;nIdx<this.m_nParameterCount;nIdx++)
{arExist=this.m_arParameterList[nIdx];if(arExist[0]==arPair[0])
{bFound=true;this.m_arParameterList[nIdx]=arPair;break;}}
if(!bFound)
{this.m_arParameterList[this.m_nParameterCount]=arPair;this.m_nParameterCount++;}}
function remotepixel_addAffiliate(name)
{this.addParameter("affiliate",name);this.writeDebug("affiliate = '"+affiliate+"'","_log_values",true);}
function remotepixel_addUrl()
{var strUrlParam=document.URL;this.addParameter("url",strUrlParam);this.writeDebug("url = '"+strUrlParam+"'","_log_values",true);}
function remotepixel_addReferrer()
{this.addParameter("referrer",document.referrer);this.writeDebug("referer = '"+document.referrer+"'","_log_values",true);}
function remotepixel_addParamToUrl(strUrl,arParameterList)
{if(strUrl.indexOf("?")==-1)
{strUrl=strUrl+"?";}
else
{strUrl=strUrl+"&";}
for(var i=0;i<arParameterList.length;i++)
{if(i>0)strUrl+="&";strUrl+=escape(arParameterList[i][0])+"="+escape(arParameterList[i][1]);}
return strUrl;}
function remotepixel_addCookies()
{var oCookies=this.m_oConfig.getSendCookies();var strCookies=document.cookie;if(oCookies&&strCookies)
{var arCookies=strCookies.split("; ");for(var i=0;i<arCookies.length;i++)
{arCookie=arCookies[i].split("=");if(oCookies[arCookie[0]])
{this.addParameter(oCookies[arCookie[0]],arCookie[1]);}}}}
function remotepixel_getHiddenForm(strTargetUrl)
{var oIFrame;var oDiv=document.createElement("div");var oForm;if(!this.m_oBody)
{if(this.m_oConfig.m_strPostParentId)
{this.m_oBody=document.getElementById(this.m_oConfig.m_strPostParentId);}
if(!this.m_oBody)
{this.m_oBody=document.getElementsByTagName("body")[0];this.writeDebug("using body as form owner","_log_values",true);}
else
{this.writeDebug("using dummy owner  = '"
+this.m_oConfig.m_strPostParentId+"'","_log_values",true);}}
if(!this.m_oIFrame)
{try
{this.m_oIFrame=document.createElement('<iframe name="nm_postframe">');}
catch(e)
{this.m_oIFrame=document.createElement("iframe");}
this.m_oIFrame.style.display="none";this.m_oIFrame.name="nm_postframe";this.m_oBody.appendChild(this.m_oIFrame);}
if(this.m_oPostDiv)
{delete this.m_oPostDiv;}
oDiv.style.display="none";this.m_oBody.appendChild(oDiv);oForm=document.createElement("form");oForm.action=strTargetUrl;oForm.method='post';oForm.target='nm_postframe';oDiv.appendChild(oForm);this.m_oPostDiv=oDiv;return oForm;}
function remotepixel_getXmlHttpInstance()
{var oXmlHttp=null;if(typeof XMLHttpRequest!='undefined')
{oXmlHttp=new XMLHttpRequest();}
if(!oXmlHttp)
{try
{oXmlHttp=new ActiveXObject('Msxml2.XMLHTTP');}
catch(e)
{try
{oXmlHttp=new ActiveXObject('Microsoft.XMLHTTP');}
catch(e)
{oXmlHttp=null;}}}
return oXmlHttp;}
function remotepixel_postData(oRemoteSession)
{var bCookieTracking=this.m_oConfig.isCookieTracking();var bContentSideTracking=this.m_oConfig.isContentSideTracking();var strSID=oRemoteSession.getSessionID();var strCgiSID=oRemoteSession.getCGISessionID();var strUrl;var nParam;var oForm;if(strCgiSID)
{strSID=strCgiSID;}
if(bCookieTracking){strUrl=this.m_strPixelURL;}else{if(strSID!=""){strSID="-snm-"+strSID+"-enm-";}
strUrl=this.m_strPixelURLPrefix+strSID+this.m_strPixelURLSuffix;}
this.writeDebug("postData: sending request to "+strUrl,"_log_values",true,false);if(0){try
{oHttpRequest.open('POST',strUrl,true);oHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var strPostBody="";var strAmp="";for(nParam=0;nParam<this.m_arParameterList.length;nParam++)
{strPostBody+=strAmp+escape(this.m_arParameterList[nParam][0])
+"="+escape(this.m_arParameterList[nParam][1]);strAmp="&";}
oHttpRequest.send(strPostBody);}
catch(e)
{this.writeDebug('Could not send POST request: '+e,'_log_values',true,true);if(oNMConfig.isGetFallbackEnabled())
{this.sendData(oRemoteSession);}}}else{oForm=this.getHiddenForm(strUrl);this.populateForm(oForm);oForm.submit();}}
function remotepixel_populateForm(oForm)
{var strSID=oNMRemoteSession.getSessionID();var strCgiSID=oNMRemoteSession.getCGISessionID();var bCookieTracking=this.m_oConfig.isCookieTracking();var bContentSideTracking=this.m_oConfig.isContentSideTracking();var nParam;var oField;for(nParam=0;nParam<this.m_arParameterList.length;nParam++)
{oField=document.createElement('input');oField.type='hidden';oField.name=this.m_arParameterList[nParam][0];oField.value=this.m_arParameterList[nParam][1];oForm.appendChild(oField);}}
function remotepixel_sendData(oRemoteSession)
{if(this.m_oConfig.isHttpPostEnabled())
{this.postData(oRemoteSession);return;}
var bCookieTracking=this.m_oConfig.isCookieTracking();var bContentSideTracking=this.m_oConfig.isContentSideTracking();if(this.m_oConfig.getUniqueRequestIdParam())
{var nRandom=Math.round((Math.random()*1000000));var strId=nRandom.toString()+"-"
+(new Date().getTime()).toString();this.setParameter(this.m_oConfig.getUniqueRequestIdParam(),strId);}
if(bCookieTracking){var strCgiSID=oRemoteSession.getCGISessionID();if(strCgiSID)
{var strPixelServer=this.m_oConfig.getPixelServer();var strHost=strPixelServer.split(':')[0];var strInjectedCookie='NETMIND_SID='+strCgiSID+'; path=/; domain='+strHost;document.cookie=strInjectedCookie;}
var strUrl=this.m_strPixelURL;strUrl=remotepixel_addParamToUrl(strUrl,this.m_arParameterList);this.writeDebug("Sending Image-Request: '"+strUrl+"'","_log_values",true);var oTrackingImg=new Image();oTrackingImg.src=strUrl;}else{var strSID=oRemoteSession.getSessionID();if(strSID!=""){strSID="-snm-"+strSID+"-enm-";}
var strUrl=this.m_strPixelURLPrefix+strSID+this.m_strPixelURLSuffix;strUrl=remotepixel_addParamToUrl(strUrl,this.m_arParameterList);if(bContentSideTracking)
{var oHead=document.getElementsByTagName("head")[0];var aSidScript=document.getElementById('sidscript');if(aSidScript){for(var j=0;j<aSidScript.length;j++){oHead.removeChild(aSidScript[j]);}}
oScript=document.createElement('script');oScript.id='sidscript';oScript.type='text/javascript';oScript.src=strUrl;oHead.appendChild(oScript);}
else
{var oTrackingImg=new Image();try
{oTrackingImg.onload=function(){};}
catch(e)
{}
oTrackingImg.src=strUrl;}}}
function remotepixel_setCookie()
{}
function remotepixel_getTechData(){var javaOK="unknown";var cookiesOK="unknown";var browsLang="unknown";var availheight=screen.availHeight;var availwidth=screen.availWidth;var colordepth=screen.colorDepth+" bit";var height=screen.height;var width=screen.width;var title=document.title;var flashPlugin="-";var flashVersion="0";var directorPlugin="-";var wmplayerPlugin="-";var realplayerPlugin="-";var quicktimePlugin="-";var adobe_svgPlugin="-";var adobe_pdfPlugin="-";this.writeDebug("TechInfo:","_log_values",true,true);var agt=navigator.userAgent.toLowerCase();var ie=(agt.indexOf("msie")!=-1);var ie7=false;if(ie){ie=(agt.indexOf("msie 4")==-1)&&(agt.indexOf("msie 3")==-1);ie7=(agt.indexOf("msie 7")>-1);}
var win=((agt.indexOf("win")!=-1)||(agt.indexOf("32bit")!=-1));if(navigator.javaEnabled()==true){javaOK="yes"}else{javaOK="no"}
this.writeDebug("java = "+javaOK,"_log_values",true);if((navigator.cookieEnabled)&&(navigator.cookieEnabled==true)){cookiesOK="yes"}else{cookiesOK="no"}
this.writeDebug("cookies = "+cookiesOK,"_log_values",true);if(navigator.language)
browsLang=navigator.language;this.writeDebug("language = "+browsLang,"_log_values",true);if(ie&&win){if(this.m_oConfig.getSendTechPlugin('Director'))
{directorPlugin=detectIE("SWCtl.SWCtl.1");}
if(this.m_oConfig.getSendTechPlugin('Flash'))
{flashPlugin=detectIE("ShockwaveFlash.ShockwaveFlash.1");}
if(this.m_oConfig.getSendTechPlugin('RealPlayer'))
{realplayerPlugin=detectIE("rmocx.RealPlayer G2 Control.1");}
if(!ie7&&this.m_oConfig.getSendTechPlugin('MediaPlayer'))
{wmplayerPlugin=detectIE("MediaPlayer.MediaPlayer.1");}
if(this.m_oConfig.getSendTechPlugin('AcroRead'))
{adobe_pdfPlugin=detectIEAcrobat("Acrobat Reader");}}
else{var nse="";for(var i=0;i<navigator.mimeTypes.length;i++)
nse+=navigator.mimeTypes[i].type.toLowerCase();if(this.m_oConfig.getSendTechPlugin('Director'))
{directorPlugin=detectNS(nse,"application/x-director");}
if(this.m_oConfig.getSendTechPlugin('Flash'))
{flashPlugin=detectNS(nse,"application/x-shockwave-flash");}
if(this.m_oConfig.getSendTechPlugin('RealPlayer'))
{realplayerPlugin=detectNS(nse,"audio/x-pn-realaudio-plugin");}
if(this.m_oConfig.getSendTechPlugin('MediaPlayer'))
{wmplayerPlugin=detectNS(nse,"application/x-mplayer2");}
if(this.m_oConfig.getSendTechPlugin('AcroRead'))
{adobe_pdfPlugin=detectNS(nse,"application/pdf");}}
this.writeDebug("screen = "+width+"x"+height,"_log_values",true);this.writeDebug("colordepth = "+colordepth,"_log_values",true);this.writeDebug("title = "+title,"_log_values",true);this.writeDebug("javascript = yes","_log_values",true);this.writeDebug("Plugins:","_log_values",true);this.writeDebug("- Flash = "+flashPlugin,"_log_values",true);this.writeDebug("- Director = "+directorPlugin,"_log_values",true);this.writeDebug("- MediaPlayer = "+wmplayerPlugin,"_log_values",true);this.writeDebug("- RealPlayer = "+realplayerPlugin,"_log_values",true);this.writeDebug("- AcroRead = "+adobe_pdfPlugin,"_log_values",true);this.addParameter("nm_java",javaOK);this.addParameter("nm_cookie",cookiesOK);this.addParameter("nm_screen",width+"x"+height);this.addParameter("nm_colordepth",colordepth);this.addParameter("nm_plugin_flash",flashPlugin);this.addParameter("nm_plugin_director",directorPlugin);this.addParameter("nm_plugin_wmplayer",wmplayerPlugin);this.addParameter("nm_plugin_realplayer",realplayerPlugin);this.addParameter("nm_plugin_acroread",adobe_pdfPlugin);this.addParameter("nm_title",title);this.addParameter("nm_javascript","yes");}
function remotepixel_getMetaTags(){var aMetatag=this.m_oConfig.m_aMetatag;var strMetaTags="";for(var i=0;i<document.getElementsByTagName('meta').length;i++){for(var j=0;j<aMetatag.length;j++){var re=new RegExp(WildToReg(aMetatag[j]));if(document.getElementsByTagName('meta')[i].getAttribute('name')){if(document.getElementsByTagName('meta')[i].getAttribute('name').match(re)){if(document.getElementsByTagName('meta')[i].getAttribute('content'))
this.addParameter(document.getElementsByTagName('meta')[i].getAttribute('name'),document.getElementsByTagName('meta')[i].getAttribute('content'));else
this.addParameter(document.getElementsByTagName('meta')[i].getAttribute('name'),"-");}}}}}
function remotepixel_getHashParameter(){var aParamList=this.m_oConfig.m_aHashParameter;var strLoc=(document.location+"");var nPos=strLoc.indexOf("#");if(nPos!=-1){var strHashQs=strLoc.substring(nPos+1,strLoc.length);aParams=remotepixel_SplitParams(strHashQs);var strHashParam="";for(var j=0;j<aParamList.length;j++){if(aParams[aParamList[j]]){this.addParameter(aParamList[j],aParams[aParamList[j]]);}}}}
function remotepixel_getCGIParameter(){if(window.location.search!=""){var strParamters=window.location.search.split("?")[1];var liste=strParamters.split("&");for(var i=0;i<=liste.length-1;i++){var temp=liste[i].split("=");var strValue=temp[1];strValue=strValue.replace(/\+/g," ");strValue=unescape(strValue);if(strValue=="")
strValue="-";this.addParameter(temp[0],strValue);}}}
function remotepixel_SplitParams(params){var result=[];var pairs=params.split("&");for(var i=0;i<pairs.length;i++){var kv=pairs[i].split("=");if(kv[1]&&kv[1]!="")
result[kv[0]]=kv[1];else
result[kv[0]]="-";}
return result;}
function remotepixel_extractCGIParam(strParam)
{if(window.location.search!='')
{var strParams=window.location.search.split('?')[1];var aParams=remotepixel_SplitParams(strParams);if(aParams[strParam]&&aParams[strParam]!='-')
{return aParams[strParam];}}
return"";}
cRemotePixel.prototype.convertValue=remotepixel_convertValue;cRemotePixel.prototype.addParameter=remotepixel_addParameter;cRemotePixel.prototype.setParameter=remotepixel_setParameter;cRemotePixel.prototype.addAffiliate=remotepixel_addAffiliate;cRemotePixel.prototype.addUrl=remotepixel_addUrl;cRemotePixel.prototype.addReferrer=remotepixel_addReferrer;cRemotePixel.prototype.addCookies=remotepixel_addCookies;cRemotePixel.prototype.getHiddenForm=remotepixel_getHiddenForm;cRemotePixel.prototype.getXmlHttpInstance=remotepixel_getXmlHttpInstance;cRemotePixel.prototype.populateForm=remotepixel_populateForm;cRemotePixel.prototype.postData=remotepixel_postData;cRemotePixel.prototype.sendData=remotepixel_sendData;cRemotePixel.prototype.getTechData=remotepixel_getTechData;cRemotePixel.prototype.getMetaTags=remotepixel_getMetaTags;cRemotePixel.prototype.getHashParameter=remotepixel_getHashParameter;cRemotePixel.prototype.getCGIParameter=remotepixel_getCGIParameter;cRemotePixel.prototype.extractCGIParam=remotepixel_extractCGIParam;cRemotePixel.prototype.writeDebug=remotepixel_writeDebug;cRemotePixel.prototype.writeConfig=remotepixel_writeConfig;function detectIEAcrobat(name){var acrobat=new Object();if(window.ActiveXObject){for(x=2;x<10;x++){try{var oAcro=eval("new ActiveXObject('PDF.PdfCtrl."+x+"');");if(oAcro){return'yes';}}
catch(e){}}
try{var oAcro4=new ActiveXObject('PDF.PdfCtrl.1');if(oAcro4){return'yes';}}
catch(e){}
try{var oAcro7=new ActiveXObject('AcroPDF.PDF.1');if(oAcro7){return'yes';}}
catch(e){}}return'no';}
function detectIE(ClassID){try{new ActiveXObject(ClassID);return'yes';}
catch(e){return'no';}}
function detectNS(strMimetypes,ClassID){if(strMimetypes.indexOf(ClassID)!=-1)
if(navigator.mimeTypes[ClassID].enabledPlugin!=null)
return'yes';return'no';}
function WildToReg(str){var s="";var i;var c;for(i=0;i<str.length;i++){c=str.charAt(i);switch(c){case'*':s=s+".*";break;case'?':s=s+".";break;case'(':case')':case'[':case']':case'$':case'^':case'.':case'{':case'}':case'|':case'\\':s=s+"\\";s=s+c;break;default:s=s+c;break;}}
s="^"+s+"$";return s;}
function doPixelInstance(oEvent){oNMRemotePixel.writeDebug("Prepare pixel for "+document.URL,"_log_values",true,true);if(oNMConfig.getAutoParams()){if(oNMConfig.getSendUrl()){oNMRemotePixel.addUrl();}
if(oNMConfig.getSendUrlHash()){oNMRemotePixel.getHashParameter();}
if(oNMConfig.getSendReferrer()){oNMRemotePixel.addReferrer();}
if(oNMConfig.getSendMetatags()){oNMRemotePixel.getMetaTags();}
if(oNMConfig.getSendTech()){oNMRemotePixel.getTechData();}
if(oNMConfig.getSendCGIParams()){oNMRemotePixel.getCGIParameter();}
if(oNMConfig.getSendCookies()){oNMRemotePixel.addCookies();}}
if(oNMConfig.getAutoSend()){oNMRemotePixel.sendData(oNMRemoteSession);}}
var oNMConfig=new cConfigPixel();var oNMRemoteSession=new cRemoteSession(oNMConfig);var oNMRemotePixel=new cRemotePixel(oNMConfig);if(oNMConfig.getAutoInit())
{if(window.addEventListener){window.addEventListener('load',doPixelInstance,false);}else if(document.addEventListener){document.addEventListener('load',doPixelInstance,false);}else if(window.attachEvent){window.attachEvent('onload',doPixelInstance);}else if(document.attachEvent){document.attachEvent('onload',doPixelInstance);}else{doPixelInstance("");}}
(function(e,d,g){e.fn.borderWidth=function(){return e(this).outerWidth()-e(this).innerWidth()};e.fn.paddingWidth=function(){return e(this).innerWidth()-e(this).width()};e.fn.extraWidth=function(){return e(this).outerWidth(true)-e(this).width()};e.fn.offsetFrom=function(i){var h=e(i);return{left:e(this).offset().left-h.offset().left,top:e(this).offset().top-h.offset().top}};e.fn.maxWidth=function(){var h=0;e(this).each(function(){if(e(this).width()>h){h=e(this).width()}});return h};e.fn.triggerAll=function(h,i){return e(this).each(function(){e(this).triggerHandler(h,i)})};var c=Array.prototype.slice,a=function(){return Math.floor(Math.random()*999999999)};e.proto=function(){var i=arguments[0],h=arguments[1],j=h,l={},k;opts=e.extend({elem:"elem",access:"access",init:"init",instantAccess:false},arguments[2]);if(h._super){l[opts.init]=function(){};j=h.extend(l)}e.fn[i]=function(){var m,n=arguments;e(this).each(function(){var p=e(this),q=p.data(i),o=!q;if(o){q=new j();if(h._super){q[opts.init]=h.prototype.init}q[opts.elem]=p[0];if(q[opts.init]){q[opts.init].apply(q,opts.instantAccess?[]:c.call(n,0))}p.data(i,q)}if(!o||opts.instantAccess){if(q[opts.access]){q[opts.access].apply(q,c.call(n,0))}if(n.length>0){if(e.isFunction(q[n[0]])){m=q[n[0]].apply(q,c.call(n,1))}else{if(n.length===1){if(e.getObject){m=e.getObject(n[0],q)}else{m=q[n[0]]}}else{if(e.setObject){e.setObject(n[0],n[1],q)}else{q[n[0]]=n[1]}}}}else{if(m===k){m=p.data(i)}}}});if(m===k){return e(this)}return m}};var b=function(){return false},f=function(){var q=this,U={},m=null,C=null,u=null,v=null,l=null,ac=null,W="",G=null,V=null,i=null,T,Z,n,af,s,ad,Y,M,aa,w,ae,h,ab,S,Q,L,y,z,j,X,R,J,I,P,H,O,E,B,k,N,p,A,F,x,t,r,K,D;T=function(){u=e("<div class='sb "+U.selectboxClass+" "+m.attr("class")+"' id='sb"+a()+"'></div>").attr("role","listbox").attr("aria-has-popup","true").attr("aria-labelledby",C.attr("id")?C.attr("id"):"");e("body").append(u);var ag=m.children().size()>0?U.displayFormat.call(m.find("option:selected")[0],0,0):"&nbsp;";v=e("<div class='display "+m.attr("class")+"' id='sbd"+a()+"'></div>").append(e("<div class='text'></div>").append(ag)).append(U.arrowMarkup);u.append(v);l=e("<ul class='"+U.selectboxClass+" items "+m.attr("class")+"' role='menu' id='sbdd"+a()+"'></ul>").attr("aria-hidden","true");u.append(l).attr("aria-owns",l.attr("id"));if(m.children().size()===0){l.append(Z().addClass("selected"))}else{m.children().each(function(ah){var ai,aj,ak,al;if(e(this).is("optgroup")){aj=e(this);ak=e("<li class='optgroup'>"+U.optgroupFormat.call(aj[0],ah+1)+"</li>").addClass(aj.is(":disabled")?"disabled":"").attr("aria-disabled",aj.is(":disabled")?"true":"");al=e("<ul class='items'></ul>");ak.append(al);l.append(ak);aj.children("option").each(function(){ai=Z(e(this),ah).addClass(aj.is(":disabled")?"disabled":"").attr("aria-disabled",aj.is(":disabled")?"true":"");al.append(ai)})}else{l.append(Z(e(this),ah))}})}ac=l.find("li").not(".optgroup");u.attr("aria-active-descendant",ac.filter(".selected").attr("id"));l.children(":first").addClass("first");l.children(":last").addClass("last");if(!U.fixedWidth){var o=l.find(".text, .optgroup").maxWidth()+v.extraWidth()+1;u.width(U.maxWidth?Math.min(U.maxWidth,o):o)}else{if(U.maxWidth&&u.width()>U.maxWidth){u.width(U.maxWidth)}}m.before(u).addClass("has_sb").hide().show();ae();K();l.hide();if(!m.is(":disabled")){m.bind("blur.sb",af).bind("focus.sb",n);v.mouseup(J).mouseup(S).click(b).focus(z).blur(j).hover(X,R);O().click(Q).hover(X,R);l.find(".optgroup").hover(X,R).click(b);ac.filter(".disabled").click(b);if(!e.browser.msie||e.browser.version>=9){e(d).resize(e.throttle?e.throttle(100,h):ab)}}else{u.addClass("disabled").attr("aria-disabled");v.click(function(ah){ah.preventDefault()})}u.bind("close.sb",w).bind("destroy.sb",s);m.bind("reload.sb",ad);if(e.fn.tie&&U.useTie){m.bind("domupdate.sb",Y)}};ab=function(){clearTimeout(i);i=setTimeout(h,50)};h=function(){if(u.is(".open")){ae();M(true)}};Z=function(ah,o){if(!ah){ah=e("<option value=''>&nbsp;</option>");o=0}var aj=e("<li id='sbo"+a()+"'></li>").attr("role","option").data("orig",ah[0]).data("value",ah?ah.attr("value"):"").addClass(ah.is(":selected")?"selected":"").addClass(ah.is(":disabled")?"disabled":"").attr("aria-disabled",ah.is(":disabled")?"true":""),ai=e("<div class='item'></div>"),ag=e("<div class='text'></div>").html(U.optionFormat.call(ah[0],0,o+1));return aj.append(ai.append(ag))};n=function(){t();v.triggerHandler("focus")};af=function(){if(!u.is(".open")){v.triggerHandler("blur")}};s=function(o){u.remove();m.unbind(".sb").removeClass("has_sb");e(d).unbind("resize",ab);if(!o){m.removeData("sb")}};ad=function(){var ag=u.is(".open"),o=v.is(".focused");w(true);s(true);q.init(U);if(ag){m.focus();M(true)}else{if(o){m.focus()}}};Y=function(){clearTimeout(V);V=setTimeout(ad,30)};x=function(){u.removeClass("focused");w();D()};D=function(){e(document).unbind("click",x).unbind("keyup",L).unbind("keypress",r).unbind("keydown",r).unbind("keydown",y)};A=function(){e(".sb.open."+U.selectboxClass).triggerAll("close")};t=function(){e(".sb.focused."+U.selectboxClass).not(u[0]).find(".display").blur()};F=function(){e(".sb.open."+U.selectboxClass).not(u[0]).triggerAll("close")};w=function(o){if(u.is(".open")){v.blur();ac.removeClass("hover");D();l.attr("aria-hidden","true");if(o===true){l.hide();u.removeClass("open");u.append(l)}else{l.fadeOut(U.animDuration,function(){u.removeClass("open");u.append(l)})}}};P=function(){var o=null;if(U.ddCtx==="self"){o=u}else{if(e.isFunction(U.ddCtx)){o=e(U.ddCtx.call(m[0]))}else{o=e(U.ddCtx)}}return o};H=function(){return ac.filter(".selected")};O=function(){return ac.not(".disabled")};aa=function(){l.scrollTop(l.scrollTop()+H().offsetFrom(l).top-l.height()/2+H().outerHeight(true)/2)};K=function(){if(e.browser.msie&&e.browser.version<8){e("."+U.selectboxClass+" .display").hide().show()}};M=function(ag){var o,ah=P();t();u.addClass("open");ah.append(l);o=ae();l.attr("aria-hidden","false");if(ag===true){l.show();aa()}else{if(o==="down"){l.slideDown(U.animDuration,aa)}else{l.fadeIn(U.animDuration,aa)}}m.focus()};ae=function(){var aj=P(),aq=0,ah=v.offsetFrom(aj).left,ag=0,ak="",an,o,ap,ao,ai,ar,am,al;l.removeClass("above");l.show().css({maxHeight:"none",position:"relative",visibility:"hidden"});if(!U.fixedWidth){l.width(v.outerWidth()-l.extraWidth()+1)}ap=e(d).scrollTop()+e(d).height()-v.offset().top-v.outerHeight();ao=v.offset().top-e(d).scrollTop();ai=v.offsetFrom(aj).top+v.outerHeight();ar=ap-ao+U.dropupThreshold;if(l.outerHeight()<ap){aq=U.maxHeight?U.maxHeight:ap;ag=ai;ak="down"}else{if(l.outerHeight()<ao){aq=U.maxHeight?U.maxHeight:ao;ag=v.offsetFrom(aj).top-Math.min(aq,l.outerHeight());ak="up"}else{if(ar>=0){aq=U.maxHeight?U.maxHeight:ap;ag=ai;ak="down"}else{if(ar<0){aq=U.maxHeight?U.maxHeight:ao;ag=v.offsetFrom(aj).top-Math.min(aq,l.outerHeight());ak="up"}else{aq=U.maxHeight?U.maxHeight:"none";ag=ai;ak="down"}}}}an=(""+e("body").css("margin-left")).match(/^\d+/)?e("body").css("margin-left"):0;o=(""+e("body").css("margin-top")).match(/^\d+/)?e("body").css("margin-top"):0;am=e().jquery>="1.4.2"?parseInt(an):e("body").offset().left;al=e().jquery>="1.4.2"?parseInt(o):e("body").offset().top;l.hide().css({left:ah+(aj.is("body")?am:0),maxHeight:aq,position:"absolute",top:ag+(aj.is("body")?al:0),visibility:"visible"});if(ak==="up"){l.addClass("above")}return ak};S=function(o){if(u.is(".open")){w()}else{M()}return false};E=function(){var ag=e(this),o=m.val(),ah=ag.data("value");m.find("option").each(function(){this.selected=false});e(ag.data("orig")).each(function(){this.selected=true});ac.removeClass("selected");ag.addClass("selected");u.attr("aria-active-descendant",ag.attr("id"));v.find(".text").attr("title",ag.find(".text").html());v.find(".text").html(U.displayFormat.call(ag.data("orig")));if(o!==ah){m.change()}};Q=function(o){x();m.focus();E.call(this);return false};B=function(){W=""};k=function(aj){var ai,ah,o,ag=O();for(ai=0;ai<ag.size();ai++){o=ag.eq(ai).find(".text");ah=o.children().size()==0?o.text():o.find("*").text();if(aj.length>0&&ah.toLowerCase().match("^"+aj.toLowerCase())){return ag.eq(ai)}}return null};N=function(ag){var o=k(ag);if(o!==null){E.call(o[0]);return true}return false};r=function(o){if(o.ctrlKey||o.altKey){return}if(o.which===38||o.which===40||o.which===8||o.which===32){o.preventDefault()}};p=function(aj){var ai,ah,o=H(),ag=O();for(ai=ag.index(o)+1;ai<ag.size();ai++){ah=ag.eq(ai).find(".text").text();if(ah!==""&&ah.substring(0,1).toLowerCase()===aj.toLowerCase()){E.call(ag.eq(ai)[0]);return true}}return false};y=function(ah){if(ah.altKey||ah.ctrlKey){return false}var ag=H(),o=O();switch(ah.which){case 9:w();j();break;case 35:if(ag.size()>0){ah.preventDefault();E.call(o.filter(":last")[0]);aa()}break;case 36:if(ag.size()>0){ah.preventDefault();E.call(o.filter(":first")[0]);aa()}break;case 38:if(ag.size()>0){if(o.filter(":first")[0]!==ag[0]){ah.preventDefault();E.call(o.eq(o.index(ag)-1)[0])}aa()}break;case 40:if(ag.size()>0){if(o.filter(":last")[0]!==ag[0]){ah.preventDefault();E.call(o.eq(o.index(ag)+1)[0]);aa()}}else{if(ac.size()>1){ah.preventDefault();E.call(ac.eq(0)[0])}}break;default:break}};L=function(o){if(o.altKey||o.ctrlKey){return false}if(o.which!==38&&o.which!==40){W+=String.fromCharCode(o.keyCode);if(N(W)){clearTimeout(G);G=setTimeout(B,U.acTimeout)}else{if(p(String.fromCharCode(o.keyCode))){aa();clearTimeout(G);G=setTimeout(B,U.acTimeout)}else{B();clearTimeout(G)}}}};z=function(){F();u.addClass("focused");e(document).click(x).keyup(L).keypress(r).keydown(r).keydown(y)};j=function(){u.removeClass("focused");v.removeClass("active");e(document).unbind("keyup",L).unbind("keydown",r).unbind("keypress",r).unbind("keydown",y)};X=function(){e(this).addClass("hover")};R=function(){e(this).removeClass("hover")};J=function(){v.addClass("active");e(document).bind("mouseup",I)};I=function(){v.removeClass("active");e(document).unbind("mouseup",I)};this.init=function(o){if(e.browser.msie&&e.browser.version<7){return}m=e(this.elem);if(m.attr("id")){C=e("label[for='"+m.attr("id")+"']:first")}if(!C||C.size()===0){C=m.closest("label")}if(m.hasClass("has_sb")){return}U=e.extend({acTimeout:800,animDuration:200,ddCtx:"body",dropupThreshold:150,fixedWidth:false,maxHeight:false,maxWidth:false,selectboxClass:"selectbox",useTie:false,arrowMarkup:"<div class='arrow_btn'><span class='arrow'></span></div>",displayFormat:g,optionFormat:function(ag,ai){if(e(this).size()>0){var ah=e(this).attr("label");if(ah&&ah.length>0){return ah}return e(this).text()}else{return""}},optgroupFormat:function(ag){return"<span class='label'>"+e(this).attr("label")+"</span>"}},o);U.displayFormat=U.displayFormat||U.optionFormat;T()};this.open=M;this.close=w;this.refresh=ad;this.destroy=s;this.options=function(o){U=e.extend(U,o);ad()}};e.proto("sb",f)}(jQuery,window));
