//list box jump menu
function MM_jumpMenu(targ,selObj,restore)
{ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore)
     selObj.selectedIndex=0;
}

//load and center popup
function loadWindowCenter(url, options, wndName, wndWidth, wndHeight)
{

   xPos = ((screen.availHeight/2) - (wndHeight/2));
   yPos = ((screen.availWidth/2) - (wndWidth/2));

   window.open(url, wndName, options + ",width=" + wndWidth + ",height=" + wndHeight + ",left=" + yPos + ",top=" + xPos);
}


function MM_swapImgRestore()
{ //v3.0
   var i,x,a=document.MM_sr;
   for(i=0; a&&i<a.length&&(x=a[i])&&x.oSrc; i++)
      x.src=x.oSrc;
}

function MM_preloadImages()
{ //v3.0
   var d=document;
   if(d.images)
   {
      if(!d.MM_p)
         d.MM_p=new Array();

      var i,j=d.MM_p.length,a=MM_preloadImages.arguments;

      for(i=0; i<a.length; i++)
         if (a[i].indexOf("#")!=0)
         {
            d.MM_p[j]=new Image;
            d.MM_p[j++].src=a[i];
         }
   }
}

function MM_findObj(n, d)
{ //v4.0
   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);

   if(!x && document.getElementById) x=document.getElementById(n);
      return x;
}

function MM_swapImage()
{ //v3.0
   var i,j=0,x,a=MM_swapImage.arguments;
   document.MM_sr=new Array;
   for(i=0;i<(a.length-2);i+=3)
      if ((x=MM_findObj(a[i]))!=null)
      {
         document.MM_sr[j++]=x;
         if(!x.oSrc) x.oSrc=x.src;
         x.src=a[i+2];
      }
}

function MM_showHideLayers()
{ //v3.0
   var i,p,v,obj,args=MM_showHideLayers.arguments;
   for (i=0; i<(args.length-2); i+=3)
      if ((obj=MM_findObj(args[i]))!=null)
      {
         v=args[i+2];
         if (obj.style)
         {
            obj=obj.style;
            v=(v=='show')?'visible':(v='hide')?'hidden':v;
         }
         obj.visibility=v;
      }
}

// Print functionality Start

IE=(navigator.appName.indexOf('Microsoft') >= 0);
NS=(navigator.appName.indexOf('Netscape') >= 0);
V4=(parseInt(navigator.appVersion) >= 4);
V5=(parseInt(navigator.appVersion)>=5||navigator.appVersion.indexOf("MSIE 5")!=-1);
MAC=(navigator.userAgent.indexOf('Mac')!=-1);

function checkPrintAbility()
{
   if (!MAC)
   {
      window.print();
	}
	else
   {
		if(IE)
      {
			alert("You are using Internet Explorer on a Macintosh computer. To print the comp card:\n - Use the PRINT button on the toolbar at the top of the Comp Card window.");
		}
		else
      {
		   window.print();
		}
	}
}

// Print functionality End

function MM_displayStatusMsg(msgStr)
{ //v1.0
   status=msgStr;
   document.MM_returnValue = true;
}

//*********************************************************************
// Enoch's functions for Make a Reservation section on the Homepage

var today = new Date();
var day = today.getDate();
var month = today.getMonth();
var year = today.getYear();
var hours = today.getHours();
var monthArr = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sept','Oct','Nov','Dec');
var aDayArr = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

year = year % 100;
year = ((year < 50) ? (2000 + year) : (1900 + year));
if (((year % 4 == 0) && !(year % 100 == 0))||(year % 400 == 0))
        aDayArr[1]++;

function populateDate(){
        var selectedMonthYear = document.forms[0].CG_PUMONYEAR;
        for(i=0; i<12; i++){
                var monthName = monthArr[month];
                var monthYear = year;
                if(month + 1 < 10)
                monthYear += "0";

                monthYear += "" + (month + 1);
                selectedMonthYear.options[i] = new Option(monthName + " " + year, monthYear);

                if(i == 0){
                        selectedMonthYear.options[i].selected = true;
                }

                month++;
                if(month == 12){
                        month = 0;
                        year++;
                }
        }
}

