var on_ajax = false; var fid = -1; var comment_now = 'valorado'; var comment_url = 'http://www.innatia.tv/comentarios.php?s=videos&sid=192007072828DhVi0ljFLuQ'; var comment_arr = new Object(); $(document).ready(function() { comment_arr["valorado"] = $('#comments-block').html(); $(".like").each(function() { var tmp = $(this).attr("id").split("_"); var cid = tmp[1]; if ($.cookie('comentarios_rating['+cid+']') != null) { $("#like_"+cid).addClass("commentDone"); $("#dislike_"+cid).addClass("commentDone"); $("#like_"+cid+" span").removeClass("voteOK").addClass("doneOK"); $("#dislike_"+cid+" span").removeClass("voteKO").addClass("doneKO"); } return false; }); $(".like").live('click', function() { var tmp = $(this).attr("id").split("_"); comment_rating(tmp[1], 1); return false; }); $(".dislike").live('click', function() { var tmp = $(this).attr("id").split("_"); comment_rating(tmp[1], -1); return false; }); $(".ahide").click(function() { var tmp = $(this).attr("id").split("-"); var h = $("#hide-"+tmp[1]); if (h.css("display") == 'none') { h.removeClass('hidden'); $(this).text('Click aqui para ocultarlo.'); } else { h.addClass('hidden'); $(this).text('Click aqui para verlo.'); } return false; }); $(".filter").click(function() { var tmp = $(this).attr("id").split("_"); if (tmp[1] != 'comment') { $(".comment").hide(); $("."+tmp[1]).show(); } else $(".comment").show(); return false; }); $(".reply").click(function() { var tmp = $(this).attr("id").split("_"); fid = tmp[1]; var top = $("#formComentario").offset().top; $('html,body').animate({scrollTop: top}, 1000); return false; }); $(".btn_comentarios").click(function(e) { e.preventDefault(); if (on_ajax) return false; var n = jQuery.trim($("#cn").val()).replace(/&/g, "%26"); var e = jQuery.trim($("#ce").val()).replace(/&/g, "%26"); var t = jQuery.trim($("#ct").val()).replace(/&/g, "%26"); var d = parseInt($("#cd_"+fid).val()) + 1; var o = $("#ca:checked").length; if (e == '' || !(/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.([A-Za-z0-9_.]+[A-za-z])+$/.test(e))) { alert("El mail no es uno valido!"); return false; } if (n == '' || t == '') { alert("Debe completar todos los campos!"); return false; } on_ajax = true; $("#loading").removeClass("hidden"); $.ajax({ type: 'POST', url: 'http://www.innatia.tv/scripts/ajax.php', data: 'a=comentarios_add&cid=&sid=192007072828DhVi0ljFLuQ&s=videos&fid='+fid+'&n='+n+'&e='+e+'&t='+t+'&o='+o, success: function(result) { res = eval('('+result+')'); on_ajax = false; $("#loading").addClass("hidden"); if (res["success"] == 1) comment_add(fid, d, n, t); else alert("Error: "+res["error"]); } }); }); }); function comment_rating(cid, rating) { if (on_ajax || $("#like_"+cid).hasClass("commentDone")) return false; on_ajax = true; $("#loading-rating_"+cid).removeClass("hidden"); $.ajax({ type: 'POST', url: 'http://www.innatia.tv/scripts/ajax.php', data: 'a=comentarios-rating_add&cid='+cid+'&r='+rating, success: function(result) { on_ajax = false; $("#loading-rating_"+cid).addClass("hidden"); if (rating == 1) { var cnt = parseInt($("#like_"+cid).text()) + 1; $("#like_"+cid).html(''+cnt); } else { var cnt = parseInt($("#dislike_"+cid).text()) + 1; $("#dislike_"+cid).html(''+cnt); } $("#like_"+cid).addClass("commentDone"); $("#dislike_"+cid).addClass("commentDone"); $("#like_"+cid+" span").removeClass("voteOK").addClass("doneOK"); $("#dislike_"+cid+" span").removeClass("voteKO").addClass("doneKO"); } }); } function comment_add(fid, d, n, t) { var new_c = '\
\ \
\ '+n+'\

'+t.replace(/[\n]+/g, "\n").replace(/\n/g, '
')+'

\ \
'; var e = $("h1").text(); if (d == 1) { $("#comments-form").remove(); $("#comments-block > div:last").remove(); $("#comments-block > hr").remove(); $("#comments-block").append('
'+new_c+'

'); if ($("#comments-block > p.title").text() == 'No hay comentarios') $("#comments-block > p.title").html('1 Comentario en "'+e+'"'); else { var c = parseInt($("#comments-block > p.title").text()) + 1; $("#comments-block > p.title").html(''+c+' Comentarios. en "'+e+'"'); } } else if (d > 1) { $("#comments-form").remove(); $("#comment_"+fid).parent().append(new_c); c = parseInt($("#comments-block > p.title").text()) + 1; $("#comments-block > p.title").html(''+c+' Comentarios. en "'+e+'"'); } } function comment_order(id) { if (comment_now != id) { comment_now = id; if (comment_arr[id] == null) { $("#comments-block-loading").show(); $(".comentario").hide(); $('#comments-block').load(comment_url+'&o='+id, function(response, status, xhr) { comment_arr[id] = response; }); } else { $('#comments-block').html(comment_arr[id]); } } }