$(document).ready(function () { $('#review_text').jqEasyCounter({ 'maxChars': 1000, 'maxCharsWarning': 900, 'msgFontSize': '10px', 'msgFontColor': 'grey', 'msgFontFamily': 'Arial', 'msgTextAlign': 'left', 'msgWarningColor': '#F00', 'msgAppendMethod': 'insertAfter' }); $('.rating-cancel').remove(); var slider_mode = 'vertical'; if ($(window).width() < 767) { slider_mode = 'horizontal'; } $('.dlr-carlistng').bxSlider({ mode: slider_mode, slideMargin: 5, nextText: '', prevText: '' }); }); function submitReviewSetup(frm, v) { v.validate(); if (!v.isValid()) return; $.mbsmessage('Processing....'); var data = getFrmData(frm); //data += '&outmode=json'; callAjax(generateUrl('car', 'review_setup'), data, function (t) { var ans = parseJsonData(t); $(document).trigger('close.mbsmessage'); if (ans == false) { alert('Oops! Internal error. Server says ' + t); return; } if (ans.status == 0) { $.facebox(ans.msg); return; } $.facebox(ans.msg); $(frm).find("input[type=text], textarea,select").val(""); /* Reset form */ $(frm).find('input.star').rating('select', false); }); } function sortMyListing(sortby) { document.frmPaging.sortby.value = sortby; var data = getFrmDataForUrl($(document.frmPaging.elements)); var url = generateUrl('car', 'reviews', data); //var url = '/mycars/used/' + encodeURIComponent(data); location.href = url; } function setPage(page, frm) { frm.elements['page'].value = page; var data = getFrmDataForUrl($(frm.elements)); var url = generateUrl('car', 'reviews', data); location.href = url; } function submitInappropriate(el, review_id, review_status) { $(".linkblue").show(); $(".inapp").html(''); $('#' + el).show(); callAjax(generateUrl('car', 'askreviewInappropriate', [review_id]), '', function (t) { $(el).removeAttr('onclick') $("#review_inapplink-" + review_id).hide(); var ans = parseJsonData(t); if (ans.status == 0) { $.facebox(ans.msg); $('#reviewinappropriate-' + review_id).html(''); return; } $('#' + el).html(t); }); } function submitInappropriateSetup(frm, v, review_id) { v.validate(); if (!v.isValid()) return; $.mbsmessage('Processing....'); var data = getFrmData(frm); //data += '&outmode=json'; callAjax(generateUrl('car', 'review_inappropriate_setup'), data, function (t) { var ans = parseJsonData(t); $(document).trigger('close.mbsmessage'); if (ans == false) { alert('Oops! Internal error. Server says ' + t); return; } if (ans.status == 0) { $.facebox(ans.msg); $('#reviewinappropriate-' + review_id).html(''); return; } if (ans.status == 1) { $.facebox(ans.msg); $('#reviewinappropriate-' + review_id).html(''); return; } $(frm).find("input[type=text], textarea,select").val(""); /* Reset form */ }); } function showCars() { $('.changecar').slideToggle(); } function showReviews() { $('.write-review').slideToggle(); } function get_reviews() { var $form = $('#reviewPagination'); var action = $form.attr('action'); var $pageIndex = $('[name="next_page"]'); var data = $form.serialize(); $.mbsmessage('Processing....'); callAjax(action, data, function (t) { $(document).trigger('close.mbsmessage'); var ans = parseJsonData(t); if (ans.status) { $(ans.msg.reviews).insertAfter(".rview"); $pageIndex.val(ans.msg['next_page']); $('input.star').rating(); return false; } $.facebox(ans.msg); }); }