/* =========================================================================================================
 * (C)2008 - todos direitos reservados - AUREO SAPIENS CONSULTORIA
 * _biblioteka/draga.js
 * ad Milton Chicoli
 * ---------------------------------------------------------------------------------------------------------
 * Senatvs(R) - marca registrada de ASapiens
 * ====================================================================================================== */

	var ie=document.all;
	var nn=document.getElementById&&!document.all;
	var posX = '20px';
	var posY = '20px';
	var laxvsX = '750px';
	var laxvsY = '550px';
	var objContenitoID = 'divContenito';
	var objTitvloID    = 'divTitvlo';
	var objTextvsID    = 'divTextvs';
	var objLaxvsID     = 'divLaxvs';
	var objContenitoClass = 'divContenito';
	var objTitvloClass    = 'divTitvlo';
	var objTextvsClass    = 'divTextvs';
	var objLaxvsClass     = 'divLaxvs';
	var x; var y; var x0; var y0;
	var selecto = '';
	var objeto; 
	var divPatre;
	var maxDivs = 4;
	var resDiv = new Array(maxDivs-1);
	
	function rasaDivs() {
		var divCognoscio = document.getElementsByTagName('div');
		for(var x = 0; x < divCognoscio.length; x++) {
			var specDiv = divCognoscio[x];
			if(specDiv.className==objContenitoClass) specDiv.style.zIndex = '0';
		}
	}
	
	function selectmouse(e){
		var nomenLaxvs;
		objeto = nn ? e.target : event.srcElement;
		nomenLaxvs = objeto.id.length - 2;
		x = nn ? e.clientX : event.clientX;
		y = nn ? e.clientY : event.clientY;
		divPatre = document.getElementById(objContenitoID + objeto.id.substr(nomenLaxvs));
		
		if(!selecto){
		if(objeto.className==objTitvloClass){
			x0 = parseInt(divPatre.style.left);
			y0 = parseInt(divPatre.style.top);
			selecto = 'movimentvm';
			rasaDivs();
			divPatre.style.zIndex = "1";
		}
		if(objeto.className==objLaxvsClass){
			x0 = parseInt(divPatre.style.width);
			y0 = parseInt(divPatre.style.height);
			selecto = 'laxvs';
			rasaDivs();
			divPatre.style.zIndex = "1";
		}}
		
		document.onmousemove=movemouse;
	}
	function movemouse(e){
		var x1; var y1;	var y2; var x2;
		var clavis
		x1 = nn ? x0 + e.clientX - x : x0 + event.clientX - x;
		y1 = nn ? y0 + e.clientY - y : y0 + event.clientY - y;
		
		if(selecto == 'movimentvm') {
			if(x1 < 1) x1 = 1; if(y1 < 1) y1 = 1;
			x2 = x1 + parseInt(divPatre.style.width );
			y2 = y1 + parseInt(divPatre.style.height);
			
			divPatre.style.left = x1+'px';
			divPatre.style.top  = y1+'px';
		}	
		if(selecto == 'laxvs') {
			var nomenLaxvs = divPatre.id.length;
			clavis = document.getElementById(objTextvsID+divPatre.id.substr(nomenLaxvs-2));
			if(x1 < 100) x1 = 100;
			if(y1 < 100) y1 = 100;
			x2 = x1 -16;
			y2 = y1 -20 -14 -18;
			divPatre.style.width = x1+'px';
			divPatre.style.height= y1+'px';
			clavis.style.width  =  x2+'px';
			clavis.style.height =  y2+'px';
		}
		
	}
	function contenitoPvrgatvm(objeto){
		divPatre = document.getElementById(objeto);
		var nomenLaxvs = divPatre.id.length - 2;
		var clavis = parseInt(divPatre.id.substr(nomenLaxvs));
		resDiv[clavis] = false;
		document.body.removeChild(divPatre);
	}
	function contenitoOneratvm(nomen){
		objeto = document.getElementById(nomen);
		var nomenLaxvs = objeto.id.length - 2;
		var clavis = objeto.id.substr(nomenLaxvs); 
		var imagem = document.getElementById(objLaxvsID + clavis);
		var texto  = document.getElementById(objTextvsID + clavis);
		objeto.style.left = posX;
		objeto.style.top = posY;
		objeto.style.width = laxvsX;
		objeto.style.height = laxvsY;
		x = parseInt(objeto.style.width ) -16;
		y = parseInt(objeto.style.height) -14 -20 -18;
		texto.style.width  = x + 'px';
		texto.style.height = y + 'px';
	}
	function faciContenito(archivm, titvlus){
		var corpvs = document.getElementsByTagName("body").item(0);
		var divNumero = 10;
		resDiv[2] = true;
		for(var x = 9; x >= 0; x--) {
			if(!resDiv[x]) divNumero = x;
		}
		if(divNumero < maxDivs){
			resDiv[divNumero] = true;
			divNumero = '0' + divNumero;
			var divContenito = document.createElement("div");
			divContenito.className = objContenitoClass;
			divContenito.id = objContenitoID + divNumero;
			corpvs.appendChild(divContenito);
			
			divContenito.innerHTML = "<div class=\"" + objTitvloClass + "\" " + 
				"id=\"" + objTitvloID + divNumero + "\">" +
				"<img src=\"_figvrati/x.gif\" class=\"contenitoPvrgatvm\" "+
				"onClick=\"contenitoPvrgatvm('" + objContenitoID + divNumero + "')\" />"+
				titvlus + "</div>" + 
				"<iframe class=\"" + objTextvsClass + "\" id=\"" + objTextvsID + divNumero + 
				"\" frameBorder=\"0\"></iframe>"+
				"<div class=\"" + objLaxvsClass + "\" id=\"" + objLaxvsID + divNumero + "\"></div>";
			contenitoOneratvm(divContenito.id);
			document.getElementById(objTextvsID + divNumero).src = archivm;
		}else{
			vociferator('extraContenito');
		}
		
	}
	
	document.onmousedown=selectmouse;
	document.onmouseup=new Function("selecto = false");