window.onload=function(){
	
	setMap();
	setTabs();
	setScroll();

}


function setCategories(lang){

	var cat=getCn('cathead',getId(lang));
		
	for(var i=0;i<cat.length;i++){
		cat[i];
		var trg=cat[i].parentNode;
		var hMin=31;
		var hMax=getTn('DL',trg)[0].offsetHeight+20;
		cat[i]=new foldable(cat[i],trg,false,false,hMin,hMax);
		cat[i].setStep(10);
	}			
	
	for(var i=0;i<cat.length;i++){
		cat[i].setGroup(cat);
		cat[i].setAction('onclick:unfold','group:fold')
		cat[i].setAction('ondblclick:fold')
	}
}	

function setMap(){
		
	var opener=getId('mapopen');
	var trg=opener.parentNode;
	var wMax=478;
	mapOpener=new foldable(opener,trg,wMin,wMax,false,false);
	mapOpener.setStep(7);
	mapOpener.setAction('onclick:unfold');
	
	var closer=getId('mapclose');
	var trg=closer.parentNode;
	var wMin=98;
	mapCloser=new foldable(closer,trg,wMin,false,false,false);
	mapCloser.setAction('onclick:fold');	
}

function setTabs(){

	var obj=getCn('menutab',getId('menus'));
	for(var i=0;i<obj.length;i++){
		obj[i].group=obj;
		obj[i].lang=obj[i].innerHTML;
		obj[i].href='javascript:void(0)';
		obj[i].content=getId(obj[i].lang);
		obj[i].onclick=function(){
			
			for(var j=0;j<this.group.length;j++){
				if(this.group[j]==this){
					this.group[j].content.style.display='block';
					this.group[j].className='menutabsel';
					setCategories(this.lang);
				}
				else{
					this.group[j].content.style.display='none';
					this.group[j].className='menutab';
				}
			}	
			window.scrollTo(0,1000);
		}
	}
}

function setScroll(){

	var hscroll=getId('basewrapper');
	hscroll.e=window.setInterval(function(){
		if(typeof(hscroll.h)=='undefined')hscroll.h=hscroll.offsetHeight;
			if(hscroll.offsetHeight>hscroll.h)window.scrollBy(0,5);
			hscroll.h=hscroll.offsetHeight;
	},10);
}

	function getId(trg_,parent_){
		if(typeof(parent_)=='undefined') parent_=document;
		return parent_.getElementById(trg_);
	}
	
	function getTn(name_,parent_){
		if(typeof(parent_)=='undefined') parent_=document;
		return parent_.getElementsByTagName(name_);
	}
	
	function getCn(name_,parent_){
		if(typeof(parent_)=='undefined') parent_=document;
		var ndsArray=new Array();
		var nds=parent_.getElementsByTagName('*');
		var cnt=0;
		for(var i=0;i<nds.length;i++){
			if(nds[i].className==name_){
				ndsArray[cnt]=nds[i];
				cnt++;
			}
		}
		return ndsArray;
	}
			
	