var enablementListener = new Object();
var http_request;


enablementListener.fileSave = function(event) {
	//window.open(event.data.url, event.data.target);
	window.open(event.data.url, "_self");
}

enablementListener.blogPrint = function(event) {
	//alert("opening print window");
	window.open(event.data.url, "_blank");
}

enablementListener.blogShare = function(event) {
	//alert("article enablement share: sn name: " + event.data.sn + ", url: " + event.data.url + ", title: " + event.data.title);
	articleShare(event.data.sn, event.data.url, event.data.title, event.data.title);
}

enablementListener.blogEmail = function(event) {
	//alert("blog email");
  http_request = null;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request = new XMLHttpRequest();
	 if (http_request.overrideMimeType) {
		// set type accordingly to anticipated content type
		//http_request.overrideMimeType('text/xml');
		http_request.overrideMimeType('text/html');
	 }
  } else if (window.ActiveXObject) { // IE
	 try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
  }
  if (http_request != null) { 
	var parameters = "?recipient=" + event.data.to + "&sender=" + event.data.from + "&message=" + event.data.message + "&language=" + event.data.language + "&country=" + event.data.country + "&link=" + event.data.link + "&title=" + event.data.title + "&brandName=" + event.data.brandName;
	 
	  var url = "http://cs.ny.rga.com/reboot/sendmailProxy.jsp";
	  var urlParam = url + parameters;
	  
	  http_request.onreadystatechange = alertContents;
	  http_request.open('GET', urlParam, true);
	  http_request.send(null);
	}
	else {
		alert('Cannot create XMLHTTP instance');
		return false;
	 }
}

function alertContents() {
	if (xmlhttp.readyState==4) {
		// 4 = "loaded"
		if (xmlhttp.status==200) {
			// 200 = OK
			// ...our code here...
		}
	}
	else {
		alert("Problem retrieving XML data");
    }
}
EventBridge.addListener("blogprint", enablementListener, "blogPrint");
EventBridge.addListener("blogshare", enablementListener, "blogShare");
EventBridge.addListener("blogemail", enablementListener, "blogEmail");
EventBridge.addListener("filesave", enablementListener, "fileSave");
