 var TinfoArgu = new Array();
 var sTemplateArguAtMarker = new Array();
 var sTemplateAtMarker = new Array();
 var sTemplateOrderAtMarker = new Array();
 var iHintTemplate = new Array();
 var sPenDrawAtE1 = new Array();
 var sPenDrawAtE2 = new Array();
 var sAniAtE1 = new Array();
 var sAniAtE1Data = "0";
 var sAniAtE2 = new Array();    
 var sAniAtE2Data = "0";
 var sTimeArray = new Array();
 var iHintEvent1 = new Array();
 var iHintEvent2 = new Array();
 var sEvent2AtMarker = new Array();
 var sDareaAtMarker = new Array();
 var sDareaAtMarker = new Array();
 var sEvent1AtMarker = new Array();
 var iHintDarea = new Array();
 var iTOCAtMarker = new Array();
 var iTOCIndexAtMarker = new Array();                    
 var iTotalMarkers = 0;
 var NowTime = 0;
 var pevent1 = "";
 var pevent2 = "";
 var pevent2_ = "";
 var EndStream = 0;
 var bScormInit = 1;
 var TOCTime = new Array();
 var TOCTimeIdx = -1;
 var igOldPlayState;
 var igPlayState;
 var Assflag = 0;
 var PState;

 var TOCflag = -1;
 var Oldpptmain = "xxx";
 var Oldevent2 = "xxx";
 var Oldtidx = -1;
 var PenIdx = new Array();
 
 

  function SpecificArray(size)
    {
    	for (var i=1;i<=size;i++) this[i] = null;
    	this.length = size;
    }
  
   
  function GetDareaString(getstr,ZoomRatio)
	{
		//change TemplateID and add File path when Darea exists.
		var getstr1_head = 0;
		var strSpecial = "";
		getstr1 = getstr.substring(0, getstr.indexOf("|"));
		if (getstr1 != "")
		{
			if (getstr1.indexOf("-") != -1)
			{
				getstr1_head = parseInt(getstr1.substring(0, getstr1.indexOf("-")))
				TinfoAuguStr = getstr1.substring(getstr1.indexOf("-")+1, getstr1.length);
				i = 0;
				bFindIdx = TinfoAuguStr.indexOf(",") ; 
				for (;bFindIdx!=-1;i++)
				{
					TinfoArgu[i] = TinfoAuguStr.substring(0, bFindIdx);
					TinfoAuguStr = TinfoAuguStr.substring(bFindIdx+1, TinfoAuguStr.length);
					bFindIdx = TinfoAuguStr.indexOf(",") ; 
				}
				TinfoArgu[i] = TinfoAuguStr;
				if ((getstr1_head == 1) || (getstr1_head == 2) || (getstr1_head == 12) || (getstr1_head == 13) || (getstr1_head == 17))			
				{	
					if ((parseInt(TinfoArgu[0]) * ZoomRatio <= 90) && (parseInt(TinfoArgu[1]) * ZoomRatio <= 80)) TinfoAuguStr = parseInt(TinfoArgu[0]) * ZoomRatio + "," + parseInt(TinfoArgu[1]) * ZoomRatio;
					else  TinfoAuguStr = TinfoArgu[0] + "," + TinfoArgu[1];
				}else if ((getstr1_head == 5) || (getstr1_head == 6) || (getstr1_head == 7) || (getstr1_head == 10) || (getstr1_head == 11))
				{
					if ((parseInt(TinfoArgu[0]) * ZoomRatio <= 90) && (parseInt(TinfoArgu[1]) * ZoomRatio <= 80)) TinfoAuguStr = parseInt(TinfoArgu[0]) * ZoomRatio + "," + parseInt(TinfoArgu[1]) * ZoomRatio + "," + TinfoArgu[2];
					else  TinfoAuguStr = TinfoArgu[0] + "," + TinfoArgu[1] + "," + TinfoArgu[2];
				}else if ((getstr1_head == 14) || (getstr1_head == 16))
				{
					if ((parseInt(TinfoArgu[0]) * ZoomRatio <= 90) && (parseInt(TinfoArgu[1]) * ZoomRatio <= 80)) 
						TinfoAuguStr = parseInt(TinfoArgu[0]) * ZoomRatio + "," + parseInt(TinfoArgu[1]) * ZoomRatio + "," + Math.floor((100-parseInt(TinfoArgu[1]) * ZoomRatio)*2/3) + "," + TinfoArgu[3];
					else  TinfoAuguStr = TinfoArgu[0] + "," + TinfoArgu[1] + "," + TinfoArgu[2] + "," + TinfoArgu[3];		
				}else if ((getstr1_head == 3) || (getstr1_head == 4) || (getstr1_head == 8))
				{
					if (parseInt(TinfoArgu[0]) * ZoomRatio <= 90) TinfoAuguStr = parseInt(TinfoArgu[0]) * ZoomRatio ;
					else  TinfoAuguStr = TinfoArgu[0];
				}else if (getstr1_head == 15)
				{
					if ((parseInt(TinfoArgu[0]) * ZoomRatio <= 80) && (parseInt(TinfoArgu[1]) * ZoomRatio <= 90)) 
					{
						TinfoAuguStr = parseInt(TinfoArgu[0]) * ZoomRatio + "," + parseInt(TinfoArgu[1]) * ZoomRatio + "," + TinfoArgu[2] + "," + TinfoArgu[3];
						strSpecial = TinfoAuguStr = parseInt(TinfoArgu[0]) * ZoomRatio + "," + parseInt(TinfoArgu[1]) * ZoomRatio + "," + TinfoArgu[3];
					}else 
					{
						TinfoAuguStr = TinfoArgu[0] + "," + TinfoArgu[1] + "," + TinfoArgu[2] + "," + TinfoArgu[3];	
						strSpecial = TinfoArgu[0] + "," + TinfoArgu[1] + "," + TinfoArgu[3];	
					}
					
				}
				getstr1 = getstr1_head + "-" + TinfoAuguStr ;				
				if (bDarea || bRef) 
				{
					if (getstr1_head <=8) 
					{
						getstr1_head  = getstr1_head + 9;
						switch(getstr1_head)
						{
							case 10:
							case 11:
							case 14:
							case 15:
							case 17:
								getstr1 = getstr1_head + getstr1.substring(getstr1.indexOf("-"), getstr1.length) + ",30";		
								break;
							default :
								getstr1 = getstr1_head + getstr1.substring(getstr1.indexOf("-"), getstr1.length) + ",80";		
								break;							
						}
						getstr = getstr1 + getstr.substring(getstr.indexOf("|"), getstr.indexOf("?")) + "|" + "../Darea/DAFile.htm" + getstr.substring(getstr.indexOf("?"), getstr.length);
					}else if (getstr1_head == 9) 
					{
						getstr1_head  = 18;
						getstr1 = getstr1_head + getstr1.substring(getstr1.indexOf("-"), getstr1.length) + "80";
						getstr = getstr1 + getstr.substring(getstr.indexOf("|"), getstr.indexOf("?")) + "|" + "../Darea/DAFile.htm" + getstr.substring(getstr.indexOf("?"), getstr.length);	
					}
				}else if (!bRef && !bDarea)
				{
					if ((getstr1_head <=17) && (getstr1_head >=10)) 
					{
						getstr1_head  = getstr1_head - 9;
						if (getstr1_head == 6)
							getstr1 = getstr1_head + "-" + strSpecial;
						else
							getstr1 = getstr1_head + getstr1.substring(getstr1.indexOf("-"), getstr1.lastIndexOf(","));
					}else if (getstr1_head == 18) 
					{
						getstr1 = "9-";
					}
					getstr = getstr1 + getstr.substring(getstr.indexOf("|"));								
				}	
			}else getstr = getstr1 + "-" + getstr.substring(getstr.indexOf("|"));		
		}
		return getstr;		
	}
	
	
	function TOCHeading(sparam, sparam1, sparam2, sparam3, sparam4, sparam5)
    {           
          
                //parent.textspace.document.body.innerHTML = "";
                if (sparam5 == " ") // old version
                    parent.toc.document.writeln("<meta http-equiv=Content-Type content=\"text/html;\">");
                else
                    parent.toc.document.writeln("<meta http-equiv=Content-Type content=\"text/html; charset=" + sparam5 + "\">");

                var TitleParamToken = new Array();
                var AuthorParamToken = new Array();
                var MarkerParamToken = new Array();
                var DescParamToken = new Array();
                TitleParamToken = sparam1.split(",");
                AuthorParamToken = sparam2.split(",");
                MarkerParamToken = sparam3.split(",");
                DescParamToken = sparam4.split(",");
                var paramArray = new Array(); //String[TitleParamToken.countTokens()];
                var TitleParam = new Array(); //String[4];
                var AuthorParam = new Array(); //String[4];
                var MarkerParam = new Array(); //String[4];
                var DescParam = new Array(); //String[4];

                var i;
            	for (i=0;i<TitleParamToken.length;i++)
                {
                      paramArray[i] = TitleParamToken[i];
                }
                TitleParam[0] = paramArray[0];
                TitleParam[1] = paramArray[5];
                TitleParam[2] = paramArray[6];
                TitleParam[3] = paramArray[14];

            	for (i=0;i<AuthorParamToken.length;i++)                
                {
                      paramArray[i] = AuthorParamToken[i];
                }
                AuthorParam[0] = paramArray[0];
                AuthorParam[1] = paramArray[5];
                AuthorParam[2] = paramArray[6];
                AuthorParam[3] = paramArray[14];

            	for (i=0;i<MarkerParamToken.length;i++)                
                {
                      paramArray[i] = MarkerParamToken[i];
                }
                MarkerParam[0] = paramArray[0];
                MarkerParam[1] = paramArray[5];
                MarkerParam[2] = paramArray[6];
                MarkerParam[3] = paramArray[14];

            	for (i=0;i<DescParamToken.length;i++)                
                {
                      paramArray[i] = DescParamToken[i];
                }
                DescParam[0] = paramArray[0];
                DescParam[1] = paramArray[5];
                DescParam[2] = paramArray[6];
                DescParam[3] = paramArray[14];

                parent.toc.document.writeln("<style type=\"text/css\">");
                parent.toc.document.writeln("a:link {  text-decoration:none;}");
                parent.toc.document.writeln("a:visited {  text-decoration:none;}");
                parent.toc.document.writeln("a:hover {  text-decoration:none;}");
                parent.toc.document.writeln("a:active {  text-decoration:none;}");
                //255 -> italic                
                if (TitleParam[2] == "255")
                    parent.toc.document.writeln(".TitleStyle {  color:#000000; font-family: " + TitleParam[3] + "; font-size: " + TitleParam[0] + "pt; font-weight: " + TitleParam[1] + "; font-style: italic}");
                else
                    parent.toc.document.writeln(".TitleStyle {  color:#000000; font-family: " + TitleParam[3] + "; font-size: " + TitleParam[0] + "pt; font-weight: " + TitleParam[1] + "; font-style: normal}");                

                if (AuthorParam[2] == "255")
                    parent.toc.document.writeln(".AuthorStyle {  color:#000000; font-family: " + AuthorParam[3] + "; font-size: " + AuthorParam[0] + "pt; font-weight: " + AuthorParam[1] + "; font-style: italic}");
                else
                    parent.toc.document.writeln(".AuthorStyle {  color:#000000; font-family: " + AuthorParam[3] + "; font-size: " + AuthorParam[0] + "pt; font-weight: " + AuthorParam[1] + "; font-style: normal}");

                if (MarkerParam[2] == "255")
                    parent.toc.document.writeln(".MarkerStyle {  color:#FF0000; font-family: " + MarkerParam[3] + "; font-size: " + MarkerParam[0] + "pt; font-weight: " + MarkerParam[1] + "; font-style: italic}");
                else
                    parent.toc.document.writeln(".MarkerStyle {  color:#FF0000; font-family: " + MarkerParam[3] + "; font-size: " + MarkerParam[0] + "pt; font-weight: " + MarkerParam[1] + "; font-style: normal}");


                if (DescParam[2] == "255")
                    parent.toc.document.writeln(".DescStyle {  color:#000000; font-family: " + DescParam[3] + "; font-size: " + DescParam[0] + "pt; font-weight: " + DescParam[1] + "; font-style: italic}");
                else
                    parent.toc.document.writeln(".DescStyle {  color:#000000; font-family: " + DescParam[3] + "; font-size: " + DescParam[0] + "pt; font-weight: " + DescParam[1] + "; font-style: normal}");

		parent.toc.document.writeln("</style>");

		
		//if no pic or color is assigned to background
		if (sparam == " ")
                        parent.toc.document.writeln("<body text=#000000 STYLE=\"background-color:transparent\" oncontextmenu=\"window.event.returnValue=true\">");
  		else
                {
                    if (sparam.indexOf(".") == -1) // color, not image file
                        parent.toc.document.writeln("<body text=#000000 STYLE=\"background-color:" + sparam + "\" oncontextmenu=\"window.event.returnValue=false\">");
                    else
                    {
                    	
                        //parent.toc.document.writeln("<body text=#000000 STYLE=\"background-image: url(" + sparam + "); background-repeat: repeat\" oncontextmenu=\"window.event.returnValue=true\">");
                        parent.toc.document.writeln("<body text=#000000 background=\"" + sparam + "\" oncontextmenu=\"window.event.returnValue=true\">");
                    }                        
                }
          
    }
	
