﻿// JScript 文件
eval("var productFormatInfo="+'[{"productFormatId":111,"formatInfo":[{"pageCount":16,"photoCount":"31-41/张","phookProductId":673},{"pageCount":24,"photoCount":"43-54/张","phookProductId":673},{"pageCount":32,"photoCount":"67-79/张","phookProductId":673},{"pageCount":40,"photoCount":"89-99/张","phookProductId":673}]},{"productFormatId":112,"formatInfo":[{"pageCount":16,"photoCount":"29-37/张","phookProductId":674},{"pageCount":24,"photoCount":"49-56/张","phookProductId":674},{"pageCount":32,"photoCount":"75-79/张","phookProductId":674},{"pageCount":40,"photoCount":"87-104/张","phookProductId":674}]},{"productFormatId":113,"formatInfo":[{"pageCount":16,"photoCount":"24-41/张","phookProductId":675},{"pageCount":24,"photoCount":"44-51/张","phookProductId":675},{"pageCount":32,"photoCount":"66-78/张","phookProductId":675},{"pageCount":40,"photoCount":"88-101/张","phookProductId":675}]},{"productFormatId":114,"formatInfo":[{"pageCount":16,"photoCount":"32-42/张","phookProductId":676},{"pageCount":24,"photoCount":"43-50/张","phookProductId":676},{"pageCount":32,"photoCount":"64-85/张","phookProductId":676},{"pageCount":40,"photoCount":"91-102/张","phookProductId":676}]},{"productFormatId":121,"formatInfo":[{"pageCount":16,"photoCount":"32-42/张","phookProductId":678},{"pageCount":24,"photoCount":"51-57/张","phookProductId":678},{"pageCount":32,"photoCount":"61-78/张","phookProductId":678},{"pageCount":40,"photoCount":"83-90/张","phookProductId":678}]},{"productFormatId":122,"formatInfo":[{"pageCount":16,"photoCount":"25-37/张","phookProductId":679},{"pageCount":24,"photoCount":"48-60/张","phookProductId":679},{"pageCount":32,"photoCount":"67-77/张","phookProductId":679},{"pageCount":40,"photoCount":"79-93/张","phookProductId":679}]},{"productFormatId":123,"formatInfo":[{"pageCount":12,"photoCount":"15-35/张","phookProductId":680},{"pageCount":24,"photoCount":"47-60/张","phookProductId":680},{"pageCount":36,"photoCount":"80-93/张","phookProductId":680}]},{"productFormatId":124,"formatInfo":[{"pageCount":12,"photoCount":"14-28/张","phookProductId":681},{"pageCount":24,"photoCount":"41-53/张","phookProductId":681},{"pageCount":36,"photoCount":"73-94/张","phookProductId":681}]},{"productFormatId":131,"formatInfo":[{"pageCount":16,"photoCount":"18-34/张","phookProductId":682},{"pageCount":24,"photoCount":"36-50/张","phookProductId":682},{"pageCount":32,"photoCount":"62-79/张","phookProductId":682},{"pageCount":40,"photoCount":"85-93/张","phookProductId":682}]},{"productFormatId":132,"formatInfo":[{"pageCount":16,"photoCount":"23-37/张","phookProductId":683},{"pageCount":24,"photoCount":"37-51/张","phookProductId":683},{"pageCount":32,"photoCount":"67-76/张","phookProductId":683},{"pageCount":40,"photoCount":"86-93/张","phookProductId":683}]},{"productFormatId":133,"formatInfo":[{"pageCount":16,"photoCount":"19-31/张","phookProductId":684},{"pageCount":24,"photoCount":"36-53/张","phookProductId":684},{"pageCount":32,"photoCount":"68-78/张","phookProductId":684},{"pageCount":40,"photoCount":"80-97/张","phookProductId":684}]},{"productFormatId":134,"formatInfo":[{"pageCount":16,"photoCount":"27-30/张","phookProductId":685},{"pageCount":24,"photoCount":"44-52/张","phookProductId":685},{"pageCount":32,"photoCount":"63-75/张","phookProductId":685},{"pageCount":40,"photoCount":"79-93/张","phookProductId":685}]},{"productFormatId":125,"formatInfo":[{"pageCount":16,"photoCount":"20-50/张","phookProductId":3756},{"pageCount":24,"photoCount":"20-50/张","PhookProductId":3757},{"pageCount":32,"photoCount":"20-50/张","PhookProductId":3758},{"pageCount":40,"photoCount":"20-50张","phookProductId":3759}]},{"productFormatId":135,"formatInfo":[{"pageCount":16,"photoCount":"20-50/张","phookProductId":3760},{"pageCount":24,"photoCount":"20-50/张","phookProductId":3761},{"pageCount":32,"photoCount":"20-50/张","phookProductId":3762},{"pageCount":40,"photoCount":"20-50/张","phookProductId":3763}]}]')

