﻿var current_el = null;
var loading;
var began = false      
var LPar = ""
var inst = ""
var GUIDInst = ""
//var DocID = ""
var Status = ""
var sItemPath = ""
var sParGUIDItem = ""
var sSearch = ""
var sItems = ""
var currentrootmenuid = ""
var imgang
var tdang
var NoAng = ""
var sSingle = ""
var sReloadGUID = ""
var sReloadID = ""
var sPayDoxURL = "";

var sWindowLocation = ""
var oNoDisplay;
var oNoDisplay2;
var oNoDisplay3;
var oToDisplay;
var oToDisplay2;
var oToDisplay3;

//var sList=''

var sSearchContext = ""
var sSearch = ""
var sDateFrom='';
var sDateTo='';
var WholeInstance='';
//var sLinkVar=''
//var ImagesFolder='Images\\BPM';
var ImagesFolder='';
var ImagesFolderBase='Images/BPM/';

function LoadItemMenu(ItemID, sID, sGUID, sGUIDInstanceItem, sLinkGUID, sLinkPar, ParItemID, ParGUID)
{ 
//alert('ParItemID:'+ParItemID);
//alert('ItemID:'+ItemID);
//alert('sID:'+sID);
//alert('sGUID:'+sGUID);
//alert('sGUIDInstanceItem:'+sGUIDInstanceItem);
//alert('sLinkGUID:'+sLinkGUID);
//alert('sLinkPar:'+sLinkPar);
//alert(LPar);
sWidth=810;
sHeight=250;
//sLeft=document.body.clientWidth/2-sWidth/2+130;
sLeft=document.body.clientWidth/2-sWidth/2+140;
//alert(document.body.clientWidth);
//alert(document.body.clientHeight);
//alert('sWidth:'+sWidth);
//alert('sHeight:'+sHeight);
//sTop=document.body.clientHeight/2-sHeight/2-20;
//sTop=document.body.clientHeight/2-sHeight/2-120;
sTop=28;
//DocID=GetDocID();

if(sLinkGUID!=ItemID)
{sLink='y'}
else
{sLink=''}

//alert("DocID:"+DocID);

if(sGUIDInstanceItem!='')
{
sItem=sGUIDInstanceItem;
}
else
{
sItem=ItemID;
}
if(ItemID=='')
{sPage='BPModifyItem.asp?create=y'+LPar+"&inst="+inst+"&GUIDInst="+sGUID+"&ParItemID="+ParItemID+"&ParGUID="+ParGUID;}
else
{sPage='BPShowItemMenu.asp?ItemID='+sItem+"&LinkPar="+sLinkPar+"&Link="+sLink+'&menuid='+sID+LPar+"&inst="+inst+"&GUIDInst="+sGUID+"&DocID="+encodeURI(DocID)+"&ParItemID="+ParItemID+"&ParGUID="+ParGUID+'&DocPrintableView=ON';}
//alert(sPage);
//alert(inst);
swin=window.open(sPage, 'BPItem'+inst,'toolbar=0,resizable=1,location=0,directories=0,status=1,menubar=0,width='+sWidth+',height='+sHeight+',screenX1=180,screenY1=50,left='+sLeft+',top='+sTop+',scrollBars=1');
//window.blur();
//swin.focus();
//showModalDialog('BPShowItemMenu.asp?ItemID='+ItemID+LPar, 'BPItemMenu','toolbar=0,resizable=1,location=0,directories=0,status=0,menubar=0,width='+sWidth+',height='+sHeight+',screenX1=180,screenY1=50,left='+sLeft+',top='+sTop+',scrollBars=1');
//window.open('ShowBPItemMenu.asp?ItemID='+ItemID+LPar,'','');
}

function LoadItemMenuBuilt(ItemID, sID, sGUID, sGUIDInstanceItem, sLinkGUID, sLinkPar, ParItemID, ParGUID, bLoading, sBaseURL)
{
var odetails;
var odetailsTD;
var odetailsTD2;
var req;

//alert(sBaseURL);
//alert(ItemID);
//alert(sGUIDInstanceItem);
odetails = document.getElementById("details"+sID);
//tabodetails = document.getElementById("tabdetails"+sID);
odetailsTD = document.getElementById("detailsTD"+sID);
odetailsSTD2 = document.getElementById("ST2"+sID);

//alert('LoadItemMenuBuilt START, arguments.length:'+arguments.length);
//alert(odetailsSTD2.src);

if(arguments.length<9)
	bLoading=true;

if(!bLoading)
	sOnLoad=""
else
	sOnLoad="n";

if(odetails.style.display == '' && bLoading)

{
//alert(odetails.style.display);
odetailsTD.innerHTML='';
//odetails.style.display = 'block';
//odetails.height = 1;
odetails.style.display = 'none';
//tabodetails.style.display = 'none';
//alert('*');
//tabodetails.style.display = 'block';
//odetailsTD.style.display = 'none';
//alert(odetails.height);
odetailsSTD2.src = ImagesFolderBase+ImagesFolder+'/BP_Pict_ShowDown.gif';
}

else

{

	if(sLinkGUID!=ItemID)
	{sLink='y'}
	else
	{sLink=''}

	if(sGUIDInstanceItem!='')
	{
		sItem=sGUIDInstanceItem;
	}
	else
	{
		sItem=ItemID;
	}

//alert(bLoading);
	odetails.style.display = '';

	if(bLoading)
	{
	odetails.style.fontFamily = "arial, ans-serif"
	odetails.style.fontSize = "12"
	odetails.style.color = "#FF0000"
//return;
//alert(odetailsTD);
	odetailsTD.innerHTML=sLoadingMessage; //GetLoadingMessage();
//alert('GetLoadingMessage OK');
	}
	
	url=sPayDoxURL+'BPShowItemMenu.asp?built=y&OnLoad='+sOnLoad+'&ItemID='+sItem+'&GUIDInstanceItem='+sGUIDInstanceItem+'&LinkPar='+sLinkPar+'&Link='+sLink+'&menuid='+sID+LPar+'&inst='+inst+'&GUIDInst='+sGUID+'&DocID='+encodeURI(DocID)+'&ParItemID='+ParItemID+'&ParGUID='+ParGUID+'&DocPrintableView='+'&hash=' + Math.random();
	if(sPayDoxURL != '')
		if(sBaseURL != sPayDoxURL && sBaseURL!=undefined)
			url=url+'&transurl='+sBaseURL

        //req = new XMLHttpRequest();

//alert(url);
    if (window.XMLHttpRequest) 
	{
        req = new XMLHttpRequest();
    	} 
	else if (window.ActiveXObject) 
	{
		try
    		{
	        req = new ActiveXObject("Microsoft.XMLHTTP");
    		}
    	
		catch(err)
    		{
		ErrorMicrosoftXMLHTTP();
        	return;
    		}

	}

        if (req) 
	{
	        req.onreadystatechange = processReqChangeBuild;
        	req.open("GET", url, true);
        	req.send(null);
	}

	odetailsSTD2.src = ImagesFolderBase+ImagesFolder+'/BP_Pict_ShowUp.gif';
}
return;

function processReqChangeBuild(){
	// only if req shows "complete"
	if (req.readyState == 4) {
		if (req.status == 200) {		
			odetailsTD.innerHTML=req.responseText;
		} else if (req.status == 12029){
			alert("ERROR\n Web-server Unavailable");
		} else {
			//alert("ERROR\n" + req.statusText);
			//alert(req.status == 12029);
			alert("ERROR\n" + req.statusText + " ("+req.status + ")");
		}
	}
}

}

function SetInst(sVal)
{
inst=sVal;
}

function CreateBPInstance(sGUID)
{

//alert('DocID:'+DocID);
if(!confirm(GetCreateBPInstance()+' ?')) return;
//alert('OK, sGUID:'+sGUID);

url='BPCreateInstance.asp?ItemID='+sGUID+LPar+'&GUIDToReturn=y&hash='+Math.random()+'&DocID='+encodeURI(DocID);
//alert('url:'+url);
sWindowLocation='BPShowBPs.asp?hash='+Math.random()+LPar+'&inst=y&GUIDInstance=';
CallURL(url,'',false)

}

