// JavaScript Document
function loadNews(archive, fileName, dateFormat) {
		
	var xmlData = new JKL.ParseXML(fileName);
	xmlData.setOutputArrayAll();
	var xmlDoc = xmlData.parse();
		
	var archive;
	var pyear = "";		
	
	pmonth = ""; 
	myTarget = "";
	
	myDoc = xmlDoc.articles[0].story;
	
	myArchive = xmlDoc.articles[0].archive;
	myYear = xmlDoc.articles[0].year;
	myMonth = xmlDoc.articles[0].month;
	myDay = xmlDoc.articles[0].day;
	myHeadline = xmlDoc.articles[0].headline;
	myNewWindow = xmlDoc.articles[0].newwindow;
	myURL = xmlDoc.articles[0].url;
		
	pagesize=10;
	start=0;
	totalArticles = myDoc.length;		
	pages=Math.ceil(totalArticles/pagesize);
		
	//Get start from querystring
	var qs=new Object();
	if(document.location.search.length>1)
	{
		tmp=document.location.search.split("?");
		tmp=tmp[1].split("&");
		for(x in tmp)
		{
			tmp2=tmp[x].split("=");
			qs[tmp2[0]] = unescape(tmp2[1]).replace("+"," ");
		}
	}
	//alert("start:"+qs['start']);
	
	top_stories = (totalArticles > pagesize) ? pagesize : totalArticles;
		
	start=qs['start'];
	if(typeof(start)=="undefined")
	start=0;
	end=Number(pagesize)+Number(start);
	if(end>totalArticles)
	{
		end=totalArticles;
	}
	
	if (start > end) start = 0;
	
	//for (i=0; i<top_stories; i++) {
	for(i=start;i<end;i++) {
	//for (i=start; i<top_stories; i++) {
		temp = String(myDoc[i].year);
		getArchive = String(myDoc[i].archive);
		getNewWindow = String(myDoc[i].newwindow);
		//Only display headers for archived content
		if (((temp != pyear) || i==start) && (archive==1))  {  
			//Start of new year, or new page
			document.writeln('<h2>' + myDoc[i].year + '</h2>');
			pyear = myDoc[i].year;
			pmonth = myDoc[i].month;
		}
		//pad dates
		xMonth = String(myDoc[i].month);
		xDay = String(myDoc[i].day);
		if (xMonth.length == 1) xMonth = "0" + xMonth;
		if (xDay.length == 1) xDay = "0" + xDay;
		//Calculate date format
		switch(dateFormat)
		{
			case "MM/DD":
				myDate = xMonth + '/' + xDay;
				break;    
			case "DD/MM":
				myDate =  xDay + '/' +  xMonth;
 				break;
			default:
				myDate =  xMonth + '/' + xDay;
		}
		document.writeln('<p><strong>' + myDate + '</strong>&nbsp;&ndash;&nbsp;' + myDoc[i].headline + '');
		if (getNewWindow == "1") myTarget = " target='_blank'";
		document.writeln('<a href="' + myDoc[i].url + '" class="readMore"' + myTarget + '">Mas...</a></p>');
	}
	//PAGELIST
	// create list of pages
	//Get current filename for previous/next links
	var sPath = window.location.pathname;
	var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);

	pagelist="<div style='font-size: inherit; font-weight:normal; margin-top: 1em; margin-bottom: 1em; margin-left: 0px;'><b>Page: ";
	for(i=0;i<pages;i++)
	{
		if(Math.round(start/pagesize)!=i)
			pagelist+="<a href='" + sPage + "?start=" + (i*pagesize) + "' style='font-weight:normal;'>"+(i+1)+"</a> ";
		else
			pagelist+=(i+1)+" ";
	}
	pagelist+="</b></div>";
	//Only display pagelist if content exceeds pagesize
	if (totalArticles > pagesize) document.write(pagelist);	
	// end list of pages
}


function loadNewsBubble(fileName,numberOfArticles,section,dateFormat) {
	//Populate bubble
	//bubbleType = Customer News
	
	var xmlData = new JKL.ParseXML(fileName);
	xmlData.setOutputArrayAll();
	var xmlDoc = xmlData.parse();

	myTarget = "";
	myDoc = xmlDoc.articles[0].story;
	totalArticles = myDoc.length;
	z=0;
	getNewWindow = "";
	if (numberOfArticles == "0") numberOfArticles = totalArticles;  //Show all matching articles
	for (i=0; i<totalArticles ; i++) {
		if (z<numberOfArticles) {
			if ((section=="customernews" && myDoc[i].customernews=="1") || (section=="3comnews" && myDoc[i].threecomnews=="1") || (section=="worldnews")) {
				//start counter
				//don't parse the url
				myTarget = "";
				switch(dateFormat)
				{
				case "MM/DD":
					myDate = myDoc[i].month + '/' + myDoc[i].day + ' - ';
					break;    
				case "DD/MM":
					myDate = myDoc[i].day + '/' + myDoc[i].month + ' - ';
 					break;
				default:
					myDate = "";
				}
			
			if (myDoc[i].newwindow) {getNewWindow = String(myDoc[i].newwindow)};
			if (getNewWindow == "1") myTarget = " target='_blank'";
				myURL = myDoc[i].url;
				document.writeln('<p>');
				document.writeln('<b>' + myDate + '</b>');
				if ((myDoc[i].graphic) && myDoc[i].graphic.length>0) {
					document.writeln('<img src="' + myDoc[i].graphic + '">');
					document.writeln('<a href="' + myURL + '" class="readMore" ' + myTarget + '">' + myDoc[i].headline + '</a></p>');
				} else {
					document.writeln(myDoc[i].headline);
					document.writeln('<a href="' + myURL + '" class="readMore"' + myTarget + '">Mas...</a></p>');
				}
				z=z+1;
			} //end if
		} //end if
	} //end for
} //end function