        var oldArticle;
        var articleArray;
        var articleHeadlineArray;

        function getElementsByClass(className, parentElementId, tagType) {
            var classArray = new Array();
            var divTags = document.getElementById(parentElementId).getElementsByTagName(tagType);
            for (var i = 0; i < divTags.length; i++) {
                if (divTags[i].className == className) {
                    classArray.push(divTags[i]);
                }
            }
            return classArray;
        }

        function getArticleElements() {
            articleHeadlineArray = document.getElementById("article_outline").getElementsByTagName("a");   
            articleArray = getElementsByClass("content", "contentcenter", "div");
        }
      
        function swapDiv(newArticle) {
            if (oldArticle != undefined) {
                        articleArray[oldArticle].style.display = "none";
            }        
            articleArray[newArticle].style.display = "block";
            oldArticle = newArticle;
        }

        function displayAnchorInfo(a) {
            for (var i = 0; i < articleHeadlineArray.length; i++) {
                if (a === articleHeadlineArray[i]) {
                    swapDiv(i);
                    break;
                }                    
            }
        }
            
        function assignClickEvent() {
            for (var i = 0; i < articleHeadlineArray.length; i++) {
                eval('articleHeadlineArray[i].onclick = function() { displayAnchorInfo(this); }');
                articleArray[i].style.display = "none";
            }
        }

		function IsNumeric(sText)
		{
		   var ValidChars = "0123456789.";
		   var IsNumber=true;
		   var Char;
		
		 
		   for (i = 0; i < sText.length && IsNumber == true; i++) 
			  { 
			  Char = sText.charAt(i); 
			  if (ValidChars.indexOf(Char) == -1) 
				 {
				 IsNumber = false;
				 }
			  }
		   return IsNumber;
		 }
		function Left(str, n){
			if (n <= 0)
				return "";
			else if (n > String(str).length)
				return str;
			else
				return String(str).substring(0,n);
		}
		function Right(str, n){
			if (n <= 0)
			   return "";
			else if (n > String(str).length)
			   return str;
			else {
			   var iLen = String(str).length;
			   return String(str).substring(iLen, iLen - n);
			}
		}

        function init(page) {
			var articleNum;
			articleNum = page;
			articleNum = Right(articleNum,2);			
			if(!IsNumeric(articleNum)){
				articleNum = 0;
			}
			
            getArticleElements();
            if (articleArray[0]) {
                assignClickEvent();
                swapDiv(articleNum);
            }
        }