/**
* Created by tigerkim on 15/11/4.
* app.js
* edit by wangming
*/
String.stringFormat = function (str) {
for (var i = 1; i < arguments.length; i++) {
str = str.replace(new RegExp("\\{" + (i - 1) + "\\}", "g"), arguments[i] != undefined ? arguments[i] : "");
}
return str;
};
function getMoreComment() {
$("#showMore").hide();
var type = $("#commentOffset").attr("comtype");
var offset = $("#commentOffset").val();
var id = $("#commentOffset").attr("aimid");
var params = "type=" + type + "&offset=" + offset + "&id=" + id;
$.ajax({
type: "post",
url: "/comment/getmorecomment",
data: params,
dataType: "json",
success: function(res) {
if (res.data != false && res.data != null) {
var commentLength = res.data.list.length;
for (i = 0;i < commentLength;i++) {
createDietNew(res.data.list[i],2);
}
$("#commentOffset").val(offset + commentLength);
if (commentLength >=5 || (offset == 0 && commentLength >=2)) {
$("#showMore").show();
}
if (res.data.user != false && res.data.user !='') {
$('#current-user .phead').attr('src',res.data.user.photo);
}
}
}
})
}
function createDietNew(B, A) {
//var template = '
{2}{3}{4}
';
var template = '
{2}{3}{4}
';
var C = String.stringFormat(template,
B.headicon,
B.nickname,
B.nickname,
B.createdate_ymdhi,
B.comment
);
if (A == "2") {
$("#showComment").append(C)
}
if (A == "1") {
$("#showComment").prepend(C)
}
}
function clearComment() {
var B = $("#comment_container");
var A = B.find("textarea");
A.focus();
A.val("");
A.parent().find("input[name=cm_pid]").val(0);
A.parent().find("input[name=cm_touid]").val(0);
A.parent().find("input[name=cm_tounick]").val("");
A.parent().find("input[name=cm_touname]").val("")
}
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return ;
}
function submitComment(D, C) {
var B = $("#commentOffset").attr("aimid");
var A = $("#commentOffset").attr("comtype");
var C = $(C).parent().find("textarea");
var I = encodeURIComponent($.trim(C.val()));
if (I == "" || I.length < 1) {
return false;
}
if (!D || D <= 0) {
return false;
}
$("#commentbut").attr("disabled", "true");
var E = parseInt(C.parent().find("input[name=cm_pid]").val());
var F = parseInt(C.parent().find("input[name=cm_touid]").val());
var G = C.parent().find("input[name=cm_tounick]").val();
var J = C.parent().find("input[name=cm_touname]").val();
var H = C.parents("div.commentlist").find("span.cm_totals");
params = "&pid=" + E + "&touser=" + F + "&nick=" + G + "&name=" + J + "&type=" + A + "&id=" + B + "&comment=" + I;
$(C).parent().find("textarea").val(" ");
$.ajax({
type: "post",
url: "/comment/addComment",
data: params,
dataType: "json",
success: function(L) {
if (L.status == "OK") {
clearComment();
createDietNew(L.data, "1")
} else {
// if (L.data == "nologin") {
// var K = document.URL;
// K = encodeURIComponent(K);
// var urlparam = ''
// if(GetQueryString('f'))
// {
// urlparam = '&f='+GetQueryString('f');
// }
if (L.data == "dump" || L.data == "fast" || L.data == "ERR") {
} else {
window.location.href = L.data;
}
}
}
})
}
function reply(E, D, C, A) {
var F = $("#comment_container");
var B = F.find("textarea");
if (B.length > 0) {
B.focus();
B.val("@" + E + ":");
B.parent().find("input[name=cm_pid]").val(A);
B.parent().find("input[name=cm_touid]").val(C);
B.parent().find("input[name=cm_tounick]").val(E);
B.parent().find("input[name=cm_touname]").val(D)
} else {
document.location = "#comment"
}
}
function downloadpopup()
{
var tpl = '';
var lostr = '苹果app store周最佳应用
离线下载 更省流量';
if(arguments.length != 0)
{
lostr = arguments[0];
}
var html = String.stringFormat(tpl, lostr);
$('body').append(html);
}
function smpopup()
{
var tpl = '';
var lostr = '苹果app store周最佳应用
离线下载 更省流量';
if(arguments.length != 0)
{
lostr = arguments[0];
}
var html = String.stringFormat(tpl, lostr);
$('body').append(html);
}