// JavaScript Document
function autoSidebarHeight() {
	var sidebar = document.getElementById('sidebar');
	var mainContent = document.getElementById('mainContent');
	if(mainContent.scrollHeight > sidebar.scrollHeight){
		sidebar.style.height = mainContent.scrollHeight+'px'
	}else{
		mainContent.style.height = sidebar.scrollHeight+'px'
	}
}

function showHideObj(obj) {
	var id = document.getElementById(obj);
	id.style.display = (id.style.display == 'none' ? '' : 'none');
}

/*
function checkimg(obj) {
	var a = obj.match(/<img(.*)src=""*([^\s]+?)""*(\s|>)/ig);
	if (RegExp.$2=='') {
		alert('δ��⵽ͼƬ');	
	} else {
		document.all.attachment.value = RegExp.$2;
	}
	a = null;
}
*/
function checkAll(e, itemName) {
	obj = document.getElementsByName(itemName);
	for (var i=0; i<obj.length; i++) {
		obj[i].checked = e.checked;
	}
	i = null;
	obj = null;
}
	
function checkItem(e, allName) {
	obj = document.getElementsByName(allName);
	id = document.getElementsByName(e.name);
	
	if (!e.checked) {
		obj[0].checked = false;
	} else {
		for (var i=0; i<id.length; i++)
    	if(!id[i].checked) return;
    	obj[0].checked = true;
	}
	i = null;
}

function selectedAll(e, itemName) {
	var selects = document.getElementById(itemName);

	for (var i=0; i < selects.options.length; i++) {
		selects.options[i].selected = e.checked;
	}
	i = null;
}

function selected(selectName,selectItem){
  var selects = document.getElementById(selectName);

	for(var i = 0; i < selects.options.length; i++){
  	if(selects.options[i].value==selectItem){
    	selects.selectedIndex=i;
      break;
    }
  }
  selects = null;
  i = null;
}

function selectedById(selectName,selectItem){
  var selects = document.getElementById(selectName);

	for(var i = 0; i < selects.options.length; i++){
  	if(selects.options[i].id==selectItem){
    	selects.selectedIndex=i;
      break;
    }
  }
  selects = null;
  i = null;
}

function selectedMore(selectName,selectItems) {
	selectItem = selectItems.split(',');
	var selects = document.getElementById(selectName);
	for(var i = 0; i < selects.options.length; i++){
		for(var j = 0; j < selectItem.length; j++){
			if(selects.options[i].value==selectItem[j]){
				selects.options[i].selected = true;
			}
		}
	}
}

function checked(checkName,checkItem){
  var checks = document.getElementsByName(checkName);
  for(var i = 0; i < checks.length; i++){
  	if(checks[i].value==checkItem){
    	checks[i].checked=true;
      break;
    }
  }
  i = null;
  checks = null;
}

function checkedById(checkName,checkItem){
	alert(checkName);
  var checks = document.getElementsById(checkName);
  alert(checks);
  for(var i = 0; i < checks.length; i++){
  	if(checks[i].value==checkItem){
    	checks[i].checked=true;
      break;
    }
  }
  i = null;
  checks = null;
}

function setCheckboxColumn(theCheckbox){

	var cbox = document.getElementById(theCheckbox);
	var cbox_r = document.getElementById(theCheckbox + 'r');
    if (cbox) {
        cbox.checked = (cbox.checked ? false : true);
        if (cbox_r) {
            cbox_r.checked = cbox.checked;
        }
    } else {
        if (cbox_r) {
            cbox_r.checked = (cbox_r.checked ? false : true);
            if (cbox) {
                cbox.checked = cbox_r.checked;
            }
        }
    }
}

function AddMoreRow() 
{
    var oRow=event.srcElement.parentNode.parentNode; 
    var oTable=oRow.parentNode.parentNode; 
    oNewRow=oTable.insertRow(); 
    for(i=0;i<oRow.cells.length;i++) 
    { 
        oNewRow.insertCell().innerHTML=oRow.cells[i].innerHTML; 
    } 
    //oRow.all("DelBtn").disabled=false; 
    //oNewRow.all("DelBtn").disabled=false; 
} 

function DeleteMoreRow() 
{ 
    var oRow=event.srcElement.parentNode.parentNode; 
    var oTable=oRow.parentNode.parentNode; 
   if(oTable.rows.length>1) 
    { 
        oTable.deleteRow(oRow.rowIndex); 
        if(oTable.rows.length==1) 
        { 
           oTable.all("DelBtn").disabled=true; 
        } 
    } 
} 

