var GL_StarList = new Array();

function Lnk_SetPage (_LinkPageNo){
    var _HtmStr = '';
    G_JDB_link = Calc_Asort(G_JDB_link, 'No', 1);
    
    if((G_LoginUserId != '') && (GL_StarList.length < 1)){
        var _FileName = 'user/';
        _FileName += G_LoginUserId;
        _FileName += '/starlist.txt';
        
        var _TextData = Main_GetTextFile(_FileName);
        if(_TextData != 'Error'){
            GL_StarList = _TextData.split(",");
        }
    }
    
    var _ilen = G_JDB_link.length;
    for(var _i = 0; _i<_ilen; _i++){
        var _wrkDataSort = G_JDB_link[_i].Sort;
        
        var _chkStr = '';
        if(_LinkPageNo==C_PageNo_Link_001){
            _chkStr += 'オフィシャル';
        }else if(_LinkPageNo==C_PageNo_Link_002){
            _chkStr += '総合・リンク集';
        }else if(_LinkPageNo==C_PageNo_Link_003){
            _chkStr += '各種データ';
        }else if(_LinkPageNo==C_PageNo_Link_004){
            _chkStr += '職業関連';
        }else if(_LinkPageNo==C_PageNo_Link_005){
            _chkStr += 'ブログ・日記';
        }else if(_LinkPageNo==C_PageNo_Link_006){
            _chkStr += 'お気に入り';
        }else if(_LinkPageNo==C_PageNo_Link_007){
            _chkStr += 'イラスト・他';
        }
        
        var _chkInt = (-1);
        if(GL_StarList.length > 0){
            _chkInt = Calc_Dsearch(GL_StarList,_wrkDataSort);
        }
        
        if((G_JDB_link[_i].Type == _chkStr) || ((_chkStr == 'お気に入り') && (_chkInt != (-1)))){
            if(_HtmStr == ''){
                _HtmStr += '<Table border="0px" cellpadding="0px" cellspacing="0px" style=\'width:99%;\'>';
            }else{
                _HtmStr += C_tag_trst;
                    _HtmStr += C_tag_tdst('100%','1px','','5');
                        _HtmStr += '<DIV class=\'D_TableSpace\'>　</DIV>';
                    _HtmStr += C_tag_tded;
                _HtmStr += C_tag_tred;
            }
            _HtmStr += C_tag_trst;
                _HtmStr += C_tag_tdst('100%','2px','','5');
                    _HtmStr += '<DIV style=\'width:100%; height:2px;\ overflow:hidden;\'>　</DIV>';
                _HtmStr += C_tag_tded;
            _HtmStr += C_tag_tred;
            
            _HtmStr += C_tag_trst;
                _HtmStr += C_tag_tdst('2px','40px');
                    _HtmStr += '<DIV style=\'width:2px; height:40px;\ overflow:hidden;\'>　</DIV>';
                _HtmStr += C_tag_tded;
                
                var _wrkStr0 = C_tag_tdst('200px','40px');
                _wrkStr0 = _wrkStr0.replace('style=\'','style=\'text-align:center; text-valign:middle; ');
                _HtmStr += _wrkStr0;
                    var _wrkStr1 = 'Main_OpenNewPage(\'';
                    _wrkStr1 += G_JDB_link[_i].Url;
                    _wrkStr1 += '\');';
                    var _wrkStr2 = G_JDB_link[_i].Banner;
                    if(_wrkStr2 == '-'){
                        _wrkStr2 = 'img/banner/nobanner.Png';
                    }
                    var _wrkStr3 = C_tag_Btn(_wrkStr1, _wrkStr2, _wrkStr2, G_JDB_link[_i].Name);
                    _wrkStr3 = _wrkStr3.replace(/img[/]parts[/]/g, '');
                    
                    //_HtmStr += '<DIV style=\'text-align:center; width:200px; height:40px;\'>';
                    _HtmStr += _wrkStr3;
                    //_HtmStr += '</DIV>';
                _HtmStr += C_tag_tded;
                
                _HtmStr += C_tag_tdst('2px','40px');
                    _HtmStr += '<DIV style=\'width:2px; height:40px;\ overflow:hidden;\'>　</DIV>';
                _HtmStr += C_tag_tded;
                
                _HtmStr += C_tag_tdst('20px','40px');
                    _HtmStr += '<Table border="0px" cellpadding="0px" cellspacing="0px" style=\'width:20px;\'>';
                        _HtmStr += C_tag_trst;
                            _HtmStr += C_tag_tdst('20px','5px');
                                _HtmStr += '<DIV style=\'width:20px; height:5px;\ overflow:hidden;\'>　</DIV>';
                            _HtmStr += C_tag_tded;
                        _HtmStr += C_tag_tred;
                        
                        _HtmStr += C_tag_trst;
                            _HtmStr += C_tag_tdst('20px','10px');
                                _HtmStr += '<DIV style=\'width:20px; height:10px;\ overflow:hidden;\'>';
                                if(G_JDB_link[_i].Sougo == '1'){
                                    _HtmStr += '<IMG src=\'img/banner/sougo.gif\'>';
                                }
                                _HtmStr += '</DIV>';
                            _HtmStr += C_tag_tded;
                        _HtmStr += C_tag_tred;
                        
                        _HtmStr += C_tag_trst;
                            _HtmStr += C_tag_tdst('20px','5px');
                                _HtmStr += '<DIV style=\'width:20px; height:5px;\ overflow:hidden;\'>　</DIV>';
                            _HtmStr += C_tag_tded;
                        _HtmStr += C_tag_tred;
                        
                        _HtmStr += C_tag_trst;
                            _HtmStr += C_tag_tdst('20px','20px');
                                _HtmStr += '<DIV style=\'width:20px; height:30px;\ overflow:hidden;\'>';
                                var _wrkStr4 = '';
                                var _wrkStr5 = 'Lnk_SetStar(';
                                _wrkStr5 += _LinkPageNo;
                                _wrkStr5 += ',';
                                _wrkStr5 += _wrkDataSort;
                                
                                if((G_LoginUserId == '') || (_chkInt == (-1))){
                                    _wrkStr5 += ',1);';
                                    _wrkStr4 += C_tag_Btn(_wrkStr5, 'star_1_16_n.png', 'star_1_16_n.png', 'お気に入りに追加');
                                }else{
                                    _wrkStr5 += ',0);';
                                    _wrkStr4 += C_tag_Btn(_wrkStr5, 'star_1_16.png', 'star_1_16.png', 'お気に入りを解除');
                                }
                                
                                _HtmStr += _wrkStr4;
                                _HtmStr += '</DIV>';
                            _HtmStr += C_tag_tded;
                        _HtmStr += C_tag_tred;
                    _HtmStr += '</Table>';
                _HtmStr += C_tag_tded;
                
                _HtmStr += C_tag_tdst('100%','40px');
                    //_HtmStr += '<DIV style=\'width:100%; height:40px;\ overflow:hidden;\'>';
                    _HtmStr += '　';
                    _HtmStr += G_JDB_link[_i].Name;
                    //_HtmStr += '</DIV>';
                _HtmStr += C_tag_tded;
            _HtmStr += C_tag_tred;
            
            _HtmStr += C_tag_trst;
                _HtmStr += C_tag_tdst('100%','2px','','5');
                    _HtmStr += '<DIV style=\'width:100%; height:2px;\ overflow:hidden;\'>　</DIV>';
                _HtmStr += C_tag_tded;
            _HtmStr += C_tag_tred;
        }
    }
    
    if((_HtmStr == '') && (_LinkPageNo==C_PageNo_Link_006)){
        if(G_LoginUserId != ''){
            _HtmStr += '　<BR/>';
            _HtmStr += '　お気に入りが登録されていません。<BR/>';
            _HtmStr += '　各ページの☆アイコンをクリックすると、お気に入りに追加できます。<BR/>';
            _HtmStr += '　';
        }else{
            _HtmStr += '　<BR/>';
            _HtmStr += '　お気に入りは登録ユーザのみ利用できます。<BR/>';
            _HtmStr += '　';
        }
    }else{
        _HtmStr += '</Table>';
    }
    
    Main_SetH('D_Link_MainPage',_HtmStr);
}

