<!--

	// convert all characters to lowercase to simplify testing
    var agt=navigator.userAgent.toLowerCase();
    var appVer = navigator.appVersion.toLowerCase();

    // *** BROWSER VERSION ***

    var is_minor = parseFloat(appVer);
    var is_major = parseInt(is_minor);

    var iePos  = appVer.indexOf('msie');
    if (iePos !=-1) {
       is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
       is_major = parseInt(is_minor);
    }

    var is_getElementById   = (document.getElementById) ? "true" : "false"; // 001121-abk
    var is_getElementsByTagName = (document.getElementsByTagName) ? "true" : "false"; // 001127-abk
    var is_documentElement = (document.documentElement) ? "true" : "false"; // 001121-abk

    var is_gecko = ((navigator.product)&&(navigator.product.toLowerCase()=="gecko"))?true:false;
    var is_gver  = 0;
    if (is_gecko) is_gver=navigator.productSub;

    var is_moz   = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
                    (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
                    (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
                    (is_gecko) && 
                    ((navigator.vendor=="")||(navigator.vendor=="Mozilla")));
    if (is_moz) {
       var is_moz_ver = (navigator.vendorSub)?navigator.vendorSub:0;
       if(!(is_moz_ver)) {
           is_moz_ver = agt.indexOf('rv:');
           is_moz_ver = agt.substring(is_moz_ver+3);
           is_paren   = is_moz_ver.indexOf(')');
           is_moz_ver = is_moz_ver.substring(0,is_paren);
       }
       is_minor = is_moz_ver;
       is_major = parseInt(is_moz_ver);
    }

    var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)
                && (!(is_moz)));

    // Netscape6 is mozilla/5 + Netscape6/6.0!!!
    // Mozilla/5.0 (Windows; U; Win98; en-US; m18) Gecko/20001108 Netscape6/6.0
    // Changed this to use navigator.vendor/vendorSub - dmr 060502   
    // var nav6Pos = agt.indexOf('netscape6');
    // if (nav6Pos !=-1) {
    if ((navigator.vendor)&&
        ((navigator.vendor=="Netscape6")||(navigator.vendor=="Netscape"))&&
        (is_nav)) {
       is_major = parseInt(navigator.vendorSub);
       // here we need is_minor as a valid float for testing. We'll
       // revert to the actual content before printing the result. 
       is_minor = parseFloat(navigator.vendorSub);
    }

    var is_opera = (agt.indexOf("opera") != -1);
    var is_ie   = ((iePos!=-1) && (!is_opera));
    var is_ie4   = (is_ie && is_major == 4);
    var is_ie4up = (is_ie && is_minor >= 4);
    var is_ie5   = (is_ie && is_major == 5);
    var is_ie5up = (is_ie && is_minor >= 5);
    var is_ie5_5  = (is_ie && (agt.indexOf("msie 5.5") !=-1)); // 020128 new - abk
    var is_ie5_5up =(is_ie && is_minor >= 5.5);                // 020128 new - abk
    var is_ie6   = (is_ie && is_major == 6);
    var is_ie6up = (is_ie && is_minor >= 6);


    // *** PLATFORM ***
    var is_win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );

    var is_mac    = (agt.indexOf("mac")!=-1);
    if (is_mac) { is_win = !is_mac; } // dmr - 06/20/2002

// Flash checking code based adapted from Doc JavaScript information; 
// see http://webref.com/js/column84/2.html

   var is_Flash        = false;
   var is_FlashVersion = 0;

   if ((is_nav||is_opera||is_moz)||
       (is_mac&&is_ie5up)) {
      var plugin = (navigator.mimeTypes && 
                    navigator.mimeTypes["application/x-shockwave-flash"] &&
                    navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) ?
                    navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
      if (plugin) {
         is_Flash = true;
         is_FlashVersion = parseInt(plugin.description.substring(plugin.description.indexOf(".")-1));
      }
   }

   if (is_win&&is_ie4up)
   {
      document.write(
         '<scr' + 'ipt language=VBScript>' + '\n' +
         'Dim hasPlayer, playerversion' + '\n' +
         'hasPlayer = false' + '\n' +
         'playerversion = 10' + '\n' +
         'Do While playerversion > 0' + '\n' +
            'On Error Resume Next' + '\n' +
            'hasPlayer = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & playerversion)))' + '\n' +
            'If hasPlayer = true Then Exit Do' + '\n' +
            'playerversion = playerversion - 1' + '\n' +
         'Loop' + '\n' +
         'is_FlashVersion = playerversion' + '\n' +
         'is_Flash = hasPlayer' + '\n' +
         '<\/sc' + 'ript>'
      );
   }
   




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];}
}


switch(navigator.appName){
	case "Netscape":
		((parseInt(navigator.appVersion))==5)? app = "N5" : app = "N4";
	break;	
	default: app="MS";
}

function showlayer(i){
	switch(app){
		case "N5":
			var obj =  document.getElementById(i);
			obj.style.visibility = "visible";
		break;
		case "N4":
			var obj =  eval('document.'+i);
			obj.visibility = "show";
		break;
		default:
			var obj =  eval('document.all.'+i+'.style');
			obj.visibility = "visible";
	}	
}

