// Altimeter JS

jQuery(document).ready(function(){
	
	// Sidebar Tabs
	var tabContArray = Array;
	jQuery('#recent_popular, #tag_cloud_archive').each(function(i){
																
		jQuery(this).find('h3').children('ul').children('li').children('a').click(function(){
																						   
			tabContArray['tabContainers'+i] = jQuery(this).parent().parent().parent().parent().children('div');
			
			tabContArray['oldTab'+i];
			tabContArray['currentTab'+i];
			
			tabContArray['oldTab'+i] = ((tabContArray['currentTab'+i] == null || tabContArray['currentTab'+i] == 'undefined') ? 'undefined' : tabContArray['currentTab'+i] );
			tabContArray['currentTab'+i] = tabContArray['tabContainers'+i].filter(this.hash).attr('id');
			tabContArray['tabContainers'+i].hide().filter(this.hash).show();
			jQuery(this).parent().parent().parent().parent().parent().removeClass(tabContArray['oldTab'+i]).addClass(tabContArray['currentTab'+i]);
			jQuery(this).parent().parent().children('li').removeClass('current');
			jQuery(this).parent().addClass('current');
			
			return false;
			
		}).filter(':first').click();

	});

/*	
	if(window.location.hash){
		jQuery('#subnav ul > li').find('a[href="'+window.location.hash+'"]').click();
	}
*/


	// Konami
	var kkeys = [], konami = "38,38,40,40,37,39,37,39,66,65,13";//
	jQuery(document).keydown(function konamiCode(e) {
		kkeys.push( e.keyCode );
		if ( kkeys.toString().indexOf( konami ) >= 0 ){
			jQuery(document).unbind('keydown',arguments.callee);
			scrollTo(0,0);
			
			jQuery('#parallax').animate({'width':'150%'},20000,function(){
				jQuery(this).animate({'width':'100%'},20000);
				kkeys = [];
			});
/*
			var timer = 500; 
			var time = 100;
			var multiplier = 1;
			
			jQuery('#content-row > div').css({'position':'relative'}).each(function(){
				timer = (timer*multiplier + time); 
				jQuery(this).animate({'top':'200px','opacity':'0'},timer,function(){
					jQuery(this).animate({'top':'0px','opacity':'1'},500);
					kkeys = [];
				});
			});
*/
			jQuery(document).bind('keydown',arguments.callee);
		}
	});


});