﻿function convertFilenameToBookmark(url) {
    return bookmark = String(url).gsub(/.+\/([^\/\.]*)\..+/, "#{1}")
}

function getDefaultUrl() {
    return bookmark = String(document.location).gsub(/\/.+\.aspx$/, "default.aspx")
}

Event.onDOMReady(function(){
    if (window.parent == window && ($(document.body).hasClassName("t3g_introduction") == false && $(document.body).hasClassName("t3g_content") == false) ) { // If parent window

        // Look for left content item links
        $$('div#left_content a').each(function(a) {
            if (convertFilenameToBookmark(a.href) == getBookmarkFromUrl()) {
                clickElement(a);
                window.content.location = a.href
            }
            
            a.observe("click", function(el) {
                window.location = getUrlWithoutBookmark(a.href) + "#" + convertFilenameToBookmark(a.href);
            });
            
        });

    } else if (window.parent == window && $$('div#left_content').length == 0) {
    
        // Reload in parent frame
        window.location = getDefaultUrl() + "#" + convertFilenameToBookmark(window.location);
    }
});