﻿var c_xhrFeatured;
var span_FeaturedJobsAjaxContainer;

var c_xhrAd;
var span_TargetedAdAjaxContainer;
var c_strQueryText;

function LoadFeaturedJobs(strQueryText, intCountyID, intX, intY, intRadius, intOrganicResults, intAdSize, intTownID, intMinSalary, strMicrositeID) {

    span_FeaturedJobsAjaxContainer = document.getElementById('spanFeaturedJobsAjaxContainer');

    if (span_FeaturedJobsAjaxContainer != null) {

        c_xhrFeatured = CreateXmlHttp();

        var strURL;
        var strMicrositeParam;

        if (strMicrositeID != undefined) {
            strMicrositeParam = '&microsite=' + strMicrositeID;
        }

        strURL = '/AjaxFeaturedJobs.aspx?searchtext=' + strQueryText + '&countyid=' + intCountyID + '&x=' + intX + '&y=' + intY + '&radius=' + intRadius + '&organicresults=' + intOrganicResults + '&adsize=' + intAdSize + '&town=' + intTownID + '&minsalary=' + intMinSalary + strMicrositeParam;

        MakeAjaxCall(c_xhrFeatured, strURL, FeaturedCallback);

    }

}

function FeaturedCallback() {

    if (c_xhrFeatured.readyState == 4) {
        if (c_xhrFeatured.responseText.indexOf("<div") > -1) {
            span_FeaturedJobsAjaxContainer.innerHTML = c_xhrFeatured.responseText;
        }
        else {
        
            var spans = document.getElementsByTagName('span');
            var span_FeaturedJobs;
            
            for (i = 0; i < spans.length; i++) {
                if (spans[i].id && spans[i].id.indexOf('spanFeaturedJobs') > -1) {
                    span_FeaturedJobs = spans[i];
                    break;
                }
            }

            if (span_FeaturedJobs) {
                span_FeaturedJobs.style.display = "none";
            }
        }
    }
}

function LoadTargetedAd(strQueryText, intCountyID, intX, intY, intRadius, intOrganicResults, intAdSize, intTownID, intMinSalary, strMicrositeID, strLocation) {

    span_TargetedAdAjaxContainer = document.getElementById('spanTargetedAdAjaxContainer');

    if (span_TargetedAdAjaxContainer != null) {

        c_xhrAd = CreateXmlHttp();

        var strURL;
        var strMicrositeParam = '';

        if (strMicrositeID != undefined) {
            strMicrositeParam = '&microsite=' + strMicrositeID;
        }

        strURL = '/AjaxTargetedAd.aspx?searchtext=' + strQueryText + '&countyid=' + intCountyID + '&x=' + intX + '&y=' + intY + '&radius=' + intRadius + '&organicresults=' + intOrganicResults + '&adsize=' + intAdSize + '&town=' + intTownID + '&minsalary=' + intMinSalary + '&location=' + strLocation + strMicrositeParam;

        c_strQueryText = strQueryText;
        MakeAjaxCall(c_xhrAd, strURL, TargetedAdCallback);

    }

}

function TargetedAdCallback() {

    if (c_xhrAd.readyState == 4) {
        
        var strReturned = c_xhrAd.responseText;

        if (strReturned.indexOf("#keywords#") > 0) {
            strReturned = strReturned.replace(/#keywords#/, c_strQueryText);
        }

        span_TargetedAdAjaxContainer.innerHTML = strReturned;
    }
}

