                 #$.get(path, success, error)
         
         
-        $('g').each (i) ->
-            op = $(this).css('opacity')
-            console.log("opacity = #{op}")
-            if $(this).css('opacity') == undefined
-                $(this).css('opacity', 1.0)
+        # $('g').each (i) ->
+        #             op = $(this).css('opacity')
+        #             console.log("opacity = #{op}")
+        #             if $(this).css('opacity') == undefined
+        #                 $(this).css('opacity', 1.0)
     
     
     # -----------------------------------------------------------------------

        $('body').css('font-size', new_font_size)
        
    
    loadIncludes: (async=true)->
        p = this
        
        # change the faux include commands to properly included dom

            
    # ... many more to come ...


# JQuery is buggy as hell when it comes to anything not-exactly-HTML.
# In particular, selectors into SVG behave in unpredictable ways.
# This recursive function searches each and every element, depth first,
# until it finds the matching ID
exhaustiveSearchByID = (parent, id) ->
    
    if parent == null or parent.getAttribute == undefined
        return null
    
    if parent.getAttribute('id') == id
        return $(parent)

    children = []
    if parent.getChildren != undefined
        children = parent.getChildren()
        
    if parent.childNodes != undefined
        children = parent.childNodes
        
    if children.length == 0
        return null
    
    for child in children
        ret = exhaustiveSearchByID(child, id)
        if ret != null
            return ret
            
    return null

# An object to encapsulate the bookkeeping of each slide
class Slide