function LoadCreateMessageBuilt(sGUIDInstance, sGUIDInstanceItem, sID, sSubject)
{
//alert('LoadCtreateMessageBuilt');
//return;
var odetails;
var odetailsTD;
var odetailsTD2;
var req;
//CreateMessage.asp?scatvalue="+URLEncode(Request("scatvalue")),"&GUIDInstanceItem=",RSBP("GUIDInstanceItem"))+"&GUIDInstance="+RSBP("GUIDInstance")+"&bMessages="+Request("bMessages")+"&shortview=y&winheight=700&Subject="+sSubject URLEncode(DOCS_BUSINESSPROCESSES+" / #"+Mid(MyCStr(RSBP("GUIDInstance")), 2, 4)+" "+RSBP("Description"))
//sWidth=840;
//sWidth=document.body.clientWidth/2;
sWidth=window.screen.width/2+100;
//sHeight=250;
//sHeight=document.body.clientWidth/2;
sHeight=window.screen.height/2+170;
//sLeft=document.body.clientWidth/2-sWidth/2+240;
sLeft=sWidth-220;
//sTop=5;
sTop=15;

url='CreateMessage.asp?built=y&inst=y'+LPar+'&GUIDInst='+sGUIDInstance+'&GUIDInstanceItem='+sGUIDInstanceItem+'&sID='+sID+'&menuid='+sID+'&Subject='+sSubject+'&DocPrintableView=ON&hash=' + Math.random();
swin=window.open(url, 'wMes'+sID,'toolbar=0,resizable=1,location=0,directories=0,status=1,menubar=0,width='+sWidth+',height='+sHeight+',screenX1=180,screenY1=50,left='+sLeft+',top='+sTop+',scrollBars=1');
//alert(url);
//CallURL(url, "detailsTD"+sID, false)
}

function LoadModifyMenuBuilt(sGUIDInstance, sGUIDInstanceItem, sID)
{
//alert('LoadModifyMenuBuilt');
//return;
var odetails;
var odetailsTD;
var odetailsTD2;
var req;

url='BPModifyItem.asp?built=y&inst=y'+LPar+'&GUIDInst='+sGUIDInstance+'&ItemID='+sGUIDInstanceItem+'&sID='+sID+'&menuid='+sID+'&DocPrintableView=ON&hash=' + Math.random();

//alert(url);
CallURL(url, "detailsTD"+sID, false)
}

function CallURL(sURL, sObj, bLoading)
{
var odetails;
//alert('CallURL, sURL:'+sURL+', sObj:'+sObj);
//alert('CallURL, sObj:'+sObj);

if(sObj!='')
odetails = document.getElementById(sObj);

//alert(odetails);

	if(bLoading && odetails)
	{
	odetails.style.display = 'block';
	odetails.style.fontFamily = "arial, ans-serif"
	odetails.style.fontSize = "12"
	odetails.style.color = "#FF0000"
	odetails.innerHTML = GetLoadingMessage();
	}
//return;

    if (window.XMLHttpRequest) 
	{
        req = new XMLHttpRequest();
    	} 
	else if (window.ActiveXObject) 
	{
		try
    		{
	        req = new ActiveXObject("Microsoft.XMLHTTP");
    		}
    	
		catch(err)
    		{
		ErrorMicrosoftXMLHTTP();
        	return;
    		}

	}
        if (req) 
	{
	       req.onreadystatechange = processCallURL;
        	req.open("GET", sURL, true);
        	req.send(null);
	}
return;

function processCallURL(){
	if (req.readyState == 4) {
		if (req.status == 200) {
			if(sWindowLocation!='')
				{
				window.location=sWindowLocation+req.responseText;
				sWindowLocation='';
				}
			else
				{
				if(odetails)		
				odetails.innerHTML=req.responseText;
				}
//alert(req.responseText);
//alert(oNoDisplay);
			if(oNoDisplay) 
				{
				oNoDisplay.style.display='none';
				oNoDisplay=null;
				}
			if(oNoDisplay2) 
				{
				oNoDisplay2.style.display='none';
				oNoDisplay2=null;
				}
			if(oToDisplay) 
				{
				oToDisplay.style.display='block';
				oToDisplay=null;
				}
			if(oToDisplay2) 
				{
				oToDisplay2.style.display='block';
				oToDisplay2=null;
				}

			if(!sReloadGUID=='') 
				{
				//loadItems(id,c,sGUIDInst, sDocID, sGUID, sLink, sNoAng)
//alert('sReloadGUID:'+sReloadGUID);
//alert(req.responseText);
					stemp=req.responseText;
//alert('stemp:'+stemp);
					if(stemp.indexOf('{#hiddenload#}')>=0)
					{
//alert('changeimages 1');
//changeimages('',req.responseText,'');
//
//alert('changeimages 2');


//alert("ospanscripts.onclick 1:"+ospanscripts.onclick);
//reasonvalue=prompt('ospanscripts.onclick 1',ospanscripts.onclick);
//					ospanscripts.click();
//alert('ospanscripts.click() OK 1');
//						ospanscripts.onclick=req.responseText;
//alert("ospanscripts.onclick 2:"+ospanscripts.onclick);
//alert('ospanscripts.innerHTML 1:'+ospanscripts.innerHTML);
//						ospanscripts.innerHTML="TEST";
//alert('ospanscripts.innerHTML 2:'+ospanscripts.innerHTML);
//						ospanscripts.click();
//alert('ospanscripts.click() OK 2');

otempspan = document.getElementById("tempspan"+sReloadGUID);
//alert(otempspan);

//if(otempspan)
//	otempspan.innerHTML=req.responseText;
//alert('OK');
					}
				GetSoundStatus();
//alert('loadItems1 0');
				loadItems1(sReloadGUID,sReloadID,'', '', '', '', '', '')
//alert('loadItems1 1');
				loadItems1(sReloadGUID,sReloadID,'', '', '', '', '', '')
//alert('loadItems1 2');
				//loadItems(sReloadGUID,sReloadID,'', '', '', '', '','y')
				sReloadGUID=''; 
				}

		} else if (req.status == 12029){
			alert("ERROR\n Web-server Unavailable");
		} else {
			alert("ERROR\n" + req.statusText + " ("+req.status + ")");
		}
	}
}
}

function ChoiceSelectItem(sChoice, sGUIDInstanceItem, sParGUID, sID, sFullPath)
{
//alert('ChoiceSelectItem, sChoice:'+sChoice+', sGUIDInstanceItem:'+sGUIDInstanceItem+', sID:'+sID);
url='BPChoiceSelectItem.asp?built=y&inst=y'+LPar+'&Choice='+sChoice+'&GUIDInstanceItem='+sGUIDInstanceItem+'&sID='+sID+'&menuid='+sID+'&DocPrintableView=ON&hash=' + Math.random();

oNoDisplay = document.getElementById("ChoiceSelect"+sGUIDInstanceItem);
oNoDisplay.disabled=true;

if(false)
{

if(sChoice=='NO')
{
oToDisplay2 = document.getElementById("ChoiceSelectNo"+sGUIDInstanceItem);
oNoDisplay2 = document.getElementById("ChoiceSelectYes"+sGUIDInstanceItem);
}

if(sChoice=='YES')
{
oToDisplay2 = document.getElementById("ChoiceSelectYes"+sGUIDInstanceItem);
oNoDisplay2 = document.getElementById("ChoiceSelectNo"+sGUIDInstanceItem);
}

if(sChoice=='?')
{
oNoDisplay = document.getElementById("ChoiceSelectYes"+sGUIDInstanceItem);
oNoDisplay2 = document.getElementById("ChoiceSelectNo"+sGUIDInstanceItem);
}

}

sReloadGUID=sParGUID;
sReloadID=sID;
//alert(url);
CallURL(url, "", false)
}

//function ValidateFormModifyBP(theForm) 
//{
//alert('ValidateForm');
//alert(theForm);
//return (false);
//}

function BPModifyBuilt(sSubmitURL, sID)
{
//alert('BPModifyBuilt, sSubmitURL:'+sSubmitURL);
//alert('BPModifyBuilt, sID:'+sID);

odetails = document.getElementById("detailsTD"+sID);
//alert(odetails);

oforma = document.getElementById('bpformach');
//oforma = document.all('bpformach');
//alert(oforma);

var iAll=oforma.length;
var DataToSend = "b=1";

for(var i=0;i<iAll;i++)
	{
      	var vForm=oforma[i];
//alert(vForm.name);
//if(vForm.name=='ParText7')
//alert(vForm.value);


	vFormvalue=vForm.value;
	if(vForm.type=="select-multiple")
	{ 
		vFormvalue='';
		for (var i1 = 0; i1 < vForm.options.length; i1++) 
		{
			if (vForm.options[i1].selected)
				{
				if(vFormvalue!='')
				{vFormvalue=vFormvalue+',';}
				vFormvalue=vFormvalue+vForm.options[i1].value;
				}
		}

	}

	DataToSend = DataToSend + '&' + encodeURIComponent(vForm.name) + '=' + encodeURIComponent(vFormvalue);
        }

//alert(DataToSend);

if (window.XMLHttpRequest) 
	{
        req = new XMLHttpRequest();
    	} 
	else if (window.ActiveXObject) 
	{
		try
    		{
	        req = new ActiveXObject("Microsoft.XMLHTTP");
    		}
    	
		catch(err)
    		{
		ErrorMicrosoftXMLHTTP();
        	return;
    		}

	}
        if (req) 
	{
	       req.onreadystatechange = processCallBPModifyBuilt;
        	req.open("POST", sSubmitURL, true);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        	req.send(DataToSend);
	}
return;

function processCallBPModifyBuilt(){
	if (req.readyState == 4) {
		if (req.status == 200) {		
//alert('req.status == 200');
//alert(req.responseText);
			odetails.innerHTML=req.responseText;
	//url='BPModifyItem.asp?built=y&inst=y'+LPar+'&GUIDInst='+sGUIDInstance+'&ItemID='+sGUIDInstanceItem+'&DocPrintableView=ON&hash=' + Math.random();
	//url='BPShowItemMenu.asp?built=y&ItemID='+sItem+"&LinkPar="+sLinkPar+"&Link="+sLink+'&menuid='+sID+LPar+"&inst="+inst+"&GUIDInst="+sGUID+"&DocID="+encodeURI(DocID)+"&ParItemID="+ParItemID+"&ParGUID="+ParGUID+'&DocPrintableView=ON'+"&hash=" + Math.random();
//alert(url);
			//CallURL(url, "detailsTD"+sID, false)
		} else if (req.status == 12029){
			alert("ERROR\n Web-server Unavailable");
		} else {
			alert("ERROR\n" + req.statusText + " ("+req.status + ")");
		}
	}
}
}


