// SIIR - Element innerhtml function SIIR_normalizeWhiteSpace(txt) { var rE = /\s+/gi; return txt.replace(rE,' '); } function SIIR_get_href(txt) { var text = txt; var thishref = text.replace(/(.*)/gi,''); return thishref; } function SIIR_get_id(txt) { var text=txt; var thisid = text.replace(/(.*)/gi,''); return thisid; } function SIIR_get_text(txt) { var text = txt; var txt = text.replace(/<\/.*?>/gi,''); txt = txt.replace(/<.*?>/gi,''); return txt; } // SIIR - Replace the element with an iframe function SIIR_replace() { var d = document; for (var a = (elements.length-1); a >= 0; a--) { var current_element = elements[a]; var element = d.getElementsByTagName(current_element); // Loop through each for (var i = (element.length-1); i >= 0; i--) { contain = element[i]; // Container to work with var c = d.createElement('div'); c.className = current_element; // Swap tag with the container contain.parentNode.replaceChild(c,contain); // Set the "current_element.Text" variable settings[current_element]["text"] = SIIR_normalizeWhiteSpace(contain.innerHTML); var thisid = ''; reg = /id/i; if (reg.test(settings[current_element]["text"])){ var thisid = SIIR_get_id(settings[current_element]["text"]); } var href = ''; reg = /href/i; if (reg.test(settings[current_element]["text"])) { var href = SIIR_get_href(settings[current_element]["text"]); } settings[current_element]["text"] = SIIR_get_text(settings[current_element]["text"]); settings[current_element]["text"] = escape(settings[current_element]["text"]); // The img html pasteHTML = ''; if (href != '' || thisid != '') { pasteHTML += ''; if (href != '' || thisid != '') { pasteHTML += ''; } c.innerHTML = pasteHTML; } } } // Make changes to the tags function SIIR_add() { for (var i = (elements.length-1); i >= 0; i--) { var current_element = elements[i]; settings[current_element]["font_size"]=parseInt(settings[current_element]["font_size"])+settings[current_element]["resizevalue"]; if (settings["h1"]["font_size"] > 32) settings["h1"]["font_size"] = 32; if (settings["h2"]["font_size"] > 16) settings["h2"]["font_size"] = 16; if (settings["h4"]["font_size"] > 16) settings["h4"]["font_size"] = 16; settings[current_element]["h"] = (parseInt(settings[current_element]["font_size"])+parseInt(settings[current_element]["padding"])); } SIIR_refresh(); } function SIIR_subtract() { for (var i = (elements.length-1); i >= 0; i--) { var current_element = elements[i]; settings[current_element]["font_size"] = parseInt(settings[current_element]["font_size"])-settings[current_element]["resizevalue"]; if (settings["h1"]["font_size"] < 28) settings["h1"]["font_size"] = 28; if (settings["h2"]["font_size"] < 14) settings["h2"]["font_size"] = 14; if (settings["h4"]["font_size"] < 14) settings["h4"]["font_size"] = 14; settings[current_element]["h"] = (parseInt(settings[current_element]["font_size"])+parseInt(settings[current_element]["padding"])); } SIIR_refresh(); } // Refresh the respective img function SIIR_refresh () { var d = document; var element = d.getElementsByTagName('img'); for (var i = (elements.length-1); i >= 0; i--) { var current_element = elements[i]; for (var a = (element.length-1); a >= 0; a--) { elementid = current_element+"_"+a; if (document[elementid]) { text = document[elementid].alt; document[elementid].src = path+'generate.php?action=display&w='+settings[current_element]["w"]+'&h='+settings[current_element]["h"]+'&padding='+settings[current_element]["padding"]+'&transparentbg='+settings[current_element]["transparentbg"]+'&bgcolor='+settings[current_element]["bgcolor"]+'&font_color='+settings[current_element]["font_color"]+'&shadow_color='+settings[current_element]["shadow_color"]+'&font_file='+settings[current_element]["font_file"]+'&font_size='+settings[current_element]["font_size"]+'&antialias='+settings[current_element]["antialias"]+'&offset_baseline='+settings[current_element]["offset_baseline"]+'&text='+text; } } } } // SIIR - Onload call function SIIR_init() { SIIR_replace(); } window.addOnload( SIIR_init );