v=0
function chk(n){
v=n
}
	function insertAtCaret(obj, text) {
	if(v==0){
		alert('First, select which textbox you want to insert into');
		}
		if(document.selection) {
			obj.focus();
			var orig = obj.value.replace(/\r\n/g, "\n");
			var range = document.selection.createRange();

			if(range.parentElement() != obj) {
				return false;
			}
                       
			range.text = text;

			var actual = tmp = obj.value.replace(/\r\n/g, "\n");

			for(var diff = 0; diff < orig.length; diff++) {
				if(orig.charAt(diff) != actual.charAt(diff)) break;
			}

			for(var index = 0, start = 0;
				tmp.match(text)
					&& (tmp = tmp.replace(text, ""))
					&& index <= diff;
				index = start + text.length
			) {
				start = actual.indexOf(text, index);
			}
		} else if(obj.selectionStart) {
			var start = obj.selectionStart;
			var end   = obj.selectionEnd;

			obj.value = obj.value.substr(0, start)
				+ text
				+ obj.value.substr(end, obj.value.length);
		}

		if(start != null) {
			setCaretTo(obj, start + text.length);
		} else {
			obj.value += text.gsub('%27','\'');
		}
	}

	function setCaretTo(obj, pos) {
		if(obj.createTextRange) {
			var range = obj.createTextRange();
			range.move('character', pos);
			range.select();
		} else if(obj.selectionStart) {
			obj.focus();
			obj.setSelectionRange(pos, pos);
		}
	}

function switchMenu(vis_obj, hid_obj) {
	var vo = document.getElementById(vis_obj);
	var ho = document.getElementById(hid_obj);
	if ( vo.style.display != 'none' ) {
	vo.style.display = 'none';
	}
		else {
		vo.style.display = 'block';
	}
	if ( ho.style.display != 'block' ) {
	ho.style.display = 'block';
	}
		else {
		hl.style.display = 'none';
	}
}

function expandCollapse(cur_obj) {
	var cobj = document.getElementById(cur_obj);
	if ( cobj.style.display == 'none' ) {
	cobj.style.display = 'block';
	}
        else
	if ( cobj.style.display == 'block' ) {
	cobj.style.display = 'none';
	}
}
function checkUncheck(cur_obj) {
	var cobj = document.getElementById(cur_obj);
	if ( cobj.checked == true ) {
	cobj.checked = false;
	}
        else
	if ( cobj.checked == false ) {
	cobj.checked = true;
	}
}

Ajax.Responders.register({
onCreate: function(){
    if($('ajax_busy') && Ajax.activeRequestCount > 0){
        Effect.Appear('ajax_busy', {duration: 0.5, queue: 'end'});
    }
},
onComplete: function(){
    if($('ajax_busy') && Ajax.activeRequestCount == 0){
        Effect.Fade('ajax_busy', {duration: 0.5, queue: 'end'});
    }
}
});
 function expandCollapseTable(cur_obj) {
	var cobj = document.getElementById(cur_obj);
	if ( cobj.style.display == 'none' ) {
	cobj.style.display = 'block';
	}
        else
	if ( cobj.style.display == 'block' ) {
	cobj.style.display = 'none';
	}
}
