var cnnSectionName = "Minor Topics"; //Tracking value

var searchServer = 'http://search.cnn.com';
var cnnServer = 'http://www.cnn.com';
var imageServer = 'http://i.cdn.turner.com/';
var cnnLocalServer = cnnServer;
var CNN_TOPICS_SERVER = 'http://topics.cnn.com';
var CNN_RSS_TOPICS_SERVER = 'http://topics.cnn.com';
var CNN_TOPICS_SERVER_2USE = '';
var CNN_RSS_TOPICS_SERVER_2USE = '';
if(location.hostname.indexOf('edition')>=0) { 
	cnnServer = 'http://edition.cnn.com';
	cnnLocalServer = cnnServer;
	CNN_TOPICS_SERVER = 'http://topics.edition.cnn.com';
	CNN_RSS_TOPICS_SERVER = 'http://topics.edition.cnn.com';
}
if(location.hostname.indexOf('topics') < 0) { // links are relative on topics pages
	CNN_TOPICS_SERVER_2USE = CNN_TOPICS_SERVER;
	CNN_RSS_TOPICS_SERVER_2USE = CNN_RSS_TOPICS_SERVER;
}
if(location.hostname.indexOf('qai')>0) { 
	searchServer = 'http://search.qai.cnn.com'; 
	cnnServer = 'http://qai.cnn.com';
	var imageServer = 'http://i.qai.cnn.net/';
	if(location.hostname.indexOf('edition')>0) { 
		cnnServer = 'http://edition.qai.cnn.com/';
	}
	cnnLocalServer = cnnServer;
}
var $SKIP_T2_GALLERIES = true;
var $GALLERY_ASSET_TYPE = 'gallery';
var $VIDEO_ASSET_TYPE = 'video';
var $GALLERIES_URL = '/SPECIALS/';
var $VIDEOS_URL = '/video/';
var NUMBER_OF_RELATEDS = 9;
var RELATEDS_STRING_LENGTH = 25;
var MIN_NUMBER_OF_STORIES = 3;
var TOPICS_BROWSE_URL = '/topics/';
var TOPICS_RSS_URL = '/topics/feeds/rss/';
var T1_SITE_URL = '';
var PAGE_1_ID = 'Page1';

var OFFSITE_SOURCES = {
	'biz2': 'Business 2.0',
	'ew': 'Entertainment Weekly',
	'fort': 'Fortune',
	'fsb': 'Fortune Small Business',
	'moneymag': 'Money Magazine',
	'people': 'People'
};

var cnnDocDomain='';
if(location.hostname.indexOf('cnn.com')>0) { cnnDocDomain='cnn.com'; }
if(location.hostname.indexOf('turner.com')>0) { cnnDocDomain='turner.com'; }
if(cnnDocDomain) { document.domain = cnnDocDomain;}

function cnnRenderMTTimeStamp(date) {
	return cnnRenderMTTimeStampClass(date, '');
}

