/** * myface.js *nekoget * */
/* 初期値 */

 var imgcodeID; 
 imgcodeID = ""; 
//初期値 
 var pageID; 
 var nextPageID; 
 var backPageID; 
 var cateID = 21; 
 var maxPageID; 
 var FileName2; 
 var partsID; 
 var newimgCode; 
 var characterID = 1; 
 var qsParm = new Array(); 
 var modeID = 1; 
 var keyword = 0;
 /* get関数でキャラクターIDを取得 */ 

 function retrieveGETqs() { 
 var query = window.location.search.substring(1); 
 var parms = query.split('&'); for (
 var i=0; i<parms.length; i++) { 
 var pos = parms[i].indexOf('='); 
 if (pos > 0) { 
 var key = parms[i].substring(0,pos); 
 var val = parms[i].substring(pos+1); qsParm[key] = val; } } characterID = qsParm['characterID'];
} 
 
 /* 初期動作 */
 //////////////////////////////////////////////////////////////////////////////////////// 
 function main(){
     pageID = 1; retrieveGETqs(); 
     if(characterID == '1'){
         imgcodeID = "-1-170-174-13-28-94-36-48-378-222-";
    }else if(characterID == '2'){ 
        imgcodeID = "239-245-248-254-282-301-304-312-315-379-"; 
    } 
 
    var FileName = "keyword_item.php?myface_cate_id=" + cateID + "&page=" + pageID + "&characterID=" + characterID; 
    new Ajax.Updater("itembox", FileName, { method: 'GET' }); 
    //document.getElementById("myfaceimg2").innerHTML = "<img src='common/img/before.gif' alt='NEKOGET MYFACE' />"; 
    parts("",imgcodeID); 
    
    /* アイテムのページ送り */ 
    FileName = "keyword_item.php?" 
        + "myface_cate_id=" + cateID 
        + "&page= " + pageID 
        + "&characterID=" + characterID
        + "&keyword=" + keyword
        + "&img_code=" + imgcodeID
        ; 
        
    FileName2 = FileName + "&action=nextpage"; 
    new Ajax.Updater("nextpage", FileName2, { method: 'GET' }); 
    FileName2 = FileName + "&action=backpage"; 
    new Ajax.Updater("backpage", FileName2, { method: 'GET' }); 
    document.getElementById("abc").innerHTML = "[デバッグ]FILE+" + FileName + imgcodeID ; 
} 
    
    //////////////////////////////////////////////////////////////////////////////////////// 
    /* ページ遷移 */ 
 function getPage(nn){
     pageID = nn; 
     var FileName = "keyword_item.php?myface_cate_id=" + cateID + 
         "&page=" + pageID + 
         "&characterID="+characterID + 
         "&keyword=" + keyword +
		 "&img_code=" + imgcodeID
         ; 
     new Ajax.Updater("itembox", FileName, { method: 'GET' }); 
     /* アイテムのページ送り */ 
     FileName = "keyword_item.php?" 
         + "myface_cate_id=" + cateID 
         + "&page=" + pageID 
         + "&characterID=" + characterID 
         + "&keyword=" + keyword
		 + "&img_code=" + imgcodeID
         ; 
     FileName2 = FileName + "&action=nextpage"; 
     new Ajax.Updater("nextpage", FileName2, { method: 'GET' }); FileName2 = FileName + "&action=backpage"; 
     new Ajax.Updater("backpage", FileName2, { method: 'GET' }); 
     /* デバッグ用 */ 
     document.getElementById("abc").innerHTML = "[デバッグ]characterID" + characterID +  FileName; 
} 
     
     //////////////////////////////////////////////////////////////////////////////////////// 
     /* カテゴリ選択 */ 
 function cate(n,p){
     pageID = 1; 
     cateID = n;
     characterID = p;
     keyword = 0;
     var FileName = "keyword_item.php?myface_cate_id=" + cateID + "&characterID=" + characterID + "&img_code=" + imgcodeID; 
     new Ajax.Updater("itembox", FileName, { method: 'GET' }); 
     /* アイテムページ数 */ 
     FileName = "keyword_item.php?" 
         + "myface_cate_id=" + cateID 
         + "&page=" + pageID 
         + "&characterID=" + characterID 
         + "&img_code=" + imgcodeID
		;
     FileName2 = FileName + "&action=nextpage"; 
     new Ajax.Updater("nextpage", FileName2, { method: 'GET' }); FileName2 = FileName + "&action=backpage"; 
     new Ajax.Updater("backpage", FileName2, { method: 'GET' }); 
	 document.getElementById("abc").innerHTML = "[デバッグ]"  +  imgcodeID;
 }
     ///////////////////////////////////////////////////////////////////////////////////////
     /**/
  function key(k){
      cateID='';
      keyword=k;
      pageID=1;
      var FileName = "keyword_item.php?myface_cate_id=" + cateID + 
         "&page=" + pageID + 
         "&characterID="+characterID + 
         "&keyword=" + keyword
         ; 
     new Ajax.Updater("itembox", FileName, { method: 'GET' }); 
     /* アイテムのページ送り */ 
     FileName = "keyword_item.php?" 
         + "myface_cate_id=" + cateID 
         + "&page= " + pageID 
         + "&characterID=" +   characterID  
         + "&keyword=" + keyword
         + "&img_code=" + imgcodeID
         ; 
     FileName2 = FileName + "&action=nextpage"; 
     new Ajax.Updater("nextpage", FileName2, { method: 'GET' }); FileName2 = FileName + "&action=backpage"; 
     new Ajax.Updater("backpage", FileName2, { method: 'GET' }); 
     /* デバッグ用 */ 
     document.getElementById("abc").innerHTML = "[デバッグ]characterID" + characterID + "[keyword]" + keyword + "<br>" +  FileName; 
     
  }
     //////////////////////////////////////////////////////////////////////////////////////// 
     /* パーツ取り外し */ 
 function removeparts2(n){ 
     partsID = n; 
     //imgcodeID newImageCode partsid img_code 
     FileName = "itemremove.php?" + "img_code=" + imgcodeID + "&partsid= " + partsID + "&action=newMyFace" ; 
     new Ajax.Updater("myfaceimg2", FileName, { method: 'GET' }); 
     /* 新しいimgcodeID */ 
     var FileName = "itemremove.php?" 
         + "img_code=" + imgcodeID 
         + "&partsid=" + partsID + 
         "&action=newImageCode" ; 
     new Ajax.Request( FileName, { method: 'get', onComplete: getimgcodeID2 }); 
 }
 
 function removeparts(n){ 
     partsID = n; 
     //imgcodeID newImageCode partsid img_code 
     FileName = "itemremove.php?" + "img_code=" + imgcodeID + "&partsid= " + partsID + "&action=newMyFace" ; 
     new Ajax.Updater("myfaceimg2", FileName, { method: 'GET' }); 
     /* 新しいimgcodeID */ 
     var FileName = "itemremove.php?" 
         + "img_code=" + imgcodeID 
         + "&partsid=" + partsID + 
         "&action=newImageCode" ; 
     new Ajax.Request( FileName, { method: 'get', onComplete: getimgcodeID }); 
 }
 
 function displayData(httpObj){ 
     imgcodeID = httpObj.responseText ; 
	 getPage(pageID);
     /* デバッグ用 */ 
     document.getElementById("abc").innerHTML = "[デバッグ]" + imgcodeID ; 
} 
 /* 新しいimgcodeIDを得る */ 
 function getimgcodeID2(httpObj){ 
     var NEWimgcodeID = httpObj.responseText; imgcodeID = NEWimgcodeID; 
     /*・・・*/ 
     document.getElementById("itembox").innerHTML ="読み込み中"; 
     /* ページ設定 */ 
     getClosetItemSu(); pageID = 1; 
     nextPageID = pageID + 1; 
     backPageID = pageID - 1; 
     /* アバター画像部分 */ 
     var FileName = "closet.php?img_code=" + imgcodeID + "&page=" + pageID; 
     new Ajax.Updater("itembox", FileName, { method: 'GET' }); /* ボタン部分処理 */ 
     var backpageBottom; 
     var nextpageBottom; nextpageBottom = "<a href=\"#\" onClick=\"getClosetlist(nextPageID)\">進む</a>"; 
     backpageBottom = "<a href=\"#\" onClick=\"getClosetlist(backPageID)\">戻る</a>"; 
     /* ボタン部分を書き換え */ 
     document.getElementById("nextpage").innerHTML = nextpageBottom; 
     document.getElementById("backpage").innerHTML = backpageBottom; 

} 

