/*----------------------------------*/
//@param selector1　外側CSSセレクタ
//@param bk　枠の外の色
//@param  color　枠の中の色
//@param selector2　内側CSSセレクタ
//@param bColor ボーダーの色
/*----------------------------------*/





function intmain(){
if(!document.getElementById || !document.createElement)
    return(false);
var b=navigator.userAgent.toLowerCase();
if(b.indexOf("msie 5")>0 && b.indexOf("opera")==-1)
    return(false);
return(true);
}

function cnRounded(selector1,bk,color,selector2){
	var i;
	var v=getElementsBySelector(selector1);
	var l=v.length;
	for(j=0;j<l;j++){
		if(v[j] != null){
		v[j].style.backgroundColor=color;
		}
 	}

	if(selector2){
		var bColor = "#" + selector2.slice(7);
		var w=getElementsBySelector(selector2);
		for(i=0;i<w.length;i++){
			w[i].style.borderLeft="1px solid";
			w[i].style.borderRight="1px solid";
			w[i].style.borderColor= bColor;
		}
	}
	else{
		var	bColor = color
	}

	for(i=0;i<l;i++){
    	AddTop(v[i],bk,color,bColor);
    	AddBottom(v[i],bk,color,bColor);
    }

}
function AddTop(el,bk,color,bc){
var i;
var d=document.createElement("div");

var cn="r";
var lim=2;
d.className="rtop";
d.style.backgroundColor=bk;
for(i=1;i<=lim;i++){
    var x=document.createElement("div");
    x.className=cn + i;
	if(i==1){
	x.style.backgroundColor=bc;
	}else{
	x.style.backgroundColor=color;
	x.style.borderLeft="1px solid";
	x.style.borderRight="1px solid";
	x.style.borderColor=bc;
	}
    d.appendChild(x);
    }
el.insertBefore(d,el.firstChild);
}

function AddBottom(el,bk,color,bc){
var i;
var d=document.createElement("div");
var cn="r";
var lim=2;
d.className="rbottom";
d.style.backgroundColor=bk;
for(i=lim;i>0;i--){
    var x=document.createElement("div");
    x.className=cn + i;
	if(i==lim){
    	x.style.backgroundColor=color;
		x.style.borderLeft="1px solid";
		x.style.borderRight="1px solid";
		x.style.borderColor=bc;
	}else{
		x.style.backgroundColor=bc;
	}
    d.appendChild(x);
    }
el.appendChild(d,el.firstChild);
}

function getElementsBySelector(selector){
var i;
var s=[];
var selid="";
var selclass="";
var tag=selector;
var objlist=[];
if(selector.indexOf(" ")>0){  //descendant selector like "tag#id tag"
    s=selector.split(" ");
    var fs=s[0].split("#");
    if(fs.length==1) return(objlist);
    return(document.getElementById(fs[1]).getElementsByTagName(s[1]));
    }
if(selector.indexOf("#")>0){ //id selector like "tag#id"
    s=selector.split("#");
    tag=s[0];
    selid=s[1];
    }
if(selid!=""){
    objlist.push(document.getElementById(selid));
    return(objlist);
    }
if(selector.indexOf(".")>0){  //class selector like "tag.class"
    s=selector.split(".");
    tag=s[0];
    selclass=s[1];
    }
var v=document.getElementsByTagName(tag);  // tag selector like "tag"
if(selclass=="")
    return(v);
for(i=0;i<v.length;i++){
    if(v[i].className==selclass){
        objlist.push(v[i]);
        }
    }
return(objlist);
}




window.onload=function(){
if(!intmain())
    return;
	cnRounded("div.cn709","#FFF","#FFF","div.cl_ff9900");
	cnRounded("div.cn612","#FFF","#FFF","div.cl_e0e0e0");
	cnRounded("div.cn660b","#FFF","#F4F4E6","div.cl_f4f4e6");
	cnRounded("div.cn660g","#FFF","#fff","div.cl_cccccc");
	cnRounded("div.cn612b","#FFF","#f4f4e6","div.cl_f4f4e6");
	cnRounded("div.cn529b","#FFF","#F4F4E6","div.cl_f4f4e6");
	cnRounded("div.cn52900b","#FFF","#F4F4E6","div.cl_f4f4e6");
	cnRounded("div.cn529g","#FFF","#fff","div.cl_cccccc");
	cnRounded("div.cn711g","#FFF","#fff","div.cl_cccccc");
	cnRounded("div.cn529p","#FFF","#FF3399","div.cl_ff3399");
	cnRounded("div.cn529h","#FFF","#FFB500","div.cl_ffb500");
	cnRounded("div.cn347","#FFF","#FFF","div.cl_e0e0e0");
	cnRounded("div.cn300g","#FFF","#e5e5e5","div.cl_e5e5e5");
	cnRounded("div.cn225","#FFF","#FFF","div.cl_e0e0e0");
	cnRounded("div.cn165b","#FFF","#f4f4e6","div.cl_f4f4e6");
	cnRounded("div.cn110","#FFF","#f4f4e6","div.cl_f4f4e6");
	cnRounded("div.cn540","#FFF","#f2f2f2","div.cl_f2f2f2");
}

