﻿// Dashboard hide & show calls
var strRandomImag, strRandomExt, intSeed, intImageNo, intLastImage, intFirstImage, intImagcount;
var strImage;

strRandomImag = "randomImage"
strRandomExt  = ".jpg";
intSeed       = 99;
intImageNo    = rndInteger(intSeed) + 1;
intLastImage  = rndInteger(intSeed) + 1;

// intImagcount  = 0;
intImagcount  = rndInteger(intSeed) + 1;

function fnGetRandomImage()
{
  var strImage;
  
   while (intImageNo == intLastImage)
   {
       intImageNo = rndInteger(intSeed) + 1;
   }
   
  intLastImage = intImageNo;
  strImage = strRandomImag + intImageNo  + strRandomExt;
 // alert("Image = " + strImage);

  document.getElementById("imgRandom").src = "FrontPage_Images/RandomImages/" + strImage;
}

function fnGetSequentialImage()
{   
 if(intImagcount == 0)
 {     
   //  strImage = strRandomImag + "00"  + strRandomExt;
   //  strImage     =  "randomImage0.jpg";
     strImage = strRandomImag + intImagcount  + strRandomExt;
     intImagcount =  rndInteger(intSeed) + 1; // Start at random pages
 }
 else
 {
    
    if (intImagcount > intSeed )  {      intImagcount = 0;  }
    strImage = strRandomImag + intImagcount  + strRandomExt;
    
    
 }
// alert("Image = " + "HLF_Images/RandomImages/" + strImage);
intImagcount = intImagcount + 1;
document.getElementById("imgRandom").src = "FrontPage_Images/RandomImages/" + strImage;
}

function rndInteger(n) {
  return Math.floor(Math.random() * n);
}

function startTimer() {
    var timerID = window.setTimeout("fnGetRandomImage()",15000);
}

function fnStartInterval(){
   oInterval = window.setInterval("fnGetSequentialImage()",15000);
}

function HideDashboard() 
{
     map.HideDashboard();
}

// This fuction serch for a single location. 
function fnLocatePlaceOnMap(argLati, argLong, strMapPlaceTag, intZoomFactor)
   { // alert(argLati + "    " + argLong)            
     map = new VEMap(strMapPlaceTag);            
     map.LoadMap(new VELatLong(Number(argLati), Number(argLong)), intZoomFactor, 'r', false);

     map.HideDashboard();     
                   
     var layer = new VEShapeLayer();            
     
      var pin = new VEShape(VEShapeType.Pushpin, map.GetCenter());
    
   
      pin.SetTitle("E. Cabell Fed. Bld");
      pin.SetDescription(" 1100 Commerce St, <br />  Dallas, TX 75202 " );
   
      var icon = "<img src='images/PeaceGavel2.png'><span class='pinText'>  </span>";
      pin.SetCustomIcon(icon);           
      map.AddShape(pin);           
  
  }
  
         
// This fuction serch for Multi locations. Get info from XML Files
function fnLocateMultiPlaceOnMap(strMapPlaceTag, intZoomFactor)
   {             
      map = new VEMap(strMapPlaceTag);
      map.LoadMap();

      map.HideDashboard();
            
            var layer = new VEShapeLayer();
            var veLayerSpec = new VEShapeSourceSpecification(VEDataType.GeoRSS, "http://localhost/Camdenweb/data/locations.xml", layer);
            
            map.ImportShapeLayerData(veLayerSpec, function()
            {
               var numShapes = layer.GetShapeCount();
               var s, n, icon;
               
               for(var i = 0; i < numShapes; ++i)
               {
                  s = layer.GetShapeByIndex(i);
                  
                  n = i + 1;
                  icon = "<img src='images/orange_pushpin.png'><span class='pinText'>" + " " + n + "</span>";
                  s.SetCustomIcon(icon);
               }
            }, true);          
  }
  
function fnLoadMap()
{
  fnLocatePlaceOnMap('32.779555', '-96.802082', 'MapArea', 16);
  fnSetInitialScree()
}
  
function fnDisplayMapAndDirection(ParamWindow2Open)
{
  var strOpenDisplayDirection = window.open(ParamWindow2Open, "MapAndDirections", "menubar=no,location=no,toolbar=no,resizable=no,scrollbars=no,status=no,width=820,height=630,left=100px,top=30px");
}

function fnDisplayPhotos(ParamWindow2Open)
{
  var strOpenDisplayDirection = window.open(ParamWindow2Open, "MapAndDirections", "menubar=no,location=no,toolbar=no,resizable=no,scrollbars=no,status=no,width=850,height=630,left=100px,top=30px");
}

function fnDisplayArticle(ParamWindow2Open)
{
  var strOpenDisplayOpinion = window.open(ParamWindow2Open, "MapAndDirections", "menubar=no,location=no,toolbar=no,resizable=Yes,scrollbars=yes,status=no,width=650,height=600,left=200px,top=50px");
}

function fnCloseDisplayMap(e) {
   // if (typeof window.close != "undefined") {
        window.close();
  //  }
}

function fnPrintWindows()
{
  window.print();
}

function fnNotInService() 
{
    alert(" This function is out of service at this time");
    return false; 
}
         