﻿// JScript File

var clientid;
var selfid;

function fnSetFocus(txtClientId)
{
	clientid=txtClientId;
    eval("document.getElementById('"+clientid+"').focus()");
}

function fnClickOK(sender, e) { 
__doPostBack(sender,e); 
} 

//Set focus on next field and put the current one into uppercase if current key code is a dot
function fnCheckSerieKey(event, thisField, txtNextFieldId) {

    clientid=txtNextFieldId;
    
    if (event.keyCode == '190' || event.keyCode == '110')
    {
        thisField.value=thisField.value.toUpperCase();
        eval("document.getElementById('"+clientid+"').select();");
    }
    
}

//Set focus on next field and remove any dot from the current field if the current key code is a dot
function fnCheckNumberKey(event, thisField, txtNextFieldId) {
    clientid=txtNextFieldId;
    if (event.keyCode == '190' || event.keyCode == '110')
    {
        thisField.value=thisField.value.replace('.','');
        eval("document.getElementById('"+clientid+"').select();");
    }
}

function setCoords()
{
    alert('Coucou!');
	//setWindowPosition();				
	setDivPosition();
	alert(intY);
}
   
function scrollIt()
{		
    alert('Coucou!');
    
	//Resize the Div
	resizeDiv();
	
	//Also scrool the DIV
	scrollDiv();				
	
	//Scroll the window
	scrollWindow();
	
	//adjustTableCellWidth();				
}

function setWindowPosition()
{
	var scrollX, scrollY;
      
	if (document.all)
	{
		if (!document.documentElement.scrollLeft)
			scrollX = document.body.scrollLeft;
		else
			scrollX = document.documentElement.scrollLeft;
               
		if (!document.documentElement.scrollTop)
			scrollY = document.body.scrollTop;
		else
			scrollY = document.documentElement.scrollTop;
	}   
	else
	{
		scrollX = window.pageXOffset;
		scrollY = window.pageYOffset;
	}
   
	document.forms['form1'].PageX.value = scrollX;
	document.forms['form1'].PageY.value = scrollY;
}
							
function scrollWindow()
{
	//Scroll the window	
	var x = document.forms['form1'].PageX.value;
	var y = document.forms['form1'].PageY.value;
	window.scrollTo(x, y);
}

function setDivPosition(){
	var intY = document.getElementById("panel_treeview").scrollTop;
	document.title = intY;
	document.forms['form1'].DivY.value = intY;
}

function scrollDiv(){	
	document.getElementById("panel_treeview").scrollTop = document.forms['form1'].DivY.value;
}

function resizeDiv(){
	var reservedHeight = 200;	
	var h = document.body.offsetHeight;
	
	if (h > window.screen.availHeight) 
		h = window.screen.availHeight - reservedHeight;
	else
		h = h - reservedHeight;
		
	if (h < 400 ) h=400;
	document.getElementById("panel_treeview").style.height = h;					
}

function adjustTableCellWidth () {
	var tbl = document.getElementById("mainTable");
	var tblHeader = document.getElementById("mainTableHeader");
	var headerTableRow = tblHeader.rows[1];
	var mainTableFooterRow = document.getElementById("tblFooterRow");
	
	headerTableRow.cells[0].style.width = mainTableFooterRow.cells[0].offsetWidth - 4;	//4=double the CellPadding
	headerTableRow.cells[2].style.width = mainTableFooterRow.cells[2].offsetWidth - 4;
	headerTableRow.cells[3].style.width = mainTableFooterRow.cells[3].offsetWidth - 4;
	headerTableRow.cells[4].style.width = mainTableFooterRow.cells[4].offsetWidth - 4;
	headerTableRow.cells[5].style.width = mainTableFooterRow.cells[5].offsetWidth - 4;
	headerTableRow.cells[6].style.width = mainTableFooterRow.cells[6].offsetWidth - 4;
	headerTableRow.cells[7].style.width = mainTableFooterRow.cells[7].offsetWidth - 4;
	headerTableRow.cells[8].style.width = mainTableFooterRow.cells[8].offsetWidth - 4;
	headerTableRow.cells[9].style.width = mainTableFooterRow.cells[9].offsetWidth - 4;
				
	//get width for last cell based on whether there is a scroll bar
	var cellW = mainTableFooterRow.cells[10].offsetWidth - 4;				
	if (document.getElementById("divMainTable").scrollHeight > document.getElementById("divMainTable").offsetHeight)
		cellW = cellW + 16;
	headerTableRow.cells[10].style.width = cellW;
} 


