// JavaScript Document
$(document).ready(function(){ 
	
	$("ul#nav a").each(function() {
	if(this.href == window.location.href.split("#")[0]) {
		if ($(this).parent().parent().parent().parent().get(0).id=="nav") {
			$(this).parent().parent().parent().addClass("selected");
		} 
		$(this).parent().addClass("selected");
	}
	});
	
	$("a[class='libtitle']").each(function() {
		$(this).click(function(){
			$(".libdetails").hide();
			newview=$(this).attr("rel");
			$('#'+newview).fadeIn();							  
	});
	});
	$("a[class='faqtitle']").each(function() {
		$(this).click(function(){
			$("dd").hide();
			newview=$(this).attr("rel");
			$('#'+newview).fadeIn();							  
	});
	});
	
	if ($("#formchoices").length > 0 ) {
		currentform="form1";
		$("p#formchoices a").each(function() {
			$(this).click(function(){
				$("#"+currentform).hide();
				currentform=$(this).attr("rel");
				$("#"+currentform).fadeIn();
				$("#"+currentform).validate();
				destination = $("#forms").offset().top-10;
				$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, 1100 );
			});
	});
	}






	var originalFontSize = $('html').css('font-size');
	$(".resetFont").click(function(){
		$('html').css('font-size', '16px');
		return false;
	});
	// Increase Font Size
	
	var done = false
	
	$(".increaseFont").click(function(){
		var currentFontSize = $('html').css('font-size');
		var currentFontSizeNum = parseFloat(currentFontSize, 10);
		if ($.browser.msie && !done) {
			var newFontSize = currentFontSizeNum*0.02;
			done = true;
		} else {
			var newFontSize = currentFontSizeNum*1.2;
		}
		//alert(currentFontSize+"_"+newFontSize);
		$('html').css('font-size', newFontSize+'px');
		return false;
	});
	// Decrease Font Size
	$(".decreaseFont").click(function(){
		var currentFontSize = $('html').css('font-size');
		var currentFontSizeNum = parseFloat(currentFontSize, 10);
		if ($.browser.msie && !done) {
			var newFontSize = currentFontSizeNum*0.015;
			done = true;
		} else {
			var newFontSize = currentFontSizeNum*0.8;
		}
		$('html').css('font-size', newFontSize);
		return false;
	});
	random_banners();
}); 

function random_banners(){
	var headerimages=new Array()
	var footerimages=new Array()
	//specify random images below. You can have as many as you wish
	headerimages[1]="banner_01.jpg"
	headerimages[2]="banner_02.jpg"
	headerimages[3]="banner_03.jpg"
	footerimages[1]="footer_01.jpg"
	footerimages[2]="footer_02.jpg"
	footerimages[3]="footer_03.jpg"
	
	var ry=Math.floor(Math.random()*headerimages.length)
	if (ry==0){ ry=1; }
	$("#headerimage").attr("src","assets/images/"+headerimages[ry]);
	$("#footerimage").attr("src","assets/images/"+footerimages[ry]);
}

function outputsubnav(opt) {
	var op="";
	var toplevel=false;
	//op=op+('<ul>')
	var row; 
	var subrob;
	var parent;
	var subparent;
	var hassubnav=false;
	var current;
	for (row = 0; row < nav.length; ++row) { 
		var strloc='';
		strloc=strloc+window.location;
		var mat=nav[row][4];
		if (strloc.match('/'+mat)){
			current=nav[row][0];
			parent= nav[row][1];
			if(parent==0) {
				parent=nav[row][0];
				toplevel=true;
			}
		}
	} 
	if(toplevel==false) {
		subparent=parent;
		for (row = 0; row < nav.length; ++row) { 
			if (nav[row][0]==parent){
				parent=nav[row][1];
				if(parent==0) {
					parent=nav[row][0];
				}
			}
		}
	}
	for (row = 0; row < nav.length; ++row) { 
		if (nav[row][1]==current){
			subparent=nav[row][1];
		}
	}
	
	for (row = 0; row < nav.length; ++row) {
		if (nav[row][0]==parent||nav[row][1]==parent||nav[row][1]==subparent){
			if ((nav[row][1]==parent)&&(nav[row][5]==1||opt=="all")) {
				if (strloc.match('/'+nav[row][4])){
				op=op+ ('<div class="news"><a href="' + nav[row][4] + '" class="current">' + nav[row][3] + '</div>'); 
				} else {
				op=op+ ('<div class="news"><a href="' + nav[row][4] + '">' + nav[row][3] + '</div>'); 
				}
			}
			if (nav[row][0]==subparent&&subparent!=parent){
				//op=op+ ('<ul>');
				for (subrow = 0; subrow < nav.length; ++subrow) {
					if (nav[subrow][1]==subparent&&(nav[subrow][5]==1||opt=="all")){
						if (strloc.match('/'+nav[subrow][4])){
						op=op+ ('<div class="news sub"><a href="' + nav[subrow][4] + '" class="current">' + nav[subrow][3] + '</a></div>'); 
						} else {
						op=op+ ('<div class="news sub"><a href="' + nav[subrow][4] + '">' + nav[subrow][3] + '</a></div>'); 
						}
					}
				}
				//op=op+ ('</div>');
			} else if (nav[row][0]==parent||nav[row][1]==parent) {
				//op=op+ ('</div>');
			}
		}
	}
	op=op+('</ul>')
	document.writeln(op);
}

function outputbread() {
	var adding=true;
	var op="";
	var parent;
	var row; for (row = 0; row < nav.length; ++row) { 
		var strloc='';
		strloc=strloc+window.location;
		var mat=nav[row][4];
		if (strloc.match('/'+mat)){
			 op=op+('<a href="' + nav[row][4] + '">' + nav[row][3] + ' &gt; </a> ');
			parent=nav[row][1];
		}
	} 
	
	while (adding){
		adding=false;
		var row; for (row = 0; row < nav.length; ++row) { 
			if (nav[row][0]==parent){
				op= ('<a href="' + nav[row][4] + '">' + nav[row][3] + ' &gt; </a> ') + op;
				parent=nav[row][1];
				adding=true;
			}
		} 
	}
	op= ('<a href="/">Home</a> &gt; ') + op;
	document.writeln(op);
}