function setDate(num){
        var selectedDay = document.forms[0].CG_PUDAY;
        var selectedMonthYear = document.forms[0].CG_PUMONYEAR;
        var dayNum = aDayArr[month];
        if(hours >= 9){
                day++;
        }

        day = day + num;

        if(day == dayNum){
                selectedDay.selectedIndex = 0;
                selectedMonthYear.options[selectedMonthYear.selectedIndex++].selected;
        } else if(day > dayNum +1 ){
                selectedDay.selectedIndex = 2;
                selectedMonthYear.options[selectedMonthYear.selectedIndex++].selected;

        } else if(day > dayNum){
                selectedDay.selectedIndex = 1;
                selectedMonthYear.options[selectedMonthYear.selectedIndex++].selected;
        } else {
                selectedDay.selectedIndex = parseInt(day,10);
        }
}

function checkForm(form){
   var thisAMPM = "";
   for(i=0;i<form.CG_AMPM.length;i++){
      if(form.CG_AMPM[i].checked)
      thisAMPM = form.CG_AMPM[i].value;
   }
   if(thisAMPM=="PM"){
      var pickupTime = form.PICKUP_TIME_TEMP.options[form.PICKUP_TIME_TEMP.options.selectedIndex].value;
		if(pickupTime.substring(0,1)=="0")
		   pickupTime = pickupTime.substring(1,pickupTime.length)
                if((thisAMPM=="PM")&&(parseInt(pickupTime,10)<1200)){
                   form.CG_PUTIME.value = (parseInt(pickupTime,10) + 1200)
                }else{
                   form.CG_PUTIME.value = pickupTime;
		}
   }else{
      var pickupTime = form.PICKUP_TIME_TEMP.options[form.PICKUP_TIME_TEMP.options.selectedIndex].value;
      form.CG_PUTIME.value = pickupTime;
   }
   if(parseInt(form.CG_PUDAY.options[form.CG_PUDAY.selectedIndex].value,10)<31){
      doDay = form.CG_PUDAY.options[form.CG_PUDAY.selectedIndex + 1].value;
      doMoYear = form.CG_PUMONYEAR.options[form.CG_PUMONYEAR.selectedIndex].value;
   }else{
      doDay = "01";
      doMoYear = form.CG_PUMONYEAR.options[form.CG_PUMONYEAR.selectedIndex+1].value;
   }
   form.CG_DODAY.value = doDay;
   form.CG_DOMONYEAR.value = doMoYear;
   expressType();
   //return true;
}

function expressType(){
   form=document.THEFORM;

   if(form.CG_BCN.value == "" && form.CG_NAME2.value == ""){
      form.CG_RESTYPE.value="new";
   }
   else
      form.CG_RESTYPE.value="newfast";

   form.submit();

}

//20.02.02 y.w. add for responding the 'Enter' key
if(document.layers){
     document.captureEvents(Event.KEYPRESS);
}
document.onkeypress=checkEnterKey;
function checkEnterKey (e){
     var key=(document.layers)?e.which:window.event.keyCode;
     var imageNum = 0;
     var buttonNum = 0;
     var imageSrc = "";

     var isTextArea = false;
     if(document.forms.length != 0){
        for(var i=0;i<document.forms[0].elements.length;i++){
                if(document.forms[0].elements[i].type == "textarea"){
                        isTextArea = true;
                }
        }
     }

     if (key == 13&&!isTextArea){
        for (var i = 0; i < document.images.length; i++) {
            for(var j = 0; j < 10; j++) {
                if(document.images[i].name== "button"+j.toString()){
                        imageNum = i;
                        buttonNum = j;
                }
            }
        }
        if (buttonNum != 0){
                imageSrc = document.images[imageNum].src;
                imageSrc = imageSrc.substring(imageSrc.lastIndexOf("/")+1);
                if((imageSrc.toUpperCase()).search("mn_reset".toUpperCase()) != -1){
                        eval("document.button"+(buttonNum-1).toString()+".click();");
                }else if((imageSrc.toUpperCase()).search("mn_optin_login".toUpperCase()) != -1){
                        if(document.forms[0].CG_EMAIL.value||document.forms[0].CG_PASS.value){
                                document.button.click();
                        }else if(document.forms[0].CG_EMAILDEL.value||document.forms[0].CG_PASSDEL.value){
                                document.button1.click();
                        }
                }else{
                        eval("document.button"+buttonNum.toString()+".click();");
                }
        }else if(document.forms.length != 0){
                document.forms[0].submit();
        }
     }
     return true;
}





