var sHighlightClass, oReg;
var oTran = new Array;
oTran[">"] = "&gt;"
oTran["<"] = "&lt;"
oTran[" "] = "&nbsp;"

function adjustIframeHeight(element) {
	theElement = document.getElementById(element);
	theElement.height = theElement.document.body.scrollHeight;
}

function moveElement(element) {
	theElement = document.getElementById(element);
	theElement.style.left = event.clientX + document.body.scrollLeft;
	theElement.style.top = event.clientY + document.body.scrollTop;
}

function openElement(element) {
	theElement = document.getElementById(element);
	theElement.style.visibility = "visible";
}

function closeElement(element) {
	theElement = document.getElementById(element);
	theElement.style.visibility = "hidden";
}

function highlightSearchRecursive( oDOMNode, STerm, SDescription ) {
	for( var i=0; i< oDOMNode.childNodes.length; i++ ) {
		oChild = oDOMNode.childNodes[i];
		if (oChild.nodeType==3) {    
			sText = oChild.nodeValue;
			if (sText.search( oReg ) > -1) {
				sText= oChild.nodeValue.replace( /^ |[<>]/g, entityConvert );
				oSpan = document.createElement("SPAN");
				oSpan.innerHTML = sText.replace( oReg, "<span class='glossary' onmouseover='openElement(" + i + "); moveElement(" + i + ");', onmouseout='closeElement(" + i + ");'>" + "$&" + "</span><div id='" + i + "' class='glossaryterm'><table width='200' cellpadding='0' cellspacing='0' border='0'><tr><td bgcolor='#000000'><table width='200' cellpadding='2' cellspacing='1' border='0'><tr><td bgcolor='#ACCAE4'><font size='2'><p><b>" + STerm + "</b></p></font></td></tr><tr><td bgcolor='#FFFFFF'><font size='2'><p>" + SDescription + "</p></font></td></tr></table></td></tr></table></div>" );
				oDOMNode.replaceChild( oSpan, oChild );
			}
		}
	else
		highlightSearchRecursive( oChild, STerm, SDescription );
	}
}

function entityConvert( sPart ){
	return( oTran[sPart] );
}

var nowPic = 0;

function jumpTo(picnum) {
	document.getElementById('mainpic').src = fileNames[picnum];
	document.getElementById('picName').innerHTML = fileTitles[picnum];
	document.getElementById('picNum').innerHTML = (picnum+1);
}

function next() {
	nowPic++;
	if(nowPic>=fileNames.length) {
		nowPic = 0;
		}
	document.getElementById('mainpic').src = fileNames[nowPic];
	document.getElementById('picName').innerHTML = fileTitles[nowPic];
	document.getElementById('picNum').innerHTML = (nowPic+1);
}

function previous() {
	nowPic--;
	if(nowPic < 0) {
		nowPic = (fileNames.length - 1);
		}
	document.getElementById('mainpic').src = fileNames[nowPic];
	document.getElementById('picName').innerHTML = fileTitles[nowPic];
	document.getElementById('picNum').innerHTML = (nowPic+1);
}

function openwin(url,wintype)
{
if (wintype=="description") window.open(url, wintype,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=540,height=500');

}

function click(which) {
    document.add.type[which].checked = true;
}

function Suspend() {
    document.add.status.disabled=true;
    document.add.button.disabled=true;
}

function Internal() {
	if(document.add.pid.value=="NULL"){
		document.add.url.disabled=false;
    	document.add.pid.disabled=true;
    	document.add.button.disabled=false;
	}else{
	}
}


function External() {
	if(document.add.url.value==""){
		document.add.url.disabled=true;
    	document.add.pid.disabled=false;
    	document.add.button.disabled=false;
	}else{
	}
    
}

var horizontal_offset="9px" //horizontal offset of hint box from anchor link
var vertical_offset="0" //horizontal offset of hint box from anchor link. No need to change.
var ie=document.all
var ns6=document.getElementById&&!document.all

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
if (whichedge=="rightedge"){
var windowedge=ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-30 : window.pageXOffset+window.innerWidth-40
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset)
}
else{
var windowedge=ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight
}
return edgeoffset
}

function showhint(menucontents, obj, e, tipwidth){
if ((ie||ns6) && document.getElementById("hintbox")){
dropmenuobj=document.getElementById("hintbox")
dropmenuobj.innerHTML=menucontents
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=tipwidth
}
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
dropmenuobj.style.visibility="visible"
obj.onmouseout=hidetip
}
}

function hidetip(e){
dropmenuobj.style.visibility="hidden"
dropmenuobj.style.left="-500px"
}

function createhintbox(){
var divblock=document.createElement("div")
divblock.setAttribute("id", "hintbox")
document.body.appendChild(divblock)
}

if (window.addEventListener)
window.addEventListener("load", createhintbox, false)
else if (window.attachEvent)
window.attachEvent("onload", createhintbox)
else if (document.getElementById)
window.onload=createhintbox