
function InsertRow(tableName,cellCount){
	var startRow=document.getElementById(tableName).rows.length;
	var newRow=document.getElementById(tableName).insertRow(startRow);
	var tempId = startRow+1;
	
	for(var i=0; i<cellCount;i++){
		var temp = newRow.insertCell(i);
		temp.innerHTML = GetCellContent(tableName,i,tempId);	
	}
}

function GetCellContent(tableName, cellNo, id){
	var resultStr = "";
	if(tableName=="RecTbl"){
		switch(cellNo){
			case 0:
				resultStr ="<input style='WIDTH: 100px;' type=\"text\" id=\"Recipient"+id+"\" name=\"Recipient\">"
				break;
//			case 1:
//				resultStr = "<input type=\"text\" id=\"Department"+id+"\" name=\"Department\">";
//				break;
			case 1:
				resultStr = "<input style='WIDTH: 180px;' type=\"text\" id=\"Email"+id+"\" name=\"Email\">";
				break;
			default:
				alert("Index out of bounds");
			break;
		} 	
	}
	return resultStr;
}

function deleteRow(tableName, rowPosition){
	try{
	//alert(rowPosition);
		document.getElementById(tableName).deleteRow(rowPosition);
	}catch(e){
		alert(e.message);
	}
}

function MultiInsertRow(tableName, numRows, cellCount){

	var prevNRows = parseInt((document.getElementById("PrevQty").value == "" ? "0" : document.getElementById("PrevQty").value));
	var cRows = 0;
	numRows = numRows-1;
	//alert(numRows+" "+prevNRows);

	
	if(prevNRows > numRows)
	{
		while(prevNRows > numRows)
		{
			deleteRow(tableName, prevNRows+1);
			prevNRows--;
		}
	}
	else
	{
		cRows = numRows - prevNRows;
	}
	//alert(cRows);
	if(cRows > 0){
		for(var i=0;i<cRows;i++){
			InsertRow(tableName,cellCount);
		}
	}
	
	document.getElementById("PrevQty").value = numRows;
}

function JumpTo(url){
	document.location.href=url;
}

if (document.images) { 
            img1on = new Image();      
            img1on.src = "images/header/navigation/items/img1_hov.jpg"; 
            img2on = new Image();
            img2on.src = "images/header/navigation/items/img2_hov.jpg";
            img3on = new Image(); 
            img3on.src = "images/header/navigation/items/img3_hov.jpg";
            img4on = new Image();      
            img4on.src = "images/header/navigation/items/img4_hov.jpg"; 
            img5on = new Image();      
            img5on.src = "images/header/navigation/items/img5_hov.jpg"; 
            img6on = new Image();      
            img6on.src = "images/header/navigation/items/img6_hov.jpg"; 
            img7on = new Image();      
            img7on.src = "images/header/navigation/items/img7_hov.jpg"; 
            img8on = new Image();      
            img8on.src = "images/header/navigation/items/img8_hov.jpg"; 

            img1off = new Image(); 
            img1off.src = "images/header/navigation/items/img1.jpg"; 
            img2off = new Image();          
            img2off.src = "images/header/navigation/items/img2.jpg";
            img3off = new Image(); 
            img3off.src = "images/header/navigation/items/img3.jpg";
            img4off = new Image(); 
            img4off.src = "images/header/navigation/items/img4.jpg"; 
            img5off = new Image(); 
            img5off.src = "images/header/navigation/items/img5.jpg"; 
            img6off = new Image(); 
            img6off.src = "images/header/navigation/items/img6.jpg"; 
            img7off = new Image(); 
            img7off.src = "images/header/navigation/items/img7.jpg"; 
            img8off = new Image(); 
            img8off.src = "images/header/navigation/items/img8.jpg"; 

            
}

function imgOn(imgName) {
        if (document.images) {
            document[imgName].src = eval(imgName + "on.src");
        }
}


function imgOff(imgName) {
        if (document.images) {
            document[imgName].src = eval(imgName + "off.src");
        }
}

function PositionObj(parentId,objId,rightOffset,vertOffset){
	{
		var txtDate = document.all[parentId];
		var position_left;
		var position_top;
		var obj_width = document.all[objId].style.width;
		var obj_height = document.all[objId].style.height;
		var client_width = document.body.clientWidth;
		var client_height = document.body.clientHeight;
	
		var Cumulative_Left = 0;
		var Cumulative_Top = 0;
		var Current_ParentElement_Name = "";
		var Current_Element = txtDate;
		while (Current_ParentElement_Name != "BODY") {
			
			Cumulative_Left = Cumulative_Left + Current_Element.offsetLeft;					
			Cumulative_Top = Cumulative_Top + Current_Element.offsetTop;
			// set the parent element name
			Current_ParentElement_Name = Current_Element.offsetParent.tagName;
			// set new current element
			Current_Element = Current_Element.offsetParent;
		}
		position_left = Cumulative_Left;
		position_top = Cumulative_Top + txtDate.offsetHeight + 2;
		
		// adjust the position to consider the page size
		if (position_left - document.body.scrollLeft + obj_width >= client_width){
			position_left = client_width + document.body.scrollLeft - obj_width;
			if (position_left < 0){
				position_left = 0;
			}
		}
		if (position_top - document.body.scrollTop + obj_height >= client_height){
			position_top = client_height + document.body.scrollTop - obj_height;
			if (position_top < 0){
				position_top = 0;
			}
		}

		document.all[objId].style.posLeft = position_left - rightOffset;
		document.all[objId].style.posTop = position_top - vertOffset;
	}
}

function getAbsLeft(el){
		var l=el.offsetLeft;
		while((el=el.parentNode) && el!=document)
			l+=el.offsetLeft;

		return l;
}

function getAbsTop(el){
	var t=el.offsetTop;
	while((el=el.parentNode) && el!=document){
		t+=el.offsetTop;
	}
	return t;
}

	function findPosX(obj)
	{
		var curleft = 0;
		if(obj.offsetParent)
			while(1) 
			{
			curleft += obj.offsetLeft;
			if(!obj.offsetParent)
				break;
			obj = obj.offsetParent;
			}
		else if(obj.x)
			curleft += obj.x;
		return curleft;
	}

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }


function PositionObj1(parentId,objId,rightOffset,vertOffset){
	var parentobj = document.getElementById(parentId);
	var obj = document.getElementById(objId);
	var parabsleft = findPosX(parentobj);
	var parabstop = findPosY(parentobj);
	obj.style.top = parabstop+vertOffset;
	obj.style.left = parabsleft+rightOffset;
}


function isNumberKey(evt)
{
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57))
		return false;

	return true;
}

function isEnterKey(evt)
{
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode == 13)
		return true;

	return false;
}



function clickButton(e, buttonid)
{
      var evt = e ? e : window.event;
      var bt = document.getElementById(buttonid);
      
      if (bt)
      { 
          if (evt.keyCode == 13)
          { 
               bt.click(); 
               return false; 
          } 
     } 
}

