/* core of JUI */ 

(function(c,j){function k(a,b){var d=a.nodeName.toLowerCase();if("area"===d){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&l(a)}return(/input|select|textarea|button|object/.test(d)?!a.disabled:"a"==d?a.href||b:b)&&l(a)}function l(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.13",
keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();
b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,
"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",
function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,m,n){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(m)g-=parseFloat(c.curCSS(f,"border"+this+"Width",true))||0;if(n)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,
outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){return k(a,!isNaN(c.attr(a,"tabindex")))},tabbable:function(a){var b=c.attr(a,"tabindex"),d=isNaN(b);
return(d||b>=0)&&k(a,!d)}});c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=
0;e<b.length;e++)a.options[b[e][0]]&&b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&c.ui.isOverAxis(b,e,i)}})}})(jQuery);
;

/* form_maker3 */

(function($){
var _1={};
var _2={
	getMsg:function(){
		return this.msg.replace(new RegExp("\%imgsrc\%","g"),this.src())
			.replace(new RegExp("\%imgid\%","g"),this.item.name+'tfapiIMGID')
			.replace(new RegExp("\%reload\%","g"),"$.tongfuSafeCodeCtrl['"+this.item.name+"'].reload()");
	},
	loadMsg:function(){
		if(!this.hasInit){
			this.hasInit=true;
			if(!$.fn.isset(this.msgSpan)||this.msgSpan=='') $(this.item).after(this.getMsg());
			else $('#'+this.msgSpan).html(this.getMsg());
		}
	},
	src:function(){
		return this.url+'&tfapiVCR='+Math.random();
	},
	reload:function(){
		$('#'+this.item.name+'tfapiIMGID').attr('src',this.src());
	},
	ready:function(){
		var ex=this;
		$(ex.item).bind('focus',function(){ex.loadMsg();});
		if(ex.initIt) ex.loadMsg();
	},
	init:function(item,url,msg,msgSpan,initIt){
		this.item=item;
		this.url=url;
		this.msg=($.fn.isset(msg))?msg:"<a href=\"JavaScript:void(0)\" onclick=\"%reload%\"><img id=\"%imgid%\" src=\"%imgsrc%\" border=\"0\" /></a><a href=\"JavaScript:\" onclick=\"%reload%\">ï¿½ï¿½ï¿½ï¿½ï¿½å£¿ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï»»Ò»ï¿½ï¿??</a>";
		this.msgSpan=msgSpan;
		this.initIt=initIt;
		this.hasInit=false;
	}
};
_2.init.prototype=_2;
$.fn.safeCode=function(url,msg,msgSpan,initIt){
	var sco=_1[this[0].name]=new _2.init(this[0],url,msg,msgSpan,initIt);
	sco.ready();
	return this;
};
var _3={
	ready:function(){
		var ex=this;
		this.color=$(this.obj).css('color');
		$(this.obj).each(function(){
			ex.set();
		}).bind('focus',function(){
			var cv=$(this).val(),cdm=ex.msg;
			if(cv==cdm) $(this).val('').css({color:ex.color});
		}).bind('blur',function(){
			var cv=$(this).val(),cdm=ex.msg;
			if(cv=='') ex.set();
		});
	},
	set:function(){
		$(this.obj).val(this.msg).css({color:'gray'});
	},
	init:function(obj,msg){
		this.obj=obj;
		this.msg=msg;
		this.color=null;
	}
};
_3.init.prototype=_3;
$.fn.defaultMsg=function(msg){
	var dm=new _3.init(this[0],msg);
	dm.ready();
	return this;
};
$.tongfuSafeCodeCtrl=_1;
})(tongfu);

/* table_maker */

(function($){
var _1={};
var _2={
	ready:function(){
		var ex=this;
		if($(this.o).attr('tableMakerDone')!='Yes'){
			$(this.o).attr('tableMakerDone','Yes');
			$('tbody tr:not(.pageRow)',ex.o).each(function(){
				this.originClass=this.className;
			})
		}
		else{
			$('tbody tr:not(.pageRow)',ex.o).each(function(){
				this.className=this.originClass;
			});
		}
		if(ex.mode==2){
			$('tbody tr:not(.pageRow):odd',this.o).each(function(){this.className=ex.key+'odd';});
			$('tbody tr:not(.pageRow):even',this.o).each(function(){this.className=ex.key+'even';});
		}
		$('tbody tr',ex.o).unbind();
		$('tbody tr:not(.pageRow):[emptyRow!=Yes]',ex.o).hover(function(){
			if(this.className!=ex.key+'selected') this.className=ex.key+'over';
		},function(){
			if(this.className!=ex.key+'selected') this.className=this.originClass;
		}).click(function(){
			this.className=(this.className!=ex.key+'selected')?ex.key+'selected':this.originClass;
			$('td:first input',this).attr('checked',(this.className==ex.key+'selected')?'checked':'');
		});
		$('input[name=tm_cb_control'+ex.pgn+']',ex.o).click(function(){
			$('input[name=tb_cb_selects'+ex.pgn+']',ex.o).attr('checked',this.checked);
		});
	},
	getSelection:function(){
		return $('input[name=tb_cb_selects'+this.pgn+'][checked]',this.o).groupValue();
	},
	init:function(o,mode,key,pgn){
		this.o=o;
		this.mode=mode;
		this.key=key;
		this.pgn=pgn;
	}
};
_2.init.prototype=_2;
$.fn.tableMaker=function(mode,key,pgn){
	var tmo=_1[pgn]=new _2.init(this[0],(mode!=2)?1:2,($.fn.isset(key))?key:'',pgn);
	tmo.ready();
	return this;
};
$.tongfuTableMakerCtrl=_1;
})(tongfu);

/* drop down menu */

