//-----------------------------------------------------
// what browser are we
			function Is() {                                       //Get browser and OS
			  var agent = navigator.userAgent.toLowerCase();
			  this.major = parseInt(navigator.appVersion);
			  this.minor = parseFloat(navigator.appVersion);
			  this.ns = ((agent.indexOf('mozilla')!=-1) && ((agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1)));
			  this.ns2 = (this.ns && (this.major == 3));
			  this.ns3 = (this.ns && (this.major == 3));
			  this.ns4b = (this.ns && (this.minor < 4.04));
			  this.ns4 = (this.ns && (this.major == 4));
			  this.ns6 = (this.ns && (this.major == 5));
			  this.ie = (agent.indexOf("msie") != -1);
			  this.ie3 = (this.ie && (this.major == 2));
			  this.ie4 = (this.ie && (this.major >= 4));
			  this.ie5 = (this.ie && (this.major = 5));
			  this.ie6 = (this.ie && (this.major == 6));
			  this.op = (agent.indexOf("opera") != -1);
			  this.win = (agent.indexOf("win")!=-1);
			  this.mac = (agent.indexOf("mac")!=-1);
			  this.unix = (agent.indexOf("x11")!=-1);
			}

			var is = new Is();
  
//-----------------------------------------------------

//-----------------------------------------------------
// developmental stuff
function noprivate() {
  alert('There are currently no private projects to bid on.')
    document.form1.ownertype[0].checked=true
}  

function notyet () {
   alert('This feature is is still under construction.');
} 
//-----------------------------------------------------
   function verify()
    {
      if ((document.form1.username.value == "") || (document.form1.password.value == ""))     
        {
         alert('Username and Password are required.');
         return(false);
        }
		return true;
    }	    

function beNice(){document.form1.username.focus(); }
     
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
  
//-----------------------------------------------------
// Image swaping code
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-----------------------------------------------------

//-----------------------------------------------------
function confirmDelete(swhat,aurl) {
	var base = new Date();
	var skew = base.getTime();
	  
	var x=window.confirm("Are you sure you want to delete "+swhat+"?");
	if(x) {
		window.location.href=(aurl+'&now='+skew);
	}
}
//-----------------------------------------------------

//-----------------------------------------------------
function confirmAction(swhat,aurl) {
	var base = new Date();
	var skew = base.getTime();
  
	var x=window.confirm(swhat);
	if(x) {
		window.location.href=(aurl+'&now='+skew);
	}
}
//-----------------------------------------------------

//-----------------------------------------------------
function confirmAdvertise(swhat,aurl) {
	var base = new Date();
	var skew = base.getTime();
  var notify = "no";

	if (window.confirm(swhat)) {
    if (window.confirm("Would you like to notify default plan holders?")) {
      notify = "yes";
    } 
		window.location.href=(aurl+"&advdph="+notify+"&now="+skew);
  }
}
//-----------------------------------------------------


//-----------------------------------------------------
function adjustFooter() {
	var padd = MM_findObj("padder");
	var tend = MM_findObj("theend");
    if (is.ie) {
	    if(padd) {
	      padd.height = window.document.body.clientHeight - tend.offsetTop - 20;
	    }
	  }
}
//-----------------------------------------------------

//-----------------------------------------------------
function bid(){
	msg = 'You have just indicated your intent to bid on this project.  Email notifications have been sent to the Owner and to other bid pool participants identifying you and the type of work you perform.  You can revoke your intent to bid at any time by clicking "revoke intent to bid".  eBidboard thanks you for your interest in this project.';
    return alert(msg);
}             
                
function revoke(){
	msg = "Are you sure you want to revoke this intent to bid? To revoke your intent to bid, click OK. To cancel, click Cancel.";
    return confirm(msg);
}  

function rfpbid(){
	msg = 'You have just indicated your intent to submit a proposal on this RFP/RFQ.  Email notifications have been sent to the Owner and to other RFP/RFQ pool participants identifying you and the type of work you perform.  You can revoke your intent to propose at any time by clicking "revoke proposal intent".  eBidboard thanks you for your interest in this RFP/RFQ.';
    return alert(msg);
}             
                
function rfprevoke(){
	msg = "Are you sure you want to revoke this intent to submit a proposal? To revoke your intent to submit a proposal, click OK. To cancel, click Cancel.";
    return confirm(msg);
}  
function sniff(){
  
  if ("old.asp".indexOf(document.referrer) !=-1 ) {
    if ((is.ns3) || (is.ie3)) {
      window.location.href="old.asp";
    }
  }    
}

//-----------------------------------------------------
        