﻿// JScript File 


  // handles search for EQAO data
   function search_EQAO(schoolname){
 
    var targetlink2="/parent/eqaoadvancesearch?r=SchoolName:" + schoolname;
   
    document.location.href = targetlink2;
    return false;
}

/** Displays pop-up window for Photo Gallery for Olympics **/
function ShowGallery(homedir, id, width, height) {
    // If width and height values not specified, set deafults
    if (!width) width = 915;
    if (!height) height = 715;

    window.open('/'+homedir+'/showgallery?gid='+id,'PhotoGallery', 'Toolbar=no, Location=no, Directories=no, Status=0, Menubar=0, Scrollbars=0,Resize=0, width='+width+', height='+height);
}

// handles advance business search 
function sbmtAdvanceSearch(q,t,r,dp,phomedir){
  
   var assetType='Listing';
   
   var refinement="r=category:" + r;
   if (r == "") {
     refinement = "";
   }
   
   var keyword="&q=" + q;
   if (q == "") {
     keyword = "&q=" + phomedir;
   }
   
   var dpred="&dp=" + dp;
   if ((dp == "") || (q == "")) {
     dpred = "";
   }
   
   var excld="& AND NOT r=" + t;
   if (t == "") {
     excld = "";
   }
   
   var targetlink="/" + phomedir + "/searchresults?" + refinement + keyword + dpred + excld + "&AssetType=" + assetType;
    
   document.location.href = targetlink;
    
    return false;

}

// handles search from the header section of pages
function sbmtSearch(id,keyword){
    var form1 = document.getElementById(id);
    if(form1 == null)
        form1 = document.forms[0];
    var phomedir=form1.phomedir.value;
    var targetTheStar=form1.searchVerticals[1].checked;
    var assetType=form1.searchtype.value;
    var targetlink="/" + phomedir + "/searchresults?r=category:" + searchcategory + "&AssetType=" + assetType + "&q=" + keyword;
    if (targetTheStar) { targetlink = "http://www.thestar.com/searchresults?AssetType=article&stype=genSearch&r=all:1&q=" + keyword; }
    document.location.href = targetlink;
    return false;
}
  
function sbmtSrchKeyPress( e, id, keyword ) {
  var keynum;
  var keychar;

  if(window.event) // IE
  {
    keynum = e.keyCode;
  }
  else if(e.which) // Netscape/Firefox/Opera
  {
    keynum = e.which;
  }
  keychar = String.fromCharCode(keynum);
  if(keychar == '\n' || keychar == '\r')
  {
    sbmtSearch( id, keyword);
    return false;
  }
} 
 
 
 //Change font size for article body

var defaultfontsize=11;
function SetFontSize(p, wrapperId) 
{
    if (!wrapperId) wrapperId = 'wrapperArticle';
    
    if (p == "grow") {
        if(defaultfontsize<16)
            defaultfontsize+=2;
    }
    else {
        if(defaultfontsize>10)
            defaultfontsize-=2;
    }
    var obj_body = document.getElementById(wrapperId);
    if (obj_body)
        obj_body.style.fontSize = defaultfontsize + 'px';

    return false;
}

function initfontsize()
{
    var obj_body = document.getElementById('wrapperArticle');
    if (obj_body)
        obj_body.style.fontSize=defaultfontsize;
}

//Open new window
function openWin(url) {
    aWindow = window.open(url, 'cgiwindow', 'Toolbar=no, Location=no, Directories=no, Status=0, Menubar=0, Scrollbars=1,  Resize=1, width=780, height=750');
}
    
//Open new window shorter height
function openWinSmall(url) {
    aWindow = window.open(url, 'cgiwindow', 'Toolbar=no, Location=no, Directories=no, Status=0, Menubar=0, Scrollbars=1,  Resize=1, width=780, height=580');
}    
    
    
// Print     
function printArticle()
{
window.frames['this2print'].focus();
window.frames['this2print'].print();


}

// Minimize and maximize divs effect
var toggleOpenPic = new Image;
var toggleClosePic = new Image;
toggleOpenPic = "/App_Themes/ParentCentral/standard/images/icoEventSchedMinus.gif";
toggleClosePic = "/App_Themes/ParentCentral/standard/images/icoEventSchedPlus.gif";
		
