function ShowMessageBox(sPrefix, sMsg, sPostfix, bError) {
	alert(sPrefix + "\n" + sMsg + sPostfix);
	return !bError;
}

function SetCookie(sName, mValue, iDays) {
  if (iDays) {
    var iDate = new Date();
    iDate.setTime(iDate.getTime()+(iDays*24*60*60*1000));
    var sExpires = "; expires="+iDate.toGMTString();
  }
  else var sExpires = "";
  document.cookie = sName+"="+mValue+sExpires+"; path=/";
}

function deobfuscate(sStr) {
	var aChars = sStr.split(/-/);
	var sOut = '';
	for (var i = 0; i < aChars.length; i++) {
		sOut += String.fromCharCode(aChars[i]);
	}
	return sOut;
}

function getObject(sID, oDoc) {
  if (!oDoc) {
  	oDoc = document;
  }
  if(document.layers) {
    if(oDoc.layers[sID]) {
    	return oDoc.layers[sID];
    }
    else {
      for(var x = 0, y; !y && x < oDoc.layers.length; x++) {
        y = getObject(sID, oDoc.layers[x].document);
      }
      return y;
    }
  }
  if(document.getElementById) {
  	return oDoc.getElementById(sID);
  }
  if(document.all) {
  	return oDoc.all[sID];
  }
  return document[sID];
}

function toggleVisibility(oAObj, mId, mId2, sExpandText, sInvolveText, sInvolvedClass, sExpandedClass) {
	oObj = getObject(mId);
	oObj2 = getObject(mId2);
	if (oObj.style.display == 'none') {
		oObj.style.display = 'block';
		oAObj.className = sExpandedClass;
		oAObj.innerHTML = sInvolveText;
		oObj2.className = 'selected';
	}
	else {
		oObj.style.display = 'none';
		oAObj.className = sInvolvedClass;
		oAObj.innerHTML = sExpandText;
		oObj2.className = '';
	}
}

function toggleFormGroup(oObj) {
	
	if (aVisPoll[oObj.name]) {
		oCurrVis = document.getElementById('dep_' + aVisPoll[oObj.name]);
		oCurrVis.style.display = 'none';
	}
	iId=oObj.options[oObj.selectedIndex].value;

	oBlock = document.getElementById('dep_' + iId);
	if(oBlock){
		oBlock.style.display = 'block';
		aVisPoll[oObj.name] = iId;
	}
}

function RadioToggleFormGroup(oObj) {
	if (aVisPoll[oObj.name]) {
		oCurrVis = document.getElementById('dep_' + aVisPoll[oObj.name]);
		oCurrVis.style.display = 'none';
	}
	iId=oObj.value;

	oBlock = document.getElementById('dep_' + iId);
	if(oBlock){
		oBlock.style.display = 'block';
		aVisPoll[oObj.name] = iId;
	}
}