// Document Object
var doc, doc2,doc3,sty;
if (document.layers) {
  // if Netscape 4
  doc = "document.";
  doc2 = ".document.";
  doc3 = "";
  sty = "";
  n4 = true;
} else if (document.all) {
  // if IE
  doc = "document.all.";
  doc2 = "";
  doc3 = "";
  sty = ".style";
  ie = true;
} else if (document.getElementById) {
  // if DOM compliant
  doc = "document.getElementById('";
  doc2 = "')";
  doc3 = "')";
  sty = "').style";
  n6 = true;
}

// function to hide or show elements
function showhide(elem,state) {
  docObj = eval(doc + elem + sty);
  docObj.visibility = state;
}


<!--
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_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 MM_findObj(n, d) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  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_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


// changes image with name imgDocID to computed imgObjName
function changeImage(imgDocID,imgObjName) 
{
  if (loaded)
  {
    document.images[imgDocID].src = eval(imgObjName + '.src')
  }
}
// End of function changeImage

// preload images into  imgobjNames
   var loaded = false;

	home1 = new Image(0,0);
	home1.src = 'images/home1.gif';
	home2 = new Image(0,0);
	home2.src = 'images/home2.gif';
	
	loaded = true; 


   
// function doPreload calls functionpreload images   
function doPreload()
{

   var the_images = new Array('images/btn_next.gif','images/btn_previous.gif',
   'images/button_dn.gif','images/button_up.gif','images/home1.gif','images/home2.gif','images/oracle1.gif','images/oracle2.gif','images/unix1.gif','images/unix2.gif','images/webtools1.gif','images/webtools2.gif','images/servers1.gif','images/server2.gif');
   preloadImages(the_images);
}

// function preloadImages to preload images
function preloadImages(the_images_array) {

   for(var loop = 0; loop < the_images_array.length; loop++)
	
   {
 	var an_image = new Image();
	an_image.src = the_images_array[loop];
   }
}

// var smenu_selection = "homelyr";

// function buttonover changes button img on mounseover
function buttonOver(selection,pos) {
    if(menu_selection != selection) {
        buttonImg[selection].src = btn_dn.src;
    }
}

function buttonOut(selection) {
    if(menu_selection != selection) {
        buttonImg[selection].src = btn_up.src;

    }
}


// function menuDisp to make menu with layer "id" visible and hide oldmenu
function menuDisp(id) {

  var old_page = menu_selection;
  var new_page = id;
  
  showhide(old_page,'hidden');
  showhide(new_page,'visible');

//  document.getElementById(old_page).style.visibility="hidden"; 
//  document.getElementById(new_page).style.visibility="visible" ;  
  menu_selection = new_page;
}
// end of function menuDisp

var msg_selection = 'orabdlyr1';
var btn_selection = 'boracle';
// function msgdisp to display main body layers and swap buttons

function msgDisp(id,btnsel) {
   
  MM_swapImage(btnsel,'images/button_dn.gif')
  var old_page = msg_selection;
  
  showhide(old_page,'hidden');
//  document.getElementById(old_page).style.visibility="hidden"; 

  var new_page = id;
  var new_btn = btnsel;
  location="#toplyr";
  showhide(new_page,'visible');
//  document.getElementById(new_page).style.visibility="visible" ;  
  
  msg_selection = new_page;
  btn_selection = new_btn;
}
// end of function msgDisp

// function places lstring on layer with id layerid.
function inner(lstring,layerid)
{
 document.getElementById(layerid).innerHTML = '';
 var writestring =  lstring;
 document.getElementById(layerid).innerHTML = writestring;
}
// End -->

// Frame Related functions
 function changeframe(filename,framename)
 {
  var framespec = eval('parent.' + framename + '.location');
  framespec.href=eval('"' + filename +'"');
 }

// avoid framing by others
function detect()
 {
  framesetpage="home.htm";
  if (parent.location.href==window.location.href)
  {
    parent.location.href = framesetpage;
  }
}
