
function openAWindow( pageToLoad, winName, width, height, center, scroll) {
    xposition=0; yposition=0;
    if ((parseInt(navigator.appVersion) >= 4 ) && (center)){
        xposition = (screen.width - width) / 2;
        yposition = (screen.height - height) / 2;
    }
    args = "width=" + width + "," 
    + "height=" + height + "," 
    + "location=0," 
    + "menubar=0,"
    + "resizable=1,"
    + "scrollbars=" + scroll + ","
    + "status=0," 
    + "titlebar=0,"
    + "toolbar=0,"
    + "hotkeys=0,"
    + "screenx=" + xposition + ","  //NN Only
    + "screeny=" + yposition + ","  //NN Only
    + "left=" + xposition + ","     //IE Only
    + "top=" + yposition;           //IE Only
    newWin = window.open( pageToLoad,winName,args );
    newWin.focus();
}
function goback()
{
	window.history.go(-1)
}
function goback2()
{
	window.history.go(-2)
}
function checkrequired(which) {
var message = "____________________________________________\n\n";
message +="The form was not submitted due to the following error(s).\n";
message += "Please correct these errors and resubmit\n";
message += "____________________________________________\n\n";
message += "The following required fields are empty:\n";
var pass=true;
var comma = "";
if (document.images) {
	for (i=0;i<which.length;i++) {
		var tempobj=which.elements[i];
		if (tempobj.name.substring(0,8)=="required") {
			if (((tempobj.type=="text"||tempobj.type=="textarea"||tempobj.type=="password")&&
			tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
			tempobj.selectedIndex==0)||(tempobj.type=="checkbox"&&
			!tempobj.checked)) {
				shortFieldName=tempobj.name.substring(8,30);
				message += "\n" + shortFieldName.replace(/_/g," ");
				pass=false;
				comma = ", ";
         			}
     		 }
   	}
}
if (!pass) {
	alert(message);
	return false;
}
else
	return true;
}
function ss(w){window.status=w;return true;}
function cs(){window.status='';}
 var newline;
  if (window.navigator.userAgent.indexOf("MSIE") > 0) {
    newline = '\r\n';
  }
  else {
    newline = '\n';
  }
function addKeyword(textarea, checkbox) {
    if (checkbox.checked) {
      if (findText(textarea, checkbox.name) == -1) {
        re = new RegExp("(^|"+newline+")$")
        if (!re.test(textarea.value)) {
          textarea.value += newline
        }
        textarea.value += checkbox.name + newline
      }
    }
    else {
      re = new RegExp("(^|"+newline+")"+checkbox.name+newline);
      textarea.value = textarea.value.replace(re, "$1")
    }
  }
function findText(textarea, text) {
    re  = new RegExp("(^|"+newline+")"+text+newline);
    if (re.test(textarea.value)) {
      return 1;
    }
    else {
      return -1;
    }
  }
var mpr = '[preview site]';
var mcpr = '[close preview]';
var psize = '150';
var state = '';
var recluster = '';
function preview(url, id) {
  if(document.all || document.getElementById) {
    document.write('<a class="opener" href="'+url+'" id="lk'+id+'" onClick="pview(this);return false" >'+mpr+'</a>');
  }
}
function pview(link) {
  var ie4 = (document.all && !document.getElementById) ? true : false;
  if (ie4 == 1) {
    var iframe = document.all['if'+link.id];
  }
  else {
    var iframe = document.getElementById('if'+link.id);
  }
  if(link.innerHTML == mpr) {
    if(iframe) {
      // should never happen
      iframe.src = link.href;
      iframe.style.height = psize;
      iframe.style.visibility = 'visible';
    } else {
      // generate an inline frame containing the link
      myBR = document.createElement('br');
      myBR.setAttribute('id','br'+link.id);
      link.parentNode.appendChild(myBR);
      myIframe = document.createElement('iframe');
      //myIframe.setAttribute('security','restricted');
      myIframe.setAttribute('id','if'+link.id);
      myIframe.setAttribute('width','100%');
      myIframe.setAttribute('height',psize);
      myIframe.setAttribute('src',link.href);
      link.parentNode.appendChild(myIframe);
    }
    //link.innerText = mcpr;
    link.innerHTML = mcpr;
  } else if(iframe) {
    if (ie4 == 1) {
      myBR = document.all['br'+link.id];
    } else {
      myBR = document.getElementById('br'+link.id);
    }
    link.innerHTML = mpr;
    link.parentNode.removeChild(iframe);
    link.parentNode.removeChild(myBR);
  }
}
function setts(link) {
  var tf = parent.frames['tree'];
  if (! tf) return;
  var state = tf.state;
  var recluster = tf.recluster;
  var addparams = "?";
  if (state) addparams += "v:state=" + state + "&";
  if (recluster) addparams += "v:recluster=" + recluster + "&";
  link.search = addparams + link.search.substr(1);
}

function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    if (offset != -1) { // if the cookie exists
      offset += search.length
      end = document.cookie.indexOf(";", offset); // set the index of beginning value
      
    if (end == -1) // set the index of the end of cookie value
         end = document.cookie.length;
         returnvalue=unescape(document.cookie.substring(offset, end))
      }
   }
  return returnvalue;
}