var sWindowOnLoad = '';
function openPopUp(sUrl, iWidth, iHeight, sTarget)
{
if (typeof(sTarget)=="undefined")
sTarget = "content";
windowOpen(sUrl, sTarget, "top=50,left=50,toolbar=0,height="+ iHeight +",width="+iWidth+",resizable=1,scrollbars=1",false);
}
function setValueInParamList(sParamList, sParamName, sParamValue, sSeparator) {
if (sSeparator == null) sSeparator = ',';
iPos_Start = sParamList.indexOf(sParamName + '=');
if (iPos_Start != -1) {
iPos_End = sParamList.indexOf(sSeparator, iPos_Start);
if (iPos_End == -1) iPos_End = sParamList.length;
return sParamList.substring(0, iPos_Start) + sParamName + '=' + sParamValue + sParamList.substr(iPos_End);
} else {
return sParamList + ',' + sParamName + '=' + sParamValue;
}
}
function windowOpenPrintPreview(sUrl)
{
return(windowOpen(sUrl, 'PrintPreview','left=100,top=100,height=550,width=700,resizable=1,scrollbars=1'));
}
function windowOpenExportPreview(sUrl)
{
return(windowOpen(sUrl, 'ExportPreview','top=20,left=20,height=200,width=300,resizable=1,menubar=1'));
}
function showProduct(ID) {
windowOpen("/documentviewer.html?sDocName=pageProduct&cleanVersion=popup&uPopUp=1&ProdID="+ID, 'product', 'top=50,left=50,toolbar=0,height=410,width=700,resizable=1,scrollbars=1');
}
function windowClose()
{
parentFocus();
window.close();
}
function windowRefresh(_bDontCloseChildren)
{
bDontCloseChildren = _bDontCloseChildren;
try { window.document.location.reload(true); } // Javascript 1.3
catch(e) { window.document.location.replace(window.document.location.href); }
}
function windowReplace(sUrl)
{
window.document.location.replace(sUrl);
}
function eventWindowOnLoad()
{
setTimeout("eventWindowOnLoad_();" ,0);
}
function eventWindowOnLoad_()
{
if(typeof(dRenderStart) != "undefined")
sRenderDiff = DateDiffString(dRenderStart, new Date());
if(typeof(bDebugMode) != "undefined" && bDebugMode)
DebugPrint();
oSpan = document.getElementById('debugOnloadTime');
if(oSpan != null)
{
oSpan.innerHTML = TimeEval(sWindowOnLoad, 'Onload event');
setTimeout("DisplayTimingReport();", 5);
}
else
eval(sWindowOnLoad);
oSpan = document.getElementById('debugRenderTime');
if(oSpan != null)
oSpan.innerHTML = sRenderDiff;
}
function windowOnLoad(sJavascript)
{
if (navigator.appName == "Netscape" && false) {
if (document.body.attributes.onload)
document.body.attributes.onload.value += ";" + sJavascript;
else
document.body.setAttribute("onload", sJavascript);
} else {
window.onload = function() { eventWindowOnLoad(); };
if(typeof(bDebugMode) != "undefined" && bDebugMode)
sWindowOnLoad += 'TimeEval("' + sJavascript + '", "' + sJavascript + '");';
else
sWindowOnLoad += 'eval("' + sJavascript + '");';
}
}
function windowOnUnload(sJavascript)
{
sWindowOnUnload += sJavascript;
}
function parentFocus()
{
try {
window.opener.focus();
} catch(e) {}
}
function windowOnResize(sJavascript)
{
sWindowOnResize += sJavascript;
}
function parentRefresh()
{
try {
window.opener.windowRefresh();
} catch(e) {
try {
window.opener.location.reload(true);
} catch(e) {}
}
}
function parentCall(sCmd)
{
try {
eval('window.opener.' + sCmd +';');
} catch(e) {}
}
function Collapse(sID, bCollapse)
{
var oCaption = document.getElementById(sID + "_caption");
var oBody = document.getElementById(sID + "_body");
var bDoCollapse = (bCollapse || (bCollapse == null && oCaption.className == 'stUncollCaption'));
if(bDoCollapse) {
oCaption.className = 'stCollCaption';
oBody.className = 'stCollBody';
eval("oCaption.innerHTML = " + sID + "_CollCaption;");
eval("try {" + sID + "_OnCollapse();} catch(e) {};");
} else {
oCaption.className = 'stUncollCaption'
oBody.className = 'stUncollBody';
eval("oCaption.innerHTML = " + sID + "_UncollCaption;");
eval("try {" + sID + "_OnUncollapse();} catch(e) {};");
}
}
var sHilite_OldColor;
function Hilite(oObj, sColor)
{
sHilite_OldColor = oObj.style.backgroundColor;
if(sColor == null || sColor == '')
{
sColor = '#E1E4F0';
}
oObj.style.backgroundColor = sColor;
}
function Unhilite(oObj)
{
oObj.style.backgroundColor = sHilite_OldColor;
}
function ClassHilite(oObj, sClass)
{
sHilite_OldClass = oObj.className;
if(sClass == null || sClass == '')
sClass = 'stHighLight';
oObj.className += ' ' + sClass;
}
function ClassUnhilite(oObj, sClass)
{
if(sClass == null || sClass == '')
sClass = 'stHighLight';
oObj.className = ltrim(rtrim(oObj.className.replace(sClass, '')));
}
function hideElements() {
if (document.all) {
aObj = document.all.tags('SELECT');
for (i = 0; i < aObj.length; i++){
obj = aObj[i];
if (!obj || !obj.offsetParent)
continue;
obj.style.visibility = 'hidden';
}
aObj = document.all.tags('IFRAME');
for (i = 0; i < aObj.length; i++){
obj = aObj[i];
if (!obj || !obj.offsetParent || (obj.id).substr(0, 3) == 'if_')
continue;
obj.style.visibility = 'hidden';
}
aObj = document.all.tags('OBJECT');
for (i = 0; i < aObj.length; i++){
obj = aObj[i];
if (!obj || !obj.offsetParent)
continue;
obj.style.visibility = 'hidden';
}
}
}
function showElements() {
if (document.all) {
aObj = document.all.tags('SELECT');
for (i = 0; i < aObj.length; i++) {
obj = aObj[i];
if (! obj || ! obj.offsetParent)
continue;
obj.style.visibility = '';
}
aObj = document.all.tags('IFRAME');
for (i = 0; i < aObj.length; i++) {
obj = aObj[i];
if (! obj || ! obj.offsetParent || (obj.id).substr(0, 3) == 'if_')
continue;
obj.style.visibility = '';
}
aObj = document.all.tags('OBJECT');
for (i = 0; i < aObj.length; i++) {
obj = aObj[i];
if (! obj || ! obj.offsetParent)
continue;
obj.style.visibility = '';
}
}
}
function DateDiffString(dStart, dEnd)
{
var sDiff;
var dDiff = new Date(dEnd.getTime() - dStart.getTime());
var sMilliSec = parseInt((((dDiff.getMinutes() * 60) + dDiff.getSeconds()) * 1000) + dDiff.getMilliseconds()) + "";
while(sMilliSec.length < 4) {
sMilliSec = '0' + sMilliSec;
}
iLen = sMilliSec.length;
sDiff = "" + sMilliSec.substring(0, iLen-3) + '.' + sMilliSec.substring(iLen-3) + ' sec.';
return sDiff;
}
function FloatNL2US(sString)
{
var sNewString = '';
var len = sString.length;
for(var i=0; i=0) iAfterDecimal++;
}
}
if(iAfterDecimal == -1)
{
sNewString += ',';
iAfterDecimal = 0;
}
for(; iAfterDecimal < iDecimals; iAfterDecimal++)
sNewString += '0';
return(sNewString);
}
function Round(fVal, iDecimals)
{
iShift = 10 ^ iDecimals
fVal *= iShift;
return Math.round(fVal) / iShift;
}
function WizNextOnEnter()
{
eCode = event.keyCode;
switch (eCode) {
case 13: // Enter
event.keyCode = 0;
WIZdoNext();
break;
}
}
function search_nextPage(sPageName, sURL, iLastIndex)
{
eval('var iPageNr=parseInt('+sPageName+'_iPageNr);');
eval('var sIndices='+sPageName+'_sIndices;');
sPageIndex = (iPageNr+1) + '@' + iLastIndex;
// Find position of index of next the page.
sRegEx = '/' + iPageNr + '@/';
iPos = sIndices.search(sRegEx);
if (iPos != -1)
sIndices = sIndices.substr(0, iPos) + ':';
else
sIndices += ':';
sIndices += sPageIndex;
sURL += ((sURL.search(/\?/) == -1) ? "?" : "&");
var sPagePar = sPageName+'_PageNr='+(iPageNr+1);
var sIndPar = '&'+sPageName+'_Indices='+sIndices;
var sSearchPar = '&'+sPageName+'_Search=2';
document.location = sURL+sPagePar+sIndPar+sSearchPar;
}
function search_prevPage(sPageName, sURL)
{
eval('var iPageNr=parseInt('+sPageName+'_iPageNr);');
eval('var sIndices='+sPageName+'_sIndices;');
sURL += ((sURL.search(/\?/) == -1) ? "?" : "&");
var sPagePar = sPageName+'_PageNr='+(iPageNr-1);
var sIndPar = '&'+sPageName+'_Indices='+sIndices;
var sSearchPar = '&'+sPageName+'_Search=2';
document.location = sURL+sPagePar+sIndPar+sSearchPar;
}
function search_firstPage(sPageName, sURL)
{
sURL += ((sURL.search(/\?/) == -1) ? "?" : "&");
var sSearchPar = sPageName+'_Search=2';
document.location = sURL+sSearchPar;
}
function search_goPage(sPageName, sURL, iPageNr)
{
sURL += ((sURL.search(/\?/) == -1) ? "?" : "&");
var sPagePar = sPageName+'_PageNr='+iPageNr;
// var sIndPar = '&'+sPageName+'_Indices='+sIndices;
var sSearchPar = "&"+sPageName+'_Search=2';
document.location = sURL+sPagePar+sSearchPar;
}
function DutchDateAfter(dDate1, dDate2)
{
aDate = dDate1.split('-');
sDateRef = aDate[2]+'-'+aDate[1]+'-'+aDate[0];
aDate = dDate2.split('-');
sDateCheck = aDate[2]+'-'+aDate[1]+'-'+aDate[0];
return (sDateRef < sDateCheck);
}
function trim(s) {
return ltrim(rtrim(s));
}
function ltrim(s) {
while (s.length > 0 && s.charAt(0) == ' ')
s = s.substr(1, s.length);
return s;
}
function rtrim(s) {
while (s.length > 0 && s.charAt(s.length - 1) == ' ')
s = s.substr(0, s.length - 1);
return s;
}
function br2nl(s)
{
re = /<\s*br\s*[\/]?>/ig;
return s.replace(re, '\x0d\x0a'); // CR LF : could give (small) problems on non-Windows systems.
}
function nl2br(s)
{
re = /<\n>/g;
return s.replace(re, '
');
}
function noPopUp(e)
{
var message="Copyright '2012 - cText_SiteOwner'";
if(e.button == 2) {
alert(message);
return false;
}
}
function OpenFrameItem(url)
{
var oFrm = document.frames["_main_"];
var bUndef = false;
if ( typeof(oFrm) == "undefined")
{
try {
oFrm = window.parent.document.frames["_main_"];
if ( typeof(oFrm) == "undefined")
{
bUndef = true;
}
} catch (e) {
bUndef = true;
}
}
if (bUndef)
{
document.location = url;
}
else
{
if ( url.search(/InFrame=/) != -1)
{
url = url.replace(/[\?&]InFrame=(\d)*/, "");
}
var sSep = ((url.indexOf("?") == -1) ? "?" : "&");
oFrm.location = url + sSep + "InFrame=1";
}
}
function FormatFloat(fValue, iDecimals, sSep)
{
if (typeof(sSep) == "undefined")
sSep = ".";
var fValue = parseFloat(fValue);
if ( isNaN(fValue) )
return "";
var iValue = parseInt(fValue);
var fLower = (fValue % 1);
var sLower = fLower.toString(10);
if (sLower.length > iDecimals)
{
sLower = sLower.substr(2, iDecimals);
}
else
{
while (sLower.length < iDecimals)
{
sLower += "0";
}
}
return iValue + sSep + sLower;
}
var aBgCol = new Array();
function SetBgColor(item, name, color)
{
aBgCol[name] = item.className;
item.className = color;
}
function ResetBgColor(item, name)
{
item.className = aBgCol[name];
}
function DateBefore(date1, date2)
{
var aIndices = new Array(2, 1, 0, 3, 4);
var aStart = GetDateArray(date1);
var aEnd = GetDateArray(date2);
for (i=0; i aEnd[idx])
return true;
}
return false;
}
function GetDateArray(sDate)
{
var aDate = new Array(0,0,0,0,0,0);
if (sDate == "")
return aDate;
if (sDate.indexOf(" ") == -1)
{
var aElms = new Array(sDate, "");
}
else
{
var aElms = sDate.split(" ");
if (aElms.length == 0)
return aDate;
}
var aTemp = aElms[0].split("-");
for (i=0; i 0) ? aElms[1].split(":") : new Array());
aDate[3] = ((aTemp.length > 0) ? parseInt(aTemp[0], 10) : 0);
aDate[4] = ((aTemp.length > 1) ? parseInt(aTemp[1], 10) : 0);
aDate[5] = ((aTemp.length > 2) ? parseInt(aTemp[2], 10) : 0);
return aDate;
}
function OpenWizard(sPageName, sParams, sWndName, bUpdateParent)
{
iUpdate = ((typeof(bUpdateParent)=="undefined" || !bUpdateParent) ? 0 : 1);
if (sParams!="" && sParams.substr(0, 1) != "&")
{
sParams = "&" + sParams;
}
windowOpen("/documentviewer.html?sDocName=" + sPageName + "&bUpdateParent="+iUpdate+"&variant=1&new=1" + sParams
, sWndName
,"left=300,top=300,height=530,width=660,resizable=1,scrollbars=0"
);
}
function SwapNodes(oNode1, oNode2)
{
var sText = oNode1.text;
var sValue = oNode1.value;
var sClass = oNode1.className;
oNode1.value = oNode2.value;
oNode1.text = oNode2.text;
oNode1.className = oNode2.className;
oNode2.value = sValue;
oNode2.text = sText;
oNode2.className = sClass;
oNode2.selected = true;
}