function openPrintWindow()
{
    var useFilter = "0"
    
    if (document.getElementById('spnUseFilter'))
    {
        useFilter = getSpanValue('spnUseFilter');
    }

    if (useFilter == "1")
    {
	    var startDay = getDropDownSelected('searchStartDateDay');
        var startMonth = getDropDownSelected('searchStartDateMonth');
        var startYear = getDropDownSelected('searchStartDateYear');
        
        var startDate = startMonth + "/" + startDay + "/" + startYear;
        
        var endDay = getDropDownSelected('searchEndDateDay');
        var endMonth = getDropDownSelected('searchEndDateMonth');
        var endYear = getDropDownSelected('searchEndDateYear');
        
        var endDate = endMonth + "/" + endDay + "/" + endYear;
        
        var keywords = document.getElementById('txtSearchKeywords').value;
        
        window.open("UpComingEventsPrint.aspx?startDate=" + startDate + "&endDate=" + endDate + "&keywords=" + keywords + "&useFilter=1");
	}
	else
	{
	    var today = new Date();
	    
	    var nextMonth = new Date();
	    
	    if (today.getMonth() == 11)
	    {
	        nextMonth.setFullYear(today.getFullYear() + 1, 0, 1);
	    }
	    else
	    {
	        nextMonth.setMonth(today.getMonth(), 1);
	    }
	    
	    setSelectListToValue(today.getDate(), 'searchStartDateDay');
	    setSelectListToValue(today.getMonth() + 1, 'searchStartDateMonth');
	    setSelectListToValue(today.getFullYear(), 'searchStartDateYear');
	    
	    setSelectListToValue(nextMonth.getDate(), 'searchEndDateDay');
	    setSelectListToValue(nextMonth.getMonth() + 1, 'searchEndDateMonth');
	    setSelectListToValue(nextMonth.getFullYear(), 'searchEndDateYear');
	
	    window.open("UpComingEventsPrint.aspx?useFilter=0");
	}
}

function getNextEvents(){
    var useFilter = "0"
    
    if (document.getElementById('spnUseFilter'))
    {
        useFilter = getSpanValue('spnUseFilter');
    }
    
    if (useFilter == "1")
    {
	    var startDay = getDropDownSelected('searchStartDateDay');
        var startMonth = getDropDownSelected('searchStartDateMonth');
        var startYear = getDropDownSelected('searchStartDateYear');
        
        var startDate = startMonth + "/" + startDay + "/" + startYear;
        
        var endDay = getDropDownSelected('searchEndDateDay');
        var endMonth = getDropDownSelected('searchEndDateMonth');
        var endYear = getDropDownSelected('searchEndDateYear');
        
        var endDate = endMonth + "/" + endDay + "/" + endYear;
        
        var keywords = document.getElementById('txtSearchKeywords').value;
        
        engCalendarDev.getNext5EventsForAccIDWithFilter(startDate, endDate, keywords, callback_getNextEvents);
	}
	else
	{
	    var today = new Date();
	    
	    var nextMonth = new Date();
	    
	    if (today.getMonth() == 11)
	    {
	        nextMonth.setFullYear(today.getFullYear() + 1, 0, 1);
	    }
	    else
	    {
	        nextMonth.setMonth(today.getMonth(), 1);
	    }
	    
	    setSelectListToValue(today.getDate(), 'searchStartDateDay');
	    setSelectListToValue(today.getMonth() + 1, 'searchStartDateMonth');
	    setSelectListToValue(today.getFullYear(), 'searchStartDateYear');
	    
	    setSelectListToValue(nextMonth.getDate(), 'searchEndDateDay');
	    setSelectListToValue(nextMonth.getMonth() + 1, 'searchEndDateMonth');
	    setSelectListToValue(nextMonth.getFullYear(), 'searchEndDateYear');
	
	    engCalendarDev.getNext5EventsForAccID(callback_getNextEvents);
	}
}

