function fixFlashActivation(){var o=document.getElementsByTagName("object");for(var i=0;i<o.length;i++){var pn=o[i].parentNode.id;if(document.all&&!window.opera){o[i].object.wmode="transparent";o[i].outerHTML=o[i].outerHTML;	}else{var ind = o[i].innerHTML.toLowerCase().indexOf("<embed"); o[i].innerHTML = o[i].innerHTML.substring(0,ind)+'<embed wmode=transparent'+o[i].innerHTML.substring(ind+6);}}}

function contarCaracter(Campo,Max,displayQtde)
{


   if((Max-Campo.value.length) <= 0){
      alert('Atenção! Você atingiu o limite máximo de caracteres!');
      Campo.value = Campo.value.substr(0,Max);
   }
   document.getElementById(displayQtde).innerHTML = Max - Campo.value.length;

//   isolar();
   

}
function updRating(div,id,tipo,divCp){
	cmp = "cprating";
	param = "id="+id+"&tipo="+tipo+"&divCp="+divCp;
        //alert(div+" "+id);
	updateDiv (div,cmp,param);

	
}

function isolar(){
   var iso = $('sobreMim').value;
   var partes = iso.split(" ");
   var lorem="";
   for(i=0;i<partes.length;i++){
      palavra = partes[i]+"";
     
      
      if(palavra.length >= 70){
         //alert("tem mais de 10");
         a = palavra.substring(0,70);
         b = palavra.substring(70,palavra.length);
         palavra = a+" ";
         //alert(" "+a+" "+b);
         //alert(palavra);
      }
      lorem += ""+palavra+"";

   }	   
   $('sobreMim').value = lorem;    

}

function favretorno(x){
   //alert(x);
}
function naologado(){
   alert("Para favoritar ou avaliar por favor faça o seu login");
}
function javotou(){
   alert("Você já avaliou este item.");
}


function updateDiv(div,cmp,param){
    //alert(div+" "+cmp+" "+param);
    var myAjax = new Ajax.Updater(div,
		'/ponte.php',{
		method:'POST',
        parameters: 'cmp=' + cmp + '&' + param,
		evalScripts: true
	});
}

function updateSearch(div,cmp,param){
    //alert(div+" "+cmp+" "+param);
    var myAjax = new Ajax.Updater(div,
		'/fast-search.php',{
		method:'GET',
        parameters: 'cmp=' + cmp + '&' + param,
		evalScripts: true
	});
		
}
function addFavoritoGeral(nomeDiv,elementId,elementlevel,type){
	id = elementId;
	acao = "addFav";
	
	div = nomeDiv;
	cmp="scriptfaveval";
	param="id="+id+
            "&elementLevel="+elementlevel+"&acao="+acao+"&type="+type;
	updateDiv (div,cmp,param);
        alert("Adicionado a seus favoritos.");
}

function addEvalGeral(nomeDiv,elementId, elementlevel,type,valor){
	id = elementId;
	acao = "addEval";
	
	div = nomeDiv;
	cmp="scriptfaveval";
	param="id="+id+
            "&elementLevel="+elementlevel+"&acao="+acao+"&type="+type+"&valor="+valor;
	updateDiv (div,cmp,param);
	updRating(elementId+elementlevel,elementId,elementlevel,div);
        alert("Avaliado com sucesso.");  
}

var strEvalToDo="void(0)";

var Utf8 = {

    // public method for url encoding
    encode : function (string) {
        string = string.replace(/\r\n/g,"\n");
        var utftext = "";

        for (var n = 0; n < string.length; n++) {

            var c = string.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }

        return utftext;
    },

    // public method for url decoding
    decode : function (utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;

        while ( i < utftext.length ) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i+1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i+1);
                c3 = utftext.charCodeAt(i+2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }

        }

        return string;
    }

}