isIE=document.all;
isNN=!document.all&&document.getElementById;
isN4=document.layers;
isHot=false;

function ddInit(e){
  topDog=isIE ? "BODY" : "HTML";
  whichDog=isIE ? document.all.theLayer : document.getElementById("theLayer");  
  hotDog=isIE ? event.srcElement : e.target;  
  while (hotDog.id!="titleBar"&&hotDog.tagName!=topDog){
    hotDog=isIE ? hotDog.parentElement : hotDog.parentNode;
  }  
  if (hotDog.id=="titleBar"){
    offsetx=isIE ? event.clientX : e.clientX;
    offsety=isIE ? event.clientY : e.clientY;
    nowX=parseInt(whichDog.style.left);
    nowY=parseInt(whichDog.style.top);
    ddEnabled=true;
    document.onmousemove=dd;
  }
}

function hideMe(){
  if (isIE||isNN) whichDog.style.visibility="hidden";
  else if (isN4) document.theLayer.visibility="hide";
}

function showMe(){
  if (isIE||isNN) whichDog.style.visibility="visible";
  else if (isN4) document.theLayer.visibility="show";
}

document.onmousedown=ddInit;
document.onmouseup=Function("ddEnabled=false");

function setDestaque(destaque){
	
	x = document.getElementById('arquivo2');
	x.disabled=destaque.checked;
	
	x = document.getElementById('arquivo3');
	x.disabled=destaque.checked;
	
	x = document.getElementById('arquivo4');
	x.disabled=destaque.checked;
	
	x = document.getElementById('arquivo5');
	x.disabled=destaque.checked;

	x = document.getElementById('arquivo6');
	x.disabled=destaque.checked;

	x = document.getElementById('arquivo7');
	x.disabled=destaque.checked;

	x = document.getElementById('arquivo8');
	x.disabled=destaque.checked;

	x = document.getElementById('arquivo9');
	x.disabled=destaque.checked;

	x = document.getElementById('arquivo10');
	x.disabled=destaque.checked;

}

function validaFormEnvioMateria(){
	frm = document.forms[0];
	
	if(frm.nome.value==""){
		alert("Preencha o campo NOME tanso!");
		return false;
	}

	if(frm.email.value==""){
		alert("O EMAIL mazansa!");
		return false;
	}

	if(frm.titulo.value==""){
		alert("Coloca um TITULO para a matéria da tua festenha");
		return false;
	}

	if(frm.chamada.value==""){
		alert("Pô a gente já ta fazendo uma parada legal e tu que arranjar trabalho pra gente? Vai se fuder!!! Prenche a CHAMADA.");
		return false;
	}

	if(frm.materia.value==""){
		alert("Nem vô te xingar. A MATERIA, MATERIAAAAAAAAAAA!!!");
		return false;
	}

	if(frm.arquivo.value==""){
		alert("Você tem que enviar um arquivo também, tanso!");
		return false;
	}
	if( frm.arquivo.value.lastIndexOf ( ".zip" )<0 ){
		alert("Não tenta me fazer de idiota. Coloca um arquivo ZIP ae!!!");
		return false;
	}
	
	frm.submit();
}

function changeIMG(path,foto){
	var element = document.getElementById('tumb');
	element.src = '/?show=mostrarFoto&path=' + path + '&foto=' + foto;
	//element.src= '/arquivos/fotos/' + path +'/'+ foto;
}

function changeIMGEx(foto){
	var element = document.getElementById('tumb');
	element.src = foto.replace("/i/", "/");;
}

//TO PUTO - Oculta/exibe um elemento HTML
function showHideMenu(id){
	var element = document.getElementById(id);
	if(element.style.display=='none')
		element.style.display='inline'
	else
	element.style.display='none'
}

//TO PUTO
function showHideElement(id){
	var element = document.getElementById(id);
	(element.style.display=='none' ? element.style.display='inline' : element.style.display='none')
}

//TO PUTO
function checarVoto(form){
	var n_elementos = form.elements.length;
	var ok=0;
	for(i=0;i<n_elementos;i++)
		if( (form.elements[i].type=='radio') && (form.elements[i].checked) )
			ok=form.elements[i].value;
	if(ok){
		abrirJanela('/?show=votarEnquete&id_enquete='+form.id_enquete.value+'&id_resposta='+ok,700,410)
	}else{
		alert('Poga caga, seleciona uma opcao ae');
	}
}

