function RoundedNavMenu(selector){
var i,v=new Array();
v=getElementsBySelector(selector);
for(i=0;i<v.length;i++){
    FixIE(v[i]);
	AddTopPart(v[i]);
	AddBottomPart(v[i])
    }
}
function AddTopPart(el){
var d=CreateEl("menu_b"),lim=2,i;
var color="transparent";
var bk="transparent";
var border='#fff';
var cn="ts";
d.style.background=bk;
for(i=1;i<=lim;i++){
    var x=document.createElement("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
	x.style.borderColor=border;
    d.appendChild(x);
	el.style.paddingTop="0";
	el.insertBefore(d,el.firstChild);
    }

}
///////////////////////////////
function AddBottomPart(el){
var d=CreateEl("menu_b"),lim=2,i;
var color="transparent";
var bk="transparent";
var border='#fff';
var cn="ts";
d.style.background=bk;
for(i=lim;i>0;i--){
    var x=document.createElement("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
	x.style.borderColor=border;
    d.appendChild(x);
	el.style.paddingBottom="0";
    }
el.appendChild(d,el.firstChild);
}
function FixIE(el){
if(el.currentStyle!=null && el.currentStyle.hasLayout!=null && el.currentStyle.hasLayout==false)
    el.style.display="inline-block";
}
////////////////////////////
function Rounded(selector,bk,color,size){
var i;
var v=getElementsBySelector(selector);
var l=v.length;
for(i=0;i<l;i++){
    AddTop(v[i],bk,color,size);
    AddBottom(v[i],bk,color,size);
    }
}

function RoundedTopBig(selector,bk,color,size){
var i;
var v=getElementsBySelector(selector);
for(i=0;i<v.length;i++)
    AddTop1(v[i],bk,color,size);
}


function RoundedBottomBig(selector,bk,color,size){
var i;
var v=getElementsBySelector(selector);
for(i=0;i<v.length;i++)
    AddBottom1(v[i],bk,color,size);
}

function AddTop1(el,bk,color,size){
	
if(el==document.getElementById('layer_2'))var l_corner=true;
if(el==document.getElementById('layer_3'))var r_corner=true;
var i;
var d=document.createElement("b");
var cn="r";
var lim=10;
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;
	if(l_corner) x.style.marginRight=0;
	if(r_corner) x.style.marginLeft=0;
    x.style.backgroundColor=(i==1)?"#fff":color;
    d.appendChild(x);
    }
el.insertBefore(d,el.firstChild);
}
/*
function AddTop(el,bk,color,size){
var i;
var d=document.createElement("b");

var cn="rs";
var lim=2;
//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="rs";
var lim=2;
//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,el.firstChild);
}
*/
function AddBottom1(el,bk,color,size){
if(el==document.getElementById('layer_0'))var l_corner=true;
if(el==document.getElementById('layer_1'))var r_corner=true;
var i;
var d=document.createElement("b");
var cn="rb";
var lim=10;
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;
	if(l_corner) x.style.marginRight=0;
	if(r_corner) x.style.marginLeft=0;
    x.style.backgroundColor=(i==1)?"#999":color;
    d.appendChild(x);
    }
el.appendChild(d,el.firstChild);
}
/////////////////////////////////////////////
function CreateEl(x){
return(document.createElement(x));
}
function SameHeight(selector,color){
	var maxh=0;
var i,v=selector.split(","),j,els=[],gap=0;
for(i=0;i<v.length;i++){
    t=document.getElementById(v[i]);
    els=els.concat(t);
    }
	
for(i=0;i<els.length;i++){
   if(els[i].offsetHeight>maxh) maxh=els[i].offsetHeight;
   els[i].style.height="auto";
    }
for(i=0;i<els.length;i++){
    gap=maxh-els[i].offsetHeight;
	
   if(gap>0){
        var t=document.createElement("b");
		t.className="rtop";
        t.style.backgroundColor='transparent';//color;
		t.style.height=(gap-6)+"px";
        //var nc=els[i].lastChild;
            //els[i].insertBefore(t,nc);
        els[i].appendChild(t);

	}
    }
}

function HeightDifference(selector){
	var maxh=0;
var i,v=selector.split(","),j,els=[],gap=0;
for(i=0;i<v.length;i++){
    t=document.getElementById(v[i]);
    els=els.concat(t);
    }
	
for(i=0;i<els.length;i++){
   if(els[i].offsetHeight>maxh) maxh=els[i].offsetHeight;
   els[i].style.height="auto";
    }
for(i=0;i<els.length;i++){
    gap=maxh-els[i].offsetHeight;

   if(gap>0){
	   
	  //els[i].style.marginTop=gap;
        var t=document.createElement("b");
		t.className="rtop";
        //t.style.backgroundColor='fff';
		t.style.height=gap+"px";
        var nc=els[i].firstChild;
            els[i].insertBefore(t,nc);

	}
    }
}
function findHeightDifference(selector){
	var maxh=0;
var i,v=selector.split(","),j,els=[],gap=0;
for(i=0;i<v.length;i++){
    t=document.getElementById(v[i]);
    els=els.concat(t);
    }
	
for(i=0;i<els.length;i++){
   if(els[i].offsetHeight>maxh) maxh=els[i].offsetHeight;
   els[i].style.height="auto";
    }
for(i=0;i<els.length;i++){
    gap=maxh-els[i].offsetHeight;
	
   if(gap>0){
	 return gap;

	}
    }
}
/////////////////////////////////////////////

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);
}