function ObjDisplay(sWinPrefix,sObj)
{
var obj;
//alert('ObjDisplay, sObj:'+sObj);
if(sWinPrefix=='')
	obj=document.getElementById(sObj);
else
	obj=window.opener.document.getElementById(sObj);;
//alert(obj);

if(obj)obj.style.display='block';
}

function ObjNoDisplay(sWinPrefix,sObj)
{
var obj;
//alert('ObjNoDisplay, sObj:'+sObj);
if(sWinPrefix=='')
	obj=document.getElementById(sObj);
else
	obj=window.opener.document.getElementById(sObj);;
//alert(obj);
if(obj)obj.style.display='none';
}

function ObjResetChoice(sWinPrefix,sObj)
{
var obj;
if(sWinPrefix=='')
	obj=document.getElementById(sObj);
else
	obj=window.opener.document.getElementById(sObj);;
//alert(obj);
if(obj)obj.selectedIndex=0;
//alert(oTemp.options[oTemp.selectedIndex].value);
}

function GetItemFromStr(sStr, sDelimiter1, sDelimiter2)
{
var sItem;
sItem=sStr.substring(sStr.indexOf(sDelimiter1));
sItem=sItem.replace(sDelimiter1, '');
sItem=sItem.substring(0,sItem.indexOf(sDelimiter2));
sItem=sItem.replace(sDelimiter2, '');
return(sItem);
}


function ShowPictByID(oimage,i,sWinPrefix,spict,stitle,sitemid,sItemsInfo)
{
var oInfo,sitemmenuid,sItemsInfoItem,oInfoText;

//alert('ShowPictByID 1');
//oimage.src=GetImagesFolderFull()+'/BP_Pict_Expl.GIF';
oimage.src=GetImagesFolderFull()+spict;
//alert(oimage.src);
oimage.title=stitle;
//alert('GetSound()');
GetSoundStatus();
//alert('GetSound() OK');
//window.setTimeout(sWinPrefix+'document.images['+i+'].src="'+GetImagesFolderFull()+spict+'";', 1000);

//get info to put in: info{$GUID} style.display='block';info{$MenuID}.innerHTML=<text>

//alert('ShowPictByID, sItemsInfo:'+sItemsInfo);
//alert('ShowPictByID, sitemid:'+sitemid);

//if(0)
if(sItemsInfo!='')
{
//alert('ShowPictByID, sitemid:'+sitemid);
//alert('ShowPictByID, sItemsInfo:'+sItemsInfo);

if(sItemsInfo.indexOf(sitemid)>=0)
{
	oInfo = document.getElementById('info'+sitemid);

//alert(oInfo);

	if(oInfo)
	{
		sItemsInfoItem=sItemsInfo.substring(sItemsInfo.indexOf('{'+sitemid+'}'));
		sItemsInfoItem=sItemsInfoItem.replace('{'+sitemid+'}', '');
		sItemsInfoItem=sItemsInfoItem.replace('{', '');
//alert('sItemsInfoItem 1:'+sItemsInfoItem);
		sItemsInfoItem=sItemsInfoItem.substring(0,sItemsInfoItem.indexOf('}'));
//alert('sItemsInfoItem 2:'+sItemsInfoItem);
		sItemsInfoItem=sItemsInfoItem.replace(/}/g, '');
		sItemsInfoItem=sItemsInfoItem.replace(/{/g, '');
//alert('sItemsInfoItem:'+sItemsInfoItem);

		oInfoText = document.getElementById('infospan'+sitemid);
//alert(oInfoText);
		if(oInfoText)
		{
			oInfoText.innerHTML=sItemsInfoItem;
//alert('oInfoText OK');
			if(sItemsInfoItem!='')
			{
				oInfo.style.display='block';
			}
			else
			{
				oInfo.style.display='none';
			}
		}
	}
	
}

}

}

//***
function changeimages(sWinPrefix,sItems,sItemsInfo)
{
//alert('changeimages, sItems:'+sItems);
//alert(sWinPrefix);
if(0)
if(sItems!='&OtherItemsModified=')
{
//alert('changeimages, sItems:'+sItems);
//alert('changeimages, sItemsInfo:'+sItemsInfo);
}
//alert('changeimages, ImagesFolderBase+ImagesFolder:'+ImagesFolderBase+ImagesFolder);
//alert('changeimages, oDoc:'+oDoc);

//return;
var sitemid,sid;
//var sitemid1;

if(sItems=='' || sItems=='&OtherItemsModified=')
{
	return;
}
if(sWinPrefix=='')
	oDoc=document
else
	oDoc=window.opener.document;

var iLength=oDoc.images.length;
   for(var i=0;i < iLength;i++)
   {
//alert('before sitemid');
		//sitemid=oDoc.images[i].itemid;
		sitemid=oDoc.images[i].id;
		
		//sid=oDoc.images[i].id;
		if(sitemid!=undefined && sitemid!='' && sitemid.substring(0,1)=='{')
		{
//alert('sitemid:'+sitemid);
		if(sItems.indexOf('DocID'+sitemid)>=0)
		{
sItem=GetItemFromStr(sItems, 'DocID'+sitemid, '}');
//alert(sItem);
//alert('DocIDTD'+sitemid);
oDocIDTD=oDoc.getElementById('DocIDTD'+sitemid);
oDocIDA=oDoc.getElementById('DocIDA'+sitemid);

//alert(oDocIDTD);
//alert(oDocIDA);

if(oDocIDTD && oDocIDA)
{
if(sItem=='')
	oDocIDTD.style.display="none";
else
	{
oDocIDTD.style.display="block";
oDocIDA.innerHTML=sItem;
oDocIDA.title=sItem;
oDocIDA.href="ShowDoc.asp?docid="+encodeURI(sItem)+FLPar()+'&hash=' + Math.random();
	}
}

		}


sTempC="";
iTemp=sItems.indexOf('DATETOCOMPGREEN'+sitemid);
if(iTemp>=0)
	sTempC="GREEN";
if(sTempC=='')
{
iTemp=sItems.indexOf('DATETOCOMPYELLOW'+sitemid);
if(iTemp>=0)
	sTempC="YELLOW";
}
if(sTempC=='')
{
iTemp=sItems.indexOf('DATETOCOMPRED'+sitemid);
if(iTemp>=0)
	sTempC="RED";
}


		if(sTempC!='')
		{
sItem=GetItemFromStr(sItems, 'DATETOCOMP'+sTempC+sitemid, '}');
oDATETOCOMPTD=oDoc.getElementById('DATETOCOMPTD'+sitemid);
oDATETOCOMPIMG=oDoc.getElementById('DATETOCOMPIMG'+sitemid);
oDATETOCOMPSPAN=oDoc.getElementById('DATETOCOMPSPAN'+sitemid);

//alert(sTempC);
//alert(sItem);

if(oDATETOCOMPTD && oDATETOCOMPIMG && oDATETOCOMPSPAN)
{
if(sItem=='')
	oDATETOCOMPTD.style.display="none";
else
	{
oDATETOCOMPTD.style.display="block";
if(sTempC=='GREEN')
oDATETOCOMPIMG.src="Images/TimeGreen.GIF"
else
if(sTempC=='RED')
oDATETOCOMPIMG.src="Images/TimeExp.GIF"
else
if(sTempC=='YELLOW')
oDATETOCOMPIMG.src="Images/TimeExpiring.GIF"
else
oDATETOCOMPIMG.src="Images/Time.GIF"
;
oDATETOCOMPSPAN.innerHTML="&nbsp;&nbsp;"+sItem;
	}
}

		}


		if(sItems.indexOf(sitemid + '*')>=0)
		{
//alert('sitemid:'+sitemid);

ShowPictByID(oDoc.images[i],i,sWinPrefix,'/BP_pict.gif',GetDOCS_Properties(),sitemid,sItemsInfo);

if(sItems.indexOf("{"+sitemid+"NOC2}")<0)
ObjDisplay(sWinPrefix,'BUTTCOMP'+sitemid)
else
if(sItems.indexOf("{"+sitemid+"NOC2}")>=0)
ObjNoDisplay(sWinPrefix,'BUTTCOMP'+sitemid)

ObjDisplay(sWinPrefix,'ChoiceSelect'+sitemid);

//alert('ShowPictByID OK');

//oDoc.images[i].src=GetImagesFolderFull()+'/BP_Pict_Expl.gif';
//GetSound();
//Delay(500);
//oDoc.images[i].src=GetImagesFolderFull()+'/BP_pict.gif';
//oDoc.images[i].title=GetDOCS_Properties();

//osel = document.getElementById('ChoiceSelect'+sitemid);
//alert(osel);
//if(osel)osel.style.display='block';

//alert('* - '+sitemid);

		}

		if(sItems.indexOf(sitemid + 'OK')>=0)
		{
ShowPictByID(oDoc.images[i],i,sWinPrefix,'/Bp_Pict_OK.gif',GetDOCS_Properties(),sitemid,sItemsInfo);
ObjNoDisplay(sWinPrefix,'BUTTCOMP'+sitemid);

//alert('OK - '+sitemid);
		}

		if(sItems.indexOf(sitemid + 'X')>=0)
		{
ShowPictByID(oDoc.images[i],i,sWinPrefix,'/Bp_Pict_Cancelled.gif',GetDOCS_Properties(),sitemid,sItemsInfo);
ObjNoDisplay(sWinPrefix,'BUTTCOMP'+sitemid);

//alert('X - '+sitemid);
		}

		if(sItems.indexOf(sitemid + '-}')>=0)
		{
ShowPictByID(oDoc.images[i],i,sWinPrefix,'/BP_Pict_Inactive.gif',GetDOCS_Properties(),sitemid,sItemsInfo);
ObjNoDisplay(sWinPrefix,'BUTTCOMP'+sitemid);

//ObjNoDisplay(sWinPrefix,'ChoiceSelectYes'+sGUIDInstanceItem);
ObjNoDisplay(sWinPrefix,'ch'+sitemid);
ObjResetChoice(sWinPrefix,'ChoiceSelect'+sitemid);

//if(!oDATETOCOMPTD)
{
oDATETOCOMPTD=oDoc.getElementById('DATETOCOMPTD'+sitemid);
if(oDATETOCOMPTD)
	oDATETOCOMPTD.style.display="none";
}
//alert('inactive - '+sitemid);
		}
      	}
   }

}

