﻿// JScript File
var picturePageEntryURL;

function showFacilityPicture(picturePageURL)
{
    window.location = picturePageURL;
}

function buildFacilityPicturePage()
{
    qsParm['facilityName'] = null;
    qsParm['facilityShortName'] = null;
    qsParm['facilityPage'] = null;
    qsParm['facilityImage'] = null;
    qsParm['facilityThumbs'] = null;

    qs(); 
    
    var facilityName = null;
    facilityName =  qsParm['facilityName'];
    facilityName = unescape(facilityName);
    
    document.getElementById('picturePageHeader').innerHTML = "<h1>" + facilityName + "</h1>";
    document.getElementById('headerReturn').innerHTML = "<a href='" + qsParm['facilityPage'] + "'>Return to Facility Page</a>";
    document.getElementById('pictureDisplay').innerHTML = "<img src='images/" + qsParm['facilityImage'] + "' </img>";
    document.getElementById('thumbNailDisplay').innerHTML = getThumbnails(qsParm['facilityThumbs']);

}

function changePic(imageObj)
{
   document.getElementById('pictureDisplay').innerHTML = "<img src='images/" + imageObj.id + "' </img>";    
}


function getQueryVariable(variable) 
{ 
  var query = window.location.search.substring(1); 
  var vars = query.split("&"); 
  for (var i=0;i<vars.length;i++) 
  { 
    var pair = vars[i].split("="); 
    if (pair[0] == variable) 
    { 
      return pair[1]; 
    } 
  }  
} 


 var qsParm = new Array();   
 function qs() 
 {    
    var query = window.location.search.substring(1);
    var parms = query.split('&');
    for (var i=0; i<parms.length; i++) 
    {
        var pos = parms[i].indexOf('=');
        if (pos > 0) 
        {
            var key = parms[i].substring(0,pos);
            var val = parms[i].substring(pos+1);
            qsParm[key] = val;
        }
    }
}

var qsThumbnails = new Array();
function getThumbnails(thumbsString)
{
    var thumbsInnerHtml = "";
    
    var thumbs = thumbsString.split(',');
    for (var i=0; i<thumbs.length; i++)
    {
      var largeImage = thumbs[i];
      largeImage = largeImage.replace("Thumb", "Large");
      //alert(largeImage);
      thumbsInnerHtml = thumbsInnerHtml + "<img id='" + largeImage + "' src='images/" + thumbs[i] + "' onClick=changePic(this);></img>  ";
   
    }
    thumbsInnerHtml = thumbsInnerHtml + " <h2>Click To Enlarge</h2>";
    //alert(thumbsInnerHtml);
    return thumbsInnerHtml;
} 

function AddToFavorites()   
{   

alert("addingToFavorites");
    var title = document.title; 
    var url = location.href;   
    alert(title);
    if (window.sidebar) // Firefox   
        window.sidebar.addPanel(title, url, '');   
    else if(window.opera && window.print) // Opera   
    {   
        var elem = document.createElement('a');   
        elem.setAttribute('href',url);   
        elem.setAttribute('title',title);   
        elem.setAttribute('rel','sidebar'); // required to work in opera 7+   
        elem.click();   
    }    
    else if(document.all) // IE   
        alert(url);
        window.external.AddFavorite(url, title);   
} 

function showFacilityMap(mapPageURL)
{
    window.location = mapPageURL;
}

function buildFacilityMapPage()
{
    qsParm['facilityName'] = null;
    qsParm['facilityShortName'] = null;
    qsParm['facilityPage'] = null;
    qsParm['facilityImage'] = null;
    //qsParm['facilityThumbs'] = null;

    qs(); 
    
    var facilityName = null;
    facilityName =  qsParm['facilityName'];
    facilityName = unescape(facilityName);
    var facilityShortName = null;
    facilityShortName = qsParm['facilityShortName'];
    var mapLink = getGoogleMapLink(facilityShortName);
    
    document.getElementById('picturePageHeader').innerHTML = "<h1>" + facilityName + "</h1>";
    document.getElementById('headerReturn').innerHTML = "<a href='" + qsParm['facilityPage'] + "'>Return to Facility Page</a>";
    document.getElementById('pictureDisplay').innerHTML = "<img src='images/" + qsParm['facilityImage'] + "' </img>";
    document.getElementById('thumbNailDisplay').innerHTML = "<a href='" + mapLink + "'>Google Map</a>";

}

