//---- copyright by Phil Barnard and iWave P/L; phil@iwave.com.au

//--------------------------/ debugging

function dump(obj, objName) {
   var result = ""
   for (var i in obj) {
      result += objName + "." + i + " = " + obj[i] + "<br>"
   }
	var wObj = window.open('','Dump','width=300,height=400,scrollbars=1')
	wObj.document.write(result)
}

//--------------------------/ globals

var NN = !!document.layers;
var IE = !!document.styleSheets;

// eg. preload('first.gif','second.gif','third.gif');
function preload() {
  var imgs = new Array(), args = preload.arguments;
  for (var i = 0; i < args.length; i++) {
    imgs[i] = new Image(); imgs[i].src = args[i];
  }
}

function show(id){
	if(IE){document.all[id].style.visibility="visible";}
	else if(NN){document.layers[id].visibility="show";}
}

function hide(id){
	if(IE){document.all[id].style.visibility="hidden";}
	else if(NN){document.layers[id].visibility="hide";}
}

function move(id,l,t){
	if(IE){document.all[id].style.top = t; document.all[id].style.left = l;}
	else if(NN){document.layers[id].top = t; document.layers[id].left = l;}
}

function dw(id,s){
	if(IE) document.all[id].innerHTML = s;
	else if(NN) with(document.layers[id].document){open();write(s);close()};
}

// returns a key value from search args 
function getSearchKey(ke){
	start = location.search.indexOf(ke+"=");
	if(start == -1) return "";
	end = location.search.indexOf("&", start);
	if(end == -1) end = location.search.length;
	return unescape(location.search.substring(start+ke.length+1, end))
}

// pop a window
var pop;
function popWin(url){
	var features = "width=600,height=550,resizable=1,scrollbars=1";
	pop = window.open(url,"Robbery",features);
	pop.focus();
}
