// JavaScript Document

/* pngFix */
$(document).ready(function(){
	$(document).pngFix();
});

/* bpref = tab body prefix, hpref = tab header prefix */
function seltab(bpref, hpref, id_max, selected) {
  if (! document.getElementById) return;
  for (i = 0; i <= id_max; i++) {
    if (! document.getElementById(bpref + i)) continue;
    if (i == selected) {
      document.getElementById(bpref + i).style.display = "block";
      document.getElementById(bpref + i).style.visibility = "visible";
//      document.getElementById(bpref + i).style.position = "";
      document.getElementById(hpref + i).className = hpref + i + "_on";
    } else {
      document.getElementById(bpref + i).style.display = "none";
      document.getElementById(bpref + i).style.visibility = "hidden";
//      document.getElementById(bpref + i).style.position = "absolute";
      document.getElementById(hpref + i).className = hpref + i;
    }
  }
}

/* 指定サイズでウィンドウを開き、センターに表示 */
// gf_OpenNewWindow(URL,NAME,SIZE)
// SIZEは、"width=800:height=600"のように入力
function openNewWindow(pURL,pName,pSize){
	var wWidth,wHeight;
	var wSize,wFeatures;
	var wLeft,wTop,PositionX,PositionY;
	
	wWidth = window.screen.availWidth/2;
	wHeight = window.screen.availHeight/2;
	wSize = pSize.split(":");
	wLeft = wSize[0].split("=");
	wTop = wSize[1].split("=");
	PositionX = wWidth-wLeft[1]/2;
	PositionY = wHeight-wTop[1]/2;
  wFeatures = wSize+",left="+PositionX+",top="+PositionY;
	wWindow = window.open(pURL,pName,wFeatures+",scrollbars=yes,status=no,resizable=yes");
	wWindow.focus();
}

/* Changing Form Input Styles on Focus */
$(document).ready(function() {
													 
	$('input[type="text"]').addClass("idleField");
	$('input[type="text"]').focus(function() {
		$(this).removeClass("idleField").addClass("focusField");
//		if (this.value == this.defaultValue){ 
//			this.value = '';
//		}
//		if(this.value != this.defaultValue){
//			this.select();
//		}
	});
	$('input[type="text"]').blur(function() {
		if (this.value == this.defaultValue){ 
			$(this).removeClass("focusField").addClass("idleField");
		}
//		if ($.trim(this.value) == ''){
//			this.value = (this.defaultValue ? this.defaultValue : '');
//		}
	});

	$('input[type="password"]').addClass("idleField");
	$('input[type="password"]').focus(function() {
		$(this).removeClass("idleField").addClass("focusField");
//		if (this.value == this.defaultValue){ 
//			this.value = '';
//		}
//		if(this.value != this.defaultValue){
//			this.select();
//		}
	});
	$('input[type="password"]').blur(function() {
		if (this.value == this.defaultValue){ 
			$(this).removeClass("focusField").addClass("idleField");
		}
//		if ($.trim(this.value) == ''){
//			this.value = (this.defaultValue ? this.defaultValue : '');
//		}
	});
	
	$('textarea').addClass("idleField");
	$('textarea').focus(function() {
		$(this).removeClass("idleField").addClass("focusField");
//		if (this.value == this.defaultValue){ 
//			this.value = '';
//		}
//		if(this.value != this.defaultValue){
//			this.select();
//		}
	});
	$('textarea').blur(function() {
		if (this.value == this.defaultValue){ 
			$(this).removeClass("focusField").addClass("idleField");
		}
//		if ($.trim(this.value) == ''){
//			this.value = (this.defaultValue ? this.defaultValue : '');
//		}
	});

	$('select').addClass("idleField");
//	$('select').focus(function() {
//		$(this).removeClass("idleField").addClass("focusField");
//	});
	$('select').change(function() {
			$(this).removeClass("idleField").addClass("focusField");
	});
	
});	
