function setStyle(c, style, value){
   c.style[style]= value;
}    
 
function RoundAllCorners ()
{
   var links=document.getElementsByTagName('img');
    var prevlinks=new Array();
    var c=0;
    // Loop over all links and filter out links without the necessary class
    for(var i=0;i<links.length;i++)
    {
      if (links[i].className == 'corner_1'){
        prevlinks[c]=links[i];			
        c++;
      }
      if (links[i].className == 'corner_2'){
        prevlinks[c]=links[i];			
        c++;
      }
    }  

    for(var i=0;i<prevlinks.length;i++)
    {
      RoundCorders(prevlinks[i]);
    } 	
}
 
function RoundCorners(oElem)
{
      var c=document.createElement('div');
      setStyle(c, 'width', oElem.width);
      setStyle(c, 'height', oElem.height);
      setStyle(c, 'position', 'relative');
      setStyle(c, 'border', '2px solid white');
      oElem.parentNode.insertBefore(c, oElem);      
      c.appendChild(oElem);
      
      var newa=document.createElement('div');
      var newb=document.createElement('div');
      var newc=document.createElement('div');
      var newd=document.createElement('div');
      newa.className='CornerTopLeft';
      newb.className='CornerTopRight';
      newc.className='CornerBottomLeft';
      newd.className='CornerBottomRight';
      
      if (oElem.className=='corner_1') {
       newa.style.backgroundImage = "url('/images/templates/corner_topleft.png')";
       newb.style.backgroundImage = "url('/images/templates/corner_topright.png')";
       newc.style.backgroundImage = "url('/images/templates/corner_bottomleft.png')";
       newd.style.backgroundImage = "url('/images/templates/corner_bottomright.png')";
      }
      if (oElem.className=='corner_2') {
       setStyle(oElem, 'border', '0px solid white');
       newa.style.backgroundImage = "url('/images/templates/frame_ctl.png')";
       newb.style.backgroundImage = "url('/images/templates/frame_ctr.png')";
       newc.style.backgroundImage = "url('/images/templates/frame_cbl.png')";
       newd.style.backgroundImage = "url('/images/templates/frame_cbr.png')";
       var offset=-3;
       setStyle(newa, 'top'   , offset);
       setStyle(newa, 'left'  , offset);
       setStyle(newb, 'top'   , offset);
       setStyle(newb, 'right' , offset);
       setStyle(newc, 'bottom', offset);
       setStyle(newc, 'left'  , offset);
       setStyle(newd, 'bottom', offset);
       setStyle(newd, 'right' , offset);
       setStyle(newa, 'width' , '15');
       setStyle(newa, 'height', '15');
       setStyle(newb, 'width' , '15');
       setStyle(newb, 'height', '15');
       setStyle(newc, 'width' , '15');
       setStyle(newc, 'height', '15');
       setStyle(newd, 'width' , '15');
       setStyle(newd, 'height', '15');
      }
      oElem.parentNode.insertBefore(newa, oElem.nextSibling);
      oElem.parentNode.insertBefore(newb, oElem.nextSibling);
      oElem.parentNode.insertBefore(newc, oElem.nextSibling);
      oElem.parentNode.insertBefore(newd, oElem.nextSibling);
    return true;
  } 
