
(function(){var window=this,tetraunit=window.tetraunit=window.tu=function(operand){return new tetraunit.init(operand);};tetraunit.init=function(operand){var that=this,obj,prop;if(operand){if(typeof operand==='string'&&operand.slice(0,1)==='#'){obj=document.getElementById(operand.slice(1));}else
if(typeof operand==='number'){obj=new Number(operand);}else
if(typeof operand==='string'){obj=new String(operand);}else{obj=operand;}}else{obj=document;}
for(prop in that){obj[prop]=that[prop];}
return obj;};tetraunit.calendar=function(todayId,nHolidays,lHolidays){var _that,_todayId,_nowDate,_nowYear,_nowMonth,_nowSeconds,_nHolidays,_nHolidayYear,_nHolidayMonth,_nHolidayDay,_lHolidays,_lHolidayYear,_lHolidayMonth,_lHolidayDay,_lastDay,_firstDayWeek,_firstMilliseconds,_lastMilliseconds,_schedules;_that={};_nHolidays=[];_lHolidays=[];_todayId=todayId||'today';_nowDate=new Date();_nowYear=_nowDate.getFullYear();_nowMonth=_nowDate.getMonth();_nowSeconds=new Date(_nowYear,_nowMonth,_nowDate.getDate()).getTime();var _offsetMonth=function(offset){var offsetYear,offsetMonth,nextYear,nextMonth,nextFirstDay;if(offset>0){offsetYear=Math.floor(offset/12);}else{offsetYear=Math.ceil(offset/12);}
offsetMonth=offset%12;if((_nowMonth+offsetMonth)>11){_nowYear=_nowYear+offsetYear+1;_nowMonth=(_nowMonth+offsetMonth)%12;}else
if((_nowMonth+offsetMonth)<0){_nowYear=_nowYear+offsetYear-1;_nowMonth=12+_nowMonth+offsetMonth;}else{_nowYear=_nowYear+offsetYear;_nowMonth=_nowMonth+offsetMonth;}
if((_nowMonth+1)>11){nextYear=_nowYear+1;nextMonth=0;}else{nextYear=_nowYear;nextMonth=_nowMonth+1;}
_firstMilliseconds=new Date(_nowYear,_nowMonth,1).getTime();nextFirstDay=new Date(nextYear,nextMonth,1);_lastMilliseconds=nextFirstDay.getTime()-1000*60*60*24;_firstDayWeek=new Date(_firstMilliseconds).getDay();_lastDay=new Date(_lastMilliseconds).getDate();if(nHolidays){for(var i=0;i<nHolidays.length;i++){_nHolidayYear=parseInt(nHolidays[i].slice(0,4));_nHolidayMonth=parseInt(nHolidays[i].slice(4,6))-1;_nHolidayDay=parseInt(nHolidays[i].slice(6,8));if(_nHolidayYear===_nowYear&&_nHolidayMonth===_nowMonth){_nHolidays.push(new Date(_nHolidayYear,_nHolidayMonth,_nHolidayDay));}}}
if(lHolidays){for(var i=0;i<lHolidays.length;i++){_lHolidayYear=parseInt(lHolidays[i].slice(0,4));_lHolidayMonth=parseInt(lHolidays[i].slice(4,6))-1;_lHolidayDay=parseInt(lHolidays[i].slice(6,8));if(_nHolidayYear===_nowYear&&_nHolidayMonth===_nowMonth){_lHolidays.push(new Date(_lHolidayYear,_lHolidayMonth,_lHolidayDay));}}}};var _makeHTML=function(schedule){var idAttr,classAttr;var html=[];html.push('<p>'+_nowYear+'年'+(_nowMonth+1)+'月</p>');html.push('<ul>');html.push('<li class="sun">日</li>');html.push('<li class="mon">月</li>');html.push('<li class="tue">火</li>');html.push('<li class="wed">水</li>');html.push('<li class="thu">木</li>');html.push('<li class="fri">金</li>');html.push('<li class="sat">土</li>');for(var i=0;i<_firstDayWeek;i++){html.push('<li>&nbsp;</li>');}
for(var i=0;i<_lastDay;i++){idAttr='';classAttr='';var thisDate=new Date(_nowYear,_nowMonth,(i+1));if(thisDate.getTime()===_nowSeconds){idAttr=' id="'+_todayId+'"';}
if(thisDate.getDay()===0){classAttr=' class="sun"';}
if(thisDate.getDay()===1){classAttr=' class="mon"';}
if(thisDate.getDay()===2){classAttr=' class="tue"';}
if(thisDate.getDay()===3){classAttr=' class="wed"';}
if(thisDate.getDay()===4){classAttr=' class="thu"';}
if(thisDate.getDay()===5){classAttr=' class="fri"';}
if(thisDate.getDay()===6){classAttr=' class="sat"';}
for(var j=0;j<_nHolidays.length;j++){if(thisDate.getTime()===_nHolidays[j].getTime()){classAttr=' class="nHoliday"';}}
for(var j=0;j<_lHolidays.length;j++){if(thisDate.getTime()===_lHolidays[j].getTime()){classAttr=' class="lHoliday"';}}
if(schedule&&schedule[thisDate.getDate()]){html.push('<li'+idAttr+classAttr+'>'+'<a '+schedule[thisDate.getDate()]+'>'+(i+1)+'</a></li>')}else{html.push('<li'+idAttr+classAttr+'>'+(i+1)+'</li>');}}
html.push('</ul>');html.push('<p style="width:100%;height:0;font-size:0;line-height:0;clear:both;">&nbsp;</p>');return html.join('');};var _putCal=function(offset,getSchedule){_schedules=getSchedule?getSchedule(_firstMilliseconds,_lastMilliseconds):[];_offsetMonth(offset);return _makeHTML(_schedules);};_that.putCal=_putCal;return _that;};tetraunit.prototype.chkAddress=function(fColor,tColor){var _that,_defaultValue,_tColor,_fColor;_that=this;_defaultValue=_that.value;_tColor=tColor?tColor:'#000';_fColor=fColor?fColor:'#f00';var _checker=function(){if(_that.value){if(!_that.value.match(/\b[-\w.]+@[-\w.]+\.[-\w]+\b/g)){_that.style.color=_fColor;_that.focus();_that.select();}else{_that.style.color=_tColor;}}else{_that.style.color=_tColor;_that.value=_defaultValue;}};var _inActive=function(){if(_that.value===_defaultValue){_that.value='';}else{_that.select();}};_that.onfocus=_inActive;_that.onblur=_checker;return _that;};tetraunit.prototype.chkDay=function(fColor,tColor){var _that,_defaultValue,_tColor,_fColor;_that=this;_defaultValue=_that.value;_tColor=tColor?tColor:'#000';_fColor=fColor?fColor:'#f00';var _checker=function(){if(_that.value){if(_that.value.match(/[^\d]+/g)||!((_that.value>0)&&(_that.value<32))){_that.style.color=_fColor;_that.focus();_that.select();}else{_that.style.color=_tColor;}}else{_that.style.color=_tColor;_that.value=_defaultValue;}};var _inActive=function(){if(_that.value===_defaultValue){_that.value='';}else{_that.select();}};_that.onfocus=_inActive;_that.onblur=_checker;return _that;};tetraunit.prototype.chkField=function(message){var _that,_flag,_message;var _checker=function(){if(!_that.value||_ckBlank(_that.value)){_that.value=_message;_that.focus();_that.select();_flag=false;}else
if(_that.value===_message){_that.focus();_that.select();_flag=false;}else{_flag=true;}
return _flag;};var _ckBlank=function(chars){if(chars.match(/^[\s　\t]+$|\n+/)){return true;}else{return false;}};_that=this;_message=message?message:'必ず入力をお願いします';return _checker();};tetraunit.prototype.chkMobile=function(fColor,tColor){var _that,_defaultValue,_tColor,_fColor;_that=this;_defaultValue=_that.value;_tColor=tColor?tColor:'#000';_fColor=fColor?fColor:'#f00';var _checker=function(){if(_that.value){if(!_that.value.match(/\d{3}\-\d{4}\-\d{4}/g)){_that.style.color=_fColor;_that.focus();_that.select();}else{_that.style.color=_tColor;}}else{_that.style.color=_tColor;_that.value=_defaultValue;}};var _inActive=function(){if(_that.value===_defaultValue){_that.value='';}else{_that.select();}};_that.onfocus=_inActive;_that.onblur=_checker;return _that;};tetraunit.prototype.chkMonth=function(fColor,tColor){var _that,_defaultValue,_tColor,_fColor;_that=this;_defaultValue=_that.value;_tColor=tColor?tColor:'#000';_fColor=fColor?fColor:'#f00';var _checker=function(){if(_that.value){if(_that.value.match(/[^\d]+/g)||!((_that.value>0)&&(_that.value<13))){_that.style.color=_fColor;_that.focus();_that.select();}else{_that.style.color=_tColor;}}else{_that.style.color=_tColor;_that.value=_defaultValue;}};var _inActive=function(){if(_that.value===_defaultValue){_that.value='';}else{_that.select();}};_that.onfocus=_inActive;_that.onblur=_checker;return _that;};tetraunit.prototype.chkPhone=function(fColor,tColor){var _that,_defaultValue,_tColor,_fColor;_that=this;_defaultValue=_that.value;_tColor=tColor?tColor:'#000';_fColor=fColor?fColor:'#f00';var _checker=function(){if(_that.value){if(!_that.value.match(/\d{4}\-\d{1}\-\d{4}|\d{2}\-\d{4}\-\d{4}|\d{3}\-\d{3}\-\d{4}|\d{4}\-\d{2}\-\d{4}|\d{5}\-\d{1}\-\d{4}|\d{3}\-\d{4}\-\d{4}/g)){_that.style.color=_fColor;_that.focus();_that.select();}else{_that.style.color=_tColor;}}else{_that.style.color=_tColor;_that.value=_defaultValue;}};var _inActive=function(){if(_that.value===_defaultValue){_that.value='';}else{_that.select();}};_that.onfocus=_inActive;_that.onblur=_checker;return _that;};tetraunit.prototype.chkPostcode=function(fColor,tColor){var _that,_defaultValue,_tColor,_fColor;_that=this;_defaultValue=_that.value;_tColor=tColor?tColor:'#000';_fColor=fColor?fColor:'#f00';var _checker=function(){if(_that.value){if(!_that.value.match(/\d{3}-\d{4}/g)){_that.style.color=_fColor;_that.focus();_that.select();}else{_that.style.color=_tColor;}}else{_that.style.color=_tColor;_that.value=_defaultValue;}};var _inActive=function(){if(_that.value===_defaultValue){_that.value='';}else{_that.select();}};_that.onfocus=_inActive;_that.onblur=_checker;return _that;};tetraunit.prototype.chkYear=function(fColor,tColor){var _that,_defaultValue,_tColor,_fColor;_that=this;_defaultValue=_that.value;_tColor=tColor?tColor:'#000';_fColor=fColor?fColor:'#f00';var _checker=function(){if(_that.value){if(!_that.value.match(/20[0-2][0-9]/g)){_that.style.color=_fColor;_that.focus();_that.select();}else{_that.style.color=_tColor;}}else{_that.style.color=_tColor;_that.value=_defaultValue;}};var _inActive=function(){if(_that.value===_defaultValue){_that.value='';}else{_that.select();}};_that.onfocus=_inActive;_that.onblur=_checker;return _that;};tetraunit.prototype.collectDom=function(){var _that={};var _collectNode=function(obj){if(obj.childNodes){var subNodes=obj.childNodes;for(var i=0;i<subNodes.length;i++){if(subNodes[i].id){_that[subNodes[i].id]=document.getElementById(subNodes[i].id);}
if(subNodes[i].childNodes){_collectNode(subNodes[i]);}}}};return function(){_collectNode(this);return _that;}}();tetraunit.prototype.commaed=function(){var _that;var _conv=function(int){if(int<0){return'-'+_conv(-int);}
if(int>=1000){return _conv(Math.floor(int/1000))+','+((1000+int%1000).toString()).slice(1);}
return int;};return function(){if(typeof this.valueOf()!=='string'&&typeof this.valueOf()!=='number'){return false;}else
if(typeof this.valueOf()==='string'&&this.match(/[^\d]+/g)){return false;}
_that=this;return _conv(_that);}}();tetraunit.prototype.dragger=function(targetObj){var _that,_targetObj,_targetStyle,_hotSpotObj,_dynamicStyle,_mouseX=0,_mouseY=0,_offsetX=0,_offsetY=0;_that=this;_that.style.cursor='move';_targetObj=targetObj;_targetStyle=targetObj.style;var _catchObj=function(evt){_getXY(evt);_hotSpotObj=_that;_targetStyle.zIndex=1000;document.onmousemove=_dragObj;_dynamicStyle=_targetObj.currentStyle||document.defaultView.getComputedStyle(_targetObj,'');_offsetX=parseInt(_dynamicStyle.left)-_mouseX;_offsetY=parseInt(_dynamicStyle.top)-_mouseY;return false;};var _releaseObj=function(){document.onmousemove=null;_hotSpotObj=null;_targetStyle.zIndex=0;return false;};var _dragObj=function(evt){_getXY(evt);if(_hotSpotObj){_targetStyle.left=_mouseX+_offsetX+'px';_targetStyle.top=_mouseY+_offsetY+'px';}
return false;};var _getXY=function(evt){if(evt){_mouseX=evt.pageX;_mouseY=evt.pageY;}else{_mouseX=event.x+document.body.scrollLeft;_mouseY=event.y+document.body.scrollTop;}
return false;};_that.onmousedown=_catchObj;_that.onmouseup=_releaseObj;return _that;};tetraunit.prototype.fader=function(args){var _that,_style,_args={},_low,_high,_interval,_step;var _init=function(){_style=_that.style;if(_args.color){_style.color=_args.color;}
if(_args.background){_style.background=_args.background;}
_style.display='none';_low=_args.low||0;_high=_args.high||100;_interval=_args.interval||10;_step=_args.step||2;}
var _startFadeIn=function(){_style.display='none';_style.filter='alpha(opacity=0)';_style.MozOpacity=0;_style.opacity=0;_style.display='block';var intInId=setInterval(function(){if(_low>_high){clearInterval(intInId);if(_args.callbackIn){_args.callbackIn();}}else{_style.filter='alpha(opacity='+_low+')';_style.MozOpacity=_low/100;_style.opacity=_low/100;_low=_low+_step;}},_interval);};var _startFadeOut=function(){_style.display='block';_style.filter='alpha(opacity=100)';_style.MozOpacity=1;_style.opacity=1;var intInId=setInterval(function(){if(_low>_high){clearInterval(intInId);_style.display='none';if(_args.callbackOut){_args.callbackOut();}}else{_style.filter='alpha(opacity='+_high+')';_style.MozOpacity=_high/100;_style.opacity=_high/100;_high=_high-_step;}},_interval);};_that=this;if(args){_args=args;}
_init();_that.startIn=function(){if(_args.delayIn){setTimeout(function(){_startFadeIn()},_args.delayIn*1000);}else{_startFadeIn();}};_that.startOut=function(){if(_args.delayOut){setTimeout(function(){_startFadeOut()},_args.delayOut*1000);}else{_startFadeOut();}};return _that;};tetraunit.prototype.faderIn=function(delay,callback,args){var _that,_style,_args={},_low,_high,_interval,_step;var _init=function(){_style=_that.style;_style.display='none';_style.filter='alpha(opacity=0)';_style.MozOpacity=0;_style.opacity=0;_low=_args.low||0;_high=_args.high||100;_interval=_args.interval||10;_step=_args.step||2;};var _startFadeIn=function(callback){if(_style.display==='none'){_style.display='block';var intInId=setInterval(function(){if(_low>_high){clearInterval(intInId);if(callback){callback();}}else{_style.filter='alpha(opacity='+_low+')';_style.MozOpacity=_low/100;_style.opacity=_low/100;_low=_low+_step;}},_interval);}};_that=this;if(args){_args=args;}
_init();setTimeout(function(){_startFadeIn(callback)},delay*1000);};tetraunit.prototype.faderOut=function(delay,callback,args){var _that,_style,_args={},_low,_high,_interval,_step;var _init=function(){_style=_that.style;_style.display='block';_style.filter='alpha(opacity=100)';_style.MozOpacity=1;_style.opacity=1;_low=_args.low||0;_high=_args.high||100;_interval=_args.interval||10;_step=_args.step||2;};var _startFadeOut=function(callback){if(_style.display==='block'){var intInId=setInterval(function(){if(_low>_high){clearInterval(intInId);_style.display='none';if(callback){callback();}}else{_style.filter='alpha(opacity='+_high+')';_style.MozOpacity=_high/100;_style.opacity=_high/100;_high=_high-_step;}},_interval);}};_that=this;if(args){_args=args;}
_init();setTimeout(function(){_startFadeOut(callback)},delay*1000);};tetraunit.prototype.faderP=function(args){var _that,_style=[],_erase=0,_args={},_pointer,_interval,_step,_controller={};var _init=function(){_style[0]=document.getElementById(_that[0]).style;for(var i=1;i<_that.length;i++){_style[i]=document.getElementById(_that[i]).style;_style[i].display='none';_style[i].filter='alpha(opacity=0)';_style[i].MozOpacity=0;_style[i].opacity=0;}
_pointer=0;_interval=_args.interval||10;_step=_args.step||2;};var _startFadeOut=function(pointer){var low=0,high=100;if(_style[pointer].display==='block'){var intOutId=setInterval(function(){if(low>high){clearInterval(intOutId);_style[pointer].display='none';}else{_style[pointer].filter='alpha(opacity='+high+')';_style[pointer].MozOpacity=high/100;_style[pointer].opacity=high/100;high=high-_step;}},_interval);}};var _startFadeIn=function(pointer){var low=0,high=100;if(_style[pointer].display==='none'){_style[pointer].display='block';var intInId=setInterval(function(){if(low>high){clearInterval(intInId);}else{_style[pointer].filter='alpha(opacity='+low+')';_style[pointer].MozOpacity=low/100;_style[pointer].opacity=low/100;low=low+_step;}},_interval);}};var _fadePointer=function(){if(_pointer>_style.length-1){_pointer=_style.length-1;}else
if(_pointer<0){_pointer=0;}else
if(_pointer!==_erase){_startFadeOut(_erase);_startFadeIn(_pointer);_erase=_pointer;}};if(!this[1]){return false;}else{_that=this;}
if(args){_args=args;}
_init();_controller.forward=function(){_pointer=_pointer+1;_fadePointer();return _pointer;};_controller.backward=function(){_pointer=_pointer-1;_fadePointer();return _pointer;};_controller.direct=function(pointer){if(_pointer!==pointer){_pointer=pointer;_fadePointer();}};return _controller;};tetraunit.prototype.faderP2=function(args){var _that,_style=[],_erase=0,_args={},_pointer,_interval,_step,_controller={};var _init=function(){for(var i=0;i<_that.length;i++){_style[i]=document.getElementById(_that[i]).style;_style[i].display='none';_style[i].filter='alpha(opacity=0)';_style[i].MozOpacity=0;_style[i].opacity=0;}
_pointer=-1;_interval=_args.interval||10;_step=_args.step||2;};var _startFadeOut=function(pointer){var low=0,high=100;if(_style[pointer].display==='block'){var intOutId=setInterval(function(){if(low>high){clearInterval(intOutId);_style[pointer].display='none';}else{_style[pointer].filter='alpha(opacity='+high+')';_style[pointer].MozOpacity=high/100;_style[pointer].opacity=high/100;high=high-_step;}},_interval);}};var _startFadeIn=function(pointer){var low=0,high=100;if(_style[pointer].display==='none'){_style[pointer].display='block';var intInId=setInterval(function(){if(low>high){clearInterval(intInId);}else{_style[pointer].filter='alpha(opacity='+low+')';_style[pointer].MozOpacity=low/100;_style[pointer].opacity=low/100;low=low+_step;}},_interval);}};var _fadePointer=function(){if(_pointer>_style.length-1){_pointer=_style.length;}else
if(_pointer<0){_pointer=-1;}
if(_pointer!==_erase&&_pointer>-1&&_pointer<_style.length){_startFadeOut(_erase);_startFadeIn(_pointer);_erase=_pointer;}else
if((_pointer===0||_pointer===_style.length-1)&&_pointer===_erase){_startFadeIn(_pointer);_erase=_pointer;}else
if(_pointer===-1||_pointer===_style.length){_startFadeOut(_erase);}};if(!this[1]){return false;}else{_that=this;}
if(args){_args=args;}
_init();_controller.forward=function(){_pointer=_pointer+1;_fadePointer();return _pointer;};_controller.backward=function(){_pointer=_pointer-1;_fadePointer();return _pointer;};_controller.direct=function(pointer){_pointer=pointer;_fadePointer();};return _controller;};tetraunit.prototype.faderX=function(cycle,delay,args){var _that,_style=[],_cycle,_delay,_args={},_interval,_step;var _init=function(cycle,delay){for(var i=0;i<_that.length;i++){_style[i]=document.getElementById(_that[i]).style;_style[i].display='none';_style[i].filter='alpha(opacity=0)';_style[i].MozOpacity=0;_style[i].opacity=0;}
_cycle=cycle||0;_delay=delay*1000||5000;_interval=_args.interval||10;_step=_args.step||2;};var _startFadeOut=function(pointer){var low=0,high=100;if(_style[pointer].display==='block'){var intOutId=setInterval(function(){if(low>high){clearInterval(intOutId);_style[pointer].display='none';}else{_style[pointer].filter='alpha(opacity='+high+')';_style[pointer].MozOpacity=high/100;_style[pointer].opacity=high/100;high=high-_step;}},_interval);}};var _startFadeIn=function(pointer){var low=0,high=100;if(_style[pointer].display==='none'){_style[pointer].display='block';var intInId=setInterval(function(){if(low>high){clearInterval(intInId);}else{_style[pointer].filter='alpha(opacity='+low+')';_style[pointer].MozOpacity=low/100;_style[pointer].opacity=low/100;low=low+_step;}},_interval);}};var _startCycle=function(){var i=1,j=0;_startFadeIn(0);var _intCycleId=setInterval(function(){if(i===0){_startFadeOut(_style.length-1);}else{_startFadeOut(i-1);}
_startFadeIn(i);i=i+1;if(i>=_style.length){j=j+1;if(_cycle===1||_cycle===j){clearInterval(_intCycleId);setTimeout(function(){_startFadeOut(i-1)},_delay);}else{i=0;}}},_delay);};if(!this[1]){return false;}else{_that=this;}
if(args){_args=args;}
_init(cycle,delay);_startCycle();};tetraunit.prototype.fit2w=function(contentObj){var _that,_thatStyles,_contentObj;var _doFit=function(){if(document.documentElement.clientWidth){if(_contentObj.scrollWidth>document.documentElement.clientWidth){_thatStyles.width=_contentObj.scrollWidth+'px';}else{_thatStyles.width=document.documentElement.clientWidth+'px';}
if(_contentObj.scrollHeight>document.documentElement.clientHeight){_thatStyles.height=_contentObj.scrollHeight+'px';}else{_thatStyles.height=document.documentElement.clientHeight+'px';}}else
if(window.innerWidth){if(_contentObj.scrollWidth>window.innerWidth){_thatStyles.width=_contentObj.scrollWidth+'px';}else{_thatStyles.width=window.innerWidth+'px';}
if(_contentObj.scrollHeight>window.innerHeight){_thatStyles.height=_contentObj.scrollHeight+'px';}else{_thatStyles.height=window.innerHeight+'px';}}else{if(_contentObj.scrollWidth>document.body.clientWidth){_thatStyles.width=_contentObj.scrollWidth+'px';}else{_thatStyles.width=document.body.clientWidth+'px';}
if(_contentObj.scrollHeight>document.body.clientHeight){_thatStyles.height=_contentObj.scrollHeight+'px';}else{_thatStyles.height=document.body.clientHeight+'px';}}};_that=this;_thatStyles=_that.style;_contentObj=contentObj;_doFit();_that.doFit=_doFit;return _that;};tetraunit.prototype.fitter=function(masterObj){var _that,_masterObj;var _doFit=function(){_that.style.width=_masterObj.offsetWidth+'px';_that.style.height=_masterObj.offsetHeight+'px';};_that=this;_masterObj=masterObj;_doFit();_that.doFit=_doFit;return _that;};tetraunit.prototype.linkedList=function(){var _that,_key,_terminator;var _sortingList=function(){var targetIndex=_searchIndex(_terminator);for(var i=0;i<_that.length;i++){_that.unshift(_that.splice(targetIndex,1)[0]);targetIndex=_searchIndex(_that[0][_key]);}
return _that;};var _searchIndex=function(targetKey){for(var i=0;i<_that.length;i++){if(_that[i][_reference]==targetKey){return i;}}
return false;};return function(key,reference,terminator){_that=this;_key=key;_reference=reference;_terminator=terminator;return _sortingList();}}();tetraunit.loadlxml=function(){var _that,_xmlObj,_rootTagName,_namespaceURL;_xmlObj={};var _createxml=function(_rootTagName,_namespaceURL){if(document.implementation&&document.implementation.createDocument){return document.implementation.createDocument(_namespaceURL,_rootTagName,null);}else
if(MSXML2&&MSXML2.DOMDocument){var xml=new ActiveXObject("MSXML2.DOMDocument");if(_rootTagName){var prefix='';var tagname=_rootTagName;var p=_rootTagName.indexOf(':');if(p!=-1){prefix=_rootTagName.slice(0,p);tagname=_rootTagName.slice(p+1);}
if(_namespaceURL){if(!prefix){prefix='a0';}}else{prefix='';}
var sereal='<'+(prefix?(prefix+':'):'')+tagname+(_namespaceURL?(' xmlns:'+prefix+'="'+_namespaceURL+'"'):'')+'/>';xml.loadXML(serial);}
return xml;}};return function(path,rootTagName,namespaceURL){_rootTagName=rootTagName;_namespaceURL=namespaceURL;_xmlObj=_createxml();_xmlObj.async=false;_xmlObj.load(path);return _xmlObj;}}();tetraunit.prototype.makeArgsHash=function(){var _that,_prop,_pattern,_hash={},_repTable={';':'&#059;','&':'&amp;','!':'&#033;','"':'&quot;','\'':'&#039;','<':'&lt;','>':'&gt;'};var _makeHash=function(){var tmpArray;for(var i=0;i<_that.length;i++){_that[i]=decodeURI(_that[i]);for(_prop in _repTable){if(typeof _repTable[_prop]!=='function'){_pattern=new RegExp(_prop,'g');_that[i]=_that[i].replace(_pattern,_repTable[_prop]);}}
tmpArray=_that[i].split('=');_hash[tmpArray[0]]=tmpArray[1];}
return _hash;}
return function(){_that=this.split('&');return _makeHash();}}();tetraunit.prototype.makeExt=function(){var _that;var addProp=function(obj){for(prop in obj){_that[prop]=obj[prop];}
return _that;};return function(obj){_that=this;return addProp(obj);}}();tetraunit.nwopen=function(name,location,w,h){var features='toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width='+w+',height='+h;window.open(location,name,features);};tetraunit.prototype.range2href=function(args){var _that,_rangeObj;_that=this;_rangeObj=args.fieldObj;var _insHref=function(url){var targetRange=_rangeObj.value.slice(_rangeObj.start,_rangeObj.end);var prevRange=_rangeObj.value.slice(0,_rangeObj.start);var nextRange=_rangeObj.value.slice(_rangeObj.end);if(targetRange||_rangeObj.start!=_rangeObj.end){if(args.attr){targetRange=args.startMark+'a href="'+url+'" '+args.attr+args.endMark+targetRange+args.startMark+'/a'+args.endMark;}else{targetRange=args.startMark+'a href="'+url+'"'+args.endMark+targetRange+args.startMark+'/a'+args.endMark;}
_rangeObj.value=prevRange+targetRange+nextRange;}else
if(_rangeObj.start==_rangeObj.end){if(args.attr){targetRange=args.startMark+'a href="'+url+'" '+args.attr+args.endMark+args.startMark+'/a'+args.endMark;}else{targetRange=args.startMark+'a href="'+url+'"'+args.endMark+args.startMark+'/a'+args.endMark;}
_rangeObj.value=prevRange+targetRange+nextRange;}};var _getRangeObj=function(){if(document.selection){var targetRange=document.selection.createRange();var textRange=document.body.createTextRange();textRange.moveToElementText(_rangeObj);var opeRange=textRange.duplicate();opeRange.setEndPoint('EndToStart',targetRange);_rangeObj.start=opeRange.text.length;var opeRange=textRange.duplicate();opeRange.setEndPoint('EndToEnd',targetRange);_rangeObj.end=opeRange.text.length;}else
if(window.getSelection){_rangeObj.start=_rangeObj.selectionStart;_rangeObj.end=_rangeObj.selectionEnd;}}
var _launcher=function(){_getRangeObj();_insHref(window.prompt(args.message,""));if(args.callback){args.callback();}
_rangeObj.focus();};_that.onmousedown=_launcher;return _that;};tetraunit.prototype.range2tag=function(args){var _that,_rangeObj;_that=this;_rangeObj=args.fieldObj;var _insTag=function(){var targetRange=_rangeObj.value.slice(_rangeObj.start,_rangeObj.end);var prevRange=_rangeObj.value.slice(0,_rangeObj.start);var nextRange=_rangeObj.value.slice(_rangeObj.end);if(targetRange||_rangeObj.start!=_rangeObj.end){if(args.attr){targetRange=args.startMark+args.tagName+' '+args.attr+args.endMark+targetRange+args.startMark+'/'+args.tagName+args.endMark;}else{targetRange=args.startMark+args.tagName+args.endMark+targetRange+args.startMark+'/'+args.tagName+args.endMark;}
_rangeObj.value=prevRange+targetRange+nextRange;}else
if(_rangeObj.start==_rangeObj.end){if(args.attr){targetRange=args.startMark+args.tagName+' '+args.attr+args.endMark+args.startMark+'/'+args.tagName+args.endMark;}else{targetRange=args.startMark+args.tagName+args.endMark+args.startMark+'/'+args.tagName+args.endMark;}
_rangeObj.value=prevRange+targetRange+nextRange;}};var _getRangeObj=function(){if(document.selection){var targetRange=document.selection.createRange();var textRange=document.body.createTextRange();textRange.moveToElementText(_rangeObj);var opeRange=textRange.duplicate();opeRange.setEndPoint('EndToStart',targetRange);_rangeObj.start=opeRange.text.length;var opeRange=textRange.duplicate();opeRange.setEndPoint('EndToEnd',targetRange);_rangeObj.end=opeRange.text.length;}else
if(window.getSelection){_rangeObj.start=_rangeObj.selectionStart;_rangeObj.end=_rangeObj.selectionEnd;}}
var _launcher=function(){_getRangeObj();_insTag();if(args.callback){args.callback();}
_rangeObj.focus();};_that.onmousedown=_launcher;return _that};tetraunit.prototype.range2txt=function(args){var _that,_rangeObj;_that=this;_rangeObj=args.fieldObj;var _insTxt=function(){var targetRange=_rangeObj.value.slice(_rangeObj.start,_rangeObj.end);var prevRange=_rangeObj.value.slice(0,_rangeObj.start);var nextRange=_rangeObj.value.slice(_rangeObj.end);targetRange=args.text;_rangeObj.value=prevRange+targetRange+nextRange;};var _getRangeObj=function(){if(document.selection){var targetRange=document.selection.createRange();var textRange=document.body.createTextRange();textRange.moveToElementText(_rangeObj);var opeRange=textRange.duplicate();opeRange.setEndPoint('EndToStart',targetRange);_rangeObj.start=opeRange.text.length;var opeRange=textRange.duplicate();opeRange.setEndPoint('EndToEnd',targetRange);_rangeObj.end=opeRange.text.length;}else
if(window.getSelection){_rangeObj.start=_rangeObj.selectionStart;_rangeObj.end=_rangeObj.selectionEnd;}}
var _launcher=function(){_getRangeObj();_insTxt();if(args.callback){args.callback();}
_rangeObj.focus();};_that.onmousedown=_launcher;return _that;};tetraunit.prototype.sanitize=function(){var _that,_prop,_pattern,_repTable={';':'&#059;','&':'&amp;','!':'&#033;','"':'&quot;','\'':'&#039;','<':'&lt;','>':'&gt;'};return function(){_that=decodeURI(this);for(_prop in _repTable){if(typeof _repTable[_prop]!=='function'){_pattern=new RegExp(_prop,'g');_that=_that.replace(_pattern,_repTable[_prop]);}}
return _that;}}();tetraunit.prototype.scroll2top=function(accel){var _that,_scrollY,_intId,_accel;_that=this;_accel=accel?accel:0.9;var _toTop=function(){_scrollY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;if(Math.floor(_scrollY)){scrollTo(0,(_scrollY*_accel));}else{clearInterval(_intId);}};_that.onmousedown=function(){_intId=setInterval(_toTop,10);};return _that;};tetraunit.prototype.searchBox=function(args){var _that,_label,_rButton;_that=this;_label=args.labelObj;_label.txt=_label.firstChild.nodeValue;_label.style.display='none';_that.value=_label.txt;_rButton=args.rButtonObj;_rButton.style.display='none';_rButton.style.cursor='pointer';var _clearValue=function(){if(_that.value==_label.txt){_that.value='';}};var _comebackValue=function(){if(_that.value==''){_that.value=_label.txt;}};var _enterValue=function(evt){if(evt){var kc=evt.keyCode;}else{var kc=event.keyCode;}
if(kc=='13'&&_that.value!=''){args.doSearch();}};var _ctrlButton=function(){if(_that.value!=''){_rButton.style.display='inline';}else
if(_that.value==''){_rButton.style.display='none';}};var _resetValue=function(){_that.value='';_ctrlButton();_that.focus();};_that.onfocus=_clearValue;_that.onblur=_comebackValue;_that.onkeypress=_enterValue;_that.onkeyup=_ctrlButton;_rButton.onclick=_resetValue;return _that;};tetraunit.xml2Obj=function(){var _that,_xmlNodes,_records;var _digNode=function(record,node){if(!node.firstChild){record[node.nodeName]='';}else
if(node.firstChild.nodeType===3){record[node.nodeName]=node.firstChild.nodeValue;}else
if(node.firstChild.nodeType===1){var subNodes=node.childNodes;for(var i=0;i<subNodes.length;i++){if(subNodes[i].firstChild&&subNodes[i].firstChild.nodeType===1){record[subNodes[i].nodeName]={};record=record[subNodes[i].nodeName];}
_digNode(record,subNodes[i]);}}};var _transNodes=function(){if(_that){_records=[];_xmlNodes=_that.documentElement.childNodes;for(var i=0;i<_xmlNodes.length;i++){_records[i]={};_digNode(_records[i],_xmlNodes[i]);}}};return function(xml){_that=xml;_transNodes();return _records;}}();tetraunit.prototype.ymj=function(){var _that,_nowDate,_y,_m;_nowDate=new Date();_y=_nowDate.getFullYear();_m=_nowDate.getMonth();var _newYm=function(){if((_m+1)<10){_m='0'+(_m+1);}
return _y+'年'+_m+'月';};var _argYm=function(){_y=_that.slice(0,4);_m=_that.slice(4,7);if('0'==_m.slice(0,1)){_m=_m.slice(1,2);}
return _y+'年'+_m+'月';};return function(){if(typeof this.valueOf()!='string'){return false;}
_that=this;if(!_that.match(/^[0-9]{6}$/)||parseInt(_that.slice(4,7))<1||parseInt(_that.slice(4,7))>12){return _newYm();}else{return _argYm();}}}();tetraunit.init.prototype=tetraunit.methods=tetraunit.prototype;})();