function getObjectFormat(id)
{
   //var xFormat;
   
   if(document.getElementById && document.getElementById(id))
   {
      //xFormat = document.getElementById(id);
      //return xFormat;
      return document.getElementById(id);
   }
   
   if(document.getElementByName && document.getElementByName(id))
   {
      //xFormat = document.getElementByName(id);
      //return xFormat;
      return document.getElementByName(id);
   }
   
   if(document.all && document.all(id))
   {
      //xFormat = document.all(id);
      //return xFormat;
      return document.all(id);
   }
   
   var i = 10;
   for(var x=0 ; x<=i ; x++)
   {
      if(typeof document.forms[x] != "undefined")
      {
         if(typeof document.forms[x][id] != "undefined")
         {
            if(!vFormatRefOnly)
            {
               if(document.forms[x][id].type.indexOf('select') != -1)
               {
                  //xFormat = document.forms[x][id][document.forms[x][id].selectedIndex];
                  return document.forms[x][id][document.forms[x][id].selectedIndex];
               }
               else
               {
                  //xFormat = document.forms[x][id];
                  return document.forms[x][id];
               }
            }
            else
            {
               //xFormat = document.forms[x][id];
               return document.forms[x][id];
            }  
            //return xFormat;
         }
      }
   }
   
   if(document[id])
   {
      //xFormat = document[id];
      //return xFormat;
      return document[id];
   }
}

function dumpObj(obj)
{
   for(var i in obj)
   {
      alert(i);   
   }
}

function doInternalLink(url)
{
   //window.location.replace(url);
   window.location = url;
}

function doExternalLink(url)
{
   window.open(url,'extLinks');
}

// THIS IS THE CONTROLS FOR THE PAGE HEADER -- SCROLLER
var scrollSpeed   = 2;
var scrollFactor  = 100;
var scrollLeft    = 300;
var restart       = scrollSpeed;
var currentMessage   = 0;

var messages   = new Array();
messages[0] = '<nobr align="center" class="scroller_message"><a class="link" target="_blank" href="http://crimestoppersonline.com/CSOindex.php">One person <span style="font-weight: bold;">CAN</span> make a difference!  Visit Crime Stoppers to see how you can help.</a></nobr>';
//messages[1] = '<nobr align="center" class="scroller_message">Don\'t forget to check out our upcomming events!</nobr>';

function start()
{
   getObjectFormat('messageBar').style.left  = scrollLeft;
   getObjectFormat('messageBar').innerHTML      = messages[currentMessage];
   scroller('messageBar');
}

function scroller(id)
{
   oMessageBar = getObjectFormat(id);
   sizeup      = oMessageBar.offsetWidth;
   
   if(oMessageBar.style.pixelLeft == undefined)
   {
      if((parseInt(oMessageBar.style.left) > 0) && (parseInt(oMessageBar.style.left) <= scrollSpeed))
      {
         oMessageBar.style.left = 0;
      }
      
      if(parseInt(oMessageBar.style.left) >= (sizeup * -1))
      {
         oMessageBar.style.left = parseInt(oMessageBar.style.left) - scrollSpeed;
      }
      else
      {
         oMessageBar.style.left  = scrollLeft;
         oMessageBar.innerHTML   = messages[currentMessage];
         
         currentMessage = ((messages.length - 1) == currentMessage) ? 0 : (currentMessage + 1);
      }
   }
   else
   {
      if((oMessageBar.style.pixelLeft > 0) && (oMessageBar.style.pixelLeft <= scrollSpeed))
      {
         oMessageBar.style.pixelLeft = 0;
      }
      
      if(oMessageBar.style.pixelLeft >= (sizeup * -1))
      {
         oMessageBar.style.pixelLeft -= scrollSpeed;
      }
      else
      {
         oMessageBar.style.pixelLeft   = scrollLeft;
         oMessageBar.innerHTML   = messages[currentMessage];
         
         currentMessage = ((messages.length - 1) == currentMessage) ? 0 : (currentMessage + 1);
      }
   }
   
   setTimeout("scroller('messageBar')",scrollFactor);
}

function nextMessage()
{
   currentMessage = ((messages.length - 1) == currentMessage) ? 0 : (currentMessage + 1);
   oMessageBar.style.left  = scrollLeft;
   oMessageBar.innerHTML   = messages[currentMessage];
}

function previousMessage()
{
   currentMessage = (currentMessage == 0) ? (messages.length - 1) : (currentMessage - 1);
   oMessageBar.style.left  = scrollLeft;
   oMessageBar.innerHTML   = messages[currentMessage];
}

function setSpeed(newSpeed)
{
   scrollSpeed = newSpeed;
}
// THIS ENDS THE PAGE HEADER -- SCROLLER FUNCTIONS


function fixBorderHeights()
{
   var obj1;
   var obj2;
   var obj3;
   var obj4;
   var obj1height = 0;
   var obj2height = 0;
   var obj3height = 0;
   var obj4height = 0;
   var newHeight = 0;
   
   obj1 = getObjectFormat('page_menu');
   obj2 = getObjectFormat('page_content');
   obj3 = getObjectFormat('page_border_spacer_left');
   obj4 = getObjectFormat('page_border_spacer_right');
   
   if(obj1 !== false)
   {
      obj1height = obj1.offsetHeight;
   }
   
   if(obj2 !== false)
   {
      obj2height = obj2.offsetHeight;
   }
   
   if(obj3 !== false)
   {
      obj3height = obj3.offsetHeight;
   }
   
   if(obj4 !== false)
   {
      obj4height = obj4.offsetHeight;
   }
   
   newHeight = obj2height - (obj1height - obj3height);
   
   if(newHeight > 0)
   {
      obj3.style.height = newHeight;   
   }
   
   if(obj2height > obj4height)
   {
      obj4.style.height = obj2height;  
   }
}

function doShowPicture( fname, category, subcategory )
{
   var photoPath = "/photos";
   
   if ( category != "" )
   {
      photoPath = photoPath+"/"+category;
   }
   
   if ( subcategory != "" )
   {
      photoPath = photoPath+"/"+subcategory;
   }
   
   photoPath = photoPath+"/"+fname;
   
   getObjectFormat('selected_photo').src = photoPath;
   getObjectFormat('photo_thumbnails').style.display = "none";
   getObjectFormat('photo_box').style.display = "block";
   getObjectFormat('photo_instructions').style.display = "none";
}

function doHidePicture( )
{
   getObjectFormat('selected_photo').src = "/images/spacer.gif";
   getObjectFormat('photo_thumbnails').style.display = "block";
   getObjectFormat('photo_box').style.display = "none";
   getObjectFormat('photo_instructions').style.display = "block";
}
