﻿//window.onload = function(){
//	//先読みfunctionはここ
//	
//	if (typeof(Page_OnLoad) == 'function')
//		Page_OnLoad();
//		
////	for (var idx=0; idx<controls.length; idx++){
////		HookupEvent(controls[idx], "onblur", "this.value=Zenkaku2Hankaku(this.value);");
////		HookupEvent(controls[idx], "onchange", "this.value=Zenkaku2Hankaku(this.value);");
////	}
//}

//廃止予定　/commonの$関数に変換を。
//function GetElementById(id){
//	return document.all ? document.all[id] : document.getElementById(id);
//}

function preloadImages() {
	var d=document;
	if(d.images){
		if(!d._pImgs)
			d._pImgs=new Array();
		var i,j=d._pImgs.length,a=preloadImages.arguments;
		for(i=0; i<a.length; i++){
			if (a[i].indexOf("#")!=0){
				d._pImgs[j]=new Image;
				d._pImgs[j++].src=a[i];
			}
		}
	}
}

function TreeStatebutton_Initialize(control_id){
	var control = $(control_id);
	if(control == null)
		return;

	var src = control.src;
	control.orgsrc = src;
	control.src_off = src.replace(/_(off|on)/, '_off');
	control.src_over = src.replace(/_(off|on)/, '_over');
	control.src_on = src.replace(/_(off|on)/, '_on');
	preloadImages(control.src_off, control.src_over, control.src_on);

	control.onmouseover = function(){
		this.src = this.src_over;
	};

	control.onmouseout = function(){
		this.src = this.orgsrc;
	};
}

function ToggleVisible(control_id){
	var control = $(control_id);
	if (control.style.display == 'none')
		control.style.display = '';
	else
		control.style.display = 'none';
}

var controls = [];
function RegisterControlToHookupEvent(control_id){
		controls[controls.length] = control_id;
}

//function TextTrim(text){
//	if(typeof(text) == 'undefined')
//		return;
//	return ('' + text).replace(/^\s*(.+?)\s*$/, '$1');
//}

//function Trim(text){
//	return text != null ? text.replace(/^[ 　]*(.+?)[ 　]*$/, "$1") : null;
//}

//function HookupEvent(control, eventType, functionPrefix) {
//	var ev;
//	eval("ev = control." + eventType + ";");
//	if (typeof(ev) == "function") {
//		ev = ev.toString();
//		ev = ev.substring(ev.indexOf("{") + 1, ev.lastIndexOf("}"));
//	}
//	else {
//		ev = "";
//	}
//	var func;
//	if (navigator.appName.toLowerCase().indexOf('explorer') > -1) {
//		func = new Function(functionPrefix + " " + ev);
//	}
//	else {
//		func = new Function("event", functionPrefix + " " + ev);
//	}
//	eval("control." + eventType + " = func;");
//}

//function Zenkaku2Hankaku(src){
//	var dst = "";
//	for (var i=0; i<src.length; i++){
//		var c = src.charCodeAt(i);
//		if (c < 0xff01 || c > 0xff5d)
//			dst += src.charAt(i);
//		else
//			dst += String.fromCharCode(c - 0xff01 + 0x21);
//	}
//	return dst;
//}

