﻿// JScript File
var news = new Array();
var selectedIndex = 0;
var page = 1;
compileXML = function(){
    var queryVars = parseIDFromQS();
    var prevLink = document.getElementById('lnkPrev');
    var nextLink = document.getElementById('lnkNext');
    if(queryVars != null){
        page=queryVars;
    }
    news =xmlDoc.getElementsByTagName('newsitem');
     
    
    //get table
    var maxIndex = (page * 3) - 1;
    var minIndex = 0;
    if(page > 1){
        minIndex = maxIndex -2;
        prevLink.setAttribute('href','News.shtml?page=' + (parseInt(page) - 1));
    }
    else{
        prevLink.removeAttribute("href");
        prevLink.style.color="gray";
    }
    if((parseInt((news.length/3)  + 1)) == parseInt(page)){
         nextLink.removeAttribute("href");
         nextLink.style.color="gray";
    }
    else{
        nextLink.setAttribute('href','News.shtml?page=' + (parseInt(page) + 1));
    }
    var divCount = 1;
    for(var i=minIndex; i <= maxIndex; i++){
        //alert(maxIndex);
        var textContainer = document.getElementById('newsItem' + divCount);
        var newsImage = document.getElementById('newsImage' + divCount);
        //alert('newsImage' + divCount);
        newsImage.src = "Images/" + news[i].getAttribute('imagename');
         var newLink = document.createElement('a');
        newLink.href = news[i].getElementsByTagName('url')[0].childNodes[0].nodeValue;
        newLink.setAttribute("target","_blank");
        newLink.appendChild(document.createTextNode(news[i].getAttribute('title')));
        textContainer.appendChild(newLink);
        var br = document.createElement('br');
         textContainer.appendChild(br);
        textContainer.appendChild(document.createTextNode(news[i].getAttribute('date') + " - "));
         
        var author =  news[i].getAttribute('author');
        var source =  news[i].getAttribute('source');
        var authorSource="";
        if(author != ""){
            authorSource += author + ", ";
         }
         if (source != ""){
            authorSource += source;
         }
         textContainer.appendChild(document.createTextNode(authorSource));
         var br2 = document.createElement('br');
         textContainer.appendChild(br2);
        var paragraphs = news[i].getElementsByTagName('description')[0].getElementsByTagName('paragraph');
    
        //display the description paragraph (assumes only one paragraph here)
        textContainer.appendChild(document.createTextNode(paragraphs[0].childNodes[0].nodeValue));
        divCount++;
    } 
}
