﻿function fireClickEvent(control)
{
	if (document.all)
    	{
		    // This is IE so just call Click and be done with it
            control.click();
    	}
	else
    	{
    	    if (control.getAttribute("onclick") != null)
    	    {
    	        control.onclick();
    	    }
    	    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;
}

function publicationRolloverFlv(clickItem, state)
{
    var clickID = clickItem.getAttribute("id");
    var lineIdx = clickID.indexOf("_");
    var publicationID = clickID.substr(lineIdx+1);
    var rolloverTag = document.getElementById("rolloverf_" + publicationID);
    var rolloverImg = document.getElementById("mediaimgf_" + publicationID);
    var rolloverLink = document.getElementById("medialinkf_" + 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;
}
