if(window.XMLHttpRequest) {
  function getElementsByClassName(class_name) {
    var all_obj,ret_obj=new Array(),j=0,teststr;
    if(document.all)
      all_obj=document.all;
    else if(document.getElementsByTagName && !document.all)
      all_obj=document.getElementsByTagName("*");
    for(i=0;i<all_obj.length;i++) {
      if(all_obj[i].className.indexOf(class_name)!=-1) {
        teststr=","+all_obj[i].className.split(" ").join(",")+",";
        if(teststr.indexOf(","+class_name+",")!=-1) {
          ret_obj[j]=all_obj[i];
          j++;
        }
      }
    }
    return ret_obj;
  }

  /*add rounded corners*/
  var rounded=getElementsByClassName("rounded_corners");
  rounded=rounded.concat(getElementsByClassName("portlet"));
  rounded=rounded.concat(getElementsByClassName("contentActions"));
  var actionmenus = getElementsByClassName("actionMenuContent");
  for(i=0;i<actionmenus.length;i++) {
    menu = actionmenus[i].getElementsByTagName('ul');
    if(menu.length)
      rounded[rounded.length] = menu.item(0);
  }
  var contentviews = getElementsByClassName("contentViews");
  if(contentviews.length) {
    links = contentviews[0].getElementsByTagName('a');
    for(i=0;i<links.length;i++)
      rounded[rounded.length] = links.item(i);
  }
  rounded[rounded.length] = document.getElementById("visual-portal-wrapper");
  var corners=new Array('tl','tr','bl','br');
  for(i=0;i<rounded.length;i++) {
    for(n=0;n<corners.length;n++) {
      var corner = document.createElement("div");
      corner.className = 'corner '+corners[n];
      rounded[i].appendChild(corner);
    }
    if(rounded[i].className.indexOf('rounded_corners') < 0)
      rounded[i].className += ' rounded_corners';
  }
}