﻿//-------------------------------------------------------------------------------------------------------
// 沒有宣告TE 才使用
// var IInformationTree;
// var IPlane;
// document.write("<object id='TE' classid='CLSID:3a4f9191-65a8-11d5-85c1-0001023952c1'></object>");
// IInformationTree = TE.interface("IInformationTree5");
// IPlane=TE.interface("IPlane5");
//-------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------
function LoadFlyFile(Url,FlyName,FolderName){
//load Fly file
//LoadFlyFile('http://140.112.64.27/xpl/tp_xpl/','Tp_xplpoint','精緻建物');
//http//140.112.64.27/xpl/mg/model.fly
//LoadFlyFile('http//140.112.64.27/xpl/mg/','model','MovieStart');
	
	var _Url=Url;
	var _FlyName=FlyName;
	var _FolderName=FolderName;
	var _Fly=".fly";
	var sheetid =  IInformationTree.FindItem(_FolderName);
	if (sheetid != 0){
		// IInformationTree.DeleteItem(sheetid);//移除
	}else{
		// var test=IInformationTree.CreateGroup(FolderName);
		IInformationTree.LoadFlyLayer(_Url + _FlyName + _Fly);
		var addressstate =  IInformationTree.FindItem(_Url + _FlyName);
		IInformationTree.RenameGroup(addressstate,_FolderName);
	}
}
function FindObjPlay(GroupNameID){
// fly to or  play obj
//FindObjPlay('start1\\xxx')
	GroupName = GroupNameID;
	GroupID = IInformationTree.FindItem(GroupName);
	if (GroupID != 0){
		var ObjID = IInformationTree.GetTerraObjectID(GroupID);
		IPlane.FlyToObject(ObjID,11);
	}else{
		alert('not Find Obj');
	}
}
function GroupNameSetVisibility(OPGN,AC)//  (' AA//AA , BB/BB ' ,1) 傳入 inf tree 裡的 itemname or group name 的開關控制
{
	var _OPGN=OPGN;
	var _Ac=AC;
	var GName = _OPGN.split(",");
	for(var k=0;k<=GName.length-1;k++)
	{
		var GroupName = GName[k];
		var GroupID = IInformationTree.FindItem(GroupName);
		if(GroupID !=0){
			IInformationTree.SetVisibility(GroupID,_Ac);
		}else{
		//load fly
		}
	}
}

function UnderGoundOpen()
{//地底檢視模式

		globe.teCore.IMenu.Invoke(33372);
		alert("內部導覽檢視模啟動");
		ITerrain.Opacity = 1;
}

var UnderGroundFlag=0;
function JustOpen(){
	if(UnderGroundFlag==0){
		UnderGroundFlag=1;
		UnderGoundOpen();
	}
}


//-------------------------------------------------------------------------------------------------------