function drawlefttd(sGUID, sGUIDInstanceItem, smenuid, sOrderid, sParGUID, sStatuses, nMaxChoiceLevel)
{
var sContext;
var sFilename;
//var sval1, sval2, otd1, otd2
//sval1=sOrderid.substring(0,sOrderid.indexOf('#'));
//alert(sval1);
//sval2=sOrderid.substring(sOrderid.indexOf('#')+1);
//alert(sval2);
//alert(otd1);
//otd2=document.getElementById('CHOICELEFT'+sParGUID+sval2);
//alert(otd2);
//if(otd1 && otd2)

//alert(nMaxChoiceLevel);
//alert(sOrderid);
//alert(sStatuses);

for (var iLevel = 1; iLevel <= nMaxChoiceLevel; iLevel++) 
{

//alert(iLevel);

// |
if(sStatuses.indexOf('{#CCHMIDDLE'+iLevel+'}')>=0)
	bVerticalLeftMiddle=true
else
	bVerticalLeftMiddle=false
//obj.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_VerticalLeftMiddle.GIF)'

// L
//alert('{#CCHUP'+iLevel+'}');
if(sStatuses.indexOf('{#CCHUP'+iLevel+'}')>=0)
{
	bVerticalLeftUp=true
//alert('bVerticalLeftUp');
}
else
	bVerticalLeftUp=false
//obj.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_VerticalLeftUp.GIF)'

// ->
// |
if(sStatuses.indexOf('{#CCHDOWN'+iLevel+'}')>=0)
	bVerticalLeftDown=true
else
	bVerticalLeftDown=false
//obj.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_VerticalLeftDown.GIF)'

// --
// |
if(sStatuses.indexOf('{#CCH1DOWN'+iLevel+'}')>=0)
	bVerticalLeftDown1=true
else
	bVerticalLeftDown1=false
//obj.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_VerticalLeftDown1.GIF)';

// |
// -->
if(sStatuses.indexOf('{#CCH1UP'+iLevel+'}')>=0)
	bVerticalLeftUp1=true
else
	bVerticalLeftUp1=false
//obj.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_VerticalLeftUp1.GIF)';

// --
if(sStatuses.indexOf('{#CCHLEFTLINE'+iLevel+'}')>=0)
	bVerticalLeftLine=true
else
	bVerticalLeftLine=false
//obj.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_VerticalLeftLine.GIF)';

// -->
if(sStatuses.indexOf('{#CCHLEFTRIGHT'+iLevel+'}')>=0)
	bVerticalLeftRight=true
else
	bVerticalLeftRight=false
//obj.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_VerticalLeftRight.GIF)';

if(sStatuses.indexOf('{#CCHNOTFOUND'+iLevel+'}')>=0)
	bPathNotFound=true
else
	bPathNotFound=false
//obj.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_VerticalLeftRight.GIF)';

//if(confirm())
if(false)
{
var aTDs = document.body.getElementsByTagName("TD");
var iTDs=aTDs.length;
for(var i=0;i<iTDs;i++)
	{
	if(aTDs[i].id)
	      	alert(aTDs[i].id);
	}
}

if(bVerticalLeftLine || bVerticalLeftRight || bVerticalLeftMiddle || bVerticalLeftUp || bVerticalLeftDown || bVerticalLeftDown1 || bVerticalLeftUp1)
{
//obj=document.getElementById('CHOICELEFT'+sParGUID+sOrderid+'_'+iLevel);
obj=document.getElementById('CHOICELEFT_'+smenuid+'_'+iLevel);
//alert('CHOICELEFT_'+smenuid+'_'+iLevel);
//alert(obj);
if(obj)
{

if(bPathNotFound)
	obj.innerHTML='X';

//BP_VL_L0U0R1D0.GIF
sFilename='BP_VL_';

if(bVerticalLeftLine || bVerticalLeftRight)
	sFilename=sFilename+'L0';

if(bVerticalLeftUp || bVerticalLeftMiddle || bVerticalLeftUp1)
	sFilename=sFilename+'U0';

if(bVerticalLeftDown || bVerticalLeftUp1 || bVerticalLeftRight)
	sFilename=sFilename+'R1';
else
if(bVerticalLeftUp || bVerticalLeftDown1 || bVerticalLeftLine)
	sFilename=sFilename+'R0';

if(bVerticalLeftDown || bVerticalLeftDown1 || bVerticalLeftMiddle)
	sFilename=sFilename+'D0';

sFilename=sFilename+'.GIF';

//alert(sOrderid+":"+sFilename+", status:"+sStatuses);

obj.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+sFilename+')';
//obj=document.getElementById('CHOICELEFT1'+sParGUID+sOrderid+'_'+iLevel);

//if(false)
if(bVerticalLeftUp || bVerticalLeftMiddle || bVerticalLeftUp1)
	{
	sFilename='BP_VL_U0D0.GIF';
//alert(sFilename);
	obj=document.getElementById('CHOICELEFT1_'+smenuid+'_'+iLevel);
	if(obj)
{
		obj.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+sFilename+')';
//alert(obj.style.backgroundImage);
}
	}


//if(bVerticalLeftDown || bVerticalLeftDown1 || bVerticalLeftMiddle)
if(false)
	{
	sFilename='BP_VL_U0D0.GIF';
	obj=document.getElementById('CHOICELEFT2_'+smenuid+'_'+iLevel);
	if(obj)
		{
		alert(sFilename);
		obj.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+sFilename+')';
		}
	}

} // if(obj)
} // if(bVerticalLeft...
} // for
return;
}

function  GetStatusPrefix(sStatuses, sPrefix)
{
//{#CCHLEVEL1}{#CCHLEVEL2}
var i, j, l, s
s = '';
//alert(sPrefix);

i =sStatuses.indexOf("{#"+sPrefix);
if(i >= 0)
	{
//alert('i:'+i);
	s = sStatuses.substring(i+sPrefix.length+2);
//alert('s0:'+s);
	j=s.indexOf('}');
//alert('j:'+j);
	if(j > 0)
		{
		s = s.substring(0,j);
		}

	}

return s;
}

function Delay(mSec)
{
   var
     start=new Date(),
     stop;
   do
   {
      stop=new Date();
   }while(stop.getTime()-start.getTime()<mSec);
}

