function codeForUSA(page_path) { if (page_path == "/index.html") return "1"; if (page_path == "/info_center/index.html") return "2"; if (page_path == "/info_center/Business_Property_overview.html") return "3"; if (page_path == "/financial_products/index.html") return "4"; if (page_path == "/recently_closed_deals/index.html") return "5"; if (page_path == "/info_center/About_Us.html") return "6"; if (page_path == "/shared/info/exec_bios/corp_staff/CorporateStaffOverview.html") return "7"; if (page_path == "/info_center/North_America_Lending_overview.html") return "8"; if (page_path == "/online_tools/index.html") return "9"; if (page_path == "/news_and_events/index.html") return "10"; if (page_path == "/info_center/NA_Equity_overview.html") return "11"; if (page_path == "/info_center/executive_bios/local_leaders/overview_local.html") return "12"; if (page_path == "/info_center/help/FAQ.html") return "13"; if (page_path == "/info_center/NA_Equity_overview.html") return "14"; if (page_path == "/info_center/Europe_overview.html") return "15"; if (page_path == "/info_center/AsiaPacific_overview.html") return "16"; if (page_path == "/shared/news/global_press_releases/20080529_CFH.html") return "17"; if (page_path == "/news_and_events/Local_Releases/20080408_james_street_crossing_apartments.html") return "18"; if (page_path == "/shared/sitemap/index.html") return "19"; return 0; } function codeForCanada(page_path) { if (page_path == "/index.html") return "20"; if (page_path == "/tenant_services/index.html") return "21"; if (page_path == "/info_center/index.html") return "22"; if (page_path == "/leasing/index.html") return "23"; if (page_path == "/financial_products/index.html") return "24"; if (page_path == "/financial_products/lending/cmbs.html") return "25"; if (page_path == "/financial_products/joint_ventures/Joint_Venture.html") return "26"; if (page_path == "/financial_products/lending/structured_finance.html") return "27"; if (page_path == "/news_and_events/index.html") return "28"; if (page_path == "/info_center/about_us.html") return "29"; return 0; } function codeForFrance(page_path) { if (page_path == "/index.html") return "30"; if (page_path == "/about/index.html") return "31"; if (page_path == "/about/ge_real_estate_europe_in_brief.html") return "32"; if (page_path == "/about/message_from_piani.html") return "33"; if (page_path == "/join_us/index.html") return "34"; if (page_path == "/about/management.html") return "35"; if (page_path == "/operations/index.html") return "36"; if (page_path == "/press/index.html") return "37"; if (page_path == "/about/about_GE_Real_Estate_France.html") return "38"; if (page_path == "/about/message_from_francois_trausch.html") return "39"; return 0; } function codeForUK(page_path) { if (page_path == "/index.html") return "40"; if (page_path == "/about/part_of_ge.html") return "41"; if (page_path == "/contact/index.html") return "42"; if (page_path == "/about/management.html") return "43"; if (page_path == "/partners/index.html") return "44"; if (page_path == "/press/index.html") return "45"; if (page_path == "/about/Message_michael_rowan.html") return "46"; if (page_path == "/press/2008/20080529_CFH.html") return "47"; if (page_path == "/press/2008/20080423_pan_european_commercial_property_loans.html") return "48"; if (page_path == "/about/MessagefromOPiani.html") return "49"; return 0; } function codeForIberia(page_path) { if (page_path == "/index.html") return "50"; if (page_path == "/about/index.html") return "51"; if (page_path == "/contact/index.html") return "52"; if (page_path == "/about/management.html") return "53"; if (page_path == "/partners/index.html") return "54"; if (page_path == "/press/index.html") return "55"; if (page_path == "/about/message_from_Barrondo.html") return "56"; if (page_path == "/press/2008/20080423_capmarkeurope.html") return "57"; if (page_path == "/about/portfolio/existing_assets.html") return "58"; if (page_path == "/about/ge_real_estate_europe_in_brief.html") return "59"; return 0; } function codeForGermany(page_path) { if (page_path == "/index.html") return "60"; if (page_path == "/about/index.html") return "61"; if (page_path == "/about/management.html") return "62"; if (page_path == "/contact/index.html") return "63"; if (page_path == "/press/index.html") return "64"; if (page_path == "/about/Message_Thaler.html") return "65"; if (page_path == "/press/archives/2007/20070328_retail_portfolio.html") return "66"; if (page_path == "/press/archives/2007/20070201_Property_fund.html") return "67"; if (page_path == "/press/archives/2006/20060801.html") return "68"; if (page_path == "/about/overview.html") return "69"; return 0; } function codeForItaly(page_path) { if (page_path == "/index.html") return "70"; if (page_path == "/about/index.html") return "71"; if (page_path == "/contact/index.html") return "72"; if (page_path == "/about/management.html") return "73"; if (page_path == "/press/index.html") return "74"; if (page_path == "/partners/index.html") return "75"; if (page_path == "/about/portfolio.html") return "76"; if (page_path == "/about/ge_real_estate_europe_in_brief.html") return "77"; if (page_path == "/about/MessagefromOPiani_Europe.html") return "78"; if (page_path == "/press/2008/20080529_CFH.html") return "79"; if (page_path == "/press/archives/2007/20071105_Redwood_Gorky_italy.html") return "80"; return 0; } function codeForSite(site_name, page_path) { if (site_name == "GERealEstateUSA") { return codeForUSA(page_path); } if (site_name == "GERealEstateCanada") { return codeForCanada(page_path); } if (site_name == "GERealEstateFrance") { return codeForFrance(page_path); } if (site_name == "GERealEstateUK") { return codeForUK(page_path); } if (site_name == "GERealEstateIberia") { return codeForIberia(page_path); } if (site_name == "GERealEstateGermany") { return codeForGermany(page_path); } if (site_name == "GERealEstateItaly") { return codeForItaly(page_path); } return 0; } function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name, value, expires, path, domain) { var expire_string = ((expires == null) ? "" : ("; expires=" + expires.toGMTString())); var path_string = ((path == null) ? "" : ("; path=" + path)); var domain_string = ((domain == null) ? "" : ("; domain=" + domain)); document.cookie = name + "=" + escape(value) + expire_string + path_string + domain_string; } function GetDomainName() { var host = window.location.hostname; var dot_index = host.indexOf("."); if (dot_index) { return host.substring(dot_index); } else { return host; } } function GetPageCode() { var code_cookie_name = "survey_div_code"; return GetCookie(code_cookie_name); } function findNamedDiv(divname) { var div = null; if (document.all) { div = document.all[divname]; } else { div = document.getElementById(divname); } return div; } function showHideDiv(divname, visible) { var div = findNamedDiv(divname); if (div) { div.style.display = (visible ? 'block' : 'none'); } } function showSurveyDiv() { showHideDiv('synovate_survey_invite', true); } function hideSurveyDiv() { showHideDiv('synovate_survey_invite', false); } function surveyAsyncRequest(survey_url) { var xhr; if (window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else if (window.ActiveXObject) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer } if (xhr) { xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { var div = findNamedDiv('synovate_survey_invite'); if (div) { div.innerHTML = xhr.responseText; div.style.display = 'block'; } } }; xhr.open('GET', survey_url, true); xhr.send(null); } } function launchSurvey() { hideSurveyDiv(); var survey_code = GetPageCode(); if (survey_code) { window.location = "https://vcwebus.synovate.com/5T1101/?page=" + survey_code; } } function surveyCheck(language, site_name, page_path, survey_url) { if (language != "en" && language != "en-uk") { return; } var page_code = codeForSite(site_name, page_path); if (page_code == 0) { return; } //alert("code for this page is " + page_code); // Set expiration date to a year from now. var expdate = new Date(); expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365)); var cookie_path = "/cms/servlet/"; var visits_cookie_name = "survey_div_visits"; var code_cookie_name = "survey_div_code"; var pop_up_number = 3; var domain = GetDomainName(); var visits = GetCookie(visits_cookie_name); if (visits) { ++visits; } else { visits = 1; } SetCookie(visits_cookie_name, visits, expdate, cookie_path, domain); if (visits == pop_up_number) { SetCookie(code_cookie_name, page_code, expdate, cookie_path, domain); surveyAsyncRequest(survey_url + "?value=" + page_code); } }