﻿ function generate_address( username, domain ) 
 {
        var atsign = "&#64;";
        var addr = username + atsign + domain;
        
        document.write(
            "<" + "a" + " " + "href='" + "mail" + "to:" + addr + "'>" + addr + "<\/a>");
 }
 
 function generate_address2(username, domain, subject ) 
 {
        var atsign = "&#64;";
        var addr = unescape(username) + atsign + unescape(domain);
        
        document.write(
            "<" + "a" + " " + "href='" + "mail" + "to:" + addr + subject + "'>" + addr + "<\/a>");
 }
 
 function generate_address_with_tracking(username, domain, subject, trackData) 
 {
        var atsign = "&#64;";
        var addr = unescape(username) + atsign + unescape(domain);
        //trackData = unescape(trackData);
        
        document.write("<" + "a" + " onclick='javascript:urchinTracker(\"" + trackData + "\");' href='" + "mail" + "to:" + addr + subject + "'>" + addr + "<\/a>");
 }
 
 function generate_address3(username, domain ) 
 {
        var atsign = "&#64;";
        var addr = unescape(username) + atsign + unescape(domain);
        
        return "<" + "a" + " " + "href='" + "mail" + "to:" + addr + "'>" + addr + "<\/a>";
 }

function CountAndTrim(text, maxlength) 
{
	if ( text.value.length > maxlength )
    {
         text.value = text.value.substring(0, maxlength);
         //alert("Only " + maxlength + " chars");
    }
}

function wordWrap(){
/******
* wordWrap to firefox for big words
* Creative Commons license * Version: 1.0 - 26/04/2006
* Autor: Micox - Náiron J.C.G - micoxjcg@yahoo.com.br - http://elmicoxcodes.blogspot.com
* Uso: call the function on onload of body element.
* put the class "word-wrap" on elements to wordwrap
*******/
    var larg_total,larg_carac,quant_quebra,pos_quebra;
    var elementos,quem, caracs, texto, display_orig;
    
    elementos = document.getElementsByTagName("p")
    
    for(var i=0; i<elementos.length;i++){
        if(elementos[i].className=="word-wrap"){
            quem = elementos[i];
            
            quem.innerHTML = String(quem.innerHTML).replace(/ /g,"Ø")
            texto = String(quem.innerHTML)
            
            quem.innerHTML = " "
            
            display_orig = quem.style.display;
            quem.style.display="block";
            larg_oficial = quem.offsetWidth;
            //alert("oficial: " + larg_oficial)
            //alert("display " + quem.style.display)
            if(!document.all) quem.style.display="table";
            //alert("display " + quem.style.display)
            quem.innerHTML = texto;
            larg_total = quem.offsetWidth;
            //alert("total: " + larg_total)
            
            pos_quebra = 0;
            caracs = texto.length;
            texto = texto.replace(/Ø/g," ")
            larg_carac = larg_total / caracs
            if(larg_total>larg_oficial){
                quant_quebra = parseInt(larg_oficial/larg_carac)
                quant_quebra = quant_quebra - (parseInt(quant_quebra/6)) //quanto menor o num, maior a garantia;
                quem.innerHTML = ""
                while(pos_quebra<=caracs){
                    quem.innerHTML = quem.innerHTML + texto.substring(pos_quebra,pos_quebra + quant_quebra) + " "
                    pos_quebra = pos_quebra + quant_quebra;
                }
            }else{
                quem.innerHTML = texto;
            }//end if do larg_total>larg_oficial
            quem.style.display = display_orig;
        }//end if do word wrap
    }//end for loop dos elementos
}

function FCKUpdateLinkedField(id)
{
    try
    {
        if(typeof(FCKeditorAPI) == "object")
        {
            FCKeditorAPI.GetInstance(id).UpdateLinkedField();
        }
    }
    catch(err)
    {
    }
}