var context = "md2cmk";
var protocol = location.protocol;
var hostPath = location.host;
var mydocx = "md2c";

if(document.getElementById('eachmembergoods')){
	colCount = 3;
    var url = protocol + '//' + hostPath + "/" + context + '/GetEachMemberGoods';
    var query = '?mbCode='+ mbCode + '&colCount=' + colCount + '&mbMtCode=' + rank;
    var http = new JKL.ParseXML(url + query);	//同期処理
	//非同期処理
	var func = function ( data )
	{	
        setCustomData( data, "goods_thumbnail", "goods_title", tableBorder, cellPadding, cellSpaceing,"eachmembergoods", colCount);
	}
	http.async( func );
	http.parse();	
}

 /**
 * 	セレクト商品のテーブル組データセット
 *  @param data XMLObject
 *  @param divThumbnail サムネイルをセットするdivのクラス名
 *  @param divLink リンクをセットするdivのクラス名
 *  @param tableBorder テーブルボーダー
 *  @param cellPadding セル余白
 *  @param cellSpaceing セルスペース
 *  @param setDiv タグ組みされたデーターをセットするdivタグの属性名
 *  @param colCount 一行あたりのデータ数（列数）
 */
var colCount;	//一行あたりのデータ数（列数）
var imgHeight=100;	//サムネイル画像高さ
var imgWidth=100;	//サムネイル幅
var tableBorder= 0; //テーブルボーダー
var cellPadding=3; 	//セル余白
var cellSpaceing=0;	//セルスペース
function setCustomData(data, divThumbnail, divLink, tableBorder, cellPadding, cellSpaceing, setDiv, colCount){
	var cols=colCount;	//行
	var thumbTag = '<div class="' + divThumbnail + '">';
	var imgTag1 = '<img src="';
	var imgTag2 = '" border="0" align="middle"' + ' height="' + imgHeight + '" width="' + imgWidth + '" />'; 
	var closeDiv ='</div>';
	var titleTag1 = '<div class="' + divLink + '">';
	
	var linkTag1='<a href="';
	var linkTag2='">';
	var linkTag3='</a>';
	
	var priceTag1='<div class="goods_price">会員価格:';
	var priceTag2='&yen;';
	var priceTag3='<br/>(通常価格:&yen;';
	var priceTag4=')';
	
    var dataObj = data.root.list;
    var dataLength = dataObj.length;
	var tag ="";
	tag += '<table border="' + tableBorder + '" cellpadding="' + cellPadding + '" cellspacing="' + cellSpaceing + '">';	
	
	if(data.root == undefined){
		if(document.getElementById(setDiv + "_label")){
			document.getElementById(setDiv + "_label").style.display = "none";	/*ラベル*/
		}	
		document.getElementById(setDiv).style.display = "none";			
	} else if(dataObj[0].url !="javascript:"){
		var count = 0;
		if(dataLength == undefined){
			tag += '<tr><td valign="top" align="center">';
			//thumnail
			tag += thumbTag;
			tag += linkTag1;
			tag += dataObj.url;
			tag += linkTag2;
			tag += imgTag1;			
			tag += dataObj.thumbnail;			
			tag += imgTag2;
			tag += linkTag3;
			tag += closeDiv;
			//link
			tag += titleTag1;
			tag += linkTag1;
			tag += dataObj.url;
			tag += linkTag2;			
			tag += dataObj.title;
			tag += linkTag3;
			tag += closeDiv;
			//price
			if(dataObj.mbPrice != undefined){
				tag += priceTag1;
				tag += priceTag2;
				tag += dataObj.mbPrice;			
				tag += priceTag3;
				tag += dataObj.price;
				tag += priceTag4;
				tag += closeDiv;			
			}
			tag +='</td></tr>';	
		} else {
			for(i in dataObj ){
				count++;
				var items   = dataObj[i];					
				if(count % cols ==1){
					tag += '<tr><td valign="top" align="center">';
				} else {
					tag += '<td valign="top" align="center">';
				}	
				//thumnail
				tag += thumbTag;
				tag += linkTag1;
				tag += items.url;
				tag += linkTag2;
				tag += imgTag1;			
				tag += items.thumbnail;			
				tag += imgTag2;
				tag += linkTag3;
				tag += closeDiv;
				//link
				tag += titleTag1;
				tag += linkTag1;
				tag += items.url;
				tag += linkTag2;			
				tag += items.title;
				tag += linkTag3;
				tag += closeDiv;
				//price
				if(items.mbPrice != undefined){
					tag += priceTag1;
					tag += priceTag2;
					tag += items.mbPrice;			
					tag += priceTag3;
					tag += items.price;
					tag += priceTag4;
					tag += closeDiv;	
				}
				//
				if(count % cols ==0){
					tag +='</td></tr>';			
				} else {
					tag +='</td>';					
				}			
			} 
		}
		tag += '</table>';
		document.getElementById(setDiv).innerHTML = tag;
		if(document.getElementById(setDiv + "_label")){
			document.getElementById(setDiv + "_label").style.display = "block";	/*ラベル*/
		}		
		document.getElementById(setDiv).style.display = "block";		
	} else {
		if(document.getElementById(setDiv + "_label")){
			document.getElementById(setDiv + "_label").style.display = "none";	/*ラベル*/
		}	
		document.getElementById(setDiv).style.display = "none";		
	}
 }