(function($){
$.fn.doDropDownMenuEventCreate=function(){
	if(_10==null) return;
	var myMenu = _10.overMenu;
	var myWidth = $('span:first',myMenu).rw();
	var myId = $(myMenu).attr('menuId');
	var myUri = _10.dataSource.u.replace(new RegExp("([\?\&])id\=[0-9]+","g"),'$1id='+myId);
	$(myMenu).setDropDownMenu(_10,myWidth,myUri,myId);
};
$.fn.doDropDownMenuEventClose=function(){
	if(_6.overMenu==null&&!_6.onRootMenu) _6.hide();
};
var _5=null;
var _12={};
var _3=_4=_6=_10=_11=null;
var _2={
	get:function(){
		return $('#jtongfuDropDownMenu:[flag='+this.dataSource.id+']',document.body);
	},
	hide:function(){
		this.get().remove();
		this.isDropped=false;
	},
	show:function(){
		var ex=this;
		var id=this.dataSource.id;
		this.onRootMenu=true;
		$(document).keydown(function(e){ 
			ex.shifting = (e.shiftKey);
		}).keyup(function(e){
			ex.shifting = false;
		});
		if(this.isRoot){
			if(_6!=null) _6.hide();
			_6=this;
		}
		if($.fn.isset(_12[id])) this.parseData(_12[id]);
		else{
			$.get(this.dataSource.u,{rnd:Math.random()},function(data){
				_12[id]=data;ex.parseData(data);
			},'json');
		}
	},
	parseData:function(data){
		var ex=this;
		if($.fn.isset(this.rootMenu)){
			if(this.prtMenu==null
				||this.prtMenu.overMenu==this.rootMenu){
				if(this.isRoot&&_6!=this) return;
				// parse data
				var r={issm:(!this.isRoot),a:data,c:data.length,xy:$(this.rootMenu).offset(),w:$(this.rootMenu).outerWidth(),h:$(this.rootMenu).outerHeight()};
				this.get().css('z-index',_5);
				if(!this.isRoot) $(this.rootMenu).append(this.draw(r));
				else $(document.body).append(this.draw(r));
				if(!this.isRoot) this.get().css({left:this.prtWidth,top:0});
				else this.get().css({left:r.xy.left,top:r.xy.top+r.h+0});
				this.event(false);
			}
		}
	},
	draw:function(d){
		var o={d:d,i:0,l:d.c,s:''};
		o.s += '<div id="jtongfuDropDownMenu" flag="'+this.dataSource.id+'"';
		if(o.d.issm) o.s += ' class="subMenu" ';
		o.s += '>';
		for(o.i=0;o.i<o.l;o.i++){
			if($.fn.isset(o.d.a[o.i].spl)){
				o.s += '<p class=\"spl\"></p>'
				continue;
			}
			var cna=[];
			if($.fn.isset(o.d.a[o.i].icon)) cna.push(o.d.a[o.i].icon);
			o.s += '<p menuId="'+o.d.a[o.i].id+'"';
			if(o.d.a[o.i].has>=1) o.s += ' class="moreOpts"';
			o.s += '><span';
			if($.fn.isset(o.d.a[o.i].href)) o.s += ' href="'+o.d.a[o.i].href+'" ';
			else if($.fn.isset(o.d.a[o.i].script)) o.s += ' onclick="'+o.d.a[o.i].script+'" ';
			else cna.push('gray');
			o.s += ' class="'+cna.join(' ')+'">'+o.d.a[o.i].label+'</span>';
			if(o.d.a[o.i].has>=1) o.s += '<b class="arrow"></b>';
			o.s += '</p>';
		}
		o.s += '</div>';
		return o.s;
	},
	load:function(){
		if(this.isRoot) this.event(true);
		else this.show();
	},
	event:function(isRoot){
		var ex=this;
		if(isRoot){
			$(this.rootMenu).hover(function(){ex.show();},function(){ex.hide_all();});
		}
		else{
			this.get().find('span').each(function(){
				this.onselectstart=function(){event.returnValue=false};
				var opt={href:$(this).attr('href'),gray:$(this).hasClass('gray')};
				if($.fn.isset(opt.href)&&!opt.gray) $(this).click(function(){if(ex.shifting){window.open(opt.href);}else{document.location=opt.href;}});
			});
			this.get().find('p').each(function(){
				$(this).attr('isGray',($('span',this).hasClass('gray'))?'Y':'N');
			}).hover(function(){
				if(!$(this).hasClass('spl')) $(this).addClass(($(this).attr('isGray')=='Y')?'cur_gray':'cur');
				ex.overMenu=this;
				if($(this).hasClass('moreOpts')){
					_10=ex;
					if(_3!=null) window.clearTimeout(_3);
					_3=window.setTimeout("$.fn.doDropDownMenuEventCreate()",300);
				}
			},function(){
				$(this).removeClass('cur').removeClass('cur_gray');
				ex.overMenu=null;ex.hide_last();ex.hide_all();
			});
		}
	},
	hide_all:function(){
		if(this==_6){
			this.onRootMenu=false;
			if(_4!=null) window.clearTimeout(_4);
			_4=window.setTimeout("$.fn.doDropDownMenuEventClose()",60);
		}
	},
	hide_last:function(){
		if(this.curMenu!=null){
			this.curMenu.hide();this.curMenu=null;
		}
	},
	init:function(prtwidth,isroot,o,uri,id){
		this.prtWidth=prtwidth;
		this.isRoot=isroot;
		this.onRootMenu=false;
		this.rootMenu=o;
		this.curMenu=null;
		this.prtMenu=null;
		this.overMenu=null;
		this.shifting=false;
		this.dataSource={u:uri,id:id};
	}
};
_2.init.prototype=_2;
$.fn.setDropDownMenu=function(prtEx,prtWidth,loadUrl,id){
	_5+=10;
	var sddm=prtEx.curMenu=new _2.init(prtWidth,false,this[0],loadUrl,id);
	sddm.prtMenu=prtEx;
	sddm.load();
};
$.fn.dropDownMenu=function(loadUrl,id){
	_5=105;
	var sddm=_6=new _2.init(0,true,this[0],loadUrl,(isNaN(id))?0:id);
	sddm.load();
};
$.fn.dataDropDownMenu=function(myData){
	for(var k in myData) if(myData[k] instanceof Array) _12[k]=myData[k];
};
})(tongfu);

/* tabs */

(function($){
var _1={};
var _2={
	ready:function(){
		var ex=this;
		if(ex.szbtns==ex.szpanels){
			if(!$(ex.o).hasClass('tfapi-tabs')&&!ex.uc) $(ex.o).addClass('tfapi-tabs');
			ex.changeTo(ex.di);
			ex.btns.each(function(myid){
				$(this).click(function(){
					ex.changeTo(myid);
				});
			});
		}
	},
	changeTo:function(id){
		var ex=this;
		if(isNaN(id)||id<0||id>=this.szbtns) id=0;
		if($(ex.btns[id]).attr('hasInit')=='Yes'){
			if(ex.eTabTo!=null) ex.eTabTo(id,ex.btns[id],ex.panels[id]);
		}
		else if(ex.eInit!=null){
			$(ex.btns[id]).attr('hasInit','Yes');
			ex.eInit(id,ex.btns[id],ex.panels[id]);
		}
		ex.btns.each(function(){
			$(this).removeClass('cur');
		});
		ex.panels.each(function(){
			$(this).css('display','none');
		});
		$(ex.btns[id]).addClass('cur');
		$(ex.panels[id]).css('display','block');
	},
	init:function(o,defIndex,usrClass,onInit,onTabTo){
		this.o=o;
		this.w=$(this.o).outerWidth();
		this.h=$(this.o).outerHeight();
		this.di=defIndex;
		this.uc=usrClass;
		this.eInit=onInit;
		this.eTabTo=onTabTo;
		$('>ul',this.o).addClass('tfapi-tabs-btns');
		this.btns=$('>ul>li',this.o);
		this.panels=$('>div',this.o).addClass('tfapi-tabs-conts');
		this.szbtns=$.fn.sz(this.btns);
		this.szpanels=$.fn.sz(this.panels);
	}
};
_2.init.prototype=_2;
$.fn.tabs=function(myOpts,onInit,onTabTo){
	var opts={defIndex:0,usrClass:false};
	if(myOpts instanceof Object) for(var p in myOpts) opts[p]=myOpts[p];
	var tmo=new _2.init(this[0],opts.defIndex,opts.usrClass,onInit,onTabTo);
	tmo.ready();
	return this;
};
})(tongfu);

/* datatable */