function printpage()
{	   
	
	    //parent.toc.document.location.href = "OtherFrame.htm";
            var i;
    	    var sTOC = "";
            var sTemplate = "";
            var sFiles = "";
            var sHead = "";
            var sTemp = "";
            var s_second = "";
            var s_minute = "";
            var s_hour = "";
            var iSecond=0;
            var iMinute=0;
            var iHour=0;

            var iTemplateOrderNum = 0;
            var iTOCindex = 0;
            var iTindex = 0;
            var iE1index = 0;
            var iE2index = 0;
            var iDareaindex = 0;
            var bNoAni = true;
            var bGetFile = false;
            var bMP7 = false;

            iNumTOC = 0;
            iTotalMarkers = iNumMarkers;

            var sParamArray = new Array();
            var sNameArray = new SpecificArray(iNumMarkers);
            var sNameLink = new SpecificArray(iNumMarkers);

            var s_tempTime = "";
            var markerHeading = "";
            var BlueSection = "";           
            
            sPreTemplateDirName = "";
            var i_ZeroSpace = 0;

	    var ParamLists = "";	
	    var mTimeLists = "";	
	    var mNameLists = "";	
	    var mNameLenLists = "";
	    var title = "";
	    var mediatitle = "";
	    var TitleFont = "";
	    var MarkerFont = "";
	    var AuthorFont = ""; 
	    var AuthorMail = "";
	    var copyright = "";
	    var getstr;
	    var getstrlength;
	    var j=0;
	    
	    TOCTimeIdx = -1;
	  
	  
	  	charsetvalue = str_asx[0];	
		AuthorMail = str_asx[1];	
		sbgpic = str_asx[2];	
		sASXURL = str_asx[3];	
		sTinfo = str_asx[4];
		sTinfo = sTinfo.substring(0, sTinfo.lastIndexOf("-"));
		TitleFont = str_asx[5];
		MarkerFont = str_asx[6];		
		AuthorFont = str_asx[7];
		DescFont = str_asx[8];
		media_bg = str_asx[9];	
		mediatitle = str_asx[10];
		Author = str_asx[11];
		copyright = str_asx[12];
		description = str_asx[13];
		//if (str_asx[14] == "1") bHasVideo = true;
		//else bHasVideo = false;
		MarkerHeading = str_asx[15];
		tempRatio = str_asx[17];
		if (tempRatio == "") tempRatio = "100"						
		ZoomRatio = parseInt(tempRatio) / 100;		
	  	    

	    if (bRef || bDarea) bIfDownload = true;
	    else bIfDownload = false;		

	    if (TitleFont=="") TitleFont = " " ;
	    if (AuthorFont=="") AuthorFont = " " ;
	    if (MarkerFont=="") MarkerFont = " " ;
	    if (DescFont=="") DescFont = " " ;
	    if (charsetvalue=="") charsetvalue = " " ;
	    if (mediatitle =="") mediatitle = " " ;
	    if (AuthorMail  =="") AuthorMail = " " ;
	    if (Author =="") Author = " " ;
	    if (copyright =="") copyright = " " ;
	    if (sASXURL =="") sASXURL = " " ;
	    if (sbgpic =="") sbgpic = " " ;
	    if (description =="") description = " " ;	        	
	    //if (!bHasVideo) mppic.src = media_bg;
	    //mediatitle = processStr(mediatitle);
	    //AuthorMail = processStr(AuthorMail);	
	    //Author = processStr(Author);
	    //copyright = processStr(copyright);	
	    //description = processStr(description);

            sParamArray[0] = sbgpic;
            sParamArray[1] = TitleFont ;
            sParamArray[2] = AuthorFont ;
            sParamArray[3] = MarkerFont ;
            sParamArray[4] = mediatitle ;
            sParamArray[5] = AuthorMail ;
            sParamArray[6] = Author ;
            sParamArray[7] = copyright ;
            sParamArray[8] = sASXURL ;
            sParamArray[9] = description ;
            sParamArray[10] = DescFont ;
            sParamArray[11] = charsetvalue ;
            sParamArray[12] = bMP7 ;
            sParamArray[13] = MarkerHeading;
            
            	sNameArray = SAArguments;
            
            TOCHeading(sParamArray[0], sParamArray[1], sParamArray[2], sParamArray[3], sParamArray[10], sParamArray[11]);
            parent.toc.document.writeln("<div id=\"header\" class=\"TitleStyle\">" + sParamArray[4] + "</div>");

	    if ( sParamArray[5] != " ")
            {
                parent.toc.document.writeln("<a href=\"mailto:" + sParamArray[5] + "\"><div id=\"emaillink\" class=\"AuthorStyle\">" + sParamArray[6] +"</div></a>");
            }else
            {
		parent.toc.document.writeln("<div id=\"emaillink\" class=\"AuthorStyle\">" + sParamArray[6] + "</div>");
            }

   	    parent.toc.document.writeln("<div id=\"copyright\" class=\"AuthorStyle\">" + sParamArray[7] + "</div>");
            parent.toc.document.writeln("<div id=\"description\" class=\"DescStyle\">" + sParamArray[9] + "</div><br>");
	    parent.toc.document.writeln("<div id=\"TOCdata\" class=\"MarkerStyle\">");	        
  	    for (var j=0;j<iNumMarkers;j++)
            {
                        sTOC = "";
                        //sNameArray[j+1] = ProcessTemplateArgu(sNameArray[j+1]);
                        sNameArray[j+1] = GetDareaString(sNameArray[j+1], ZoomRatio);;
                        if (sNameArray[j+1].indexOf("?")+1 != sNameArray[j+1].length)
                        {
                           //Fix-BugCode : SAR031023-0004
                           if (!parent.bPreview)
                                sTOC = sNameArray[j+1].substring(sNameArray[j+1].indexOf("?")+1, sNameArray[j+1].length);
                           else
                              sTOC = sNameLink[j+1].substring(sNameLink[j+1].indexOf("?")+1, sNameLink[j+1].length);
                        }
			sTemplate = sNameArray[j+1].substring(0, sNameArray[j+1].indexOf("|"));

                        if (sTemplate == "")
                        {
     			        sTemplateAtMarker[j] = "";
                                sTemplateArguAtMarker[j] = "0";
                                sTemplateOrderAtMarker[j] = "0";
                                iHintTemplate[j] = iTindex;
                        }else
                        {
                                sTemplateArguAtMarker[j] = sTemplate.substring(sTemplate.lastIndexOf("-")+1, sTemplate.length);
                                sTemplate = sTemplate.substring(0, sTemplate.lastIndexOf("-"));
                                sTemplateAtMarker[j] = sTemplate;
     			        iTemplateOrderNum ++;
                                sTemplateOrderAtMarker[j] = iTemplateOrderNum.toString(10);
                                iTindex = j;
                                iHintTemplate[j] = -1;
                        }
			//buffer_template.append("Template [" + j + "]: "  + sTimeArray[j] + " -> " + sTemplateAtMarker[j] + " -- " + sTemplateArguAtMarker[j] + " -- " + sTemplateOrderAtMarker[j] + " -- " + iHintTemplate[j] + "\n") ;
     			sFiles = sNameArray[j+1].substring(sNameArray[j+1].indexOf("|")+1, sNameArray[j+1].indexOf("?"));
                        sTemp = sFiles;

                        sPenDrawAtE1[j] = "0";
                        sPenDrawAtE2[j] = "0";
                        sAniAtE1[j] = "0";
                        sAniAtE2[j] = "0";
                        bGetFile = false;

                        if ((sTemp.indexOf("<")!=-1)||(sTemp.indexOf(">")!=-1))
                        {
                        	if (sTemp.indexOf("<")!=-1)
                            	{
                                	BlueSection = sTemp.substring(sTemp.indexOf("<"), sTemp.length);
                                	sPenDrawAtE1[j] = sTemp.substring(BlueSection.indexOf("<")+1, BlueSection.indexOf(":"));
                                	if (!bGetFile)
                                	{
                                		sFiles = sTemp.substring(0,sTemp.indexOf("<"));
                                		bGetFile = true;
                                	}
                            	}
                            	if (sTemp.indexOf(">")!=-1)
                            	{
                                	BlueSection = sTemp.substring(sTemp.indexOf(">"), sTemp.length);
                                	sPenDrawAtE2[j] = BlueSection.substring(BlueSection.indexOf(">")+1, BlueSection.indexOf(":"));
                                	if (!bGetFile)
                                	{
                                    		sFiles = sTemp.substring(0,sTemp.indexOf(">"));
                                    		bGetFile = true;
                                	}
                            	}
                        }
                        //0508 : it's OK because * is the subset of **
                        if ((sTemp.indexOf("**")!=-1)||(sTemp.indexOf("*")!=-1))
                        {
                            	bNoAni = false;
                            	if (sTemp.indexOf("**")!=-1)
                            	{
                                	BlueSection = sTemp.substring(sTemp.indexOf("**"), sTemp.length);
                                	sAniAtE1[j] = BlueSection.substring(BlueSection.indexOf("**")+2, BlueSection.indexOf(":"));
                                	//AniAtE1Data data is for no ** situation use
                                	sAniAtE1Data = sAniAtE1[j];
                                	if (!bGetFile)
                                	{
                                    		sFiles = sTemp.substring(0,sTemp.indexOf("**"));
                                    		bGetFile = true;
                                	}
                                	//if (BlueSection.indexOf(":") == BlueSection.length) BlueSection = BlueSection.substring(BlueSection.indexOf(":")+1, BlueSection.length);
                                        BlueSection = BlueSection.substring(BlueSection.indexOf(":")+1, BlueSection.length);
                            	}else
                                {
                                        BlueSection = sTemp.substring(sTemp.indexOf("*")-1, sTemp.length);
                                        sAniAtE1[j] = sAniAtE1Data;
                                }
                    		//if (sTemp.indexOf("*")!=-1)
                                if (BlueSection.indexOf("*")!=-1)
                    		{
                                        if (!bGetFile)
                                        {
                                                sFiles = sTemp.substring(0,sTemp.indexOf("*"));
                                                bGetFile = true;
                                        }
                                        sAniAtE2[j] = BlueSection.substring(BlueSection.indexOf("*")+1, BlueSection.indexOf(":"));
                                        sAniAtE2Data = sAniAtE2[j];
                    		}else sAniAtE2[j] = sAniAtE2Data;

                	}else
                	{
                    		bNoAni = true;
                    		sAniAtE1[j] = sAniAtE1Data;
                    		sAniAtE2[j] = sAniAtE2Data;
                	}
                	if (sFiles == "")
                	{
                    		sEvent1AtMarker[j] = "";
                    		sEvent2AtMarker[j] = "";
                    		sDareaAtMarker[j] = "";
                    		iHintEvent1[j] = iE1index;
                    		iHintEvent2[j] = iE2index;
                    		iHintDarea[j] = iDareaindex;                    		
                	}else
                	{
		    		if (sFiles.indexOf("|")==-1)
                    		{
                        		//if ((sTemplateAtMarker[j] == "8") || (sTemplateAtMarker[j] == "9"))
                        		if ((sTemplateArguAtMarker[j] == "8") || (sTemplateArguAtMarker[j] == "9"))
                        		{
	                                    	sEvent1AtMarker[j] = "";
	                                    	iHintEvent1[j] = iE1index;
                            			sDareaAtMarker[j] = sFiles;
	                                    	iDareaindex = j;
                        		}else
                        		{
                            			sEvent1AtMarker[j] = sFiles;
                            			//iHintEvent1[j] = j;
                            			iE1index = j;
                            			sDareaAtMarker[j] = "";
                            			iHintDarea[j] = iDareaindex;
                        		}
					sEvent2AtMarker[j] = "";
                        		iHintEvent2[j] = iE2index;
		    		}else
                    		{
	                                sEvent1AtMarker[j] = sFiles.substring(0, sFiles.indexOf("|"));
	                                if (sEvent1AtMarker[j] == "")
	                                	iHintEvent1[j] = iE1index;
	                                else
	                                	iE1index = j;
	                                sFiles = sFiles.substring(sFiles.indexOf("|")+1, sFiles.length);
	       			        if (sFiles.indexOf("|")==-1)
	                                {
	     				    	if ((sTemplateArguAtMarker[j] == "1") || (sTemplateArguAtMarker[j] == "2") || (sTemplateArguAtMarker[j] == "3") || (sTemplateArguAtMarker[j] == "4"))
	                                    	{
	                                        	sEvent2AtMarker[j] = "";
	                                        	iHintEvent2[j] = iE2index;
	                                        	sDareaAtMarker[j] = sFiles;
	                                        	iDareaindex = j;
	                                    	}else
	                                    	{
	                                        	sEvent2AtMarker[j] = sFiles;
	                                        	iE2index = j;
	                                        	sDareaAtMarker[j] = "";
	                                        	iHintDarea[j] = iDareaindex;
	                                    	}
	                                }else
	                                {
	       				    	sEvent2AtMarker[j] = sFiles.substring(0, sFiles.indexOf("|"));
	                                    	sDareaAtMarker[j] = sFiles.substring(sFiles.indexOf("|")+1, sFiles.length);
	                                    	if (sEvent2AtMarker[j] == "")
	                                      		iHintEvent2[j] = iE2index;
	                                    	else
	                                      		iE2index = j;
	                                    	if (sDareaAtMarker[j] == "")
	                                      		iHintDarea[j] = iDareaindex;
	                                    	else
	                                      		iDareaindex = j;
	                                }
		    		}
                	}
                        /* we will use million second to be time base. So when show correct time on TOC
                        we should re-calculate it into a proper form.
                        */
                        s_tempTime = "";
                        i_ZeroSpace = 0;
			if (!parent.bPreview)
	      			sTimeArray[j] = SATime[j+1].toString(10);
                        if (sTimeArray[j] != "0")
                        {                        	
                        	if (sTimeArray[j].indexOf(".") > -1)
                          	{
                                	i_ZeroSpace = sTimeArray[j].length - 1 - sTimeArray[j].indexOf(".") ;                                	
                                	if (i_ZeroSpace >3)
                                	{
                                      		i_ZeroSpace = 3;
                                      		s_tempTime = sTimeArray[j].substring(0,sTimeArray[j].indexOf(".")) + sTimeArray[j].substring(sTimeArray[j].indexOf(".")+1, sTimeArray[j].indexOf(".")+4);
                                	}else
                                	{
                                      		s_tempTime = sTimeArray[j].substring(0,sTimeArray[j].indexOf(".")) + sTimeArray[j].substring(sTimeArray[j].indexOf(".")+1, sTimeArray[j].length);
                                      		if (i_ZeroSpace == 2) s_tempTime = s_tempTime + "0";
                                      		if (i_ZeroSpace == 1) s_tempTime = s_tempTime + "00";
                                	}
                          	}else
                          	{
                               		i_ZeroSpace = 3;
                               		s_tempTime = sTimeArray[j] + "000";
                          	}
                          	sTimeArray[j] = s_tempTime;
                        }else s_tempTime = sTimeArray[j];                        
                	var i_Time = parseInt(s_tempTime) / 1000;                	
                	iSecond = parseInt(i_Time % 60) % 60;                	
			
			if(i_Time < 60)
			 iMinute = 0;
			else
			 iMinute = parseInt(i_Time / 60) % 60;
			if(i_Time < 3600)
			 iHour = 0;
			else
			 iHour = parseInt(i_Time / 3600);
			if (iSecond < 10) s_second = "0" + iSecond;
                        else s_second = iSecond.toString(10);
			if (iMinute < 10) s_minute = "0" + iMinute;
                        else s_minute = iMinute.toString(10);
			if (iHour == 0)
				sHead = "(" + s_minute + ":" + s_second + ")";
			else
			{
				if (iHour < 10) s_hour = "0" + iHour;
                                else s_hour = iHour.toString(10);
				sHead = "(" + s_hour + ":" + s_minute + ":" + s_second + ")";
			}
			
			
                	if (sTOC == "")
                	{
                  		if (!bNoAni) iTOCAtMarker[j] = iTOCindex;
                  		else iTOCAtMarker[j] = 0;
                  		iTOCIndexAtMarker[j] = iNumTOC;
				//buffer_toc.append("TOCAtMarker[" + j + "]: "  + sTimeArray[j] + " -> " + TOCAtMarker[j] + " -- " + iTOCIndexAtMarker[j] + "\n") ;
                	}else                		
                	{
                  		iNumTOC ++;
                  		iTOCindex = j + 1;
                          	iTOCAtMarker[j] = iTOCindex;
                          	iTOCIndexAtMarker[j] = iNumTOC;
                          	
                          	TOCTimeIdx++;
                          	TOCTime[TOCTimeIdx] = sTimeArray[j];

                          	if (sParamArray[13] == "0") markerHeading = "";
                          	else if (sParamArray[13] == "1") markerHeading = iNumTOC.toString(10) + ".";
                          	else if (sParamArray[13] == "2") markerHeading = sHead;
                          	else if (sParamArray[13] == "3") markerHeading = sHead + iNumTOC.toString(10) + ".";
                              	//enable the link anchor of TOC
                      		//alert("<Layer id=\"d" + iNumTOC + "\"  ><a href=\"javascript://\" name=\"test\" onclick=\"parent.contents.change("+sTimeArray[j]+")\" style=\"color:#FF0000; cursor: hand\" >" + markerHeading + sTOC +"</a></Layer><BR>");
                                //parent.toc.document.writeln("<Layer id=\"d" + iNumTOC + "\"  ><a href=\"javascript://\" name=\"test\" onclick=\"parent.contents.change("+sTimeArray[j]+")\"  ><font color=#FF0000>" + markerHeading + sTOC +"</font></a></Layer><BR>");
                                //parent.toc.document.writeln("<Layer id=\"d" + iNumTOC + "\" style=\"color:#FF0000; cursor: hand\" onClick=\"javascript:parent.contents.change("+sTimeArray[j]+")\">" + markerHeading + sTOC + "</Layer><BR>");
                                
                                if(NowTime == sTimeArray[j])
                                 parent.toc.document.writeln("<div id=\"d" + iNumTOC + "\"  ><a href=\"javascript://\" name=\"test\" onclick=\"parent.contents.change("+sTimeArray[j]+")\"  ><font color=#FF0000>" + markerHeading + sTOC +"</font></a></div>");
                                else
                                 parent.toc.document.writeln("<div id=\"d" + iNumTOC + "\"  ><a href=\"javascript://\" name=\"test\" onclick=\"parent.contents.change("+sTimeArray[j]+")\"  ><font color=#0000FF>" + markerHeading + sTOC +"</font></a></div>");                              
           		}
            	}
            	
            	parent.toc.document.writeln("</div></body></html>");
            	parent.toc.document.close();
}  

