|
|
@ -89,4 +89,37 @@ function handleFileSelect(evt) |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// stolen from Stackoverflow
|
|
|
|
// https://stackoverflow.com/questions/9153718/change-the-style-of-an-entire-css-class-using-javascript
|
|
|
|
|
|
|
|
function cssrules() { |
|
|
|
var rules = {}; |
|
|
|
for (var i=0; i<document.styleSheets.length; ++i) { |
|
|
|
var cssRules = document.styleSheets[i].cssRules; |
|
|
|
for (var j=0; j<cssRules.length; ++j) |
|
|
|
rules[cssRules[j].selectorText] = cssRules[j]; |
|
|
|
} |
|
|
|
return rules; |
|
|
|
} |
|
|
|
|
|
|
|
function css_getclass(name) { |
|
|
|
var rules = cssrules(); |
|
|
|
if (!rules.hasOwnProperty(name)) |
|
|
|
throw 'TODO: deal_with_notfound_case: name="' + name + '"'; |
|
|
|
return rules[name]; |
|
|
|
} |
|
|
|
|
|
|
|
// end of stackoverflow.
|
|
|
|
|
|
|
|
function toggle(name) |
|
|
|
{ |
|
|
|
var ts = css_getclass('.' + name); |
|
|
|
if(ts.style.display=='none') |
|
|
|
{ |
|
|
|
ts.style.display='table-row'; |
|
|
|
}else{ |
|
|
|
ts.style.display='none'; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
document.getElementById('files').addEventListener('change', handleFileSelect, false); |