//dca.js
// GLOBAL VARS
//self.status = 'Please Wait...';
var m_sModDate='';
//var m_sOpenId='home';
var m_sOpenId='';
var m_sPrevId='none';

var m_sHIDELAYER = (document.layers ? 'hide' : 'hidden');
var m_sSHOWLAYER = (document.layers ? 'show' : 'visible');
/*
onimage = new Image();
onimage.src = "./images/navtop_on.gif";
onimage = new Image();
onimage.src = "./images/navtop_off.gif";
*/
navimgNames = new Array(
"home",
"services",
"faqs",
"contact",
"samples",
"glossary",
"about", 
"privacy",
"links"
)
// preload_images
var buttoncnt = navimgNames.length;
var onbtn = new Array(buttoncnt);
var offbtn = new Array(buttoncnt);

for(var i=0;i<buttoncnt;i++) 
{
  onbtn[i] = new Image();
  onbtn[i].src = "./buttons/bn"+navimgNames[i]+"_on.gif" ; 
  offbtn[i] = new Image();
  offbtn[i].src = "./buttons/bn"+navimgNames[i]+"_off.gif" ;
}
// Set Cookie 
var url=location.href;
var lastSlash = url.lastIndexOf("/");
var curPage = url.substring(lastSlash+1,url.length);
var dot = curPage.indexOf(".");
curPage = curPage.substring(0,dot);

if(curPage != "index" && curPage != "menu"){
	if(GetCookie(curPage) != curPage){
		SetCookie("curPage", curPage);
//		if(parent.length > 0) {
//			parent.frames[1].document.location.href = "menu.html";
//		}
	}
}

function rollOver(name){
	if(name == m_sOpenId)
		return;
	if(navigator.usrFamily == "opera" && m_sOpenId == null){
		m_sOpenId = "home";
		document.images[name].src = "./buttons/bn"+name+"_on.gif";
	}		
	if(document.images){
		document.images[m_sOpenId].src = "./buttons/bn"+m_sOpenId+"_off.gif";
		document.images[name].src = "./buttons/bn"+name+"_on.gif";
	}
}
function rollOut(name){
	if(name == m_sOpenId)
		return;
	if(document.images){
		document.images[name].src = "./buttons/bn"+name+"_off.gif";
		document.images[m_sOpenId].src = "./buttons/bn"+m_sOpenId+"_on.gif";
	}
}

function setActivePg(imgName){
	m_sPrevId = m_sOpenId;
	m_sOpenId = imgName;
}
function drillDown(id,optn){
	 rollOver(id);
	 return;
}
function doPrevPage(){
	var url=location.href;
	var lastSlash = url.lastIndexOf("/");
	var curPage = url.substring(lastSlash+1,url.length);
	window.location = "menu.html";	
//	buildNavTable(x);
//	return;
}
function doPrev(){
	if(m_sOpenId != pgName){
		var sCript = '<a href="menu.html",target="menu"></a>';
		m_sOpenId = pgName;
		document.write(sCript);
		window.location = "menu.html";
	}
}	
function buildNavTable(curpage){
	var button = '';
	var fileExt = '';
	var s = '' +
	'<table  border="0" cellpadding="0" cellspacing="0" summary="page">' +
  '<tr><td align="center" width="200">' +
  '<table   cellpadding="0" cellspacing="0" border="0" summary="nav table">';
  s=s+'<tr><td  align="center"> <img src="./buttons/bntop.gif" width="160" height="31" border="0" alt=""></td></tr>';

	for(var i=0;i<buttoncnt;i++) 
	{
/*
		if(navimgNames[i] == 'contact') {
			fileExt = '.php4';
		} else {
			fileExt = '.html';
		}
*/
		fileExt = '.html';
		s=s+'<tr><td align="center"><a href="' + navimgNames[i]+fileExt + '" target="mainframe" onMouseover="drillDown(\'' +navimgNames[i]+ '\',\'no\');" onclick="setActivePg(\'' +navimgNames[i]+ '\');" onMouseout="rollOut(\'' +navimgNames[i]+ '\');">' +
		'<img  width="160" height="31" name="' +navimgNames[i]+ '" src="';
		button=doButton(curpage, navimgNames[i]);
		s=s+button+'" border="0" alt=""></a></td></tr>';
	}
  s=s+'<tr><td  align="center"> <img src="./buttons/bnbottom.gif" width="160" height="31" border="0" alt=""></td></tr>';
 	s=s+'<tr><td<img src="./images/spacer.gif" width="1" height="10" border="0" alt=""></td></tr></table></td></tr></table>';
	document.write(s);
}	//End buildNavTable
function doButton(sCurPage,sName){
  var button='';
  if(sName == sCurPage)
    button = "./buttons/bn" + sName + "_on.gif";
  else
		button = "./buttons/bn" + sName + "_off.gif";
  return button;
}

