﻿$(function() {
  var dom = $("#toTop");
  $(window).scroll(function() {
    var offsetTop = $(window).scrollTop() + $(window).height() / 2 - 50 + "px";
    $(dom).animate({ top: offsetTop }, { duration: 300, queue: false });
  });
  backTop = function(btnId) {
    var btn = document.getElementById(btnId);
    var d = document.documentElement;
    window.onscroll = setStart;
    btn.onclick = function() {
      btn.style.display = "none";
      window.onscroll = null;
      this.timer = setInterval(function() {
        d.scrollTop -= Math.ceil(d.scrollTop * 0.1);
        if (d.scrollTop == 0) clearInterval(btn.timer, window.onscroll = setStart);
      }, 10);
    };
    function setStart() {
      btn.style.display = d.scrollTop > ($(window).height() / 2) ? 'block' : "none"
    }
  };
  backTop('toTop');
});

function proTabTag(showNum, selfObj) {
    var tag = $get("tags").getElementsByTagName("li");
    var taglength = tag.length;
    for (var i = 0; i < taglength; i++) {
        tag[i].className = "";
    }
    selfObj.className = "tabOn";
    if (showNum == "0") {
        proShowType("tagTitle", "none", "none", "block", "block", "block");
        proShowType("tagCont", "block", "none", "block", "block", "block");
        proShowType("tagBot", "block", "none", "block", "block", "block");
    } else if (showNum == "1") {
        proShowType("tagTitle", "none", "none", "block", "block", "block");
        proShowType("tagCont", "none", "block", "block", "block", "block");
        proShowType("tagBot", "none", "block", "block", "block", "block");
    } else if (showNum == "2") {
        proShowType("tagTitle", "none", "none", "none", "block", "block");
        proShowType("tagCont", "none", "none", "block", "block", "block");
        proShowType("tagBot", "none", "none", "block", "block", "block");
    } else if (showNum == "3") {
        proShowType("tagTitle", "none", "none", "none", "none", "block");
        proShowType("tagCont", "none", "none", "none", "block", "block");
        proShowType("tagBot", "none", "none", "none", "block", "block");
    } else if (showNum == "4") {
        proShowType("tagTitle", "none", "none", "none", "none", "none");
        proShowType("tagCont", "none", "none", "none", "none", "block");
        proShowType("tagBot", "none", "none", "none", "none", "block");
    }
}
function proShowType(strId, t0, t1, t2, t3, t4) {
    var dispaly = new Array(t0, t1, t2, t3, t4);
    for (var i = 0; i < 5; i++) {
        if ($get(strId + i) != null) {
            $get(strId + i).style.display = dispaly[i];
        }
    }
}

