// JavaScript Document
function onRemoveTool(){
	//disableSelection(dojo.byId('remmedia'));
	//toggleTool(true);
}
function updateRem(){
	writeRemMediaData();
	var msgbox = dojo.byId("remmsg");
	msgbox.style.display='none';
}
function writeRemMediaData(){
	var listdiv = dojo.byId('remmedia');
	listdiv.innerHTML = "";
	var showList=Array();
	for(var code in mediaData){
		if(mediaData[code]!=null && selectedMedia[code]) 
			showList[mediaData[code].order]=mediaData[code];
	}
	if(showList.length==0){
		var newOpt = document.createElement("div");
		newOpt.innerHTML = "Seleccione al menos un elemento";
		newOpt.className = "selectedMedia";
		listdiv.appendChild(newOpt)
		return;
	}
	var itemcount = 0;
	for(var i in showList){
		itemcount++;
		var icode = showList[i].value;
		var newOpt = document.createElement("div");
		var hdata = "";
		//hdata += "<span class=\"num\" id=\"dragnum"+i+"\">"+(i+1)+"</span>";
		hdata += "<input type=\"hidden\" name=\"files[]\" value=\""+showList[i].value+"\">";
		
		hdata += "<div class=\"mediatitle\" onmousedown=\"return false;\"";
		hdata += "onselectstart=\"return false;\"";
		
		if(showList[i].showdata!=null) hdata += " onmouseover=\"showTooltip('"+showList[i].showdata+"');\" ";
		hdata += "onmouseout=\"showTooltip();\"  >";
		hdata += showList[i].title+"</div>";

		hdata += "<div class=\"link delete\" onclick=\"deleteItem('"+icode+"');\"></div>";
		
		hdata += "<div style=\"clear:both;\"></div>";

		newOpt.myNum = i;
		newOpt.id = "del"+i;
		newOpt.innerHTML = hdata;
		newOpt.className = "selectedMedia "+(itemcount%2==0?'par':'impar');
		/*newOpt.onmousedown=function(){
			dragMedia(this.myNum);
		}*/
		listdiv.appendChild(newOpt);
	}
}
function removeMedia(){
	var msg = "&iquest;Desea eliminar la media seleccionada?<br />";
	msg += "Una vez eliminada no podra ser recuperada<br />";
	msg += "Media:"
	msg += "<div style=\"padding-left:15px;\">";
	for(var code in mediaData){
		if(mediaData[code]!=null && selectedMedia[code]) 
			msg += mediaData[code].title+"<br />";
	}
	msg += "</div><br />";
	oConfirm("Eliminar Media",msg,removeMediaOk);
}
function removeMediaOk(){
	var msgbox = dojo.byId("remmsg");
	msgbox.style.display='none';
	var form = dojo.byId('remform');
	var fobjs = dojo.query("input",form).concat(dojo.query("select",form));
	var url = oxoadmindir+"mediamanager/media.remove.multi.php";
	if(mediaadmin) url+="?fam=1";
	console.log(url);
	dojo.xhrPost({
		url: url,
		form:form,
		load: function(responseObject, ioArgs){
				if(responseObject==null){ this.error(); return; }
				dojo.byId('remsavingimg').style.display = 'none';
				for(i=0;i<fobjs.length;i++){
					fobjs[i].disabled=false;
				}
				if(responseObject.success){
					resetAllSelected();
					refreshSearches();
					closeOverContents();
					msgbox.innerHTML = responseObject.msg;
					msgbox.className="success";
				}else{
					msgbox.innerHTML = responseObject.error;
					msgbox.className="error";
				}
				msgbox.style.display='block';
				if(responseObject.formatForm!=null){
					responseObject.formatForm();
				}
				return responseObject;
			},
		error: function(response, ioArgs){
			dojo.byId('remsavingimg').style.display = 'none';
			console.log("ERROR SAVING");
			//saveRecord(lastsaveurl);
			msgbox.style.display='block';
			msgbox.innerHTML = getLoadingErrorHTML();
			msgbox.className="error";
			for(i=0;i<fobjs.length;i++){
				fobjs[i].disabled=false;
			}
			return response;
		},
		handleAs: "json"
	});
	for(i=0;i<fobjs.length;i++){
		fobjs[i].disabled=true;
	}
	dojo.byId('remsavingimg').style.display = '';
}
