function parse_file_name(path) {
	s = path
	i = s.search('/')
	do {
		s = s.substr(i + 1)
		i = s.search('/')
	}
	while (i > 0)
	return s
}

function url_encode(s) {
	var foo;
	var re;
	re = new RegExp("\x20", "g");
	foo = s.replace(re, "%20");
	return foo
}

function open_dialog(page_name, parms) {

	if (parms != "") {
		parms = '?' + url_encode(parms)
	}
	
	file_name = parse_file_name(page_name)
	
	if (window.name.length == 0) {
		open_name = file_name
	}
	else {
		open_name = window.name + '_' + file_name
	}
	
	options = 'dependent=yes,scrollbars=yes,status=yes,height=200,width=500,left=250,top=150'
	obj_win = window.open(page_name + '.asp' + parms, open_name, options)
	obj_win.focus()
}

function open_large_dialog(page_name, parms) {

	if (parms != "") {
		parms = '?' + url_encode(parms)
	}
	
	file_name = parse_file_name(page_name)
	
	if (window.name.length == 0) {
		open_name = file_name
	}
	else {
		open_name = window.name + '_' + file_name
	}
	
	options = 'dependent=yes,scrollbars=yes,status=yes,height=400,width=500,left=250,top=150'
	obj_win = window.open(page_name + '.asp' + parms, open_name, options)
	obj_win.focus()
}

function open_doc_window(document) {
	
	obj_win = window.open(document, 'document', 'scrollbars=yes,dependent=yes,status=yes,resizable=yes');
	obj_win.focus()
	
}

function open_child_window(page_name, parms) {

	if (parms != "") {
		parms = '?' + url_encode(parms)
	}
	
	file_name = parse_file_name(page_name)
	
	if (window.name.length == 0) {
		open_name = file_name
	}
	else {
		open_name = window.name + '_' + file_name
	}
	obj_win = window.open(page_name + '.asp' + parms, open_name, 'scrollbars=yes,dependent=yes,status=yes,resizable=yes');
	obj_win.focus()
}

function open_in_window(page_name, parms, window_name, options) {

	if (parms != "") {
		parms = '?' + url_encode(parms)
	}
	obj_win = window.open(page_name + '.asp' + parms, window_name, options);
	obj_win.focus()
}

function open_same_window(page_name, parms) {

	if (parms != "") {
		parms = '?' + url_encode(parms)
	}
	
//	obj_win = window.navigate(page_name + '.asp' + parms)
//	obj_win = open_in_window(page_name, parms, window.name, '')
//	alert ('<% = c_this_path %>' + page_name + '.asp' + parms);
	window.location = page_name + '.asp' + parms
}

function toggledisplaytext(the_group) {
	var the_div_toggle_more;
	var the_div_toggle_less;
	var the_div_content_more;
	var the_div_content_less;

	the_div_toggle_more = document.getElementById(the_group + 'moretoggle');
	the_div_toggle_less = document.getElementById(the_group + 'lesstoggle');
	the_div_content_more = document.getElementById(the_group + 'more');
	the_div_content_less = document.getElementById(the_group + 'less');
//	the_div_toggle_more = eval(the_group + 'moretoggle');
//	the_div_toggle_less = eval(the_group + 'lesstoggle');
//	the_div_content_more = eval(the_group + 'more');
//	the_div_content_less = eval(the_group + 'less');
	if (the_div_toggle_less.style.display == 'none') {
		the_div_content_more.style.display = 'block';
		the_div_content_less.style.display = 'none';
		the_div_toggle_more.style.display = 'none';
		the_div_toggle_less.style.display = 'block'
	} else {
		the_div_content_more.style.display = 'none';
		the_div_content_less.style.display = 'block';
		the_div_toggle_more.style.display = 'block';
		the_div_toggle_less.style.display = 'none'
	}
}

function objectDisplay(theObject, setting) {

	document.getElementById(theObject).style.display = setting;
	
}

function objectToggleDisplay(theObject, show, hide) {
//alert(theObject);
	var o = document.getElementById(theObject);

	if (o.style.display == show) {
		o.style.display = hide;
		return false
	} else {
		o.style.display = show;
		return true
	}
		
}


function positionX(theObject) {

	if (theObject.offsetParent != null)
		return theObject.offsetLeft + positionX(theObject.offsetParent)
	else
		return 0
		
}
	
function positionY(theObject) {

//alert(theObject.id);
	if (theObject.offsetParent != null) {
		return theObject.offsetTop + positionY(theObject.offsetParent)
	} else {
		return 0
	}
		
}

function clientHeight() {
var myHeight = 0;
if( typeof( window.innerWidth ) == 'number' ) {
  //Non-IE
  myHeight = window.innerHeight;
} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
  //IE 6+ in 'standards compliant mode'
  myHeight = document.documentElement.clientHeight;
}
return myHeight
}

function clientWidth() {
var myWidth = 0;
if( typeof( window.innerWidth ) == 'number' ) {
  //Non-IE
  myWidth = window.innerWidth;
} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientWidth ) ) {
  //IE 6+ in 'standards compliant mode'
  myWidth = document.documentElement.clientWidth;
}
return myWidth
}

function scrollHeight() {
 var scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
  }
  
return scrOfY
}

function scrollWidth() {
 var scrOfX = 0;
  if( typeof( window.pageXOffset ) == 'number' ) {
    //Netscape compliant
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfX = document.documentElement.scrollLeft;
  }
  
return scrOfX
}

