
function doImagePopup(img)
{
	var wHnd = null;
	wHnd = window.open('imagePopup.aspx?i=' + img + '&dir=1','null',"width=20,height=20,left=20,top=20,resizable=yes,status=no,scrollbars=yes");
	return false;
} 
function popwindow(purl,pwidth,pheight){
	var hWnd = window.open(purl,"_blank","width=" + pwidth + ",height=" + pheight + ",left=20,top=20,resizable=yes,status=yes,scrollbars=yes,menubar=yes");
	return hWnd;
}

function doFileDownload(filename)
{
 newWindow('files/' + filename,'windowFileDownload')
}

function clickButton(e, buttonid){ 
	var bt = document.getElementById(buttonid); 
	if (typeof bt == 'object'){ 
			if(navigator.appName.indexOf("Netscape")>(-1)){ 

				if (e.keyCode == 13){ 
						bt.click(); 
						return false; 
				} 
			} 
			if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1)){ 

				if (event.keyCode == 13){ 
						bt.click(); 
						return false; 
				} 
			} 
	} 
} 

function changeAlertType(id)
{
var ns4 = (document.layers);
var ie4 = (document.all && !document.getElementById);
var el;
if(ns4){
	el = document.layers[id];
}
else if(ie4){
	el = document.all[id];
}
else {
	el = document.getElementById(id);
}

if(el.disabled == false) {
el.value=0
}
el.disabled = !el.disabled
} 

function SelectAll(CheckBoxControl,parent) {
    var i;

	for (i=0; i < document.forms[0].elements.length; i++) {

		if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name.indexOf(parent) > -1)) {
			document.forms[0].elements[i].checked = CheckBoxControl.checked 
		}
	}
}

function chkForAll(parent) {
    var i,all;
    all = true;
	for (i=0; i < document.forms[0].elements.length; i++) {
		if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name.indexOf(parent) > -1)) {
			if(document.forms[0].elements[i].checked != true){
				all = false;
			}
		}
	}
	if(all == true){
	  return confirm('Warning: You are about to delete All the messages in this view.\n These messages will be permanently deleted. Would you like to proceed?')
	}
	else{
	  return true;
	}
}

// functions for user mappings
var selectedList,availableList,chkSend;
var lstAll,lstMapped,hidField;
var isEnabled;

function createListObjects(lAll,lMapped,hField,enabled)
{
	lstAll = lAll;
	lstMapped = lMapped;
	hidField=hField;
	availableList = document.getElementById(lstAll);
	selectedList = document.getElementById(lstMapped);
	updateHField(selectedList);
	isEnabled = enabled;
	availableList.disabled = !enabled;
	selectedList.disabled = !enabled;
}

function addAttribute()
{
	if(!isEnabled) return;
	var addIndex = availableList.selectedIndex;
	if(addIndex < 0)
		return;
	var i=0;
	for(i=availableList.length-1;i>=0;i--){
		if(availableList.options[i].selected) {
			selectedList.appendChild(availableList.options.item(i));
		}
	}
		selectNone(selectedList,availableList);
		updateHField(selectedList);	
}

function delAttribute()
{
	var selIndex = selectedList.selectedIndex;
	if(selIndex < 0)
		return;
	var i=0;
	for(i=selectedList.length-1;i>=0;i--){	
		if(selectedList.options[i].selected) { 
		availableList.appendChild(selectedList.options.item(i))
		}
	}
	selectNone(selectedList,availableList);
	updateHField(selectedList);
}

function selectNone(list1,list2)
{
	list1.selectedIndex = -1;
	list2.selectedIndex = -1;
	addIndex = -1;
	selIndex = -1;
}

function updateHField(list)
{

	if(list == null)
	{
		return;
	}
	
	var i;
	var text = "";
	
	for (i = 0; i < list.length; i++)
	{
		text += list.options[i].value + ",";
	}
	
	var hField;
	hField = document.getElementById(hidField); 
	hField.value = text;
}

function doPermissions(dd1)
{
var i,txt,lst;
i=dd1.selectedIndex;
txt = dd1.options[i].text
if(txt == 'Shared')
	{
	isEnabled = true;
	//lst = document.getElementById(lstAll)
	//lst.disabled = false;
	//lst = document.getElementById(lstMapped)
	//lst.disabled = false;
	//lst = document.getElementById(chkSend)
	//lst.disabled = false;
	chkSend.checked = true;
	}
else
	{
	isEnabled = false;
	//lst = document.getElementById(lstAll)
	//lst.disabled = true;
	//lst = document.getElementById(lstMapped)
	//lst.disabled = true;
	//lst = document.getElementById(chkSend)
	//lst.disabled = false;
	}
	availableList.disabled = !isEnabled;
	selectedList.disabled = !isEnabled;
	chkSend.disabled = !isEnabled;
}

function setCheckField(cField)
{
	chkSend = document.getElementById(cField)
	chkSend.disabled = !isEnabled;
}



function toggleText(DivID, iState) 
{
	// 1 visible, 0 hidden
   var obj = document.layers ? document.layers[DivID] :
   document.getElementById ?  document.getElementById(DivID).style :
   document.all[DivID].style;
   obj.display = iState ? "block" : "none";
}

function toggleFeedback(DivID) 
{

   var obj = document.layers ? document.layers[DivID] :
   document.getElementById ?  document.getElementById(DivID).style :
   document.all[DivID].style;
   if (obj.display=="none"){
	obj.display = "block";}
   else{
	obj.display = "none";}

}

function switchTabs(toShow, toHide, showCurrent, hideCurrent) 
{
	// 1 visible, 0 hidden
   setTabVisibility(toShow, 1) 
   setTabVisibility(toHide, 0) 
   
   document.getElementById(showCurrent).className = "current"
   document.getElementById(hideCurrent).className = ""
   //var obj = document.layers ? document.layers[showCurrent] :
   //document.getElementById ?  document.getElementById(showCurrent).style :
   //document.all[showCurrent].style;
}

function switchThreeTabs(toShow, toHide, toHide2, showCurrent, hideCurrent, hideCurrent2) 
{
	// 1 visible, 0 hidden
   setTabVisibility(toShow, 1) 
   setTabVisibility(toHide, 0) 
   setTabVisibility(toHide2, 0) 
   
   document.getElementById(showCurrent).className = "current"
   document.getElementById(hideCurrent).className = ""
   document.getElementById(hideCurrent2).className = ""

}

function setTabVisibility(DivID, iState) 
{
	// 1 visible, 0 hidden
   var obj = document.layers ? document.layers[DivID] :
   document.getElementById ?  document.getElementById(DivID).style :
   document.all[DivID].style;
   obj.display = iState ? "block" : "none";
}

function SetAll(CheckBoxControl,parent) {
  var x,i;
  var el = document.getElementById(parent);
  var elSub = el.getElementsByTagName("input");
  for (var i = 0; i < elSub.length; i++) {
	if(elSub[i].type == 'checkbox'){
		elSub[i].checked = CheckBoxControl.checked;
	}
  }					

}