(function($){
var _1={};
var _2={
	ready:function(){
		var ex=this;
		$('form').each(function(){
			if(this.id==ex.opts.searchFormId||this.name==ex.opts.searchFormName){
				$(this).attr('onsubmit',null).unbind('submit').bind('submit',function(){
					ex.searchData(this);
					return false;
				});
			}
			/*if(this.id==ex.opts.searchFormId||this.name==ex.opts.searchFormName){
				$(this).attr('onsubmit',null).unbind('submit').bind('submit',function(){
					ex.searchData(this);
					return false;
				});
			}*/
		});
		if($('thead th:[cbCell=Yes]',ex.o).length==0) $('thead th:first',ex.o).before('<th cbCell="Yes">&nbsp;</th>');
		$('thead th:[cbCell=Yes]',ex.o).css('width',30);
		ex.setColumns();
		$(ex.mask.d).css({display:'none'}).attr('id',$.fn.sid());
		$(document.body).append(ex.mask.d);
		ex.mapData(ex.url);
	},
	setColumns:function(){
		var ex=this;
		ex.columns.each(function(myid){
			if($.fn.isset(ex.opts.field_widthes[myid])&&ex.opts.field_widthes[myid]!='-1') $(ex.columns[myid]).css('width',ex.opts.field_widthes[myid]);
			ex.columnTexts[myid]=$(this).html();
			$(this).click(function(){
				$.tongfuDataTableCtrl[ex.id].sortData(myid+1);
			});
		});
	},
	setMask:function(){
		var ex=this;
		ex.mask.xy=$(ex.o).offset();
		ex.mask.w=$(ex.o).outerWidth();
		ex.mask.h=$(ex.o).outerHeight();
		$(ex.mask.d).css({display:'none',opacity:0.8,position:'absolute',zIndex:'100',left:ex.mask.xy.left,top:ex.mask.xy.top,width:ex.mask.w,height:ex.mask.h}).addClass('ctongfuTableMask').html('Loading...');
	},
	mapData:function(url,argv){
		var ex=this;
		var axArgv={rnd:Math.random(),curpage:ex.curpage,sortkey:ex.sortkey,sortway:ex.sortway};
		if(argv instanceof Object) for(var p in argv) axArgv[p]=argv[p];
		ex.setMask();
		$(ex.mask.d).css({display:'',height:$(ex.o).outerHeight()});
		$.get(url,axArgv,function(xml){
			var dtData = {pg:xml.getElementsByTagName('pageObj'),
				dt:xml.getElementsByTagName('dataRow'),
				cbc:xml.getElementsByTagName('cbCtrl'),
				cb:xml.getElementsByTagName('cbItems'),
				rc:0,i:0,j:0};
			dtData.rc = dtData.dt.length;
			ex.cbEnabled = ($(':first-child',dtData.cbc).length>0);
			if(ex.cbEnabled) $('thead th:first',ex.o).html($(':first-child',dtData.cbc).text());
			else $('thead th:first',ex.o).css('display','none');
			if(dtData.rc>0){
				ex.pageCell.html($('html',dtData.pg).text());
				ex.showSortImage();
				ex.addEmptyRows(dtData.rc-ex.rowCount,ex.cbEnabled);
				for(dtData.i=0;dtData.i<dtData.rc;dtData.i++){
		 			var tblData = {r:new Array(),d:dtData.dt[dtData.i].childNodes,i:0};
		 			for(tblData.i=0;tblData.i<tblData.d.length;tblData.i++) tblData.r[tblData.i] = $(tblData.d[tblData.i]).text();
					ex.addRow(tblData.r,dtData.i,$('opers',dtData.dt[dtData.i]).text(),$('cb'+dtData.i,dtData.cb).text());
				}
			}
			else{
				ex.pageCell.html(ex.opts.emptyDataText);
			}
			for(dtData.j=dtData.rc;dtData.j<ex.rowCount;dtData.j++) ex.emptyRowData(dtData.j);
			ex.loadMap();
			$(ex.o).tableMaker(1,'',ex.o.id);
			$(ex.mask.d).css({display:'none'});
		},'xml');
	},
	showSortImage:function(){
		$(this.columns[this.sortkey-1]).html(this.columnTexts[this.sortkey-1]+((this.sortway=='desc')?'(Desc)':'(Asc)'));
	},
	sortData:function(id){
		$(this.columns[this.sortkey-1]).html(this.columnTexts[this.sortkey-1]);
		if(this.sortkey==id) this.sortway=(this.sortway=='desc')?'asc':'desc';
		else this.sortway='desc';
		this.sortkey=id;
		this.mapData(this.url);
	},
	goPage:function(pageNumber){
		this.curpage=pageNumber;
		this.mapData(this.url);
	},
	searchData:function(formObj){
		var seurl=this.url,formargv=$(formObj).serialize();
		seurl+=(seurl.indexOf('?')!=-1)?'&'+formargv:'?'+formargv;
		this.mapData(seurl);
	},
	emptyRowData:function(rowId){
		if(!this.opts.emptyRowHidden){
			$(this.rows[rowId]).attr('emptyRow','Yes');
			$('td',this.rows[rowId]).html('');
		}
		else $(this.rows[rowId]).remove();
	},
	addEmptyRows:function(c,cbCell){
		var drData={html:new String(),i:0,j:0};
		for(drData.j=0;drData.j<c;drData.j++){
			drData.html += '<tr>';
			if(cbCell) drData.html += '<td cbCell="Yes">[&nbsp;]</td>';
			for(drData.i=0;drData.i<this.colCount;drData.i++) drData.html += '<td>&nbsp;</td>';
			drData.html += '</tr>';
		}
		this.pageRow.before(drData.html);
		this.loadMap();
	},
	addRow:function(drData,rowId,opersText,cbHtml){
		var ex=this;
		$(ex.rows[rowId]).attr('emptyRow','No');
		$('td:[cbCell!=Yes]',ex.rows[rowId]).each(function(idx){
			$(this).html(drData[idx]);
		});
		if(ex.opersField){
			$('td:last',ex.rows[rowId]).html(opersText);
		}
		if(ex.cbEnabled){
			$('td:first',ex.rows[rowId]).html(cbHtml);
		}
	},
	loadMap:function(){
		this.columns=$('thead th:[cbCell!=Yes]',this.o);
		this.colCount=$.fn.sz(this.columns);
		this.rows=$('tbody tr:not(.pageRow)',this.o);
		this.rowCount=$.fn.sz(this.rows);
		this.pageRow=$('tbody .pageRow',this.o);
		this.pageCell=$('td',this.pageRow);
		this.pageCell.attr('colSpan',this.colCount+((this.cbEnabled)?1:0));
		this.opersCell=$('thead th.opers',this.o);
		this.opersField=(this.opersCell.length>0);
		this.opersCell.css('width',this.opts.operWidth+'px').html(this.opts.operText);
	},
	init:function(o,url,opts){
		this.o=o;
		this.mask={d:document.createElement('DIV'),xy:{},w:0,h:0};
		this.id=this.o.id;
		this.url=url;
		this.opts=opts;
		this.curpage=1;
		this.sortkey=1;
		this.sortway='desc';
		this.cbEnabled=false;
		this.columnTexts=new Array();
		this.loadMap();
	}
};
_2.init.prototype=_2;
$.fn.dataTable=function(url,myOpts){
	var opts={field_widthes:[80,-1],operWidth:80,operText:'&nbsp;',emptyRowHidden:false,emptyDataText:'The result is not found.'};
	if(myOpts instanceof Object) for(var p in myOpts) opts[p]=myOpts[p];
	var tmo=_1[this[0].id]=new _2.init(this[0],url,opts);
	tmo.ready();
	return this;
};
$.tongfuDataTableCtrl=_1;
})(tongfu);

/* levels dropdown */

(function($){
var _1={};
var _2={
	ready:function(){
		var ex=this;
		ex.o.each(function(i){
			ex.doInit(this,i,this.name);
			$(this).bind('change',function(){
				if(ex.o[i+1]!=null) ex.doChange(ex.o[i+1],i+1,ex.o[i+1].name);
			});
		});
	},
	resetOpts:function(idx){
		var ex=this;
		if(ex.o[idx]==null) return;
		if(ex.opts.vals[idx]!=null){
			$(ex.o[idx]).val(ex.opts.vals[idx]);
			ex.opts.vals[idx]=null;
			if(ex.o[idx+1]==null) return;
			ex.doChange(ex.o[idx+1],idx+1,ex.o[idx+1].name);
			return;
		}
		ex.opts.vals[idx]=null;
		if(ex.o[idx+1]==null) return;
		var arg=ex.eChange(ex.o[idx+1],idx+1,ex.o);
		$.fn.select_clear(ex.o[idx+1],arg.sr);
		return ex.resetOpts(idx+1);
	},
	fillOpts:function(obj,idx,arg){
		var ex=this;
		if(arg==null){
			if(idx==0){
				ex.resetOpts(idx);
			}
		}
		else if($.fn.isset(arg.data)){
			$.fn.select_fill(obj,arg.data,arg.sr);
			ex.resetOpts(idx);
		}
		else if($.fn.isset(arg.url)){
			$.get(arg.url,arg.gets,function(data){
				$.fn.select_fill(obj,data,arg.sr);
				ex.resetOpts(idx);
			},'json');
		}
		else{
			ex.resetOpts(idx);
		}
	},
	doInit:function(obj,idx,label){
		var ex=this;
		var arg=ex.eInit(obj,idx);
		ex.fillOpts(obj,idx,arg);
	},
	doChange:function(obj,idx,label){
		var ex=this;
		if(ex.o[idx]==null) return;
		var arg=ex.eChange(obj,idx,ex.o);
		ex.fillOpts(obj,idx,arg);
	},
	init:function(o,opts,onInit,onChange){
		this.o=o;
		this.opts=opts;
		this.eInit=onInit;
		this.eChange=onChange;
		this.initialing=true;
	}
};
_2.init.prototype=_2;
$.fn.levelsDropDown=function(myOpts,onInit,onChange){
	var opts={};
	if(myOpts instanceof Object) for(var p in myOpts) opts[p]=myOpts[p];
	var tmo=new _2.init(this,opts,onInit,onChange);
	tmo.ready();
	return this;
};
})(tongfu);

/* simple dialog */

