/*
	TobyBrancher.net
*/

var sw = null;

$(function() {

	/*
		Init
	*/
	var sw  = $('#content').scrollWindow();
	var curr_news = null;
	var news_max = 60;
	var news_min = 26;
	var news_speed = 300;
	var curr_sub = 'div#sub_menu ul li.selected ul';
	$('a, #submit').click(function(){this.blur();});
	$("#news_links div.item").animate({height: news_min}, news_speed);
	$("#news_links div.item#archive").animate({height: 15}, news_speed);
	$("div#page.archive div.item .content").hide();
	$("div#sub_menu ul li ul").hide(); 
	$(curr_sub).slideToggle();
	
/*	
	$(curr_news).slideToggle(function(){
		var ref = $(this).parent('.item').children('a');
		$(ref).addClass("selected");
	}); 
*/
	
	/*	
		News Items 
	*/
	
	$("#news_links div.item p").click(function(){
		var child = this.id.split('item_')[1];
		var ref = '#news_' + child;
		var link_col = $(ref).children('a');
		var curr_col = $(curr_news).children('a');
		var p_height = $(this).height() + 20;
		if(child != null){
			if(ref == curr_news){
				$(ref).animate({height: news_min}, news_speed);
				$(curr_col).removeClass("selected");
				curr_news = null;
			} else if (curr_news == null){
				$(ref).animate({height: p_height}, news_speed);
				$(link_col).addClass("selected");
				curr_news = ref;
			} else {
				$(curr_news).animate({height: news_min}, news_speed);
				$(ref).animate({height: p_height}, news_speed);
				$(curr_col).removeClass("selected");
				$(link_col).addClass("selected");
				curr_news = ref;
			};
			return false;
		};
	});
	
	/* Hovers */
	$("div#news_links div.item p").mouseover(function(){$(this).addClass("hover");});
	$("div#news_links div.item p").mouseout(function(){$(this).removeClass("hover");});
	
	$("div#news_links div.item a").mouseover(function(){$(this).addClass("hover");});
	$("div#news_links div.item a").mouseout(function(){$(this).removeClass("hover");});
	
	/*
		Archive News
	*/
	
	$("div#page.archive div.item a").click(function(){
	 	var child = this.href.split('#')[1];
		var ref = 'div#page.archive div.item #item_' + child;
		if(child != 0){
			if($(ref).length){
				if(ref == curr_sub){
					$(ref).slideToggle("slow");
					curr_sub = null;
				} else if (curr_sub == null){
					$(ref).slideToggle("slow");
					curr_sub = ref;
				} else {
					$(ref).slideToggle("slow", function(){
						$(".swContent").attr("style", "top: 0;");							
					});
					$(curr_sub).slideToggle("slow");
					curr_sub = ref;
				};
				return false;
			};
		};
	});
	
	/*
		Menu
	*/
	
	$("div#menu ul li a").mouseover(function(){ $(this).addClass("hover"); });
	$("div#menu ul li a").mouseout(function(){ $(this).removeClass("hover"); });
	
	/*	
		Sub Menu 
	*/
	
	/* Hovers */
	$("div#sub_menu ul li ul li").mouseover(function(){
		var parent_link = $(this).parent('ul').prev('a');
		$(parent_link).addClass("hover");
		$(this).addClass("hover");
	});
	$("div#sub_menu ul li ul li").mouseout(function(){
		var parent_link = $(this).parent('ul').prev('a');
		$(parent_link).removeClass("hover");
		$(this).removeClass("hover");
	});
	
	$("div#sub_menu ul li a").mouseover(function(){ $(this).addClass("hover"); });
	$("div#sub_menu ul li a").mouseout(function(){ $(this).removeClass("hover"); });

	/* Clicks */
	$("div#sub_menu ul li a").click(function(){
	 	var child = this.href.split('#')[1];
		var ref = 'div#sub_menu ul#' + child;
		if(child != 0){
			if($(ref).length){
				if(ref == curr_sub){
					$(ref).slideToggle();
					curr_sub = null;
				} else if (curr_sub == null){
					$(ref).slideToggle();
					curr_sub = ref;
				} else {
					$(ref).slideToggle();
					$(curr_sub).slideToggle();
					curr_sub = ref;
				};
				return false;
			};
		};
	});
	
	/* popUp */
	
	$(".popup").click(function(){ 
		var ref = this.href;
		popUp(ref,'Details','400','550','yes');
		return false;
	});
	
	/*	
		CSS Links
	
	
	$("div#css_switch a").click(function(){
		var swap_to = $(this).attr("id");
		if(swap_to == 'night'){
			$("div#css_switch a#day").removeClass("selected");
			$("div#css_switch a#night").addClass("selected");
			$("body").removeClass("day");
			$("body").addClass("night");
		} else if(swap_to == 'day'){
			$("div#css_switch a#night").removeClass("selected");
			$("div#css_switch a#day").addClass("selected");
			$("body").removeClass("night");
			$("body").addClass("day");
		};		
		return false;
	});
	
	*/
	
});

var win= null; // (screen.width-w)/2;
function popUp(mypage,myname,w,h,scroll){
  var winl = 50;
  var wint = 50;
  var settings  ='height='+h+',';
      settings +='width='+w+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars='+scroll+',';
      settings +='resizable=no';
  win=window.open(mypage,myname,settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

