﻿var $=function(strid){	
	return (typeof(strid)=="object")?strid:document.getElementById(strid);
};
var $N=function(strid){	
	return document.getElementsByName(strid);
};
var	$F=function(){
	var _num=arguments.length;
	if(_num<1)return;
	if(!$(arguments[0]))return;	
	if(_num==1)return $(arguments[0]).value;
	if(_num==2)$(arguments[0]).value=arguments[1];
};
var $I=function(){
	var _num=arguments.length;
	if(_num<1)return;
	if(!$(arguments[0]))return;
	var _obj=$(arguments[0]);
	if(_num==1)return $(arguments[0]).innerHTML;
	if(_num==2)$(arguments[0]).innerHTML=arguments[1];
};
var $D=function(){
	var _num=arguments.length;
	if(_num<1)return;
	if(!$(arguments[0]))return;	
	if(_num==1)return $(arguments[0]).style.display;
	if(_num==2)$(arguments[0]).style.display=arguments[1];	
};
Object.extend = function(destination, source) { 
  for (property in source) { 
    destination[property] = source[property]; 
  } 
  return destination; 
};
Object.prototype.extend = function(object) { 
  return Object.extend.apply(this, [this, object]); 
};
var EventAdd=function(_obj,_type,_function){
	if(!_obj)_obj=window;
	if(window.attachEvent){
		_obj.attachEvent("on"+_type,_function);
	}else{
		_obj.addEventListener(_type,_function,false);
	}
};
String.prototype.trim = function(){
	return this.replace(/(^[\s　]*)|([\s　]*$)/g, '');
};
var CreateFunction=function(obj,strFunc){
		var args=[];
		if(!obj)obj=window;
		for(var i=2;i<arguments.length;i++)args.push(arguments[i]);
		return function(){
			obj[strFunc].apply(obj,args);
		}
};
var getBrowser=function(){
	var _navigator=navigator.userAgent.toLowerCase();
	return 	_navigator.indexOf("opera")!=-1?"opera":(_navigator.indexOf("firefox")!=-1?"firefox":"msie");
}	



