/*----------------------------------------------------

	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. Sub Navigation
	//------------------------------------------------------------------------------------------

	$('#nav > li > a').bind('mouseover', ddm_open);
	$('#nav > li > a').bind('mouseout',  ddm_timerclose);
	$('#nav > li > ul').bind('mouseover', ddm_cancelall);
	$('#nav > li > ul').bind('mouseout',  ddm_timerclose);

	// C. Initiate Colorbox
	//------------------------------------------------------------------------------------------
	
	$(".colorbox").colorbox();


});


// 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;
}


// 100. Drop Down Menus
//------------------------------------------------------------------------------------------

var timein = 0;
var timeout = 500;
var opentimer = 0;
var closetimer = 0;
var current_item = 0;

function ddm_open(){
	var obj = $(this).parent();
	ddm_cancelclose();
	opentimer = setTimeout(function(){
		if(opentimer){
			ddm_close();
			current_item = $(obj).find('ul').css('display', 'block');
			$(obj).children('a').addClass("nav_hover");
		}
	}, timein);
	timein = 500;
}

function ddm_close(){
	if(current_item) current_item.css('display', 'none');
	if(current_item) $('.nav_hover').removeClass("nav_hover");
}


function ddm_timerclose(){	
	closetimer = setTimeout(ddm_close, timeout);
}

function ddm_cancelall(){
	ddm_cancelopen()
	ddm_cancelclose()
}

function ddm_cancelclose(){
	if(closetimer){
		clearTimeout(closetimer);
		closetimer = null;
	}
}

function ddm_cancelopen(){
	if(opentimer){
		clearTimeout(opentimer);
		opentimer = null;
	}
}