function cnnRenderMTTimeStampClass(date, theTimeStampClass) {
	var cnnStoryPublishTime = (date) ? new Date(date) : new Date();
	var days = new Array('Sun','Mon','Tue','Wed','Thur','Fri','Sat');
	var months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
	var cnnTimeStampString;
    var cnnTimeStampDiff = cnnCurrTime.getTime() - cnnStoryPublishTime.getTime();
    var daysDifference = Math.floor(cnnTimeStampDiff/1000/60/60/24);
    cnnTimeStampDiff -= daysDifference*1000*60*60*24
    var hoursDifference = Math.floor(cnnTimeStampDiff/1000/60/60);
    cnnTimeStampDiff -= hoursDifference*1000*60*60
    var minutesDifference = Math.floor(cnnTimeStampDiff/1000/60);
    cnnTimeStampDiff -= minutesDifference*1000*60
    var secondsDifference = Math.floor(cnnTimeStampDiff/1000);	
	var cnnDays = (daysDifference > 1) ? "days" : "day";
	var cnnHours = (hoursDifference > 1) ? "hours" : "hour";
	var cnnMinutes = (minutesDifference > 1) ? "minutes" : "minute";
	var cnnSeconds = (secondsDifference > 1) ? "seconds" : "second";
	var cnnTimeStampClass = 'cnnRelatedTimeOld';
	if (daysDifference >= 3) {
		cnnTimeStampString = "updated " + days[cnnStoryPublishTime.getDay()] + " " + months[cnnStoryPublishTime.getMonth()] + " " + cnnStoryPublishTime.getDate() + ", " + cnnStoryPublishTime.getFullYear();
	} else if(daysDifference < 3 && daysDifference >= 1) {
		cnnTimeStampString = "updated " + daysDifference + " "+cnnDays+" ago";
	} else if(hoursDifference >= 1 && hoursDifference < 24) {
		cnnTimeStampString = "updated " + hoursDifference + " "+cnnHours+", " + minutesDifference + " "+cnnMinutes+" ago";
	} else if(hoursDifference < 1 && minutesDifference > 0){
		cnnTimeStampClass = 'cnnRelatedTime';
		cnnTimeStampString = "updated " + minutesDifference + " "+cnnMinutes+" ago";
	} else {
		cnnTimeStampClass = 'cnnRelatedTime';
		cnnTimeStampString = "updated " + secondsDifference + " "+cnnSeconds+" ago";
	}
	if(theTimeStampClass.length > 0) { cnnTimeStampClass = theTimeStampClass; }
	return '<div class="' + cnnTimeStampClass + '">' + cnnTimeStampString + '</div>';
}

function loadJSON() {
	var storyTopicJSON = eval('('+document.getElementById("cnnMtTopicWork").innerHTML+')');
	var storyTopAssetJSON = eval('('+document.getElementById("cnnMtTopAssetsWork").innerHTML+')');
	var t2sJSON = eval('('+document.getElementById("cnnMtT2sWork").innerHTML+')');
	var relatedsJSON = eval('('+document.getElementById("cnnMtRelatedsWork").innerHTML+')');
	var is404Page = cnnIs404Page(storyTopicJSON);
	if(is404Page){
		cnnSet404Page();
	} else {
		var storyJSON = getT1JSON(storyTopAssetJSON, storyTopicJSON);
		document.getElementById("cnnMtTitle").innerHTML = cnnGetMtTitle(storyJSON);
		document.getElementById("cnnMtT1TimeStamp").innerHTML = cnnRenderMTT1TimeStamp(storyJSON);
		document.getElementById("cnnMtT1").innerHTML = cnnGetMtT1(storyJSON);
		document.getElementById("cnnMtT2s").innerHTML = cnnGetMtT2s(t2sJSON);
		var relatedsHTML = cnnGetRelateds(relatedsJSON);
		if(relatedsHTML.length > 0 ) {
			document.getElementById("cnnMtRelateds").innerHTML = relatedsHTML;
		} else {
			document.getElementById("cnnRelatedList").style.display = 'none';
		}
		T1_SITE_URL = getT1URL(storyJSON);
		cnnHideT1InList(T1_SITE_URL);
	}
}

function getT1JSON(primaryJsonObj, secondaryJsonObj) {
	var retJson = secondaryJsonObj;
	var primaryAssets = primaryJsonObj.assets;
	if(typeof primaryAssets == 'object' && primaryAssets.length >= 1 ){
		 retJson = primaryJsonObj;
	}
	return retJson;
}

function cnnIs404Page(jsonObj) {
	var assets = jsonObj.assets;
	var is404Page = true;
	if(typeof assets == 'object' && assets.length >= MIN_NUMBER_OF_STORIES ){
		 is404Page = false;
	}
	return is404Page;
}

