    function removeBookmark(ModuleID, UserID, Name) {
        if (typeof Ajax != 'undefined') {
            new Ajax.Request('/DesktopModules/WyethBasicContentBookmarks/AjaxBasicContentBookmarks.aspx', {
                parameters: { action: 'RemoveBookmark', ModuleID: ModuleID },
                onSuccess: function(transport) {
	                /*var toRemove = document.getElementById('Download_' + ModuleID);
					if(toRemove) {
						toRemove.style.display = 'none';
					}*/
                    //alert('\"' + Name + '\" has been removed from My Downloads.');
                },
                onFailure: function(transport) {
                    //alert(transport.responseText);
                }
            });
        }
        // setTimeout("countBookmarks('filecount');", 500);
    }

    function addBookmark(ModuleID, UserID) {
        if (typeof Ajax != 'undefined') {
            new Ajax.Request('/DesktopModules/WyethBasicContentBookmarks/AjaxBasicContentBookmarks.aspx', {
                parameters: { action: 'AddBookmark', ModuleID: ModuleID, Type: 'DOWNLOAD' },
                onSuccess: function(transport) {
                    if (transport.responseText == "1") {
                        //alert('This download has been added to My Downloads.');
                    } else {
                        //alert('This download is already in \"My Downloads\".');
                    }
                },
                onFailure: function(transport) {
//                    alert(transport.responseText);
                }
            });
        }
        // setTimeout("countBookmarks('filecount');", 500);
    }
    function downloadAll() {
        var removeAllDownloads = document.getElementById('removeAll');
        if (removeAllDownloads.checked == true) {
            window.open('/DesktopModules/WyethBasicContentBookmarks/AjaxBasicContentBookmarks.aspx?action=DownloadAll&Type=DOWNLOAD&RemoveAll=true', 'DownloadAll');
        }
        else {
            window.open('/DesktopModules/WyethBasicContentBookmarks/AjaxBasicContentBookmarks.aspx?action=DownloadAll&Type=DOWNLOAD&RemoveAll=false', 'DownloadAll');
        }
        setTimeout("document.location.reload();", 500);
    }
    function downloadAllRelated(ModuleID, css, URL) {
        window.open('/DesktopModules/WyethBasicContentBookmarks/AjaxBasicContentBookmarks.aspx?action=DownloadAllRelated&Type=DOWNLOAD&ModuleID=' + ModuleID + '&printcss=' + css + '&PDF_URL=' + escape(URL), 'DownloadAll');
    }
    function countBookmarks(FieldID) {
        if (typeof Ajax != 'undefined') {
            new Ajax.Request('/DesktopModules/WyethBasicContentBookmarks/AjaxBasicContentBookmarks.aspx', {
                parameters: { action: 'CountBookmarks', Type: 'DOWNLOAD' },
                onFailure: function(transport) {
//                    alert(transport.responseText);
                },
                onSuccess: function(transport) {
                    var FieldElement = document.getElementById(FieldID);
                    if (FieldElement && transport.responseText == 1) {
                        FieldElement.innerHTML = ' (1 File)';
                    } else if (FieldElement && transport.responseText > 1) {
                        FieldElement.innerHTML = ' (' + transport.responseText + ' Files)';
                    }
                    else if (FieldElement) {
                        FieldElement.innerHTML = ' (No Files)'
                    }
                }
            });
        }
    }
    function existBookmark(FieldIDTrue, FieldIDFalse, ModuleID) {
        if (typeof Ajax != 'undefined') {
            new Ajax.Request('/DesktopModules/WyethBasicContentBookmarks/AjaxBasicContentBookmarks.aspx', {
                parameters: { action: 'ExistBookmark', ModuleID: ModuleID, Type: 'DOWNLOAD' },
                onSuccess: function(transport) {
                    //alert(transport.responseText);
                    if (transport.responseText == '1') {
                        document.getElementById(FieldIDTrue).style.display = 'none';
                        document.getElementById(FieldIDFalse).style.display = '';
                    } else {
                        document.getElementById(FieldIDTrue).style.display = '';
                        document.getElementById(FieldIDFalse).style.display = 'none';
                    }
                },
                onFailure: function(transport) {
//                    alert(transport.responseText);
                }
            });
        }
    }
    function GetElementsByClassName(element, className) {
        var elements = [];
        var classNames = (/\s/.test(className) ? $w(className) : null);
        var nodes = element.getElementsByTagName('*');

        for (var i = 0, child, cn; child = nodes[i]; i++) {
            if (child.className == className) {
                elements.push(child);
            }
        }
        return elements;
    }
