allNumFiles=0;
addone5=false;

function $get(id) {
  if (typeof id == "string") {
    return document.getElementById(id)
  }
  return id
}
function addNew(n){
	var f = $get("files");
	var files = document.createElement("div");
	files.id="attach-"+n;
	f.appendChild(files);
	
	var inp = document.createElement("input");
	inp.name="att[]";
	inp.type="file";
	inp.id = "file-"+n;
	files.appendChild(inp);
	
	var IE='\v'=='v'; 
	if(!IE)
	{
		var link = document.createElement("a");
		link.className="delone";
		link.id="del-"+n;
		link.href="javascript:void(0)";
		link.onclick=delone;
		if (link.captureEvents) link.captureEvents(Event.CLICK);
		link.appendChild(document.createTextNode("удалить"));
		files.appendChild(link);

		allNumFiles++;
		
			var link2 = document.createElement("a");
			link2.id="addone-"+n;
			link2.href="javascript:void(0)";
			link2.onclick=addone;
			if (link2.captureEvents) link2.captureEvents(Event.CLICK);
			link2.appendChild(document.createTextNode("еще одну"));
			files.appendChild(link2);
		if(5<=allNumFiles){
			addone5 = link2;
			addone5.style.display="none";
		}
	}
}
function add_pic(){
	var att_yes = $get("att_yes");
	var att_no = $get("att_no");
	att_yes.style.display="none";
	att_no.style.display="inline";
	
	var attach = $get("attach");
	var f = document.createElement("div");
	f.id="files";
	attach.appendChild(f);
	
	var pp=document.createElement("span");
	pp.id="att_note";
	pp.appendChild(document.createTextNode("А еще прямо в комментариях можно оставлять ссылки на уже выложенные в Интернетах картинки."));
	attach.appendChild(pp);

	var comm=$get("commentform");
	comm.style.height="370px";
	
	addNew(1);
}
function delone(e){
	if (!e) var e = window.event;
	var num=e.target.id.replace(/del-/,"");
	var files = $get("files");
	var att = $get("attach-"+num);
	
	if(1==allNumFiles) {remove_pic();return;}
		
	if($get("addone-"+num)){
		var n=parseInt(num);
		var att2;
		do{
			n=n-1;
			att2=$get("attach-"+n);
		} while(!att2&&n>0);
		
		var link2 = document.createElement("a");
		link2.id="addone-"+n;
		link2.href="javascript:void(0)";
		link2.onclick=addone;
		if (link2.captureEvents) link.captureEvents(Event.CLICK);
		link2.appendChild(document.createTextNode("еще одну"));
		att2.appendChild(link2);
	}
	if(allNumFiles==5){
		addone5.style.display="inline";
	}
	files.removeChild(att);
	allNumFiles--;
	
	var comm=$get("commentform");
	var hei=360+allNumFiles*30;
	comm.style.height=hei+"px";
}
function addone(e){
	if (!e) var e = window.event;
	var num=e.target.id.replace(/addone-/,"");
	if(5<=allNumFiles) return;
	var f = $get("attach-"+num);
	f.removeChild(e.target);
	
	addNew(parseInt(num)+1);
	
	var comm=$get("commentform");
	var hei=360+allNumFiles*30;
	comm.style.height=hei+"px";
}
function remove_pic(e){
	if (!e) var e = window.event;
	allNumFiles=0;
	var att_yes = $get("att_yes");
	var att_no = $get("att_no");
	att_yes.style.display="";
	att_no.style.display="";

	var attach = $get("attach");
	var files = $get("files");
	attach.removeChild(files);
	var att_note = $get("att_note");
	attach.removeChild(att_note);
	
	var comm=$get("commentform");
	comm.style.height="";
}