function cnnSet404Page() {
	document.getElementById("cnnMtTitle").innerHTML = document.getElementById("cnn404Content").innerHTML;
	document.getElementById("cnnHtTopBtnsId").style.visibility="hidden";
	document.getElementById("cnnTopicLeftColId").style.visibility="hidden";
	document.getElementById("cnnTopicLeftColId").style.display="none";
	document.getElementById("cnnTopicRightColId").style.visibility="hidden";
	document.getElementById("cnnTopicRightColId").style.display="none";
}

function getT1URL(jsonObj) {
	var t1asset = getFirstTopicAsset(jsonObj, true);
	return getStoryUrl(t1asset);
}

function getStoryUrl(asset) {
	var retURL = '#';
	var theServer = '';
	if( asset.site.length > 0 && asset.site == 'cnn' ) {
		theServer = cnnLocalServer;
	} else {
		theServer = asset["site-url"];
		theServer = theServer.replace(/^\s+|\s+$/g, "");
	}
	if(asset.siteId.indexOf('http://') >= 0) {
		retURL = asset.siteId;
	} else {
		retURL = theServer + asset.siteId;
	}
	return retURL;
}

function cnnHideT1InList(urlToTest) {
	var nodesToCheck = document.getElementById(PAGE_1_ID).childNodes;
	var count = 0;
	var foundLink = false;
	while(count<nodesToCheck.length && foundLink == false) {
		if(nodesToCheck[count].nodeType == 3 || nodesToCheck[count].nodeType == null) { 
			count++;
			continue;	// skip text nodes
		}
		anchorLinks = nodesToCheck[count].getElementsByTagName('a');
		for(var j=0,length=anchorLinks.length; j<length && foundLink == false; j++) {
			if(anchorLinks[j].href.indexOf(urlToTest)>=0) {
				foundLink = true;
				nodesToCheck[count].style.visibility="hidden";
				nodesToCheck[count].style.display="none";
			}
		}
		count++;
	}
}

function getFirstTopicAsset(jsonObj, checkForImages) {
	var assets = jsonObj.assets;
	var retAsset = eval('({})')
	var lookForAsset = true;
	var count = 0;
	while(typeof assets[count] == 'object' && lookForAsset) {
		var asset = assets[count];
		// Don't care if it has a image or not
		//if(typeof asset == 'object' && ( asset.teaseImageUrl.length > 0 || checkForImages == false ) && asset["site-url"].length > 0 && asset.siteId.length > 0 && asset.headline.length > 0) {
		if(typeof asset == 'object' && asset["site-url"].length > 0 && asset.siteId.length > 0 && asset.headline.length > 0) {
			retAsset = asset;
			lookForAsset = false;
		}
		count++;
	}
	return retAsset;
}

function cnnRenderMTT1TimeStamp(jsonObj){
	var t1asset = getFirstTopicAsset(jsonObj, true);
	var retHTML = '';
	if(typeof t1asset == 'object' && t1asset.publishDate.length > 15) {
		var yr_num = t1asset.publishDate.substring(0,4);
		var mo_num = t1asset.publishDate.substring(5,7) - 1;
		var day_num = t1asset.publishDate.substring(8,10);
		var hr_num = t1asset.publishDate.substring(11,13);
		var min_num = t1asset.publishDate.substring(14,16);
		var t1Date = new Date( Date.UTC(yr_num, mo_num, day_num, hr_num, min_num, 0, 0) );
		retHTML = cnnRenderMTTimeStampClass(t1Date, 'cnnHtTimestamp');
	}
    return retHTML;
}

function cnnGetMtTitle(jsonObj){
	var tag = jsonObj.tag;
	var retHTML = '';
	if(typeof tag == 'object' && tag.name.length > 0) {
		var name = tag.name;
		var rssUrl = tag["rss-url"];
		retHTML += '<div class="cnnMtTitleBox">';
		if(tag.key.length > 0) {
			retHTML += '<div class="cnnMtTopBtns"><img src="' + imageServer + 'cnn/.element/img/2.0/global/icons/follow_topic.gif" border="0" alt="" >';
			if ( rssUrl != null && rssUrl != '' )
				retHTML += '<a href="' + rssUrl + '">'
			else
				retHTML += '<a href="' + CNN_RSS_TOPICS_SERVER_2USE + TOPICS_RSS_URL + tag.key + '">'
			retHTML += '<img src="' + imageServer + 'cnn/.element/img/2.0/global/icons/icon_rss.gif" border="0" alt="" /></a></div>';
		}
		retHTML += '<h1 id="cnnTheTopicTitle">' + name + '</h1></div>';
	}
   return retHTML;
}
		
