/////////////////////////////////////////////////////////////////
//
// JavaScript Shared Functions for RUSecure(tm) SOS Intranet
// (c) 2000, 2001 GlendaleSystems.com Ltd.
//
// SOS Author: by Jeff Hall, Eon-Commerce.com August 2001
//
////////////////////////////////////////////////////////////////


function getthishref(thishref){
	var s = thishref.lastIndexOf("/")+1;
	var d = thishref.lastIndexOf(".");
	return thishref.substring(s,d);
}

function syncTOC(){//alert("syncTOC() in CHMFunctions.js\n"+parent.name)
//alert(typeof parent.easyhh_tocframe);
   if(typeof parent.easyhh_tocframe=="object"){
	if(document.all && parent.easyhh_tocframe.document.easyhh_toc){
		if(parent.easyhh_tocframe.synchroniseTOC) parent.easyhh_tocframe.synchroniseTOC();
	}
   }
}

// function to handle show/hide the contents tree
function swapstate(){
//alert("framesvisible = "+framesvisible);
	if(framesvisible){
		parent.location.href=thishref+".htm";
		framesvisible=false;
	}
	else{
		parent.location.href="sosindex.htm?"+thishref;
		framesvisible=true;
	}
}

// Mouseover functions: acknowledgement to Macromedia.com
function PreLoadMouseOvers(){
  MM_preloadImages('images/prevover.gif','images/nextover.gif','images/mapover.gif','images/tocover.gif')
}
function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
function MM_swapImage() { //v3.0
  //alert("boo");
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function glossarypopup(htmlpage) {
	//alert("SOS glossarypopup(1)");
	wURL="../glossary/popup/"+htmlpage.toLowerCase();
	wFeatures = "left=100,top=100,width=620,height=310,scrollbars=yes,resizable=yes"
	w=window.open("","glossary", wFeatures);

	var sFrameset = '';
	sFrameset +='	<FRAMESET name="easyhh_gl_popup" ROWS="*,50" FRAMESPACING="0" FRAMEBORDER="0" BORDER="0">\n';
	sFrameset +='   	<FRAME name="main" SRC="'+wURL+'" MARGINWIDTH="0" MARGINHEIGHT="0" scrolling="auto" frameborder="0" BORDER="0">\n';
	sFrameset +='   	<FRAME name="easyhh_footerframe" SRC="../glossary/popup/gl_closewindow.htm" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" BORDER="0">\n';
	sFrameset +='	</FRAMESET>\n';
	w.document.write(sFrameset);

	w.main.document.write("<font color=white face=arial>Loading...please wait</font>");
	w.main.location.href = wURL;
	w.main.document.bgColor="#3333CC";
	
	w.focus();
}


function callCHMpage(dummy,htmlpage) {
	//alert("SBS callCHMpage("+htmlpage+")");
	wURL=htmlpage.toLowerCase();
	wFeatures = "left=100,top=100,width=620,height=310,scrollbars=yes,resizable=yes"
	w=window.open(wURL,"glossary", wFeatures);
	w.focus();
}

function viewglossary(){
	thishref=getthishref(parent.main.location.href)
	var gURL = "../index.htm?"+thishref;
	gURL=gURL.toLowerCase();
	gFeatures = "left=50,top=50,width=700,height=500,scrollbars=yes,resizable=yes,toolbar=yes,menubar=yes";

	g=window.open(gURL,"fullglossary", gFeatures);
	g.focus()
	top.close()
}

function closewindow(){
	//alert("SOS closewindow");
	parent.close();
}



function oldshowpolicy(reference){
	var referenceUrl = "./policies/pol"+reference+".txt";
	if (typeof policyWindow == "object"){
		if (policyWindow.closed){policyWindow=window.open(referenceUrl,'PolicyWindow', 'left=100,top=100,width=620,height=310,resizable=yes,location=no,scrollbars=yes,toolbar=no,status=no');}
	}
	else{ 
		policyWindow=window.open(referenceUrl,'PolicyWindow', 'left=100,top=100,width=620,height=310,resizable=yes,location=no,scrollbars=yes,toolbar=no,status=no');
	}
	policyWindow.focus();
}

function showpolicy(reference) {
	//var policyfiles = "htm";
	//var policyfiles = "txt";
	
	if (typeof w == "object"){
		if (!w.closed){w.close();}
	}

	if (document.policyfiles == "txt"){
		var wURL = "./policies/pol"+reference+".txt";
		wURL=wURL.toLowerCase();
		wFeatures = "left=100,top=100,width=620,height=310,scrollbars=yes,resizable=yes";
		w=window.open("","policy", wFeatures);

		var sFrameset = '';
		sFrameset +='<FRAMESET COLS="20,*" FRAMESPACING="0" FRAMEBORDER="0" BORDER="0">\n';
		sFrameset +='  	<FRAME name="easyhh_leftframe" SRC="pol_left.htm" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" BORDER="0">\n';
		sFrameset +='	<FRAMESET name="easyhh_pol_popup" ROWS="70,*,50" FRAMESPACING="0" FRAMEBORDER="0" BORDER="0">\n';
		sFrameset +='   	<FRAME name="easyhh_headerframe" SRC="pol_header.htm" MARGINWIDTH="0" MARGINHEIGHT="0" scrolling="no" frameborder="0" BORDER="0">\n';
		sFrameset +='   	<FRAME name="main" SRC="'+wURL+'" MARGINWIDTH="0" MARGINHEIGHT="0" scrolling="auto" frameborder="0" BORDER="0">\n';
		sFrameset +='   	<FRAME name="easyhh_footerframe" SRC="pol_footer.htm" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" BORDER="0">\n';
		sFrameset +='	</FRAMESET>\n';
		sFrameset +='</FRAMESET>\n';
		w.document.write(sFrameset);

		w.main.document.bgColor="#3333CC";
		w.main.document.write("<font color=white face=arial>Loading...please wait</font>");
		w.main.location.href = wURL;

		w.easyhh_headerframe.location.reload()
		w.easyhh_headerframe.document.bgColor="#FFFFFF";
		var FrameTitle="&nbsp;<br><b><font size=3 face=\"Verdana, Arial, Sans Serif\">"+document.title+"<br><font size=1>"+reference+"</font></font>"
		w.easyhh_headerframe.document.write(FrameTitle);
		w.focus();
	}
	else{
		var wURL = "./policies/pol"+reference+".htm";
		wURL=wURL.toLowerCase();
		wFeatures = "left=100,top=100,width=620,height=310,scrollbars=yes,resizable=yes";
		w=window.open(wURL,"policy", wFeatures);
		w.focus();
	}

}

/////////////////////////////////////////////////////////////////
//
// End of JavaScript Shared Functions
//
/////////////////////////////////////////////////////////////////
