( function() {
	function writeTest(doc) {
		if (typeof(bnws_reco_width) == "undefined") {
			bnws_reco_width = 728;
		}
		if (typeof(bnws_reco_height) == "undefined") {
			bnws_reco_height = 90;
		}

		
		
		var bnws_url = 'http://beliefnetworks.net/bnws/v1/recommendations/'
		if (bnws_reco_corpus == "twitter") {
			bnws_url += 'display-twitter?';
			
			if (typeof(bnws_reco_key) != "undefined") {
				bnws_url += 'apikey='+bnws_reco_key;
			}
			
			if (typeof(bnws_reco_twitterresults) == "undefined") {
				bnws_reco_twitterresults = 6;
			}
			bnws_url += '&numresults='+bnws_reco_twitterresults;
			
			if (typeof(bnws_reco_font_title_color) != "undefined") {
				bnws_reco_font_title_color=escape(bnws_reco_font_title_color);
				bnws_reco_font_title_color=bnws_reco_font_title_color.replace(/\+/g, "%2B");
				bnws_reco_font_title_color=bnws_reco_font_title_color.replace(/\//g, "%2F");

				bnws_url += '&font_title_color='+bnws_reco_font_title_color;
			}
			
			if (typeof(bnws_reco_font_text_color) != "undefined") {
				bnws_reco_font_text_color=escape(bnws_reco_font_text_color);
				bnws_reco_font_text_color=bnws_reco_font_text_color.replace(/\+/g, "%2B");
				bnws_reco_font_text_color=bnws_reco_font_text_color.replace(/\//g, "%2F");

				bnws_url += '&font_text_color='+bnws_reco_font_text_color;
			}

			if (typeof(bnws_reco_referer) != "undefined") {
				bnws_reco_referer = escape(bnws_reco_referer)
				bnws_reco_referer=bnws_reco_referer.replace(/\+/g, "%2B");
				bnws_reco_referer=bnws_reco_referer.replace(/\//g, "%2F");
				
				bnws_url += '&reco_referer='+bnws_reco_referer;
			}

			if (typeof(bnws_reco_site_text) != "undefined") {
				bnws_reco_site_text = escape(bnws_reco_site_text)
				bnws_reco_site_text=bnws_reco_site_text.replace(/\+/g, "%2B");
				bnws_reco_site_text=bnws_reco_site_text.replace(/\//g, "%2F");

				bnws_url += '&site_text='+bnws_reco_site_text;
			}
			
			
			bnws_reco_twitterresults = bnws_reco_twitterresults;

			bnws_reco_height = 52 * bnws_reco_twitterresults;

			var reco_frame = 	'<div style="border:#999999 1px solid;padding:6px;width:'+bnws_reco_width+'px;height:'+bnws_reco_height+'px;"><iframe name="bnws_reco_frame"'
							+ ' width="'+bnws_reco_width +'"'
							+ ' height="'+bnws_reco_height +'"'
							+ ' scrolling="no" '
							+ ' marginwidth="0" ' 
							+ ' marginheight="0" ' 
							+ ' vspace="0" '
							+ ' hspace="0" '
							+ ' frameborder="0" '
							+ ' allowtransparency="true" '
							+ ' src="'+bnws_url+'"'
							+ ' ></iframe></div>';
		} else {
			bnws_url += 'display-site?';
			bnws_url += 'pubapikey='+bnws_reco_key+'&pubcorpus='+bnws_reco_corpus+'&height='+bnws_reco_height+'&width='+bnws_reco_width;
			if (typeof(bnws_reco_showheader) == "undefined") {
				bnws_reco_showheader = "true";
			}
			bnws_url += '&showheader='+bnws_reco_showheader;
			
			if (typeof(bnws_reco_showfulltitle) == "undefined") {
				bnws_reco_showfulltitle = "false";
			}
			bnws_url += '&showfulltitle='+bnws_reco_showfulltitle;
			
			if (typeof(bnws_reco_usecss) == "undefined") {
				bnws_reco_usecss = "true";
			}
			bnws_url += '&usecss='+bnws_reco_usecss;
		
			if (typeof(bnws_reco_results) == "undefined") {
				bnws_reco_results = 5;
			}
			bnws_url += '&numresults='+bnws_reco_results;

			
			if (typeof(bnws_reco_overridecss) != "undefined") {
				bnws_reco_overridecss=escape(bnws_reco_overridecss);
				bnws_reco_overridecss=bnws_reco_overridecss.replace("/\\+/g", "%2B");
				bnws_reco_overridecss=bnws_reco_overridecss.replace("/\\//g", "%2F");

				bnws_url += '&overridecss='+bnws_reco_overridecss;
			}
			
			if (typeof(bnws_reco_a_css) != "undefined") {
				bnws_reco_a_css=escape(bnws_reco_a_css);
				bnws_reco_a_css=bnws_reco_a_css.replace(/\+/g, "%2B");
				bnws_reco_a_css=bnws_reco_a_css.replace(/\//g, "%2F");

				bnws_url += '&a_css='+bnws_reco_a_css;
			}
			if (typeof(bnws_reco_ahover_css) != "undefined") {
				bnws_reco_ahover_css=escape(bnws_reco_ahover_css);
				bnws_reco_ahover_css=bnws_reco_ahover_css.replace(/\+/g, "%2B");
				bnws_reco_ahover_css=bnws_reco_ahover_css.replace(/\//g, "%2F");

				bnws_url += '&ahover_css='+bnws_reco_ahover_css;
			}

			
			if (typeof(bnws_reco_title_clean_regex) != "undefined") {
				bnws_reco_title_clean_regex=escape(bnws_reco_title_clean_regex);
				bnws_reco_title_clean_regex=bnws_reco_title_clean_regex.replace(/\+/g, "%2B");
				bnws_reco_title_clean_regex=bnws_reco_title_clean_regex.replace(/\//g, "%2F");

				bnws_url += '&title_clean_regex='+bnws_reco_title_clean_regex;
			}

			if (typeof(bnws_reco_referer) != "undefined") {
				bnws_reco_referer = escape(bnws_reco_referer)
				bnws_reco_referer=bnws_reco_referer.replace(/\+/g, "%2B");
				bnws_reco_referer=bnws_reco_referer.replace(/\//g, "%2F");

				bnws_url += '&reco_referer='+bnws_reco_referer;
			}

			if (typeof(bnws_reco_site_text) != "undefined") {
				bnws_reco_site_text = escape(bnws_reco_site_text)
				bnws_reco_site_text=bnws_reco_site_text.replace(/\+/g, "%2B");
				bnws_reco_site_text=bnws_reco_site_text.replace(/\//g, "%2F");

				bnws_url += '&site_text='+bnws_reco_site_text;
			}
			
			
			var reco_frame = 	'<iframe name="bnws_reco_frame"'
				+ ' width="'+bnws_reco_width +'"'
				+ ' height="'+bnws_reco_height +'"'
				+ ' scrolling="no" '
				+ ' marginwidth="0" '
				+ ' marginheight="0" ' 
				+ ' vspace="0" '
				+ ' hspace="0" '
				+ ' frameborder="0" '
				+ ' allowtransparency="true" '
				+ ' src="'+bnws_url+'" '
				+ ' ></iframe>';
		}
		doc.write(reco_frame);
	}
	writeTest(document);
})()