function cnnGetMtT1(jsonObj){
	var t1asset = getFirstTopicAsset(jsonObj, true);
	var retHTML = '';
	var theURL = getStoryUrl(t1asset);
	if(typeof t1asset == 'object' && t1asset.headline.length > 0) {
		var headline = t1asset.headline;
		var teaseImageUrl = cnnGetImageURL(t1asset, "teaseImageUrl");
		if(teaseImageUrl.length > 0) { 
			retHTML = '<div class="cnnMtT1Img"><a ';
			if( OFFSITE_SOURCES[t1asset.site] ) {
				retHTML += ' target="new" ';
			}
			retHTML += 'href="'  + theURL + '"><img src="' + teaseImageUrl + '" width="283" height="159" border="0" alt="' + headline + '"></a></div>';
		}
		retHTML += '<div class="cnnMtT1Txt"><h2>';
		if(t1asset["wool"].length > 0) {
			retHTML += '<span class="cnnWOOL">' + t1asset["wool"] + '</span>';
		}
		retHTML += '<a ';
		if( OFFSITE_SOURCES[t1asset.site] ) {
			retHTML += ' target="new" ';
		}
		retHTML += 'href="'  + theURL + '">' + headline + '</a></h2>';
		retHTML += '<p>' + t1asset.tease + ' <a ';
		if( OFFSITE_SOURCES[t1asset.site] ) {
			retHTML += ' target="new" ';
		}
		retHTML += 'href="' + theURL + '">full story</a></p>';
		retHTML += '<div class="clear"><img src="' + imageServer + 'cnn/images/1.gif" width="1" height="1" border="0" alt=""></div></div>';
	}
    return retHTML;
}

function cnnGetServerSite(site) {
	if( site == 'biz2'|| site == 'fort'|| site == 'fsb'|| site == 'moneymag') {
		site = 'money';
	} else if( site == 'beta' ) {
		site = 'cnnbeta';
	}
	return site;
}

function cnnGetImageURL(asset, imageType) {
	var teaseImageUrl = '';
	if(asset[imageType]) {
		teaseImageUrl = asset[imageType];
		teaseImageUrl = teaseImageUrl.replace(/^\s+|\s+$/g, "");
		if(teaseImageUrl.charAt(0) == '/') {
			site = cnnGetServerSite(asset["site"]);
			teaseImageUrl = imageServer + site + teaseImageUrl;
		}
	}
	return teaseImageUrl;
}

