var BCS_d = new ccDebugger(0);

var QPC_interval;
var QPC_requestStatus = 0;
var QPC_requestStatus_t;
var wsReq;
/* ------------------------------------------------------------ */
var QPC_Http;
var QPC_XML;
function QPC_HTTP_ERROR (QPC_Http, status, errorThrown) {
	var msg = '';
	var msg2 = '';
	msg += 'An error occured while loading your content. Please try again in a few minutes.';
	msg += 'Problem retrieving QPC data: ';
	msg2 += 'SYNC -- ';
	msg2 += ' -- '+ this.url;
	msg2 += ' -- '+ QPC_Http.status;
	msg2 += ' -- '+ status;
	msg2 += ' -- '+ this.data;
	if (errorThrown) msg += '\n '+ errorThrown.description;
	prompt( msg, msg2 );
}
function QPC_HTTP_ERROR_ASYNC (QPC_Http, status, errorThrown) {
	var msg = '';
	msg += 'An error occured while loading your content. Please try again in a few minutes.';
	msg += 'Problem retrieving QPC data: ';
	msg += 'ASYNC\n ';
	msg += '\n '+ this.url;
	msg += '\n '+ QPC_Http.status;
	msg += '\n '+ status;
	if (errorThrown) msg += '\n '+ errorThrown.description;
	alert( msg );
}
function BCSBSI_GetContentProps_LoadItem_Error (QPC_Http, status, errorThrown) {
	var msg = '';
	try {
		msg += 'An error occured while loading your content. Please try again in a few minutes.';
		msg += '<div class="loadingerrordebugdata">Problem retrieving QPC data: ';
		msg += QPC_Http.status;
		msg += ', '+ status;
		if (errorThrown) msg += ', '+ errorThrown.description;
		msg += '</div>';
		$('#BCS_Mod_Interior_LoadingError').html(msg);
	} catch(e) {
		alert( msg );
	}
}




/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */






// **********************************************************************
// **********************************************************************


function BCSBSI_GetItemByID( site_id, item_id ) {

	var oXmlHttp;
	var wsAction = 'blank';

	var wsTarget = '/BFWglobal/ws/proxy.asp?wsID=querypubcontent';

	wsReq = '' +
	'<?xml version="1.0" encoding="utf-8"?>' +
	'<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">' +
	'  <SOAP-ENV:Body>' +
	'     <ResourceLibrary> ' +
	'		<Query>' +
	'			<Select>' +
	'				<at n="bsi_sequence" />' +
	'				<at n="bsi_item_id" />' +
	'				<at n="bsi_parent_id" />' +
	'				<at n="bsi_relation" />' +
	'				<at n="bsi_bfw_uid" />' +
	'				<at n="bsi_site_id" />' +
	'				<at n="bsi_item_type" />' +
	'				<at n="bsi_item_subtype" />'+
	'				<at n="bsi_link_url" />' +
	'				<at n="bsi_title" />' +
	'				<at n="bsi_access_level" />'+
	'			</Select>' +
	'			<Where>'+
	'				<paren>'+
	'					<atx n="bsi_site_id">'+
	'						<eq>'+ site_id +'</eq>'+                      
	'					</atx>'+
	'					<atx n="bsi_item_id">'+
	'						<eq>'+ item_id +'</eq>'+                      
	'					</atx>'+
	'				</paren>'+
	'			</Where>'+
	'			<Sort>'+
	'				<ats n="bsi_item_id" order="ASC" />'+
	'			</Sort>'+
	'		</Query>' +
	'	</ResourceLibrary>' +
	'  </SOAP-ENV:Body>' +
	'</SOAP-ENV:Envelope>' +
	'';

	var wsResponse;

	$.ajax({
		async: false,
		type: 'POST',
		url: wsTarget,
		dataType: 'xml',
		data: wsReq,
		processData: false,
		beforeSend: function(req) {
			req.setRequestHeader('Content-Type', 'text/xml');
			req.setRequestHeader('SOAPAction', wsAction) ;
		},
		success: function(data,textStatus) {
//alert(data);
//alert('BCSBSI_GetItemById : '+textStatus);
			wsResponse = data;
		},
		error: QPC_HTTP_ERROR
	});
/*
	var httpRequest;

	if (window.XMLHttpRequest) { // Mozilla, Safari, IE 7 ...
		oXmlHttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		oXmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
	}
//prompt('', wsReq);

	oXmlHttp.open("POST",wsTarget,false);
	oXmlHttp.setRequestHeader("Content-Type", "text/xml");
	oXmlHttp.setRequestHeader("SOAPAction", wsAction );

BCS_d.Alert( 10, wsReq);
	oXmlHttp.send(wsReq);
BCS_d.Alert( 10, 'SOAP : sent');
BCS_d.Alert( 10, 'Server Code ' + oXmlHttp.status);

BCS_d.Alert( 10, oXmlHttp.responseXML.xml);
BCS_d.Alert( 10, 'all Done');

	var wsResponse = oXmlHttp.responseXML;
//prompt('',wsResponse.xml);
*/

	var data = wsResponse.getElementsByTagName('o');
//alert('data fetched');
//alert(data.length);
var txt = '';

	var retItem_obj = new Array();

	for( i=0;i<data.length;i++){
		var attributeList = data[i].getElementsByTagName('at');
		var attrName;
		var attrVal;
		var ws_bsi_item_id;
		var ws_bsi_parent_id;
		var ws_bsi_relation;
		var ws_bsi_sequence;
		var ws_bsi_bfw_uid;
		var ws_bsi_item_type;
		var ws_bsi_item_subtype;
		var ws_bsi_link_url;
		var ws_bsi_title;
		var ws_bsi_access_level;
		var ws_bsi_creator;

		//alert('attrib'+attributeList[0].getAttribute('n'));
//alert(attributeList.length);
		for(var k = 0 ; k < attributeList.length ; k++ ){
			attrName = ''+attributeList[k].getAttribute('n');
			try{
			    attrVal = attributeList[k].getElementsByTagName('v')[0].firstChild.nodeValue;
			}catch(err){
			    attrVal = null;
			}
//alert(attrVal);

txt += attributeList[k].getAttribute('n') +' = '+ attrVal +'\n';

			if( attrName == 'bsi_item_id') ws_bsi_item_id = attrVal;
			if( attrName == 'bsi_parent_id') ws_bsi_parent_id = attrVal;
			if( attrName == 'bsi_relation') ws_bsi_relation = attrVal;
			if( attrName == 'bsi_sequence') ws_bsi_sequence = attrVal;
			if( attrName == 'bsi_bfw_uid') ws_bsi_bfw_uid = attrVal;
			if( attrName == 'bsi_site_id') ws_bsi_site_id = attrVal;
			if( attrName == 'bsi_item_type') ws_bsi_item_type = attrVal;
			if( attrName == 'bsi_item_subtype') ws_bsi_item_subtype = attrVal;
			if( attrName == 'bsi_link_url') ws_bsi_link_url = attrVal;
			if( attrName == 'bsi_title') ws_bsi_title = attrVal;
			if( attrName == 'bsi_access_level') ws_bsi_access_level = attrVal;
//				if( attrName == 'bsi_creator') ws_bsi_creator = attrVal;

		}
		//alert('Cat Name : ' + catName + ' Cat Order : ' + getCatOrder(catName));
//alert(ws_bsi_title);
//alert(txt);
//alert(ws_bsi_title + ' = '+ ws_bsi_item_type +', '+ ws_bsi_item_subtype );
		retItem_obj[retItem_obj.length] = new Object();
		retItem_obj[retItem_obj.length-1]['item_id'] = ws_bsi_item_id;
		retItem_obj[retItem_obj.length-1]['parent_id'] = ws_bsi_parent_id;
		retItem_obj[retItem_obj.length-1]['sequence'] = ws_bsi_sequence;
		retItem_obj[retItem_obj.length-1]['bfw_uid'] = ws_bsi_bfw_uid;
		retItem_obj[retItem_obj.length-1]['site_id'] = ws_bsi_site_id;
		retItem_obj[retItem_obj.length-1]['item_type'] = ws_bsi_item_type;
		retItem_obj[retItem_obj.length-1]['item_subtype'] = ws_bsi_item_subtype;
		retItem_obj[retItem_obj.length-1]['link_url'] = ws_bsi_link_url;
		retItem_obj[retItem_obj.length-1]['title'] = ws_bsi_title;
		retItem_obj[retItem_obj.length-1]['access_level'] = ws_bsi_access_level;
		retItem_obj[retItem_obj.length-1]['creator'] = ws_bsi_creator;

		var html = '';
		html += '<div class="item" id="item_'+ ws_bsi_item_id +'">';
		html += '<div class="i_id" id="i_id_'+ ws_bsi_item_id +'">'+ ws_bsi_item_id +'</div>';
		html += '<div class="i_type" id="i_type_'+ ws_bsi_item_id +'">'+ ws_bsi_item_type +'</div>';
		html += '<div class="i_subtype" id="i_subtype_'+ ws_bsi_item_id +'">'+ ws_bsi_item_subtype +'</div>';
		html += '<div class="i_title" id="i_title_'+ ws_bsi_item_id +'">'+ ws_bsi_title +'</div>';
		html += '<div class="i_uid" id="i_uid_'+ ws_bsi_item_id +'">'+ ws_bsi_bfw_uid +'</div>';
		html += '<div class="i_lurl" id="i_lurl_'+ ws_bsi_item_id +'">'+ ws_bsi_link_url +'</div>';
		html += '<div class="i_alevel" id="i_alevel_'+ ws_bsi_item_id +'">'+ ws_bsi_access_level +'</div>';
		html += '<div class="i_data_ct" id="i_data_ct_'+ ws_bsi_item_id +'">0</div>';
		html += '<div class="i_data" id="i_data_'+ ws_bsi_item_id +'"></div>';
		html += '<div class="i_items_ct" id="i_items_ct_'+ ws_bsi_item_id +'">0</div>';
		html += '<div class="i_items" id="i_items_'+ ws_bsi_item_id +'"></div>';
		html += '<div class="qpc_props_ct" id="qpc_props_ct_'+ ws_bsi_item_id +'">0</div>';
		html += '<div class="qpc_props" id="qpc_props_'+ ws_bsi_item_id +'"></div>';
		html += '</div>';
		BFWDATA_AddChild( ws_bsi_parent_id, ws_bsi_item_id, html );
	}
	
	return retItem_obj;
}


