var als_msm_ad_elm = document.getElementsByTagName('script');
var als_msm_ad_jsurl = als_msm_ad_elm[als_msm_ad_elm.length -1].src;
var als_msm_ad_dirurl = als_msm_ad_jsurl.slice(0, als_msm_ad_jsurl.lastIndexOf("/") + 1);

document.write('<script type="text/javascript" src="' + als_msm_ad_dirurl + 'lib/prototype.js"></script>');

function singleItemData(msmArticleId) {
	
	var php_filename = 'als_msm_xmldata.php';
	var php_url = als_msm_ad_dirurl + php_filename;
	var paramList = 'article_id=' + msmArticleId;

	new Ajax.Request(php_url,
    	{
    	method: 'get',
    	onSuccess: dispData,
    	onFailure: showAjaxErrMsg,
    	parameters: paramList
    	}
    );


	function dispData(data){
		var targets = getElementsByClass('msm-api-single')

		if (targets != '') {
			var mRows_temp = data.responseXML.getElementsByTagName('Rows');
			var msmRows = mRows_temp[0].firstChild.nodeValue;

			var str;

			if(msmRows != 0) {
				var mArticle = data.responseXML.getElementsByTagName('Article');
			
				var returnedId_temp = mArticle[0].getElementsByTagName('ArticleId');
				var returnedId = returnedId_temp[0].firstChild.nodeValue;
				
				if(returnedId == msmArticleId){
					var s_word = [];

					for(i = 0; i < targets.length; i++){
						str = targets[i].id;
						s_word[i] = str.substring(3,str.length);

						switch (s_word[i]) {
							case 'Dod':
								var mDodFrom_temp = mArticle[0].getElementsByTagName('DodFrom');
								var mDodTo_temp = mArticle[0].getElementsByTagName('DodTo');
								targets[i].innerHTML = '発送目安： ' + mDodFrom_temp[0].firstChild.nodeValue + '～' + mDodTo_temp[0].firstChild.nodeValue + '営業日程度';
								break;

							case 'Stock':
								var parse_temp = mArticle[0].getElementsByTagName('StockStatusWord');
								targets[i].innerHTML = parse_temp[0].firstChild.nodeValue;
								break;

							default:
//								var parse_temp = mArticle[0].getElementsByTagName(s_word[i]);
//								targets[i].innerHTML = parse_temp[0].firstChild.nodeValue;
								targets[i].innerHTML = '------';
								break;
						}
					}
				} else {
					for(i = 0; i < targets.length; i++){
						targets[i].innerHTML = '-----';
					}
				}
					
			} else {
				for(i = 0; i < targets.length; i++){
					str = targets[i].id;
					if(str == 'msmStock'){
						targets[i].innerHTML = '誠に申し訳ございませんが、こちらの商品は<br />販売を終了させていただきました。';
					}
				}
			}
		} 
	}


	function showAjaxErrMsg(){
		var targets = getElementsByClass('msm-api-single');
		if (targets != '') {
			for(i = 0; i < targets.length; i++){
				targets[i].innerHTML = '---';
			}
		}
	}

}




function getElementsByClass(searchClass) {

   if (document.all) {
        var classElements = new Array();
        var allElements = document.all;
            for (i = 0, j = 0; i < allElements.length; i++) {
                if (allElements[i].className == searchClass) {
                    classElements[j] = allElements[i];
                    j++;
                }
            }   
   } else if (document.getElementsByTagName) {
        var classElements = new Array();
        var allElements = document.getElementsByTagName("*");
            for (i = 0, j = 0; i < allElements.length; i++) {
                if (allElements[i].className == searchClass) {
                    classElements[j] = allElements[i];
                    j++;
                }
            }       
   } else {
      return;
   }

    return classElements;
}

