function toggleDiv(id,flagit) {
if (flagit=='1'){
	if (document.layers) document.layers[''+id+''].visibility = 'show' //for Mac/Older Mozilla
	else if (document.all) document.all[''+id+''].style.visibility = 'visible' //for Older IE
	else if (document.getElementById) document.getElementById(''+id+'').style.visibility = 'visible' //for New IE/Mozilla
	}
else if (flagit=='0'){
	if (document.layers) document.layers[''+id+''].visibility = 'hide' //for Mac/Older Mozilla
	else if (document.all) document.all[''+id+''].style.visibility = 'hidden' //for Older IE
	else if (document.getElementById) document.getElementById(''+id+'').style.visibility = 'hidden' //for New IE/Mozilla
	}
}

toggleArrow = function(obj, divId){
	//To Use: <a href="#yourDivID" onclick="toggleArrow(this,'yourDivID');" class="toggleArrow">&nbsp;</a>
	if(obj){
		if(obj.style.backgroundPosition == '0px 16px') {
			obj.style.backgroundPosition = '0px 0px';
			if($(divId)) $(divId).style.display = 'none';
		}
		else {
			obj.style.backgroundPosition = '0px 16px';
			if($(divId)) $(divId).style.display = 'block';
		}
	}
}

loadEditor = function(varURL){
	NewWindow = window.open(varURL,'ED','width=750,height=575,toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=No'); 
	NewWindow.focus(); 
	void(0);
}

getElementLeft = function (ele) {
	xPos = ele.offsetLeft;
	tempEl = ele.offsetParent;
	while (tempEl != null) {
		xPos += tempEl.offsetLeft;
		tempEl = tempEl.offsetParent;
	}
	return xPos;
}


function getElementTop(ele) {
	yPos = ele.offsetTop;
	tempEl = ele.offsetParent;
	while (tempEl != null) {
		yPos += tempEl.offsetTop;
		tempEl = tempEl.offsetParent;
	}
	return yPos;
}

enterEditDiv = function(ele, btn){
	$(ele).className = 'editDiv';
	$(btn).style.display = 'block';
}

exitEditDiv = function(ele, btn){
	$(ele).className = '';
	$(btn).style.display = 'none';
}

getMultiSelectValue = function(varID){
  var selectedArray = new Array();
  var selObj = $(varID);
  for(i = 0; i < selObj.options.length; i++) {
    if (selObj.options[i].selected) {
      selectedArray.push(selObj.options[i].value);
    }
  }
  return selectedArray.toString();
}

getCheckBoxListValues = function(list){
	var ele = document.getElementsByName(list);
	var ids = new Array();
	for(var i = 0; i < ele.length; i++){
		if(ele[i].checked){
			ids.push(ele[i].value);
		}
	}
	return ids.toString();
}

removeChars = function(varStr, varRem){
	varFinish = '';
	for(var i = 0; i < varStr.length; i++){
		if(varStr.charAt(i) != varRem){
			varFinish = varFinish + varStr.charAt(i);
		}
	}
	return varFinish;
}

replaceChars = function(varStr, varOld, varNew){
	varFinish = varStr;
	for(var i = 0; i < varStr.length; i++){
		if(varStr.charAt(i) == varOld){
			varFinish = varFinish.substr(0, i) + " " + varFinish.substr(i + 1, varFinish.length);
		}
	}
	return varFinish;
}

trimLeft = function(s){
	var trimedLeft = s.split("");
	if(trimedLeft.length > 0){
		while(trimedLeft[0] == " "){
			trimedLeft.shift();
		}
	}
	return(trimedLeft.join(""));
}

trimRight = function(s){
	var trimedRight = s.split("");
	if(trimedRight.length > 0){
		while(trimedRight[trimedRight.length - 1] == " "){
			trimedRight.pop();
		}
	}
	return(trimedRight.join(""));
}

trim = function(s){
	var trimed = s;
	if(trimed.length > 0){
		trimed = trimLeft(trimed);
		trimed = trimRight(trimed);
	}
	return(trimed);
}

validateSESChars = function(){
	re = /^[\/a-zA-Z0-9_\-]+$/;
	var res = re.test(trim($('tdc_ses_url').value));
	return res;
}

textAreaCounter = function(varTA, varDisplay, maxChar){
	if(varTA.value.length > maxChar){
		varTA.value = varTA.value.substring(0, maxChar);
	}else{
		varDisplay.innerHTML = maxChar - varTA.value.length;
	}
}

openNewWindow = function(URLtoOpen, windowName, windowFeatures){
	newWindow=window.open(URLtoOpen, windowName, windowFeatures); 
}

/*
clear default value from form input on click
*/

function clearText(thefield){
if (thefield.defaultValue==thefield.value)
thefield.value = ""
} 

getCheckedValue = function(ele){ //pass in document.getElementsByName('XXXXX')
	if(!ele){
		return '';
	}
	var radioLength = ele.length;
	if(radioLength == undefined)
		if(ele.checked)
			return ele.value;
		else
			return '';
	for(var i = 0; i < radioLength; i++) {
		if(ele[i].checked) {
			return ele[i].value;
		}
	}
	return '';
}
