var $j = jQuery.noConflict();







$j(document).ready(function() { 
	
	$j("#m_logo").click(function(){
		window.location = "http://microrate.com";
	})
	
	if(window.pageid&&window.pageid=='190'){
		$j("#content_bar .current_page_ancestor")
			.removeClass("current_page_ancestor")
			.siblings(".page-item-2173")
			.addClass("current_page_ancestor");
		
	}

	var datesM = {
		'January'	: 1,
		'February'	: 2,
		'March'		: 3,
		'April'		: 4,
		'May'		: 5,
		'June'		: 6,
		'July'		: 7,
		'August'	: 8,
		'September'	: 9,
		'October'	: 10,
		'November'	: 11,
		'December'	: 12	
	};	

	var alphaM = {
		'α+++'	: 0,
		'α++'	: 1,
		'α+'	: 2,
		'α'		: 3,
		'α-'	: 4,
		'β+'	: 5,
		'β'		: 6,
		'β-'	: 7,
		'γ+'	: 8,
		'γ'		: 9,
		'γ-'	: 10, 
		'50'	: 11,
		'45'	: 12,
		'40' 	: 13,
		'35'	: 14,
		'30'	: 15,
		'25'	: 16,
		'20'	: 17,
		'15'	: 18,
		'10'	: 19,
		'05'	: 20,
		'00'	: 21, 
		'n/a'	: 22 
	};
	
	function parseDate(input, format) {
		format = format || 'yyyy-mm-dd'; // default format
		var parts = input.match(/(\d+)/g), 
		i = 0, fmt = {};
		// extract date-part indexes from the format
		format.replace(/(yyyy|dd|mm)/g, function(part) { fmt[part] = i++; });
		
		return new Date(parts[fmt['yyyy']], parts[fmt['mm']]-1, parts[fmt['dd']]);
	}



	$j.tablesorter.addParser({ 
	    id: 'shortddate', 
	    is: function(s) { 
	        return false; 
	    }, 
	    format: function(s) { 
	    	var td = s.split(" ");
	    	//console.log(td);
	    	var ndate =  td[1]+'-'+datesM[td[0]]+'-01';
	        return parseDate(ndate);
	        //var ry = s.substr(0,4);
	        //var rm = datesM[s.substr(6,s.length-6)];
	        //var rdate = rm + '/1/' + ry;
	        //return Date.parse(rdate);
	    }, 
	    type: 'numeric' 
	}); 


	$j.tablesorter.addParser({ 
	    id: 'alphabeta', 
	    is: function(s) { 
	        return false; 
	    }, 
	    format: function(s) {
	        return alphaM[s]; 
	    }, 
	    type: 'numeric' 
	});    
	
    $j(".ratings_tbl").tablesorter({ 
        headers: { 
            4: { 
                sorter:'alphabeta' 
            },
            6: { 
                sorter:'shortddate' 
            } 
        },
        sortList: [[6,1],[1,0]] 
    });
    
    $j('.fifty_tbl_h').jScrollPane({
    	scrollbarOnLeft:true,
    	showArrows : true,
    	scrollbarWidth: 17
    });
;

 

    /*$j(".fifty_tbl").fixedTableHeaders({

          width: "50%",

          height: "50%",

          rowHeaders : 1,

          forceFooter: 1

        });*/



	

    $j(".postarea > h3").each(function(){

    	var txt = $j(this).text();

    	txt = txt.replace('T&iacute;tulo','Título')

    	$j(this).text(txt);

    });





	$j("#sidebar > ul > ul > li").each(function(){

		$root_li = $j(this);

		if(!$root_li.hasClass("current_page_item") || !$root_li.hasClass("current_page_parent")){

			var config = {    

			     sensitivity: 3, 

			     interval: 150,   

			     over: function(){ $j(this).find("ul").slideDown("fast");},   

			     timeout: 500,  

			     out: function(){ $j(this).find("ul").slideUp("fast");}   

			};

			$root_li.hoverIntent(config);

		};

		$root_li.click(function(){

			$ul = $j(this).find("ul");

			if($ul.css('display')=='none'){

				$ul.slideDown("fast");

			} else {

				//$ul.slideUp("fast");

			}

			if($ul.length > 0){

				return false;

			}

		});

		

		$root_li.find("ul > li > a").click(function(){

			window.location = $j(this).attr('href');

		});

	});

	

	/*$j(".sb_post_wrap").cycle({    fx:     'scrollUp', 

    timeout: 6000, 

    delay:  -2000 });*/

    

    $j(".sb_post_wrap").cycle({ 
	    fx:      'fade', 
	    continuous:	0,
	    pause: 1,
	    timeout: 8000,
	    next: '#sbn_next',
	    prev: '#sbn_prev'

	}); 
	
	$j("#sbn_nav").show();

    

    

    

    var sb_col = '#666666';

    var sb_spd = 300;

    

    $j("#sidebar > ul > ul > li").css({opacity:0});

    $j("#sidebar > ul > ul > li:first").animate({opacity: 1.0},sb_spd, function(){

    	$j(this).next().animate({opacity: 1.0},sb_spd, function(){

    		$j(this).next().animate({opacity: 1.0},sb_spd, function(){

	    		$j(this).next().animate({opacity: 1.0},sb_spd, function(){

	    			$j(this).next().animate({opacity: 1.0},sb_spd, function(){

	    				$j(this).next().animate({opacity: 1.0},sb_spd, function(){

		    				$j(this).next().animate({opacity: 1.0},sb_spd, function(){
	
		    					$j(this).next().animate({opacity: 1.0},sb_spd, function(){
	
			    					$j(this).next().animate({opacity: 1.0},sb_spd, function(){
		
				    					$j("#sidebar > ul > ul > li").find("a").animate( { 'color': '#D03700' }, 500, function(){
		
				    						$j("#sidebar > ul > ul > li").find("a").animate( { 'color': '#666666' }, 300, function(){});
		
										});
		
						    		});
	
					    		});
	
					    	});

				    	});

			    	});

		    	});

	    	});

    	});

    });



});



