function $id(id){
	return document.getElementById(id);
}
function ToggleDropDown(id){
	var d = $id('dd_' + id + '_sub');
	d.style.display = d.style.display == 'block' ? 'none' : 'block';
}
function addEvent(evt, func, obj){
	if(obj.attachEvent) obj.attachEvent('on' + evt, func);
	else if(obj.addEventListener) obj.addEventListener(evt, func, false);
}
function GetClass(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = document.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
}
function CheckLoad(){
	var check = $id('kwm_footer');
	if(check){
		InitSideNav();
	}
	else
		setTimeout(CheckLoad, 100);
}
CheckLoad();


function InitSideNav(){
	var ddButtons = GetClass('dd_button');
	
	for(i = 0; i < ddButtons.length; i++){
		tmpId = ddButtons[i].id.split('_')[1];
		addEvent('click', 
			(function(f, s){
				return function(){
					f(s);
					
					var tmpCheck = document.getElementById('homebanner');
					if(tmpCheck){
						var tmpParent = tmpCheck.parentNode;
						HeightToParent(tmpParent, 397);
					}
				}
			})(ToggleDropDown, tmpId),
			ddButtons[i]
		);
		
		/*var tmpCheck = document.getElementById('homebanner');
		if(tmpCheck){
			var tmpParent = tmpCheck.parentNode;
			addEvent('click', 
				(function(f, n, h){
					return function(){
						f(n, h);
					}
				})(HeightToParent, tmpParent, 397),
				ddButtons[i]
			);
		}*/
	}
}

function HeightToParent(elem, min){
	elem.style.height = min + 'px';
	if(elem.parentNode.offsetHeight > min)
		elem.style.height = elem.parentNode.offsetHeight + 'px';
}
