var internetExplorer = (navigator.appName.toLowerCase() == "microsoft internet explorer");
var smartNewsLayer = null;

var smartnewsitems = new Array();

function SmartNewsItem(layerName) {
	this.layerName = layerName;
}

function adjustSmartNews() {
	for(var i=0; i<document.images.length; i++) {
		var img = document.images[i]
		var imgName = img.src.toUpperCase()
		if(imgName.substring(imgName.length - 3, imgName.length) == "PNG") {
			var imgID = (img.id) ? "id='" + img.id + "' " : "";
			var imgClass = (img.className) ? "class='" + img.className + "' " : "";
			var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
			var imgStyle = "display:inline-block;" + img.style.cssText;
			if (img.align == "left") imgStyle = "float:left;" + imgStyle;
			if (img.align == "right") imgStyle = "float:right;" + imgStyle;
			if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;
			var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + img.src + "\', sizingMethod='fixed');\"></span>";
			img.outerHTML = strNewHTML;
			i = i-1
		}
	}
}

function smartNews(itemIndex, state) {

	smartNewsLayer = getElement(smartnewsitems[itemIndex].layerName, true);
	smartNewsLayer.visibility = (state) ? "visible" : "hidden" ;

	if(internetExplorer) {
		var content = getElement(smartnewsitems[itemIndex].layerName.replace("items", "content"), false);
		content.className = "smartnewscontentie";
	}

	if(state)
		document.onmousemove=trackSmartNews;
	else
		document.onmousemove=null;

	trackSmartNews();
}

function trackSmartNews(e) {

  var mouseX = 0;
  var mouseY = 0;

  var div_offset_y = 160; // Offset to container div
  var div_offset_x = 10;  // Offset to container div
  
  if (!e) var e = window.event;
  if (e.pageX || e.pageY)
  {
    mouseX = e.pageX;
    mouseY = e.pageY;
  }
  else if (e.clientX || e.clientY)
  {
    mouseX = e.clientX + document.documentElement.scrollLeft;
    mouseY = e.clientY + document.documentElement.scrollTop;
  }
  
  smartNewsLayer.left = (mouseX + 10 - div_offset_x) + "px";
  smartNewsLayer.top  = (mouseY + 10 - div_offset_y) + "px";
}


if(internetExplorer)
	window.attachEvent("onload", adjustSmartNews);