/**
 * In The Name of Allah, The Most Gracious, The Most Merciful
 * 
 * @version 6.1.x.x
 * @copyright Copyright 2008/1387, vwideas.com
 */

var countFileUploadable = 0;

function createBulkUploadLayer(What, Dir, LNG)
{
	Lang = LNG;
	DivID = 'DivUploadFilesfor' + What;
	Bodies = $$('body');
//	Body = Bodies[Bodies.length - 1];
	Div = new Element('div');
	Div.id = DivID;
	Div.style.position = 'absolute';
	Div.style.visibility = 'hidden';
	Div.style.top = '0px';
	Div.style.left = '0px';
	Div.style.backgroundColor = '#FFFFE1';
	Div.style.borderColor = '#000000';
	Div.style.borderWidth = '1px';
	Div.style.borderStyle = 'dotted';
	Div.style.width = '600px';
	Div.style.height = '50px';
	Div.dir = Dir;
	Bodies[Bodies.length - 1].appendChild(Div);
//	document.appendChild(Div);
//	Bodies[Bodies.length - 1].innerHTML += '<div id="' + DivID + '" style="position:absolute;visibility:hidden;top:0;left:0;background-color:#FFFFE1;border-color:#000000;border-width:1px;border-style:dotted;width:600;height:50;" dir="' + Dir + '" ></div>'
	return;
}

function AttachFiles(What, Action, FileText, TitleText, SendText, CloseText, UID, Dir, LNG)
{
	DivID = 'DivUploadFilesfor' + What;
	if (!$(DivID))
	{
		if (Dir && LNG)
		{
			createBulkUploadLayer(What, Dir, LNG)
		}
		else
		{
			return false;
		}
	}

	ResetUploadDiv(What);
	LoadUploadDivMainBar(What, Action, FileText, TitleText, SendText, CloseText, UID)
	DivID.setStyle('visibility', 'visible');
}

function AUTR(What, FileText, TitleText)
{
	AddUploadTableRow(What, FileText, TitleText);
}

function ResetUploadDiv(What)
{
	DivID = 'DivUploadFilesfor' + What;
	//alert(DivID);
	$(DivID).set('html', '');
}

function LoadUploadDivMainBar(What, Action, FileText, TitleText, SendText, CloseText, UID)
{
	DivID = 'DivUploadFilesfor' + What;
	FormID = 'UploadFilesFormFor' + What;
	TableID = 'UploadFilesTableFor' + What;
	TBodyID = 'UploadFilesTBodyFor' + What;
	DivinnerHTML = '<form name="' + FormID + '" id="' + FormID + '" action="" method="post" enctype="multipart/form-data"><table id="' + TableID + '" style="background-color:#FFFFE1;" width="600"><tbody id="' + TBodyID + '"></tbody><input type="hidden" name="ownerID" id="ownerID" value="' + UID + '"/><input type="hidden" name="What" id="ownerID" value="' + What + '"/><input type="hidden" name="Lang" id="ownerID" value="' + Lang + '"/></form></table>';
	$(DivID).set('html', DivinnerHTML);
	
	var BID = TBodyID;
	var FText = FileText;
	var TText = TitleText;

	Table = $(TBodyID);
	//alert(Table.tagName)
	TR = Table.insertRow(-1);
	TD = $(TR.insertCell());
	TD.colSpan = 3;
	TD.align = 'left';
	
	TD.set('html', '<input type="button" class="buttonClass" value="' + SendText + '" onclick="UploadFiles(\''+ FormID + '\', \''+ Action + '\')">&nbsp;<input type="button" class="buttonClass" value="' + CloseText + '" onclick="$(\'' + DivID + '\').setStyle(\'visibility\', \'hidden\')">');
	TD = TR.insertCell();
	TD.rowSpan = 2;
	TD.vAlign = 'bottom';
	TD.set('html', '<img src="images/plus.gif" border=0 onclick="AUTR(\'' + What + '\', \'' + FileText + '\', \'' + TitleText + '\')" style="cursor: pointer"><br><img src="images/minus.gif" border=0 onclick="DecUploadChoices(\'' + TBodyID + '\')" style="cursor: pointer">');
	//TD.innerHTML = '<img src="images/plus.gif" border=0 onclick="AUTR(\'' + What + '\', \'' + FileText + '\', \'' + TitleText + '\')" style="cursor: pointer">';
	CenteralizeDivLayer(DivID);
}

function UploadFiles(FormID, Action)
{
	d = $(FormID);
	d.action = Action + '&redirect=' + escape(window.location);	/*"uploadfiles.php?fromImagesUpload";*/
	d.submit();	
}

function DecUploadChoices(TableID)
{
	Table = $(TableID);
	TableLength = Table.rows.length;
	if (TableLength > 1) Table.deleteRow(TableLength - 1);
	else alert(W_NO_ROWS_AVAILABLE);
}

function AddUploadTableRow(What, FileText, TitleText)
{
	TableID = 'UploadFilesTableFor' + What;
	FileID = 'UploadableFileFor' + What;
	FileDescID = 'UploadableFileDescFor' + What;

	countFileUploadable++;
	
	Table = $(TableID);
	//alert(Table.tagName)
	TR = Table.insertRow(-1);
	TD = TR.insertCell();
	//TD.createElement("img");
	var Element = document.createElement("img");
	Element.src = "images/icon-delete.gif";
	Element.border = 0;
	Element.onclick = DeleteTableRow;
	Element.style.cursor = 'pointer';

	TD.appendChild(Element);

	TD = $(TR.insertCell());
	TD.set('html', FileText + ':&nbsp;<input type="file" name="' + FileID + '[' + countFileUploadable + ']" id="' + FileID + '[' + countFileUploadable + ']"/>');

	TD = $(TR.insertCell());
	TD.set('html', TitleText + ':&nbsp;<input type="text" name="' + FileDescID + '[' + countFileUploadable + ']" id="' + FileDescID + 'r[' + countFileUploadable + ']"/>');
}

