/*----------------------------------------------------

	JSONLOAD.JS

----------------------------------------------------*/

$(document).ready(function(){

	var bodyid = $('body').attr('id');
	
	// A. Close Response Messages
	//------------------------------------------------------------------------------------------

	$('#msg-response').bind("click", function(){
		if($('#msg-response').is(':visible')){
			$("#msg-response").slideUp();
		}
	});
	
	// B. Tabbed Content
	//------------------------------------------------------------------------------------------

	if($('.tabbed-content').length > 0){
		$('.tabbed-content').hide();
		$('.tabbed-content:first').before('<p class="tabbed-nav-lbl">Show resources for:</p><ul class="tabbed-nav"></ul>').show();
		$('.tabbed-content').each(function(){
			var name = $(this).attr('id');
			$('.tabbed-nav').append('<li><a href="#">'+capitaliseFirstLetter(name)+'</a></li>');
		});
		$('.tabbed-nav li:first-child a').addClass('current');
		$('.tabbed-nav a').click(function(ev){
			var name = $(this).html();
			name = name.toLowerCase();
			$('.tabbed-content').hide();
			$('#'+name).show();
			$('.current').removeClass('current');
			$(this).addClass('current');
			ev.preventDefault();
		});
	};

	
	
	
	
	
	
	
	
	
	
	

});


// 01. toggleInputbox
//------------------------------------------------------------------------------------------

function toggleInputbox(id,text,userevent){

	var obj = document.getElementById(id);
	if(obj.value == text && userevent != "blur"){
		obj.value = "";
		$('#'+id).addClass("active");
	}else if(obj.value == text){
		$('#'+id).removeClass("active");
	}else if(trim(obj.value) == ""){
		obj.value = text;
		$('#'+id).removeClass("active");
	}else{
		obj.value = trim(obj.value);
	}
	
}

// 02. trim
//------------------------------------------------------------------------------------------

function trim(str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}

// 03. capitaliseFirstLetter
//------------------------------------------------------------------------------------------

function capitaliseFirstLetter(string){
    return string.charAt(0).toUpperCase() + string.slice(1);
}