/*

 * jQuery Cycle Plugin

 * Examples and documentation at: http://malsup.com/jquery/cycle/

 * Copyright (c) 2007-2008 M. Alsup

 * Version 2.28

 * Dual licensed under the MIT and GPL licenses:

 * http://www.opensource.org/licenses/mit-license.php

 * http://www.gnu.org/licenses/gpl.html

 */

;(function(G){var A="2.28";var B=G.browser.msie&&/MSIE 6.0/.test(navigator.userAgent);function D(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments,""))}}G.fn.cycle=function(I){var J=arguments[1];return this.each(function(){if(I===undefined||I===null){I={}}if(I.constructor==String){switch(I){case"stop":if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=0;G(this).data("cycle.opts","");return ;case"pause":this.cyclePause=1;return ;case"resume":this.cyclePause=0;if(J===true){I=G(this).data("cycle.opts");if(!I){D("options not found, can not resume");return }if(this.cycleTimeout){clearTimeout(this.cycleTimeout);this.cycleTimeout=0}E(I.elements,I,1,1)}return ;default:I={fx:I}}}else{if(I.constructor==Number){var O=I;I=G(this).data("cycle.opts");if(!I){D("options not found, can not advance slide");return }if(O<0||O>=I.elements.length){D("invalid slide index: "+O);return }I.nextSlide=O;if(this.cycleTimeout){clearTimeout(this.cycleTimeout);this.cycleTimeout=0}E(I.elements,I,1,O>=I.currSlide);return }}if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=0;this.cyclePause=0;var R=G(this);var P=I.slideExpr?G(I.slideExpr,this):R.children();var L=P.get();if(L.length<2){D("terminating; too few slides: "+L.length);return }var K=G.extend({},G.fn.cycle.defaults,I||{},G.metadata?R.metadata():G.meta?R.data():{});if(K.autostop){K.countdown=K.autostopCount||L.length}R.data("cycle.opts",K);K.container=this;K.elements=L;K.before=K.before?[K.before]:[];K.after=K.after?[K.after]:[];K.after.unshift(function(){K.busy=0});if(K.continuous){K.after.push(function(){E(L,K,0,!K.rev)})}if(B&&K.cleartype&&!K.cleartypeNoBg){C(P)}var T=this.className;K.width=parseInt((T.match(/w:(\d+)/)||[])[1])||K.width;K.height=parseInt((T.match(/h:(\d+)/)||[])[1])||K.height;K.timeout=parseInt((T.match(/t:(\d+)/)||[])[1])||K.timeout;if(R.css("position")=="static"){R.css("position","relative")}if(K.width){R.width(K.width)}if(K.height&&K.height!="auto"){R.height(K.height)}if(K.startingSlide){K.startingSlide=parseInt(K.startingSlide)}if(K.random){K.randomMap=[];for(var M=0;M<L.length;M++){K.randomMap.push(M)}K.randomMap.sort(function(V,U){return Math.random()-0.5});K.randomIndex=0;K.startingSlide=K.randomMap[0]}else{if(K.startingSlide>=L.length){K.startingSlide=0}}var N=K.startingSlide||0;P.css({position:"absolute",top:0,left:0}).hide().each(function(U){var V=N?U>=N?L.length-(U-N):N-U:L.length-U;G(this).css("z-index",V)});G(L[N]).css("opacity",1).show();if(G.browser.msie){L[N].style.removeAttribute("filter")}if(K.fit&&K.width){P.width(K.width)}if(K.fit&&K.height&&K.height!="auto"){P.height(K.height)}if(K.pause){R.hover(function(){this.cyclePause=1},function(){this.cyclePause=0})}var S=G.fn.cycle.transitions[K.fx];if(G.isFunction(S)){S(R,P,K)}else{if(K.fx!="custom"){D("unknown transition: "+K.fx)}}P.each(function(){var U=G(this);this.cycleH=(K.fit&&K.height)?K.height:U.height();this.cycleW=(K.fit&&K.width)?K.width:U.width()});K.cssBefore=K.cssBefore||{};K.animIn=K.animIn||{};K.animOut=K.animOut||{};P.not(":eq("+N+")").css(K.cssBefore);if(K.cssFirst){G(P[N]).css(K.cssFirst)}if(K.timeout){K.timeout=parseInt(K.timeout);if(K.speed.constructor==String){K.speed=G.fx.speeds[K.speed]||parseInt(K.speed)}if(!K.sync){K.speed=K.speed/2}while((K.timeout-K.speed)<250){K.timeout+=K.speed}}if(K.easing){K.easeIn=K.easeOut=K.easing}if(!K.speedIn){K.speedIn=K.speed}if(!K.speedOut){K.speedOut=K.speed}K.slideCount=L.length;K.currSlide=N;if(K.random){K.nextSlide=K.currSlide;if(++K.randomIndex==L.length){K.randomIndex=0}K.nextSlide=K.randomMap[K.randomIndex]}else{K.nextSlide=K.startingSlide>=(L.length-1)?0:K.startingSlide+1}var Q=P[N];if(K.before.length){K.before[0].apply(Q,[Q,Q,K,true])}if(K.after.length>1){K.after[1].apply(Q,[Q,Q,K,true])}if(K.click&&!K.next){K.next=K.click}if(K.next){G(K.next).bind("click",function(){return F(L,K,K.rev?-1:1)})}if(K.prev){G(K.prev).bind("click",function(){return F(L,K,K.rev?1:-1)})}if(K.pager){H(L,K)}K.addSlide=function(V){var U=G(V),W=U[0];if(!K.autostopCount){K.countdown++}L.push(W);if(K.els){K.els.push(W)}K.slideCount=L.length;U.css("position","absolute").appendTo(R);if(B&&K.cleartype&&!K.cleartypeNoBg){C(U)}if(K.fit&&K.width){U.width(K.width)}if(K.fit&&K.height&&K.height!="auto"){P.height(K.height)}W.cycleH=(K.fit&&K.height)?K.height:U.height();W.cycleW=(K.fit&&K.width)?K.width:U.width();U.css(K.cssBefore);if(K.pager){G.fn.cycle.createPagerAnchor(L.length-1,W,G(K.pager),L,K)}if(typeof K.onAddSlide=="function"){K.onAddSlide(U)}};if(K.timeout||K.continuous){this.cycleTimeout=setTimeout(function(){E(L,K,0,!K.rev)},K.continuous?10:K.timeout+(K.delay||0))}})};function E(N,I,M,O){if(I.busy){return }var L=I.container,Q=N[I.currSlide],P=N[I.nextSlide];if(L.cycleTimeout===0&&!M){return }if(!M&&!L.cyclePause&&((I.autostop&&(--I.countdown<=0))||(I.nowrap&&!I.random&&I.nextSlide<I.currSlide))){if(I.end){I.end(I)}return }if(M||!L.cyclePause){if(I.before.length){G.each(I.before,function(R,S){S.apply(P,[Q,P,I,O])})}var J=function(){if(G.browser.msie&&I.cleartype){this.style.removeAttribute("filter")}G.each(I.after,function(R,S){S.apply(P,[Q,P,I,O])})};if(I.nextSlide!=I.currSlide){I.busy=1;if(I.fxFn){I.fxFn(Q,P,I,J,O)}else{if(G.isFunction(G.fn.cycle[I.fx])){G.fn.cycle[I.fx](Q,P,I,J)}else{G.fn.cycle.custom(Q,P,I,J,M&&I.fastOnEvent)}}}if(I.random){I.currSlide=I.nextSlide;if(++I.randomIndex==N.length){I.randomIndex=0}I.nextSlide=I.randomMap[I.randomIndex]}else{var K=(I.nextSlide+1)==N.length;I.nextSlide=K?0:I.nextSlide+1;I.currSlide=K?N.length-1:I.nextSlide-1}if(I.pager){G.fn.cycle.updateActivePagerLink(I.pager,I.currSlide)}}if(I.timeout&&!I.continuous){L.cycleTimeout=setTimeout(function(){E(N,I,0,!I.rev)},I.timeout)}else{if(I.continuous&&L.cyclePause){L.cycleTimeout=setTimeout(function(){E(N,I,0,!I.rev)},10)}}}G.fn.cycle.updateActivePagerLink=function(I,J){G(I).find("a").removeClass("activeSlide").filter("a:eq("+J+")").addClass("activeSlide")};function F(I,J,M){var L=J.container,K=L.cycleTimeout;if(K){clearTimeout(K);L.cycleTimeout=0}if(J.random&&M<0){J.randomIndex--;if(--J.randomIndex==-2){J.randomIndex=I.length-2}else{if(J.randomIndex==-1){J.randomIndex=I.length-1}}J.nextSlide=J.randomMap[J.randomIndex]}else{if(J.random){if(++J.randomIndex==I.length){J.randomIndex=0}J.nextSlide=J.randomMap[J.randomIndex]}else{J.nextSlide=J.currSlide+M;if(J.nextSlide<0){if(J.nowrap){return false}J.nextSlide=I.length-1}else{if(J.nextSlide>=I.length){if(J.nowrap){return false}J.nextSlide=0}}}}if(J.prevNextClick&&typeof J.prevNextClick=="function"){J.prevNextClick(M>0,J.nextSlide,I[J.nextSlide])}E(I,J,1,M>=0);return false}function H(J,K){var I=G(K.pager);G.each(J,function(L,M){G.fn.cycle.createPagerAnchor(L,M,I,J,K)});G.fn.cycle.updateActivePagerLink(K.pager,K.startingSlide)}G.fn.cycle.createPagerAnchor=function(K,L,I,J,M){var N=(typeof M.pagerAnchorBuilder=="function")?G(M.pagerAnchorBuilder(K,L)):G('<a href="#">'+(K+1)+"</a>");if(N.parents("body").length==0){N.appendTo(I)}N.bind(M.pagerEvent,function(){M.nextSlide=K;var P=M.container,O=P.cycleTimeout;if(O){clearTimeout(O);P.cycleTimeout=0}if(typeof M.pagerClick=="function"){M.pagerClick(M.nextSlide,J[M.nextSlide])}E(J,M,1,M.currSlide<K);return false});if(M.pauseOnPagerHover){N.hover(function(){M.container.cyclePause=1},function(){M.container.cyclePause=0})}};function C(K){function J(L){var L=parseInt(L).toString(16);return L.length<2?"0"+L:L}function I(N){for(;N&&N.nodeName.toLowerCase()!="html";N=N.parentNode){var L=G.css(N,"background-color");if(L.indexOf("rgb")>=0){var M=L.match(/\d+/g);return"#"+J(M[0])+J(M[1])+J(M[2])}if(L&&L!="transparent"){return L}}return"#ffffff"}K.each(function(){G(this).css("background-color",I(this))})}G.fn.cycle.custom=function(T,N,I,K,J){var S=G(T),O=G(N);O.css(I.cssBefore);var L=J?1:I.speedIn;var R=J?1:I.speedOut;var M=J?null:I.easeIn;var Q=J?null:I.easeOut;var P=function(){O.animate(I.animIn,L,M,K)};S.animate(I.animOut,R,Q,function(){if(I.cssAfter){S.css(I.cssAfter)}if(!I.sync){P()}});if(I.sync){P()}};G.fn.cycle.transitions={fade:function(J,K,I){K.not(":eq("+I.startingSlide+")").css("opacity",0);I.before.push(function(){G(this).show()});I.animIn={opacity:1};I.animOut={opacity:0};I.cssBefore={opacity:0};I.cssAfter={display:"none"}}};G.fn.cycle.ver=function(){return A};G.fn.cycle.defaults={fx:"fade",timeout:4000,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:0,nowrap:0,fastOnEvent:0}})(jQuery);(function(A){A.fn.cycle.transitions.scrollUp=function(C,D,B){C.css("overflow","hidden");B.before.push(function(G,E,F){A(this).show();F.cssBefore.top=E.offsetHeight;F.animOut.top=0-G.offsetHeight});B.cssFirst={top:0};B.animIn={top:0};B.cssAfter={display:"none"}};A.fn.cycle.transitions.scrollDown=function(C,D,B){C.css("overflow","hidden");B.before.push(function(G,E,F){A(this).show();F.cssBefore.top=0-E.offsetHeight;F.animOut.top=G.offsetHeight});B.cssFirst={top:0};B.animIn={top:0};B.cssAfter={display:"none"}};A.fn.cycle.transitions.scrollLeft=function(C,D,B){C.css("overflow","hidden");B.before.push(function(G,E,F){A(this).show();F.cssBefore.left=E.offsetWidth;F.animOut.left=0-G.offsetWidth});B.cssFirst={left:0};B.animIn={left:0}};A.fn.cycle.transitions.scrollRight=function(C,D,B){C.css("overflow","hidden");B.before.push(function(G,E,F){A(this).show();F.cssBefore.left=0-E.offsetWidth;F.animOut.left=G.offsetWidth});B.cssFirst={left:0};B.animIn={left:0}};A.fn.cycle.transitions.scrollHorz=function(C,D,B){C.css("overflow","hidden").width();B.before.push(function(I,G,H,F){A(this).show();var E=I.offsetWidth,J=G.offsetWidth;H.cssBefore=F?{left:J}:{left:-J};H.animIn.left=0;H.animOut.left=F?-E:E;D.not(I).css(H.cssBefore)});B.cssFirst={left:0};B.cssAfter={display:"none"}};A.fn.cycle.transitions.scrollVert=function(C,D,B){C.css("overflow","hidden");B.before.push(function(J,G,H,F){A(this).show();var I=J.offsetHeight,E=G.offsetHeight;H.cssBefore=F?{top:-E}:{top:E};H.animIn.top=0;H.animOut.top=F?I:-I;D.not(J).css(H.cssBefore)});B.cssFirst={top:0};B.cssAfter={display:"none"}};A.fn.cycle.transitions.slideX=function(C,D,B){B.before.push(function(G,E,F){A(G).css("zIndex",1)});B.onAddSlide=function(E){E.hide()};B.cssBefore={zIndex:2};B.animIn={width:"show"};B.animOut={width:"hide"}};A.fn.cycle.transitions.slideY=function(C,D,B){B.before.push(function(G,E,F){A(G).css("zIndex",1)});B.onAddSlide=function(E){E.hide()};B.cssBefore={zIndex:2};B.animIn={height:"show"};B.animOut={height:"hide"}};A.fn.cycle.transitions.shuffle=function(E,F,D){var B=E.css("overflow","visible").width();F.css({left:0,top:0});D.before.push(function(){A(this).show()});D.speed=D.speed/2;D.random=0;D.shuffle=D.shuffle||{left:-B,top:15};D.els=[];for(var C=0;C<F.length;C++){D.els.push(F[C])}for(var C=0;C<D.startingSlide;C++){D.els.push(D.els.shift())}D.fxFn=function(L,J,K,G,I){var H=I?A(L):A(J);H.animate(K.shuffle,K.speedIn,K.easeIn,function(){I?K.els.push(K.els.shift()):K.els.unshift(K.els.pop());if(I){for(var N=0,M=K.els.length;N<M;N++){A(K.els[N]).css("z-index",M-N)}}else{var O=A(L).css("z-index");H.css("z-index",parseInt(O)+1)}H.animate({left:0,top:0},K.speedOut,K.easeOut,function(){A(I?this:L).hide();if(G){G()}})})};D.onAddSlide=function(G){G.hide()}};A.fn.cycle.transitions.turnUp=function(C,D,B){B.before.push(function(G,E,F){A(this).show();F.cssBefore.top=E.cycleH;F.animIn.height=E.cycleH});B.onAddSlide=function(E){E.hide()};B.cssFirst={top:0};B.cssBefore={height:0};B.animIn={top:0};B.animOut={height:0};B.cssAfter={display:"none"}};A.fn.cycle.transitions.turnDown=function(C,D,B){B.before.push(function(G,E,F){A(this).show();F.animIn.height=E.cycleH;F.animOut.top=G.cycleH});B.onAddSlide=function(E){E.hide()};B.cssFirst={top:0};B.cssBefore={top:0,height:0};B.animOut={height:0};B.cssAfter={display:"none"}};A.fn.cycle.transitions.turnLeft=function(C,D,B){B.before.push(function(G,E,F){A(this).show();F.cssBefore.left=E.cycleW;F.animIn.width=E.cycleW});B.onAddSlide=function(E){E.hide()};B.cssBefore={width:0};B.animIn={left:0};B.animOut={width:0};B.cssAfter={display:"none"}};A.fn.cycle.transitions.turnRight=function(C,D,B){B.before.push(function(G,E,F){A(this).show();F.animIn.width=E.cycleW;F.animOut.left=G.cycleW});B.onAddSlide=function(E){E.hide()};B.cssBefore={left:0,width:0};B.animIn={left:0};B.animOut={width:0};B.cssAfter={display:"none"}};A.fn.cycle.transitions.zoom=function(C,D,B){B.cssFirst={top:0,left:0};B.cssAfter={display:"none"};B.before.push(function(G,E,F){A(this).show();F.cssBefore={width:0,height:0,top:E.cycleH/2,left:E.cycleW/2};F.cssAfter={display:"none"};F.animIn={top:0,left:0,width:E.cycleW,height:E.cycleH};F.animOut={width:0,height:0,top:G.cycleH/2,left:G.cycleW/2};A(G).css("zIndex",2);A(E).css("zIndex",1)});B.onAddSlide=function(E){E.hide()}};A.fn.cycle.transitions.fadeZoom=function(C,D,B){B.before.push(function(G,E,F){F.cssBefore={width:0,height:0,opacity:1,left:E.cycleW/2,top:E.cycleH/2,zIndex:1};F.animIn={top:0,left:0,width:E.cycleW,height:E.cycleH}});B.animOut={opacity:0};B.cssAfter={zIndex:0}};A.fn.cycle.transitions.blindX=function(D,E,C){var B=D.css("overflow","hidden").width();E.show();C.before.push(function(H,F,G){A(H).css("zIndex",1)});C.cssBefore={left:B,zIndex:2};C.cssAfter={zIndex:1};C.animIn={left:0};C.animOut={left:B}};A.fn.cycle.transitions.blindY=function(D,E,C){var B=D.css("overflow","hidden").height();E.show();C.before.push(function(H,F,G){A(H).css("zIndex",1)});C.cssBefore={top:B,zIndex:2};C.cssAfter={zIndex:1};C.animIn={top:0};C.animOut={top:B}};A.fn.cycle.transitions.blindZ=function(E,F,D){var C=E.css("overflow","hidden").height();var B=E.width();F.show();D.before.push(function(I,G,H){A(I).css("zIndex",1)});D.cssBefore={top:C,left:B,zIndex:2};D.cssAfter={zIndex:1};D.animIn={top:0,left:0};D.animOut={top:C,left:B}};A.fn.cycle.transitions.growX=function(C,D,B){B.before.push(function(G,E,F){F.cssBefore={left:this.cycleW/2,width:0,zIndex:2};F.animIn={left:0,width:this.cycleW};F.animOut={left:0};A(G).css("zIndex",1)});B.onAddSlide=function(E){E.hide().css("zIndex",1)}};A.fn.cycle.transitions.growY=function(C,D,B){B.before.push(function(G,E,F){F.cssBefore={top:this.cycleH/2,height:0,zIndex:2};F.animIn={top:0,height:this.cycleH};F.animOut={top:0};A(G).css("zIndex",1)});B.onAddSlide=function(E){E.hide().css("zIndex",1)}};A.fn.cycle.transitions.curtainX=function(C,D,B){B.before.push(function(G,E,F){F.cssBefore={left:E.cycleW/2,width:0,zIndex:1,display:"block"};F.animIn={left:0,width:this.cycleW};F.animOut={left:G.cycleW/2,width:0};A(G).css("zIndex",2)});B.onAddSlide=function(E){E.hide()};B.cssAfter={zIndex:1,display:"none"}};A.fn.cycle.transitions.curtainY=function(C,D,B){B.before.push(function(G,E,F){F.cssBefore={top:E.cycleH/2,height:0,zIndex:1,display:"block"};F.animIn={top:0,height:this.cycleH};F.animOut={top:G.cycleH/2,height:0};A(G).css("zIndex",2)});B.onAddSlide=function(E){E.hide()};B.cssAfter={zIndex:1,display:"none"}};A.fn.cycle.transitions.cover=function(E,F,D){var G=D.direction||"left";var B=E.css("overflow","hidden").width();var C=E.height();D.before.push(function(J,H,I){I.cssBefore=I.cssBefore||{};I.cssBefore.zIndex=2;I.cssBefore.display="block";if(G=="right"){I.cssBefore.left=-B}else{if(G=="up"){I.cssBefore.top=C}else{if(G=="down"){I.cssBefore.top=-C}else{I.cssBefore.left=B}}}A(J).css("zIndex",1)});if(!D.animIn){D.animIn={left:0,top:0}}if(!D.animOut){D.animOut={left:0,top:0}}D.cssAfter=D.cssAfter||{};D.cssAfter.zIndex=2;D.cssAfter.display="none"};A.fn.cycle.transitions.uncover=function(E,F,D){var G=D.direction||"left";var B=E.css("overflow","hidden").width();var C=E.height();D.before.push(function(J,H,I){I.cssBefore.display="block";if(G=="right"){I.animOut.left=B}else{if(G=="up"){I.animOut.top=-C}else{if(G=="down"){I.animOut.top=C}else{I.animOut.left=-B}}}A(J).css("zIndex",2);A(H).css("zIndex",1)});D.onAddSlide=function(H){H.hide()};if(!D.animIn){D.animIn={left:0,top:0}}D.cssBefore=D.cssBefore||{};D.cssBefore.top=0;D.cssBefore.left=0;D.cssAfter=D.cssAfter||{};D.cssAfter.zIndex=1;D.cssAfter.display="none"};A.fn.cycle.transitions.toss=function(E,F,D){var B=E.css("overflow","visible").width();var C=E.height();D.before.push(function(I,G,H){A(I).css("zIndex",2);H.cssBefore.display="block";if(!H.animOut.left&&!H.animOut.top){H.animOut={left:B*2,top:-C/2,opacity:0}}else{H.animOut.opacity=0}});D.onAddSlide=function(G){G.hide()};D.cssBefore={left:0,top:0,zIndex:1,opacity:1};D.animIn={left:0};D.cssAfter={zIndex:2,display:"none"}};A.fn.cycle.transitions.wipe=function(K,H,C){var J=K.css("overflow","hidden").width();var F=K.height();C.cssBefore=C.cssBefore||{};var D;if(C.clip){if(/l2r/.test(C.clip)){D="rect(0px 0px "+F+"px 0px)"}else{if(/r2l/.test(C.clip)){D="rect(0px "+J+"px "+F+"px "+J+"px)"}else{if(/t2b/.test(C.clip)){D="rect(0px "+J+"px 0px 0px)"}else{if(/b2t/.test(C.clip)){D="rect("+F+"px "+J+"px "+F+"px 0px)"}else{if(/zoom/.test(C.clip)){var L=parseInt(F/2);var E=parseInt(J/2);D="rect("+L+"px "+E+"px "+L+"px "+E+"px)"}}}}}}C.cssBefore.clip=C.cssBefore.clip||D||"rect(0px 0px 0px 0px)";var G=C.cssBefore.clip.match(/(\d+)/g);var L=parseInt(G[0]),B=parseInt(G[1]),I=parseInt(G[2]),E=parseInt(G[3]);C.before.push(function(T,O,R){if(T==O){return }var N=A(T).css("zIndex",2);var M=A(O).css({zIndex:3,display:"block"});var Q=1,P=parseInt((R.speedIn/13))-1;function S(){var V=L?L-parseInt(Q*(L/P)):0;var W=E?E-parseInt(Q*(E/P)):0;var X=I<F?I+parseInt(Q*((F-I)/P||1)):F;var U=B<J?B+parseInt(Q*((J-B)/P||1)):J;M.css({clip:"rect("+V+"px "+U+"px "+X+"px "+W+"px)"});(Q++<=P)?setTimeout(S,13):N.css("display","none")}S()});C.cssAfter={};C.animIn={left:0};C.animOut={left:0}}})(jQuery);



