/* CAROUSEL LITE */
(function($){$.fn.jCarouselLite=function(o){o=$.extend({btnPrev:null,btnNext:null,btnGo:null,mouseWheel:false,auto:null,speed:200,easing:null,vertical:false,circular:true,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null},o||{});return this.each(function(){var b=false,animCss=o.vertical?"top":"left",sizeCss=o.vertical?"height":"width";var c=$(this),ul=$("ul",c),tLi=$("li",ul),tl=tLi.size(),v=o.visible;if(o.circular){ul.prepend(tLi.slice(tl-v-1+1).clone()).append(tLi.slice(0,v).clone());o.start+=v}var f=$("li",ul),itemLength=f.size(),curr=o.start;c.css("visibility","visible");f.css({overflow:"hidden",float:o.vertical?"none":"left"});ul.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});c.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"});var g=o.vertical?height(f):width(f);var h=g*itemLength;var j=g*v;f.css({width:f.width(),height:f.height()});ul.css(sizeCss,h+"px").css(animCss,-(curr*g));c.css(sizeCss,j+"px");if(o.btnPrev)$(o.btnPrev).click(function(){return go(curr-o.scroll)});if(o.btnNext)$(o.btnNext).click(function(){return go(curr+o.scroll)});if(o.btnGo)$.each(o.btnGo,function(i,a){$(a).click(function(){return go(o.circular?o.visible+i:i)})});if(o.mouseWheel&&c.mousewheel)c.mousewheel(function(e,d){return d>0?go(curr-o.scroll):go(curr+o.scroll)});if(o.auto)setInterval(function(){go(curr+o.scroll)},o.auto+o.speed);function vis(){return f.slice(curr).slice(0,v)};function go(a){if(!b){if(o.beforeStart)o.beforeStart.call(this,vis());if(o.circular){if(a<=o.start-v-1){ul.css(animCss,-((itemLength-(v*2))*g)+"px");curr=a==o.start-v-1?itemLength-(v*2)-1:itemLength-(v*2)-o.scroll}else if(a>=itemLength-v+1){ul.css(animCss,-((v)*g)+"px");curr=a==itemLength-v+1?v+1:v+o.scroll}else curr=a}else{if(a<0||a>itemLength-v)return;else curr=a}b=true;ul.animate(animCss=="left"?{left:-(curr*g)}:{top:-(curr*g)},o.speed,o.easing,function(){if(o.afterEnd)o.afterEnd.call(this,vis());b=false});if(!o.circular){$(o.btnPrev+","+o.btnNext).removeClass("disabled");$((curr-o.scroll<0&&o.btnPrev)||(curr+o.scroll>itemLength-v&&o.btnNext)||[]).addClass("disabled")}}return false}})};function css(a,b){return parseInt($.css(a[0],b))||0};function width(a){return a[0].offsetWidth+css(a,'marginLeft')+css(a,'marginRight')};function height(a){return a[0].offsetHeight+css(a,'marginTop')+css(a,'marginBottom')}})(jQuery);

jQuery("#changelog").click(function () {
	jQuery("#change-wrap").slideToggle(1000);
	jQuery(this).text(jQuery(this).text() == 'View Changelog' ? 'Hide Changelog' : 'View Changelog');
}); 

// Index boxes
jQuery(function() {
	jQuery('ul.hover_block li').hover(function(){
		jQuery(this).find('img').animate({top:'180px'},{queue:false,duration:500});
	}, function(){
		jQuery(this).find('img').animate({top:'0px'},{queue:false,duration:500});
	});
});

jQuery("#desc").hover(
	function() {
		jQuery(this).stop().fadeTo("slow", 1);
	},
	function() {
		jQuery(this).stop().fadeTo("slow", 0.7);
	});	

jQuery("#desc ul li a").hover(
	function() {
		jQuery(this).stop().animate({
			paddingTop: '2px'
		}, 200);
	},
	function() {
		jQuery(this).stop().animate({
			paddingTop: '0px'
		}, 200);		
	});	
	
jQuery("#desc ul li a").qtip({
   position: {
	   adjust: { x: 0, y: 12 },
	  corner: {
		 target: 'bottomMiddle',
		 tooltip: 'topMiddle'
	  }
   },
	show: { effect: { type: 'slide', length: 200 } }	,	
	style: { 
		tip: { corner: 'topMiddle' },
		name: 'cream', 
		width: { max: 150 }, 
		textAlign: 'center', 
		border: {
			 width: 1,
			 radius: 8
		} 
	}		   
});	

jQuery(".themepic a[title]").qtip({
   position: {
	   adjust: { x: -5, y: -10 },
	  corner: {
		 target: 'topMiddle',
		 tooltip: 'bottomMiddle'
	  }
   },
	show: { effect: { type: 'fade', length: 200 } }	,	
	style: { 
		tip: { corner: 'bottomMiddle' },
		name: 'blue', 
		textAlign: 'center', 
		border: {
			 width: 1,
			 radius: 5
		} 
	}		   
});			

jQuery(".post .wp_syntax").hover(function() {
var width = jQuery("table", this).width();
var pad = width + 5;
if (width > 600) {
	jQuery(this)
		.stop(true, false)
		.css({
			zIndex: "100",
			position: "relative"
		})
		.animate({
			width: pad + "px"
		});
	}
}, function() {
		jQuery(this).stop(true, false).animate({
			width: 600
	});
});

/* jQuery.simpleSlider */
(function($){$.fn.simpleSlider=function(options){var defaults={speed:3000,timer:6000,slideshow:true,easing:'easeInOutQuint'};var options=$.extend(defaults,options);return this.each(function(){var loop,counter,obj,totalWidth,itemWidth,curLeft,itemNum,limit;obj=$(this);counter=0;itemWidth=obj.find(".slides").width();itemNum=obj.find(".slides a").length;totalWidth=(itemNum+1)*itemWidth;limit=-(itemNum*itemWidth);obj.find(".slides").css({width:totalWidth+"px"}).end().append("<ul></ul>").find(".slides a").each(function(){$("<li><a href='javascript:void(0)' class='slide_"+counter+"'></a></li>").appendTo(obj.find("ul"));counter++;}).end().find("ul li:eq(0)").addClass("selected").end().find(".slides a:eq(0)").clone().appendTo("#simpleslider .slides").end().find("ul li a").live('click',function(){obj.find("ul li").each(function(){$(this).removeClass("selected");});curLeft=$(this).attr('class').replace("slide_","");curLeft=-(curLeft*itemWidth);$(this).parent().addClass("selected");obj.find(".slides").stop().animate({left:curLeft+"px"},options.speed,options.easing).end().find(".controls a.play").show().end().find(".controls a.pause").hide();clearTimeout(loop);});if(options.slideshow){obj.append("<div class='controls'></div>").find(".controls").append("<a href='javascript:void(0)' class='play'></a>").append("<a href='javascript:void(0)' class='pause'></a>").end().find(".controls .play").click(function(){loop=setTimeout(function(){moveSlides();},options.timer);$(this).hide();obj.find(".controls .pause").show();}).end().find(".controls .pause").click(function(){clearTimeout(loop);obj.find(".controls .play").show();$(this).hide();});loop=setTimeout(function(){moveSlides();},options.timer);function moveSlides(){obj.find("ul li").each(function(){$(this).removeClass("selected");})
curLeft=obj.find(".slides").css('left').replace("px","");curItem=(Math.abs(curLeft)/itemWidth)+1;if(curLeft==limit+itemWidth){obj.find('ul li:eq(0)').addClass("selected");}else{obj.find('ul li a.slide_'+curItem).parent().addClass("selected");}
curLeft=curLeft-itemWidth;obj.find(".slides").stop().animate({left:curLeft+"px"},options.speed,options.easing,function(){if(curLeft==limit){obj.find(".slides").css({left:"0px"});}});loop=setTimeout(function(){moveSlides();},options.timer);};};});};})(jQuery);


/* STRAY QUOTES */
function newQuote(categories,linkphrase,id,strayurl,multi,offset,sequence,timer,disableaspect,loading,contributor){var divheight=$("div.stray_quote-"+id).height();$("div.stray_quote-"+id).height(divheight/2);$("div.stray_quote-"+id).css('text-align','center');$("div.stray_quote-"+id).css('padding-top',divheight/2);$("div.stray_quote-"+id).fadeOut('slow');$("div.stray_quote-"+id).html(loading).fadeIn('slow',function(){$.ajax({type: "POST",url: strayurl+"inc/stray_ajax.php",data: "action=newquote&categories="+categories+"&sequence="+sequence+"&linkphrase="+linkphrase+"&widgetid="+id+"&multi="+multi+"&offset="+offset+"&disableaspect="+disableaspect+"&timer="+timer+"&contributor="+contributor,success: function(html){$("div.stray_quote-"+id).css('padding-top',null);$("div.stray_quote-"+id).css('height',null);$("div.stray_quote-"+id).after(html).remove();}});});}