// **********************************************************************
// **********************************************************************


function BCSBSI_GetItemsByUID( site_id, bfw_uid ) {

	var oXmlHttp;
	var wsAction = 'blank';

	var wsTarget = '/BFWglobal/ws/proxy.asp?wsID=querypubcontent';

	wsReq = '' +
	'<?xml version="1.0" encoding="utf-8"?>' +
	'<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">' +
	'  <SOAP-ENV:Body>' +
	'     <ResourceLibrary> ' +
	'		<Query>' +
	'			<Select>' +
	'				<at n="bsi_sequence" />' +
	'				<at n="bsi_item_id" />' +
	'				<at n="bsi_parent_id" />' +
	'				<at n="bsi_relation" />' +
	'				<at n="bsi_bfw_uid" />' +
	'				<at n="bsi_site_id" />' +
	'				<at n="bsi_item_type" />' +
	'				<at n="bsi_item_subtype" />'+
	'				<at n="bsi_link_url" />' +
	'				<at n="bsi_title" />' +
	'				<at n="bsi_access_level" />'+
	'			</Select>' +
	'			<Where>'+
	'				<paren>'+
	'					<atx n="bsi_site_id">'+
	'						<eq>'+ site_id +'</eq>'+                      
	'					</atx>'+
	'					<atx n="bsi_bfw_uid">'+
	'						<eq>'+ bfw_uid +'</eq>'+                      
	'					</atx>'+
	'				</paren>'+
	'			</Where>'+
	'			<Sort>'+
	'				<ats n="bsi_item_id" order="ASC" />'+
	'			</Sort>'+
	'		</Query>' +
	'	</ResourceLibrary>' +
	'  </SOAP-ENV:Body>' +
	'</SOAP-ENV:Envelope>' +
	'';

	var wsResponse;

	$.ajax({
		async: false,
		type: 'POST',
		url: wsTarget,
		dataType: 'xml',
		data: wsReq,
		processData: false,
		beforeSend: function(req) {
			req.setRequestHeader('Content-Type', 'text/xml');
			req.setRequestHeader('SOAPAction', wsAction) ;
		},
		success: function(data,textStatus) {
//alert(data);
//alert('BCSBSI_GetItemsByUID : '+textStatus);
			wsResponse = data;
		},
		error: QPC_HTTP_ERROR
	});

	var data = wsResponse.getElementsByTagName('o');
//alert('data fetched');
//alert(data.length);
var txt = '';

	var retItem_obj = new Array();

	for( i=0;i<data.length;i++){
		var attributeList = data[i].getElementsByTagName('at');
		var attrName;
		var attrVal;
		var ws_bsi_item_id;
		var ws_bsi_parent_id;
		var ws_bsi_relation;
		var ws_bsi_sequence;
		var ws_bsi_bfw_uid;
		var ws_bsi_item_type;
		var ws_bsi_item_subtype;
		var ws_bsi_link_url;
		var ws_bsi_title;
		var ws_bsi_access_level;
		var ws_bsi_creator;

		//alert('attrib'+attributeList[0].getAttribute('n'));
//alert(attributeList.length);
		for(var k = 0 ; k < attributeList.length ; k++ ){
			attrName = ''+attributeList[k].getAttribute('n');
			try{
			    attrVal = attributeList[k].getElementsByTagName('v')[0].firstChild.nodeValue;
			}catch(err){
			    attrVal = null;
			}
//alert(attrVal);

txt += attributeList[k].getAttribute('n') +' = '+ attrVal +'\n';

			if( attrName == 'bsi_item_id') ws_bsi_item_id = attrVal;
			if( attrName == 'bsi_parent_id') ws_bsi_parent_id = attrVal;
			if( attrName == 'bsi_relation') ws_bsi_relation = attrVal;
			if( attrName == 'bsi_sequence') ws_bsi_sequence = attrVal;
			if( attrName == 'bsi_bfw_uid') ws_bsi_bfw_uid = attrVal;
			if( attrName == 'bsi_site_id') ws_bsi_site_id = attrVal;
			if( attrName == 'bsi_item_type') ws_bsi_item_type = attrVal;
			if( attrName == 'bsi_item_subtype') ws_bsi_item_subtype = attrVal;
			if( attrName == 'bsi_link_url') ws_bsi_link_url = attrVal;
			if( attrName == 'bsi_title') ws_bsi_title = attrVal;
			if( attrName == 'bsi_access_level') ws_bsi_access_level = attrVal;
//				if( attrName == 'bsi_creator') ws_bsi_creator = attrVal;

		}
		//alert('Cat Name : ' + catName + ' Cat Order : ' + getCatOrder(catName));
//alert(ws_bsi_title);
//alert(txt);
//alert(ws_bsi_title + ' = '+ ws_bsi_item_type +', '+ ws_bsi_item_subtype );
		retItem_obj[retItem_obj.length] = new Object();
		retItem_obj[retItem_obj.length-1]['item_id'] = ws_bsi_item_id;
		retItem_obj[retItem_obj.length-1]['parent_id'] = ws_bsi_parent_id;
		retItem_obj[retItem_obj.length-1]['sequence'] = ws_bsi_sequence;
		retItem_obj[retItem_obj.length-1]['bfw_uid'] = ws_bsi_bfw_uid;
		retItem_obj[retItem_obj.length-1]['site_id'] = ws_bsi_site_id;
		retItem_obj[retItem_obj.length-1]['item_type'] = ws_bsi_item_type;
		retItem_obj[retItem_obj.length-1]['item_subtype'] = ws_bsi_item_subtype;
		retItem_obj[retItem_obj.length-1]['link_url'] = ws_bsi_link_url;
		retItem_obj[retItem_obj.length-1]['title'] = ws_bsi_title;
		retItem_obj[retItem_obj.length-1]['access_level'] = ws_bsi_access_level;
		retItem_obj[retItem_obj.length-1]['creator'] = ws_bsi_creator;

		var html = '';
		html += '<div class="item" id="item_'+ ws_bsi_item_id +'">';
		html += '<div class="i_id" id="i_id_'+ ws_bsi_item_id +'">'+ ws_bsi_item_id +'</div>';
		html += '<div class="i_type" id="i_type_'+ ws_bsi_item_id +'">'+ ws_bsi_item_type +'</div>';
		html += '<div class="i_subtype" id="i_subtype_'+ ws_bsi_item_id +'">'+ ws_bsi_item_subtype +'</div>';
		html += '<div class="i_title" id="i_title_'+ ws_bsi_item_id +'">'+ ws_bsi_title +'</div>';
		html += '<div class="i_uid" id="i_uid_'+ ws_bsi_item_id +'">'+ ws_bsi_bfw_uid +'</div>';
		html += '<div class="i_lurl" id="i_lurl_'+ ws_bsi_item_id +'">'+ ws_bsi_link_url +'</div>';
		html += '<div class="i_alevel" id="i_alevel_'+ ws_bsi_item_id +'">'+ ws_bsi_access_level +'</div>';
		html += '<div class="i_data_ct" id="i_data_ct_'+ ws_bsi_item_id +'">0</div>';
		html += '<div class="i_data" id="i_data_'+ ws_bsi_item_id +'"></div>';
		html += '<div class="i_items_ct" id="i_items_ct_'+ ws_bsi_item_id +'">0</div>';
		html += '<div class="i_items" id="i_items_'+ ws_bsi_item_id +'"></div>';
		html += '<div class="qpc_props_ct" id="qpc_props_ct_'+ ws_bsi_item_id +'">0</div>';
		html += '<div class="qpc_props" id="qpc_props_'+ ws_bsi_item_id +'"></div>';
		html += '</div>';
		BFWDATA_AddChild( ws_bsi_parent_id, ws_bsi_item_id, html );
	}
	
	return retItem_obj;
}




