
var maxShow = 5;
var ind = "";
var timeOut = 30;

function addFavorite(agency_id,area_id,design_id,material_id,category1_id,category2_id,r_user_design_id,r_thumb_image_url,r_design_name,r_price,r_kounyuu_num,max){
	addCookie(agency_id,area_id,design_id,material_id,category1_id,category2_id);
    window.location.reload();

}

function delFavorite(agency_id,area_id,design_id,material_id,category1_id,category2_id){
        var nowCookie = getCookie("ag"+agency_id+"ar"+area_id);
	    var cookieString = design_id + "||"+material_id + "||"+category1_id + "||" + category2_id +"--";
        var date=new Date();
        date.setTime(date.getTime()+30*6*24*3600*1000);
        if (nowCookie!=""){
	        var start = nowCookie.indexOf(cookieString);
	        if (start == -1){
	        	return;
			}else{
	        	tempstr=cookieString;
	        	cookieString = "ag"+agency_id+"ar"+area_id + "=" + "";
	        	cookieString = cookieString + nowCookie.replace(tempstr,"");
			}
            
        }else{
            return;
    	}
    	cookieString += "; expires="+date.toGMTString();
    	cookieString += "; path=/; domain=" + domain;
        document.cookie = cookieString;
        window.location.reload();
}

function getItemData(){
	alreadyGot()
}
function getItemDataS(){
    alreadyGots1()
}

function createXMLObject(xmlText) {
    var objXml=null;
    if (window.ActiveXObject) {
		var objXml = new ActiveXObject("MSXML2.DOMDocument");
		objXml.loadXML(getXmlData());
    }else if(window.DOMParser) {
        var oParser = new DOMParser();
		objXml = oParser.parseFromString(xmlText,"text/xml"); 
    }
    return objXml;
}

