/****************************
(c) Wataru Kanzaki, Wings-Winds, 2010
http://www.wi-wi.jp/
****************************/

var slider;
var imgs=[];

/****************************/
function EI(id){return document.getElementById(id);}
function ET(tg){return document.getElementsByTagName(tg);}
function EN(nm){return document.getElementsByName(nm);}
function CN(tg){return document.createElement(tg);}
function CT(tx){return document.createTextNode(tx);}

onload=function(){

	EI('input').addEventListener('dragover', ImgDragover, true);
	EI('input').addEventListener('drop', ImgDrop, true);

	return true;
};//onload


/************/
function ImgDragover(e) {
	e.stopPropagation();
	e.preventDefault();
}

var gImgName;
var gImgType;
function ImgDrop(e){
	e.stopPropagation();
	e.preventDefault();
	var dt = e.dataTransfer;
	var files = dt.files;

	if(files.length == 0){
		alert('no files');
		return true;
	}
	
	var file;
	var fReader = new FileReader();
	fReader.onloadend = function(e) {
		var reader=e.target;
		var postdata=[
			{name: 'mode', data: 'upload'},
			{name: 'fileupload', data: reader.result, contentType: gImgType, filename: gImgName}
		];
		Dabten.Net.Load('upload.cgi', callback,
			{postData: postdata, method:'POST', enctype:'multipart/form-data'});
	};

	for(var i=0;file=files[i];i++){
		gImgName=file.name;
		gImgType=file.type;
//		fReader.readAsDataURL(file);
		fReader.readAsBinaryString(file);
	}

}//

function callback(o){

	var img=new Image();
	img.src=o.client.responseText; //return "path/filename"
	imgs.push(img);
	EI('output').appendChild(img);
}

