var flag=0;

var prefix="/images/global/";
var imgext=".gif";

var imgsrc=	[
						["navi_btn_top","",""],
						["navi_btn_what","",""],
						["navi_btn_example","",""],
						["navi_btn_accessmap","",""],
						["navi_btn_contact","",""],
						["menu_btn_what","",""],
						["menu_btn_example","",""],
						["menu_btn_items","",""],
						["menu_btn_materials","",""],
						["menu_btn_words","",""],
						["menu_btn_flow","",""],
						["menu_btn_contact","",""],
						["menu_btn_privacy","",""],
						["menu_btn_blog","",""],
						["menu_btn_recruit","",""],
						["menu_btn_links","",""],
						["menu_btn_servicearea","",""],
						["menu_btn_accessmap","",""],
						["menu_btn_faq","",""],
						["menu_btn_profile","",""],
						];

var img		=new Array();
var defimg=new Array();

addListener(window,'load',setListener,false);

function swapImage(e) {
	var obj=(e.target) ? e.target : e.srcElement;
	if (img[obj.id].src == defimg[obj.id]) obj.src=img[obj.id].src;
}

function swapImageRO(e) {
	var obj=(e.target) ? e.target : e.srcElement;
	if (img[obj.id+"_ro"].src != defimg[obj.id]) obj.src=img[obj.id+"_ro"].src;
}

function setListener() {
	for (i in imgsrc) {
		if (document.images[imgsrc[i][0]]) {
			img[imgsrc[i][0]]						=new Image();
			img[imgsrc[i][0]].src				=(imgsrc[i][1])		? imgsrc[i][1]+imgsrc[i][0] : prefix+imgsrc[i][0];
			img[imgsrc[i][0]].src				+=(imgsrc[i][2])	? imgsrc[i][2] : imgext;
			img[imgsrc[i][0]+"_ro"]			=new Image();
			img[imgsrc[i][0]+"_ro"].src	=(imgsrc[i][1])		? imgsrc[i][1]+imgsrc[i][0]+"_ro" : prefix+imgsrc[i][0]+"_ro";
			img[imgsrc[i][0]+"_ro"].src	+=(imgsrc[i][2])	? imgsrc[i][2] : imgext;
			defimg[imgsrc[i][0]]				=document.images[imgsrc[i][0]].src;
			addListener(document.getElementById(imgsrc[i][0]),'mouseover'	,swapImageRO,false);
			addListener(document.getElementById(imgsrc[i][0]),'mouseout'	,swapImage	,false);
		}
	}
}

function addListener(elem,eventType,func,cap) {
	if (elem.addEventListener) {
		elem.addEventListener(eventType,func,cap);
	} else if(elem.attachEvent) {
		elem.attachEvent('on'+eventType,func);
	} else {
		return false;
	}
}