
// Determine the browser version.
ns = -1;
ie = -1;
var reqstring;

if (navigator.appName.indexOf("Microsoft Internet Explorer") != -1) 
{
	if (parseFloat(navigator.appVersion) >= 4.0) 
	{ 
		ie = 1;

	} 
	else if (navigator.appVersion.indexOf("MSIE 3.02") != -1) 
	{ 
		ie = 1;
	} 
	else 
	{ 
		reqString = "Microsoft Internet Explorer 3.02 or higher is required"; 
	}
} 
else if (navigator.appName.indexOf("Netscape") != -1)
{
	if (parseFloat(navigator.appVersion) >= 4.04) 
	{ 
		ns = 1;
	} 
	else 
	{ 
		reqString = "Netscape Communicator 4.04 or higher is required"; 
	}
} 
else 
{ 
    reqString = "Netscape Communicator 4.04 or Internet Explorer 3.02 or higher is required"; 
}

function show_print_window() { 
  printer = window.open(document.location, 'print_window',
     'width=780,height=600,resizable=yes,scrollbars=yes,toolbar=yes,location=no,directories=yes,status=no,menubar=no,copyhistory=no');
  if (printer.opener == null) printer.opener = self;
}

var pageArray = new Array("page1","page2","page3");
var arrayLength = 3;
var currentIndex = 0;			

/**************************Preloading Images ***************************/

image1 = new Image();
image2 = new Image();
image3 = new Image();

var theImage = new Array()
theImage[0] = 'http://www.oracle.com/admin/images/ocom/featNav_1on_sm.gif' 
theImage[1] = 'http://www.oracle.com/admin/images/ocom/featNav_2on_sm.gif' 
theImage[2] = 'http://www.oracle.com/admin/images/ocom/featNav_3on_sm.gif' 
/***********************************************************************/
currentIndex = Math.floor(Math.random()*3);

var x=0;

//displayImage(currentIndex);
 
 function displayImage(i)
 {
 	orimage();
	
 	var blockName;
	var node ;
	for(j=0;j<3;j++)
	{
		blockName = pageArray[j];
		node = document.getElementById(blockName);
 		node.style.display="none";		
	}
	
	blockName = pageArray[i];
	node = document.getElementById(blockName);
	document.getElementById("myImage" + (i+1)).src=theImage[i];
	node.style.display="block";
	currentIndex = i;		
 }

function orimage()
{
document.getElementById("myImage1").src="http://oracleimg.com/admin/images/ocom/featNav_1off_sm.gif"
document.getElementById("myImage2").src="http://oracleimg.com/admin/images/ocom/featNav_2off_sm.gif"
document.getElementById("myImage3").src="http://oracleimg.com/admin/images/ocom/featNav_3off_sm.gif"
}

var helpInstallActiveX =
    "<br/>" +
	"<font size=1>You may need to configure Internet Explorer to allow ActiveX controls to be installed and executed.<br/>" +
	"On Windows XP Service Pack 2 or Windows Vista, you will need Administrator rights to allow the process to run on your system.</font>";

function expandField(node, detailName)
{
  var detail = document.getElementById(detailName);
  if (node.innerHTML.substring(0,4) == "show")
  { 
    node.innerHTML = "hide" + node.innerHTML.substring(4);
    detail.style.display = "block"; 
  }
  else
  {
    node.innerHTML = "show" + node.innerHTML.substring(4);
    detail.style.display = "none"; 
  }
}	



//---------------------------------------------------------------------------
// Functions to obtain and parse html query string
//---------------------------------------------------------------------------
var Name = new Array();
var Value = new Array();
var Keys = 0;

function AddString(name, value)
{
    Name[Keys]  = name;
    Value[Keys] = value;
    Keys++;
}

function SearchString(name)
{
    var num = -1;

    for(ct = 0; ct <= Keys; ct++){
        if(name == Name[ct]){
            num = ct;
            break;
        }
    }
    return num;
}

function GetString(name)
{
    var value = '';

    if((num = SearchString(name)) >= 0){
        value = Value[num];
    }
    return value;
}

function SetString(name, value)
{
    if(name.length == 0){
        return 0;
    }

    if((num = SearchString(name)) >= 0){
        Value[num] = value;
    }
    else{
        AddString(name, value);
    }
    return 0;
}

function DeleteString(name)
{
    if((num = SearchString(name)) >= 0){
        Name[num]  = '';
        Value[num] = '';
    }
    return 0;
}

function CreateQueryStringList()
{
    var name  = '';
    var value = '';
    var flag  = false;

    for(ct = 1; ct <= location.search.length - 1; ct++){
        ch = location.search.charAt(ct);
        if(ch == '?'){
            flag = false;
            continue;
        }
        if(ch == '='){
            flag = true;
            if(value.length > 0){
                name = value;
            }
            value = '';
            continue;
        }
        if((ch == '&') || (ch == '#')){
            flag = false;
            if((name.length > 0) && (value.length > 0)){
                AddString(name, value);
            }
            name  = '';
            value = '';
            continue;
        }
        value += ch;
    }
    if(value.length > 0){
        if(flag == true){
            AddString(name, value);
        }
    }
    return 0;
}

