var max = 10; 

var currentUploads = 0; 

var nameDesc = ''; 

var nameFile = ''; 

var scrollPosVert = 0; 

function saveScrollPos(offset)

{

scrollPosVert=(document.all)?document.body.scrollTop:window.pageYOffset-offset;

}



function setScrollPos()

{

window.scrollTo(0, scrollPosVert);

setTimeout('window.scrollTo(0, scrollPosVert)',1);

}

function addUpload(maxUploads, descFieldName, fileFieldName)

{

nameDesc=descFieldName;

nameFile=fileFieldName;

max = Number(maxUploads);



currentUploads++;

if (currentUploads>max) return;



if (currentUploads>0)

document.getElementById('addupload').childNodes[0].data='Ajouter...';



if (currentUploads==max) document.getElementById('addupload').style.visibility='hidden';



var newFields = document.getElementById('attachment').cloneNode(true);

newFields.id = '';



newFields.style.display = 'block';





var newField = newFields.childNodes;

for (var i=0;i<newField.length;i++)

{

if (newField[i].name==nameFile)

{

newField[i].id=nameFile+currentUploads;

newField[i].name=nameFile+currentUploads;

}



if (newField[i].name==nameDesc)

{

newField[i].id=nameDesc+currentUploads;

newField[i].name=nameDesc+currentUploads;

}

if (newField[i].id=='dropcap')

{

newField[i].id='dropcap'+currentUploads;

newField[i].childNodes[0].data=currentUploads;

}

}



var insertHere = document.getElementById('attachmentmarker');

insertHere.parentNode.insertBefore(newFields,insertHere);

}



function removeFile(container, item)

{



var tmp = item.getElementsByTagName('input')[0];

var basefieldname = '';

if (tmp.type=='text') basefieldname = nameDesc; else basefieldname = nameFile;





var iRemove=Number(tmp.id.substring(basefieldname.length, tmp.id.length));



var x = document.getElementById('attachments').getElementsByTagName('input');

for (i=0;i<x.length;i++)

{

if (x[i].type=='text') basefieldname=nameDesc; else basefieldname=nameFile;



var iEdit = Number(x[i].id.substring(basefieldname.length, x[i].id.length));

if (iEdit>iRemove)

{

x[i].id=basefieldname+(iEdit-1);

x[i].name=basefieldname+(iEdit-1);

}

}



x=document.getElementById('attachments').getElementsByTagName('div');

for (i=0;i<x.length;i++)

{

if (x[i].id.substring(0, String('dropcap').length)=='dropcap')

{

ID = Number(x[i].id.substring(String('dropcap').length, x[i].id.length));



if (ID>iRemove)

{

x[i].id='dropcap'+(ID-1);

x[i].childNodes[0].data=(ID-1);

}

}

}



currentUploads--;

saveScrollPos(0);

container.removeChild(item);

setScrollPos();

document.getElementById('addupload').style.visibility='visible';

if (currentUploads==0)

document.getElementById('addupload').childNodes[0].data='Attach a file';



}