function Lnk_SetStar (_LinkPageNo,_LinkNo,_Mode){
    if(G_LoginUserId == ''){
        alert(C_msg_LoginUserOnly);
    }else{
        if(_Mode == '0'){
            //解除
            if(GL_StarList.length > 0){
                var _chkInt = Calc_Dsearch(GL_StarList,_LinkNo);
                if(_chkInt != (-1)){
                    GL_StarList[_chkInt] = "0";
                }
            }
        }else{
            //追加
            if(GL_StarList.length > 0){
                var _chkInt = Calc_Dsearch(GL_StarList,_LinkNo);
                if(_chkInt == (-1)){
                    GL_StarList[GL_StarList.length] = _LinkNo;
                }
            }else{
                GL_StarList[0] = _LinkNo;
            }
        }
        
        var _FileName = '../txt/user/';
        _FileName += G_LoginUserId;
        _FileName += '/starlist.txt';
        
        var _FileData = GL_StarList.join(",");
        
        if(_FileData.length == 1){
            if(_FileData == "0"){
                _FileData = '';
            }
        }else if(_FileData.length > 2){
            if(_FileData.substring(0, 2) == "0,"){
                _FileData = _FileData.replace("0,", '');
            }
        }
        
        if(_FileData.length > 0){
            if(_FileData.substring(0, 1) == ","){
                _FileData = _FileData.replace(",", '');
            }
        }
        
        _FileData = _FileData.replace(/,0/g, '');
        
        //alert(_FileData);
        
        var _RetMsg = 'SterList';
        
        Act_FileMakeStr(_FileName, _FileData, _RetMsg);
        
        GL_StarList = _FileData.split(",");
        Lnk_SetPage(_LinkPageNo);
    }
}

function Lnk_ClearStar(){
    GL_StarList.length = 0;
}

