﻿        function getposOffset(overlay, offsettype)
        {
            var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
            var parentEl=overlay.offsetParent;
            while (parentEl!=null)
            {
                totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
                parentEl=parentEl.offsetParent;
            }
            return totaloffset;
        }

        function overlay(curobj, subobjstr, opt_position)
        {
            if (document.getElementById)
            {
                var subobj=document.getElementById(subobjstr);
                if(subobj.style.display!="block") 
                {
                    LoadClinicList();
                    AdjustWidth();
                }
                subobj.style.display=(subobj.style.display!="block") ? "block" : "none";
                var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) ;
                var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0);
                subobj.style.left=xpos+"px";
                subobj.style.top=ypos+"px";
                return false;
            }
            else
                return true;
        }
        
        function overlayclose(subobj)
        {
            document.getElementById(subobj).style.display="none";
        }

        function LoadClinicList()
        {
            var strDate = document.forms[0].ctl00_ucShortreservation_wucInputShortReservation_ucCheckInDate_txtDate.value;
            var objRoomTypeID = document.forms[0].ddlRoomTypeID;
            var intRoomTypeID = objRoomTypeID.options[objRoomTypeID.selectedIndex].value;
            ret = WebApp.WebServices.Reservation.GetAvailability(intRoomTypeID, strDate, OnComplete, OnError, OnTimeOut);
            return;
        }
        
        function OnComplete(arg)
        {
            document.getElementById("lblPanelClientListForSelection").innerHTML = arg;
        }
        
        function OnTimeOut(arg)
        {
            alert("OnTimeOut");
        }
        
        function OnError(arg)
        {
            alert("OnError");
        }