function cnnGetMtT2s(jsonObj){
	var assets = jsonObj.assets;
	var retHTML = '';
	if(typeof assets == 'object' && assets.length > 2) {
		var galleryAssets = new Array;
		var videoAssets = new Array;
		var count=0;
		while(typeof assets[count] == 'object' && (( galleryAssets.length < 1 && videoAssets.length < 1 ) || ( $SKIP_T2_GALLERIES && videoAssets.length < 2))) {
			var asset = assets[count];
			count++;
			var assetType = asset.type;
			if(assetType == $VIDEO_ASSET_TYPE) {
				if(videoAssets.length == 2) {
					continue;
				}
				if(asset.site.length > 0 && asset.headline.length > 0 && asset.siteId.length > 0) {
					videoAssets.push(asset);
				}
			} else if(assetType == $GALLERY_ASSET_TYPE) {
				if (galleryAssets.length == 2) {
					continue;
				}
				if(asset.site.length > 0 && asset.headline.length > 0 && asset.siteId.length > 0) {
					galleryAssets.push(asset);
				}
			}
		}
		if(galleryAssets.length > 1 || videoAssets.length > 1 || (galleryAssets.length >= 1 && videoAssets.length >= 1))
		{
			var asset1 = new Object, asset2 = new Object; 
			var genericLink1 = '', title1 = '', genericLink2 = '', title2 = '';
			if(galleryAssets.length >= 1 && videoAssets.length >= 1) {
				title1 = 'Photos';
				genericLink1 = $GALLERIES_URL;
				asset1 = galleryAssets.pop();
				title2 = 'Video';
				genericLink2 = $VIDEOS_URL;
				asset2 = videoAssets.pop();
			} else if( videoAssets.length > 1 ) {
				title1 = 'Video';
				genericLink1 = $VIDEOS_URL;
				asset1 = videoAssets.pop();
				title2 = 'Video';
				genericLink2 = $VIDEOS_URL;
				asset2 = videoAssets.pop();
			}
			else {
				title1 = 'Photos';
				genericLink1 = $GALLERIES_URL;
				asset1 = galleryAssets.pop();
				title2 = 'Photos';
				genericLink2 = $GALLERIES_URL;
				asset2 = galleryAssets.pop();
			}
			var theURL1 = getStoryUrl(asset1);
			var theURL2 = getStoryUrl(asset2);
			var teaseImageUrl1 = cnnGetImageURL(asset1, "mediumTeaseImageUrl");
			var teaseImageUrl2 = cnnGetImageURL(asset2, "mediumTeaseImageUrl");
			retHTML = '<div class="cnnTopicSubLeftCol"><div class="cnnWireBox"><div class="cnnBoxHeader"><div></div></div>';
			retHTML += '<div class="cnnBoxContent"><div class="cnnPad12"><div class="cnnHtSmallHead"><div class="cnnHeaderLnk"><a href="'+genericLink1+'"><span>';			
			retHTML += title1+'</span> &raquo;</a></div></div><div>';
			if(teaseImageUrl1.length > 0) {
				retHTML += '<a ';
				if( OFFSITE_SOURCES[asset1.site] ) {
					retHTML += ' target="new" ';
				}
				retHTML += 'href="'+theURL1+'"><img src="'+teaseImageUrl1+'" width="160" height="90" alt="" border="0"></a>';
			}
			retHTML += '</div><div class="cnnHtPVCap">';
			if(asset1["wool"].length > 0) {
				retHTML += '<span class="cnnWOOL">' + asset1["wool"] + '</span>';
			}
			retHTML += '<a ';
			if( OFFSITE_SOURCES[asset1.site] ) {
				retHTML += ' target="new" ';
			}
			retHTML += 'href="'+theURL1+'">'+asset1.headline+'</a></div></div></div>';

			retHTML += '<div class="cnnBoxFooter"><div></div></div></div></div><div class="cnnTopicSubRightCol"><div class="cnnPad9Left">';
			retHTML += '<div class="cnnWireBox"><div class="cnnBoxHeader"><div></div></div><div class="cnnBoxContent"><div class="cnnPad12">';
		   	retHTML += '<div class="cnnHtSmallHead"><div class="cnnHeaderLnk"><a href="'+genericLink2+'"><span>'+title2+'</span> &raquo;</a></div></div><div>';
			if(teaseImageUrl2.length > 0) {
				retHTML += '<a ';
				if( OFFSITE_SOURCES[asset2.site] ) {
					retHTML += ' target="new" ';
				}
				retHTML += 'href="'+theURL2+'"><img src="'+teaseImageUrl2+'" width="160" height="90" alt="" border="0"></a>';
			}
			retHTML += '</div><div class="cnnHtPVCap">';
			if(asset2["wool"].length > 0) {
				retHTML += '<span class="cnnWOOL">' + asset2["wool"] + '</span>';
			}
			retHTML += '<a ';
			if( OFFSITE_SOURCES[asset2.site] ) {
				retHTML += ' target="new" ';
			}
			retHTML += 'href="'+theURL2+'">'+asset2.headline+'</a></div></div></div><div class="cnnBoxFooter"><div></div>';
			retHTML += '</div></div></div></div>';
		}
	}
	return retHTML;
}