function toggleImageLrg(myID) 
{
    var str = myID.src;
    if(str.indexOf('icoEventSchedMinus.gif') != -1) {
	    myID.src = toggleClosePic;
    } else {
	    myID.src = toggleOpenPic;
    }
}  



  function openWinMedia(url) {
aWindow=window.open(url, 'cgiwindow', 'Toolbar=no, Location=no, Directories=no, Status=no, Menubar=no, Scrollbars=no,  Resize=yes, width=730, height=575');
 }
 
 
   function getArgs(title) {
        var args = new Object();
        var query = location.search.substring(1);
        var pairs = query.split("&");
        
        for(var i=0;i<pairs.length;i++){
            var pos = pairs[i].indexOf('=');
            if (pos == -1) continue;
            var argname = pairs[i].substring(0,pos);
            
            if(argname == "title") {
                var value = pairs[i].substring(pos+1);
                value = decodeURIComponent(value);
                args[argname] = value;
                document.write (args[argname]);
            }
        }
    }

function openWinMediaVideo(url, width, height) {
    if (!width) width = 730;
    if (!height) height = 575;

    aWindow=window.open(url, 'cgiwindow', 'Toolbar=no, Location=no, Directories=no, Status=no, Menubar=no, Scrollbars=no,  Resize=yes, width='+width+', height='+height);
}
 
 
   function getArgs(title) {
        var args = new Object();
        var query = location.search.substring(1);
        var pairs = query.split("&");
        
        for(var i=0;i<pairs.length;i++){
            var pos = pairs[i].indexOf('=');
            if (pos == -1) continue;
            var argname = pairs[i].substring(0,pos);
            
            if(argname == "title") {
                var value = pairs[i].substring(pos+1);
                value = decodeURIComponent(value);
                args[argname] = value;
                document.write (args[argname]);
            }
        }
    }  
    


function medicalinfocenter(args)
{
  var form = args['form'];
  var homedir = args['homedir'];

  if (form.medinfotype[0].checked) {
    searchtype="Disease";
  } else {
    searchtype="Medication";
  }
  document.location.href="/" + homedir + "/mediasource?q=" + escape(form.medicalinfocenter_searchtext.value) + "&searchtype=" + escape(searchtype);
  return false;
}

function medicalinfosearch(args)
{
  var form = args['form'];
  var homedir = args['homedir'];

  document.location.href="/" + jshomedir + "/mediasource?q=" + escape(form.searchtext.value) + "&searchtype=" + escape(form.medtype.value);
  return false;
}

function killEnter(evt) {
  if(evt.keyCode == 13 || evt.which == 13) {
      return false;
  }
  return true;
}

function catchenter(evt, args) {
  if (evt) {
  keyCode=evt.keyCode;
  } else {
    keyCode = window.event.keyCode;
  }
  
  if (keyCode == 13){
     args['function'](args);
     return false
  }

  return true;
}

function medpractSearch(args)
{
  var practype = "doctor";
  var form = args['form'];
  var homedir = args['homedir'];
  
  for (var i=0;i<form.medpractype.length;i++) {
    if (form.medpractype[i].checked) {
      practype = form.medpractype[i].value;
    }
  }
  if (practype == "Pharmacy") {

    document.location.href="/" + homedir + "/searchResults?r=assetSubtype:" + practype + "&q=" + escape(form.medpractSearch_searchtext.value) + "&AssetType=Listing";  
  } else {
    document.location.href="/" + homedir + "/searchResults?r=GoldBookCategory:" + practype + "&q=" + escape(form.medpractSearch_searchtext.value) + "&AssetType=Listing";  
  }
  return false;
}

function findretailstore(args)
{ 
  var form = args['form'];
  var homedir = args['homedir'];

  document.location.href="/" + homedir + "/searchResults?r=(category:retail OR assetSubtype:Pharmacy)&q=" + escape(form.findretailstore_searchtext.value) + "&AssetType=Listing";  
  return false;
}

