function NiftyCheck(){
if(!document.getElementById || !document.createElement)
    return(false);
isXHTML=/html\:/.test(document.getElementsByTagName('body')[0].nodeName);
if(Array.prototype.push==null){Array.prototype.push=function(){
      this[this.length]=arguments[0]; return(this.length);}}
return(true);
}

function Rounded(selector,wich,bk,color,opt){
var i,prefixt,prefixb,cn="r",ecolor="",edges=false,eclass="",b=false,t=false;

if(color=="transparent"){
    cn=cn+"x";
    ecolor=bk;
    bk="transparent";
    }
else if(opt && opt.indexOf("border")>=0){
    var optar=opt.split(" ");
    for(i=0;i<optar.length;i++)
        if(optar[i].indexOf("#")>=0) ecolor=optar[i];
    if(ecolor=="") ecolor="#666";
    cn+="e";
    edges=true;
    }
else if(opt && opt.indexOf("smooth")>=0){
    cn+="a";
    ecolor=Mix(bk,color);
    }
if(opt && opt.indexOf("small")>=0) cn+="s";
prefixt=cn;
prefixb=cn;
if(wich.indexOf("all")>=0){t=true;b=true}
else if(wich.indexOf("top")>=0) t="true";
else if(wich.indexOf("tl")>=0){
    t="true";
    if(wich.indexOf("tr")<0) prefixt+="l";
    }
else if(wich.indexOf("tr")>=0){
    t="true";
    prefixt+="r";
    }
if(wich.indexOf("bottom")>=0) b=true;
else if(wich.indexOf("bl")>=0){
    b="true";
    if(wich.indexOf("br")<0) prefixb+="l";
    }
else if(wich.indexOf("br")>=0){
    b="true";
    prefixb+="r";
    }
var v=getElementsBySelector(selector);
var l=v.length;
for(i=0;i<l;i++){
    if(edges) AddBorder(v[i],ecolor);
    if(t) AddTop(v[i],bk,color,ecolor,prefixt);
    if(b) AddBottom(v[i],bk,color,ecolor,prefixb);
    }
}

function AddBorder(el,bc){
var i;
if(!el.passed){
    if(el.childNodes.length==1 && el.childNodes[0].nodeType==3){
        var t=el.firstChild.nodeValue;
        el.removeChild(el.lastChild);
        var d=CreateEl("span");
        d.style.display="block";
        d.appendChild(document.createTextNode(t));
        el.appendChild(d);
        }
    for(i=0;i<el.childNodes.length;i++){
        if(el.childNodes[i].nodeType==1){
            el.childNodes[i].style.borderLeft="1px solid "+bc;
            el.childNodes[i].style.borderRight="1px solid "+bc;
            }
        }
    }
el.passed=true;
}
    
function AddTop(el,bk,color,bc,cn){
var i,lim=4,d=CreateEl("b");

if(cn.indexOf("s")>=0) lim=2;
if(bc) d.className="artop";
else d.className="rtop";
d.style.backgroundColor=bk;
for(i=1;i<=lim;i++){
    var x=CreateEl("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
    if(bc) x.style.borderColor=bc;
    d.appendChild(x);
    }
el.style.paddingTop=0;
el.insertBefore(d,el.firstChild);
}

function AddBottom(el,bk,color,bc,cn){
var i,lim=4,d=CreateEl("b");

if(cn.indexOf("s")>=0) lim=2;
if(bc) d.className="artop";
else d.className="rtop";
d.style.backgroundColor=bk;
for(i=lim;i>0;i--){
    var x=CreateEl("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
    if(bc) x.style.borderColor=bc;
    d.appendChild(x);
    }
el.style.paddingBottom=0;
el.appendChild(d);
}

function CreateEl(x){
if(isXHTML) return(document.createElementNS('http://www.w3.org/1999/xhtml',x));
else return(document.createElement(x));
}

function getElementsBySelector(selector){
var i,selid="",selclass="",tag=selector,f,s=[],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);
    f=document.getElementById(fs[1]);
    if(f) return(f.getElementsByTagName(s[1]));
    return(objlist);
    }
if(selector.indexOf("#")>0){ //id selector like "tag#id"
    s=selector.split("#");
    tag=s[0];
    selid=s[1];
    }
if(selid!=""){
    f=document.getElementById(selid);
    if(f) objlist.push(f);
    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.indexOf(selclass)>=0){
        objlist.push(v[i]);
        }
    }
return(objlist);
}

