/*
 * jQuery Easing v1.1.1 - http://gsgd.co.uk/sandbox/jquery.easing.php
 *
 * Uses the built in easing capabilities added in jQuery 1.1
 * to offer multiple easing options
 *
 * Copyright (c) 2007 George Smith
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */

jQuery.extend({easing:{easein:function(x,t,b,c,d){return c*(t/=d)*t+b},easeout:function(x,t,b,c,d){return-c*t*t/(d*d)+2*c*t/d+b},linear:function(x,t,b,c,d){return c*t/d+b}}});


/*
 *
 * Deal listing plugin v2.0
 *
 * © 2009 Copyright, all right reserved, Tom Flídr, Czech (tomflidr@gmail.com)
 * This SOFTWARE is under the MIT (http://en.wikipedia.org/wiki/MIT_License)
 * jQuery 1.2.6+
 *
*/

(function($){$.fn.dealListing=function(x){var y='px';var z='href';var A='data-tb-height';var B='data-tb-ajaxlink';var C='data-tb-hash';var D='block';var E='none';var F='height';var G='auto';var H='visible';var I='hidden';var J='undefined';var K='.';var L=false;var M=[];var N=[];var O=false;var P=['.deal-listing-item','.deal-listing-item-head','deal-listing-item-head-active','deal-listing-item-head-focus','.deal-listing-item-head-name','deal-listing-item-head-plus','deal-listing-item-head-minus','deal-listing-item-head-loading','.deal-listing-item-detail','deal-listing-item-detail-packed','deal-listing-item-detail-unpacked','deal-listing-item-detail-animated',500,450,500,'easein','easeout','.deal-listing-show-hide-all','.deal-listing','deal-listing-done',function(){},function(){},function(){},function(){},function(){},function(){}];var Q=$.extend(P,x);var R=function(a,b,c,d){a.removeClass(Q[11]).css(F,G).attr(A,a.outerHeight());b.children(K+Q[5]).map(function(){$(this).removeClass(Q[5]).addClass(Q[6])});if(c==null&&d){var e=Q[21];e(a.parent(Q[0]))}if(c==null){var f=Q[23];f(a.parent(Q[0]))}};var S=function(a,b,c){a.removeClass(Q[11]).hide().css({position:'absolute',visibility:I}).css(F,G).attr(A,a.outerHeight());b.children(K+Q[6]).map(function(){$(this).removeClass(Q[6]).addClass(Q[5])});if(c==null){var d=Q[25];d(a.parent(Q[0]))}};var T=function(a,b,c){if(a.parent().children(Q[8]).is('div')){V.apply(this,arguments)}else{var d=a.attr(C);if(L){if(N[d]!==true){N[d]=true;M.push([d,arguments])}}else{if(N[d]!==true){L=true;N[d]=true;M.push([d,arguments]);U()}}}};var U=function(){var d=N[M[0][0]];var e=M[0][1];var f=e[0];var g=e[1];var h=e[2];f.children(Q[4]).after(String('<div class="%s" style="left:%ipx;"></div>').replace('%s',Q[7]).replace('%i',f.children(Q[4]).outerWidth()));$.get(f.attr(B),{},function(a){f.after(a);var b=f.parent().children(Q[8]);b.map(function(){$(this).css({display:D});$(this).attr(A,b.height());if($(this).css('visibility')==I){$(this).css({display:E})}});var c=Q[20];c(b.parent(Q[0]));f.children(K+Q[7]).remove();V(f,arguments[1],arguments[2],true);N[M[0][0]]=false;M.shift();L=false;if(M.length>0){U()}},'html')};var V=function(m,n,o,p){var q=m.parent().children(Q[8]);O=false;if(q.hasClass(Q[11])){q.stop();O=true};if((m.hasClass(Q[9])&&o==null)||o){if(o==null){var r=Q[24];r(q.parent(Q[0]))};m.removeClass(Q[9]).addClass(Q[10]);q.addClass(Q[11]).css({display:D,height:((O)?q.outerHeight()+y:0+y),position:'relative',visibility:H}).animate({height:q.attr(A)+y},((o)?1:Q[12]),Q[15],function(){R(q,m,o,p)});if(n&&Q[14]>0){var s=function(a){var b=$(document).scrollLeft();var c=$(document).scrollTop();var d=Math.round(a-c);var e=Math.round(1000/25);var f=Math.round(Q[14]/e);var g=0;var h=Math.PI/2;var i=(h-g)/f;var j=g;var k=function(){if(j>=h){clearInterval(l);window.scrollTo(b,a)}else{currentScrollTop=c+(Math.round(Math.sin(j)*d*100)/100);window.scrollTo(b,currentScrollTop);j+=i}};var l=setInterval(k,e)};var t=$(window).height()>((m.outerHeight()*2)+parseInt(q.attr(A)));var u=(m.offset().top+(m.outerHeight()*2)+parseInt(q.attr(A)))-$(window).height()>$(document).scrollTop();var v=m.offset().top<$(document).scrollTop();if(t&&u){s(m.offset().top+(m.outerHeight()*2)+parseInt(q.attr(A))-$(window).height())}else if(!t&&u){s(m.offset().top)}else if(v){s(m.offset().top)}}}else if((m.hasClass(Q[10])&&o==null)||!o){if(o==null){var w=Q[24];w(q.parent(Q[0]))};m.removeClass(Q[10]).addClass(Q[9]);q.addClass(Q[11]).animate({height:0+y},((!o)?Q[13]:1),Q[16],function(){S(q,m,o)})}};$(Q[17]).attr(z,'javascript:void(0);').click(function(){var a=false;$(this).children().each(function(i){if($(this).css('display')==E){if(i==1){a=true};$(this).show()}else{$(this).hide()}});$(Q[0]).each(function(){$(this).children(Q[1]).each(function(){if(a){$(this).focus()};T($(this),false,a);if(!a){$(this).blur()}})});$(this).focus()});$(Q[0]).each(function(){var a=$(this).children(Q[1]);var b=$(this).children(Q[8]);a.click(function(e){$(this).focus();location.hash=$(this).attr(C);T($(this),true,null);e.preventDefault();return false}).hover(function(){$(this).addClass(Q[2])},function(){$(this).removeClass(Q[2])}).focus(function(){$(this).addClass(Q[3])}).blur(function(){if(a.hasClass(Q[9])){$(this).removeClass(Q[3])}});$(document).keyup(function(e){if(e.keyCode==13||e.keyCode==32){$(Q[2]).trigger('click')}});$(Q[18]).addClass(Q[19])})}})(jQuery);
