var prevDiv = null;         
  
 // Function to display the News Content
 
    function showContent(divID){ 
        var contentDiv = document.getElementById("Content" + divID);
        var firstContentDiv = document.getElementById("firstContent");
        firstContentDiv.style.display = "none"; 
        if (prevDiv != null){
            hideContent(prevDiv);
        }
        if (contentDiv != null){   
            prevDiv = divID;
            contentDiv.style.display = "block"; 
        }
    }
    
    function hideContent(prevDivID){
        var contentDiv = document.getElementById("Content" + prevDivID);        
        if (contentDiv != null)
        {  
            prevDiv = null;
            contentDiv.style.display = "none";     
        }
    }

// Function to display pagination for News and Press Archive page

function Pager(tableName,itemsPerPage) {
this.tableName = tableName;
this.itemsPerPage = itemsPerPage;
this.currentPage = 1;
this.pages = 0;
this.inited = false;
this.showRecords = function(from,to) {
var rows = document.getElementById(tableName).rows;
// i starts from 1 to skip table header row
for (var i = 1; i < rows.length; i++) {
if (i < from || i > to)
rows[i].style.display = 'none';
else
rows[i].style.display = '';
}
}
this.showPage = function(pageNumber) {
if (! this.inited) {
alert("not inited");
return;
}
var oldPageAnchor = document.getElementById('pg'+this.currentPage);
if(oldPageAnchor){oldPageAnchor.className = 'pg-normal';}
this.currentPage = pageNumber;
var newPageAnchor = document.getElementById('pg'+this.currentPage);
if(newPageAnchor){newPageAnchor.className = 'pg-selected';}
var from = (pageNumber - 1) * itemsPerPage + 1;
var to = from + itemsPerPage - 1;
this.showRecords(from,to);
}
this.prev = function() {
if (this.currentPage > 1)
this.showPage(this.currentPage - 1);
}
this.next = function() {
if (this.currentPage < this.pages) {
this.showPage(this.currentPage + 1);
}
}
this.init = function() {
var rows = document.getElementById(tableName).rows;
var records = (rows.length - 1);
this.pages = Math.ceil(records / itemsPerPage);
this.inited = true;
}
this.showPageNav = function(pagerName,positionId) {
if (! this.inited) {
alert("not inited");
return;
}
var element = document.getElementById(positionId);
if(this.pages > itemsPerPage){
var pagerHtml = '<span onclick="' + pagerName + '.prev();" class="pg-normal"> « Prev </span> | ';
for (var page = 1; page <= this.pages; page++)
pagerHtml += '<span id="pg' + page + '" class="pg-normal"  onclick="' + pagerName + '.showPage(' + page + ');"></span> ';
pagerHtml += '<span onclick="'+pagerName+'.next();" class="pg-normal"> Next »</span>';
element.innerHTML = pagerHtml;
}
}
}
 

// Function to open a account 

function openWinUAO() {
        var aoWindow = window.open('','aoPopup','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes');
        aoWindow.focus();
        
        var set_timeout1=setTimeout("document.newacctopening.target='aoPopup';",1);
        var set_timeout=setTimeout("document.newacctopening.submit();",2);
        return true;
    }

