////////////////////////////////////////////////////////////
//
//ファイル名:   disable.js
//機能		:	操作許可管理
//依存		:	-
//バージョン:　 2.0.0.1
//更新日時	:　 2006.08.01
//更新者	:	kawame
//
////////////////////////////////////////////////////////////

//画像オブジェクトのAltを格納しておくための配列
var disableObjAlt;
//2度setDisableObj()を続けて行わないためのフラグ
var disableFlg = false;

function setDisableObj()
{
	if(!disableFlg)
	{
		var num = disableObjArray.length;
		disableObjAlt = new Array(num);
		
		for (var i = 0; i<num ;i++)
		{	
			var obj   =  document.getElementById(disableObjArray[i]);
			
			if(obj)
			{
				obj.disabled = true;
				
				if((obj.type == "image") || (obj.tagName == "IMG"))
				{
					if(!disableObjAlt[i])
					{
						disableObjAlt[i] = obj.alt+"_";
					}
					obj.alt = "地図読み込み中は操作できません";
					
					obj.src = obj.src.replace("_n.","_d.");
					obj.src = obj.src.replace("_o.","_d.");
					obj.src = obj.src.replace("_c.","_d.");
				}
				else
				{
					disableObjAlt[i] = "";
				}
			}
		}
		disableFlg = true;
	}
}


function clearDisableObj()
{
	var num = disableObjArray.length;
	
	for (var i = 0; i<num ;i++)
	{
		var obj   =  document.getElementById(disableObjArray[i]);
		if(obj)
		{
			obj.disabled = false;
			if((obj.type == "image") || (obj.tagName == "IMG"))
			{
				obj.alt = disableObjAlt[i].toString().replace("_","");
				if(obj.src.search(cur_mode)!=-1 || obj.id == cur_sizebtn || obj.id == cur_scalebtn)
				{
					obj.src = obj.src.replace("_d.","_c.");	
				}
				else
				{
					obj.src = obj.src.replace("_d.","_n.");			
				}
			}	
		}
	}
	disableFlg = false;
	setCurModeButton(cur_mode);	
}

