var KIM_name = 'kaydenmenu';
var KIM_tl = new Array(30, 0);
var KIM_topLink_wh = new Array(177, 20, 30);
var KIM_subLink_wh = new Array(150, 20);
var KIM_subItem_offset = new Array(5, 5, 5, 5, 1);
var KIM_border = new Array(1, 'solid', '#333333');
var KIM_fcolor = new Array('#4e5ffa', '#000');

function kim(){
	this.headnum = 0;
	this.currentHeight = 0;
	this.writeDivs = function(menuname){
		var d = document;
		var s = '<div id="'+menuname+'">\n';
		for(var i=0;i < topMenus.length;i++) {
			if (topMenus[i][1] == '') {
				s += '<div id="hd'+i+'" class="hd">'+topMenus[i][0]+'&nbsp;&nbsp;</div>\n';
				this.currentHeight+=KIM_topLink_wh[2];
			}
			else {
				s += '<a id="tm'+i+'" class="tm" href="'+topMenus[i][1]+'">'+topMenus[i][0]+'&nbsp;&nbsp;</a>\n';
				if (topMenus[i][2] == 'true') {
					s += '<div id="sm'+i+'i" class="sm">\n';
					for(var j=0;j < subMenus[i].length;j++) {
						s += '<a id="sm'+i+'i'+j+'" class="sml" href="'+subMenus[i][j][1]+'">'+subMenus[i][j][0]+'</a>\n';
					}
					s += '</div>\n';
				}
				this.currentHeight+=KIM_topLink_wh[1];
			}
			d.write(s);
			s = '';
		}
		d.write('</div>\n');
	}
	this.dolayout = function() {
		var o = cssObj(KIM_name);
		o.setStyle('zIndex', 100);
		o.setStyle('position', 'absolute');
		o.setStyle('top', KIM_tl[0]+'px');
		o.setStyle('left', KIM_tl[1]+'px');
		o.setStyle('width', KIM_topLink_wh[0]+'px');
		o.setStyle('height', this.currentHeight+'px');
		//o.setStyle('bgColor', '#ccc');
		this.currentHeight = 0;
		for(var i=0;i < topMenus.length;i++) {
			if (topMenus[i][1] != '') {
				this.menusetup('top',i);
				if (topMenus[i][2] == 'true') {
					this.menusetup('sub',i);
					for(var j=0;j < subMenus[i].length;j++) {
						this.menusetup('subitem',i, j);
					}
				}
				this.currentHeight+=KIM_topLink_wh[1];
			}
			else {
				this.menuheader(i);
				this.currentHeight+=KIM_topLink_wh[2];
				this.headnum+=1;
			}
		}
	}

	this.menusetup = function(level, i, j) {
		j = j!=null?j:'';
		var o = cssObj(level=='top'?'tm'+i:'sm'+i+'i'+j);
		o.setStyle('zIndex',(level=='top')?101:102);
		o.setStyle('position', 'absolute');
		o.setStyle('top', (level!='subitem'?this.currentHeight:KIM_subLink_wh[1]*j+KIM_subItem_offset[0]+(KIM_subItem_offset[4]*j))+'px');
		o.setStyle('left', (level=='sub'?KIM_topLink_wh[0]:level=='subitem'?KIM_subItem_offset[3]:0)+'px');
		o.setStyle('width', (level=='top'?KIM_topLink_wh[0]:level=='sub'?KIM_subLink_wh[0]+KIM_subItem_offset[1]+KIM_subItem_offset[3]:KIM_subLink_wh[0])+'px');
		o.setStyle('height', (level=='top'?KIM_topLink_wh[1]:level=='subitem'?KIM_subLink_wh[1]:(KIM_subLink_wh[1]*subMenus[i].length)+KIM_subItem_offset[0]+KIM_subItem_offset[2]+(KIM_subItem_offset[4]*(subMenus[i].length-1)))+'px');
		if(level=='sub')o.setStyle('visibility', 'hidden');
		if (topMenus[i][2] == 'true') {
			o.onmouseover = function(){
				if(level!='subitem') {
					document.getElementById('sm'+i+'i').setStyle('visibility', 'visible');
					document.getElementById('tm'+i).setStyle('color', KIM_fcolor[0]);
				}
			}
			o.onmouseout = function(){
				if(level!='subitem') {
					document.getElementById('sm'+i+'i').setStyle('visibility', 'hidden');
					document.getElementById('tm'+i).setStyle('color',KIM_fcolor[1]);
				}
			}
		}
		return o;
	}
	this.menuheader = function(i) {
		var o = cssObj('hd'+i);
		o.setStyle('zIndex', 101);
		o.setStyle('position', 'absolute');
		o.setStyle('top', this.currentHeight+'px');
		o.setStyle('left', 0+'px');
		o.setStyle('width', KIM_topLink_wh[0]+'px');
		o.setStyle('height', KIM_topLink_wh[2]+'px');
		return o;
	}
}