// Functions for videos in homepage

    function cnbcnext()
    {
        document.getElementById("bloom").style.display = "block"
        document.getElementById("cnbc").style.display = "none"
        document.getElementById("videoTitle").innerHTML = "Joel Greenblatt on Bloomberg"
        document.getElementById("videoTitle").style.paddingLeft = "5px"
    }
    function bloompre()
    {
        document.getElementById("bloom").style.display = "none"
        document.getElementById("cnbc").style.display = "block"
        document.getElementById("videoTitle").innerHTML = "Joel Greenblatt on CNBC"
        document.getElementById("videoTitle").style.paddingLeft = "25px"        
    }
    function learnhover()
    {
        document.getElementById("book").style.display = "block"
        document.getElementById("bookhover").style.display = "none"
        document.getElementById("mind").style.display = "block"
        document.getElementById("mindhover").style.display = "none"
        document.getElementById("learn").style.display = "none"
        document.getElementById("learnhover").style.display = "block"
        document.getElementById("bookcontent").setAttribute("className", "nuggetcontent");
        document.getElementById("bookcontent").setAttribute("class", "nuggetcontent");
        document.getElementById("mindcontent").setAttribute("className", "nuggetcontent");
        document.getElementById("mindcontent").setAttribute("class", "nuggetcontent");
        document.getElementById("learncontent").setAttribute("className", "nuggetcontenthover");
        document.getElementById("learncontent").setAttribute("class", "nuggetcontenthover");
        document.getElementById("banner1").style.display="block";
        document.getElementById("banner2").style.display="none";
        document.getElementById("banner3").style.display="none";
        return;
    }
    function mindhover()
    {
        document.getElementById("book").style.display = "block"
        document.getElementById("bookhover").style.display = "none"
        document.getElementById("mind").style.display = "none"
        document.getElementById("mindhover").style.display = "block"
        document.getElementById("learn").style.display = "block"
        document.getElementById("learnhover").style.display = "none"
        document.getElementById("bookcontent").setAttribute("className", "nuggetcontent");
        document.getElementById("bookcontent").setAttribute("class", "nuggetcontent");
        document.getElementById("mindcontent").setAttribute("className", "nuggetcontenthover");
        document.getElementById("mindcontent").setAttribute("class", "nuggetcontenthover");
        document.getElementById("learncontent").setAttribute("className", "nuggetcontent");
        document.getElementById("learncontent").setAttribute("class", "nuggetcontent");
        document.getElementById("banner1").style.display="none";
        document.getElementById("banner2").style.display="block";
        document.getElementById("banner3").style.display="none";    
        return;
    }
    function bookhover()
    {
        document.getElementById("book").style.display = "none"
        document.getElementById("bookhover").style.display = "block"
        document.getElementById("mind").style.display = "block"
        document.getElementById("mindhover").style.display = "none"
        document.getElementById("learn").style.display = "block"
        document.getElementById("learnhover").style.display = "none"
        document.getElementById("bookcontent").setAttribute("className", "nuggetcontenthover");
        document.getElementById("bookcontent").setAttribute("class", "nuggetcontenthover");
        document.getElementById("mindcontent").setAttribute("className", "nuggetcontent");
        document.getElementById("mindcontent").setAttribute("class", "nuggetcontent");
        document.getElementById("learncontent").setAttribute("className", "nuggetcontent");
        document.getElementById("learncontent").setAttribute("class", "nuggetcontent");
        document.getElementById("banner1").style.display="none";
        document.getElementById("banner2").style.display="none";
        document.getElementById("banner3").style.display="block";
        return;
    }
    
    function MM_openBrWindow(theURL,winName,features) { 
    window.open(theURL,winName,features);
    }
 

//Function to sort  News elements in the Welcome page
 var myData = new Array();
    function Data(id,text) {
        this.Id = parseInt(id);
        this.aText = text;
    }
    
    function sortById(a, b) {
        var x = a.Id;
        var y = b.Id;
        return ((x > y) ? -1 : ((x < y) ? 1 : 0));
    }
    
    function sortElements(){
        var contentDiv = document.getElementById("lstContent");
        var containedDivElements = contentDiv.getElementsByTagName("span");
        for (var i = 0; i < containedDivElements.length; i++) {
            var elem = containedDivElements[i];
            myData[i] = new Data(elem.id,elem.innerHTML);
        }
        myData.sort(sortById);
        displayvalues();
    }
    
    function displayvalues(){
        var d= new Date(); 
        lastYearDate = String(((d.getFullYear() -1) * 100 + d.getMonth() + 1) * 100 + d.getDate());
        var contentnewDiv = document.getElementById("newlstcontent");
        for (var i=0; i<3; i++) {
           if(myData[i]!=undefined){
            if(myData[i].Id > lastYearDate){
            contentnewDiv.innerHTML += "<div>" + myData[i].aText +"</div>";
            }
        }
      }
   }

//Function to get the query parameter for News from the our Firm page
    function getParameter(name){          
        name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
        var regexS = "[\\?&]"+name+"=([^&#]*)";  
        var regex = new RegExp( regexS );  
        var results = regex.exec( window.location.href );  
        if( results == null )    
        return "";  
        else 
        showContent(results[1]);
    }
