/* AUTOMATED FILE. DO NOT EDIT. */
!function(e){e.fn.extend({screw:function(t){var n,s={loadingHTML:"Loading ... "},r=e.extend(s,t),o=e(this);return this.each(function(){var t=function(e,t){var n=e.offset().left,s=e.offset().top,r=e.outerWidth(),o=e.outerHeight(),a=t.offset().left,c=t.offset().top,i=t.outerWidth(),d=t.outerHeight(),l=n+r,w=s+o,f=a+i,g=c+d;if(a>=n&&l>=a){if(c>=s&&w>=c)return!0;if(s>=c&&g>=s)return!0}else if(n>=a&&f>=n){if(c>=s&&w>=c)return!0;if(s>=c&&g>=s)return!0}return!1},s=function(){o.css("position")&&"static"!=o.css("position")||o.css({position:"relative"});var n=o.width(),s=o.height(),c=o.scrollTop(),i=o.scrollLeft();o.is("body")&&(n=e("body").width(),s=e(window).height()-10,c=e(window).scrollTop(),i=e(window).scrollLeft()),e(".screw-hit-test-box").show(),e(".screw-hit-test-box").css({width:n+"px","min-width":n+"px","max-width":n+"px",height:s+"px","min-height":s+"px","max-height":s+"px",position:"absolute",top:c+"px",left:i+"px",padding:"0px",margin:"0px",border:"0px solid red"}),e(".screw-image").not(".screw-loading, .screw-loaded").each(function(){var n=e(this),s=e(".screw-hit-test-box"),o=Math.round(1e3*Math.random()),a=n.data();if(t(s,n)){if(a.debug)try{console.log("Screw loading")}catch(c){}n.toggleClass("screw-loading",!0).html('<div id="screw-loading-'+o+'" class="screw-loading-'+o+'">'+r.loadingHTML+"</div>");var i=n.attr("rel"),d=/&/g;if(i+=d.test(i)?"&screw_rand="+o:"?screw_rand="+o,a.debug)try{console.log("Preloading image")}catch(c){}objImage=new Image,objImage.src=i,objImage.onload=function(){if(n.append('<img style="display:none" id="screw-content-'+o+'" class="screw-content screw-content-'+o+'" src="'+i+'" />'),a.debug)try{console.log("Preloading complete")}catch(t){}e(".screw-loading-"+o).fadeOut("slow",function(){if(e(".screw-content-"+o).fadeIn("slow"),n.removeClass("screw-loading").addClass("screw-loaded"),a.debug)try{console.log("Image loaded successfully")}catch(t){}})}}}),e(".screw").not(".screw-loading, .screw-loaded").each(function(){var t=e(this),n=(e(".screw-hit-test-box"),Math.round(1e3*Math.random())),s=t.data(),o="html";if(!t.data("tab")||!window.location.hash||t.data("tab")==window.location.hash){if(t.toggleClass("screw-loading",!0),t.hasClass("screw-xml")?o="xml":t.hasClass("screw-json")?o="json":t.hasClass("screw-script")&&(o="script"),s.debug)try{console.log("Data type: "+o)}catch(c){}if(s.debug)try{console.log("Screw loading")}catch(c){}if(r.loadingHTML){if(s.debug)try{console.log("Applying loading html")}catch(c){}t.html('<div id="screw-loading-'+n+'" class="screw-loading-'+n+'">'+r.loadingHTML+"</div>")}if(t.hasClass("screw-replace")){if(s.debug)try{console.log("Screw replace")}catch(c){}if(t.attr("rel"))if(s.load){var i=t.attr("rel")+" "+s.load;t.replaceWith('<div style="display:none" id="screw-content-'+n+'" class="screw-content screw-content-'+n+'"></div>'),e(".screw-content-"+n).load(i,function(){a(n,t)})}else e.get(t.attr("rel"),{screwrand:Math.round(1e3*Math.random())},function(e){t.replaceWith(e)},o);else t.attr("rev")&&t.replaceWith(t.attr("rev"))}else if(t.hasClass("screw-append")){if(s.debug)try{console.log("Screw append")}catch(c){}if(t.attr("rel"))if(s.load){var i=t.attr("rel")+" "+s.load;t.append('<div style="display:none" id="screw-content-'+n+'" class="screw-content screw-content-'+n+'"></div>'),e(".screw-content-"+n).load(i,function(){a(n,t)})}else e.get(t.attr("rel"),{screwrand:Math.round(1e3*Math.random())},function(e){t.append('<div style="display:none" id="screw-content-'+n+'" class="screw-content screw-content-'+n+'">'+e+"</div>"),a(n,t)},o);else t.attr("rev")&&(t.append('<div style="display:none" id="screw-content-'+n+'" class="screw-content screw-content-'+n+'">'+t.attr("rev")+"</div>"),a(n,t))}else if(t.hasClass("screw-prepend")){if(s.debug)try{console.log("Screw prepend")}catch(c){}if(t.attr("rel"))if(s.load){var i=t.attr("rel")+" "+s.load;t.prepend('<div style="display:none" id="screw-content-'+n+'" class="screw-content screw-content-'+n+'"></div>'),e(".screw-content-"+n).load(i,function(){a(n,t)})}else e.get(t.attr("rel"),{screwrand:Math.round(1e3*Math.random())},function(e){t.prepend('<div style="display:none" id="screw-content-'+n+'" class="screw-content screw-content-'+n+'">'+e+"</div>"),a(n,t)},o);else t.attr("rev")&&(t.prepend('<div style="display:none" id="screw-content-'+n+'" class="screw-content screw-content-'+n+'">'+t.attr("rev")+"</div>"),a(n,t))}else if(t.hasClass("screw-before")){if(s.debug)try{console.log("Screw before")}catch(c){}if(t.attr("rel")){var d=t.data("user");d=d?"?user_id="+d:"";var l=t.data("company");l=l?"?company_id="+l:"";var w=t.data("challenge");w=w?"?challenge_id="+w:"";var f=t.data("community");f=f?"?community_id="+f:"",window.infin_args=window.infin_args?window.infin_args:"";var g=t.attr("name")+window.infin_args+d+l+w+f+"&limit="+window.page_pos+"&per_page="+window.per_page,p=e(".sort.active");if(window.featured&&(g+="&featured="+window.featured),p&&p.attr("id")&&(g+="&sort_by="+p.attr("id"),p.hasClass("reverse")&&(g+=" desc")),t.attr("rel",g),s.load){var i=t.attr("rel")+" "+s.load;t.before('<div style="display:none" id="screw-content-'+n+'" class="screw-content screw-content-'+n+'"></div>'),e(".screw-content-"+n).load(i,function(){a(n,t)})}else e.get(t.attr("rel"),{screwrand:Math.round(1e3*Math.random())},function(s){t.before('<div style="display:none" id="screw-content-'+n+'" class="screw-content screw-content-'+n+'">'+s+"</div>"),a(n,t),s.length<5&&(t.data("company")||t.data("user"))?(e(".screw-repeat").addClass("screw-loaded"),window.page_pos=0):window.page_pos+=window.per_page},o)}else if(t.attr("rev"))t.before('<div style="display:none" id="screw-content-'+n+'" class="screw-content screw-content-'+n+'">'+t.attr("rev")+"</div>"),a(n,t);else if(t.hasClass("screw-repeat")){if(s.debug)try{console.log("Screw repeat")}catch(c){}if(t.attr("rel"))if(t.before('<div style="display:none" id="screw-content-'+n+'" class="screw-content screw-content-'+n+'"></div>'),s.load){var i=t.attr("rel")+" "+s.load;e(".screw-content-"+n).load(i,function(){a(n,t)})}else e.get(t.attr("rel"),{screwrand:Math.round(1e3*Math.random())},function(e){a(n,t)},o);else t.attr("rev")&&(t.before('<div style="display:none" id="screw-content-'+n+'" class="screw-content screw-content-'+n+'">'+t.attr("rev")+"</div>"),a(n,t))}}else if(t.hasClass("screw-after")){if(s.debug)try{console.log("Screw after")}catch(c){}if(t.attr("rel"))if(s.load){var i=t.attr("rel")+" "+s.load;t.append('<div style="display:none" id="screw-content-'+n+'" class="screw-content screw-content-'+n+'"></div>'),e(".screw-content-"+n).load(i,function(){a(n,t)})}else e.get(t.attr("rel"),{screwrand:Math.round(1e3*Math.random())},function(e){t.after('<div style="display:none" id="screw-content-'+n+'" class="screw-content screw-content-'+n+'">'+e+"</div>"),a(n,t)},o);else t.attr("rev")&&(t.after('<div style="display:none" id="screw-content-'+n+'" class="screw-content screw-content-'+n+'">'+t.attr("rev")+"</div>"),a(n,t))}else if(t.attr("rel"))if(s.load){var i=t.attr("rel")+" "+s.load;t.append('<div style="display:none" id="screw-content-'+n+'" class="screw-content screw-content-'+n+'"></div>'),e(".screw-content-"+n).load(i,function(){a(n,t)})}else e.get(t.attr("rel"),{screwrand:Math.round(1e3*Math.random())},function(e){t.append('<div style="display:none" id="screw-content-'+n+'" class="screw-content screw-content-'+n+'">'+e+"</div>"),a(n,t)},o);else t.attr("rev")&&(t.append('<div style="display:none" id="screw-content-'+n+'" class="screw-content screw-content-'+n+'">'+t.attr("rev")+"</div>"),a(n,t));if(s.debug)try{console.log("Screw loaded successfully")}catch(c){}}}),e(".screw-remove").each(function(){var n=e(this),s=e(".screw-hit-test-box"),r=(Math.round(1e3*Math.random()),n.data());if(n.hasClass("screw-loaded")&&t(s,n)){if(r.debug)try{console.log("Has Class screw-remove.")}catch(o){}if(n.is(":visible")&&(n.fadeOut("slow"),n.toggleClass("screw-loaded",!1),r.debug))try{console.log("Screw removed successfully")}catch(o){}}}),e(".screw-hit-test-box").hide()},a=function(t,n){r.loadingHTML?e(".screw-loading-"+t).fadeOut("slow",function(){e(".screw-content-"+t).fadeIn("slow")}):e(".screw-content-"+t).fadeIn("slow"),n.toggleClass("screw-loading",!1),n.hasClass("screw-repeat")||n.toggleClass("screw-loaded",!0)};e(".screw-hit-test-box").width()||o.prepend('<div class="screw-hit-test-box"></div>'),o.is("body")?e(window).scroll(function(){n&&clearTimeout(n),n=setTimeout(s,250)}).resize(function(){s()}):o.scroll(function(){n&&clearTimeout(n),n=setTimeout(s,250)}).resize(function(){s()}),s(),setTimeout(s,250)})}})}(jQuery);