function LoadEvent1(bstrparam)
{	
	    
         	bNoEvent1 = true;
    	        var nowIdx = parseInt(bstrparam);
		//iPreCurrMarker = iCurrMarker ;
 		//iCurrMarker = nowIdx;
 		//NowTime = sTimeArray[nowIdx-1];
 		//printpage();
 
                if (sEvent1AtMarker[nowIdx-1] != "")
                {                    
                    //var temp = sEvent1AtMarker[nowIdx-1].replace("index.htm","index.jpg");                       
                    var temp = sEvent1AtMarker[nowIdx-1].replace("index.htm","content.htm");
  		    //parent.pptmain.document.images["content"].src = temp;
  		    
  		    parent.pptmain.location.href = temp;
  		    //alert("111");
  		}
                else
                {        
                	if (sEvent1AtMarker[iHintEvent1[nowIdx-1]] != "")
                        	parent.pptmain.location.href = sEvent1AtMarker[iHintEvent1[nowIdx-1]];
                        else 
                        	parent.pptmain.location.href = "OtherFrame.htm";
                }     
                
                if(pevent1 == "")
                 pevent1 =  parent.pptmain.location.href;
                
                if (parent.parent.parent.bLMSresult == "true")
		{
						
			if (NowTime.indexOf(".") != -1) NowTime = NowTime.substring(0,NowTime.indexOf("."));
			if (bSCORM) parent.parent.parent.doLMSSetValue("cmi.core.lesson_location", NowTime);	
		}   
}  

