function ToggleElement(sender)
{
	visible = (document.getElementById(sender).style.display == 'none') ? 'block' : 'none';
		document.getElementById(sender).style.display = visible;
}
function TogglePanel(panel, image){
    ToggleElement(panel);
    if(document.images[image].src.search("plus.gif") != -1){
        document.images[image].src="../../images/minus.gif"
     }
    else{
        document.images[image].src="../../images/plus.gif"
    }
}
function ToggleFields(){
		var linkText = document.getElementById('ToggleFields').innerHTML;
		document.getElementById('ToggleFields').innerHTML= (linkText == 'Remove optional fields?') ? 'Display optional fields?' : 'Remove optional fields?';
		
		var tmp = document.getElementsByTagName('div');
		for (var i=0;i<tmp.length;i++)
		{
			if(tmp[i].className == 'optional' || tmp[i].className == 'optional wide')
			{
				tmp[i].style.display = (tmp[i].style.display == 'none') ? 'block' : 'none';
			}
		}
		//SetFTBContainerLocation()
		return false;
}
function AttachmentChanged(sender){
	ToggleElement('Attachment');
	ValidatorEnable(document.getElementById('rvAttachedFile'),sender.checked);
	ValidatorEnable(document.getElementById('rvAttachmentDesc'),sender.checked);
}

function getposOffset(what, offsettype){
  var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
  var parentEl=what.offsetParent;
  while (parentEl!=null){
    totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
    parentEl=parentEl.offsetParent;
  }
  return totaloffset;
}