(function($){
var _1={};
var _3=1000;
var _2={
	scrollC:0,
	bindScroll:0,
	bindMouseMove:0,
	scrollPosObj:null,
	ready:function(){
		var ex=this;
		ex.scrollPosObj = new $.fn.scroll_position();
		var args={w:$(window).width(),h:$(window).height(),bw:$(document).width(),bh:$(document).height(),dw:0,dh:0,myleft:0,mytop:0,os:$(ex.oo).offset()};
		$(ex.oo).css({display:'inline'});
		if(!$.isIE) $(ex.oo).css({position:'absolute'});
		if(ex.opts.modal=='Yes'){
			var fm=document.createElement('DIV');
			$(fm).css({position:'absolute',left:0,top:0,width:args.bw,height:args.bh,zIndex:_3});
			if(ex.opts.grayModal=='Yes') $(fm).addClass('tfapi-simple-dialog-mask');
			else $(fm).addClass('tfapi-simple-dialog-mask-transprant');
			document.body.appendChild(fm);
			ex.om=fm;
		}		
		if(ex.opts.useModalFrame=='Yes'){
			var f1=document.createElement('DIV');
			var f1title=document.createElement('DIV');
			var f1content=document.createElement('DIV');
			var f1btn=document.createElement('DIV');
			$(f1).addClass('tfapi-simple-dialog');
			f1.appendChild(f1title);
			f1.appendChild(f1content);
			if(ex.opts.noModelButtons!='Yes') f1.appendChild(f1btn);
			$(f1title).addClass('title').attr('btnLabel','Yes');
			$(f1content).addClass('content');
			if(ex.opts.noModelButtons!='Yes') $(f1btn).addClass('btn');
			document.body.appendChild(f1);
			f1title.innerHTML='<span btnClose="Yes">X</span><span btnMax="Yes">[=]</span><span btnMin="Yes">_</span>'+ex.opts.title;
			if(ex.opts.noModelButtons!='Yes') f1btn.innerHTML='<input type=button btnOK="Yes" value="'+ex.opts.okBtnText+'" /> <input type=button btnClose="Yes" value="'+ex.opts.closeBtnText+'" />';
			f1content.appendChild(ex.o);
			ex.o=f1;
		}
		else{
			var f1=document.createElement('DIV');
			document.body.appendChild(f1);
			f1.appendChild(ex.o);
			ex.o=f1;
		}
		$(ex.o).css({left:args.os.left,top:args.os.top,zIndex:_3+1});
		$(ex.oo).css({left:0,top:0});
		$(ex.oo).css({display:'block',position:'relative',zIndex:_3+2});
		args.dw=$(ex.oo).outerWidth();
		args.dh=$(ex.oo).outerHeight();
		if(!isNaN(ex.opts.width)){
			args.dw=ex.opts.width;
			$(ex.oo).css({width:ex.opts.width});
		}
		if(!isNaN(ex.opts.height)){
			args.dh=ex.opts.height;
			$(ex.oo).css({height:ex.opts.height});
		}
		_3 += 3;
		if(ex.opts.useModalFrame=='Yes'){
			args.dw+=30;
			if(ex.opts.noModelButtons!='Yes') args.dh+=80;
			else args.dh+=40;
		}
//		args.dw=ex.w;
//		args.dh=ex.h;
		$(ex.o).css({position:'absolute',width:args.dw,height:args.dh});
		//alert('window: '+args.w+'|'+args.h+'\nobject: '+args.dw+'|'+args.dh);
		if(ex.opts.centerDocument == 'Yes'){
			args.myleft=((args.w-args.dw)/2*1);
			args.mytop=((args.h-args.dh)/2*1);
		}
		else{
			args.myleft=args.os.left;
			args.mytop=args.os.top;
		}
		//alert('left: '+args.myleft+'\ntop: '+args.mytop);
		if(ex.opts.left!=null) args.myleft=ex.opts.left;
		if(ex.opts.top!=null) args.mytop=ex.opts.top;
		//if(ex.opts.useFloat != 'Yes'||($.isIE6||($.isIE&&$.compatVersion==0))){
			var mySO = $.fn.scroll_offset();
			args.mytop += mySO.t;
			args.myleft += mySO.l;
		//}
		//alert(args.w+'|'+args.h+'\n'+args.dw+'|'+args.dh);
		//alert('l:'+args.myleft+'\nt:'+args.mytop);
		$(ex.o).css({left:args.myleft,top:args.mytop});
		if($.fn.isset(ex.eInit)) ex.eInit();
		$(':[btnOK=Yes]',ex.o).click(function(){
			var doClose = true;
			if($.fn.isset(ex.eOK)) doClose = ex.eOK();
			if(doClose!=false) ex.closeDialog();
		});
		$(':[btnClose=Yes]',ex.o).css('cursor','pointer').click(function(){
			var doClose = true;
			if($.fn.isset(ex.eClose)) doClose = ex.eClose();
			if(doClose!=false) ex.closeDialog();
		});
		$(':[btnLabel=Yes]',ex.o).bind('mousedown',function(){
			this.mouseX = 0;
			this.mouseY = 0;
			var osObj = $(ex.o).offset();
			this.curLeft = (osObj.left);
			this.curTop = (osObj.top);
			//alert(this.curLeft+'|'+this.curTop);
			ex.dragBar = this;
			$(this).css('cursor','move');
		}).bind('mouseup',function(){
			ex.dragBar = null;
			$(this).css('cursor','default');
			// re float it
			ex.floatObj();
		});
		if(!ex.bindMouseMove){
			ex.bindMouseMove = 1;
			$(document).bind('mousemove',function(e){
				if(ex.dragBar!=null){
					var mousePos = $.fn.mouse_position(e);
					if(ex.dragBar.mouseX == 0||ex.dragBar.mouseY == 0){
						ex.dragBar.mouseX = mousePos.x;
						ex.dragBar.mouseY = mousePos.y;
					}
					else{
						$(ex.o).css({position:'absolute',left:(ex.dragBar.curLeft+(mousePos.x-ex.dragBar.mouseX)),top:(ex.dragBar.curTop+(mousePos.y-ex.dragBar.mouseY))});
					}
				}
			});
		}
		// if ie 6.x or ie without doctype
		this.floatObj();
	},
	floatObj:function(){
		var ex=this;
		// if ie 6.x or ie without doctype
		if($.isIE6||($.isIE&&$.compatVersion==0)){
			if(!ex.bindScroll){
				ex.bindScroll = 1;
				$(window).bind('scroll',function(){
					if(ex.opts.useFloat == 'Yes'){
						var mySO = ex.scrollPosObj.get_change();
						var myOS = $(ex.o).offset();
						$(ex.o).css({left:myOS.left+mySO.l,top:myOS.top+mySO.t});
						ex.scrollC++;
					}
				});
			}
		}
		else {
			if(ex.opts.useFloat == 'Yes'&&ex.dragBar==null){
				var mySO = $.fn.scroll_offset();
				var myOS = $(ex.o).offset();
				$(ex.o).css({left:myOS.left-mySO.l,top:myOS.top-mySO.t,position:'fixed'});
				ex.scrollC++;
			}
		}
	},
	showDialog:function(){
		var ex=this;
		ex.o=ex.oo;
		ex.ready();
	},
	closeDialog:function(){
		var ex=this;
		$(ex.oo).css('position','absolute');
		var prt=$(ex.oo).parent();
		if(typeof(prt)!='undefined'&&typeof(prt[0].tagName)!='undefined'&&prt[0].tagName!='BODY'&&prt!=ex.op) $(ex.op).append(ex.oo);
		if(ex.opts.closeOriginElementMethod==1) $(ex.oo).css('display','none');
		if(ex.o!=ex.oo) $(ex.o).remove();
		if(ex.om!=null) $(ex.om).remove();
	},
	init:function(o,opts,onInit,onOK,onClose){
		this.o=o;
		this.oo=o;
		this.om=null;
		this.op=$(this.o).parent();
		this.opts=opts;
		this.eInit=onInit;
		this.eOK=onOK;
		this.eClose=onClose;
		this.dragBar = null;
		this.initialing=true;
	}
};
_2.init.prototype=_2;
$.fn.simpleDialogGetObj=function(obj){
	for(var p in _3a) if(_3a[p]==obj) return p;
	return -1;
}
$.fn.simpleDialog=function(myOpts,onInit,onOK,onClose){
	var ifObjId = $(this[0]).attr('simpleDlgId');
	if(!$.fn.isset(myOpts)) myOpts = {};
	if(typeof(myOpts)=='string'){
		if(ifObjId!=null){
			if(myOpts == 'show') _1[ifObjId].showDialog();
			else if(myOpts == 'close') _1[ifObjId].closeDialog();
		}
	}
	else if(ifObjId==null){
		var opts={useModalFrame:'Yes',useFloat:'No',centerDocument:'Yes',title:'Simple Dialog by Tongfunet',modal:'Yes',grayModal:'Yes',okBtnText:'OK',closeBtnText:'Close',showDialogPosition:1,closeOriginElementMethod:1};
		if(myOpts instanceof Object) for(var p in myOpts) opts[p]=myOpts[p];
		var tmo=new _2.init(this[0],opts,onInit,onOK,onClose);
		var tmoId=(myOpts.id != null)?myOpts.id:(new String(Math.random())).replace(/[\. ]/g,'');
		$(this[0]).attr('simpleDlgId',tmoId);
		_1[tmoId] = tmo;
		tmo.ready();
	}
	else _1[ifObjId].showDialog();
	return this;
};
$.tongfuSimpleDialogCtrl=_1;
})(tongfu);