function LoadEvent2(bstrparam)
{	
	    
         	bNoEvent2 = true;
    	        var nowIdx = parseInt(bstrparam);
		//iPreCurrMarker = iCurrMarker ;
 		//iCurrMarker = nowIdx;
 		//NowTime = sTimeArray[nowIdx-1];
 		//printpage();
 
                if (sEvent2AtMarker[nowIdx-1] != "")
                {                    
                    //var temp = sEvent1AtMarker[nowIdx-1].replace("index.htm","index.jpg");                       
                    var temp = sEvent2AtMarker[nowIdx-1].replace("index.htm","content.htm");
  		    //parent.pptmain.document.images["content"].src = temp;
  		    
  		    parent.event2.location.href = temp;
  		}
                else
                {        
                	if (sEvent2AtMarker[iHintEvent2[nowIdx-1]] != "")
                        	parent.event2.location.href = sEvent1AtMarker[iHintEvent1[nowIdx-1]];
                        else 
                        	parent.event2.location.href = "OtherFrame.htm";
                } 
                
                 if(pevent2 == "")
                  pevent2 =  parent.event2.location.href;       
}

function LoadEvent2_(bstrparam)
{	
	    
         	bNoEvent2 = true;
    	        var nowIdx = parseInt(bstrparam);
		//iPreCurrMarker = iCurrMarker ;
 		//iCurrMarker = nowIdx;
 		//NowTime = sTimeArray[nowIdx-1];
 		//printpage();
 
                if (sEvent2AtMarker[nowIdx-1] != "")
                {                    
                    //var temp = sEvent1AtMarker[nowIdx-1].replace("index.htm","index.jpg");                       
                    var temp = sEvent2AtMarker[nowIdx-1].replace("index.htm","content.htm");
  		    //parent.pptmain.document.images["content"].src = temp;
  		    
  		    parent.event2_.location.href = temp;
  		}
                else
                {        
                	if (sEvent2AtMarker[iHintEvent2[nowIdx-1]] != "")
                        	parent.event2_.location.href = sEvent1AtMarker[iHintEvent1[nowIdx-1]];
                        else 
                        	parent.event2_.location.href = "OtherFrame.htm";
                } 
                
                if(pevent2_ == "")
                 pevent2_ =  parent.event2_.location.href;       
}


