var bdb={};

bdb.resetBg=function(){
	var m=$i("mainCnt"),d=$i("deco");
	m.style.width=d.offsetLeft+d.offsetWidth+"px"
	m.style.height=d.offsetTop+d.offsetHeight+"px"
};
bdb.resetNav=function(){
	var n=$i("nav"),c=$i("content");
	n.style.top = (c.offsetTop-bdb.nav.height) + "px";
	var s=bdb.nav.L1;
	bdb.nav.Hbg.style.width=s.offsetWidth+"px";
	bdb.nav.Hbg.style.left=s.offsetLeft+"px";
	bdb.nav.Lbg.style.width=s.offsetLeft-2+"px";
	bdb.nav.Rbg.style.width=($i("nav").offsetWidth-(s.offsetLeft+s.offsetWidth+2))+"px";

	/*level 2*/
	if(bdb.nav.L2){
		var selItem=$t1L("li",bdb.nav.L2)[0];
		var tmpSelItem = $c("a","selected",bdb.nav.L2)[0];
		if(tmpSelItem)selItem=tmpSelItem;
		
		var leftLcl = (s.offsetLeft-selItem.offsetLeft-(selItem.offsetWidth-s.offsetWidth)/2);
		if(leftLcl+bdb.nav.L2.offsetWidth>s.offsetParent.offsetWidth)leftLcl=s.offsetParent.offsetWidth-bdb.nav.L2.offsetWidth;
		
		if(CEDjs.IE7){
			leftLcl = (s.offsetLeft-selItem.offsetParent.offsetLeft-15-(selItem.offsetWidth-s.offsetWidth)/2);
			if(leftLcl+bdb.nav.L2.offsetWidth>s.offsetParent.offsetWidth)leftLcl=s.offsetParent.offsetWidth-bdb.nav.L2.offsetWidth;
		};

		if(leftLcl<0)leftLcl=0;
		bdb.nav.L2.style.left=leftLcl+"px";
	};
};
bdb.resetMaxime = function(){
	var n=$i("nav"),m=$i("maxime");
	if(n.offsetTop<250){
		m.style.display="none";
	}else{
		m.style.display="block";
		m.style.top=(n.offsetTop+13-m.offsetHeight)+"px";
	}
};
bdb.initNav = function(){
	var n = $i("nav");
	bdb.nav={};
	
	var aLst = $t("a",n);
	for(var i=0;i<aLst.length;i++){
		var t=aLst[i].innerHTML;
		aLst[i].innerHTML = '<span class="firstChar">'+t.charAt(0)+'</span>'+t.substr(1,t.length); 
	}
	
	bdb.nav.Lbg = $dc("div");
	bdb.nav.Lbg.className = "Lbg";
	bdb.nav.Rbg = $dc("div");
	bdb.nav.Rbg.className = "Rbg";
	bdb.nav.Hbg = $dc("div");
	bdb.nav.Hbg.className = "Hbg";
	
	bdb.nav.L1 = $c("li","selected",$i("nav"))[0];
	
	n.insertBefore(bdb.nav.Lbg,n.firstChild);
	n.insertBefore(bdb.nav.Rbg,n.firstChild);
	n.insertBefore(bdb.nav.Hbg,n.firstChild);

	bdb.nav.L2 = $t("ul",bdb.nav.L1)[0];
	
	bdb.nav.height = n.offsetHeight+(bdb.nav.L2?31:0);
	
	n.style.height=bdb.nav.height+"px";
	
	bdb.resetNav();
};

bdb.initContentPaging=function(){
	var cnt=$i("contentPaging"),L3=$i("navL3");
	if(cnt && L3){
		var p=$t1L("div",cnt);
		for(var i=0;i<p.length;i++){
			var li=$dc("li");
			li.innerHTML = $t1L("h2",p[i])[0].innerHTML; 
			L3.appendChild(li);
			li.p=p;
			li.onclick=function(){
				var li2=$t1L("li",this.parentNode);
				for(var i=0;i<li2.length;i++){
					if(li2[i]==this){
						li2[i].className="selected";
						li.p[i].style.display="block";
					}else{
						li2[i].className="";
						li.p[i].style.display="none";
					};
				};
				bdb.resetNav();
				bdb.resetMaxime();
			};
			p[i].style.display="none";
		};
	};
};


CEDjs.addOnloadEvent(function(){
	bdb.initContentPaging();
	bdb.initNav();
	bdb.resetMaxime();
	bdb.resetBg();

	if($i("navL3"))$t1L("li",$i("navL3"))[0].onclick();
	
	if(CEDjs.IE6){
		CEDjs.IE6pngFix($i("logo"));
		$i("deco").style.background="none";
	};
});

CEDjs.addOnresizeEvent(function(){
	bdb.resetNav();		
	bdb.resetMaxime();
	bdb.resetBg();
	setTimeout(function(){
		bdb.resetNav();		
		bdb.resetMaxime();
		bdb.resetBg();
	},100);
});