function findagent(args)
{ 
  var form = args['form'];
  var homedir = args['homedir'];

  document.location.href="/" + homedir + "/searchResults?r=GoldBookCategory%3A%22Real%20Estate%20Brokers%20Sales%20Representatives%22&q=" + escape(form.findagent_searchtext.value) + "&AssetType=Listing";  
  return false;
}

var infoCenterSearchString = "";
var infocenterpostalcode = "";

function infoCenterPostalCodeSearch(args)
{
  var form = args['form'];
  var postalcodefield = args['pcode'];
  var searchfield = args['search'];

   var field = document.getElementById(postalcodefield);
   var postalcode = field.value.toLowerCase();
   var searchfield = document.getElementById(searchfield);
   infoCenterSearchString = searchfield.value;
   
   var GMapKey = "";
   switch (window.location.hostname) {

       case "yourhome.qa.td.topscms.com":
           GMapKey = "ABQIAAAAmeM_gGOOidDHS7KTX1W5QRRoOfTNtcQqiyVpht62Hkamj-dKEBTrsHfI8HQLtHthNzMLwgTQMWoZ2Q";
           break;
       case "yourhome.staging.td.topscms.com":
           GMapKey = "ABQIAAAAmeM_gGOOidDHS7KTX1W5QRT1Ahg2LhEeicXOPT1EOtpiSl_T8RR0hEmTgtmYZhAiDX-uCnVLLPsekw";
           break;
       case "parentcentral.qa.td.topscms.com":
           GMapKey = "ABQIAAAAmeM_gGOOidDHS7KTX1W5QRRvW0UzdDIdLedtbii-lGYMWFZ5MRRkNDFkEyhI5FV4dLN5b3JiIr2Kyg";
           break;
       case "parentcentral.staging.td.topscms.com":
           GMapKey = "ABQIAAAAmeM_gGOOidDHS7KTX1W5QRQHszURL2KpkHqLqJN1xTJLdxhrQxSyBIDJEcu8GlvTWQ1MghMo8EFohw";
           break;
       case "healthzone.qa.td.topscms.com":
           GMapKey = "ABQIAAAAmeM_gGOOidDHS7KTX1W5QRRCJ3a1LxT31gk7jMQ6lOYH_I3GzRQyEq-0yx9DujzTQzql4ikt_Db11A";
           break;
       case "healthzone.staging.td.topscms.com":
           GMapKey = "ABQIAAAAmeM_gGOOidDHS7KTX1W5QRSb69rsppmXd1mQQNH66IGLEYnyoxTzTspk9W1dD1bRxNb-06KUPTivdg";
           break;
       case "www.parentcentral.com":
           GMapKey = "ABQIAAAAmeM_gGOOidDHS7KTX1W5QRQigWyb4_zuUd7LV7d_TXr8TI0wlhRChh6XxYAGvvMY0lwk4q9KhJV6fg";
           break
       case "parentcentral.com":
           GMapKey = "ABQIAAAAmeM_gGOOidDHS7KTX1W5QRTpe8DNkW_8ynxayBY878dyqTe4nxTrnEx3m80lTPuZ2emRXr0zQdvp4w";
           break;
       case "www.yourhome.com":
           GMapKey = "ABQIAAAAmeM_gGOOidDHS7KTX1W5QRT1FwN954wgr9xbJJ69sRYZ4DtF7RRNgxpi8xaR2uOn6UQeeLRO2IeF-A";
           break;
       case "yourhome.com":
           GMapKey = "ABQIAAAAmeM_gGOOidDHS7KTX1W5QRTkkUHHvjB_dPzYRoOaiX_h50zo2hTUvl-ur0ZtKe20s4XCLkKNaVuoUw";
           break;
       case "www.healthzone.com":
           GMapKey = "ABQIAAAAmeM_gGOOidDHS7KTX1W5QRQU3GEQy8BlVQhqUVgqLdH6bgLhExRDtwFb1SVOJl7UH-_2bBzr7IbjhQ";
           break;
       case "healthzone.com":
           GMapKey = "ABQIAAAAmeM_gGOOidDHS7KTX1W5QRSXSDu4dNkX3gHFP4SXfNxfvzAUQBRWtjjCXJAwOW5dRuuRFHGGLXli7w";
           break;
       case "parentcentral.qa.torstardigital.net":
           GMapKey = "ABQIAAAAmeM_gGOOidDHS7KTX1W5QRRvW0UzdDIdLedtbii-lGYMWFZ5MRRkNDFkEyhI5FV4dLN5b3JiIr2Kyg";
           break;
       case "parentcentral.staging.torstardigital.net":
           GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hSDmExK4F7448eqFghZNoAAREmvlBRl-1TGYYeZ6qNgY9ir3C4wIhWIpg";
           break;
       case "yourhome.qa.torstardigital.net":
           GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hTLMnDV46rZi2ewxWZh9lMZrUI1HBRIfarrpfSk4NucAePHlmuTsnXjHg";
           break;
       case "yourhome.staging.torstardigital.net":
           GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hQZyVuWEG9_w54ngWJryXhKB-OuFBTEhGdt7JqJy3lt4dqNLbjBg0OXyw";
           break;
       case "healthzone.qa.torstardigital.net":
           GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hSZyVjEjsL0EUzn4WXUOK7UEq6f8RR53CaZMXI6A_-TJQ_js_Q3P_P5Lg";
           break;
       case "healthzone.staging.torstardigital.net":
           GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hR1FpSrF5Ie91KBAmQRUGdmfgW9-hRyI2xOiaPjyQjCsExHKFiGxdW0CQ";
           break;
       case "parentbetatest.torstardigital.net":
           GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxSVlSaDbbpTVAJhMk3ivEN63A89xRSFUtutO6yVRWNVhcN6suAka8E2ZQ";
           break;
       case "olympics2010.qa.td.topscms.com":
           GMapKey = "ABQIAAAAmeM_gGOOidDHS7KTX1W5QRRcN-CqIXhHhIfVwVHTVsbzHfDUJxQXSQlwZcJRmfxM-AC2l5zbCrgxQw";
           break;
       case "olympics2010.staging.td.topscms.com":
           GMapKey = "ABQIAAAAmeM_gGOOidDHS7KTX1W5QRRYLZICRy6DPT5o90bmJ6Atnxz2WxS_cBwQpI1INfvby-VpIXXYbJ3VFw";
           break;
       case "olympics.thestar.com":
           GMapKey = "ABQIAAAAmeM_gGOOidDHS7KTX1W5QRQyvARWJQudMH1luBScMzU9rNT6fxQR3-AMUWlKLVIim0ePt0s24dmDeA";
           break;
       case "yourhomebetatest.torstardigital.net":
           GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxQI5oefL66bG_bFcLNDp7gTAm76oxRa1e3S97TAz082uQQv4TsCzubB6g";
           break;
       case "parentcentral.qa.torstardigital.net":
           GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hTLNK7jDiSTtESs_b2Sg7ZZFMk3yxTZq8EpZ-2rQe3bEPINkr4u_7b8sg";
           break;
       case "parentcentral.qa.td.topscms.com":
           GMapKey = "ABQIAAAAmeM_gGOOidDHS7KTX1W5QRRvW0UzdDIdLedtbii-lGYMWFZ5MRRkNDFkEyhI5FV4dLN5b3JiIr2Kyg";
           break;
       case "parentcentral.staging.torstardigital.net":
           GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hSDmExK4F7448eqFghZNoAAREmvlBRl-1TGYYeZ6qNgY9ir3C4wIhWIpg";
           break;
       case "yourhome.qa.torstardigital.net":
           GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hTLMnDV46rZi2ewxWZh9lMZrUI1HBRIfarrpfSk4NucAePHlmuTsnXjHg";
           break;
       case "yourhome.staging.torstardigital.net":
           GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hQZyVuWEG9_w54ngWJryXhKB-OuFBTEhGdt7JqJy3lt4dqNLbjBg0OXyw";
           break;
       case "healthzone.qa.torstardigital.net":
           GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hSZyVjEjsL0EUzn4WXUOK7UEq6f8RR53CaZMXI6A_-TJQ_js_Q3P_P5Lg";
           break;
       case "healthzone.staging.torstardigital.net":
           GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hR1FpSrF5Ie91KBAmQRUGdmfgW9-hRyI2xOiaPjyQjCsExHKFiGxdW0CQ";
           break;
       case "parentbetatest.torstardigital.net":
           GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxSVlSaDbbpTVAJhMk3ivEN63A89xRSFUtutO6yVRWNVhcN6suAka8E2ZQ";
           break;

       case "yourhomebetatest.torstardigital.net":
           GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxQI5oefL66bG_bFcLNDp7gTAm76oxRa1e3S97TAz082uQQv4TsCzubB6g";
           break;

       case "healthzonebetatest.torstardigital.net":
           GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxQjbeKBgGxbpIZad--IOmJ5edEhaBRy0osubZ_i3FbHgjKUaTWfVZpULA";
           break;

       case "parentcentralbeta.qa.torstardigital.net":
           GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxSDLbNalzv-v3PFkZAN7X-kUcrgExQbX1qXJlLp6zZ9HdrVzKYuiWBnqw"
           break
       case "parentcentralbeta.staging.torstardigital.net":
           GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxSREQWS_lxc33lTxqvbokm6G2Cq9xQOXIhuwlJg9i0JeHLzzXRUl3kBmw"
           break
       case "yourhomebeta.qa.torstardigital.net":
           GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxQbKWKJgTyClAiiyAGJbC4GKGZeZRQ3uZOAFYRF1-8KD-lAMGnHPVjY8A"
           break
       case "yourhomebeta.staging.torstardigital.net":
           GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxRJI-p369HYd2QJT320G9nw0-ZTsxQhKRACb7b1EsSHKMzCqULxGv3zjQ"
           break
       case "healthzonebeta.qa.torstardigital.net":
           GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxTrfXjBrjC2j2CjhsHt30AbhfwHWhTtSemvX_Rw7teqn22eE_BKRo5g1Q"
           break
       case "healthzonebeta.staging.torstardigital.net":
           GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxRcyockMVEQGMy5aZpKdB5PwswE0hTaVaM0-lKd08taR-AzoeldmvtV3g"
           break
       case "www.parentcentral.ca":
           GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hR2RIXV7GkA24mEyxx5a8z9r2KmLhR4rvj7EoXoCvGj4PfqJiM4OCpAbw"
           break
       case "parentcentral.ca":
           GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hRMdCCqJINoNsMRuVvjGH5yMuQRshTh_DL3U_isNsd1H-al-0y8A5oiEw"
           break
       case "www.yourhome.ca":
           GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hTuAZXS5e0Jh5VKC72Ayk-xrbLysRQrKL4vhP7ZjIXrairK-4GrAR6sBQ"
           break
       case "yourhome.ca":
           GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hQa1ruBKTyTDDpDOjPONmFYlLJCuBTKKTY7ZuU5cDDdZIUttVBtIWwYeQ"
           break
       case "www.healthzone.ca":
           GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hQK5TyDnAhzkfQLPd6-eQ-1KmfhpBQ0UBcMJ3k4OerOwKQQBD3BG-dtig"
           break
       case "healthzone.ca":
           GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hQqU0kB9_np_DJpyLTbkH1Wtr3QpxTzdwqRcuuXA9jHPonVL5OEc8ab2w"
           break
       case "localhost":  // on port 80 only
           GMapKey = "ABQIAAAAejUldDUpOvZzkh2F748ThBT2yXp_ZAY8_ufC3CFXhHIE1NvwkxQzoIxhFMJCopdcwCF4xpWwGlxIEA"
           break
       default:
           GMapKey = ""

   }
   
   //if it doesnt look like a postalcode then alert user
   if (!postalcode.match(/[a-z]\d[a-z]\s?\d[a-z]\d/)) {
       alert("Sorry this doesnt look like a postalcode [A1B2C3] or [A1B 2C3]");
       field.focus();
       return false;
   }
   else {

       postalcode = postalcode.replace(/\s/g, '');


       var geocoder = new GClientGeocoder();

       geocoder.getLocations(postalcode, icgeoresults);  
   }
   
//   var url = "http://maps.google.com/maps/geo?q=" + postalcode + "&callback=icgeoresults&output=json&key=" + GMapKey;

//   loadContent(url);
   return false;
}

