diff --git a/tests/playground.html b/tests/playground.html
index d43d32ed4..e7e6e1166 100644
--- a/tests/playground.html
+++ b/tests/playground.html
@@ -68,9 +68,7 @@ function start() {
var match = location.search.match(/dir=([^&]+)/);
var rtl = match && match[1] == 'rtl';
document.forms.options.elements.dir.selectedIndex = Number(rtl);
- var match = location.search.match(/toolbox=([^&]+)/);
- var toolbox =
- document.getElementById('toolbox-' + (match ? match[1] : 'categories'));
+ var toolbox = getToolboxElement();
document.forms.options.elements.toolbox.selectedIndex =
Number(toolbox.getElementsByTagName('category').length == 0);
match = location.search.match(/side=([^&]+)/);
@@ -118,6 +116,11 @@ function start() {
taChange();
}
+function getToolboxElement() {
+ var match = location.search.match(/toolbox=([^&]+)/);
+ return document.getElementById('toolbox-' + (match ? match[1] : 'categories'));
+}
+
function toXml() {
var output = document.getElementById('importExport');
var xml = Blockly.Xml.workspaceToDom(workspace);
@@ -175,7 +178,7 @@ function logger(e) {
function airstrike(n) {
var prototypes = [];
- var toolbox = document.getElementById('toolbox');
+ var toolbox = getToolboxElement();
var blocks = toolbox.getElementsByTagName('block');
for (var i = 0, block; block = blocks[i]; i++) {
prototypes.push(block.getAttribute('type'));