/**
 * DOWNLOAD FILE 
 * @param filename file yang akan di download lewat smis-upload
 */
function download_file(filename){
	var text=	"<form target='downloadFrame' method='POST' action='index.php' id='form_download' >";
		text+="<input type='hidden' value='"+filename+"' name='smis_download'>";
	text+="</form>";
	text+='<iframe name="downloadFrame" style="display: none;" src="" />';
	$("#printing_area").html(text);
	var iOS = ( navigator.userAgent.match(/(iPad|iPhone|iPod)/g) ? true : false );
	var android = navigator.userAgent.toLowerCase().match(/android/g) ? true : false;
	if (iOS || android)
	    $("#form_download").attr("target", "_blank");
	$("#form_download").submit();
}

function download_file_dv(e){
	var dv=$(e).data("dv");
	download_file(dv);
}


/**
 * download file generated like pdf or others
 * @param data is array containt page, action, etc
 */
function download(data){
	var text=	"<form target='downloadFrame' method='POST' action='index.php' id='form_download' >";
			for(var key in data){
				if(typeof(data[key])!="object" ){
					text+="<input type='hidden' value='"+data[key]+"' name='"+key+"'>";
				}else{
					var dkey = data[key];
					for(var xkey in dkey){
						if(typeof(dkey[xkey])!="object" ){
							text+="<input type='hidden' value='"+dkey[xkey]+"' name='"+xkey+"[]'>";
						}else{
							var ydata = dkey[xkey];
							for(var ykey in ydata){
								text+="<input type='hidden' value=\""+ydata[ykey]+"\" name='"+key+"["+xkey+"]["+ykey+"]'>";
							}

						}
						
					}
				}
			}
			text+="<input type='hidden' value='download_token' name='download_token'>";
		text+="</form>";
		text+='<iframe name="downloadFrame" style="display: none;" src="" />';
		$("#printing_area").html(text);
		var iOS = ( navigator.userAgent.match(/(iPad|iPhone|iPod)/g) ? true : false );
        var android = navigator.userAgent.toLowerCase().match(/android/g) ? true : false;
        if (iOS || android)
            $("#form_download").attr("target", "_blank");
        $("#form_download").submit();
}

/**
 * download file generated like pdf or others
 * @param data is array containt page, action, etc
 */
function go_to_link(url,data){
	var text=	"<form target='downloadFrame' method='GET' action='"+url+"' id='form_download' >";
			for(var key in data){
				text+="<input type='hidden' value='"+data[key]+"' name='"+key+"'>";
			}
			text+="<input type='hidden' value='download_token' name='download_token'>";
		text+="</form>";
		text+='<iframe name="downloadFrame" style="display: none;" src="" />';
		$("#printing_area").html(text);
		var iOS = ( navigator.userAgent.match(/(iPad|iPhone|iPod)/g) ? true : false );
        var android = navigator.userAgent.toLowerCase().match(/android/g) ? true : false;
        if (iOS || android)
            $("#form_download").attr("target", "_blank");
        $("#form_download").submit();
}


var _removed_file = new Array();
function remove_file(filename){
	$.post("",{
		page:"smis-base",
		action:"smis-remove-file",
		filename:filename
	},function(res){
		
	});
}
function remove_file_array(not_this){
	if(_removed_file.length>0){
		var dt = [];
		for(let i = 0; i < _removed_file.length; i++){
			var cr = _removed_file[i];
			if(cr!="" && cr!=not_this){
				dt.push(cr);
			}
		}
		 

		$.post("",{
			page:"smis-base",
			action:"smis-remove-file",
			is_array:"yes",
			filename:dt
		},function(res){
			_removed_file = new Array();
		});
	}
}

function showImage(url){
	$("#smis-image-modal .modal-body").html("<img src='"+url+"' class='img-modal-item' />");
	$("#smis-image-modal").smodal("show");
}


/*UPLOAD HANDLER*/
function uploadfile(modal,element,model,filetype){

	$.post("",{
		page:"smis-base",
		action:"smis-upload-form",
		modal:modal,
		element:element,
		model:model,
		filetype:filetype,
		curval:smis_get_data("#"+element)
	},function(res){
		$("#smis-upload-modal .modal-body").html(res);
		$("#smis-upload-modal").smodal("show");
	});
}

function uploadDone(){
	var elm	 = $("#element_upload").val();
	var elmv = $("#element_upload_value").val();
	remove_file_array(elmv);
	/*if(elmv==""){
		elmv = "smis-framework/smis/image/upload-image.png";
	}*/
	smis_edit("#"+elm,elmv);
//	$("#"+elm).val(elmv);
	$("#smis-upload-modal").smodal("hide");
	after_upload_done(elmv);
}

function after_upload_done(val){
	
}

function one_file_done(json){
	
}