function BPMakeCompletedBuilt(sGUIDInstance, sGUIDInstanceItem, sID, sLinkGUID, sType, sParGUID, sParID)
{
//alert('BPActivateBuilt');
//alert('BPActivateBuilt, sLinkGUID:'+sLinkGUID);
//return;
var odetails;
var odetailsTD;
var odetailsTD2;
var req;
var oTemp;

if(sType=='GOTO' && (sLinkGUID=='' || sLinkGUID==sGUIDInstanceItem))
	{
	alert(GetNoLinkGUID());
	return;
	}

if(!confirm(GetMakeCompleted()+' ?'))
	return;

url='BPModifyItem.asp?built=y&StatusCompletion=OK&ItemToModify_StatusCompletion=y&update=y&inst=y'+LPar+'&GUIDInst='+sGUIDInstance+'&ItemID='+sGUIDInstanceItem+'&sID='+sID+'&menuid='+sID+'&LinkGUID='+sLinkGUID+'&DocPrintableView=ON&hash=' + Math.random();

//alert(url);
//oNoDisplay=document.getElementById('BUTTACT'+sID);

if(sType=='GOTO')
{
//sReloadGUID=sParGUID;
//sReloadID=sParID;
sReloadGUID=sLinkGUID;
sReloadID=GenIDFromGUID(sLinkGUID);
}

document.getElementById('BUTTCOMP'+sGUIDInstanceItem).style.display='none';
CallURL(url, "detailsTD"+sID, false)

if(sType=='GOTO')
{
oTemp=document.getElementById('GoToSelect'+sGUIDInstanceItem);
if(oTemp)
	oTemp.display='none';
}

}

function BPActivateBuilt(sGUIDInstance, sGUIDInstanceItem, sID)
{
//alert('BPActivateBuilt');
//return;
var odetails;
var odetailsTD;
var odetailsTD2;
var req;

if(!confirm(GetBPActivate()+' ?'))
return;

url='BPModifyItem.asp?built=y&StatusCompletion=*&ItemToModify_StatusCompletion=y&update=y&inst=y'+LPar+'&GUIDInst='+sGUIDInstance+'&ItemID='+sGUIDInstanceItem+'&sID='+sID+'&menuid='+sID+'&DocPrintableView=ON&hash=' + Math.random();

//alert(url);
document.getElementById('BUTTACT'+sGUIDInstanceItem).style.display='none';
CallURL(url, "detailsTD"+sID, false)
}

//****************
function drawact(nMaxChoiceLevel, NextOrderid, sType, currentrootmenuid, sNoAng){
var current_el;
var bChoiceTD; 
var imgangArrowLeft;
//alert('drawact, currentrootmenuid:'+currentrootmenuid);
//alert(NextOrderid);
//alert(sType);
//alert(sNoAng);
//alert(sLeftTDWidth);
//sNoAng=NoAng;

if(sType.indexOf('FORM')>=0)
	return;

if(currentrootmenuid=='')
{
return;
}
//alert(currentrootmenuid);
current_el = document.getElementById("C"+currentrootmenuid);

if(!current_el)return;

//current_el = document.getElementById(currentrootmenuid);
//alert(current_el);
tdang = document.getElementById("angtd"+currentrootmenuid);
tdang7 = document.getElementById("angtd7"+currentrootmenuid);
cang=currentrootmenuid.substring(0,currentrootmenuid.indexOf('_'));
cangN=currentrootmenuid.substring(currentrootmenuid.indexOf('_')+1);
cangNext=Number(cangN)+1;
cang=cang+"_"+cangNext;

imgangNext = document.getElementById("angch"+cang);
//alert(imgangNext);

//alert("tdangch"+cang);
tdangNext0 = document.getElementById("tdangch"+cang);
//alert(tdangNext0);
//if(!tdangNext0)
//	alert("tdangch"+cang);

simgangNext='BPM/BP_VerticalCh.GIF';

//if(imgangNext)
if(tdangNext0)
	//if(nMaxChoiceLevel>0)
	//	sAngleNext='BP_AngleNextChoice2.gif'
	//else
	{
//alert("tdangch"+cang);
	sAngleNext='BP_AngleNextChoice1.gif'
	bChoiceTD=true;
	trangNext = document.getElementById("trangch"+cang);
//alert(sType);
	if(trangNext)
		if(sType.substring(0,3)!='END' && sType.substring(0,4)!='GOTO')
			trangNext.style.display='' //block - not for tr & Mozilla
		else
			trangNext.style.display='none'
	//else
		//alert("trangch"+cang)
	}
	//angtab = document.getElementById("angtab"+cang);
	//if(angtab)
	//	angtab.style.display='none';
else
	{
	imgangNext = document.getElementById("ang"+cang);
	tdangNext0 = document.getElementById("angtd"+cang);
	sAngleNext='BP_AngleNextLong.gif'
	bChoiceTD=false;
	simgangNext='1x1.gif';
	imgangArrowLeft = document.getElementById("ArrowLeft"+cang);
	}

//tdangNext = document.getElementById("angtd1"+cang);
tdangNext = document.getElementById("angtd1"+currentrootmenuid);
//alert(tdangNext);

//angtd = document.getElementById("angtd1"+cang);
imgang = document.getElementById("ang"+currentrootmenuid);
//alert("imgang:"+"ang"+currentrootmenuid);
//alert(imgang);

//if(imgangNext)
if(tdangNext0)
{
//alert("imgangNext");
//alert(imgangNext.ParGUID);
	if(imgangNext.ParGUID!='')
	{
//alert();
		//if(angtd)
		//{
		//	angtd.background = 'images/1x1.GIF';
			//alert(angtd.background);
		//}
			//else
			//{alert('NO angtd')}
		//if(sType.substring(0,3)='END' || sType.substring(0,4)=='GOTO')
		if(sType.substring(0,3)=='END')
		{
			imgangNext.src = 'images/'+simgangNext;
		}
		else
		{
			if(current_el.style.display != 'none')
			{
//alert(imgangNext.src);
//alert(tdangNext.style.background);
			//tdangNext.background = 'images/1x1.GIF';

			//tdangNext.style.backgroundImage = 'url(images/1x1.GIF)';
//alert(tdangNext.style.background);
			
			tdangNext0.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+sAngleNext+')';
//alert(tdangNext0.style.backgroundImage);
			if(bChoiceTD)
			{
				imgangch2 = document.getElementById("angch2"+cang);
				if(imgangch2)
					{
					imgangch2.src = ImagesFolderBase+ImagesFolder+'BP_AngleNextChoice0.gif';
					if(nMaxChoiceLevel>0)
						{
						imgangch2.height=2;
						imgangch2.width=43+nMaxChoiceLevel*17;
						}
					}
			}
			else
			{
				//if(nMaxChoiceLevel>0)
					tdangNext0.width=36+nMaxChoiceLevel*17;

				if(imgangArrowLeft)
				{
//alert("imgangArrowLeft");
					imgangArrowLeft.src = ImagesFolderBase+ImagesFolder+'BP_ArrowLeft.gif';
					imgangArrowLeft.style.display='block';
//alert(imgangArrowLeft.src);
//alert(tdangNext.style.backgroundImage);
//tdangNext.style.backgroundColor = 'yellow';
					imgangNext.height=48;
					imgangNext.width=36+nMaxChoiceLevel*17;
					//imgangNext.src = ImagesFolderBase+ImagesFolder+'/'+sAngleNext;
//alert(imgangNext.src);
				}
			}
			}
		}
	}
}

//alert(current_el.style.display);

if(current_el.style.display != 'none')
//if(true)
{
//alert(imgang);
	if(imgang)
	{
//alert("imgang");
//alert(sNoAng);
	if(sNoAng == '')
	{
		//if(sLeftTDWidth == '0')
		//	imgang.src = ImagesFolderBase+ImagesFolder+"/BP_Angle.gif"
		//else
		//	imgang.src = ImagesFolderBase+ImagesFolder+"/BP_Angle17.gif"
		//;

		//tdang.width=48+nMaxChoiceLevel*17;
		imgang.height=48;
		imgang.width=48+nMaxChoiceLevel*17; //??? 46? 48?

		if(sType.indexOf('FORM')<0)
			{
			tdang.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_AngleLong.gif)'
			}
		else
			tdang.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_AngleLongForm.gif)'

		if(tdangNext)
			{
			tdangNext.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_Vertical117.GIF)';
//if(sType.substring(0,12)=='HEADERCHOICE')
//	alert(imgang.width);
			//tdangNext.innerHTML='***';
			//imgang.height=48;
			//imgang.width=48+nMaxChoiceLevel*17;
			}
//alert(imgang.width);
	}
	else
	{
		//imgang.src = "images/1x1.GIF";
		tdang.style.backgroundImage = '';
		//tdang.width=0;
	}
