/*---------------------------------------------------------------*/

function popup(url,w,h){
	popupWin = window.open("","zecoowPopup01",'width='+w+',height='+h+',scrollbars=yes,resizable=yes,toolbar=no,menubar=yes,location=no,directories=no,status=yes,');
	popupWin.location.href=url;
	popupWin.focus();
}

/*---------------------------------------------------------------*/

document.getElementsByClassName = function(ClassName,tagName){
	if(!(this.all || this.getElementsByTagName)) return false;
	var elements=new Array();
	var allElements,i,len;

	if(tagName) allElements= this.getElementsByTagName(tagName) || this.all.tags(tagName);
	else allElements=this.all || this.getElementsByTagName("*");
	for(i=0,len=allElements.length; i<len; i++){
		if(allElements[i].className==ClassName) elements[elements.length]=allElements[i];
	}
	return elements;
}

/*---------------------------------------------------------------*/

function setMouseOver(){
	if(!document.getElementById) return false;
	var i;
	var imgElm = document.getElementsByClassName("navi","IMG");
	for(i=0;i<imgElm.length;i++){
		if(imgElm[i]==null || imgElm[i].src=="undefined" || !imgElm[i].parentNode.href){
		}else{
			imgElm[i].onmouseover = function(){
				if(!this.src) return false;
				this.imgOrg = this.src;
				var imgSrc;
				imgSrc = this.imgOrg.substr(0,this.imgOrg.lastIndexOf("."));
				imgExt = this.imgOrg.substr(this.imgOrg.lastIndexOf("."));
				this.src = imgSrc + "_o" + imgExt;
			}
			imgElm[i].onmouseout = function(){
				if(!this.imgOrg) return false;
				this.src = this.imgOrg;
			}
		}
	}
}

/*---------------------------------------------------------------*/

function setAnchorOver(){
	if(!document.getElementsByTagName) return false;
	var i;
	var aElm = document.getElementsByClassName("navi","A");
	for(i=0;i<aElm.length;i++){
		iElm = aElm[i].getElementsByTagName("IMG");
		if(aElm[i]==null || aElm[i].src=="undefined" || !iElm[0]){
		}else{
			aElm[i].onmouseover = function(){
				imgElm = this.getElementsByTagName("IMG");
				if(!imgElm[0].src) return false;
				imgElm[0].imgOrg = imgElm[0].src;
				imgElm[0].imgSrc = imgElm[0].imgOrg.substr(0,imgElm[0].imgOrg.lastIndexOf("."));
				imgElm[0].imgExt = imgElm[0].imgOrg.substr(imgElm[0].imgOrg.lastIndexOf("."));
				imgElm[0].src = imgElm[0].imgSrc + "_o" + imgElm[0].imgExt;
			}
			aElm[i].onmouseout = function(){
				imgElm = this.getElementsByTagName("IMG");
				if(!imgElm[0].imgOrg) return false;
				imgElm[0].src = imgElm[0].imgOrg;
			}
		}
	}
}

/*---------------------------------------------------------------*/

function setPopupLink(){
	if(!document.getElementsByTagName) return false;
	var i;
	var aElm = document.getElementsByClassName("popup","A");
	for(i=0;i<aElm.length;i++){
		aElm[i].onclick = function(){
			popup(this.href,580,600);
			return false;
		}
		aElm[i].onkeypress = function(){
			popup(this.href,580,600);
			return false;
		}
	}
}

/*---------------------------------------------------------------*/

function setClose(){
	if(!document.getElementsByTagName) return false;
	var i;
	var aElm = document.getElementsByClassName("close","A");
	for(i=0;i<aElm.length;i++){
		aElm[i].onclick = aElm[i].onkeypress = function(){
			window.close();
		}
	}
}

/*---------------------------------------------------------------*/

function setPageBack(){
	if(!document.getElementsByTagName) return false;
	var i;
	var aElm = document.getElementsByClassName("pageback","A");
	for(i=0;i<aElm.length;i++){
		aElm[i].innerHTML = 'Page Back';
		aElm[i].href = '#';
		aElm[i].onclick = aElm[i].onkeypress = function(){
			history.back();
			return false;
		}
	}
}

/*---------------------------------------------------------------*/

function setZecoowName(){
	if(!document.getElementsByTagName) return false;
	var i, setPoint;
	var spanElm = document.getElementsByClassName("zecoowName","SPAN");
	for(i=0;i<spanElm.length;i++){
		spanElm[i].innerHTML = spanElm[i].innerHTML.replace('oo','<span class="infinity">∞</span>');
	}
}

/*---------------------------------------------------------------*/

function setExternalLink(){
	if(!document.getElementsByTagName) return false;
	var i;
	var aElm = document.getElementsByTagName("A");
	for(i=0;i<aElm.length;i++){
		if( aElm[i].getAttribute("rel")=="external" && aElm[i].getAttribute("href") ){
			aElm[i].target = "_blank";
		}else{
		}
	}
}

/*---------------------------------------------------------------*/

function addEvent(obj,handle,lstnr) {
	if(obj.addEventListener){
		obj.addEventListener(handle,lstnr,false);
	}else if(obj.attachEvent){
		handle = "on" + handle;
		var oldfunc = obj[handle];
		if(typeof oldfunc != "function"){
			obj[handle] = lstnr;
		}else{
			obj.attachEvent(handle,lstnr);
		}
	}else{ // MacIE
		handle = "on"+handle;
		var oldfunc = obj[handle];
		if(typeof oldfunc != "function"){
			obj[handle] = lstnr;
		}else{
			obj[handle] = function(){oldfunc();lstnr();};
		}
	}
}
window.addOnload = function(lstnr){
	addEvent(window,'load',lstnr);
}
window.addOnload(setMouseOver);
// window.addOnload(setAnchorOver);
window.addOnload(setClose);
window.addOnload(setZecoowName);
window.addOnload(setPageBack);
window.addOnload(setPopupLink);
window.addOnload(setExternalLink);