function getCompEnv(){
	var screenRes = '';
	var cmptrEnv = 'U.A.=' + navigator.userAgent + ', OS=' + window.navigator.platform + ', CPU=' + window.navigator.cpuClass;
	if ( window.screen ){
		screenRes += window.screen.width; 
		screenRes += 'x'; 
		screenRes += window.screen.height;
	}else{
		screenRes = 'Unknown';
	}
	cmptrEnv += ', Resolution=';
	cmptrEnv += screenRes;
	return cmptrEnv;
}
// End getCompEnv

function findCurPageName(){
	var url=location.href;
	var lastSlash = url.lastIndexOf("/");
	var curPageName = url.substring(lastSlash+1,url.length);
	var dot = curPageName.indexOf(".");
	curPagePrefix = curPageName.substring(0,dot);
	return curPageName;
} // End findCurPageName

function doLinkline(){
	var sCopy = '';
	sCopy += '<br/><br/>';
	sCopy += '<map name="navtop" id="navtop">';
//	sCopy += '<area href="#topofpage" shape="rect" coords="0,0,49,24" alt="Return to Top of Page" />';
//	sCopy += '</map>';
	sCopy += '<a href="#" onmouseover="this.className=\'cButtonNavTop1\';" onmouseout="this.className=\'cButtonNavTop0\';" class="cButtonNavTop0"><img src="./images/spacer.gif" width="49" height="24" border="0" alt="" /></a>';
	sCopy += '<br/><br/>';
	sCopy += '<p style="text-align:center;" class="linkclass"><a href="index.html">Home</a> | <a href="services.html">Services</a> | <a href="faqs.html">FAQ\'s</a> | <a href="contact.html">Contact Us</a> | <a href="samples.html">Samples</a> | <a href="glossary.html">Glossary</a> | <a href="about.html">About Us</a> | <a href="privacy.html">Privacy</a> | <a href="sitemap.html">SiteMap</a></p><br/>';
	document.write(sCopy);
} // End doLinkline

function doFootingA(userAgent)
{
	var sCopy = '';
	sCopy = '<table class="footerA" width="100%" border="0" cellpadding="0" cellspacing="0" id="pgfootingA">' +
//  sCopy += '<tr><td  width="100%" align="center">';
		'<tr><td align="center"><span class="footnote">For best viewing, always use the latest browser your computer\'s memory will handle.<br>' +
		'<a class="footerA" href="http://www.upsdell.com/BrowserNews/find.htm" target="_blank">Click here for FREE browser upgrades</a>.<br>' +
		'<span class="footnote">Please report any problems viewing this site to the ' +
		'<a class="footnote" href="mailto:' + g_WEBMASTERMAILTO  + '?subject=Re: Website ' + g_CLIENTURL + ', Page=' + findCurPageName() + ', ';
	sCopy +=getCompEnv();
	sCopy += '">Webmaster</a></span>';	
  sCopy += '<br/><br/></td></tr></table>';
	document.write(sCopy);
}
/*
function doFootingB(){
	var pLine = '';
	pLine +='<table width="100%"  valign="top" cellpadding="0" cellspacing="0" border="0" id="pgfootingB">';
	pLine +='<tr><td colspan="2"><img class="botline" src="./images/spacer.gif" width="100%" height="2" border="0" alt="" /></td></tr>';
	pLine +='<tr><td align="left" valign="top"><img src="./images/logo_dca_sm.jpg" border="0" style="margin-right:5px;" alt="" /></td>';
	pLine +='<td class="footer" align="left" valign="top">&copy;&nbsp;' + g_COPYRIGHT + '.&nbsp;&nbsp;All rights reserved.';
	pLine +='<br/>Please report problems viewing this site as ';
	pLine +='<a class="footer" href="mailto:'+g_WEBMASTERMAILTO + '?subject=Re: Website ' + g_CLIENTURL + ', ';
	pLine +=getCompEnv();
	pLine +='">Comments to Webmaster</a><br/>';
	var sLine= 'Site last modified ' + g_sLASTUPDATE + '&nbsp;by ' +
		'<a class="footer" href="' + g_WEBMASTERURL + '" target="_blank">' + g_WEBMASTERNM + '</a>&nbsp; ' + g_WEBMASTERPH +	
		'<br/></td></tr></table>';
	pLine += sLine;
	document.write(pLine);
}	//End doFootingB

*/
function doBackDoor(pageName){
	if(parent.length == 0) {
		document.write('<table width="562" bgcolor="#4c6d87" align="center" cellspacing="0" cellpadding="2" border="0">');
		document.write('<tr><td width="40" class="cTitle"><a href="index.html" target="_top" onmouseover="this.className=\'cButton1\';" onmouseout="this.className=\'cButton0\';" class="cButton0">Home</a></td>');
		document.write('<td class="cTitle">DeFinis Computer Associates - '+ pageName + '</td>');
		document.write('<td width="40" class="cTitle"><a href="index.html" target="_top" onmouseover="this.className=\'cButton1\';" onmouseout="this.className=\'cButton0\';" class="cButton0">Home</a></td></tr></table>');
	}
}	//End doBackDoor

