function getJavascriptAds() 
{
    //set iframe width & width
    document.getElementById("javascriptAds").width = IFrameWidth;
    document.getElementById("javascriptAds").height = IFrameHeight;
    
    //var thisUrl = document.URL;
    //var targetParamName = "searchTerm";
    //var searchText = "";
    //var hasQueryString = thisUrl.indexOf('?');
    //if (hasQueryString != -1) 
    //{
    //    var nameValuePairs = thisUrl.substring(hasQueryString + 1, thisUrl.length);
    //    var hasTargetParamName = nameValuePairs.indexOf(targetParamName);
    //    if (hasTargetParamName != -1) 
    //    {
    //        var targetEqualsIndex = hasTargetParamName + targetParamName.length + 1;
    //        var partialQueryString = nameValuePairs.substring(targetEqualsIndex, nameValuePairs.length);
    //        var hasAdditionalParams = partialQueryString.indexOf("&");
    //        if (hasAdditionalParams != -1) 
    //        {
    //            var substringArray = partialQueryString.split("&");
    //            searchText = substringArray[0];
    //        } 
    //        else 
    //        {
    //            searchText = partialQueryString;
    //        }
    //    }
    //}
    
    //get query-string values
    var searchText = getQueryVariable("searchTerm");
    var lastPageType = getQueryVariable("LastPageType");
    var searchLinkRank = getQueryVariable("SearchLinkRank");
    var searchLinkType = getQueryVariable("SearchLinkType");
    var sessionID = getQueryVariable("SessionID");

    //get host page url
    var pageUrl = document.URL;
    //if (pageUrl.indexOf('?') != -1)
    //    pageUrl = pageUrl.substring(0, pageUrl.indexOf('?'));
    
    //init any undeclared host page variables with defaults
    if(typeof DomainName == "undefined") DomainName = window.location.hostname;
    if(typeof IncludeRelatedSearches == "undefined") IncludeRelatedSearches = "false";
    if(typeof TargetRelatedSearchCount == "undefined") TargetRelatedSearchCount = 15;
    if(typeof IncludeSponsoredResults == "undefined") IncludeSponsoredResults = "true";
    if(typeof TargetSponsoredResultCount == "undefined") TargetSponsoredResultCount = 10;
    if(typeof HostResultsPage == "undefined") HostResultsPage = "";
    if(typeof ResultsInNewWindow == "undefined") ResultsInNewWindow = "true";
    if(typeof FontFamily == "undefined") FontFamily = "Tahoma";
    if(typeof SponsoredTitleFontSize == "undefined") SponsoredTitleFontSize = 12;
    if(typeof SponsoredDescFontSize == "undefined") SponsoredDescFontSize = 10;
    if(typeof BodyWidth == "undefined") BodyWidth = "800";
    if(typeof TitleFontColor == "undefined") TitleFontColor = "58580D";
    if(typeof RelatedSearchesHeaderShading == "undefined") RelatedSearchesHeaderShading = "FFFFCC";
    if(typeof SponsoredWWWUrlLinkColor == "undefined") SponsoredWWWUrlLinkColor = "006600";
    if(typeof BackgroundColor == "undefined") BackgroundColor = "FFFFFF";
    if(typeof SponsoredTitleLinkColor == "undefined") SponsoredTitleLinkColor = "0000FF";
    if(typeof SponsoredDescColor == "undefined") SponsoredDescColor = "0000FF";
    if(typeof RelatedSearchesLinkColor == "undefined") RelatedSearchesLinkColor = "0000FF";
    if(typeof ShowAdHeader == "undefined") ShowAdHeader = "true";
    if(typeof ErrorMessageNoResults == "undefined") ErrorMessageNoResults = "";
    if(typeof ErrorMessageMissingParam == "undefined") ErrorMessageMissingParam = "";
    if(typeof ErrorMessageFatal == "undefined") ErrorMessageFatal = "";
    if(typeof ShowRelatedSearchesHeader == "undefined") ShowRelatedSearchesHeader = "true";
      
    //build ad query url
    var adUrl = "http://js.nuseek.com/JavascriptAds.aspx";
    adUrl += "?DomainName=" + escape(DomainName);
    adUrl += "&SearchText=" + escape(searchText);
    adUrl += "&IncludeRelatedSearches=" + escape(IncludeRelatedSearches);
    adUrl += "&TargetRelatedSearchCount=" + escape(TargetRelatedSearchCount);
    adUrl += "&IncludeSponsoredResults=" + escape(IncludeSponsoredResults);
    adUrl += "&TargetSponsoredResultCount=" + escape(TargetSponsoredResultCount);
    adUrl += "&HostResultsPage=" + escape(HostResultsPage);
    adUrl += "&ResultsInNewWindow=" + escape(ResultsInNewWindow);
    adUrl += "&FontFamily=" + escape(FontFamily);
    adUrl += "&SponsoredTitleFontSize=" + escape(SponsoredTitleFontSize);
    adUrl += "&SponsoredDescFontSize=" + escape(SponsoredDescFontSize);
    adUrl += "&BodyWidth=" + escape(BodyWidth);
    adUrl += "&TitleFontColor=" + escape(TitleFontColor);
    adUrl += "&RelatedSearchesHeaderShading=" + escape(RelatedSearchesHeaderShading);
    adUrl += "&SponsoredWWWUrlLinkColor=" + escape(SponsoredWWWUrlLinkColor);
    adUrl += "&BackgroundColor=" + escape(BackgroundColor);
    adUrl += "&SponsoredTitleLinkColor=" + escape(SponsoredTitleLinkColor);
    adUrl += "&SponsoredDescColor=" + escape(SponsoredDescColor);
    adUrl += "&RelatedSearchesLinkColor=" + escape(RelatedSearchesLinkColor);
    adUrl += "&ShowAdHeader=" + escape(ShowAdHeader);
    adUrl += "&PageURL=" + escape(pageUrl);
    adUrl += "&ErrorMessageNoResults=" + escape(ErrorMessageNoResults);
    adUrl += "&ErrorMessageMissingParam=" + escape(ErrorMessageMissingParam);
    adUrl += "&ErrorMessageFatal=" + escape(ErrorMessageFatal);
    adUrl += "&ShowRelatedSearchesHeader=" + escape(ShowRelatedSearchesHeader);
    adUrl += "&LastPageType=" + escape(lastPageType);
    adUrl += "&SearchLinkRank=" + escape(searchLinkRank);
    adUrl += "&SearchLinkType=" + escape(searchLinkType);
    adUrl += "&SessionID=" + escape(sessionID);

    //fetch ad content
    document.getElementById("javascriptAds").src = adUrl;
}

//get query-string variable
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]; 
        } 
    }
    return ""; 
} 