//********************************
//**** 
//********************************
var const_expand_suffix_id = '_row_expanded';
var const_collapse_suffix_id = '_row_collapsed';
var const_ex_data_id = '_ex_data';
var const_ex_data_spacer_id = '_ex_data_spacer';
var const_ex_data_container_id = "_ex_data_container";
var const_ex_data_container_row_id_suffix = "_result_row";
var gl_ex_item_container_obj='';
var gl_control_id='';


function CollapseDetails(ctrl_id,ADID)
{

	var collapse_span_obj = eval('document.all.'+ctrl_id+const_collapse_suffix_id);
	var expand_span_obj = eval('document.all.'+ctrl_id+const_expand_suffix_id);
	
	if (typeof(collapse_span_obj.style)!='undefined')
	{
		collapse_span_obj.style.display='none';
	}
	if (typeof(expand_span_obj.style)!='undefined')
	{
		//expand_span_obj.style.display='block';
		expand_span_obj.style.display='';
	}

	var ex_data_obj = eval('document.all.'+ctrl_id+const_ex_data_id);			
	if (typeof(ex_data_obj.style)!='undefined')
	{
		ex_data_obj.style.display='none';
	}
	
	var ex_data_spacer_obj = eval('document.all.'+ctrl_id+const_ex_data_spacer_id);			
	if (typeof(ex_data_spacer_obj.style)!='undefined')
	{
		ex_data_spacer_obj.style.display='none';
	}


}

function ExpandDetails(ctrl_id,ADID)
{

		var collapse_span_obj = eval('document.all.'+ctrl_id+const_collapse_suffix_id);
		var expand_span_obj = eval('document.all.'+ctrl_id+const_expand_suffix_id);
		
		if (typeof(collapse_span_obj.style)!='undefined')
		{
			//collapse_span_obj.style.display='block';
			collapse_span_obj.style.display='';
		}
		if (typeof(expand_span_obj.style)!='undefined')
		{
			expand_span_obj.style.display='none';
		}
			

		var ex_data_obj = eval('document.all.'+ctrl_id+const_ex_data_id);			
		if (typeof(ex_data_obj.style)!='undefined')
		{
			//ex_data_obj.style.display='block';
			ex_data_obj.style.display='';
		}
		
		var ex_data_spacer_obj = eval('document.all.'+ctrl_id+const_ex_data_spacer_id);			
		if (typeof(ex_data_spacer_obj.style)!='undefined')
		{
			//ex_data_spacer_obj.style.display='block';
			ex_data_spacer_obj.style.display='';
		}


		var ex_data_cont_obj = eval('document.all.'+ctrl_id+const_ex_data_container_id);			
		if (typeof(ex_data_cont_obj.style)!='undefined')
		{
			gl_ex_item_container_obj=ex_data_cont_obj;
			
			if (ex_data_cont_obj.innerHTML=='')
			{
				ex_data_cont_obj.innerHTML = '<center><div class=td1>' + arr[3] + '...</div></center>';				
				wfADViewer.GetExtendedADDataToClient(ctrl_id,ADID,GetExtendedADDataToClient_callback);	
			}
		}
}

function RowOnClick(ctrl_id,ADID)
{

	gl_control_id = ctrl_id;
	
	var ex_data_container_obj = eval('document.all.'+ctrl_id+const_ex_data_id);
	
	if (typeof(ex_data_container_obj)!='undefined' && typeof(ex_data_container_obj.style.display)!='undefined')
	{
		if (ex_data_container_obj.style.display=='none')
		{
			ExpandDetails(ctrl_id,ADID)
		}
		else
		{
			CollapseDetails(ctrl_id,ADID);
		}
	}
}



function RunCommand(itemid,command_id,params)
{
//alert(params);
	//*** hide deleted item	
	if (command_id==0 || command_id==4 || command_id==5)//delete/reject/approve command
	{
		var row_obj=eval('document.all.'+gl_control_id+const_ex_data_container_row_id_suffix);
		var div_obj = eval('document.all.'+gl_control_id+const_ex_data_id);
	
		if (typeof(row_obj)!='undefined' && typeof(row_obj.style.display)!='undefined')
		{
			row_obj.style.display="none";
		}
		if (typeof(div_obj)!='undefined' && typeof(div_obj.style.display)!='undefined')
		{
			div_obj.style.display="none";
		}				
	}	
	
	wfADViewer.GetExtendedADDataToClient1(itemid,parseInt(command_id),params,GetExtendedADDataToClient_callback1);
	
}

	

function GetExtendedADDataToClient_callback(response)
{

	var obj = response.value;
	
//window.clipboardData.setData('Text',obj.ExtendedDataHTML);
	
	
	var ctrl_id = obj.ControlId;
	var ex_data_cont_obj = eval('document.all.'+ctrl_id+const_ex_data_container_id);				

	ex_data_cont_obj.innerHTML=obj.ExtendedDataHTML;
	
}

function GetExtendedADDataToClient_callback1(response)
{

	var obj = response.value;
	var command_id=obj.Action;
	var ControlId = obj.ControlId;
	//alert(obj.ExtendedDataHTML);
	var container_div = document.getElementById(ControlId);

	if (container_div!=null && typeof(container_div)!='undefined')
	{
		if (command_id==0 || command_id==4 || command_id==5)//delete/reject/approve command
		{
				container_div.style.display="none";
		}
		container_div.innerHTML = obj.ExtendedDataHTML;
	}
	
}