function ShowPic(bstrparam)
    {
         
                var destObj ="";

                var PicStr = bstrparam;
		var whichEvent = PicStr.substring(0, PicStr.indexOf("|"));
		var idx = parseInt(PicStr.substring(PicStr.indexOf(";")+1, PicStr.length));
 		var CurrMarker = PicStr.substring(PicStr.indexOf("|")+1, PicStr.indexOf(";"));
		var destDIV = "imageDIV" + CurrMarker;;
                if (whichEvent == "E1")
                {
                      destObj = "parent.pptmain";
                }else if(whichEvent == "E2")
                {
                      destObj = "parent.event2";
                }else if(whichEvent == "E2_")
                {
                      destObj = "parent.event2_";
                }

		//destImage = "image" +  CurrMarker + "_" + idx;
		destImage = "imageDIV" + idx;
		//alert(destObj + ".document.S"+ CurrMarker + ".document." + destImage);
		tempobject = eval(destObj + ".document.S"+ CurrMarker + ".document." + destImage);
		tempobject.visibility = "SHOW";
		if (idx > 1)
		{			
			destImage = "imageDIV" + (idx-1);
			tempobject = eval(destObj + ".document.S"+ CurrMarker + ".document." + destImage);			
			if(tempobject.visibility == "hide")
			{				
				for(var j=1;j<idx;j++)
				{
					destImage = "imageDIV" + j;
					tempobject = eval(destObj + ".document.S"+ CurrMarker + ".document." + destImage);
					tempobject.visibility = "SHOW";
				}
				
			}
			
		}
/*		
                if (destObj.document.all.item(destImage))
                {
                        var sObjectExist = typeof(destObj.document.all.item(destImage));                
		 	if (sObjectExist == "object")
	                {
	                   	destObj.document.all.item(destImage).style.visibility = "visible";
	                  	if (idx > 1) 
	                    	{
					if (destObj.document.all.item(destDIV)(idx-1).style.visibility == "hidden")
					{
						for (var j=0;j<idx;j++)
							destObj.document.all.item(destDIV)(j).style.visibility = "visible";
					}
				}
			}	
                }                		
*/                
}

function ShowCursor(bstrparam)
    {
         
		var destObj ="";

                var PicStr = bstrparam;
		var whichEvent = PicStr.substring(0, PicStr.indexOf("|"));
		var idx = parseInt(PicStr.substring(PicStr.indexOf(";")+1, PicStr.length));
 		var CurrMarker = PicStr.substring(PicStr.indexOf("|")+1, PicStr.indexOf(";"));
		var destDIV = "imageDIV" + CurrMarker;;
                if (whichEvent == "E1")
                {
                      destObj = "parent.pptmain";
                }else if(whichEvent == "E2")
                {
                      destObj = "parent.event2";
                }else if(whichEvent == "E2_")
                {
                      destObj = "parent.event2_";
                }

		//destImage = "image" +  CurrMarker + "_" + idx;
		destImage = "imageDIV" + idx;
		//alert(destObj + ".document.S"+ CurrMarker + ".document." + destImage);
		tempobject = eval(destObj + ".document.S"+ CurrMarker + ".document." + destImage);
		tempobject.visibility = "SHOW";
		
		if (idx > 1)
		{	
		       //Fix-BugCode : SAR040105-0004
		       for(i=idx; i>1; i--)	
		       {		
			destImage = "imageDIV" + (i-1);
			tempobject = eval(destObj + ".document.S"+ CurrMarker + ".document." + destImage);	
			tempobject.visibility = "HIDE";								
		       }
		}
			
                         
    }

function ClearPenDraw(PicStr)
    {
         
 		//iPreCursor = iNowCursor;
		var whichEvent = PicStr.substring(0, PicStr.indexOf("|"));
 		var divIdx = PicStr.substring(PicStr.indexOf("|")+1, PicStr.indexOf(";"));
 		var num = PicStr.substring(PicStr.indexOf(";")+1, PicStr.length); 		
		Clear_PPT_ShowPic(whichEvent, divIdx, num);
         
    }
    
    function Clear_PPT_ShowPic(whichEvent, CurrDiv, num)
    {
         
                var OdestWin;
                var destDIV = "";
                var ArrayNum = 0;
                var DivSum = 0;
                var startIdx = 0;
                var endIdx = 0;
                var sArrayNum = "";

                if (whichEvent == "E1")
                {
                      OdestWin = "parent.pptmain";
                }else if(whichEvent == "E2")
                {
                      OdestWin = "parent.event2";
                }else if(whichEvent == "E2_")
                {
                      OdestWin = "parent.event2_";
                }                      

                startIdx = 1;
                endIdx = parseInt(CurrDiv);
                for (var m=startIdx;m<=endIdx;m++)
                {
                      	//destDIV = "imageDIV" + m;
                      	//var destImage = "image" + m + "_";                      	
                      	//if (OdestWin) ArrayNum = OdestWin.getArrayNum(destDIV);
                      	temp = OdestWin + ".document.S" + CurrDiv + ".document.";
                      	
                      	for (var j=1;j<=num;j++)
                      	{
                      		
                      		destImage = "imageDIV" + j;                         		                      		
                      		//if (typeof(eval(temp + destImage.visibility)) != "undefined")
                      			eval(temp + destImage).visibility = "HIDE";
                      	}
                }
         
    }
  
function mpstop()
{
	        if (bScormInit) bScormInit = false;
	
		document.MediaPlayer1.Stop();
		document.MediaPlayer1.SetCurrentPosition(0);
		
		if(pevent1 != "")
		 parent.pptmain.location.href = pevent1;
		if(pevent2 != "")
		 parent.event2.location.href = pevent2;
		if(pevent2_ != "")
		 parent.event2_.location.href = pevent2_;
		
		NowTime = 0;
		printpage();
		
		//Fix-BufCode : SAR040105-0004
		CheckPosition(0,1);
				 			
} 


function change(section)
{	
	if (!bScormInit) parent.parent.iSAStart = section;
	
	document.MediaPlayer1.SetCurrentPosition(section/1000);
	
	//Fix-BufCode : SAR040105-0004
	CheckPosition(document.MediaPlayer1.GetCurrentPosition()*1000,1);
	
	//NowTime = section;	
	//printpage();	
	
}

function loader(){
	
   SortPendraw();
        
   printpage(); 
   //Fix-BugCode : SAR040105-0004
   setInterval("updateTimer()",200); 
   
   if (bSCORM)
   {
     document.MediaPlayer1.SetCurrentPosition = parent.prent.iSAStart  / 1000;
   }
}

function updateTimer()
{                
                
                PState = document.MediaPlayer1.GetPlayState(); 
                              
                if(PState !=0)
                 Assflag = 1;
		
		if(!PState && Assflag)
		{
		 if(document.MediaPlayer1.GetCurrentPosition() >= document.MediaPlayer1.GetDuration() )
		 {			
		  if (bPopup && bDarea) popup();
		 }
		 	
		 mpstop();		 
		 Assflag = 0;
		}
		
		CheckPendraw(document.MediaPlayer1.GetCurrentPosition());
		//Fix-BufCode : SAR040105-0004
		CheckPosition(document.MediaPlayer1.GetCurrentPosition()*1000,0);
		
		
		for(i = 0; i<= TOCTimeIdx; i++)
                {                                  
                 if(i < TOCTimeIdx)
                 {
                  if(document.MediaPlayer1.GetCurrentPosition() >= (TOCTime[i]/1000) && document.MediaPlayer1.GetCurrentPosition() < (TOCTime[i+1]/1000)) 
                  {                  
                   break;
                  }
                 }
                 else
                 {                  
                  break;                 
                 }
                }
                                
                
                if(i != TOCflag)
                {                 
                  TOCflag = i;
                  NowTime = TOCTime[i];
	          printpage();
                }
   
}

 function popup()
{
	 
               	if (bIfDownload)
               	{               		
                     	parent.Darea.openQ();
               	}
        
}