function cnnGetRelateds(jsonObj){
	var tags = jsonObj[0].tags;
	var retHTML = '';
	var retHTMLTmp = '<div class="cnnRelatedListHead">All About...</div><ol>';
	var count=0;
	var hasContent = 0;
	if(typeof tags == 'object' && tags.length > 2) {
		while(typeof tags[count] == 'object' && hasContent <= NUMBER_OF_RELATEDS) {
			var tag = tags[count];
			var tagName = cnnTruncateString(tag.name, RELATEDS_STRING_LENGTH);
			if( tag.key.length > 0 && tagName.length > 0 && tag.type == 'topic' ) {
				retHTMLTmp += '<li><a class="cnnRTopic" href="' + CNN_TOPICS_SERVER_2USE + TOPICS_BROWSE_URL + tag.key + '">' + tagName + '</a><a class="cnnRrss" href="' + CNN_RSS_TOPICS_SERVER_2USE + TOPICS_RSS_URL + tag.key + '">';
				retHTMLTmp += '<img alt="' + tagName + '" src="' + imageServer + 'cnn/.element/img/2.0/global/icons/icon_rss.gif" alt="" border="0" height="11" width="12"></a></li>';
				hasContent++;
			}
			count++;
		}
		if(hasContent >= 1) {
			retHTML = retHTMLTmp + '</ol><div class="cnnMpMore"><a href="' + cnnLocalServer + '/topics">more topics &#187;</a></div>';
		}
	}
	return retHTML;
}

function cnnTruncateString( myStr, maxLength) {
	if(myStr.length > maxLength) {
		var truncLength = maxLength -3;
		myStr = myStr.substring(truncLength,-1);
		myStr = myStr.substring(0,myStr.lastIndexOf(" ")) + '...';
	}
	return myStr;
}

function cnnUpdateTopics() {
	var cnnTopicSearchText = document.cnnSrchTopicForm.cnnSrchTopicText.value;
	cnnTopicSearchText = cnnTopicSearchText.replace(/^\s+|\s+$/g, "");
	//cnnTopicSearchText = cnnTopicSearchText.replace(/\s+/g, ".");
	var thisTopic = document.getElementById("cnnTheTopicTitle").innerHTML;
	var searchURI = searchServer + '/search.jsp?sortBy=date&type=news&query=' + escape(thisTopic + ' ' + cnnTopicSearchText);
	if(location.hostname.indexOf('topics.cnn.com') > -1) {
		searchURI += '&';
		searchURI += 'iref=topicsearch';
	}	
	document.location = searchURI;
}
<!--

function getObj(name) {
  if(document.getElementById) {
    if(this.obj = document.getElementById(name))
	    this.style = document.getElementById(name).style;
    else
      this.style = this.obj;
  } else if(document.all) {
	  if(this.obj = document.all[name])
	    this.style = document.all[name].style;
    else
      this.style = this.obj;
  } else if (document.layers) {
	  this.obj = getObjNN4(document, name);
	  this.style = this.obj;
  }
}

function getObjNN4(obj, name) {
	var x = obj.layers;
	var foundLayer;
	for(var i=0;i<x.length;i++) {
		if(x[i].id == name)
      foundLayer = x[i];
		else if (x[i].layers.length)
      var tmp = getObjNN4(x[i],name);
		if(tmp) foundLayer = tmp;
	}
	return foundLayer;
}

// ----------------------------------------------------------------------------

var totalPagesNumber, currentPageNumber;
var oCurrentPage, oButtonPagePrev, oButtonPageNext;
var currentButtonHTML = '', prevButtonHTML = '', nextButtonHTML = '';

