/** * AQSig (c) 2005 Infinisoft. */ function h(str) { if (str.charAt(0) == 'h' || str.charAt(0) == '#') { str = str.substring(1); } if (str.length != 6) { return ""; } return "h" + str; } function openColorChart(obj) { attribs = "top=10,left=10,width=400,height=250,scrollbars=no,location=no,toolbar=no"; colorWin = window.open("colors.php?obj=" + obj, "colorwin", attribs); } function autoUpdate() { cid = document.sigmaker.id.value; if (cid != "" && !isNaN(cid) && cid > 0) { update(); } } function stCheck() { f = document.sigmaker; if (f.st.value == "" || f.st.value == "classes") { for (i = 0; i < f.elements.length; i++) { f.elements[i].disabled = false; } } else if (f.st.value == "exp" || f.st.value == "rank") { for (i = 0; i < f.elements.length; i++) { f.elements[i].disabled = false; } f.bcs[2].disabled = true; f.bg_image.disabled = true; if (f.bcs[2].checked) { f.bcs[0].checked = true; } } else { for (i = 0; i < f.elements.length; i++) { if (f.elements[i].name != "id" && f.elements[i].name != "st" && f.elements[i].name != "pl" && f.elements[i].name != "ft" && f.elements[i].name != "code" && f.elements[i].name != "submit") { f.elements[i].disabled = true; } } } f.len.value = f.code.value.length; } function c(a, b, c) { f = document.sigmaker; o = eval("f." + a + "[" + b + "]"); if (!o.disabled) { o.checked = c; } } function update() { f = document.sigmaker; cid = f.id.value; href = ""; fcode = ""; if (cid == "" || isNaN(cid) || cid < 0) { alert("Please enter a valid character ID!"); f.id.select(); f.id.focus(); return; } if (f.fcs[0].checked) { fc = f.font_preset.value; } else { fc = h(f.font_custom.value); } if (f.lcs[0].checked) { lc = f.line_preset.value; } else if (f.lcs[1].checked) { lc = h(f.line_custom.value); } else { lc = "none"; } if (f.bcs[0].checked) { bc = f.bg_preset.value; } else if (f.bcs[1].checked) { bc = h(f.bg_custom.value); } else if (f.bcs[2].checked) { bc = f.bg_image.value; } else { bc = "transparent"; } href += "http://sig.aqstats.com/"; if (fc != "") { href += "font:" + fc; } if (lc != "") { href += ";line:" + lc; } if (bc != "") { href += ";bg:" + bc; } if (f.st.value != "") { href += ";sigtype:" + f.st.value; } href += "/" + cid + "." + f.ft.value; document.preview.src = href; if (f.pl.value == "aqs") { pLink = "http://www.aqstats.com/charinfo.php?id=" + cid; } else if (f.pl.value == "bo" || f.pl.value == "dual") { pLink = "http://www.battleon.com/aq-chardetail.asp?temp=" + cid; } else if (f.pl.value == "sm") { pLink = "http://www.aqstats.com/sig.php"; } if (f.pl.value != "") { fcode += "[link=" + pLink + "]"; } fcode += "[image]" + href + "[/image]"; if (f.pl.value != "") { fcode += "[/link]"; } if (f.pl.value == "dual") { fcode += "\n[link=http://www.aqstats.com/charinfo.php?id=" + cid + "]View My AQStats.com Profile![/link]"; } f.len.value = fcode.length; f.code.value = fcode; }