<!-- //

function createRequestObject() {
  var ro;
  var browser = navigator.appName;
  if(browser == "Microsoft Internet Explorer"){
    ro = new ActiveXObject("Microsoft.XMLHTTP");
  } else {
    ro = new XMLHttpRequest();
  }
  return ro;
}

function sendSyncRequest(method, url, payload) {
  var http = createRequestObject();
  http.open(method, url, false);
  http.send(payload);
  return http.responseText;
}

function addFavorite(imageId, urlContext) {
  sendSyncRequest("get", "/service/favorite?add=" + imageId, "");
  var obj = document.getElementById("favorite." + imageId);
  if(obj == null) {
    return;
  }

  obj.innerHTML = "<img src='/images/icon-star-lt-on.gif'> <span style='color:#999999;'>Favorite!</span>";
}

function removeFavorite(imageId) {
  sendSyncRequest("get", "/service/favorite?remove=" + imageId, "");
  var obj = document.getElementById(imageId);
  if(obj == null) {
    return;
  }
  
  obj.style = "display:none";
}

// -->
