﻿function fireClickEvent(control)
{
	if (document.all)
    	{
		// This is IE so just call Click and be done with it
        	control.click();
    	}
	else
    	{
		if (control.href != null)
		{
			// If this is a Hyperlink Extract The URL And Open Location
			window.open(control.href)
		}
		else
		{
			// Simulate A Click Event
			var clickevent = document.createEvent("MouseEvents");
			clickevent.initEvent("click", true, true);
			control.dispatchEvent(clickevent);
		}
    	}
}


function clickPublication(clickItem)
{    
    var clickID = clickItem.getAttribute("id");
    var lineIdx = clickID.indexOf("_");
    var publicationID = clickID.substr(lineIdx+1);
    var rolloverLink = document.getElementById("medialink_" + publicationID);
    if (rolloverLink != null) 
    {
       fireClickEvent(rolloverLink);
    }    
}

function publicationRollover(clickItem, state)
{
    var clickID = clickItem.getAttribute("id");
    var lineIdx = clickID.indexOf("_");
    var publicationID = clickID.substr(lineIdx+1);
    var rolloverTag = document.getElementById("rollover_" + publicationID);
    var rolloverImg = document.getElementById("mediaimg_" + publicationID);
    var rolloverLink = document.getElementById("medialink_" + publicationID);
    if (state == "on") {
        if (rolloverLink != null) 
        { 
            rolloverLink.className = "rollovertext"; 
            if (rolloverImg != null) { rolloverImg.className = "rollover"; }
        }
        else
        {
            if (rolloverImg != null) { rolloverImg.className = "rollovernolink"; }
        }
        clickItem.className += " rollovertext";
        if (rolloverTag != null) { rolloverTag.style.visibility = "visible"; }
        clickItem.style.zIndex = 30;
    } else {
        if (rolloverLink != null) { rolloverLink.className = ""; }
        if (rolloverImg != null) { rolloverImg.className = ""; }
        clickItem.className = clickItem.className.replace(" rollovertext", "");
        if (rolloverTag != null) { rolloverTag.style.visibility = "hidden"; }
        clickItem.style.zIndex = 1;
    }
    return false;
}