var userAgent = navigator.userAgent.toLowerCase();
var msie = userAgent.indexOf('msie')!=-1 && userAgent.indexOf('opera')==-1;

/* ******************************************************************************* */
/* This should set the height of the bottom middle panel based on the right column */

function matchHeight(){

	 var rHt, bHt, mHt, tHt, bHtM, mHtM;

     var crlbDiv = document.getElementById('rbCRLbC');
     if( crlbDiv ){
       bHt = crlbDiv.style.pixelHeight;
       if( ! bHt ){
		 bHt = crlbDiv.offsetHeight;
		 if( ! bHt ){
		   return;
		 }
       }
     }else{
       return;
     }

     var crlbDivM = document.getElementById('bMin');
     if( crlbDivM ){
       bHtM = crlbDivM.style.pixelHeight;
       if( bHtM ){
	 ;/*alert( "bhtM is: " + bHtM );*/
       }else{
	 bHtM = crlbDivM.offsetHeight;
	 if( bHtM ){
	   ;/*alert( "bht offset is: " + bHt);*/
	 }else{
	   /*alert( "could not get bht");*/
	   return;
	 }
       }
     }else{
       return;
     }
     
     var crrDiv = document.getElementById('rbCRR');
     if( crrDiv ){
       rHt = crrDiv.style.pixelHeight;
       if( rHt ){
	 ;
       }else{
	 rHt = crrDiv.offsetHeight;
	 if( rHt ){
	   ;
	 }else{
	   return;
	 }
       }
     }else{
       return;
     }

     var crlmDiv = document.getElementById('rbCRLc');
     if( crlmDiv ){
       mHt = crlmDiv.style.pixelHeight;
       if( mHt ){
	 ;
       }else{
	 mHt = crlmDiv.offsetHeight;
	 if( mHt ){
	   ;
	 }else{
	   mHt = 0;
	 }
       }
     }else{
       mHt = 0;
     }

     var crltDiv = document.getElementById('rbCRLtC');
     if( crltDiv ){
       tHt = crltDiv.style.pixelHeight;
       if( tHt ){
	 ;
       }else{
	 tHt = crltDiv.offsetHeight;
	 if( tHt ){
	   ;
	 }else{
	   tHt = 0;
	 }
       }
     }else{
       tHt = 0;
     }

     if( rHt > (bHtM + mHt + tHt) ){
		 var modder = msie ? 60 : 50;
       crlbDiv.style.height = (rHt - mHt - tHt + modder) + 'px';
     }else{
		 var modder = msie ? 80 : 70;
       crlbDiv.style.height = (bHtM + modder) + 'px';
     }

     /*alert("r,b,m,t,n: "+rHt+"  "+bHt+"  "+mHt+"  "+tHt+"  "+bHtM);*/
	 

}
/* ******************************************************************************* */


function windowShade(sAnchor, classOn, classOff) {
        elAnchor = document.getElementById(sAnchor);
        elDesc = document.getElementById(sAnchor + "Desc");
        if('' == elDesc.style.display || 'block' == elDesc.style.display ) {
                elDesc.style.display = 'none';
                elAnchor.className = classOff;
        } else {
                elDesc.style.display = 'block';
                elAnchor.className = classOn;
        }
	matchHeight();
        return;
}

function windowShadeUp(sAnchor, classOn, classOff){
        elAnchor = document.getElementById(sAnchor);
        elDesc = document.getElementById(sAnchor + "Desc");
        if('' == elDesc.style.display || 'block' == elDesc.style.display ) {
                elDesc.style.display = 'none';
                elAnchor.className = classOff;
        }	matchHeight();
        return;
}


function windowShadeDown(sAnchor, classOn, classOff){
        elAnchor = document.getElementById(sAnchor);
        elDesc = document.getElementById(sAnchor + "Desc");
        if( 'none' == elDesc.style.display ) {
                elDesc.style.display = 'block';
                elAnchor.className = classOn;
        }	matchHeight();
        return;
}


function toggleBG(elDiv) {
	if(elDiv.style.backgroundImage == "") {
		elDiv.style.backgroundImage = "url(Images/bioHover.gif)";
	} else {
		elDiv.style.backgroundImage = "";
	}
}

function toggleEmail(elDiv, elAnchor) {
	if(elDiv.style.backgroundImage == "") {
		elDiv.style.backgroundImage = "url(Images/bioHoverEmail.gif)";
		if (elAnchor != null) elAnchor.style.color = "#ffffff";
	} else {
		elDiv.style.backgroundImage = "";
		if (elAnchor != null) elAnchor.style.color = "#000000";
	}
}


/*********************************************************************/
/* usage: */
/*   note measurements in px */
/*javascript:popUpWindow('http://www.name.com', 'leftpos', 'toppos', 'width', 'height')*/

var popUpWin = 0;
function popUpOpen( urlString, name, top, left, width, height ){

  if(popUpWin){
    if(!popUpWin.closed){
      popUpWin.close();
    }
  }
  popUpWin = open(urlString, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');

}



/*********************************************************************/

function upload(){
        setTimeout(document.hotelForm.submit(),5000);
}

function uploadForm(){
/*	 alert( "uploading form!");*/
	 document.getElementById('hotelForm').action='add_hotel.php?v=t';
	 document.getElementById('hotelForm').target='';
	 document.hotelForm.submit();
}

/* remember iNum must be string */
function uploadImage(){
/*	 alert( "uploading image!");*/
	 document.getElementById('hotelForm').action='add_hotel.php?v=t&u=next';
	 document.getElementById('hotelForm').target='hiFrame';
	 elSpin = document.getElementById('hotelSpinner')
	 elSpin.style.display = 'inline';
	 document.hotelForm.submit();
	 	 
}

function deleteImage(iName){
/*  alert( "deleting image" + iName);*/
  document.getElementById('hotelForm').action = "add_hotel.php?v=t&u="+iName;
  document.getElementById('hotelForm').target='hiFrame';
  document.hotelForm.submit();
}



/* ******************************************************************************* */
/* This should set the height of the bottom middle panel based on the right column */

matchHeightDivs=function (){

     var divs,contDivs,maxHeight,divHeight,d;

     // get all <div> elements in the document
     divs=document.getElementsByTagName('div');
     contDivs=[];

     // initialize maximum height value
     maxHeight=0;

     // iterate over all <div> elements in the document
     for(var i=0;i<divs.length;i++){

          // make collection with <div> elements with class attribute 'container'
          if(/\bcontainer\b/.test(divs[i].className)){
                d=divs[i];
                contDivs[contDivs.length]=d;

                // determine height for <div> element
                if(d.offsetHeight){
                     divHeight=d.offsetHeight;
                }

                else if(d.style.pixelHeight){
                     divHeight=d.style.pixelHeight;
                }

                // calculate maximum height
                maxHeight=Math.max(maxHeight,divHeight);
          }
     }

     // assign maximum height value to all of container <div> elements
     for(var i=0;i<contDivs.length;i++){

		  contDivs[i].style.height=maxHeight+50+'px'; 
     }
}

