var ajaxUrl = "http://iranianpath.com/modules/commentadvance/mod_simple/ajax/?"; var imgUrl = "http://iranianpath.com/modules/commentadvance/mod_simple/img/"; var sitedomain = "http://iranianpath.com/"; $(function(){ $.ajaxSetup({ type:'post' }); // Comment OBJECT var commentadv = { isloading:false, send:function(element) { me = this; elParent = $(element).parents(".self_comment").eq(0); form = this.findForm(element); var text = form.find("textarea[name='text']").eq(0); //text.html(escape(text.html())); //check validation if(!this.checkValidation(form)) return false; //Set Loading $(element).eq(0).html(""); //Ajax data = form.serialize(); $.ajax({ url: ajaxUrl, data:data, dataType: "json", success: function(data) { html = $(data.html); if(data.stat ==1) // if is success { elParent.find(".send_holder").eq(0).slideUp( 'fast',function(){ elParent.find('.comment_childs').eq(0).append(html); }); }else if(data.stat==0) { alert(data.mes); } $(element).eq(0).html("ارسال"); me.changeCaptcha();// change Captcha } }); //text.html(unescape(text.html())); }, checkValidation:function(form) { var name = form.find("input[name='name']").eq(0); var text = form.find("textarea[name='text']").eq(0); var purl = form.find("input[name='site']").eq(0); var mail = form.find("input[name='mail']").eq(0); if(name.val() == name.attr('default')) { alert('لصفا نام خور دا وارد کنید'); return false; } if(text.val() == text.attr('default')) { alert('لطفا متن کامنت خود را وارد کنید'); return false; } if(purl.val() == purl.attr('default')) { form.find("input[name='site']").eq(0).val(" "); } if(mail.val() == mail.attr('default')) { form.find("input[name='mail']").eq(0).val(""); } return true; }, findForm:function(name) { return $(name).parents("form.comment_form").eq(0); }, changeCaptcha : function() { src = sitedomain+'include/captcha/show/?sid=' + Math.random() $(".siimage").attr('src',src); }, like:function(element) { parentid = $(element).parent().attr('parentid'); if(likeOnClick[parentid] == 1) return false; $(element).find('.plus_number').eq(0).html(parseInt($(element).find('.plus_number').eq(0).html()) + 1); $(element).removeClass('cursor'); $(element).removeClass('rate_box_plus'); $(element).removeClass('rate_box_button'); $(element).addClass('rate_box_button-disable'); data = { id:parentid, func:'like' } $.ajax({ url: ajaxUrl, data:data, dataType: "json", success: function(data) { likeOnClick[parentid] = 1; } }); }, disLike:function(element) { parentid = $(element).parent().attr('parentid'); if(dislikeOnClick[parentid] == 1) return false; $(element).find('.minus_number').eq(0).html(parseInt($(element).find('.minus_number').eq(0).html()) + 1); $(element).removeClass('cursor'); $(element).removeClass('minus_box_plus'); $(element).removeClass('rate_box_button'); $(element).addClass('rate_box_button-disable'); data = { id:parentid, func:'dislike' } $.ajax({ url: ajaxUrl, data:data, dataType: "json", success: function(data) { dislikeOnClick[parentid] = 1; } }); } } $('.send_button').live('click',function(){ commentadv.send(this); }) $(".action_bar").live('click',function(){ actionParent = $(this).parents(".self_comment").eq(0); actionParent.find(".send_holder").eq(0).slideToggle({ duration: 600, easing: "easeOutQuint" }); }); // ****** Click And Blur $('.comment input[type="text"],.comment textarea').live('click focus',function(){ val = $(this).val(); defaultVal = $(this).attr('default'); if(val == defaultVal) { $(this).val(""); $(this).addClass('italic'); }else { $(this).removeClass('italic'); } }); $('.comment input[type="text"],.comment textarea').blur(function(){ val = $(this).val(); defaultVal = $(this).attr('default'); if(val =="") { $(this).val(defaultVal); $(this).addClass('italic'); } }) //--------------- //like dislike var likeOnClick = []; var dislikeOnClick = []; $('.rate_box_plus').live('click',function(){ commentadv.like(this); }); $('.rate_box_minus').live('click',function(){ commentadv.disLike(this); }); //change loacation on user site $('.user_site_url').click(function(){ url = $(this).attr('url'); if(url) window.location = url; }) })