var preEl ;
var orgBColor;
var orgTColor;


function OpenModal(url){

	var iWdDlg = 770
	var iHtDlg = 580
	var sFeatures = "dialogWidth:" + iWdDlg + "px; dialogheight:" + iHtDlg + "px; status:no; unadorned:yes; help:no"
		
	oChildWin = window.showModalDialog(url, window, sFeatures);

}


function HighLightTR(backColor,i){  
/*
	ClearHG();
	if(typeof(preEl)!='undefined') {
		preEl.bgColor=orgBColor; 
		try{ChangeTextColor(preEl,orgTColor);}catch(e){;}
	} 
	var el = event.srcElement;
	el = el.parentElement;
	orgBColor = el.bgColor;
	orgTColor = el.style.color;
	el.bgColor=backColor;

	try{ChangeTextColor(el,textColor);}catch(e){;}
	SetParm(eval(el.name));
	preEl = el; 
*/
	sName = "Tag" + i
	ClearHG(i);
	highlightRow (eval(sName), backColor);
}

function ChangeTextColor(a_obj,a_color){  ;
for (i=0;i<a_obj.cells.length;i++){//put condition before increase!!!!!
a_obj.cells(i).style.color=a_color; 
}
}

function highlightRow (element, color) {	
  
  while (element.tagName.toUpperCase() != 'TR' && element != null)
    element = document.all ? element.parentElement : element.parentNode;

  if (element){
	SetParm(element.name);
    if(element.bgColor == "#d8e8f5"){ 
    	element.bgColor = 'white';
    }else{
      	element.bgColor = color;
    }
  }
}

function ClearhighlightRow (element) {	
	//alert(Tag1.id)
  while (element.tagName.toUpperCase() != 'TR' && element != null)
    element = document.all ? element.parentElement : element.parentNode;

  if (element){
   	element.bgColor = 'white';
  }
}

function ClearHG(i){
var iVal;
var sName;
var iLastSelected;
	
	iLastSelected = document.frmMain.CurrIndex.value;	
	if(iLastSelected ==0){
		iLastSelected =1;
	}
	
	sName = "Tag" + iLastSelected;
	ClearhighlightRow (eval(sName));

}

function SetParm(iIndex){
	document.frmMain.CurrIndex.value = iIndex;
}


//  End -->

var bGridHeightFixed=true;

function ToggleGridHeight(){
	if (bGridHeightFixed)
	{
		bGridHeightFixed = false;
		GridLine.style.height = "100%";
		document.frmMain.ExpSign.src='/Images/minussign.gif'
	}
	else
	{
		bGridHeightFixed = true;
		GridLine.style.height = "225px";
		document.frmMain.ExpSign.src='/Images/plussign.gif'
	}

	return true;
}
function SetActive(){
	//GridLine.setActive();
}

function DetectKey(field,i){
var keycode;
var i;
var inextfield;
var sFieldName;

if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;
//alert(event.keyCode);
	switch(keycode){
		case 13:  // Enter
		
			//Set Next Focus
			inextfield = i*1 + 1;
			sFieldName = "document.frmMain." + field + inextfield + ".focus()";
			//alert(sFieldName);
			eval(sFieldName);
			break;	
	}
	return true 
}
