myNewWindow = "";		
function newWindu(idLink, widthX) {	
	// alert("ok");
	var winW = 0; var winH = 0;
	if(widthX){
		if(widthX == "FULL"){
			winW = (screen.availWidth * .90);
			winH = (screen.availHeight * .85);
		} else {
			winW = widthX;
		}
	} else {
		winW = (screen.availWidth * .8);
		winH = (screen.availHeight * .6);
		//if(winW < 1024){ winW = 1024; }
	}
	
	
	
	
	
	var winX = (screen.availWidth - winW) / 2;
	var winY = (screen.availHeight - winH) / 2;
	
	myWindu = 'location=no,toolbar=no,menubar=no,resizable=yes, scrollbars=yes,statusbar=no,width=' + winW + ', height=' + winH + ', left=' + winX + ', top=' + winY;
	window.open(idLink,"", myWindu);
	
	return false;   // for the Link, <a href='link'>  not to open the link...
}

function timestamp(){
	var today=new Date();
	var Y = pad(today.getFullYear(),2);
	var m = pad(today.getMonth(),2);
	var d = pad(today.getDate(),2);
	var H = pad(today.getHours(),2);
	var i = pad(today.getMinutes(),2);
	var s = pad(today.getSeconds(),2);
	var mydate = Y + "-" + m + "-" + d + " " + H + ":" + i + ":" + s;
	return mydate;
}

function pad(number, length) {
    var str = '' + number;
    while (str.length < length) {
        str = '0' + str;
    }
    return str;
}

function confirmAction(msgs){
	var YN = confirm(msgs);
	if(YN){ return true; }
	return false;
}

function changeClass(divid, myCssClass){			
	document.getElementById(divid).setAttribute("class", myCssClass);  
	document.getElementById(divid).className = myCssClass;  
} 	

function changeClassObj(obj, myCssClass){			
	obj.setAttribute("class", myCssClass);  
	obj.className = myCssClass;  
} 

function toggleClass(objEle, divid, cssClass1,cssClass2){	
	var oMy = objEle;
	if(divid){ oMy = document.getElementById(divid);}
	
	var class2change = cssClass1;
	var currentClass = oMy.className;
	if(currentClass == cssClass1){ class2change = cssClass2;}
	
	oMy.setAttribute("class", class2change);  
	oMy.className = class2change;  
} 

function folderOpenClose(objImg, objEle, divid, cssClass1,cssClass2){			
	var myImg = "folder_closed.gif";
	if(objImg.src.indexOf(myImg) >= 0){ myImg = "folder_opened.gif"; }
	objImg.src = "../images/" + myImg;
	toggleClass(objEle, divid, cssClass1,cssClass2)
}

function folderOpenCloseAll(objImg, objEle, divid, cssClass1, cssClass2){
	//folderOpenClose(objImg, objEle, divid, cssClass1,cssClass2);
	var myImg = "folder_closed.gif";	myCssClass = cssClass2;//"minRowHeight25";
	if(objImg.src.indexOf(myImg) >= 0){
		myImg = "folder_opened.gif";
		myCssClass = "";
	}
	//objImg.src = "../images/" + myImg;
	var divAll = document.getElementsByTagName("div");
	var totEle = divAll.length;
	for(var i=0; i < totEle; i++){
		oDiv = divAll.item(i);
		if(oDiv.id.indexOf(divid) >= 0){
			oDiv.setAttribute("class", myCssClass);  
			oDiv.className = myCssClass;  			
		}
	}
	
	var imgAll = document.getElementsByTagName("img");
	var totEle = divAll.length;
	for(var i=0; i < totEle; i++){		
		if(imgAll.item(i).src.indexOf("folder_") >= 0){ 
		//	myImg = "folder_closed.gif";			// ***** As given in Main Image
		//	if(imgAll.item(i).src.indexOf(myImg) >= 0){ myImg = "folder_opened.gif"; }
			imgAll.item(i).src = "../images/" + myImg;
		}
	}	
}


function addNewOptionValueNoId(seleboxID, valueType){
	if(seleboxID){					
		var oSele = document.getElementById(seleboxID);
		var nx = prompt("Please type New " + valueType, "");
		if(nx){
			var newOpt = document.createElement('option');
			newOpt.innerHTML = nx;
			newOpt.value = nx;
			oSele.appendChild(newOpt);
			newOpt.selected = true;
		}				
	}
}

function hilite(obj, onOff){
	if(onOff == "On"){		
		obj.style.backgroundColor = "#eeeeee";
		obj.style.color = "black"; 
	} else {
		obj.style.backgroundColor = "white";
		obj.style.color = document.body.style.color;
	}		
}

function seleAllcheck(oCheck){
	tocheck = false;
	if(oCheck.checked == true){	
		tocheck = true;					
	}
	var dataName = oCheck.id;
	var checkboxAll = document.getElementsByTagName("input");
	var totchecks = checkboxAll.length;
	for(var i=0; i < totchecks; i++){
		objChkbox = checkboxAll.item(i);
		if(objChkbox.id.indexOf(dataName) == 0){
			objChkbox.checked = tocheck;
		}
	}	
}	

function getObjPos(obj) {	
	//alert(obj);
	var curleft = 0; curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}

function Trim(s){
  // Remove leading spaces and carriage returns
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))  {
    s = s.substring(1,s.length);
  }
  // Remove trailing spaces and carriage returns
  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))  {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function trim(s){
  // Remove leading spaces and carriage returns

  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))  {
    s = s.substring(1,s.length);
  }
  // Remove trailing spaces and carriage returns
  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))  {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function makeFloat(thisObj, deciplace){
	if(!deciplace){deciplace = 2;}
	var num = parseFloat(thisObj.value);
	if(num > 0 ){
		thisObj.value = num.toFixed(deciplace);			
	}
}

