var ns4 = (document.layers)? true:false
var ie4 = (document.all)? true:false

var _B10_wndChild;
var _B10_boolOldBrowser = parseInt(navigator.appversion) < 3;

// B10_spawnWindow() -- spawn a child browser window
function B10_spawnWindow(name, content, width, height, scrollbars) {
  _B10_wndChild = B10_spawnWindowAndReturn(name, content, width, height, scrollbars);
}

// B10_spawnWindowAndReturn() -- spawn a child browser window and return a reference to the new window
function B10_spawnWindowAndReturn(name, content, width, height, scrollbars) {
  var winl = (screen.width-width)/2;
  var wint = (screen.height-height)/2;
	var strAttribs = 'toolbar=no,left=' + winl + ',top=' + wint + ',width=' + width + ',height=' + height + ',directories=no,status=no,scrollbars=' + ((scrollbars)?'yes':'no') + ',resizeable=yes,menubar=no,location=no,screeny=50,screenx=50,alwaysRaised';
  var objWindow = window.open(content, name, strAttribs);
	if (!objWindow.opener) { objWindow.opener = window; }
	if (!_B10_boolOldBrowser)  { objWindow.focus();         }
  return objWindow;
}

// B10_spawnWindowAndWrite() -- spawn a child browser window and write the given contents to it
function B10_spawnWindowAndWrite(name, content, width, height, scrollbars) {
	var objWindow = B10_spawnWindowAndReturn(name, '', width, height, scrollbars);
	with (objWindow.document) {
	  open("text/html", "replace");
	  write(content)
	  close();
	}
}

// B10_spawnPrintWindow() -- spawn a child browser window and return a reference to the new window
function B10_spawnPrintWindow(name, content, width, height, scrollbars) {
  var winl = (screen.width-width)/2;
  var wint = (screen.height-height)/2;
	var strAttribs = 'toolbar=no,left=' + winl + ',top=' + wint + ',width=' + width + ',height=' + height + ',directories=no,status=no,scrollbars=' + ((scrollbars)?'yes':'no') + ',resizeable=yes,menubar=yes,location=no,screeny=50,screenx=50,alwaysRaised';
  var objWindow = window.open(content, name, strAttribs);
	if (!objWindow.opener) { objWindow.opener = window; }
	if (!_B10_boolOldBrowser)  { objWindow.focus();         }
  
}

function MM_swapImgRestore() { //v2.0
  if (document.MM_swapImgData != null)
    for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
      document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}

function MM_preloadImages() { //v2.0
  if (document.images) {
    var imgFiles = MM_preloadImages.arguments;
    if (document.preloadArray==null) document.preloadArray = new Array();
    var i = document.preloadArray.length;
    with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
      preloadArray[i] = new Image;
      preloadArray[i++].src = imgFiles[j];
  } }
}

function MM_swapImage() { //v2.0
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
  for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
    objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
        (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
    obj = eval(objStr);
    if (obj != null) {
      swapArray[j++] = obj;
      swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
      obj.src = MM_swapImage.arguments[i+2];
  } }
  document.MM_swapImgData = swapArray; //used for restore
}

//
// CheckboxToggleSelectAll() - toggles select all/clear all button on advanced search
//
function CheckboxToggleSelectAll(objFlag, objButton, objForm, strName) {
	if (objFlag.value == 'true') {
		var elval = false;
		objFlag.value = 'false'
		objButton.src = '/img/site/buttons/btn_selectall.gif'
	} else {
		var elval = true;
		objFlag.value = 'true'
		objButton.src = '/img/site/buttons/btn_clearall.gif'
	}
  for (var i=0;i<objForm.elements.length;i++){
    var e = objForm.elements[i];
	  if (e.name == strName) {
	      e.checked = elval;
   	}
	}
}

function openNewsletter() {
	B10_spawnWindow('newsletter', 'newsletter.cfm', 600, 600, 'yes');
}