var browser = new Object();
var previous = 0;

browser.os = _get_os();
browser.version = _get_version();

if (navigator.appName.substring(0,8) == "Netscape") {
        browser.flip = 1;
} else if (browser.version >= 4000) {
        browser.flip = 1;
} else {
        browser.flip = 0;
}

function _get_version() {
        return Math.round(parseFloat(navigator.appVersion) * 1000);
}

function _get_os() {
        if (navigator.appVersion.indexOf("Mac") > 0) {
                return "MAC";
        } else if ((navigator.appVersion.indexOf("Windows 98")) > 0) {
                return "W98";
        } else if ((navigator.appVersion.indexOf("Win95")) > 0) {
                return "W95";
        }
}

// Neil McGrane 21/7/2003, these are not required in the redesign
//if (document.images) {

//Tracker_bt_rollover_1 = new Image(58, 32);Tracker_bt_rollover_1.src  = imagesCommonDir+'/buttons/an_bt_rollover_1.gif';
//Tracker_bt_rollover_0 = new Image(58, 32);Tracker_bt_rollover_0.src  = imagesCommonDir+'/buttons/an_bt_rollover_0.gif';
//Tracker_bt_rollover_2 = new Image(17, 402);Tracker_bt_rollover_2.src = imagesDir+'/headings/hdss_web_tracker_input.gif';
//Tracker_bt_rollover_3 = new Image(17, 402);Tracker_bt_rollover_3.src = imagesDir+'/headings/hdss_web_tracker_input_ref.gif';
//}
//function di(id,name){
//  if (document.images) {document.images[id].src=eval(name+".src"); }
//}

// function that displays status bar message

function dm(msgStr) {
  document.returnValue = false;
  if (document.images) { 
     window.status = msgStr;
     document.returnValue = true;
  }
}
var showMsg = navigator.userAgent != "Mozilla/4.0 (compatible; MSIE 4.0; Mac_PowerPC)";
function dmim(msgStr) {
  document.returnValue = false;
  if (showMsg) { 
    window.status = msgStr;
    document.returnValue = true;
  }
}

function deleteLeadingWhiteSpace() {
	if (isEmpty(document.tracker_form.cons.value)) return;
	var formField = document.tracker_form.cons.value;
	var c = formField.charAt(0);
	if (isWhitespace(c)) {
		var wrkStr = document.tracker_form.cons.value.substr(1);
		document.tracker_form.cons.value = wrkStr;
	}
}

function verifypage() {
	var fieldArray = new Array('cons');
	if (validate("tracker_form", fieldArray, imagesCommonDir))
	{
		setHidden();
		rememberNumbers();
		document.tracker_form.submit();
	} else {
	    alert(errMsg);
	}
}

/*
function open(nav,lftnav,app) {
	//alert(app);
	//document.location.href=app;
	if (lftnav) {
		parent.frames[0].location.href=lftnav; 
	}
	if (nav) {
		parent.frames[1].location.href=nav; 
	}
	if (app) {
		parent.frames[2].location.href=app; 
	}
}
*/

function selectImage(){

	var trackType;
	var helpLoc;
	var i;
	helpLoc=helpDir+"/C_help.html";
	for (i=0; i<2 ;i++){
		if (document.tracker_form.trackType[i].checked){
			trackType = document.tracker_form.trackType[i].value;
			break;
		}
	}
	if (trackType == "REF"){
			helpLoc=helpDir+"/R_help.html";
	}
	else {
			helpLoc=helpDir+"/C_help.html";
	}
	return helpLoc;
}

function setHidden(){
	document.tracker_form.refs.value = document.tracker_form.cons.value;
}

function setType(type){
	if (type=="REF"){
		document.tracker_form.trackType[1].checked=true;
		document.tracker_form.trackType[0].checked=false;
		document.tracker_form.searchType.value="REF";
	}
	else {
		document.tracker_form.trackType[0].checked=true;
		document.tracker_form.trackType[1].checked=false;
		document.tracker_form.searchType.value="CON";
	}
	selectImage();
}


//Popup help Tracker window
var win = null;
function popUpHelp(trackType) 
{
	var helpLoc = getHelp(trackType);
	win = window.open(helpLoc,"Tracker_Help","width=550,height=500,status=no,resizable=no,scrollbars=yes,screenX=100,left=100,screenY=200,top=200");
	return;
}

function getHelp(trackType){
	//alert("trackType is "+trackType);
	var helpLoc;

	if (trackType == "REF"){		
		helpLoc=helpDir+"/C_help.html";		
	}
	else {
		helpLoc=helpDir+"/C_help.html";
	}	
	return helpLoc;
}

function checkCookieData() 
{ 
	var data = getCookie('tntTracker');

	if (data != null)
	{
	    bites = data.split(";"); 
		if (bites[0] == "CON")
		{
	    	document.tracker_form.trackType[0].checked=true;
			document.tracker_form.trackType[1].checked=false;
			document.tracker_form.searchType.value="CON";
		}
		else	
		{
			document.tracker_form.trackType[1].checked=true;
			document.tracker_form.trackType[0].checked=false;
			document.tracker_form.searchType.value="REF";
		}

		document.tracker_form.cons.value = bites[1];
		document.tracker_form.saveCons.checked = true;

		selectImage();
	}
}

function rememberNumbers()
{
	if (document.tracker_form.saveCons.checked)
	{
		// Save the consigment numbers/References into a Cookie
		for (i=0; i < document.tracker_form.trackType.length; i++) 
		{
    			if (document.tracker_form.trackType[i].checked) 
			{
	    			theRadioValue = document.tracker_form.trackType[i].value;
		    		break;
			}
		}

		var cookieData = theRadioValue + ";" + document.tracker_form.cons.value;

		// Create a cookie to expiry in 28 days
		var today = new Date();
		var expiry = new Date(today.getTime()+28*24*60*60*1000);

		document.cookie="tntTracker="+escape(cookieData)+"; expires=" 
					     +expiry.toGMTString();

		// Has the cookie been saved?
		if (! getCookie('tntTracker'))
		{
			alert (cookieErrorMessage);
		}
					 
	}
	else
	{
		// Delete the cookie by setting it to expired
		document.cookie = "tntTracker=" +
		   "; expires=Thu, 01-Jan-1970 00:00:01 GMT";
	}
}

function getCookie (name)
{
	var data = null;

	if (document.cookie.length > 0)
	{
		var cookieData = document.cookie;

		for (var i=0; i < cookieData.length; i++) 
		{
			nextbite = cookieData.split("="); // name and value

			if (nextbite[0] == "tntTracker") // if name matches
			{
				data = unescape(nextbite[1]); // return value
				break;
			}
		}	
	}

	return data;
}