//页面加载
$(document).ready(function(){
    $(".divNewProductBox").each(function(i){
        $(this).attr("id","div_product_"+i);
        var obj = new Object();
        obj.defObj = "#"+ $(this).attr("id");
        lazyload(obj);
    });
    
    pageLoadIndex();
});

var layerHMargin=20;//弹出层与事件源的水平间距
var layerVMargin=15;//弹出层与事件源的垂直间距
var layerVJiaoMargin=10;
createLayerIndex=function(o)
{
    var layerObj=getObj('divLayer');
    if(!layerObj) return;
    var senderObj=getElementAbsolutePosition(o);
    var objTop=document.documentElement.clientHeight+document.documentElement.scrollTop;
    var objLeft=document.documentElement.clientWidth+document.documentElement.scrollLeft;
    var scrollLeft=document.documentElement.scrollLeft;
    var sanJiaoLeftSrc='url(/images/common/sanJiao_Left.jpg)';
    var sanJiaoRightSrc='url(/images/common/sanJiao_Right.jpg)';
    with(layerObj.style)
    {
        var sanJiao=getObj('sanJiao');//三角
        if(objTop<senderObj.top+posHeight)
        {
            top=objTop-(posHeight+parseInt(borderWidth)*2);
            if(sanJiao)
            {
                if(objTop-senderObj.top<layerVJiaoMargin)
                {
                   sanJiao.style.top=senderObj.top-sanJiao.style.posHeight;
                }else
                {
                    if(objTop-senderObj.top<layerVJiaoMargin+sanJiao.style.posHeight)
                    {
                        sanJiao.style.top=objTop-sanJiao.style.posHeight;
                    }else
                    {
                        sanJiao.style.top=senderObj.top+layerVJiaoMargin;
                    }
                }
                sanJiao.style.display='block';
            }
        }else
        {
            top=senderObj.top-layerVMargin;
            if(sanJiao)
            {
               sanJiao.style.top=senderObj.top+layerVJiaoMargin;
               sanJiao.style.display='block';
            }
        }
        var center=scrollLeft+document.documentElement.clientWidth/2;//中心位置
        if(senderObj.left+senderObj.width<center)
        {
            //右侧显示
            left=senderObj.left+(senderObj.width+layerHMargin);
            sanJiao.style.left=posLeft-sanJiao.offsetWidth+parseInt(borderWidth);
            sanJiao.style.backgroundImage=sanJiaoLeftSrc;
        }else
        {
          //左侧显示
            left=senderObj.left-(posWidth+layerHMargin);
            sanJiao.style.left=posLeft+posWidth+parseInt(borderWidth);
            sanJiao.style.backgroundImage=sanJiaoRightSrc;
        }
        layerObj.style.display='block';
    }
    //数据写入
    var layerImg=getObj('layerImg');
    if(layerImg)
    {
          var re=/[_]\d+[.]/g;
          layerImg.src=o.src.replace(o.src.match(re),'.');   
    }
    var productObj;
    if(o.configData!='')
    {
        productObj=eval(o.configData);
        o.config=productObj;
        o.configData='';
    }else
    {
        productObj=o.config;
    }
    if(productObj){
        var divProductInfo=document.getElementById('divProductInfo');
        if(!divProductInfo) return;
        var strHtml='';
        strHtml+=' <div style="margin:6px 0px;font-size:14px;">';
        strHtml+='<span  style="color:#333335;font-weight:bold;font-size:14px;">'+productObj.formatShortName+'</span>';
        strHtml+='</div>';
        strHtml+='规格：'+productObj.formatName+'<br/>';
        if(productObj.pageCount!=null){
            strHtml+='页数：'+productObj.pageCount+'<br/>';
        }
        if(productObj.flag!='undefined' && productObj.flag.toLowerCase()=='true'){
             strHtml+='原价：<span style="text-decoration:line-through;">￥'+formatToDecimal(productObj.oldPrice,digital)+'</span><br/>';
             strHtml+='优惠价：<span style="font-size:10px;color:red;font-family:Arial;">￥</span><span style="color:red;font-weight:bold;font-size:14px;">'+formatToDecimal(productObj.newPrice,digital)+'</span><br/>';
             strHtml+='为您节省：'+formatToDecimal((productObj.oldPrice-productObj.newPrice),digital)+'元';
        }else
        {
            strHtml+='原价：￥'+formatToDecimal(productObj.oldPrice,digital)+'<br/>';
        }
        divProductInfo.innerHTML=strHtml;    
    }else
    {
        var divProductInfo=document.getElementById('divProductInfo');
        if(!divProductInfo) return;
        divProductInfo.innerHTML='';
    }
}
var digital=2;//保留小数位数
hiddenLayerIndex=function()
{
    var layerObj=getObj('divLayer');
    if(!layerObj) return;
    layerObj.style.display='none';
    
    var sanJiao=getObj('sanJiao');
    if(!sanJiao) return; 
    sanJiao.style.display='none';
}
pageLoadIndex=function(){
    var divList=document.getElementsByTagName('div');
    for(var i=0;i<divList.length;i++){
        if(divList[i].className=='divNewProductBox'){
            var imgList=divList[i].getElementsByTagName('img');
            for(var j=0;j<imgList.length;j++){
                imgList[j].onmouseover= function(){createLayerIndex(this);};
                imgList[j].onmouseout=function(){hiddenLayerIndex();};
                imgList[j].style.cursor='pointer';
            }
        }
    }
    var imgMainTopAd=document.getElementById('imgMainTopAd');
    if(imgMainTopAd){
        setTimeout(function(){auto=window.setInterval(goUp,50);},2000);//图片定时上移
    }
}
getObj=function(id)
{
    return document.getElementById(id);
}
 goUp=function()
{
    var autoImg=document.getElementById('autoImg');
    if (!autoImg) return;
    var surplusHeight=0;
    if(increment<autoImg.style.posHeight-surplusHeight)
    {
        autoImg.style.posHeight-=increment;
        increment+=10;
    }else
    {
        window.clearInterval(auto);
        setTimeout(function(){auto=window.setInterval(goDown,20);},300);//图片定时下移
        increment=10;
        autoImg.style.posHeight=surplusHeight;
    }
}
var auto;
var increment=1;
goDown=function()
{
    var imgMainTopAd=document.getElementById('imgMainTopAd');
    if(imgMainTopAd){
        var maxHeight=40;
        if(imgMainTopAd.style.posHeight+increment<maxHeight && increment>0)
        {
            imgMainTopAd.style.posHeight+=increment;
            increment-=1;
        }else
        {
            imgMainTopAd.style.posHeight=maxHeight;
            window.clearInterval(auto);
        }
    }
}
ProductObj=function(formatShortName,formatName,pageCount,oldPrice,newPrice,flag)
{
    this.formatShortName=formatShortName;
    this.formatName=formatName;
    this.pageCount=pageCount;
    this.oldPrice=oldPrice;
    this.newPrice=newPrice;
    this.flag=flag;
}


