//コンテンツサイズの変更(ウインドウサイズ変更時) //=================================================== function ShowSize() { var ua = navigator.userAgent; // ユーザーエージェント var nWidth, nHeight; // サイズ var nHit = ua.indexOf("MSIE"); // 合致した部分の先頭文字の添え字 var bIE = (nHit >= 0); // IE かどうか var bVer6 = (bIE && ua.substr(nHit+5, 1) == "6"); // バージョンが 6 かどうか var bStd = (document.compatMode && document.compatMode=="CSS1Compat"); // 標準モードかどうか if (bIE) { if (bVer6 && bStd) { nWidth = document.documentElement.clientWidth; } else { nWidth = document.body.clientWidth; } } else { nWidth = window.innerWidth; } if(nWidth>1000){ document.getElementById("wrapper").style.width="1048px"; document.getElementById("container").style.width="1028px"; document.getElementById("contents").style.width="756px"; document.getElementsByTagName("h1")[0].style.width="1038px"; document.getElementsByTagName("h2")[0].style.width="1038px"; document.getElementById("subH2New").style.width="242px"; document.getElementById("wrapper").style.backgroundImage="url(./images/wrapperBackB.jpg)"; document.getElementById("subH2New").style.backgroundImage="url(./images/subH2NewB.jpg)"; var P= document.getElementsByTagName("div"); for(var i=0;i HEADSIZE){ Y=parseInt(Number(POSI.slice(0,POSI.length-2))+(scroll_y-Number(POSI.slice(0,POSI.length-2)))); document.getElementById("font").style.top=Y+"px"; }else{ document.getElementById("font").style.top=HEADSIZE+"px"; } } OPEN=0 //ページ内移動ボックスの大きさ変更 //=================================================== function PageHeight(){ H=document.getElementById('page').style.height pageH=parseInt(Number(H.slice(0,H.length-2))+(HX-Number(H.slice(0,H.length-2)))/3); document.getElementById('page').style.height=pageH+"px"; if(OPEN!=1){ if(pageH>=(HX-1) ){ clearInterval(pageTIMER) } }else{ if(pageH<=(HX+1) ){ clearInterval(pageTIMER) } } } pageOPEN=0 function PAGE(){ if(pageOPEN !=1){ HX=200 pageOPEN=1 document.getElementById('pageH2').style.backgroundImage="url(./images/pageH2Over.jpg)"; }else{ HX=53 pageOPEN=0 document.getElementById('pageH2').style.backgroundImage="url(./images/pageH2.jpg)"; } pageTIMER=setInterval("PageHeight()",50); } //目的位置へのスクロールさせる //=================================================== function scroll(Y){ if(winLoad==1){ H=getBrowserHeight() CH=getConHeight() ID1=parseInt(document.getElementById(Y).offsetTop); if(ID1>CH-H){ ID1=CH-H } GO=setInterval("SC('" + ID1 + "')",50); document.getElementById('page').style.visibility="hidden"; document.getElementById('font').style.visibility="hidden"; } } //目的位置へのスクロール(setIntervalで実行) function SC(ID1){ //DOCTYPE宣言の有り、無しによってスクロール位置の取得方法が異なる var scroll_y=document.body.scrollTop || document.documentElement.scrollTop; SCY=(ID1-scroll_y)/3 window.scrollBy(0,SCY) if(Math.abs(SCY)<=2){ clearInterval(GO) document.getElementById('page').style.visibility="visible"; document.getElementById('font').style.visibility="visible"; } } //ウインドウ高さ取得 function getBrowserHeight() { if ( window.innerHeight) { return window.innerHeight; } else if ( document.documentElement && document.documentElement.clientHeight != 0 ) { return document.documentElement.clientHeight; } else if ( document.body ) { return document.body.clientHeight; } return 0; } //コンテンツの高さ取得 function getConHeight(){ if(document.body.scrollHeight){return document.body.scrollHeight;} else if(document.height){return document.height;} return 0; } //スクロール位置の取得 function getScroll(){ if(document.body.scrollTop){return document.body.scrollTop} else if(document.documentElement.scrollTop){return document.documentElement.scrollTop} return 0; } //IE6以下で#pageを最下部に固定 function pagePosi(){ BOT=getConHeight()-getBrowserHeight()-getScroll() document.getElementById('page').style.bottom=BOT+"px"; } //フォーム送信 //=================================================== flag=0; function ONSUBMIT(F){ if (flag==0){ document.getElementById(F).submit(); flag = 1; } } function OPEN(ID){ document.getElementById(ID).style.display="block"; } function CLOSE(ID){ document.getElementById(ID).style.display="none"; } //表示非表示の切り替え //=================================================== function showHide(ID){ DOC=document.getElementById(ID).style if(DOC.display!="block"){ DOC.display="block"; }else{ DOC.display="none" } } //ウインドウリサイズ時に実行 //=================================================== window.onresize = ShowSize; //ページ読み込み時に実行 //=================================================== window.onload=function(){ //メールアドレスチェック new Spry.Widget.ValidationTextField("checkMail", "email", {validateOn:["change"]}); //フォームチェック用(sply)入力チェック new Spry.Widget.ValidationTextField("checkText1", "none"); //テキストエリアチェック var sprytextarea1 = new Spry.Widget.ValidationTextarea("sprytextarea1"); //フォントサイズの設定 fSizeCookie(); //フォントのトップ位置 document.getElementById("font").style.top=HEADSIZE+"px"; //Wrapperサイズ変更 ShowSize(); //ブラウザ判別(IE6以下) UA=navigator.userAgent; POS=UA.indexOf("MSIE",0) if(POS!=-1){ VER=UA.slice(POS+5,POS+6) if(VER<=6){ IE=6 }else{ IE=7 } }else{ IE=0 } document.getElementsByTagName("html")[0].onscroll = function(){ //フォントサイズ変更ボックスの位置 SCR(); //IE6以下の場合だけ実行(#pageを最下部に固定) if(IE==6){ pagePosi(); } } winLoad=1 }