// **********************************************************************
// **********************************************************************

var debugFlag = false;
var BCSBSI_GetContentProps_LoadItemsArr = null;
function BCSBSI_GetContentProps_LoadItem( items_ar ) {
//alert('BCSBSI_GetContentProps_LoadItem :: '+ uids.length);
	BCSBSI_GetContentProps_LoadItemsArr = items_ar;
	if (items_ar.length<1) return;
	var oXmlHttp;
	var wsAction = 'blank';

	var wsTarget = '/BFWglobal/ws/proxy.asp?wsID=querypubcontent';

	wsReq = '' +
	'<?xml version="1.0" encoding="utf-8"?>' +
	'<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">' +
	'  <SOAP-ENV:Body>' +
	'     <ResourceLibrary> ' +
	'		<Query>' +
	'			<Select>' +
	'               <at n="r_object_id" />' +
	'               <at n="bfw_uid" />' +
	'               <at n="content_URL" />' +
	'               <at n="i_full_format" />' +
	'               <at n="r_object_type" />' +
	'               <at n="bfw_link" />' +
	'               <at n="r_content_size" />'+
	'			</Select>' +
	'			<Where>'
for (var i=0; i<items_ar.length; i++) {
if (items_ar[i][1] == 'c0a84df9:102ae84120cc8fd486-72cb' || items_ar[i][1] == 'c0a84df9:102ae84120cc8fd486-72db') debugFlag = true;
	if (items_ar[i][1]!='') {
	wsReq += '' +
	'				<paren bool="OR">'+
	'					<atx n="bfw_uid">'+
	'						<eq>'+ items_ar[i][1] +'</eq>'+                      
	'					</atx>'+
	'				</paren>'
	}
}
	wsReq += '' +
	'			</Where>'+
	'			<Sort>'+
	'				<ats n="r_object_id" order="ASC" />'+
	'				<ats n="i_full_format" order="ASC" />'+
	'			</Sort>'+
	'		</Query>' +
	'	</ResourceLibrary>' +
	'  </SOAP-ENV:Body>' +
	'</SOAP-ENV:Envelope>' +
	'';
debugFlag = false
//if (debugFlag) prompt('',wsReq);
if (RA_CtrlWin.RA.dev_check('qpc')) prompt('',wsReq);
	var httpRequest;

	var wsResponse;

	$.ajax({
		async: true,
		type: 'POST',
		url: wsTarget,
		dataType: 'xml',
		data: wsReq,
		processData: false,
		beforeSend: function(req) {
			req.setRequestHeader('Content-Type', 'text/xml');
			req.setRequestHeader('SOAPAction', wsAction) ;
		},
		error: BCSBSI_GetContentProps_LoadItem_Error,
		success: function(data,textStatus) {
//if (debugFlag) prompt('',data.xml);
if (RA_CtrlWin.RA.dev_check('qpc')) prompt('',data.xml);
//alert('BCSBSI_GetContentProps_LoadItem : '+textStatus);
			wsResponse = data;
			var data = wsResponse.getElementsByTagName('o');


//alert(data.length);
			var iff_ar = new Object();
			for( var i=0;i<data.length;i++){
//alert(i);

				var attributeList = data[i].getElementsByTagName('at');
				var attrName;
				var attrVal;

				var ws_bfw_uid;
				var ws_r_object_id;
				var ws_content_URL;
				var ws_a_webc_url;
				var ws_i_full_format;
				var ws_r_object_type;
				var ws_bfw_link;
				var ws_r_content_size;
				ws_bfw_uid = '';

				var qpcObj = new Object();
				qpcObj.roid = '';

				for(var k = 0 ; k < attributeList.length ; k++ ){
					attrName = ''+attributeList[k].getAttribute('n');
					var attrVals = attributeList[k].getElementsByTagName('v')
		//alert(attrName +' = '+ attrVal);
if( attrName == 'bfw_uid') {
	try {
		ws_bfw_uid = attrVals[0].firstChild.nodeValue;
	}catch(e){}
}
if( attrName == 'r_object_id') {
	try {
		ws_r_object_id = attrVals[0].firstChild.nodeValue;
	}catch(e){}
}
if( attrName == 'r_object_type') {
	try {
		ws_r_object_type = attrVals[0].firstChild.nodeValue;
	}catch(e){}
}
if( attrName == 'content_URL') {
	try {
		ws_content_URL = attrVals[0].firstChild.nodeValue;
	}catch(e){}
}
if( attrName == 'r_content_size') {
	try {
		ws_r_content_size = attrVals[0].firstChild.nodeValue;
	}catch(e){}
}

if( attrName == 'i_full_format') {
	try {
		ws_i_full_format = attrVals[0].firstChild.nodeValue
	}catch(e){}
}
if( attrName == 'bfw_link') {
//if (debugFlag) alert( attrName );
	try {
		for (var i_bfw_link = 0; i_bfw_link < attrVals.length; i_bfw_link++) {
			if (attrVals[i_bfw_link].firstChild) {
			if (attrVals[i_bfw_link].firstChild.nodeValue) {
//if (debugFlag) alert( attrVals[i_bfw_link].firstChild.nodeValue );
			if (attrVals[i_bfw_link].firstChild.nodeValue != '') {
				ws_bfw_link = attrVals[i_bfw_link].firstChild.nodeValue;
			}}}
		}
	}catch(e){
//if (debugFlag) alert( e.lineNumber +' - '+ e.message );
	}
}

				}
//alert(ws_r_object_id+'__'+ws_i_full_format +' ---- '+ iff_ar[ws_r_object_id+'__'+ws_i_full_format]);
				if ( iff_ar[ws_r_object_id+'__'+ws_i_full_format] != true) {
					iff_ar[ws_r_object_id+'__'+ws_i_full_format] = true;
//alert(ws_r_object_id+'__'+ws_i_full_format +' ---- '+ iff_ar[ws_r_object_id+'__'+ws_i_full_format]);

qpcObj.roid = ws_r_object_id;
qpcObj.rotype = ws_r_object_type;
qpcObj.curl = ws_content_URL;
qpcObj.iff = ws_i_full_format;
qpcObj.rcsize = ws_r_content_size;
qpcObj.bfwl = ws_bfw_link;
				}
				if (qpcObj.roid != '') {
				//SHOULD REWORK TO LOAD INTO ALL ITEMS BASED ON UID
				for (var j=0; j<BCSBSI_GetContentProps_LoadItemsArr.length; j++) {
//alert( BCSBSI_GetContentProps_LoadItemsArr[j][0] +' ----- '+ BCS_CtrlWin.BFWDATA.BSIItems[ BCSBSI_GetContentProps_LoadItemsArr[j][0] ].qpc.length );
					BCS_CtrlWin.BFWDATA.BSIItems[ BCSBSI_GetContentProps_LoadItemsArr[j][0] ].qpc[BCS_CtrlWin.BFWDATA.BSIItems[ BCSBSI_GetContentProps_LoadItemsArr[j][0] ].qpc.length] = qpcObj;
//alert( BCSBSI_GetContentProps_LoadItemsArr[j][0] +' ----- '+ BCS_CtrlWin.BFWDATA.BSIItems[ BCSBSI_GetContentProps_LoadItemsArr[j][0] ].qpc.length );
/*
//alert( '? : '+ ws_bfw_uid +' == '+ BCSBSI_GetContentProps_LoadItemsArr[j][1] );
					if ( ws_bfw_uid == BCSBSI_GetContentProps_LoadItemsArr[j][1] ) {
//prompt('',qpcObj);
//						BFWDATA_AddQPCPropSet( BCSBSI_GetContentProps_LoadItemsArr[j][0], ws_bfw_uid , qpcObj );
					}
*/
				}
				}
			}
			for (var j=0; j<BCSBSI_GetContentProps_LoadItemsArr.length; j++) {
				BCS_CtrlWin.BFWDATA.BSIItems[ BCSBSI_GetContentProps_LoadItemsArr[j][0] ].qpc_got = true;
			}
			BCSBSI_WaitFor_GetContentProps2_clear();
		}
	});

	return;
}
var BCSBSI_GetContentProps_LoadItem_thisItemID;
var BCSBSI_WaitFor_GetContentProps2_interval = null;