//计算组合价
function SumPrice() {
    var gPrice1 = $get("gPrice1").innerHTML;
    var groupPrice1 = $get("group_price_old").innerHTML;

    var gPrice2 = $get("gPrice2").innerHTML;
    var groupPrice2 = $get("group_price_new").innerHTML;

    var rSumPriceOld = parseInt(gPrice1) + parseInt(groupPrice1);
    var rSumPriceNew = parseInt(gPrice2) + parseInt(groupPrice2);
    //alert(gPrice1 + "+" + groupPrice1 + "+" + gPrice2 + "+" + groupPrice2 + "+" + rSumPriceOld + "+" + rSumPriceNew);
    $get("group_price_old").innerHTML = rSumPriceOld + '.00';
    $get("group_price_new").innerHTML = rSumPriceNew + '.00';
}
//购买组合
function groupShopping(proID1, proID2) {
    var nUrl = "/Shop/Shopping.aspx?Action=batchadd&IDList=" + proID1 + ',' + proID2;
    //alert(nUrl);
    window.open(nUrl);
}
//商品评分
function dropProdStar() {
    for (var i = 1; i <= 10; i++) {
        $get("star" + i).src = "/images/starn.gif";
    }
}
function showProdStar(num) {
    for (var i = 1; i <= 10; i++) {
        $get("star" + i).src = i <= num ? "/images/stary.gif" : "/images/starn.gif";
    }
}
function saveProdStar(num, did) {
    var score = parseFloat($get("score_prod").innerHTML);
    num = score == 0 ? num * 2 : num;
    if (window.ActiveXObject) {
        AjaxHttp = new ActiveXObject("Microsoft.XMLHTTP");
    } else if (window.XMLHttpRequest) {
        AjaxHttp = new XMLHttpRequest();
    }
    var table = $get("thisTableName").innerHTML;
    var url = "/SelfDefined/AjaxProdStar.ashx?tid=" + table + "&did=" + did + "&num=" + num;
    AjaxHttp.open("GET", url, true);
    AjaxHttp.onreadystatechange = function() {
        if (AjaxHttp.readyState == 4) {
            if (AjaxHttp.status == 200) {
                if (AjaxHttp.responseText == "1") {
                    $get("score_prod").innerHTML = formatNumber((score + num) / 2, 2);
                } else {
                    alert("谢谢您的参与，您已经评过分了。");
                    return false;
                }
            }
        }
    }
    AjaxHttp.send(null);
}
//获取商品参数
function GetFieldList(fieldJson) {
    var container = $get("PropertiesJson");
    if (fieldJson.length == 0) {
        container.innerHTML = "没有任何内容！";
    } else {
        var html = "<table>";
        for (var i = 0; i < fieldJson.length; i++) {
            if (fieldJson[i].value != "" && fieldJson[i].name != "PeopleNum" && fieldJson[i].name != "Score" && fieldJson[i].name != "EndTime" && fieldJson[i].name != "VouchDegree" && fieldJson[i].name != "PackPhoto") {
                html += "<tr>";
                html += "<td>" + fieldJson[i].alias + "：</td>";
                html += "<td>" + fieldJson[i].value + "</td>"
                html += "</tr>"
            }
        }
        html += "</table>";
        container.innerHTML = html;
    }
}
//多图片展示
function GetMultiplePhoto(urls,maxpic) {
    var PathList = urls;
    var html = "";
    var j = 1;
    if (PathList != "") {
        var pathArray = PathList.split('$$$');
        html = "<li class='liOn'><img onmouseover='SetPhoto(this.src, 0)' height='36' border='0' src='" + maxpic + "' alt='点击查看大图' title='鼠标上移到大图可浏览商品图片放大效果' /></li>";
        for (var i in pathArray) {
            if (pathArray[i] != "") {
                html += "<li><img onmouseover='SetPhoto(this.src," + j + ")' height='36' border='0' src='http://img.onlylove.hk/" + pathArray[i] + "' alt='点击查看大图' title='鼠标上移到大图可浏览商品图片放大效果' /></li>";
                j = j + 1;
            }
        }
    }
    else {
        html = "<a href='/showMultiPic.aspx?ID=" + $get("ItemID").value + "' target='_blank' class='no_multi_pic'>查看大图</a>";
    }
    $get("MultiplePhoto").innerHTML = html;
}
function SetPhoto(photoUrl, nId) {
    if ((photoUrl != undefined) && (photoUrl != "")) {
        $get("productphoto").src = photoUrl;
        $get("productphoto").jqimg = photoUrl;
        var photoID = $get("MultiplePhoto");
        var photoArr = photoID.getElementsByTagName("li");
        for (var i = 0; i < photoArr.length; i++) {
            if (i == nId) {
                photoArr[i].style.background = "url(/skin/onlylove/images/pagePro.gif) -111px -310px no-repeat";
            }
            else {
                photoArr[i].style.background = "#fff";
            }
        }
    }
}
//跳转到购物车
function GetProductNum() {
    var productNum = $get("txtNum");
    var numValue = '';
    if (productNum.value != '') {
        numValue = productNum.value;
    }
    return numValue;
}
function GotoShoppingCart() {
    var url = "/Shop/Shopping.aspx?Action=AddToCart&ID=" + $get("ItemID").value;
    //   var property = GetProperties();
    //   if(property!='')
    //   {
    //      url+="&Property="+ property;     
    //   }
    var proNum = GetProductNum();
    if (proNum != '') {
        url += "&Num=" + proNum;
    }
    window.open(encodeURI(url));
}
//加入购物车
function buyJade(proID, proName, proProperty) {
    var url = "/Shop/Shopping.aspx?Action=AddToCart&ID=" + proID + "&Property=" + proProperty + "&Num=1";
    window.open(encodeURI(url));
}
function AddToCart() {
    var url = "/Shop/Shopping.aspx?Action=AddToCart&ID=" + $get("ItemID").value;
    //   var property = GetProperties();
    //   if(property!='')
    //   {
    //      url+="&Property="+ property;     
    //   }
    var proNum = GetProductNum();
    if (proNum != '') {
        url += "&Num=" + proNum;
    }
    var nalert = "确定将“" + $get("h1").innerHTML + "”加入购物车？";
    if (confirm(nalert) == true) {
        $get("addToCart").src = url;
        setTimeout("getUserGroupID();getCartTotalPro();", 500);
    }
}
//获取最新网友评分
function getScore(itemID) {
    var tablename = $get("thisTableName").innerHTML;
    OLAjaxRequest.get({
        "url": "/app_ajax/GetProScore.ashx?itemid=" + itemID + "&tablename=" + tablename,
        "onSuccess": function(res) {
            $get("score_prod").innerHTML = formatNumber(res.responseText, 2);
        }
    });
}
function GotoTailor(proID) {
    var shopUrl = "/diy.html?productid=" + proID;
    var x = new AjaxRequest('XML', 'status');
    x.para = [];
    x.post('logincheck', '/ajax.aspx', function(s) {
        var xml = x.createXmlDom(s);
        var status = xml.getElementsByTagName("status")[0].firstChild.data;
        if (status == 'ok') {
            window.open(shopUrl);
        }
        else {
            window.open("/User/Login.aspx?ReturnUrl=http://www.onlylove.hk/diy.html?productid=" + proID);
        }
    });
}
function formatNumber(str, dot) {
    str = str.toString();
    var len, pos, ten, res;
    len = str.length;
    pos = str.indexOf(".", 0);
    if (pos == -1) {
        res = str + ".";
        for (i = 0; i < dot; i++) {
            res = res + "0";
        }
    } else {
        if ((len - pos - 1) >= dot) {
            ten = 1;
            for (j = 0; j < dot; j++) {
                ten = ten * 10;
            }
            res = Math.round(parseFloat(str) * ten) / ten;
        } else {
            res = str;
            for (i = 0; i < (dot - len + pos + 1); i++) {
                res = res + "0";
            }
        }
    }
    return res;
}

