var scwDateNow=new Date(Date.parse(new Date().toDateString()));
var scwBaseYear=scwDateNow.getFullYear()-8;
var scwDropDownYears=18;
var scwLanguage;
function scwSetDefaultLanguage(){
try{
scwSetLanguage();
}
catch(exception){
scwToday="Today:";
scwDrag="click here to drag";
scwArrMonthNames=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
scwArrWeekInits=["S","M","T","W","T","F","S"];
scwInvalidDateMsg="The entered date is invalid.\n";
scwOutOfRangeMsg="The entered date is out of range.";
scwDoesNotExistMsg="The entered date does not exist.";
scwInvalidAlert=["Invalid date (",") ignored."];
scwDateDisablingError=["Error "," is not a Date object."];
scwRangeDisablingError=["Error "," should consist of two elements."];
}
}
var scwWeekStart=1;
var scwWeekNumberDisplay=false;
var scwWeekNumberBaseDay=4;
var scwShowInvalidDateMsg=true,scwShowOutOfRangeMsg=true,scwShowDoesNotExistMsg=true,scwShowInvalidAlert=true,scwShowDateDisablingError=true,scwShowRangeDisablingError=true;
var scwArrDelimiters=["/","-",".",","," "];
var scwDateDisplayFormat="yyyy-mm-dd";
var scwDateOutputFormat="YYYY-MM-DD";
var scwDateInputSequence="YMD";
var scwZindex=1;
var scwBlnStrict=false;
var scwEnabledDay=[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true];
var scwDisabledDates=new Array();
var scwActiveToday=true;
var scwOutOfMonthDisable=false;
var scwOutOfMonthHide=false;
var scwOutOfRangeDisable=true;
var scwFormatTodayCell=true;
var scwTodayCellBorderColour="red";
var scwAllowDrag=false;
var scwClickToHide=false;
document.writeln("<style type=\"text/css\">"+".scw           {padding:1px;vertical-align:middle;}"+"iframe.scw     {position:absolute;z-index:"+scwZindex+";top:0px;left:0px;visibility:hidden;"+"width:1px;height:1px;}"+"table.scw      {padding:0px;visibility:hidden;"+"position:absolute;cursor:default;"+"width:200px;top:0px;left:0px;"+"z-index:"+(scwZindex+1)+";text-align:center;}"+"</style>");
document.writeln("<style type=\"text/css\">"+"/* IMPORTANT:  The SCW calendar script requires all "+"               the classes defined here."+"*/"+"table.scw      {padding:       1px;"+"vertical-align:middle;"+"border:        ridge 2px;"+"font-size:     10pt;"+"font-family:   "+"Verdana,Arial,Helvetica,Sans-Serif;"+"font-weight:   bold;}"+"td.scwDrag,"+"td.scwHead                 {padding:       0px 0px;"+"text-align:    center;}"+"td.scwDrag                 {font-size:     8pt;}"+"select.scwHead             {margin:        3px 1px;"+"text-align:    center;}"+"input.scwHead              {height:        22px;"+"width:         22px;"+"vertical-align:middle;"+"text-align:    center;"+"margin:        2px 1px;"+"font-weight:   bold;"+"font-size:     10pt;"+"font-family:   fixedSys;}"+"td.scwWeekNumberHead,"+"td.scwWeek                 {padding:       0px;"+"text-align:    center;"+"font-weight:   bold;}"+"td.scwFoot,"+"td.scwFootHover,"+"td.scwFoot:hover,"+"td.scwFootDisabled         {padding:       0px;"+"text-align:    center;"+"font-weight:   normal;}"+"table.scwCells             {text-align:    right;"+"font-size:     8pt;"+"width:         96%;}"+"td.scwCells,"+"td.scwCellsHover,"+"td.scwCells:hover,"+"td.scwCellsDisabled,"+"td.scwCellsExMonth,"+"td.scwCellsExMonthHover,"+"td.scwCellsExMonth:hover,"+"td.scwCellsExMonthDisabled,"+"td.scwCellsWeekend,"+"td.scwCellsWeekendHover,"+"td.scwCellsWeekend:hover,"+"td.scwCellsWeekendDisabled,"+"td.scwInputDate,"+"td.scwInputDateHover,"+"td.scwInputDate:hover,"+"td.scwInputDateDisabled,"+"td.scwWeekNo,"+"td.scwWeeks                {padding:           3px;"+"width:             16px;"+"height:            16px;"+"border-width:      1px;"+"border-style:      solid;"+"font-weight:       bold;"+"vertical-align:    middle;}"+"/* Blend the colours into your page here...    */"+"/* Calendar background */"+"table.scw                  {background-color:  #6666CC;}"+"/* Drag Handle */"+"td.scwDrag                 {background-color:  #9999CC;"+"color:             #CCCCFF;}"+"/* Week number heading */"+"td.scwWeekNumberHead       {color:             #6666CC;}"+"/* Week day headings */"+"td.scwWeek                 {color:             #CCCCCC;}"+"/* Week numbers */"+"td.scwWeekNo               {background-color:  #776677;"+"color:             #CCCCCC;}"+"/* Enabled Days */"+"/* Week Day */"+"td.scwCells                {background-color:  #CCCCCC;"+"color:             #000000;}"+"/* Day matching the input date */"+"td.scwInputDate            {background-color:  #CC9999;"+"color:             #FF0000;}"+"/* Weekend Day */"+"td.scwCellsWeekend         {background-color:  #CCCCCC;"+"color:             #CC6666;}"+"/* Day outside the current month */"+"td.scwCellsExMonth         {background-color:  #CCCCCC;"+"color:             #666666;}"+"/* Today selector */"+"td.scwFoot                 {background-color:  #6666CC;"+"color:             #FFFFFF;}"+"/* MouseOver/Hover formatting "+"       If you want to \"turn off\" any of the formatting "+"       then just set to the same as the standard format"+"       above."+" "+"       Note: The reason that the following are"+"       implemented using both a class and a :hover"+"       pseudoclass is because Opera handles the rendering"+"       involved in the class swap very poorly and IE6 "+"       (and below) only implements pseudoclasses on the"+"       anchor tag."+"*/"+"/* Active cells */"+"td.scwCells:hover,"+"td.scwCellsHover           {background-color:  #FFFF00;"+"cursor:            pointer;"+"cursor:            hand;"+"color:             #000000;}"+"/* Day matching the input date */"+"td.scwInputDate:hover,"+"td.scwInputDateHover       {background-color:  #FFFF00;"+"cursor:            pointer;"+"cursor:            hand;"+"color:             #000000;}"+"/* Weekend cells */"+"td.scwCellsWeekend:hover,"+"td.scwCellsWeekendHover    {background-color:  #FFFF00;"+"cursor:            pointer;"+"cursor:            hand;"+"color:             #000000;}"+"/* Day outside the current month */"+"td.scwCellsExMonth:hover,"+"td.scwCellsExMonthHover    {background-color:  #FFFF00;"+"cursor:            pointer;"+"cursor:            hand;"+"color:             #000000;}"+"/* Today selector */"+"td.scwFoot:hover,"+"td.scwFootHover            {color:             #FFFF00;"+"cursor:            pointer;"+"cursor:            hand;"+"font-weight:       bold;}"+"/* Disabled cells */"+"/* Week Day */"+"/* Day matching the input date */"+"td.scwInputDateDisabled    {background-color:  #999999;"+"color:             #000000;}"+"td.scwCellsDisabled        {background-color:  #999999;"+"color:             #000000;}"+"/* Weekend Day */"+"td.scwCellsWeekendDisabled {background-color:  #999999;"+"color:             #CC6666;}"+"/* Day outside the current month */"+"td.scwCellsExMonthDisabled {background-color:  #999999;"+"color:             #666666;}"+"td.scwFootDisabled         {background-color:  #6666CC;"+"color:             #FFFFFF;}"+"</style>");
var scwTargetEle,scwTriggerEle,scwMonthSum=0,scwBlnFullInputDate=false,scwPassEnabledDay=new Array(),scwSeedDate=new Date(),scwParmActiveToday=true,scwWeekStart=scwWeekStart%7,scwToday,scwDrag,scwArrMonthNames,scwArrWeekInits,scwInvalidDateMsg,scwOutOfRangeMsg,scwDoesNotExistMsg,scwInvalidAlert,scwDateDisablingError,scwRangeDisablingError;
Date.prototype.scwFormat=function(_1){
var _2=0,_3="",_4="";
for(var i=0;i<=_1.length;i++){
if(i<_1.length&&_1.charAt(i)==_3){
_2++;
}else{
switch(_3){
case "y":
case "Y":
_4+=(this.getFullYear()%Math.pow(10,_2)).toString().scwPadLeft(_2);
break;
case "m":
case "M":
_4+=(_2<3)?(this.getMonth()+1).toString().scwPadLeft(_2):scwArrMonthNames[this.getMonth()];
break;
case "d":
case "D":
_4+=this.getDate().toString().scwPadLeft(_2);
break;
default:
while(_2-->0){
_4+=_3;
}
}
if(i<_1.length){
_3=_1.charAt(i);
_2=1;
}
}
}
return _4;
};
String.prototype.scwPadLeft=function(_6){
var _7="";
for(var i=0;i<(_6-this.length);i++){
_7+="0";
}
return (_7+this);
};
Function.prototype.runsAfterSCW=function(){
var _9=this,_a=new Array(arguments.length);
for(var i=0;i<_a.length;++i){
_a[i]=arguments[i];
}
return function(){
for(var i=0;i<arguments.length;++i){
_a[_a.length]=arguments[i];
}
return (_a.shift()==scwTriggerEle)?_9.apply(this,_a):null;
};
};
function scwID(id){
return document.getElementById(id);
}
var scwNextActionReturn,scwNextAction;
function showCal(_e,_f){
scwShow(_e,_f);
}
function scwShow(_10,_11){
scwTriggerEle=_11;
scwParmActiveToday=true;
for(var i=0;i<7;i++){
scwPassEnabledDay[(i+7-scwWeekStart)%7]=true;
for(var j=2;j<arguments.length;j++){
if(arguments[j]==i){
scwPassEnabledDay[(i+7-scwWeekStart)%7]=false;
if(scwDateNow.getDay()==i){
scwParmActiveToday=false;
}
}
}
}
scwSeedDate=scwDateNow;
if(typeof _10.value=="undefined"){
var _14=_10.childNodes;
for(var i=0;i<_14.length;i++){
if(_14[i].nodeType==3){
var _15=_14[i].nodeValue.replace(/^\s+/,"").replace(/\s+$/,"");
if(_15.length>0){
scwTriggerEle.scwTextNode=_14[i];
scwTriggerEle.scwLength=_14[i].nodeValue.length;
break;
}
}
}
}else{
var _15=_10.value.replace(/^\s+/,"").replace(/\s+$/,"");
}
scwSetDefaultLanguage();
scwID("scwDragText").innerHTML=scwDrag;
scwID("scwMonths").options.length=0;
for(var i=0;i<scwArrMonthNames.length;i++){
scwID("scwMonths").options[i]=new Option(scwArrMonthNames[i],scwArrMonthNames[i]);
}
scwID("scwYears").options.length=0;
for(var i=0;i<scwDropDownYears;i++){
scwID("scwYears").options[i]=new Option((scwBaseYear+i),(scwBaseYear+i));
}
for(var i=0;i<scwArrWeekInits.length;i++){
scwID("scwWeekInit"+i).innerHTML=scwArrWeekInits[(i+scwWeekStart)%scwArrWeekInits.length];
}
if(scwID("scwFoot")){
scwID("scwFoot").innerHTML=scwToday+" "+scwDateNow.scwFormat(scwDateDisplayFormat);
}
if(_15.length==0){
scwBlnFullInputDate=false;
if((new Date(scwBaseYear+scwDropDownYears,0,0))<scwSeedDate||(new Date(scwBaseYear,0,1))>scwSeedDate){
scwSeedDate=new Date(scwBaseYear+Math.floor(scwDropDownYears/2),5,1);
}
}else{
function scwInputFormat(){
var _16=new Array(),_17=_15.split(new RegExp("[\\"+scwArrDelimiters.join("\\")+"]+","g"));
if(_17[0]!=null){
if(_17[0].length==0){
_17.splice(0,1);
}
if(_17[_17.length-1].length==0){
_17.splice(_17.length-1,1);
}
}
scwBlnFullInputDate=false;
switch(_17.length){
case 1:
_16[0]=parseInt(_17[0],10);
_16[1]="6";
_16[2]=1;
break;
case 2:
_16[0]=parseInt(_17[scwDateInputSequence.replace(/D/i,"").search(/Y/i)],10);
_16[1]=_17[scwDateInputSequence.replace(/D/i,"").search(/M/i)];
_16[2]=1;
break;
case 3:
_16[0]=parseInt(_17[scwDateInputSequence.search(/Y/i)],10);
_16[1]=_17[scwDateInputSequence.search(/M/i)];
_16[2]=parseInt(_17[scwDateInputSequence.search(/D/i)],10);
scwBlnFullInputDate=true;
break;
default:
_16[0]=0;
_16[1]=0;
_16[2]=0;
}
var _18=new RegExp("^(0?[1-9]|[1-2][0-9]|3[0-1])$"),_19=new RegExp("^(0?[1-9]|1[0-2]|"+scwArrMonthNames.join("|")+")$","i"),_1a=new RegExp("^([0-9]{1,2}|[0-9]{4})$");
if(_1a.exec(_16[0])==null||_19.exec(_16[1])==null||_18.exec(_16[2])==null){
if(scwShowInvalidDateMsg){
alert(scwInvalidDateMsg+scwInvalidAlert[0]+_15+scwInvalidAlert[1]);
}
scwBlnFullInputDate=false;
_16[0]=scwBaseYear+Math.floor(scwDropDownYears/2);
_16[1]="6";
_16[2]=1;
}
return _16;
}
scwArrSeedDate=scwInputFormat();
if(scwArrSeedDate[0]<100){
scwArrSeedDate[0]+=(scwArrSeedDate[0]>50)?1900:2000;
}
if(scwArrSeedDate[1].search(/\d+/)!=0){
month=scwArrMonthNames.join("|").toUpperCase().search(scwArrSeedDate[1].substr(0,3).toUpperCase());
scwArrSeedDate[1]=Math.floor(month/4)+1;
}
scwSeedDate=new Date(scwArrSeedDate[0],scwArrSeedDate[1]-1,scwArrSeedDate[2]);
}
if(isNaN(scwSeedDate)){
if(scwShowInvalidDateMsg){
alert(scwInvalidDateMsg+scwInvalidAlert[0]+_15+scwInvalidAlert[1]);
}
scwSeedDate=new Date(scwBaseYear+Math.floor(scwDropDownYears/2),5,1);
scwBlnFullInputDate=false;
}else{
if((new Date(scwBaseYear,0,1))>scwSeedDate){
if(scwBlnStrict&&scwShowOutOfRangeMsg){
alert(scwOutOfRangeMsg);
}
scwSeedDate=new Date(scwBaseYear,0,1);
scwBlnFullInputDate=false;
}else{
if((new Date(scwBaseYear+scwDropDownYears,0,0))<scwSeedDate){
if(scwBlnStrict&&scwShowOutOfRangeMsg){
alert(scwOutOfRangeMsg);
}
scwSeedDate=new Date(scwBaseYear+Math.floor(scwDropDownYears)-1,11,1);
scwBlnFullInputDate=false;
}else{
if(scwBlnStrict&&scwBlnFullInputDate&&(scwSeedDate.getDate()!=scwArrSeedDate[2]||(scwSeedDate.getMonth()+1)!=scwArrSeedDate[1]||scwSeedDate.getFullYear()!=scwArrSeedDate[0])){
if(scwShowDoesNotExistMsg){
alert(scwDoesNotExistMsg);
}
scwSeedDate=new Date(scwSeedDate.getFullYear(),scwSeedDate.getMonth()-1,1);
scwBlnFullInputDate=false;
}
}
}
}
for(var i=0;i<scwDisabledDates.length;i++){
if(!((typeof scwDisabledDates[i]=="object")&&(scwDisabledDates[i].constructor==Date))){
if((typeof scwDisabledDates[i]=="object")&&(scwDisabledDates[i].constructor==Array)){
var _1b=true;
if(scwDisabledDates[i].length!=2){
if(scwShowRangeDisablingError){
alert(scwRangeDisablingError[0]+scwDisabledDates[i]+scwRangeDisablingError[1]);
}
_1b=false;
}else{
for(var j=0;j<scwDisabledDates[i].length;j++){
if(!((typeof scwDisabledDates[i][j]=="object")&&(scwDisabledDates[i][j].constructor==Date))){
if(scwShowRangeDisablingError){
alert(scwDateDisablingError[0]+scwDisabledDates[i][j]+scwDateDisablingError[1]);
}
_1b=false;
}
}
}
if(_1b&&(scwDisabledDates[i][0]>scwDisabledDates[i][1])){
scwDisabledDates[i].reverse();
}
}else{
if(scwShowRangeDisablingError){
alert(scwDateDisablingError[0]+scwDisabledDates[i]+scwDateDisablingError[1]);
}
}
}
}
scwMonthSum=12*(scwSeedDate.getFullYear()-scwBaseYear)+scwSeedDate.getMonth();
scwID("scwYears").options.selectedIndex=Math.floor(scwMonthSum/12);
scwID("scwMonths").options.selectedIndex=(scwMonthSum%12);
if(window.opera){
scwID("scwMonths").style.display="none";
scwID("scwMonths").style.display="block";
scwID("scwYears").style.display="none";
scwID("scwYears").style.display="block";
}
scwID("scwDrag").style.display=(scwAllowDrag)?((scwID("scwIFrame"))?"block":"table-row"):"none";
scwShowMonth(0);
scwTargetEle=_10;
var _1c=parseInt(_10.offsetTop,10)+parseInt(_10.offsetHeight,10),_1d=parseInt(_10.offsetLeft,10);
if(!window.opera){
while(_10.tagName!="BODY"&&_10.tagName!="HTML"){
_1c-=parseInt(_10.scrollTop,10);
_1d-=parseInt(_10.scrollLeft,10);
_10=_10.parentNode;
}
_10=scwTargetEle;
}
do{
_10=_10.offsetParent;
_1c+=parseInt(_10.offsetTop,10);
_1d+=parseInt(_10.offsetLeft,10);
}while(_10.tagName!="BODY"&&_10.tagName!="HTML");
scwID("scw").style.top=_1c+"px";
scwID("scw").style.left=_1d+"px";
if(scwID("scwIframe")){
scwID("scwIframe").style.top=_1c+"px";
scwID("scwIframe").style.left=_1d+"px";
scwID("scwIframe").style.width=(scwID("scw").offsetWidth-2)+"px";
scwID("scwIframe").style.height=(scwID("scw").offsetHeight-2)+"px";
scwID("scwIframe").style.visibility="visible";
}
scwID("scw").style.visibility="visible";
scwID("scwYears").options.selectedIndex=scwID("scwYears").options.selectedIndex;
scwID("scwMonths").options.selectedIndex=scwID("scwMonths").options.selectedIndex;
var el=(_11.parentNode)?_11.parentNode:_11;
if(typeof event=="undefined"){
el.addEventListener("click",scwStopPropagation,false);
}else{
if(el.attachEvent){
el.attachEvent("onclick",scwStopPropagation);
}else{
event.cancelBubble=true;
}
}
}
function scwHide(){
scwID("scw").style.visibility="hidden";
if(scwID("scwIframe")){
scwID("scwIframe").style.visibility="hidden";
}
if(typeof scwNextAction!="undefined"&&scwNextAction!=null){
scwNextActionReturn=scwNextAction();
scwNextAction=null;
}
}
function scwCancel(_1f){
if(scwClickToHide){
scwHide();
}
scwStopPropagation(_1f);
}
function scwStopPropagation(_20){
if(_20.stopPropagation){
_20.stopPropagation();
}else{
_20.cancelBubble=true;
}
}
function scwBeginDrag(_21){
var _22=scwID("scw");
var _23=_21.clientX,_24=_21.clientY,_25=_22;
do{
_23-=parseInt(_25.offsetLeft,10);
_24-=parseInt(_25.offsetTop,10);
_25=_25.offsetParent;
}while(_25.tagName!="BODY"&&_25.tagName!="HTML");
if(document.addEventListener){
document.addEventListener("mousemove",moveHandler,true);
document.addEventListener("mouseup",upHandler,true);
}else{
_22.attachEvent("onmousemove",moveHandler);
_22.attachEvent("onmouseup",upHandler);
_22.setCapture();
}
scwStopPropagation(_21);
function moveHandler(_26){
if(!_26){
_26=window.event;
}
_22.style.left=(_26.clientX-_23)+"px";
_22.style.top=(_26.clientY-_24)+"px";
if(scwID("scwIframe")){
scwID("scwIframe").style.left=(_26.clientX-_23)+"px";
scwID("scwIframe").style.top=(_26.clientY-_24)+"px";
}
scwStopPropagation(_26);
}
function upHandler(_27){
if(!_27){
_27=window.event;
}
if(document.removeEventListener){
document.removeEventListener("mousemove",moveHandler,true);
document.removeEventListener("mouseup",upHandler,true);
}else{
_22.detachEvent("onmouseup",upHandler);
_22.detachEvent("onmousemove",moveHandler);
_22.releaseCapture();
}
scwStopPropagation(_27);
}
}
function scwShowMonth(_28){
var _29=new Date(Date.parse(new Date().toDateString())),_2a=new Date();
_29.setHours(12);
scwSelYears=scwID("scwYears");
scwSelMonths=scwID("scwMonths");
if(scwSelYears.options.selectedIndex>-1){
scwMonthSum=12*(scwSelYears.options.selectedIndex)+_28;
if(scwSelMonths.options.selectedIndex>-1){
scwMonthSum+=scwSelMonths.options.selectedIndex;
}
}else{
if(scwSelMonths.options.selectedIndex>-1){
scwMonthSum+=scwSelMonths.options.selectedIndex;
}
}
_29.setFullYear(scwBaseYear+Math.floor(scwMonthSum/12),(scwMonthSum%12),1);
scwID("scwWeek_").style.display=(scwWeekNumberDisplay)?((scwID("scwIFrame"))?"block":"table-cell"):"none";
if((12*parseInt((_29.getFullYear()-scwBaseYear),10))+parseInt(_29.getMonth(),10)<(12*scwDropDownYears)&&(12*parseInt((_29.getFullYear()-scwBaseYear),10))+parseInt(_29.getMonth(),10)>-1){
scwSelYears.options.selectedIndex=Math.floor(scwMonthSum/12);
scwSelMonths.options.selectedIndex=(scwMonthSum%12);
scwCurMonth=_29.getMonth();
_29.setDate((((_29.getDay()-scwWeekStart)<0)?-6:1)+scwWeekStart-_29.getDay());
var _2b=new Date(_29.getFullYear(),_29.getMonth(),_29.getDate()).valueOf();
_2a=new Date(_29);
if(scwID("scwFoot")){
var _2c=scwID("scwFoot");
function scwFootOutput(){
scwSetOutput(scwDateNow);
}
if(scwDisabledDates.length==0){
if(scwActiveToday&&scwParmActiveToday){
_2c.onclick=scwFootOutput;
_2c.className="scwFoot";
if(scwID("scwIFrame")){
_2c.onmouseover=scwChangeClass;
_2c.onmouseout=scwChangeClass;
}
}else{
_2c.onclick=null;
_2c.className="scwFootDisabled";
if(scwID("scwIFrame")){
_2c.onmouseover=null;
_2c.onmouseout=null;
}
if(document.addEventListener){
_2c.addEventListener("click",scwStopPropagation,false);
}else{
_2c.attachEvent("onclick",scwStopPropagation);
}
}
}else{
for(var k=0;k<scwDisabledDates.length;k++){
if(!scwActiveToday||!scwParmActiveToday||((typeof scwDisabledDates[k]=="object")&&(((scwDisabledDates[k].constructor==Date)&&scwDateNow.valueOf()==scwDisabledDates[k].valueOf())||((scwDisabledDates[k].constructor==Array)&&scwDateNow.valueOf()>=scwDisabledDates[k][0].valueOf()&&scwDateNow.valueOf()<=scwDisabledDates[k][1].valueOf())))){
_2c.onclick=null;
_2c.className="scwFootDisabled";
if(scwID("scwIFrame")){
_2c.onmouseover=null;
_2c.onmouseout=null;
}
if(document.addEventListener){
_2c.addEventListener("click",scwStopPropagation,false);
}else{
_2c.attachEvent("onclick",scwStopPropagation);
}
break;
}else{
_2c.onclick=scwFootOutput;
_2c.className="scwFoot";
if(scwID("scwIFrame")){
_2c.onmouseover=scwChangeClass;
_2c.onmouseout=scwChangeClass;
}
}
}
}
}
function scwSetOutput(_2e){
if(typeof scwTargetEle.value=="undefined"){
scwTriggerEle.scwTextNode.replaceData(0,scwTriggerEle.scwLength,_2e.scwFormat(scwDateOutputFormat));
}else{
scwTargetEle.value=_2e.scwFormat(scwDateOutputFormat);
}
scwHide();
}
function scwCellOutput(_2f){
var _30=scwEventTrigger(_2f),_31=new Date(_2a);
if(_30.nodeType==3){
_30=_30.parentNode;
}
_31.setDate(_2a.getDate()+parseInt(_30.id.substr(8),10));
scwSetOutput(_31);
}
function scwChangeClass(_32){
var _33=scwEventTrigger(_32);
if(_33.nodeType==3){
_33=_33.parentNode;
}
switch(_33.className){
case "scwCells":
_33.className="scwCellsHover";
break;
case "scwCellsHover":
_33.className="scwCells";
break;
case "scwCellsExMonth":
_33.className="scwCellsExMonthHover";
break;
case "scwCellsExMonthHover":
_33.className="scwCellsExMonth";
break;
case "scwCellsWeekend":
_33.className="scwCellsWeekendHover";
break;
case "scwCellsWeekendHover":
_33.className="scwCellsWeekend";
break;
case "scwFoot":
_33.className="scwFootHover";
break;
case "scwFootHover":
_33.className="scwFoot";
break;
case "scwInputDate":
_33.className="scwInputDateHover";
break;
case "scwInputDateHover":
_33.className="scwInputDate";
}
return true;
}
function scwEventTrigger(_34){
if(!_34){
_34=event;
}
return _34.target||_34.srcElement;
}
function scwWeekNumber(_35){
var _36=new Date(_35);
_36.setDate(_36.getDate()-_36.getDay()+scwWeekNumberBaseDay+((_35.getDay()>scwWeekNumberBaseDay)?7:0));
var _37=new Date(_36.getFullYear(),0,1);
_37.setDate(_37.getDate()-_37.getDay()+scwWeekNumberBaseDay);
if(_37<new Date(_36.getFullYear(),0,1)){
_37.setDate(_37.getDate()+7);
}
var _38=new Date(_37-scwWeekNumberBaseDay+_35.getDay());
if(_38>_37){
_38.setDate(_38.getDate()-7);
}
var _39="0"+(Math.round((_36-_37)/604800000,0)+1);
return _39.substring(_39.length-2,_39.length);
}
var _3a=scwID("scwCells");
for(i=0;i<_3a.childNodes.length;i++){
var _3b=_3a.childNodes[i];
if(_3b.nodeType==1&&_3b.tagName=="TR"){
if(scwWeekNumberDisplay){
scwTmpEl=_3b.childNodes[0];
scwTmpEl.innerHTML=scwWeekNumber(_29);
scwTmpEl.style.borderColor=(scwTmpEl.currentStyle)?scwTmpEl.currentStyle["backgroundColor"]:(window.getComputedStyle)?document.defaultView.getComputedStyle(scwTmpEl,null).getPropertyValue("background-color"):"";
scwTmpEl.style.display="";
}else{
_3b.childNodes[0].style.display="none";
}
for(j=1;j<_3b.childNodes.length;j++){
var _3c=_3b.childNodes[j];
if(_3c.nodeType==1&&_3c.tagName=="TD"){
_3b.childNodes[j].innerHTML=_29.getDate();
var _3d=_3b.childNodes[j],_3e=((scwOutOfRangeDisable&&(_29<(new Date(scwBaseYear,0,1,_29.getHours()))||_29>(new Date(scwBaseYear+scwDropDownYears,0,0,_29.getHours()))))||(scwOutOfMonthDisable&&(_29<(new Date(_29.getFullYear(),scwCurMonth,1,_29.getHours()))||_29>(new Date(_29.getFullYear(),scwCurMonth+1,0,_29.getHours())))))?true:false;
_3d.style.visibility=(scwOutOfMonthHide&&(_29<(new Date(_29.getFullYear(),scwCurMonth,1,_29.getHours()))||_29>(new Date(_29.getFullYear(),scwCurMonth+1,0,_29.getHours()))))?"hidden":"";
for(var k=0;k<scwDisabledDates.length;k++){
if((typeof scwDisabledDates[k]=="object")&&(scwDisabledDates[k].constructor==Date)&&_2b==scwDisabledDates[k].valueOf()){
_3e=true;
}else{
if((typeof scwDisabledDates[k]=="object")&&(scwDisabledDates[k].constructor==Array)&&_2b>=scwDisabledDates[k][0].valueOf()&&_2b<=scwDisabledDates[k][1].valueOf()){
_3e=true;
}
}
}
if(_3e||!scwEnabledDay[j-1+(7*((i*_3a.childNodes.length)/6))]||!scwPassEnabledDay[(j-1+(7*(i*_3a.childNodes.length/6)))%7]){
_3b.childNodes[j].onclick=null;
if(scwID("scwIFrame")){
_3b.childNodes[j].onmouseover=null;
_3b.childNodes[j].onmouseout=null;
}
_3d.className=(_29.getMonth()!=scwCurMonth)?"scwCellsExMonthDisabled":(scwBlnFullInputDate&&_29.toDateString()==scwSeedDate.toDateString())?"scwInputDateDisabled":(_29.getDay()%6==0)?"scwCellsWeekendDisabled":"scwCellsDisabled";
_3d.style.borderColor=(scwFormatTodayCell&&_29.toDateString()==scwDateNow.toDateString())?scwTodayCellBorderColour:(_3d.currentStyle)?_3d.currentStyle["backgroundColor"]:(window.getComputedStyle)?document.defaultView.getComputedStyle(_3d,null).getPropertyValue("background-color"):"";
}else{
_3b.childNodes[j].onclick=scwCellOutput;
if(scwID("scwIFrame")){
_3b.childNodes[j].onmouseover=scwChangeClass;
_3b.childNodes[j].onmouseout=scwChangeClass;
}
_3d.className=(_29.getMonth()!=scwCurMonth)?"scwCellsExMonth":(scwBlnFullInputDate&&_29.toDateString()==scwSeedDate.toDateString())?"scwInputDate":(_29.getDay()%6==0)?"scwCellsWeekend":"scwCells";
_3d.style.borderColor=(scwFormatTodayCell&&_29.toDateString()==scwDateNow.toDateString())?scwTodayCellBorderColour:(_3d.currentStyle)?_3d.currentStyle["backgroundColor"]:(window.getComputedStyle)?document.defaultView.getComputedStyle(_3d,null).getPropertyValue("background-color"):"";
}
_29.setDate(_29.getDate()+1);
_2b=new Date(_29.getFullYear(),_29.getMonth(),_29.getDate()).valueOf();
}
}
}
}
}
scwID("scw").style.visibility="hidden";
scwID("scw").style.visibility="visible";
}
document.write("<!--[if IE]>"+"<iframe class='scw' src='/scwblank.html' "+"id='scwIframe' name='scwIframe' "+"frameborder='0'>"+"</iframe>"+"<![endif]-->"+"<table id='scw' class='scw'>"+"<tr class='scw'>"+"<td class='scw'>"+"<table class='scwHead' id='scwHead' width='100%' "+"cellspacing='0' cellpadding='0'>"+"<tr id='scwDrag' style='display:none;'>"+"<td colspan='4' class='scwDrag' "+"onmousedown='scwBeginDrag(event);'>"+"<div id='scwDragText'></div>"+"</td>"+"</tr>"+"<tr class='scwHead' >"+"<td class='scwHead'>"+"<input class='scwHead' id='scwHeadLeft' type='button' value='<' "+"onclick='scwShowMonth(-1);'  /></td>"+"<td class='scwHead'>"+"<select id='scwMonths' class='scwHead' "+"onchange='scwShowMonth(0);'>"+"</select>"+"</td>"+"<td class='scwHead'>"+"<select id='scwYears' class='scwHead' "+"onchange='scwShowMonth(0);'>"+"</select>"+"</td>"+"<td class='scwHead'>"+"<input class='scwHead' id='scwHeadRight' type='button' value='>' "+"onclick='scwShowMonth(1);' /></td>"+"</tr>"+"</table>"+"</td>"+"</tr>"+"<tr class='scw'>"+"<td class='scw'>"+"<table class='scwCells' align='center'>"+"<thead>"+"<tr><td class='scwWeekNumberHead' id='scwWeek_' ></td>");
for(i=0;i<7;i++){
document.write("<td class='scwWeek' id='scwWeekInit"+i+"'></td>");
}
document.write("</tr>"+"</thead>"+"<tbody id='scwCells' "+"onClick='scwStopPropagation(event);'>");
for(i=0;i<6;i++){
document.write("<tr>"+"<td class='scwWeekNo' id='scwWeek_"+i+"'></td>");
for(j=0;j<7;j++){
document.write("<td class='scwCells' id='scwCell_"+(j+(i*7))+"'></td>");
}
document.write("</tr>");
}
document.write("</tbody>");
if((new Date(scwBaseYear+scwDropDownYears,0,0))>scwDateNow&&(new Date(scwBaseYear,0,0))<scwDateNow){
document.write("<tfoot class='scwFoot'>"+"<tr class='scwFoot'>"+"<td class='scwFoot' id='scwFoot' colspan='8'>"+"</td>"+"</tr>"+"</tfoot>");
}
document.write("</table>"+"</td>"+"</tr>"+"</table>");
if(document.addEventListener){
scwID("scw").addEventListener("click",scwCancel,false);
scwID("scwHeadLeft").addEventListener("click",scwStopPropagation,false);
scwID("scwMonths").addEventListener("click",scwStopPropagation,false);
scwID("scwMonths").addEventListener("change",scwStopPropagation,false);
scwID("scwYears").addEventListener("click",scwStopPropagation,false);
scwID("scwYears").addEventListener("change",scwStopPropagation,false);
scwID("scwHeadRight").addEventListener("click",scwStopPropagation,false);
}else{
scwID("scw").attachEvent("onclick",scwCancel);
scwID("scwHeadLeft").attachEvent("onclick",scwStopPropagation);
scwID("scwMonths").attachEvent("onclick",scwStopPropagation);
scwID("scwMonths").attachEvent("onchange",scwStopPropagation);
scwID("scwYears").attachEvent("onclick",scwStopPropagation);
scwID("scwYears").attachEvent("onchange",scwStopPropagation);
scwID("scwHeadRight").attachEvent("onclick",scwStopPropagation);
}
if(document.addEventListener){
document.addEventListener("click",scwHide,false);
}else{
document.attachEvent("onclick",scwHide);
}