function CheckPosition(pos,check)
{
        var tmpidx = SAArguments[1].substring(0,SAArguments[1].indexOf("-"));        

	for (j=0;j<iTotalMarkers;j++)
	{
		if (sTimeArray[j] > pos) break;
	}
	
	
	for(i = j-1; i>=0; i--)
	{
	 if(sEvent1AtMarker[i] != "") break;
	}	
	temp = sEvent1AtMarker[i].replace("index.htm","content.htm");
	//Fix-BufCode : SAR040105-0004		
	if(temp.indexOf(Oldpptmain) == -1 || check)
	{
	 parent.pptmain.location.href = temp;	  
	 Oldpptmain = temp;
	 
	 for (k=0;k<iTotalMarkers;k++)
	 {
	  if(iTOCIndexAtMarker[k] == iTOCIndexAtMarker[i]) break;
	 }	 
	 //NowTime = sTimeArray[k];	 
	 //alert(NowTime);
	 //printpage();
	}
        
        
        if(tmpidx == 5 || tmpidx == 6 || tmpidx == 7 || tmpidx == 14 || tmpidx == 15 || tmpidx == 16)
        {          
         for(i = j-1; i>=0; i--)
	 {
	  if(sEvent2AtMarker[i] != "") break;
	 }       
	 temp = sEvent2AtMarker[i].replace("index.htm","content.htm");
	 //Fix-BufCode : SAR040105-0004	
	 if(temp.indexOf(Oldevent2) == -1 || check)
	 {
	  if(tmpidx == 7 || tmpidx == 16)
	   parent.event2_.location.href = temp;
	  else
	   parent.event2.location.href = temp;
	  Oldevent2 = temp;
	 }              
        } 
       	
}

function continueplaying()
{
  if(document.MediaPlayer1.GetPlayState() == 1 && igOldPlayState == 2)
  {
   parent.contents.document.MediaPlayer1.Play();
  }
}

function setOldState(mstate)
{
  igOldPlayState = mstate;  
} 

function CheckPendraw(mTime)
{
	
  var i = 0;
  var tidx = -1;
  
  for(i=0; i<=PenNum; i++)
  {
   if(PendrawsTime[PenIdx[i]] <= mTime)
   {
    if((i+1) > PenNum)
     tidx = PenIdx[i];
    else
    {
     if(PendrawsTime[PenIdx[i+1]] > mTime)
      tidx = PenIdx[i];     
    }
   }
   if(tidx != -1)
    break;
   
  }
  
  
  
  if(tidx != -1 && tidx != Oldtidx)
  {
   	
   ProcPendraw(tidx);
   Oldtidx = tidx;
  }
  
  
}