if(document.getElementById('membertypecamp')){
    var url = protocol + '//' + hostPath + "/" + context + '/GetCampaignData';
    var query = '?mbMtCode='+ rank;
    var http = new JKL.ParseXML(url + query);
	//非同期処理
	var func = function ( data )
	{
        setBannerHTML( data,"member_campaign","membertypecamp");
	}
	http.async( func );
	http.parse();
	
}

/**
 * 	 キャンペンバナーの書出し
 *  @div1 divタグのクラス名
 *  @targetDiv 挿入先divの属性　  
 *  @return キャンペンバナーとリンクがセットされたHTMLコード
 */
function setBannerHTML(data, div1,targetDiv){
	var divPreffix = '<div class="' + div1 + '">';
	var divSuffix = '</div>';
	var imgTag1 = '<img src="';
	var imgTag2 = '" border="0"/>';	
	var linkTag1='<a href="';
	var linkTag2='">';
	var linkTag3='</a>';	

    var dataObj;
    var dataLength;
	var tag ="";
	
	if(data.root != undefined){
		dataObj = data.root.list;
		dataLength = dataObj.length;
		if(dataLength != undefined || dataLength > 0) {
			for(i in dataObj ){
				var items   = dataObj[i];
				tag += divPreffix;
				tag += linkTag1;
				tag += items.url;	
				tag += linkTag2;
				tag += imgTag1;
				tag += items.img;
				tag += imgTag2;
				tag += linkTag3;
				tag += divSuffix;						
			} 	
		} else {
			tag += divPreffix;
			tag += linkTag1;
			tag += dataObj.url;	
			tag += linkTag2;
			tag += imgTag1;
			tag += dataObj.img;
			tag += imgTag2;
			tag += linkTag3;
			tag += divSuffix;
		}	
		document.getElementById(targetDiv).innerHTML = tag;
		if(document.getElementById(targetDiv + "_label")){
			document.getElementById(targetDiv + "_label").style.display = "block";	/*ラベル*/
		}		
		document.getElementById(targetDiv).style.display = "block";		
	} else {
		if(document.getElementById(targetDiv + "_label")){
			document.getElementById(targetDiv + "_label").style.display = "none";	/*ラベル*/
		}
		document.getElementById(targetDiv).style.display = "none";			
	}
}

/**
 * カートをみる(https対策)
*/
function setShowCart(){
	var staticprotocol="http://";
	var url = staticprotocol + hostPath + "/" + mydocx + '/showCart.do';
	location.href=url;
}
