function openWindow(url, width, height, scroll, resize) {
  var left=(screen.width-width)/2;
  var top=(screen.height-height)/2;
  var winProps='width='+width+',height='+height+',top='+top+',left='+left+',scrollbars='+scroll+',resizable='+resize;
  window.open(url,'',winProps);
}

function getStyle(elementName, styleProp) {
  var element=document.getElementById(elementName);
  if(element.currentStyle) {
    var ret=eval('element.currentStyle.'+styleProp);
  } else if(document.defaultView.getComputedStyle) {
    var ret=document.defaultView.getComputedStyle(element,null).getPropertyValue(styleProp);
  }
  return ret;
}

function setStyle(elementName, styleProp, value) {
  if(document.getElementById(elementName)!=null) {
    var element=document.getElementById(elementName);
    if(window.getComputedStyle) {
      eval('element.style.'+styleProp+' = "'+value+'"');
    } else if(element.currentStyle) {
      eval('element.style.'+styleProp+'="'+value+'"');
    }
  } else { }
}

function getStyleByClass(tagName, styleName, styleProp) {
  var ie=(document.all)?true:false;
  var elements=document.getElementsByTagName(tagName);
  for(var i=0;i<elements.length;i++) {
    var node=elements.item(i);
    for(var j=0;j<node.attributes.length;j++) {
      if(node.attributes.item(j).nodeName=='class') {
        if(node.attributes.item(j).nodeValue==styleName) {
          var ret=eval('node.style.'+styleProp);
        }
      }
    }
  }
  return ret;
}

function setStyleByClass(tagName, styleName, styleProp, value) {
  var ie=(document.all)?true:false;
  var elements=document.getElementsByTagName(tagName);
  for(var i=0;i<elements.length;i++) {
    var node=elements.item(i);
    for(var j=0;j<node.attributes.length;j++) {
      if(node.attributes.item(j).nodeName=='class') {
        if(node.attributes.item(j).nodeValue==styleName) {
          eval('node.style.'+styleProp+" = '"+value+"'");
        }
      }
    }
  }
}