function loadContent(file){
  var head = document.getElementsByTagName('head').item(0);
  var scriptTag = document.getElementById('loadScript');
  if(scriptTag) {
    head.removeChild(scriptTag);
  }
  script = document.createElement('script');
  script.src = file;
  script.type = 'text/javascript';
  script.id = 'loadScript';
  head.appendChild(script);
}

function icgeoresults(obj) {

   if (obj.Status.code == 200) {
     setTimeout('delayredirect(\'' + infoCenterSearchString + "&SortBy=Proximity:LatLong:" + obj.Placemark[0].Point.coordinates[1] +  ":" + obj.Placemark[0].Point.coordinates[0] + '\')', 500);
   } else {
     alert("error loading postalcode: " + obj.name);
   }
}

function delayredirect(redirurl)
{
   window.location = redirurl;
}

function infoCenterEduCB(args)
{
  var theform = args['form'];

  var search = "/parent/searchresultsmap?AssetType=Listing";
  if (theform.eduMapAll.checked) {
    search += "&r=assetSubtype:School OR assetSubtype:DayCare&fq=All Schools and Daycares";
  }
  else 
  {
    var fakequery = "";
    search += "&r=all:0";
    
    if (theform.eduMapPublic.checked) {
      search += " OR (assetSubtype:School AND SchoolType:Public)";
      fakequery += " Public Schools";
    }
    if (theform.eduMapCatholic.checked) {
      search += " OR (assetSubtype:School AND SchoolType:Catholic)";
      fakequery += " Catholic Schools";
    }
    if (theform.eduMapDaycare.checked) {
      search += " OR (assetSubtype:DayCare)";
      fakequery += " Daycare";
    }
    if (theform.eduMapElementary.checked) {
      search += " OR (assetSubtype:School AND SchoolLevel:Elementary)";
      fakequery += " Elementary";
    }
    if (theform.eduMapSecondary.checked) {
      search += " OR (assetSubtype:School AND SchoolLevel:Secondary)";
      fakequery += " Secondary";
    }

  }
  theform.ic_searchfield.value = search;
  return infoCenterPostalCodeSearch({'form':theform, 'pcode':'ic_postalcode', 'search':'ic_searchfield'});
}