function BCSBSI_WaitFor_GetContentProps2 ( inID ) {
//alert('BCSBSI_WaitFor_GetContentProps2');
	BCSBSI_GetContentProps_LoadItem_Ready = false;
	BCSBSI_GetContentProps_LoadItem_thisItemID = inID;
	BCSBSI_WaitFor_GetContentProps2_interval = window.setInterval('BCSBSI_GetContentProps_LoadItem_Ready_check()', 200);
}

function BCSBSI_GetContentProps_LoadItem_Ready_check () {
//alert('BCSBSI_GetContentProps_LoadItem_Ready_check: '+ BCSBSI_GetContentProps_LoadItem_Ready);
	if (BCSBSI_GetContentProps_LoadItem_Ready) {
		BCSBSI_WaitFor_GetContentProps2_clear();
	}
}

function BCSBSI_WaitFor_GetContentProps2_clear () {
//alert('BCSBSI_WaitFor_GetContentProps2_clear');
	BCSBSI_GetContentProps_LoadItem_Ready = true;
	BCSBSI_WaitFor_GetContentProps2_interval = window.clearInterval(BCSBSI_WaitFor_GetContentProps2_interval);
	BCSBSI_GetContentProps_LoadItem_Ready_Go();
}

function BCSBSI_GetContentProps_LoadItem_Ready_Go () {
//alert('BCSBSI_GetContentProps_LoadItem_Ready_Go: '+'BCS_NavTree_LoadItem4( \''+ BCSBSI_GetContentProps_LoadItem_thisItemID +'\');');

	setTimeout('BCS_NavTree_LoadItem4( \''+ BCSBSI_GetContentProps_LoadItem_thisItemID +'\');', 5);
}


// **********************************************************************





// **********************************************************************
// **********************************************************************