/**

* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+

* <http://cherne.net/brian/resources/jquery.hoverIntent.html>

* 

* @param  f  onMouseOver function || An object with configuration options

* @param  g  onMouseOut function  || Nothing (use configuration options object)

* @author    Brian Cherne <brian@cherne.net>

*/

(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);





/*

 * jQuery Color Animations

 * Copyright 2007 John Resig

 * Released under the MIT and GPL licenses.

 */



(function(jQuery){



	// We override the animation for all of these color styles

	jQuery.each(['backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'], function(i,attr){

		jQuery.fx.step[attr] = function(fx){

			if ( fx.state == 0 ) {

				fx.start = getColor( fx.elem, attr );

				fx.end = getRGB( fx.end );

			}



			fx.elem.style[attr] = "rgb(" + [

				Math.max(Math.min( parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0]), 255), 0),

				Math.max(Math.min( parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1]), 255), 0),

				Math.max(Math.min( parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2]), 255), 0)

			].join(",") + ")";

		}

	});



	// Color Conversion functions from highlightFade

	// By Blair Mitchelmore

	// http://jquery.offput.ca/highlightFade/



	// Parse strings looking for color tuples [255,255,255]

	function getRGB(color) {

		var result;



		// Check if we're already dealing with an array of colors

		if ( color && color.constructor == Array && color.length == 3 )

			return color;



		// Look for rgb(num,num,num)

		if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))

			return [parseInt(result[1]), parseInt(result[2]), parseInt(result[3])];



		// Look for rgb(num%,num%,num%)

		if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))

			return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55];



		// Look for #a0b1c2

		if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))

			return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)];



		// Look for #fff

		if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))

			return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)];



		// Otherwise, we're most likely dealing with a named color

		return colors[jQuery.trim(color).toLowerCase()];

	}

	

	function getColor(elem, attr) {

		var color;



		do {

			color = jQuery.curCSS(elem, attr);



			// Keep going until we find an element that has color, or we hit the body

			if ( color != '' && color != 'transparent' || jQuery.nodeName(elem, "body") )

				break; 



			attr = "backgroundColor";

		} while ( elem = elem.parentNode );



		return getRGB(color);

	};

	

	// Some named colors to work with

	// From Interface by Stefan Petre

	// http://interface.eyecon.ro/



	var colors = {

		aqua:[0,255,255],

		azure:[240,255,255],

		beige:[245,245,220],

		black:[0,0,0],

		blue:[0,0,255],

		brown:[165,42,42],

		cyan:[0,255,255],

		darkblue:[0,0,139],

		darkcyan:[0,139,139],

		darkgrey:[169,169,169],

		darkgreen:[0,100,0],

		darkkhaki:[189,183,107],

		darkmagenta:[139,0,139],

		darkolivegreen:[85,107,47],

		darkorange:[255,140,0],

		darkorchid:[153,50,204],

		darkred:[139,0,0],

		darksalmon:[233,150,122],

		darkviolet:[148,0,211],

		fuchsia:[255,0,255],

		gold:[255,215,0],

		green:[0,128,0],

		indigo:[75,0,130],

		khaki:[240,230,140],

		lightblue:[173,216,230],

		lightcyan:[224,255,255],

		lightgreen:[144,238,144],

		lightgrey:[211,211,211],

		lightpink:[255,182,193],

		lightyellow:[255,255,224],

		lime:[0,255,0],

		magenta:[255,0,255],

		maroon:[128,0,0],

		navy:[0,0,128],

		olive:[128,128,0],

		orange:[255,165,0],

		pink:[255,192,203],

		purple:[128,0,128],

		violet:[128,0,128],

		red:[255,0,0],

		silver:[192,192,192],

		white:[255,255,255],

		yellow:[255,255,0]

	};

	

})(jQuery);