function Mix(c1,c2){
var i,step1,step2,x,y,r=new Array(3);
if(c1.length==4)step1=1;
else step1=2;
if(c2.length==4) step2=1;
else step2=2;
for(i=0;i<3;i++){
    x=parseInt(c1.substr(1+step1*i,step1),16);
    if(step1==1) x=16*x+x;
    y=parseInt(c2.substr(1+step2*i,step2),16);
    if(step2==1) y=16*y+y;
    r[i]=Math.floor((x*50+y*50)/100);
    }
return("#"+r[0].toString(16)+r[1].toString(16)+r[2].toString(16));
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

var H4LvlA="h4Lvlcontent1",H4LvlT;
function H4LvlScroll(d,s,o,n){ //v1.0 4LevelWebs
 var q,x,p="",r=parseInt(n),u=parseInt(o),k=document.layers;if(!k){p="px"}if((x=MM_findObj(H4LvlA))!=null){q=(document.layers)?x:x.style}
 var c=clearTimeout(H4LvlT),j=d==5&&!k?u:0,h=k?parseInt(x.clip.width):parseInt(x.offsetWidth);
 var v=parseInt(s),f=10,y=q.left?parseInt(q.left):j;if(d==6){if(y<o){q.left=y+u+p;if(-y<o||y>=0){q.left=0}}}else
 if(d==7){if(-y<h){q.left=y-n+p;if(-y+r>h-n){q.left=-h+r+p}}}else{if(d==1&&y<r){q.left=y+v+p}if(d==2&&y>-h+u){q.left=y-v+p}
 if(d==3){q.left=0}if(d==4){q.left=-h+u+p}if(d==5){f=15;if(y>-h){q.left=y-v+p}if(y==-h){q.left=u+p}}
 if(d==8){q.left=y<0?y+v+p:y>v?y-v+p:0}if(d==10&&y>-h+u){q.left=y-v+p}if(d==10&&y>-h+u){q.left=y-v+p}
 H4LvlT=setTimeout("H4LvlScroll('"+d+"','"+s+"','"+o+"','"+n+"')",f)}
}

var H2LvlA="h2Lvlcontent1",H2LvlT;
function H2LvlScroll(d,s,o,n){ //v1.0 4LevelWebs
 var q,x,p="",r=parseInt(n),u=parseInt(o),k=document.layers;if(!k){p="px"}if((x=MM_findObj(H2LvlA))!=null){q=(document.layers)?x:x.style}
 var c=clearTimeout(H2LvlT),j=d==5&&!k?u:0,h=k?parseInt(x.clip.width):parseInt(x.offsetWidth);
 var v=parseInt(s),f=10,y=q.left?parseInt(q.left):j;if(d==6){if(y<o){q.left=y+u+p;if(-y<o||y>=0){q.left=0}}}else
 if(d==7){if(-y<h){q.left=y-n+p;if(-y+r>h-n){q.left=-h+r+p}}}else{if(d==1&&y<r){q.left=y+v+p}if(d==2&&y>-h+u){q.left=y-v+p}
 if(d==3){q.left=0}if(d==4){q.left=-h+u+p}if(d==5){f=15;if(y>-h){q.left=y-v+p}if(y==-h){q.left=u+p}}
 if(d==8){q.left=y<0?y+v+p:y>v?y-v+p:0}if(d==10&&y>-h+u){q.left=y-v+p}if(d==10&&y>-h+u){q.left=y-v+p}
 H2LvlT=setTimeout("H2LvlScroll('"+d+"','"+s+"','"+o+"','"+n+"')",f)}
}


var V1LvlA="v1Lvlcontent",V1LvlT;
function V1LvlScroll(d,s,o,n){ //v1.0 4LevelWebs
 var q,x,p="",r=parseInt(n),u=parseInt(o),k=document.layers;if(!k){p="px"}if((x=MM_findObj(V1LvlA))!=null){q=(document.layers)?x:x.style}
 var c=clearTimeout(V1LvlT),j=d==5&&!k?u:0,h=k?parseInt(x.clip.height):parseInt(x.offsetHeight);
 var v=parseInt(s),f=10,y=q.top?parseInt(q.top):j;if(d==6){if(y<o){q.top=y+u+p;if(-y<o||y>=0){q.top=0}}}else
 if(d==7){if(-y<h){q.top=y-n+p;if(-y+r>h-n){q.top=-h+r+p}}}else{if(d==1&&y<r){q.top=y+v+p}if(d==2&&y>-h+u){q.top=y-v+p}
 if(d==3){q.top=0}if(d==4){q.top=-h+u+p}if(d==5){f=15;if(y>-h){q.top=y-v+p}if(y==-h){q.top=o+p}}
 if(d==8){q.top=y<0?y+v+p:y>v?y-v+p:0}if(d==10&&y>-h+u){q.top=y-v+p}
 V1LvlT=setTimeout("V1LvlScroll('"+d+"','"+s+"','"+o+"','"+n+"')",f)}
}