var objKLIB;

//=======================================================================
//
//
//
//
//
//
//
//
//=======================================================================
function init()
{
	objKLIB = new CKLIB();
}

var upload_file="";
var timea;
var upload_start=0;
var reForm;
var reDiv;
var reWidth;
var reHeight;
var reFileType;
var reKey;

//フォームオブジェクト、最終的に送信するフォームオブジェクト（データ登録時のオブジェクト名）、IFRAME、画像反映DIV
function file_upload(objForm,key,target,retDiv,width,height,fileType)
{
	fn = document.getElementById(target);
	if(fn.contentDocument)	{obj = fn.contentDocument;}
	else					{obj = document.frames[target].document;}

	if(upload_start == 0)
	{
		if(obj.body)	obj.body.innerHTML = "";
		
		reForm = objForm;
		reDiv = retDiv;
		reKey = key;
		
		if(width)	reWidth = width;		else	reWidth = 180;
		if(height)	reHeight = height;		else	reHeight = 110;
		if(fileType) reFileType = fileType;	else	reFileType = 'pic';

		var a = document.createElement('input');
		a.name = 'upload_key';
		a.value = key;
		a.type = 'hidden';

		reForm.appendChild(a);

		objForm.action = 'upload.php';
		objForm.target = target;
		objForm.enctype = 'multipart/form-data';
		objForm.submit();
	}
	upload_start = 1;

	if(obj.body)
	{
		if(obj.body.innerHTML.length > 0)
		{
			upload_file = obj.body.innerHTML;
			clearTimeout(timea);
			upload_start = 0;
			
			var a = document.createElement('input');
			a.name = reKey;
			a.value = upload_file;
			a.type = 'hidden';
			
			reForm.appendChild(a);
			
			if(reFileType == 'pic')
			{
				reDiv.innerHTML = '<img src="' + "/images_c/" + upload_file + '" style="' + "width:" + reWidth + "px;height:" + reHeight + "px;" + '" />';
			}
			else if(reFileType == '3gp')
			{
				reDiv.innerHTML = '3gp:' + upload_file;
			}
			
		}
	}
	
	if(upload_start == 1)
	{
		timea = setTimeout("file_upload('','','" + target + "')",500);
	}
}

//フォームオブジェクト、キャンセルするキー、空にするDIV
function file_upload_cancel(objForm,key,retDiv)
{
	var a = document.createElement('input');
	a.name = key + "_cancel";
	a.value = "1";
	a.type = 'hidden';

	if(objForm)
	{
		objForm.appendChild(a);
		retDiv.innerHTML = '<div style="color:red;">削除しました。削除を確定するにはデータの保存処理を行ってください。</div>';
	}

}


//=======================================================================
//ボタンの画像差し替え
//
//
//
//
//
//
//
//=======================================================================
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImgRestore2() { //v3.0
  if(!g_noRestore)
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}