/*---------------------------------------------------------------*/
var global = new Object();
global.requiredSwfVer = 8;
global.swfGecko = navigator.plugins && navigator.mimeTypes.length>0 && navigator.plugins["Shockwave Flash"];
global.swfIe = window.ActiveXObject;
global.swfExec = swfPlayerExecCheck();
global.swfVer = swfPlayerVerCheck();
var navi=navigator.userAgent;
if(navi.indexOf("MSIE")!=-1 && navi.indexOf("Mac")!=-1) global.macIe = true;
/*---------------------------------------------------------------*/

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 insertCSSRule(selector,styleSet){
	if(!document.getElementById) return false;
	var stlSht=document.styleSheets;
	var lastSht;
	if(stlSht.length){
		lastSht=stlSht[stlSht.length-1];
		if(global.macIe){
			document.write('<style type="text/css">');
			document.write(selector+'{'+styleSet+'}');
			document.write('</style>');
			document.createStyleSheet('extrastyle.css');
		}else if(document.all && !(window.opera)){
			lastSht.addRule(selector,styleSet);
		}else{
			lastSht.insertRule(selector+"{"+styleSet+"}",lastSht.cssRules.length);
		}
	}
}

/*---------------------------------------------------------------*/

function swfPlayerExecCheck(){
	var exec = false;
	if(global.swfGecko){
		exec = true;
	}else if(global.swfIe){
		/*@cc_on
		@if(@_jscript_version >= 5.0)
		try{
			var player = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			exec = true;
		}catch(e){}
		@end @*/
	}
	return exec;
}

function swfPlayerVerCheck(){
	var ver,player;
	
	if(global.swfExec){
		if(global.swfGecko){
			player = navigator.plugins["Shockwave Flash"];
			if(player.description.match(/([0-9]+)\.([0-9]+)\s+r([0-9]+)/)!=null){
				ver = RegExp.$1;
			}
		}else if(global.swfIe){
			/*@cc_on
			@if(@_jscript_version >= 5.0)
			try{
				player = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
				ver = Math.floor(player.FlashVersion()/ 0x10000);
			}catch(e){}
			@end @*/
		}
	}
	return ver;
}

/*---------------------------------------------------------------*/

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);


/*---------------------------------------------------------------*/