/* form valiator 4 */

function jtongfuFormValidator3(ex,frmObj,mode){
	this.ex=ex;
	this.eDone=this.eFocus=this.eBlur=null;
	this.frmObj=frmObj;
	this.mode=(mode==null)?0:mode;
	this.lgteObj={lt:"<",
			gt:">",
			lte:"<=",
			gte:">=",
			eq:"==",
			ne:"!="};
	this.opts={};
	this.results={};
	this.asyncEvents={before:{},after:{}};
	this.asyncCheckAllStats=0;
	this.asyncCheckAllResult=false;
	this.checkFirst=null;
	this.checkLast=null;
	this.mode1Tasks=[];
	this.mode1NoNtcs={};
	this.mode1Index=0;
	this.mode1Step=0;
	this.mode1Length=0;
	this.timer=null;
	this.timer1=null;
	this.frmSubmitBtn=null;
	this.waitMode1=function(){
		if(this.timer1==null) this.timer1 = setTimeout(this.ex+".doMode1()",100);
	};
	this.doMode1=function(){
		this.mode1Length = this.mode1Tasks.length;
		//for(;this.mode1Index<this.mode1Length;this.mode1Index++) this.checkOptItem(this.mode1Tasks[this.mode1Index]);
		//alert(this.mode1Tasks[this.mode1Index]+' = '+this.mode1Index);
		if(this.mode1Index<this.mode1Length) this.checkOptItem(this.mode1Tasks[this.mode1Index],this.mode1Step);
		else{
			if(this.asyncCheckAllStats==1){
				this.asyncCheckAllResult = true;
				for(var p in this.opts){
					if(this.results[p].result!=1){
						this.asyncCheckAllResult = false;
						break;
					}
				}
				if(this.asyncCheckAllResult){
					if(this.eDone!=null) this.eDone(this);
					if(this.frmSubmitBtn!=null){
						var nho = document.createElement("INPUT");
						$(nho).attr({type:'hidden',
							name:this.frmSubmitBtn.name,
							value:this.frmSubmitBtn.value}).appendTo(this.frmObj);
					}
					this.frmObj.submit();
				}
				this.asyncCheckAllStats = 0;
			}
			this.doneMode1();
		}
	};
	this.stepMode1=function(n){
		if(n==null) n = 1;
		this.mode1Step += n;
		this.doMode1();
	};
	// 0 - ok, 1 - fail
	this.indexMode1=function(eStat){
		this.mode1Step = 0;
		if(!(this.mode == 0&&eStat == 1)){
			this.mode1Index++;
			this.doMode1();
		}
		else{
			this.mode1Index = this.mode1Tasks.length;
			this.asyncCheckAllStats = 0;
			this.doMode1();
		}
	};
	this.doneMode1=function(){
		this.timer1 = null;
	};
	// 0 - focus, 1 - blur, 2 - user
	this.addEventItem=function(name,eType){
		var tVal = this.isRqd(this.results[name]);
		if(this.mode!=0&&eType!=2&&tVal==''){
			if(eType==1) this.postBlank(name,$('[name='+name+']',this.frmObj)[0]);
			else if(eType==0) this.postNotice(name,$('[name='+name+']',this.frmObj)[0]);
		}
		else if(eType!=0&&(this.mode==0||eType==2||this.results[name].val==null||this.results[name].val!=tVal)){
			this.results[name].val = tVal;
			this.mode1Tasks.push(name);
			if(eType!=2) this.waitMode1();
		}
	};
	this.init=function(){
		var ex=this;
		if(this.mode == 1){
			for(var p in this.opts){
				$('[name='+p+']',this.frmObj).bind('focus',function(){
					if(ex.eFocus!=null) ex.eFocus(this.name, this);
					ex.addEventItem(this.name,0);
				}).bind('blur',function(){
					if(ex.eBlur!=null) ex.eBlur(this.name, this);
					ex.addEventItem(this.name,1);
				});
			}
		}
		$('[type=submit]',this.frmObj).click(function(){
			ex.frmSubmitBtn = this;
		});
	};
	this.checkBefore=function(name){
		if(this.asyncEvents.before[name]!=null) this.asyncEvents.before[name].act(this, this.asyncEvents.before[name], name, $('[name='+name+']',this.frmObj)[0]);
		return true;
	};
	this.checkAfter=function(name){
		if(this.asyncEvents.after[name]!=null) this.asyncEvents.after[name].act(this, this.asyncEvents.after[name], name, $('[name='+name+']',this.frmObj)[0]);
		return true;
	};
	this.isRqd=function(resObj){
		if(resObj.tag=='input'&&(resObj.type=='radio'||resObj.type=='checkbox')) return ($('[name='+resObj.name+']:checked',this.frmObj).val());
		else if(resObj.tag=='select') return ($('option:selected',resObj.cobj).val());
		return ($(resObj.cobj).val());
	}
	this.checkOpt=function(name,opt){
		var resObj = this.results[name];
		switch(opt.key){
			case 'max':return (resObj.cobj.value.length<=opt.val);
			case 'min':return (resObj.cobj.value.length>=opt.val);
			case 'reg':return ((new RegExp(opt.val)).test(resObj.cobj.value));
			case 'lt':case 'gt':case 'lte':case 'gte':case 'eq':case 'ne':return eval('(!isNaN(this.frmObj.'+name+'.value)&&this.frmObj.'+name+'.value'+this.lgteObj[opt.key]+opt.val+')');
			case 'orgs':case 'args':var topts={trga:opt.val.split('|'),lrgs:0,irgs:0};topts.lrgs=topts.trga.length;
				if(opt.key=='orgs'){ for(topts.irgs=0;topts.irgs<topts.lrgs;topts.irgs++){if((new RegExp(topts.trga[topts.irgs])).test(resObj.cobj.value)) return true;} return false; }
				else{ for(topts.irgs=0;topts.irgs<topts.lrgs;topts.irgs++){if(!(new RegExp(topts.trga[topts.irgs])).test(resObj.cobj.value)) return false;} return true; }
				return false;
			case 'sas':return eval('this.frmObj.'+name+'.value==this.frmObj.'+opt.val+'.value');
			case 'ntc':
			case 'rqd':
				var tVal = this.isRqd(resObj);
				return (typeof(tVal)!='undefined'&&tVal!='');
		}
		return true;
	};
	this.postBlank=function(name, obj){
		$(obj).parent().next().html('&nbsp;');
	};
	this.postNotice=function(name, obj){
		if(this.results[name].ntc!=null) this.postNoticeMsg(name, obj, this.results[name].ntc);
	};
	this.postError=function(name, obj, msg){
		this.results[name].result = 2;
		if(this.mode == 1) this.postErrMsg(name, obj, msg);
		else alert(msg);
		if(this.mode==0) obj.focus();
	};
	this.postOK=function(name, obj, msg){
		this.results[name].result = 1;
		if(this.mode == 1) this.postOKMsg(name, obj, msg);
	};
	this.postNoticeMsg=function(name, obj, msg){
		$(obj).parent().next().html(msg);
	};
	this.postErrMsg=function(name, obj, msg){
		$(obj).parent().next().html(msg);
	};
	this.postOKMsg=function(name, obj){
		$(obj).parent().next().html('ok');
	};
	// 0 - wait, 1 - ok, 2 - fail
	this.checkOptItem=function(p,step){
		switch(this.mode1Step){
			case 0:
				this.stepMode1();
				break;
			case 1:
				if(this.asyncEvents.before[p]!=null){
					this.asyncEvents.before[p].ret = 0;
					this.checkBefore(p);
					this.stepMode1();
				}
				else this.stepMode1(2);
				break;
			case 2:
				if(this.asyncEvents.before[p].ret==0){
					this.doneMode1();
					this.waitMode1();
				}
				else if(this.asyncEvents.before[p].ret==1) this.stepMode1();
				else {
					this.postError(p,$('[name='+p+']',this.frmObj)[0], this.asyncEvents.before[p].msg);
					this.indexMode1(1);
				}
				break;
			case 3:
				var optObj = {a:this.opts[p],i:0,l:this.opts[p].length};
				for(optObj.i=0;optObj.i<optObj.l;optObj.i++){
					if(optObj.a[optObj.i].key=='ntc') continue;
					//alert('name: '+p+'\nkey: '+optObj.a[optObj.i].key+'\nval: '+optObj.a[optObj.i].val+'\nret: '+this.checkOpt(p,optObj.a[optObj.i]));
					if(!this.checkOpt(p,optObj.a[optObj.i])){
						this.postError(p,$('[name='+p+']',this.frmObj)[0], optObj.a[optObj.i].msg);
						this.indexMode1(1);
						return false;
					}
				}
				this.stepMode1();
				break;
			case 4:
				if(this.asyncEvents.after[p]!=null){
					this.asyncEvents.after[p].ret = 0;
					this.checkAfter(p);
					this.stepMode1();
				}
				else this.stepMode1(2);
				break;
			case 5:
				if(this.asyncEvents.after[p].ret==0){
					this.doneMode1();
					this.waitMode1();
				}
				else if(this.asyncEvents.after[p].ret==1) this.stepMode1();
				else {
					this.postError(p,$('[name='+p+']',this.frmObj)[0], this.asyncEvents.after[p].msg);
					this.indexMode1(1);
				}
				break;
			default:
				this.postOK(p,$('[name='+p+']',this.frmObj)[0]);
				this.indexMode1(0);
				break;
		}
	};
	this.checkOpts=function(){
		if(this.asyncCheckAllStats==0){
			this.asyncCheckAllStats = 1;
			for(var p in this.opts) this.addEventItem(p,2);
			this.waitMode1();
		}
	};
	this.addOpts=function(name,args,ntc){
		if(this.opts[name]==null){
			this.opts[name]=[];
			this.results[name]={timer:null,result:null,name:name,objs:null,len:null,cobj:null,tag:null,type:null,val:null,ntc:null};
			this.results[name].objs = $('[name='+name+']',this.frmObj);
			this.results[name].len = this.results[name].objs.length;
			this.results[name].cobj = (typeof(this.results[name].len)=='undefined')?this.results[name].objs:this.results[name].objs[0];
			this.results[name].tag = (new String(this.results[name].cobj.tagName)).toLowerCase();
			this.results[name].type = this.results[name].cobj.type;
			this.results[name].ntc = (ntc!='')?ntc:null;
		}
		for(var p in args) this.opts[name].push({'key':args[p][0],'val':args[p][1],'msg':args[p][2]});
	};
	this.setAsyncEventBefore=function(name,func){
		this.asyncEvents.before[name]={fvObj:this,name:name,act:func,ret:0};
	}
	this.setAsyncEventAfter=function(name,func){
		this.asyncEvents.after[name]={fvObj:this,name:name,act:func,ret:0};
	}
}