function ProcPendraw(i)
{
        cmd = Pendraws[i];
  
	bstrtype = cmd.substring(0,cmd.indexOf(":"));
	bstrparam = cmd.substring(cmd.indexOf(":")+1,cmd.length);
	
	
		
	if (bstrtype == "ShowPic")
	{
	  ShowPic(bstrparam);	  
	}
	
	if (bstrtype == "ShowCursor")
	{
	 ShowCursor(bstrparam);	
	}
	
	if (bstrtype == "ClearPenDraw")
	{
	 ClearPenDraw(bstrparam);
	}

}

    
function SortPendraw()
{
	var i,j,k;
	for(i=0; i<=PenNum; i++)
	 PenIdx[i] = i;
	 
	for(i=0; i<=PenNum; i++)
	{
		for(j=i+1; j<=PenNum; j++)
		{
			if(PendrawsTime[PenIdx[i]] > PendrawsTime[PenIdx[j]])
			{
				k = PenIdx[i];
				PenIdx[i] = PenIdx[j];
				PenIdx[j] = k;
			}
		}
	}
		
 	
}
    
    
function frameArc()
{
       var bHasVideo
       if (str_asx[14] == "1") bHasVideo = true;
       else bHasVideo = false;
                     
       TemplateType = SAArguments[1].substring(0,SAArguments[1].indexOf("-"));  
       if(TemplateType == 1)
       {	
	document.writeln("<FRAMESET ROWS=\"100%,*\" BORDER=1>");
	document.writeln(" <FRAMESET COLS=\"370,*\">");
	document.writeln("  <FRAMESET  ROWS=\"290,*\">");
	if(bHasVideo)
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media.htm\">");
	else
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media_a.htm\">");
	document.writeln("   <FRAME NAME=\"toc\" id=\"toc\" SRC=\"OtherFrame.htm\">");	
	document.writeln("  </FRAMESET>");
	document.writeln("  <FRAME NAME=\"pptmain\" id=\"pptmain\" src=\"OtherFrame.htm\">");
	document.writeln(" </FRAMESET>");
	document.writeln(" <FRAME scrolling=\"NO\" SRC=\"command.htm\" NAME=\"HiddenPage\" id=\"HiddenPage\" noresize>");
	document.writeln("</FRAMESET>");	
       }
       else if(TemplateType == 2)
       {	
	document.writeln("<FRAMESET ROWS=\"100%,*\" BORDER=1>");
	document.writeln(" <FRAMESET ROWS=\"290,*\">");
	document.writeln("  <FRAMESET  COLS=\"370,*\">");
	if(bHasVideo)
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media.htm\">");
	else
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media_a.htm\">");
	document.writeln("   <FRAME NAME=\"toc\" id=\"toc\" SRC=\"OtherFrame.htm\">");	
	document.writeln("  </FRAMESET>");
	document.writeln("  <FRAME NAME=\"pptmain\" id=\"pptmain\" src=\"OtherFrame.htm\">");
	document.writeln(" </FRAMESET>");
	document.writeln(" <FRAME scrolling=\"NO\" SRC=\"command.htm\" NAME=\"HiddenPage\" id=\"HiddenPage\" noresize>");
	document.writeln("</FRAMESET>");	
       }
       else if(TemplateType == 3)
       {	
	document.writeln("<FRAMESET ROWS=\"100%,*\" BORDER=1>");
	document.writeln(" <FRAMESET ROWS=\"290,*\">");
	document.writeln("  <FRAMESET  COLS=\"100%,*\">");
	if(bHasVideo)
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media.htm\">");
	else
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media_a.htm\">");
	document.writeln("   <FRAME NAME=\"toc\" id=\"toc\" SRC=\"OtherFrame.htm\">");	
	document.writeln("  </FRAMESET>");
	document.writeln("  <FRAME NAME=\"pptmain\" id=\"pptmain\" src=\"OtherFrame.htm\">");
	document.writeln(" </FRAMESET>");
	document.writeln(" <FRAME scrolling=\"NO\" SRC=\"command.htm\" NAME=\"HiddenPage\" id=\"HiddenPage\" noresize>");
	document.writeln("</FRAMESET>");	
       }
       else if(TemplateType == 4)
       {	
	document.writeln("<FRAMESET ROWS=\"100%,*\" BORDER=1>");
	document.writeln(" <FRAMESET COLS=\"370,*\">");
	document.writeln("  <FRAMESET  ROWS=\"100%,*\">");
	if(bHasVideo)
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media.htm\">");
	else
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media_a.htm\">");
	document.writeln("   <FRAME NAME=\"toc\" id=\"toc\" SRC=\"OtherFrame.htm\">");	
	document.writeln("  </FRAMESET>");
	document.writeln("  <FRAME NAME=\"pptmain\" id=\"pptmain\" src=\"OtherFrame.htm\">");
	document.writeln(" </FRAMESET>");
	document.writeln(" <FRAME scrolling=\"NO\" SRC=\"command.htm\" NAME=\"HiddenPage\" id=\"HiddenPage\" noresize>");
	document.writeln("</FRAMESET>");	
       }
       else if(TemplateType == 5)
       {
       	document.writeln("<FRAMESET ROWS=\"100%,*\" BORDER=1>");	
	document.writeln(" <FRAMESET COLS=\"370,*\">");
	document.writeln("  <FRAMESET  ROWS=\"290,*\">");
	if(bHasVideo)
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media.htm\">");
	else
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media_a.htm\">");
	document.writeln("   <FRAME NAME=\"toc\" id=\"toc\" SRC=\"OtherFrame.htm\">");	
	document.writeln("  </FRAMESET>");
	document.writeln("  <FRAMESET  ROWS=\"50%,50%\">");
	document.writeln("  <FRAME NAME=\"pptmain\" id=\"pptmain\" src=\"OtherFrame.htm\">");
	document.writeln("  <FRAME NAME=\"event2\" id=\"event2\" src=\"OtherFrame.htm\">");
	document.writeln("  </FRAMESET>");
	document.writeln(" </FRAMESET>");
	document.writeln(" <FRAMESET ROWS=\"50%,50%\">");
	document.writeln("  <FRAME scrolling=\"NO\" SRC=\"command.htm\" NAME=\"HiddenPage\" id=\"HiddenPage\" noresize>");
	document.writeln("  <FRAME scrolling=\"NO\" SRC=\"command2.htm\" NAME=\"HiddenPage2\" id=\"HiddenPage2\" noresize>");
	document.writeln(" </FRAMESET>");
	document.writeln("</FRAMESET>");       	
       }
        else if(TemplateType == 6)
       {
       	document.writeln("<FRAMESET ROWS=\"100%,*\"  BORDER=1>");	
	document.writeln(" <FRAMESET ROWS=\"290,*\">");
	document.writeln("  <FRAMESET  COLS=\"370,*\">");
	if(bHasVideo)
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media.htm\">");
	else
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media_a.htm\">");
	document.writeln("   <FRAME NAME=\"toc\" id=\"toc\" SRC=\"OtherFrame.htm\">");	
	document.writeln("  </FRAMESET>");
	document.writeln("  <FRAMESET  COLS=\"50%,50%\">");
	document.writeln("   <FRAME NAME=\"pptmain\" id=\"pptmain\" src=\"OtherFrame.htm\">");
	document.writeln("   <FRAME NAME=\"event2\" id=\"event2\" src=\"OtherFrame.htm\">");	
	document.writeln("  </FRAMESET>");
	document.writeln(" </FRAMESET>");
	document.writeln(" <FRAMESET ROWS=\"50%,50%\">");
	document.writeln("  <FRAME scrolling=\"NO\" SRC=\"command.htm\" NAME=\"HiddenPage\" id=\"HiddenPage\" noresize>");
	document.writeln("  <FRAME scrolling=\"NO\" SRC=\"command2.htm\" NAME=\"HiddenPage2\" id=\"HiddenPage2\" noresize>");
	document.writeln(" </FRAMESET>");
	document.writeln("</FRAMESET>");
       }
       else if(TemplateType == 7)
       {
       	document.writeln("<FRAMESET ROWS=\"100%,*\" BORDER=1>");	
	document.writeln(" <FRAMESET COLS=\"370,*\">");
	document.writeln("  <FRAMESET  ROWS=\"290,12%,*\">");
	if(bHasVideo)
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media.htm\">");
	else
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media_a.htm\">");
	document.writeln("   <FRAME NAME=\"toc\" id=\"toc\" SRC=\"OtherFrame.htm\">");
	document.writeln("   <FRAME NAME=\"event2_\" id=\"event2_\" src=\"OtherFrame.htm\">");	
	document.writeln("  </FRAMESET>");	
	document.writeln("  <FRAME NAME=\"pptmain\" id=\"pptmain\" src=\"OtherFrame.htm\">");
	document.writeln("  </FRAMESET>");	
	document.writeln(" <FRAMESET ROWS=\"50%,50%\">");
	document.writeln("  <FRAME scrolling=\"NO\" SRC=\"command.htm\" NAME=\"HiddenPage\" id=\"HiddenPage\" noresize>");
	document.writeln("  <FRAME scrolling=\"NO\" SRC=\"command2.htm\" NAME=\"HiddenPage2\" id=\"HiddenPage2\" noresize>");
	document.writeln(" </FRAMESET>");
	document.writeln("</FRAMESET>");       	
       }
       else if(TemplateType == 8)
       {	
	document.writeln("<FRAMESET ROWS=\"100%,*\" BORDER=1>");
	document.writeln(" <FRAMESET COLS=\"65%,35%\">");	
	if(bHasVideo)
	 document.writeln("  <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media.htm\">");
	else
	 document.writeln("  <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media_a.htm\">");
	document.writeln("  <FRAME NAME=\"toc\" id=\"toc\" SRC=\"OtherFrame.htm\">");		
	document.writeln(" </FRAMESET>");
	document.writeln(" <FRAMESET ROWS=\"50%,50%\">");
	document.writeln("  <FRAME NAME=\"pptmain\" id=\"pptmain\" src=\"OtherFrame.htm\" noresize>");
	document.writeln("  <FRAME scrolling=\"NO\" SRC=\"command.htm\" NAME=\"HiddenPage\" id=\"HiddenPage\" noresize>");
	document.writeln(" </FRAMESET>");
	document.writeln("</FRAMESET>");	
       }
       else if(TemplateType == 9)
       {	
	document.writeln("<FRAMESET ROWS=\"100%,*\" BORDER=1>");
	if(bHasVideo)
	 document.writeln(" <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media.htm\">");
	else
	 document.writeln(" <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media_a.htm\">");
	document.writeln(" <FRAMESET ROWS=\"30%,30%,10%\">");
	document.writeln("  <FRAME NAME=\"pptmain\" id=\"pptmain\" src=\"OtherFrame.htm\" noresize>");
	document.writeln("  <FRAME NAME=\"toc\" id=\"toc\" SRC=\"OtherFrame.htm\" noresize>>");
	document.writeln("  <FRAME scrolling=\"NO\" SRC=\"command.htm\" NAME=\"HiddenPage\" id=\"HiddenPage\" noresize>");
	document.writeln(" </FRAMESET>");
	document.writeln("</FRAMESET>");	
       }
       else if(TemplateType == 10)
       {
       	document.writeln("<FRAMESET ROWS=\"100%,*\"  BORDER=1>");	
	document.writeln(" <FRAMESET COLS=\"370,*\">");
	document.writeln("  <FRAMESET  ROWS=\"290,37%,*\">");
	if(bHasVideo)
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media.htm\">");
	else
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media_a.htm\">");
	document.writeln("   <FRAME NAME=\"toc\" id=\"toc\" SRC=\"OtherFrame.htm\">");
	document.writeln("   <FRAME NAME=\"Darea\" id=\"Darea\" SRC=\"../Darea/DAFile_N.htm\">");
	document.writeln("  </FRAMESET>");
	document.writeln("  <FRAME NAME=\"pptmain\" id=\"pptmain\" src=\"OtherFrame.htm\">");
	document.writeln(" </FRAMESET>");
	document.writeln(" <FRAME scrolling=\"NO\" SRC=\"command.htm\" NAME=\"HiddenPage\" id=\"HiddenPage\" noresize>");
	document.writeln("</FRAMESET>");
       }
       else if(TemplateType == 11)
       {
       	document.writeln("<FRAMESET ROWS=\"100%,*\"  BORDER=1>");	
	document.writeln(" <FRAMESET ROWS=\"290,*\">");
	document.writeln("  <FRAMESET  COLS=\"370,37%,*\">");
	if(bHasVideo)
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media.htm\">");
	else
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media_a.htm\">");
	document.writeln("   <FRAME NAME=\"toc\" id=\"toc\" SRC=\"OtherFrame.htm\">");
	document.writeln("   <FRAME NAME=\"Darea\" id=\"Darea\" SRC=\"../Darea/DAFile_N.htm\">");
	document.writeln("  </FRAMESET>");
	document.writeln("  <FRAME NAME=\"pptmain\" id=\"pptmain\" src=\"OtherFrame.htm\">");
	document.writeln(" </FRAMESET>");
	document.writeln(" <FRAME scrolling=\"NO\" SRC=\"command.htm\" NAME=\"HiddenPage\" id=\"HiddenPage\" noresize>");
	document.writeln("</FRAMESET>");
       }
       else if(TemplateType == 12)
       {
       	document.writeln("<FRAMESET ROWS=\"100%,*\"  BORDER=1>");	
	document.writeln(" <FRAMESET ROWS=\"290,*\">");
	document.writeln("  <FRAMESET  COLS=\"370,65%,*\">");
	if(bHasVideo)
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media.htm\">");
	else
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media_a.htm\">");
	document.writeln("   <FRAME NAME=\"Darea\" id=\"Darea\" SRC=\"../Darea/DAFile_N.htm\">");
	document.writeln("   <FRAME NAME=\"toc\" id=\"toc\" SRC=\"OtherFrame.htm\" noresize>");
	document.writeln("  </FRAMESET>");
	document.writeln("  <FRAME NAME=\"pptmain\" id=\"pptmain\" src=\"OtherFrame.htm\">");
	document.writeln(" </FRAMESET>");
	document.writeln(" <FRAME scrolling=\"NO\" SRC=\"command.htm\" NAME=\"HiddenPage\" id=\"HiddenPage\" noresize>");
	document.writeln("</FRAMESET>");
       }
       else if(TemplateType == 13)
       {
       	document.writeln("<FRAMESET ROWS=\"100%,*\"  BORDER=1>");	
	document.writeln(" <FRAMESET COLS=\"370,*\">");
	document.writeln("  <FRAMESET  ROWS=\"290,52%,*\">");
	if(bHasVideo)
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media.htm\">");
	else
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media_a.htm\">");
	document.writeln("   <FRAME NAME=\"Darea\" id=\"Darea\" SRC=\"../Darea/DAFile_N.htm\">");
	document.writeln("   <FRAME NAME=\"toc\" id=\"toc\" SRC=\"OtherFrame.htm\" noresize>");
	document.writeln("  </FRAMESET>");
	document.writeln("  <FRAME NAME=\"pptmain\" id=\"pptmain\" src=\"OtherFrame.htm\">");
	document.writeln(" </FRAMESET>");
	document.writeln(" <FRAME scrolling=\"NO\" SRC=\"command.htm\" NAME=\"HiddenPage\" id=\"HiddenPage\" noresize>");
	document.writeln("</FRAMESET>");
       }
       else if(TemplateType == 14)
       {
       	document.writeln("<FRAMESET ROWS=\"100%,*\" BORDER=1>");	
	document.writeln(" <FRAMESET COLS=\"370,*\">");
	document.writeln("  <FRAMESET  ROWS=\"290,37%,*\">");
	if(bHasVideo)
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media.htm\">");
	else
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media_a.htm\">");
	document.writeln("   <FRAME NAME=\"toc\" id=\"toc\" SRC=\"OtherFrame.htm\">");
	document.writeln("   <FRAME NAME=\"Darea\" id=\"Darea\" SRC=\"../Darea/DAFile_N.htm\">");	
	document.writeln("  </FRAMESET>");
	document.writeln("  <FRAMESET  ROWS=\"50%,50%\">");
	document.writeln("  <FRAME NAME=\"pptmain\" id=\"pptmain\" src=\"OtherFrame.htm\">");
	document.writeln("  <FRAME NAME=\"event2\" id=\"event2\" src=\"OtherFrame.htm\">");
	document.writeln("  </FRAMESET>");
	document.writeln(" </FRAMESET>");
	document.writeln(" <FRAMESET ROWS=\"50%,50%\">");
	document.writeln("  <FRAME scrolling=\"NO\" SRC=\"command.htm\" NAME=\"HiddenPage\" id=\"HiddenPage\" noresize>");
	document.writeln("  <FRAME scrolling=\"NO\" SRC=\"command2.htm\" NAME=\"HiddenPage2\" id=\"HiddenPage2\" noresize>");
	document.writeln(" </FRAMESET>");
	document.writeln("</FRAMESET>");       	
       }
       else if(TemplateType == 15)
       {
       	document.writeln("<FRAMESET ROWS=\"100%,*\"  BORDER=1>");	
	document.writeln(" <FRAMESET ROWS=\"290,*\">");
	document.writeln("  <FRAMESET  COLS=\"370,37%,*\">");
	if(bHasVideo)
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media.htm\">");	
	else
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media_a.htm\">");
	document.writeln("   <FRAME NAME=\"toc\" id=\"toc\" SRC=\"OtherFrame.htm\">");
	document.writeln("   <FRAME NAME=\"Darea\" id=\"Darea\" SRC=\"../Darea/DAFile_N.htm\">");		
	document.writeln("  </FRAMESET>");
	document.writeln("  <FRAMESET  COLS=\"50%,50%\">");
	document.writeln("   <FRAME NAME=\"pptmain\" id=\"pptmain\" src=\"OtherFrame.htm\">");
	document.writeln("   <FRAME NAME=\"event2\" id=\"event2\" src=\"OtherFrame.htm\">");	
	document.writeln("  </FRAMESET>");
	document.writeln(" </FRAMESET>");
	document.writeln(" <FRAMESET ROWS=\"50%,50%\">");
	document.writeln("  <FRAME scrolling=\"NO\" SRC=\"command.htm\" NAME=\"HiddenPage\" id=\"HiddenPage\" noresize>");
	document.writeln("  <FRAME scrolling=\"NO\" SRC=\"command2.htm\" NAME=\"HiddenPage2\" id=\"HiddenPage2\" noresize>");
	document.writeln(" </FRAMESET>");
	document.writeln("</FRAMESET>");
       }
       else if(TemplateType == 16)
       {
       	document.writeln("<FRAMESET ROWS=\"100%,*\" BORDER=1>");	
	document.writeln(" <FRAMESET COLS=\"370,*\">");
	document.writeln("  <FRAMESET  ROWS=\"290,12%,*\">");
	if(bHasVideo)
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media.htm\">");
	else
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media_a.htm\">");
	document.writeln("   <FRAME NAME=\"toc\" id=\"toc\" SRC=\"OtherFrame.htm\">");
	document.writeln("   <FRAME NAME=\"event2_\" id=\"event2_\" src=\"OtherFrame.htm\">");	
	document.writeln("  </FRAMESET>");	
	document.writeln("  <FRAMESET ROWS=\"90%,10%\">");
	document.writeln("   <FRAME NAME=\"pptmain\" id=\"pptmain\" src=\"OtherFrame.htm\">");
	document.writeln("   <FRAME NAME=\"Darea\" id=\"Darea\" SRC=\"../Darea/DAFile_N.htm\">");
	document.writeln("  </FRAMESET>");
	document.writeln(" </FRAMESET>");	
	document.writeln(" <FRAMESET ROWS=\"50%,50%\">");
	document.writeln("  <FRAME scrolling=\"NO\" SRC=\"command.htm\" NAME=\"HiddenPage\" id=\"HiddenPage\" noresize>");
	document.writeln("  <FRAME scrolling=\"NO\" SRC=\"command2.htm\" NAME=\"HiddenPage2\" id=\"HiddenPage2\" noresize>");
	document.writeln(" </FRAMESET>");
	document.writeln("</FRAMESET>");       	
       }
       else if(TemplateType == 17)
       {
       	document.writeln("<FRAMESET ROWS=\"100%,*\"  BORDER=1>");	
	document.writeln(" <FRAMESET COLS=\"370,*\">");
	document.writeln("  <FRAMESET  ROWS=\"80%,20%\">");
	if(bHasVideo)
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media.htm\">");	
	else
	 document.writeln("   <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media_a.htm\">");
	document.writeln("   <FRAME NAME=\"Darea\" id=\"Darea\" SRC=\"../Darea/DAFile_N.htm\">");	
	document.writeln("  </FRAMESET>");
	document.writeln("  <FRAME NAME=\"toc\" id=\"toc\" SRC=\"OtherFrame.htm\">");	
	document.writeln(" </FRAMESET>");
	document.writeln(" <FRAMESET ROWS=\"50%,50%\">");
	document.writeln("  <FRAME scrolling=\"NO\" SRC=\"command.htm\" NAME=\"HiddenPage\" id=\"HiddenPage\" noresize>");
	document.writeln("  <FRAME NAME=\"pptmain\" id=\"pptmain\" src=\"OtherFrame.htm\" noresize>");
	document.writeln(" </FRAMESET>");
	document.writeln("</FRAMESET>");
       }
       else if(TemplateType == 18)
       {	
	document.writeln("<FRAMESET ROWS=\"100%,*\" BORDER=1>");
	document.writeln(" <FRAMESET ROWS=\"80%,20%\">");
	if(bHasVideo)
	 document.writeln("  <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media.htm\">");
	else
	 document.writeln("  <FRAME NAME=\"contents\" id=\"contents\" SRC=\"media_a.htm\">");
	document.writeln("  <FRAME NAME=\"Darea\" id=\"Darea\" SRC=\"../Darea/DAFile_N.htm\">");
	document.writeln(" </FRAMESET>");
	document.writeln(" <FRAMESET ROWS=\"30%,30%,10%\">");
	document.writeln("  <FRAME NAME=\"pptmain\" id=\"pptmain\" src=\"OtherFrame.htm\" noresize>");
	document.writeln("  <FRAME NAME=\"toc\" id=\"toc\" SRC=\"OtherFrame.htm\" noresize>>");
	document.writeln("  <FRAME scrolling=\"NO\" SRC=\"command.htm\" NAME=\"HiddenPage\" id=\"HiddenPage\" noresize>");
	document.writeln(" </FRAMESET>");
	document.writeln("</FRAMESET>");	
       }
       
       
       document.close();
}    