﻿var formatPriceNumber = function(strNum) {
    for( i= strNum.length-3;i>0;i-=3){
        strNum = strNum.substring(0,i) + "," + strNum.substring(i);
	}
	return strNum;
}
var changecar = function(str){
    str.replace(/"/g, '”');
    return str;
}
<!--PromoBnaaer輪播 JS functiion-->
var showStorePromoBanner = function(aimgs, aurls, divID, startNum, bannerTYPE){

    if(startNum >= aimgs.length){
        startNum=0;
    }

    switch(bannerTYPE)
    {
        case 'promo':
            divID.innerHTML = '<a href="'+ getUrlObj.getWebTrendURL(aurls[startNum],"R6StorePromoBanner_"+NowStoreID) +'"><img src="'+ MediaImgStr(aimgs[startNum]) +'" width="260" height="180" class="AD"></a>'
            break;    
        case 'feature':
            divID.innerHTML = '<a href="'+ getUrlObj.getWebTrendURL(aurls[startNum],"R6StorePromoBanner_"+NowStoreID) +'"><img src="'+ MediaImgStr(aimgs[startNum]) +'" width="166" height="189" class="imgblock"></a>'
            break;
        default:
            divID.innerHTML = '<a href="'+ getUrlObj.getWebTrendURL(aurls[startNum],"R6StorePromoBanner_"+NowStoreID) +'"><img src="'+ MediaImgStr(aimgs[startNum]) +'" width="260" height="180" class="AD"></a>'
    }

    var oTimer = setTimeout(function(){
        showStorePromoBanner(aimgs, aurls, divID, startNum+1, bannerTYPE);
    }, 4500);

}
var checkMapType = function(MAP_TYPE){
    var priceCSS;
    

    if(MAP_TYPE == '0')
    {
        MAP_TYPE = '';
    }
    var s=MAP_TYPE.replace(/\,/g,'');
    priceCSS = 'priceNEW' + s;

    /*
    var billy = new Array;
    billy = [1,2,3,12,13,23,123];
    priceCSS = 'price' + billy[Math.floor(Math.random()*7)];
    */
    return priceCSS;
}



var checkGOODIDYN = function(GoodId,StoreId,CategoryId,PhName){
   var sUrl;
    if(StoreId == '' || StoreId == null){
        sUrl = 'ProductDetail.aspx?ProductSKU='+ GoodId +'&PH='+ PhName;
    }
    else{
		if(StoreId == '8505')
		{
			sUrl = 'BProductDetail.aspx?ProductSKU='+ GoodId +'&StoreID='+ StoreId +'&CategoryID='+ CategoryId +'&PH='+ PhName;
		}
		else
		{
			sUrl = 'ProductDetail.aspx?ProductSKU='+ GoodId +'&StoreID='+ StoreId +'&CategoryID='+ CategoryId +'&PH='+ PhName;
		}
    }
    return sUrl;
}
var changeType = function(UpdivId,DownDivId,UpDivData,DownDivData,TypeMode){
    document.getElementById(UpdivId).innerHTML = UpDivData;
    getCookieObj.setCookie('ModeList',TypeMode);
    document.getElementById(DownDivId).innerHTML = DownDivData;
}

var changeSort = function()
{
    var billy = document.getElementById('EHSN-b-plt');
    var billy2 = YUD.getElementsByClassName('listtype','span',billy)[0];
    var billy3 = YUD.getElementsByClassName('price','a',billy2)[0];
    if(YUD.hasClass(billy3,'down'))
    {
        YUD.replaceClass(billy3,'down','up');
        if(location.href.indexOf('sd=') != -1)
        {
            if(location.href.split('sd=')[1].indexOf('&') != -1)
            {
                location.href = location.href.split('sd=')[0] + 'sd=A&' + location.href.split('sd=')[1].split('&')[1];
            }
            else
            {
                location.href = location.href.split('sd=')[0] + 'sd=A';
            }
        }
        else
        {
            location.href = location.href + '&sd=A';
        }
    }
    else
    {
        YUD.removeClass(billy3,'up');
        YUD.addClass(billy3,'down');
        if(location.href.indexOf('sd=') != -1)
        {
            if(location.href.split('sd=')[1].indexOf('&') != -1)
            {
                location.href = location.href.split('sd=')[0] + 'sd=D&' + location.href.split('sd=')[1].split('&')[1];
            }
            else
            {
                location.href = location.href.split('sd=')[0] + 'sd=D';
            }
        }
        else
        {
            location.href = location.href + '&sd=D';
        }
    }
}

var PrefectureChangeType = function(divId,DivData,TypeMode){
    document.getElementById(divId).innerHTML = DivData;
    getCookieObj.setCookie('ModeList',TypeMode);
}

var BuildUpProduct = function(GroupClass,GOOD_ID,GOOD_NM,PRC,Img,MAP_TYPE,URL,PH){
    var ResTxt;
    var aHTML = [];

	aHTML[aHTML.length] = [
		'<div class="'+ GroupClass +'">',
		'   <a href="'+ getUrlObj.getWebTrendURL(URL,PH,GOOD_ID) +'"><img src="'+ MediaImgStr(Img,GOOD_ID,'M') +'" width="120" height="120"></a>',
		'	<a href="'+ getUrlObj.getWebTrendURL(URL,PH,GOOD_ID) +'" class="proNanme">'+ GOOD_NM +'</a>',
		'	<span class="'+ checkMapType(MAP_TYPE) +'">'+ formatPriceNumber(PRC) +'</span>',
		'</div>'
	].join('');

    ResTxt = aHTML.join('');
    return ResTxt;
}
var BuildUpSmallproduct = function(GroupClass,GOOD_ID,GOOD_NM,PRC,MAP_TYPE,PH,STORE_ID,SMS1,SMS2,SMS3,CATEGORY_ID,ListType,ProductSession,ONLINE){
    var ResTxt;
	var sOnlineName;
	var sOnlineClass;
    var aHTML = [];
	//alert(ListType);
    switch(ListType)
    {
        case 'IMG':
            for (var i=0; i<GOOD_ID.length; i++){
				sOnlineClass = (ONLINE[i] == "N") ? "stockbtn":"pbtn";
				sOnlineName = (ONLINE[i] == "N") ? "貨到通知":"立即結帳";
				if((ProductSession == 'UP') && ((i+1) % 5 == 1)){
                    aHTML[aHTML.length] = '<div class="product_group">';
                }
            	aHTML[aHTML.length] = [
                    '<div class="'+ GroupClass +' clearfix">',
                    '    <a href="'+ checkGOODIDYN(GOOD_ID[i],STORE_ID[i],CATEGORY_ID[i],PH) +'" onmouseover="overHandler(event);" onmouseout="outHandler();"><img src="http://media.etmall.com.tw/ProductImage/'+ GOOD_ID[i] +'/'+ GOOD_ID[i] +'_M.jpg" width="120" height="120" class="productImg" t="<a href='+ checkGOODIDYN(GOOD_ID[i],STORE_ID[i],CATEGORY_ID[i],PH) +'><img src=http://media.etmall.com.tw/ProductImage/'+ GOOD_ID[i] +'/'+ GOOD_ID[i] +'_XL.jpg></a>"></a>',
                    '    <a href="'+ checkGOODIDYN(GOOD_ID[i],STORE_ID[i],CATEGORY_ID[i],PH) +'" class="product_NM">'+ GOOD_NM[i] +'</a>',
                    '    <ul class="clearfix">',
                    '        <li>'+ SMS1[i] +'</li>',
                    '        <li>'+ SMS2[i] +'</li>',
                    '        <li>'+ SMS3[i] +'</li>',
                    '    </ul>',
                    '    <span class="'+ checkMapType(MAP_TYPE[i]) +'">'+ formatPriceNumber(PRC[i]) +'</span>',
                    '    <a href="javascript:;" onclick="GoColorStyle('+ GOOD_ID[i] +')" class="newbtn '+sOnlineClass+'">'+sOnlineName+'</a>&nbsp;<a href="'+ checkGOODIDYN(GOOD_ID[i],STORE_ID[i],CATEGORY_ID[i],PH) +'" onClick="DoSubmit();return false;" class="newbtn pbtn">商品資訊</a>',
                    '</div>'
            	].join('');
                if(ProductSession == 'UP'){
                    if((i+1) % 5 == 0){
                        aHTML[aHTML.length] = '</div>';
                        aHTML[aHTML.length] = '<div class="clearfix10 clearfix_bgline5"></div>';
                    }
                    else{
                        if(GOODCOUNT < 20){
                            if((i+1) == GOODCOUNT){
                                aHTML[aHTML.length] = '</div>';
                                aHTML[aHTML.length] = '<div class="clearfix10 clearfix_bgline5"></div>';
                            }
                        }
                        else{
                            if(eval(i+1) == (GOODCOUNT-(20*ProductPageNum))){
                                aHTML[aHTML.length] = '</div>';
                                aHTML[aHTML.length] = '<div class="clearfix10 clearfix_bgline5"></div>';
                            }
                        }
                    }
                }
            }
            break;    
        case 'TEXT':
            var classname;
            for (var i=0; i<GOOD_ID.length; i++){
				sOnlineClass = (ONLINE[i] == "N") ? "stockbtn":"pbtn";
				sOnlineName = (ONLINE[i] == "N") ? "貨到通知":"立即結帳";
				if(i%2 ==0){
                    classname = GroupClass + ' bgcolor';
                }
                else{
                    classname = GroupClass;
                }
            	aHTML[aHTML.length] = [
                    '<div class="'+ classname +' clearfix">',
                    '	<a href="'+ checkGOODIDYN(GOOD_ID[i],STORE_ID[i],CATEGORY_ID[i],PH) +'"><img height="60" width="60" src="http://media.etmall.com.tw/ProductImage/'+ GOOD_ID[i] +'/'+ GOOD_ID[i] +'_S.jpg"></a>',
                    '	<div class="desc clearfix"><h4><a href="'+ checkGOODIDYN(GOOD_ID[i],STORE_ID[i],CATEGORY_ID[i],PH) +'">'+ GOOD_NM[i] +'</a></h4><span class="SMS">‧ '+ SMS1[i] +'<br>‧  '+ SMS2[i] + '<br>‧  '+ SMS3[i] +'</span></div>',
                    '   <div class="BuyInfo"><span class="'+ checkMapType(MAP_TYPE[i]) +' clearfix">'+ formatPriceNumber(PRC[i]) +'</span><a href="javascript:;" onclick="GoColorStyle('+ GOOD_ID[i] +')" class="newbtn '+sOnlineClass+'">'+sOnlineName+'</a><a href="'+ checkGOODIDYN(GOOD_ID[i],STORE_ID[i],CATEGORY_ID[i],PH) +'" class="newbtn pbtn">商品資訊</a></div>',
                    '</div>'
            	].join('');
            }
            break;
    }
    ResTxt = aHTML.join('');
    return ResTxt;
}






/**分類List Product**/
var oJsonDataList;
var ospJsonDataList;
function ProductListStyle(sJsonData,type,DivID)
{	
	var ProductURL ='';
	getCookieObj.setCookie('ListMode','PHOTOMODE');	
	var sProductListStyle = new StringBuilder();
	var oProductListData=ConverCont(sJsonData);
	for(var i=0;i<oProductListData.length;i++)
	{
		if(i%5==4){var styleClass='B';}else{var styleClass='A';}
		if(oProductListData[i].CATEGORY_ID != '' && oProductListData[i].CATEGORY_ID != null)
		{
			ProductURL = 'ProductDetail.aspx?ProductSKU='+oProductListData[i].GOOD_ID+'&StoreID='+oProductListData[i].STORE_ID+'&CategoryID='+oProductListData[i].CATEGORY_ID+'';
		}		
		eval(CheckMapType(oProductListData[i].MAP_TYPE,type));
		sProductListStyle.append("<div id=\"ProductListStyle\" class=\"ProductListStyle"+styleClass+"\" >");
		sProductListStyle.append("<div onMouseover=\"ddrivetip(\'"+oProductListData[i].GOOD_ID+"\');\" onMouseout=\"hideddrivetip();\">"+GetProductImgFormat(OneDayShipMap,'',oProductListData[i].GOOD_ID,'M',ProductURL,'')+"</div>");
		sProductListStyle.append("<div id=\"ProductInfo\"><h1><a href=\""+getUrlObj.getWebTrendURL(ProductURL,'',oProductListData[i].GOOD_ID)+"\" class=\"title_bk\">"+oProductListData[i].GOOD_NM+"</a></h1><ul><li><a href=\""+getUrlObj.getWebTrendURL(ProductURL,'',oProductListData[i].GOOD_ID)+"\" class=\"detail_word\">"+oProductListData[i].SMM1+oProductListData[i].SMS1+"</li><li>"+oProductListData[i].SMM2+oProductListData[i].SMS2+"</a></li></ul></div>");
		if(ServiceStoreMap == true)
		{
			sProductListStyle.append("<div class=\"money\"><img src='../Images/ServiceStore/711_logo.png' width='24' height='20' border='0' />東森價 $"+oProductListData[i].PRC+"</div>");
		}
		else
		{
			sProductListStyle.append("<div class=\"money\">東森價 $"+oProductListData[i].PRC+"</div>");
		}
		sProductListStyle.append("<div id=\"Product_btn\"><img src=\"../Images/nowINcar/buy_now.gif\" width=\"58\" height=\"20\" border=\"0\" style=\"cursor:hand;\" onClick=\"GoColorStyle(\'"+oProductListData[i].GOOD_ID+"\');\"> <a href=\""+getUrlObj.getWebTrendURL(ProductURL,'',oProductListData[i].GOOD_ID)+"\"><img src=\"../Images/nowINcar/detail_view.gif\" width=\"58\" height=\"20\" border=\"0\"></a></div></div>");
		if(i%5==4){sProductListStyle.append("<div id=\"product_line\"></div>");}
	}
	if(i%5!=0){sProductListStyle.append("<div id=\"product_line\"></div>");}
	$(DivID).innerHTML=sProductListStyle.toString(); 
}

function ListModeControl(type,ChangeType)
{
	if(ChangeType==null){if(getCookieObj.ListMode != null){ChangeType=getCookieObj.ListMode}else{ChangeType='PHOTOMODE'}}
	if(ChangeType=='PHOTOMODE')
	{
		ProductListStyle(oJsonDataList,type,'ProductListShow');
		if(type=='SproductList'){ProductListStyle(ospJsonDataList,type,'SPListShow');}
	}
	else if(ChangeType=='PHOTOTEXT')
	{
		ProductTextStyle(oJsonDataList,type,'ProductListShow');
		if(type=='SproductList'){ProductTextStyle(ospJsonDataList,type,'SPListShow');}
	}
}


function ProductTextStyle(sJsonData,type,DivID)
{	
	getCookieObj.setCookie('ListMode','PHOTOTEXT');
	var indexCSS='0';
	var ProductURL = '';
	var sProductListStyle = new StringBuilder();
	var oProductListData=ConverCont(sJsonData);
	for(var i=0;i<oProductListData.length;i++)
	{
		indexCSS=i%2;
		if(oProductListData[i].CATEGORY_ID != '' && oProductListData[i].CATEGORY_ID != null)
		{
			ProductURL = 'ProductDetail.aspx?ProductSKU='+oProductListData[i].GOOD_ID+'&StoreID='+oProductListData[i].STORE_ID+'&CategoryID='+oProductListData[i].CATEGORY_ID+'';
		}
		eval(CheckMapType(oProductListData[i].MAP_TYPE,type));
		sProductListStyle.append('<div id="Productlist_PhotoText" class="tablecolor'+indexCSS+'"><div class="photoBorder" id="PhotoText_Img"><a href="'+getUrlObj.getWebTrendURL(ProductURL,'',oProductListData[i].GOOD_ID)+'"><img src="http://media.etmall.com.tw/ProductImage/'+oProductListData[i].GOOD_ID+'/'+oProductListData[i].GOOD_ID+'_S.jpg" width="60" height="60"></a></div><div id="PhotoText_Desc"><div id="ProductNM"><a href="'+getUrlObj.getWebTrendURL(ProductURL,'',oProductListData[i].GOOD_ID)+'"><b>'+oProductListData[i].GOOD_NM+'</b></a></div><div class="ProductInfoText">'+oProductListData[i].SMM1+oProductListData[i].SMS1+'　'+oProductListData[i].SMM2+oProductListData[i].SMS2+'</div>');

		if(OneDayShipMap == true){sProductListStyle.append('<div class="searchType">當日配送服務</div>');}
		if(ServiceStoreMap == true){sProductListStyle.append('<div class="searchType">超商取貨服務</div>');}
		
		sProductListStyle.append('</div><div id="PhotoText_PRC"><div>東森價 <font color="#FF3300">$</font><span class="PRCText">'+oProductListData[i].PRC+'</span></div><div><img src="../Images/nowINcar/buy_now.gif" width="58" height="20" border="0" style="cursor:hand;" onClick="GoColorStyle(\''+oProductListData[i].GOOD_ID+'\');" hspace="5"><a href="'+getUrlObj.getWebTrendURL(ProductURL,'',oProductListData[i].GOOD_ID)+'"><img src="../Images/nowINcar/detail_view.gif" width="58" height="20" border="0"></a></div></div></div>');
	}
	sProductListStyle.append("<div id=\"product_line\"></div>");
	$(DivID).innerHTML=sProductListStyle.toString(); 
}
