// Slide panels

$(document).ready(function(){
	$(".slider").hide(); 
	$("div.show-slider").toggle(function(){
		$(this).addClass("active");
		}, function () {
		$(this).removeClass("active");
	});
	$("div.show-slider").click(function(){
		$(this).next(".slider").slideToggle("fast");
	});
});

// Scrolling

(function($){
	
	var currentSpeed;
	var currentMaxStep;
	var currentBrakeK;
	var currentAddHash;
	var currentTarget;
	var currentHash;
	var currentRequestedY;
	var currentScrollTimer;

	jqTinyscrolling = function(settings)
	{
		this.speed = settings && settings.speed ? settings.speed : 30;
		this.maxStep = settings && settings.maxStep ? settings.maxStep : 200;
		this.maxStepWhenLongDoc = settings && settings.maxStepWhenLongDoc ? settings.maxStepWhenLongDoc : 1000;
		this.brakeK = settings && settings.brakeK ? settings.brakeK : 3;
		this.addHash = settings && settings.addHash===false ? false : true;
		this.anchors = [];
		
		var self = this;
		$(function(){ self.setup(); });
	}
	
	jqTinyscrolling.prototype.setup = function()
	{
		this.prepareAnchors();
		if(!this.anchors) return;
		this.setEvents();
	}
	jqTinyscrolling.prototype.prepareAnchors = function()
	{
		var allAnchors = $("a[href^=#]");
		for(var i=0,anchor; anchor=allAnchors[i]; i++){
			if($(anchor).hasClass("avoidScroll")) continue;
			this.anchors.push(anchor);
		}
	}
	jqTinyscrolling.prototype.setEvents = function()
	{
		var self = this;
		for(var i=0,anchor; anchor=this.anchors[i]; i++){
			$(anchor).click(function(){
				if(currentRequestedY) releaseCurrentScrollInfo();
				if(setCurrentScrollInfo(this)) scroll();
				return false;
			});
		}
		function setCurrentScrollInfo(anchor)
		{
			var $anchor = $(anchor);
			var hash = $anchor.attr("href").replace("#","");
			var target = document.getElementById(hash);
			if(!target) return false;
			currentTarget = target;
			currentHash = hash;
			currentRequestedY = $(target).offset().top;
			currentSpeed = self.speed;
			currentMaxStep = ($(document).height()>2500) ? self.maxStepWhenLongDoc : self.maxStep;
			currentBrakeK = self.brakeK;
			currentAddHash = self.addHash;
			return true;
		}
	}
	function scroll()
	{
		var top = $(document).scrollTop();
		if(currentRequestedY > top){
			var endDistance = 
				Math.round(($(document).height() - (top + $(window).height())) / currentBrakeK);
			endDistance = 
				Math.min(Math.round((currentRequestedY-top)/ currentBrakeK), endDistance);
			var offset = 
				Math.max(2, Math.min(endDistance, currentMaxStep));
			if(Math.round((currentRequestedY-top)/ currentBrakeK)<10)
				offset = 2;
		}else{
			var offset =
				- Math.min(Math.abs(Math.round((currentRequestedY-top)/ currentBrakeK)), currentMaxStep);
		}
		window.scrollTo(0, top + offset);
		if(Math.abs(top-currentRequestedY) <= 1 || $(document).scrollTop() == top){
			window.scrollTo(0, currentRequestedY);
			if(currentAddHash && (!document.all || window.opera)) location.hash = currentHash;
			releaseCurrentScrollInfo();
		}else{
			currentScrollTimer = setTimeout(scroll, currentSpeed);
		}
	}
	function releaseCurrentScrollInfo()
	{
		currentSpeed = null;
		currentMaxStep = null;
		currentBrakeK = null;
		currentAddHash = null;
		currentTarget = null;
		currentHash = null;
		currentRequestedY = null;
		clearTimeout(currentScrollTimer);
		currentScrollTimer = null;
	}
	
	(function(){
		if(!$.browser.opera || $.browser.version < 9.5) return;
		$.each([ 'Height', 'Width' ], function(i, name){
			var type = name.toLowerCase();
			var originalMethod = $.fn[ type ];
			$.fn[ type ] = function( size ) {
				return this[0] == window
					? document.documentElement[ 'client' + name ] 
					: originalMethod.call(this,size);
			};
		});
	})();
	
})(jQuery);