function alreadyGot(){
	    var xmlobj = createXMLObject(getXmlData());
        var favorites = xmlobj.getElementsByTagName("item");
        document.getElementById("okini").innerHTML = "Loading...."
        document.getElementById("okini").innerHTML ='<h2><img src="'+webimgpath+'common/images/linkArea_h2_07.gif" alt="お気に入り商品" />'+
        		'<a href="/help/he002.html"  onclick='+"'"+'window.open("' + webimgpath + 'help/he002.html","popup","width=550,height=600,scrollbars=yes");return false'+"'"+'><img src="'+webimgpath+'common/images/help.gif" alt="ヘルプ" title="ヘルプ" class="help"/></a></h2>'


        if(favorites.length>0){		
			document.getElementById("okini").innerHTML +='<ul>'+
			'<li><a href="'+webRoot1+agency_ename1+area_id1+'/wish/list/?all=true">お気に入り商品一覧</a></li>'+
			'</ul>';

		}else{
        	document.getElementById("okini").innerHTML +='<p style="padding:6px;text-align:center;font-size:76%">現在お気に入りに登録している商品はありません</p>';
		}
		var mcount = 0;
        for(var i=0;i<favorites.length;i++) {
            var favorite = favorites[i];
            var r_user_design_id = favorite.getElementsByTagName("user_design_no")[0].firstChild.data;
            var material_id = favorite.getElementsByTagName("material_id")[0].firstChild.data;
            var r_design_name = favorite.getElementsByTagName("design_name")[0].firstChild.data;
            var r_thumb_image_url = favorite.getElementsByTagName("thumb_image_url")[0].firstChild.data;
            var r_price = favorite.getElementsByTagName("price")[0].firstChild.data;
            var r_kounyuu_num = favorite.getElementsByTagName("kounyuu_num")[0].firstChild.data;
//            if (r_user_design_id=="&nbsp;" || r_user_design_id=="&amp;nbsp;"){
//            	mcount = mcount + 1;
//            	continue;
//            }
            var html =	'<div class="favorite">';
            if(i==favorites.length-1){
	    		var html = '<div class="favorite end">';
            }
        	var detailUrl = "";
        	switch (material_id){
	    		case "01":
	    			detailUrl = "/" + agency_ename1 + area_id1 +"/newyearcard/item/";
	    			break;
	    		case "02":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/mourning/item/";
	    			break;
	    		case "03":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/coutesycard/item/";
	    			break;
	    		case "04":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/photocard/item/";
	    			break;
	    		case "05":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/houyoucard/item/";
	    			break;
	    		case "06":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/calendar/item/";
	    			break;
	    		case "07":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/businesscard/item/";
	    			break;
	    		case "08":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/envelope/item/";
	    			break;
	    		case "09":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/stamp/item/";
	    			break;
	    		case "10":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/nameplate/item/";
	    			break;
	     		case "11":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/summergreeting/item/";
	    			break;
        		default:
        			detailUrl = "";
        	}
	    html +='<p class="imgWide"><a href="'+detailUrl+'detail?user_design_no='+r_user_design_id+'"><img src="'+webimgpath+'common/products/'+r_thumb_image_url+'" alt="'+r_design_name+'" /></a></p>' + 
		'<div class="box">' + 
		'<p class="btn"  style="margin-top:50px;"><a href="'+detailUrl+'detail?user_design_no='+r_user_design_id+'"><img src="'+webimgpath+'common/'+contents_style+'/images/detail_look_n.gif" alt="詳細を見る" /></a></p>' + 
		'</div><!-- /box -->' + 
		'<p class="pid"  style="clear:left;">-'+r_user_design_id+'-</p>' + 
		'<h3><div id="itemName">'+r_design_name+'</div></h3>' + 
		'<p class="refPrice"><strong>'+r_price+'</strong>円('+r_kounyuu_num+'時の価格です）</p>' + 
		'</div><!-- /favorite -->'
            document.getElementById("okini").innerHTML += html;
        }
        if (mcount==favorites.length){
        	document.getElementById("okini").innerHTML ='<h2><img src="'+webimgpath+'common/images/linkArea_h2_07.gif" alt="お気に入り商品" />'+
        		'<a href="/help/he002.html"  onclick='+"'"+'window.open("' + webimgpath + 'help/he002.html","popup","width=550,height=600,scrollbars=yes");return false'+"'"+'><img src="'+webimgpath+'common/images/help.gif" alt="ヘルプ" title="ヘルプ" class="help"/></a></h2>'
        	
        	document.getElementById("okini").innerHTML +='<p style="padding:6px;text-align:center;font-size:76%">現在お気に入りに登録している商品はありません</p>';
        }else{
        	document.getElementById("okini").innerHTML += "";
        }
}

