var check_status = 'unchecked';
function toggle () {
    for (var i=0; i < document.my_list.elements.length; i++) {
        if (document.my_list.elements[i].type == 'checkbox') { 
            if (check_status == 'checked') {
                document.my_list.elements[i].checked = false;
            } else {
                document.my_list.elements[i].checked = true;
            }
        }
    }
    if (check_status == 'checked') {
        check_status = 'unchecked';
    } else {
        check_status = 'checked';
    }    
    return false;
}
function get_id(id) {
    if (document.getElementById)
        return document.getElementById(id);
    else
        return document.all[id];
}
function toggle_generic_block (div_tag) {
    if (get_id(div_tag).style.display == 'none') {
        get_id(div_tag).style.display = 'block';   
    } else {
        get_id(div_tag).style.display = 'none';           
    }
}   
function toggle_generic_tbody (div_tag) {
    if (get_id(div_tag).style.display == 'none') {
        get_id(div_tag).style.display = '';   
    } else {
        get_id(div_tag).style.display = 'none';           
    }
}  
function insertAtCursor(myField, myValue) {
               //IE support
               if (document.selection) {
                       myField.focus();
                       sel = document.selection.createRange();
                       sel.text = myValue;
               }
               //MOZILLA/NETSCAPE support
               else if (myField.selectionStart || myField.selectionStart == '0') {
                       var startPos = myField.selectionStart;
                       var endPos = myField.selectionEnd;
                       myField.value = myField.value.substring(0, startPos)
                       + myValue + '\n\n'
                       + myField.value.substring(endPos, myField.value.length);
               } else {
                       myField.value += myValue;
               }
// calling the function
// insertAtCursor(document.formName.fieldName, 'this value');
}
function hide_divs (form_element,div_tag) {
    if (form_element) {
		if (form_element.checked == true) {
	        get_id(div_tag).style.display = 'block';   
	    } else {
	        get_id(div_tag).style.display = 'none';           
	    }
	}
}
function initialize_editor (id) {
	//alert(id);
	//if (window['CKEDITOR']) {
	//	alert('yes');
	//	CKEDITOR.instances[id].focus();
	//}
}
function get_editor_contents (id) {
	return CKEDITOR.instances[id].getData();
}
function append_to_editor_contents (id,text) {
	html = CKEDITOR.instances[id].getData();
	html += text;
	CKEDITOR.instances[id].setData(html);
}
function insert_at_editor_cursor (id,text) {
	CKEDITOR.instances[id].insertHtml(text) ;
}
function clone_first_div (id) {
	var node = get_id(id);
    var orig = node.getElementsByTagName ('div') [0];
    var new_node = orig.cloneNode (true);
    clear_inputs (new_node);
    node.appendChild (new_node);
}

function clear_inputs (node) {
    var newinput = node.getElementsByTagName ('input');
    for (var i=0; i<newinput.length; i++) {
        if (newinput[i].type == 'text') newinput[i].value = '';
    }
}

function remove_element (node) {
    if (node.parentNode.getElementsByTagName ('div').length > 1)  {
        node.parentNode.removeChild (node);
    } else {
        clear_inputs (node);
    }
}
function disable_form(theform) {
	if (document.all || document.getElementById) {
		for (i = 0; i < theform.length; i++) {			
			if (theform.elements[i] && theform.elements[i].type 
					&& (theform.elements[i].type.toLowerCase() == "submit" || theform.elements[i].type.toLowerCase() == "reset")) {
				theform.elements[i].disabled = true;
				theform.elements[i].value='Saving Data, Please Wait...';
			}
		}
	}
}
function show_hide_x_out_field (id) {
	if (get_id('input_showing_'+id).value == '0') {
		get_id('x_div_'+id).style.display = 'none';
		get_id('input_div_'+id).style.display = 'block';
		get_id('change_div_'+id).innerHTML = 'Cancel';
		get_id('input_showing_'+id).value = 1;
		get_id(id).focus();
	} else {
		get_id('x_div_'+id).style.display = 'block';
		get_id('input_div_'+id).style.display = 'none';
		get_id('change_div_'+id).innerHTML = 'Change';
		get_id(id).value = '';
		get_id('input_showing_'+id).value = 0;
	}
}