/*STRIP ???
*/
function BCSBSI_GetContentProps( item ) {
	var oXmlHttp;
	var wsAction = 'blank';

	var wsTarget = '/BFWglobal/ws/proxy.asp?wsID=querypubcontent';

	wsReq = '' +
	'<?xml version="1.0" encoding="utf-8"?>' +
	'<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">' +
	'  <SOAP-ENV:Body>' +
	'     <ResourceLibrary> ' +
	'		<Query>' +
	'			<Select>' +
	'               <at n="r_object_id" />' +
	'               <at n="content_URL" />' +
	'               <at n="i_full_format" />' +
	'               <at n="r_object_type" />' +
	'               <at n="bfw_link" />' +
	'               <at n="r_content_size" />'+
	'			</Select>' +
	'			<Where>'+
	'				<paren>'+
	'					<atx n="bfw_uid">'+
	'						<eq>'+ item.bfw_uid +'</eq>'+                      
	'					</atx>'+
	'				</paren>'+
	'			</Where>'+
	'		</Query>' +
	'	</ResourceLibrary>' +
	'  </SOAP-ENV:Body>' +
	'</SOAP-ENV:Envelope>' +
	'';

	var httpRequest;

	var wsResponse;

	$.ajax({
		async: false,
		type: 'POST',
		url: wsTarget,
		dataType: 'xml',
		data: wsReq,
		processData: false,
		beforeSend: function(req) {
			req.setRequestHeader('Content-Type', 'text/xml');
			req.setRequestHeader('SOAPAction', wsAction) ;
		},
		success: function(data,textStatus) {
//alert(data);
//alert('BCSBSI_GetContentProps : '+textStatus);
			wsResponse = data;
		},
		error: QPC_HTTP_ERROR
	});

/*
	if (window.XMLHttpRequest) { // Mozilla, Safari, IE 7 ...
		oXmlHttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		oXmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
	}
//prompt('', wsReq);
	oXmlHttp.open("POST",wsTarget,false);
	oXmlHttp.setRequestHeader("Content-Type", "text/xml");
	oXmlHttp.setRequestHeader("SOAPAction", wsAction );

	oXmlHttp.send(wsReq);

	var wsResponse = oXmlHttp.responseXML;
//prompt('',wsResponse.xml);
*/

	var data = wsResponse.getElementsByTagName('o');
//alert('data fetched');
//alert(data.length);
var txt = '';
	var ws_r_object_id;
	var ws_content_URL;
	var ws_a_webc_url;
	var ws_i_full_format;
	var ws_r_object_type;
	var ws_r_content_size;
	var ws_bfw_link;
	item.qpc_props = new Object();
	item.qpc_props.ct = data.length;
	for( i=0;i<data.length;i++){
		var attributeList = data[i].getElementsByTagName('at');
		var attrName;
		var attrVal;

		//alert('attrib'+attributeList[0].getAttribute('n'));
//alert(attributeList.length);

		for(var k = 0 ; k < attributeList.length ; k++ ){
			attrName = ''+attributeList[k].getAttribute('n');
			try{
			    attrVal = attributeList[k].getElementsByTagName('v')[0].firstChild.nodeValue;
			}catch(err){
			    attrVal = null;
			}
//alert(attrVal);

txt += attributeList[k].getAttribute('n') +' = '+ attrVal +'\n';

			if( attrName == 'r_object_id') ws_r_object_id = attrVal;
			if( attrName == 'r_object_type') ws_r_object_type = attrVal;
			if( attrName == 'content_URL') ws_content_URL = attrVal;
			if( attrName == 'i_full_format') ws_i_full_format = attrVal;
			if( attrName == 'r_content_size') ws_r_content_size=attrVal;
			if( attrName == 'bfw_link') ws_bfw_link = attrVal;
		}
		item.qpc_props[ws_i_full_format] = new Object();
		item.qpc_props[ws_i_full_format].content_URL = ws_content_URL;
		item.qpc_props[ws_i_full_format].i_full_format = ws_i_full_format;
		item.qpc_props[ws_r_content_size].r_content_size = ws_r_content_size;
		if (ws_i_full_format.indexOf('_')==-1) {
			item.r_object_type = ws_r_object_type;
			if (ws_i_full_format=='wmv') {
				item.link_url = 'http://dctmws.bfwpub.com:8080/public/ContentStream?oid='+ ws_r_object_id +'&quality=broadband';
			} else {
				item.link_url = ws_content_URL;
			}
		}
		item.qpc_props[ws_i_full_format].bfw_link = ws_bfw_link;

//alert(ws_bfw_link);

	}

	return;
//prompt('',txt);
}




// **********************************************************************
// **********************************************************************

function BCSBSI_GetItemData( item_ids ) {
//alert('BCSBSI_GetItemData: '+item_ids.length);
	if (item_ids.length < 1) return;
	var oXmlHttp;
	var wsAction = 'blank';

	var wsTarget = '/BFWglobal/ws/BSI_GetItemData/BSI_GetItemData.asp';
	var getct = 0;
	wsReq = '' +
	'<?xml version="1.0" encoding="utf-8"?>' +
	'<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">' +
	'  <SOAP-ENV:Body>' +
	'     <BSI_GetItemData> '
	for (var j=0; j<item_ids.length; j++) {
		if ( $('#item_'+ item_ids[j] +' > div.i_d_got').length==0 || $('#item_'+ item_ids[j] +' > div.i_d_got').text()=='0' ) {
			wsReq += '' +
			'	<bsi_item_id>'+ item_ids[j] +'</bsi_item_id>';
			getct++;
		}
	}
	if (getct<1) return;
	wsReq += '' +
	'     </BSI_GetItemData> '+
	'  </SOAP-ENV:Body>' +
	'</SOAP-ENV:Envelope>' +
	'';
//alert(wsReq);
	var wsResponse;

	$.ajax({
		async: false,
		type: 'POST',
		url: wsTarget,
		dataType: 'xml',
		data: wsReq,
		processData: false,
		beforeSend: function(req) {
			req.setRequestHeader('Content-Type', 'text/xml');
			req.setRequestHeader('SOAPAction', wsAction) ;
		},
		success: function(data,textStatus) {
//alert(data);
//alert('BCSBSI_GetItemData : '+textStatus);
//prompt('', data.xml);
			wsResponse = data;
		},
		error: QPC_HTTP_ERROR
	});

	var data = wsResponse.getElementsByTagName('o');
//alert('data fetched');
//alert(data.length);
	var ws_i_item_id;
	var ws_data_name;
	var ws_data_value;
	for(var i=0;i<data.length;i++){
		var attributeList = data[i].getElementsByTagName('at');
//alert(attributeList.length);
		var attrName;
		var attrVal;
		attrName = ''+attributeList[0].getAttribute('n');
		try{
		    attrVal = attributeList[0].getElementsByTagName('v')[0].firstChild.nodeValue;
		}catch(err){
		    attrVal = null;
		}
		ws_i_item_id = attrVal;

		var dataList = data[i].getElementsByTagName('d');
		var dataName;
		var dataVal;

		for(var k = 0 ; k < dataList.length ; k++ ){
			dataName = ''+dataList[k].getElementsByTagName('dn')[0].firstChild.nodeValue;
//alert(dataName);
			try{
			    dataVal = dataList[k].getElementsByTagName('dv')[0].firstChild.nodeValue;
			}catch(err){
			    dataVal = null;
			}
			if (dataVal == null) {
				dataVal = '';
			} else {
				dataVal = dataVal.replace('&lt;','<').replace('&gt;','>').replace('&amp;','&');
			}
//prompt(dataName,dataVal);
//alert('end loop '+ k);
			BFWDATA_AddData( ws_i_item_id, dataName, dataVal );
		}
	}
	for (var j=0; j<item_ids.length; j++) {
		BFWDATA_SetGotData(item_ids[j]);
	}

	return;
}