function showBrowser(){
	var htmlcode;

	htmlcode='<ul class="slist">';
/*	<li>Browser Detected: ' + navigator.usrOrg;
	if(navigator.usrOrg == 'Microsoft') 
		htmlcode+=' Internet Explorer';
	htmlcode+=', Version ' + navigator.usrVersion;
	if (navigator.usrFamily == "gecko" ){
		htmlcode+=' (using Gecko) ';
	}
	htmlcode+='<\/li>
*/
	htmlcode+='<li>User Agent: ' + navigator.userAgent + '<br />';
	htmlcode+='<\/li><li>Platform: ' + navigator.platform + '<br />';
	var browserLanguage = navigator.userLanguage;
	if(!browserLanguage)
		browserLanguage = navigator.language;
	htmlcode+='<\/li><li>Language: ' + browserLanguage + '<br />';
	if(typeof navigator.securityPolicy != 'undefined')
		htmlcode+='<\/li><li>Security Policy: ' + navigator.securityPolicy + '<br />';
	
	if ( window.navigator.cpuClass ) htmlcode+='<\/li><li>CPU Class: ' +  window.navigator.cpuClass + '<br />';
	 
	if ( window.screen ) htmlcode+='<\/li><li>Screen Resolution (Width x Height): '+ window.screen.width + 'x' + window.screen.height + '<br />' +
		'<\/li><li>Colour Depth: ' + Math.pow(2,window.screen.colorDepth) + ' (2<sup>' + window.screen.colorDepth + '<\/sup>)<\/li><\/ul><br />';
	
	return htmlcode;
		
}	// End showBrowser

function showPlugins(){
	var htmlcode;
	htmlcode='<br \/><p><strong><u>The following plug-ins are installed in this browser:<\/u><\/strong><\/p>';
	htmlcode+='<ul class="slist">';
	for (var i=0;i<navigator.plugins.length; i++){
		htmlcode+='<li><strong>'+navigator.plugins[i].name + ':  <\/strong>';
		if(navigator.plugins[i].description){
			htmlcode+='<i>'+navigator.plugins[i].description + '<\/i>';
		}
		htmlcode+='<\/li>';
	}
	htmlcode+='<\/ul>';
	return htmlcode;
	
}	// End showPlugins

function showMimeTypes(){
	var htmlcode;
	htmlcode='<br/><p><strong><u>The following Mime Types are recognized by this browser:<\/u><\/strong><\/p>';
	htmlcode+='<ul class="slist">';
	for (var i=0;i<navigator.mimeTypes.length; i++){
	
		if(navigator.mimeTypes[i].enabledPlugin != null){
			htmlcode+='<li><strong>Type: <\/strong><i> '+navigator.mimeTypes[i].type + '<\/i>';
			htmlcode+='<br\/><strong>Name: <\/strong><i> '+navigator.mimeTypes[i].enabledPlugin.name + '<\/i>';
			htmlcode+='<br\/><strong>Description: <\/strong><i> '+navigator.mimeTypes[i].description + '<\/i>';
			htmlcode+='<br\/><strong>Suffixes: <\/strong><i> '+navigator.mimeTypes[i].suffixes + '<\/i><br\/>';
		}
		htmlcode+='<\/li>';
	}
	htmlcode+='<\/ul>';
	return htmlcode;
	
}	// End showMimeTypes
		

/*
function openRemote(url,winWidth,winHeight)
{
	var winParms = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=" + winWidth + ",height=" + winHeight;
	var remote = window.open(url,"PAYMTCALC",winParms);
	if(remote.opener == null)
		remote,opener = window;
}
*/

function openRemote(url,winName,winWidth,winHeight,winTop,winLeft) {
	var W=winWidth;
	var H=winHeight;
	var X_unrounded=(screen.availWidth/2)-(winWidth/2);
	var Y_unrounded=(screen.availHeight/2) - (winHeight/2);
	var X=Math.round(X_unrounded); 
	var Y=Math.round(Y_unrounded); 

//	var winParms = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=' + winWidth + ',height=' + winHeight';
	var winParms = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=' + winWidth + ',height=' + winHeight + ',Left=' + X + ',Top=' + Y + ',left=' + X + ',top=' + Y;

	var ran_unrounded=Math.random()*100;
	var ran_number=Math.round(ran_unrounded); 
	var randomName = winName+ran_number;

	var winObj = window.open(url,randomName,winParms);
	if(winObj.opener == null){
		winObj.opener = window;
	}
//	if(x)	randomName.moveTo(x,y);

//	winObj.opener.name = "mainframe";	// sets new target <!--form target="mainframe" action="searcg.cgi"-->
//	winObj.moveTo(x,y);		// js ver 1.5

	return winObj;
}	//End openRemote
/*
var browserVersion = navigator.appVersion;
var browserAgent = navigator.userAgent;
var browserPlatform = navigator.platform;
var browserLanguage = navigator.userLanguage;
if(!browserLanguage)
	browserLanguage = navigator.language;
*/
document.status='';
