var lastNewsdropId = null;

// launched when html is loaded
function cnnFantasyPageOnLoad(){

}

function getElementsByClassName(className){
	var divElements = document.getElementsByTagName('div');
	var matches = new Array();
	
	for(var i = 0; i < divElements.length ;++i){
		if(divElements[i].className == className){
			matches.push(divElements[i]);
		}
	}
	return matches;
}

function findPosition(domElement) {
	var currentLeft = currentTop = 0;
	if (domElement.offsetParent) {
		do {
			currentLeft += domElement.offsetLeft;
			currentTop += domElement.offsetTop;
		} while (domElement = domElement.offsetParent);
	}
	return [currentLeft,currentTop];
}

function loadNewsdrop(currentTease, id) {
	var leftOffset = 4;
	var topOffset = 2;
	var heightOffset = 26;
	var titleWidthMultiplier = .65;
	
	var newsdrop = document.getElementById('newsdrop' + id);
	var coordinates = findPosition(currentTease);

	// check if ie
	if(document.all && !window.opera){
		leftOffset = 3;
		topOffset = 1;
		heightOffset = 23;
	}
  
  var i = 0;
  
  //makes currently displayed newsdrop invisible if any
  if(lastNewsdropId != null){
    var lastNewsdrop = document.getElementById('newsdrop' + lastNewsdropId);
    lastNewsdrop.style.display = 'none';
  }
	
	newsdrop.style.display = 'block';
	newsdrop.style.left = (coordinates[0] - leftOffset) + 'px';
	newsdrop.style.top = (coordinates[1] - topOffset) + 'px';
  lastNewsdropId = id;
}

function closeNewsdrop(id){
	document.getElementById('newsdrop' + id).style.display = 'none';
}