// **********************************************************************
// **********************************************************************

function BSI_GetSiteFromRASiteID( RASiteID ) {
//alert('BSI_GetSiteFromRASiteID: '+RASiteID);
	var oXmlHttp;
	var wsAction = 'blank';

	var wsTarget = '/BFWglobal/ws/BSI_GetSiteFromRASiteID/BSI_GetSiteFromRASiteID.asp';

	wsReq = '' +
	'<?xml version="1.0" encoding="utf-8"?>' +
	'<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">' +
	'  <SOAP-ENV:Body>' +
	'     <BSI_GetSiteFromRASiteID> '+
	'	<RASiteID>'+ RASiteID +'</RASiteID>'+
	'     </BSI_GetSiteFromRASiteID> '+
	'  </SOAP-ENV:Body>' +
	'</SOAP-ENV:Envelope>' +
	'';

	var wsResponse;

	$.ajax({
		async: false,
		type: 'POST',
		url: wsTarget,
		dataType: 'xml',
		data: wsReq,
		processData: false,
		beforeSend: function(req) {
			req.setRequestHeader('Content-Type', 'text/xml');
			req.setRequestHeader('SOAPAction', wsAction) ;
		},
		success: function(data,textStatus) {
//alert(data);
//alert('BSI_GetSiteFromRASiteID : '+textStatus);
			wsResponse = data;
		},
		error: QPC_HTTP_ERROR
	});

/*
	var httpRequest;

	if (window.XMLHttpRequest) { // Mozilla, Safari, IE 7 ...
		oXmlHttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		oXmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
	}
//prompt('', wsReq);
	oXmlHttp.open("POST",wsTarget,false);
	oXmlHttp.setRequestHeader("Content-Type", "text/xml");
	oXmlHttp.setRequestHeader("SOAPAction", wsAction );

	oXmlHttp.send(wsReq);

	var wsResponse = oXmlHttp.responseXML;
//prompt('',wsResponse.xml);
*/

	var data = wsResponse.getElementsByTagName('s');
//alert('data fetched');
//alert(data.length);
	var ws_i_site_id = null;
	var ws_data_name;
	var ws_data_value;
	for(var i=0;i<data.length;i++){
		var attributeList = data[i].getElementsByTagName('at');
//alert(attributeList.length);
		var attrName;
		var attrVal;
		attrName = ''+attributeList[0].getAttribute('n');
		try{
		    attrVal = attributeList[0].getElementsByTagName('v')[0].firstChild.nodeValue;
		}catch(err){
		    attrVal = null;
		}
		ws_i_site_id = attrVal;

	}

	return ws_i_site_id;
}































// **********************************************************************
// **********************************************************************


