jiyiri.register_namespace('jiyiri.helper.htmlelementhelper');

( function() {

	/* Codes Start Here */
	var HTMLElementHelper = {};
	HTMLElementHelper.CleanOption = function(sel) {
		$(sel).innerHTML = '';
	};

	HTMLElementHelper.add_option = function(sel, n, v) {
		var oOption = document.createElement("option");
		sel.appendChild(oOption);
		oOption.text = n;
		oOption.value = v;
		oOption = null;
	};

	HTMLElementHelper.select_option = function(sel, v) {
		var options = sel.getElementsByTagName('option');
		for ( var i = 0; i < options.length; i++) {
			if (options[i].value == v) {
				/**
				 * fix IE6 bug
				 */
				try {
					options[i].selected = true;
				} catch (ex) {
					sel.selectedIndex = i;
				}

				break;
			}
		}
	};

	HTMLElementHelper.delete_option_by_value = function(sel, v) {
		var options = sel.getElementsByTagName('option');
		for ( var i = 0; i < options.length; i++) {
			if (options[i].value == v) {
				sel.removeChild(options[i]);
				break;
			}
		}
	};

	HTMLElementHelper.clean_table = function(tTable) {
		if (null == tTable)
			return;

		var rowNumber = tTable.rows.length;

		for ( var i = 0; i < rowNumber; i++) {
			tTable.deleteRow(0);
		}
	};

	HTMLElementHelper.clean_table_except_th = function(tTable) {
		if (null == tTable)
			return;

		var rowNumber = tTable.rows.length;

		for ( var i = 1; i < rowNumber; i++) {
			tTable.deleteRow(1);
		}
	};

	HTMLElementHelper.get_radio_value = function(radio_name) {

		var objs = document.getElementsByName(radio_name);
		for(var i=0;i<objs.length;i++)
		{
			if(objs[i].checked)
			{
				return $F(objs[i]);
			}
		}
	};
	
	HTMLElementHelper.set_radio_value = function(radio_name,value) {

		var objs = document.getElementsByName(radio_name);
		for(var i=0;i<objs.length;i++)
		{
			if(objs[i].value==value)
			{
				objs[i].checked=true;
			}
		}
	};
	

	/* Codes End Here */

	/* Register Start Here */
	jiyiri.helper.htmlelementhelper.HTMLElementHelper = HTMLElementHelper;
	/* Register End Here */
})();

