function openAnnotationsWindow(querystring) {

  annotations=window.open('annotations-window.jsp?'+querystring, 'annotations', 'width=460,height=560,resizable=no,toolbar=no,location=no,directories=no,menubar=no,copyhistory=no,scrollbars=yes');
  annotations.focus();
}

function mapRequestParams() {

  var requestParams= new Array();

  queryString = window.location.search.substring(1);
  var params = queryString.split("&");

  for (var i = 0; i < params.length; i++) {
    var oneParam = params[i].split("=");
    var paramName = oneParam[0];
    var paramValue = oneParam[1];
    requestParams[paramName] = paramValue;
  }

  return requestParams;

}

function getRequestParam(paramName) {

  var requestParams = mapRequestParams();
  return requestParams[paramName];
}

function scrollDivToAnchor(divId) {

  anchorId = getRequestParam('anchor')
  if ( anchorId == null )
    return;

  document.getElementById(divId).scrollTop = document.getElementById(anchorId).offsetTop;
}

function openWindow(file,windowName,width,height) {
        specs = '\"toolbar=0,location=0,scrolling=1,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,copyhistory=0,width=' + width + ',height=' + height + '\"';
        winstring = windowName + ' = window.open(\"' + file + '\",\"' + windowName + '\",' + specs + ')\;';
        eval(winstring);
}

/** Open a new window for displaying contents from another part */
function popupIndoxWindow(part, rid){
  var page="/esimies/popup-window.jsp";
  var qs="?part="+part+"&rid="+rid;

  window.open(page+qs, "", "toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=967,height=727");
  // newdoc=window.open(page+qs, rid, "toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=967,height=727,screenx=100,screeny=50");
}