/**

*

*  Scrollable HTML table

*  http://www.webtoolkit.info/

*

**/



function ScrollableTable (tableEl, tableHeight, tableWidth) {



	this.initIEengine = function () {



		this.containerEl.style.overflowY = 'auto';

		if (this.tableEl.parentElement.clientHeight - this.tableEl.offsetHeight < 0) {

			this.tableEl.style.width = this.newWidth - this.scrollWidth +'px';

		} else {

			this.containerEl.style.overflowY = 'hidden';

			this.tableEl.style.width = this.newWidth +'px';

		}



		if (this.thead) {

			var trs = this.thead.getElementsByTagName('tr');

			for (x=0; x<trs.length; x++) {

				trs[x].style.position ='relative';

				trs[x].style.setExpression("top",  "this.parentElement.parentElement.parentElement.scrollTop + 'px'");

			}

		}



		if (this.tfoot) {

			var trs = this.tfoot.getElementsByTagName('tr');

			for (x=0; x<trs.length; x++) {

				trs[x].style.position ='relative';

				trs[x].style.setExpression("bottom",  "(this.parentElement.parentElement.offsetHeight - this.parentElement.parentElement.parentElement.clientHeight - this.parentElement.parentElement.parentElement.scrollTop) + 'px'");

			}

		}



		if (!this.tableEl.id) {

			this.tableEl.id = 'id' + Math.floor(Math.random()*1000);

		}

		eval("window.attachEvent('onresize', function () { document.getElementById('" + this.tableEl.id + "').style.visibility = 'hidden'; document.getElementById('" + this.tableEl.id + "').style.visibility = 'visible'; } )");

	};





	this.initFFengine = function () {

		this.containerEl.style.overflow = 'hidden';

		this.tableEl.style.width = this.newWidth + 'px';



		var headHeight = (this.thead) ? this.thead.clientHeight : 0;

		var footHeight = (this.tfoot) ? this.tfoot.clientHeight : 0;

		var bodyHeight = this.tbody.clientHeight;

		var trs = this.tbody.getElementsByTagName('tr');

		if (bodyHeight >= (this.newHeight - (headHeight + footHeight))) {

			this.tbody.style.overflow = '-moz-scrollbars-vertical';

			for (x=0; x<trs.length; x++) {

				var tds = trs[x].getElementsByTagName('td');

				tds[tds.length-1].style.paddingRight += this.scrollWidth + 'px';

			}

		} else {

			this.tbody.style.overflow = '-moz-scrollbars-none';

		}



		var cellSpacing = (this.tableEl.offsetHeight - (this.tbody.clientHeight + headHeight + footHeight)) / 4;

		this.tbody.style.height = (this.newHeight - (headHeight + cellSpacing * 2) - (footHeight + cellSpacing * 2)) + 'px';



	};



	this.tableEl = tableEl;

	this.scrollWidth = 17;



	this.originalHeight = this.tableEl.clientHeight;

	this.originalWidth = this.tableEl.clientWidth;



	this.newHeight = parseInt(tableHeight);

	this.newWidth = tableWidth ? parseInt(tableWidth) : this.originalWidth;



	this.tableEl.style.height = 'auto';

	this.tableEl.removeAttribute('height');



	this.containerEl = this.tableEl.parentNode.insertBefore(document.createElement('div'), this.tableEl);

	this.containerEl.appendChild(this.tableEl);

	this.containerEl.style.height = this.newHeight + 'px';

	this.containerEl.style.width = this.newWidth + 'px';





	var thead = this.tableEl.getElementsByTagName('thead');

	this.thead = (thead[0]) ? thead[0] : null;



	var tfoot = this.tableEl.getElementsByTagName('tfoot');

	this.tfoot = (tfoot[0]) ? tfoot[0] : null;



	var tbody = this.tableEl.getElementsByTagName('tbody');

	this.tbody = (tbody[0]) ? tbody[0] : null;



	if (!this.tbody) return;



	if (document.all && document.getElementById && !window.opera) this.initIEengine();

	if (!document.all && document.getElementById && !window.opera) this.initFFengine();





}





jQuery.fn.Scrollable = function(tableHeight, tableWidth) {

    this.each(function(){

        if (jQuery.browser.msie || jQuery.browser.mozilla) {

            var table = new ScrollableTable(this, tableHeight, tableWidth);

        }

    });

};