/*****************切换广告图片********************/
//格式化数字
formatToDecimal=function(d,scale)
{
    if(isNaN(d) || isNaN(scale)) return d;
    var zeroList='000000000000000000000000000000';
    scale=parseInt(scale);
    if(scale>zeroList.length) scale=zeroList.length;
    var d=d.toString();
    if(d.indexOf('.')==-1) return d+'.'+zeroList.substr(0,scale);//整数
    var count=(d.length-1)-d.indexOf('.');//小数点后的位数
    if(count>scale){
         var mul=Math.pow(10,scale);
         d=d*mul;
         d=(Math.round(d)/mul).toString();
         if(d.indexOf('.')==-1) return d+'.'+zeroList.substr(0,scale);
         count=(d.length-1)-d.indexOf('.');
    }
    return d+zeroList.substr(0,scale-count);
}
//跳转到日历详情页
function openTLMsg(oldPhookId,newPhookId,nextYearPhookId,price)
{
	var url='/PhookProduct/CalendarDetail.aspx?price={0}&phookProductId={1}&newTl={2}&nextYearTl={3}';
    url=format(url,price,oldPhookId,newPhookId,nextYearPhookId);
	urlEncode(url);
}

function openMsg(phookId,price,pageNum)
{
    var url;
    if(pageNum!=undefined){
        url='/PhookProduct/HcDetail.aspx?pageNum={0}&price={1}&phookProductId={2}';
        url=format(url,pageNum,price,phookId);
    }else
    {
        url='/PhookProduct/CalendarDetail.aspx?price={0}&phookProductId={1}';
        url=format(url,price,phookId);
    }
    urlEncode(url);
}

