var nomeObjeto 	=	null;//ecebrá o nome do objeto para ser movimentado, já que no evento de onmouseup o objeto
//não é passado por parametro. por esse motivo é registrado o nome do ultimo objeto
//PARA USAR ESSA CLASSE SERÁ NECESSÁRIO CRIAR UM DIV COM NOME DE "popDiv", OCUPANDO TODA TELA
//CLASSE PARA ABRIR UMA DIV IGUAL A UM POP UP
function PopDiv(vNome,vLargura,vAltura){

this.vNome			=	vNome;//NOME DO OBJETO, UNICO
this.objFrame		=	null;
this.objDiv			=	null;
this.vLargura		=	vLargura*1;//LARGURA DO POP-UP(APENAS NUMEROS)
this.vAltura		=	vAltura*1 > 127 ? vAltura*1 : 127;//ALTURA DO POP-UP(APENAS NUMEROS)
this.vCentroTop		=	(((window.screen.height*1)/2)-(this.vAltura/2))-60;//POSICAO DO TOPO
this.vCentroEsq		=	((window.screen.width*1)/2)-(vLargura/2);//POSIÇÃO DA ESQUERDA
this.vTitulo		=	"";//TITULO DO POP-UP
this.vBorda			=	"0px solid #000080";//TAMANHO E COR DA BORDA
this.vFundo			=	"#F5F5F5";//BACKGROUD
this.vClasse		=	"popDiv";//NOME DA CLASSE(CSS) QUE SERÁ USADA PELO DIV
this.vZIndex		=	2*1;//POSICAO DO OBJETO EM CAMADAS
this.vFechar		=	"";
this.vDrag			=	true;

//CRIA O TITULO DO POP-UP
this.titulo	=	function()
{
	vTitulo	 	=	"<TABLE cellSpacing=0 cellPadding=0 width=\"100%\" border=0>";
	vTitulo 	+=	"<!--LINHA TITULO-->";
	vTitulo 	+=	"<TR valign=\"top\" >";
	vTitulo 	+=	"<TD class=\"backgroundTituloLeftPopDiv\"></TD>";
	vTitulo 	+=	"<TD class=\"backgroundTituloCenterPopDiv\" width=\""+(this.vLargura)+"px\">";
    //vTitulo 	+=	"<b><span id=tdMover onclick=\""+this.vNome+".mover();\" style=\"width:"+(this.vLargura-(65*1))+"px\">"+this.vTitulo+"</span></b>";
    //vTitulo 	+=	"<span id=fechar_off onclick=\""+this.vNome+".fechar();"+this.vFechar+"\" style=\"position:absolute; margin-top: -6px; margin-left:"+(this.vLargura-(55*1))+"px;\">";
	//vTitulo 	+=	"<b><span id=tdMover style=\"width:"+(this.vLargura-(65*1))+"px\">"+this.vTitulo+"</span></b>";
	vTitulo 	+=	"<b><span id=tdMover style=\"width:"+(this.vLargura-(65*1))+"px\">"+this.vTitulo+"</span></b>";
    vTitulo 	+=	"<span id=fechar_off onclick=\""+this.vNome+".fechar();"+this.vFechar+"\" style=\"position:absolute; margin-top: -6px; margin-left:"+(this.vLargura-(55*1))+"px;\">";
	vTitulo 	+=	"</span></TD>";				
	vTitulo 	+=	"<TD class=\"backgroundTituloRightPopDiv\" width=8px></TD>";
	vTitulo 	+=	"</TR>";
	vTitulo 	+=	"<TR>";
	//vTitulo 	+=	"<TD class=\"backgroundMiddleLeftPopDiv\" width=\"8px\" valign=\"top\"><img src=\"../img/tdTopLeftPopDiv.gif\"></TD>";
	//vTitulo 	+=	"<TD class=\"backgroundMiddleLeftPopDiv\" width=\"8px\" valign=\"top\"><img src=\"../img/tdTopLeftPopDiv.gif\"></TD>";
	vTitulo 	+=	"<TD id=tdCorpo colspan=3 bgcolor=#F5F5F5 width=\"98%\" height=\""+(this.vAltura-(10*1))+"px\" valign=\"top\" align=center>";
    vTitulo 	+=	"<div style=\"overflow:auto; height:"+(this.vAltura-10)+"px;"+(this.vLargura-50)+"px\">";
    vTitulo 	+=	"<TABLE class=table width=\"94%\" height=\"100%\" border=0>";
    vTitulo 	+=	"<TR>";
    vTitulo 	+=	"<TD valign=\"top\">";
	return vTitulo;
}

//CRIA O RODAPE DO POP-UP
this.rodape	=	function()
{
	vRodape	 	=	"<!--FIM CORPO DA PÁGINA-->";
	vRodape	 	+=	"</TD>";
	vRodape	 	+=	"</TR>";
	vRodape	 	+=	"</TABLE></div>";
	vRodape	 	+=	"</TD>";
	vRodape	 	+=	"</TR>";
	vRodape	 	+=	"</TABLE>";
	
    return vRodape;
}

this.criar = function()
{
		//CRIA A DIV E O FRAME SOMENTE SE NAO EXISTIREM
		if(document.getElementById("div_"+this.vNome))
			return false;

		this.objFrame 						= 	document.createElement('IFRAME');
		this.objFrame.id 					= 	"frame_"+this.vNome;
		this.objFrame.style.visibility 		= 	'visible';
		this.objFrame.style.width 			=	(this.vLargura-5)+"px";
		this.objFrame.style.height 			=	(this.vAltura+12)+"px";
		this.objFrame.style.position 		=	"absolute";
		this.objFrame.style.left			=	(this.vCentroEsq+1)+"px";
		this.objFrame.style.top				=	(this.vCentroTop+7)+"px";
		this.objFrame.style.border			=	"0px solid";
		this.objFrame.style.zIndex			=	this.vZIndex;
		this.objFrame.style.display 			=	"";
		document.body.appendChild(this.objFrame);
	
		this.objDiv						= 	document.createElement('DIV');
		this.objDiv.id 					= 	"div_"+this.vNome;
		this.objDiv.style.visibility 	= 	'visible';
		this.objDiv.style.width 		=	this.vLargura+"px";
		this.objDiv.style.height 		=	this.vAltura+"px";
		this.objDiv.style.position 		=	"absolute";
		this.objDiv.style.left			=	this.vCentroEsq+"px";
		this.objDiv.style.top			=	this.vCentroTop+"px";
		this.objDiv.style.border		=	this.vBorda
		//this.objDiv.style.background	=	this.vFundo;
		this.objDiv.style.zIndex		=	this.vZIndex+1;
		this.objDiv.className	 		=	this.vClasse;
		document.body.appendChild(this.objDiv);	
}

//ABRE UM POP-UP, RECEBENDO O CONTEÚDO
this.inputConteudo 	=	function(pConteudo)
{
	//CRIA A DIV E O FRAME SOMENTE SE NAO EXISTIREM
	if(!document.getElementById("div_"+this.vNome))
	{
		this.criaPopDiv()	
	}
	else
	{
		document.getElementById("frame_"+this.vNome).style.display 	=	"";
		document.getElementById("div_"+this.vNome).style.display 	=	"";
	} 
	//alert(this.tituloPop() + pConteudo + this.rodapePop())  ;
	document.getElementById("div_"+this.vNome).innerHTML			=	this.titulo() + pConteudo + this.rodape();
	
	//if(window.event)//registre o evento para internet explore
	//		document.getElementById('tdMover').attachEvent("onmousedown", this.dragStart);
	//	else if (document.addEventListener)
	//		document.getElementById('tdMover').addEventListener("mousedown", this.dragStart,true);
	
	//nomeObjeto		=	this.vNome;
}

//EXIBE UM POP UP-OCULTO
this.exibir = function()
{
	if(document.getElementById("div_"+this.vNome))
	{
		document.getElementById("div_"+this.vNome).style.display 	=	"";
		document.getElementById("frame_"+this.vNome).style.display 	=	"";
	}
}

//VERIFICA SE UM OBJETO EXISTE. RETORNA BOLEANO
this.existe = function()
{
	if(document.getElementById("div_"+this.vNome))
		return true;
	else
		return false;
}

//FUNÇÃO QUE OCULTA UM POPDIV CRIADO
this.fechar = function()
{
	if(document.getElementById("div_"+this.vNome))
	{
		document.getElementById("div_"+this.vNome).style.display 	=	"none";
		document.getElementById("frame_"+this.vNome).style.display 	=	"none";
	}
}

this.move = function(ev)
{
/*	if(!eval(nomeObjeto).vDrag)
	return false;
	
	var posX;
	var posY;
	if (window.event) {
		posY = ev.clientY + document.body.scrollTop;
		posX = ev.clientX + document.body.scrollLeft;
	} else {
		posX = ev.pageX;
		posY = ev.pageY;
	}
	
	this.vCentroEsq		=	posY;
	this.vCentroTop		=	posX;
	var dv	=	eval(nomeObjeto).objDiv.style;
	var fr	=	eval(nomeObjeto).objFrame.style;
	//alert(dv);
	dv.left			=	(posX-130)+"px";
	dv.top			=	(posY-20)+"px";
	fr.left			=	(posX-128)+"px";
	fr.top			=	(posY-12)+"px";*/
}

//Remove elementos registrados no listener
this.removeEvento = function(ev)
{
/*	if(window.event)//remove o evento para internet explore
	{
		//document.detachEvent("onmousedown", eval(nomeObjeto+".dragStart"));
		document.detachEvent("onmouseup", eval(nomeObjeto+".dragStop"));
		document.detachEvent("onmousemove", eval(nomeObjeto+".move"));
	}//remove elemento para nevegadores w3c
	else if (document.addEventListener)
	{
		//document.removeEventListener("mousedown",eval(nomeObjeto+".dragStart"),true);
		document.removeEventListener("mouseup",eval(nomeObjeto+".dragStop"),true);
		document.removeEventListener("mousemove",eval(nomeObjeto+".move"),true);
	}*/
}

//registra os eventos no listener
this.registraEvento = function()
{
/*	if(window.event)//registre o evento para internet explore
	{
		//document.attachEvent("onmousedown", this.dragStart);
		document.attachEvent("onmouseup", this.dragStop);
		document.attachEvent("onmousemove", this.move);
	}
	else if (document.addEventListener)
	{
		//document.addEventListener("mousedown", this.dragStart,true);
		document.addEventListener("mouseup", this.dragStop,true);
		document.addEventListener("mousemove", this.move,true);
	}*/
}


this.mover = function()
{
/*	nomeObjeto		=	this.vNome;
	this.registraEvento();
	this.dragStart();*/
}


this.dragStart = function(ev) 
{
/*	eval(nomeObjeto).vDrag		=	true;
	eval(nomeObjeto).registraEvento();*/
}

this.dragStop = function(ev) 
{
/*	eval(nomeObjeto).vDrag	=	false;
	eval(nomeObjeto).removeEvento();*/
}


}//FIM DA CLASSE
