/*
 * jQuery JavaScript Library v1.3.1
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-01-21 20:42:16 -0500 (Wed, 21 Jan 2009)
 * Revision: 6158
 */
(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.makeArray(selector));},selector:"",jquery:"1.3.1",size:function(){return this.length;},get:function(num){return num===undefined?jQuery.makeArray(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,find:function(selector){if(this.length===1&&!/,/.test(selector)){var ret=this.pushStack([],"find",selector);ret.length=0;jQuery.find(selector,this[0],ret);return ret;}else{var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)?jQuery.unique(elems):elems,"find",selector);}},clone:function(events){var ret=this.map(function(){if(!jQuery.support.noCloneEvent&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else{return this.cloneNode(true);}});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!==undefined){this[expando]=null;}});if(events===true){this.find("*").andSelf().each(function(i){if(this.nodeType==3){return;}var events=jQuery.data(this,"events");for(var type in events){for(var handler in events[type]){jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);}}});}return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,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;return this.map(function(){var cur=this;while(cur&&cur.ownerDocument){if(pos?pos.index(cur)>-1:jQuery(cur).is(selector)){return cur;}cur=cur.parentNode;}});},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: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,extra=this.length>1?fragment.cloneNode(true):fragment;if(first){for(var i=0,l=this.length;i<l;i++){callback.call(root(this[i],first),i>0?extra.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){data=jQuery.trim(data);if(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){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible")){getWH();}else{jQuery.swap(elem,props,getWH);}return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;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=jQuery.trim(elem).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 tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j]);}}}if(!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(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++){jQuery(args[i])[original](this);}});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1){this.removeAttribute(name);}},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames,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).remove();while(this.firstChild){this.removeChild(this.firstChild);}}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var expando="jQuery"+now(),uuid=0,windowData={};jQuery.extend({cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id){id=elem[expando]=++uuid;}if(name&&!jQuery.cache[id]){jQuery.cache[id]={};}if(data!==undefined){jQuery.cache[id][name]=data;}return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id]){break;}if(!name){jQuery.removeData(elem);}}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute){elem.removeAttribute(expando);}}delete jQuery.cache[id];}},queue:function(elem,type,data){if(elem){type=(type||"fx")+"queue";var q=jQuery.data(elem,type);if(!q||jQuery.isArray(data)){q=jQuery.data(elem,type,jQuery.makeArray(data));}else{if(data){q.push(data);}}}return q;},dequeue:function(elem,type){var queue=jQuery.queue(elem,type),fn=queue.shift();if(!type||type==="fx"){fn=queue[0];}if(fn!==undefined){fn.call(elem);}}});jQuery.fn.extend({data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length){data=jQuery.data(this[0],key);}return data===undefined&&parts[1]?this.data(parts[0]):data;}else{return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},queue:function(type,data){if(typeof type!=="string"){data=type;type="fx";}if(data===undefined){return jQuery.queue(this[0],type);}return this.each(function(){var queue=jQuery.queue(this,type,data);if(type=="fx"&&queue.length==1){queue[0].call(this);}});},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type);});}});
/*
 * Sizzle CSS Selector Engine - v0.9.3
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]+['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,done=0,toString=Object.prototype.toString;var Sizzle=function(selector,context,results,seed){results=results||[];context=context||document;if(context.nodeType!==1&&context.nodeType!==9){return[];}if(!selector||typeof selector!=="string"){return results;}var parts=[],m,set,checkSet,check,mode,extra,prune=true;chunker.lastIndex=0;while((m=chunker.exec(selector))!==null){parts.push(m[1]);if(m[2]){extra=RegExp.rightContext;break;}}if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context);}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector]){selector+=parts.shift();}set=posProcess(selector,set);}}}else{var ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&context.parentNode?context.parentNode:context,isXML(context));set=Sizzle.filter(ret.expr,ret.set);if(parts.length>0){checkSet=makeArray(set);}else{prune=false;}while(parts.length){var cur=parts.pop(),pop=cur;if(!Expr.relative[cur]){cur="";}else{pop=parts.pop();}if(pop==null){pop=context;}Expr.relative[cur](checkSet,pop,isXML(context));}}if(!checkSet){checkSet=set;}if(!checkSet){throw"Syntax error, unrecognized expression: "+(cur||selector);}if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet);}else{if(context.nodeType===1){for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&contains(context,checkSet[i]))){results.push(set[i]);}}}else{for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i]);}}}}}else{makeArray(checkSet,results);}if(extra){Sizzle(extra,context,results,seed);}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;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);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;}}}expr=expr.replace(/\s*,\s*/,"");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){for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var cur=elem.previousSibling;while(cur&&cur.nodeType!==1){cur=cur.previousSibling;}checkSet[i]=typeof part==="string"?cur||false:cur===part;}}if(typeof part==="string"){Sizzle.filter(part,checkSet,true);}},">":function(checkSet,part,isXML){if(typeof part==="string"&&!/\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]=typeof part==="string"?elem.parentNode:elem.parentNode===part;}}if(typeof part==="string"){Sizzle.filter(part,checkSet,true);}}},"":function(checkSet,part,isXML){var doneName="done"+(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"+(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"&&!isXML){return context.getElementsByName(match[1]);}},TAG:function(match,context){return context.getElementsByTagName(match[1]);}},preFilter:{CLASS:function(match,curLoop,inplace,result,not){match=" "+match[1].replace(/\\/g,"")+" ";var elem;for(var i=0;(elem=curLoop[i])!=null;i++){if(elem){if(not^(" "+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"+(done++);return match;},ATTR:function(match){var name=match[1].replace(/\\/g,"");if(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){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])){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:{CHILD:function(elem,match){var type=match[1],parent=elem.parentNode;var doneName=match[0];if(parent&&(!parent[doneName]||!elem.nodeIndex)){var count=1;for(var node=parent.firstChild;node;node=node.nextSibling){if(node.nodeType==1){node.nodeIndex=count++;}}parent[doneName]=count-1;}if(type=="first"){return elem.nodeIndex==1;}else{if(type=="last"){return elem.nodeIndex==parent[doneName];}else{if(type=="only"){return parent[doneName]==1;}else{if(type=="nth"){var add=false,first=match[2],last=match[3];if(first==1&&last==0){return true;}if(first==0){if(elem.nodeIndex==last){add=true;}}else{if((elem.nodeIndex-last)%first==0&&(elem.nodeIndex-last)/first>=0){add=true;}}return add;}}}}},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;}}}},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 match.test(elem.className);},ATTR:function(elem,match){var result=Expr.attrHandle[match[1]]?Expr.attrHandle[match[1]](elem):elem[match[1]]||elem.getAttribute(match[1]),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:!match[4]?result: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;};}(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&&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){Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context){return context.getElementsByClassName(match[1]);};}function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){elem=elem[dir];var match=false;while(elem&&elem.nodeType){var done=elem[doneName];if(done){match=checkSet[done];break;}if(elem.nodeType===1&&!isXML){elem[doneName]=i;}if(elem.nodeName===cur){match=elem;break;}elem=elem[dir];}checkSet[i]=match;}}}function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){elem=elem[dir];var match=false;while(elem&&elem.nodeType){if(elem[doneName]){match=checkSet[elem[doneName]];break;}if(elem.nodeType===1){if(!isXML){elem[doneName]=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"hidden"===elem.type||jQuery.css(elem,"display")==="none"||jQuery.css(elem,"visibility")==="hidden";};Sizzle.selectors.filters.visible=function(elem){return"hidden"!==elem.type&&jQuery.css(elem,"display")!=="none"&&jQuery.css(elem,"visibility")!=="hidden";};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);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});}}});jQuery.each(elems,function(){if(this.fn.call(this.elem,event,this.fn.data)===false){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&&typeof window.frameElement==="undefined"){(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="1px";div.style.paddingLeft="1px";document.body.appendChild(div);jQuery.boxModel=jQuery.support.boxModel=div.offsetWidth===2;document.body.removeChild(div);});})();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/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();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;}this[i].style.display=jQuery.data(this[i],"olddisplay",display);}}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"));}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)==1){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);}},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";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};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($){$.ui={plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;for(var i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]]);}},call:function(instance,name,args){var set=instance.plugins[name];if(!set){return;}for(var i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args);}}}},cssCache:{},css:function(name){if($.ui.cssCache[name]){return $.ui.cssCache[name];}var tmp=$('<div class="ui-gen">').addClass(name).css({position:"absolute",top:"-5000px",left:"-5000px",display:"block"}).appendTo("body");$.ui.cssCache[name]=!!((!(/auto|default/).test(tmp.css("cursor"))||(/^[1-9]/).test(tmp.css("height"))||(/^[1-9]/).test(tmp.css("width"))||!(/none/).test(tmp.css("backgroundImage"))||!(/transparent|rgba\(0, 0, 0, 0\)/).test(tmp.css("backgroundColor"))));try{$("body").get(0).removeChild(tmp.get(0));}catch(e){}return $.ui.cssCache[name];},disableSelection:function(el){$(el).attr("unselectable","on").css("MozUserSelect","none");},enableSelection:function(el){$(el).attr("unselectable","off").css("MozUserSelect","");},hasScroll:function(e,a){var scroll=/top/.test(a||"top")?"scrollTop":"scrollLeft",has=false;if(e[scroll]>0){return true;}e[scroll]=1;has=e[scroll]>0?true:false;e[scroll]=0;return has;}};var _remove=$.fn.remove;$.fn.remove=function(){$("*",this).add(this).triggerHandler("remove");return _remove.apply(this,arguments);};function getter(namespace,plugin,method){var methods=$[namespace][plugin].getter||[];methods=(typeof methods=="string"?methods.split(/,?\s+/):methods);return($.inArray(method,methods)!=-1);}$.widget=function(name,prototype){var namespace=name.split(".")[0];name=name.split(".")[1];$.fn[name]=function(options){var isMethodCall=(typeof options=="string"),args=Array.prototype.slice.call(arguments,1);if(isMethodCall&&getter(namespace,name,options)){var instance=$.data(this[0],name);return(instance?instance[options].apply(instance,args):undefined);}return this.each(function(){var instance=$.data(this,name);if(isMethodCall&&instance&&$.isFunction(instance[options])){instance[options].apply(instance,args);}else{if(!isMethodCall){$.data(this,name,new $[namespace][name](this,options));}}});};$[namespace][name]=function(element,options){var self=this;this.widgetName=name;this.widgetBaseClass=namespace+"-"+name;this.options=$.extend({},$.widget.defaults,$[namespace][name].defaults,options);this.element=$(element).bind("setData."+name,function(e,key,value){return self.setData(key,value);}).bind("getData."+name,function(e,key){return self.getData(key);}).bind("remove",function(){return self.destroy();});this.init();};$[namespace][name].prototype=$.extend({},$.widget.prototype,prototype);};$.widget.prototype={init:function(){},destroy:function(){this.element.removeData(this.widgetName);},getData:function(key){return this.options[key];},setData:function(key,value){this.options[key]=value;if(key=="disabled"){this.element[value?"addClass":"removeClass"](this.widgetBaseClass+"-disabled");}},enable:function(){this.setData("disabled",false);},disable:function(){this.setData("disabled",true);}};$.widget.defaults={disabled:false};$.ui.mouse={mouseInit:function(){var self=this;this.element.bind("mousedown."+this.widgetName,function(e){return self.mouseDown(e);});if($.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on");}this.started=false;},mouseDestroy:function(){this.element.unbind("."+this.widgetName);($.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable));},mouseDown:function(e){(this._mouseStarted&&this.mouseUp(e));this._mouseDownEvent=e;var self=this,btnIsLeft=(e.which==1),elIsCancel=(typeof this.options.cancel=="string"?$(e.target).parents().add(e.target).filter(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this.mouseCapture(e)){return true;}this._mouseDelayMet=!this.options.delay;if(!this._mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){self._mouseDelayMet=true;},this.options.delay);}if(this.mouseDistanceMet(e)&&this.mouseDelayMet(e)){this._mouseStarted=(this.mouseStart(e)!==false);if(!this._mouseStarted){e.preventDefault();return true;}}this._mouseMoveDelegate=function(e){return self.mouseMove(e);};this._mouseUpDelegate=function(e){return self.mouseUp(e);};$(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);return false;},mouseMove:function(e){if($.browser.msie&&!e.button){return this.mouseUp(e);}if(this._mouseStarted){this.mouseDrag(e);return false;}if(this.mouseDistanceMet(e)&&this.mouseDelayMet(e)){this._mouseStarted=(this.mouseStart(this._mouseDownEvent,e)!==false);(this._mouseStarted?this.mouseDrag(e):this.mouseUp(e));}return !this._mouseStarted;},mouseUp:function(e){$(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this.mouseStop(e);}return false;},mouseDistanceMet:function(e){return(Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance);},mouseDelayMet:function(e){return this._mouseDelayMet;},mouseStart:function(e){},mouseDrag:function(e){},mouseStop:function(e){},mouseCapture:function(e){return true;}};$.ui.mouse.defaults={cancel:null,distance:1,delay:0};})(jQuery);(function($){var setDataSwitch={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"};$.widget("ui.dialog",{init:function(){var self=this,options=this.options,resizeHandles=typeof options.resizable=="string"?options.resizable:"n,e,s,w,se,sw,ne,nw",uiDialogContent=this.element.addClass("ui-dialog-content").wrap("<div/>").wrap("<div/>"),uiDialogContainer=(this.uiDialogContainer=uiDialogContent.parent().addClass("ui-dialog-container").css({position:"relative",width:"100%",height:"100%"})),title=options.title||uiDialogContent.attr("title")||"",uiDialogTitlebar=(this.uiDialogTitlebar=$('<div class="ui-dialog-titlebar"/>')).append('<span class="ui-dialog-title">'+title+"</span>").append('<a href="#" class="ui-dialog-titlebar-close"><span>X</span></a>').prependTo(uiDialogContainer),uiDialog=(this.uiDialog=uiDialogContainer.parent()).appendTo(document.body).hide().addClass("ui-dialog").addClass(options.dialogClass).addClass(uiDialogContent.attr("className")).removeClass("ui-dialog-content").css({position:"absolute",width:options.width,height:options.height,overflow:"hidden",zIndex:options.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(ev){if(options.closeOnEscape){var ESC=27;(ev.keyCode&&ev.keyCode==ESC&&self.close());}}).mousedown(function(){self.moveToTop();}),uiDialogButtonPane=(this.uiDialogButtonPane=$("<div/>")).addClass("ui-dialog-buttonpane").css({position:"absolute",bottom:0}).appendTo(uiDialog);this.uiDialogTitlebarClose=$(".ui-dialog-titlebar-close",uiDialogTitlebar).hover(function(){$(this).addClass("ui-dialog-titlebar-close-hover");},function(){$(this).removeClass("ui-dialog-titlebar-close-hover");}).mousedown(function(ev){ev.stopPropagation();}).click(function(){self.close();return false;});this.uiDialogTitlebar.find("*").add(this.uiDialogTitlebar).each(function(){$.ui.disableSelection(this);});if($.fn.draggable){uiDialog.draggable({cancel:".ui-dialog-content",helper:options.dragHelper,handle:".ui-dialog-titlebar",start:function(e,ui){self.moveToTop();(options.dragStart&&options.dragStart.apply(self.element[0],arguments));},drag:function(e,ui){(options.drag&&options.drag.apply(self.element[0],arguments));},stop:function(e,ui){(options.dragStop&&options.dragStop.apply(self.element[0],arguments));$.ui.dialog.overlay.resize();}});(options.draggable||uiDialog.draggable("disable"));}if($.fn.resizable){uiDialog.resizable({cancel:".ui-dialog-content",helper:options.resizeHelper,maxWidth:options.maxWidth,maxHeight:options.maxHeight,minWidth:options.minWidth,minHeight:options.minHeight,start:function(){(options.resizeStart&&options.resizeStart.apply(self.element[0],arguments));},resize:function(e,ui){(options.autoResize&&self.size.apply(self));(options.resize&&options.resize.apply(self.element[0],arguments));},handles:resizeHandles,stop:function(e,ui){(options.autoResize&&self.size.apply(self));(options.resizeStop&&options.resizeStop.apply(self.element[0],arguments));$.ui.dialog.overlay.resize();}});(options.resizable||uiDialog.resizable("disable"));}this.createButtons(options.buttons);this.isOpen=false;(options.bgiframe&&$.fn.bgiframe&&uiDialog.bgiframe());(options.autoOpen&&this.open());},setData:function(key,value){(setDataSwitch[key]&&this.uiDialog.data(setDataSwitch[key],value));switch(key){case"buttons":this.createButtons(value);break;case"draggable":this.uiDialog.draggable(value?"enable":"disable");break;case"height":this.uiDialog.height(value);break;case"position":this.position(value);break;case"resizable":(typeof value=="string"&&this.uiDialog.data("handles.resizable",value));this.uiDialog.resizable(value?"enable":"disable");break;case"title":$(".ui-dialog-title",this.uiDialogTitlebar).text(value);break;case"width":this.uiDialog.width(value);break;}$.widget.prototype.setData.apply(this,arguments);},position:function(pos){var wnd=$(window),doc=$(document),pTop=doc.scrollTop(),pLeft=doc.scrollLeft(),minTop=pTop;if($.inArray(pos,["center","top","right","bottom","left"])>=0){pos=[pos=="right"||pos=="left"?pos:"center",pos=="top"||pos=="bottom"?pos:"middle"];}if(pos.constructor!=Array){pos=["center","middle"];}if(pos[0].constructor==Number){pLeft+=pos[0];}else{switch(pos[0]){case"left":pLeft+=0;break;case"right":pLeft+=wnd.width()-this.uiDialog.width();break;default:case"center":pLeft+=(wnd.width()-this.uiDialog.width())/2;}}if(pos[1].constructor==Number){pTop+=pos[1];}else{switch(pos[1]){case"top":pTop+=0;break;case"bottom":pTop+=wnd.height()-this.uiDialog.height();break;default:case"middle":pTop+=(wnd.height()-this.uiDialog.height())/2;}}pTop=Math.max(pTop,minTop);this.uiDialog.css({top:pTop,left:pLeft});},size:function(){var container=this.uiDialogContainer,titlebar=this.uiDialogTitlebar,content=this.element,tbMargin=parseInt(content.css("margin-top"),10)+parseInt(content.css("margin-bottom"),10),lrMargin=parseInt(content.css("margin-left"),10)+parseInt(content.css("margin-right"),10);content.height(container.height()-titlebar.outerHeight()-tbMargin);content.width(container.width()-lrMargin);},open:function(){if(this.isOpen){return;}this.overlay=this.options.modal?new $.ui.dialog.overlay(this):null;(this.uiDialog.next().length>0)&&this.uiDialog.appendTo("body");this.position(this.options.position);this.uiDialog.show(this.options.show);this.options.autoResize&&this.size();this.moveToTop(true);var openEV=null;var openUI={options:this.options};this.uiDialogTitlebarClose.focus();this.element.triggerHandler("dialogopen",[openEV,openUI],this.options.open);this.isOpen=true;},moveToTop:function(force){if((this.options.modal&&!force)||(!this.options.stack&&!this.options.modal)){return this.element.triggerHandler("dialogfocus",[null,{options:this.options}],this.options.focus);}var maxZ=this.options.zIndex,options=this.options;$(".ui-dialog:visible").each(function(){maxZ=Math.max(maxZ,parseInt($(this).css("z-index"),10)||options.zIndex);});(this.overlay&&this.overlay.$el.css("z-index",++maxZ));this.uiDialog.css("z-index",++maxZ);this.element.triggerHandler("dialogfocus",[null,{options:this.options}],this.options.focus);},close:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide(this.options.hide);var closeEV=null;var closeUI={options:this.options};this.element.triggerHandler("dialogclose",[closeEV,closeUI],this.options.close);$.ui.dialog.overlay.resize();this.isOpen=false;},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content").hide().appendTo("body");this.uiDialog.remove();},createButtons:function(buttons){var self=this,hasButtons=false,uiDialogButtonPane=this.uiDialogButtonPane;uiDialogButtonPane.empty().hide();$.each(buttons,function(){return !(hasButtons=true);});if(hasButtons){uiDialogButtonPane.show();$.each(buttons,function(name,fn){$("<button/>").text(name).click(function(){fn.apply(self.element[0],arguments);}).appendTo(uiDialogButtonPane);});}}});$.extend($.ui.dialog,{defaults:{autoOpen:true,autoResize:true,bgiframe:false,buttons:{},closeOnEscape:true,draggable:true,height:200,minHeight:100,minWidth:150,modal:false,overlay:{},position:"center",resizable:true,stack:true,width:300,zIndex:1000},overlay:function(dialog){this.$el=$.ui.dialog.overlay.create(dialog);}});$.extend($.ui.dialog.overlay,{instances:[],events:$.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(e){return e+".dialog-overlay";}).join(" "),create:function(dialog){if(this.instances.length===0){setTimeout(function(){$("a, :input").bind($.ui.dialog.overlay.events,function(){var allow=false;var $dialog=$(this).parents(".ui-dialog");if($dialog.length){var $overlays=$(".ui-dialog-overlay");if($overlays.length){var maxZ=parseInt($overlays.css("z-index"),10);$overlays.each(function(){maxZ=Math.max(maxZ,parseInt($(this).css("z-index"),10));});allow=parseInt($dialog.css("z-index"),10)>maxZ;}else{allow=true;}}return allow;});},1);$(document).bind("keydown.dialog-overlay",function(e){var ESC=27;(e.keyCode&&e.keyCode==ESC&&dialog.close());});$(window).bind("resize.dialog-overlay",$.ui.dialog.overlay.resize);}var $el=$("<div/>").appendTo(document.body).addClass("ui-dialog-overlay").css($.extend({borderWidth:0,margin:0,padding:0,position:"absolute",top:0,left:0,width:this.width(),height:this.height()},dialog.options.overlay));(dialog.options.bgiframe&&$.fn.bgiframe&&$el.bgiframe());this.instances.push($el);return $el;},destroy:function($el){this.instances.splice($.inArray(this.instances,$el),1);if(this.instances.length===0){$("a, :input").add([document,window]).unbind(".dialog-overlay");}$el.remove();},height:function(){if($.browser.msie&&$.browser.version<7){var scrollHeight=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var offsetHeight=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(scrollHeight<offsetHeight){return $(window).height()+"px";}else{return scrollHeight+"px";}}else{return $(document).height()+"px";}},width:function(){if($.browser.msie&&$.browser.version<7){var scrollWidth=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var offsetWidth=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(scrollWidth<offsetWidth){return $(window).width()+"px";}else{return scrollWidth+"px";}}else{return $(document).width()+"px";}},resize:function(){var $overlays=$([]);$.each($.ui.dialog.overlay.instances,function(){$overlays=$overlays.add(this);});$overlays.css({width:0,height:0}).css({width:$.ui.dialog.overlay.width(),height:$.ui.dialog.overlay.height()});}});$.extend($.ui.dialog.overlay.prototype,{destroy:function(){$.ui.dialog.overlay.destroy(this.$el);}});})(jQuery);(function($){$.widget("ui.tabs",{init:function(){this.options.event+=".tabs";this.tabify(true);},setData:function(key,value){if((/^selected/).test(key)){this.select(value);}else{this.options[key]=value;this.tabify();}},length:function(){return this.$tabs.length;},tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+$.data(a);},ui:function(tab,panel){return{options:this.options,tab:tab,panel:panel,index:this.$tabs.index(tab)};},tabify:function(init){this.$lis=$("li:has(a[href])",this.element);this.$tabs=this.$lis.map(function(){return $("a",this)[0];});this.$panels=$([]);var self=this,o=this.options;this.$tabs.each(function(i,a){if(a.hash&&a.hash.replace("#","")){self.$panels=self.$panels.add(a.hash);}else{if($(a).attr("href")!="#"){$.data(a,"href.tabs",a.href);$.data(a,"load.tabs",a.href);var id=self.tabId(a);a.href="#"+id;var $panel=$("#"+id);if(!$panel.length){$panel=$(o.panelTemplate).attr("id",id).addClass(o.panelClass).insertAfter(self.$panels[i-1]||self.element);$panel.data("destroy.tabs",true);}self.$panels=self.$panels.add($panel);}else{o.disabled.push(i+1);}}});if(init){this.element.addClass(o.navClass);this.$panels.each(function(){var $this=$(this);$this.addClass(o.panelClass);});if(o.selected===undefined){if(location.hash){this.$tabs.each(function(i,a){if(a.hash==location.hash){o.selected=i;if($.browser.msie||$.browser.opera){var $toShow=$(location.hash),toShowId=$toShow.attr("id");$toShow.attr("id","");setTimeout(function(){$toShow.attr("id",toShowId);},500);}scrollTo(0,0);return false;}});}else{if(o.cookie){var index=parseInt($.cookie("ui-tabs"+$.data(self.element)),10);if(index&&self.$tabs[index]){o.selected=index;}}else{if(self.$lis.filter("."+o.selectedClass).length){o.selected=self.$lis.index(self.$lis.filter("."+o.selectedClass)[0]);}}}}o.selected=o.selected===null||o.selected!==undefined?o.selected:0;o.disabled=$.unique(o.disabled.concat($.map(this.$lis.filter("."+o.disabledClass),function(n,i){return self.$lis.index(n);}))).sort();if($.inArray(o.selected,o.disabled)!=-1){o.disabled.splice($.inArray(o.selected,o.disabled),1);}this.$panels.addClass(o.hideClass);this.$lis.removeClass(o.selectedClass);if(o.selected!==null){this.$panels.eq(o.selected).show().removeClass(o.hideClass);this.$lis.eq(o.selected).addClass(o.selectedClass);var onShow=function(){$(self.element).triggerHandler("tabsshow",[self.fakeEvent("tabsshow"),self.ui(self.$tabs[o.selected],self.$panels[o.selected])],o.show);};if($.data(this.$tabs[o.selected],"load.tabs")){this.load(o.selected,onShow);}else{onShow();}}$(window).bind("unload",function(){self.$tabs.unbind(".tabs");self.$lis=self.$tabs=self.$panels=null;});}for(var i=0,li;li=this.$lis[i];i++){$(li)[$.inArray(i,o.disabled)!=-1&&!$(li).hasClass(o.selectedClass)?"addClass":"removeClass"](o.disabledClass);}if(o.cache===false){this.$tabs.removeData("cache.tabs");}var hideFx,showFx,baseFx={"min-width":0,duration:1},baseDuration="normal";if(o.fx&&o.fx.constructor==Array){hideFx=o.fx[0]||baseFx,showFx=o.fx[1]||baseFx;}else{hideFx=showFx=o.fx||baseFx;}var resetCSS={display:"",overflow:"",height:""};if(!$.browser.msie){resetCSS.opacity="";}function hideTab(clicked,$hide,$show){$hide.animate(hideFx,hideFx.duration||baseDuration,function(){$hide.addClass(o.hideClass).css(resetCSS);if($.browser.msie&&hideFx.opacity){$hide[0].style.filter="";}if($show){showTab(clicked,$show,$hide);}});}function showTab(clicked,$show,$hide){if(showFx===baseFx){$show.css("display","block");}$show.animate(showFx,showFx.duration||baseDuration,function(){$show.removeClass(o.hideClass).css(resetCSS);if($.browser.msie&&showFx.opacity){$show[0].style.filter="";}$(self.element).triggerHandler("tabsshow",[self.fakeEvent("tabsshow"),self.ui(clicked,$show[0])],o.show);});}function switchTab(clicked,$li,$hide,$show){$li.addClass(o.selectedClass).siblings().removeClass(o.selectedClass);hideTab(clicked,$hide,$show);}this.$tabs.unbind(".tabs").bind(o.event,function(){var $li=$(this).parents("li:eq(0)"),$hide=self.$panels.filter(":visible"),$show=$(this.hash);if(($li.hasClass(o.selectedClass)&&!o.unselect)||$li.hasClass(o.disabledClass)||$(this).hasClass(o.loadingClass)||$(self.element).triggerHandler("tabsselect",[self.fakeEvent("tabsselect"),self.ui(this,$show[0])],o.select)===false){this.blur();return false;}self.options.selected=self.$tabs.index(this);if(o.unselect){if($li.hasClass(o.selectedClass)){self.options.selected=null;$li.removeClass(o.selectedClass);self.$panels.stop();hideTab(this,$hide);this.blur();return false;}else{if(!$hide.length){self.$panels.stop();var a=this;self.load(self.$tabs.index(this),function(){$li.addClass(o.selectedClass).addClass(o.unselectClass);showTab(a,$show);});this.blur();return false;}}}if(o.cookie){$.cookie("ui-tabs"+$.data(self.element),self.options.selected,o.cookie);}self.$panels.stop();if($show.length){var a=this;self.load(self.$tabs.index(this),$hide.length?function(){switchTab(a,$li,$hide,$show);}:function(){$li.addClass(o.selectedClass);showTab(a,$show);});}else{throw"jQuery UI Tabs: Mismatching fragment identifier.";}if($.browser.msie){this.blur();}return false;});if(!(/^click/).test(o.event)){this.$tabs.bind("click.tabs",function(){return false;});}},add:function(url,label,index){if(index==undefined){index=this.$tabs.length;}var o=this.options;var $li=$(o.tabTemplate.replace(/#\{href\}/g,url).replace(/#\{label\}/g,label));$li.data("destroy.tabs",true);var id=url.indexOf("#")==0?url.replace("#",""):this.tabId($("a:first-child",$li)[0]);var $panel=$("#"+id);if(!$panel.length){$panel=$(o.panelTemplate).attr("id",id).addClass(o.hideClass).data("destroy.tabs",true);}$panel.addClass(o.panelClass);if(index>=this.$lis.length){$li.appendTo(this.element);$panel.appendTo(this.element[0].parentNode);}else{$li.insertBefore(this.$lis[index]);$panel.insertBefore(this.$panels[index]);}o.disabled=$.map(o.disabled,function(n,i){return n>=index?++n:n;});this.tabify();if(this.$tabs.length==1){$li.addClass(o.selectedClass);$panel.removeClass(o.hideClass);var href=$.data(this.$tabs[0],"load.tabs");if(href){this.load(index,href);}}this.element.triggerHandler("tabsadd",[this.fakeEvent("tabsadd"),this.ui(this.$tabs[index],this.$panels[index])],o.add);},remove:function(index){var o=this.options,$li=this.$lis.eq(index).remove(),$panel=this.$panels.eq(index).remove();if($li.hasClass(o.selectedClass)&&this.$tabs.length>1){this.select(index+(index+1<this.$tabs.length?1:-1));}o.disabled=$.map($.grep(o.disabled,function(n,i){return n!=index;}),function(n,i){return n>=index?--n:n;});this.tabify();this.element.triggerHandler("tabsremove",[this.fakeEvent("tabsremove"),this.ui($li.find("a")[0],$panel[0])],o.remove);},enable:function(index){var o=this.options;if($.inArray(index,o.disabled)==-1){return;}var $li=this.$lis.eq(index).removeClass(o.disabledClass);if($.browser.safari){$li.css("display","inline-block");setTimeout(function(){$li.css("display","block");},0);}o.disabled=$.grep(o.disabled,function(n,i){return n!=index;});this.element.triggerHandler("tabsenable",[this.fakeEvent("tabsenable"),this.ui(this.$tabs[index],this.$panels[index])],o.enable);},disable:function(index){var self=this,o=this.options;if(index!=o.selected){this.$lis.eq(index).addClass(o.disabledClass);o.disabled.push(index);o.disabled.sort();this.element.triggerHandler("tabsdisable",[this.fakeEvent("tabsdisable"),this.ui(this.$tabs[index],this.$panels[index])],o.disable);}},select:function(index){if(typeof index=="string"){index=this.$tabs.index(this.$tabs.filter("[href$="+index+"]")[0]);}this.$tabs.eq(index).trigger(this.options.event);},load:function(index,callback){var self=this,o=this.options,$a=this.$tabs.eq(index),a=$a[0],bypassCache=callback==undefined||callback===false,url=$a.data("load.tabs");callback=callback||function(){};if(!url||!bypassCache&&$.data(a,"cache.tabs")){callback();return;}var inner=function(parent){var $parent=$(parent),$inner=$parent.find("*:last");return $inner.length&&$inner.is(":not(img)")&&$inner||$parent;};var cleanup=function(){self.$tabs.filter("."+o.loadingClass).removeClass(o.loadingClass).each(function(){if(o.spinner){inner(this).parent().html(inner(this).data("label.tabs"));}});self.xhr=null;};if(o.spinner){var label=inner(a).html();inner(a).wrapInner("<em></em>").find("em").data("label.tabs",label).html(o.spinner);}var ajaxOptions=$.extend({},o.ajaxOptions,{url:url,success:function(r,s){$(a.hash).html(r);cleanup();if(o.cache){$.data(a,"cache.tabs",true);}$(self.element).triggerHandler("tabsload",[self.fakeEvent("tabsload"),self.ui(self.$tabs[index],self.$panels[index])],o.load);o.ajaxOptions.success&&o.ajaxOptions.success(r,s);callback();}});if(this.xhr){this.xhr.abort();cleanup();}$a.addClass(o.loadingClass);setTimeout(function(){self.xhr=$.ajax(ajaxOptions);},0);},url:function(index,url){this.$tabs.eq(index).removeData("cache.tabs").data("load.tabs",url);},destroy:function(){var o=this.options;this.element.unbind(".tabs").removeClass(o.navClass).removeData("tabs");this.$tabs.each(function(){var href=$.data(this,"href.tabs");if(href){this.href=href;}var $this=$(this).unbind(".tabs");$.each(["href","load","cache"],function(i,prefix){$this.removeData(prefix+".tabs");});});this.$lis.add(this.$panels).each(function(){if($.data(this,"destroy.tabs")){$(this).remove();}else{$(this).removeClass([o.selectedClass,o.unselectClass,o.disabledClass,o.panelClass,o.hideClass].join(" "));}});},fakeEvent:function(type){return $.event.fix({type:type,target:this.element[0]});}});$.ui.tabs.defaults={unselect:false,event:"click",disabled:[],cookie:null,spinner:"Loading&#8230;",cache:false,idPrefix:"ui-tabs-",ajaxOptions:{},fx:null,tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>',panelTemplate:"<div></div>",navClass:"ui-tabs-nav",selectedClass:"ui-tabs-selected",unselectClass:"ui-tabs-unselect",disabledClass:"ui-tabs-disabled",panelClass:"ui-tabs-panel",hideClass:"ui-tabs-hide",loadingClass:"ui-tabs-loading"};$.ui.tabs.getter="length";$.extend($.ui.tabs.prototype,{rotation:null,rotate:function(ms,continuing){continuing=continuing||false;var self=this,t=this.options.selected;function start(){self.rotation=setInterval(function(){t=++t<self.$tabs.length?t:0;self.select(t);},ms);}function stop(e){if(!e||e.clientX){clearInterval(self.rotation);}}if(ms){start();if(!continuing){this.$tabs.bind(this.options.event,stop);}else{this.$tabs.bind(this.options.event,function(){stop();t=self.options.selected;start();});}}else{stop();this.$tabs.unbind(this.options.event,stop);}}});})(jQuery);(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&/6.0/.test(navigator.userAgent)){s=$.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},s||{});var prop=function(n){return n&&n.constructor==Number?n+"px":n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(s.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":prop(s.top))+";left:"+(s.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":prop(s.left))+";width:"+(s.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":prop(s.width))+";height:"+(s.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":prop(s.height))+';"/>';return this.each(function(){if($("> iframe.bgiframe",this).length==0){this.insertBefore(document.createElement(html),this.firstChild);}});}return this;};})(jQuery);(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);(function($){var $cluetip,$cluetipInner,$cluetipOuter,$cluetipTitle,$cluetipArrows,$dropShadow,imgCount;$.fn.cluetip=function(js,options){if(typeof js=="object"){options=js;js=null;}return this.each(function(index){var $this=$(this);var opts=$.extend(true,{},$.fn.cluetip.defaults,options||{},$.metadata?$this.metadata():$.meta?$this.data():{});var cluetipContents=false;var cluezIndex=parseInt(opts.cluezIndex,10)-1;var isActive=false,closeOnDelay=0;if(!$("#cluetip").length){$cluetipInner=$('<div id="cluetip-inner"></div>');$cluetipTitle=$('<h3 id="cluetip-title"></h3>');$cluetipOuter=$('<div id="cluetip-outer"></div>').append($cluetipInner).prepend($cluetipTitle);$cluetip=$('<div id="cluetip"></div>').css({zIndex:opts.cluezIndex}).append($cluetipOuter).append('<div id="cluetip-extra"></div>')[insertionType](insertionElement).hide();$('<div id="cluetip-waitimage"></div>').css({position:"absolute",zIndex:cluezIndex-1}).insertBefore("#cluetip").hide();$cluetip.css({position:"absolute",zIndex:cluezIndex});$cluetipOuter.css({position:"relative",zIndex:cluezIndex+1});$cluetipArrows=$('<div id="cluetip-arrows" class="cluetip-arrows"></div>').css({zIndex:cluezIndex+1}).appendTo("#cluetip");}var dropShadowSteps=(opts.dropShadow)?+opts.dropShadowSteps:0;if(!$dropShadow){$dropShadow=$([]);for(var i=0;i<dropShadowSteps;i++){$dropShadow=$dropShadow.add($("<div></div>").css({zIndex:cluezIndex-i-1,opacity:0.1,top:1+i,left:1+i}));}$dropShadow.css({position:"absolute",backgroundColor:"#000"}).prependTo($cluetip);}var tipAttribute=$this.attr(opts.attribute),ctClass=opts.cluetipClass;if(!tipAttribute&&!opts.splitTitle&&!js){return true;}if(opts.local&&opts.localPrefix){tipAttribute=opts.localPrefix+tipAttribute;}if(opts.local&&opts.hideLocal){$(tipAttribute+":first").hide();}var tOffset=parseInt(opts.topOffset,10),lOffset=parseInt(opts.leftOffset,10);var tipHeight,wHeight;var defHeight=isNaN(parseInt(opts.height,10))?"auto":(/\D/g).test(opts.height)?opts.height:opts.height+"px";var sTop,linkTop,posY,tipY,mouseY,baseline;var tipInnerWidth=isNaN(parseInt(opts.width,10))?275:parseInt(opts.width,10);var tipWidth=tipInnerWidth+(parseInt($cluetip.css("paddingLeft"),10)||0)+(parseInt($cluetip.css("paddingRight"),10)||0)+dropShadowSteps;var linkWidth=this.offsetWidth;var linkLeft,posX,tipX,mouseX,winWidth;var tipParts;var tipTitle=(opts.attribute!="title")?$this.attr(opts.titleAttribute):"";if(opts.splitTitle){if(tipTitle==undefined){tipTitle="";}tipParts=tipTitle.split(opts.splitTitle);tipTitle=tipParts.shift();}if(opts.escapeTitle){tipTitle=tipTitle.replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;");}var localContent;var activate=function(event){if(!opts.onActivate($this)){return false;}isActive=true;$cluetip.removeClass().css({width:tipInnerWidth});if(tipAttribute==$this.attr("href")){$this.css("cursor",opts.cursor);}$this.attr("title","");if(opts.hoverClass){$this.addClass(opts.hoverClass);}linkTop=posY=$this.offset().top;linkLeft=$this.offset().left;mouseX=event.pageX;mouseY=event.pageY;if($this[0].tagName.toLowerCase()!="area"){sTop=$(document).scrollTop();winWidth=$(window).width();}if(opts.positionBy=="fixed"){posX=linkWidth+linkLeft+lOffset;$cluetip.css({left:posX});}else{posX=(linkWidth>linkLeft&&linkLeft>tipWidth)||linkLeft+linkWidth+tipWidth+lOffset>winWidth?linkLeft-tipWidth-lOffset:linkWidth+linkLeft+lOffset;if($this[0].tagName.toLowerCase()=="area"||opts.positionBy=="mouse"||linkWidth+tipWidth>winWidth){if(mouseX+20+tipWidth>winWidth){$cluetip.addClass(" cluetip-"+ctClass);posX=(mouseX-tipWidth-lOffset)>=0?mouseX-tipWidth-lOffset-parseInt($cluetip.css("marginLeft"),10)+parseInt($cluetipInner.css("marginRight"),10):mouseX-(tipWidth/2);}else{posX=mouseX+lOffset;}}var pY=posX<0?event.pageY+tOffset:event.pageY;$cluetip.css({left:(posX>0&&opts.positionBy!="bottomTop")?posX:(mouseX+(tipWidth/2)>winWidth)?winWidth/2-tipWidth/2:Math.max(mouseX-(tipWidth/2),0)});}wHeight=$(window).height();if(js){if(typeof js=="function"){js=js($this[0]);}$cluetipInner.html(js);cluetipShow(pY);}else{if(tipParts){var tpl=tipParts.length;$cluetipInner.empty();for(var i=0;i<tpl;i++){if(i==0){$cluetipInner.html(tipParts[i]);}else{$cluetipInner.append('<div class="split-body">'+tipParts[i]+"</div>");}}cluetipShow(pY);}else{if(!opts.local&&tipAttribute.indexOf("#")!=0){if(/\.(jpe?g|tiff?|gif|png)$/i.test(tipAttribute)){$cluetipInner.html('<img src="'+tipAttribute+'" alt="'+tipTitle+'" />');cluetipShow(pY);}else{if(cluetipContents&&opts.ajaxCache){$cluetipInner.html(cluetipContents);cluetipShow(pY);}else{var ajaxSettings=opts.ajaxSettings;ajaxSettings.cache=false;ajaxSettings.url=tipAttribute;ajaxSettings.beforeSend=function(){$cluetipOuter.children().empty();if(opts.waitImage){$("#cluetip-waitimage").css({top:mouseY+20,left:mouseX+20}).show();}};ajaxSettings.error=function(){if(isActive){$cluetipInner.html("<i>sorry, the contents could not be loaded</i>");}};ajaxSettings.success=function(data){cluetipContents=opts.ajaxProcess(data);if(isActive){$cluetipInner.html(cluetipContents);}};ajaxSettings.complete=function(){imgCount=$("#cluetip-inner img").length;if(imgCount&&!$.browser.opera){$("#cluetip-inner img").load(function(){imgCount--;if(imgCount<1){$("#cluetip-waitimage").hide();if(isActive){cluetipShow(pY);}}});}else{$("#cluetip-waitimage").hide();if(isActive){cluetipShow(pY);}}};$.ajax(ajaxSettings);}}}else{if(opts.local){var $localContent=$(tipAttribute+(/#\w+$/.test(tipAttribute)?"":":eq("+index+")")).clone(true).show();$cluetipInner.html($localContent);cluetipShow(pY);}}}}};var cluetipShow=function(bpY){$cluetip.addClass("cluetip-"+ctClass);if(opts.truncate){var $truncloaded=$cluetipInner.text().slice(0,opts.truncate)+"...";$cluetipInner.html($truncloaded);}function doNothing(){}tipTitle?$cluetipTitle.show().html(tipTitle):(opts.showTitle)?$cluetipTitle.show().html("&nbsp;"):$cluetipTitle.hide();if(opts.sticky){var $closeLink=$('<div id="cluetip-close"><a href="#">'+opts.closeText+"</a></div>");(opts.closePosition=="bottom")?$closeLink.appendTo($cluetipInner):(opts.closePosition=="title")?$closeLink.prependTo($cluetipTitle):$closeLink.prependTo($cluetipInner);$closeLink.click(function(){cluetipClose();return false;});if(opts.mouseOutClose){if($.fn.hoverIntent&&opts.hoverIntent){$cluetip.hoverIntent({over:doNothing,timeout:opts.hoverIntent.timeout,out:function(){$closeLink.trigger("click");}});}else{$cluetip.hover(doNothing,function(){$closeLink.trigger("click");});}}else{$cluetip.unbind("mouseout");}}var direction="";$cluetipOuter.css({overflow:defHeight=="auto"?"visible":"auto",height:defHeight});tipHeight=defHeight=="auto"?Math.max($cluetip.outerHeight(),$cluetip.height()):parseInt(defHeight,10);tipY=posY;baseline=sTop+wHeight;if(opts.positionBy=="fixed"){tipY=posY-opts.dropShadowSteps+tOffset;}else{if((posX<mouseX&&Math.max(posX,0)+tipWidth>mouseX)||opts.positionBy=="bottomTop"){if(posY+tipHeight+tOffset>baseline&&mouseY-sTop>tipHeight+tOffset){tipY=mouseY-tipHeight-tOffset;direction="top";}else{tipY=mouseY+tOffset;direction="bottom";}}else{if(posY+tipHeight+tOffset>baseline){tipY=(tipHeight>=wHeight)?sTop:baseline-tipHeight-tOffset;}else{if($this.css("display")=="block"||$this[0].tagName.toLowerCase()=="area"||opts.positionBy=="mouse"){tipY=bpY-tOffset;}else{tipY=posY-opts.dropShadowSteps;}}}}if(direction==""){posX<linkLeft?direction="left":direction="right";}$cluetip.css({top:tipY+"px"}).removeClass().addClass("clue-"+direction+"-"+ctClass).addClass(" cluetip-"+ctClass);if(opts.arrows){var bgY=(posY-tipY-opts.dropShadowSteps);$cluetipArrows.css({top:(/(left|right)/.test(direction)&&posX>=0&&bgY>0)?bgY+"px":/(left|right)/.test(direction)?0:""}).show();}else{$cluetipArrows.hide();}$dropShadow.hide();$cluetip.hide()[opts.fx.open](opts.fx.open!="show"&&opts.fx.openSpeed);if(opts.dropShadow){$dropShadow.css({height:tipHeight,width:tipInnerWidth}).show();}if($.fn.bgiframe){$cluetip.bgiframe();}if(opts.delayedClose>0){closeOnDelay=setTimeout(cluetipClose,opts.delayedClose);}opts.onShow($cluetip,$cluetipInner);};var inactivate=function(event){isActive=false;$("#cluetip-waitimage").hide();if(!opts.sticky||(/click|toggle/).test(opts.activation)){cluetipClose();clearTimeout(closeOnDelay);}if(opts.hoverClass){$this.removeClass(opts.hoverClass);}};var cluetipClose=function(){$cluetipOuter.parent().hide().removeClass();opts.onHide($cluetip,$cluetipInner);$this.removeClass("cluetip-clicked");if(tipTitle){$this.attr(opts.titleAttribute,tipTitle);}$this.css("cursor","");if(opts.arrows){$cluetipArrows.css({top:""});}};if((/click|toggle/).test(opts.activation)){$this.click(function(event){if($cluetip.is(":hidden")||!$this.is(".cluetip-clicked")){activate(event);$(".cluetip-clicked").removeClass("cluetip-clicked");$this.addClass("cluetip-clicked");}else{inactivate(event);}this.blur();return false;});}else{if(opts.activation=="focus"){$this.focus(function(event){activate(event);});$this.blur(function(event){inactivate(event);});}else{$this.click(function(){if($this.attr("href")&&$this.attr("href")==tipAttribute&&!opts.clickThrough){return false;}});var mouseTracks=function(evt){if(opts.tracking==true){var trackX=posX-evt.pageX;var trackY=tipY?tipY-evt.pageY:posY-evt.pageY;$this.mousemove(function(evt){$cluetip.css({left:evt.pageX+trackX,top:evt.pageY+trackY});});}};if($.fn.hoverIntent&&opts.hoverIntent){$this.mouseover(function(){$this.attr("title","");}).hoverIntent({sensitivity:opts.hoverIntent.sensitivity,interval:opts.hoverIntent.interval,over:function(event){activate(event);mouseTracks(event);},timeout:opts.hoverIntent.timeout,out:function(event){inactivate(event);$this.unbind("mousemove");}});}else{$this.hover(function(event){activate(event);mouseTracks(event);},function(event){inactivate(event);$this.unbind("mousemove");});}}}});};$.fn.cluetip.defaults={width:275,height:"auto",cluezIndex:97,positionBy:"auto",topOffset:15,leftOffset:15,local:false,localPrefix:null,hideLocal:true,attribute:"rel",titleAttribute:"title",splitTitle:"",escapeTitle:false,showTitle:true,cluetipClass:"default",hoverClass:"",waitImage:true,cursor:"help",arrows:false,dropShadow:true,dropShadowSteps:6,sticky:false,mouseOutClose:false,activation:"hover",clickThrough:false,tracking:false,delayedClose:0,closePosition:"top",closeText:"Close",truncate:0,fx:{open:"show",openSpeed:""},hoverIntent:{sensitivity:3,interval:50,timeout:0},onActivate:function(e){return true;},onShow:function(ct,c){},onHide:function(ct,c){},ajaxCache:true,ajaxProcess:function(data){data=data.replace(/<s(cript|tyle)(.|\s)*?\/s(cript|tyle)>/g,"").replace(/<(link|title)(.|\s)*?\/(link|title)>/g,"");return data;},ajaxSettings:{dataType:"html"},debug:false};var insertionType="appendTo",insertionElement="body";$.cluetip={};$.cluetip.setup=function(options){if(options&&options.insertionType&&(options.insertionType).match(/appendTo|prependTo|insertBefore|insertAfter/)){insertionType=options.insertionType;}if(options&&options.insertionElement){insertionElement=options.insertionElement;}};})(jQuery);
/*  Copyright Mihai Bazon, 2002-2005  |  www.bazon.net/mishoo
 * -----------------------------------------------------------
 *
 * The DHTML Calendar, version 1.0 "It is happening again"
 *
 * Details and latest version at:
 * www.dynarch.com/projects/calendar
 *
 * This script is developed by Dynarch.com.  Visit us at www.dynarch.com.
 *
 * This script is distributed under the GNU Lesser General Public License.
 * Read the entire license text here: http://www.gnu.org/licenses/lgpl.html
 */
Calendar=function(firstDayOfWeek,dateStr,onSelected,onClose){this.activeDiv=null;this.currentDateEl=null;this.getDateStatus=null;this.getDateToolTip=null;this.getDateText=null;this.timeout=null;this.onSelected=onSelected||null;this.onClose=onClose||null;this.dragging=false;this.hidden=false;this.minYear=1970;this.maxYear=2050;this.dateFormat=Calendar._TT.DEF_DATE_FORMAT;this.ttDateFormat=Calendar._TT.TT_DATE_FORMAT;this.isPopup=true;this.weekNumbers=true;this.firstDayOfWeek=typeof firstDayOfWeek=="number"?firstDayOfWeek:Calendar._FD;this.showsOtherMonths=false;this.dateStr=dateStr;this.ar_days=null;this.showsTime=false;this.time24=true;this.yearStep=2;this.hiliteToday=true;this.multiple=null;this.table=null;this.element=null;this.tbody=null;this.firstdayname=null;this.monthsCombo=null;this.yearsCombo=null;this.hilitedMonth=null;this.activeMonth=null;this.hilitedYear=null;this.activeYear=null;this.dateClicked=false;if(typeof Calendar._SDN=="undefined"){if(typeof Calendar._SDN_len=="undefined"){Calendar._SDN_len=3;}var ar=new Array();for(var i=8;i>0;){ar[--i]=Calendar._DN[i].substr(0,Calendar._SDN_len);}Calendar._SDN=ar;if(typeof Calendar._SMN_len=="undefined"){Calendar._SMN_len=3;}ar=new Array();for(var i=12;i>0;){ar[--i]=Calendar._MN[i].substr(0,Calendar._SMN_len);}Calendar._SMN=ar;}};Calendar._C=null;Calendar.is_ie=(/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent));Calendar.is_ie5=(Calendar.is_ie&&/msie 5\.0/i.test(navigator.userAgent));Calendar.is_opera=/opera/i.test(navigator.userAgent);Calendar.is_khtml=/Konqueror|Safari|KHTML/i.test(navigator.userAgent);Calendar.getAbsolutePos=function(el){var SL=0,ST=0;var is_div=/^div$/i.test(el.tagName);if(is_div&&el.scrollLeft){SL=el.scrollLeft;}if(is_div&&el.scrollTop){ST=el.scrollTop;}var r={x:el.offsetLeft-SL,y:el.offsetTop-ST};if(el.offsetParent){var tmp=this.getAbsolutePos(el.offsetParent);r.x+=tmp.x;r.y+=tmp.y;}return r;};Calendar.isRelated=function(el,evt){var related=evt.relatedTarget;if(!related){var type=evt.type;if(type=="mouseover"){related=evt.fromElement;}else{if(type=="mouseout"){related=evt.toElement;}}}while(related){if(related==el){return true;}related=related.parentNode;}return false;};Calendar.removeClass=function(el,className){if(!(el&&el.className)){return;}var cls=el.className.split(" ");var ar=new Array();for(var i=cls.length;i>0;){if(cls[--i]!=className){ar[ar.length]=cls[i];}}el.className=ar.join(" ");};Calendar.addClass=function(el,className){Calendar.removeClass(el,className);el.className+=" "+className;};Calendar.getElement=function(ev){var f=Calendar.is_ie?window.event.srcElement:ev.currentTarget;while(f.nodeType!=1||/^div$/i.test(f.tagName)){f=f.parentNode;}return f;};Calendar.getTargetElement=function(ev){var f=Calendar.is_ie?window.event.srcElement:ev.target;while(f.nodeType!=1){f=f.parentNode;}return f;};Calendar.stopEvent=function(ev){ev||(ev=window.event);if(Calendar.is_ie){ev.cancelBubble=true;ev.returnValue=false;}else{ev.preventDefault();ev.stopPropagation();}return false;};Calendar.addEvent=function(el,evname,func){if(el.attachEvent){el.attachEvent("on"+evname,func);}else{if(el.addEventListener){el.addEventListener(evname,func,true);}else{el["on"+evname]=func;}}};Calendar.removeEvent=function(el,evname,func){if(el.detachEvent){el.detachEvent("on"+evname,func);}else{if(el.removeEventListener){el.removeEventListener(evname,func,true);}else{el["on"+evname]=null;}}};Calendar.createElement=function(type,parent){var el=null;if(document.createElementNS){el=document.createElementNS("http://www.w3.org/1999/xhtml",type);}else{el=document.createElement(type);}if(typeof parent!="undefined"){parent.appendChild(el);}return el;};Calendar._add_evs=function(el){with(Calendar){addEvent(el,"mouseover",dayMouseOver);addEvent(el,"mousedown",dayMouseDown);addEvent(el,"mouseout",dayMouseOut);if(is_ie){addEvent(el,"dblclick",dayMouseDblClick);el.setAttribute("unselectable",true);}}};Calendar.findMonth=function(el){if(typeof el.month!="undefined"){return el;}else{if(typeof el.parentNode.month!="undefined"){return el.parentNode;}}return null;};Calendar.findYear=function(el){if(typeof el.year!="undefined"){return el;}else{if(typeof el.parentNode.year!="undefined"){return el.parentNode;}}return null;};Calendar.showMonthsCombo=function(){var cal=Calendar._C;if(!cal){return false;}var cal=cal;var cd=cal.activeDiv;var mc=cal.monthsCombo;if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}if(cal.activeMonth){Calendar.removeClass(cal.activeMonth,"active");}var mon=cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()];Calendar.addClass(mon,"active");cal.activeMonth=mon;var s=mc.style;s.display="block";if(cd.navtype<0){s.left=cd.offsetLeft+"px";}else{var mcw=mc.offsetWidth;if(typeof mcw=="undefined"){mcw=50;}s.left=(cd.offsetLeft+cd.offsetWidth-mcw)+"px";}s.top=(cd.offsetTop+cd.offsetHeight)+"px";};Calendar.showYearsCombo=function(fwd){var cal=Calendar._C;if(!cal){return false;}var cal=cal;var cd=cal.activeDiv;var yc=cal.yearsCombo;if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}if(cal.activeYear){Calendar.removeClass(cal.activeYear,"active");}cal.activeYear=null;var Y=cal.date.getFullYear()+(fwd?1:-1);var yr=yc.firstChild;var show=false;for(var i=12;i>0;--i){if(Y>=cal.minYear&&Y<=cal.maxYear){yr.innerHTML=Y;yr.year=Y;yr.style.display="block";show=true;}else{yr.style.display="none";}yr=yr.nextSibling;Y+=fwd?cal.yearStep:-cal.yearStep;}if(show){var s=yc.style;s.display="block";if(cd.navtype<0){s.left=cd.offsetLeft+"px";}else{var ycw=yc.offsetWidth;if(typeof ycw=="undefined"){ycw=50;}s.left=(cd.offsetLeft+cd.offsetWidth-ycw)+"px";}s.top=(cd.offsetTop+cd.offsetHeight)+"px";}};Calendar.tableMouseUp=function(ev){var cal=Calendar._C;if(!cal){return false;}if(cal.timeout){clearTimeout(cal.timeout);}var el=cal.activeDiv;if(!el){return false;}var target=Calendar.getTargetElement(ev);ev||(ev=window.event);Calendar.removeClass(el,"active");if(target==el||target.parentNode==el){Calendar.cellClick(el,ev);}var mon=Calendar.findMonth(target);var date=null;if(mon){date=new Date(cal.date);if(mon.month!=date.getMonth()){date.setMonth(mon.month);cal.setDate(date);cal.dateClicked=false;cal.callHandler();}}else{var year=Calendar.findYear(target);if(year){date=new Date(cal.date);if(year.year!=date.getFullYear()){date.setFullYear(year.year);cal.setDate(date);cal.dateClicked=false;cal.callHandler();}}}with(Calendar){removeEvent(document,"mouseup",tableMouseUp);removeEvent(document,"mouseover",tableMouseOver);removeEvent(document,"mousemove",tableMouseOver);cal._hideCombos();_C=null;return stopEvent(ev);}};Calendar.tableMouseOver=function(ev){var cal=Calendar._C;if(!cal){return;}var el=cal.activeDiv;var target=Calendar.getTargetElement(ev);if(target==el||target.parentNode==el){Calendar.addClass(el,"hilite active");Calendar.addClass(el.parentNode,"rowhilite");}else{if(typeof el.navtype=="undefined"||(el.navtype!=50&&(el.navtype==0||Math.abs(el.navtype)>2))){Calendar.removeClass(el,"active");}Calendar.removeClass(el,"hilite");Calendar.removeClass(el.parentNode,"rowhilite");}ev||(ev=window.event);if(el.navtype==50&&target!=el){var pos=Calendar.getAbsolutePos(el);var w=el.offsetWidth;var x=ev.clientX;var dx;var decrease=true;if(x>pos.x+w){dx=x-pos.x-w;decrease=false;}else{dx=pos.x-x;}if(dx<0){dx=0;}var range=el._range;var current=el._current;var count=Math.floor(dx/10)%range.length;for(var i=range.length;--i>=0;){if(range[i]==current){break;}}while(count-->0){if(decrease){if(--i<0){i=range.length-1;}}else{if(++i>=range.length){i=0;}}}var newval=range[i];el.innerHTML=newval;cal.onUpdateTime();}var mon=Calendar.findMonth(target);if(mon){if(mon.month!=cal.date.getMonth()){if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}Calendar.addClass(mon,"hilite");cal.hilitedMonth=mon;}else{if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}}}else{if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}var year=Calendar.findYear(target);if(year){if(year.year!=cal.date.getFullYear()){if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}Calendar.addClass(year,"hilite");cal.hilitedYear=year;}else{if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}}}else{if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}}}return Calendar.stopEvent(ev);};Calendar.tableMouseDown=function(ev){if(Calendar.getTargetElement(ev)==Calendar.getElement(ev)){return Calendar.stopEvent(ev);}};Calendar.calDragIt=function(ev){var cal=Calendar._C;if(!(cal&&cal.dragging)){return false;}var posX;var posY;if(Calendar.is_ie){posY=window.event.clientY+document.body.scrollTop;posX=window.event.clientX+document.body.scrollLeft;}else{posX=ev.pageX;posY=ev.pageY;}cal.hideShowCovered();var st=cal.element.style;st.left=(posX-cal.xOffs)+"px";st.top=(posY-cal.yOffs)+"px";return Calendar.stopEvent(ev);};Calendar.calDragEnd=function(ev){var cal=Calendar._C;if(!cal){return false;}cal.dragging=false;with(Calendar){removeEvent(document,"mousemove",calDragIt);removeEvent(document,"mouseup",calDragEnd);tableMouseUp(ev);}cal.hideShowCovered();};Calendar.dayMouseDown=function(ev){var el=Calendar.getElement(ev);if(el.disabled){return false;}var cal=el.calendar;cal.activeDiv=el;Calendar._C=cal;if(el.navtype!=300){with(Calendar){if(el.navtype==50){el._current=el.innerHTML;addEvent(document,"mousemove",tableMouseOver);}else{addEvent(document,Calendar.is_ie5?"mousemove":"mouseover",tableMouseOver);}addClass(el,"hilite active");addEvent(document,"mouseup",tableMouseUp);}}else{if(cal.isPopup){cal._dragStart(ev);}}if(el.navtype==-1||el.navtype==1){if(cal.timeout){clearTimeout(cal.timeout);}cal.timeout=setTimeout("Calendar.showMonthsCombo()",250);}else{if(el.navtype==-2||el.navtype==2){if(cal.timeout){clearTimeout(cal.timeout);}cal.timeout=setTimeout((el.navtype>0)?"Calendar.showYearsCombo(true)":"Calendar.showYearsCombo(false)",250);}else{cal.timeout=null;}}return Calendar.stopEvent(ev);};Calendar.dayMouseDblClick=function(ev){Calendar.cellClick(Calendar.getElement(ev),ev||window.event);if(Calendar.is_ie){document.selection.empty();}};Calendar.dayMouseOver=function(ev){var el=Calendar.getElement(ev);if(Calendar.isRelated(el,ev)||Calendar._C||el.disabled){return false;}if(el.ttip){if(el.ttip.substr(0,1)=="_"){el.ttip=el.caldate.print(el.calendar.ttDateFormat)+el.ttip.substr(1);}el.calendar.tooltips.innerHTML=el.ttip;}if(el.navtype!=300){Calendar.addClass(el,"hilite");if(el.caldate){Calendar.addClass(el.parentNode,"rowhilite");}}return Calendar.stopEvent(ev);};Calendar.dayMouseOut=function(ev){with(Calendar){var el=getElement(ev);if(isRelated(el,ev)||_C||el.disabled){return false;}removeClass(el,"hilite");if(el.caldate){removeClass(el.parentNode,"rowhilite");}if(el.calendar){el.calendar.tooltips.innerHTML=_TT.SEL_DATE;}return stopEvent(ev);}};Calendar.cellClick=function(el,ev){var cal=el.calendar;var closing=false;var newdate=false;var date=null;if(typeof el.navtype=="undefined"){if(cal.currentDateEl){Calendar.removeClass(cal.currentDateEl,"selected");Calendar.addClass(el,"selected");closing=(cal.currentDateEl==el);if(!closing){cal.currentDateEl=el;}}cal.date.setDateOnly(el.caldate);date=cal.date;var other_month=!(cal.dateClicked=!el.otherMonth);if(!other_month&&!cal.currentDateEl){cal._toggleMultipleDate(new Date(date));}else{newdate=!el.disabled;}if(other_month){cal._init(cal.firstDayOfWeek,date);}}else{if(el.navtype==200){Calendar.removeClass(el,"hilite");cal.callCloseHandler();return;}date=new Date(cal.date);if(el.navtype==0){date.setDateOnly(new Date());}cal.dateClicked=false;var year=date.getFullYear();var mon=date.getMonth();function setMonth(m){var day=date.getDate();var max=date.getMonthDays(m);if(day>max){date.setDate(max);}date.setMonth(m);}switch(el.navtype){case 400:Calendar.removeClass(el,"hilite");var text=Calendar._TT.ABOUT;if(typeof text!="undefined"){text+=cal.showsTime?Calendar._TT.ABOUT_TIME:"";}else{text='Help and about box text is not translated into this language.\nIf you know this language and you feel generous please update\nthe corresponding file in "lang" subdir to match calendar-en.js\nand send it back to <mihai_bazon@yahoo.com> to get it into the distribution  ;-)\n\nThank you!\nhttp://dynarch.com/mishoo/calendar.epl\n';}alert(text);return;case -2:if(year>cal.minYear){date.setFullYear(year-1);}break;case -1:if(mon>0){setMonth(mon-1);}else{if(year-->cal.minYear){date.setFullYear(year);setMonth(11);}}break;case 1:if(mon<11){setMonth(mon+1);}else{if(year<cal.maxYear){date.setFullYear(year+1);setMonth(0);}}break;case 2:if(year<cal.maxYear){date.setFullYear(year+1);}break;case 100:cal.setFirstDayOfWeek(el.fdow);return;case 50:var range=el._range;var current=el.innerHTML;for(var i=range.length;--i>=0;){if(range[i]==current){break;}}if(ev&&ev.shiftKey){if(--i<0){i=range.length-1;}}else{if(++i>=range.length){i=0;}}var newval=range[i];el.innerHTML=newval;cal.onUpdateTime();return;case 0:if((typeof cal.getDateStatus=="function")&&cal.getDateStatus(date,date.getFullYear(),date.getMonth(),date.getDate())){return false;}break;}if(!date.equalsTo(cal.date)){cal.setDate(date);newdate=true;}else{if(el.navtype==0){newdate=closing=true;}}}if(newdate){ev&&cal.callHandler();}if(closing){Calendar.removeClass(el,"hilite");ev&&cal.callCloseHandler();}};Calendar.prototype.create=function(_par){var parent=null;if(!_par){parent=document.getElementsByTagName("body")[0];this.isPopup=true;}else{parent=_par;this.isPopup=false;}this.date=this.dateStr?new Date(this.dateStr):new Date();var table=Calendar.createElement("table");this.table=table;table.cellSpacing=0;table.cellPadding=0;table.calendar=this;Calendar.addEvent(table,"mousedown",Calendar.tableMouseDown);var div=Calendar.createElement("div");this.element=div;div.className="calendar";if(this.isPopup){div.style.position="absolute";div.style.display="none";}div.appendChild(table);var thead=Calendar.createElement("thead",table);var cell=null;var row=null;var cal=this;var hh=function(text,cs,navtype){cell=Calendar.createElement("td",row);cell.colSpan=cs;cell.className="button";if(navtype!=0&&Math.abs(navtype)<=2){cell.className+=" nav";}Calendar._add_evs(cell);cell.calendar=cal;cell.navtype=navtype;cell.innerHTML="<div unselectable='on'>"+text+"</div>";return cell;};row=Calendar.createElement("tr",thead);var title_length=6;(this.isPopup)&&--title_length;(this.weekNumbers)&&++title_length;hh("?",1,400).ttip=Calendar._TT.INFO;this.title=hh("",title_length,300);this.title.className="title";if(this.isPopup){this.title.ttip=Calendar._TT.DRAG_TO_MOVE;this.title.style.cursor="move";hh("&#x00d7;",1,200).ttip=Calendar._TT.CLOSE;}row=Calendar.createElement("tr",thead);row.className="headrow";this._nav_py=hh("&#x00ab;",1,-2);this._nav_py.ttip=Calendar._TT.PREV_YEAR;this._nav_pm=hh("&#x2039;",1,-1);this._nav_pm.ttip=Calendar._TT.PREV_MONTH;this._nav_now=hh(Calendar._TT.TODAY,this.weekNumbers?4:3,0);this._nav_now.className+=" nav";this._nav_now.ttip=Calendar._TT.GO_TODAY;this._nav_nm=hh("&#x203a;",1,1);this._nav_nm.ttip=Calendar._TT.NEXT_MONTH;this._nav_ny=hh("&#x00bb;",1,2);this._nav_ny.ttip=Calendar._TT.NEXT_YEAR;row=Calendar.createElement("tr",thead);row.className="daynames";if(this.weekNumbers){cell=Calendar.createElement("td",row);cell.className="name wn";cell.innerHTML=Calendar._TT.WK;}for(var i=7;i>0;--i){cell=Calendar.createElement("td",row);if(!i){cell.navtype=100;cell.calendar=this;Calendar._add_evs(cell);}}this.firstdayname=(this.weekNumbers)?row.firstChild.nextSibling:row.firstChild;this._displayWeekdays();var tbody=Calendar.createElement("tbody",table);this.tbody=tbody;for(i=6;i>0;--i){row=Calendar.createElement("tr",tbody);if(this.weekNumbers){cell=Calendar.createElement("td",row);}for(var j=7;j>0;--j){cell=Calendar.createElement("td",row);cell.calendar=this;Calendar._add_evs(cell);}}if(this.showsTime){row=Calendar.createElement("tr",tbody);row.className="time";cell=Calendar.createElement("td",row);cell.className="time";cell.colSpan=2;cell.innerHTML=Calendar._TT.TIME||"&nbsp;";cell=Calendar.createElement("td",row);cell.className="time";cell.colSpan=this.weekNumbers?4:3;(function(){function makeTimePart(className,init,range_start,range_end){var part=Calendar.createElement("span",cell);part.className=className;part.innerHTML=init;part.calendar=cal;part.ttip=Calendar._TT.TIME_PART;part.navtype=50;part._range=[];if(typeof range_start!="number"){part._range=range_start;}else{for(var i=range_start;i<=range_end;++i){var txt;if(i<10&&range_end>=10){txt="0"+i;}else{txt=""+i;}part._range[part._range.length]=txt;}}Calendar._add_evs(part);return part;}var hrs=cal.date.getHours();var mins=cal.date.getMinutes();var t12=!cal.time24;var pm=(hrs>12);if(t12&&pm){hrs-=12;}var H=makeTimePart("hour",hrs,t12?1:0,t12?12:23);var span=Calendar.createElement("span",cell);span.innerHTML=":";span.className="colon";var M=makeTimePart("minute",mins,0,59);var AP=null;cell=Calendar.createElement("td",row);cell.className="time";cell.colSpan=2;if(t12){AP=makeTimePart("ampm",pm?"pm":"am",["am","pm"]);}else{cell.innerHTML="&nbsp;";}cal.onSetTime=function(){var pm,hrs=this.date.getHours(),mins=this.date.getMinutes();if(t12){pm=(hrs>=12);if(pm){hrs-=12;}if(hrs==0){hrs=12;}AP.innerHTML=pm?"pm":"am";}H.innerHTML=(hrs<10)?("0"+hrs):hrs;M.innerHTML=(mins<10)?("0"+mins):mins;};cal.onUpdateTime=function(){var date=this.date;var h=parseInt(H.innerHTML,10);if(t12){if(/pm/i.test(AP.innerHTML)&&h<12){h+=12;}else{if(/am/i.test(AP.innerHTML)&&h==12){h=0;}}}var d=date.getDate();var m=date.getMonth();var y=date.getFullYear();date.setHours(h);date.setMinutes(parseInt(M.innerHTML,10));date.setFullYear(y);date.setMonth(m);date.setDate(d);this.dateClicked=false;this.callHandler();};})();}else{this.onSetTime=this.onUpdateTime=function(){};}var tfoot=Calendar.createElement("tfoot",table);row=Calendar.createElement("tr",tfoot);row.className="footrow";cell=hh(Calendar._TT.SEL_DATE,this.weekNumbers?8:7,300);cell.className="ttip";if(this.isPopup){cell.ttip=Calendar._TT.DRAG_TO_MOVE;cell.style.cursor="move";}this.tooltips=cell;div=Calendar.createElement("div",this.element);this.monthsCombo=div;div.className="combo";for(i=0;i<Calendar._MN.length;++i){var mn=Calendar.createElement("div");mn.className=Calendar.is_ie?"label-IEfix":"label";mn.month=i;mn.innerHTML=Calendar._SMN[i];div.appendChild(mn);}div=Calendar.createElement("div",this.element);this.yearsCombo=div;div.className="combo";for(i=12;i>0;--i){var yr=Calendar.createElement("div");yr.className=Calendar.is_ie?"label-IEfix":"label";div.appendChild(yr);}this._init(this.firstDayOfWeek,this.date);parent.appendChild(this.element);};Calendar._keyEvent=function(ev){var cal=window._dynarch_popupCalendar;if(!cal||cal.multiple){return false;}(Calendar.is_ie)&&(ev=window.event);var act=(Calendar.is_ie||ev.type=="keypress"),K=ev.keyCode;if(ev.ctrlKey){switch(K){case 37:act&&Calendar.cellClick(cal._nav_pm);break;case 38:act&&Calendar.cellClick(cal._nav_py);break;case 39:act&&Calendar.cellClick(cal._nav_nm);break;case 40:act&&Calendar.cellClick(cal._nav_ny);break;default:return false;}}else{switch(K){case 32:Calendar.cellClick(cal._nav_now);break;case 27:act&&cal.callCloseHandler();break;case 37:case 38:case 39:case 40:if(act){var prev,x,y,ne,el,step;prev=K==37||K==38;step=(K==37||K==39)?1:7;function setVars(){el=cal.currentDateEl;var p=el.pos;x=p&15;y=p>>4;ne=cal.ar_days[y][x];}setVars();function prevMonth(){var date=new Date(cal.date);date.setDate(date.getDate()-step);cal.setDate(date);}function nextMonth(){var date=new Date(cal.date);date.setDate(date.getDate()+step);cal.setDate(date);}while(1){switch(K){case 37:if(--x>=0){ne=cal.ar_days[y][x];}else{x=6;K=38;continue;}break;case 38:if(--y>=0){ne=cal.ar_days[y][x];}else{prevMonth();setVars();}break;case 39:if(++x<7){ne=cal.ar_days[y][x];}else{x=0;K=40;continue;}break;case 40:if(++y<cal.ar_days.length){ne=cal.ar_days[y][x];}else{nextMonth();setVars();}break;}break;}if(ne){if(!ne.disabled){Calendar.cellClick(ne);}else{if(prev){prevMonth();}else{nextMonth();}}}}break;case 13:if(act){Calendar.cellClick(cal.currentDateEl,ev);}break;default:return false;}}return Calendar.stopEvent(ev);};Calendar.prototype._init=function(firstDayOfWeek,date){var today=new Date(),TY=today.getFullYear(),TM=today.getMonth(),TD=today.getDate();this.table.style.visibility="hidden";var year=date.getFullYear();if(year<this.minYear){year=this.minYear;date.setFullYear(year);}else{if(year>this.maxYear){year=this.maxYear;date.setFullYear(year);}}this.firstDayOfWeek=firstDayOfWeek;this.date=new Date(date);var month=date.getMonth();var mday=date.getDate();var no_days=date.getMonthDays();date.setDate(1);var day1=(date.getDay()-this.firstDayOfWeek)%7;if(day1<0){day1+=7;}date.setDate(-day1);date.setDate(date.getDate()+1);var row=this.tbody.firstChild;var MN=Calendar._SMN[month];var ar_days=this.ar_days=new Array();var weekend=Calendar._TT.WEEKEND;var dates=this.multiple?(this.datesCells={}):null;for(var i=0;i<6;++i,row=row.nextSibling){var cell=row.firstChild;if(this.weekNumbers){cell.className="day wn";cell.innerHTML=date.getWeekNumber();cell=cell.nextSibling;}row.className="daysrow";var hasdays=false,iday,dpos=ar_days[i]=[];for(var j=0;j<7;++j,cell=cell.nextSibling,date.setDate(iday+1)){iday=date.getDate();var wday=date.getDay();cell.className="day";cell.pos=i<<4|j;dpos[j]=cell;var current_month=(date.getMonth()==month);if(!current_month){if(this.showsOtherMonths){cell.className+=" othermonth";cell.otherMonth=true;}else{cell.className="emptycell";cell.innerHTML="&nbsp;";cell.disabled=true;continue;}}else{cell.otherMonth=false;hasdays=true;}cell.disabled=false;cell.innerHTML=this.getDateText?this.getDateText(date,iday):iday;if(dates){dates[date.print("%Y%m%d")]=cell;}if(this.getDateStatus){var status=this.getDateStatus(date,year,month,iday);if(this.getDateToolTip){var toolTip=this.getDateToolTip(date,year,month,iday);if(toolTip){cell.title=toolTip;}}if(status===true){cell.className+=" disabled";cell.disabled=true;}else{if(/disabled/i.test(status)){cell.disabled=true;}cell.className+=" "+status;}}if(!cell.disabled){cell.caldate=new Date(date);cell.ttip="_";if(!this.multiple&&current_month&&iday==mday&&this.hiliteToday){cell.className+=" selected";this.currentDateEl=cell;}if(date.getFullYear()==TY&&date.getMonth()==TM&&iday==TD){cell.className+=" today";cell.ttip+=Calendar._TT.PART_TODAY;}if(weekend.indexOf(wday.toString())!=-1){cell.className+=cell.otherMonth?" oweekend":" weekend";}}}if(!(hasdays||this.showsOtherMonths)){row.className="emptyrow";}}this.title.innerHTML=Calendar._MN[month]+", "+year;this.onSetTime();this.table.style.visibility="visible";this._initMultipleDates();};Calendar.prototype._initMultipleDates=function(){if(this.multiple){for(var i in this.multiple){var cell=this.datesCells[i];var d=this.multiple[i];if(!d){continue;}if(cell){cell.className+=" selected";}}}};Calendar.prototype._toggleMultipleDate=function(date){if(this.multiple){var ds=date.print("%Y%m%d");var cell=this.datesCells[ds];if(cell){var d=this.multiple[ds];if(!d){Calendar.addClass(cell,"selected");this.multiple[ds]=date;}else{Calendar.removeClass(cell,"selected");delete this.multiple[ds];}}}};Calendar.prototype.setDateToolTipHandler=function(unaryFunction){this.getDateToolTip=unaryFunction;};Calendar.prototype.setDate=function(date){if(!date.equalsTo(this.date)){this._init(this.firstDayOfWeek,date);}};Calendar.prototype.refresh=function(){this._init(this.firstDayOfWeek,this.date);};Calendar.prototype.setFirstDayOfWeek=function(firstDayOfWeek){this._init(firstDayOfWeek,this.date);this._displayWeekdays();};Calendar.prototype.setDateStatusHandler=Calendar.prototype.setDisabledHandler=function(unaryFunction){this.getDateStatus=unaryFunction;};Calendar.prototype.setRange=function(a,z){this.minYear=a;this.maxYear=z;};Calendar.prototype.callHandler=function(){if(this.onSelected){this.onSelected(this,this.date.print(this.dateFormat));}};Calendar.prototype.callCloseHandler=function(){if(this.onClose){this.onClose(this);}this.hideShowCovered();};Calendar.prototype.destroy=function(){var el=this.element.parentNode;el.removeChild(this.element);Calendar._C=null;window._dynarch_popupCalendar=null;};Calendar.prototype.reparent=function(new_parent){var el=this.element;el.parentNode.removeChild(el);new_parent.appendChild(el);};Calendar._checkCalendar=function(ev){var calendar=window._dynarch_popupCalendar;if(!calendar){return false;}var el=Calendar.is_ie?Calendar.getElement(ev):Calendar.getTargetElement(ev);for(;el!=null&&el!=calendar.element;el=el.parentNode){}if(el==null){window._dynarch_popupCalendar.callCloseHandler();return Calendar.stopEvent(ev);}};Calendar.prototype.show=function(){var rows=this.table.getElementsByTagName("tr");for(var i=rows.length;i>0;){var row=rows[--i];Calendar.removeClass(row,"rowhilite");var cells=row.getElementsByTagName("td");for(var j=cells.length;j>0;){var cell=cells[--j];Calendar.removeClass(cell,"hilite");Calendar.removeClass(cell,"active");}}this.element.style.display="block";this.hidden=false;if(this.isPopup){window._dynarch_popupCalendar=this;Calendar.addEvent(document,"keydown",Calendar._keyEvent);Calendar.addEvent(document,"keypress",Calendar._keyEvent);Calendar.addEvent(document,"mousedown",Calendar._checkCalendar);}this.hideShowCovered();};Calendar.prototype.hide=function(){if(this.isPopup){Calendar.removeEvent(document,"keydown",Calendar._keyEvent);Calendar.removeEvent(document,"keypress",Calendar._keyEvent);Calendar.removeEvent(document,"mousedown",Calendar._checkCalendar);}this.element.style.display="none";this.hidden=true;this.hideShowCovered();};Calendar.prototype.showAt=function(x,y){var s=this.element.style;s.left=x+"px";s.top=y+"px";this.show();};Calendar.prototype.showAtElement=function(el,opts){var self=this;var p=Calendar.getAbsolutePos(el);if(!opts||typeof opts!="string"){this.showAt(p.x,p.y+el.offsetHeight);return true;}function fixPosition(box){if(box.x<0){box.x=0;}if(box.y<0){box.y=0;}var cp=document.createElement("div");var s=cp.style;s.position="absolute";s.right=s.bottom=s.width=s.height="0px";document.body.appendChild(cp);var br=Calendar.getAbsolutePos(cp);document.body.removeChild(cp);if(Calendar.is_ie){br.y+=document.body.scrollTop;br.x+=document.body.scrollLeft;}else{br.y+=window.scrollY;br.x+=window.scrollX;}var tmp=box.x+box.width-br.x;if(tmp>0){box.x-=tmp;}tmp=box.y+box.height-br.y;if(tmp>0){box.y-=tmp;}}this.element.style.display="block";Calendar.continuation_for_the_fucking_khtml_browser=function(){var w=self.element.offsetWidth;var h=self.element.offsetHeight;self.element.style.display="none";var valign=opts.substr(0,1);var halign="l";if(opts.length>1){halign=opts.substr(1,1);}switch(valign){case"T":p.y-=h;break;case"B":p.y+=el.offsetHeight;break;case"C":p.y+=(el.offsetHeight-h)/2;break;case"t":p.y+=el.offsetHeight-h;break;case"b":break;}switch(halign){case"L":p.x-=w;break;case"R":p.x+=el.offsetWidth;break;case"C":p.x+=(el.offsetWidth-w)/2;break;case"l":p.x+=el.offsetWidth-w;break;case"r":break;}p.width=w;p.height=h+40;self.monthsCombo.style.display="none";fixPosition(p);self.showAt(p.x,p.y);};if(Calendar.is_khtml){setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()",10);}else{Calendar.continuation_for_the_fucking_khtml_browser();}};Calendar.prototype.setDateFormat=function(str){this.dateFormat=str;};Calendar.prototype.setTtDateFormat=function(str){this.ttDateFormat=str;};Calendar.prototype.parseDate=function(str,fmt){if(!fmt){fmt=this.dateFormat;}this.setDate(Date.parseDate(str,fmt));};Calendar.prototype.hideShowCovered=function(){if(!Calendar.is_ie&&!Calendar.is_opera){return;}function getVisib(obj){var value=obj.style.visibility;if(!value){if(document.defaultView&&typeof(document.defaultView.getComputedStyle)=="function"){if(!Calendar.is_khtml){value=document.defaultView.getComputedStyle(obj,"").getPropertyValue("visibility");}else{value="";}}else{if(obj.currentStyle){value=obj.currentStyle.visibility;}else{value="";}}}return value;}var tags=new Array("applet","iframe","select");var el=this.element;var p=Calendar.getAbsolutePos(el);var EX1=p.x;var EX2=el.offsetWidth+EX1;var EY1=p.y;var EY2=el.offsetHeight+EY1;for(var k=tags.length;k>0;){var ar=document.getElementsByTagName(tags[--k]);var cc=null;for(var i=ar.length;i>0;){cc=ar[--i];p=Calendar.getAbsolutePos(cc);var CX1=p.x;var CX2=cc.offsetWidth+CX1;var CY1=p.y;var CY2=cc.offsetHeight+CY1;if(this.hidden||(CX1>EX2)||(CX2<EX1)||(CY1>EY2)||(CY2<EY1)){if(!cc.__msh_save_visibility){cc.__msh_save_visibility=getVisib(cc);}cc.style.visibility=cc.__msh_save_visibility;}else{if(!cc.__msh_save_visibility){cc.__msh_save_visibility=getVisib(cc);}cc.style.visibility="hidden";}}}};Calendar.prototype._displayWeekdays=function(){var fdow=this.firstDayOfWeek;var cell=this.firstdayname;var weekend=Calendar._TT.WEEKEND;for(var i=0;i<7;++i){cell.className="day name";var realday=(i+fdow)%7;if(i){cell.ttip=Calendar._TT.DAY_FIRST.replace("%s",Calendar._DN[realday]);cell.navtype=100;cell.calendar=this;cell.fdow=realday;Calendar._add_evs(cell);}if(weekend.indexOf(realday.toString())!=-1){Calendar.addClass(cell,"weekend");}cell.innerHTML=Calendar._SDN[(i+fdow)%7];cell=cell.nextSibling;}};Calendar.prototype._hideCombos=function(){this.monthsCombo.style.display="none";this.yearsCombo.style.display="none";};Calendar.prototype._dragStart=function(ev){if(this.dragging){return;}this.dragging=true;var posX;var posY;if(Calendar.is_ie){posY=window.event.clientY+document.body.scrollTop;posX=window.event.clientX+document.body.scrollLeft;}else{posY=ev.clientY+window.scrollY;posX=ev.clientX+window.scrollX;}var st=this.element.style;this.xOffs=posX-parseInt(st.left);this.yOffs=posY-parseInt(st.top);with(Calendar){addEvent(document,"mousemove",calDragIt);addEvent(document,"mouseup",calDragEnd);}};Date._MD=new Array(31,28,31,30,31,30,31,31,30,31,30,31);Date.SECOND=1000;Date.MINUTE=60*Date.SECOND;Date.HOUR=60*Date.MINUTE;Date.DAY=24*Date.HOUR;Date.WEEK=7*Date.DAY;Date.parseDate=function(str,fmt){var today=new Date();var y=0;var m=-1;var d=0;var a=str.split(/\W+/);var b=fmt.match(/%./g);var i=0,j=0;var hr=0;var min=0;for(i=0;i<a.length;++i){if(!a[i]){continue;}switch(b[i]){case"%d":case"%e":d=parseInt(a[i],10);break;case"%m":m=parseInt(a[i],10)-1;break;case"%Y":case"%y":y=parseInt(a[i],10);(y<100)&&(y+=(y>29)?1900:2000);break;case"%b":case"%B":for(j=0;j<12;++j){if(Calendar._MN[j].substr(0,a[i].length).toLowerCase()==a[i].toLowerCase()){m=j;break;}}break;case"%H":case"%I":case"%k":case"%l":hr=parseInt(a[i],10);break;case"%P":case"%p":if(/pm/i.test(a[i])&&hr<12){hr+=12;}else{if(/am/i.test(a[i])&&hr>=12){hr-=12;}}break;case"%M":min=parseInt(a[i],10);break;}}if(isNaN(y)){y=today.getFullYear();}if(isNaN(m)){m=today.getMonth();}if(isNaN(d)){d=today.getDate();}if(isNaN(hr)){hr=today.getHours();}if(isNaN(min)){min=today.getMinutes();}if(y!=0&&m!=-1&&d!=0){return new Date(y,m,d,hr,min,0);}y=0;m=-1;d=0;for(i=0;i<a.length;++i){if(a[i].search(/[a-zA-Z]+/)!=-1){var t=-1;for(j=0;j<12;++j){if(Calendar._MN[j].substr(0,a[i].length).toLowerCase()==a[i].toLowerCase()){t=j;break;}}if(t!=-1){if(m!=-1){d=m+1;}m=t;}}else{if(parseInt(a[i],10)<=12&&m==-1){m=a[i]-1;}else{if(parseInt(a[i],10)>31&&y==0){y=parseInt(a[i],10);(y<100)&&(y+=(y>29)?1900:2000);}else{if(d==0){d=a[i];}}}}}if(y==0){y=today.getFullYear();}if(m!=-1&&d!=0){return new Date(y,m,d,hr,min,0);}return today;};Date.prototype.getMonthDays=function(month){var year=this.getFullYear();if(typeof month=="undefined"){month=this.getMonth();}if(((0==(year%4))&&((0!=(year%100))||(0==(year%400))))&&month==1){return 29;}else{return Date._MD[month];}};Date.prototype.getDayOfYear=function(){var now=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var then=new Date(this.getFullYear(),0,0,0,0,0);var time=now-then;return Math.floor(time/Date.DAY);};Date.prototype.getWeekNumber=function(){var d=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var DoW=d.getDay();d.setDate(d.getDate()-(DoW+6)%7+3);var ms=d.valueOf();d.setMonth(0);d.setDate(4);return Math.round((ms-d.valueOf())/(7*86400000))+1;};Date.prototype.equalsTo=function(date){return((this.getFullYear()==date.getFullYear())&&(this.getMonth()==date.getMonth())&&(this.getDate()==date.getDate())&&(this.getHours()==date.getHours())&&(this.getMinutes()==date.getMinutes()));};Date.prototype.setDateOnly=function(date){var tmp=new Date(date);this.setDate(1);this.setFullYear(tmp.getFullYear());this.setMonth(tmp.getMonth());this.setDate(tmp.getDate());};Date.prototype.print=function(str){var m=this.getMonth();var d=this.getDate();var y=this.getFullYear();var wn=this.getWeekNumber();var w=this.getDay();var s={};var hr=this.getHours();var pm=(hr>=12);var ir=(pm)?(hr-12):hr;var dy=this.getDayOfYear();if(ir==0){ir=12;}var min=this.getMinutes();var sec=this.getSeconds();s["%a"]=Calendar._SDN[w];s["%A"]=Calendar._DN[w];s["%b"]=Calendar._SMN[m];s["%B"]=Calendar._MN[m];s["%C"]=1+Math.floor(y/100);s["%d"]=(d<10)?("0"+d):d;s["%e"]=d;s["%H"]=(hr<10)?("0"+hr):hr;s["%I"]=(ir<10)?("0"+ir):ir;s["%j"]=(dy<100)?((dy<10)?("00"+dy):("0"+dy)):dy;s["%k"]=hr;s["%l"]=ir;s["%m"]=(m<9)?("0"+(1+m)):(1+m);s["%M"]=(min<10)?("0"+min):min;s["%n"]="\n";s["%p"]=pm?"PM":"AM";s["%P"]=pm?"pm":"am";s["%s"]=Math.floor(this.getTime()/1000);s["%S"]=(sec<10)?("0"+sec):sec;s["%t"]="\t";s["%U"]=s["%W"]=s["%V"]=(wn<10)?("0"+wn):wn;s["%u"]=w+1;s["%w"]=w;s["%y"]=(""+y).substr(2,2);s["%Y"]=y;s["%%"]="%";var re=/%./g;if(!Calendar.is_ie5&&!Calendar.is_khtml){return str.replace(re,function(par){return s[par]||par;});}var a=str.match(re);for(var i=0;i<a.length;i++){var tmp=s[a[i]];if(tmp){re=new RegExp(a[i],"g");str=str.replace(re,tmp);}}return str;};Date.prototype.__msh_oldSetFullYear=Date.prototype.setFullYear;Date.prototype.setFullYear=function(y){var d=new Date(this);d.__msh_oldSetFullYear(y);if(d.getMonth()!=this.getMonth()){this.setDate(28);}this.__msh_oldSetFullYear(y);};window._dynarch_popupCalendar=null;
/*  Copyright Mihai Bazon, 2002-2005  |  www.bazon.net/mishoo
 * -----------------------------------------------------------
 *
 * The DHTML Calendar, version 1.0 "It is happening again"
 *
 * Details and latest version at:
 * www.dynarch.com/projects/calendar
 *
 * This script is developed by Dynarch.com.  Visit us at www.dynarch.com.
 *
 * This script is distributed under the GNU Lesser General Public License.
 * Read the entire license text here: http://www.gnu.org/licenses/lgpl.html
 */
Calendar.setup=function(params){function param_default(pname,def){if(typeof params[pname]=="undefined"){params[pname]=def;}}param_default("inputField",null);param_default("displayArea",null);param_default("button",null);param_default("eventName","click");param_default("ifFormat","%Y/%m/%d");param_default("daFormat","%Y/%m/%d");param_default("singleClick",true);param_default("disableFunc",null);param_default("dateStatusFunc",params.disableFunc);param_default("dateText",null);param_default("firstDay",null);param_default("align","Br");param_default("range",[1900,2999]);param_default("weekNumbers",true);param_default("flat",null);param_default("flatCallback",null);param_default("onSelect",null);param_default("onClose",null);param_default("onUpdate",null);param_default("date",null);param_default("showsTime",false);param_default("timeFormat","24");param_default("electric",true);param_default("step",2);param_default("position",null);param_default("cache",false);param_default("showOthers",false);param_default("multiple",null);var tmp=["inputField","displayArea","button"];for(var i in tmp){if(typeof params[tmp[i]]=="string"){params[tmp[i]]=document.getElementById(params[tmp[i]]);}}if(!(params.flat||params.multiple||params.inputField||params.displayArea||params.button)){alert("Calendar.setup:\n  Nothing to setup (no fields found).  Please check your code");return false;}function onSelect(cal){var p=cal.params;var update=(cal.dateClicked||p.electric);if(update&&p.inputField){p.inputField.value=cal.date.print(p.ifFormat);if(typeof p.inputField.onchange=="function"){p.inputField.onchange();}}if(update&&p.displayArea){p.displayArea.innerHTML=cal.date.print(p.daFormat);}if(update&&typeof p.onUpdate=="function"){p.onUpdate(cal);}if(update&&p.flat){if(typeof p.flatCallback=="function"){p.flatCallback(cal);}}if(update&&p.singleClick&&cal.dateClicked){cal.callCloseHandler();}}if(params.flat!=null){if(typeof params.flat=="string"){params.flat=document.getElementById(params.flat);}if(!params.flat){alert("Calendar.setup:\n  Flat specified but can't find parent.");return false;}var cal=new Calendar(params.firstDay,params.date,params.onSelect||onSelect);cal.showsOtherMonths=params.showOthers;cal.showsTime=params.showsTime;cal.time24=(params.timeFormat=="24");cal.params=params;cal.weekNumbers=params.weekNumbers;cal.setRange(params.range[0],params.range[1]);cal.setDateStatusHandler(params.dateStatusFunc);cal.getDateText=params.dateText;if(params.ifFormat){cal.setDateFormat(params.ifFormat);}if(params.inputField&&typeof params.inputField.value=="string"){cal.parseDate(params.inputField.value);}cal.create(params.flat);cal.show();return false;}var triggerEl=params.button||params.displayArea||params.inputField;triggerEl["on"+params.eventName]=function(){var dateEl=params.inputField||params.displayArea;var dateFmt=params.inputField?params.ifFormat:params.daFormat;var mustCreate=false;var cal=window.calendar;if(dateEl){params.date=Date.parseDate(dateEl.value||dateEl.innerHTML,dateFmt);}if(!(cal&&params.cache)){window.calendar=cal=new Calendar(params.firstDay,params.date,params.onSelect||onSelect,params.onClose||function(cal){cal.hide();});cal.showsTime=params.showsTime;cal.time24=(params.timeFormat=="24");cal.weekNumbers=params.weekNumbers;mustCreate=true;}else{if(params.date){cal.setDate(params.date);}cal.hide();}if(params.multiple){cal.multiple={};for(var i=params.multiple.length;--i>=0;){var d=params.multiple[i];var ds=d.print("%Y%m%d");cal.multiple[ds]=d;}}cal.showsOtherMonths=params.showOthers;cal.yearStep=params.step;cal.setRange(params.range[0],params.range[1]);cal.params=params;cal.setDateStatusHandler(params.dateStatusFunc);cal.getDateText=params.dateText;cal.setDateFormat(dateFmt);if(mustCreate){cal.create();}cal.refresh();if(!params.position){cal.showAtElement(params.button||params.displayArea||params.inputField,params.align);}else{cal.showAt(params.position[0],params.position[1]);}return false;};return cal;};Calendar._DN=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");Calendar._SDN=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun");Calendar._FD=0;Calendar._MN=new Array("January","February","March","April","May","June","July","August","September","October","November","December");Calendar._SMN=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");Calendar._TT={};Calendar._TT.INFO="About the calendar";Calendar._TT.ABOUT="DHTML Date/Time Selector\n(c) dynarch.com 2002-2005 / Author: Mihai Bazon\nFor latest version visit: http://www.dynarch.com/projects/calendar/\nDistributed under GNU LGPL.  See http://gnu.org/licenses/lgpl.html for details.\n\nDate selection:\n- Use the \xab, \xbb buttons to select year\n- Use the "+String.fromCharCode(8249)+", "+String.fromCharCode(8250)+" buttons to select month\n- Hold mouse button on any of the above buttons for faster selection.";Calendar._TT.ABOUT_TIME="\n\nTime selection:\n- Click on any of the time parts to increase it\n- or Shift-click to decrease it\n- or click and drag for faster selection.";Calendar._TT.PREV_YEAR="Prev. year (hold for menu)";Calendar._TT.PREV_MONTH="Prev. month (hold for menu)";Calendar._TT.GO_TODAY="Go Today";Calendar._TT.NEXT_MONTH="Next month (hold for menu)";Calendar._TT.NEXT_YEAR="Next year (hold for menu)";Calendar._TT.SEL_DATE="Select date";Calendar._TT.DRAG_TO_MOVE="Drag to move";Calendar._TT.PART_TODAY=" (today)";Calendar._TT.DAY_FIRST="Display %s first";Calendar._TT.WEEKEND="0,6";Calendar._TT.CLOSE="Close";Calendar._TT.TODAY="Today";Calendar._TT.TIME_PART="(Shift-)Click or drag to change value";Calendar._TT.DEF_DATE_FORMAT="%Y-%m-%d";Calendar._TT.TT_DATE_FORMAT="%a, %b %e";Calendar._TT.WK="wk";Calendar._TT.TIME="Time:";var IS_IE=true;try{window.attachEvent=window.HTMLDocument.prototype.attachEvent=window.HTMLElement.prototype.attachEvent=function(type,callback){this.addEventListener(type.substring(2),callback,false);};window.detachEvent=window.HTMLDocument.prototype.detachEvent=window.HTMLElement.prototype.detachEvent=function(type,callback){this.removeEventListener(type.substring(2),callback,false);};CSSStyleDeclaration.prototype.__defineGetter__("pixelLeft",function(){return parseInt(this.left,10)||0;});CSSStyleDeclaration.prototype.__defineSetter__("pixelLeft",function(i){this.left=i+"px";});CSSStyleDeclaration.prototype.__defineGetter__("pixelTop",function(){return parseInt(this.top,10)||0;});CSSStyleDeclaration.prototype.__defineSetter__("pixelTop",function(i){this.top=i+"px";});IS_IE=false;}catch(e){}function Queue(){var queue=[];var space=0;this.enqueue=function(element){queue.push(element);};this.dequeue=function(){if(queue.length){var element=queue[space];if(++space*2>=queue.length){for(var i=space;i<queue.length;i++){queue[i-space]=queue[i];}queue.length-=space;space=0;}return element;}else{return undefined;}};}var EasyAjax={callQueue:new Queue(),waiting:false,callNext:function(){if(!EasyAjax.waiting){var queuedCall=EasyAjax.callQueue.dequeue();if(queuedCall!=undefined){EasyAjax.waiting=true;var url=queuedCall[0];var params=queuedCall[1];var callback=queuedCall[2];var content="";if(params){for(var key in params){content+=(key+"="+encodeURI(params[key])+"&");}}var xmlhttp;if(window.XMLHttpRequest){xmlhttp=new XMLHttpRequest();}else{if(window.ActiveXObject){xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}}setTimeout(function(){if(xmlhttp.readyState!=4){xmlhttp.abort();EasyAjax.waiting=false;EasyAjax.callNext();}},10000);if(callback){xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){if(xmlhttp.status==200){callback(xmlhttp.responseText);}else{callback("");}EasyAjax.waiting=false;EasyAjax.callNext();}};}if(params){xmlhttp.open("POST",url,true);xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");xmlhttp.setRequestHeader("Content-length",content.length);xmlhttp.setRequestHeader("Connection","close");xmlhttp.send(content);}else{if(url.indexOf("?")==-1){url+="?";}else{url+="&";}url+="n="+Math.floor(Math.random()*999999999);xmlhttp.open("GET",url,true);xmlhttp.send(null);}}}},reload:function(node,params){EasyAjax.callQueue.enqueue([node.getAttribute("url"),params,function(responseText){node.innerHTML=responseText;}]);EasyAjax.callNext();},init:function(){EasyAjax.step(document.body);},step:function(node){if(node.nodeName.toUpperCase()=="EASY:AJAX"||node.nodeName.toUpperCase()=="AJAX"){node.reload=function(params){EasyAjax.reload(node,params);};node.reload();if(node.getAttribute("interval")){setInterval(function(){node.reload();},node.getAttribute("interval"));}}for(var i=0;i<node.childNodes.length;i++){EasyAjax.step(node.childNodes[i]);}}};window.attachEvent("onload",EasyAjax.init);function initActivity(){jQuery("body").bind("mousemove",updateLastActivityDate);jQuery("#password").keydown(function(event){if(event.keyCode==13){jQuery(".ui-dialog-buttonpane button").eq(0).click();}});jQuery("#confirmActivityDlg").dialog({bgiframe:true,modal:true,closeOnEscape:false,autoOpen:EXPIRED,resizable:false,draggable:false,width:400,height:225,buttons:{Submit:function(){var dialog=jQuery(this);var params={cmd:"login"};jQuery("#confirmActivityDlg input").each(function(){params[this.name]=this.value;});jQuery("#confirmFormLoaging").html("Verifying...");jQuery("#confirmFormError").empty();jQuery.get(context+"/manage_expire.do",params,function(data,textStatus){jQuery("#confirmFormLoaging").empty();if(textStatus!="success"){jQuery("#confirmFormError").html("Internal Error. Please try again");return;}if(data.length===0){LAST_ACTIVITY_DATE=new Date();dialog.dialog("close");checkActivity();jQuery("body").bind("mousemove",updateLastActivityDate);}else{if(data=="redirect:logout"){window.location=context+"/logout.do";}else{jQuery("#confirmFormError").html(data);}}},"text");},Logout:function(){window.location=context+"/logout.do";}}}).bind("dialogclose",function(event,ui){jQuery("#confirmFormLoaging").empty();jQuery("#confirmFormError").empty();jQuery("#password").each(function(){this.value="";});if(!isActive()){setTimeout("openDialog()",10);}}).bind("dialogopen",function(event,ui){jQuery("#confirmActivityDlg").css("display","block");});}var LAST_ACTIVITY_DATE=new Date();function updateLastActivityDate(){LAST_ACTIVITY_DATE=new Date();}function isActive(){return new Date()-LAST_ACTIVITY_DATE.getTime()<LOCKOUT_TIMEOUT*60*1000;}function openDialog(data){if(data=="redirect:logout"){window.location=context+"/logout.do";}else{jQuery("#confirmActivityDlg").dialog("open");}}function checkActivity(){if(!isActive()){jQuery("body").unbind("mousemove");jQuery.get(context+"/manage_expire.do",{cmd:"lock"},openDialog,"text");return;}setTimeout("checkActivity()",30*1000);}var errorField;function TrimString(sInString){sInString=sInString.replace(/^\s+/g,"");return sInString.replace(/\s+$/g,"");}function decodeLessorElt(elt){if(elt.length>0){jQuery.getJSON(context+"/get_lessor_info.do",{elt:elt},function(data){jQuery("#EfilingForm\\:lessorPrimary").val(data.name);});}}function abbreviateLessor(input,targetId){var tId=targetId.replace(":","\\:");if(input.value.length==0){jQuery("#"+tId).css("display","none").empty();return;}jQuery.get(context+"/get_lessor_info.do?rand="+rand,{name:input.value},function(data){jQuery("#"+tId).css("display","").html(data);},"text");}function getlienholder(data,textStatus){if(data!=null){jQuery("#EfilingForm\\:lienholderPrimary").val(data.name);jQuery("#EfilingForm\\:lienholderStreet1").val(data.street);jQuery("#EfilingForm\\:lienholderStreet2").val("");jQuery("#EfilingForm\\:lienholderStreet3").val("");jQuery("#EfilingForm\\:lienholderCity").val(data.city);jQuery("#EfilingForm\\:lienholderZip").val(data.zip);jQuery("#EfilingForm\\:lienholderState").val(data.state);}}var DEAL_LIENHOLDER_FIELDS=["mainForm:lienholder_name","mainForm:lienholder_street","mainForm:lienholder_city","mainForm:lienholder_state","mainForm:lienholder_zip"];function clearDealLienholder(){for(var i=0;i<DEAL_LIENHOLDER_FIELDS.length;i++){document.getElementById(DEAL_LIENHOLDER_FIELDS[i]).value="";}}function replaceMe(oldVal,newVal){var msg=document.getElementById(newVal);document.getElementById(oldVal).value=msg.innerHTML;}function updateCompanyName(input,targetId){abbreviateLessor(input,targetId);}function updateStreet(input,target){var tId=target.replace(":","\\:");if(input.value.length==0){jQuery("#"+tId).css("display","none").html("");return;}jQuery.get(context+"/get_street_abbrev.do?r="+rand,{name:input.value},function(data,textStatus){jQuery("#"+tId).css("display","").html(data.toUpperCase());},"text");}function updateCity(input,target){var tId=target.replace(":","\\:");if(input.value.length==0){jQuery("#"+tId).css("display","none").html("");return;}jQuery.get(context+"/get_city_abbrev.do?r="+rand,{name:input.value},function(data,textStatus){jQuery("#"+tId).css("display","").html(data.toUpperCase());},"text");}function getHTTPObject(){var xmlhttp;
/*@cc_on

   @if (@_jscript_version >= 5)

     try {

       xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

     } catch (e) {

       try {

         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

       } catch (E) {

         xmlhttp = false;

       }

     }

   @else

   xmlhttp = false;

   @end @*/
if(!xmlhttp&&typeof XMLHttpRequest!="undefined"){try{xmlhttp=new XMLHttpRequest();}catch(e){xmlhttp=false;}}return xmlhttp;}function updateLienHolder(val,callback){if(jQuery.trim(val).length>0){jQuery.getJSON("/dmvdesk/ajaxServlet.ajax",{lienholder:val},getlienholder);}}var http=getHTTPObject();if(typeof document.attachEvent!="undefined"){window.attachEvent("onload",init);document.attachEvent("onmousemove",moveMouse);document.attachEvent("onclick",checkMove);}else{window.addEventListener("load",init,false);document.addEventListener("mousemove",moveMouse,false);document.addEventListener("click",checkMove,false);}var oDv=document.createElement("div");var dvHdr=document.createElement("div");var dvBdy=document.createElement("div");var windowlock,boxMove,fixposx,fixposy,lockX,lockY,fixx,fixy,ox,oy,boxLeft,boxRight,boxTop,boxBottom,evt,mouseX,mouseY,boxOpen,totalScrollTop,totalScrollLeft;boxOpen=false;ox=10;oy=10;lockX=0;lockY=0;function init(){oDv.appendChild(dvHdr);oDv.appendChild(dvBdy);oDv.style.position="absolute";oDv.style.visibility="hidden";document.body.appendChild(oDv);}function defHdrStyle(){dvHdr.innerHTML='<img  style="vertical-align:middle"  src="info.gif">&nbsp;&nbsp;'+dvHdr.innerHTML;dvHdr.style.fontWeight="bold";dvHdr.style.width="150px";dvHdr.style.fontFamily="arial";dvHdr.style.border="1px solid #A5CFE9";dvHdr.style.padding="3";dvHdr.style.fontSize="11";dvHdr.style.color="#4B7A98";dvHdr.style.background="#D5EBF9";dvHdr.style.filter="alpha(opacity=85)";dvHdr.style.opacity="0.85";}function defBdyStyle(){dvBdy.style.borderBottom="1px solid #A5CFE9";dvBdy.style.borderLeft="1px solid #A5CFE9";dvBdy.style.borderRight="1px solid #A5CFE9";dvBdy.style.width="150px";dvBdy.style.fontFamily="arial";dvBdy.style.fontSize="11";dvBdy.style.padding="3";dvBdy.style.color="#1B4966";dvBdy.style.background="#FFFFFF";dvBdy.style.filter="alpha(opacity=85)";dvBdy.style.opacity="0.85";}function checkElemBO(txt){if(!txt||typeof(txt)!="string"){return false;}if((txt.indexOf("header")>-1)&&(txt.indexOf("body")>-1)&&(txt.indexOf("[")>-1)&&(txt.indexOf("[")>-1)){return true;}else{return false;}}function scanBO(curNode){if(checkElemBO(curNode.title)){curNode.boHDR=getParam("header",curNode.title);curNode.boBDY=getParam("body",curNode.title);curNode.boCSSBDY=getParam("cssbody",curNode.title);curNode.boCSSHDR=getParam("cssheader",curNode.title);curNode.IEbugfix=(getParam("hideselects",curNode.title)=="on")?true:false;curNode.fixX=parseInt(getParam("fixedrelx",curNode.title));curNode.fixY=parseInt(getParam("fixedrely",curNode.title));curNode.absX=parseInt(getParam("fixedabsx",curNode.title));curNode.absY=parseInt(getParam("fixedabsy",curNode.title));curNode.offY=(getParam("offsety",curNode.title)!="")?parseInt(getParam("offsety",curNode.title)):10;curNode.offX=(getParam("offsetx",curNode.title)!="")?parseInt(getParam("offsetx",curNode.title)):10;curNode.fade=(getParam("fade",curNode.title)=="on")?true:false;curNode.fadespeed=(getParam("fadespeed",curNode.title)!="")?getParam("fadespeed",curNode.title):0.04;curNode.delay=(getParam("delay",curNode.title)!="")?parseInt(getParam("delay",curNode.title)):0;if(getParam("requireclick",curNode.title)=="on"){curNode.requireclick=true;document.all?curNode.attachEvent("onclick",showHideBox):curNode.addEventListener("click",showHideBox,false);document.all?curNode.attachEvent("onmouseover",hideBox):curNode.addEventListener("mouseover",hideBox,false);}else{if(getParam("doubleclickstop",curNode.title)!="off"){document.all?curNode.attachEvent("ondblclick",pauseBox):curNode.addEventListener("dblclick",pauseBox,false);}if(getParam("singleclickstop",curNode.title)=="on"){document.all?curNode.attachEvent("onclick",pauseBox):curNode.addEventListener("click",pauseBox,false);}}curNode.windowLock=getParam("windowlock",curNode.title).toLowerCase()=="off"?false:true;curNode.title="";curNode.hasbox=1;}else{curNode.hasbox=2;}}function getParam(param,list){var reg=new RegExp("([^a-zA-Z]"+param+"|^"+param+")\\s*=\\s*\\[\\s*(((\\[\\[)|(\\]\\])|([^\\]\\[]))*)\\s*\\]");var res=reg.exec(list);var returnvar;if(res){return res[2].replace("[[","[").replace("]]","]");}else{return"";}}function Left(elem){var x=0;if(elem.calcLeft){return elem.calcLeft;}var oElem=elem;while(elem){if((elem.currentStyle)&&(!isNaN(parseInt(elem.currentStyle.borderLeftWidth)))&&(x!=0)){x+=parseInt(elem.currentStyle.borderLeftWidth);}x+=elem.offsetLeft;elem=elem.offsetParent;}oElem.calcLeft=x;return x;}function Top(elem){var x=0;if(elem.calcTop){return elem.calcTop;}var oElem=elem;while(elem){if((elem.currentStyle)&&(!isNaN(parseInt(elem.currentStyle.borderTopWidth)))&&(x!=0)){x+=parseInt(elem.currentStyle.borderTopWidth);}x+=elem.offsetTop;elem=elem.offsetParent;}oElem.calcTop=x;return x;}var ah,ab;function applyStyles(){if(ab){oDv.removeChild(dvBdy);}if(ah){oDv.removeChild(dvHdr);}dvHdr=document.createElement("div");dvBdy=document.createElement("div");CBE.boCSSBDY?dvBdy.className=CBE.boCSSBDY:defBdyStyle();CBE.boCSSHDR?dvHdr.className=CBE.boCSSHDR:defHdrStyle();dvHdr.innerHTML=CBE.boHDR;dvBdy.innerHTML=CBE.boBDY;ah=false;ab=false;if(CBE.boHDR!=""){oDv.appendChild(dvHdr);ah=true;}if(CBE.boBDY!=""){oDv.appendChild(dvBdy);ab=true;}}var CSE,iterElem,LSE,CBE,LBE,totalScrollLeft,totalScrollTop,width,height;var ini=false;function SHW(){if(document.body&&(document.body.clientWidth!=0)){width=document.body.clientWidth;height=document.body.clientHeight;}if(document.documentElement&&(document.documentElement.clientWidth!=0)&&(document.body.clientWidth+20>=document.documentElement.clientWidth)){width=document.documentElement.clientWidth;height=document.documentElement.clientHeight;}return[width,height];}var ID=null;function moveMouse(e){e?evt=e:evt=event;CSE=evt.target?evt.target:evt.srcElement;if(!CSE.hasbox){iElem=CSE;while((iElem.parentNode)&&(!iElem.hasbox)){scanBO(iElem);iElem=iElem.parentNode;}}if((CSE!=LSE)&&(!isChild(CSE,dvHdr))&&(!isChild(CSE,dvBdy))){if(!CSE.boxItem){iterElem=CSE;while((iterElem.hasbox==2)&&(iterElem.parentNode)){iterElem=iterElem.parentNode;}CSE.boxItem=iterElem;}iterElem=CSE.boxItem;if(CSE.boxItem&&(CSE.boxItem.hasbox==1)){LBE=CBE;CBE=iterElem;if(CBE!=LBE){applyStyles();if(!CBE.requireclick){if(CBE.fade){if(ID!=null){clearTimeout(ID);}ID=setTimeout("fadeIn("+CBE.fadespeed+")",CBE.delay);}else{if(ID!=null){clearTimeout(ID);}COL=1;ID=setTimeout("oDv.style.visibility='visible';ID=null;",CBE.delay);}}if(CBE.IEbugfix){hideSelects();}fixposx=!isNaN(CBE.fixX)?Left(CBE)+CBE.fixX:CBE.absX;fixposy=!isNaN(CBE.fixY)?Top(CBE)+CBE.fixY:CBE.absY;lockX=0;lockY=0;boxMove=true;ox=CBE.offX?CBE.offX:10;oy=CBE.offY?CBE.offY:10;}}else{if(!isChild(CSE,dvHdr)&&!isChild(CSE,dvBdy)&&(boxMove)){if((!isChild(CBE,CSE))||(CSE.tagName!="TABLE")){CBE=null;if(ID!=null){clearTimeout(ID);}fadeOut();}}}LSE=CSE;}else{if(((isChild(CSE,dvHdr)||isChild(CSE,dvBdy))&&(boxMove))){totalScrollLeft=0;totalScrollTop=0;iterElem=CSE;while(iterElem){if(!isNaN(parseInt(iterElem.scrollTop))){totalScrollTop+=parseInt(iterElem.scrollTop);}if(!isNaN(parseInt(iterElem.scrollLeft))){totalScrollLeft+=parseInt(iterElem.scrollLeft);}iterElem=iterElem.parentNode;}if(CBE!=null){boxLeft=Left(CBE)-totalScrollLeft;boxRight=parseInt(Left(CBE)+CBE.offsetWidth)-totalScrollLeft;boxTop=Top(CBE)-totalScrollTop;boxBottom=parseInt(Top(CBE)+CBE.offsetHeight)-totalScrollTop;doCheck();}}}if(boxMove&&CBE){bodyScrollTop=document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop;bodyScrollLet=document.documentElement&&document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft;mouseX=evt.pageX?evt.pageX-bodyScrollLet:evt.clientX-document.body.clientLeft;mouseY=evt.pageY?evt.pageY-bodyScrollTop:evt.clientY-document.body.clientTop;if((CBE)&&(CBE.windowLock)){mouseY<-oy?lockY=-mouseY-oy:lockY=0;mouseX<-ox?lockX=-mouseX-ox:lockX=0;mouseY>(SHW()[1]-oDv.offsetHeight-oy)?lockY=-mouseY+SHW()[1]-oDv.offsetHeight-oy:lockY=lockY;mouseX>(SHW()[0]-dvBdy.offsetWidth-ox)?lockX=-mouseX-ox+SHW()[0]-dvBdy.offsetWidth:lockX=lockX;}oDv.style.left=((fixposx)||(fixposx==0))?fixposx:bodyScrollLet+mouseX+ox+lockX+"px";oDv.style.top=((fixposy)||(fixposy==0))?fixposy:bodyScrollTop+mouseY+oy+lockY+"px";}}function doCheck(){if((mouseX<boxLeft)||(mouseX>boxRight)||(mouseY<boxTop)||(mouseY>boxBottom)){if(!CBE.requireclick){fadeOut();}if(CBE.IEbugfix){}CBE=null;}}function pauseBox(e){e?evt=e:evt=event;boxMove=false;evt.cancelBubble=true;}function showHideBox(e){oDv.style.visibility=(oDv.style.visibility!="visible")?"visible":"hidden";}function hideBox(e){oDv.style.visibility="hidden";}var COL=0;var stopfade=false;function fadeIn(fs){ID=null;COL=0;oDv.style.visibility="visible";fadeIn2(fs);}function fadeIn2(fs){COL=COL+fs;COL=(COL>1)?1:COL;oDv.style.filter="alpha(opacity="+parseInt(100*COL)+")";oDv.style.opacity=COL;if(COL<1){setTimeout("fadeIn2("+fs+")",20);}}function fadeOut(){oDv.style.visibility="hidden";}function isChild(s,d){while(s){if(s==d){return true;}s=s.parentNode;}return false;}var cSrc;function checkMove(e){e?evt=e:evt=event;cSrc=evt.target?evt.target:evt.srcElement;if((!boxMove)&&(!isChild(cSrc,oDv))){fadeOut();if(CBE&&CBE.IEbugfix){}boxMove=true;CBE=null;}}var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS";},searchString:function(data){for(var i=0;i<data.length;i++){var dataString=data[i].string;var dataProp=data[i].prop;this.versionSearchString=data[i].versionSearch||data[i].identity;if(dataString){if(dataString.indexOf(data[i].subString)!=-1){return data[i].identity;}}else{if(dataProp){return data[i].identity;}}}},searchVersion:function(dataString){var index=dataString.indexOf(this.versionSearchString);if(index==-1){return;}return parseFloat(dataString.substring(index+this.versionSearchString.length+1));},dataBrowser:[{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};function synchReconciled(src){var idx=src.id.lastIndexOf(":");var id=src.id.substr(idx);var inp=jQuery("[id$='"+id+"']");var srcInp=jQuery(src);var srcType=srcInp.attr("type");if(srcType){if(srcType.toUpperCase()=="CHECKBOX"){inp.attr("checked",srcInp.attr("checked"));}else{if(srcType.toUpperCase()=="TEXT"){inp.val(srcInp.val());}else{if(srcInp.attr("tagName").toUpperCase()=="SELECT"){inp.val(srcInp.val());}}}inp.css("display",srcInp.css("display"));}}function synchDatesReconciled(cal){cal.hide();synchReconciled(cal.params.inputField);return true;}function changeRefundCommentAvailability(flag,key,reg397a){var chbxObj=jQuery("#mainForm\\:reconciledDeals\\:"+key+"\\:refundAutocalculated").attr("checked",flag);if(reg397a){synchReconciled(chbxObj.get(0));}var textObj=jQuery("#mainForm\\:reconciledDeals\\:"+key+"\\:refundComment").css("display",flag?"none":"");if(reg397a){synchReconciled(textObj.get(0));}var divObj=jQuery("#mainForm\\:reconciledDeals\\:"+key+"\\:refundCommentNotice").css("display",flag?"none":"");if(reg397a){synchReconciled(divObj.get(0));}onChangeRow(key,reg397a);}function onChangeRefundAuto(key,reg397a){var flag=jQuery("#mainForm\\:reconciledDeals\\:"+key+"\\:refundAutocalculated").attr("checked");changeRefundCommentAvailability(flag,key,reg397a);onChangeAmountCollected(key,reg397a);}function onChangeRefundAmount(key,reg397a){changeRefundCommentAvailability(false,key,reg397a);}function onChangeRow(key,reg397a){var obj=jQuery("#mainForm\\:reconciledDeals\\:"+key+"\\:changed").val("true");if(reg397a){synchReconciled(obj.get(0));}}function vb_toggleAll(expand){jQuery("td[id$='details']").each(function(){var tr=this.parentNode;jQuery(tr).css("display",expand?"":"none");jQuery("img[id$='triggerExpand']",tr.previousSibling).css("display",expand?"none":"");jQuery("img[id$='triggerCollpase']",tr.previousSibling).css("display",expand?"":"none");});jQuery("#triggerExpandAll\\[0\\]").css("display",expand?"none":"");jQuery("#triggerCollpaseAll\\[0\\]").css("display",expand?"":"none");}function vb_toggle(idx,expand){var td=jQuery("#mainForm\\:reconciledDeals\\:"+idx+"\\:details");if(!td.get(0)){return;}td.parent().css("display",expand?"":"none");jQuery("#mainForm\\:reconciledDeals\\:"+idx+"\\:triggerExpand").css("display",expand?"none":"");jQuery("#mainForm\\:reconciledDeals\\:"+idx+"\\:triggerCollpase").css("display",expand?"":"none");}function startGeneratingPdf(btn){if(!beginsubmit(btn)){return false;}showLoadingMessageGears();var ddLinkObj=document.getElementById("ddLink");ddLinkObj.firstChild.href="#";ddLinkObj.style.display="none";return true;}function synch(src){synchReconciled(src);}function recalculateTotals(){var totalTotal=0;var totalCash=0;jQuery("#mainForm\\:dealsTable tr").each(function(){var row=this;jQuery("input[id$=':cashOrCheckAmount']",row).each(function(){var cash=this.value;jQuery("span[id$=':amount']",row).each(function(){var amount=this.innerHTML;var amountV=parseMoney(amount);var cashV=parseMoney(cash);var totalTotalRow=0;if(isValidInt(cashV)){totalCash+=parseInt(cashV);totalTotalRow=parseInt(cashV)+parseInt(amountV);totalTotal+=totalTotalRow;}jQuery("[id$=':rowTotalAmount']",row).html(formatMoney(totalTotalRow));});});});jQuery("#mainForm\\:dealsTable\\:totalCashOrCheck").html(formatMoney(totalCash));jQuery("#mainForm\\:dealsTable\\:totalTotalAmount").html(formatMoney(totalTotal));var totalCreditAmountInp=jQuery("#mainForm\\:creditsTable\\:totalCreditAmount").html();var totalCredit=totalCreditAmountInp!=null?parseMoney(totalCreditAmountInp):"0";if(isValidInt(totalCredit)){jQuery("#mainForm\\:dealsTable\\:actualTotalCash").html(formatMoney(totalCash-totalCredit));}}function downloadReport(fileName){hideLoadingMessageGears();if(fileName.length>0){location.href=context+"/reportDistributorSerlvet?download="+fileName;document.getElementById("ddLink").firstChild.href='<c:out value="${reportDistibutionServletUrl}"/>?download='+fileName;}}function synchReconciliation(obj){synchReconciled(obj);}function onChangeStatus(rowIdx){var currentStatus;jQuery("#mainForm\\:reconciliationTable\\:"+rowIdx+"\\:status input").each(function(){if(this.checked){currentStatus=this.value;}});_setRdfColumn(rowIdx,currentStatus);if(reg397a){var row=0;jQuery("[id$='status'] input").each(function(){if(this.value==currentStatus){this.checked=true;_setRdfColumn(row++,currentStatus);}});}}function _setRdfColumn(rowIdx,currentStatus){jQuery("#mainForm\\:reconciliationTable\\:"+rowIdx+"\\:rdfDescription").attr("disabled",currentStatus!="RDF");jQuery("#mainForm\\:reconciliationTable\\:"+rowIdx+"\\:rdfCode").attr("disabled",currentStatus!="RDF");}function onChangeAmountRated(rowIdx){var totalRated=0;jQuery("[id$='amountRated']").each(function(){var amtValue;if(this.tagName.toUpperCase()=="INPUT"){amtValue=this.value;}else{amtValue=parseMoney(this.innerHTML);}if(isValidInt(amtValue)){totalRated+=parseInt(amtValue);}});jQuery("#mainForm\\:reconciliationTable\\:totalRated").html(formatMoney(totalRated));}function onChangeAmountReceipted(rowIdx){var totalReceipted=0;jQuery("[id$='amountReceipted']").each(function(){var amtValue;if(this.tagName.toUpperCase()=="INPUT"){amtValue=this.value;}else{amtValue=parseMoney(this.innerHTML);}if(isValidInt(amtValue)){totalReceipted+=parseInt(amtValue);}});jQuery("#mainForm\\:reconciliationTable\\:totalReceipted").html(formatMoney(totalReceipted));}function onChangeRdfDescription(rowIdx){var select=jQuery("#mainForm\\:reconciliationTable\\:"+rowIdx+"\\:rdfCode");select.val("Z");if(reg397a){synchReconciliation(select.get(0));}}function onChangeAddReceiptDetails(flag){jQuery(".receipDetail").css("display",flag?"":"none");}function onChangeAmountCollected(key,reg397a){var auto=jQuery("#mainForm\\:reconciledDeals\\:"+key+"\\:refundAutocalculated:checked").val();if(auto!=null){var ac=jQuery("#mainForm\\:reconciledDeals\\:"+key+"\\:amountCollected").val();var ar=jQuery("#mainForm\\:reconciledDeals\\:"+key+"\\:amtRated").html();var penalties=jQuery("#mainForm\\:reconciledDeals\\:"+key+"\\:penalties").html();ar=parseMoney(ar);var refund=0;if(isValidInt(ac)&&isValidInt(ar)){ac=parseInt(ac);ar=parseInt(ar)-parseInt(penalties);if(ac>ar){refund=ac-ar;}jQuery("#mainForm\\:reconciledDeals\\:"+key+"\\:refundAmount").val(refund);}}onChangeRow(key,reg397a);}function doTheClock(){window.setTimeout("doTheClock()",1000);var t=new Date();if(document.all||document.getElementById){document.title="DMVDesk Registration Management System - "+t.toString();}else{self.status="DMVDesk Registration Management System - "+t.toString();}}function formatWithDash(newString){var newLen=newString.length;var newVal="";for(var i=0;i<newLen;i++){if((i==2)||(i==4)||(i==6)||(i==10)){newVal=newVal+newString.charAt(i)+"-";}else{newVal=newVal+newString.charAt(i);}}return newVal;}var req=null;var submitDone=false;function submitForm(myForm,button){if(!submitDone){submitDone=true;button.value="Please Wait";button.disabled=true;myForm.submit();}else{alert("Already submitted, please wait!");}return true;}function toggleLogin(){try{var processorId=jQuery("#IntroDControl").get(0).GetID();jQuery("#processorId").val(processorId);}catch(e){}}function letternumber(e){var key;var keychar;if(window.event){key=window.event.keyCode;}else{if(e){key=e.which;}else{return true;}}keychar=String.fromCharCode(key);keychar=keychar.toLowerCase();if((key==null)||(key==0)||(key==8)||(key==47)||(key==9)||(key==13)||(key==27)||(key==32)){return true;}else{if((("abcdefghijklmnopqrstuvwxyz0123456789").indexOf(keychar)>-1)){return true;}else{return false;}}}function numbersonly(myfield,e,dec){var key;var keychar;if(window.event){key=window.event.keyCode;}else{if(e){key=e.which;}else{return true;}}keychar=String.fromCharCode(key);if((key==null)||(key==0)||(key==8)||(key==9)||(key==13)||(key==27)){return true;}else{if((("0123456789").indexOf(keychar)>-1)){return true;}else{if(dec&&(keychar==".")){myfield.form.elements[dec].focus();return false;}else{return false;}}}}function preventEnterSubmit(oEvent){var evnt=(oEvent)?oEvent:event;var oTarget=(evnt.target)?evnt.target:evnt.srcElement;return !((oTarget.type=="text"||oTarget.type=="select-one"||oTarget.type=="select-multiple")&&evnt.keyCode==13);}var disableButtons=false;var wasbutton=null;var wasButtonLabel=null;function beginsubmit(button){if(disableButtons){return false;}wasButton=button;wasButtonLabel=button.value;button.value="Please Wait";return true;}function completesubmit(){if(!disableButtons){return;}disableButtons=false;wasButton.value=wasButtonLabel;}function isValidInt(value){return value.length>0&&parseInt(value)==value;}function parseMoney(value){return value.replace("$","").replace(",","");}function formatMoney(amount){var negative=amount<0;if(negative){amount=-amount;}amount=amount.toString();var r=/(\d+)(\d{3})/;while(r.test(amount)){amount=amount.replace(r,"$1,$2");}return(negative?"-":"")+"$"+amount;}function setupCalendar(trigger,inputField,updateFunc,closeFunc){var trg=document.getElementById(trigger);if(trg.getAttribute("invoked")){return;}Calendar.setup({inputField:inputField,button:trigger,ifFormat:"%m/%d/%Y",daFormat:"%Y/%m/%d",onUpdate:updateFunc,onClose:closeFunc});trg.onclick();trg.setAttribute("invoked",true);}function syncPageSize(value){jQuery("#pageSizeTop input:radio[value='"+value+"']").attr("checked","checked");jQuery("#pageSize input:radio[value='"+value+"']").attr("checked","checked");}function checkCapsLock(e,msgContainerId){var myKeyCode=0;var myShiftKey=false;if(document.all){myKeyCode=e.keyCode;myShiftKey=e.shiftKey;}else{if(document.layers){myKeyCode=e.which;myShiftKey=(myKeyCode==16);}else{if(document.getElementById){myKeyCode=e.which;myShiftKey=(myKeyCode==16);}}}if((myKeyCode>=65&&myKeyCode<=90)&&!myShiftKey){document.getElementById(msgContainerId).style.display="";}else{if((myKeyCode>=97&&myKeyCode<=122)&&myShiftKey){document.getElementById(msgContainerId).style.display="";}else{document.getElementById(msgContainerId).style.display="none";}}}function showON(id){document.getElementById(id).style.display="";}function showOFF(id){document.getElementById(id).style.display="none";}var Login={init:function(){toggleLogin();BrowserDetect.init();if(BrowserDetect.browser!="Explorer"){var div=document.getElementById("browserWarningDivcheg");div.style.display="block";}}};function dateChanged(val){jQuery.getJSON(context+"/dashboardAjax.do",{date:val,r:Math.random()},function(data){jQuery("#mainForm\\:dueByNewDeals").html(data.newDeals);jQuery("#mainForm\\:dueByNewMultipleDeals").html(data.newMultipleDeals);jQuery("#mainForm\\:dueByUsedDeals").html(data.usedDeals);jQuery("#mainForm\\:dueByRdfedNewDeals").html(data.rdfedNewDeals);jQuery("#mainForm\\:dueByRdfedNewMultipleDeals").html(data.rdfedNewMultipleDeals);jQuery("#mainForm\\:dueByRdfedUsedDeals").html(data.rdfedUsedDeals);});}var configDateType="us";var configAutoRollOver=false;function keyListener(e){if(!e){e=window.event;}switch(e.keyCode){case 10:case 13:magicDate("dateField");return false;default:return true;}}switch(configDateType){case"us":var calendarIfFormat="%m/%d/%Y";var calendarFormatString="mm/dd/yyyy";break;case"iso":default:var calendarIfFormat="%Y-%m-%d";var calendarFormatString="yyyy-mm-dd";break;}Array.prototype.indexOf=function(item){for(var i=0;i<this.length;i++){if(this[i]==item){return i;}}return -1;};Array.prototype.filter=function(test){var matches=[];for(var i=0;i<this.length;i++){if(test(this[i])){matches[matches.length]=this[i];}}return matches;};String.prototype.right=function(intLength){if(intLength>=this.length){return this;}else{return this.substr(this.length-intLength,intLength);}};String.prototype.trim=function(){return this.replace(/^\s+|\s+$/,"");};var monthNames="January February March April May June July August September October November December".split(" ");var weekdayNames="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" ");function parseMonth(month){var matches=monthNames.filter(function(item){return new RegExp("^"+month,"i").test(item);});if(matches.length==0){throw new Error("Invalid month string");}if(matches.length<1){throw new Error("Ambiguous month");}return monthNames.indexOf(matches[0]);}function parseWeekday(weekday){var matches=weekdayNames.filter(function(item){return new RegExp("^"+weekday,"i").test(item);});if(matches.length==0){throw new Error("Invalid day string");}if(matches.length<1){throw new Error("Ambiguous weekday");}return weekdayNames.indexOf(matches[0]);}function DateInRange(yyyy,mm,dd){if(mm<0||mm>11){throw new Error("Invalid month value.  Valid months values are 1 to 12");}if(!configAutoRollOver){var d=(11==mm)?new Date(yyyy+1,0,0):new Date(yyyy,mm+1,0);if(dd<1||dd>d.getDate()){throw new Error("Invalid date value.  Valid date values for "+monthNames[mm]+" are 1 to "+d.getDate().toString());}}return true;}function getDateObj(yyyy,mm,dd){var obj=new Date();obj.setYear(yyyy);obj.setMonth(mm);obj.setDate(dd);return obj;}var dateParsePatterns=[{re:/^tod/i,handler:function(){return new Date();}},{re:/^tom/i,handler:function(){var d=new Date();d.setDate(d.getDate()+1);return d;}},{re:/^yes/i,handler:function(){var d=new Date();d.setDate(d.getDate()-1);return d;}},{re:/^(\d{1,2})(st|nd|rd|th)?$/i,handler:function(bits){var d=new Date();var yyyy=d.getFullYear();var mm=parseMonth(bits[1]);var dd=parseInt(bits[2],10);if(DateInRange(yyyy,mm,dd)){return new Date(yyyy,mm,dd);}}},{re:/^(\d{1,2})(?:st|nd|rd|th)? (\w+)$/i,handler:function(bits){var d=new Date();var yyyy=d.getFullYear();var mm=parseMonth(bits[1]);var dd=parseInt(bits[2],10);if(DateInRange(yyyy,mm,dd)){return new Date(yyyy,mm,dd);}}},{re:/^(\d{1,2})(?:st|nd|rd|th)? (\w+),? (\d{4})$/i,handler:function(bits){var yyyy=parseInt(bits[3],10);var mm=parseMonth(bits[1]);var dd=parseInt(bits[2],10);if(DateInRange(yyyy,mm,dd)){return new Date(yyyy,mm,dd);}}},{re:/^(\w+) (\d{1,2})(?:st|nd|rd|th)?$/i,handler:function(bits){var d=new Date();var yyyy=d.getFullYear();var mm=parseMonth(bits[1]);var dd=parseInt(bits[2],10);if(DateInRange(yyyy,mm,dd)){return new Date(yyyy,mm,dd);}}},{re:/^(\w+) (\d{1,2})(?:st|nd|rd|th)?,? (\d{4})$/i,handler:function(bits){var yyyy=parseInt(bits[3],10);var mm=parseMonth(bits[1]);var dd=parseInt(bits[2],10);if(DateInRange(yyyy,mm,dd)){return new Date(yyyy,mm,dd);}}},{re:/^next (\w+)$/i,handler:function(bits){var d=new Date();var day=d.getDay();var newDay=parseWeekday(bits[1]);var addDays=newDay-day;if(newDay<=day){addDays+=7;}d.setDate(d.getDate()+addDays);return d;}},{re:/^last (\w+)$/i,handler:function(bits){var d=new Date();var wd=d.getDay();var nwd=parseWeekday(bits[1]);var addDays=(-1*(wd+7-nwd))%7;if(0==addDays){addDays=-7;}d.setDate(d.getDate()+addDays);return d;}},{re:/^(\d{1,2})\.(\d{1,2})\.(\d{4})$/,handler:function(bits){var yyyy=parseInt(bits[3],10);var mm=parseInt(bits[1],10)-1;var dd=parseInt(bits[2],10);if(DateInRange(yyyy,mm,dd)){return new Date(yyyy,mm,dd);}}},{re:/^(\d{1,2})\.(\d{1,2})\.(\d{1,2})$/,handler:function(bits){var d=new Date();var yyyy=d.getFullYear()-(d.getFullYear()%100)+parseInt(bits[3],10);var mm=parseInt(bits[1],10)-1;var dd=parseInt(bits[2],10);if(DateInRange(yyyy,mm,dd)){return new Date(yyyy,mm,dd);}}},{re:/^(\d{1,2})\.(\d{1,2})$/,handler:function(bits){var d=new Date();var yyyy=d.getFullYear();var mm=parseInt(bits[1],10)-1;var dd=parseInt(bits[2],10);if(DateInRange(yyyy,mm,dd)){return new Date(yyyy,mm,dd);}}},{re:/^(\d{1,2})\/(\d{1,2})\/(\d{4})$/,handler:function(bits){var yyyy=parseInt(bits[3],10);var mm=parseInt(bits[1],10)-1;var dd=parseInt(bits[2],10);if(DateInRange(yyyy,mm,dd)){return new Date(yyyy,mm,dd);}}},{re:/^(\d{1,2})\/(\d{1,2})\/(\d{1,2})$/,handler:function(bits){var d=new Date();var yyyy=d.getFullYear()-(d.getFullYear()%100)+parseInt(bits[3],10);var mm=parseInt(bits[1],10)-1;var dd=parseInt(bits[2],10);if(DateInRange(yyyy,mm,dd)){return new Date(yyyy,mm,dd);}}},{re:/^(\d{1,2})\/(\d{1,2})$/,handler:function(bits){var d=new Date();var yyyy=d.getFullYear();var mm=parseInt(bits[1],10)-1;var dd=parseInt(bits[2],10);if(DateInRange(yyyy,mm,dd)){return new Date(yyyy,mm,dd);}}},{re:/^(\d{1,2})-(\d{1,2})-(\d{4})$/,handler:function(bits){var yyyy=parseInt(bits[3],10);var mm=parseInt(bits[1],10)-1;var dd=parseInt(bits[2],10);if(DateInRange(yyyy,mm,dd)){return new Date(yyyy,mm,dd);}}},{re:/^(\d{1,2})-(\d{1,2})-(\d{1,2})$/,handler:function(bits){var d=new Date();var yyyy=d.getFullYear()-(d.getFullYear()%100)+parseInt(bits[3],10);var mm=parseInt(bits[1],10)-1;var dd=parseInt(bits[2],10);if(DateInRange(yyyy,mm,dd)){return new Date(yyyy,mm,dd);}}},{re:/^(\d{1,2})-(\d{1,2})$/,handler:function(bits){var d=new Date();var yyyy=d.getFullYear();var mm=parseInt(bits[1],10)-1;var dd=parseInt(bits[2],10);if(DateInRange(yyyy,mm,dd)){return new Date(yyyy,mm,dd);}}},{re:/^(\d{2})(\d{2})(\d{2})$/,handler:function(bits){var d=new Date();var yyyy=d.getFullYear()-(d.getFullYear()%100)+parseInt(bits[3],10);var mm=parseInt(bits[1],10)-1;var dd=parseInt(bits[2],10);if(DateInRange(yyyy,mm,dd)){return new Date(yyyy,mm,dd);}}},{re:/^(\d{2})(\d{2})(\d{4})$/,handler:function(bits){var yyyy=parseInt(bits[3],10);var mm=parseInt(bits[1],10)-1;var dd=parseInt(bits[2],10);if(DateInRange(yyyy,mm,dd)){return new Date(yyyy,mm,dd);}}},{re:/^(\d{4})-(\d{1,2})-(\d{1,2})$/,handler:function(bits){var yyyy=parseInt(bits[1],10);var mm=parseInt(bits[1],10)-1;var dd=parseInt(bits[2],10);if(DateInRange(yyyy,mm,dd)){return new Date(yyyy,mm,dd);}}}];function parseDateString(s){for(var i=0;i<dateParsePatterns.length;i++){var re=dateParsePatterns[i].re;var handler=dateParsePatterns[i].handler;var bits=re.exec(s);if(bits){return handler(bits);}}throw new Error("Invalid date string");}function magicDate(id,daid){var input=document.getElementById(id);var messagespan=null;if(daid){messagespan=document.getElementById(daid);messagespan.innerHTML="";}try{if(input.value.length==0){return;}if(/^(\d{2})(\d{2})$/.exec(input.value)){throw new Error("");}var d=parseDateString(input.value);switch(configDateType){case"us":if((d.getMonth()+1)>9){var slashMonth=(d.getMonth()+1)+"/";}else{var slashMonth="0"+(d.getMonth()+1)+"/";}if((d.getDate())>9){var slashDate=(d.getDate())+"/";}else{var slashDate="0"+(d.getDate())+"/";}input.value=slashMonth+slashDate+d.getFullYear();break;case"iso":default:input.value=d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();break;}if(messagespan!=null){messagespan.innerHTML=d.toDateString();}}catch(e){if(messagespan!=null){messagespan.innerHTML="Wrong date format";}}}function magicDate1(id,sid,daid){var input=document.getElementById(id);if(daid){messagespan=document.getElementById(daid);messagespan.innerHTML="";}try{if(input.value.length==0){return;}var d=parseDateString(input.value);switch(configDateType){case"us":if((d.getMonth()+1)>9){var slashMonth=(d.getMonth()+1)+"/";}else{var slashMonth="0"+(d.getMonth()+1)+"/";}if((d.getDate())>9){var slashDate=(d.getDate());}else{var slashDate="0"+(d.getDate());}input.value=slashMonth+slashDate;break;case"iso":default:input.value=d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();break;}if(messagespan!=null){d.setFullYear(document.getElementById(sid).options[document.getElementById(sid).selectedIndex].value);messagespan.innerHTML=d.toDateString();}}catch(e){if(messagespan!=null){messagespan.innerHTML="Wrong date format";}}}function openRsLookup(){Richfaces.showModalPanel("panel");setRsLookupHover();}function setRsLookupHover(){}function disableRsControls(flag){if(flag){jQuery("#searchForm input").attr("disabled","disabled");}else{jQuery("#searchForm input").removeAttr("disabled");}}function startRsSearch(){disableRsControls(true);}function endRsSearch(){disableRsControls(false);}function confirmPrice(input){if(parseInt(input.value)>=200000||parseInt(input.value)<=10000){var result=confirm("You have entered Purchase Price "+input.value+". Is it correct price?");if(!result){input.focus();}return result;}return true;}function openEltLookup(){setEltHover("#eltForm\\:elts tr");Richfaces.showModalPanel("panelElt");}function openEltLookupWithTarged(targetEltField){jQuery("#eltForm\\:targetEltField").val(targetEltField);setEltHover("#eltForm\\:elts tr");Richfaces.showModalPanel("panelElt");}function isEmpty(id){return(document.getElementById(id).value.length==0);}function openLessorEltLookup(){setEltHover("#lessorEltForm\\:lessorElts tr");Richfaces.showModalPanel("panelLessorElt");}function setEltHover(selector){jQuery(selector).unbind("mouseenter").unbind("mouseleave").hover(function(){if(jQuery(this).hasClass("odd")||jQuery(this).hasClass("even")){jQuery(this).toggleClass("hover");}},function(){if(jQuery(this).hasClass("odd")||jQuery(this).hasClass("even")){jQuery(this).toggleClass("hover");}}).removeClass("hover");}function deal_updateLienholderAddressInfo(suggestion){var eltCode=jQuery("#mainForm\\:lienholderSuggestBox\\:suggest tr:eq("+suggestion.index+") td:eq(1)").html().trim();jQuery("#mainForm\\:elt").val(eltCode).change();}function deal_updateLessorAddressInfo(suggestion){var eltCode=jQuery("#mainForm\\:lessorSuggestBox\\:suggest tr:eq("+suggestion.index+") td:eq(1)").html().trim();jQuery("#mainForm\\:lessotElt").val(eltCode).change();}function deal_calculateRefundAmount(){var auto=jQuery("#mainForm\\:refundAmountAuto:checked").val();if(auto!=null){var ac=jQuery("#mainForm\\:feesCollected").val();var refund=0;if(isValidInt(ac)){ac=parseInt(ac);var ar=amtRated;if(ac>ar){refund=ac-ar;}jQuery("#mainForm\\:refundAmount").val(refund);}}}window.dhtmlHistory={initialize:function(){if(this.isInternetExplorer()==false){return;}if(historyStorage.hasKey("DhtmlHistory_pageLoaded")==false){this.fireOnNewListener=false;this.firstLoad=true;historyStorage.put("DhtmlHistory_pageLoaded",true);}else{this.fireOnNewListener=true;this.firstLoad=false;}},addListener:function(callback){this.listener=callback;if(this.fireOnNewListener==true){this.fireHistoryEvent(this.currentLocation);this.fireOnNewListener=false;}},add:function(newLocation,historyData){var self=this;var addImpl=function(){if(self.currentWaitTime>0){self.currentWaitTime=self.currentWaitTime-self.WAIT_TIME;}newLocation=self.removeHash(newLocation);var idCheck=document.getElementById(newLocation);if(idCheck!=undefined||idCheck!=null){var message="Exception: History locations can not have the same value as _any_ id's that might be in the document, due to a bug in Internet Explorer; please ask the developer to choose a history location that does not match any HTML id's in this document. The following ID is already taken and can not be a location: "+newLocation;throw message;}historyStorage.put(newLocation,historyData);self.ignoreLocationChange=true;this.ieAtomicLocationChange=true;self.currentLocation=newLocation;window.location.hash=newLocation;if(self.isInternetExplorer()){self.iframe.src="/dmvdesk/blank.html?"+newLocation;}this.ieAtomicLocationChange=false;};window.setTimeout(addImpl,this.currentWaitTime);this.currentWaitTime=this.currentWaitTime+this.WAIT_TIME;},isFirstLoad:function(){if(this.firstLoad==true){return true;}else{return false;}},isInternational:function(){return false;},getVersion:function(){return"0.03";},getCurrentLocation:function(){var currentLocation=this.removeHash(window.location.hash);return currentLocation;},currentLocation:null,listener:null,iframe:null,ignoreLocationChange:null,WAIT_TIME:200,currentWaitTime:0,fireOnNewListener:null,firstLoad:null,ieAtomicLocationChange:null,create:function(){var initialHash=this.getCurrentLocation();this.currentLocation=initialHash;if(this.isInternetExplorer()){this.iframe=document.createElement("iframe");var frameStyle="border: 0px; width: 1px; height: 1px; position: absolute; bottom: 0px; right: 0px; visibility: visible; ";this.iframe.setAttribute("style",frameStyle);this.iframe.setAttribute("name","DhtmlHistoryFrame");this.iframe.setAttribute("id","DhtmlHistoryFrame");this.iframe.setAttribute("src","/dmvdesk/blank.html?"+initialHash);document.getElementsByTagName("head").item(0).appendChild(this.iframe);this.WAIT_TIME=400;}var self=this;window.onunload=function(){self.firstLoad=null;};if(this.isInternetExplorer()==false){if(historyStorage.hasKey("DhtmlHistory_pageLoaded")==false){this.ignoreLocationChange=true;this.firstLoad=true;historyStorage.put("DhtmlHistory_pageLoaded",true);}else{this.ignoreLocationChange=false;this.fireOnNewListener=true;}}else{this.ignoreLocationChange=true;}if(this.isInternetExplorer()){}var self=this;var locationHandler=function(){self.checkLocation();};setInterval(locationHandler,100);},fireHistoryEvent:function(newHash){var historyData=historyStorage.get(newHash);this.listener.call(null,newHash,historyData);},checkLocation:function(){if(this.isInternetExplorer()==false&&this.ignoreLocationChange==true){this.ignoreLocationChange=false;return;}if(this.isInternetExplorer()==false&&this.ieAtomicLocationChange==true){return;}var hash=this.getCurrentLocation();if(hash==this.currentLocation){return;}this.ieAtomicLocationChange=true;if(this.isInternetExplorer()&&this.getIFrameHash()!=hash){this.iframe.src="/dmvdesk/blank.html?"+hash;}else{if(this.isInternetExplorer()){return;}}this.currentLocation=hash;this.ieAtomicLocationChange=false;this.fireHistoryEvent(hash);},getIFrameHash:function(){var historyFrame=document.getElementById("DhtmlHistoryFrame");var doc=historyFrame.contentWindow.document;var hash=new String(doc.location.search);if(hash.length==1&&hash.charAt(0)=="?"){hash="";}else{if(hash.length>=2&&hash.charAt(0)=="?"){hash=hash.substring(1);}}return hash;},removeHash:function(hashValue){if(hashValue==null||hashValue==undefined){return null;}else{if(hashValue==""){return"";}else{if(hashValue.length==1&&hashValue.charAt(0)=="#"){return"";}else{if(hashValue.length>1&&hashValue.charAt(0)=="#"){return hashValue.substring(1);}else{return hashValue;}}}}},iframeLoaded:function(newLocation){if(this.ignoreLocationChange==true){this.ignoreLocationChange=false;return;}var hash=new String(newLocation.search);if(hash.length==1&&hash.charAt(0)=="?"){hash="";}else{if(hash.length>=2&&hash.charAt(0)=="?"){hash=hash.substring(1);}}if(this.pageLoadEvent!=true){window.location.hash=hash;}this.fireHistoryEvent(hash);},isInternetExplorer:function(){var userAgent=navigator.userAgent.toLowerCase();if(document.all&&userAgent.indexOf("msie")!=-1){return true;}else{return false;}}};window.historyStorage={debugging:false,storageHash:new Object(),hashLoaded:false,put:function(key,value){this.assertValidKey(key);if(this.hasKey(key)){this.remove(key);}this.storageHash[key]=value;this.saveHashTable();},get:function(key){this.assertValidKey(key);this.loadHashTable();var value=this.storageHash[key];if(value==undefined){return null;}else{return value;}},remove:function(key){this.assertValidKey(key);this.loadHashTable();delete this.storageHash[key];this.saveHashTable();},reset:function(){this.storageField.value="";this.storageHash=new Object();},hasKey:function(key){this.assertValidKey(key);this.loadHashTable();if(typeof this.storageHash[key]=="undefined"){return false;}else{return true;}},isValidKey:function(key){if(typeof key!="string"){key=key.toString();}var matcher=/^[a-zA-Z0-9_ \!\@\#\$\%\^\&\*\(\)\+\=\:\;\,\.\/\?\|\\\~\{\}\[\]]*$/;return matcher.test(key);},storageField:null,init:function(){var styleValue="position: absolute; top: -1000px; left: -1000px;";if(this.debugging==true){styleValue="width: 30em; height: 30em;";}var form=document.createElement("form");form.setAttribute("id","historyStorageForm");form.setAttribute("method","GET");form.setAttribute("style",styleValue);var textarea=document.createElement("textarea");form.appendChild(textarea);textarea.setAttribute("style",styleValue+" left: -1000px;");textarea.setAttribute("name","historyStorageField");document.getElementsByTagName("head").item(0).appendChild(form);this.storageField=textarea;},assertValidKey:function(key){if(this.isValidKey(key)==false){throw"Please provide a valid key for window.historyStorage, key= "+key;}},loadHashTable:function(){if(this.hashLoaded==false){var serializedHashTable=this.storageField.value;if(serializedHashTable!=""&&serializedHashTable!=null){this.storageHash=eval("("+serializedHashTable+")");}this.hashLoaded=true;}},saveHashTable:function(){this.loadHashTable();var serializedHashTable=JSON.stringify(this.storageHash);this.storageField.value=serializedHashTable;}};Array.prototype.______array="______array";var JSON={org:"http://www.JSON.org",copyright:"(c)2005 JSON.org",license:"http://www.crockford.com/JSON/license.html",stringify:function(arg){var c,i,l,s="",v;switch(typeof arg){case"object":if(arg){if(arg.______array=="______array"){for(i=0;i<arg.length;++i){v=this.stringify(arg[i]);if(s){s+=",";}s+=v;}return"["+s+"]";}else{if(typeof arg.toString!="undefined"){for(i in arg){v=arg[i];if(typeof v!="undefined"&&typeof v!="function"){v=this.stringify(v);if(s){s+=",";}s+=this.stringify(i)+":"+v;}}return"{"+s+"}";}}}return"null";case"number":return isFinite(arg)?String(arg):"null";case"string":l=arg.length;s='"';for(i=0;i<l;i+=1){c=arg.charAt(i);if(c>=" "){if(c=="\\"||c=='"'){s+="\\";}s+=c;}else{switch(c){case"\b":s+="\\b";break;case"\f":s+="\\f";break;case"\n":s+="\\n";break;case"\r":s+="\\r";break;case"\t":s+="\\t";break;default:c=c.charCodeAt();s+="\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16);}}}return s+'"';case"boolean":return String(arg);default:return"null";}},parse:function(text){var at=0;var ch=" ";function error(m){throw {name:"JSONError",message:m,at:at-1,text:text};}function next(){ch=text.charAt(at);at+=1;return ch;}function white(){while(ch!=""&&ch<=" "){next();}}function str(){var i,s="",t,u;if(ch=='"'){outer:while(next()){if(ch=='"'){next();return s;}else{if(ch=="\\"){switch(next()){case"b":s+="\b";break;case"f":s+="\f";break;case"n":s+="\n";break;case"r":s+="\r";break;case"t":s+="\t";break;case"u":u=0;for(i=0;i<4;i+=1){t=parseInt(next(),16);if(!isFinite(t)){break outer;}u=u*16+t;}s+=String.fromCharCode(u);break;default:s+=ch;}}else{s+=ch;}}}}error("Bad string");}function arr(){var a=[];if(ch=="["){next();white();if(ch=="]"){next();return a;}while(ch){a.push(val());white();if(ch=="]"){next();return a;}else{if(ch!=","){break;}}next();white();}}error("Bad array");}function obj(){var k,o={};if(ch=="{"){next();white();if(ch=="}"){next();return o;}while(ch){k=str();white();if(ch!=":"){break;}next();o[k]=val();white();if(ch=="}"){next();return o;}else{if(ch!=","){break;}}next();white();}}error("Bad object");}function num(){var n="",v;if(ch=="-"){n="-";next();}while(ch>="0"&&ch<="9"){n+=ch;next();}if(ch=="."){n+=".";while(next()&&ch>="0"&&ch<="9"){n+=ch;}}if(ch=="e"||ch=="E"){n+="e";next();if(ch=="-"||ch=="+"){n+=ch;next();}while(ch>="0"&&ch<="9"){n+=ch;next();}}v=+n;if(!isFinite(v)){error("Bad number");}else{return v;}}function word(){switch(ch){case"t":if(next()=="r"&&next()=="u"&&next()=="e"){next();return true;}break;case"f":if(next()=="a"&&next()=="l"&&next()=="s"&&next()=="e"){next();return false;}break;case"n":if(next()=="u"&&next()=="l"&&next()=="l"){next();return null;}break;}error("Syntax error");}function val(){white();switch(ch){case"{":return obj();case"[":return arr();case'"':return str();case"-":return num();default:return ch>="0"&&ch<="9"?num():word();}}return val();}};var FORM_NAME="EfilingForm";function rdfRegRenewal(radioButton){var radioButtonValue=radioButton.value;if("N"==radioButtonValue){var efileTypeField=jQuery("#"+FORM_NAME+"\\:efileType");efileTypeField.val("11");changeEfileType(efileTypeField.get(0));}}function checkLength(intext,outtext,characters){}function getObject(obj){if(document.all){if(typeof obj=="string"){return document.all(obj);}else{return obj.style;}}if(document.getElementById){if(typeof obj=="string"){return document.getElementById(obj);}else{return obj.style;}}return null;}function changeRelation(selectorId,inputId){_AND_="1";_OR_="0";s=document.getElementById(selectorId).value;f=document.getElementById(inputId);if(s==_AND_&&f.value.substr(0,3)=="OR "){f.value=f.value.substr(3,f.value.length-3);}}function showSubplateFields(checked){jQuery(".subplate_show").css("display",checked?"":"none");jQuery(".subplate_hide").css("display",checked?"none":"");if(checked){jQuery("#EfilingForm\\:substickerChbx").attr("checked",false);}showStickerYear(checked);}function isNonResident(value){return(value==16||value==17||value==18||value==19);}function isUsed(value){var used=(value==5||value==6||value==7||value==8);return used;}function changeEfileType(efileTypeSelected){var value=jQuery(efileTypeSelected).val();var pfo=(value==7||value==3||value==11||value==18||value==22);var resubmit=(value==12||value==4||value==8||value==19||value==23);var clear=(value==2||value==6||value==10||value==17||value==21);changeVisibility(".pfo",pfo);changeVisibility(".resubmit",resubmit);changeVisibility(".delivery",(clear||resubmit));var nonResident=isNonResident(value);var used=isUsed(value);if(used&&!isUsed(cur_efileType)||nonResident&&!isNonResident(cur_efileType)){changeVisibility(".nonresident",nonResident);changeVisibility(".used",used);}cur_efileType=value;}function onStateChanged(stateSelector,countyId){var state=jQuery(stateSelector).val();var county=jQuery("#"+FORM_NAME+"\\:"+countyId);var activate=!(state==null||state=="");if(activate){county.val("60");}else{if(county.val()=="60"){county.val("");}}activateGarageCounty(activate);}function onCountyChanged(countySelector){var county=jQuery(countySelector).val();var activate=county=="60";activateGarageCounty(activate);}function activateGarageCounty(activate){var gcMsg=jQuery("#"+FORM_NAME+"\\:chooseGarageCounty");var showGarageCounty=jQuery("#EfilingForm\\:showGarageCounty");if(activate){gcMsg.show();}else{gcMsg.hide();}if(showGarageCounty.get(0).checked!=activate){showGarageCounty.click();}}function validateRange(purchasePriceValue){if(purchasePriceValue.value){if(purchasePriceValue.value>200000||purchasePriceValue.value<1000){alert("Your entered purchase price as "+purchasePriceValue.value+" but it is not within the range of 1000 through 200 000 USD.");}}}function leasePurchaseChanged(optionElement){var isPurchase="Purchase"==optionElement.value;changeVisibility(".lease",!isPurchase);changeVisibility(".purchase",isPurchase);activateGarageCounty(false);}function changeWeightVisibility(selector,flag){changeVisibility(selector,flag);if(flag){var certification=jQuery("#EfilingForm\\:showCertification");if(!certification.get(0).checked){certification.click();}}}function changeVisibility(selector,flag){var context=jQuery(selector);if(flag){context.show();}else{reset(context);context.hide();}}function reset(jqueryContext){jqueryContext.find("input:text").val("").blur();jqueryContext.find("select").each(function(){if(this.selectedIndex>0){this.options[0].selected=true;jQuery(this).change();}});jqueryContext.find("input:checkbox").each(function(){if(this.checked){jQuery(this).click();}});jqueryContext.find("[id *= 'Abbrev']").html("");jqueryContext.find(".error").html("");}function byId(id){return document.getElementById(id);}function validateVin(rowNum){_updateVinInfo(rowNum,true);}function updateVinInfo(rowNum){_updateVinInfo(rowNum,false);}function _updateVinInfo(rowNum,validateOnly){jQuery("#EfilingForm\\:vehicles\\:"+rowNum+"\\:vinerror").empty();var vin=jQuery("#EfilingForm\\:vehicles\\:"+rowNum+"\\:vin").val();if(vin.length==3){return;}if(vin.length>0){jQuery.getJSON(context+"/get_vin_info.do",{vin:vin},function(info){if(!info.valid){jQuery("#EfilingForm\\:vehicles\\:"+rowNum+"\\:vinerror").html("Vin is not valid");jQuery("#vinInfoContainer").css("display","none").empty();}else{if(!validateOnly){jQuery("#vinInfoContainer").css("display","none").empty();jQuery("#EfilingForm\\:make").val(info.make);jQuery("#EfilingForm\\:commercialOrAuto").val(info.vehicleType);jQuery("#EfilingForm\\:motivePowerValue").val(info.motivePower);jQuery("#EfilingForm\\:modelYear").val(info.year);if(info.infos.length>0){var vinInfo="<table style='border: 1px solid #D1C5ED'><thead><tr><th>Make</th><th>Year</th><th>Engine</th><th>Body</th><th>Model</th><th>Motive Power</th><th>Weight</th></tr></thead><tbody>";jQuery(info.infos).each(function(){vinInfo+="<tr><td>"+this.make+"</td><td>"+this.year+"</td><td>"+(this.engineSize.toString().length>3?this.engineSize.toString().substring(0,3):this.engineSize)+"L "+this.engineBlock+this.engineCylinders+"</td><td>"+this.bodyType+"</td><td>"+this.model+"</td><td>"+this.fuelTypeDescription+"</td><td>Unladen:"+this.unladenWeight+"<br/>Gross:"+this.grossWeight+"</td></tr>";});vinInfo+="</tbody></table>";jQuery("#vinInfoContainer").html(vinInfo).css("display","block");}else{jQuery("#EfilingForm\\:vehicles\\:"+rowNum+"\\:vinerror").html("Information about VIN not found");}changeCommercialOrAuto();}}});}}function changeShipToElt(value){jQuery("#EfilingForm\\:shipmentReceiverElt").val(value).get(0).onblur();}function changeLienholderElt(value){jQuery("#EfilingForm\\:eltNumber").val(value).get(0).onblur();}function changeOwnerElt(value){jQuery("#EfilingForm\\:ownerEltNumber").val(value).get(0).onblur();}function changeSimpleElt(value){jQuery("#EfilingForm\\:shipmentReceiver\\:shipElt").val(value).get(0).onblur();}function updateEltInfo(suggestion,id,target){var eltCode=jQuery("#EfilingForm\\:"+id+"\\:suggest tr:eq("+suggestion.index+") td:eq(1)").html().trim();target.call(this,eltCode);}function updateLienholderAddressInfo(suggestion){var eltCode=jQuery("#EfilingForm\\:lienholderSuggestBox\\:suggest tr:eq("+suggestion.index+") td:eq(1)").html().trim();jQuery("#eltNumber").val(eltCode);updateLienHolder(eltCode);}function updateLessorAddressInfo(suggestion){var eltCode=jQuery("#EfilingForm\\:lessorSuggestBox\\:suggest tr:eq("+suggestion.index+") td:eq(1)").html().trim();jQuery("#lessorEltNumber").val(eltCode);decodeLessorElt(eltCode);}function showStickerYear(flag){jQuery(".substicker_show").css("display",flag?"":"none");if(!flag){jQuery("#EfilingForm\\:stickerYear").val("");}else{syncStickerYear(jQuery("#EfilingForm\\:expirationDate").val());}}function syncStickerYear(val){}function changeShipmentReceiverCustom(isCustom){changeVisibility("#EfilingForm\\:shipmentReceiverAutoContainer",!isCustom);changeVisibility("#EfilingForm\\:shipmentReceiverCustomContainer",isCustom);}function onChangePriorRdf(flag){changeVisibility(".priorrdf",flag);var efileTypeSelect=jQuery("#EfilingForm\\:efileType");var value=efileTypeSelect.find("option:selected ~ option[value='4'],option:selected ~ option[value='8'],option:selected ~ option[value='12'],option:selected ~ option[value='19']").attr("value");efileTypeSelect.val(value);efileTypeSelect.change();}function changeCommercialOrAuto(){var ddVal=jQuery("#EfilingForm\\:commercialOrAuto").val().toLowerCase();var commercial=(ddVal=="commercial"||ddVal=="trailer");changeVisibility(".commercial",commercial);changeVisibility(".auto",!commercial);changeVisibility(".trailer",ddVal!="trailer");changeVisibility(".motorcycle",ddVal=="motorcycle");if(commercial){jQuery("#EfilingForm\\:axles").val("2");}}function onChangeLocateBy(select){var selected=jQuery(select).val();changeVisibility(".locateByVin",selected=="VIN");changeVisibility(".locateByPlate",selected=="PLATE");}function onChangeLease(select){var selected=jQuery(select).val();changeVisibility(".lease",selected=="Lease");var checkbox=jQuery("#"+FORM_NAME+"\\:leaseAddressTheSame");if(selected=="Lease"){checkbox.attr("checked","checked");}else{checkbox.removeAttr("checked");}onChangeLeaseAddressTheSame(checkbox.get(0));}function onChangeLeaseAddressTheSame(checkbox){changeVisibility(".leaseAddressTheSame",!checkbox.checked);}function updateVinInfoSimplePage(input){var errorContainer=jQuery("#EfilingForm\\:vinerror");errorContainer.empty();var vin=jQuery(input).val();if(vin.length>0){jQuery.getJSON(context+"/get_vin_info.do",{vin:vin},function(info){if(!info.valid){errorContainer.html("Vin is not valid");}else{if(info.infos.length>0){jQuery("#EfilingForm\\:make").val(info.make);jQuery("#EfilingForm\\:commercialOrAuto").val(info.commercial);}else{errorContainer.html("Information about VIN not found");}}});}}function applyAbbrev(srcId,dstId){var src=jQuery("#"+srcId.replace(":","\\:"));var dst=jQuery("#"+dstId.replace(":","\\:"));dst.val(src.html());src.html("").hide();}var FeesCalc={CITES_CACHE:{},onChange:function(clazz,newValue){STATE[clazz]=newValue.toString().toLowerCase();FeesCalc.process(clazz);if(clazz=="v"){jQuery("#fcContainer input[type='text']").each(function(){if(this.id.indexOf("city")<0&&this.id.indexOf("zipCodeValue")<0){this.value="";}});jQuery("#fcContainer input[type='checkbox']").each(function(){this.checked=true;jQuery(this).click();});jQuery("#fcContainer select").each(function(){if(this.id.indexOf("countyValue")<0&&this.id.indexOf("city")<0){this.options[0].selected=true;jQuery(this).change();}});}if(clazz=="k"||clazz=="v"&&(newValue=="U"||newValue=="R")){var maxlength=(newValue.toString()=="true"||newValue=="R")?5:17;jQuery("#mainForm\\:vinValue").attr("value",function(){var v=this.value;return(v.length>5?v.substr(v.length-5):v);}).attr("maxlength",maxlength);}},process:function(clazz){jQuery("[class*="+clazz+"_]").each(function(){var gVisible=false;var classNames=this.className.split(" ");for(var i=0;i<classNames.length;i++){var className=classNames[i];var arr=className.split(".");var visible=true;for(var j=0;j<arr.length&&visible;j++){var arr1=arr[j].split("_");var c=arr1[0];var v=arr1[1];visible=(STATE[c]&&STATE[c].toLowerCase()==v);}gVisible|=visible;}jQuery(this).css("display",gVisible?"":"none");});},updateCities:function(){if(countyId.length==0||isNaN(countyId)){FeesCalc.applyNewCounty([]);}else{var cached=FeesCalc.CITES_CACHE[parseInt(countyId)];if(cached){FeesCalc.applyNewCounty(cached);}else{jQuery.getJSON(GET_CITY_URL,{countyId:countyId},function(data){FeesCalc.CITES_CACHE[data.countyId]=data.cities;FeesCalc.applyNewCounty(data.cities);});}}if(cityCd.lentgh>0){jQuery.each(jQuery("[id*=cityValue]").options,function(){if(this.value==cityCd){this.selected=true;}});}},applyNewCounty:function(data){var select=jQuery("[id*=cityValue]");select.html("");jQuery("[id*=city]").value="";var cityPanel=jQuery("[id*=cityPanel]");if(data.length==0){cityPanel.css("display","none");return;}cityPanel.css("display","");select.append('<option value="" selected>Please Select</option>');jQuery.each(data,function(){var sel=this.value==cityCd?"selected":"";select.append('<option value="'+this.value+'" '+sel+">"+this.label+"</option>");});},onCountyChange:function(county){countyId=county;FeesCalc.updateCities();},initFeesCalc:function(){for(var clazz in STATE){FeesCalc.onChange(clazz,STATE[clazz]);}if(countyId.length>0){FeesCalc.updateCities();}}};var LUType={A:[new RegExp("^\\s?[A,C]\\s(?:\\s{2}[\\s1-9]\\d|\\s[\\s1-9]\\d[A,B,R]|(?:[\\s1-9][0-9])R1)$"),new RegExp("^\\s?US\\s(?:\\s(?:\\s[1-2]|[1-2][A,B]|[1-9]R)|[1-9]R1)$"),new RegExp("^\\s?S\\s(?:\\s{2}[\\s1-9][0-9]|\\s{2}[1-9]S|\\s[1-9]S1|\\s[\\s1-9][0-9]R|[\\s1-9][0-9]R1)$"),new RegExp("^\\s?[A-Z]{2}[A-Y]\\d{3}$"),new RegExp("^[1-9][A-Z]{3}\\d{3}$"),new RegExp("^\\s?\\d{3}[A-Z]{3}$"),new RegExp("^\\s?HV(?:\\s{3}[1-9]|\\s{2}[1-9]\\d|\\s{1}[1-9]\\d{2}|[1-9]\\d{3})$")],C:[new RegExp("^\\s[A-Z][1-9]\\d{4}$"),new RegExp("^[1-9][A-Z]\\d{5}$"),new RegExp("^\\s[1-9]\\d{4}[A-Z]$"),new RegExp("^\\sZZZ\\d{3}$")],S:[new RegExp("^DP[A-Z0-9]\\d{4}$"),new RegExp("^\\d{4}[A-Z0-9]DP$"),new RegExp("^DV\\d{5}$"),new RegExp("^\\d{5}DV$")],B:[new RegExp("^[\\s0-9]\\d{4}[A-Z]{2}$")],E:[new RegExp("^\\s(?:\\s{3}[1-9]\\d{2}|\\s{2}[1-9]\\d{3}|\\s[1-9]\\d{4}|1\\d{5}|200000|4[4-9]\\d{4}|8\\d{5})$"),new RegExp("^\\s{2}[0-1][0-4]A\\d{2}$"),new RegExp("^\\s{2}(?:[0-3]\\dJ\\d{2}|4[0-2]J\\d{2}|43J[0-1]\\d|43J$2[0-5])$"),new RegExp("^\\sCMOH\\d{2}$")],F:[new RegExp("^\\s(?:[A-Z]\\d{2}){2}$"),new RegExp("^\\s(?:\\d{2}[A-Z]){2}$")],I:[new RegExp("^[ABCEF][PT]\\d{5}$"),new RegExp("^DT\\d{5}$"),new RegExp("^QQ\\d{5}$")],M:[new RegExp("^\\s[1-9]\\d{5}$"),new RegExp("^\\s[1-9][A-Z][1-9]\\d{3}$"),new RegExp("^[1-9]{2}[A-Z]\\d{4}$"),new RegExp("^\\s{2}DP(?:[0-2]\\d{2}|300)$"),new RegExp("^\\s{4}(?:\\s{2}[1-9]|\\s[1-9]\\d|[1-9]\\d{2})$")],P:[new RegExp("^\\s\\d{6}$")],T:[new RegExp("^[\\s1-4][A-TU-Z][A-Z][1-9]\\d{3}$"),new RegExp("^\\s?HC(?:\\s{3}[1-9]|\\s{2}[1-9]\\d|\\s{1}[1-9]\\d{2}|[1-9]\\d{3})$")],U:[new RegExp("^\\d{5}[A-Z][1-9]$")],L:[new RegExp("^[A-Z]{2}\\d{5}$"),new RegExp("^POW\\d{4}$")]};function getFileCodes(vinOrPlate){var retVal=[];vinOrPlate=vinOrPlate.trim().toUpperCase().replace("*"," ");if(retVal.length>8){return"V";}for(var fileCode in LUType){var regExps=LUType[fileCode];for(var i=0;i<regExps.length;i++){if(regExps[i].test(vinOrPlate)){retVal[retVal.length]=fileCode;break;}}}return retVal;}function initGears(){var dialogSelector=jQuery("#loadingDlg");dialogSelector.dialog({bgiframe:true,modal:true,closeOnEscape:false,resizable:false,draggable:false,autoOpen:false,width:145,height:145});dialogSelector.bind("dialogopen",function(event,ui){dialogSelector.get(0).previousSibling.style.display="none";});}function showLoadingMessageGears(){jQuery("#loadingDlg").dialog("open");}function hideLoadingMessageGears(){jQuery("#loadingDlg").dialog("close");}var CONTROLS=["INPUT","SELECT","TEXTAREA","BUTTON"];function disableAllControls(){setDisabledAllControls(true);}function enableAllControls(httpReq){setDisabledAllControls(false);ig.onPartialRefreshDefault(httpReq);}function setDisabledAllControls(disabled){for(var i=0;i<CONTROLS.length;i++){setDisabledControls(CONTROLS[i],disabled);}}function setDisabledControls(tagName,disabled){var inputs=document.getElementsByTagName(tagName);for(var i=0;i<inputs.length;i++){if(disabled){if(inputs[i].disabled){inputs[i].setAttribute("wasDisabled",true);}else{inputs[i].disabled=disabled;}}else{if(!disabled){if(inputs[i].getAttribute("wasDisabled")){inputs[i].removeAttribute("wasDisabled");}else{inputs[i].disabled=disabled;}}}}}function refreshIgTable(actionId,action,commaSeparatedIds,timeInMs){setTimeout("_refreshIgTable('"+actionId+"','"+action+"','"+commaSeparatedIds+"', "+timeInMs+")",timeInMs);}function _refreshIgTable(actionId,action,commaSeparatedIds,timeInMs){setInput(actionId,action);ig.smartSubmit(actionId,null,null,actionId+","+commaSeparatedIds,function(httpReq){refreshIgTable(actionId,action,commaSeparatedIds,timeInMs);ig.onPartialRefreshDefault(httpReq);});}function setInput(dummyId,action){var inputs=document.getElementById(dummyId).getElementsByTagName("INPUT");for(var i=0;i<inputs.length;i++){if(inputs[i].value==action){inputs[i].checked=!inputs[i].checked;inputs[0].checked=!inputs[i].checked;}else{inputs[i].checked=false;}}}function submitAndRefreshNew(actionId,action,commaSeparatedIds){setInput(actionId,action);ig.smartSubmit(actionId,null,null,actionId+","+commaSeparatedIds,enableAllControls);disableAllControls();jQuery("#errorMessages").empty();}function checkEnterWasPressedNew(dummyId,refreshActionId,commaSeparatedIds,oEvent){var evnt=(oEvent)?oEvent:event;var oTarget=(evnt.target)?evnt.target:evnt.srcElement;if((oTarget.type=="text")&&evnt.keyCode==13){submitAndRefreshNew(dummyId,refreshActionId,commaSeparatedIds);}}window.attachEvent("onload",initHistory);document.attachEvent("onclick",storeHistory);function storeHistory(oEvent){var evnt=(oEvent)?oEvent:event;var oTarget=(evnt.target)?evnt.target:evnt.srcElement;if(oTarget.tagName=="A"){var url=window.location.href;if(url.indexOf("?h0")>-1){url=url.substring(0,url.indexOf("?h0"));}else{if(url.indexOf("&h0")>-1){url=url.substring(0,url.indexOf("&h0"));}}dhtmlHistory.add("url",url);}}function initHistory(){dhtmlHistory.initialize();if(historyStorage.hasKey("url")){var url=historyStorage.get("url");historyStorage.remove("url");window.location.href=url+(url.indexOf("?")>-1?"&":"?")+"h"+Math.random();}}function makeBold(link){link.style.fontWeight="bold";var sibling=link.nextSibling?link.nextSibling:link.previousSibling;sibling.style.fontWeight="normal";}function getFileCode(strVal,idx){var error="";if(strVal.length>0){var retVal=getFileCodes(strVal);var fileCodeSelect=document.getElementById("mainForm:vehicles:"+idx+":fileCode");if(retVal.length>1){error="System was not able identify file code unambiguously. Please set it manually or correct VIN/Plate. Possible values: ";var opts=fileCodeSelect.options;for(var i=0;i<opts.length;i++){var opt=opts[i];for(var j=0;j<retVal.length;j++){if(retVal[j]==opt.value){error+=opt.innerHTML+" ";}}}}else{if(retVal.length==0){error="The plate entered does not match any of our known formats. ";var defFileCode=strVal.length>7?"V":"L";var opts=fileCodeSelect.options;for(var i=0;i<opts.length;i++){var opt=opts[i];if(defFileCode==opt.value){error+=opt.innerHTML;opt.selected=true;break;}}error+=" have been auto selected.";}}if(error.length==0){var opts=fileCodeSelect.options;for(var i=0;i<opts.length;i++){var opt=opts[i];if(retVal[0]==opt.value){opt.selected=true;break;}}}}var errorDiv=document.getElementById("mainForm:vehicles:"+idx+":fileCodeError");errorDiv.innerHTML=error;}doCheckboxes();function doCheckboxes(){var skipRsNumsChb=document.getElementById("importMapping:MyForm:skipInvalidRs");var skipVinsChb=document.getElementById("importMapping:MyForm:skipInvalidVins");var manageButton=document.getElementById("importMapping:MyForm:manageRs");var importButton=document.getElementById("importMapping:MyForm:doImport");var showImportButton=false;var showManageButton=false;showImportButton=(skipRsNumsChb==null&&skipVinsChb==null)||(skipRsNumsChb!=null&&skipRsNumsChb.checked&&skipVinsChb==null)||(skipRsNumsChb==null&&skipVinsChb!=null&&skipVinsChb.checked)||(skipRsNumsChb!=null&&skipRsNumsChb.checked&&skipVinsChb!=null&&skipVinsChb.checked);showManageButton=(skipRsNumsChb!=null&&!skipRsNumsChb.checked&&skipVinsChb==null)||(skipRsNumsChb!=null&&!skipRsNumsChb.checked&&skipVinsChb!=null&&!skipVinsChb.checked)||(skipRsNumsChb!=null&&!skipRsNumsChb.checked&&skipVinsChb!=null&&skipVinsChb.checked);if(importButton!=undefined){importButton.style.display=(showImportButton)?"block":"none";}if(manageButton!=undefined){manageButton.style.display=(showManageButton)?"block":"none";}}var counts=new Array();var vals=new Array();function manageConfigurationRegions(selectName,value){value=fieldTypes[value];var elem;var lastVal=vals[selectName];if(lastVal!=undefined){if(counts[lastVal]>1){counts[lastVal]--;}else{if(counts[lastVal]==1){counts[lastVal]=undefined;elem=document.getElementById(lastVal);if(elem!=null){elem.style.display="none";}}}}vals[selectName]=value;if(counts[value]==undefined){counts[value]=1;}else{counts[value]++;}elem=document.getElementById(value);if(elem!=null){elem.style.display="block";}}function getElementById(id,tag){var elems=document.getElementsByTagName(tag);for(var i=0;i<elems.length;i++){if(elems[i].name!=undefined){if(elems[i].name.length>0){if(elems[i].name.indexOf(id)>0){return elems[i];}}}}return null;}function onChangeMappingSelector(selectorNameParentId,inputParentName){var patternSelect=getElementInsideTag(selectorNameParentId,"select");if(patternSelect==null||patternSelect==undefined){return;}var inps=document.getElementsByTagName("input");var val=patternSelect.value;val=val.substr(val.indexOf(":")+1);var isCustomSelected=val.substr(0,val.indexOf(":"))=="custom";val=val.substr(val.indexOf(":")+1);var pairs=val.split(":");var n=0;for(var i=0;i<inps.length;i++){if(inps[i].name!=undefined){if(inps[i].name.length>0){if(inps[i].name.indexOf(inputParentName)>0){inps[i].disabled=!isCustomSelected;inps[i].value=(pairs[n]==undefined)?"":pairs[n];n++;}}}}}function onChangeMappingImport(selectorNameParentId,inputParentName){var patternSelect=getElementInsideTag(selectorNameParentId,"select");if(patternSelect==null||patternSelect==undefined){return;}var curVal=patternSelect.value;var opts=patternSelect.options;var curOpt;for(var i=0;i<opts.length;i++){if(opts[i].value==curVal){curOpt=opts[i];}}if(curOpt==undefined){return;}curOpt.value=curOpt.value.substr(0,curOpt.value.indexOf(":",curOpt.value.indexOf(":")+1));var inps=document.getElementsByTagName("input");for(i=0;i<inps.length;i++){if(inps[i].name!=undefined){if(inps[i].name.length>0){if(inps[i].name.indexOf(inputParentName)>0){curOpt.value+=":"+inps[i].value;}}}}}function getElementInsideTag(parentId,tag){var parent=document.getElementById(parentId);if(parent==null){return undefined;}return getElementInsideElement(parent,tag);}function getElementInsideElement(parent,tag){tag=tag.toUpperCase();var childs=parent.childNodes;for(var i=0;i<childs.length;i++){if(childs[i].nodeName==tag){return childs[i];}}for(i=0;i<childs.length;i++){alert(childs[i].nodeName);var tmp=getElementInsideElement(childs[i],tag);if(tmp!=undefined){return tmp;}}return undefined;}if(jsValidators==undefined){var jsValidators=new Array();}function jsValidate(){var boolResult=true;var strResult="WARNING : \n";for(var i=0;i<jsValidators.length;i++){var res=jsValidators[i]();if(res!=null){boolResult=false;strResult+="\n"+res;}}if(!boolResult){alert(strResult+"\n");}return boolResult;}function processDealTypeDetectionChange(val){if(val==0){document.getElementById("detectionTypeOne").style.display="block";document.getElementById("detectionTypeTwo").style.display="none";}else{document.getElementById("detectionTypeOne").style.display="none";document.getElementById("detectionTypeTwo").style.display="block";}}var CONST_MENUWIDTH="200px";var menubgcolor="lightyellow";var disappeardelay=250;var hidemenu_onclick="yes";var ie4=document.all;var ns6=document.getElementById&&!document.all;if(ie4||ns6){document.open();}document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+CONST_MENUWIDTH+";background-color:"+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>');document.close();function getposOffset(what,offsettype){var totaloffset=(offsettype=="left")?what.offsetLeft:what.offsetTop;var parentEl=what.offsetParent;while(parentEl!=null){totaloffset=(offsettype=="left")?totaloffset+parentEl.offsetLeft:totaloffset+parentEl.offsetTop;parentEl=parentEl.offsetParent;}return totaloffset;}function showhide(obj,e,visible,hidden,menuwidth){if(ie4||ns6){dropmenuobj.style.left=dropmenuobj.style.top="-500px";}if(menuwidth!=""){dropmenuobj.widthobj=dropmenuobj.style;dropmenuobj.widthobj.width=menuwidth;}if(e.type=="click"&&obj.visibility==hidden||e.type=="mouseover"){obj.visibility=visible;}else{if(e.type=="click"){obj.visibility=hidden;}}}function iecompattest(){return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;}function clearbrowseredge(obj,whichedge){var edgeoffset=0;if(whichedge=="rightedge"){var windowedge=ie4&&!window.opera?iecompattest().scrollLeft+iecompattest().clientWidth-15:window.pageXOffset+window.innerWidth-15;dropmenuobj.contentmeasure=dropmenuobj.offsetWidth;if(windowedge-dropmenuobj.x<dropmenuobj.contentmeasure){edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth;}}else{var topedge=ie4&&!window.opera?iecompattest().scrollTop:window.pageYOffset;var windowedge=ie4&&!window.opera?iecompattest().scrollTop+iecompattest().clientHeight-15:window.pageYOffset+window.innerHeight-18;dropmenuobj.contentmeasure=dropmenuobj.offsetHeight;if(windowedge-dropmenuobj.y<dropmenuobj.contentmeasure){edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight;if((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure){edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge;}}}return edgeoffset;}function populatemenu(what){if(ie4||ns6){dropmenuobj.innerHTML=what.join("");}}function dropdownmenu(obj,e,menu,menuwidth){if(window.event){event.cancelBubble=true;}else{if(e.stopPropagation){e.stopPropagation();}}if(typeof(menuwidth)=="undefined"){menuwidth=CONST_MENUWIDTH;}clearhidemenu();dropmenuobj=document.getElementById?document.getElementById("dropmenudiv"):dropmenudiv;populatemenu(menu);if(ie4||ns6){showhide(dropmenuobj.style,e,"visible","hidden",menuwidth);dropmenuobj.x=getposOffset(obj,"left");dropmenuobj.y=getposOffset(obj,"top");dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj,"rightedge")+"px";dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj,"bottomedge")+obj.offsetHeight+"px";}return clickreturnvalue();}function clickreturnvalue(){if(ie4||ns6){return false;}else{return true;}}function contains_ns6(a,b){while(b.parentNode){if((b=b.parentNode)==a){return true;}}return false;}function dynamichide(e){if(ie4&&!dropmenuobj.contains(e.toElement)){delayhidemenu();}else{if(ns6&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget,e.relatedTarget)){delayhidemenu();}}}function hidemenu(e){if(typeof dropmenuobj!="undefined"){if(ie4||ns6){dropmenuobj.style.visibility="hidden";}}}function delayhidemenu(){if(ie4||ns6){delayhide=setTimeout("hidemenu()",disappeardelay);}}function clearhidemenu(){if(typeof delayhide!="undefined"){clearTimeout(delayhide);}}if(hidemenu_onclick=="yes"){document.onclick=hidemenu;}var TimeOut=300;var currentLayer=null;var currentitem=null;var currentLayerNum=0;var noClose=0;var closeTimer=null;var itemChoosen=false;function setCurrent(obj){itemChoosen=true;var items=obj.parentNode.parentNode.childNodes;for(var i=0;i<items.length;i++){items[i].className="";}if(!currentitem){return;}items=currentitem.parentNode.parentNode.childNodes;for(var i=0;i<items.length;i++){items[i].className="";}currentitem.parentNode.className="current";obj.parentNode.className="current";}function mopen(n){if(itemChoosen){return;}var l=document.getElementById("menu"+n);var mm=document.getElementById("mmenu"+n);closeAllSubmenus();if(l){mcancelclosetime();l.style.visibility="visible";if(currentLayer&&(currentLayerNum!=n)){currentLayer.style.visibility="hidden";}currentLayer=l;currentitem=mm;currentLayerNum=n;}else{if(currentLayer){currentLayer.style.visibility="hidden";currentLayerNum=0;currentitem=null;currentLayer=null;}}}function mclosetime(){closeTimer=window.setTimeout(mclose,TimeOut);}function mcancelclosetime(){if(closeTimer){window.clearTimeout(closeTimer);closeTimer=null;}}function mclose(){if(itemChoosen){return;}if(currentLayer&&noClose!=1){currentLayer.style.visibility="hidden";currentLayerNum=0;currentLayer=null;currentitem=null;}else{noClose=0;}currentLayer=null;currentitem=null;restorePreviousMenu();}function restoreMenuById(id){if(!document.getElementById("m"+id)||!document.getElementById("m"+id).parentNode){return;}setPreviousSubmenuIE(document.getElementById("m"+id).parentNode,id);}function restorePreviousMenu(){restoreMenuById("menu1");restoreMenuById("menu2");restoreMenuById("menu3");}function setPreviousSubmenuIE(theParagraph,menu){var current="current";if(theParagraph.getAttribute("class")==current){document.getElementById(menu).style.visibility="visible";}for(var x=0;x<theParagraph.attributes.length;x++){if(theParagraph.attributes[x].nodeName=="class"&&theParagraph.attributes[x].nodeValue==current){document.getElementById(menu).style.visibility="visible";}}}function closeAllSubmenus(){if(document.getElementById("menu1")){document.getElementById("menu1").style.visibility="hidden";}if(document.getElementById("menu2")){document.getElementById("menu2").style.visibility="hidden";}if(document.getElementById("menu3")){document.getElementById("menu3").style.visibility="hidden";}}document.onclick=mclose;function submitAndRefreshBundle(action){showBundleFindTip(false);submitAndRefreshNew("bundles:mainForm:action",action,"dateGrid_1,bundleTable,messages,bundlesFilters");}function checkEnterWasPressedBundle(event){showBundleFindTip(false);checkEnterWasPressedNew("bundles:mainForm:action","refresh","dateGrid_1,bundleTable,messages,bundlesFilters",event);}function showBundleFindTip(flag){jQuery("#bundles\\:mainForm\\:filterTip").css("display",flag?"":"none");}function loadScannedDoc(d,n,s){window.frames.scannedDocLoader.location=context+"/scannedDocDistributorSerlvet?d="+d+"&n="+encodeURIComponent(n)+"&s="+s;}function submitAndRefreshLogbook(action){showLogbookFindTip(false);submitAndRefreshNew("viewDeals_inc_subview:mainForm:action",action,"dateGrid_1,logbookTable,messages,dashboardFilters,importFilters");}function checkEnterWasPressedLogbook(event){showLogbookFindTip(false);checkEnterWasPressedNew("viewDeals_inc_subview:mainForm:action","refresh","dateGrid_1,logbookTable,messages,dashboardFilters,importFilters",event);}function clearFilters(){jQuery("#viewDeals_inc_subview\\:mainForm\\:dueDateFilter").val("");submitAndRefreshLogbook("clear");}function checkForAll(chbx){var chbxs=jQuery("#"+chbx.name.replace(/:/g,"\\:")+" input:checkbox");if(chbx.value.toLowerCase()=="all"){if(chbx.checked){chbxs.attr("checked",chbx.checked);}}else{var allChecked=true;chbxs.each(function(){if(this.value.toLowerCase()!="all"){allChecked=allChecked&&this.checked;}});chbxs.each(function(){if(this.value.toLowerCase()=="all"){this.checked=allChecked;}});}}function showLogbookFindTip(flag){jQuery("#viewDeals_inc_subview\\:mainForm\\:filterTip").css("display",flag?"":"none");}function goToLookup(selectObj,dealId,vehicleId){var selectedItem=jQuery(selectObj).val();if(selectedItem=="edit"){setDisabledAllControls(true);window.location=context+"/edit_deal.do?dealId="+dealId+"&vehicleId="+vehicleId;}else{if(selectedItem=="carfax"){setDisabledAllControls(true);window.location=context+"/carfax.do?dealId="+dealId+"&vehicleId="+vehicleId;}else{if(selectedItem=="quickedit"){setDisabledAllControls(true);window.location=context+"/quick_edit.do?dealId="+dealId+"&vehicleId="+vehicleId;}else{if(selectedItem=="refundedit"){setDisabledAllControls(true);window.location=context+"/refund_table.do?dealId="+dealId+"&view=deals";}else{if(selectedItem=="fees"){setDisabledAllControls(true);window.location=context+"/show_fees_calc.do?dealId="+dealId+"&vehicleId="+vehicleId;}else{if(selectedItem=="dl"){setDisabledAllControls(true);window.location=context+"/dllookup.do?dealId="+dealId+"&vehicleId="+vehicleId;}else{if(selectedItem=="ksr"){setDisabledAllControls(true);window.location=context+"/ksr.do?dealId="+dealId+"&vehicleId="+vehicleId+"&view=deals";}}}}}}}}function executeLogbookMass(){window.scrollTo(0,0);submitAndRefreshLogbook("mass");}function checkShowNoticeDatePanel(selector){var selectedVal=selector.options[selector.selectedIndex].value;var panel=document.getElementById("viewDeals_inc_subview:mainForm:noticePanel");if(selectedVal=="SET_FIVE_DAY_NOTICE"){panel.style.display="inline";document.getElementById("viewDeals_inc_subview:mainForm:noticeSentDate").value="";}else{panel.style.display="none";}}function submitAndRefreshEfile(action){submitAndRefreshNew("efile:mainForm:action",action,"findField,status_radio_buttons,efileTable,errorMessage,messages");}function checkEnterWasPressedEfile(event){checkEnterWasPressedNew("efile:mainForm:action","refresh","findField,status_radio_buttons,efileTable,errorMessage,messages",event);}function executeEfileMass(){var value=jQuery("#efile\\:mainForm\\:massActionValue").attr("selectedIndex");var atLeastOneSelected=false;jQuery("#efileTable_g input[type='checkbox']").each(function(){atLeastOneSelected|=this.checked;});if(atLeastOneSelected){if(value==1){var agree=confirm("Are you sure you wish to continue?  By pressing okay, this deal will sent to DMV.");if(!agree){return false;}}else{if(value==2){var agree=confirm("Are you sure you want to remove the efile record(s)?");if(!agree){return false;}}}}window.scrollTo(0,0);submitAndRefreshEfile("mass");return true;}function executeRegRenewalMass(){var value=jQuery("#efile\\:mainForm\\:massActionValue").attr("selectedIndex");var atLeastOneSelected=false;jQuery("#efileTable_g input[type='checkbox']").each(function(){atLeastOneSelected|=this.checked;});if(atLeastOneSelected){if(value==1){var agree=confirm("Are you sure you wish to continue?  By pressing okay, this deal will sent to DMV.");if(!agree){return false;}}else{if(value==2){var agree=confirm("Are you sure you want to remove the efile record(s)?");if(!agree){return false;}}}}window.scrollTo(0,0);submitAndRefreshEfile("massRegRenewal");}var ManageUser={setRoleMsgVisible:function(obj,flag){var _trrole=obj.parentNode.parentNode;jQuery("td:last-child div",_trrole).css("display",flag?"":"none");},submitAndRefreshUserMgmt:function(action){submitAndRefreshNew("mainForm:action",action,"findField,historyGrid,messages");},checkEnterWasPressedMgmt:function(event){checkEnterWasPressedNew("mainForm:action","refresh","findField,historyGrid,messages",event);},executeMass:function(){window.scrollTo(0,0);ManageUser.submitAndRefreshUserMgmt("mass");}};var RoleTable={submitAndRefresh:function(action){submitAndRefreshNew("mainForm:action",action,"findField,historyGrid,messages");},checkEnterWasPressed:function(event){checkEnterWasPressedNew("mainForm:action","refresh","findField,historyGrid,messages",event);},executeMass:function(){window.scrollTo(0,0);ManageUser.submitAndRefreshUserMgmt("mass");}};var InvoiceTable={submitAndRefresh:function(action){if(action=="clear"){jQuery("#mainForm:dateGrid_1 .filter-field").val("");}submitAndRefreshNew("mainForm:action",action,"mainForm:dateGrid_1,historyGrid,messages");},checkEnterWasPressed:function(event){checkEnterWasPressedNew("mainForm:action","refresh","mainForm:dateGrid_1,historyGrid,messages",event);}};var PaymentTable={submitAndRefresh:function(action){if(action=="clear"){jQuery("#mainForm:dateGrid_1 .filter-field").val("");}submitAndRefreshNew("mainForm:action",action,"mainForm:dateGrid_1,historyGrid,messages");},checkEnterWasPressed:function(event){checkEnterWasPressedNew("mainForm:action","refresh","mainForm:dateGrid_1,historyGrid,messages",event);}};var InventoryEntry={showConfirmation:function(submit){var message;var detailsArea=document.getElementById("details");if(!InventoryEntry.validateAndFormat()){if(!submit){return;}message="Wrong number format";detailsArea.style.color="red";}else{var start=document.getElementById("serialStart");var end=document.getElementById("serialEnd");var serialStart=start.value;var serialEnd=end.value;var total=serialEnd-serialStart+1;if(total<0){message="Your serial start is greater than serial end.";detailsArea.style.color="red";}else{if(total>10000){message=" You cannot add more than 10000 serial numbers per one submit.";detailsArea.style.color="red";}else{message="You are going to add  "+total+" serial numbers to inventory.";detailsArea.style.color="green";}}}detailsArea.innerHTML=message;},validateAndFormat:function(){var start=document.getElementById("serialStart");var end=document.getElementById("serialEnd");jQuery("#details").empty();var serialStart=start.value;var serialEnd=end.value;if(serialStart.length==0||isNaN(parseInt(serialStart))){return false;}InventoryEntry.formatRs(start);if(serialEnd.length==0||isNaN(parseInt(serialEnd))){return false;}InventoryEntry.formatRs(end);var typeSelect=document.getElementById("inventoryType");var type=typeSelect.options[typeSelect.selectedIndex].value;if(type=="REG397A"&&(start.value.length>6||end.value.length>6)){jQuery("#details").html("Wrong number format. REG397A should contain 6 digits").css("color","red");return false;}return true;},formatRs:function(rsField){var typeSelect=document.getElementById("inventoryType");var type=typeSelect.options[typeSelect.selectedIndex].value;var len;if(type=="REG397A"){len=6;}else{len=8;}rsField.value=InventoryEntry.leadZero(rsField.value,len);},leadZero:function(val,n){if(val.length<n){var zer="";for(var i=0;i<n-val.length;i++){zer+="0";}return zer+val;}else{var j=0;for(;j<val.length-n;j++){if(val.charAt(j)!="0"){break;}}return val.substr(j);}},submitAndRefreshInv:function(action){submitAndRefreshNew("inventory:mainForm:action",action,"findField,startRange,startRangeMsg,endRange,endRangeMsg,date_radio_buttons,inventoryTable,messages,findFieldMsg");},checkEnterWasPressedInv:function(event){checkEnterWasPressedNew("inventory:mainForm:action","refresh","findField,startRange,startRangeMsg,endRange,endRangeMsg,date_radio_buttons,inventoryTable,messages,findFieldMsg",event);},executeMass:function(){window.scrollTo(0,0);InventoryEntry.submitAndRefreshInv("mass");},makeClear:function(){document.getElementById("inventory:mainForm:startRange").value="";document.getElementById("inventory:mainForm:endRange").value="";InventoryEntry.submitAndRefreshInv("clear");}};var Refunds={selectAll:function(chbox){jQuery("#body\\:mainForm\\:reportTable tr").each(function(){if(this.parentNode.tagName.toUpperCase()=="TBODY"){jQuery("[id$='selectedRow']:eq(0)",this).attr("checked",chbox.checked);if(chbox.checked){jQuery(this).mouseenter();}else{jQuery(this).mouseleave();}}});},generateReport:function(){var fromDate=jQuery("#fromDate").val();var toDate=jQuery("#toDate").val();jQuery("#errorMessages").empty();if(fromDate.length==0||toDate.length==0){alert("From/To dates mustn't be empty");return;}window.location=context+"/get_report.do?reportType=refundReport&from="+fromDate+"&to="+toDate+"&view=refund";},onChangeDefaultFlag:function(flag){jQuery("#stubDefaultPanel[0]").css("display",flag?"block":"none");jQuery("#stubEditablePanel[0]").css("display",flag?"none":"block");},onRowDataChange:function(key){var obj=jQuery("#body\\:mainForm\\:reportTable\\:"+key+"\\:selectedRow");obj.attr("checked",true);jQuery(obj.get(0).parentNode.parentNode).mouseenter();},onDueToAutoChange:function(obj,key){if(obj.tagName.toUpperCase()=="INPUT"){Refunds.setDueToAuto(obj.checked,key);Refunds.onRowDataChange(key);Refunds.calculateAmounts(key);}},onAmtCollectedChange:function(key){Refunds.onRowDataChange(key);Refunds.calculateAmounts(key);},calculateAmounts:function(key){var auto=jQuery("#body\\:mainForm\\:reportTable\\:"+key+"\\:dueToAuto:checked").val();if(auto!=null){var ac=jQuery("#body\\:mainForm\\:reportTable\\:"+key+"\\:amtCollected").val();var ar=jQuery("#body\\:mainForm\\:reportTable\\:"+key+"\\:amtRated").html();ar=parseMoney(ar);var to=0;var from=0;if(isValidInt(ac)&&isValidInt(ar)){ac=parseInt(ac);if(ac>ar){to=ac-ar;}else{from=ar-ac;}jQuery("#body\\:mainForm\\:reportTable\\:"+key+"\\:amtDueTo").val(to);jQuery("#body\\:mainForm\\:reportTable\\:"+key+"\\:amtDueFrom").html(formatMoney(from));}}},setDueToAuto:function(flag,key){jQuery("#body\\:mainForm\\:reportTable\\:"+key+"\\:dueToAuto").attr("checked",flag);var comment=jQuery("#body\\:mainForm\\:reportTable\\:"+key+"\\:dueToComment").val();var origComent=comment;if(comment.length>32){comment=comment.replace("\\n"," ");var idx=comment.lastIndexOf(" ",32);if(idx<25||idx>36){comment=comment.substring(0,32)+"...";}else{comment=comment.substring(0,idx)+"...";}}var showComment=comment.length==0&&!flag;var showNotice=comment.length==0&&!flag;var showLink=comment.length>0&&!flag;jQuery("#body\\:mainForm\\:reportTable\\:"+key+"\\:dueToCommentNotice").css("display",showNotice?"":"none");jQuery("#body\\:mainForm\\:reportTable\\:"+key+"\\:dueToComment").css("display",showComment?"":"none");jQuery("#body\\:mainForm\\:reportTable\\:"+key+"\\:editCommentLink").css("display",showLink?"":"none").html(comment).attr("title","COMMENT|"+origComent);},onDueToChange:function(key){Refunds.setDueToAuto(false,key);Refunds.onRowDataChange(key);},onChangeRefundAmountEditArea:function(){Refunds.setDueToAutoEditArea(false);},onChangeDueToAutoEditArea:function(obj){Refunds.setDueToAutoEditArea(obj.checked);},setDueToAutoEditArea:function(flag){jQuery("#mainForm\\:dueToAutocalc").attr("checked",flag);jQuery("#mainForm\\:refundCommentNotice").css("display",flag?"none":"");},init:function(){jQuery("#body\\:mainForm\\:reportTable a").each(function(){var a=jQuery(this);if(a.attr("class")=="inf_tgt"){a.cluetip({attribute:"href"});}});jQuery("#body\\:mainForm\\:reportTable span").each(function(){var a=jQuery(this);if(a.attr("class")=="inlinetip"){a.cluetip({splitTitle:"|",mouseOutClose:true,local:true,ajaxCache:false,onActivate:function(e){var idx=e.attr("id").lastIndexOf(":");lastCommentId=e.attr("id").substring(0,idx)+":dueToComment";return true;},onShow:function(ct,c){var comment=jQuery("#"+lastCommentId.replace(/:/g,"\\:")).val();comment=comment.replace("\\n"," ");var result="";while(comment.length>40){result=result+comment.substring(0,40)+"<br/>";comment=comment.substr(40);}result=result+comment;jQuery("#cluetip-inner").html(result.toUpperCase());}});}});jQuery("#body\\:mainForm\\:reportTable tr").hover(function(){if(this.parentNode.tagName.toUpperCase()=="TBODY"){var row=jQuery(this);if(!row.hasClass("hover")){row.addClass("hover");}}},function(){jQuery("#body\\:mainForm\\:reportTable tr").each(function(){if(this.parentNode.tagName.toUpperCase()=="TBODY"){var selected=jQuery("[id$='selectedRow']:eq(0)",this).attr("checked");if(!selected){jQuery(this).removeClass("hover");}}});});},showEditComment:function(key,flag){if(!flag){Refunds.setDueToAuto(false,key);}else{jQuery("#body\\:mainForm\\:reportTable\\:"+key+"\\:dueToComment").css("display","").focus();jQuery("#body\\:mainForm\\:reportTable\\:"+key+"\\:editCommentLink").css("display","none");jQuery("#cluetip").css("display","none");}}};var Reports={clearErrors:function(){jQuery("#errorMessages").empty();}};