

function check_if_box_rounds_supported(){
  if(!document.getElementById || !document.createElement){
    return(false);
  }
  var b=navigator.userAgent.toLowerCase();
  if(b.indexOf("msie 5")>0 && b.indexOf("opera")==-1)
  {
    return(false);
  } else {



    RoundedTop("div#header","","#FFF");
//    RoundedTop("div#container","","#607fbf");
//    RoundedBottom("div#container","","#9192C9");



    RoundedTop("div#menu_top_dark","","#607FBF");
    RoundedTop("div#body_top","","#607FBF");



    RoundedTop("div#nav_top","","#607FBF");
    RoundedTop("div#nav_top_feint","#FFF","#607FBF");
    RoundedTop("div#nav_top_medium","#FFF","#607FBF");
    RoundedTop("div#nav_top_dark","#FFF","#607FBF");


    RoundedBottom("div#nav_bottom","#FFF","#607FBF");
    RoundedBottom("div#nav_bottom_medium","#FFF","#607FBF");
    RoundedBottom("div#nav_bottom_feint","#FFF","#607FBF");
    RoundedBottom("div#nav_bottom_dark","#FFF","#607FBF");
    RoundedBottom("div#menu_bottom","","#607FBF");
    RoundedBottom("div#footer","","FFF");

    Rounded("div#box","","#E1E1F0");	
//    Rounded("div#content","#fff","#9DD4FF");

    return(true);

  }
}

function Rounded(selector,bk,color,size){
	
  var i;
  var selid="";
  var tag;
  var s;

	
  if(selector.indexOf("#")>0){

	
    //id selector like "tag#id"
    s=selector.split("#");
    tag=s[0];
    selid=s[1];
	
  }

  var v=getElementsBySelector(selector);
  var l=v.length;
	

  for(i=0;i<l;i++){
    if(selid==v[i].id){	
      AddTop(v[i],bk,color,size);	
      AddBottom(v[i],bk,color,size);	
    }
  }
}

function RoundedTop(selector,bk,color,size){

  var i;
  var selid="";
  var tag;
  var s;

  if(selector.indexOf("#")>0){ //id selector like "tag#id"
    s=selector.split("#");
    tag=s[0];
    selid=s[1];
  }

  var v=getElementsBySelector(selector);

  for(i=0;i<v.length;i++){
    if(selid==v[i].id){
      AddTop(v[i],bk,color,size);
    }
  }
}

function RoundedBottom(selector,bk,color,size){

  var i;
  var selid="";
  var tag;
  var s;

  if(selector.indexOf("#")>0){
    //id selector like "tag#id"
    s=selector.split("#");
    tag=s[0];
    selid=s[1];
  }

  var v=getElementsBySelector(selector);
  for(i=0;i<v.length;i++){
    if(selid==v[i].id){
      AddBottom(v[i],bk,color,size);
    }
  }

}




function AddTop(el,bk,color,size){

  var i;
  var cn="r";
  var lim=4;
  var d=document.createElement("b");
	

  if(size && size=="small"){ cn="rs"; lim=2}

  d.className="rtop";
  d.style.backgroundColor=bk;

  for(i=1;i<=lim;i++){	
      var x=document.createElement("b");
      x.className=cn + i;
      x.style.backgroundColor=color;
      d.appendChild(x);	
  }
  el.insertBefore(d,el.firstChild);

}



function AddBottom(el,bk,color,size){

  var i;
  var d=document.createElement("b");
  var cn="r";
  var lim=4;

  if(size && size=="small"){ cn="rs"; lim=2}
  
  d.className="rbottom";
  d.style.backgroundColor=bk;

  for(i=lim;i>0;i--){
    var x=document.createElement("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
    d.appendChild(x);
    }
  el.appendChild(d);

}



function getElementsBySelector(selector){
  var i;
  var s=[];
  var selid="";
  var selclass="";
  var tag=selector;
  var objlist=[];
 
  if(selector.indexOf("#")>0){ //id selector like "tag#id"
     s=selector.split("#");
      tag=s[0];
     selid=s[1];
     }

  var v=document.getElementsByTagName(tag);  // tag selector like "tag"
  
  
  for(i=0;i<v.length;i++){
      if(v[i].className==selclass){
          objlist.push(v[i]);
          }
      }
  return(objlist);

}

