var wp_demographic = ''; function show_demographic_element(element_id, allowed_demographics_str) { var allowed_demographics_arr = allowed_demographics_str.split(','); var found_demographic = false; for(var i=0; (!found_demographic) && (i<allowed_demographics_arr.length); ++i) { if(wp_demographic == allowed_demographics_arr[i]) { document.getElementById(element_id).style.display = ''; found_demographic = true; } } } function getElementsByClass(node,searchClass,tag) { var classElements = new Array(); var els = node.getElementsByTagName(tag); // use "*" for all elements var elsLen = els.length; var pattern = new RegExp("\\b"+searchClass+"\\b"); for (i = 0, j = 0; i < elsLen; i++) { if(pattern.test(els[i].className)) { classElements[j] = els[i]; j++; } } return classElements; } function show_all_demographic_elements() { var elems = getElementsByClass(document, "dmgrctl_hide_by_default", "*"); for(var i = 0, n = elems.length; i < n ; i++) { elems[i].style.display = 'none'; } if(wp_demographic == "") { elems = getElementsByClass(document, "dmgrctl_show_by_default", "*"); for(var i = 0, n = elems.length; i < n ; i++) { elems[i].style.display = ''; } } if(wp_demographic != "") { elems = getElementsByClass(document, "dmgrctl_show_by_default", "*"); for(var i = 0, n = elems.length; i < n ; i++) { elems[i].style.display = 'none'; } } elems = getElementsByClass(document, "dmgr_any", "*"); for(var i = 0, n = elems.length; i < n ; i++) { elems[i].style.display = ''; } elems = getElementsByClass(document, "dmgr_" + wp_demographic, "*"); for(var i = 0, n = elems.length; i < n ; i++) { elems[i].style.display = ''; } }