// ajax code to retrieve CHP Index page content
// modified 2009/07/09 by Erich Champion
//
var agt=navigator.userAgent.toLowerCase();
var site = "https://cps.adobe.com/cps/getFeed"; //default
var page = 1; 
var next = 2; 
var prev; 
var prevpage = '';
var nextpage = '';
var totalResults = 0;
var totalPages = 0;

if ( document.location.href.indexOf(".stage.") > -1 ) {
	site = "http://cps.stage.corp.adobe.com/cps/getFeed";
}

if( document.location.href.indexOf("?p=") > -1 ){
	page = document.location.href.substring( (document.location.href.indexOf("?p=") + 3) );
}
if (page != "1"){
	next = (parseFloat(page) + 1);
	if ( next > 2 ){
		prev = (parseFloat(page) - 1)
		prevpage = '<dd class="prev"><a href=./?p=' + prev + '>View more></a></dd>';
	}
}
var navlink = '<a href=./?p=' + next + '>View more></a>';
nextpage = '<dd class="next"><a href=./?p=' + next + '>View more></a></dd>';


document.write('<script type="text/javascript" ' +
                        'src="' + site +
                        '?type=recentDocuments' +
                        '&doctypes=b4a,qa,su,tip' +
                        '&locale=en-us' +
                        '&callback=getData' +
                        '&numResults=8' +
                        '&p=' + page + '">' +
                        '</script>');


// Test function
//
function getData_TEST(data) {
        alert("found " + data.recentDocuments.length + " entries...");
        for (i=0;i<data.recentDocuments.length;i++){
                alert("Entry " + i + ". display_name: " + data.recentDocuments[i].ion.profiles[0].display_name);
                alert("Entry " + i + ". title: "     + data.recentDocuments[i].title);
        }
}


// populate object
//
var data = new Object;
function getData(obj) {
    data = obj;
    totalResults = data.totalResults;
    totalPages = data.totalPages;
}


// print entries
//
function printEntries(start, end){
    var title;
    var url;
    var image;
    var author;
    var id;
    var profile;
    var scrname;
    var date;
    var products = "";
    var entries = "";

    if ( data.recentDocuments.length == 0 ){
        document.location.href = 'index.html';

    }else if ( data.recentDocuments.length < end ){
	end = data.recentDocuments.length;
	navlink = '';
	nextpage = '';
    }
    for (i=start-1;i<end;i++){
	products = '';
        title   = data.recentDocuments[i].title;
        url     = data.recentDocuments[i].url;
        author  = data.recentDocuments[i].ion.profiles[0].display_name;
        id      = data.recentDocuments[i].ion.profiles[0].id;
        scrname = data.recentDocuments[i].ion.profiles[0].display_name;
        image   = data.recentDocuments[i].ion.profiles[0].avatarLink;
        date    = data.recentDocuments[i].publishExternalDate;
        date    = date.substr(0,10);

        if (agt.indexOf("msie") == -1){
	    d = date.replace(/-/g, ",");
	    d = new Date(d);
	    d = d.toString().substr(4,11);
        }else{
           d = date;
        }
        
        profile = 'http://community.adobe.com/help/profile/index.html?id=' + id;

	if ( scrname == "" || scrname == undefined )
           scrname = author;

        if ( data.recentDocuments[i].prodver != undefined ){
            products = data.recentDocuments[i].prodver;
            products = products.replace(/SG_/g, "" );
            products = products.replace(/_1_1:all;/g, ", ");
            products = products.replace(/:all;/g, ", ");
            products = products.replace(/:all/g, "");
            products = products.replace(/;/g, ", ");
        }
        entries += '<div class="pullout-left left-wrap">' +
                   ' <h4>'+
                   ' <a href="' + url  + '">' + title + '</a>'+
                   ' </h4>'+
                   ' <p class="pullout-item">'+
                   ' <img class="_border" height="52" width="52" border="0" alt="' + author + '" ' + 'src="' + image + ' "/>' +
                   ' </p>' +
                   ' <p class="byline">' +
                   ' by <a href="' + profile + '">' + scrname + '</a> on ' + date +
                   ' </p>' +
                   ' <p class="caption">' + products + ' </p>' +
                   '</div>';
    }
    document.write( entries );
}


// print navigation links
//
function printNav(){
  var next = "";
  //document.write('<a href="' + next + '">View more></a>');

  document.write('<dl class="page menu">');
  document.write('<dl class="page menu"><a href="' + next + '">View more></a></dd>');
  document.write('</dl>');

}

