//ロールオーバー＆アウト関数
function chImg(iName,iCode,iArea){
 if(iArea == 'in') { img_base = "img/"; }
 else{ img_base = "../img/"; }
 document.images[iName].src = img_base+iCode;
}

function ImgSwap(obj, img)
{
	obj.src =img;
}

function preload(){
	flag=true;
	for(i=0; i<document.images.length; i++){
		if(document.images[i].complete==false){
			flag=false;
		}
	}
	if(flag==true){
		b=1; //全ての画像のダウンロードが完了すると、この部分が実行される
	}else{
		setTimeout("preload()",10);
	}
}

function celOn(src){
 if(!src.contains(event.fromElement)){src.bgColor = '#F3F3F3';}
}
function celOff(src){
 if(!src.contains(event.toElement)){src.bgColor = '#FFFFFF';}
}



//ポップアップ関数
function showSub(sCode){
if(sCode=='dammy'){
 var FC= window.open("index.html","knorr","width=540,height=300,toolbar=0,status=1,scrollbars=0,resizable=0");
 FC.focus();
 }
}


//ウィンドウを閉じる
function winClose(){
parent.window.close();
}


// スクロール用変数初期化
var pageScrollTimer;
var speed = 5;


//スクロール関数
function pageScroll(toX,toY,frms,cuX,cuY) {
 if (pageScrollTimer) clearTimeout(pageScrollTimer);
 if (!toX || toX < 0) toX = 0;
 if (!toY || toY < 0) toY = 0;
 if (!cuX) cuX = 0 + getScrollLeft();
 if (!cuY) cuY = 0 + getScrollTop();
 if (!frms) frms = 6;

 if (toY > cuY && toY > (getAnchorPosObj('end','enddiv').y) - getInnerSize().height) toY = (getAnchorPosObj('end','enddiv').y - getInnerSize().height) + 1;
 cuX += (toX - getScrollLeft()) / frms; if (cuX < 0) cuX = 0;
 cuY += (toY - getScrollTop()) / frms;  if (cuY < 0) cuY = 0;
 var posX = Math.floor(cuX);
 var posY = Math.floor(cuY);
 window.scrollTo(posX, posY);

 if (posX != toX || posY != toY) {
  pageScrollTimer = setTimeout("pageScroll("+toX+","+toY+","+frms+","+cuX+","+cuY+")",speed);
 }
}


<!--▼ページトップ関数-->
function jumpToPageTop() {
  pageScroll(0,0,10);
}


function getInnerSize() {
 var obj = new Object();

 if (document.all || (document.getElementById && IE)) {
  obj.width = document.body.clientWidth;
  obj.height = document.body.clientHeight;
 } else if (document.layers || (document.getElementById && Moz)) {
  obj.width = window.innerWidth;
  obj.height = window.innerHeight;
 }

 return obj;
}

function getAnchorPosObj(elementname, elementid) {
 var obj = setObj(elementname);
 var objnew = new Object();
 var objtmp;

 if (document.getElementById && IE) {
  objtmp = obj;
  objnew.x = objtmp.offsetLeft;
  objnew.y = objtmp.offsetTop;
  while ((objtmp = objtmp.offsetParent) != null) {
   objnew.x += objtmp.offsetLeft;
   objnew.y += objtmp.offsetTop;
  }
 } else if (document.getElementById && Moz) {
  objnew.x = document.getElementsByTagName("DIV").namedItem(elementid).offsetLeft;
  objnew.y = document.getElementsByTagName("DIV").namedItem(elementid).offsetTop;
 } else if (document.all) {
  objtmp = obj;
  objnew.x = objtmp.offsetLeft;
  objnew.y = objtmp.offsetTop;
  while ((objtmp = objtmp.offsetParent) != null) {
   objnew.x += objtmp.offsetLeft;
   objnew.y += objtmp.offsetTop;
  }
 } else if (document.layers) {
  objnew.x = document.anchors[elementname].x;
  objnew.y = document.anchors[elementname].y;
 } else {
  objnew.x = 0;
  objnew.y = 0;
 }
 return objnew;
}

function jumpToAnchor(elementname, elementid) {
 if (getAnchorPosObj(elementname, elementid).x != 0 || getAnchorPosObj(elementname, elementid).y != 0) {
  pageScroll(0,getAnchorPosObj(elementname, elementid).y,5);
 } else {
  location.hash = elementname;
 }
}
function getScrollLeft() {
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollLeft;
 } else if (window.pageXOffset) {
  return window.pageXOffset;
 } else {
  return 0;
 }
}