//alert(imgang.src);
	}
	if(tdang)
	{
//alert(tdang.style.backgroundImage);
		//tdang.style.backgroundImage1 = 'url('+ImagesFolderBase+ImagesFolder+'BP_Vertical.gif)';
//alert(tdang.style.backgroundImage);
	}
	//current_el.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_Vertical1.gif)';

	if(tdang7)
	{
	if(sNoAng == '')
	{
		//if(sLeftTDWidth == '0')
		//	tdang7.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_Vertical1.gif)';
		//else


			//tdang7.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_Vertical117.gif)';


		//;
	}
	}
}

	//if(NoAng = 'y')
	//{
	//NoAng = '';
	//}
}

function loadItems(id,c,sGUIDInst, sDocID, sGUID, sLink, ParType, sNoAng, sToShow, bItems){ 

var currentrootmenuid;
var current_el;
var current_elvtd;
var current_elv0;
//var img;
var imgang;
var tdang7;
var tdang;
var cang;
var cangN;
var cangNext;
var cang;
var imgangNext;
//var v;
var vtd;
var v0;
var stemp;

//alert('loadItems START, arguments.length:'+arguments.length);
//alert('loadItems id:'+id);
//alert('loadItems sToShow:'+sToShow);
//alert('loadItems c:'+c);
//alert('loadItems sLinkGUID:'+sLinkGUID);
//alert('loadItems START, sGUID:'+sGUID);
//alert('loadItems START, c:'+c);
//alert('loadItems START, sGUID:'+sGUID);
//alert('loadItems sDocID:'+sDocID);
//alert('loadItems sLink:'+sLink);
//alert('loadItems sNoAng:'+sNoAng);
//alert('loadItems ParType:'+ParType);
//return;
	var v = '';
	var img = null;

//if(sDocID='-')
//{
//sItemPath=sLink;
//sLink='';
//}

currentrootmenuid = c;

if((sLink=='y') || (sGUID!=id))
{sLink='y'}
else
{sLink=''}
//alert('loadItems sLink calc:'+sLink);

	//if(arguments.length<2){
	if(c!='TreeViewBPs'){
		//c = "C" + id;
		//img = document.getElementById("I"+id);
//alert("I"+c);
		img = document.getElementById("I"+c);
		imgang = document.getElementById("ang"+c)
		tdang = document.getElementById("angtd"+c);
		tdang7 = document.getElementById("angtd7"+c);
		cang=c.substring(0,c.indexOf('_'))
//alert(c);
		cangN=c.substring(c.indexOf('_')+1)
//alert(cangN);
		cangNext=Number(cangN)+1
//alert(cangNext);
		cang=cang+"_"+cangNext
//alert(cang);

		imgangNext = document.getElementById("angch"+cang)

		trangNext = document.getElementById("trangch"+cang);

		simgangNext='BPM/BP_VerticalCh.GIF';
		if(!imgangNext)
			{
			imgangNext = document.getElementById("ang"+cang)
			simgangNext='1x1.gif';
			}

		//angtd = document.getElementById("angtd1"+cang)
		v = "V" + c;
		vtd = "VTD" + c;
		vtr = "VTR" + c;
		//v0 = "VTD" + c;
		v0 = "V0" + c;
		c = "C" + c;
//alert("v 0:"+v)
//alert(img);
	}
	else
	{
		//img = document.getElementById(id);
		//img = document.getElementById("I"+c);
	}
//alert('loadItems, c:'+c);
	current_el = document.getElementById(c);

//if(!current_el)alert('ERROR current_el:'+c);

if(!current_el)return;

//alert("v 1:"+v)
	if(img)current_elv = document.getElementById(v);
	if(img)current_elvtd = document.getElementById(vtd);
	if(img)current_elvtr = document.getElementById(vtr);
	if(img)current_elv0 = document.getElementById(v0);

//alert("document.getElementById(v) OK:"+v)
//alert("width:"+current_elv.width)
//alert("width 2:"+current_elvtd.width)
//alert("background:"+current_elv.background);

//alert('current_el.style.display: '+current_el.style.display);

if(sNoAng == 'y')
{
	if(imgang)
	{
	imgang.src = "images/1x1.GIF";
	imgang.height=0;
	imgang.width=0;
	}
	if(tdang)
	{
		tdang.style.backgroundImage = ''
		;
		
		//tdang.width=0;
	}

	if(tdang7)
	{
	tdang7.style.backgroundImage = 'url(images/1x1.GIF)';
	}
}

	//if(current_el){
	if(current_el.style.display == 'none' || sToShow=='y'){
		current_el.style.display = ''
		//if(img)img.src = "images/BP_HEADEROPEN.gif";
		//if(img)current_elv.background='images/BP_Vertical.gif';
		if(sDocID!='-')
		{
		if(img)
		{
//alert(img.istop);
		if(img.istop)
		{
		stemp=img.istop;
		}
		else
		{
		stemp=img.name;
		}

		statuses = img.getAttribute("statuses");
//alert("statuses:"+statuses);
		i = statuses.indexOf("{#ENDCANCEL}");
		if(i >= 0)
			stemp=stemp+"_ENDCANCEL";
		i = statuses.indexOf("{#ENDOK}");
		if(i >= 0)
			stemp=stemp+"_ENDOK";
//alert(stemp);
		if(stemp.indexOf('FORM')<0)
			img.src = ImagesFolderBase+ImagesFolder+"/BP_"+stemp+"OPEN.gif";
		//imgang.style.backgroundImage = "url("+ImagesFolderBase+ImagesFolder+"/BP_Vertical.gif)";
//alert(imgang.style.backgroundImage);

//alert(img.istop);
		if(stemp!='HEADERTOP' && stemp!='HEADERTOP_ENDCANCEL' && stemp!='HEADERTOP_ENDOK' && stemp!='HEADERCHOICE')
		//if(img.istop!='HEADERTOP' && img.istop!='HEADERCHOICE')
		//if(img.istop!='HEADERTOP')
		{
//alert(current_elv.background);
		//current_elv.background=ImagesFolderBase+ImagesFolder+'BP_Vertical2.gif';
		if(stemp.indexOf('FORM')<0)
{
//alert('url('+ImagesFolderBase+ImagesFolder+'BP_Vertical2.GIF)');

			//current_elv.style.backgroundImage = 'none';
//alert(current_elv.style);
//alert(current_elv.style.id);
//alert(current_elv.style.backgroundImage);
			current_elv.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_Vertical2.GIF)'
			//current_elvtr.height='100%';
			//current_elvtd.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_Vertical2.GIF)'

//alert(current_elvtd.style.backgroundImage);

//alert(current_elv.style.backgroundImage);
			
			//current_elv.style.backgroundImage = 'url("Images/BPM/BP_AngleNextChoice2.gif")';
//alert(current_elv.style.backgroundImage);

//var img = new Image();
//alert(img);
//img.src = ImagesFolderBase+ImagesFolder+'BP_Vertical2.GIF';
//alert(img.src);
//img.onload=function(){current_elv.style.backgroundImage="url('"+img.src+"')";
//img.onload=function(){alert('img.onload');current_elv.style.backgroundImage='url("'+img.src+'")';alert('img.onload OK:'+current_elv.style.backgroundImage);}
//current_elv.style.backgroundImage = "url('"+img.src+"')";
//alert(current_elv.style.backgroundImage);
//alert('OK');

//current_elv.style.backgroundImage = 'none';
//var img = new Image();
//img.src=ImagesFolderBase+ImagesFolder+'BP_Vertical2.GIF';
//img.onload=function()
//{current_elv.style.backgroundImage='url("' + ImagesFolderBase+ImagesFolder+'BP_Vertical2.GIF' + '")';
//}
//if(img.complete)
//current_elv.style.backgroundImage='url("' + ImagesFolderBase+ImagesFolder+'BP_Vertical2.GIF' + '")';

//alert(current_elv.style.backgroundImage);
//reasonvalue=prompt('current_elv.style.backgroundImage',current_elv.style.backgroundImage);
}
//current_elv.innerHTML='***';
//alert(current_elvtd.style.backgroundImage);
		//current_elvtd.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_Vertical2.gif)';


//alert(stemp);
		if(stemp=='HEADER')
			current_elvtd.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_Vertical2.gif)'
		else
			current_elvtd.style.backgroundImage = 'url(images/1x1.GIF)'
;

//alert(current_elvtd.style.backgroundImage);
		if(stemp.indexOf('FORM')<0)
			current_elv0.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_Vertical2.gif)';
		//current_elv0.style.backgroundImage = 'url(images/1x1.GIF)';
		}
		}
		}

		//current_el.src = "images/folderopen.gif";
		current_el.style.fontFamily = "arial, ans-serif"
		current_el.style.fontSize = "12"
		current_el.style.color = "#FF0000" //#003366
		current_el.innerHTML = GetLoadingMessage();

	}else{
//alert('current_el.style.display=none');
//alert('current_el.style.id:'+current_el.style.id);
		current_el.style.display = 'none'

		if(img)
		{
		stemp=img.name;
		//if(stemp!='HEADERTOP' && stemp!='HEADERCHOICE' && stemp.indexOf('FORM')<0)
		//if(stemp!='HEADERTOP' && stemp!='HEADERCHOICE' && sToShow!='y')
		//alert(stemp);
		//if(stemp!='HEADERTOP' && stemp!='HEADERCHOICE')
		if(stemp!='HEADERTOP' && stemp!='HEADERTOP_ENDCANCEL' && stemp!='HEADERTOP_ENDOK' && stemp!='HEADERCHOICE' && bItems!='y')
			{
			current_elv.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_Vertical.gif)';
			current_elvtd.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_Vertical.gif)'
			}
		}

		if(sDocID!='-')
		{
		if(img)
		{
	//alert(img.istop);
		if(img.istop)
		{
		stemp=img.istop;
		}
		else
		{
		stemp=img.name;
		}

		statuses = img.getAttribute("statuses");
//alert("statuses:"+statuses);
		i = statuses.indexOf("{#ENDCANCEL}");
		if(i >= 0)
		img.src = ImagesFolderBase+ImagesFolder+"/BP_"+stemp+"_ENDCANCEL.gif"
		else
			{
			i = statuses.indexOf("{#ENDOK}");
			if(i >= 0)
			img.src = ImagesFolderBase+ImagesFolder+"/BP_"+stemp+"_ENDOK.gif"
			else
			img.src = ImagesFolderBase+ImagesFolder+"/BP_"+stemp+".gif"
			}
;
		//img.src = ImagesFolderBase+ImagesFolder+"/BP_"+img.istop+".gif";
		if(imgang)
		{
		imgang.src = "images/1x1.gif";
		imgang.height=0;
		imgang.width=0;
		}

		if(tdang)
		{
		//tdang.style.backgroundImage = 'url('+ImagesFolderBase+'1x1.gif)';
		tdang.style.backgroundImage = '';
		//tdang.width=0;
		}

		if(tdang7)
		{
		tdang7.style.backgroundImage = 'url(images/1x1.gif)';
		}

		if(imgangNext)
		{
		imgangNext.src = "images/"+simgangNext;
		}

		if(trangNext)
			trangNext.style.display='none';

		//imgang.style.backgroundImage = "images/1x1.gif";
		//if(img.istop!='HEADERTOP' && sDocID!='-')
		if(stemp!='HEADERTOP' && stemp!='HEADERTOP_ENDCANCEL' && stemp!='HEADERTOP_ENDOK' && stemp!='HEADERCHOICE' && sDocID!='-')
		{
//		if(img)
			{
			//alert(current_elv.background);
			//if(current_elv.background != '')
				{
				current_elv.background=ImagesFolderBase+ImagesFolder+'BP_Vertical.gif';
				}
			//alert(current_elv0.style.backgroundImage!='');
			if(current_elv0.style.backgroundImage != '')
				{
				current_elv0.style.backgroundImage = 'url('+ImagesFolderBase+ImagesFolder+'BP_Vertical.gif)';
				}
			}
		}
		}
		}

