// JavaScript Document
var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	try {
		xmlhttp = new XMLHttpRequest();
	} catch (e) {
		xmlhttp=false;
	}
}
if (!xmlhttp && window.createRequest) {
	try {
		xmlhttp = window.createRequest();
	} catch (e) {
		xmlhttp=false;
	}
}

function getPage() {
	//var parms = document.location.search;	
	var parms = parent.location.hash;	
	var parm_array = parms.split("#");
	var parm = parm_array[1];
	if (parm!=""&&parm!=undefined) {
		return parm;
	}	
	return "main.htm";
}

function loadFragmentInToElement(fragment_url, element_id) {
	parent.location.hash = "#"+fragment_url;
     var element = document.getElementById(element_id);   
     element.innerHTML = '<p><em>Loading ...</em></p>';
	 
     xmlhttp.open("GET", fragment_url);   
     xmlhttp.onreadystatechange = function() {
		 if (xmlhttp.readyState==4) {
			 if (xmlhttp.status == 200) {
				var str = xmlhttp.responseText;				
				var q = fragment_url.split("?");
				if (q!=null&&q.length>1) {
					var vars = q[1].split("&");
					for (var i=0;i<vars.length;i++) {
						var pair = vars[i].split("=");
						//str = str.replace(/%path%/, "../video/"+pair[1]+".flv");						
						str = str.replace(/%path%/, pair[1]);						
					}
				}			 
             	element.innerHTML = str;   
         	}else {
				element.innerHTML = '<p><em>Page not found ...</em></p>';   
			}
		 }	   
     }
     xmlhttp.send(null);   
}  

function loadPage(page) {
	parent.historyframe.location = "callPage.htm?p="+page;	
}

function openLink(theLink) {
	//loadFragmentInToElement(theLink, "content");
	loadPage(theLink);
}

function playVideo(path) {
    thisMovie("video").loadVideo(path);
}

function playClip(path) {	
	loadPage("video.htm?path="+path);
}

function playAudio(path) {
	loadPage("audio.htm?path="+path);
}

function setMenu() {
	thisMovie("menu").callBack();
}

function expendBox(id) {
	var ele = document.getElementById(id);
	ele.style.display = "block";
}

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}

window.onload = function() {
	var location = parent.location+"";
	var pos;
	if ((pos = location.indexOf("#video.htm?path="))!=-1) {
		playClip(location.substring(pos+16));
		loadPage(location.substring(pos+1));
	}else if ((pos = location.indexOf("#audio.htm?path="))!=-1) {
		playAudio(location.substring(pos+16));
		loadPage(location.substring(pos+1));
	}else {
		loadPage(getPage());
	}
}


