function removeImage (thisArray, thisSid) {
    var newArray = new Array();
    for (var i=0;i<thisArray.length;i++) {
        var item= thisArray[i];
        var sid = item[0];
        if (sid!=thisSid) {
           newArray.push(item);
        }
    }
    if ( document.getElementById("upload_form") == null ) {
        document.getElementById("addFileFrame").style.display='block';
    } else {
        document.getElementById("upload_form").style.display='block';
    }
    return newArray;
}//removeArray(..)

function attachFiles(children, object, deletestring, rusure) {
    
    if ( children.length > 1 ) {
        children.splice(1,children.length-1);
    }
    
    if (deletestring=='null') {
        deletestring='törlés';
    }

    var divIMG  = object.getElementById("FileUploadServletIMG");
    var divOther= object.getElementById("FileUploadServletOther");

    var thisDocument = window;
    if (parent.advAJAX) {
        thisDocument = parent;
    }

    var divObjs = divIMG.getElementsByTagName("div");
    if (divObjs) {
        var size = divObjs.length;
        for (j=0;j<size;j++) {
            divIMG.removeChild(divObjs[0]);
        }
    }
    var ulObjs = divOther.getElementsByTagName("ul");
    if (ulObjs) {
        if (ulObjs.length>0) {
            divOther.removeChild(ulObjs[0]);
        }
    }
    
    for (i=0;i<children.length;i++) {
        var divObj  = object.createElement("div");

        var delAObj = object.createElement("a");
        delAObj.href= "javascript:void(0);"
        delAObj.setAttribute("id","del"+children[i][0]);
        var delTextObj  = object.createTextNode(deletestring);
        delAObj.appendChild(delTextObj);
        delAObj.onclick = function() {
            var sid     = this.id.substring(3);
            if (confirm(rusure)) {
                thisDocument._f=removeImage(thisDocument._f,sid);
                thisDocument.advAJAX.get({
                    url: "FileEditorServlet?cmd=6&sid="+sid,
                    queryString : "sid="+sid,
                    onSuccess : function(obj) { 
                        var idx = obj.queryString.indexOf("&");
                        var sid = obj.queryString.substring(4,idx);
                        var obj = thisDocument.document.getElementById("sid"+sid);
                        if (obj.tagName=="IMG") {
                            var div = obj.parentNode;
                            div.parentNode.removeChild(div);
                        } else {
                            obj.parentNode.removeChild(obj);
                        }
                        // document.getElementById("addFileFrame").style.display='block';
                    }//onSuccess
                });
            }//if
        }//function

        if (children[i][3]!="null") {
            var image   = object.createElement('img');
            image.src   = children[i][2]+children[i][3];
            image.setAttribute("id","sid"+children[i][0]);
            image.setAttribute("style","width:100px");
            if (children[i][4]=="yes") {
                divObj.className="hled";
            }
            image.onclick = function() {   
                var sid     = this.id.substring(3);
                var divIMG  = this.parentNode.parentNode;
                var divObjs = divIMG.getElementsByTagName("div");
                if (divObjs) {
                   var size = divObjs.length;
                    for (j=0;j<size;j++) {
                        var images  = divObjs[j].getElementsByTagName("img");
                        var img     = images[0];
                        if (img) {
                            var div     = img.parentNode;
                            div.className = "";
                        }
                    }
                }
                var div = thisDocument.document.getElementById("sid"+sid).parentNode;
                div.className="hled";
                thisDocument.advAJAX.get({
                    url: "FileEditorServlet?cmd=101&sid="+sid
                });
            }//function
            
            divObj.appendChild(image);
            var br = object.createElement('br');
            divObj.appendChild(br);
            divObj.appendChild(delAObj);
            divIMG.appendChild(divObj);
        } else {
            //egyeb file
            var ulObjs = divOther.getElementsByTagName("ul");
            var ulObj;
            if (ulObjs.length==0) {
                ulObj   = object.createElement("ul");
                divOther.appendChild(ulObj);
            } else {
                ulObj   = ulObjs[0];
            }
            
            var text    = object.createTextNode(" ");
            
            var linkAObj = object.createElement("a");
            linkAObj.href= children[i][2]+children[i][1];
            var linkTextObj  = object.createTextNode(children[i][1]);
            linkAObj.appendChild(linkTextObj);
            
            var liObj   = object.createElement("li");
            liObj.setAttribute("id","sid"+children[i][0]);
            liObj.appendChild(linkAObj);
            liObj.appendChild(text);
            liObj.appendChild(delAObj);
            ulObj.appendChild(liObj);
        }
        
    }
}

// CSS:
//#FileUploadServletIMG div           { float: left; margin-right: 5px; margin-bottom: 10px; text-align: center; }
//#FileUploadServletIMG div img       { border: 2px solid #ece5dd; }
//#FileUploadServletIMG div.hled img  { border: 2px solid red; }
//#FileUploadServletOther ul          { clear: both; }