new jqTinyscrolling;

// Tweet

(function($){

 	$.fn.extend({ 
 		
 		jQTwitter: function(settings) {

			var defaults = {
				username : 'twitter',
                count : 5,
				show_image: true,
                image_size: 48
			}
				
			var settings =  $.extend(defaults, settings);

    		return this.each(function() {
				var set = settings;
                var $this = $(this);  
				//Grab the JSON feed of the user
			$.getJSON('http://twitter.com/status/user_timeline/' + set.username + '.json?count=' + set.count + '&callback=?', 
			
				function(data){ 

					$.each(data, function(i, item) {       
					//Create a <li> for each tweet
						var jQtweet = '<li class="tweetItem">';
						
						if (set.show_image){
							if (set.image_size != 0) {
								//jQtweet += '<div class="tweetpic">';
								jQtweet += '<a href="http://twitter.com/' + item.user['screen_name'] + '">'
								jQtweet += '<img class="tweetimg" width="' + set.image_size +'" height="' + set.image_size + '" src="' + item.user['profile_image_url'] + '" />';
								jQtweet += '</a> ';
								//jQtweet += '</div>';
							}
						}
						var tweetTxt = item.text;
						tweetTxt = tweetTxt.replace(/(http\:\/\/[A-Za-z0-9\/\.\?\=\-]*)/g,'<a href="$1">$1</a>'); //Screen Name Link
						tweetTxt = tweetTxt.replace(/@([A-Za-z0-9\/_]*)/g,'<a href="http://twitter.com/$1">@$1</a>'); //Mentions Link @
						tweetTxt = tweetTxt.replace(/#([A-Za-z0-9\/\.]*)/g,'<a href="http://twitter.com/search?q=$1">#$1</a>');// Hash Link #
						
						jQtweet += tweetTxt;
						jQtweet += '<br />'
						jQtweet += '</li>';

						$this.append(jQtweet);
					});      			   
				});
    		});
    	}
	});	
})(jQuery);

/*
 * Flickr Import 1.1
 *
 * Created by Stephen Hallgren (aka Teevio)
 * http://teevio.com
 *
 * Minified by /packer/
 * http://dean.edwards.name/packer/
 * 
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('7(!1q.1r){1q.1r={}}d 9(a){C=2;2.3={"6":[],"8":"10","e":"5","D":"Q://1Z.t.R/20/21/","u":"s","h":"22"};2.4=0;1g(W b 1h a){7(1i a[b]!==\'d\'){2.3[b]=a[b]}}7(!2.3.z){n(\'9: A X Y B 23 z.\');H I}7(!2.3.12){n(\'9: A X Y B a 12.\');H I}1s{j=2.3.6[2.4].j.13(/\\./g,\'\');2[j]()}1t(1u){n(\'9: A X Y B a S 1v 1w j.\')}}9.w.1j=d(){2.4++;7(2.4<2.3.6.24){1s{j=2.3.6[2.4].j.13(/\\./g,\'\');2[j]()}1t(1u){n(\'9: A X Y B a S 1v 1w j.\')}}};9.w.1x=d(){8=2.3.8;7(2.3.6[2.4].8){8=2.3.6[2.4].8}7(!2.3.6[2.4].f&&!2.3.6[2.4].x){n(\'9: A 14 15 B a S f 1k x\');H I}k 7(!2.3.6[2.4].f&&2.3.6[2.4].x){2.16(\'1x\')}k{r=2.3.D+\'?J=\'+2.3.z+\'&1l=\'+2.3.6[2.4].f+\'&K=L&M=C.1y&j=t.1z.25&Z=\'+8;2.E(r);2.1y=d(a){7(a.N=="O"){l=a.l.o;2.T(l,2.3.6[2.4])}k{n(\'9: \'+a.P)}}}};9.w.1A=d(){8=2.3.8;7(2.3.6[2.4].8){8=2.3.6[2.4].8}7(!2.3.6[2.4].f&&!2.3.6[2.4].x){n(\'9: A 14 15 B a S f 1k x\');H I}k 7(!2.3.6[2.4].f&&2.3.6[2.4].x){2.16(\'1A\')}k{r=2.3.D+\'?J=\'+2.3.z+\'&1l=\'+2.3.6[2.4].f+\'&K=L&M=C.1B&j=t.26.27&Z=\'+8;2.E(r);2.1B=d(a){7(a.N=="O"){l=a.l.o;2.T(l,2.3.6[2.4])}k{n(\'9: \'+a.P)}}}};9.w.28=d(){8=2.3.8;7(2.3.6[2.4].8){8=2.3.6[2.4].8}r=2.3.D+\'?J=\'+2.3.z+\'&K=L&M=C.1C&j=t.29.1D&Z=\'+8;2.E(r);2.1C=d(a){7(a.N=="O"){l=a.l.o;2.T(l,2.3.6[2.4])}k{n(\'9: \'+a.P)}}};9.w.2a=d(){7(!2.3.6[2.4].1m){n(\'9: A 14 15 B a S 1m\');H I}8=2.3.8;7(2.3.6[2.4].8){8=2.3.6[2.4].8}r=2.3.D+\'?J=\'+2.3.z+\'&K=L&M=C.1E&j=t.2b.2c.1F&Z=\'+8+\'&2d=\'+2.3.6[2.4].1m;2.E(r);2.1E=d(a){7(a.N=="O"){l=a.l.o;2.T(l,2.3.6[2.4])}k{n(\'9: \'+a.P)}}};9.w.1G=d(){7(!2.3.6[2.4].f&&!2.3.6[2.4].x){n(\'9: A 14 15 B a S f 1k x\');H I}k 7(!2.3.6[2.4].f&&2.3.6[2.4].x){2.16(\'1G\')}k{r=2.3.D+\'?J=\'+2.3.z+\'&1l=\'+2.3.6[2.4].f+\'&K=L&M=C.1H&j=t.11.1D\';2.E(r);2.1H=d(a){7(a.N=="O"){11=a.11.q;2.1I(11)}k{n(\'9: \'+a.P)}}}};9.w.2e=d(){7(!2.3.6[2.4].1J){n(\'2f: A X Y B a q m\');H I}8=2.3.8;7(2.3.6[2.4].8){8=2.3.6[2.4].8}r=2.3.D+\'?J=\'+2.3.z+\'&2g=\'+2.3.6[2.4].1J+\'&K=L&M=C.1K&j=t.11.1F&Z=\'+8;2.E(r);2.1K=d(a){7(a.N=="O"){l=a.q.o;2.3.6[2.4].f=a.q.U;2.T(l,2.3.6[2.4])}k{n(\'9:  \'+a.P)}}};9.w.16=d(b){r=2.3.D+\'?J=\'+2.3.z+\'&x=\'+2.3.6[2.4].x+\'&K=L&M=C.1L&j=t.1z.2h\';2.E(r);2.1L=d(a){7(a.N=="O"){2.3.6[2.4].f=a.2i.2j;2[b]()}k{n(\'9:  \'+a.P)}}};9.w.T=d(a){u=2.3.u;h=2.3.h;e=2.3.e;7(2.3.6[2.4].u){u=2.3.6[2.4].u}7(2.3.6[2.4].h){h=2.3.6[2.4].h}7(2.3.6[2.4].e){e=2.3.6[2.4].e}F=\'<17 v="\'+2.3.6[2.4].j.13(/\\./g,\' \')+\' V\'+2.4+\'">\';1g(W i 1h a){7(1i a[i]!==\'d\'){o=a[i];y=\'\';7(e==1){y=\' v="18 19"\'}7(i%e==(e-1)){y=\' v="19"\'}k 7(i%e===0){y=\' v="18"\'}7(!2.3.6[2.4].f&&o.U){U=o.U}k{U=2.3.6[2.4].f}F+=\'<1a\'+y+\'><a 1n="Q://1o.t.R/l/\'+U+\'/\'+o.m+\'/" m="2k\'+o.m+\'" h="\'+h+\'"><1M 1p="Q://1b\'+o.1b+\'.1N.t.R/\'+o.1O+\'/\'+o.m+\'V\'+o.12+\'V\'+u+\'.1P" /></a></1a>\'}}F+=\'<1c v="1Q"></1c></17>\';1d=G.1e(2.3.6[2.4].m).1f;G.1e(2.3.6[2.4].m).1f=1d+F;2.1j()};9.w.1I=d(a){h=2.3.h;e=2.3.e;u=2.3.u;7(2.3.6[2.4].h){h=2.3.6[2.4].h}7(2.3.6[2.4].e){e=2.3.6[2.4].e}7(2.3.6[2.4].u){u=2.3.6[2.4].u}F=\'<17 v="\'+2.3.6[2.4].j.13(/\\./g,\' \')+\' V\'+2.4+\'">\';1g(W i 1h a){7(1i a[i]!==\'d\'){q=a[i];y=\'\';7(2.3.6[2.4].8){7(i>=2.3.6[2.4].8){2l}}7(e==1){y=\' v="18 19"\'}k 7(i%e==(e-1)){y=\' v="19"\'}k 7(i%e===0){y=\' v="18"\'}F+=\'<1a\'+y+\'><a 1n="Q://1o.t.R/l/\'+2.3.6[2.4].f+\'/1R/\'+q.m+\'" m="2m\'+q.m+\'" h="\'+h+\'"><1M 1p="Q://1b\'+o.1b+\'.1N.t.R/\'+q.1O+\'/\'+q.2n+\'V\'+q.12+\'V\'+u+\'.1P" /></a><p v="1S" m="1T\'+q.m+\'2o"><a 1n="Q://1o.t.R/l/\'+2.3.6[2.4].f+\'/1R/\'+q.m+\'" h="\'+h+\'">\'+q.1S.1U+\'</a></p><p v="1V" m="1T\'+q.m+\'2p">\'+q.1V.1U+\'</p></1a>\'}}F+=\'<1c v="1Q"></1c></17>\';1d=G.1e(2.3.6[2.4].m).1f;G.1e(2.3.6[2.4].m).1f=1d+F;2.1j()};9.w.E=d(a){W b=G.2q("1W")[0];W c=G.1X(\'2r\');c.2s=\'2t/2u\';c.1p=a;7(!b){b=G.2v.2w.1Y(G.1X("1W"))}b.1Y(c)};',62,157,'||this|args|callKey||calls|if|perPage|FlickrImport||||function|perRow|userId||target||method|else|photos|id|alert|photo||photoset|url||flickr|size|class|prototype|username|className|apiKey|You|pass|flickrImportObj|baseApiUrl|addScript|output|document|return|false|api_key|format|json|jsoncallback|stat|ok|message|http|com|valid|buildPhotosHTML|owner|_|var|did|not|per_page||photosets|secret|replace|need|to|flickrpeoplefindByUsername|ul|start|end|li|farm|span|currentHTML|getElementById|innerHTML|for|in|typeof|makeNextCall|or|user_id|groupId|href|www|src|window|themeForest|try|catch|error|Flickr|API|flickrpeoplegetPublicPhotos|flickrpeoplegetPublicPhotos_cb|people|flickrfavoritesgetPublicList|flickrfavoritesgetPublicList_cb|flickrinterestingnessgetList_cb|getList|flickrgroupspoolsgetPhotos_cb|getPhotos|flickrphotosetsgetList|flickrphotosetsgetList_cb|buildPhotosetsHTML|photosetId|flickrphotosetsgetPhotos_cb|flickrpeoplefindByUsername_cb|img|static|server|jpg|clear|sets|title|photoset_|_content|description|head|createElement|appendChild|api|services|rest|_blank|an|length|getPublicPhotos|favorites|getPublicList|flickrinterestingnessgetList|interestingness|flickrgroupspoolsgetPhotos|groups|pools|group_id|flickrphotosetsgetPhotos|ThemeForestFlick|photoset_id|findByUsername|user|nsid|photo_id_|break|photoset_id_|primary|_title|_description|getElementsByTagName|script|type|text|javascript|body|parentNode'.split('|'),0,{}));