/*STRIP
function BCSBSI_GetChildren_SYNC( item, fInner, fNode, fContent ) {
*/
function BCSBSI_GetChildren_SYNC( site_id, bfw_uid ) {

	var wsAction = 'blank';

	var wsTarget = '/BFWglobal/ws/proxy.asp?wsID=querypubcontent';

	wsReq = '' +
	'<?xml version="1.0" encoding="utf-8"?>' +
	'<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">' +
	'  <SOAP-ENV:Body>' +
	'     <ResourceLibrary> ' +
	'		<Query>' +
	'			<Select>' +
	'               <at n="bsi_sequence" />' +
	'				<at n="bsi_item_id" />' +
	'				<at n="bsi_parent_id" />' +
	'               <at n="bsi_relation" />' +
	'				<at n="bsi_bfw_uid" />' +
	'				<at n="bsi_site_id" />' +
	'				<at n="bsi_item_type" />' +
	'				<at n="bsi_item_subtype" />'+
	'				<at n="bsi_link_url" />' +
	'				<at n="bsi_title" />' +
	'				<at n="bsi_access_level" />'+
	'			</Select>' +
	'			<Where>'+
	'				<paren>'+
	'                   <atx n="bsi_site_id">'+
	'						<eq>'+ site_id +'</eq>'+                      
	'					</atx>'+
	'                   <atx n="bsi_parent_id">'+
	'						<eq>'+ bfw_uid +'</eq>'+                      
	'					</atx>'+
	'                   <atx n="bsi_relation">'+
	'						<eq>1</eq>'+                      
	'					</atx>'+
	'				</paren>'+
	'			</Where>'+
	'			<Sort>'+
	'				<ats n="bsi_sequence" order="ASC" />'+
	'			</Sort>'+
	'		</Query>' +
	'	</ResourceLibrary>' +
	'  </SOAP-ENV:Body>' +
	'</SOAP-ENV:Envelope>' +
	'';

	var wsResponse;

	$.ajax({
		async: false,
		type: 'POST',
		url: wsTarget,
		dataType: 'xml',
		data: wsReq,
		processData: false,
		beforeSend: function(req) {
			req.setRequestHeader('Content-Type', 'text/xml');
			req.setRequestHeader('SOAPAction', wsAction) ;
		},
		success: function(data,textStatus) {
//alert(data);
//alert('BCSBSI_GetChildren_SYNC : '+textStatus);
			wsResponse = data;
		},
		error: QPC_HTTP_ERROR
	});

	var data = wsResponse.getElementsByTagName('o');
//alert('data fetched');
//alert(data.length);
	for( i=0;i<data.length;i++){
		var attributeList = data[i].getElementsByTagName('at');
		var attrName;
		var attrVal;
		var ws_bsi_item_id;
		var ws_bsi_parent_id;
		var ws_bsi_relation;
		var ws_bsi_sequence;
		var ws_bsi_bfw_uid;
		var ws_bsi_item_type;
		var ws_bsi_item_subtype;
		var ws_bsi_link_url;
		var ws_bsi_title;
		var ws_bsi_access_level;
		var ws_bsi_creator;

		//alert('attrib'+attributeList[0].getAttribute('n'));
//alert(attributeList.length);
		for(var k = 0 ; k < attributeList.length ; k++ ){
			attrName = ''+attributeList[k].getAttribute('n');
			try{
			    attrVal = attributeList[k].getElementsByTagName('v')[0].firstChild.nodeValue;
			}catch(err){
			    attrVal = null;
			}
//alert(attrVal);

			if( attrName == 'bsi_item_id') ws_bsi_item_id = attrVal;
			if( attrName == 'bsi_parent_id') ws_bsi_parent_id = attrVal;
			if( attrName == 'bsi_relation') ws_bsi_relation = attrVal;
			if( attrName == 'bsi_sequence') ws_bsi_sequence = attrVal;
			if( attrName == 'bsi_bfw_uid') ws_bsi_bfw_uid = attrVal;
			if( attrName == 'bsi_site_id') ws_bsi_site_id = attrVal;
			if( attrName == 'bsi_item_type') ws_bsi_item_type = attrVal;
			if( attrName == 'bsi_item_subtype') ws_bsi_item_subtype = attrVal;
			if( attrName == 'bsi_link_url') ws_bsi_link_url = attrVal;
			if( attrName == 'bsi_title') ws_bsi_title = attrVal;
			if( attrName == 'bsi_access_level') ws_bsi_access_level = attrVal;
//				if( attrName == 'bsi_creator') ws_bsi_creator = attrVal;

		}
		//alert('Cat Name : ' + catName + ' Cat Order : ' + getCatOrder(catName));
//alert(ws_bsi_title);
/*STRIP
		var child_item = BCSBSI_items.AddItem( ws_bsi_item_id, ws_bsi_parent_id, ws_bsi_sequence, ws_bsi_bfw_uid, ws_bsi_site_id, ws_bsi_item_type, ws_bsi_item_subtype, ws_bsi_link_url, ws_bsi_title, ws_bsi_access_level, ws_bsi_creator, '', 0, 0, '', '', 1 );

		for (var itemnode_i=0; itemnode_i<item_tree_nodes.length; itemnode_i++) {
			var foundIt = false;
			for (var node_i=0; node_i<item_tree_nodes[itemnode_i].children.length; node_i++) {
				if (item_tree_nodes[itemnode_i].children[node_i]) {
					if (child_item.item_id == item_tree_nodes[itemnode_i].children[node_i].myItem.item_id) {
						foundIt = true;
					}
				}
			}
			if (!foundIt) {
				var xtitem = item_tree_nodes[itemnode_i].AddItem(child_item.sequence, child_item.item_type, null, child_item);
				if (fInner!=null) xtitem.GetInnerHTML = fInner;
				if (fContent!=null) xtitem.GetContentHTML = fContent;
				if (fNode!=null) xtitem.GetNodeHTML = fNode;
			}
		}
*/
		var html = '';
		html += '<div class="item" id="item_'+ ws_bsi_item_id +'">';
		html += '<div class="i_id" id="i_id_'+ ws_bsi_item_id +'">'+ ws_bsi_item_id +'</div>';
		html += '<div class="i_type" id="i_type_'+ ws_bsi_item_id +'">'+ ws_bsi_item_type +'</div>';
		html += '<div class="i_subtype" id="i_subtype_'+ ws_bsi_item_id +'">'+ ws_bsi_item_subtype +'</div>';
		html += '<div class="i_title" id="i_title_'+ ws_bsi_item_id +'">'+ ws_bsi_title +'</div>';
		html += '<div class="i_uid" id="i_uid_'+ ws_bsi_item_id +'">'+ ws_bsi_bfw_uid +'</div>';
		html += '<div class="i_lurl" id="i_lurl_'+ ws_bsi_item_id +'">'+ ws_bsi_link_url +'</div>';
		html += '<div class="i_alevel" id="i_alevel_'+ ws_bsi_item_id +'">'+ ws_bsi_access_level +'</div>';
		html += '<div class="i_data_ct" id="i_data_ct_'+ ws_bsi_item_id +'">0</div>';
		html += '<div class="i_data" id="i_data_'+ ws_bsi_item_id +'"></div>';
		html += '<div class="i_items_ct" id="i_items_ct_'+ ws_bsi_item_id +'">0</div>';
		html += '<div class="i_items" id="i_items_'+ ws_bsi_item_id +'"></div>';
		html += '<div class="qpc_props_ct" id="qpc_props_ct_'+ ws_bsi_item_id +'">0</div>';
		html += '<div class="qpc_props" id="qpc_props_'+ ws_bsi_item_id +'"></div>';
		html += '</div>';
		BFWDATA_AddChild( ws_bsi_parent_id, ws_bsi_item_id, html );

	}
/*STRIP
	item.all_children_loaded = true;
*/
}




// **********************************************************************
// **********************************************************************


function BCSBSI_setVar_attrVal(attrName,attrVal) {
//alert('BCSBSI_setVar_attrVal');
}




