bgSmile = "sad";
ltSmile = "angry";

function setBgSmile(obj) {
    bgSmile = obj.value;
}

function setLtSmile(obj) {
    ltSmile = obj.value;
}

function checkSmilies() {
    return (bgSmile == ltSmile) ? false : true;
}

function checkText(text) {
    allowed = "abcdefghijklmnopqrstuvwxyz1234567890.;:-+! ";

    for(i = 0; i < text.length; i++) {
        if(allowed.indexOf(text.charAt(i).toLowerCase()) < 0)
            return false;
    }

    return true;
}



function getSmileTag(smile) {
    switch(smile) {
        case "angry":
            return "[:x]";
        case "bigsmile":
            return "[:D]";
        case "confuse":
            return "[/)]";
        case "cool":
            return "[8)]";
        case "funny":
            return "[:P]";
        case "sad":
            return "[:(]";
        case "smile":
            return "[:)]";
        case "surprise":
            return "[:o]";
        case "wink":
            return "[;)]";
    }
}

function whiteSpace(i, textLength) {
    if(i < textLength - 1) {
        line1 += getSmileTag(bgSmile);
        line2 += getSmileTag(bgSmile);
        line3 += getSmileTag(bgSmile);
        line4 += getSmileTag(bgSmile);
        line5 += getSmileTag(bgSmile);
    }
}






function smileIt(oId) {
    obj        = window.document.getElementById(oId);
    text       = obj.value;
    textLength = text.length;

    if(textLength == 0) {
        alert("Campo vazio! Digite algo, babaca!");
        return false;
    }

    if(!checkText(text)) {
        alert("Tem algum caractér inválido, idiota!");
        return false;
    }

    if(!checkSmilies()) {
        alert("Babaca! Você não reparou que com os smilies escolhidos não vão surtir efeito algum?");
        return false;
    }

    line1 = "";
    line2 = "";
    line3 = "";
    line4 = "";
    line5 = "";

    for(i = 0; i < textLength; i++) {
        switch(text.charAt(i).toLowerCase()) {
            case " ":
                line1 += getSmileTag(bgSmile);
                line2 += getSmileTag(bgSmile);
                line3 += getSmileTag(bgSmile);
                line4 += getSmileTag(bgSmile);
                line5 += getSmileTag(bgSmile);
                break;
            case "a":
                line1 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line5 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                whiteSpace(i, textLength);
                break;
            case "b":
                line1 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line5 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                whiteSpace(i, textLength);
                break;
            case "c":
                line1 += getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line5 += getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                whiteSpace(i, textLength);
                break;
            case "d":
                line1 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line5 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                whiteSpace(i, textLength);
                break;
            case "e":
                line1 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line5 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                whiteSpace(i, textLength);
                break;
            case "f":
                line1 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line5 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                whiteSpace(i, textLength);
                break;
            case "g":
                line1 += getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line5 += getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                whiteSpace(i, textLength);
                break;
            case "h":
                line1 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line5 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                whiteSpace(i, textLength);
                break;
            case "i":
                line1 += getSmileTag(ltSmile);
                line2 += getSmileTag(ltSmile);
                line3 += getSmileTag(ltSmile);
                line4 += getSmileTag(ltSmile);
                line5 += getSmileTag(ltSmile);
                whiteSpace(i, textLength);
                break;
            case "j":
                line1 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                line2 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line3 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line5 += getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                whiteSpace(i, textLength);
                break;
            case "k":
                line1 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line5 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                whiteSpace(i, textLength);
                break;
            case "l":
                line1 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line5 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                whiteSpace(i, textLength);
                break;
            case "m":
                line1 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line5 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                whiteSpace(i, textLength);
                break;
            case "n":
                line1 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                line5 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                whiteSpace(i, textLength);
                break;
            case "o":
                line1 += getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line5 += getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                whiteSpace(i, textLength);
                break;
            case "p":
                line1 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line5 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                whiteSpace(i, textLength);
                break;
            case "q":
                line1 += getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                line5 += getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                whiteSpace(i, textLength);
                break;
            case "r":
                line1 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line5 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                whiteSpace(i, textLength);
                break;
            case "s":
                line1 += getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line3 += getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line4 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line5 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                whiteSpace(i, textLength);
                break;
            case "t":
                line1 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                line2 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line3 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line4 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line5 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                whiteSpace(i, textLength);
                break;
            case "u":
                line1 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line5 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                whiteSpace(i, textLength);
                break;
            case "v":
                line1 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line4 += getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line5 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                whiteSpace(i, textLength);
                break;
            case "w":
                line1 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line2 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line4 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line5 += getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                whiteSpace(i, textLength);
                break;
            case "w":
                line1 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line2 += getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line3 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line4 += getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line5 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                whiteSpace(i, textLength);
                break;
            case "y":
                line1 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile);
                line2 += getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line3 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line4 += getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line5 += getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                whiteSpace(i, textLength);
                break;
            case "z":
                line1 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                line2 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile);
                line3 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line4 += getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line5 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                whiteSpace(i, textLength);
                break;
            case ":":
                line1 += getSmileTag(bgSmile);
                line2 += getSmileTag(ltSmile);
                line3 += getSmileTag(bgSmile);
                line4 += getSmileTag(ltSmile);
                line5 += getSmileTag(bgSmile);
                whiteSpace(i, textLength);
                break;
            case ".":
                line1 += getSmileTag(bgSmile);
                line2 += getSmileTag(bgSmile);
                line3 += getSmileTag(bgSmile);
                line4 += getSmileTag(bgSmile);
                line5 += getSmileTag(ltSmile);
                whiteSpace(i, textLength);
                break;
            case "-":
                line1 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line2 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                line4 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line5 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                whiteSpace(i, textLength);
                break;
            case "+":
                line1 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line2 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line3 += getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile) + getSmileTag(ltSmile);
                line4 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                line5 += getSmileTag(bgSmile) + getSmileTag(bgSmile) + getSmileTag(ltSmile) + getSmileTag(bgSmile) + getSmileTag(bgSmile);
                whiteSpace(i, textLength);
                break;
            case "!":
                line1 += getSmileTag(ltSmile);
                line2 += getSmileTag(ltSmile);
                line3 += getSmileTag(ltSmile);
                line4 += getSmileTag(bgSmile);
                line5 += getSmileTag(ltSmile);
                whiteSpace(i, textLength);
                break;
        }
    }

    txt = window.document.getElementById("result");
    txtToWrite  = "[link=http://inutilidades.hex.com.br/orkutTools/]Veja mais ferramentas como essa aqui![/link]\n[link=http://inutilidades.hex.com.br/orkutTools/]";
    txtToWrite += line1 + "\n" + line2 + "\n" + line3 + "\n" + line4 + "\n" + line5;
    txtToWrite += "[/link]";

    if(txtToWrite.length > 1024) {
        if(confirm("O texto está muito longo para um scrap, deseja prosseguir mesmo assim?"))
            txt.value = txtToWrite;
    }
    else
        txt.value = txtToWrite;

    div = window.document.getElementById("no");
    div.innerHTML = txt.value.length + " caractéres";
}
