var jsReady = false;
var currentPlayObject;
var targetString="";
var linkType="";


function thisMovie(movieName)
{
	if (navigator.appName.indexOf("Microsoft") != -1)
	{
		return window[movieName];
	}
	else
	{
		return document[movieName];
	}
}

function isIE()
{
	if (navigator.appName.indexOf("Microsoft") != -1)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function pano() 
{
	return document.getElementById("pano");
}

function loadPano(str)
{
	pano().call("action(loadto," + str + ",0);");
}

function makeCall(str)
{
	targetString = str;
	linkType = "other";
				
	//parent.loadPanoVr(str);
}

/*function makeCallForMotion(str,from)
{
	targetString = str;
	var temp = str.split("_");
	motionPlay(temp[0] + "_" + from + "_" + temp[1]);
	linkType = "hotspot";
	//parent.loadPanoVr(str);
}*/



function motionPlay( str )
{
	currentPlayObject = "motion" + str;
	if(document.getElementById(currentPlayObject+"_div").style.visibility == 'hidden')
	{
		document.getElementById(currentPlayObject+"_div").style.visibility = 'visible'; 
	}
	
	var so = new SWFObject("motion_animation/" + str + ".swf", currentPlayObject, "994", "594", "10.0.00", "#FFFFFF");
	so.addParam("allowFullScreen","true");
	so.addParam("allowScriptAccess","always");
	so.addParam("wmode","transparent");
	so.addParam("scale", "exactFit");
	so.addVariable("redirect", window.location);
	so.write(currentPlayObject+"_div");
	
	pano().call("action(stopAutorotator);");
}



function motionEnd()
{
	if(document.getElementById(currentPlayObject+"_div").style.visibility == 'visible')
	{
		document.getElementById(currentPlayObject+"_div").style.visibility = 'hidden'; 
	}
	pano().call("action(afterMotion," + targetString + ");");
	return true;
}



function pageInit(arr)
{
	jsReady = true;
	
	for( i=0; i<arr.length; i++ )
	{
		document.getElementById(arr[i]).style.visibility = 'hidden'; 
	}
}



function vrloadComplete()
{
	if( linkType != "hotspot" )
	{
		pano().call("action(tourstart);");
		return;
	}
	
	if( !isMotionTarget(targetString) )
	{
		pano().call("action(tourstart);");
		return;
	}
}


// 여기에 나열된 노드 들이 시퀀스 애니메이션이 들어간 노드들입니다.
function isMotionTarget( str )
{
	if( str == "49a2" || str == "49a4" )
	{
		return true;
	}
	return false;
}




function isReady()
{
	return jsReady;
}