//} if(!current_el)

	}
	//if(current_el.innerHTML == GetLoadingMessage())
	//{
		//loading.style.display = ''
//alert('getItems 1, sDocID:'+sDocID);
		if(sDocID=='-')
		{sDocID='';}
if(current_el.style.display != 'none')
{
//alert('getItems');
		getItems(id,'',sGUIDInst, sDocID, sGUID, sLink, c, ParType);
}
//alert('getItems 1 OK');
		//if(id != '')
		//{
		//if(imgang)
		//{
		//imgang.src = ImagesFolderBase+ImagesFolder+"/BP_Angle.gif";
		//}
		//if(imgangNext)
		//{
		//	if(imgangNext.ParGUID!='')
		//	{
		//		if(angtd)
		//		{
		//			//angtd.background = 'images/1x1.GIF';
		//			//alert(angtd.background);
		//		}
		//		//else
		//		//{alert('NO angtd')}

		//	//imgangNext.src = ImagesFolderBase+ImagesFolder+"/BP_AngleNext.gif";
		//	}
		//}
//		else
//{alert('NO imgangNext')}
		//}
	//}

function getItems(input, response, sGUIDInst, sDocID, sGUID, sLink, c, ParType){	
//alert('getItems START, input:'+input);
//alert("unescape:"+unescape("%27"))
//alert('getItems c:'+c);
//alert('getItems sDocID:'+sDocID);
//alert('sItemPath:'+sItemPath);
//alert('sParGUIDItem:'+sParGUIDItem);
//alert('sSearch:'+sSearch);

//sSearch=GetSearch();
//alert('sSearch:'+sSearch);
//alert('sSearchContext:'+sSearchContext);
//alert(LPar);
//alert(sItems);
//alert(sList);

	if (GUIDInst != '')
	{
sGUIDInst=GUIDInst;
	}
	if (response != ''){ 		
	    // Response mode	
//alert(response)    
        //current_el.style.color = "#003366"
        current_el.innerHTML = response;
        
	var loading=document.getElementById("Loading")
	if(loading)
		loading.style.display = 'none';
	}else{
		// Input mode			
		var url  = "BPGetTreeViewItems.asp?ParentFolder=" + input + LPar+"&Link="+sLink+"&inst="+inst+"&GUIDInst="+sGUIDInst+"&DocID="+(sDocID)+"&GUID="+sGUID+"&ItemID="+c+"&Status="+Status+"&ItemPath="+sItemPath+"&ParGUIDItem="+sParGUIDItem+"&Search="+sSearch+"&SearchContext="+sSearchContext+"&DateTo="+sDateTo+"&DateFrom="+sDateFrom+"&wi="+WholeInstance+"&im="+ImagesFolder+"&Single="+sSingle+"&ParType="+ParType+"&hash=" + Math.random();
		//var url  = "BPGetTreeViewItems.asp?ParentFolder=" + input + LPar+"&inst="+inst+"&hash=" + Math.random();
//alert(url)
		loadXMLDoc(url);

	}
function loadXMLDoc(url) {	
var req;
var response;
var result;
var method;

//alert('loadXMLDoc, url:'+url);
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
//alert('window.XMLHttpRequest');
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
//alert('window.ActiveXObject');
        //isIE = true;

    try
    {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch(err)
    {
	ErrorMicrosoftXMLHTTP();
        return;
    }

	//Set req = CreateObject("Microsoft.XMLHTTP");
//alert('window.ActiveXObject OK');
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }

function processReqChange(){
	// only if req shows "complete"
	if (req.readyState == 4) {
		// only if "OK"
//alert(req.status)		
		if (req.status == 200) {		
//alert(req.responseText.substring(req.responseText.indexOf('<div>')))			
//alert(req.responseText)			
			// ...processing statements go here...
			response  = req.responseXML.documentElement;

			method =
				response.getElementsByTagName('method')[0].firstChild.data;
			
			//result = response.getElementsByTagName('result')[0].firstChild.data;
				
			var start = req.responseText.indexOf('<result><error>')
			if(start>0)
			{
			var start = req.responseText.indexOf('<result><error>') + 15
			var stop = req.responseText.indexOf('</error></result>')
			result = req.responseText.substring(start,stop);
			alert(result);
			eval(method + '(\'\', result)');
if(result==GetDOCS_LOGIN())
{
oReg = document.getElementById("BPMenuLogin");
if(oReg) oReg.style.display="block";
oReg = document.getElementById("BPMenuLoginID");
if(oReg)oReg.click();
}
			}
			else
			{
			var start = req.responseText.indexOf('<result>') + 8
			var stop = req.responseText.indexOf('</result>')
			result = req.responseText.substring(start,stop);
			eval(method + '(\'\', result)');
			}
		} else if (req.status == 12029){
			alert("ERROR\n Web-server Unavailable");
		} else {
			alert("ERROR\n" + req.statusText + " ("+req.status + ")");
		}
	}

//alert('processReqChange END');

}		

//alert('loadXMLDoc END');

}

//alert('getItems END');

}

//alert('loadItems END');

}

function test(){
alert('test OK');
}

function buildTree(id, sLPar, sinst, sGUID, sGUIDInstanceItem, sDocID, sStatus){
//alert('buildTree BP');
//return;
	if (!began){
		loading = document.getElementById("Loading")
		document.getElementById(id).style.display = 'none';
		began = true;
	}
//alert('buildTree loadItems START');
	LPar=sLPar;
	inst=sinst;
	DocID=sDocID;
	Status=sStatus;
	sList='y';
//alert('buildTree sDocID:'+sDocID);
//alert('buildTree Status:'+Status);
//alert('buildTree LPar:'+LPar);
	loadItems('',id, sGUID, sDocID, sGUIDInstanceItem, '', '')
//alert('buildTree loadItems END');
}