format=function(strFormat)
{
    var re=/[{]\d+[}]/g;
    var indexList=strFormat.match(re);
    for(var i=0;i<indexList.length;i++){
        var index=parseInt(indexList[i].replace(/[\D]+/ig,''));
        if(index+2>arguments.length){
            throw new Error('索引出界!');
        }
        strFormat=strFormat.replace(indexList[i],arguments[index+1]);
    }
    return strFormat;
}



function checkdivProduct(productId)
{ 
    var pars = document.getElementById("divBigPic").getElementsByTagName("div");
    for(var i=0; i<pars.length; i++)
    {
       document.getElementById(pars[i].id).style.display = 'none';
    }
    document.getElementById("divBig_"+productId).style.display = 'block';
    
    //显示和隐藏小图样式
    var minPic = document.getElementById("divMinPic").getElementsByTagName("div");
    for(var i= 0; i<minPic.length; i++)
    {
        var minPicId = minPic[i].id.split('_')[1];
        if(minPicId == productId)
        {
            document.getElementById("divPic_"+productId).style.display = 'block';
            document.getElementById("divmin_"+productId).style.display = 'none';
        }
        else
        {
            document.getElementById("divmin_"+minPicId).style.display = 'block';
            document.getElementById("divPic_"+minPicId).style.display = 'none';  
        } 
    }  
}




function getProductFromatInfo(productFormatId, pageCount){
	var obj = new Object();
	if (productFormatInfo){
		for(var i = 0 ; i < productFormatInfo.length; i++){
			if (productFormatInfo[i].productFormatId == productFormatId){
				var productInfo = productFormatInfo[i].formatInfo
				if (productFormatId >= 140){
				    for(var j = 0; j < productInfo.length; j++){
						    obj.productProductId = productInfo[j].phookProductId;
						    obj.photoCountInfo = productInfo[j].photoCount;
				    }
				}else{
				    for(var j = 0; j < productInfo.length; j++){
					    if (productInfo[j].pageCount == pageCount){
						    obj.productProductId = productInfo[j].phookProductId;
						    obj.photoCountInfo = productInfo[j].photoCount;
					    }
				    }
				}
			}
		}
	}
	return obj;
}

