﻿jQuery.noConflict();
jQuery(document).ready(function()
{
  //$("#cypressNews").empty().html('<img src="index_files/ajax-loader.gif" />');
  //$.ajax({
  //  type: "GET",
  //  url: "newsRss.xml", /*newsEvents/news/newsRss.xml*/
  //  dataType: "xml",
  //  success: parseNEWSXml
  //});
  
  jQuery("#cypressNews").empty().html('<img src="index_files/ajax-loader.gif" />');
  jQuery.ajax({
    type: "GET",
    //url: "generatedNewsEvents/AllNews.html", // 
    url: "news/cypresscollegenews.xml",
    dataType: "xml",
    success: parseNEWSXml
  });
  
  
  jQuery("#cypressEvents").empty().html('<img src="index_files/ajax-loader.gif" />');
  jQuery.ajax({
    type: "GET",
    url: "newsEvents/eventsRSS.xml", //newsEvents/eventsRSS.xml generatedNewsEvents/eventsRSS.xml
    dataType: "xml",
    success: parseEventXML
  });
  
  /**************************/
  function parseNewsPage(html)
{
    jQuery("#cypressNews").empty();
    jQuery("#cypressNews").append('<ul></ul>');
    jQuery(html).find("dd").each(function(i)
    {
        if (i < 3)
        {
         jQuery("#cypressNews ul").append('<li><a href="' + jQuery(this).find("a").attr("href") + '">' + jQuery(this).find("a").text() + '</a></li>');
        }
    });
}

function parseNEWSXml(xml)
{
  jQuery("#cypressNews").empty();
  jQuery("#cypressNews").append('<ul></ul>');
  jQuery(xml).find("item").each(function(i)
  {
    
    if (i < 3)
    {
        
        jQuery("#cypressNews ul").append('<li><a href="' + jQuery(this).find("link").text() + '">' + jQuery(this).find("title").text() +  '</a></li>');
    }
  });
}

function parseEventXML(xml)
{
   
  jQuery("#cypressEvents").empty();
  jQuery("#cypressEvents").append('<ul></ul>');
  var items = new Array();
  var j = 0;
  jQuery(xml).find("item").each(function(i)
  { 
        
        var events = new Array(3);
        events[0] = spliteDate(jQuery(this).find("title").text(), 2); //date
        events[1] = spliteDate(jQuery(this).find("title").text(), 1); //just title
        events[2] = jQuery(this).find("link").text();
        
        if (getlatelyEvent(events[0]))
        {
        items[j] = events;
        j++;}
   });
  
    items = myBubbleSort(items);
   
    var numEvents = 5
    if (numEvents > items.length) {numEvents = items.length}; 
    for(var i = 0; i < numEvents; i++)
    {
            var events = items[i];
            jQuery("#cypressEvents ul").append('<li>' + events[0] + ' &nbsp;|&nbsp;<a href="' + events[2] + '">' + events[1] +  '</a></li>');
    
    }
    
}

function spliteDate(title, part)
{
    var pos = title.lastIndexOf("-");
    var part1 = title.substring(0, pos -1);
    var datePart = title.substring(pos+1);
    
    if (part == 1) {return part1;}
    if (part ==2) {return datePart.trim();}
    
    return title;
}

function getlatelyEvent(dateStr)
{
    var now = new Date();    
    var eventDate = new Date(dateStr);
   if (eventDate >= now){return true;}  
   return false ;
}

function myBubbleSort(arr)
{
    if (arr.length > 2 )
    {
        for(var i = 0; i < arr.length-1; i++)
        {
            for(var j = i+1 ; j < arr.length; j++)
            {
                var temp1 = arr[j];
                var temp2 = arr[i];
                var d1 = new Date(temp1[0]);
                var d2 = new Date(temp2[0]);
                
                if (d1 < d2)
                {
                    var temp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = temp;
                }
            }
        }
    }
    
    return arr;
}
  
});