function loadItems1(sParGUID, id, sGUID, sDocID, sGUIDInstanceItem, sTemp){
//alert("loadItems1, sParGUID:"+sParGUID+", id:"+id);

loadItems(sParGUID,id, sGUID, sDocID, sGUIDInstanceItem, sTemp, 'HEADER', '', '', '')
//var obj=document.getElementById("IB"+id);
//alert("IB"+id);
//alert(obj);
//if(obj)
//	{
//alert("obj.Click");
//	obj.click;
//alert("obj.Click OK");
//	}
}

function trim(str)
{
return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function GenIDFromGUID(sGUID)
{
var iTemp;
var sResult;
var s;
sGUID = trim(sGUID);
//alert('GenIDFromGUID, sGUID:'+sGUID);
sResult = "";
for (iTemp = 0; iTemp < sGUID.length; iTemp++) 
{
	s=sGUID.substring(iTemp,iTemp+1)
//alert(s);
	if(s!='{' && s!='}' && s!='-' && s!=' ')
		sResult=sResult+s;
}
//alert('GenIDFromGUID, sResult:'+sResult);
return(sResult);
}

function GetBPForm(sGUIDInstanceItem, sGUID, sType, sSuffix, sBaseURL) 
{
//alert('GetBPForm, sGUID:'+sGUID);
alert('GetBPForm, LPar:'+LPar);
if(sType=='@FORMHTML')
{
sWidth=840;
sHeight=600;
sTop=12;
sLeft=document.body.clientWidth/2-sWidth/2+240;
sLink='BPGetForm.asp?inwin=y'+LPar+'&GUIDInstanceItem='+sGUIDInstanceItem+'&GUID='+sGUID+'&hash=' + Math.random()+'&showform=y';
swin=window.open(sLink, 'FHTML','toolbar=0,resizable=1,location=0,directories=0,status=1,menubar=0,width='+sWidth+',height='+sHeight+',screenX1=180,screenY1=50,left='+sLeft+',top='+sTop+',scrollBars=1');
}
else
{
sLink='BPGetForm.asp?GUIDInstanceItem='+sGUIDInstanceItem+LPar+'&GUID='+sGUID+'&hash=' + Math.random()+'&showform=y';
document.all.uReset.src=sLink;
}
return;
}

// *** BPShowBPs.asp ***

function GetLoadingMessage() 
{
return "<IMG src='"+sPayDoxURL+"images/Pict_Loading.gif' border=0>";
}

function GetImagesFolderFull() 
{
return ImagesFolderBase+ImagesFolder //+'/;
}

function GetCreateBPStep() 
{
return GetInitVar('DOCS_CreateBPStep') //'<%=DOCS_CreateBPStep%>';
}

function GetNoLinkGUID() 
{
return GetInitVar('DOCS_ProvideInfo') //'<%=DOCS_ProvideInfo+": \r"+BP_LinkGUID1%>';
}

function GetCreateBPInstance() 
{
return GetInitVar('BP_CreateBPInstance') //'<%=BP_CreateBPInstance%>';
}

function GetBPActivate() 
{
return GetInitVar('BP_Activate') //'<%=BP_Activate%>';
}

function GetMakeCompleted() 
{
return GetInitVar('DOCS_MakeCompleted') //'<%=DOCS_MakeCompleted%>';
}

function HighlightGoToIn(sGUID, sGUIDInstance, sIDItem) 
{
//alert("HighlightGoToIn:GOTOIN"+sGUID+sGUIDInstance);
obj = document.getElementById("GOTOIN"+sGUID+sGUIDInstance);
//alert(obj);
if(obj)
	{
	obj.style.display = '';
	//obj.src = GetImagesFolderFull()+'/1x1.GIF';
	obj.alt="I"+sIDItem
	//obj.src = GetImagesFolderFull()+'/BP_Pict_Expl.GIF';
//alert(obj.src);
	obj.src = GetImagesFolderFull()+'/pict_GoToInBlink.GIF';
//alert(obj.src);
//alert(obj.alt);
	window.location='#AGOTOIN'+sGUID+sGUIDInstance;
	GetSound();
	}
else
	{
	alert("<%=DOCS_NOTFOUND%>: GOTOIN"+sGUID+sGUIDInstance);
	GetSoundAlarm();
	}
return;
}

function HighlightGoToOut(sIDItem, sGUID, sGUIDInstance) 
{
//alert("HighlightGoToOut:"+sIDItem);
obj = document.getElementById(sIDItem);
//alert(obj);
if(obj)
	{
	obj.src = GetImagesFolderFull()+'/BP_GOTOBlink.gif';
//alert(obj.src);
//alert('#AGOTO'+sIDItem+sGUIDInstance);
	window.location='#AGOTO'+sIDItem+sGUIDInstance;
	GetSound();
	}
return;
}

function GetDocID() 
{
return GetInitVar('DocID') //'<%=HTMLEncode(Request("DocID"))%>';
}

function GetDOCS_LOGIN()
{
return GetInitVar('DOCS_LOGIN') //'<%=DOCS_LOGIN%>';
}

function GetDOCS_Properties() 
{
return GetInitVar('DOCS_Properties') //"<%=DOCS_Properties%>";
}

function GetSearch()
{
return '<%=Trim(Request("Search"))%>';
}

function PutSearch()
{
//alert('PutSearch');
sSearch='<%=Trim(Request("Search"))%>';
}

function PutLinkVar(sLink)
{
sLinkVar=sLink;
}

function PutItemPath(sPar)
{
sItemPath=sPar;
LPar='&l='+GetInitVar('l');
}

function FLPar()
{
return '&l='+GetInitVar('l');
}

function PutParGUID(sPar)
{
sParGUIDItem=sPar;
}

function GetInitVar(sPar) 
{
//alert('GetInitVar, sPar:'+sPar);
var obj = document.getElementById('initvars');
var sRet;
if(obj)
	sRet = obj.getAttribute(sPar)
else
	sRet = '';
//alert('GetInitVar:'+sRet);
return sRet;
}

function SetInitVarsBP() 
{
//alert('SetInitVars');
var obj = document.getElementById('initvars');
//alert(obj);
if(obj)
{
	sPayDoxURL=obj.getAttribute("sPayDoxURL");
	sbuiltBP=obj.getAttribute("sbuiltBP");
	sbuiltDoc=obj.getAttribute("sbuiltDoc");
	strIsMobile=obj.getAttribute("strIsMobile");
//alert(strIsMobile);
	LPar=obj.getAttribute("LPar");
	sBrowser=obj.getAttribute("sBrowser");
//alert('LPar:'+LPar);
	nThumbW=obj.getAttribute("nThumbW7");
	But_CopyCase=obj.getAttribute("But_CopyCase");
//alert('But_CopyCase:'+But_CopyCase);
	But_CreateCaseByTemplate=obj.getAttribute("But_CreateCaseByTemplate");
	But_CreateCaseBranchByTemplate=obj.getAttribute("But_CreateCaseBranchByTemplate");
	Var_nShowListMessagesRefreshSeconds=obj.getAttribute("Var_nShowListMessagesRefreshSeconds");
	DOCS_Hide=obj.getAttribute("DOCS_Hide");
	DOCS_ShowMe=obj.getAttribute("DOCS_ShowMe");
	DOCS_ShowAll=obj.getAttribute("DOCS_ShowAll");
//alert('DOCS_ShowAll:'+DOCS_ShowAll);

	DOCS_CreateBPStep=obj.getAttribute("DOCS_CreateBPStep");
	DOCS_ProvideInfo=obj.getAttribute("DOCS_ProvideInfo");
	BP_CreateBPInstance=obj.getAttribute("BP_CreateBPInstance");
	BP_CreateBPInstance=obj.getAttribute("BP_CreateBPInstance");
	BP_Activate=obj.getAttribute("BP_Activate");
	DOCS_MakeCompleted=obj.getAttribute("DOCS_MakeCompleted");
	DOCS_LOGIN=obj.getAttribute("DOCS_LOGIN");
	DocID=obj.getAttribute("DocID");
	DOCS_Properties=obj.getAttribute("DOCS_Properties");

	pars=obj.getAttribute("pars");
	DateFrom=obj.getAttribute("DateFrom");
	DateTo=obj.getAttribute("DateTo");
//alert('DateTo:'+DateTo);
	DateCond=obj.getAttribute("DateCond");
	DateField=obj.getAttribute("DateField");
	SearchContext=obj.getAttribute("SearchContext");
	DocID=obj.getAttribute("DocID");
	messageidtoshow=obj.getAttribute("messageidtoshow");
	templates=obj.getAttribute("templates");
	messagerootid=obj.getAttribute("messagerootid");
	showall=obj.getAttribute("showall");
	sbttn=obj.getAttribute("sbttn");
}
}

