﻿//jquery调用webServices
function webService(url, callback, pars) {
    $.ajax({
        data: pars,
        url: url,
        type: "POST",
        contentType: "application/json;utf-8",
        dataType: 'json',
        cache: false,
        success: function(json) {
            callback(eval('(' + json.d + ')'));
        },
        error: function(xml, status) {
            if (status == 'error') {
                try {
                    var json = eval('(' + xml.responseText + ')');
                    alert(json.Message + '\n' + json.StackTrace);
                } catch (e) { }
            } else {
                alert(status);
            }
        },
        beforeSend: function(xml) {
            if (!pars) xml.setRequestHeader("Content-Type", "application/json;utf-8")
        }
    });
}
//询价
function inquire(title, content, checkCode, memberID_to, targetID, callBack) {
    var result = false;
    if (title == "") {
        alert("请输入标题");
        return false;
    }
    if (content == "") {
        alert("请输入内容");
        return false;
    }
    if (checkCode == "") {
        alert("请输入验证码");
        return false;
    }
    if (targetID == null) {
        alert("目标错误");
        return false;
    }
    webService('/WebServices/MessageServices.asmx/Inquire', callBack, '{title:"' + title + '",content:"' + content + '",checkCode:"' + checkCode + '",memberID_to:' + memberID_to + ',targetID:' + targetID + '}');
    return result;
}
//站内信息
function stationMessage(title, content, checkCode, memberID_to, callBack) {
    var result = false;
    if (title == "") {
        alert("请输入标题");
        return false;
    }
    if (content == "") {
        alert("请输入内容");
        return false;
    }
    if (checkCode == "") {
        alert("请输入验证码");
        return false;
    }
    webService('/WebServices/MessageServices.asmx/StationMessage', callBack, '{title:"' + title + '",content:"' + content + '",checkCode:"' + checkCode + '",memberID_to:' + memberID_to + '}');
    return result;
}
//发送消息html
function sendMessage() {
    var str = "";
    //str += "  <div id=\"message\" style=\"visibility: hidden\">";
    str += "        <div class=\"messageContent\">";
    str += "            <div class=\"messageSlide\">";
    str += "                <div class=\"messageSteps\">";
    str += "                    <div class=\"messageStep\">";
    str += "                        <div class=\"fieldForm\">";
    str += "                            <div class=\"clear\">";
    str += "                                <label>";
    str += "                                    标题：<\/label>";
    str += "                                <input class=\"txbMessageTitle\" type=\"text\" style=\"width: 330px;\" \/>";
    str += "                            <\/div>";
    str += "                            <div class=\"clear\">";
    str += "                                <label>";
    str += "                                    内容：<\/label>";
    str += "                                <textarea cols=\"39\" rows=\"7\" class=\"txbMessageContent\"><\/textarea>";
    str += "                            <\/div>";
    str += "                            <div class=\"clear\">";
    str += "                                <label>";
    str += "                                    验证码：<\/label>";
    str += "                                <input class=\"txbCheckCodeMessage\" type=\"text\" maxlength=\"4\" \/><img class=\"messageCheckCode\"";
    str += "                                    alt=\"\" src=\"\/WebServices\/CheckCode.ashx?page=sendMessage\" \/>";
    str += "                            <\/div>";
    str += "                            <div class=\"button clear\" style=\"text-align: center\">";
    str += "                                <input id=\"btnSend\" type=\"button\" value=\"提交\" class=\"btnSend\" \/>";
    str += "                            <\/div>";
    str += "                        <\/div>";
    str += "                    <\/div>";
    str += "                    <div id=\"step2\" class=\"step\">";
    str += "                        发送成功";
    str += "                    <\/div>";
    str += "                <\/div>";
    str += "            <\/div>";
    str += "        <\/div>";
    //str += "    <\/div>";

    return str;
}
function messageslide(step) {
    $('.messageSteps').animate({ left: -600 * step + 'px' }, 500);
}
//获取产品评论

function getProductComments(productID, page, callBack) {
    webService('/WebServices/MessageServices.asmx/GetProductComments', callBack,'{productID:' + productID + ',page:' + page + '}');
}
//产品留言
function productComment(title, content, checkCode, memberID_to, targetID, callBack) {
    var result = false;
    if (title == "") {
        alert("请输入标题");
        return false;
    }
    if (content == "") {
        alert("请输入内容");
        return false;
    }
    if (checkCode == "") {
        alert("请输入验证码");
        return false;
    }
    if (targetID == null) {
        alert("目标错误");
        return false;
    }
    webService('/WebServices/MessageServices.asmx/ProductComment', callBack, '{title:"' + title + '",content:"' + content + '",checkCode:"' + checkCode + '",memberID_to:' + memberID_to + ',targetID:' + targetID + '}');
    return result;
}
/////////////关键字高亮///////////////////////////////
function highlightWord(node, word) {
    // Iterate into this nodes childNodes
    if (node.hasChildNodes) {
        var hi_cn;
        for (hi_cn = 0; hi_cn < node.childNodes.length; hi_cn++) {
            highlightWord(node.childNodes[hi_cn], word);
        }
    }

    // And do this node itself
    if (node.nodeType == 3) { // text node
        tempNodeVal = node.nodeValue.toLowerCase();
        tempWordVal = word.toLowerCase();
        if (tempNodeVal.indexOf(tempWordVal) != -1) {
            pn = node.parentNode;
            if (pn.className != "highlight") {
                // word has not already been highlighted!
                nv = node.nodeValue;
                ni = tempNodeVal.indexOf(tempWordVal);
                // Create a load of replacement nodes
                before = document.createTextNode(nv.substr(0, ni));
                docWordVal = nv.substr(ni, word.length);
                after = document.createTextNode(nv.substr(ni + word.length));
                hiwordtext = document.createTextNode(docWordVal);
                hiword = document.createElement("span");
                hiword.className = "highlight";
                hiword.appendChild(hiwordtext);
                pn.insertBefore(before, node);
                pn.insertBefore(hiword, node);
                pn.insertBefore(after, node);
                pn.removeChild(node);
            }
        }
    }
}
///弹出窗口
function InvokePop(popWindow) {
    // to handle in IE 7.0
    if (window.showModalDialog) {

        retVal = window.showModalDialog(popWindow.url, popWindow.title, 'dialogHeight=' + popWindow.height + 'px;dialogWidth=' + popWindow.width + 'px;resizable=yes;center=yes');
    }
    // to handle in Firefox
    else {
        retVal = window.open(popWindow.url, popWindow.title, 'height=' + popWindow.height + ',width=' + popWindow.width + ',resizable=yes,modal=yes');
        retVal.focus();
    }
}
//修改图片尺寸
function autoChangeImgSize(img, width, height) {
    var scale_w = $(img).width() / width;
    var scale_h = $(img).height() / height;
    var scale = scale_w > scale_h ? scale_w : scale_h;
    $(img).width($(img).width() / scale);
    return false;
} 
