var rezSmart;if (!rezSmart) rezSmart = {};if (!rezSmart.Util) rezSmart.Util = {errorManager: function(){var _errCollection = new Object();var _errCount = 0;this.removeAll = function(){for (var key in _errCollection){delete _errCollection[key];};_errCount = 0;};this.addError = function(_key,_control,_message){var o = new Object();try {o['control'] = _control;o['message'] = _message;if (!(_key in _errCollection)){_errCount++;};_errCollection[_key] = o;return true;}catch (e){throw new Error('errorManager:addError: ' + e);};return false;};this.getError = function(_key){if (_errCollection && _key in _errCollection) return _errCollection[_key];return null;};this.removeError = function(_key){if (!_errCollection) return false;if (!(_key in _errCollection)) return true;try {delete _errCollection[_key];_errCount--;if (_errCount < 0) _errCount = 0;return true;} catch (e) {throw new Error('errorManager:removeError: ' + e); };return false;};this.hasErrors = function(){if (_errCount > 0) return true;return false;};this.errorCount = function(){return _errCount};this.errors = function(){return _errCollection};},writeDelimitedCookie: function(_name,_nameValuePairs,_delimiter,_minutesToLive){var duration = _minutesToLive*60;var buf;var ckie;if (_nameValuePairs){if (typeof(_nameValuePairs) == 'string'){buf = _nameValuePairs;} else if (_nameValuePairs instanceof Array()){for (var i=0; i<_nameValuePairs.length; i++){buf += _nameValuePairs[i][0] + '=' + _nameValuePairs[i][1] + _delimiter;}; };if (buf.length > 2){ckie = _name + '=' + buf + '; max-age=' + duration;document.cookie = ckie;};}; },writeObjectCookie: function(_name,_data,_minutesToLive){var duration = _minutesToLive*60;var buf = '';if (_data){for (var i in _data){buf += i + ':' + _data[i] + '|';};if (buf.length > 0){rezSmart.Util.writeCookie(_name,buf,_minutesToLive);}; };},writeCookie: function(_name,_value,_minutesToLive){var duration = _minutesToLive*60;var ckie = _name + '=' + _value + '; max-age=' + duration;document.cookie = ckie;},readDelimitedCookie: function(_name,_delimiter){var ckie = rezSmart.Util.readCookie(_name);var arrSource;var arrBuf = new Array(); if (ckie && typeof(ckie) == 'string'){arrSource = ckie.split(_delimiter);for (var i=0; i<arrSource.length; i++){arrBuf[i] = arrSource[i].split('=');}; return arrBuf; };},readObjectCookie: function(_name){var ckie = rezSmart.Util.readCookie(_name);var o = new Object();if (typeof(ckie)!='undefined'){var pairs = ckie.split('|');for (var i=0; i<pairs.length; i++){pairs[i] = pairs[i].split(':');};for (var i=0; i<pairs.length; i++){o[pairs[i][0]] = pairs[i][1];};return o;};},readCookie: function(_name){var all = document.cookie;var posStart = all.indexOf(_name + '=');var posEnd;if (posStart != -1){posStart = posStart + _name.length + 1;posEnd = all.indexOf(';',posStart);if (posEnd == -1) posEnd = all.length;return all.substring(posStart,posEnd);};},removeCookie: function(_name){document.cookie = _name + '=; max-age=0'; }, addEvent: function(element,type,handler){if (!handler.$$guid) handler.$$guid = rezSmart.Util.incId();if (!element.events) element.events = {};var handlers = element.events[type];if (!handlers){handlers = element.events[type] = {};if (element['on' + type]){handlers[0] = element['on' + type];};};handlers[handler.$$guid] = handler;element['on' + type] = rezSmart.Util.handleEvent;},removeEvent: function(element,type,handler){if (element.events && element.events[type]){delete element.events[type][handler.$$guiid];};},incId: function(){if (!rezSmart.Util.addEvent.guid) rezSmart.Util.addEvent.guid = 1;return rezSmart.Util.addEvent.guid++;},handleEvent: function(event){var returnValue = true; function fixEvent(event){event.preventDefault = preventDefault;event.stopPropagation = stopPropagation;return event;};function preventDefault(){this.returnValue = false;};function stopPropagation(){this.cancelBubble = true;};event = event || fixEvent(window.event);var handlers = this.events[event.type];for (var i in handlers){this.$$handleEvent = handlers[i];if (this.$$handleEvent(event) === false) return false;};return returnValue;},getOptionIndexByValue: function(_value,_cntxt){if (typeof(_cntxt) == 'string') _cntxt = rezSmart.DOMFunctions.getById(_cntxt);for (var i=0; i<_cntxt.options.length; i++){if (_cntxt.options[i].value == _value){return i;};};},soby: function(_value,_cntxt){if (typeof(_cntxt) == 'string') _cntxt = rezSmart.DOMFunctions.getById(_cntxt);var index = rezSmart.Util.getOptionIndexByValue(_value,_cntxt);_cntxt.options[index].selected = true;},gselr: function(_cntxt){if (typeof(_cntxt) == 'string') _cntxt = rezSmart.DOMFunctions.getById(_cntxt);var radios = rezSmart.DOMFunctions.getByTag('input',(_cntxt || document));if (radios){for (var i=0; i<radios.length; i++){if (radios[i].checked === true){return radios[i];};};};},slrbv: function(_value,_cntxt){ if (typeof(_cntxt) == 'string') _cntxt = rezSmart.DOMFunctions.getById(_cntxt); var radios = rezSmart.DOMFunctions.getByTag('input',(_cntxt || document));if (radios){for (var i=0; i<radios.length; i++){if (radios[i].value == _value){radios[i].checked = true;return radios[i];};};};radios[0].checked = true;return radios[0];},selectRadioByIndex: function(_index,_cntxt){if (typeof(_cntxt) == 'string') _cntxt = rezSmart.DOMFunctions.getById(_cntxt);var radios = rezSmart.DOMFunctions.getByTag('input',(_cntxt || document));if (radios){radios[_index].checked = true;};},getPosition: function(_element){var buf = _element;function _getX(_node){return _node.parentNode == _node.offsetParent ? _node.offsetLeft : rezSmart.Util.getPagePosition(_node).X - rezSmart.Util.getPagePosition(_node.parentNode).X;};function _getY(_node){return _node.parentNode == _node.offsetParent ? _node.offsetTop : rezSmart.Util.getPagePosition(_node).Y - rezSmart.Util.getPagePosition(_node.parentNode).Y;};return {X:_getX(buf),Y:_getY(buf)};},getPagePosition: function(_element){var buf = _element;function _getX(_node){return _node.offsetParent ? _node.offsetLeft + _getX(_node.offsetParent) : _node.offsetLeft;};function _getY(_node){return _node.offsetParent ? _node.offsetTop + _getY(_node.offsetParent) : _node.offsetTop;};return {X:_getX(buf),Y:_getY(buf)};},getSize: function(_element){var buf = _element;function _getHeight(_node){return parseInt(rezSmart.Util.getStyleValue(_node,'height'));};function _getWidth(_node){return parseInt(rezSmart.Util.getStyleValue(_node,'width'));}; return {H:_getHeight(buf),W:_getWidth(buf)};},getFullSize: function(_element){var buf = _element;function _getHeight(_node){var cssBkup,sizeH;if (rezSmart.Util.getStyleValue(_node,'display') != 'none') return _node.offsetHeight || rezSmart.Util.getSize(_node).H;cssBkup = rzsUtil.resetCSSStyles(_node,{display:'',visibility:'hidden',position:'absolute'});sizeH = _node.clientHeight || rezSmart.Util.getSize(_node).H;rezSmart.Util.restoreCSSStyles(_node,cssBkup);return sizeH;};function _getWidth(_node){var cssBkup,sizeW;if (rezSmart.Util.getStyleValue(_node,'display') != 'none') return _node.offsetWidth || rezSmart.Util.getSize(_node).W;cssBkup = rzsUtil.resetCSSStyles(_node,{display:'',visibility:'hidden',position:'absolute'});sizeW = _node.clientWidth || rezSmart.Util.getSize(_node).W;rezSmart.Util.restoreCSSStyles(_node,cssBkup);return sizeW;};return {H:_getHeight(buf),W:_getWidth(buf)};},getPageBottomPos: function(_element){var pos = rezSmart.Util.getPagePosition(_element);var sz = rezSmart.Util.getFullSize(_element);pos.Y = pos.Y + sz.H;return pos;},resetCSSStyles: function(_element,_properties){var bkup = {};for (var i in _properties){bkup[i] = _element.style[i];_element.style[i] = _properties[i];};return bkup;},restoreCSSStyles: function(_element,_properties){for (var i in _properties){_element.style[i] = _properties[i];};},getStyleValue: function(_element, _name){if (_element.style[_name]){return _element.style[_name];} else if (_element.currentStyle){return (_element.currentStyle[_name]);} else if (document.defaultView && document.defaultView.getComputedStyle){_name = _name.replace(/([A-Z])/g,"-$1");_name = _name.toLowerCase();var s = document.defaultView.getComputedStyle(_element,"");return s && s.getPropertyValue(_name);} else {return null;};},setPosition: function(_element,_position){if (!_element && _element.nodeType != 3 || !_position)return;_element.style.top = _position.Y + 'px';_element.style.left = _position.X + 'px';},setSize: function(_element,_size){if (!_element && _element.nodeType != 3 || !_size)return;_element.style.width = _size.W + 'px';_element.style.height = _size.H + 'px';},fstr: function(_value,_replacement){var o = _replacement;var buf = _value;if (typeof(o) == 'string'){return _value.replace('{0}',_replacement);} else {for (var i=0; i<o.length; i++){buf = buf.replace('{' + i + '}',o[i]);};if (buf && buf.length > 0) return buf;};return void 0;},padDayMonth: function(_value){if(typeof(_value) == 'string' && _value.length > 1 && _value.length < 5){var pos = _value.indexOf('/');if (pos != -1){return (rezSmart.Util.padDayMonth(_value.substring(0,pos)) + '/' + rezSmart.Util.padDayMonth(_value.substring(pos+1,_value.length)));} else {if (_value.length == 4){return '0' + _value;} else return _value;};} else {return (_value < 0 || _value > 9 ? '' : '0')+_value;};},forceToMMdd: function(_value,_valueFormat){var buf = '';if (typeof(_value) == 'undefined') return;if (_value.length == 5 && _value.indexOf('/') == -1){var monthNames = {'jan':'01','feb':'02','mar':'03','apr':'04','may':'05','jun':'06','jul':'07','aug':'08','sep':'09','oct':'10','nov':'11','dec':'12'};var monthName = _value.substr(2,3).toLowerCase();buf = monthNames[monthName] + '/' +_value.substr(0,2);} else if (_valueFormat == 'dd/MM'){buf = _value.substr(3,2) + '/' +_value.substr(0,2);} else {buf = _value;};return buf;},fdts: function(_date,_format){if (!_date || !(_date instanceof Date) || !_format || typeof _format != 'string') return;var i = 0;var ch = '';var buf = '';var formattedDate = '';var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');var day = _date.getDate();var dow = _date.getDay();var month = _date.getMonth()+1;var year = ''+_date.getFullYear(); var value = new Object();value['yy'] = year.substring(2,4);value['yyyy'] = year; value['M']= month;value['MM'] = rezSmart.Util.padDayMonth(month);value['MMM']= MONTH_NAMES[month + 11];value['MMMM'] = MONTH_NAMES[month - 1];value['d']= day;value['dd'] = rezSmart.Util.padDayMonth(day);value['ddd']= DAY_NAMES[dow + 7];value['dddd']= DAY_NAMES[dow];while (i < _format.length) {ch=_format.charAt(i);buf='';while ((_format.charAt(i)==ch) && (i < _format.length)) {buf += _format.charAt(i++);}if (value[buf] != null) { formattedDate=formattedDate + value[buf]; } else { formattedDate = formattedDate + buf; }};return formattedDate;},caltd: function(_monthDay,_valueFormat){var mdBuf = rzsUtil.forceToMMdd(_monthDay,_valueFormat);if (typeof(mdBuf) == 'undefined') return;var trvlMonth = mdBuf.substring(0,2);var trvlDay = mdBuf.substring(3,mdBuf.length);var today = new Date();var todayM = today.getMonth()+1;var todayD = today.getDate();var sYear = '';if ((todayM > trvlMonth) || (todayD > trvlDay && todayM == trvlMonth)){sYear = today.getFullYear() + 1;} else {sYear = today.getFullYear();};return new Date(Date.parse(mdBuf + '/' + sYear));},compareDates: function(_date1,_date2){var one_day=1000*60*60*24;var days = (_date1.getTime()-_date2.getTime());days = Math.round(days/one_day);if (days == 0){return 0;} else if (days > 0){return 1;} else if (days < 0){return -1;};},daysBetween: function(_date1,_date2){if (_date1.getDate() == _date2.getDate() && _date1.getMonth() == _date2.getMonth() && _date1.getFullYear() == _date2.getFullYear()) return 0;var one_day=1000*60*60*24;var days = (Math.abs(_date1.getTime()-_date2.getTime())) + one_day;return Math.round(days/one_day);},subtractDays: function(_date,_days){var one_day=1000*60*60*24;var curDateMS = _date.getTime();var diffMS = (one_day * _days);var dt = new Date();dt.setTime(curDateMS - diffMS);return dt;},addDays: function(_date,_days){var one_day=1000*60*60*24;var curDateMS = _date.getTime();var diffMS = (one_day * _days);var dt = new Date();dt.setTime(curDateMS + diffMS);return dt;}};rezSmart.Util.browserInformation = { version: (function(){var s,i;if (navigator.appName.indexOf('Microsoft') != -1){s = navigator.appVersion;i = s.indexOf('MSIE');s = s.substring(i+5,i + 6);return parseInt(s);} else {return parseInt(navigator.appVersion);};})(),isNetscape: navigator.appName.indexOf('Netscape') != -1,isMicrosoft: navigator.appName.indexOf('Microsoft') != -1};if (!rezSmart.DOMFunctions) rezSmart.DOMFunctions = {runOnDOMLoaded: function(_funcList){ if (this.done) return _funcList();var ref = this;function checkDOM(){if (ref.done && ref.done == true) return;if (document && document.getElementsByTagName && document.getElementById && document.body){clearInterval(ref.timer);ref.done = true; ref.rtimer = null;for (var i=0;i<ref.ready.length;i++) ref.ready[i]();ref.ready = null; };};if (ref.timer){ref.ready.push(_funcList);} else { window.onload = checkDOM;ref.ready = [_funcList];ref.timer = setInterval(checkDOM,10);};},createElement: function(_name,_namespace){if(!_name || _name.constructor != String) return null;var ns = 'http://www.w3.org/1999/xhtml';if (_namespace && _namespace.constructor == String){ns = _namespace;}; return document.createElementNS ? document.createElementNS(ns,_name):document.createElement(_name); },crel: function(_name,_attributes,_namespace){if (!_name || _name.constructor != String) return null;var nd = rezSmart.DOMFunctions.createElement(_name,_namespace);var buf;if (_attributes){for (var name in _attributes){ rezSmart.DOMFunctions.gsAttribute(name,nd,_attributes[name]);};}; return nd; },createElementText: function(_name,_value,_namespace){if (!_name || _name.constructor != String) return null;var nd = rezSmart.DOMFunctions.createElement(_name,_namespace); if (_value && _value.constructor == String){nd.appendChild(document.createTextNode(_value));}; return nd; },crelText: function(_name,_attributes,_value,_namespace){if (!_name || _name.constructor != String) return null;var nd = rezSmart.DOMFunctions.crel(_name,_attributes,_namespace);rezSmart.DOMFunctions.appendText(nd,_value); return nd; },apel: function(_parent,_value){if (_parent && (_parent.nodeType == 1) && _value){var nodes = rezSmart.DOMFunctions.convertToDOM(_value);for (var i=0;i<nodes.length;i++){_parent.appendChild(nodes[i]);};return _parent;};},insertElement: function(_parent,_before,_value){if (_before && (_before.nodeType == 1 || _before.nodeType == 3) && _value){if (_parent == null){_parent = _before.parentNode;};var nodes = rezSmart.DOMFunctions.convertToDOM(_value);for (var i=nodes.length-1;i >= 0;i--){_parent.insertBefore(nodes[i],_before);};};},appendText: function(_parent,_value){if (_parent && _parent.nodeType == 1 && _value && _value.constructor == String){_parent.appendChild(document.createTextNode(_value)); };},removeElement: function(_element){if (_element && _element.parentNode){_element.parentNode.removeChild(_element);};},removeChildren: function(_parent){if (_parent && _parent.childNodes){while (_parent.firstChild){_parent.removeChild(_parent.firstChild); };};},convertToDOM: function(_value){var arr = [];if (_value.constructor == String) _value = [_value];if (_value.constructor == Array){for (var i=0;i<_value.length;i++){ if (_value[i].constructor == String){ var div = document.createElement('div');div.innerHTML = _value[i];for (var j=0;j<div.childNodes.length;j++)arr[arr.length] = div.childNodes[j];} else if (_value[i].length > 1){for (var j=0;j<_value[i].length;j++)arr[arr.length] = _value[i][j];} else {arr[arr.length] = _value[i];};};} else {arr[0] = _value;};return arr;},hasAttribute: function(_name,_cntxt){return _cntxt.getAttribute(_name) != null;},gsAttribute: function(_name,_cntxt,_value){if (!_name || _name.constructor != String || !_cntxt) return '';_name = {'for':'htmlFor','class':'className','colspan':'colSpan'}[_name] || _name;if (typeof _value != 'undefined'){_cntxt[_name] = _value;if (_cntxt.setAttribute){ _cntxt.setAttribute(_name,_value)};};return _cntxt[_name] || _cntxt.getAttribute(_name) || '';},gsInnerHTML: function(_cntxt,_value){if (!_cntxt) return '';if (typeof _value != 'undefined'){_cntxt.innerHTML = _value;};return _cntxt.innerHTML;},gsText: function(_cntxt,_value){if (!_cntxt) return '';if (typeof _value != 'undefined'){if (_cntxt.innerText && _cntxt.childNodes.length == 0){_cntxt.innerText = _value;} else {if (_cntxt.childNodes.length > 0){ if (_cntxt.lastChild.nodeType == 3){_cntxt.lastChild.nodeValue = _value;} else {rezSmart.DOMFunctions.appendText(_cntxt,_value);};} else {rezSmart.DOMFunctions.appendText(_cntxt,_value);};};};return (_cntxt.lastChild.nodeValue);},getByClassName: function(_name,_type,_cntxt){var r = [];var re = new RegExp('(^|\\s)' + _name + '(\\s|$)');var e = rezSmart.DOMFunctions.getByTag(_type || '*',_cntxt);for (var j=0;j<e.length;j++){ if (re.test(e[j].className)) r.push(e[j]);};return r;},getById: function(_id){return document.getElementById(_id);},getByTag: function(_name,_cntxt){return (_cntxt || document).getElementsByTagName(_name);},getPrevSib: function(_cntxt){do {_cntxt = _cntxt.previousSibling;} while (_cntxt && _cntxt.nodeType != 1);return _cntxt;},getNextSib: function(_cntxt){do {_cntxt = _cntxt.nextSibling;} while (_cntxt && _cntxt.nodeType != 1);return _cntxt;},getFirstChild: function(_parent){if (!_parent || _parent.nodeType != 1) return _parent;_parent = _parent.firstChild;return _parent && _parent.nodeType != 1 && _parent.nodeType != 3 ? rezSmart.DOMFunctions.getNextSib(_parent) : _parent;},getLastChild: function(_parent){if (!_parent || _parent.nodeType != 1) return _parent;_parent = _parent.lastChild;return _parent && _parent.nodeType != 1 && _parent.nodeType != 3 ? rezSmart.DOMFunctions.getPrevSib(_parent) : _parent;},getLastElement: function(_parent){if (!_parent || _parent.nodeType != 1) return _parent;var nd = rezSmart.DOMFunctions.getLastChild(_parent);return nd && nd.childNodes ? rezSmart.DOMFunctions.getLastElement(nd) : _parent;},getParent: function(_element,_count){_count = _count || 1;for (var i=0;i<_count;i++){if (_element != null) _element = _element.parentNode;};return _element;}};if (!rezSmart.Widgets) rezSmart.Widgets = {calendar: function(){var rzsDOM = rezSmart.DOMFunctions;var imgPath = rezSmart.Widgets.calendar.defaultImagePath;var arrMonth = rezSmart.Widgets.calendar.monthNames;var arrDay = rezSmart.Widgets.calendar.dayNames ;var today = new Date();var curMonth = today.getMonth();var nextTable = 1;var curTable = 0;var prevTable = -1; var anchorControl,dateControl; var callbackEvent;var colCals = new Array(); var maxDays = rezSmart.Widgets.calendar.maxEnabledDays; var maxCount = today.getDate() * -1 - 1 ;function _createTBLHeader(_container,_monthOffset){ var thead = _container.createTHead();var row = thead.insertRow(0);var workingDate = new Date();var cell = rzsDOM.createElement('th');cell.colSpan = 7;workingDate.setDate(1);workingDate.setMonth(workingDate.getMonth() + _monthOffset);rzsDOM.appendText(cell,arrMonth[workingDate.getMonth()] + ' ' + workingDate.getFullYear());rzsDOM.apel(row,cell); };function _createDays(_container,_monthOffset){var cell,daysRow,dateRow,dow;var iNext = 0;var tbody = rzsDOM.createElement('tbody');rzsDOM.apel(_container,tbody);daysRow = tbody.insertRow(iNext);iNext++;daysRow.className = 'calDayHeader';for (var i=0;i<arrDay.length;i++){cell = daysRow.insertCell(i);rzsDOM.appendText(cell,arrDay[i]);};dateRow = tbody.insertRow(iNext);iNext++;var currentDay = new Date();currentDay.setDate(1);currentDay.setMonth(currentDay.getMonth() + _monthOffset);for (var i=0;i<currentDay.getDay();i++){cell = dateRow.insertCell(i);cell.className = 'calInvalidDay';};var cellCount = 1; var dayCount = 1;var iNextCell = i;var currentDate = today;var sMonth; var lastDOW;dow = currentDay.getDay();while (cellCount == dayCount){maxCount++;cell = dateRow.insertCell(iNextCell);iNextCell++;rzsDOM.appendText(cell,dayCount.toString());sMonth = (currentDay.getMonth() + 1) + '';cell.id = ''+ rezSmart.Util.padDayMonth(sMonth) + rezSmart.Util.padDayMonth(currentDay.getDate()) + currentDay.getFullYear();if (currentDay <= currentDate){if (currentDay.toDateString() == currentDate.toDateString()){cell.className = 'calToday';} else {cell.className = 'calInvalidDay';};} else {if (maxCount < maxDays){cell.onclick = function(){_hide(this.id)};if (dow == 0 || dow == 6) cell.className = 'calWkEndDay';} else {cell.className = 'calInvalidDay';};};lastDOW = currentDay.getDay();cellCount++;currentDay.setDate(cellCount);dayCount = currentDay.getDate();dow = currentDay.getDay();if (dow == 0){dateRow = tbody.insertRow(iNext);iNext++;iNextCell = 0;};};if (dow == 0){row = iNext == 8 ? tbody.insertRow(tbody.rows.length) : tbody.rows[iNext -1];cell = row.insertCell(0);cell.colSpan = 7;cell.className = 'calBlankRow';} else {for (var i=lastDOW;i<6;i++){cell = dateRow.insertCell(dateRow.cells.length);cell.className = 'calInvalidDay';}; };if (tbody.rows.length == 6){row = tbody.insertRow(tbody.rows.length);cell = row.insertCell(0);cell.colSpan = 7;cell.className = 'calBlankRow';};};function _createControlBar(_container){var nd = rzsDOM.crelText('span',{id:'rzsCalendarFooter'},'Jump to:');var ndJump = rzsDOM.crel('select',{id:'calJumpTo'});var opt = new Option('....','-1',false,false);ndJump.options.add(opt);for (var i=0;i<12;i++){ndJump.options.add(new Option(arrMonth[i],i+1));};ndJump.onchange = _moveCalToMonth; rzsDOM.apel(nd,ndJump);var ndImg = rzsDOM.crel('img',{id:'calClose',src:imgPath + 'closecal.gif',alt:'Close the Calendar'});ndImg.onclick = _hide;rzsDOM.apel(nd,ndImg);rzsDOM.apel(_container,nd);};function _createNavButtons(_container){var nd = rzsDOM.crel('img',{id:'calMoveNext',src:imgPath + 'moveNext.gif',alt:'Move to Next Month'});nd.onclick = _moveCalNext;rzsDOM.apel(_container,nd);var nd = rzsDOM.crel('img',{id:'calMovePrev',src:imgPath + 'movePrev.gif',alt:'Move to Previous Month'});nd.onclick = _moveCalPrev;nd.style.visibility = 'hidden';rzsDOM.apel(_container,nd);};function _convertCellIdToDate(_id){if (!_id || _id.length != 8) return;var dtValue = new Object();dtValue['m'] = _id.substring(0,2);dtValue['d'] = _id.substring(2,4);dtValue['y'] = _id.substring(4,_id.length);return new Date(dtValue['m'] + '/' + dtValue['d'] + '/' + dtValue['y']);};function _hide(_selectedDate){ var dt = _convertCellIdToDate(_selectedDate);if (dt && dateControl){dateControl.value = rezSmart.Util.fdts(dt,rezSmart.Widgets.calendar.outputDateFormat);callbackEvent(dateControl);};rzsDOM.getById('rzsCalendar').style.display = 'none';var nd = rzsDOM.getById('ieLT7iframe');if (nd) nd.style.display = 'none';rzsDOM.getById('calJumpTo').selectedIndex = 0; }; function _moveCalToMonth(){ var calId = 'cal' +this.options[this.selectedIndex].value;for (var i=0;i<colCals.length;i++){if (calId == colCals[i].id) break;};curTable = i;if (curTable == 11)curTable = 10;_toggleCalendars(curTable); };function _moveCalToDate(_date){var month = _date.getMonth()+1;var day = _date.getDate();var calId = 'cal' + month;var dayId = rezSmart.Util.fdts(_date,'MMddyyyy');for (var i=0; i<colCals.length; i++){if (colCals[i].id == calId){if (i == 11)i = 10;_toggleCalendars(i);break;};};var selected = rezSmart.DOMFunctions.getByClassName('calSelectedDay','td',rezSmart.DOMFunctions.getById('rzsCalendar'))[0];if (selected) selected.className = '';if (rezSmart.Util.daysBetween(_date,new Date()) < maxDays) rezSmart.DOMFunctions.getById(dayId).className = 'calSelectedDay';};function _moveCalNext(){if (nextTable > 10) return; colCals[curTable].style.display = 'none';prevTable = curTable;curTable = nextTable;nextTable++;_toggleCalNavImg();};function _moveCalPrev(){if (prevTable < 0)return; colCals[prevTable].style.display = '';nextTable = curTable;curTable = prevTable;prevTable--;_toggleCalNavImg(); }; function _toggleCalendars(_stopIndex){for (var i=0;i<12;i++){if (i < _stopIndex){colCals[i].style.display = 'none';} else {colCals[i].style.display = '';};};curTable = _stopIndex;nextTable = curTable + 1;prevTable = curTable - 1; _toggleCalNavImg(); }; function _toggleCalNavImg(){if (curTable == 10){rzsDOM.getById('calMoveNext').style.visibility = 'hidden';rzsDOM.getById('calMovePrev').style.visibility = 'visible';} else if (curTable > 0 && curTable < 10){rzsDOM.getById('calMoveNext').style.visibility = 'visible'; rzsDOM.getById('calMovePrev').style.visibility = 'visible';} else if (curTable == 0){rzsDOM.getById('calMovePrev').style.visibility = 'hidden';rzsDOM.getById('calMoveNext').style.visibility = 'visible'; };};var ndParent = rzsDOM.crel('div',{id:'rzsCalendar'});var i=0;var iMo = curMonth + 1;while (i<12){var ndTbl = rzsDOM.createElement('table');ndTbl.cellPadding = 0;ndTbl.cellSpacing = 0;ndTbl.id = 'cal' + iMo;_createTBLHeader(ndTbl,i);_createDays(ndTbl,i);colCals[colCals.length] = ndTbl;rzsDOM.apel(ndParent,ndTbl);i++;iMo++;if (iMo > 12)iMo=1;}; _createControlBar(ndParent);_createNavButtons(ndParent);this.show = function(_anchorTo,_dateControl,_callbackEvent){anchorControl = _anchorTo;dateControl = _dateControl;callbackEvent = _callbackEvent;var dt = dateControl.value;var ndAnchor;var pos;if (rezSmart.Util.browserInformation.isMicrosoft && rezSmart.Util.browserInformation.version < 7){var ifrm = rzsDOM.getById('ieLT7iframe') ? rzsDOM.getById('ieLT7iframe') : rzsDOM.crel('iframe',{id:'ieLT7iframe'});}; if (!ndParent.parentNode || ndParent.parentNode != 1)document.body.appendChild(ndParent); if (ifrm)document.body.appendChild(ifrm);if (anchorControl){if (typeof anchorControl == 'string'){ndAnchor = rezSmart.DOMFunctions.getById(anchorControl);} else {ndAnchor = anchorControl;};}; var pos = rezSmart.Util.getPageBottomPos(ndAnchor);ndParent.style.display='block';ndParent.style.position = 'absolute'; rezSmart.Util.setPosition(ndParent,pos);ndParent.style.zIndex = 50; if (ifrm){ifrm.style.display = ndParent.style.display;ifrm.style.position = ndParent.style.position;rezSmart.Util.setPosition(ifrm,pos); rezSmart.Util.setSize(ifrm,rezSmart.Util.getFullSize(ndParent));ifrm.style.zIndex = 2;};_moveCalToDate(rezSmart.Util.caltd(dt,rezSmart.Widgets.calendar.outputDateFormat)); };this.hide = _hide; }};