/* Events 4: Homepage */
$(document).ready(function(){

    $.ajax({
		url: 'https://api.calendar.moderncampus.net/pubcalendar/8f46cd2a-7b00-4c22-8adf-91747c6e8c72/rss?category=6feb9e41-cfa4-40a8-8fb5-ec4b862842d4&category=70cc5641-5edd-4e47-81f5-37c4df052d9e&category=7b24dc3b-09fe-40c4-acd9-66f349327b3e&category=ab7e9af3-9726-4433-9b74-b54bc12769f4&category=2f88cc7f-14ad-4515-b896-bb02634addcb&category=55576c49-eb73-42cf-852e-0eb7abb4add3&category=cb3c8127-edb5-417b-8916-8404a242b56d&category=1111b128-abaf-4caf-9d72-3d6b10776f87&category=13923127-4897-480b-a9f8-ab41031458f8&category=8bb50a48-3060-4c40-b2f0-7d0e4abe1ba5&category=52122abd-3026-43f6-948e-13d8d60366cd',
        type: 'GET',
        dataType: "xml"
    }).done(function(xml) {
		
		if ($( '#four-on-campus' ).length) {
			$( '#four-on-campus li:first-child' ).remove();
		}
		
		$.each($("item", xml), function(index, e) {
            var itemTitle = ($(e).find("title"));
			var itemDate = ($(e).find('pubDate'));
			var itemCal = ($(e).find('*').eq(6).text());
			var itemStringCal = new Date(itemCal);
			var eventMonth = itemStringCal.getMonth();
			var eventDate = itemStringCal.getDate();
			var eventDay = itemStringCal.getDay();
			var eventLink = ($(e).find('link').text().slice(4));
			var eventDescription = ($(e).find('description').text());
			var monthsThree = [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ];
			var monthName = monthsThree[eventMonth];
			var daysInWeek = [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ];
			var dayOfWeek = daysInWeek[eventDay];
            console.log('link: ', eventLink);
			console.log('cal fulldate: ', itemStringCal);
// 			console.log('cal month: ', monthNumber);
			console.log('cal date: ', eventDate);
			console.log('cal day: ', dayOfWeek);
			
			function removeTags(str) {
				if ((str === null) || (str === ''))
					str='';
				else
					str = str.toString().replace(/(<([^>]+)>)/ig, '');
				
					if ( str.length > 175 ) { 
						return str.slice(0, 171) + ' ...'; 
					} 
				
					return str; 
			}
			
            console.log(e);
			
			if ($( '#four-on-campus' ).length) {
				
				if (index < 4) {
					eventDescription = removeTags(eventDescription);

					if( itemCal.toUpperCase() != itemCal.toLowerCase() ) {
						var calItem = '<li><div class="row">';
							calItem += '<div class="col-xs-3"><span class="date"><span class="day"><a href="/campus-events/index.php'+eventLink+'">'+eventDate+'</a></span>';
							calItem += '<span class="month"><a href="/campus-events/index.php'+eventLink+'">'+monthName+'</a></span></span></div>';
							calItem += '<div class="col-xs-9"><span class="event-title"><a href="/campus-events/index.php'+eventLink+'">'+itemTitle.text()+'</a></span>';
							calItem += '<p>'+eventDescription+'</p></div></div></li>';
						$("#four-on-campus").append(calItem);
					}

					else if( itemCal.toUpperCase() == itemCal.toLowerCase() ){
						eventDate = itemStringCal.getDate()+1
						var calItem = '<li><div class="row">';
							calItem += '<div class="col-xs-3"><span class="date"><span class="day"><a href="/campus-events/index.php'+eventLink+'">'+eventDate+'</a></span>';
							calItem += '<span class="month"><a href="/campus-events/index.php'+eventLink+'">'+monthName+'</a></span></span></div>';
							calItem += '<div class="col-xs-9"><span class="event-title"><a href="/campus-events/index.php'+eventLink+'">'+itemTitle.text()+'</a></span>';
							calItem += '<p>'+eventDescription+'</p></div></div></li>';
						$("#four-on-campus").append(calItem);
					}
				}
			}
        });
    });
});