(function ($, c, b) { $.map("click dblclick mousemove mousedown mouseup mouseover mouseout change select submit keydown keypress keyup".split(" "), function (d) { a(d) }); a("focusin", "focus" + b); a("focusout", "blur" + b); $.addOutsideEvent = a; function a(g, e) { e = e || g + b; var d = $(), h = g + "." + e + "-special-event"; $.event.special[e] = {setup: function () { d = d.add(this); if (d.length === 1) { $(c).bind(h, f) } }, teardown: function () { d = d.not(this); if (d.length === 0) { $(c).unbind(h) } }, add: function (i) { var j = i.handler; i.handler = function (l, k) { l.target = k; j.apply(this, arguments) } }}; function f(i) { $(d).each(function () { var j = $(this); if (this !== i.target && !j.has(i.target).length) { j.triggerHandler(e, [i.target]) } }) } } })(jQuery, document, "outside"); $(document).ready(function(e) { $("[rel^='lightbox']").prettyPhoto({ theme: 'light_rounded', show_title: false, social_tools: false, allow_resize: true, default_width: 500, default_height: 500, overlay_gallery: false, changepicturecallback: function(){ console.log("c"); var img = $("#fullResImage"); if (img.width() < img.height() && img.height() > 500) { img.height(500); } else if (img.width() < img.height() && img.height() > 500) { img.height(500); } else if ( img.width() > 500 ) { img.width(500); img.height(""); } var activeimage = $("#pp_full_res"); $(".pp_details .pp_close").css("bottom", activeimage.height() + 18 + "px"); } }) drop(); var t; $("body").click(function(){ $(".b-dropdown ul").stop(true, true).slideUp(200); clearTimeout(t); }) $(".slider").each(function () { slider_container = $(this).find(".slider-range"); /*input_from = ; input_to = */ range = [ 75, 300 ]; var _min = (Number($(this).find(".input_from").data("value"))); var _max = (Number($(this).find(".input_to").data("value"))); slider_container.slider({ range: true, min: _min, max: _max, values: [ _min, _max ], slide: function (event, ui) { $(this).siblings('.input_from').val(ui.values[0]).trigger('change'); $(this).siblings('.input_to').val(ui.values[1]).trigger('change'); } }); /* $(slider_container + ' a.ui-slider-handle:eq(0)').addClass('left-handle'); $(slider_container + ' a.ui-slider-handle:eq(1)').addClass('right-handle'); */ /* input_from.bind("change", (function () { var to = $(slider_container).slider("values", 1); var val = Math.round(parseFloat(this.value)); if (val >= to) { val = to; } */ /*if (val <= parseFloat(param.range[0])) { val = param.range[0]; }*/ /* this.value = val; slider_container.slider("values", 0, val); //$('#filterForm').submit(); })); input_to.bind("change", (function () { var from = slider_container.slider("values", 0); var val = Math.round(parseFloat(this.value)); if (val <= from) { val = from; } */ /*if (val >= parseFloat(param.range[1])) { val = param.range[1]; }*/ /* this.value = val; slider_container.slider("values", 1, val); //$('#filterForm').submit(); }));*/ /* if ($(input_from).val() == '') { $(input_from).val(parseFloat(default_range[0])); } else { $(slider_container).slider("values", 0, parseFloat(input_from.val())); }*/ /*$(input_to).val(parseFloat(default_range[1]));*/ }); }) var t; function drop(){ $(".b-dropdown").each(function(index, element) { var curObj = $(this); if(!curObj.find("li.active").length) { curObj.find("li:first").addClass("active"); } if(curObj.find("li > span").length) { var html = curObj.find("li.active").find("span").html(); } else { var html = curObj.find("li.active").html(); } if(curObj.find(".b-dropdown_active .body").length) { curObj.find(".b-dropdown_active .body").html(html); } else { curObj.find(".b-dropdown_active").html(html); } curObj.find(".b-dropdown_active").click(function(e){ $(".b-dropdown ul").stop(true, true).slideUp(200); if($(this).siblings("ul:visible").length) { $(this).siblings("ul").stop(true, true).slideUp(200); } else { $(this).siblings("ul").stop(true, true).slideDown(200); } e.preventDefault(); }) if(curObj.find("input").length) { var val = curObj.find("li.active").data("value"); curObj.find("input").val(val); } curObj.find("li").click(function(e){ e.preventDefault(); if($(this).find("a").length) { var html = $(this).find("a").html(); if($(this).find('a').length) { location.href = $(this).find('a').attr('href'); } } else { var html = $(this).html(); } $(this).addClass("active").siblings().removeClass("active"); if(curObj.find(".b-dropdown_active .body").length) { curObj.find(".b-dropdown_active .body").html(html); } else { curObj.find(".b-dropdown_active").html(html); } curObj.find("ul").stop(true, true).slideUp(200); if(curObj.find("input").length) { var val = $(this).data("value"); curObj.find("input").val(val); if($(curObj).hasClass("form_field_DELIVERY_ID")){ } } }) curObj.click(function(e){ e.stopPropagation(); }) }); } function number_format(_number, _cfg){ function obj_merge(obj_first, obj_second){ var obj_return = {}; for (key in obj_first){ if (typeof obj_second[key] !== 'undefined') obj_return[key] = obj_second[key]; else obj_return[key] = obj_first[key]; } return obj_return; } function thousands_sep(_num, _sep){ if (_num.length <= 3) return _num; var _count = _num.length; var _num_parser = ''; var _count_digits = 0; for (var _p = (_count - 1); _p >= 0; _p--){ var _num_digit = _num.substr(_p, 1); if (_count_digits % 3 == 0 && _count_digits != 0 && !isNaN(parseFloat(_num_digit))) _num_parser = _sep + _num_parser; _num_parser = _num_digit + _num_parser; _count_digits++; } return _num_parser; } if (typeof _number !== 'number'){ _number = parseFloat(_number); if (isNaN(_number)) return false; } var _cfg_default = {before: '', after: '', decimals: 2, dec_point: '.', thousands_sep: ','}; if (_cfg && typeof _cfg === 'object'){ _cfg = obj_merge(_cfg_default, _cfg); } else _cfg = _cfg_default; _number = _number.toFixed(_cfg.decimals); if(_number.indexOf('.') != -1){ var _number_arr = _number.split('.'); var _number = thousands_sep(_number_arr[0], _cfg.thousands_sep) + _cfg.dec_point + _number_arr[1]; } else var _number = thousands_sep(_number, _cfg.thousands_sep); return _cfg.before + _number + _cfg.after; }