$(document).ready(function() {
	

// For our 'slow' friend IE6 - count # of chars in dropdown nav and assign class
	$('ul#main_nav li ul').find('li a').each(		
		function( countChars ) {
			var charCount = $(this).text().length;
							
				if ( charCount < 11 ) {
					$(this).attr('rel','small');
				} else if ( charCount >= 11 && charCount < 19 ) {
					$(this).attr('rel','med');
				} else if ( charCount >= 19 ) {
					$(this).attr('rel','large');
				}
				
				$('ul#main_nav li ul li a[rel=small]').parent().addClass('small');
				$('ul#main_nav li ul li a[rel=med]').parent().addClass('med');
				$('ul#main_nav li ul li a[rel=large]').parent().addClass('large');		
		}	
	);
	
	
// Navigation - show or hide the sub-level navigation
	$('ul#main_nav li').mouseenter(function() {
		if ( $(this).attr('id') == 'cp' ) {
			$(this).addClass('active').find('ul').show();
		} else {
			$(this).addClass('active').find('ul').show();
			$(this).parent('ul#main_nav').children('li#cp').removeClass('active').find('ul').hide();
			$(this).children('ul').find('li#csp').removeClass('active');
		}
	});
		
	$('ul#main_nav li').mouseleave(function() {
		$(this).removeClass('active').find('ul').hide();
		$(this).parent('ul#main_nav').find('li#cp').addClass('active').find('ul').show();
		$(this).children('ul').find('li#csp').addClass('active');
	});
	
	
// Homepage - make entire div clickable 
	$("div.button").click(function(){
		window.location=$(this).find("a").attr("href");return false;
	});
	
	
// Secondary - add jQuery cycle to feature bar
	$('#feature ul').cycle({	
		timeout:	15000,
		sync:		0,
		random:		1
	});
	
	
// Embeds the flash video into the #sidebar #video div
	$("#who #flash").flashembed("flash/twnc_player.swf", {flvFile: 'TWNC 1 - Our Expertise_FL8_Widescreen_278x156.flv', flvPreview: 'flash/who_we_are.jpg'} );
	$("#flash.hosted_network").flashembed("flash/twnc_player.swf", {flvFile: 'TWNC 2 - Hosted Network_FL8_Widescreen_278x156.flv', flvPreview: 'flash/host_net.jpg'} );
	$("#flash.hosted_app").flashembed("flash/twnc_player.swf", {flvFile: 'TWNC 3 - Hosted Apps_FL8_Widescreen_278x156.flv', flvPreview: 'flash/host_app.jpg'} );
	$("#flash.it_outsourcing").flashembed("flash/twnc_player.swf", {flvFile: 'TWNC 4 - IT Outsourcing_FL8_Widescreen_278x156.flv', flvPreview: 'flash/it_out.jpg'} );
	$("#flash.system_analysis").flashembed("flash/twnc_player.swf", {flvFile: 'TWNC 5 - Systems Analysis Design_FL8_Widescreen_278x156.flv', flvPreview: 'flash/sys_analysis.jpg'} );
	
	
// Append various elements once DOM has loaded
	$("<div class='shadow'></div>").appendTo('#footer');
	$("<div id='contact_popup'><h3>Contact</h3><a id='close' href='#'>Close</a><div id='contact_content'></div></div>").appendTo('#wrapper').hide();
	$("#contact_content").load("page-normal-contact.php #contact");
	$('#social_popup').hide();

	$('ul#actions li.contact a').click(function() {
		if ( $('body').attr('id') == 'home' ) {
		  $('#sections').fadeOut();
		  $('#contact_popup').fadeIn();	        	
		  
		} else if ( $('body').attr('class') == 'secondary' ) {
		  $('ul#quote li').fadeOut(function() {
		$('#contact_popup').fadeIn();
		  });
		}
		
		if ( $('#social_popup:visible') ) {
		  $('#social_popup').fadeOut();
		}
	});
	
	$('ul#actions li.share a').click(function() {
		if ( $('body').attr('id') == 'home' ) {
		  $('#sections').fadeOut();
		  $('#social_popup').fadeIn();	        	
		  
		} else if ( $('body').attr('class') == 'secondary' ) {
		  $('ul#quote li').fadeOut(function() {
		$('#social_popup').fadeIn();
		  });
		}
		
		if ( $('#contact_popup:visible') ) {
		  $('#contact_popup').fadeOut();
		}
	});
	
	
	$("#contact_popup a#close").live("click", closeContact);
	$("#social_popup a#close").live("click", closeSocial);
    
	function closeContact() {
		if ( $('body').attr('id') == 'home' ) {
			$('#contact_popup').fadeOut();
			$('#sections').fadeIn('fast');			
		} else if ( $('body').attr('class') == 'secondary' ) {
			$('#contact_popup').fadeOut();
			$('ul#quote li').fadeIn('fast');
		}
      }
      
     function closeSocial() {
		if ( $('body').attr('id') == 'home' ) {
			$('#social_popup').fadeOut();
			$('#sections').fadeIn('fast');			
		} else if ( $('body').attr('class') == 'secondary' ) {
			$('#social_popup').fadeOut();
			$('ul#quote li').fadeIn('fast');
		}
      }

		
// Find current page id and show nav with active state
	var curPage = getCurrentPage("cat");
	
	function getCurrentPage(variable) {
		var query = window.location.search.substring(1);
		var vars = query.split("&");
		for (var i=0;i<vars.length;i++) {
			var pair = vars[i].split("=");
				if (pair[0] == variable) {
					return pair[1];
				}
			} 
	}
	
	if ( curPage == 1 ) {
		$('ul#main_nav li.home').addClass('active').attr('id','cp').find('ul').show();
	}
	else if ( curPage == 2 ) {
		$('ul#main_nav li.who').addClass('active').attr('id','cp').find('ul').show();
	}
	else if ( curPage == 3 ) {
		$('ul#main_nav li.hosted').addClass('active').attr('id','cp').find('ul').show();
	}
	else if ( curPage == 4 ) {
		$('ul#main_nav li.strategy').addClass('active').attr('id','cp').find('ul').show();
	}
	else if ( curPage == 5 ) {
		$('ul#main_nav li.backup').addClass('active').attr('id','cp').find('ul').show();
	}
	
	var curSubPage = getCurrentSubPage("id") -1;
	
	function getCurrentSubPage(variable) {
		var query = window.location.search.substring(1);
		var vars = query.split("&");
		for (var i=0;i<vars.length;i++) {
			var pair = vars[i].split("=");
				if (pair[0] == variable) {
					return pair[1];
				}
			} 
	}
		
	$('ul#main_nav li ul').find('li:eq('+ curSubPage +')').addClass('active').attr('id','csp');
	
});

