//画像データ変数 //画像漫画データ変数 if(showtype==5){ var cgdata=new Array(); var sgdata=new Array(4); }; //選択画面レイアウト指定 var maxx=3;//列、行数 var maxy=2; var posx=100;//左上座標(0番目) var posy=132; var bunpos=121;//説明文のずれ位置Y(1は、1pxの枠分の大きさ。) var buntimeout=100;//[ms] 画像からマウスが外れたとき、説明文を何ms後に消すか。 var shiftpic=3;//一回につきどのぐらい画像を移動するか function reposx(repoxi){ return (200*(repoxi%maxx)+posx); }; function reposy(repoyi){ return (200*(Math.floor(repoyi/maxx))+posy); }; //インスタンス変数 //IMG var insI=new Array(picurl.length); //DIV for IMG var insIV=new Array(picurl.length); //DIV var insD=new Array(picurl.length); //SW var insS=new Array(7); //再配置用管理変数 var picdos=0;//0番目に表示する画像IDを代入する var doslim=picurl.length;//画像枚数 //画像縦横比一定化 function picvs(){ var a=0 ; var x=0 ; var y=0 ; for(var i=0 ; i=doslim || picdos+i<0) break; //画像から insIV[i+picdos].left=reposx(i); insIV[i+picdos].top =reposy(i); insIV[i+picdos].visibility="visible"; //文 insD[i+picdos].left=reposx(i); insD[i+picdos].top =reposy(i)+bunpos; //insD[i+picdos].visibility="visible";//非表示のままにする }; }; function picselm(picselv) { picdos+=picselv*shiftpic; //リミット演算 picdos=Math.max( picdos , 0 ); picdos=Math.min( Math.floor(doslim/(maxx*maxy))*maxx*maxy , picdos ); picdraw(); }; //一覧表示モード移行 //初期配置にする function picdrawall() { //いったん全画像・文を非表示にする。 for(var i=0 ; i=doslim || i<0) break; //画像から insIV[i].left=reposx(i); insIV[i].top =reposy(i); insIV[i].visibility="visible"; //文 insD[i].left=reposx(i); insD[i].top =reposy(i)+bunpos; //insD[i].visibility="visible";//非表示のままにする }; }; //インスタンス習得 function getins() { //画像,DIV,説明文 for(var i=0 ; i=comicmaxp[comicid]) comicend(); //comicp=Math.min( comicmaxp[comicid]-1 ,comicp); comicreset(comicid); }; // 〜ボタンスクリプト〜 //選択画面へ function swcsc0(){ comicend(); }; //前のページへ function swcsc1(){ comicp--; comicexe(); }; //次のページへ function swcsc2(){ comicp++; comicexe(); }; ////倍率指定ボタン //標準 function comicsw0() { comicsize--; document.images["bigpici"].width=cgdata[comicid].width*1; document.images["bigpici"].height=cgdata[comicid].height*1; document.images["sw6"].src=sgdata[0].src; comicresetsw(); }; //縮小 function comicsw1() { comicsize++; if(comicsize>=4) comicsize=1; document.images["bigpici"].width=cgdata[comicid].width*(1.0-0.2*comicsize); document.images["bigpici"].height=cgdata[comicid].height*(1.0-0.2*comicsize); document.images["sw6"].src=sgdata[4-comicsize].src; comicresetsw(); }; //-------------------------------------------------------------------------------------------------- //マウスカーソル反応系---------------------------------------------------------------------------- //画像をクリックしたときのスクリプト function picopen(thiss) { if( showtype==0 ) { window.open(thiss.src); }; if( showtype==5 ) { comicopen((thiss.id).replace("pic","")); comicreset((thiss.id).replace("pic","")); }; }; //カーソルがIVに重なった時の処理 function picon(thiss2) { window.status=picurl[(thiss2.id).replace("picdiv","")]; insD[(thiss2.id).replace("picdiv","")].visibility="visible"; }; //カーソルがIVから離れたときの処理 function picout(thiss3) { window.status=""; var x=(thiss3.id).replace("picdiv",""); var timeid=window.setTimeout('insD['+x+'].visibility="hidden";',buntimeout); };