//Hierarchical Menu Script FOLIOLE COPYRIGHT (C) 2005 TRINAKIE Nakagawa Hiroyuki
var foliole={
is_IE4IE5:document.all&&document.compatMode!='CSS1Compat',
is_ver4:!document.getElementById,
tmp_bread_crumbs:[],
ary_bread_crumbs:[],
tmp_list_ary:[],
tmp_search_ary:[],
ary_numby_lay:[],
html_sitemap:''
}
function fo_make_numby_lay(ary,lay,b1,b2){
if(!foliole.ary_numby_lay[lay])foliole.ary_numby_lay[lay]=0;
for(var i=0;i<ary.length;i++){
if(ary[i][2]==""){
if(b1==false)continue;
}else if(ary[i][2]=="-"){
if(b1==false&&b2!=true)continue;
}
foliole.ary_numby_lay[lay]++;
}
for(var i=0;i<ary.length;i++){
if(ary[ary[i][0]])fo_make_numby_lay(ary[ary[i][0]],lay+1,b1,b2);
}
}
function fo_get_numby_lay(ary,b1,b2){
foliole.ary_numby_lay=[];
fo_make_numby_lay(ary,0,b1,b2);
return foliole.ary_numby_lay;
}
function fo_make_list_ary(ary){
for(var i=0;i<ary.length;i++){
foliole.tmp_list_ary[foliole.tmp_list_ary.length]=[ary[i][0],ary[i][1],ary[i][2],ary[i][3]];
if(ary[ary[i][0]]){
fo_make_list_ary(ary[ary[i][0]]);
}
}
}
function fo_list_ary(ary){
foliole.tmp_list_ary=[];
fo_make_list_ary(ary);
return foliole.tmp_list_ary;
}
function fo_get_list(ary,div){
var html_all_link='';
var _div=div||'&nbsp;/&nbsp;';
foliole.tmp_list_ary=[];
fo_make_list_ary(ary);
var link_ary=foliole.tmp_list_ary;
if(link_ary.length!=0){
for(var i=0;i<link_ary.length;i++){
if(link_ary[i][2]&&link_ary[i][2]!='-'){
html_all_link+='<a href="'+link_ary[i][2]+'" target="';
if(link_ary[i][3]){
html_all_link+=link_ary[i][3];
}else{
html_all_link+='_self';
}
html_all_link+='">'+link_ary[i][1]+'</a>'+_div;
}
}
}
return html_all_link;
}
function fo_make_search_ary(ary,key){
var key_ary=key.split(" ");
var tmp_ary=[];
var avo_ary=[];
for(var i=0;i<key_ary.length;i++){
if(key_ary[i]!=""){
if(key_ary[i].indexOf("-")!=0)tmp_ary[tmp_ary.length]=key_ary[i];
else avo_ary[avo_ary.length]=key_ary[i].substring(1);
}
}
for(var i=0;i<ary.length;i++){
if(ary[i][10]){
if(judge_indexOf(ary[i][10],tmp_ary,avo_ary)){
foliole.tmp_search_ary[foliole.tmp_search_ary.length]=[ary[i][1],ary[i][2],ary[i][3],ary[i][10]];
}
}
if(ary[ary[i][0]]){
fo_make_search_ary(ary[ary[i][0]],key);
}
}
}
function judge_indexOf(cmt,tmp_ary,avo_ary){
for(var i=0;i<tmp_ary.length;i++){
if(1+cmt.indexOf(tmp_ary[i])==0)return false;
}
for(var i=0;i<avo_ary.length;i++){
if(1+cmt.indexOf(avo_ary[i])!=0)return false;
}
return true;
}
function fo_get_search(ary,id,elm,bol){
if(id&&elm)document.getElementById(id).innerHTML=fo_get_search_result(ary,elm,bol);
return false;
}
function fo_get_search_result(ary,str,bol){
if(str=='')return '';
var html_search_link='';
var _div='<br \/>';
foliole.tmp_search_ary=[];
fo_make_search_ary(ary,str);
var link_ary=foliole.tmp_search_ary;
if(link_ary.length!=0){
for(var i=0;i<link_ary.length;i++){
if(link_ary[i][1]&&link_ary[i][1]!='-'){
html_search_link+='<a href="'+link_ary[i][1]+'" target="';
if(link_ary[i][2]){
html_search_link+=link_ary[i][2];
}else{
html_search_link+='_self';
}
html_search_link+='">'+link_ary[i][0]+'</a>';
if(bol!=false)html_search_link+='&nbsp;'+link_ary[i][3];
}
html_search_link+=_div;
}
}
return html_search_link;
}
function fo_make_bread_crumbs(ary,str,cu){
var flg=false;
var curLayNum=cu||1;
for(var i=0;i<ary.length;i++){
foliole.tmp_bread_crumbs[curLayNum]=ary[i];
if(ary[i][0]==str){
flg=true;
break;
}
if(ary[ary[i][0]]){
fo_make_bread_crumbs(ary[ary[i][0]],str,++curLayNum);
--curLayNum;
}
}
if(flg){
for(var i=1;i<=curLayNum;i++)foliole.ary_bread_crumbs[i]=foliole.tmp_bread_crumbs[i];
return;
}
}
function fo_bread_crumbs(ary,id){
foliole.tmp_bread_crumbs=[];
foliole.ary_bread_crumbs=[];
fo_make_bread_crumbs(ary,id);
return foliole.ary_bread_crumbs;
}
function fo_get_bread_crumbs(ary,id,div){
var _div=div||'&gt;';
var html_bread_crumbs='';
var ary_bread_crumbs=fo_bread_crumbs(ary,id);
if(ary_bread_crumbs.length==0) return 'WARNING! ID NOT FOUND<br \/>';
for(var i=1;i<ary_bread_crumbs.length-1;i++){
var lbl=ary_bread_crumbs[i][1];
var url=ary_bread_crumbs[i][2];
var tgt=ary_bread_crumbs[i][3];
html_bread_crumbs+='<a href="'+url+'" target="';
if(tgt){
html_bread_crumbs+=tgt;
}else{
html_bread_crumbs+='_self';
}
html_bread_crumbs+='">'+lbl+'</a>&nbsp;'+_div+'&nbsp;';
}
html_bread_crumbs+=ary_bread_crumbs[i][1];
return html_bread_crumbs;
}
function fo_make_sitemap(ary,exp,typ){
var TYP=(typ===false)?'style="list-style-type:none;"':'';
foliole.html_sitemap+='<ul '+TYP+'>';
for(var i=0;i<ary.length;i++){
var EXP=((exp!=false)&&ary[i][10])?'&nbsp;'+ary[i][10]:'';
if(!ary[i][0]||!ary[i][2])continue;
foliole.html_sitemap+='<li>';
if(ary[i][2]&&ary[i][2]!='-'){
foliole.html_sitemap+='<a href="'+ary[i][2]+'" target="';
if(ary[i][3]){
foliole.html_sitemap+=ary[i][3];
}else{
foliole.html_sitemap+='_self';
}
foliole.html_sitemap+='">'+ary[i][1]+'</a>'+EXP;
}else{
foliole.html_sitemap+=ary[i][1]+EXP;
}
if(ary[ary[i][0]])fo_make_sitemap(ary[ary[i][0]],exp,typ);
foliole.html_sitemap+='</li>';
}
foliole.html_sitemap+='</ul>';
}
function fo_get_sitemap(ary,exp,typ){
foliole.html_sitemap='';
fo_make_sitemap(ary,exp,typ);
return foliole.html_sitemap;
}
function fo_getWidth(){
if(window.innerWidth) return window.innerWidth;
if(document.compatMode=="CSS1Compat") return document.body.parentNode.clientWidth;
if(document.body.clientWidth) return document.body.clientWidth;
return 780;
}
function fo_get_xposition(w,p){
var pos=Math.floor((fo_getWidth()-w)*p/100);
if(pos<0)pos=0;
return pos;
}
function fo_adjust_pos(fo,p){
if(foliole.is_ver4)return false;
var lefp;
var tmp=fo.WIDTH;
fo.WIDTH=fo_getWidth();
var d=Math.floor(p*(fo.WIDTH-tmp)/100);
var elm=fo.posID;
for(var i=0;i<elm.length;i++){
if(!document.getElementById(elm[i]))continue;
lefp=parseInt(document.getElementById(elm[i]).style.left)+d;
document.getElementById(elm[i]).style.left=lefp+'px';
}
}
function fo_jmpURL(url,tgt){
if(tgt){
if(!top.frames[tgt]){
var tarwin=window.open(url,tgt);
}else{
top.frames[tgt].location.href=url;
}
}else{
window.location.href=url;
}
return true;
}
function fo_setAry(ary,n,def){
var ans=[];
var n=n||1;
if(ary==null){
for(var i=0;i<n;i++){
ans[i]=def;
}
}else if(typeof(ary)!='object'){
for(var i=0;i<n;i++){
ans[i]=ary;
}
}else{
ans[0]=ary[0];
for(var i=1;i<n;i++){
if(ary[i]!=null){
ans[i]=ary[i];
}else{
ans[i]=def||(def!=null)?def:ans[i-1];
}
}
}
return ans;
}
function fo_setOpc(ary,n,def){
var opc=fo_setAry(ary,n,def);
var ans=[];
for(var i=0;i<n;i++){
if(opc[i]==100){
ans[i]='';
continue;
}
var mozopc=opc[i]/100;
ans[i]=opc[i]?(';filter:alpha(opacity='+opc[i]+'); -moz-opacity:'+mozopc):'';
}
return ans;
}
function fo_getLay(ary,cu,rc){
var curLayNum=cu||1;
var recLayNum=rc||1;
for(var i=0;i<ary.length;i++){
if(ary[ary[i][0]]){
recLayNum=fo_getLay(ary[ary[i][0]],++curLayNum,recLayNum);
recLayNum=Math.max(curLayNum,recLayNum);
--curLayNum;
}
}
return recLayNum;
}
function fo_swapCol(cid,mn,col1,col2,str){
if(foliole.is_ver4)return false;
var fo=eval(mn);
if(fo.timeID)clearTimeout(fo.timeID);
var ary=str.split(':');
var actNod;
var num=parseInt(ary[0]);
for(var i=num;i<fo.LAY;i++){
actNod=document.getElementById(fo.actID[i]);
if(actNod){
actNod.style.backgroundColor=fo.COL.BG[i];
actNod.style.color=fo.COL.CHAR[i];
fo.actID[i]=null;
}
}
fo.actID[num]=fo.uniq+ary[num+1];
if(cid){
document.getElementById(cid).style.backgroundColor=col1;
document.getElementById(cid).style.color=col2;
}
fo.timeID=setTimeout("fo_dispMenu('"+mn+"','"+str+"')",fo.LAG);
}
function fo_dispMenu(mn,str){
if(foliole.is_ver4)return false;
var fo=eval(mn);
if(fo.timeID)clearTimeout(fo.timeID);
var ary=str.split(':');
var aryid=fo.NAME;
var num=parseInt(ary[0]);
for(var i=num;i<fo.LAY-1;i++){
if(document.getElementById(fo.visiID[i])){
document.getElementById(fo.visiID[i]).style.visibility='hidden';
}
}
if(num==0){
fo.visiID.length=0;
if(document.getElementById(aryid+ary[num+1])){
document.getElementById(aryid+ary[num+1]).style.visibility='visible';
fo.visiID[num]=aryid+ary[num+1];
}
}else{
if(document.getElementById(aryid+ary[num+1])){
document.getElementById(aryid+ary[num+1]).style.visibility='visible';
fo.visiID[num]=aryid+ary[num+1];
}
}
}
function fo_hideMenu(mn){
if(foliole.is_ver4)return false;
var fo=eval(mn);
if(typeof(fo)!='object')return false;
if(fo.timeID)clearTimeout(fo.timeID);
fo.timeID=setTimeout("fo_closeMenu('"+mn+"')",fo.LAG);
}
function fo_closeMenu(mn){
if(foliole.is_ver4)return false;
var fo=eval(mn);
if(fo.timeID)clearTimeout(fo.timeID);
for(var i=0;i<fo.LAY;i++){
if(document.getElementById(fo.visiID[i])){
document.getElementById(fo.visiID[i]).style.visibility='hidden';
}
if(document.getElementById(fo.actID[i])){
document.getElementById(fo.actID[i]).style.backgroundColor=fo.COL.BG[i];
document.getElementById(fo.actID[i]).style.color=fo.COL.CHAR[i];
fo.actID[i]=null;
}
}
}
function fo_slctMenu(id,col){
if(foliole.is_ver4)return false;
if(document.getElementById(id)){
document.getElementById(id).style.backgroundColor=col;
}
}
var defMenu=function(ary){
this.ERRMSG='';
if(typeof(ary.menu_name)!='string')this.ERRMSG+='WARNING! MENU-NAME UNDEFINED<br \/>';
if(typeof(ary.data_array)!='object')this.ERRMSG+='WARNING! DATA UNDEFINED<br \/>';
if(typeof(ary.color_array)!='object')this.ERRMSG+='WARNING! COLOR UNDEFINED<br \/>';
if(typeof(ary.img_dot)!='string')this.ERRMSG+='WARNING! DOT-IMAGE-FILE UNDEFINED<br \/>';
if(this.ERRMSG){document.write(this.ERRMSG);return;}
this.SCRIPTNAME_IS='FOLIOLE';
this.VERSION_IS='2.3-20060927-28015';
this.RELEASED_AT='27-Sep-2006';
this.WIDTH=fo_getWidth();
this.toAry=fo_setAry;
this.NAME=ary.menu_name;
this.itm=ary.data_array;
this.LAY=fo_getLay(this.itm);
this.uniq='_'+this.NAME;
this.isV=(ary.is_vertical!=null)?ary.is_vertical:0;
this.xPOS=(ary.position_x!=null)?ary.position_x:0;
this.yPOS=(ary.position_y!=null)?ary.position_y:0;
this.cellWz=(ary.CELL_WIDTH!=null)?this.toAry(ary.CELL_WIDTH,this.LAY):this.toAry(100,this.LAY);
this.cellHt=(ary.CELL_HEIGHT!=null)?this.toAry(ary.CELL_HEIGHT,this.LAY):this.toAry(15,this.LAY);
this.cellPd=(ary.CELL_PADDING!=null)?this.toAry(ary.CELL_PADDING,this.LAY):this.toAry('0px',this.LAY);
this.ALGN=(ary.CELL_ALIGN!=null)?this.toAry(ary.CELL_ALIGN,this.LAY):this.toAry('left',this.LAY);
this.innWz=(ary.INNER_BORDER_WIDTH!=null)?this.toAry(ary.INNER_BORDER_WIDTH,this.LAY):this.toAry(0,this.LAY);
this.outWz=(ary.OUTER_BORDER_WIDTH!=null)?this.toAry(ary.OUTER_BORDER_WIDTH,this.LAY):this.toAry(0,this.LAY);
this.divWz=(ary.PARTITION_WIDTH!=null)?this.toAry(ary.PARTITION_WIDTH,this.LAY):this.toAry(1,this.LAY);
this.xOff=(ary.OFFSET_RIGHT!=null)?this.toAry(ary.OFFSET_RIGHT,this.LAY):this.toAry(0,this.LAY);
this.yOff=(ary.OFFSET_DOWN!=null)?this.toAry(ary.OFFSET_DOWN,this.LAY):this.toAry(0,this.LAY);
this.GAP=(ary.root_gap!=null)?ary.root_gap:0;
this.COL={
CHAR_REVERSE:null,BG:null,INNER_LEFT_UP:null,INNER_RIGHT_DOWN:null,OUTER_LEFT_UP:null,OUTER_RIGHT_DOWN:null,BG_REVERSE:null,CHAR:null,PARTITION:null,SHADOW:null,BG_PRESSED:null
}
for(var x in this.COL)this.COL[x]=ary.color_array[x]?this.toAry(ary.color_array[x],this.LAY):this.toAry('Gold',this.LAY);
this.actID=[];
this.visiID=[];
this.fntSy=(ary.FONT_STYLE!=null)?this.toAry(ary.FONT_STYLE,this.LAY):this.toAry(null,this.LAY);
this.fntFm=(ary.FONT_FAMILY!=null)?this.toAry(ary.FONT_FAMILY,this.LAY):this.toAry(null,this.LAY);
this.fntSz=(ary.FONT_SIZE!=null)?this.toAry(ary.FONT_SIZE,this.LAY):this.toAry(12,this.LAY);
this.fntWt=(ary.FONT_WEIGHT!=null)?this.toAry(ary.FONT_WEIGHT,this.LAY):this.toAry('normal',this.LAY);
this.shdWz=(ary.SHADOW_WIDTH!=null)?this.toAry(ary.SHADOW_WIDTH,this.LAY):this.toAry(0,this.LAY);
this.LAG=(ary.time_lag!=null)?ary.time_lag:20;
this.datacell=datacell;
this.container=container;
this.datacell.prototype.DOT=ary.img_dot;
this.container.prototype.DOT=ary.img_dot;
this.PTR=foliole.is_IE4IE5?"hand":"pointer";
this.ARW=this.toAry(ary.IMG_ARROW,this.LAY);
this.TGT=(ary.TARGET_WINDOW!=null)?this.toAry(ary.TARGET_WINDOW,this.LAY):this.toAry('',this.LAY);
for(var i=0;i<this.TGT.length;i++)if(this.TGT[i]=='window')this.TGT[i]='';
this.OPC=(ary.CELL_OPACITY!=null)?fo_setOpc(ary.CELL_OPACITY,this.LAY):fo_setOpc(null,this.LAY,100);
this.BGI=(ary.CELL_BG_IMG!=null)?this.toAry(ary.CELL_BG_IMG,this.LAY,null):this.toAry(null,this.LAY,null);
this.posID=[];
if(ary.POSITION_ID!=null){
if(typeof(ary.POSITION_ID)!='object'){
this.posID[0]=ary.POSITION_ID;
}else{
this.posID=this.toAry(ary.POSITION_ID,ary.POSITION_ID.length);
}
}
this.cel=[];
this.cnt=[];
this.timeID=null;
}
var datacell=function(){
this.id='';
this.url='';
this.label='';
this.target='';
this.width=0;
this.height=0;
this.bgcolor='';
this.color='';
this.xpos=0;
this.ypos=0;
this.exp='';
}
var container=function(){
this.id='';
this.xpos=0;
this.ypos=0;
}
datacell.prototype.put_tbl_lef=function(upr_frame,light,innwz,outwz){
var _STL="<td style='background-color:";
var TB="";
TB+="<tr>";
if(outwz)TB+=_STL+upr_frame+";'><img src='"+this.DOT+"' width='"+outwz+"' height='1' \/>";
if(innwz)TB+=_STL+light+";'><img src='"+this.DOT+"' width='"+innwz+"' height='1' \/>";
return TB;
}
datacell.prototype.put_tbl_rig=function(btm_frame,dark,shade,innwz,outwz,shdwz){
var _STL="<td style='background-color:";
var TB="";
if(innwz)TB+=_STL+dark+";'><img src='"+this.DOT+"' width='"+innwz+"' height='1' \/>";
if(outwz)TB+=_STL+btm_frame+";'><img src='"+this.DOT+"' width='"+outwz+"' height='1' \/>";
if(shdwz)TB+=_STL+shade+";'><img src='"+this.DOT+"' width='"+shdwz+"' height='1' \/>";
TB+="</tr>";
return TB;
}
datacell.prototype.put_div_line=function(upr_frame,btm_frame,col_line,light,dark,body,shade,innwz,outwz,divwz,shdwz){
var _STL="<td style='background-color:";
var _DOT="<img src='"+this.DOT+"' width='1' height='1' \/></td>";
var DIVWZ=divwz-2;
if(DIVWZ<1)DIVWZ=1;
var TB="";
if(divwz>=3){
TB+="<tr>";
if(outwz)TB+=_STL+upr_frame+";'>"+_DOT;
if(innwz)TB+=_STL+light+";'>"+_DOT;
TB+=_STL+body+";'>"+_DOT;
if(innwz)TB+=_STL+dark+";'>"+_DOT;
if(outwz)TB+=_STL+btm_frame+";'>"+_DOT;
if(shdwz)TB+=_STL+shade+";'>"+_DOT;
TB+="</tr>";
}
TB+="<tr>";
if(outwz)TB+=_STL+upr_frame+";'>"+_DOT;
if(innwz)TB+=_STL+light+";'>"+_DOT;
TB+=_STL+col_line+";'><img src='"+this.DOT+"' width='1' height='"+DIVWZ+"' \/></td>";
if(innwz)TB+=_STL+dark+";'>"+_DOT;
if(outwz)TB+=_STL+btm_frame+";'>"+_DOT;
if(shdwz)TB+=_STL+shade+";'>"+_DOT;
TB+="</tr>";
if(divwz>=2){
TB+="<tr>";
if(outwz)TB+=_STL+upr_frame+";'>"+_DOT;
if(innwz)TB+=_STL+light+";'>"+_DOT;
TB+=_STL+light+";'>"+_DOT;
if(innwz)TB+=_STL+dark+";'>"+_DOT;
if(outwz)TB+=_STL+btm_frame+";'>"+_DOT;
if(shdwz)TB+=_STL+shade+";'>"+_DOT;
TB+="</tr>";
}
return TB;
}
container.prototype.put_tbl_upr=function(upr_frame,btm_frame,light,bg_img,innwz,outwz,shdwz){
var _STL="<td style='background-color:";
var _DOT="<img src='"+this.DOT+"' width='1' height='1' \/></td>";
var outcol=1;
if(innwz)outcol+=2;
var TB="";
TB+="<table border='0' cellspacing='0' cellpadding='0' ";
if(bg_img)TB+=" style='background-image:url("+bg_img+");'";
TB+=">";
if(outwz){
TB+="<tr>";
TB+=_STL+upr_frame+";'>"+_DOT;
TB+=_STL+upr_frame+";' colspan='"+outcol+"'><img src='"+this.DOT+"' width='1' height='"+outwz+"' \/></td>";
TB+=_STL+upr_frame+";'>"+_DOT;
if(shdwz)TB+=_STL+"transparent;'>"+_DOT;
TB+="</tr>";
}
if(innwz){
TB+="<tr>";
if(outwz)TB+=_STL+upr_frame+";'>"+_DOT;
TB+=_STL+light+";'>"+_DOT;
TB+=_STL+light+";height:"+innwz+";'><img src='"+this.DOT+"' width='1' height='"+innwz+"' \/></td>";
TB+=_STL+light+";'>"+_DOT;
if(outwz)TB+=_STL+btm_frame+";'>"+_DOT;
if(shdwz)TB+=_STL+"transparent;'>"+_DOT;
TB+="</tr>";
}
return TB;
}
container.prototype.put_tbl_btm=function(upr_frame,btm_frame,light,dark,shade,innwz,outwz,shdwz){
var _STL="<td style='background-color:";
var _DOT="<img src='"+this.DOT+"' width='1' height='1' \/></td>";
var outcol=1;
if(innwz)outcol+=2;
var TB="";
if(innwz){
TB+="<tr>";
if(outwz)TB+=_STL+upr_frame+";'>"+_DOT;
TB+=_STL+light+";'>"+_DOT;
TB+=_STL+dark+";'><img src='"+this.DOT+"' width='1' height='"+innwz+"' \/></td>";
TB+=_STL+dark+";'>"+_DOT;
if(outwz)TB+=_STL+btm_frame+";'>"+_DOT;
if(shdwz)TB+=_STL+shade+";'>"+_DOT;
TB+="</tr>";
}
if(outwz){
TB+="<tr>";
TB+=_STL+upr_frame+";'>"+_DOT;
TB+=_STL+btm_frame+";' colspan='"+outcol+"'><img src='"+this.DOT+"' width='1' height='"+outwz+"' \/></td>";
TB+=_STL+btm_frame+";'>"+_DOT;
if(shdwz)TB+=_STL+shade+";'>"+_DOT;
TB+="</tr>";
}
if(shdwz){
TB+="<tr>";
if(outwz)TB+=_STL+"transparent;'>"+_DOT;
if(innwz)TB+=_STL+"transparent;'>"+_DOT;
TB+=_STL+shade+";height:"+shdwz+";'><img src='"+this.DOT+"' width='1' height='"+shdwz+"' \/></td>";
if(innwz)TB+=_STL+shade+";'>"+_DOT;
if(outwz)TB+=_STL+shade+";'>"+_DOT;
TB+=_STL+shade+";'>"+_DOT;
TB+="</tr>";
}
TB+="</table>";
return TB;
}
defMenu.prototype.makeObj=function(){
if(this.ERRMSG)return;
if(foliole.is_ver4)return;
var aryid=this.NAME;
var WIDTH=this.WIDTH;
var CH=[];
var CT=[];
var LB=[];
var sumHt=[0];
var sumWz=[0];
var ID=[];
var _STL="</div>";
var xMOV=0;
var yMOV=0;
for(var i=0;i<this.itm.length;i++){
ID[0]=aryid+'_'+(i+1);
LB[0]=this.itm[i][0];
var STL_="<div style=\"";
if(this.fntFm[0])STL_+="font-family:"+this.fntFm[0]+";";
if(this.fntSy[0])STL_+="font-style:"+this.fntSy[0]+";";
STL_+="font-size:"+this.fntSz[0]+"px;font-weight:"+this.fntWt[0];
if(this.itm[i][1].indexOf("<img ")==-1)STL_+=";padding:"+this.cellPd[0];
this.cel[LB[0]]=new datacell();
CH[0]=this.cel[LB[0]];
xMOV+=this.itm[i][8]||0;
yMOV+=this.itm[i][9]||0;
if(this.isV){
CH[0].xpos=this.xPOS+xMOV;
CH[0].ypos=this.yPOS+sumHt[0]+i*(this.GAP+2*(this.innWz[0]+this.outWz[0]))+yMOV;
}else{
CH[0].xpos=this.xPOS+sumWz[0]+i*(this.GAP+2*(this.innWz[0]+this.outWz[0]))+xMOV;
CH[0].ypos=this.yPOS+yMOV;
}
CH[0].id=[0,ID[0]];
CH[0].label=STL_+";\">"+this.itm[i][1]+_STL;
CH[0].url=this.itm[i][2];
CH[0].target=this.itm[i][3]||this.TGT[0];
CH[0].height=this.itm[i][4]||this.cellHt[0];
CH[0].width=this.itm[i][5]||this.cellWz[0];
CH[0].bgcolor=this.itm[i][6]||this.COL.BG[0];
CH[0].color=this.itm[i][7]||this.COL.CHAR[0];
CH[0].exp=this.itm[i][10]||'';
this.cnt[LB[0]]=new container();
CT[0]=this.cnt[LB[0]];
if(this.isV){
CT[0].xpos=CH[0].xpos+CH[0].width+2*(this.outWz[0]+this.innWz[0])+this.xOff[1];
CT[0].ypos=CH[0].ypos+this.yOff[1];
}else{
CT[0].xpos=CH[0].xpos+this.xOff[1];
CT[0].ypos=CH[0].ypos+CH[0].height+2*(this.outWz[0]+this.innWz[0])+this.yOff[1];
}
sumWz[0]+=CH[0].width;
sumHt[0]+=CH[0].height;
CT[0].id=aryid+ID[0];
if(this.itm[LB[0]]&&this.itm[LB[0]].length>0){
sumHt[1]=0;
for(var j=0;j<this.itm[LB[0]].length;j++){
ID[1]='_'+(j+1);
LB[1]=this.itm[LB[0]][j][0];
var STL_="<div style=\"";
if(this.fntFm[1])STL_+="font-family:"+this.fntFm[1]+";";
if(this.fntSy[1])STL_+="font-style:"+this.fntSy[1]+";";
STL_+="font-size:"+this.fntSz[1]+"px;font-weight:"+this.fntWt[1];
if(this.itm[LB[0]][j][1].indexOf("<img ")==-1)STL_+=";padding:"+this.cellPd[1];
CH[0][LB[1]]=new datacell();
CH[1]=CH[0][LB[1]];
if(this.isV&&CT[0].xpos+this.cellWz[1]+2*(this.innWz[1]+this.outWz[1])>WIDTH) CT[0].xpos=CH[0].xpos-this.cellWz[1]-2*(this.innWz[1]+this.outWz[1])-this.xOff[1];
if(!this.isV&&CT[0].xpos+this.cellWz[1]+2*(this.innWz[1]+this.outWz[1])>WIDTH) CT[0].xpos=CH[0].xpos-this.cellWz[1]+CH[0].width;
CH[1].id=[1,ID[0],ID[0]+ID[1]];
CH[1].label=STL_+";\">"+this.itm[LB[0]][j][1]+_STL;
CH[1].url=this.itm[LB[0]][j][2];
CH[1].target=this.itm[LB[0]][j][3]||this.TGT[1];
CH[1].height=this.itm[LB[0]][j][4]||this.cellHt[1];
CH[1].bgcolor=this.itm[LB[0]][j][6]||this.COL.BG[1];
CH[1].color=this.itm[LB[0]][j][7]||this.COL.CHAR[1];
CH[1].exp=this.itm[LB[0]][j][10]||'';
CT[0][LB[1]]=new container();
CT[1]=CT[0][LB[1]];
CT[1].xpos=CT[0].xpos+this.cellWz[1]+2*(this.outWz[1]+this.innWz[1])+this.xOff[2];
CT[1].ypos=CT[0].ypos+sumHt[1]+j*this.divWz[1]+this.outWz[1]-this.outWz[2]+this.innWz[1]-this.innWz[2]+this.yOff[2];
sumHt[1]+=CH[1].height;
CT[1].id=aryid+ID[0]+ID[1];
this.makeRecurObj(this.itm[LB[0]][LB[1]],CH,CT,0,ID);
}
}
}
}
defMenu.prototype.makeRecurObj=function(LB1,CH,CT,N,ID){
var ARYID=this.NAME;
var WIDTH=this.WIDTH;
var _STL="</div>";
if(LB1&&LB1.length>0){
var sumHt=0;
for(var q=0;q<LB1.length;q++){
ID[N+2]='_'+(q+1);
var LB2=LB1[q][0];
var STL_="<div style=\"";
if(this.fntFm[N+2])STL_+="font-family:"+this.fntFm[N+2]+";";
if(this.fntSy[N+2])STL_+="font-style:"+this.fntSy[N+2]+";";
STL_+="font-size:"+this.fntSz[N+2]+"px;font-weight:"+this.fntWt[N+2];
if(LB1[q][1].indexOf("<img ")==-1)STL_+=";padding:"+this.cellPd[N+2];
CH[N+1][LB2]=new datacell();
CH[N+2]=CH[N+1][LB2];
if(CT[N+1].xpos+this.cellWz[N+2]+2*(this.outWz[N+2]+this.innWz[N+2])>WIDTH){
CT[N+1].xpos=CT[N].xpos-this.cellWz[N+2]-2*(this.innWz[N+2]+this.outWz[N+2])-this.xOff[N+2];
}
CH[N+2].id=[];
(CH[N+2].id)[0]=N+2;
(CH[N+2].id)[1]=ID[0];
for(var i=1;i<N+3;i++){
(CH[N+2].id)[i+1]=(CH[N+2].id)[i]+ID[i];
}
CH[N+2].label=STL_+";\">"+LB1[q][1]+_STL;
CH[N+2].url=LB1[q][2];
CH[N+2].target=LB1[q][3]||this.TGT[N+2];
CH[N+2].height=LB1[q][4]||this.cellHt[N+2];
CH[N+2].bgcolor=LB1[q][6]||this.COL.BG[N+2];
CH[N+2].color=LB1[q][7]||this.COL.CHAR[N+2];
CH[N+2].exp=LB1[q][10]||'';
CT[N+1][LB2]=new container();
CT[N+2]=CT[N+1][LB2];
CT[N+2].xpos=CT[N+1].xpos+this.cellWz[N+2]+2*(this.outWz[N+2]+this.innWz[N+2])+this.xOff[N+3];
CT[N+2].ypos=CT[N+1].ypos+sumHt+q*this.divWz[N+2]+this.yOff[N+3];
sumHt+=CH[N+2].height;
CT[N+2].id='';
for(var j=0;j<N+3;j++){
CT[N+2].id+=ID[j];
}
CT[N+2].id=ARYID+CT[N+2].id;
this.makeRecurObj(LB1[LB2],CH,CT,N+1,ID);
}
}
}
defMenu.prototype.putMenu=function(){
if(this.ERRMSG)return;
if(foliole.is_ver4)return;
var CH=[];
var CT=[];
var LB=[];
var zx;
for(var i=0;i<this.itm.length;i++){
LB[0]=this.itm[i][0];
CH[0]=this.cel[LB[0]];
CT[0]=this.cnt[LB[0]];
//zx=this.itm.length-i;
zx=i+1;
if(LB[0]){
var cellid=this.uniq+CH[0].id[1];
var idSTR=CH[0].id.join(':');
var PTR=(CH[0].url&&CH[0].url!='-')?this.PTR:'default';
this.posID[this.posID.length]=CH[0].id[1];
document.write(
"<div id='"+CH[0].id[1]+"' style='position:absolute;left:"+CH[0].xpos+"px;top:"+CH[0].ypos+"px;z-index:"+zx+";'>",
CT[0].put_tbl_upr(this.COL.OUTER_LEFT_UP[0],this.COL.OUTER_RIGHT_DOWN[0],this.COL.INNER_LEFT_UP[0],this.BGI[0],this.innWz[0],this.outWz[0],this.shdWz[0]),
CH[0].put_tbl_lef(this.COL.OUTER_LEFT_UP[0],this.COL.INNER_LEFT_UP[0],this.innWz[0],this.outWz[0]),
"<td id='"+cellid+"' ",
" width='"+CH[0].width+"' height='"+CH[0].height+"' ",
" style='text-align:"+this.ALGN[0]+";cursor:"+PTR+";color:"+CH[0].color+";background-color:"+CH[0].bgcolor+this.OPC[0]
);
if(this.itm[LB[0]]&&this.ARW[0]){
document.write(";background-image:url("+this.ARW[0]+");background-repeat:no-repeat;background-position:right center;' ");
}else{
document.write(";' ");
}
document.write(" nowrap='nowrap' ");
if(CH[0].url){
document.write(" onmouseover='fo_swapCol(\""+cellid+"\",\""+this.NAME+"\",\""+this.COL.BG_REVERSE[0]+"\",\""+this.COL.CHAR_REVERSE[0]+"\",\""+idSTR+"\");' ");
if(CH[0].url!='-'){
document.write(
" onclick='return fo_jmpURL(\""+CH[0].url+"\",\""+CH[0].target+"\");' ",
" onmousedown='fo_slctMenu(\""+cellid+"\",\""+this.COL.BG_PRESSED[0]+"\");' "
);
}
}
document.write(
">"+CH[0].label+"</td>",
CH[0].put_tbl_rig(this.COL.OUTER_RIGHT_DOWN[0],this.COL.INNER_RIGHT_DOWN[0],this.COL.SHADOW[0],this.innWz[0],this.outWz[0],this.shdWz[0]),
CT[0].put_tbl_btm(this.COL.OUTER_LEFT_UP[0],this.COL.OUTER_RIGHT_DOWN[0],this.COL.INNER_LEFT_UP[0],this.COL.INNER_RIGHT_DOWN[0],this.COL.SHADOW[0],this.innWz[0],this.outWz[0],this.shdWz[0]),
"</div>"
);
}
zx=this.itm.length+1;
if(this.itm[LB[0]]&&this.itm[LB[0]].length>0){
this.posID[this.posID.length]=CT[0].id;
document.write(
"<div id='"+CT[0].id+"' style='visibility:hidden;position:absolute;left:"+CT[0].xpos+"px;top:"+CT[0].ypos+"px;z-index:"+zx+";'>",
CT[0].put_tbl_upr(this.COL.OUTER_LEFT_UP[1],this.COL.OUTER_RIGHT_DOWN[1],this.COL.INNER_LEFT_UP[1],this.BGI[1],this.innWz[1],this.outWz[1],this.shdWz[1])
);
for(var j=0;j<this.itm[LB[0]].length;j++){
LB[1]=this.itm[LB[0]][j][0];
CH[1]=CH[0][LB[1]];
if(LB[1]){
var cellid=this.uniq+CH[1].id[2];
if(this.divWz[1]&&j!=0){
document.write(CH[1].put_div_line(this.COL.OUTER_LEFT_UP[1],this.COL.OUTER_RIGHT_DOWN[1],this.COL.PARTITION[1],this.COL.INNER_LEFT_UP[1],this.COL.INNER_RIGHT_DOWN[1],this.COL.BG[1],this.COL.SHADOW[1],this.innWz[1],this.outWz[1],this.divWz[1],this.shdWz[1]));
}
var idSTR=CH[1].id.join(':');
var PTR=(CH[1].url&&CH[1].url!='-')?this.PTR:'default';
document.write(
CH[1].put_tbl_lef(this.COL.OUTER_LEFT_UP[1],this.COL.INNER_LEFT_UP[1],this.innWz[1],this.outWz[1]),
"<td id='"+cellid+"' ",
" width='"+this.cellWz[1]+"' height='"+CH[1].height+"' ",
" style='text-align:"+this.ALGN[1]+";cursor:"+PTR+";color:"+CH[1].color+";background-color:"+CH[1].bgcolor+this.OPC[1]
);
if(this.itm[LB[0]][LB[1]]&&this.ARW[1]){
document.write(";background-image:url("+this.ARW[1]+");background-repeat:no-repeat;background-position:right center;' ");
}else{
document.write(";' ");
}
document.write(" nowrap='nowrap' ");
if(CH[1].url){
document.write(" onmouseover='fo_swapCol(\""+cellid+"\",\""+this.NAME+"\",\""+this.COL.BG_REVERSE[1]+"\",\""+this.COL.CHAR_REVERSE[1]+"\",\""+idSTR+"\");' ");
if(CH[1].url!='-'){
document.write(
" onclick='return fo_jmpURL(\""+CH[1].url+"\",\""+CH[1].target+"\");' ",
" onmousedown='fo_slctMenu(\""+cellid+"\",\""+this.COL.BG_PRESSED[1]+"\");' "
);
}
}
document.write(
">"+CH[1].label+"</td>",
CH[1].put_tbl_rig(this.COL.OUTER_RIGHT_DOWN[1],this.COL.INNER_RIGHT_DOWN[1],this.COL.SHADOW[1],this.innWz[1],this.outWz[1],this.shdWz[1])
);
}
}
document.write(
CT[0].put_tbl_btm(this.COL.OUTER_LEFT_UP[1],this.COL.OUTER_RIGHT_DOWN[1],this.COL.INNER_LEFT_UP[1],this.COL.INNER_RIGHT_DOWN[1],this.COL.SHADOW[1],this.innWz[1],this.outWz[1],this.shdWz[1]),
"</div>"
);
this.putRecurMenu(this.itm[LB[0]],CH[0],CT[0],zx,1);
}
}
}
defMenu.prototype.putRecurMenu=function(LB1,CH1,CT1,ZX,N){
for(var p=0;p<LB1.length;p++){
var LB2=LB1[p][0];
var CH2=CH1[LB2];
var CT2=CT1[LB2];
ZX++;
if(LB1[LB2]&&LB1[LB2].length>0){
this.posID[this.posID.length]=CT2.id;
document.write(
"<div id='"+CT2.id+"' style='visibility:hidden;position:absolute;left:"+CT2.xpos+"px;top:"+CT2.ypos+"px;z-index:"+ZX+";'>",
CT2.put_tbl_upr(this.COL.OUTER_LEFT_UP[N+1],this.COL.OUTER_RIGHT_DOWN[N+1],this.COL.INNER_LEFT_UP[N+1],this.BGI[N+1],this.innWz[N+1],this.outWz[N+1],this.shdWz[N+1])
);
for(var q=0;q<LB1[LB2].length;q++){
var LB3=LB1[LB2][q][0];
var CH3=CH2[LB3];
if(LB3){
var cellid=this.uniq+CH3.id[N+2];
if(this.divWz[N+1]&&q!=0){
document.write(CH3.put_div_line(this.COL.OUTER_LEFT_UP[N+1],this.COL.OUTER_RIGHT_DOWN[N+1],this.COL.PARTITION[N+1],this.COL.INNER_LEFT_UP[N+1],this.COL.INNER_RIGHT_DOWN[N+1],this.COL.BG[N+1],this.COL.SHADOW[N+1],this.innWz[N+1],this.outWz[N+1],this.divWz[N+1],this.shdWz[N+1]));
}
var idSTR=CH3.id.join(':');
var PTR=(CH3.url&&CH3.url!='-')?this.PTR:'default';
document.write(
CH3.put_tbl_lef(this.COL.OUTER_LEFT_UP[N+1],this.COL.INNER_LEFT_UP[N+1],this.innWz[N+1],this.outWz[N+1]),
"<td id='"+cellid+"' ",
" width='"+this.cellWz[N+1]+"' height='"+CH3.height+"' ",
" style='text-align:"+this.ALGN[N+1]+";cursor:"+PTR+";color:"+CH3.color+";background-color:"+CH3.bgcolor+this.OPC[N+1]
);
if(LB1[LB2][LB3]&&this.ARW[N+1]){
document.write(";background-image:url("+this.ARW[N+1]+");background-repeat:no-repeat;background-position:right center;' ");
}else{
document.write(";' ");
}
document.write(" nowrap='nowrap' ");
if(CH3.url){
document.write(" onmouseover='fo_swapCol(\""+cellid+"\",\""+this.NAME+"\",\""+this.COL.BG_REVERSE[N+1]+"\",\""+this.COL.CHAR_REVERSE[N+1]+"\",\""+idSTR+"\");' ");
if(CH3.url!='-'){
document.write(
" onclick='return fo_jmpURL(\""+CH3.url+"\",\""+CH3.target+"\");' ",
" onmousedown='fo_slctMenu(\""+cellid+"\",\""+this.COL.BG_PRESSED[N+1]+"\"); '"
);
}
}
document.write(
">"+CH3.label+"</td>",
CH3.put_tbl_rig(this.COL.OUTER_RIGHT_DOWN[N+1],this.COL.INNER_RIGHT_DOWN[N+1],this.COL.SHADOW[N+1],this.innWz[N+1],this.outWz[N+1],this.shdWz[N+1])
);
}
}
document.write(
CT2.put_tbl_btm(this.COL.OUTER_LEFT_UP[N+1],this.COL.OUTER_RIGHT_DOWN[N+1],this.COL.INNER_LEFT_UP[N+1],this.COL.INNER_RIGHT_DOWN[N+1],this.COL.SHADOW[N+1],this.innWz[N+1],this.outWz[N+1],this.shdWz[N+1]),
"</div>"
);
this.putRecurMenu(LB1[LB2],CH2,CT2,ZX,N+1);
}
}
}