function getScrollTop() {
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollTop;
 } else if (window.pageYOffset) {
  return window.pageYOffset;
 } else {
  return 0;
 }
}

function getScrollWidth() {
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollWidth;
 } else if (window.innerWidth) {
  return window.innerWidth;
 }
 return 0;
}

function getScrollHeight() {
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollHeight;
 } else if (window.innerHeight) {
  return window.innerHeight;
 }
 return 0;
}

function NumberFormat(str) {
	format_num = str;
	str     = escape(str);
	str_len = str.length;
	if ( str_len <= 6  && str_len > 3 ) {
		format_num = str.substr(0,(str_len-3))+","+str.substr((str_len-3),3);
	} else if ( str_len > 6 ) {
		format_num = str.substr(0,(str_len-6))+","+str.substr((str_len-6),3)+","+str.substr((str_len-3),3);
	}
	return format_num;
}


function SampleImg(img) {
	var w = 790;
	var h = screen.availHeight;
	var x = (screen.availWidth  - w) / 2;
	var y = 0;
	var opt = "width=" + w + ",height=" + h + ",left=" + x + ",top=" + y+",scrollbars=yes";
	var url = 'http://'+window.location.host+'/sample/index.cgi?img='+img;
	var win = window.open(url, "sample", opt);
// win.moveTo(x, y);
	win.focus();
}


function PullSubmit(cgi,mode) {
    sform=top.window.document.frm;
	sform.pull_mode.value = mode;
    sform.action = cgi;
    sform.submit();
}


function fullscreen(){
	parent.window.moveTo(0, 0);
	x = parent.screen.availWidth;
	y = parent.screen.availHeight;
	resizeTo(x,y);
}



function ObjectProtectAddr(mode){
	if ( mode == 2 ) {
		document.frm.mem_yubin1.disabled  = false;
		document.frm.mem_yubin2.disabled  = false;
		document.frm.mem_addr1.disabled   = false;
		document.frm.mem_addr2.disabled   = false;
	} else {
		document.frm.mem_yubin1.disabled  = true;
		document.frm.mem_yubin2.disabled  = true;
		document.frm.mem_addr1.disabled   = true;
		document.frm.mem_addr2.disabled   = true;
		document.frm.mem_yubin1.value     = "";
		document.frm.mem_yubin2.value     = "";
		document.frm.mem_addr1.value     = "";
		document.frm.mem_addr2.value     = "";
	}
}



// クリックされた画像名
var demo_img_name = "";

function DemoImagePreload() {
	document.images['demo_img'].src =window.opener.demo_img_name;
}

function DemoImg(img_value) {
	var w = 790;
	var h = screen.availHeight;
	var x = (screen.availWidth  - w) / 2;
	var y = 0;
	var opt = "width=" + w + ",height=" + h + ",left=" + x + ",top=" + y+",scrollbars=yes";
	var url = '../demo_img.html';
	var win = window.open(url, "demo",opt);
	var img_name = img_value;
	demo_img_name = img_name;
	win.focus();
}



function TrialWindow(url) {
	url = 'http://goodinfomail.com/trial/'+url;
	var w = 820;
	var h = 620;
	var x = (screen.availWidth  - w) / 2;
	var y = 0;
	var opt = "width=" + w + ",height=" + h + ",left=" + x + ",top=" + y+",scrollbars=yes";
	var win = window.open(url, "trial",opt);
	win.focus();
}





function RunFoo(swf_name,swf_width,swf_height)
{
    document.write('<object  classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="'+swf_width+'" HEIGHT="'+swf_height+'" id="trial" ALIGN="">\n');
    document.write('<param name="movie" value="'+swf_name+'" />\n');
    document.write('</object>\n');
}


function NewMobileAddress() {
	document.frm.hp_address.value    = 'http://gim.ne.jp/'+document.frm.mem_cstm_addr.value;
	document.frm.mail_address.value  = document.frm.mem_cstm_addr.value+'@gim.ne.jp';

	document.frm.hp_address2.value   = document.frm.hp_address.value;
	document.frm.mail_address2.value = document.frm.mail_address.value;
}



function SampleURL(page) {
	var w = 265;
	var h = screen.availHeight;
	var x = (screen.availWidth  - w) / 2;
	var y = 0;
	var opt = "width=" + w + ",height=" + h + ",left=" + x + ",top=" + y+",scrollbars=yes";
	var url = 'http://gim.ne.jp/'+page;
	var win = window.open(url, "sample_url", opt);
	win.focus();
}



