function Set_Cookie( name, value, expires, path, domain, secure )
{
// set time, its in milliseconds
var today = new Date();
today.setTime( today.getTime() );

/*
if the expires variable is set, make the correct
expires time, the current script below will set
it for x number of days, to make it for hours,
delete * 24, for minutes, delete * 60 * 24
*/
if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
( ( path ) ? ";path=" + path : "" ) +
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}
	

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}


// position of the tooltip relative to the mouse in pixel //
var offsetx = 12;
var offsety =  8;

function newelement(newid)
{ 
    if(document.createElement)
    { 
        var el = document.createElement('div'); 
        el.id = newid;     
        with(el.style)
        { 
            display = 'none';
            position = 'absolute';
        } 
        el.innerHTML = '&nbsp;'; 
        document.body.appendChild(el); 
    } 
} 
var ie5 = (document.getElementById && document.all); 
var ns6 = (document.getElementById && !document.all); 
var ua = navigator.userAgent.toLowerCase();
var isapple = (ua.indexOf('applewebkit') != -1 ? 1 : 0);
function getmouseposition(e)
{
    if(document.getElementById)
    {
        var iebody=(document.compatMode && 
        	document.compatMode != 'BackCompat') ? 
        		document.documentElement : document.body;
        pagex = (isapple == 1 ? 0:(ie5)?iebody.scrollLeft:window.pageXOffset);
        pagey = (isapple == 1 ? 0:(ie5)?iebody.scrollTop:window.pageYOffset);
        mousex = (ie5)?event.x:(ns6)?clientX = e.clientX:false;
        mousey = (ie5)?event.y:(ns6)?clientY = e.clientY:false;

        var lixlpixel_tooltip = document.getElementById('tooltip');
        lixlpixel_tooltip.style.left = (mousex+pagex+offsetx) + 'px';
        lixlpixel_tooltip.style.top = (mousey+pagey+offsety) + 'px';
    }
}

function tooltip(tip)
{
    if(!document.getElementById('tooltip')) newelement('tooltip');
    var lixlpixel_tooltip = document.getElementById('tooltip');
    lixlpixel_tooltip.innerHTML = tip;
    lixlpixel_tooltip.style.display = 'block';
    document.onmousemove = getmouseposition;
}
function exit()
{
    document.getElementById('tooltip').style.display = 'none';
}

function getRef(){
Set_Cookie("Reference", document.getElementById("Reference").value, 90,"/",".churchinalbany.com");

}



function message(e)
{
var characterCode 

if(e && e.which){ //if which property of event object is supported (NN4)
e = e
characterCode = e.which //character code is contained in NN4s which property
}
else{
e = event
characterCode = e.keyCode //character code is contained in IEs keyCode property
}
if(characterCode == 13){ 
Set_Cookie("Reference", document.getElementById("Reference").value, 90,"/",".churchinalbany.com");
return false;}
return true;
}



function setFocus()
{
// document.getElementById("ReferenceView").value=document.getElementById("Reference").Value;
document.getElementById("Reference").focus();
}


function removeExtraSpaces(str){

  while (str.indexOf("  ")>-1) {
  str=str.replace("  "," ");
  }

  if (str.charAt(0)==" ") {
      str=str.substr(1);
  }  

  if (str.charAt(str.length-1)==" ") {
      str=str.substr(1,str.length-1);
  } 
  return str;
   
}

function removeSpaceAround(str, chr){

  while (str.indexOf(" "+chr)>-1) {
  str=str.replace(" "+chr,chr);
  }

  while (str.indexOf(chr+" ")>-1) {
  str=str.replace(chr+" ",chr);
  }
  return str;
}

function GoToReference(ref) {

document.getElementById('Reference').value=ref;
alert ("opening ref");
ReferenceLookup();
}

function ReferenceLookup() {
  var refr=document.getElementById('Reference').value;
  refr=removeExtraSpaces(refr);
 if (refr.indexOf(":")>-1){
      refr=removeSpaceAround(refr,":");
  }
  refr=refr.replace(",","-");
  if (refr.indexOf("-")>-1){
     refr=removeSpaceAround(refr,"-");
  }
  document.getElementById('Reference').value=refr;  
  
  if (refr.substr(0,2)=="1 " || refr.substr(0,2)=="2 "){
   refr=refr.charAt(0) + refr.substr(2);
  }

  refr=refr.toUpperCase();
  var HasColon=refr.indexOf(":");
  if (HasColon>-1 && HasColon!=refr.lastIndexOf(":")) {
      alert('Reference cannot span over chapters');
      return 0;
  }
  var refp=refr.split(" ");
  if (refp[0].substr(0,2)=="PH"){
      if (refp[0].indexOf("M")>-1) {
              refp[0]="PHM";
      } else {
              refp[0]="PHI";
      }      
  }
    if (refp[0].substr(0,2)=="JU"){
      if (refp[0].indexOf("G")>-1) {
              refp[0]="JDG";
      } else {
              refp[0]="JUD";
      }      
  }
   
  
 Booknam=refp[0].substr(0,3);
  document.getElementById('Book3Name').value=Booknam;
  var Chp=0;
  if (HasColon==-1){
       Chp=refp[1];
       document.getElementById('Chapter').value=Chp;
       document.getElementById('Verse').value=1;
       document.getElementById('ToVerse').value=200;
       document.getElementById('Reference').value=Booknam +  Chp; 
  } else if (refp[1].indexOf(":")>-1) {
       Chp=refp[1].substr(0,refp[1].indexOf(":"));
       document.getElementById('Chapter').value= Chp;
       refp[1]=refp[1].substr(refp[1].indexOf(":")+1);
       if (refp[1].indexOf("-")==-1) {
          document.getElementById('Verse').value=refp[1];
          document.getElementById('ToVerse').value=refp[1];
          document.getElementById('Reference').value=Booknam +  Chp + ":" + refp[1];  
       } 
       else {
           if (parseInt(refp[1].substr(0,refp[1].indexOf("-")))>parseInt(refp[1].substr(refp[1].indexOf("-")+1))) {
              alert('The ending verse is higher than the starting verse');
              return 0;}
     
           document.getElementById('Verse').value=refp[1].substr(0,refp[1].indexOf("-"));
           document.getElementById('ToVerse').value=refp[1].substr(refp[1].indexOf("-")+1);
           document.getElementById('Reference').value=Booknam + Chp + ":" + refp[1]; 
       }
   }    
    else{
       document.getElementById('Chapter').value=refp[1]
       document.getElementById('Verse').value=1;
       document.getElementById('ToVerse').value=1;
   }  
   
 Set_Cookie("Reference", document.getElementById("Reference").value, 90,"/",".churchinalbany.com");  
 document.getElementById('bible').submit();
 
}
window.onload;
 