/********************************************************************************************************
MicroSource InstantWeb

Autor ..................: Tiago Torres						
Ficheiro ...............: uploader.js
Descrição ..............: Ficheiro que permite o upload de ficheiros.
Versão .................: 1.0.0
Última actualização	....: 22-12-2008

Notas:
-
********************************************************************************************************/

function findPositionX(obj)
{
	var curleft = 0;
	if(obj.offsetParent)
			while(1) 
			{
				curleft += obj.offsetLeft;
				if(!obj.offsetParent)
					break;
				obj = obj.offsetParent;
			}
	else if(obj.x)
			curleft += obj.x;
	return curleft;
}

function findPositionY(obj)
{
	var curtop = 0;
	if(obj.offsetParent)
			while(1)
			{
				curtop += obj.offsetTop;
				if(!obj.offsetParent)
					break;
				obj = obj.offsetParent;
			}
	else if(obj.y)
			curtop += obj.y;
	return curtop;
}


function removerUpload()
{
	var div = document.getElementById('divAjaxUploader');
	document.body.removeChild(div);
}

function showUpload(campo, posicao, destino, nome, extensao)
{
	script = './actions/upload.php';
	
	if(document.getElementById('divAjaxUploader') == null)
	{
		var newdiv = document.createElement('div');
		newdiv.setAttribute('id', 'divAjaxUploader');
		
		newdiv.style.width = '222px'
		newdiv.style.height = '65px';
		
		newdiv.style.position = "absolute";
		newdiv.style.left = (findPositionX(posicao)-1) + 2 + "px";
		newdiv.style.top = (findPositionY(posicao)-1) + 22 +"px";
		newdiv.style.visibility = "visible";
	
		newdiv.style.background = "#CCCCCC";
		newdiv.style.border = "1px solid #999999";
	
		
		html = '<form action="' + script + '" method="post" enctype="multipart/form-data" target="ajaxUploader" style="margin:0px;">';
		html += '<table width="100%" border="0" cellspacing="2" cellpadding="0"><tr><td>';
		html += '<input type="hidden" name="destino" value="' + destino + '" />';
		html += '<input type="hidden" name="nome" value="' + nome + '" />';
		html += '<input type="hidden" name="caixa" value="' + campo + '" />';
		html += '<input type="hidden" name="extensao" value="' + extensao + '" />';
		html += '<input name="uploadedfile" type="file" class="botao" />';
		html += '</td></tr><tr><td>';
		html += '<input type="submit" value="Upload" class="botao" />';
		html += '</td></tr></table>';
		html += '</form>';
		html += '<iframe src="' + script + '" name="ajaxUploader" allowtransparency="true" frameborder="0" style="width:180px; height:100px;" scrolling="no"></iframe>';
		
		newdiv.innerHTML = html;
			
		document.body.appendChild(newdiv);
	}
	else
	{
		var div = document.getElementById('divAjaxUploader');
		document.body.removeChild(div);
	}
} 