function kundr_links() { kundr_setup(); } function kundr_links_admin() { kundr_setup(); } function kundr_setup() { url = $(location).attr('href'); m = url.match(/.*?\-([bg]{0,1})([0-9]{1,4})\.html/); // type of page if (m[1] == "b") { $('#kundr_ask').html(' Ställ en fråga om detta märke'); } else if (m[1] == "g") { $('#kundr_ask').html(' Ställ en fråga om denna kategori'); } else { $('#kundr_ask').html(' Ställ en fråga om denna produkt'); } $("#kundr_ask_link").fancybox({ 'autoDimensions' : false, 'width' : 730, 'height' : 450, 'autoScale' : false, 'transitionIn' : 'none', 'transitionOut' : 'none', 'type' : 'ajax' }); // get number of questions available url = url.split('/'); filename = url[url.length-1]; f = filename.split('-'); id = f[f.length-1]; id = id.replace('.html', ''); $.ajax({ url: 'https://www.iphonebutiken.se/kundr/ajax-sok-all', type: 'POST', data: ({ title: id, body: '', only_count: 'yes' }), success: function(data) { var r = eval('(' + data + ')'); if (r['results'] > 0) { url = $(location).attr('href').split('/'); filename = url[url.length-1]; f = filename.split('-'); id = f[f.length-1]; id = id.replace('.html', ''); $('#kundr_questions').html('Visa frågor (' + r['results'] + ' st)'); $('#kundr_questions').animate({ opacity: 1 }, 200); $("#kundr_questions_link").fancybox({ 'autoScale' : true, 'transitionIn' : 'none', 'transitionOut' : 'none', 'type' : 'ajax' }); } else { $('#kundr_questions').html('Inga frågor'); $('#kundr_questions').animate({ opacity: 1 }, 200); } } }); } var timer; var previous_body = ''; var previous_title = ''; function kundrHandleKeyUp(event, force) { if ( typeof timer !== "undefined" && timer) { // cancel timer, since user has pressed a button/key // alert('clear timeout'); clearTimeout(timer); } if (event.keyCode == '13' || event.keyCode == '10' || event.keyCode == '32' || event.keyCode == '33' || event.keyCode == '44' || event.keyCode == '46' || event.keyCode == '63' || force == true) { kundrPerformSearch(); } else { // console.log('setting timeout'); timer = setTimeout('kundrPerformSearch()', 500); } } function kundrPerformSearch() { if (previous_body != jQuery.trim($('#body').val()) || previous_title != jQuery.trim($('#title').val())) { previous_body = jQuery.trim($('#body').val()); previous_title = jQuery.trim($('#title').val()); // show loader showLoader(); $.ajax({ url: 'https://www.iphonebutiken.se/kundr/ajax-sok-any', type: 'POST', data: ({ title: jQuery.trim($('#title').val()), body: jQuery.trim($('#body').val()), category_id: $('#category_id').val() }), success: function(data) { var r = $.parseJSON(data); // clear response boxes for (x = 1; x < 6; x ++) { $('#response' + x).html(''); } x = 1; $.each(r, function(key, data) { if (key != "results") { if (window.location.href.indexOf('/kundr/') != -1) { $('#response' + x).html('
Fråga

' + data.t + '

' + data.b + '

'); } else { $('#response' + x).html('
Fråga

' + data.t + '

' + data.b + '

'); } x++; } else { found = data; } }); if (found > 0) { // if result box is hidden (and exists), show if ($("#kundrResults").length > 0) { $("#kundrResults").show(); } } else { // if result box is shown (and exists), hide if ($("#kundrResults").length > 0) { $("#kundrResults").hide(); } } hideLoader(); } }); } }