/* 新しいimgcodeIDを得る */ 
 function getimgcodeID(httpObj){ 
     var NEWimgcodeID = httpObj.responseText; imgcodeID = NEWimgcodeID; 
     /*・・・*/ 
     document.getElementById("itembox").innerHTML ="読み込み中"; 
     /* ページ設定 */ 
     getClosetItemSu(); pageID = 1; 
     nextPageID = pageID + 1; 
     backPageID = pageID - 1; 
     /* アバター画像部分 */ 
     getPage(pageID);

} 


//////////////////////////////////////////////////////////////////////////////////////// 
/* 試着 */ 
 function parts(n,imgcode){
     document.getElementById("myfaceimg2").innerHTML = "読み込み中"; 
     imgcodeID = imgcodeID + "-" + n; 
     var imgcodeDef = imgcodeID; 
     var MyfaceImg = "<img src=\"img.php?img_code=" 
         + imgcodeDef + imgcodeID 
         + "-" + n 
         + "&amp;mode=" + modeID 
         + "&amp;tail=.jpg\">" ; 
     document.getElementById("myfaceimg2").innerHTML = MyfaceImg; /* 新しいimgcodeID */ 
     var FileName = "itemremove.php?" + "img_code=" + imgcodeID + "&partsid=" + "0" + "&action=newImageCode" ; 
     new Ajax.Request( FileName, { method: 'get', onComplete: displayData });
	 
	document.getElementById("abc").innerHTML = "[デバッグ]" + FileName;

} 
//////////////////////////////////////////////////////////////////////////////////////// 
/* 最大数を取り出す */ 
 function getMaxPage(httpObj){ 
     var maxPageSu = httpObj.responseText; return maxPageSu; 
 }
