function openImage(valImageDir,valWidth,valHeight){valWidth=eval(valWidth)+25;valHeight=eval(valHeight)+30;valLeft=(screen.width-valWidth)/2;valTop=(screen.height-valHeight)/2;valUrl=valImageDir;valWin=valImageDir;window.open(valUrl,"_blank","left="+valLeft+", top="+valTop+", width="+valWidth+", height="+valHeight+", toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes")}function createHttpRequest(){if(window.ActiveXObject){try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(a){return null}}}else{if(window.XMLHttpRequest){return new XMLHttpRequest()}else{return null}}}function requestFile(c,f,e,b,d){var a=createHttpRequest();a.onreadystatechange=function(){if(a.readyState==4){d(a)}};a.open(f,e,b);a.send(c)}function addDate(h,c,b,d){if(b==""){var f=new Date()}else{var a=b.split("/");if(a[1].length==1){a[1]="0"+a[1]}if(a[2].length==1){a[2]="0"+a[2]}if(validDate(a[0]+"/"+a[1]+"/"+a[2])){var f=new Date(b)}else{return""}}if(isNaN(c)){return""}if(!(d=="yyyy/m/d"||d=="yyyy/mm/dd"||d=="yyyymmdd")){d="yyyy/m/d"}switch(h.toLowerCase()){case"d":var g=f.getFullYear();var i=f.getMonth()+1;var e=f.getDate();return addDateDay(c,g+"/"+i+"/"+e,d);break;case"m":var g=f.getFullYear();var i=f.getMonth()+1+c;var e=f.getDate();if(i<=0){i=12+(i%12);g=g-Math.ceil(Math.abs(i-1)/12)}else{if(i>12){i=i%12;g=g+Math.ceil(i/12)}}if(i==2){if(e>28){return addDateDay(-1,g+"/03/01",d)}else{if(d=="yyyy/m/d"){return g+"/"+i+"/"+e}else{if(i<10){i="0"+i}if(e<10){e="0"+e}if(d=="yyyy/mm/dd"){return g+"/"+i+"/"+e}else{return g+i+e}}}}else{if(i==4||i==6||i==9||i==11){if(e==31){e=30}}if(d=="yyyy/m/d"){return(g+"/"+i+"/"+e)}else{if(i<10){i="0"+i}if(e<10){e="0"+e}if(d=="yyyy/mm/dd"){return(g+"/"+i+"/"+e)}else{return(g+i+e)}}}break;case"y":var g=f.getFullYear()+c;var i=f.getMonth()+1;var e=f.getDate();if(i==2){if(e>28){return addDateDay(-1,g+"/3/1",d)}else{if(d=="yyyy/m/d"){return(g+"/"+i+"/"+e)}else{if(i<10){i="0"+i}if(e<10){e="0"+e}if(d=="yyyy/mm/dd"){return(g+"/"+i+"/"+e)}else{return(g+i+e)}}}}else{if(d=="yyyy/m/d"){return(g+"/"+i+"/"+e)}else{if(i<10){i="0"+i}if(e<10){e="0"+e}if(d=="yyyy/mm/dd"){return(g+"/"+i+"/"+e)}else{return(g+i+e)}}}break;default:return"";break}}function addDateDay(d,b,e){if(b==""){var g=new Date()}else{var a=b.split("/");if(a[1].length==1){a[1]="0"+a[1]}if(a[2].length==1){a[2]="0"+a[2]}if(validDate(a[0]+"/"+a[1]+"/"+a[2])){var g=new Date(b)}else{return""}}if(!(e=="yyyy/m/d"||e=="yyyy/mm/dd"||e=="yyyymmdd")){e="yyyy/m/d"}var i=d*1000*60*60*24;var c=g.getTime();c+=i;g.setTime(c);var h=g.getFullYear();var j=g.getMonth()+1;var f=g.getDate();if(e=="yyyy/m/d"){return(h+"/"+j+"/"+f)}else{if(j<10){j="0"+j}if(f<10){f="0"+f}if(e=="yyyy/mm/dd"){return(h+"/"+j+"/"+f)}else{return(h+j+f)}}}function validDate(valDate){var ptnDate=/^(\d{4})(\/)(\d{2})(\/)(\d{2})$/;var aryDate=valDate.match(ptnDate);if(aryDate==null){return false}var valYear=valDate.substr(0,4);var valMonth=eval(valDate.substr(5,2));var valDay=eval(valDate.substr(8,2));if(valMonth<1&&valMonth>12){return false}var aryDay=new Array(31,28,31,30,31,30,31,31,30,31,30,31);if(valMonth==2&&(valYear%4==0&&(valYear%100!=0||valYear%400==0))){var valMaxDay=29}else{var valMaxDay=aryDay[valMonth-1]}if(valDay>valMaxDay){return false}return true}function getWeekNum(valDate){if(valDate==""){return""}var aryWeekDay=new Array(7,1,2,3,4,5,6);var parseDate=new Array(3);parseDate=valDate.split("/");if(parseDate[0].match(/^\d?\d?\d\d$/)==null){return""}if(parseDate[1].match(/^\d?\d$/)==null){return""}if(parseDate[2].match(/^\d?\d$/)==null){return""}var valYear=parseInt(eval(parseDate[0]));var valMonth=parseInt(eval(parseDate[1]));var valDay=parseInt(eval(parseDate[2]));if(valYear<100&&valYear>70){valYear=valYear+1900}else{if(valYear<=70&&valYear>=0){valYear=valYear+2000}}valDate=valYear+"/"+valMonth+"/"+valDay;var valNewDate=new Date(valDate);return aryWeekDay[valNewDate.getDay()]}function getLastDate(b,c){if(b==""){var f=new Date()}else{var e=b.split("/");if(e[1].length==1){e[1]="0"+e[1]}if(e[2].length==1){e[2]="0"+e[2]}if(validDate(e[0]+"/"+e[1]+"/"+e[2])){var f=new Date(b)}else{return""}}if(!(c=="yyyy/m/d"||c=="yyyy/mm/dd"||c=="yyyymmdd")){c="yyyy/m/d"}var d=f.getFullYear();var a=f.getMonth()+2;return addDateDay(-1,d+"/"+a+"/1",c)}function isDate(dateStr){parseDate=new Array(3);parseDate=dateStr.split("/");if(parseDate.length==3){if(parseDate[0].match(/^\d?\d?\d\d$/)==null){return false}if(parseDate[1].match(/^\d?\d$/)==null){return false}if(parseDate[2].match(/^\d?\d$/)==null){return false}years=parseInt(eval(parseDate[0]));if(years<100&&years>70){years=years+1900}else{if(years<=70&&years>=0){years=years+2000}}months=parseInt(eval(parseDate[1]))-1;days=parseInt(eval(parseDate[2]));var dates=new Date(years,months,days);if(dates.getYear()<1900){if(years!=dates.getYear()+1900){return false}}else{if(years!=dates.getYear()){return false}}if(months!=dates.getMonth()){return false}if(days!=dates.getDate()){return false}}else{if(parseDate.length==2){if(parseDate[0].match(/^\d?\d$/)==null){return false}if(parseDate[1].match(/^\d?\d$/)==null){return false}dammyYears=2000;months=parseInt(eval(parseDate[0]))-1;days=parseInt(eval(parseDate[1]));var dates=new Date(dammyYears,months,days);if(dates.getYear()<1900){if(dammyYears!=dates.getYear()+1900){return false}}else{if(dammyYears!=dates.getYear()){return false}}if(months!=dates.getMonth()){return false}if(days!=dates.getDate()){return false}}else{return false}}return true}function Selection(a){this.element=a}Selection.prototype.create=function(){if(document.selection!=null&&this.element.selectionStart==null){return this._ieGetSelection()}else{return this._mozillaGetSelection()}};Selection.prototype._mozillaGetSelection=function(){return{start:this.element.selectionStart,end:this.element.selectionEnd}};Selection.prototype._ieGetSelection=function(){this.element.focus();var d=document.selection.createRange();var f=d.getBookmark();var g=this.element.value;var c=g;var b=this._createSelectionMarker();while(g.indexOf(b)!=-1){b=this._createSelectionMarker()}var e=d.parentElement();if(e==null||e.type!="textarea"){return{start:0,end:0}}d.text=b+d.text+b;g=this.element.value;var a={};a.start=g.indexOf(b);g=g.replace(b,"");a.end=g.indexOf(b);this.element.value=c;d.moveToBookmark(f);d.select();return a};Selection.prototype._createSelectionMarker=function(){return"##SELECTION_MARKER_"+Math.random()+"##"};
