function calendarClose(id){
calendarResult=id;
if(id){
date=id.split("-");
day=document.SearchForm.selDay;
day.selectedIndex=date[2]-1;
month=document.SearchForm.selMonth;
month.selectedIndex=date[1]-1;
year=document.SearchForm.selYear;
for(i=0;i<year.options.length;i++){
if(year.options[i].value==date[0]){
year.options[i].selected=true;
}
}
}
calendarRemove();
calcDay("SearchForm","selDay","selMonth","selYear","StartDay");
}
function calendarRemove(){
var div=document.getElementById("calendarPopup");
if(div){
div.style.display="none";
}
targetId="";
}
var calendarResult="";
var Classes=new Array();
var targetId="";
function calendar(){
if(document.getElementById("advanced")){
if(optShown){
showHideAdditonal();
}
}
date=document.SearchForm.selYear.options[document.SearchForm.selYear.selectedIndex].value+"-"+(document.SearchForm.selMonth.selectedIndex+1)+"-"+(document.SearchForm.selDay.selectedIndex+1);
inputBoxId="CalendarDate";
var _447=(targetId==inputBoxId);
calendarRemove();
if(_447){
return;
}
targetId=inputBoxId;
var div=document.getElementById("calendarPopup");
var _449=document.getElementById(targetId);
if(navigator.userAgent.indexOf("Firefox")!=-1){
div.style.position="absolute";
}else{
div.style.position="absolute";
}
div.style.zIndex=2010;
calendarPopulate(date);
shimmyShim(div);
}
function calendarPopulate(date){
var _44b=new Array("Mo","Tu","We","Th","Fr","Sa","Su");
var _44c=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var id;
var _44e="";
var _44f="";
var _450="onClick=\"calendarClose(this.id);\" onMouseOver=\"this.className='calendarHighlight';\" onMouseOut=\"this.className=Classes[this.id];\"";
var _451=date.split("-");
today=new Date();
blah=new Date();
blah.setYear(_451[0]);
blah.setDate(1);
blah.setMonth(_451[1]-1);
zarg=new Date();
zarg.setYear(blah.getFullYear());
zarg.setDate(1);
zarg.setMonth(blah.getMonth()-1);
if(zarg.getMonth()+1==today.getMonth()){
zarg.setYear(today.getFullYear()+1);
}
prevMonth="&laquo;&nbsp;<a href='javascript:calendarPopulate(\""+zarg.getFullYear()+"-"+(zarg.getMonth()+1)+"-"+zarg.getDate()+"\")'>"+_44c[zarg.getMonth()]+"</a>";
zarg.setYear(blah.getFullYear());
zarg.setDate(1);
zarg.setMonth(blah.getMonth()+1);
if(zarg.getMonth()==today.getMonth()){
zarg.setYear(today.getFullYear());
}
nextMonth="<a href='javascript:calendarPopulate(\""+zarg.getFullYear()+"-"+(zarg.getMonth()+1)+"-"+zarg.getDate()+"\")'>"+_44c[zarg.getMonth()]+"</a>&nbsp;&raquo;";
nextYear="<a href='javascript:calendarPopulate(\""+(blah.getFullYear()+1)+"-"+(blah.getMonth()+1)+"-01\")'>&laquo;"+(blah.getFullYear()+1)+"</a>";
prevYear="<a href='javascript:calendarPopulate(\""+(blah.getFullYear()-1)+"-"+(blah.getMonth()+1)+"-01\")'>"+(blah.getFullYear()-1)+"&raquo;</a>";
_44f+="<table class=calendar>\n";
_44f+="<tr><td colspan=7 class=calendarMonthTitle align=center>";
_44f+=prevMonth+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
_44f+=_44c[blah.getMonth()]+"&nbsp;"+blah.getFullYear()+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
_44f+=nextMonth+"</td>";
_44f+="</tr>\n";
_44f+="<tr>";
for(i=0;i<5;i++){
_44f+="<td class=calendarWeekdayHeading align=center>"+_44b[i]+"</td>";
}
for(;i<7;i++){
_44f+="<td class=calendarWeekendHeading align=center>"+_44b[i]+"</td>";
}
_44f+="</tr>\n";
_44f+="<tr>";
if(blah.getDay()!=1){
var i=-(blah.getDay()+5)%7;
for(;i<1;i++){
workingDate=new Date(blah);
workingDate.setDate(i);
if((month=(workingDate.getMonth()+1))<10){
month="0"+month;
}
if((day=(workingDate.getDate()))<10){
day="0"+day;
}
id=workingDate.getFullYear()+"-"+month+"-"+day;
if(today.getDate()==workingDate.getDate()&&today.getMonth()==workingDate.getMonth()&&today.getFullYear()==workingDate.getFullYear()){
_44e="calendarWrongToday";
}else{
if((workingDate.getDay==0)||(workingDate.getDay()==6)){
_44e="calendarWrongMonthWeekend";
}else{
_44e="calendarWrongMonthWeekday";
}
}
_44f+="<td id=\""+id+"\" "+_450+" class="+_44e+" align=center>";
Classes[id]=_44e;
_44f+=workingDate.getDate();
_44f+="</td>\n";
}
}else{
var i=1;
}
for(;;i++){
workingDate=new Date(blah);
workingDate.setDate(i);
if((month=(workingDate.getMonth()+1))<10){
month="0"+month;
}
if((day=(workingDate.getDate()))<10){
day="0"+day;
}
id=workingDate.getFullYear()+"-"+month+"-"+day;
if(workingDate.getMonth()!=blah.getMonth()){
break;
}
if(workingDate.getDay()==1){
_44f+="</tr>\n<tr>";
}
if(today.getDate()==workingDate.getDate()&&today.getMonth()==workingDate.getMonth()&&today.getFullYear()==workingDate.getFullYear()){
_44e="calendarToday";
}else{
if((workingDate.getDay()==0)||(workingDate.getDay()==6)){
_44e="calendarWeekend";
}else{
_44e="calendarWeekday";
}
}
_44f+="<td id=\""+id+"\" "+_450+" class="+_44e+" align=center>";
Classes[id]=_44e;
_44f+=workingDate.getDate();
_44f+="</td>\n";
}
if(workingDate.getDay()!=1){
for(;;i++){
workingDate=new Date(blah);
workingDate.setDate(i);
if((month=(workingDate.getMonth()+1))<10){
month="0"+month;
}
if((day=(workingDate.getDate()))<10){
day="0"+day;
}
id=workingDate.getFullYear()+"-"+month+"-"+day;
if(today.getDate()==workingDate.getDate()&&today.getMonth()==workingDate.getMonth()&&today.getFullYear()==workingDate.getFullYear()){
_44e="calendarWrongToday";
}else{
if((workingDate.getDay()==0)||(workingDate.getDay()==6)){
_44e="calendarWrongMonthWeekend";
}else{
_44e="calendarWrongMonthWeekday";
}
}
_44f+="<td id=\""+id+"\" "+_450+" class="+_44e+" align=center>";
Classes[id]=_44e;
_44f+=workingDate.getDate();
_44f+="</td>\n";
if(workingDate.getDay()==0){
break;
}
}
}
_44f+="</tr>\n";
_44f+="<tr><td colspan=7 align=center><a href=\"javascript:calendarClose(0)\">Close</a></td></tr>";
_44f+="</table>";
var div=document.getElementById("calendarPopup");
div.innerHTML=_44f;
div.style.display="block";

<!--$(div).fadeIn();-->
}
function MM_findObj(n,d){
var p,i,x;
if(!d){
d=document;
}
if((p=n.indexOf("?"))>0&&parent.frames.length){
d=parent.frames[n.substring(p+1)].document;
n=n.substring(0,p);
}
if(!(x=d[n])&&d.all){
x=d.all[n];
}
for(i=0;!x&&i<d.forms.length;i++){
x=d.forms[i][n];
}
for(i=0;!x&&d.layers&&i<d.layers.length;i++){
x=MM_findObj(n,d.layers[i].document);
}
return x;
}
function OpenCalendar(Type){
url="/calender.php?Type="+Type;
height=250;
width=200;
SmallWin=window.open(url,"Calendar","resizable,height="+height+", width="+width);
if(window.focus){
SmallWin.focus();
}
if(SmallWin.opener==null){
SmallWin.opener=window;
}
}
function calcDay(frm, nm, nm2, nm3, day) {
    curr_year = document.forms[frm].elements[nm3].options[document.forms[frm].elements[nm3].selectedIndex].value;
    var cl, cForm, cMonthYearField, cDayField, cDateField;
    var mDays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    var days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", ];
    var days2 = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
    var d = new Date;
    dateVal = document.forms[frm].elements[nm].options[document.forms[frm].elements[nm].selectedIndex].value;
    monthVal = curr_year + document.forms[frm].elements[nm2].options[document.forms[frm].elements[nm2].selectedIndex].value;
    var isLeapYear = monthVal.substr(0, 4) % 4 == 0 && monthVal.substr(0, 4) % 100 != 0 ||
        monthVal.substr(0, 4) % 400 == 0;
    mDays[1] = isLeapYear ? 29 : 28;
    if (dateVal > mDays[monthVal.substr(4, 2) - 1]) {
        setDDValue(document.forms[frm].elements[nm], mDays[monthVal.substr(4, 2) - 1]);
        dateVal = document.forms[frm].elements[nm].options[document.forms[frm].elements[nm].selectedIndex].value;
    }
    newDate = new Date(monthVal.substr(0, 4) + "/" + monthVal.substr(4, 2) + "/" + dateVal);
    var div = document.getElementById(day);
    div.innerHTML = days2[newDate.getDay()];
    div.title = days2[newDate.getDay()];
}
function shimmyShim(_468) {
    if (navigator.userAgent.indexOf("MSIE") != -1) {
        var _469 = document.createElement("<iframe scrolling='no' frameborder='0' id='shim" + _468.id + "' " + "style='position:absolute; top:0px;" + "left:0px; display:block; " + "width: 100%; z-index:-1;' src='javascript:false'></iframe>");
        _469.style.height = _468.offsetHeight;
        _469.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";
        var _46a = _468.appendChild(_469);
    }
}