/* extra function menu */

(function($){
var _6=null;
var _2={
	fun_stat:0,
	obje:null,
	objb:null,
	objc:null,
	pt:0,
	ready:function(){
		var ex=this;
		$(this.obje).bind('mouseover',function(){
			ex.fun_on();
		});
	},
	fun_on:function(){
		var ex=this;
		if(this.fun_stat==0){
			this.fun_stat++;
			var mo = $(this.obje);
			var moi = $(this.obje);
			var mos = mo.offset();
			var mow = mo.outerWidth();
			var moh = mo.outerHeight();
			var mois = moi.offset();
			var posc = null;
			switch(this.pt){
				case 1:
					this.objb.css({borderRight:'0px'});
					posc = {bw:mow,bh:moh,bl:mos.left,bt:mois.top,cl:mos.left+mow,ct:mois.top};
					break;
				case 2:
					this.objb.css({borderBottom:'0px'});
					posc = {bw:mow,bh:moh,bl:mos.left,bt:mois.top,cl:mos.left,ct:mois.top+moh};
					break;
				default:
					this.objb.css({borderBottom:'0px'});
					posc = {bw:mow,bh:moh,bl:mos.left,bt:mois.top,cl:mos.left-this.objc.outerWidth()+mow+1,ct:mois.top+moh};
					break;
			}
			this.objb.css({display:'inline-block',position:'absolute',zIndex:101,width:posc.bw,height:posc.bh,left:posc.bl,top:posc.bt}).hover(function(){
					ex.fun_stat++;
				},
				function(){
					ex.fun_stat--;
					ex.fun_off();
				});
			this.objc.css({display:'inline-block',position:'absolute',zIndex:100,left:posc.cl,top:posc.ct}).hover(function(){
					ex.fun_stat++;
				},
				function(){
					ex.fun_stat--;
					ex.fun_off();
				});
		}
	},
	fun_off:function(){
		setTimeout("$.fn.extraFunMenuTryClose()",60);
	},
	fun_try_off:function(){
		if(this.fun_stat <= 1){
			this.objb.css({display:'none'});
			this.objc.css({display:'none'});
			this.fun_stat = 0;
		}
	},
	init:function(evtObj,objBtnId,objContentId,pt){
		this.obje=evtObj;
		this.objb=$('#'+objBtnId);
		this.objc=$('#'+objContentId);
		this.pt=pt;
	}
};
_2.init.prototype=_2;
$.fn.extraFunMenu=function(objBtnId,objContentId,pt){
	var sddm=_6=new _2.init(this[0],objBtnId,objContentId,pt);
	sddm.ready();
};
$.fn.extraFunMenuTryClose=function(){
	if(_6!=null) _6.fun_try_off();
};
})(tongfu);

/* datepicker from JUI */

