﻿

    function makeCallPage(str) {
        FlashMovie("FlashID").asFuncPage(str);
    }
	
	function makeCallFile(str) {
        FlashMovie("FlashID").asFuncFile(str);
    }
	
	function getCallPage()	{
		  return FlashMovie("FlashID").asFuncGetPage();
	}

    function jsFunc(str) {
        document.inForm.inField.value = "AS > Hello " + str;
    }
	
	function switchColumn()
	{
		var sw=$("Switch");
		if (sw)
		{
			sw.onclick=function()
			{
				var mc=$("MClip");
				var mb=$("MBody");
				if (mc.className.indexOf("switch")==-1){
					mc.className="MClip_switch";
					mb.className="body_swtch";
					this.className="Switch_switch";
				}
				else
				{
					mc.className="MClip";
					mb.className="body";
					this.className="Switch";
				}
				
			}
		}
	}
	
	

	function setH()
	{
		
		var bodyMarginTop=parseInt(window.getComputedStyle?window.getComputedStyle(document.body,null).marginTop:document.body.currentStyle["marginTop"],10); 
		var bodyMarginBottom=parseInt(window.getComputedStyle?window.getComputedStyle(document.body,null).marginBottom:document.body.currentStyle["marginBottom"],10); 
		var MBodyPaddingTop=parseInt(window.getComputedStyle?window.getComputedStyle($("bodyShell"),null).paddingTop:$("bodyShell").currentStyle["paddingTop"],10); 
		var MBodyPaddingBottom=parseInt(window.getComputedStyle?window.getComputedStyle($("bodyShell"),null).paddingBottom:$("bodyShell").currentStyle["paddingBottom"],10); 
		var bodyH=GetBodyoffsetHeight();
		$("MBody").style.height=(bodyH-$("TopSect").offsetHeight-$("bottomSect").offsetHeight-bodyMarginTop-bodyMarginBottom-MBodyPaddingTop-MBodyPaddingBottom)+"px";
		
	}
	
	function GetBodyoffsetHeight(){
		var offsetH; 
		if (typeof window.pageYOffset != 'undefined') {
			 offsetH = window.innerHeight; 
		} 
		else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') { 
			 offsetH = document.documentElement.offsetHeight; 
		} 
		else if (typeof document.body != 'undefined') { 
			 offsetH = document.body.offsetHeight; 
		}
	return offsetH;
}


	function traceCue(type,param)
	{
		//ScrollTxTAction("SCROLLTXT_RESET|sdfsdfe|sina|||red");
		switch (type.toUpperCase())
		{
			case "TEXT":
				PageAction(param);
				break;
			case "SCAD":
				ScrollTxTAction(param);
				break;
			default:
			   return;
		}
	}
	
	var currentFile="";
	var currentPage=1;

	function PageAction(param)
	{
		var params=param.split("@");
		if(params.length<4) return;
		var atPage=parseInt(params[3],10);
		var atFile=params[1].toString();
		if (currentFile!=atFile) 
		{	var realfile=atFile.split(".");
		    if(realfile.length>1)
			{
				realfile[realfile.length-1]="swf";
				atFile=realfile.join(".");
			}
			makeCallFile(atFile);
			currentFile=params[1].toString();
		}
		if (currentPage!=atPage && getCallPage()) 
		{
			makeCallPage(atPage);
			currentPage=atPage;
		}
		//document.getElementById("cuepoint").innerHTML = param+"|"+atPage+"|"+atFile;
	}
	
	var currentScrollTxt="";
	function ScrollTxTAction(param)
	{
		if (currentScrollTxt==param) return;
		currentScrollTxt=param;	
		var ArrayTXT=param.split('|');
		if (ArrayTXT.length<6) return;
		var ScrollT=$("ScrollTXTContent");
		
		if (ScrollT){
			var INNERHTML="<a href='"+ArrayTXT[2]+"' target='_blank' style='color:"+ArrayTXT[5]+"'>"+ArrayTXT[1]+"</a>&nbsp;&nbsp;";
			switch(ArrayTXT[0])
			{
				case "SCROLLTXT_APPEND":
					ScrollT.innerHTML+=INNERHTML;
					break;
				case "SCROLLTXT_RESET":
					ScrollT.innerHTML=INNERHTML;
					break;
				case "SCROLLTXT_CLR":
					ScrollT.innerHTML="";
					break;
				default:
					return;
			}
		}
		
	}
	
	function MainBoardInit()
	{
		switchColumn();
		setH();
	}
	
	document.write("<script for=\"MVClip\" event=\"ScriptCommand(type, param)\">traceCue(type,param);</script>");
	addEvent(window,"load",MainBoardInit);
	addEvent(window,"resize",setH);
	

