var dir = "../"


function OpenFiles(URL) {
  AddComment(URL);
}

function ShowSupport() {
	var Elem = document.getElementById('header_banner');
	var Elem2 = document.getElementById('SupportUsBar');
	if(!Elem) return;
	if(!Elem2) return;
	var Height = Elem.clientHeight;
	Elem2.style.top = (Height + 87) + 'px';
}
var Timer=null;
function ShowItems(TheID) {
	var DIV = document.getElementById('div_' + TheID);
	var IMG = 'img_' + TheID;
	setY(IMG);
	DIV.style.top = (ypos-20) + 'px';
	DIV.style.display = 'block';
	Timer = window.setTimeout("HideMenu('" + TheID + "')", 1000);
}

var IsShowMsg = true;
var Action_ItemValue = '';
function getIDs(Item, IsMulti, TypeOfRecord, ForceRedirect) {
  if(Action_ItemValue != '') {
  	return Action_ItemValue;
 	} 
 	var FORM = document.forms['qListForm'];
	if(!FORM) return '';
	//var UserIDs = FORM.item(Item);
	 var UserIDs = eval('FORM.' + Item);
	if(!UserIDs) return '';	
	var IDs = '';	
	if(UserIDs.length) {
		for(var i = 0; i < UserIDs.length; i++) {
			if(UserIDs[i].checked) {
				if(IDs != '') {
					if(IsMulti) {
						IDs  = IDs  + ',';
					} else {
						window.alert('Please select one row for "' + TypeOfRecord + '"');
						return '';
					}
				}
				IDs = IDs  + UserIDs[i].value;
			}
		}
	} else {
		if(UserIDs.checked) IDs = UserIDs.value;
	}
	if( ForceRedirect == null) { ForceRedirect = false;}
	if(IDs == '' && !ForceRedirect) {
		if(IsShowMsg) window.alert('Please select a record for  "' + TypeOfRecord + '"');
	}
	return IDs;
}

function AddComment(URL)
{
  switch (window.name) {
  case 'NewWin1': 
    OpenWinWith('NewWin2',URL, 30);
    break;
  case 'NewWin2':
    OpenWinWith('NewWin3',URL, 60);
    break;    
  default:
    OpenWinWith('NewWin1',URL, 0);
    break;
  }
} 

function OpenWinWith(winName, URL, Padding) {
  var Features = TopLeftShift(620,428, Padding) + ',status=yes,scrollbars=no,titlebar=no,fullscreen=no';  
  var Win = window.open(URL, winName , Features)    
  Win.resizeTo(620,428);
  Win.focus();
}

function TopLeftShift(Width, Height, ShiftOf) {
  var winWidth, winHeight;
  winWidth  = (screen.availwidth ? screen.availwidth : screen.availWidth )
  winHeight = (screen.availheight ? screen.availheight : screen.availHeight)
  winWidth  =  (winWidth - Width)/2
  winHeight =  (winHeight - Height)/2

  var T =  "top=" + (winHeight+ShiftOf) + ",left=" + (winWidth+ShiftOf) + 
  ",width=" + Width + ",height=" + Height;
  return T;
}

function ShowHide(IDName) {
try {   
  //var TR = eval(IDName);
  var TR = document.getElementById(IDName)
  
  var Img = eval('document.images["' + IDName +'_img"]');

  if (!TR) return;

  var Style = TR.style.display;
  if (Style == "block" || Style == "table-row") {
    Style = "none"
    if (Img) Img.src = '../images/icon_maximize.gif'
  } else {
    Style = document.all ? "block" : "table-row";
    if (Img) Img.src = '../images/icon_minimize.gif'    
  }
  TR.style.display = Style;
} 
catch (e) {alert(e.message)}  
}

var M_Array;
function setActiveMenu(MenuID)
{
  M_Array = eval('M_Array' + MenuID);
}

var xpos = 0;
var ypos = 0;

//---------------------------------------------------------------------
//Setting up the X location of
//---------------------------------------------------------------------
function setX(Item) {
  if (document.all) {
    xpos = getOffsetLeftX(document.images[Item]);

  } else {
       xpos = document.images[Item].x;
  }
  xpos = xpos + 7 ;//'+ 35;  
}

//---------------------------------------------------------------------
// Setting up Y location
//---------------------------------------------------------------------
function setY(Item) {

  if (document.all) {
  
    ypos = getOffsetTopX(document.images[Item]) ;
  } else {
    ypos = document.images[Item].y;
  }
  ypos = ypos + document.images[Item].height;
  
}

//---------------------------------------------------------------------
// Reading the X Position
//---------------------------------------------------------------------
function getX() {
  return  xpos;
}

//---------------------------------------------------------------------
// Reading the Y Position
//---------------------------------------------------------------------
function getY() {
  return ypos;
}

//---------------------------------------------------------------------
//Brower setup for Netscape
//---------------------------------------------------------------------
function getOffsetLeftX (el) {
    var ol = el.offsetLeft;
    while ((el = el.offsetParent) != null)
        ol += el.offsetLeft;
    return ol;
}
function getOffsetTopX (el) {

    var ot = el.offsetTop;
    while((el = el.offsetParent) != null)
        ot += el.offsetTop;

    return ot;
}

function ShowMenu(HM_MenuID, Menu_ID) {
  var MyURL = M_Array[Menu_ID];
  var jScript = /^JavaScript:/i
  if(MyURL.search(jScript) >= 0 ) {
    eval(MyURL)
  } else {
    document.location.href = MyURL;
  }
}

function SwitchTab(TabID) {
	document.getElementById('TheTab01').style.display = (TabID == '01' ? '' : 'none');
	document.getElementById('TheTab02').style.display = (TabID == '02' ? '' : 'none');
	document.getElementById('TheTab03').style.display = (TabID == '03' ? '' : 'none');
	
	document.getElementById('ButtonTab01').className = (TabID == '01' ? 'ButtonActive' : 'ButtonNormal');
	document.getElementById('ButtonTab02').className = (TabID == '02' ? 'ButtonActive' : 'ButtonNormal');
	document.getElementById('ButtonTab03').className = (TabID == '03' ? 'ButtonActive' : 'ButtonNormal');
}

function OpenBigWin(URL) {
  var Features = TopLeftShift(800,600, 0) + ',status=yes,resizable=yes,scrollbars=no,titlebar=no,fullscreen=no;';  
  var Win = window.open(URL, 'Win' , Features)    
  //Win.resizeTo(700,500);
  Win.focus();
}

function getSelectedIDsByForm(FormName, ItemName,IsMulti,TypeOfRecord) {
  var FORM = document.forms[FormName];
  if(!FORM) return '';
  //var ITEM = FORM.item(ItemName);
  var ITEM = eval('FORM.' + ItemName);
  if(!ITEM) return '';
  
  var IDs = '';
	if(ITEM.length) {
		for(var i = 0; i < ITEM.length; i++) {
			if(ITEM[i].checked) {
				if(IDs != '') {
					if(IsMulti) {
						IDs  = IDs  + ',';
					} else {
						window.alert('Please select one ' + TypeOfRecord + ' for this action');
						return '';
					}

	}
				IDs = IDs  + ITEM[i].value;
			}
		}
	} else {
		if(ITEM.checked) IDs = ITEM.value;
	}  
	if(IDs == '') {
		window.alert('Please select a ' + TypeOfRecord + ' for action');
	}

	return IDs;
}

