// GET FUNCTIONS - DWR calls
function get_featured_article_list(userID)
{
var catID = "26";
//alert('Get Featured Article');
IAAServices.getPageUserSubPages(siteID, userID, catID, {callback:function(data) {set_article_list(data, userID, catID);}});
}
function get_news_article_list(userID)
{
var catID = "37";
var news_list = document.getElementById("news_list");
news_list.innerHTML = "";
IAAServices.getPageUserSubPages(siteID, userID, catID, {callback:function(data) {set_news_article_list(data, userID, catID);}});
}
function get_featured_article(userID, catID, index)
{
var typeID = "5863";
var frontend = "Y";
//alert("getting featured article "+index);
IAAServices.getFeaturedArticleItem(siteID, catID, typeID, frontend, {callback:function(data) {display_featured_article(data, userID, catID, index);}});
}
function get_recent_news()
{
IAAServices.getNewsHeadlines (1867, display_recent_news);
}
function get_news_headline()
{
var typeID = "5904";
var frontend = "Y";
if (current_news_article != news_article_list.length)
IAAServices.getFeaturedArticleItem(siteID, news_article_list[current_news_article].categoryID, typeID, frontend, {callback:function(data) {display_news_headline(data, news_article_list[current_news_article].categoryID);}});
}
function get_most_current_video_page(userID)
{
var catID = "30";
IAAServices.getPageUserSubPages(siteID, userID, catID, get_video_items);
}
function get_video_items(data)
{
var current_categoryID = data[0].categoryID;
var typeID = "5900";
var frontend = "Y";
IAAServices.getFeaturedArticleItems(siteID, current_categoryID, typeID, frontend, {callback:function(data) {display_featured_videos(data);}});
}
function get_recent_forum_posts(userID)
{
//alert("getting recent posts");
var posts = 10; // number of posts returned. currently not implemented on the server.
IAAServices.getMostRecentForumPosts (siteID, userID, posts, set_recent_forum_posts);
}
// DISPLAY FUNCTIONS - Format and display data
var current_article = 0;
var current_videos = 0;
var current_news_article = 0;
var current_forum_post = 0;
var first_forum_post = true;
var featured_video_list = new Array();
var news_article_list = new Array();
var featured_article_list = new Array();
var recent_forum_posts_list = new Array();
function set_recent_forum_posts(data)
{
//alert("setting recent posts");
if (data != null)
{
if (data.length > 10)
{
for (var i = 0; i <= 10; i++)
{
recent_forum_posts_list.push(data[i]);
}
}
else
{
for (var i = 0; i < data.length; i++)
{
recent_forum_posts_list.push(data[i]);
}
}
display_recent_forum_post();
setInterval("display_recent_forum_post();",5000);
}
else
alert("recent posts is null");
}
function display_recent_forum_post()
{
var rp_link = document.getElementById("rp_link");
var rp_body = document.getElementById("rp_body");
var rp_user_date = document.getElementById("rp_user_date");
if(current_forum_post == recent_forum_posts_list.length)
{
current_forum_post = 0;
}
if (first_forum_post == true)
{
first_forum_post = false;
var body = recent_forum_posts_list[current_forum_post].body;
if (body.length > 65)
body = body.substring(0,65)+"...";
else
body = body+"...";
var link = "http://"+domain+"/Ease/forum_messageslevel.jsp?siteID="+siteID+"&forumID="+recent_forum_posts_list[current_forum_post].forumID+"&threadID="+recent_forum_posts_list[current_forum_post].threadID;
var user = recent_forum_posts_list[current_forum_post].authorAlias;
var creationDate = recent_forum_posts_list[current_forum_post].creationDate;
rp_link.href = link;
rp_body.innerHTML = body;
rp_user_date.innerHTML = ""+user+" "+creationDate;
current_forum_post++;
Effect.Appear(rp_body);
Effect.Appear(rp_user_date);
}
else
{
Effect.Fade(rp_body);
Effect.Fade(rp_user_date,{afterFinish: function () {
first_forum_post = false;
var body = recent_forum_posts_list[current_forum_post].body;
if (body.length > 65)
body = body.substring(0,65)+"...";
else
body = body+"...";
var link = "http://"+domain+"/Ease/forum_messageslevel.jsp?siteID="+siteID+"&forumID="+recent_forum_posts_list[current_forum_post].forumID+"&threadID="+recent_forum_posts_list[current_forum_post].threadID;
var user = recent_forum_posts_list[current_forum_post].authorAlias;
var creationDate = recent_forum_posts_list[current_forum_post].creationDate;
rp_link.href = link;
rp_body.innerHTML = body;
rp_user_date.innerHTML = ""+user+" "+creationDate;
current_forum_post++;
Effect.Appear(rp_body);
Effect.Appear(rp_user_date);
}});
}
}
function display_news_headline(data, catID)
{
if (data != null)
{
//alert("displaying news headline : "+data.headline+" category id : "+catID);
var news_list = document.getElementById("news_list");
//var creationDate = data.creationDate;
//creationDate = creationDate.substring(0,11);
var creationDate = data.altText;
var li = document.createElement("li");
if (current_news_article % 2 != 0)
li.className = "color";
var span = document.createElement("span");
span.innerHTML = creationDate;
var a = document.createElement("a");
a.innerHTML = data.headline;
a.href = "http://"+domain+"/Ease/servlet/DynamicPageBuild?siteID="+siteID+"&categoryID="+catID;
li.appendChild(span);
li.appendChild(a);
news_list.appendChild(li);
current_news_article++;
get_news_headline();
}
}
function set_news_article_list(data, userID, catID)
{
if (data != null)
{
if (data.length > 10)
{
for (var i = 0; i <= 10; i++)
{
news_article_list.push(data[i]);
}
}
else
{
for (var i = 0; i < data.length; i++)
{
news_article_list.push(data[i]);
}
}
get_news_headline();
}
}
function set_article_list(data, userID, catID)
{
//alert('data:' + data);
if (data != null)
{
for (var i = 0; i < data.length; i++)
{
featured_article_list.push(data[i]);
}
}
get_featured_article(userID, featured_article_list[0].categoryID, 0);
}
function display_featured_article(data, userID, catID, index)
{
var featured_content = document.getElementById("featured_content");
var headline = document.getElementById("featured_headline");
var description = document.getElementById("featured_description");
var image = document.getElementById("featured_image");
var previous_article_li = document.getElementById("previous_article_li");
var next_article_li = document.getElementById("next_article_li");
current_article = index;
var previousArticle = current_article - 1;
var nextArticle = current_article + 1;
//alert("displaying featured article "+index+" Headline : "+data.headline);
//alert("CURRENT ARTICLE : "+current_article+" NEXT ARTICLE : "+nextArticle+" PREVIOUS ARTICLE : "+previousArticle);
headline.innerHTML = data.headline;
var description_text = data.description;
description_text = description_text.substring(0,371)+"...";
description.innerHTML = description_text+"read article
";
image.src = "http://www.bigpicturesoft.com/Ease/"+data.image;
if (current_article > 0 && featured_article_list.length > 1 && current_article != featured_article_list.length-1)
{
next_article_li.className = "";
next_article_li.innerHTML = "next article";
next_article_li.style.display = "";
previous_article_li.style.display = "";
previous_article_li.innerHTML = "previous article";
}
else if (current_article == 0 && featured_article_list.length > 1)
{
next_article_li.style.display = "";
next_article_li.className = "first";
next_article_li.innerHTML = "next article";
previous_article_li.style.display = "none";
// var next_link = document.createElement("a");
// var next_link_text = document.createTextNode("next article");
// next_link.href = "#";
// next_link.onclick = function () { get_featured_article(userID, featured_article_list[nextArticle].categoryID ,nextArticle); };
// next_link.appendChild(next_link_text);
// next_article_li.appendChild(next_link);
}
else if (current_article == 0 && featured_article_list.length == 1)
{
next_article_li.className = "";
next_article_li.style.display = "none";
previous_article_li.style.display = "none";
}
else if (current_article > 1 && current_article == featured_article_list.length-1)
{
next_article_li.className = "";
previous_article_li.innerHTML = "previous article";
previous_article_li.style.display = "";
next_article_li.style.display = "none";
}
}
function display_featured_videos(data)
{
var video_list = document.getElementById("video_list");
video_list.innerHTML = "";
if (data != null)
{
if (data.length > 4)
{
for (i = 0; i <= 4; i++)
{
var li = document.createElement("li");
var video_link = document.createElement("a");
var video_image = document.createElement("img");
//video_link.title = data[i].headline;
//video_link.className = "lightwindow";
//video_link.href = data[i].caption;
//video_link.params = "lightwindow_width=425,lightwindow_height=340,lightwindow_loading_animation=false";
li.innerHTML = "
";
//video_image.src = "http://www.bigpicturesoft.com/Ease/"+data[i].image;
//video_image.width = "85";
//video_image.height = "65";
//video_link.appendChild(video_image);
//li.appendChild(video_link);
video_list.appendChild(li);
}
}
else
{
for (i = 0; i < data.length; i++)
{
var li = document.createElement("li");
var video_link = document.createElement("a");
var video_image = document.createElement("img");
//video_link.title = data[i].headline;
//video_link.className = "lightwindow";
//video_link.href = data[i].caption;
//video_link.params = "lightwindow_width=425,lightwindow_height=340,lightwindow_loading_animation=false";
li.innerHTML = "
";
//video_image.src = "http://www.bigpicturesoft.com/Ease/"+data[i].image;
//video_image.width = "85";
//video_image.height = "65";
//video_link.appendChild(video_image);
//li.appendChild(video_link);
video_list.appendChild(li);
}
}
}
}
function popitup(youTubeID, heading, caption) {
var url = "http://www.badbeat.com/Ease/servlet/DynamicPageBuild?siteID=1965&categoryID=40&youTubeID="+youTubeID+"&h="+heading+"&c="+caption;
window.open(url,'Interview','height=485,width=445');
}