/*
*
*	7th Hat CMS - layout functions
*	Version:	3.0
*	Created:	2010-02-23
*	Copyright (c) 2010 7th Hat Media Group
*	All Rights Reserved.
*
*/

$(document).ready(
	function(){
		
		$('#search_icon').click(
			function(){
				$('#google_search').fadeIn();
			}
		);
		$('.closer').click(
			function(){
				$('#google_search').fadeOut();
			}
		);
		
		/*
		var bh = $('body').height();
		var ch = $('#container').height();
		var fh = $('#footer').height();
		
		if(bh > (ch - fh)){
			$('#container').height(bh - fh);
		}
		*/
		var subpage = isSubpage();
		var lch = $('.leftcol').height();
		var rch = $('.rightcol').height();
		
		if(subpage){
			if(lch > rch){
				$('.rightcol').height(lch);
			}else{
				$('.leftcol').height(rch);
			}
		}
		
		// submenus
		var ie = $.browser.msie;
		if(ie){
			$('.main_submenu').each(
				function(){
					var minw = $(this).width() < 150 ? 150 : $(this).width();
					$(this).children('li').width(minw);
					/*var maxw = 150;
					
					$(this).children('li').children('.submenu_opt').each(
						function(){
							$(this).width();
							if( $(this).width() > maxw ){ maxw = $(this).width(); }
						}
					);
					
					setWidths(this, maxw);*/
				}
			);
		}
		
		function setWidths(t, w){
			$(t).children('li').children('.submenu_opt').each(
				function(){ $(this).width(w); }
			);	
		}
		
		function isSubpage(){
			var path = location.href.split("/");
			// kill first three entries
			path.shift();
			path.shift();
			path.shift();
			
			return path[ path.length - 1 ] == "home" ? false : true;
		}
		
		// Rotator ____________________________________________________
		var index = 0;
		var new_index = null;
		var banners = new Array();
		var t;		
		
		// banners - populate array
		$('.banner').each(
			function(){
				banners.push( $(this) );
			}
		);
		
		var count = banners.length;
		
		function showBanner(){
			resetButtons();
			new_index = null;
			if(index > (count - 1)){ index = 0; }
			var b = banners[index];
			//b.children('msg').html('count: ' + count + '<br>index = ' + index);
			b.fadeIn(750, delayBanner);
		}
		
		function delayBanner(){
			t = setTimeout(hideBanner, 7000);
			setActiveButton();
		}
		
		function hideBanner(){
			var b = banners[index];
			index = new_index != null ? new_index : index + 1;
			b.fadeOut(250, showBanner);
		}
		
		if(banners.length > 1){
			showBanner();
		}else{
			var b = banners[0];
			b.fadeIn(750);
		}
		
		// buttons
		$('.btn').each(
			function(){
				$(this).click(
					function(){
						clearTimeout(t);
						var id = $(this).attr("id");
						var s = id.split("_");
						new_index = parseInt(s[1]);
						hideBanner();
					}
				);
			}
		);
		
		
		
		function setActiveButton(){
			//$('#btn_' + index).css('background-color','#ffffff');
			$('#btn_' + index).css('color','#ffffff');
		}
		
		function resetButtons(){
			for(i = 0; i < count; i++){
				//$('#btn_' + i).css('background-color','#414141');
				$('#btn_' + i).css('color','#ffcc00');
			}
		}
		
	}
);
