﻿var _agt=navigator.userAgent.toLowerCase();
var is_ie = ((_agt.indexOf("msie") != -1) && (_agt.indexOf("opera") == -1));


function GetXML( cResourceURL){

	var oXML, oXMLHttp;
	
	if( cResourceURL ){
		try {
		  oXMLHttp = new XMLHttpRequest();
		} catch (e) {
		  oXMLHttp = new ActiveXObject("Msxml2.XMLHttp");
		}
	
		oXMLHttp.open("GET", cResourceURL ,false);
		oXMLHttp.send(null);

		oXML = oXMLHttp.responseXML;
	} else {
		oXML = _interop_GetDocument();
	}

	return( oXML );
}

function absTop(_rObject){
	var _oT = _rObject.offsetTop;
	var _oP = _rObject.offsetParent;
	while(_oP != null){
		_oT += _oP.offsetTop;
		_oP = _oP.offsetParent;
	}
	return _oT;
}

function absLeft(_rObject){
	var _oL = _rObject.offsetLeft;
	var _oP = _rObject.offsetParent;
	while(_oP != null){
		_oL += _oP.offsetLeft;
		_oP = _oP.offsetParent;
	}
	return _oL;
} 

function PopupBelow( oDiv, oRef ){
	
	oDiv.style.display="block";
		
	// 上方空間不足或下方空間足夠..
	var flag = (absTop(oRef) < oDiv.offsetHeight) || ((absTop(oRef) + oRef.offsetHeight + oDiv.offsetHeight) < (document.body.scrollTop + document.body.clientHeight));
	
	//alert(((absTop(oRef) + oRef.offsetHeight + oDiv.offsetHeight) < (document.body.scrollTop + document.body.clientHeight)));
	//alert(absTop(oRef) + oRef.offsetHeight + oDiv.offsetHeight);
	//alert((document.body.scrollTop < document.body.clientHeight));
	
	if(flag){
		oDiv.style.top = absTop(oRef) + oRef.offsetHeight; // 下方
	}
	else{
		oDiv.style.top = absTop(oRef) - oDiv.offsetHeight; // 上方
	}
	
	oDiv.style.left = absLeft(oRef);// + oRef.offsetWidth - oDiv.offsetWidth;
}

function MoveToRight( oDiv, oRef ){
	oDiv.style.top = absTop(oRef);
	
	oDiv.style.left = absLeft(oRef) + oRef.offsetWidth;
	
}

function ShowSubDiv(oRef, oDiv){
	MoveToRight(oDiv, oRef);
	oDiv.style.display = "block";
	if(oDiv.offsetHeight > 400){
		oDiv.style.height=400;
		oDiv.style.overflow="scroll";
	}
	
	if(document.getElementById("MediaPlayer")){
		MediaPlayer.style.display = 'none';
	}
	
	return false;
}

function HideSubDiv(oDiv){
	oDiv.style.display = "none";
	if(document.getElementById("MediaPlayer")){
		MediaPlayer.style.display = 'block';
	}
	
	return false;
}
 
