// // OnReady Utilities v 1.1 by steven@datafeedfile.com // var dff_tool = { }; dff_tool.execute_on_dom_ready = function(callback) { // execute callback on DOM ready var callback_executed = false, execute_callback = function() { if ( callback_executed ) return; callback_executed = true; callback(); }; if ( document.addEventListener ) { // Mozilla, Opera, webkit nightlies document.addEventListener("DOMContentLoaded",function() { document.removeEventListener( "DOMContentLoaded", arguments.callee, false ); execute_callback(); },false); // browsers with window and addEventListener but no DOMContentLoaded event if ( typeof window == "object" && window.addEventListener ) { window.addEventListener("load",execute_callback,false); } } else if ( document.attachEvent ) { // IE document.attachEvent("onreadystatechange",function() { if ( document.readyState === "complete" ) { document.detachEvent("onreadystatechange",arguments.callee); execute_callback(); } }); if ( document.documentElement.doScroll && window == window.top ) (function() { if ( callback_executed ) return; try { document.documentElement.doScroll("left"); } catch ( error ) { setTimeout(arguments.callee,0); return; } execute_callback(); })(); } // if none of the above browsers is used, then the script does nothing }; dff_tool.execute_on_jquery_ready = function(callback) { // load jQuery 1.7.2 if jQuery 1.7.2+ is not loaded, then execute callback if ( typeof jQuery != 'undefined' && /[1-9]\.[7-9]\.[2-9]/.test(jQuery.fn.jquery) ) { callback(); } else { var head = document.getElementsByTagName('head')[0], s = document.createElement('script'); // do not save context s.type = 'text/javascript'; s.src = '//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js'; head.appendChild(s); var i = setInterval(function() { if ( typeof jQuery != 'undefined' && /[1-9]\.[7-9]\.[2-9]/.test(jQuery.fn.jquery) ) { clearInterval(i); callback(); jQuery.noConflict(true); } },10); } };dff_tool.execute_on_dom_ready(function() { /* dff_tool version of jQuery's ready() (needed because jQuery may not be loaded) */ dff_tool.execute_on_jquery_ready(function() { /* if jQuery is not loaded, then load jQuery on DOM ready and execute callback */ jQuery(function(a){a.fn.dffbah_readywidget=function(c){var e={prefix:"dffbah_readywidget_"};if(typeof c!="object"){c={}}c=a.extend(e,c);if(typeof c.scope!="object"){c.scope=this}var d=0;var b=function(j){var g=c.scope.find("."+c.prefix+"deal_list");var k=g.find("."+c.prefix+"deal");var i=g.data("limit");if(j<0){j=i*Math.floor((k.length-1)/i)}else{if(j>=k.length){j=0}}g.data("offset",j);k.each(function(o,p){if(o=j+i){a(this).addClass(c.prefix+"hide")}else{a(this).removeClass(c.prefix+"hide")}});var l=c.scope.find("."+c.prefix+"paging_list");c.scope.find("."+c.prefix+"prev").data("offset",j-i);c.scope.find("."+c.prefix+"next").data("offset",j+i);l.empty();var f=Math.floor(j/i)+1;var m=4;var n=0;var h=0;a('
  • '+f+"
  • ").appendTo(l);while(true){h++;if(j-h*i>=0){a('
  • '+(f-h)+'
  • ·
  • ').data("offset",j-h*i).prependTo(l);n++}if(n>=m){break}if(j+h*i·
  • '+(f+h)+"
  • ").data("offset",j+h*i).appendTo(l);n++}if(n>=m){break}if(j-h*i<0&&j+h*i>=k.length){break}}};c.scope.on("click","."+c.prefix+"next",function(f){b(a(this).data("offset"))});c.scope.on("click","."+c.prefix+"prev",function(f){b(a(this).data("offset"))});c.scope.on("click","."+c.prefix+"paging_list_item",function(f){b(a(this).data("offset"))})}}); jQuery(function($) { $(document.createElement('link')).appendTo(document.getElementsByTagName('head')[0]).attr({ rel: 'stylesheet', type: 'text/css', href: "http:\/\/mer54715.datafeedfile.com\/widget\/readywidget\/css\/css_basic-1.0.php?widget_num=6157&class=dffbah_readywidget" }); $.ajax({url:"http:\/\/mer54715.datafeedfile.com\/widget\/readywidget\/html_basic-1.0.jsonp.php?widget_num=6157&aff_num=1918&class=dffbah_readywidget&sid=56645654",dataType:'jsonp',success:function(data) { $(data).insertAfter($("#dffbah_readywidget_autoload_6157")).dffbah_readywidget(); }}); }); }); });