//=====================================================================================================			
//=====================================================================================================			
function mascara(o,f){
        v_obj=o;
        v_fun=f;
        setTimeout("execmascara()",1);
}

function execmascara(){
        v_obj.value = v_fun(v_obj.value);
}

function leech(v){
        v=v.replace(/o/gi,"0")
        v=v.replace(/i/gi,"1")
        v=v.replace(/z/gi,"2")
        v=v.replace(/e/gi,"3")
        v=v.replace(/a/gi,"4")
        v=v.replace(/s/gi,"5")
        v=v.replace(/t/gi,"7")
        return v;
}
function soNumeros(v){
        return v.replace(/\D/g,"")
}
function maskcnpj(v){
        v=v.replace(/\D/g,"")                           //Remove tudo o que n�o � d�gito
        v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro d�gitos
        v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto d�gitos
        v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono d�gitos
        v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um h�fen depois do bloco de quatro d�gitos
        return v;
}
function maskdata(v){
        v=v.replace(/\D/g,"")                 //Remove tudo o que n�o � d�gito
        v=v.replace(/(\d{2})(\d)/,"$1/$2")    //Coloca um ponto entre o terceiro e o quarto d�gitos
        v=v.replace(/(\d{2})(\d)/,"$1/$2")    //Coloca um ponto entre o terceiro e o quarto d�gitos
        return v;
}
function masktelefone(v){
        v=v.replace(/\D/g,"")                 //Remove tudo o que n�o � d�gito
        v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca par�nteses em volta dos dois primeiros d�gitos
        v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca h�fen entre o quarto e o quinto d�gitos
        return v;
}
function hora(v){
        v=v.replace(/\D/g,"")                 //Remove tudo o que n�o digitado
        v=v.replace(/^(\d{2})(\d)/,"$1:$2")   //Coloca ponto entre o segundo e o terceiro digitos
        return v
}
function maskcpf(v){
        v=v.replace(/\D/g,"")                 //Remove tudo o que n�o � d�gito
        v=v.replace(/(\d{3})(\d)/,"$1.$2")    //Coloca um ponto entre o terceiro e o quarto d�gitos
        v=v.replace(/(\d{3})(\d)/,"$1.$2")    //Coloca um ponto entre o terceiro e o quarto d�gitos
                                                                                         //de novo (para o segundo bloco de n�meros)
        v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um h�fen entre o terceiro e o quarto d�gitos
        return v;
}
function maskcep(v){
        v=v.replace(/D/g,"")                //Remove tudo o que n�o � d�gito
        v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse � t�o f�cil que n�o merece explica��es
        return v;
}
function romanos(v){
        v=v.toUpperCase()             //Mai�sculas
        v=v.replace(/[^IVXLCDM]/g,"") //Remove tudo o que n�o for I, V, X, L, C, D ou M
        //Essa � complicada! Copiei daqui: http://www.diveintopython.org/refactoring/refactoring.html
        while(v.replace(/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/,"")!="")
                v=v.replace(/.$/,"")
        return v;
}

function masksite(v){
        //Esse sem comentarios para que voce entenda sozinho ;-)
        v=v.replace(/^http:\/\/?/,"")
        dominio=v
        caminho=""
        if(v.indexOf("/")>-1)
                dominio=v.split("/")[0]
                caminho=v.replace(/[^\/]*/,"")
        dominio=dominio.replace(/[^\w\.\+-:@]/g,"")
        caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"")
        caminho=caminho.replace(/([\?&])=/,"$1")
        if(caminho!="")dominio=dominio.replace(/\.+$/,"")
        v="http://"+dominio+caminho
        return v;
}
//=====================================================================================================			
//=====================================================================================================			

function PrintElementID(id, pg) {
        var oPrint, oJan;
        oPrint     = window.document.getElementById(id).innerHTML;
        oJan     = window.open(pg);
        oJan.document.write(oPrint);
        oJan.history.go();
        oJan.window.print();
}
			
//=====================================================================================================			
//=====================================================================================================			
			
function MyMoveItem(fromObj, toObj){
   for (var selIndex = fromObj.length - 1; selIndex >= 0; selIndex--)
   {

          // Is this option selected?
          if (fromObj.options[selIndex].selected)
          {
                 // Get the text and value for this option.
                 var newText  = fromObj.options[selIndex].text;
                 var newValue = fromObj.options[selIndex].value;

                 // Create a new option, and add to the other select box.
                 var newOption = new Option(newText, newValue)
                 toObj[toObj.length] = newOption;


                        // Delete the option in the first select box.
                        fromObj[selIndex] = null;

          }
   }
}
			
function SelectAllTags(){	
        for(i = 0; i < document.getElementById("wishlist").options.length; i++){
                document.getElementById("wishlist").options[i].selected = true;
                        if(i > 8){
                                alert('Voce atingiu o numero maximo de relacionamento permitido.\nPara adicionar mais um conteudo relacionado, remova um dos itens da lista.');
                                return false;
                        }
        }
}
			
//=====================================================================================================			
//=====================================================================================================			

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


//=====================================================================================================			
//=====================================================================================================			

			function winOpen (URL){
			   window.open(URL,"popup","width=500,height=300,scrollbars=Yes");
			} 
//=====================================================================================================			
			function MM_jumpMenu(targ,selObj,restore){ //v3.0
			  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
			  if (restore) selObj.selectedIndex=0;
			}
//=====================================================================================================			
			function regTrash(){
				if(!confirm('Deseja excluir este registro?')){
					return false;
				}
			}
//=====================================================================================================			
			function LimpaCampo(campo){	
							document.getElementById(campo).value = '';	
							document.getElementById(campo).focus();				
			}
//=====================================================================================================			
//TAMANHO DE FONTE #############################################################################
			
			var tam = 11;
				function mudaFonte(tipo)
				{
					if (tipo=="mais")
					{
						if(tam<18) tam+=2;	
						}else
						{
						if(tam>10) tam-=2;
					}
					document.getElementById('txtcontent').style.fontSize=tam+'px' ;
				}
//=====================================================================================================			

			

