// JavaScript Document

$(document).ready(
function()
{
	$("#font_resizer #decrease").click(function(event)
	{
		event.preventDefault();
		$("body").css("font-size","9px");
	}
	);
	$("#font_resizer #increase").click(function(event)
	{
		event.preventDefault();
		$("body").css("font-size","12px");
	}
	);
	$("#font_resizer #reset").click(function(event)
	{
		event.preventDefault();
		$("body").css("font-size","10.5px");
	}
	);
	//$("#m_menubar .menurow td").prepend("<table cellspacing='0' cellpadding='0' border='0'");
	//$("#m_menubar .menurow td a").wrap("<div class='mid'><div class='vm'></div></div>");
	$("#m_menubar a.mlevel1").each(function(){
	$(this).html("<table cellspacing='0' cellpadding='0' border='0' width='100%'><tr><td class='left'><img src='images/trans.gif' width='10px' /></td><td class='mid'>"+$(this).html()+"</td><td class='right'><img src='images/trans.gif' width='10px' /></td></tr></table>")
	}
	);
	;
	
	$("#m_menubar a").click(function(){var $this=$(this);location.href=$this.attr('href');});
	$("#m_menubar .menurow .menucell").hover(
	function(event)
	{
		//event.stopPropagation();
		expand(this);
	},
	function(event)
	{
		//event.stopPropagation();
		$this=$(this);
		delayedCollapse($this);		
	}	
	);
	
	function delayedCollapse($this)
	{		
		$this.handler=setTimeout(function(){collapse($this);},50);
	}
	
	function expand(ele)
	{
		var $this=$(ele);
		var submenu=$this.find(".submenu");
		
		var offset=$this.offset();
		
		var wlimit=$("#m_menubar").offset().left+$("#m_menubar").width();
		
		var left=offset.left;
		
		if(wlimit<left+submenu.width())
			left=wlimit-submenu.width();
			
		submenu.css({
		top:(offset.top+$this.height())+"px",
		left:(left)+"px"
		});
		
		submenu.find(".level3_col1 placeholder, .level3_col2 placeholder").show();
		submenu.find(".level3_col1 .items, .level3_col2 .items").html('').hide();
		
		submenu.slideDown(200);
		
		$this.addClass("over");

		$this.expanded=true;
	}
	function collapse(ele)
	{
		var $this=$(ele);
		var submenu=$this.find(".submenu");
		//submenu.onmouseout(function(event){$(this).parent().trigger(event);});
		submenu.css({});
		
		submenu.hide();
		$this.expanded=false;
		$this.removeClass("over");
		resetsubmenu(submenu);
	}
	
	function resetsubmenu(submenu)
	{
		var mlevel2=submenu.find(".mlevel2");
		mlevel2.removeClass("expandable");
		submenu.find(".level2_col1 .items,.level2_col2 .items").html('&nbsp;');
		submenu.find(".level2_col2 .placeholder").css('display','block');
	}
	
	function cancelc(ele)
	{
		$this=$(ele);
		if($this.handler && $this.handler!=null && $this.expanded)
			clearTimeout($this.handler);
	}
	
	$("#m_menubar div.mlevel2").hover(
	function(event)
	{			
		$this=$(this);
		$this.parent().find("div.mlevel2").removeClass("expandable");
		
		//$this.removeClass("expandable");
		
		$this.addClass('selected');
		$col2=$this.parent().parent().find(".level3_col1");
		$col3=$this.parent().parent().find(".level3_col2");		
		$level3_lnks=$this.find("div.mlevel3").clone();
		//alert("AAA"+$col2.length + " " +$level3_lnks.length );
		if($level3_lnks.length>0)
		{
			$this.addClass('expandable');
			
			$m3a=$level3_lnks.find("a");
			level2length=$this.parent().find("a.mlevel2").length;
			if($m3a.length<=level2length)
			{
				$col2.find('.items').html($m3a).show();
				$col2.find('.placeholder').hide();
				$col3.find('.items').html('').hide();
				$col3.find('.placeholder').show();
			}
			else
			{				
				$col2.find('.items').html($m3a.slice(0,level2length)).show();
				$col2.find('.placeholder').hide();
				$col3.find('.items').html($m3a.slice(level2length)).show();
				$col3.find('.placeholder').hide();				
			}
		}
		else
		{
			$col2.find('.items').html('').hide();
			$col2.find('.placeholder').show();
			
			$col3.find('.items').html('').hide();
			$col3.find('.placeholder').show();
		}
	},
	function(event)
	{
		$this.removeClass('selected');
	}	
	);
	
	 //Investors Tool Kit
 $("#addtokit").click(function(event){
		event.preventDefault();
		var $this=$(this);
		var docurl=$this.attr('page_url');
		var doctitle=$this.attr('page_title');
		$.get("addtokit.php",{'docurl':docurl,'doctitle':doctitle},function(data){
			var doccount=0;
			doccount=parseInt(data);
			if(isNaN(doccount) || doccount==0)
			{
				alert(data);
			}
			else
			{
				$("#investors_doc").val(doccount);
				$("#investors_kit_info_a").html(doccount+' document(s) added');
				alert("Document added successfully.");
			}
		});//get			   
	});//click


}
);


//Expandable Menu
(function( $ ){
  $.fn.expandableMenu = function(options) {
	  
	  var settings={
		  speed: 3000
		  };
	  $.extend(settings,options);
	  $expandables=this.find(".LPexpandable a.left_nav_l2");
	  $expandables.click(function(event)
								  {
									  var $this=$(this).parent();
									  /*if($this.find("a:first").attr('href')=='#')
									  	return;*/
									  
									  if($this.hasClass('LPover'))
									  {
										  $this.find('div.left_nav_l3').slideUp(200,function(){$this.removeClass('LPover');});
									  }
									  else
									  {
										  $this.find('div.left_nav_l3').slideDown(200);
										  $this.addClass('LPover');
									  }
								  }
		);
	return this;
  };//Function expandable menu
  
 
})( jQuery );
