function showNav(mainSection, subSection){
	$('div#navigation li.' + mainSection + ' ul').show();
	if (subSection){
		$('div#navigation li.' + subSection).addClass('on');
	}
	$('div#navigation li.' + mainSection).addClass('on');
}

function disableFormElements(){
	$('div.disabled input, div.disabled textarea, div.disabled select').attr('disabled', 'disabled');
}

function enableFormElements(id){
	$('div#' + id).removeClass('disabled');
	$('div#' + id + ' input, div#' + id + ' textarea, div#' + id + ' select').removeAttr('disabled');
}

function disableSingleFormElement(id){
	$('div#' + id).addClass('disabled');
	$('div#' + id + ' input, div#' + id + ' textarea, div#' + id + ' select').attr('disabled', 'disabled');
}

function checkRadioSelection(){
	$('div.radio input[class!=cb]').click(function(){
		var radioValue = $(this).val();
		if ($(this).parents('div.formRow').hasClass(radioValue)){
			var re = /id_[a-z0-9A-Z]{0,}/g;
			var divClass = $(this).parents('div.formRow').attr('class');
			if (divClass.match(re) != null){
				var matchStr = (divClass.match(re)).toString();
				matchStr = matchStr.substr(3);
				enableFormElements(matchStr);
			}
		}
		else{
			var re = /id_[a-z0-9A-Z]{0,}/g;
			var divClass = $(this).parents('div.formRow').attr('class');
			
			if (divClass.match(re) != null){
				var matchStr = (divClass.match(re)).toString();
				matchStr = matchStr.substr(3);
				disableSingleFormElement(matchStr);
			}
		}
	});
}

function radioValues(){
	$('div.radio input[class!=cb]:checked').each(function(){
		var radioValue = $(this).val();
		if ($(this).parents('div.formRow').hasClass(radioValue)){
			var re = /id_[a-z0-9A-Z]{0,}/g;
			var divClass = $(this).parents('div.formRow').attr('class');
			if (divClass.match(re) != null){
				var matchStr = (divClass.match(re)).toString();
				matchStr = matchStr.substr(3);
				enableFormElements(matchStr);
			}		
		}
	});
}

$(function(){
	$('div#navigation li').hover(
		function(){
			if ($(this).hasClass('on') == false){
				$(this).addClass('over');
			}
		},
		function(){
			if ($(this).hasClass('on') == false){
				$(this).removeClass('over');
			}
		}
	);
	
	$('a[rel=external]').click(function(){
		this.target = '_blank';
	});
});