// **********************************************************************
// **********************************************************************
/*STRIP ???

function BCSBSI_GetExpandedChildren( items_ar ) {
BCS_d.Alert( 10, 'BCSBSI_GetExpandedChildren');

//alert(items_ar.length);

	var oXmlHttp;
	var wsAction = 'blank';

	var wsTarget = '/BFWglobal/ws/proxy.asp?wsID=querypubcontent';

	wsReq = '' +
	'<?xml version="1.0" encoding="utf-8"?>' +
	'<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">' +
	'  <SOAP-ENV:Body>' +
	'     <ResourceLibrary> ' +
	'		<Query>' +
	'			<Select>' +
	'               <at n="bsi_sequence" />' +
	'				<at n="bsi_item_id" />' +
	'				<at n="bsi_parent_id" />' +
	'               <at n="bsi_relation" />' +
	'				<at n="bsi_bfw_uid" />' +
	'				<at n="bsi_site_id" />' +
	'				<at n="bsi_item_type" />' +
	'				<at n="bsi_item_subtype" />'+
	'				<at n="bsi_link_url" />' +
	'				<at n="bsi_title" />' +
	'				<at n="bsi_access_level" />'+
	'			</Select>' +
	'			<Where>';
	for (var i=0; i<items_ar.length; i++) {
		wsReq += '' +
	'				<paren bool="OR">'+
	'					<atx n="bsi_site_id">'+
	'						<eq>'+ items_ar[i].site_id +'</eq>'+                      
	'					</atx>'+
	'					<atx n="bsi_parent_id">'+
	'						<eq>'+ items_ar[i].bfw_uid +'</eq>'+                      
	'					</atx>'+
	'					<atx n="bsi_relation">'+
	'						<eq>1</eq>'+                      
	'					</atx>'+
	'				</paren>';
	}
	wsReq += '' +
	'			</Where>'+
	'			<Sort>'+
	'				<ats n="bsi_sequence" order="ASC" />'+
	'			</Sort>'+
	'		</Query>' +
	'	</ResourceLibrary>' +
	'  </SOAP-ENV:Body>' +
	'</SOAP-ENV:Envelope>' +
	'';

	var wsResponse;

	$.ajax({
		async: false,
		type: 'POST',
		url: wsTarget,
		dataType: 'xml',
		data: wsReq,
		processData: false,
		beforeSend: function(req) {
			req.setRequestHeader('Content-Type', 'text/xml');
			req.setRequestHeader('SOAPAction', wsAction) ;
		},
		success: function(data,textStatus) {
//alert(data);
//alert('BCSBSI_GetExpandedChildren : '+textStatus);
			wsResponse = data;
		},
		error: QPC_HTTP_ERROR
	});

	var data = wsResponse.getElementsByTagName('o');
//alert('data fetched');
//alert(data.length);

	for( i=0;i<data.length;i++){

		var attributeList = data[i].getElementsByTagName('at');
		var attrName;
		var attrVal;
		var ws_bsi_item_id;
		var ws_bsi_parent_id;
		var ws_bsi_relation;
		var ws_bsi_sequence;
		var ws_bsi_bfw_uid;
		var ws_bsi_item_type;
		var ws_bsi_item_subtype;
		var ws_bsi_link_url;
		var ws_bsi_title;
		var ws_bsi_access_level;
		var ws_bsi_creator;

		//alert('attrib'+attributeList[0].getAttribute('n'));
//alert(attributeList.length);
		for(var k = 0 ; k < attributeList.length ; k++ ){
			attrName = ''+attributeList[k].getAttribute('n');
			try{
			    attrVal = attributeList[k].getElementsByTagName('v')[0].firstChild.nodeValue;
			}catch(err){
			    attrVal = null;
			}
//alert(attrVal);

			if( attrName == 'bsi_item_id') ws_bsi_item_id = attrVal;
			if( attrName == 'bsi_parent_id') ws_bsi_parent_id = attrVal;
			if( attrName == 'bsi_relation') ws_bsi_relation = attrVal;
			if( attrName == 'bsi_sequence') ws_bsi_sequence = attrVal;
			if( attrName == 'bsi_bfw_uid') ws_bsi_bfw_uid = attrVal;
			if( attrName == 'bsi_site_id') ws_bsi_site_id = attrVal;
			if( attrName == 'bsi_item_type') ws_bsi_item_type = attrVal;
			if( attrName == 'bsi_item_subtype') ws_bsi_item_subtype = attrVal;
			if( attrName == 'bsi_link_url') ws_bsi_link_url = attrVal;
			if( attrName == 'bsi_title') ws_bsi_title = attrVal;
			if( attrName == 'bsi_access_level') ws_bsi_access_level = attrVal;
//				if( attrName == 'bsi_creator') ws_bsi_creator = attrVal;

		}
		//alert('Cat Name : ' + catName + ' Cat Order : ' + getCatOrder(catName));
//alert(ws_bsi_title);
//alert(ws_bsi_title + ' = '+ ws_bsi_item_type +', '+ ws_bsi_item_subtype );

		var html = '';
		html += '<div class="item" id="item_'+ ws_bsi_item_id +'">';
		html += '<div class="i_id" id="i_id_'+ ws_bsi_item_id +'">'+ ws_bsi_item_id +'</div>';
		html += '<div class="i_type" id="i_type_'+ ws_bsi_item_id +'">'+ ws_bsi_item_type +'</div>';
		html += '<div class="i_subtype" id="i_subtype_'+ ws_bsi_item_id +'">'+ ws_bsi_item_subtype +'</div>';
		html += '<div class="i_title" id="i_title_'+ ws_bsi_item_id +'">'+ ws_bsi_title +'</div>';
		html += '<div class="i_uid" id="i_uid_'+ ws_bsi_item_id +'">'+ ws_bsi_bfw_uid +'</div>';
		html += '<div class="i_lurl" id="i_lurl_'+ ws_bsi_item_id +'">'+ ws_bsi_link_url +'</div>';
		html += '<div class="i_alevel" id="i_alevel_'+ ws_bsi_item_id +'">'+ ws_bsi_access_level +'</div>';
		html += '<div class="i_data_ct" id="i_data_ct_'+ ws_bsi_item_id +'">0</div>';
		html += '<div class="i_data" id="i_data_'+ ws_bsi_item_id +'"></div>';
		html += '<div class="i_items_ct" id="i_items_ct_'+ ws_bsi_item_id +'">0</div>';
		html += '<div class="i_items" id="i_items_'+ ws_bsi_item_id +'"></div>';
		html += '<div class="qpc_props_ct" id="qpc_props_ct_'+ ws_bsi_item_id +'">0</div>';
		html += '<div class="qpc_props" id="qpc_props_'+ ws_bsi_item_id +'"></div>';
		html += '</div>';
		BFWDATA_AddChild( ws_bsi_parent_id, ws_bsi_item_id, html );
	}

}
*/





// **********************************************************************
// **********************************************************************


function BFWDATA_AddChild( pid, i_id, html ) {
	if (0 == $('#item_'+ i_id ).length && 0 != $('div.item:has( > div.i_uid:contains("'+ pid +'")) > div.i_items').length ) {
//alert( $('#item_'+ i_id ).length +' --- '+ '#item_'+ i_id );
		$('div.item:has( > div.i_uid:contains("'+ pid +'")) > div.i_items').append( html );
		var i_ct = $('div.item:has( > div.i_uid:contains("'+ pid +'")) > div.i_items_ct').text();
		i_ct++;
		$('div.item:has( > div.i_uid:contains("'+ pid +'")) > div.i_items_ct').html( i_ct );
	}
}


// **********************************************************************


function BFWDATA_AddChildren( pid, i_id, html ) {
	if (0 == $('#item_'+ i_id ).length && 0 != $('div.item:has( > div.i_uid:contains("'+ pid +'")) > div.i_items').length ) {
//alert( $('#item_'+ i_id ).length +' --- '+ '#item_'+ i_id );
		$('div.item:has( > div.i_uid:contains("'+ pid +'")) > div.i_items').html( html );
		var i_ct = $('div.item:has( > div.i_uid:contains("'+ pid +'")) > div.i_items_ct').text();
		i_ct++;
		$('div.item:has( > div.i_uid:contains("'+ pid +'")) > div.i_items_ct').html( i_ct );
	}
}


// **********************************************************************


function BFWDATA_SetGotData( i_id ) {
	var item = $('#item_'+ i_id);
	if ( $(' > div.i_d_got', item).length==0 ) {
		html = '';
		html += '<div class="i_d_got">1</div>';
		$('#item_'+ i_id).append( html );
	} else {
		$(' > div.i_d_got', item).text('1')
	}
}


// **********************************************************************


function BFWDATA_AddData( i_id, dn, dv ) {
//alert( '#item_'+ i_id +' --- '+ $('#item_'+ i_id).length +' --- '+ $('#item_'+ i_id +' > div.i_data').length +' --- '+ $('#item_'+ i_id +' > div.i_data_ct').text() );
	if ( 0 != $('#item_'+ i_id +' > div.i_data').length && 0 == $('#item_'+ i_id +' > div.i_data > div.i_datapair > div.i_d_n:contains("'+ dn +'")').length ) {
		var html = '';
		html += '<div class="i_datapair">';
		html += '<div class="i_d_n">'+ dn +'</div>';
		html += ' = ';
		html += '<div class="i_d_v">'+ dv +'</div>';
		html += '</div>';
		var item = $('#item_'+ i_id);
		$(' > div.i_data', item).append( html );
		var d_ct = $('#item_'+ i_id +' > div.i_data_ct').text();
		d_ct++;
		$(' > div.i_data_ct', item).html( d_ct );
	}
}



// **********************************************************************



