Calendar.setupSales=function(F){var K=new Array();var C=60*1000;var D=60*C;var E=24*D;var A=7*E;function L(P){var O=new Date();for(var Q=0;Q0}function I(N,O){if(typeof F[N]=="undefined"){F[N]=O}}I("inputField",null);I("displayArea",null);I("button",null);I("eventName","click");I("ifFormat","%Y-%m-%d");I("daFormat","%Y-%m-%d");I("singleClick",true);I("disableFunc",null);I("dateStatusFunc",L);I("firstDay",0);I("align","Br");I("range",[2008,2010]);I("flat",null);I("flatCallback",null);I("onSelect",null);I("onClose",null);I("onUpdate",null);I("date",(new Date(2008,8,28,0,0,0)));I("showsTime",false);I("timeFormat","24");I("electric",false);I("step",2);I("position",null);I("cache",false);I("showOthers",false);var H=["inputField","displayArea","button"];for(var G in H){if(typeof F[H[G]]=="string"){F[H[G]]=document.getElementById(F[H[G]])}}if(!(F.flat||F.inputField||F.displayArea||F.button)){alert("Calendar.setup:\n Nothing to setup (no fields found). Please check your code");return false}function J(O){var N=O.params;var P=(O.dateClicked||N.electric);if(P&&N.flat){if(typeof N.flatCallback=="function"){N.flatCallback(O)}else{alert("No flatCallback given -- doing nothing.")}return false}if(P&&N.inputField){N.inputField.value=O.date.print(N.ifFormat);if(typeof N.inputField.onchange=="function"){N.inputField.onchange()}}if(P&&N.displayArea){N.displayArea.innerHTML=O.date.print(N.daFormat)}if(P&&N.singleClick&&O.dateClicked){O.callCloseHandler()}if(P&&typeof N.onUpdate=="function"){N.onUpdate(O)}}if(F.flat!=null){if(typeof F.flat=="string"){F.flat=document.getElementById(F.flat)}if(!F.flat){alert("Calendar.setup:\n Flat specified but can't find parent.");return false}var B=new Calendar(F.firstDay,F.date,F.onSelect||J);B.showsTime=F.showsTime;B.time24=(F.timeFormat=="24");B.params=F;B.weekNumbers=F.weekNumbers;B.setRange(F.range[0],F.range[1]);B.setDateStatusHandler(F.dateStatusFunc);B.create(F.flat);B.show();return false}var M=F.button||F.displayArea||F.inputField;M["on"+F.eventName]=function(){var N=F.inputField||F.displayArea;var O=F.inputField?F.ifFormat:F.daFormat;var Q=false;var P=window.calendar;if(!(P&&F.cache)){window.calendar=P=new Calendar(F.firstDay,F.date,F.onSelect||J,F.onClose||function(R){R.hide()});P.showsTime=F.showsTime;P.time24=(F.timeFormat=="24");P.weekNumbers=F.weekNumbers;Q=true}else{if(F.date){P.setDate(F.date)}P.hide()}P.showsOtherMonths=F.showOthers;P.yearStep=F.step;P.setRange(F.range[0],F.range[1]);P.params=F;P.setDateStatusHandler(F.dateStatusFunc);P.setDateFormat(O);if(Q){P.create()}P.parseDate(N.value||N.innerHTML);P.refresh();if(!F.position){P.showAtElement(F.button||F.displayArea||F.inputField,F.align)}else{P.showAt(F.position[0],F.position[1])}return false}};