function checkBtnEffects(formatId,pfeId,pageCount,price){ 
        var url = "";
        var obj = getProductFromatInfo(formatId,pageCount);
        var phookProductId = obj.productProductId;  
        //转到产品的详情页
        if(pfeId > 0)
        {
            productFormatExpand(pfeId);
        }
        else
        {
            switch(formatId){
                case 111:     
                case 112:
                case 113:
                case 114:
                case 121:
                case 122:
                case 123:
                case 124:
                case 131:
                case 132:
                case 133:
                case 134:
                case 125:
                case 135:
                var url="/PhookProduct/HC/HcDetail.aspx?";
                  url+='pageNum='+pageCount;
		            url+='&price='+price;
		            url+='&phookProductId='+phookProductId;
    		        
                   break; //画册
                 case 141: //全景台历
                   var url="/PhookProduct/CalendarDetail.aspx?";
		                url+='price='+price;
		                url+='&phookProductId='+622;
		                url+='&newTl='+1300;
		                url+='&nextYearTl='+1671;
		                break; 
                 case 142: //标准台历(单)
                   var url="/PhookProduct/CalendarDetail.aspx?";
		            url+='price='+price;
		            url+='&phookProductId='+628;
		            url+='&newTl='+1340;
		            url+='&nextYearTl='+1672;
		            break;
                 case 143: //标准台历(双)
                    var  url="/PhookProduct/CalendarDetail.aspx?";
		                url+='price='+price;
		                url+='&phookProductId='+1140;
		                url+='&newTl='+1380;
		                url+='&nextYearTl='+1673; 
		                break;
		        case 144: //掌中宝台历
                   var url="/PhookProduct/CalendarDetail.aspx?";
		                url+='price='+price;
		                url+='&phookProductId='+900;
		                url+='&newTl='+1420;
		                url+='&nextYearTl='+1674;
		                break;           
                 case 145: //精致台历 7页
                   var url="/PhookProduct/CalendarDetail.aspx?";
		                url+='price='+price;
		                url+='&phookProductId='+1180;
		                url+='&newTl='+1460;
		                url+='&nextYearTl='+1675; 
		                break;
                 case 146://精致台历 13页
                   var url="/PhookProduct/CalendarDetail.aspx?";
		                url+='price='+price;
		                url+='&phookProductId='+1260;
		                url+='&newTl='+1461;
		                url+='&nextYearTl='+1676; 
		                break; 
		          case 147:
		               var url="/PhookProduct/CalendarDetail.aspx?";
		                url+='price='+price;
		                url+='&phookProductId='+3571;
		                url+='&newTl='+0;
		                url+='&nextYearTl='+0; 
		                break;     
		         case 148:
		               var url="/PhookProduct/CalendarDetail.aspx?";
		                url+='price='+price;
		                url+='&phookProductId='+3551;
		                url+='&newTl='+0;
		                url+='&nextYearTl='+0; 
		                break;   
		         case 149:
		               var url="/PhookProduct/CalendarDetail.aspx?";
		                url+='price='+price;
		                url+='&phookProductId='+3591;
		                url+='&newTl='+0;
		                url+='&nextYearTl='+0; 
		                break; 
		         case 150:
		               var url="/PhookProduct/CalendarDetail.aspx?";
		                url+='price='+price;
		                url+='&phookProductId='+3611;
		                url+='&newTl='+0;
		                url+='&nextYearTl='+0; 
		                break;    
                 case 151://竖式精致台历
                    var url="/PhookProduct/CalendarDetail.aspx?";
		                url+='price='+price;
		                url+='&phookProductId='+980;
		                url+='&newTl='+2791;
		                url+='&nextYearTl='+0; 
		                break;
                 case 152://横式精致台历
                    var url="/PhookProduct/CalendarDetail.aspx?";
		                url+='price='+price;
		                url+='&phookProductId='+309;
		                url+='&newTl='+2853;
		                url+='&nextYearTl='+0; 
		                break;
                 case 153://竖式全景年历
                    var url="/PhookProduct/CalendarDetail.aspx?";
		                url+='price='+price;
		                url+='&phookProductId='+1100;
		                url+='&newTl='+2811;
		                url+='&nextYearTl='+0;
		                break;       
                 case 154://横式全景年历
                   var url="/PhookProduct/CalendarDetail.aspx?";
		                url+='price='+price;
		                url+='&phookProductId='+213;
		                url+='&newTl='+2871;
		                url+='&nextYearTl='+0;
		                break;
		         case 161://全景挂历
                   var url="/PhookProduct/CalendarDetail.aspx?";
		                url+='price='+price;
		                url+='&phookProductId='+208;
		                url+='&newTl='+2872;
		                url+='&nextYearTl='+0;
		                break; 
                 case 155: //海报
                   var url="/PhookProduct/CalendarDetail.aspx?";
		                url+='price='+price;
		                url+='&phookProductId='+1101;
		                break;  
		         case 156: //横式海报
		            var url="/PhookProduct/CalendarDetail.aspx?";
		                url+='price='+price;
		                url+='&phookProductId='+3171;
		                break;
		         case 159:
		            var url='/PhookProduct/Sticker/StickerDetail.aspx?';
		                url+='price='+price;
		                url+='&phookProductId='+3432;
		                break;
		         case 160:
		            var url='/PhookProduct/Sticker/StickerDetail.aspx?';
		                url+='price='+price;
		                url+='&phookProductId='+3431;
		                break; //贴贴纸
		             
		         case 165:
		             var url='/PhookProduct/PostCard/PostCardDetail.aspx?';
		                 url+='&price='+price;
		                 url+='&phookProductId='+3731;
		                 url+='&pageNum='+6;
		                 break;
		         case 166:
		               var url='/PhookProduct/PostCard/PostCardDetail.aspx?';
		                     url+='&price='+price;
		                     url+='&phookProductId='+3733;
		                     url+='&pageNum='+12;
		              break; //明信片
		         case 171:
                 case 173:
                 case 172:
                 case 174:
                    var url="/PhookProduct/HK.aspx";
                     break; //贺卡
                 case 200:
                    var url="/PhookProduct/MousePad/MousePadHDetail.aspx";
                    break;
                 case 201:
                   var  url="/PhookProduct/MousePad/MousePadVDetail.aspx"; //鼠标垫
                    break;  
                 case 210:
                    var url="/PhookProduct/Cup/MarkCup.aspx";
                     break;
                 case 211:
                    var url="/PhookProduct/Cup/CupChangeColor.aspx";
                     break;
                 case 212:
                     var url="/PhookProduct/Cup/CupCouple.aspx"; //杯子
                     break; 
                 case 180:
                     var url="/PhookProduct/Crystal/YKL14.aspx";
                     break;
                 case 181:
                    var url="/PhookProduct/Crystal/SJ14.aspx";
                    break;
                 case 182:
                    var url="/PhookProduct/Crystal/SJ14.aspx";
                    break;
                 case 183:
                   var  url="/PhookProduct/Crystal/SJ03B.aspx";
                    break;
                 case 184:
                   var url="/PhookProduct/Crystal/SJ05A.aspx";
                    break;
                 case 185:
                   var url="/PhookProduct/Crystal/SJ05B.aspx";
                    break;
                 case 186:
                   var url="/PhookProduct/Crystal/SJ05D.aspx";
                    break;
                 case 187:
                   var url="/PhookProduct/Crystal/SJ11.aspx";
                    break;
                 case 188:
                   var url="/PhookProduct/Crystal/SJ01.aspx";
                    break;
                 case 189:
                   var url="/PhookProduct/Crystal/XP12.aspx";
                    break;
                 case 190:
                   var url="/PhookProduct/Crystal/YKL20.aspx";//水晶
                    break;
                
                    
           }
           urlEncode(url); 
         }
}


      function productFormatExpand(pfeId)
      {
           var url = "";
           switch(pfeId)
           {
                case 1:
                   url = "/PhookProduct/Tshirt/MenWhiteTShirt.aspx";
                   break;
                case 2:
                    url="/PhookProduct/Tshirt/WomanWhiteTshirt.aspx";
                    break;
                case 3:
                    url = "/PhookProduct/Tshirt/ChildrenWhiteTShirt.aspx";
                    break;
                case 4:
                    url = "/PhookProduct/Tshirt/ChildrenPinkTShirt.aspx";
                    break;
                case 6:
                    url = "/PhookProduct/Tshirt/WomanPinkTshirt.aspx";
                    break;
           }
           
            window.location.href = url;
       }