function callback_getNextEvents(res){
	checkResponse(res.value);
	var dt = res.value;
	var tbl = document.getElementById("upcomingEvents"); 
	var rows = tbl.rows; 
    while(rows.length)
	{
	    tbl.deleteRow(rows.length-1);
	}
		
	if (dt.Rows.length!=0)
	{
		for (var i=0; i<dt.Rows.length; i++)
		{
		
			var insertTable = document.createElement("tr");
			tbl.appendChild(insertTable);
						
			var tblCell1 = insertTable.insertCell(0)
			var tblCell2 = insertTable.insertCell(1)
			var tblCell3 = insertTable.insertCell(2)
			var tblCell4 = insertTable.insertCell(3)
		
			tblCell1.innerHTML = dt.Rows[i].Short_Date;

			if (dt.Rows[i].TaskType == 8)
			{
			    tblCell2.innerHTML = "All Day";
			}
			else
			{
			    tblCell2.innerHTML = dt.Rows[i].STime;	
			}

			tblCell3.innerHTML = dt.Rows[i].ETime;
			if (dt.Rows[i].NewType == 1)
			{
			    tblCell4.innerHTML = "<a href='javascript:void(0);' onclick=\"gotToTask('" + dt.Rows[i].TaskID + "');\">" + dt.Rows[i].TaskName + "</a>";
			}
			else
			{
			    tblCell4.innerHTML = "<a href='javascript:void(0);' onclick=\"goToEventProfile('" + dt.Rows[i].encTaskID + "');\">" + dt.Rows[i].TaskName + "</a>";
			}
			
		}
	}
	else
	{
	    var insertTable = document.createElement("tr");
	    tbl.appendChild(insertTable);
    							
	    var tblCell1 = insertTable.insertCell(0)
	    tblCell1.colSpan = "3";
	    tblCell1.innerHTML = "No events";
	}
	stripetableBody();
}

function getNextEventsWithFilter()
{
    setSpanValue('spnUseFilter', '1');
    
    getNextEvents();
}

function removeFilter()
{
    setSpanValue('spnUseFilter', '0');
    
    getNextEvents();
}

function getAllEventsForDay(dayIdx){
	engCalendarDev.getAllEventsForDay(dayIdx, callback_getAllEventsForDay);
	
}

function callback_getAllEventsForDay(res){
checkResponse(res.value);
if (res.error!=null){alert(res.error)};


var dt = res.value;
	var tbl = document.getElementById("allEventsForDay"); 
	var rows = tbl.rows; 
    while(rows.length) // length=0 -> stop 
		{
		tbl.deleteRow(rows.length-1);
		}
		
	//var tr = document.createElement("tr");
	
//	tbl.tBodies[0].appendChild(tr);
//	var td1 = tr.insertCell(0);
//	var td2 = tr.insertCell(1);
	
//	td1.innerHTML = "Time";
//	td2.innerHTML = "Event";

	if (dt.Rows!=null)
		{
		if (dt.Rows.length!=0)
			{
				document.getElementById("panel_DayView_Header").innerHTML = dt.Rows[0].DayDesc;
				
				for (var i=0; i<dt.Rows.length; i++)
					{
					
						var insertTable = document.createElement("tr");
						tbl.appendChild(insertTable);
									
						var tblCell1 = insertTable.insertCell(0)
						var tblCell2 = insertTable.insertCell(1)
						var tblCell3 = insertTable.insertCell(2)
					
						if (dt.Rows[i].TaskType == 8)
							{
							tblCell1.innerHTML = "All Day";
							}
						else
							{
							tblCell1.innerHTML = dt.Rows[i].STime;	
							}
						
						
						tblCell2.innerHTML = dt.Rows[i].ETime;
						
						tblCell3.innerHTML = dt.Rows[i].TaskName;
					}
			}
		else
			{
			var insertTable = document.createElement("tr");
			tbl.appendChild(insertTable);
									
			var tblCell1 = insertTable.insertCell(0)
			tblCell1.colSpan = "2";
			tblCell1.innerHTML = "No events";
			
			}

		openModalWindow("panel_DayView");
		}
}

