$(document).ready(function(){

	$('#mainnav a, #nav').hover(function(){
		var nav=$(this).attr('id').replace('_','');
		if(nav=='nav') nav=$(this).find('.subnav:visible').attr('id');
		if(nav) {
			$('#nav #chat #chatb').stop().animate({height:0},250);		
			$('#nav #chatbottom').stop().animate({opacity:0},250,function(){$(this).css({display:'none'});});	
			var pos = (978-($('#_'+nav).offset().left - $('#stage').offset().left))-($('#_'+nav).width()/2);
			if($('#'+nav).length) switchto(nav,pos);
		}
	},function(){
		if($('#nav #chat #chatb').height()!=205){
			var nav=$('#nav .subnav:visible').length;
			if(nav) switchto('chat',128);
		}
	});
	$('#nav #chata').click(function(){
		$('#top #stopsnoring').stop().animate({height:0},250);
		$('#nav #chat #chatb').stop().animate({height:205},250);		
		$('#nav #chatbottom').css({display:'block'}).stop().animate({opacity:1},250);		
	});
	$('#nav #chatbottom').click(function(){
		$('#nav #chat #chatb').stop().animate({height:0},250);	
		$('#nav #chatbottom').stop().animate({opacity:0},250,function(){$(this).css({display:'none'});});	
	});
	$('#top #stopsnoringtoday .open').click(function(){
		$('#nav #chat #chatb').stop().animate({height:0},250);	
		$('#nav #chatbottom').stop().animate({opacity:0},250,function(){$(this).css({display:'none'});});	
		if(businesshours) {
			$('#top #stopsnoring').css({backgroundPosition:'top',height:58}).stop().animate({height:111},250);
		} else {
			$('#top #stopsnoring').stop().animate({height:391},250);
		}
	});
	$('#top #stopsnoring .close').click(function(){
		if(businesshours) {
			$('#top #stopsnoring').stop().animate({height:58},250,function(){$(this).css({height:0});});
		} else {
			$('#top #stopsnoring').stop().animate({height:0},250);
		}
	});

	$('#top #stopsnoringtoday input, #top #stopsnoringtoday textarea').focus(function(){ $(this).css({border: '1px solid #93ba3a', background: '#c1da86'}); });
	$('#top #stopsnoringtoday input, #top #stopsnoringtoday textarea').blur(function(){ $(this).css({border: '1px solid #9ac33c', background: ($(this).attr('value')=='')?'transparent':'#b1d262'}); });
	$('#top #stopsnoringtoday input, #top #stopsnoringtoday textarea').each(function(){ $(this).css({border: '1px solid #9ac33c', background: ($(this).attr('value')=='')?'transparent':'#b1d262'}); });
	$('#top #stopsnoringtoday .submit').hover(function(){$(this).find('input').animate({opacity:0},250);},function(){$(this).find('input').animate({opacity:1},250);});

	$('#nav #chat input[type=text]').focus(function(){$(this).css({background:'#84b3d3',borderColor:'#5685a7'}).prev().css({background:'#84b3d3',borderColor:'#5685a7'})});
	$('#nav #chat input[type=text]').blur(function(){$(this).css({background:'#4e94c5',borderColor:'#367daf'}).prev().css({background:'#4e94c5',borderColor:'#367daf'})});
	$('#nav #chat .submit').hover(function(){$(this).find('input').animate({opacity:0},250);},function(){$(this).find('input').animate({opacity:1},250);});
	if($('#latestnews').length){
		//$.load('http://www.snoringcenter.com/blog/homepage-feed/',
		//	function(data){$('#latestnews').html(data);},
		//);
	};
	$('.corners').each(function(){$(this).prepend('<div class="corner-tl"></div><!--div class="corner-br"></div-->')});
	$('.content .buttons a').each(function(){
		$(this).css({backgroundImage:'url('+$(this).find('img').attr('src').replace('.','-hover.')+')'}).hover(function(){
			$(this).find('img').stop().animate({opacity:0},250);
		},function(){
			$(this).find('img').stop().animate({opacity:1},250);
		});
	});
	$('.expanding h2').click(function(){
		if($(this).parent().height()==30) {
			$(this).css({color:'#87c5eb'});
			$(this).siblings('.more').css({top:$(this).siblings('p').outerHeight()+45});
			$(this).parent().siblings('.item').stop().animate({height:30},250,function(){
				$(this).find('h2').css({color:'#5a87c6'});
				$(this).css({backgroundColor:'transparent',backgroundPosition:'15px 0px'});
			});
			$(this).parent().css({backgroundColor:'#f2f2f2',backgroundPosition:'15px -30px'}).stop().animate({height:$(this).siblings('p').outerHeight()+70},250);
		} else {
			$(this).parent().stop().animate({height:30},250,function(){
				$(this).find('h2').css({color:'#5a87c6'});
				$(this).css({backgroundColor:'transparent',backgroundPosition:'15px 0px'});
			});
		}
	});
	$('.tabs a').click(function(){
		$('.tabs a').removeClass('active');
		$(this).addClass('active');
		$('.section').css({display:'none'});
		$($(this).attr('href').replace('#','.')).css({display:'block'});
		$(this).blur();
		switch($(this).attr('href').replace('#section','')) {
			case '1':
			$('#video').attr('src','http://www.youtube.com/embed/Vu9xnCcT7MI?autoplay=1&rel=0'); break;
			case '2':
			$('#video').attr('src','http://www.youtube.com/embed/HUSiV7l1QZ4?autoplay=1&rel=0'); break;
			case '3':
			$('#video').attr('src','http://www.youtube.com/embed/wMrptWwUa-0?autoplay=1&rel=0'); break;
			case '4':
			$('#video').attr('src','http://www.youtube.com/embed/SEpQj8ybQnM?autoplay=1&rel=0'); break;
		}
		return(false);
	});
	$('#popupoverlay,#popupcontent').click(function(){
		$('#popupoverlay').fadeOut(250);
		$('#popupcontent').fadeOut(250);
	});
});

function dump(arr,level) {
	var dumped_text = "";
	if(!level) level = 0;
	
	//The padding given at the beginning of the line.
	var level_padding = "";
	for(var j=0;j<level+1;j++) level_padding += "    ";
	
	if(typeof(arr) == 'object') { //Array/Hashes/Objects 
		for(var item in arr) {
			var value = arr[item];
			
			if(typeof(value) == 'object') { //If it is an array,
				dumped_text += level_padding + "'" + item + "' ...\n";
				dumped_text += dump(value,level+1);
			} else {
				dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
			}
		}
	} else { //Stings/Chars/Numbers etc.
		dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
	}
	return dumped_text;
}

function switchto(item,position) {
	$('#nav .subnav, #nav #chat').stop().animate({height:0},250,function(){$(this).css({display:'none'})});
	if($('#nav #'+item).attr('class')=='subnav') {
		var h = 25*$('#'+item+' a').length;
		$('#nav #'+item).stop().css({display:'block'}).animate({height:h},250);
		$('#subnavs').stop().animate({height:h},250);
	} else {
		h=$('#nav #chat #chata').height()+$('#nav #chat #chatb').height();
		$('#nav #chat').stop().css({display:'block'}).animate({height:h},250,function(){$(this).css({height:'auto'});});
		$('#subnavs').stop().animate({height:0},250);
	}
	$('#nav').stop().animate({right:position},250);
}