function alreadyGots1(){
    var xmlobj = createXMLObject(getXmlData());
    var favorites = xmlobj.getElementsByTagName("item");
    var searchResultTable = document.getElementById("searchResultTable")
	var Rows=searchResultTable.rows
	var rl=Rows.length;

	for(var i=rl-1;i>=0;i--){
		 searchResultTable.deleteRow(i);
	}
	var mcount = 0;
    for(var i=0;i<favorites.length;i++) {
	    if(i % 2==0){
	    	Row=searchResultTable.insertRow(Rows.length);
	    }
	    Row.id="tr_" + i
	    var Cell=document.getElementById(Row.id).insertCell(Row.cells.length);
	    var curCell = i % 2 + 1
        var favorite = favorites[i];
        var design_id = favorite.getElementsByTagName("design_id")[0].firstChild.data;
        var material_id = favorite.getElementsByTagName("material_id")[0].firstChild.data;
        var category1_id = favorite.getElementsByTagName("category1_id")[0].firstChild.data;
        var category2_id = favorite.getElementsByTagName("category2_id")[0].firstChild.data;
        var r_user_design_id = favorite.getElementsByTagName("user_design_no")[0].firstChild.data;
        var r_design_name = favorite.getElementsByTagName("design_name")[0].firstChild.data;
        var r_thumb_image_url = favorite.getElementsByTagName("thumb_image_url")[0].firstChild.data;
        var r_price = favorite.getElementsByTagName("price")[0].firstChild.data;
        var r_kounyuu_num = favorite.getElementsByTagName("kounyuu_num")[0].firstChild.data;
//        if (r_user_design_id=="&nbsp;" || r_user_design_id=="&amp;nbsp;"){
//        	mcount = mcount + 1;
//        	continue;
//        }
        var detailUrl = "";
    	switch (material_id){
	    		case "01":
	    			detailUrl = "/" + agency_ename1 + area_id1 +"/newyearcard/item/";
	    			break;
	    		case "02":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/mourning/item/";
	    			break;
	    		case "03":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/coutesycard/item/";
	    			break;
	    		case "04":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/photocard/item/";
	    			break;
	    		case "05":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/houyoucard/item/";
	    			break;
	    		case "06":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/calendar/item/";
	    			break;
	    		case "07":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/businesscard/item/";
	    			break;
	    		case "08":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/envelope/item/";
	    			break;
	    		case "09":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/stamp/item/";
	    			break;
	    		case "10":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/nameplate/item/";
	    			break;
	     		case "11":
	    			detailUrl = "/" + agency_ename1 + area_id1 + "/summergreeting/item/";
	    			break;
        		default:
        			detailUrl = "";
    	}
        
	    var html = '';
	    html +='<p class="imgDepth"><a href="'+detailUrl+'detail?user_design_no='+r_user_design_id+'"><img src="'+webimgpath+'common/products/'+r_thumb_image_url+'" alt="'+r_design_name+'" /></a></p>' + 
		'<div class="box">' + 
		'<p class="pid" >-'+r_user_design_id+'-</p>' + 
		'<h3>'+r_design_name+'</h3>' + 
		'<p class="refPrice">'+r_kounyuu_num+'<strong>'+r_price+'</strong>円（参考価格）</p>' + 
		'<a href="'+detailUrl+'detail?user_design_no='+r_user_design_id+'"><img src="'+webimgpath+'common/'+contents_style+'/images/detail_look_n.gif" alt="詳細を見る" /></a>' + 
		'<a href="javascript:delFavorite(\''+agency_id+'\',\''+area_id+'\',\''+design_id+'\',\''+material_id+'\',\''+category1_id+'\',\''+category2_id+'\')"><img src="/common/images/remove.gif" alt="お気に入りから外す" /></a>' + 
		'</div><!-- /box -->'
		
	    Cell.innerHTML=html;
    }
    if(favorites.length % 2==1){
    	var Cell=document.getElementById(Row.id).insertCell(Row.cells.length);
    	Cell.innerHTML='<p class="imgDepth"><div class="box"></div><div>';
	}
	if(favorites.length<1 || mcount == favorites.length){
    	var Cell=document.getElementById("searchResult");
    	Cell.innerHTML='<font size=4 color="red">現在お気に入りに登録している商品はありません</font>';
	}
}

function addCookie(agency_id,area_id,design_id,material_id,category1_id,category2_id){
        var nowCookie = getCookie("ag"+agency_id+"ar"+area_id);
	    var cookieString = design_id + "||"+material_id + "||"+category1_id + "||" + category2_id +"--";
        var date=new Date();
        date.setTime(date.getTime()+30*6*24*3600*1000);
        
        if (nowCookie!=""){
	        var start = nowCookie.indexOf(cookieString);
	        if (start == -1){
	        	cookieString = "ag"+agency_id+"ar"+area_id + "=" + cookieString;
	        	cookieString = cookieString + nowCookie;
			}else{
	        	tempstr=cookieString;
	        	cookieString = "ag"+agency_id+"ar"+area_id + "=" + cookieString;
	        	cookieString = cookieString + nowCookie.replace(tempstr,"");
			}
            
        }else{
            cookieString = "ag"+agency_id+"ar"+area_id + "=" + cookieString;
    	}
    	cookieString += "; expires="+date.toGMTString();
    	cookieString += "; path=/; domain=" + domain
        document.cookie = cookieString;
}

function getCookie(name){
        var strCookie=document.cookie;
        var arrCookie=strCookie.split("; ");
        for(var i=0;i<arrCookie.length;i++){
              var arr=arrCookie[i].split("=");
           //   if(unescape(arr[0])==name){
           	   if(arr[0]==name){
                    if(arr.length==1){
                    	return "";
                    };
              	return arr[1];
              }
        }
        return "";
}
