window.pageDataVars = new Object(); window.pageDataVars.length = 0; function processPageData() { $("pagedata").each(function() { var page_name = $(this).attr("name"); window.pageDataVars.length++; // if we haven't processed anything in this page before if (typeof(window.pageDataVars[page_name]) == 'undefined') { window.pageDataVars[page_name] = new Object(); window.pageDataVars[page_name].length = 0; } // Store all the individual name/values into pageDataVars $(this).find("var").each(function() { var var_name = $(this).attr("name"); var var_content = $(this).html(); window.pageDataVars[page_name][var_name] = var_content; window.pageDataVars[page_name].length++; // for now we also set globals until everthing is converted // window[$(this).attr("name")] = $(this).html(); }); }); }