/*
* This function retrieves the search query from the URL.
*/

function GetParam(name) {
	var match = new RegExp(name + "=([^&]+)","i").exec(location.search);
	return (match) ? decodeURIComponent(match[1]) : null;
}

/*
 * This function is required. It processes the google_ads JavaScript object,
 * which contains AFS ads relevant to the user's search query. The name of
 * this function <i>must</i> be <b>google_afs_request_done</b>. If this
 * function is not named correctly, your page will not display AFS ads.
 */

function google_afs_request_done(google_ads) {
	/*
	 * Verify that there are actually ads to display.
	 */
	var google_num_ads = google_ads.length;
	if (google_num_ads <= 0){
		return;
	}

	var wideAds = "";   // wide ad unit html text
	var narrowAds = "";   // narrow ad unit html text

	for(i = 0; i < google_num_ads; i++) {
		if (google_ads[i].type=="text/wide") {
			// render a wide ad
			wideAds+='<a style="text-decoration:none" onmouseover="javascript:window.status=\'' +
								google_ads[i].url + '\';return true;" ' +
								'onmouseout="javascript:window.status=\'\';return true;" ' +
								'href="' + google_ads[i].url + '">' +

								'<span class="ad_line1">' + google_ads[i].line1 + '</span></a><br>' +

								'<span class="ad_text">' + google_ads[i].line2 + '</span><br>' +

								'<a style="text-decoration:none" onmouseover="javascript:window.status=\'' +
								google_ads[i].url + '\';return true;" ' +
								'onmouseout="javascript:window.status=\'\';return true;" ' +
								'href="' + google_ads[i].url + '">' +

								'<span class="ad_url">' + google_ads[i].visible_url + '</span><br><br></a>';
		} else {
			// render a narrow ad
			narrowAds+='<a style="text-decoration:none" onmouseover="javascript:window.status=\'' +
									google_ads[i].url + '\';return true;" ' +
									'onmouseout="javascript:window.status=\'\';return true;" ' +
									'href="' + google_ads[i].url + '">' +

									'<span class="ad_line1">' + google_ads[i].line1 + '</span></a><br>' +

									'<span class="ad_text">' + google_ads[i].line2 + '</span><br>' +

									'<span class="ad_text">' + google_ads[i].line3 + '</span><br>' +

									'<a style="text-decoration:none" onmouseover="javascript:window.status=\'' +
									google_ads[i].url + '\';return true;" ' +
									'onmouseout="javascript:window.status=\'\';return true;" ' +
									'href="' + google_ads[i].url + '">' +

									'<span class="ad_url">' + google_ads[i].visible_url + '</span><br><br></a>';
		}
	}

	if (narrowAds != "") {
		narrowAds = '<a style="text-decoration:none" ' +
									'href="https://www.google.com/adsense/support/bin/request.py?contact=afs_violation">' +
									'<span class="ad_header" style="text-align:left">Ads by Google</span><br><br></a>' + narrowAds;
	}

	if (wideAds != "") {
		wideAds = '<a style="text-decoration:none" ' +
								'href="https://www.google.com/adsense/support/bin/request.py?contact=afs_violation">' +
								'<span class="ad_header" style="text-align:left">Ads by Google</span><br><br></a>' + wideAds;
	}
	
	if(typeof(XiSystem.bolDocumentReady) == 'undefined'){
		AddPageLoadFunction(function (){
			// Write HTML for wide and narrow ads to the proper <div> elements
			var objElement = document.getElementById("wide_ad_unit");			
			if(objElement){	
				objElement.innerHTML = wideAds;
			}
			var objElement = document.getElementById("narrow_ad_unit");
			if(objElement){
				objElement.innerHTML = narrowAds;
			}
		});		
	}else{
		// Write HTML for wide and narrow ads to the proper <div> elements
		document.getElementById("wide_ad_unit").innerHTML = wideAds;
		document.getElementById("narrow_ad_unit").innerHTML = narrowAds;
	}
}