function infoCenterFac(args)
{
  var theform = args['form'];

  var search = "/parent/searchresultsmap?AssetType=Listing";
  if (theform.facMapAll.checked) {
    search += "&r=GoldBookCategory:Arenas OR GoldBookCategory:\"Youth Organizations Centres\"  OR GoldBookCategory:\"Swimming Pools-Public\" OR GoldBookCategory:\"Skating Rinks\" OR GoldBookCategory:\"Recreation Centres\"&fq=All Facilities";
  }
  else 
  {
    var fakequery = "";
    search += "&r=all:0";
    
    if (theform.facMapArenas.checked) {
      search += " OR GoldBookCategory:Arenas";
      fakequery += " Arenas";
    }
    if (theform.facMapCc.checked) {
      search += " OR GoldBookCategory:\"Youth Organizations Centres\" OR GoldBookCategory:\"Recreation Centres\"";
      fakequery += " Community Centres";
    }
    if (theform.facMapSr.checked) {
      search += " OR GoldBookCategory:\"Skating Rinks\"";
      fakequery += " Skating Rinks";
    }
    if (theform.facMapSp.checked) {
      search += " OR GoldBookCategory:\"Swimming Pools-Public\"";
      fakequery += " Swimming Pools";
    }
  }
  theform.ic_searchfield.value = search;
  
  return infoCenterPostalCodeSearch({'form':theform, 'pcode':'ic_postalcode', 'search':'ic_searchfield'});
}


