/* 
 * Event Manager
 */

function EventManager(){}

EventManager.prototype = {
	removeEvent : function( obj, event, listener, useCapture ){
		if(obj.removeEventListener){
			obj.removeEventListener( event, listener, useCapture ? true : false );
		} else if(obj.detachEvent){
			obj.detachEvent( "on"+event, listener );
		}
	},

	addEvent : function( obj, event, listener, useCapture ){
		if(obj.addEventListener){
			obj.addEventListener( event, listener, useCapture ? true : false );
		} else if(obj.attachEvent){
			obj.attachEvent( "on"+event, listener );
		}
	},

	addLoadEvent : function( listener ){
		this.addEvent( window, "load", listener, false );
	}
}

var evt = new EventManager();




var script_name = "default.js";
var common_dir  = "common";

function getRelativePath(){
	var path = "";
	var scriptTags = document.getElementsByTagName("script");
	if(RegExp){
		var reg = new RegExp( common_dir + '\/js\/' + script_name + '$' );
		for(var i=0; i<scriptTags.length; i++) {
			if(scriptTags[i].src && scriptTags[i].src.match(reg)){
				path = scriptTags[i].src.replace(reg,'');
				break;
			}
		}
	}
	return path? path : '';
}

/*----------------------------------------------------------------------
New Year
----------------------------------------------------------------------
function nyJJ(){
	//Definition Of GlobalVars for Date
	var nowDate=new Date();
	var theYear=nowDate.getFullYear();
	if(theYear == 2008){
		document.getElementById('nyDisplay').style.display = 'block';
		document.getElementById('nyDisplay2').style.display = 'block';
		document.getElementById('nyDisplay3').style.display = 'block';
	}
}
evt.addEvent( window, 'load', nyJJ, false );
*/