/**
 * ************************************************************************************************
 * @autor: Sandro Castanheira
 * @category:  JavaScript
 * @criado:    10/10/2008
 * @Alterado:  11/09/2009
 * @descricao: FunÃ§Ãµes diversas de javascript que nÃµo fazem parte de nenhum framework
 * ************************************************************************************************
 */

   
function copy_clip(meintext) {

 	if (window.clipboardData) {
	   
	   // the IE-manier
	   window.clipboardData.setData("Text", meintext);
	   
	   // waarschijnlijk niet de beste manier om Moz/NS te detecteren;
	   // het is mij echter onbekend vanaf welke versie dit precies werkt:
   }
   else if (window.netscape) { 
   
	   // dit is belangrijk maar staat nergens duidelijk vermeld:
	   try {
	   		netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
	   
		   // maak een interface naar het clipboard
		   var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
		   if (!clip) return;
		   
		   // maak een transferable
		   var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
		   if (!trans) return;
		   
		   // specificeer wat voor soort data we op willen halen; text in dit geval
		   trans.addDataFlavor('text/unicode');
		   
		   // om de data uit de transferable te halen hebben we 2 nieuwe objecten nodig   om het in op te slaan
		   var str = new Object();
		   var len = new Object();
		   
		   var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
		   
		   var copytext=meintext;
		   
		   str.data=copytext;
		   
		   trans.setTransferData("text/unicode",str,copytext.length*2);
		   
		   var clipid=Components.interfaces.nsIClipboard;
		   
		   if (!clip) return false;
		   
		   clip.setData(trans,null,clipid.kGlobalClipboard);
		   
		   alert("A seguinte URL foi copiada para sua área de transferência:\n\n" + meintext);
	   }
	   catch(e) {
	   		alert('Função para copiar para área de transferência do mozilla desabilitada \n Você deve copiar manualmente a seguinte url: \n\n' + meintext);
	   }
   }
      
   return false;
}


function copy(text) {
	alert(text);
  if (window.clipboardData) {
    window.clipboardData.setData("Text",text);
  }
}

function reloadDeputado(cod, nome, id, idimg, idcod) {
	idcod.value = cod;
	id.value = nome;
	
	$("#divDeputado").jqpopup_close();
	document.getElementById('div_lista_deputado').innerHTML = '';
	
	return false;
}

function reloadOutros(cod, nome, id, idimg, idcod) {
	idcod.value = cod;
	id.value = nome;
	
	$("#divOutros").jqpopup_close();
	document.getElementById('div_lista_outros').innerHTML = '';
	
	return false;
}

function countWord(string, elemento, num) {
	
	//var caixa_numero = document.getElementById('length_id');
	var caixa_texto  = string.value.length;
	
	elemento.value = num - caixa_texto;
	
	if (elemento.value <= 0) {
		string.value = string.value.substr( 0, num );
	}
	
}

function closeConfirmacao() {
	document.getElementById('div_confirmacao').style.display = 'none';
}

function abre_pop (url) {
	window.open(url ,'janela','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=818,height=560,left=100,top=100');
	
	return false;
}

function open_div () {
	document.getElementById('popup').style.display = 'block';
	//document.getElementById('divDark').style.display = 'block';
	document.getElementById("divDark").style.MozOpacity = "0.8";
	document.getElementById("divDark").style.opacity = "0.8";
	document.getElementById("divDark").style.filter = "alpha(opacity=80)";
	document.getElementById("divDark").style.backgroundColor = "000";
	document.getElementById("divDark").style.height = "100%";
	document.getElementById('divDark').style.display = "block";
	document.getElementById('corpo').style.overflow = "hidden";
}

function close_div () {
	document.getElementById("divDark").style.backgroundColor = "";
	document.getElementById("divDark").style.MozOpacity = "1";
	document.getElementById("divDark").style.opacity = "1";
	document.getElementById("divDark").style.filter = "alpha(opacity=100)";
	document.getElementById('popup').style.display = 'none';
	document.getElementById("divDark").style.backgroundColor = "";
	document.getElementById("divDark").style.height = "";
	document.getElementById('divDark').style.display = "none";
	document.getElementById('corpo').style.overflow = "visible";
}

function clearUser(e) {
	
	if (e.value == ' ') {
		e.value = '';
	}
}
