var ShowDiv='ShowCalendar';

function SetDate(SelectedDate,target) {    
    var DetailView=document.getElementById(ShowDiv);
    DetailView.style.display = "block";
    var obj=document.getElementById(target);
    DetailView.style.left = getLeft(obj) + 12 + 'px';
    DetailView.style.top = getTop(obj) - 3 + 'px';

    AjaxCalendar('/Popup/Calendar_Popup.aspx', 'StartDT=' + SelectedDate);

}

function HideCalendar()
{
    var DetailView = document.getElementById(ShowDiv);
    DetailView.style.display = "none";
}

function getLeft(e){
    var offset = 0;
    var e_clander = document.getElementById('date');
    
    for (var element = e; element != null && element != e_clander ; element = element.offsetParent) {
    
        offset += element.offsetLeft;

       // alert('left:' + element.tagName + ' element.left=' + element.offsetLeft + ' offset=' + offset);
    }

//    for (element = e.parentNode; element != null && element != document.body; element = element.parentNode) {
//        if (element.scrollLeft) {
//            offset -= element.scrollLeft;
//           // alert('left:' + element.tagName + ' element.left=' + element.offsetLeft + ' offset=' + offset);
//        }
//    }

    return offset; 
} 
function getTop(e){
    var offset = 0;
    var e_clander = document.getElementById('date');

    for (var element = e; element != null && element != e_clander; element = element.offsetParent) {
        offset += element.offsetTop;

        //alert('top:' + element.tagName + ' element.top=' + element.offsetTop + ' offset=' + offset);
    }
    
//    for (element = e.parentNode; element != null && element != document.body; element = element.parentNode) {
//        if (element.scrollTop) {
//            offset -= element.scrollTop;
//            //alert('top:' + element.tagName + ' element.left=' + element.offsetTop + ' offset=' + offset);
//        }
//    }

    return offset; 
} 


function AjaxCalendar(url,paraStr)
{
	//設定呼叫參數 objpara
	var objpara=new Object;
		objpara.method='get';
		objpara.parameters=paraStr;				
		objpara.onFailure=showCError;	//設定失敗處理Function		
		objpara.onSuccess=showCSuccess;	//設定成功處理Function		
	var myAjax=new Ajax.Request(url,objpara);		
}

function showCError(originalRequest)
{	
	$(ShowDiv).innerHTML='敬請期待!#0#';
}

function showCSuccess(oRequest)
{	        
	if (oRequest.responseText.length <10)
		{
			//$(ShowDiv).innerHTML='敬請期待!#1#';
			//return;
		}
	else
	{
        $(ShowDiv).innerHTML=oRequest.responseText;
	}	
}