function hidelayer(i){
	switch(app){
		case "N5":
			var obj =  document.getElementById(i);
			obj.style.visibility = "hidden";
		break;
		case "N4":
			var obj =  eval('document.'+i);
			obj.visibility = "hide";
		break;
		default:
			var obj =  eval('document.all.'+i+'.style');
			obj.visibility = "hidden";
	}
}

// initialize the arrays
var submenus = new Array;
var subsubmenus = new Array;

// initialize the "current on" vars
var current1 = '';
var current2 = '';

var coloff = "#8B8888";
var colon = "#FC7215";
var coloff2 = "#E0DED9";
var colon2 = "#FC7215";
var colon2t = "#FFFFFF";
var coloff2t = "#666666";


function menu_trigger(i,state,oride,show,except) {
	(state == 'on')? col = colon : col = coloff;
	if(state == 'on'){ 
		for(x=0;x<submenus.length;x++){
			hidelayer(submenus[x]); 
			}
		if(except) showlayer(except);
		showlayer(show);
		}
	if(i.length > 0) {
		switch(app){
			case "N5":
				if(current1.length > 0 && current1 != i) {
					var obj =  document.getElementById(current1);
					obj.style.backgroundColor = coloff;
				}
				if(current2.length > 0 && current1 != i) {
					var obj =  document.getElementById(current2);
					obj.style.backgroundColor = coloff2;
				}
				var obj =  document.getElementById(i);
				obj.style.backgroundColor = col;
			break;
			case "N4":
			break;
			default:
				if(current1.length > 0 && current1 != i) {
					var obj =  eval('document.all.'+current1+'.style');
					obj.backgroundColor = coloff;
				}
				if(current2.length > 0 && current1 != i) {
					var obj =  eval('document.all.'+current2+'.style');
					obj.backgroundColor = coloff2;
				}

				var obj =  eval('document.all.'+i+'.style');
				obj.backgroundColor = col;
		}
		current1 = i;
	}
}

function submenu_trigger(i,state) {
	(state == 'on')? col = colon2 : col = coloff2;
	if(i.length > 0) {
		switch(app){
			case "N5":
				if(current2.length > 0 && current2 != i) {
					var obj =  document.getElementById(current2);
					obj.style.backgroundColor = coloff2;
					obj.firstChild.style.color = coloff2t;
				}
				var obj =  document.getElementById(i);
				obj.style.backgroundColor = col;
				obj.firstChild.style.color = colon2t;
			break;
			case "N4":
			break;
			default:
				if(current2.length > 0 && current2 != i) {
					var obj =  eval('document.all.'+current2+'.style');
					var obj1 =  eval('document.all.'+current2+'.firstChild.style');
					obj.backgroundColor = coloff2;
					obj1.color = coloff2t;
				}
				var obj =  eval('document.all.'+i+'.style');
				var obj1 =  eval('document.all.'+i+'.firstChild.style');
				obj.backgroundColor = col;
				obj1.color = colon2t;
		}
		current2 = i;
	}
}

function home_trigger(i,state) {
	(state == 'on')? img = '/images/arrow_grey.gif' : img = '/images/spacer.gif'; 
	var obj =  document.getElementById(i);
	obj.src = img;
}

var active2 = '';
var active3 = '';
function arrows(l,img) {
//	(state == 'on')? img = '/images/arrow_grey.gif' : img = '/images/spacer.gif'; 
	switch(l){
		case 1:
			document.getElementById('pn1').src = '/images/arrow_orange.gif';
			if(active2.length > 0) { document.getElementById(active2).src = '/images/spacer.gif'; }
			if(active3.length > 0){ document.getElementById(active3).src = '/images/spacer.gif'; }
			break;
		case 2:
			document.getElementById('pn1').src = '/images/spacer.gif';
			document.getElementById(img).src = '/images/arrow_orange.gif';
			if(active3.length > 0){ document.getElementById(active3).src = '/images/spacer.gif'; }
			active2 = img;
			active3 = '';
			break;
		case 3:
			document.getElementById('pn1').src = '/images/spacer.gif';
			if(active2.length > 0) { document.getElementById(active2).src = '/images/spacer.gif'; }
			document.getElementById(img).src = '/images/arrow_orange.gif';
			active2 = '';
			active3 = img;
			break;
		case 0:
			document.getElementById('pn1').src = '/images/spacer.gif';
			if(active2.length > 0) { document.getElementById(active2).src = '/images/spacer.gif'; }
			if(active3.length > 0){ document.getElementById(active3).src = '/images/spacer.gif'; }
			active2 = '';
			active3 = '';
			break;	}
}

function gen_trigger(x) {
	var obj =  document.getElementById('icon');
	var thissrc = '/images/'+x;
	obj.src = thissrc;
}

// ------------------------------------------------------
// FOR SPINE CALCULATOR
// ------------------------------------------------------
function spine1() {
	var thisArray = new Array('stock');
	return thisArray;	
}
function spine2() {
	var thisArray = new Array('stock','stockweight');
	return thisArray;	
}
function spine3() {
	var thisArray = new Array('stock','stockweight','pages');
	return thisArray;	
}
function spine4() {
	var thisArray = new Array('stock','stockweight','pages','binding');
	return thisArray;	
}
// ------------------------------------------------------

function retrievepwd() {
	var username = null;
	username = prompt('Enter your email address, and we will send you a temporary password to access the system');
	if(username == null) { return false; }
	if(username.length > 0) {
		loadDocData('/xml/lost_password.xml?un='+username+'&[$sessionAdd]');
	}
}

//-->