//////////////////////////////////////////////////////////////////////////////////////// 
/* 装着アイテムの中身を取り出す */ 
 function getClosetlist(n){ 
     /* 読み込み中表示 TODO:読み込み画像に変更する */ 
     document.getElementById("itembox").innerHTML ="読み込み中"; 
     /* ページ設定 */ 
     getClosetItemSu(); pageID = n; nextPageID = pageID + 1; backPageID = pageID - 1; 
     /* アバター画像部分 */ 
     var FileName = "closet.php?img_code=" + imgcodeID + "&page=" + pageID; 
     new Ajax.Updater("itembox", FileName, { method: 'GET' }); /* ボタン部分処理 */ 
     var backpageBottom; 
     var nextpageBottom; 
     nextpageBottom = "<a href=\"#\" onClick=\"getClosetlist(nextPageID)\">進む</a>"; 
     backpageBottom = "<a href=\"#\" onClick=\"getClosetlist(backPageID)\">戻る</a>"; 
     /* ボタン部分を書き換え */ document.getElementById("nextpage").innerHTML = nextpageBottom; 
     document.getElementById("backpage").innerHTML = backpageBottom; 
} 
//////////////////////////////////////////////////////////////////////////////////////// 
/* 装着アイテムの個数を取り出す */
 function getClosetItemSu(){
     nextPageID = pageID + 1; backPageID = pageID - 1; 
     if(backPageID < 1){ backPageID =1; } 
     var FileName = "closet.php?img_code=" + imgcodeID + "&action=count"; 
     var maxPageSu = new Ajax.Request(FileName, { method: 'GET', onComplete: getMaxPage }); 
     if(nextPageID > maxPageSu){ 
          nextPageID = pageID;
     }
}
////////////////////////////////////////////////////////////////////////////////////////
    /* ダウンロード */
    function download(){
        var FileName = "download.php?img_code=" 
                + imgcodeID 
                + "&mode=" 
                + modeID 
                +"&tail=.jpg";
        window.open(FileName);

    }
////////////////////////////////////////////////////////////////////////////////////////
    function mode(n){
        modeID = n;  
        var MyfaceImg = "<img src=\"img.php?img_code=" 
            + imgcodeID 
            + "&amp;mode=" + modeID
            + "&amp;tail=.jpg\">"
        ;
        document.getElementById("myfaceimg2").innerHTML = MyfaceImg;
        
    }

