// 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 += '';
}
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 );