var version = navigator.appVersion;

function ShowDiv(DivName) {
	if	(document.layers) {
		document.layers[DivName].display="block"; 
	} else if (document.getElementById) {
		document.getElementById(DivName).style.display="block";
	} else if (document.all) {
		document.all(DivName).style.display="block";
	}
}

function HideDiv(DivName) {
	if	(document.layers) {
		document.layers[DivName].display="none"; 
	} else if (document.getElementById) {
		document.getElementById(DivName).style.display="none";
	} else if (document.all) {
		document.all(DivName).style.display="none";
	}
}

function getObj(name) {
	if (document.getElementById) {
		this.obj = document.getElementById(name);
		if (this.obj) this.style = document.getElementById(name).style;
	} else if (document.all) {
		this.obj = document.all[name];
		if (this.obj) this.style = document.all[name].style;
	} else if (document.layers) {
		if (document.layers[name]) {
			this.obj = document.layers[name];
			if (this.obj) this.style = document.layers[name];
	   } else {
			this.obj = eval("document.layers." + name + ".layers[name]");
			if (this.obj) this.style = eval("document.layers." + name + ".layers[name]");
	   }
	}
}

// get position scripts
function findPosLeft(obj) {
	var curleft = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	} else if (obj.x) {
		curleft += obj.x;
	}
	return curleft;
}

function findPosTop(obj) {
	var curtop = 0;
	var printstring = '';
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	} else if (obj.y) {
		curtop += obj.y;
	}
	return curtop;
}
//end get position scripts

function popIn(obj,target,state) {
	var popin = new getObj(target)
	var intmoveLeft = 0;
	var intmoveTop = 0;
	
	if (version.indexOf('safari') !=-1) {
		intmoveLeft = -12;
		intmoveTop = 30;
	} else {
		intmoveLeft = -12;
		intmoveTop = 22;
	}
	
	if (obj && popin.obj)	{
		popin.style.top = findPosTop(obj) + intmoveTop + 'px';
		popin.style.left = findPosLeft(obj) + intmoveLeft + 'px';
	}
	popin.style.position = 'absolute';
	if(state) {
		popin.style.display = state;
	} else { //no state so assume showing (needs auto check added)
		popin.style.display = 'block';
	}

}

function popInCheckBox(obj,target) {
	if(obj.checked == true) {
		popIn(obj,target,'block');
	} else {
		popIn(obj,target,'none');
	}
}

function popInPlus(obj,target) {
	if (typeof(obj) != 'object') obj = document.getElementById(obj);
	if(obj.className == 'plus') {
		obj.className = 'minus';
		popIn(obj,target,'block');
	} else {
		obj.className = 'plus';
		popIn(obj,target,'none');
	}
}