function infoCenterFitness(args)
{
  var theform = args['form'];

  var search = "/health/searchresultsmap?AssetType=Listing";
  if (theform.facMapAll.checked) {
    search += "&r=GoldBookCategory:\"Golf Courses-Public\" OR GoldBookCategory:\"Rock Climbing\" OR GoldBookCategory:\"Swimming Pools-Public\" OR GoldBookCategory:\"Skating Rinks\" OR GoldBookCategory:\"Tennis Courts-Public\"&fq=All Facilities";
  }
  else 
  {
    var fakequery = "";
    search += "&r=all:0";
                                
    if (theform.facMapGolf.checked) {
      search += " OR GoldBookCategory:\"Golf Courses-Public\"";
      fakequery += " Golf Courses";
    }
    if (theform.facMapArena.checked) {
      search += " OR GoldBookCategory:\"Arenas\"";
      fakequery += " Arenas";
    }
    if (theform.facMapcommunity.checked) {
      search += " OR GoldBookCategory:\"recreation centres\"";
      fakequery += " Community Centres";
    }
    if (theform.facMapSwim.checked) {
      search += " OR GoldBookCategory:\"Swimming Pools-Public\"";
      fakequery += " Swimming Pools";
    }
  }
  theform.ic_searchfield.value = search;
  
  return infoCenterPostalCodeSearch({'form':theform, 'pcode':'ic_postalcode', 'search':'ic_searchfield'});
}

