var heart = ['pink.gif','heart-orange.gif','red.gif'];
var star = ['hosi_13.gif','hosi_13.gif','hosi_14.gif','hosi_1.gif','hosi_14.gif','hosi_5.gif'];

/* var infst = {
	ie6: (navigator.userAgent.search(/msie 6/i)==-1)? false:true,
	
	loadCSS: function(url){
		if(url){
			var css = document.createElement('link');
			css.rel = 'stylesheet';
			css.type = 'text/css';
			css.href = url;
			document.getElementsByTagName('head')[0].appendChild(css);
		}
	},
	
	regEvent: function(obj,evt,func){
		if(window.attachEvent) obj.attachEvent("on"+evt,func);
		else obj.addEventListener(evt,func,false);
	},
	
	delEvent: function(obj,evt,func) {
		if (obj.detachEvent) obj.detachEvent('on'+evt,func);
		else obj.removeEventListener(evt,func,false);
	},
	
	cancelBubble: function(ev){
		if (!ev) ev = window.event;
		if (ev.stopPropagation)	ev.stopPropagation();
		else ev.cancelBubble = true;
	}
}; */

function menuInit(){
	var menu_v = document.getElementById('menu_v');
	if(!menu_v) return;

	menuItemSetup(menu_v,0);

	var allItem = menu_v.getElementsByTagName('li');
	for(var i=0;i<allItem.length;i++){
		if(allItem[i].className=='curr_page'){
			var item = allItem[i];
			var subMenu = getSubmenu(item);
			if(subMenu) subMenu.style.display = 'block';

			while(item.parentNode.className=='sub_menu'){
				item.parentNode.style.display = 'block';
				item = item.parentNode.parentNode;
			}
			break;
		}
	}
	menu_v.style.display = 'block';
}
function menuItemSetup(menu,level){
	for(var i=0;i<menu.childNodes.length;i++){
		var item = menu.childNodes[i];
		var lnk = item.firstChild;
		var img = document.createElement('img');

		if(level==0){
			lnk.style.color = '#9900cc';
			img.src = '/files/sys/img/'+nextImg(heart);
		}
		else{
			lnk.style.color = '#cc80ff';
			lnk.onmouseover = function(){this.style.textDecoration = 'underline overline'};
			lnk.onmouseout = function(){this.style.textDecoration = 'none'};
			img.src = '/files/sys/img/'+nextImg(star);
		}
		item.insertBefore(img,lnk);

		var subMenu = getSubmenu(item);

		if(subMenu){
			menuItemSetup(subMenu,level+1);

			item.getElementsByTagName('a')[0].onclick = function(ev){
				var subMenu = getSubmenu(this.parentNode);
				var display = (subMenu.style.display=='block')? 'none' : 'block';
				closeSiblingMenu(this.parentNode);
				subMenu.style.display = display;
			}
		}
			
	}
}
function getSubmenu(obj){
	if(obj.childNodes.length > 1){
		//return obj.childNodes[1];
		return obj.getElementsByTagName('ul')[0];
	}else{
		return null;
	}
}
function closeSiblingMenu(obj){
	var list = obj.parentNode.getElementsByTagName('ul');
	
	for(var i=0;i<list.length;i++){
		list[i].style.display = 'none';
	}
}
function loadURL(ev,url,target){
	if(url){
	if(target){window.open(url,'_blank','');}
	else{window.location = url;}
	}
	stopEvent(ev);
}
function regEvent(obj,evt,func){
	if(obj.addEventListener){obj.addEventListener(evt,func,false);}
	else{obj.attachEvent("on"+evt,func);}
}
function stopEvent(ev){
	if(!ev){
		var ev = window.event;
	}
	ev.cancelBubble = true;
	if(ev.stopPropagation){
		ev.stopPropagation();
	}
}
function nextImg(list){
	var filename = list.shift();
	list.push(filename);
	return filename;	
}

function pngFix(){
	var imgList = document.getElementsByTagName('img');
	for(var i=0;i<imgList.length;i++){
		var src = imgList[i].src;
		if(src.toLowerCase().match(/\.png$/)){
			var w = imgList[i].width;
			var h = imgList[i].height;
			
			imgList[i].src = '/files/sys/img/pixel.gif';
			imgList[i].width = w;
			imgList[i].height = h;
			imgList[i].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+ "',sizingMethod='scale')";
		}
	}
}
if(navigator.userAgent.search(/msie 6/i)!=-1){
	window.attachEvent("onload",pngFix);
}