function cnnMtBodyOnLoad() {

  var i = 1, o;
  while((o = new getObj('Page' + i)) && o.obj) ++i;
  totalPagesNumber = i - 1;

  var strPagerContent = '<table><tr><td align="center"><table class="cnnPagination" align="center"><tr>';
	strPagerContent += '<td id="liGoToPagePrev"><a href="#aCurrentPage" id="buttonPagePrev" class="pagerButton" onClick="goToPage(\'prev\');" onMouseOver="window.status = \'\'; return true;"><b class="cnnArrows">&laquo;</b> Previous</a></td>';
  for(var i=0; i<totalPagesNumber; ++i) {
    var j = i+1;
    strPagerContent += '<td id="liGoToPage' + j + '"><a href="#aCurrentPage" id="buttonPage' + j + '" class="pagerButton" onClick="goToPage(' + j + ');">' + j + '</a></td>';
  }
	strPagerContent += '<td id="liGoToPageNext"><a href="#aCurrentPage" id="buttonPageNext" class="pagerButton" onClick="goToPage(\'next\');" onMouseOver="window.status = \'\'; return true;">Next <b class="cnnArrows">&raquo;</b></a></td>';
	strPagerContent += '</tr></table></td></tr></table>';
  var oPager = new getObj('cnnPagination');
  if(oPager) oPager.obj.innerHTML = strPagerContent;

  oButtonPagePrev = new getObj('buttonPagePrev');
  oButtonPageNext = new getObj('buttonPageNext');
  oCurrentPage = new getObj('currentPage');

  goToPage(1);
}

function goToPage(page) {
  if(page && page == 'next')
    page = currentPageNumber + 1;
  else if(page && page == 'prev')
    page = currentPageNumber - 1;
  if(!page || isNaN(page) || page < 1)
    var page = 1;
  else if(page > totalPagesNumber)
    page = totalPagesNumber;

  if(currentPageNumber == page) return; else {
    var oldPageNumber = currentPageNumber;
    currentPageNumber = page;
  }

  var o = new getObj('Page' + page);
  if(o && o.obj) {
    oCurrentPage.obj.innerHTML = o.obj.innerHTML;

    // Change current page number style and link
    if((o = new getObj('buttonPage' + page)) && o.obj)
      o.obj.className = 'pagerButtonActive';

    // Remove link on active element
    if((o = new getObj('liGoToPage' + oldPageNumber)) && o.obj && o.obj.innerHTML && currentButtonHTML)
      o.obj.innerHTML = currentButtonHTML;
    if((o = new getObj('liGoToPage' + page)) && o.obj && o.obj.innerHTML) {
      currentButtonHTML = o.obj.innerHTML;
      o.obj.innerHTML = '<span class="pagerButtonActive">' + page + '</span>';
    }

    // Change previously viewed page number style
    if((o = new getObj('buttonPage' + oldPageNumber)) && o.obj)
      o.obj.className = 'pagerButtonViewed';

    // Show/Hide prev button if on first page
    o = new getObj('liGoToPagePrev');
    if(page == 1) {
      prevButtonHTML = o.obj.innerHTML;
      o.obj.innerHTML = '<span class="pagerButtonActive prevNextPagerButtonActive"><b class="cnnArrows">&laquo;</b> Previous</span>';
    } else if(prevButtonHTML > '') {
      o.obj.innerHTML = prevButtonHTML;
      prevButtonHTML = '';
    }
    // Show/Hide next button if on last page
    o = new getObj('liGoToPageNext');
    if(page == totalPagesNumber) {
      nextButtonHTML = o.obj.innerHTML;
      o.obj.innerHTML = '<span class="pagerButtonActive prevNextPagerButtonActive">Next <b class="cnnArrows">&raquo;</b></span>';
    } else if(nextButtonHTML > '') {
      o.obj.innerHTML = nextButtonHTML;
      nextButtonHTML = '';
    }
  }
}

// -->