function getGoogleMapLink(facilityShortName)
{

   switch(facilityShortName)
    {
        /* Florida facilities */
        case "Alhambra":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=7501+38th+Avenue+North,+St.+Petersburg,+Fl+33710&sll=27.80877,-82.741385&sspn=0.009281,0.013754&ie=UTF8&z=17&iwloc=A";
        case "Apollo":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=1000+24th+Street+North,+St.+Petersburg,+Fl+33713&sll=27.804841,-82.73602&sspn=0.014672,0.019248&ie=UTF8&z=17&iwloc=A";
        case "CarltonShores":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=1350+S.+Nova+Road,+Daytona+Beach,+FL+32114&sll=37.0625,-95.677068&sspn=34.038806,56.337891&ie=UTF8&z=17&iwloc=A";
         case "Greenbriar":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=210+21st+Avenue+West,+Bradenton,+Fl+34205&sll=27.480757,-82.564454&sspn=0.007358,0.009624&ie=UTF8&z=17&iwloc=A";
         case "HiddenPalms":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=2675A+North+Andrews+Avenue,+Wilton+Manors,+Fl+33311&sll=26.16095,-80.146431&sspn=0.007444,0.009624&ie=UTF8&z=17&iwloc=A";
         case "LadyLake":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=630+Griffin+Avenue,+Lady+Lake,+Fl+32159&sll=28.936996,-81.934425&sspn=0.006995,0.009624&ie=UTF8&z=17&iwloc=A";
         case "LehighAcres":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=1550+Lee+Boulevard,+Lehigh+Acres,+Fl+33936&sll=26.615364,-81.661407&sspn=0.007146,0.009624&ie=UTF8&z=17&iwloc=A";
         case "Lexington":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=6300+46th+Avenue+North,+St.+Petersburg,+Fl+33709&sll=27.813638,-82.722622&sspn=0.00707,0.009624&ie=UTF8&z=17&iwloc=A";
         case "NewHorizon":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=635+South+East+17th+Street,+Ocala,+Fl+34471&sll=29.171669,-82.130962&sspn=0.006979,0.009624&ie=UTF8&z=17&iwloc=A";
         case "NorthBeach":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=2201+North+East+170th+Street,+North+Miami+Beach,+Fl+33160&sll=25.933106,-80.155768&sspn=0.007188,0.009624&ie=UTF8&z=17&iwloc=A";
         case "North":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=1301+16th+Street+North,+St.+Petersburg,+Fl+33705&sll=27.785317,-82.65451&sspn=0.007071,0.009624&ie=UTF8&z=17&iwloc=A";
         case "ParkMeadows":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=3250+South+West+41st+Place,+Gainesville,+Fl+32608&sll=29.615621,-82.370504&sspn=0.006949,0.009624&ie=UTF8&z=17&iwloc=A";
         case "Ridgecrest":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=1200+North+Stone+Street,+DeLand,+Fl+32720&sll=29.049381,-81.318029&sspn=0.006987,0.009624&ie=UTF8&z=17&iwloc=A";
         case "Rockledge":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=587+Barton+Boulevard,+Rockledge,+Fl+32955&sll=28.330284,-80.737394&sspn=0.007036,0.009624&ie=UTF8&z=17&iwloc=A";                      
         case "SpringsLL":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=62+Griffin+Avenue,+Lady+Lake,+Fl+32159&sll=26.16095,-80.146431&sspn=0.007444,0.009624&ie=UTF8&z=17&iwloc=A";
         case "SunsetLakeHealth":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=832+Sunset+Lake+Boulevard,+Venice,+Fl+34292&sll=27.084094,-82.392708&sspn=0.007116,0.009624&ie=UTF8&z=17&iwloc=A";
         case "SunsetLakeVillage":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=1121+Jacaranda+Boulevard,+Venice,+Fl+34292&sll=27.083261,-82.388545&sspn=0.007117,0.009624&ie=UTF8&z=17&iwloc=A";
         case "Unity":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=1404+North+West+22nd+Street,+Miami,+Fl+33142&sll=25.797629,-80.21943&sspn=0.007196,0.009624&ie=UTF8&z=17&iwloc=A";
         case "VillagePlace":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=18400+Cochran+Boulevard,+Port+Charlotte,+Fl+33948&sll=27.003612,-82.143892&sspn=0.007122,0.009624&ie=UTF8&z=17&iwloc=A";
         case "VillagePlaceHealth":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=2370+Harbor+Boulevard,+Port+Charlotte,+Fl+33952&sll=26.994093,-82.096177&sspn=0.007122,0.009624&ie=UTF8&z=17&iwloc=A";
         case "WiltonManors":
            return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=2675+North+Andrews+Avenue,+Ft+Lauderdale,+Fl+33311&sll=26.16095,-80.146431&sspn=0.007174,0.009624&ie=UTF8&z=17&iwloc=A";
                                                                                                           
                                       
        /* Indiana facilities */
        case "Bloomington":
             return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=120+E+Miller+Drive,+Bloomington,+IN+47401&sll=39.14688,-86.532359&sspn=0.006432,0.009624&ie=UTF8&z=17&iwloc=A";              
        case "Corydon":
             return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=315+Country+Club+Road,+Corydon,+IN+47112&sll=38.200754,-86.118838&sspn=0.006281,0.009624&ie=UTF8&z=17&iwloc=A";
        case "Essex":
             return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=301+West+Essex+Street,+Lebanon,+IN+46052&sll=40.056295,-86.471006&sspn=0.006118,0.009624&ie=UTF8&z=16&iwloc=A";
        case "Highland":
             return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=9630+5th+Street,+Highland,+IN+46322&sll=41.53829,-87.45675&sspn=0.011966,0.019248&ie=UTF8&z=16&iwloc=A";
        case "Linton":
             return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=1501+A+Street+North+East,+Linton,+IN+47441&sll=39.037135,-87.14977&sspn=0.012417,0.019248&ie=UTF8&z=16&iwloc=A";
        case "Meridian":
             return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=2102+South+Meridian+Street,+Indianapolis,+IN+46225&sll=39.738905,-86.159576&sspn=0.012293,0.019248&ie=UTF8&z=16&iwloc=A";
        case "Rockville":
             return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=768+US+41,+Rockville,+IN+47872&sll=35.245619,-85.693359&sspn=34.801759,56.337891&ie=UTF8&z=16&iwloc=r0";
        case "TerreHaute":
             return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=830+S+6th+St.,+Terre+Haute,+IN+47807&sll=37.0625,-95.677068&sspn=34.038806,56.337891&ie=UTF8&z=16&iwloc=r0";
                                                                         
        /* Ohio facilities */
        case "MountainCrest":
             return "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=2586+Lafeuille+Avenue,+Cincinatti,+OH+45211&sll=39.132026,-84.587739&sspn=0.006433,0.009624&ie=UTF8&z=17&iwloc=A";
        default:
                break;
        
    }
}