function FindOrganization(homedir)
{
    var obj1 = document.getElementById('txt_finderKeyword');
    var obj2 = document.getElementById('txt_finderCityTown');
    var obj3 = document.getElementById('txt_finderPostalCode');
    var obj4 = document.getElementById('ddl_finderOrganizationType');
    var keyword = obj1 ? obj1.value : "";
    var city    = obj2 ? obj2.value : "";
    var pCode   = obj3 ? obj3.value : "";
    var org     = "";
    
    if (obj4)
    {
        var index = obj4.selectedIndex;
        org = obj4.options[index].value;
    }
    document.location.href = "http://" + homedir + "/listings?keyword="+keyword+"&city="+city+"&pcode="+pCode+"&organization="+org;
}

function HomeResaleCheckEnter(evt, form,txtFieldName, ddPropType, txtMinPrice, txtMaxPrice, ddBeds, ddBaths, optListingType, urlPath) 
{
        if (evt)
            keyCode = evt.keyCode;
        else
            keyCode = window.event.keyCode;

        if (keyCode == 13) {
            HomeResaleSearch(txtFieldName, ddPropType, txtMinPrice, txtMaxPrice, ddBeds, ddBaths, optListingType);
            return false;
        }

        return true;
}
function HomeResaleSearch(txtID, ddPropType, txtMinPrice, txtMaxPrice, ddBeds, ddBaths, optListingType) {
    var txtObj = document.getElementById(txtID);
    var minPrice = document.getElementById(txtMinPrice).value;
    var maxPrice = document.getElementById(txtMaxPrice).value;
    var propType = document.getElementById(ddPropType).value;
    var numBeds = document.getElementById(ddBeds).value;
    var numBaths = document.getElementById(ddBaths).value;
    var listingTypeObj = document.getElementsByName(optListingType);
    var listingType;
    for (i = 0; i < listingTypeObj.length; i++) {
        if (listingTypeObj[i].checked == true)
            listingType = listingTypeObj[i].value;
    }
    var matchTag = /<(?:.|\s)*?>/g;
    var url = "http://www.homefinder.ca?";

    if (txtObj) {
        
        var searchValue = new String(txtObj.value);
        searchValue = searchValue.replace(matchTag, "");

        if (searchValue != "" && searchValue != " " && searchValue != 'City, Neighbourhood, Street, Intersection') {

            url += "&q=" + escape(searchValue) + "&min_price=" + minPrice + "&max_price=" + maxPrice + "&type=" + propType + "&sr_type=" + listingType + "&beds=" + numBeds + "&baths=" + numBaths;
            window.open(url);
          
            //window.open(url, "status=no,toolbar=no"); 
        }
        else
            alert('Please add keyword(s) to the first field in order to execute a search');    
    }
    return false;
}