itemsPerPage = 1;
curPos = 0;

$(function() {
	$.ajax({
		url: "./headlines.xml",
		dataType: "xml",
		success: function(xmlData)
		{
			xmlDataSet = xmlData;
			browseXML();
		}
	});
});

function browseXML()
{

	resultSetLength = $("headline",xmlDataSet).length;
	strToAppend = '<div id="headlineStories">';

	$("image:lt(" + parseInt(curPos + itemsPerPage) + ")",xmlDataSet).filter(":gt(" + parseInt(curPos - 1) + ")").each(function(i) {
		strToAppend += '<img class="headlineImg" src="images/headlines/';
		strToAppend += $(this).text() + '" />';
		strToAppend += '<p class="headlineCaption">' + $("caption:eq(" + parseInt(curPos + i) + ")",xmlDataSet).text();
		strToAppend += '<a href="' + $("link:eq(" + parseInt(curPos + i) + ")",xmlDataSet).text() + '"> [ more ]</a>';;
	});	
	
		strToAppend += "<div id='headlineNav'>"; // Navigation through the elements to be displayed	

		if (itemsPerPage != resultSetLength)
		{
			if (curPos == 0) // First page. Go forward only.
			{
				strToAppend += "<img src='images/prev_notActive.jpg' />";
				strToAppend += "<a onclick='curPos += " + itemsPerPage + ";browseXML();return false;'><img src='images/next.jpg' /></a>";
			}
			
			if (curPos > 0 && parseInt(curPos + itemsPerPage) < resultSetLength) // Somewhere inbetween.
			{
				strToAppend += "<a onclick='curPos -= " + itemsPerPage + ";browseXML();return false;'><img src='images/prev.jpg' /></a>";
				strToAppend += "<a onclick='curPos += " + itemsPerPage + ";browseXML();return false;'><img src='images/next.jpg' /></a>";
			}
			
			if (parseInt(curPos + itemsPerPage) >= resultSetLength) // Last page. Go back only.
			{
				strToAppend += "<a onclick='curPos -= " + itemsPerPage + ";browseXML();return false;'><img src='images/prev.jpg' /></a>";
				strToAppend += "<img src='images/next_notActive.jpg' />";				
			}
		}

		strToAppend += "</div></div>";

	$("#headlines").html(strToAppend);
}

jQuery(document).ready(function(){jQuery("#AtoZMenu").hover(function() {jQuery("#AtoZMenu").addClass("over").removeClass("out")},function(){jQuery("#AtoZMenu").addClass("out").removeClass("over")});
jQuery("#SFUOnlineMenu").hover(function(){jQuery("#SFUOnlineMenu").addClass("over").removeClass("out")},function() {jQuery("#SFUOnlineMenu").addClass("out").removeClass("over")});});

jQuery(function() {
	
// jFeed for the SFU News Section
    jQuery.getFeed({
        url: 'http://www.sfu.ca/content/sfu/sfunews/research/jcr:content/main_content/list.feed',
        success: function(feed) {
        
            jQuery('#news').append('<a href="http://www.sfu.ca/sfunews/research.html" class="rssNews">SFU News - click here</a>');
            
            var html = '<ul>';
            
            for(var i = 0; i < feed.items.length && i < 5; i++) {
                var item = feed.items[i];
                html += '<li>' + '<a href="' + item.link + '">' + item.title + '</a>' + '</li>';
            }
            
            html += '</ul>';
            
            jQuery('#news').append(html);
        }    
    });

// jFeed for the News Section
    jQuery.getFeed({
        url: './rss.xml',
        success: function(feed) {

            jQuery('#vpNews').append('<a href="' + feed.link + '" class="rssNews">Research News - click here</a>');

            var html = '<ul>';
            var link = '';

            for(var i = 0; i < feed.items.length && i < 5; i++) {
                var item = feed.items[i];

                if(item.link != ''){
                	link = '<a href="' + item.link + '">' + item.title + '</a>';
                }else{
                	link = '<a href="news.html">'+ item.title + '</span></a>';
                }

                html += '<li>' + link + '</li>';
            }

            html += '</ul>';

            jQuery('#vpNews').append(html);
        }    
    });

// jFeed for the Features Section
    jQuery.getFeed({
        url: './features.xml',
        success: function(feed) {

            jQuery('#vpFeatures').append('<a href="' + feed.link + '" class="rssNews">Featured Research - click here</a>');

            var html = '<ul>';
            var link = '';

            for(var i = 0; i < feed.items.length && i < 5; i++) {
                var item = feed.items[i];

                if(item.link != ''){
                	link = '<a href="' + item.link + '">' + item.title + '</a>';
                }else{
                	link = '<a href="news.html">'+ item.title + '</span></a>';
                }

                html += '<li>' + link + '</li>';
            }

            html += '</ul>';

            jQuery('#vpFeatures').append(html);
        }    
    });
    
});
