﻿var G_ord= Math.floor(Math.random() * 100000000);

function InitDiscovery()
{

//Called on every page load


    ReSizeArticleContainer();
    
    
}

function ReSizeArticleContainer()
{

//this function takes care of the div resizing problem we've had for this site.
//Makes the article_area div the same ehight as the 'rightContent' DIV

try{
		 document.getElementsByClassName = function(cl) 
		{
			var retnode = [];
			var myclass = new RegExp('\\b'+cl+'\\b');
			var elem = this.getElementsByTagName('*');
			for (var i = 0; i < elem.length; i++) 
			{
				var classes = elem[i].className;
				if (myclass.test(classes)) retnode.push(elem[i]);
			}
			return retnode;
		}; 
	
			getNumOfArticles = document.getElementsByClassName('article_area').length;
			rightContentExists = document.getElementById('rightContent');
			if(getNumOfArticles==1 && rightContentExists != null)
			{
				var t = document.getElementsByClassName('article_area');
				var boxHeightL = t[0].offsetHeight -29;
				var boxHeightR = document.getElementById('rightContent').offsetHeight -29;
					if(boxHeightL < boxHeightR)
						t[0].style.height = boxHeightR.toString() + 'px';
			}
	}
	
catch(e)
{}	
}



//to scroll to an object on the page
function ScrollTo(obj){
    
    var x = findPosY(document.getElementById(obj));
	window.scrollTo(null,x);
	
}    

function findPosY(obj)
{
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
}