/*
 * Declare and initialize global constants
 */

// AGG: find root for page
var doc_root = new String();
if (document.URL.indexOf("http:")>-1) {
	if (document.URL.indexOf("tierra") > -1) { 
		doc_root = "http://tierradelfuego/allen/";
	} else if (document.URL.indexOf("enabled") > -1) { 
		doc_root = "http://www.enabledminds.net/allen/";	
	} else {
		doc_root = "http://www.allenresources.com/";	
	}
} else if (document.URL.indexOf("https:")>-1) {
	doc_root = "https://www.allenresources.com/";
} else {
	if (document.URL.indexOf("root") > -1) { 
		var index = document.URL.indexOf("root");
		index = document.URL.indexOf("\\",index);
		if (document.URL.indexOf("\\",index+1)>0) {
			doc_root = "../";
		} else { 
			doc_root = "";
		}
		//doc_root = document.URL.substr(0,index+1);
	} else {
		doc_root = "../";
	}
}

/*
 * Declare and initialize global variables
 */
var ie = true;
var nav = false;
var userAgent = navigator.userAgent;
var nav6 = false;  //SMP 1/18/02: need to detect Netscape 6
	
/*
 * Browser detection
 */
if (userAgent.indexOf("MSIE") > -1) {
	ie = true;
	nav = false;
} else if ((userAgent.indexOf("Mozilla") > -1) && (userAgent.indexOf("compatible") < 0)) {
	nav = true;
	ie = false;
}

//SMP 1/18/02 detect for Netscape 6 to implement certain fixes
if(!document.all && document.getElementById){
	nav6 = true;
}


// AGG 22-SEP-2002: load cache for images used for global navigation
if(document.images) {
	go_off = new Image;
	go_ov = new Image;
	go_w_off = new Image;
	go_w_ov = new Image;
	util1_off = new Image;
	util1_ov = new Image;
	util2_off = new Image;
	util2_ov = new Image;
	util3_off = new Image;
	util3_ov = new Image;
	util4_off = new Image;
	util4_ov = new Image;
	nav1_off = new Image;
	nav1_ov = new Image;
	nav2_off = new Image;
	nav2_ov = new Image;
	nav3_off = new Image;
	nav3_ov = new Image;
	nav4_off = new Image;
	nav4_ov = new Image;
	subNavArrow_ov = new Image;
	subNavArrow_off = new Image;
	headerPhoto1 = new Image;
	headerPhotoLines1 = new Image;
	headerPhoto2 = new Image;
	headerPhotoLines2 = new Image;
	headerPhoto3 = new Image;
	headerPhotoLines3 = new Image;
	headerPhoto4 = new Image;
	headerPhotoLines4 = new Image;

	go_off.src = doc_root + "images/arrow.gif";
	go_ov.src = doc_root + "images/arrow_ov.gif";
  	go_w_off.src = doc_root + "images/arrow_white.gif";
  	go_w_ov.src = doc_root + "images/arrow_white_ov.gif";
	util1_off.src = doc_root + "images/log_in_off.gif";
	util1_ov.src = doc_root + "images/log_in_on.gif";
	util2_off.src = doc_root + "images/customer_service_off.gif";
	util2_ov.src = doc_root + "images/customer_service_on.gif";
	util3_off.src = doc_root + "images/contact_us_off.gif";
	util3_ov.src = doc_root + "images/contact_us_on.gif";
	util4_off.src = doc_root + "images/order_online_off.gif";
	util4_ov.src = doc_root + "images/order_online_on.gif";
	nav1_off.src = doc_root + "images/cfa_products.gif";
	nav1_ov.src = doc_root + "images/cfa_products_on.gif";
	nav2_off.src = doc_root + "images/free_services.gif";
	nav2_ov.src = doc_root + "images/free_services_on.gif";
	nav3_off.src = doc_root + "images/cfa_information.gif";
	nav3_ov.src = doc_root + "images/cfa_information_on.gif";
	nav4_off.src = doc_root + "images/about_us.gif";
	nav4_ov.src = doc_root + "images/about_us_on.gif";
	subNavArrow_ov.src = doc_root + "images/dot_arrow.gif";
	subNavArrow_off.src = doc_root + "images/transparent.gif";
	headerPhoto1.src = doc_root + "images/photo_cfa_prod.gif";
	headerPhotoLines1.src = doc_root + "images/photo_cfa_prod_lines.gif";
	headerPhoto2.src = doc_root + "images/photo_free_serv.gif";
	headerPhotoLines2.src = doc_root + "images/photo_free_serv_lines.gif";
	headerPhoto3.src = doc_root + "images/photo_cfa_info.gif";
	headerPhotoLines3.src = doc_root + "images/photo_cfa_info_lines.gif";
	headerPhoto4.src = doc_root + "images/photo_about_us.gif";
	headerPhotoLines4.src = doc_root + "images/photo_about_us_lines.gif";

}

// AGG 22-SEP-2002: Swap images
function swapImg(loc,whichImg) {
	loc.src=whichImg;
}

// This function makes the proper association (based upon 
// browser DOM) for a layer object, and returns it.
// it also simplifies interaction by extending the IE
// object to have a name.  Not necessary, but nice.
//
function getObject(strObj) {
	var myObj = null;

		//SMP 1/18/02: added code for Netscape 6
		//	Actually, the NS6 code is W3C-compliant, so it should work on IE5 and up,
		//	but IE is backwards-compatible
		if(nav6){
			//Netscape 6!  Catch this first, then fall through
			if (document.getElementById(strObj)){
				myObj = document.getElementById(strObj)
			}
		} else if (nav) {
		if (document.layers[strObj]) {
			myObj = document.layers[strObj];
		} else if (document.layers['topnav']) {
			myObj = document.layers['topnav'].document.layers[strObj];
		}
	} else if (ie) {
		if (document.all[strObj]) {
			myObj = document.all[strObj].style;
			myObj.name = document.all[strObj].id;
		}
	}
	return myObj;
}

// AGG 22-SEP-2002: This function makes the proper association (based upon 
// browser DOM) for a non-layer object, and returns it.
// it also simplifies interaction by extending the IE
// object to have a name.  Not necessary, but nice.
//
function getSimpleObject(strObj) {
	var myObj = null;

		//SMP 1/18/02: added code for Netscape 6
		//	Actually, the NS6 code is W3C-compliant, so it should work on IE5 and up,
		//	but IE is backwards-compatible
		if(nav6){
			//Netscape 6!  Catch this first, then fall through
			if (document.getElementById(strObj)){
				myObj = document.getElementById(strObj)
			}
		} else if (nav) {
		if (document.layers[strObj]) {
			myObj = document.layers[strObj];
		}
	} else if (ie) {
		if (document.all[strObj]) {
			myObj = document.all[strObj];
		}
	}
	return myObj;
}

function popUpWin (url,width,height) {
		addNewObj = window.open(url,'addNewWin','directories=0,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0,width='+width+',height='+height+',screenX=20,screenY=20,top=20,left=20');
		addNewObj.moveTo(screen.availWidth-width,0);
		addNewObj.focus();
}
// FMC 11-13-03 function added for scrollable popups.
function popUpWinScroll (url,width,height) {
		addNewObj = window.open(url,'addNewWin','directories=0,location=0,menubar=0,resizable=0,scrollbars=1,status=0,toolbar=0,width='+width+',height='+height+',screenX=350,screenY=300,top=300,left=350');
		addNewObj.moveTo(screen.availWidth-width,0);
		addNewObj.focus();
}
function setHiddenValue (fieldName, fieldValue) {
		document.forms[0].elements[fieldName].value = fieldValue;
}


