﻿// Here we are loading the google Feed libraries
    google.load("feeds", "1");
    // Load RSS feed by name. Each feed has a call to either a standard, generic display function, or its own custom display function
    function loadRSSFeed(feedName){
        if(feedName=="wppi")displaywppi('http://blog.wppionline.com/feed/','rss_wppi');
        if(feedName=="wppishow")displaywppishow('http://blog.wppionline.com/feed/','rss_wppishow');
        if(feedName=="potd")displaypotd('http://rfpotd.nexposite.com/feed?cat=-21','rss_potd');
        if(feedName=="potdvideo")displaypotdvideo('http://rfpotd.nexposite.com/category/video-picks/feed','rss_potdvideo');
        if(feedName=="pdnphoto")displaypdnpotd('http://www.pdnphotooftheday.com/feed/','rss_pdnphoto');
        if(feedName=="pdnphotohome")displaypdnpotdhome('http://www.pdnphotooftheday.com/feed/','rss_pdnphoto');
        if(feedName=="pdnedu")displayStandardFeed('http://feeds.feedburner.com/pdnedublog','rss_pdnedu');
        if(feedName=="pdneduhome")displaypdneduhome('http://feeds.feedburner.com/pdnedublog','rss_pdnedu');
        if(feedName=="pdnedublog")displaypdnedu('http://feeds.feedburner.com/pdnedublog','rss_pdnedublog');
        if(feedName=="pdnclickability")displayclickability('http://api.clickability.com/api?encq=WY0NWau9WPw1nLzJyckZXZ0NTP2MjMmQHdwlTZW1nJpRWb9UAR%3D%3D','rss_pdnclickability');
        if(feedName=="pdnclickability1")displayclickability('http://api.clickability.com/api?encq=WY0NWau9WPw1nLzJyckZXZ0NTP2MjMmQHdwlTZF1nJpRWb9UAR%3D%3D','rss_pdnclickability1');
        if(feedName=="pdnpulseblog")displaypdnpulseblog('http://feeds.feedburner.com/pdnpulseblog','rss_pdnpulseblog');
        if(feedName=="pdnpulseblog_new")displaypdnpulseblog('http://feeds.feedburner.com/pdnpulseblog','rss_pdnpulseblog_new');
        if(feedName=="pdnphotooftheday")displaypdnpulseblog('http://www.pdnphotooftheday.com/feed/','rss_pdnphotooftheday');
        if(feedName=="pdnpulseedu")displaypdnpulseblog('http://pdnedu.blogs.com/pdnedu/rss.xml','rss_pdnpulseedu');
        if(feedName=="pdnpulseblog1")displaypdnpulseblog('http://feeds.feedburner.com/pdnpulseblog','rss_pdnpulseblog1');
        
            }

    // generic display function (truncates abstract at 120 characters)
    function displaywppi(feedURL,divId) {
        var feed = new google.feeds.Feed(feedURL);
        feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
        feed.setNumEntries(4);
        feed.load(function(result) {
            if (!result.error) {
                var items = result.xmlDocument.getElementsByTagName("item");
                var result="";
                for(var i = 0; i < items.length; i++){
                    var titleElement = items[i].getElementsByTagName("title")[0];
                    var title = titleElement.firstChild.nodeValue;
                    var linkElement = items[i].getElementsByTagName("link")[0];
                    var url = linkElement.firstChild.nodeValue;
                    //var description = "test";
                    var descriptionElement = items[i].getElementsByTagName("description")[0];
                    if (descriptionElement != null){
                        var description = descriptionElement.firstChild.nodeValue;
                    } else {
                        var description = " ";
                    }
                    var totalchar=((description.length>200)?200:description.length);
                    description=description.substr(0,totalchar)+((totalchar<200)?'':'...');
                    result=result+'<div class="copyBlog"><h4 class="sm_hdline"><a href="'+url+'" class="bold black" target="_blank">'+title+'</a></h4><p class="marginTop0">'+description+'</p></div>';
                    } 
                var outputDiv = document.getElementById(divId);
                outputDiv.innerHTML = result;
                } 
            }); 
        } 

    // generic display function (truncates abstract at 120 characters)
    function displaywppishow(feedURL,divId) {
        var feed = new google.feeds.Feed(feedURL);
        feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
        feed.setNumEntries(4);
        feed.load(function(result) {
            if (!result.error) {
                var items = result.xmlDocument.getElementsByTagName("item");
                var result="";
                for(var i = 0; i < items.length; i++){
                    var titleElement = items[i].getElementsByTagName("title")[0];
                    var title = titleElement.firstChild.nodeValue;
                    var linkElement = items[i].getElementsByTagName("link")[0];
                    var url = linkElement.firstChild.nodeValue;
                    
                    //var descriptionElement = items[i].getElementsByTagName("description")[0];
                    //var description = descriptionElement.firstChild.nodeValue;
                    //var totalchar=((description.length>200)?200:description.length);
                    //description=description.substr(0,totalchar)+((totalchar<200)?'':'...');
                    result=result+'<li><a href="'+url+'" class="bold black" target="_blank">'+title+'</a></li>';
                    } 
                var outputDiv = document.getElementById(divId);
                outputDiv.innerHTML = result;
                } 
            }); 
        } 
        
    // generic display function (truncates abstract at 120 characters)
    function displaypotd(feedURL,divId) {
        var feed = new google.feeds.Feed(feedURL);
        feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
        feed.setNumEntries(1);
        feed.load(function(result) {
            if (!result.error) {
                var items = result.xmlDocument.getElementsByTagName("item");
                var result="";
                for(var i = 0; i < items.length; i++){
                    var titleElement = items[i].getElementsByTagName("title")[0];
                    var title = titleElement.firstChild.nodeValue;
                    var linkElement = items[i].getElementsByTagName("link")[0];
                    var url = linkElement.firstChild.nodeValue;
                    
                    var descriptionElement = items[i].getElementsByTagName("description")[0];
                    var description = descriptionElement.firstChild.nodeValue;
                    var totalchar=((description.length>200)?200:description.length);
                    description=description.substr(0,totalchar)+((totalchar<200)?'':'...');
                    result=result+'<h3><a class="orange_txt" href="'+url+'" class="linkedHed">'+title+'</a></h3><p>'+description+'<br /><a href="http://rfpotd.nexposite.com" class="fullStoryLink"><span>See Past Photos</span>  &raquo;</a></p>';
                    } 
                var outputDiv = document.getElementById(divId);
                outputDiv.innerHTML = result;
                } 
            }); 
        } 

    function displaypotdvideo(feedURL,divId) {
        var feed = new google.feeds.Feed(feedURL);
        feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
        feed.setNumEntries(1);
        feed.load(function(result) {
            if (!result.error) {
                var items = result.xmlDocument.getElementsByTagName("item");
                var result="";
                for(var i = 0; i < items.length; i++){
                    var titleElement = items[i].getElementsByTagName("title")[0];
                    var title = titleElement.firstChild.nodeValue;
                    var linkElement = items[i].getElementsByTagName("link")[0];
                    var url = linkElement.firstChild.nodeValue;
                    
                    var descriptionElement = items[i].getElementsByTagName("description")[0];
                    var description = descriptionElement.firstChild.nodeValue;
                    var totalchar=((description.length>200)?200:description.length);
                    description=description.substr(0,totalchar)+((totalchar<200)?'':'...');
                    result=result+'<h3><a class="orange_txt" href="'+url+'" class="linkedHed">'+title+'</a></h3><p>'+description+'<br /><a href="http://rfpotd.nexposite.com/category/video-picks" class="fullStoryLink"><span>See Past Videos</span>  &raquo;</a></p>';
                    } 
                var outputDiv = document.getElementById(divId);
                outputDiv.innerHTML = result;
                } 
            }); 
        } 

            
            
            
        
                // generic display function (truncates abstract at 120 characters)
    function displaypdnedu(feedURL,divId) {
        var feed = new google.feeds.Feed(feedURL);
        feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
        feed.setNumEntries(4);
        feed.load(function(result) {
            if (!result.error) {
                var items = result.xmlDocument.getElementsByTagName("item");
                var result="";
                for(var i = 0; i < items.length; i++){
                    var titleElement = items[i].getElementsByTagName("title")[0];
                    var title = titleElement.firstChild.nodeValue;
                    var linkElement = items[i].getElementsByTagName("link")[0];
                    var url = linkElement.firstChild.nodeValue;
                    result=result+'<a href="'+url+'" target="_blank" class="linkedHed">'+title+'</a><p></p><div class="clearline"></div>';
                    } 
                var outputDiv = document.getElementById(divId);
                outputDiv.innerHTML = result;
                } 
            }); 
        } 
            
            
        // generic display function (truncates abstract at 120 characters)
    function displayclickability(feedURL,divId) {
        var feed = new google.feeds.Feed(feedURL);
        feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
        feed.setNumEntries(5);
        feed.load(function(result) {
            if (!result.error) {
                var items = result.xmlDocument.getElementsByTagName("item");
                var result="";
                for(var i = 0; i < items.length; i++){
                    var titleElement = items[i].getElementsByTagName("title")[0];
                    var title = titleElement.firstChild.nodeValue;
                    var linkElement = items[i].getElementsByTagName("link")[0];
                    var url = linkElement.firstChild.nodeValue;
                    result=result+'<p><a href="'+url+'" target="_blank"><b>'+title+'</b></a></p>';
                    } 
                var outputDiv = document.getElementById(divId);
                outputDiv.innerHTML = result;
                } 
            }); 
        } 
            
            
            // generic display function (truncates abstract at 120 characters)
    function displayStandardFeed(feedURL,divId) {
        var feed = new google.feeds.Feed(feedURL);
        feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
        feed.setNumEntries(5);
        feed.load(function(result) {
            if (!result.error) {
                var items = result.xmlDocument.getElementsByTagName("item");
                var result="";
                for(var i = 0; i < items.length; i++){
                    var titleElement = items[i].getElementsByTagName("title")[0];
                    var title = titleElement.firstChild.nodeValue;
                    var linkElement = items[i].getElementsByTagName("link")[0];
                    var url = linkElement.firstChild.nodeValue;
                    
                    var descriptionElement = items[i].getElementsByTagName("description")[0];
                    var description = descriptionElement.firstChild.nodeValue;
                    var totalchar=((description.length>100)?100:description.length);
                    description=description.substr(0,totalchar)+((totalchar<100)?'':'...');
                    result=result+'<h4 class="bold"><a class="blue_hline" href="'+url+'" class="linkedHed">'+title+'</a></h4><p class="padbottom10">'+description+'</p>';
                    } 
                var outputDiv = document.getElementById(divId);
                outputDiv.innerHTML = result;
                } 
            }); 
        }
        
    function displaypdneduhome(feedURL,divId) {
        var feed = new google.feeds.Feed(feedURL);
        feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
        feed.setNumEntries(1);
        feed.load(function(result) {
            if (!result.error) {
                var items = result.xmlDocument.getElementsByTagName("item");
                var result="";
                for(var i = 0; i < items.length; i++){
                    var titleElement = items[i].getElementsByTagName("title")[0];
                    var title = titleElement.firstChild.nodeValue;
                    var linkElement = items[i].getElementsByTagName("link")[0];
                    var url = linkElement.firstChild.nodeValue;
                    
                    var descriptionElement = items[i].getElementsByTagName("description")[0];
                    var description = descriptionElement.firstChild.nodeValue;
                    var totalchar=((description.length>100)?100:description.length);
                    description=description.substr(0,totalchar)+((totalchar<100)?'':'...');
                    result=result+'<h4 class="bold"><a class="blue_hline" href="'+url+'" class="linkedHed">'+title+'</a></h4><span class="padbottom10">'+description+'</span>';
                    } 
                var outputDiv = document.getElementById(divId);
                outputDiv.innerHTML = result;
                } 
            }); 
        }
        
    function displaypdnpulsehome(feedURL,divId) {
        var feed = new google.feeds.Feed(feedURL);
        feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
        feed.setNumEntries(1);
        feed.load(function(result) {
            if (!result.error) {
                var items = result.xmlDocument.getElementsByTagName("item");
                var result="";
                for(var i = 0; i < items.length; i++){
                    var titleElement = items[i].getElementsByTagName("title")[0];
                    var title = titleElement.firstChild.nodeValue;
                    var linkElement = items[i].getElementsByTagName("link")[0];
                    var url = linkElement.firstChild.nodeValue;
                    
                    var descriptionElement = items[i].getElementsByTagName("description")[0];
                    var description = descriptionElement.firstChild.nodeValue;
                    var totalchar=((description.length>100)?100:description.length);
                    description=description.substr(0,totalchar)+((totalchar<100)?'':'...');
                    result=result+'<h4 class="bold"><a class="blue_hline" href="'+url+'" class="linkedHed">'+title+'</a></h4><span class="padbottom10">'+description+'</span>';
                    } 
                var outputDiv = document.getElementById(divId);
                outputDiv.innerHTML = result;
                } 
            }); 
        }    
    function displaypdnpotd(feedURL,divId) {
        var feed = new google.feeds.Feed(feedURL);
        feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
        feed.setNumEntries(1);
        feed.load(function(result) {
            if (!result.error) {
                var items = result.xmlDocument.getElementsByTagName("item");
                var result="";
                for(var i = 0; i < items.length; i++){
                    var titleElement = items[i].getElementsByTagName("title")[0];
                    var title = titleElement.firstChild.nodeValue;
                    var linkElement = items[i].getElementsByTagName("link")[0];
                    var url = linkElement.firstChild.nodeValue;
                    
                    var descriptionElement = items[i].getElementsByTagName("description")[0];
                    var description = descriptionElement.firstChild.nodeValue;
                    var totalchar=((description.length>100)?100:description.length);
                    description=description.substr(0,totalchar)+((totalchar<100)?'':'...');
                    result=result+'<h4 class="bold"><a class="blue_hline" href="'+url+'" class="linkedHed">'+title+'</a></h4><span class="padbottom10">'+description+'</span>';
                    } 
                var outputDiv = document.getElementById(divId);
                outputDiv.innerHTML = result;
                } 
            }); 
        }    
    function displaypdnpotdhome(feedURL,divId) {
        var feed = new google.feeds.Feed(feedURL);
        feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
        feed.setNumEntries(1);
        feed.load(function(result) {
            if (!result.error) {
                var items = result.xmlDocument.getElementsByTagName("item");
                var result="";
                for(var i = 0; i < items.length; i++){
                    var titleElement = items[i].getElementsByTagName("title")[0];
                    var title = titleElement.firstChild.nodeValue;
                    var linkElement = items[i].getElementsByTagName("link")[0];
                    var url = linkElement.firstChild.nodeValue;
                    
                    var descriptionElement = items[i].getElementsByTagName("description")[0];
                    var description = descriptionElement.firstChild.nodeValue;
                    var totalchar=((description.length>100)?100:description.length);
                    description=description.substr(0,totalchar)+((totalchar<100)?'':'...');
                    result=result+'<h4 class="bold"><a class="blue_hline" href="'+url+'" class="linkedHed">'+title+'</a></h4><span class="padbottom10">'+description+'</span>';
                    } 
                var outputDiv = document.getElementById(divId);
                outputDiv.innerHTML = result;
                } 
            }); 
        }