//TO PUTO
function checarCadastro(form, is_window, params){
	var n_elementos = form.elements.length;
	var ok=0;

	if(!form.nome.value){
		alert('Ninguém aqui é advinho, teu NOME por favor');
		return false
	}
	if(!form.email.value){
		alert('O campo EMAIL não é pra bonito, é pra ser preenchido ok, e de preferência com email correto');
		return false
	}

		if(!validaEmail( form.email.value )){
		alert('Preencha o campo EMAIL com um EMAIL VÁLIDO!!!');
		return false
	}

	if(! is_window)
		abrirJanela('/?show=gravarcadastro&nome='+form.elements.nome.value+'&email='+form.elements.email.value+params,680,400);
	else
		document.location='/?show=gravarcadastro&nome='+form.elements.nome.value+'&email='+form.elements.email.value+params;
}
//TO PUTO
function filtrarMaterias(form){
	var id_fk_coluna = form.id_fk_coluna.value;
	var id_fk_puto = form.id_fk_puto.value;
	document.location='?show=admin&funcao=cadastro_materias&id_fk_coluna='+id_fk_coluna+'&id_fk_puto='+id_fk_puto;
}

//TO PUTO
function checkList(frm){

	if( (frm.destaque_coluna.value==1)&&(frm.destaque.value==1) ){
		alert('Matéria não pode ser destaque do site e de uma coluna')
		frm.destaque_coluna[0].selected=true;
	}

	if( (frm.destaque.value==1)&&(frm.publicar.value!=1) ){
		alert('Matéria de destaque do site deve ser publicada na hora')
		frm.publicar[1].selected=true;
	}
}

/*
Metodo usado para alterar a cor de uma linha de uma tabela no clique
*/
var
	objLinha = null;
function salvarCelula( _objLinha ){
	if( objLinha!= null )
		objLinha.className=objLinha.oldClass;
	objLinha = _objLinha;
	objLinha.oldClass=objLinha.className;
	objLinha.className='selected'
}

/*
Metodo usado para alterar a cor de uma linha de tabela ao passar o mouse
*/
function setarCor( obj_linha, cor){
	objLinha.style.backgroundColor=cor;
}

/*
Metodo utilizado para armazenar e recuperar dados de uma pagina em um array
*/
var dados = new Array();

function getDados( index ){ return dados[index]; }
function setDados( index, valor ){ dados[index] = valor;  }






//************************** METODOS DA VISUALIZACAO DE NEWS
function isMsie4orGreater(){ 
	var ua = window.navigator.userAgent;
	var msie = ua.indexOf("MSIE ");

	if (msie > 0) {
		return (parseInt(ua.substring(msie+5, ua.indexOf(".", msie)))>= 4); 
	}else{ 
		return false; 
	}
} 

var version = "other";
browserName = navigator.appName;   
browserVer  = parseInt(navigator.appVersion);

if (browserName == "Netscape" && browserVer >= 3) version = "n3";
else if (browserName == "Netscape" && browserVer < 3) version = "n2";
else if (browserName == "Microsoft Internet Explorer" && browserVer >= 4) version = "e4";
else if (browserName == "Microsoft Internet Explorer" && browserVer < 4) version = "e3";

function stopError(){
	return true;
}

window.onerror = stopError; 

function OPENSESAME(){ 
	if (version == "e4")
		document.write("<Marquee id='scroll_news' behavior=scroll direction=up height=150 scrollamount=1 scrolldelay=60>") 
}

function CLOSESESAME(){ 
if (version == "e4")
	document.write("</marquee>")
}
//**********************************************************




/*
* Metodo que abre uma janela modal
*/
function abrirJanelaModal(url, largura, altura){
	if( window.navigator.appName=='Netscape' ){
		window.open(url,'','dialog=yes,modal=yes,width='+largura+',height='+altura);
	}else{
		str = 'dialogWidth: '+largura+'px; dialogHeight: '+altura+'px; center:yes; status:yes; resizable:false; scroll:no';
		showModalDialog(url ,'', str);
	}
}

function abrirJanela(url, largura, altura){
	window.open(url,'','scrollbars=yes,resizable=yes,modal=yes,width='+largura+',height='+altura);
}

hr = escape(window.location.href);
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_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_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 buy(id, exc){
var str = "";
if (exc == 1){
    str = "&exc=1";
}
open("" + id + str,
	"tmbuy" + id,
	"width=430, height=250, scrollbars=yes, status=yes, resizable=yes");
}
function cart(s){
open("" + s ,
	"tmcart",
	"width=700, height=500, scrollbars=yes, status=yes, resizable=yes");
}

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 validaEmail(emailad){
    var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
    var check=/@[\w\-]+\./;
    var checkend=/\.[a-zA-Z]{2,3}$/;
    if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1)){
        return false;
    }
    else {
        return true;
    }
}
