var fMenuUp;
var engineURL = "Dashboard.asp";

fMenuUp = false;




// OnMinRestoreClick

function OpenWindow(URL,target)
{
	window.open(URL,target);	
}

function OnRefreshClick(part)
{		
	part.src = part.src;
}

function OnEditClick(part)
{
	
}
		
// OnMinRestoreClick
function OnMinRestoreClick(part, partElem)
{
	var varProp;

	if (partElem.style.display == "none")
	{
		
		varProp = part.properties.Add("FrameState");
		varProp.value = "1";
		part.save();
		
		partElem.style.display = "";

		//alert(part.webPartID);
		//var obj = eval('TR' + part.webPartID);
		
		document.activeElement.children.item(0).src = "pictures/minus.gif";
		document.activeElement.children.item(0).title = MinimizeTip_Text;
		if (partElem.tagName.toUpperCase() == "IFRAME")
		{
			partElem.src = partElem.ddf_src;
			window.setTimeout("AutoFitIFrames()", 1000);
		}
		RaiseEvent('www.activportal.mc:ActivPortal','MaximizeWebPart',part.webPartID);
	}
	else
	{
		varProp = part.properties.Add("FrameState");
		varProp.value = "0";
		part.save();

		partElem.style.display = "none";
		document.activeElement.children.item(0).src = "pictures/plus.gif";
		document.activeElement.children.item(0).title = ExpandTip_Text;
		if (partElem.tagName.toUpperCase() == "IFRAME")
		{
			partElem.ddf_src = partElem.src;
			partElem.src = "";
		}
	}

}

// OnCloseClick
function OnCloseClick(part, strWebPartID)
{
	var varProp;
	var obj;
	var oSpacer;
	var oZone;
	var elemTmp;

	varProp = part.properties.Add("IsVisible");
	varProp.value = "0";
	part.save();

	//obj = part.HTMLObject;
	part.setVisible(false);

	/*oSpacer = obj.nextSibling;
	if( obj.parentNode.className.substr(0, 9) != "LayoutZone" ) oZone = obj.parentNode;

	obj.removeNode(true);

	if (oSpacer != null)
	{
		if (oSpacer.tagName.toLowerCase() == "div")
		{
			if (oSpacer.className = "LayoutWPSpacing")
			{
				oSpacer.removeNode(true);
			}
		}
	}

	if( oZone != null )
	{
		if (oZone.children.length == 0)	oZone.removeNode(true);
	}*/

}


function OnSelectedTab(oTab)
{
	var oTable = oTab.parentNode.parentNode;	// Récupère le TABLE de l'onglet
	resetTab(oTable);
	oTab.className = "UserTabNavItemSel";
	getElByID("TabItem" + oTab.documentID).className = 'UserTabItemSel';
	getElByID("TabItem" + oTab.documentID).style.display = '';
}

function resetTab(oTable)
{
	var oListTD = oTable.rows(0).cells

	for( i=0; i< oListTD.length-1; i++)
	{
		oListTD(i).className = "UserTabNavItem";
		getElByID("TabItem" + oListTD(i).documentID).style.display = 'none';
		getElByID("TabItem" + oListTD(i).documentID).className = 'UserTabItem';
	}
	
	
}

function SetDisplayGlobalFilter(IdDomain,GlobalFilterObjectLabel,GlobalFilterOperator,GlobalFilterValue)
{
	var globalFilterRow = getElByID('_GlobalFilterDomain' + IdDomain);
	if( globalFilterRow == null )
	{
		var globalFilterTable = getElByID('_GlobalFilterTable');
		var oTR;
		var oTD;
		var oImg;
		
		oTR = globalFilterTable.insertRow();
		oTR.id = "_GlobalFilterDomain" + IdDomain;
		oTR.IdDomain = IdDomain;
		oTR.className = "GlobalFilterDomain";
		
		oTD = oTR.insertCell();
		oTD.className = "GlobalFilterCommand";		
		oImg = document.createElement("IMG");
		oTD.noWrap = true;
		oImg.src = "pictures/filter.gif"
		oImg.onclick = RemoveGlobalFilter;
		oImg.style.cursor = "pointer";
		oTD.appendChild(oImg);
		
		oTD = oTR.insertCell();
		oTD.className = "GlobalFilterLabel";
		oTD.noWrap = true;
		oTD.innerText = GlobalFilterObjectLabel;
		
		oTD = oTR.insertCell();
		oTD.className = "GlobalFilterOperator";
		oTD.noWrap = true;
		oTD.innerText = GlobalFilterOperator;		
		
		oTD = oTR.insertCell();
		oTD.className = "GlobalFilterValue";
		oTD.noWrap = true;
		oTD.innerText = GlobalFilterValue;
	}
	else
	{
		globalFilterRow.cells[1].innerText = GlobalFilterObjectLabel;
		globalFilterRow.cells[2].innerText = GlobalFilterOperator;
		globalFilterRow.cells[3].innerText = GlobalFilterValue;
	}
}


			function OpenDocument(urlDoc, DocQualifier,urlDocOrigin)
			{
				var width='600';
				var height='500';
				var sSize = '';
				if( width != null && width != '' ) sSize = 'width=' + width.replace("px","") + ',';
				if( height != null && height != '' ) sSize = sSize + 'height=' + height.replace("px","");
				
	var win = window.open('dcview.asp?ViewToolbar=1&urlsuffixorigin=' + URLEncode(urlDocOrigin) + '&docqualifierorigin=' + DocQualifier + '&DocumentID=' + URLEncode(urlDoc) + '&' + GetCurrentDashboard().GetParametersQueryString(),null,'resizable=yes,toolbar=yes,menubar=yes,location=yes,' + sSize);
				if( win ) win.focus();

			}

function OpenWebpart(urlDoc, DocQualifier,urlDocOrigin)
{
	var width='600';
	var height='500';
	var sSize = '';

	if( width != null && width != '' ) sSize = 'width=' + width.replace("px","") + ',';
	if( height != null && height != '' ) sSize = sSize + 'height=' + height.replace("px","");
	
	var win = window.open('webpart.asp?urlsuffixorigin=' + URLEncode(urlDocOrigin) + '&docqualifierorigin=' + DocQualifier + '&webpartID=' + URLEncode(urlDoc) + '&' + GetCurrentDashboard().GetParametersQueryString(),null,'resizable=yes,toolbar=yes,menubar=yes,location=yes,scrollbar=yes' + sSize);
	if( win ) win.focus();

}

String.prototype.trim = function() {
	var x=this;
	x=x.replace(/^\s*(.*)/, "$1");
	x=x.replace(/(.*?)\s*$/, "$1");
	return x;
}



