
function webAnalyticsSetDidItImgPixel(imgId, imgSrc) {
    var img1 = $get(imgId);
    if (img1 == null) {
        img1 = document.createElement('img');
        img1.className = 'displayNone';
        document.body.appendChild(img1);
    }
    img1.src = imgSrc;
}

function webAnalyticsSetOmnitureAccount(accountName) {
    cg_account = accountName;
    s.sa(cg_account);    
}

function webAnalyticsPropertyDetail(propertyId) {
    //alert('Property Detail Page Viewed');
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'Property Detail',
        s.channel = 'Showcase',
        s.events = 'event8',
        s.eVar14 = propertyId,
        s.t();
}

function webAnalyticsMapPage() {
    //alert('Map Page Viewed');
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'Map Page',
        s.channel = 'Showcase',
        s.events = 'event10',
        s.t();
}

function webAnalyticsResultPage() {
    //alert('Results Page Viewed');
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'Search Results',
        s.channel = 'Showcase',
        s.events = 'event7',
        s.t();
}
function webAnalyticsWantMorePage() {
    //alert('WantMore Page Viewed');
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'Want More',
        s.channel = 'Showcase',
        s.events = 'event16',
        s.t();
}
function webAnalyticsSearchRequested(propertyTypes, locationID, buildingSizeRange, sfAvailableRange, rentRange, salePriceRange, pageName) {
    //alert('Search Requested');
    //alert(propertyTypes + ", " + locationID + ", " + buildingSizeRange + ", " + sfAvailableRange + ", " + rentRange + ", " + salePriceRange);
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'Showcase Search',
        s.channel = 'Showcase',
        s.events = 'event6',
        s.prop15 = s.eVar15 = propertyTypes,
        s.prop16 = s.eVar16 = locationID,
        s.prop17 = s.eVar17 = buildingSizeRange,
        s.prop18 = s.eVar18 = sfAvailableRange,
        s.prop19 = s.eVar19 = rentRange,
        s.prop20 = s.eVar20 = salePriceRange,
        s.prop21 = s.eVar21 = pageName,
        s.t();
}

function webAnalyticsBrokerPage(brokerID) {
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'Showcase Search',
        s.channel = 'Showcase',
        s.events = 'event6',
        s.prop7 = s.eVar7 = brokerID,
        s.prop21 = s.eVar21 = 'Showcase Broker Searches',
        s.t();
}

function webAnalyticsCompanyPage(companyID) {
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'Showcase Search',
        s.channel = 'Showcase',
        s.events = 'event6',
        s.prop6 = s.eVar6 = companyID,
        s.prop21 = s.eVar21 = 'Showcase Company Searches',
        s.t();
}

//Showcase Search Page - when Search control is shown
function webAnalyticsSearchPage(sourceName) {
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'Showcase Search Page',
        s.channel = 'Showcase',
        s.events = 'event17',
        s.eVar8 = sourceName,
        s.t();
}

function webAnalyticsEmailSentToColleague() {
    //alert('webAnalyticsEmailSentToColleague');
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'Forward to Colleague',
        s.channel = 'Showcase',
        s.events = 'event14',
        s.t();
}

function webAnalyticsEmailSentToBroker() {
    //alert('webAnalyticsEmailSentToBroker');
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'Broker Inquiry',
        s.channel = 'Showcase',
        s.events = 'event15',
        s.t();
}
function webAnalyticsPagePrinted() {
    //alert('Page Printed');
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'Page Printed',
        s.channel = 'Showcase',
        s.events = 'event23',
        s.t();
}

//E-Commerce specific events starts here
//EC - Abbreviation for E-Commerce

//Track E-Commerce Landing Page
function webAnalyticsECLandingPage() {
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'SC Home Page',
    s.channel = 'Showcase',
    s.events = 'event24',
    s.t();
}

//Track E-Commerce Offer Page
function webAnalyticsECProductDetailPage(prodPrice, contactID) {
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'SC Product Detail Page',
    s.channel = 'Showcase E-Commerce',
    s.events = 'prodView',
    s.products = ';Showcase E-Commerce;1;' + prodPrice ,
    s.eVar12 = contactID,
    s.t();
}

//Track Sold Out 
function webAnalyticsECSoldOut() {
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'SC Sold Out',
    s.channel = 'Showcase E-Commerce',
    s.events = 'event25',
    s.products = ';Showcase E-Commerce',
    s.t();
}

//Track No Listings 
function webAnalyticsECNoListings() {
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'SC No Listings',
    s.channel = 'Showcase E-Commerce',
    s.events = 'event25',
    s.products = ';Showcase E-Commerce',
    s.t();
}

//Track step 1 of purchase wizard - Account Info
function webAnalyticsECAccountInfo() {
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'SC Account Info - Step 1',
    s.channel = 'Showcase E-Commerce',
    s.events = 'event26',
    s.products = ';Showcase E-Commerce',
    s.t();
}

//Track step 2 of purchase wizard - Payment Info
function webAnalyticsECPaymentInfo() {
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'SC Payment Info - Step 2',
    s.channel = 'Showcase E-Commerce',
    s.events = 'event27',
    s.products = ';Showcase E-Commerce',
    s.t();
}

//Track step 3 of purchase wizard - Summary
function webAnalyticsECSummary() {
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'SC Summary - Step 3',
    s.channel = 'Showcase E-Commerce',
    s.events = 'event28',
    s.products = ';Showcase E-Commerce',
    s.t();
}

//Track E-Commerce Confirmation
//Product price here is the discoutned value if any promotional code is applied.
function webAnalyticsECOrderConfirmation(prodPrice) {
    var s = s_gi(cg_account);
    s.clearPageVars();
    s.pageName = 'SC Confirmation - Step 4',
    s.channel = 'Showcase E-Commerce',
    s.events = 'purchase',
    s.products = ';Showcase E-Commerce;1;' + prodPrice,
    s.t();
}

