var isIE = isIE = (document.documentElement.getAttribute("style") == document.documentElement.style);

var preloadImg = new Object();
var preNum = 0;

function setEvent(obj,eventType,func){
	if(isIE) {
		obj.setAttribute(eventType,new Function(func));
	} else {
		obj.setAttribute(eventType,func);
	}
}

var btnOverEvent = function(){
	var images = document.getElementsByTagName('img');
	for(var i = 0,num = images.length;i < num; i++){
		var img = images[i];
		var imgSrc = img.src;
		if(imgSrc.indexOf('_n.') > -1 && img.parentNode.href){
			var newImgSrc = imgSrc.split('_n.')[0] + '_o.' + imgSrc.split('_n.')[1];

			preloadImg[preNum] = new Image();
			preloadImg[preNum].src = newImgSrc;

			var funcOnImg = 'changeImg(this,\'' + newImgSrc + '\')\;return false\;';
			var funcOutImg = 'changeImg(this,\'' + imgSrc + '\')\;return false\;';
			
			setEvent(img.parentNode,'onmouseover',funcOnImg);
			setEvent(img.parentNode,'onmouseout',funcOutImg);
			preNum++
		}
	}
}


function changeImg(eventAnchor,imgSrc){
	eventAnchor.getElementsByTagName('img')[0].src = imgSrc;
}


function insertBackBtn(){
	document.write('<input type="button" onClick="history.back()" value="戻る" />');
}

function menu_opener(){
	jQuery('.menu li:has(ul)')
		.mouseenter(function(e){
			jQuery(this).children('ul').not('.open').slideDown('normal');
		})
		.mouseleave(function(e){
			jQuery(this).children('ul').not('.open').slideUp('normal');
		})
}

function menu_highlight(){
	var wl = window.location;
	var url = wl.protocol + '//' + wl.host + '/';
	var path = wl.pathname;
	var top_dir = '';
	if(path.split('/')[1]){
		top_dir = '/' + path.split('/')[1] + '/';
	}
	jQuery('.menu > ul > li > a img').each(function(){
		var img = jQuery(this);
		var parent_anchor_href = img.parent().attr('href');
		if(parent_anchor_href == '#'){
			return false;
		}
		if(parent_anchor_href == path){
			var imgSrc = img.attr('src');
			img.attr('src',imgSrc.split('_n.')[0] + '_o.' + imgSrc.split('_n.')[1]);
			img.parent().parent().children('ul').show().addClass('open');
		}
	});
	
	jQuery('.menu ul li ul a img').each(function(){
		var img = jQuery(this);
		var parent_anchor_href = img.parent().attr('href');
		if(parent_anchor_href == '#'){
			return false;
		}
		if(parent_anchor_href == path){
			var imgSrc = img.attr('src');
			img.attr('src',imgSrc.split('_n.')[0] + '_o.' + imgSrc.split('_n.')[1]);
			img.parents('.menu ul ul').show().addClass('open');
			/*
			var pare_img = img.parents('.menu > ul > li').find('a img').eq(0);
			
			
			var imgSrc = pare_img.attr('src');
			if(imgSrc.IndexOf('_n.') != -1){
				pare_img.attr('src',imgSrc.split('_n.')[0] + '_o.' + imgSrc.split('_n.')[1]);
			}
			*/
		}
	});
}

jQuery(function(){
	menu_highlight();
	btnOverEvent();
	menu_opener();
})

document.write('<style type="text/css">#ContentsSub .menu ul li ul {display: none}</style>');