(function(d,B){function M(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._inDialog=this._datepickerShowing=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass=
"ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"&lt;&lt;",nextText:"&gt;&gt;",currentText:"½ñÌì",monthNames:["Ò»ÔÂ","¶þÔÂ","ÈýÔÂ","ËÄÔÂ","ÎåÔÂ","ÁùÔÂ","ÆßÔÂ","°ËÔÂ","¾ÅÔÂ","Ê®ÔÂ","Ê®Ò»ÔÂ","Ê®¶þÔÂ"],monthNamesShort:["Ò»ÔÂ","¶þÔÂ","ÈýÔÂ","ËÄÔÂ","ÎåÔÂ","ÁùÔÂ","ÆßÔÂ","°ËÔÂ","¾ÅÔÂ","Ê®ÔÂ","Ê®Ò»ÔÂ","Ê®¶þÔÂ"],dayNames:["ÐÇÆÚÈÕ","ÐÇÆÚÒ»","ÐÇÆÚ¶þ","ÐÇÆÚÈý","ÐÇÆÚËÄ","ÐÇÆÚÎå","ÐÇÆÚÁù"],dayNamesShort:["ÈÕ","Ò»","¶þ","Èý","ËÄ","Îå","Áù"],dayNamesMin:["ÈÕ","Ò»","¶þ","Èý","ËÄ","Îå","Áù"],
weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",
minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false};d.extend(this._defaults,this.regional[""]);this.dpDiv=N(d('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}function N(a){return a.delegate("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a",
"mouseout",function(){d(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).removeClass("ui-datepicker-next-hover")}).delegate("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a","mouseover",function(){if(!d.datepicker._isDisabledDatepicker(J.inline?a.parent()[0]:J.input[0])){d(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");
d(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).addClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).addClass("ui-datepicker-next-hover")}})}function H(a,b){d.extend(a,b);for(var c in b)if(b[c]==null||b[c]==B)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.13"}});var z=(new Date).getTime(),J;d.extend(M.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},
_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){H(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase();f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,
b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:N(d('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",
function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&&b.append.remove();if(c){b.append=d('<span class="'+this._appendClass+'">'+c+"</span>");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both")a.focus(this._showDatepicker);
if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("<img/>").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('<button type="button"></button>').addClass(this._triggerClass).html(f==""?c:d("<img/>").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);
return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;g<f.length;g++)if(f[g].length>h){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=d(a);
if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b),true);this._updateDatepicker(b);this._updateAlternate(b);b.dpDiv.show()}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=d('<input type="text" id="'+("dp"+this.uuid)+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');
this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}H(a.settings,e||{});b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/
2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,
"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=
false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().removeClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=
true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().addClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;
for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return true;return false},_getInst:function(a){try{return d.data(a,"datepicker")}catch(b){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(a,b,c){var e=this._getInst(a);if(arguments.length==2&&typeof b=="string")return b=="defaults"?d.extend({},d.datepicker._defaults):e?b=="all"?d.extend({},e.settings):this._get(e,b):null;var f=b||{};if(typeof b=="string"){f={};f[b]=c}if(e){this._curInst==e&&
this._hideDatepicker();var h=this._getDateDatepicker(a,true),i=this._getMinMaxDate(e,"min"),g=this._getMinMaxDate(e,"max");H(e.settings,f);if(i!==null&&f.dateFormat!==B&&f.minDate===B)e.settings.minDate=this._formatDate(e,i);if(g!==null&&f.dateFormat!==B&&f.maxDate===B)e.settings.maxDate=this._formatDate(e,g);this._attachments(d(a),e);this._autoSize(e);this._setDate(e,h);this._updateAlternate(e);this._updateDatepicker(e)}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){(a=
this._getInst(a))&&this._updateDatepicker(a)},_setDateDatepicker:function(a,b){if(a=this._getInst(a)){this._setDate(a,b);this._updateDatepicker(a);this._updateAlternate(a)}},_getDateDatepicker:function(a,b){(a=this._getInst(a))&&!a.inline&&this._setDateFromField(a,b);return a?this._getDate(a):null},_doKeyDown:function(a){var b=d.datepicker._getInst(a.target),c=true,e=b.dpDiv.is(".ui-datepicker-rtl");b._keyEvent=true;if(d.datepicker._datepickerShowing)switch(a.keyCode){case 9:d.datepicker._hideDatepicker();
c=false;break;case 13:c=d("td."+d.datepicker._dayOverClass+":not(."+d.datepicker._currentClass+")",b.dpDiv);c[0]?d.datepicker._selectDay(a.target,b.selectedMonth,b.selectedYear,c[0]):d.datepicker._hideDatepicker();return false;case 27:d.datepicker._hideDatepicker();break;case 33:d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 34:d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,
"stepMonths"),"M");break;case 35:if(a.ctrlKey||a.metaKey)d.datepicker._clearDate(a.target);c=a.ctrlKey||a.metaKey;break;case 36:if(a.ctrlKey||a.metaKey)d.datepicker._gotoToday(a.target);c=a.ctrlKey||a.metaKey;break;case 37:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,e?+1:-1,"D");c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 38:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,
-7,"D");c=a.ctrlKey||a.metaKey;break;case 39:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,e?-1:+1,"D");c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");break;case 40:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,+7,"D");c=a.ctrlKey||a.metaKey;break;default:c=false}else if(a.keyCode==36&&a.ctrlKey)d.datepicker._showDatepicker(this);else c=false;if(c){a.preventDefault();
a.stopPropagation()}},_doKeyPress:function(a){var b=d.datepicker._getInst(a.target);if(d.datepicker._get(b,"constrainInput")){b=d.datepicker._possibleChars(d.datepicker._get(b,"dateFormat"));var c=String.fromCharCode(a.charCode==B?a.keyCode:a.charCode);return a.ctrlKey||a.metaKey||c<" "||!b||b.indexOf(c)>-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);
d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true},_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);d.datepicker._curInst&&d.datepicker._curInst!=b&&d.datepicker._curInst.dpDiv.stop(true,true);var c=d.datepicker._get(b,"beforeShow");H(b.settings,c?c.apply(a,[a,b]):{});b.lastVal=
null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=
null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b,c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){var i=b.dpDiv.find("iframe.ui-datepicker-cover");if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],
top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex(d(a).zIndex()+1);d.datepicker._datepickerShowing=true;d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}},_updateDatepicker:function(a){var b=d.datepicker._getBorders(a.dpDiv);J=a;a.dpDiv.empty().append(this._generateHTML(a));var c=a.dpDiv.find("iframe.ui-datepicker-cover");
c.length&&c.css({left:-b[0],top:-b[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()});a.dpDiv.find("."+this._dayOverClass+" a").mouseover();b=this._getNumberOfMonths(a);c=b[1];a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");c>1&&a.dpDiv.addClass("ui-datepicker-multi-"+c).css("width",17*c+"em");a.dpDiv[(b[0]!=1||b[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");
a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var e=a.yearshtml;setTimeout(function(){e===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);e=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},
_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-
g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1||d.expr.filters.hidden(a));)a=a[b?"previousSibling":"nextSibling"];a=d(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);this._curInst=
null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();if(a=this._get(b,"onClose"))a.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},
_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):
0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e._selectingMonthYear=
false;e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_clickMonthYear:function(a){var b=this._getInst(d(a)[0]);b.input&&b._selectingMonthYear&&setTimeout(function(){b.input.focus()},0);b._selectingMonthYear=!b._selectingMonthYear},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=
d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);
else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=
a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;e=typeof e!="string"?e:(new Date).getFullYear()%100+parseInt(e,10);for(var f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,
g=(c?c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=A+1<a.length&&a.charAt(A+1)==p)&&A++;return p},m=function(p){var C=o(p);p=new RegExp("^\\d{1,"+(p=="@"?14:p=="!"?20:p=="y"&&C?4:p=="o"?3:2)+"}");p=b.substring(s).match(p);if(!p)throw"Missing number at position "+s;s+=p[0].length;return parseInt(p[0],10)},n=function(p,C,K){p=d.map(o(p)?K:C,function(w,x){return[[x,w]]}).sort(function(w,x){return-(w[1].length-x[1].length)});var E=-1;d.each(p,function(w,x){w=
x[1];if(b.substr(s,w.length).toLowerCase()==w.toLowerCase()){E=x[0];s+=w.length;return false}});if(E!=-1)return E+1;else throw"Unknown name at position "+s;},r=function(){if(b.charAt(s)!=a.charAt(A))throw"Unexpected literal at position "+s;s++},s=0,A=0;A<a.length;A++)if(k)if(a.charAt(A)=="'"&&!o("'"))k=false;else r();else switch(a.charAt(A)){case "d":l=m("d");break;case "D":n("D",f,h);break;case "o":u=m("o");break;case "m":j=m("m");break;case "M":j=n("M",i,g);break;case "y":c=m("y");break;case "@":var v=
new Date(m("@"));c=v.getFullYear();j=v.getMonth()+1;l=v.getDate();break;case "!":v=new Date((m("!")-this._ticksTo1970)/1E4);c=v.getFullYear();j=v.getMonth()+1;l=v.getDate();break;case "'":if(o("'"))r();else k=true;break;default:r()}if(c==-1)c=(new Date).getFullYear();else if(c<100)c+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c<=e?0:-100);if(u>-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e)break;j++;l-=e}while(1)}v=this._daylightSavingAdjust(new Date(c,j-1,l));if(v.getFullYear()!=
c||v.getMonth()+1!=j||v.getDate()!=l)throw"Invalid date";return v},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,
h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=k+1<a.length&&a.charAt(k+1)==o)&&k++;return o},g=function(o,m,n){m=""+m;if(i(o))for(;m.length<n;)m="0"+m;return m},j=function(o,m,n,r){return i(o)?r[m]:n[m]},l="",u=false;if(b)for(var k=0;k<a.length;k++)if(u)if(a.charAt(k)=="'"&&!i("'"))u=false;else l+=a.charAt(k);else switch(a.charAt(k)){case "d":l+=g("d",b.getDate(),2);break;case "D":l+=j("D",b.getDay(),e,f);break;
case "o":l+=g("o",(b.getTime()-(new Date(b.getFullYear(),0,0)).getTime())/864E5,3);break;case "m":l+=g("m",b.getMonth()+1,2);break;case "M":l+=j("M",b.getMonth(),h,c);break;case "y":l+=i("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case "@":l+=b.getTime();break;case "!":l+=b.getTime()*1E4+this._ticksTo1970;break;case "'":if(i("'"))l+="'";else u=true;break;default:l+=a.charAt(k)}return l},_possibleChars:function(a){for(var b="",c=false,e=function(h){(h=f+1<a.length&&a.charAt(f+
1)==h)&&f++;return h},f=0;f<a.length;f++)if(c)if(a.charAt(f)=="'"&&!e("'"))c=false;else b+=a.charAt(f);else switch(a.charAt(f)){case "d":case "m":case "y":case "@":b+="0123456789";break;case "D":case "M":return null;case "'":if(e("'"))b+="'";else c=true;break;default:b+=a.charAt(f)}return b},_get:function(a,b){return a.settings[b]!==B?a.settings[b]:this._defaults[b]},_setDateFromField:function(a,b){if(a.input.val()!=a.lastVal){var c=this._get(a,"dateFormat"),e=a.lastVal=a.input?a.input.val():null,
f,h;f=h=this._getDefaultDate(a);var i=this._getFormatConfig(a);try{f=this.parseDate(c,e,i)||h}catch(g){this.log(g);e=b?"":e}a.selectedDay=f.getDate();a.drawMonth=a.selectedMonth=f.getMonth();a.drawYear=a.selectedYear=f.getFullYear();a.currentDay=e?f.getDate():0;a.currentMonth=e?f.getMonth():0;a.currentYear=e?f.getFullYear():0;this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(a,b,
c){var e=function(h){var i=new Date;i.setDate(i.getDate()+h);return i},f=function(h){try{return d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),h,d.datepicker._getFormatConfig(a))}catch(i){}var g=(h.toLowerCase().match(/^c/)?d.datepicker._getDate(a):null)||new Date,j=g.getFullYear(),l=g.getMonth();g=g.getDate();for(var u=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,k=u.exec(h);k;){switch(k[2]||"d"){case "d":case "D":g+=parseInt(k[1],10);break;case "w":case "W":g+=parseInt(k[1],10)*7;break;case "m":case "M":l+=
parseInt(k[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(j,l));break;case "y":case "Y":j+=parseInt(k[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(j,l));break}k=u.exec(h)}return new Date(j,l,g)};if(b=(b=b==null||b===""?c:typeof b=="string"?f(b):typeof b=="number"?isNaN(b)?c:e(b):new Date(b.getTime()))&&b.toString()=="Invalid Date"?c:b){b.setHours(0);b.setMinutes(0);b.setSeconds(0);b.setMilliseconds(0)}return this._daylightSavingAdjust(b)},_daylightSavingAdjust:function(a){if(!a)return null;
a.setHours(a.getHours()>12?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||
a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?
new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&n<k?k:n;this._daylightSavingAdjust(new Date(m,g,1))>n;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a));
n=this._canAdjustMonth(a,-1,m,g)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+z+".datepicker._adjustDate('#"+a.id+"', -"+j+", 'M');\" title=\""+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>":f?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>";var r=this._get(a,"nextText");r=!h?r:this.formatDate(r,this._daylightSavingAdjust(new Date(m,
g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+z+".datepicker._adjustDate('#"+a.id+"', +"+j+", 'M');\" title=\""+r+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+r+"</span></a>":f?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+r+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+r+"</span></a>";j=this._get(a,"currentText");r=this._get(a,"gotoCurrent")&&
a.currentDay?u:b;j=!h?j:this.formatDate(j,r,this._getFormatConfig(a));h=!a.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+z+'.datepicker._hideDatepicker();">'+this._get(a,"closeText")+"</button>":"";e=e?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(c?h:"")+(this._isInRange(a,r)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+
z+".datepicker._gotoToday('#"+a.id+"');\">"+j+"</button>":"")+(c?"":h)+"</div>":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");r=this._get(a,"dayNames");this._get(a,"dayNamesShort");var s=this._get(a,"dayNamesMin"),A=this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),C=this._get(a,"showOtherMonths"),K=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var E=this._getDefaultDate(a),w="",x=0;x<i[0];x++){for(var O=
"",G=0;G<i[1];G++){var P=this._daylightSavingAdjust(new Date(m,g,a.selectedDay)),t=" ui-corner-all",y="";if(l){y+='<div class="ui-datepicker-group';if(i[1]>1)switch(G){case 0:y+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]-1:y+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:y+=" ui-datepicker-group-middle";t="";break}y+='">'}y+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+t+'">'+(/all|left/.test(t)&&x==0?c?
f:n:"")+(/all|right/.test(t)&&x==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,x>0||G>0,A,v)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var D=j?'<th class="ui-datepicker-week-col">'+this._get(a,"weekHeader")+"</th>":"";for(t=0;t<7;t++){var q=(t+h)%7;D+="<th"+((t+h+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+r[q]+'">'+s[q]+"</span></th>"}y+=D+"</tr></thead><tbody>";D=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,
D);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;D=l?6:Math.ceil((t+D)/7);q=this._daylightSavingAdjust(new Date(m,g,1-t));for(var Q=0;Q<D;Q++){y+="<tr>";var R=!j?"":'<td class="ui-datepicker-week-col">'+this._get(a,"calculateWeek")(q)+"</td>";for(t=0;t<7;t++){var I=p?p.apply(a.input?a.input[0]:null,[q]):[true,""],F=q.getMonth()!=g,L=F&&!K||!I[0]||k&&q<k||o&&q>o;R+='<td class="'+((t+h+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(q.getTime()==P.getTime()&&g==a.selectedMonth&&
a._keyEvent||E.getTime()==q.getTime()&&E.getTime()==P.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!C?"":" "+I[1]+(q.getTime()==u.getTime()?" "+this._currentClass:"")+(q.getTime()==b.getTime()?" ui-datepicker-today":""))+'"'+((!F||C)&&I[2]?' title="'+I[2]+'"':"")+(L?"":' onclick="DP_jQuery_'+z+".datepicker._selectDay('#"+a.id+"',"+q.getMonth()+","+q.getFullYear()+', this);return false;"')+">"+(F&&!C?"&#xa0;":L?'<span class="ui-state-default">'+q.getDate()+
"</span>":'<a class="ui-state-default'+(q.getTime()==b.getTime()?" ui-state-highlight":"")+(q.getTime()==u.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+'" href="#">'+q.getDate()+"</a>")+"</td>";q.setDate(q.getDate()+1);q=this._daylightSavingAdjust(q)}y+=R+"</tr>"}g++;if(g>11){g=0;m++}y+="</tbody></table>"+(l?"</div>"+(i[0]>0&&G==i[1]-1?'<div class="ui-datepicker-row-break"></div>':""):"");O+=y}w+=O}w+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':
"");a._keyEvent=false;return w},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='<div class="ui-datepicker-title">',o="";if(h||!j)o+='<span class="ui-datepicker-month">'+i[b]+"</span>";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+z+".datepicker._selectMonthYear('#"+a.id+"', this, 'M');\" onclick=\"DP_jQuery_"+z+".datepicker._clickMonthYear('#"+
a.id+"');\">";for(var n=0;n<12;n++)if((!i||n>=e.getMonth())&&(!m||n<=f.getMonth()))o+='<option value="'+n+'"'+(n==b?' selected="selected"':"")+">"+g[n]+"</option>";o+="</select>"}u||(k+=o+(h||!(j&&l)?"&#xa0;":""));if(!a.yearshtml){a.yearshtml="";if(h||!l)k+='<span class="ui-datepicker-year">'+c+"</span>";else{g=this._get(a,"yearRange").split(":");var r=(new Date).getFullYear();i=function(s){s=s.match(/c[+-].*/)?c+parseInt(s.substring(1),10):s.match(/[+-].*/)?r+parseInt(s,10):parseInt(s,10);return isNaN(s)?
r:s};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+z+".datepicker._selectMonthYear('#"+a.id+"', this, 'Y');\" onclick=\"DP_jQuery_"+z+".datepicker._clickMonthYear('#"+a.id+"');\">";b<=g;b++)a.yearshtml+='<option value="'+b+'"'+(b==c?' selected="selected"':"")+">"+b+"</option>";a.yearshtml+="</select>";k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=
(h||!(j&&l)?"&#xa0;":"")+o;k+="</div>";return k},_adjustInstDate:function(a,b,c){var e=a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,
"max");b=c&&b<c?c:b;return b=a&&b>a?a:b},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,
b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!=
"string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));
return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker=function(a){if(!this.length)return this;if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&
arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new M;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.13";window["DP_jQuery_"+z]=d})(jQuery);
; 
