
var scFlag = false;
var scrollcount = 0;
var Strict_Compat = false;
var ToolBar_Supported = false;
var Frame_Supported   = false;
var DoInstrumentation = false;
var doImage = doImage;
var TType = TType;

if (navigator.userAgent.indexOf("MSIE")    != -1 && 
	navigator.userAgent.indexOf("Windows") != -1 && 
	navigator.appVersion.substring(0,1) > 3)
{
	ToolBar_Supported = true;
	if (document.compatMode == "CSS1Compat")
	{
		//alert("strict!");
		Strict_Compat = true;
	}
}

if(doImage == null)
{
	var a= new Array();
	a[0] = prepTrackingString(window.location.hostname,7);
	if (TType == null)
	{	
		a[1] = prepTrackingString('PV',8);
	}
	else
	{
		a[1] = prepTrackingString(TType,8);
	}
	a[2] = prepTrackingString(window.location.pathname,0);
	if( '' != window.document.referrer)
	{
		a[a.length] = prepTrackingString(window.document.referrer,5);
	}
}	

if (ToolBar_Supported)
{
	
	var newLineChar = String.fromCharCode(10);
	var char34 = String.fromCharCode(34);
	var LastMSMenu = "";
	var LastICPMenu = "";
	var CurICPMenu = "";
	var IsMSMenu = false;
	var IsMenuDropDown = true;
	var HTMLStr;
	var FooterStr;
	var TBLStr;
	var x = 0;
	var y = 0;
	var x2 = 0;
	var y2 = 0;
	var x3 = 0;
	var MSMenuWidth;
	var ToolbarMinWidth;
	var ToolbarMenu;
	var ToolbarBGColor;
	var ToolbarLoaded = false;
	var aDefBTColor  = new Array(3);
	var aDefICPColor = new Array(3);
	var aCurBTColor  = new Array(3);
	var aCurICPColor = new Array(3);
	var BTFont;
	var ICPFont;
	var ICPFTFont;
	var MaxMenu = 30;
	var TotalMenu = 0;
	var arrMenuInfo = new Array(30);
	var bFstICPTBMenu = true;
	var bFstICPFTMenu = true;
	
	// Output style sheet and toolbar ID
	document.write("<SPAN ID='StartMenu' STYLE='display:none;'></SPAN>");

	// Build Footer template
	FooterStr = "<TABLE ID='idFooter' STYLE='background-color:white;width:100%' cellSpacing='0' cellPadding='0' border='0'>" +
	"<TR VALIGN='MIDDLE'><TD ID='idFooterRow1' STYLE='background-color:white;height:20;width:100%' NOWRAP></TD></TR>" +
	"<TR VALIGN='MIDDLE'><TD ID='idFooterRow2' STYLE='background-color:white;height:30;width:100%' NOWRAP></TD></TR>" +
	"</TABLE>";

	// Build toolbar template
	HTMLStr = "<DIV ID='idToolbar'     STYLE='background-color:white;width:100%;'>";
	HTMLStr += "<DIV ID='idRow1'        STYLE='position:relative;height:0px;'>";	//20px
	HTMLStr += "<DIV ID='idBTClearDx' STYLE='position:absolute;top:0px;left:250px;height:0px;width:0px;overflow:hidden;vertical-align:top;' ><IMG SRC='clear.gif' BORDER=0></DIV>";	//
	HTMLStr += "<DIV ID='idBTPane'  STYLE='position:absolute;top:0px;left:250px;height:20px;width:10px;background-color:black;float:right;' NOWRAP></DIV>";
	HTMLStr += "</DIV>";
	HTMLStr += "</DIV>";
	HTMLStr += "<DIV ID='idRow3' STYLE='position:relative;height:20px;width:100%'>";

	// zIndex Correction
	HTMLStr += "<DIV ID='idICPMenuPane' STYLE='position:absolute;top:0px;left:0px;height:20px;background-color:black;' NOWRAP><!--ICP_MENU_TITLES--></DIV>";
	HTMLStr += "</DIV>";
	HTMLStr += "</DIV>";

	HTMLStr += 	"<SCRIPT TYPE='text/javascript'>" + 
		"   var ToolbarMenu = StartMenu;" + 
		"</SCRIPT>" + 
	"<DIV WIDTH=100%>";		
	

	// Define event handlers
	window.onresize  = resizeMenubar;
	window.onscroll  = scrollbaroptions;

	///////////////////////////////////////// Intializo le varibili globali //////////////////////////////////////////////
/*
	aDefBTColor[0]	= aCurBTColor[0]  = "red";		// "black" bgcolor;
	aDefBTColor[1]	= aCurBTColor[1]  = "red";			// "white" text font color
	aDefBTColor[2]  = aCurBTColor[2]  = "red";		// "red" mouseover font color*/
	

	//"#823215" - Maro
	//"#904020" - Maro scuro
	//"#D89048" - Maro chiaro - buono
	//"#27CFE2" - Blu chiaro
	//"#14146F" - Blu scuro
	//"#000087"	- Blu scuro ok
	//"#CCCC66" - Gialino
	//"#2D5A00" "#2D4300" - Verde Scuro
	// "#D847E5"- viola
	//"#9898ff" - BLU Viola IBM

	/*BT/m color def*/	
	aDefICPColor[0]	= aCurICPColor[0] = "#9898ff";		// BT bgcolor;
	aDefICPColor[1] = aCurICPColor[1] = "#0000ff";		// BT text font color
	aDefICPColor[2] = aCurICPColor[2] = "red";		// BT  mouseover font color


	ToolbarBGColor	= aCurICPColor[0];						// white //toolbar background color
	
	if (Strict_Compat)
	{
		BTFont  = "bold x-small Times New Roman";			// Arial
		ICPFont = "bold x-small Verdana";
	}
	else
	{
//		if( !RTL ){
			BTFont  = "xx-small Courier New";			//Verdana
			ICPFont = "bold xx-small Verdana";		//Verdana
//		}
	}
	

}

// The hard-coded numbers in functions - drawToolbar() & resizeMenubar()
// correspond to the dimension of the four gif files:
//		ICP_BANNER: 60h x 250w
//		ADS_BANNER: 40h x 200w
//		MSC_BANNER: 40h x 112w
//		Curve:	    20h x 18w

function drawFooter(sLastUpdated, position)
{
	var re = "<!--TEMPCOLOR-->";
	var sUpdatedDate = "";

	if (ToolbarBGColor.toUpperCase() == "WHITE" || ToolbarBGColor.toUpperCase() == "#FFFFFF")
	{
		while (FooterStr.indexOf(re) != -1)
			FooterStr = FooterStr.replace(re, "000000");
	}
	else
	{
		while (FooterStr.indexOf(re) != -1)
			FooterStr = FooterStr.replace(re, aDefICPColor[1]);
	}

	var re2 = "<!--TEMPCOLOR2-->";

	while (FooterStr.indexOf(re2) != -1)
		FooterStr = FooterStr.replace(re2, aDefICPColor[2]);

	sUpdatedDate = "<SPAN STYLE='font:" + BTFont + "'>"

	if (typeof sLastUpdated != "undefined")
		sUpdatedDate += sLastUpdated;

	sUpdatedDate += "</SPAN>"; 

	FooterStr = FooterStr.replace("<!--ICP_FOOTERDATE1_TITLES-->", sUpdatedDate);

	document.body.innerHTML += FooterStr;
	idFooterRow1.style.backgroundColor  = aDefICPColor[0];
	idFooterRow2.style.backgroundColor  = ToolbarBGColor;	
	
	if (typeof sLastUpdated == "undefined")
		idFooter1.style.display = "none";

	if (typeof position != "undefined")
		idPosition.width = position;	
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////        BT         /////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////funzione di disegnio del menu/////////////////////////////////////////////////////////////


function drawMenu()
{
	HTMLStr += "</DIV>";
	document.write(HTMLStr);
	ToolbarLoaded = true;

	MSMenuWidth     = Math.max(idBTPane.offsetWidth, (200+112)); //200+112
	ToolbarMinWidth = (250+18) + MSMenuWidth;						//250+18

	idToolbar.style.backgroundColor     = ToolbarBGColor;
	idBTPane.style.backgroundColor  = aDefICPColor[0];		//aDefBTColor[1] 1 bianco 0 nero
	idICPMenuPane.style.backgroundColor = aDefICPColor[0];		//0 blu 1 bianco //lasciare 0

	//BT Dimensiona la bara dei menu su tutta la paggina
	resizeMenubar();

	for (i = 0; i < TotalMenu; i++) 
	{
		thisMenu = document.all(arrMenuInfo[i].IDStr);
		if (thisMenu != null)
		{
			if (arrMenuInfo[i].IDStr == LastMSMenu && arrMenuInfo[i].type == "R")
			{
				//Last MSMenu has to be absolute width
				arrMenuInfo[i].type = "A";
				arrMenuInfo[i].unit = 100;	//200
			}
			if (arrMenuInfo[i].type == "A")
				thisMenu.style.width = arrMenuInfo[i].unit + 'px';
			else 
				thisMenu.style.width = Math.round(arrMenuInfo[i].width * arrMenuInfo[i].unit) + 'em';
		}
	}
}
function resizeMenubar()
{
	scFlag = false;
	scrollcount = 0;
	if (ToolBar_Supported == false) return;

	w = Math.max(ToolbarMinWidth, document.body.clientWidth) - ToolbarMinWidth;
		if (document.all("idBTClearDx"))
		{	
			idBTClearDx.style.left  = (250+w) + 'px';
			idBTPane.style.left   = (250+w+18) + 'px';
			idBTPane.style.width  = MSMenuWidth  + 'px';
			idICPMenuPane.style.width = ToolbarMinWidth + w  + 'px';
		}
}

function setToolbarBGColor(color)
{	
	ToolbarBGColor = color;
	if (ToolbarLoaded == true)
		idToolbar.style.backgroundColor = ToolbarBGColor;
}	

function setBannerColor(bannerColor, bgColor, fontColor, mouseoverColor)
{
	if (bannerColor.toUpperCase() != "WHITE" && bannerColor.toUpperCase() != "FFFFFF")
		bgColor = bannerColor;

	setToolbarBGColor(bannerColor);
	setDefaultICPMenuColor(bgColor, fontColor, mouseoverColor);
}

function setMSMenuFont(sFont)
{	
	BTFont = sFont;
}

function setICPMenuFont(sFont)
{	
	ICPFont = sFont;
}

function setDefaultMSMenuColor(bgColor, fontColor, mouseoverColor)
{	
	if (bgColor   != "")	  aDefBTColor[0] = bgColor;
	if (fontColor != "")	  aDefBTColor[1] = fontColor;
	if (mouseoverColor != "") aDefBTColor[2] = mouseoverColor;
}

function setDefaultICPMenuColor(bgColor, fontColor, mouseoverColor)
{	
	if (bgColor   != "")	  aDefICPColor[0] = bgColor;
	if (fontColor != "")	  aDefICPColor[1] = fontColor;
	if (mouseoverColor != "") aDefICPColor[2] = mouseoverColor;
}

function setICPMenuColor(MenuIDStr, bgColor, fontColor, mouseoverColor)
{	
	if (ToolbarLoaded == false) return;

	// Reset previous ICP Menu color if any
	if (CurICPMenu != "")
	{
		PrevID = CurICPMenu.substring(4);
		CurICPMenu = "";
		setICPMenuColor(PrevID, aDefICPColor[0], aDefICPColor[1], aDefICPColor[2]);
	}

	var	id = "AM_" + "ICP_" + MenuIDStr;
	var thisMenu = document.all(id);
	if (thisMenu != null)
	{
		CurICPMenu = "ICP_" + MenuIDStr;
		aCurICPColor[0] = bgColor;
		aCurICPColor[1] = fontColor;
		aCurICPColor[2] = mouseoverColor;

		// Change menu color
		if (bgColor != "")
			thisMenu.style.backgroundColor = bgColor;
		if (fontColor != "")
			thisMenu.style.color = fontColor;

		// Change subMenu color
		id = "ICP_" + MenuIDStr;
		thisMenu = document.all(id);
		if (thisMenu != null)
		{
			if (bgColor != "")
				thisMenu.style.backgroundColor = bgColor;
			
			if (fontColor != "")
			{
				i = 0;
				id = "AS_" + "ICP_" + MenuIDStr;
				thisMenu = document.all.item(id,i);
				while (thisMenu != null)
				{
					thisMenu.style.color = fontColor;
					i += 1;
					thisMenu = document.all.item(id,i);
				}
			}
		}
	}
}

function setAds(Gif,Url,AltStr)
{	setBanner(Gif,Url,AltStr,"<!--BEG_ADS_BANNER-->","<!--END_ADS_BANNER-->");
}

function setICPBanner(Gif,Url,AltStr)
{	
	setBanner(Gif,Url,AltStr,"<!--BEG_ICP_BANNER-->","<!--END_ICP_BANNER-->");
}

function setBanner(BanGif, BanUrl, BanAltStr, BanBegTag, BanEndTag)
{
	begPos = HTMLStr.indexOf(BanBegTag);
	endPos = HTMLStr.indexOf(BanEndTag) + BanEndTag.length;
	SubStr = HTMLStr.substring(begPos, endPos);
	SrcStr = "";
	if (BanUrl != "")
		SrcStr += "<A Target='_top' HREF='" + formatURL(BanUrl, BanGif) + "'>";
	SrcStr += "<IMG SRC='" + BanGif + "' ALT='" + BanAltStr + "' BORDER=0>";
	if (BanUrl != "")
		SrcStr += "</A>";
	SrcStr = BanBegTag + SrcStr + BanEndTag;
	HTMLStr = HTMLStr.replace(SubStr, SrcStr);	
}

function setICPSubMenuWidth(MenuIDStr, WidthType, WidthUnit)
{	tempID = "ICP_" + MenuIDStr;
	setSubMenuWidth(tempID, WidthType, WidthUnit);
}

function setMSSubMenuWidth(MenuIDStr, WidthType, WidthUnit)
{	tempID = "BT_" + MenuIDStr;
	setSubMenuWidth(tempID, WidthType, WidthUnit);
}

function setSubMenuWidth(MenuIDStr, WidthType, WidthUnit)
{
	var fFound = false;
	if (TotalMenu == MaxMenu)
	{
		alert("Unable to process menu. Maximum of " + MaxMenu + " reached.");
		return;
	}
	
	for (i = 0; i < TotalMenu; i++)
		if (arrMenuInfo[i].IDStr == MenuIDStr)
		{
			fFound = true;
			break;
		}

	if (!fFound)
	{
		arrMenuInfo[i] = new menuInfo(MenuIDStr);
		TotalMenu += 1;
	}

	if (!fFound && WidthType.toUpperCase().indexOf("DEFAULT") != -1)
	{
		arrMenuInfo[i].type = "A";
		arrMenuInfo[i].unit = 160;
	}
	else
	{
		arrMenuInfo[i].type = (WidthType.toUpperCase().indexOf("ABSOLUTE") != -1)? "A" : "R";
		arrMenuInfo[i].unit = WidthUnit;
	}
}

// This function creates a menuInfo object instance.
function menuInfo(MenuIDStr)
{
	this.IDStr = MenuIDStr;
	this.type  = "";
	this.unit  = 0;
	this.width = 0;
	this.count = 0;
}

function updateSubMenuWidth(MenuIDStr)
{
	for (i = 0; i < TotalMenu; i++)
		if (arrMenuInfo[i].IDStr == MenuIDStr)
		{
			if (arrMenuInfo[i].width < MenuIDStr.length) 
				arrMenuInfo[i].width = MenuIDStr.length;
			arrMenuInfo[i].count = arrMenuInfo[i].count + 1;
			break;
		}
}

function addBTMenu(MenuIDStr, MenuDisplayStr, MenuHelpStr, MenuURLStr, TargetStr)
{ 
	if (TargetStr == ""){
		TargetStr = "";		//TargetStr = "main";Apriamo nella finestra del main pagge
	}
		
	tempID = "ICP_" + MenuIDStr;
	addMenu(tempID, MenuDisplayStr, MenuHelpStr, MenuURLStr, TargetStr, true); 

	bFstICPTBMenu=false;		
}

function addBTSubMenu(MenuIDStr, SubMenuStr, SubMenuURLStr, TargetStr)
{
	/*BT/m 29/05/2002 Targhet Sub Menu */
	if (TargetStr == ""){
		TargetStr = "";		//TargetStr = "main";Apriamo nella finestra del main pagge
	}
	tempID = "ICP_" + MenuIDStr;
	addSubMenu(tempID,SubMenuStr,SubMenuURLStr,TargetStr,true); 
}

function addMSMenu(MenuIDStr, MenuDisplayStr, MenuHelpStr, MenuURLStr)
{
	/*BT/m 28/05/2002 Targhet */
	TargetStr = "_top";
	tempID = "BT_" + MenuIDStr;
	//alert(" TempID: " + tempID +  " MenuDisplayString: " + MenuDisplayStr + " Menu Help String :" + MenuHelpStr + " MenuUrl:" + MenuURLStr + " Target:" + TargetStr);
	addMenu(tempID, MenuDisplayStr, MenuHelpStr, MenuURLStr, TargetStr, false); 
	LastMSMenu = tempID;
}

function addMenu(MenuIDStr, MenuDisplayStr, MenuHelpStr, MenuURLStr, TargetStr, bICPMenu)
{
	cFont   = bICPMenu? ICPFont : BTFont;
	cColor0 = bICPMenu? aDefICPColor[0] : aDefBTColor[0];
	cColor1 = bICPMenu? aDefICPColor[1] : aDefBTColor[1];
	cColor2 = bICPMenu? aDefICPColor[2] : aDefBTColor[2];

	tagStr  = bICPMenu? "<!--ICP_MENU_TITLES-->" : "<!--BT_MENU_TITLES-->";
	
	MenuStr = newLineChar;

	if ((bICPMenu == false && LastMSMenu != "") || (bICPMenu == true && bFstICPTBMenu==false))
		MenuStr += "<SPAN STYLE='font:" + cFont + ";color:" + cColor1 + "'>|&nbsp;</SPAN>"; 
	MenuStr += "<A TARGET='" + TargetStr + "' TITLE='" + MenuHelpStr + "'" +
			"   ID='AM_" + MenuIDStr + "'" +
			"   STYLE='text-decoration:none;cursor:hand;font:" + cFont + ";background-color:" + cColor0 + ";color:" + cColor1 + ";'";
	if (MenuURLStr != "")
	{
		if (bICPMenu)
			MenuStr += " HREF='" + formatURL(MenuURLStr, ("ICP_" + MenuDisplayStr)) + "'";
		else
			MenuStr += " HREF='" + formatURL(MenuURLStr, ("BT_" + MenuDisplayStr)) + "'";
	}
	else
		MenuStr += " HREF='' onclick='window.event.returnValue=false;'";
	MenuStr += 	" onmouseout="  + char34 + "mouseMenu('out' ,'" + MenuIDStr + "'); hideMenu();" + char34 + 
				" onmouseover=" + char34 + "mouseMenu('over','" + MenuIDStr + "'); doMenu('"+ MenuIDStr + "');" + char34 + ">" +
				"&nbsp;" + MenuDisplayStr + "&nbsp;</a>";
	MenuStr += tagStr;

	HTMLStr = HTMLStr.replace(tagStr, MenuStr);	
	setSubMenuWidth(MenuIDStr,"default",0);
}

function addMSSubMenu(MenuIDStr, SubMenuStr, SubMenuURLStr)
{	
	TargetStr = "_top";
	tempID = "BT_" + MenuIDStr;
	//alert("TempID: " + tempID + "\nSubMenuStr: " + SubMenuStr + "\n SubMenuURLStr: " + SubMenuURLStr + "\n TargetStr: " + TargetStr);
	addSubMenu(tempID,SubMenuStr,SubMenuURLStr,TargetStr,false); 
}

function addSubMenu(MenuIDStr, SubMenuStr, SubMenuURLStr, TargetStr, bICPMenu)
{
	cFont   = bICPMenu? ICPFont : BTFont;
	cColor0 = bICPMenu? aDefICPColor[0] : aDefBTColor[0];
	cColor1 = bICPMenu? aDefICPColor[1] : aDefBTColor[1];
	cColor2 = bICPMenu? aDefICPColor[2] : aDefBTColor[2];
	
	var MenuPos = MenuIDStr.toUpperCase().indexOf("MENU");
	if (MenuPos == -1) { MenuPos = MenuIDStr.length; }
	InstrumentStr = MenuIDStr.substring(0 , MenuPos) + "|" + SubMenuStr;
	URLStr        = formatURL(SubMenuURLStr, InstrumentStr);

	var LookUpTag  = "<!--" + MenuIDStr + "-->";
	var sPos = HTMLStr.indexOf(LookUpTag);
	if (sPos <= 0)
	{
		HTMLStr += newLineChar + newLineChar +
		"<SPAN ID='" + MenuIDStr + "'";
		HTMLStr += 	" STYLE='display:none;position:absolute;width:160px;background-color:" + cColor0 + ";padding-top:0px;padding-left:0px;padding-bottom:20px;z-index:9px;'";
		HTMLStr += "onmouseout='hideMenu();'>";	
		
		if (Frame_Supported == false || bICPMenu == false)
//		if (!RTL){
			HTMLStr += "<HR  STYLE='position:absolute;left:0px;top:0px;color:" + cColor1 + "' SIZE=1>";
			HTMLStr += "<DIV STYLE='position:relative;left:0px;top:8px;'>";
//		}	
	}

	TempStr = newLineChar +
				"<A ID='AS_" + MenuIDStr + "'" +
				"   STYLE='text-decoration:none;cursor:hand;font:" + cFont + ";color:" + cColor1 + "'" +
				"   HREF='" + URLStr + "' TARGET='" + TargetStr + "'" +
				" onmouseout="  + char34 + "mouseMenu('out' ,'" + MenuIDStr + "');" + char34 + 
				" onmouseover=" + char34 + "mouseMenu('over','" + MenuIDStr + "');" + char34 + ">" +
				"&nbsp;" + SubMenuStr + "</A><BR>" + LookUpTag;
	if (sPos <= 0)
		HTMLStr += TempStr + "</DIV></SPAN>";
	else
		HTMLStr = HTMLStr.replace(LookUpTag, TempStr);	

	updateSubMenuWidth(MenuIDStr);	
}


function addBTSubMenuLine(MenuIDStr)
{	
	tempID = "ICP_" + MenuIDStr;
	addSubMenuLine(tempID,true);
}

function addMSSubMenuLine(MenuIDStr)
{	
	tempID = "BT_" + MenuIDStr;
	addSubMenuLine(tempID,false);
}

function addSubMenuLine(MenuIDStr, bICPMenu)
{
	var LookUpTag = "<!--" + MenuIDStr + "-->";
	var sPos = HTMLStr.indexOf(LookUpTag);
	if (sPos > 0)
	{
		cColor  = bICPMenu? aDefICPColor[1] : aDefBTColor[1];
		TempStr = newLineChar + "<HR STYLE='color:" + cColor + "' SIZE=1>" + LookUpTag;
		HTMLStr = HTMLStr.replace(LookUpTag, TempStr);
	}
}

function addBTFooterMenu(MenuDisplayStr, MenuURLStr)
{
	addFooterMenu(MenuDisplayStr, MenuURLStr, false)
}

function addICPFooterMenu(MenuDisplayStr, MenuURLStr)
{
	addFooterMenu(MenuDisplayStr, MenuURLStr, true)
	bFstICPFTMenu = false;
}

function addFooterMenu(MenuDisplayStr, MenuURLStr, bICPMenu)
{
	cFont   = bICPMenu? ICPFont : BTFont;
	cColor1 = aDefICPColor[1];
	cColor2 = aDefICPColor[2];

	tagStr  = bICPMenu? "<!--ICP_FOOTERMENU_TITLES-->" : "<!--BT_FOOTERMENU_TITLES-->";

	MenuStr = "";

	if ((bICPMenu) && bFstICPFTMenu == false)
		MenuStr += "<SPAN STYLE='font:" + cFont + ";color:" + cColor1 + "'>&nbsp;|</SPAN>";

	if ((bICPMenu == false) && (MenuURLStr == ''))
		MenuStr += "<SPAN STYLE='font:" + cFont + ";color:<!--TEMPCOLOR-->'>&nbsp;" + MenuDisplayStr + "&nbsp;</SPAN>";
	else
	{
		MenuStr += "&nbsp;<A TARGET='_top' STYLE='";
		if (bICPMenu)
			MenuStr += "text-decoration:none;";
		MenuStr += "cursor:hand;font:" + cFont + ";" 
		
		if (bICPMenu)
			MenuStr += "color:" + cColor1 + ";'";
		else
			MenuStr += "color:<!--TEMPCOLOR-->" + ";'";

		MenuStr += " HREF='" + MenuURLStr + "'";
	
		MenuStr += 	" onmouseout=" + char34 + "this.style.color = '";

		if (bICPMenu) 
			MenuStr += cColor1;
		else
			MenuStr += "<!--TEMPCOLOR-->";
		MenuStr += "'" + char34 + " onmouseover=" + char34 + "this.style.color = '"
		
		if (bICPMenu)
			MenuStr += cColor2
		else
			MenuStr += "<!--TEMPCOLOR2-->";

		MenuStr += "'" + char34 + ">" + MenuDisplayStr + "</A>&nbsp;";	
	}

	MenuStr += tagStr;
	
	FooterStr = FooterStr.replace(tagStr, MenuStr);	
}

function mouseMenu(id, MenuIDStr) 
{
	IsMSMenu   = (MenuIDStr.toUpperCase().indexOf("BT_") != -1);
	IsMouseout = (id.toUpperCase().indexOf("OUT") != -1);

	if (IsMouseout)
	{
		color = IsMSMenu? aDefBTColor[1] : aDefICPColor[1];
		if (MenuIDStr == CurICPMenu && aCurICPColor[1] != "") 
			color = aCurICPColor[1];
	}
	else
	{
		color = IsMSMenu? aDefBTColor[2] : aDefICPColor[2];
		if (MenuIDStr == CurICPMenu && aCurICPColor[2] != "") 
			color = aCurICPColor[2];
	}
	window.event.srcElement.style.color = color;
}

function doMenu(MenuIDStr) 
{
	var thisMenu = document.all(MenuIDStr);
	if (ToolbarMenu == null || thisMenu == null || thisMenu == ToolbarMenu) 
	{
		window.event.cancelBubble = true;
		return false;
	}
	// Reset dropdown menu
	window.event.cancelBubble = true;
	ToolbarMenu.style.display = "none";
	showElement("SELECT");
	showElement("OBJECT");
	ToolbarMenu = thisMenu;
	IsMSMenu = (MenuIDStr.toUpperCase().indexOf("BT_") != -1);

	// Set dropdown menu display position
	x  = window.event.srcElement.offsetLeft +
	 	 window.event.srcElement.offsetParent.offsetLeft;

	if (MenuIDStr == LastMSMenu){ 
		x += (window.event.srcElement.offsetWidth - thisMenu.style.posWidth);
	}
	x2 = x + window.event.srcElement.offsetWidth;
	y  = (IsMSMenu)? 
		 (idRow1.offsetHeight) :
		 (idRow1.offsetHeight + idRow3.offsetHeight);
		 
	thisMenu.style.top  = y;
	thisMenu.style.left = x;
	thisMenu.style.clip = "rect(0 0 0 0)";
	thisMenu.style.display = "block";
	thisMenu.style.zIndex = 102;

	// delay 2 millsecond to allow the value of ToolbarMenu.offsetHeight be set
	window.setTimeout("showMenu()", 2);
	return true;
}






function showMenu() 
{
	if (ToolbarMenu != null) 
	{ 
		IsMenuDropDown = (Frame_Supported && IsMSMenu == false)? false : true;
		if (IsMenuDropDown == false)
		{
			y = (y - ToolbarMenu.offsetHeight - idRow3.offsetHeight);
			if (y < 0) y = 0;
			ToolbarMenu.style.top = y;
		}
		y2 = y + ToolbarMenu.offsetHeight;

		ToolbarMenu.style.clip = "rect(auto auto auto auto)";
		hideElement("SELECT");
		hideElement("OBJECT");
		x2 = x + ToolbarMenu.offsetWidth;
		hideElement("IFRAME"); 
	}
}


function hideMenu()
{
	if (ToolbarMenu != null && ToolbarMenu != StartMenu) 
	{
		// Don't hide the menu if the mouse move between the menu and submenus
			cY = event.clientY + document.body.scrollTop;
			cX = event.clientX; 
			if (document.body.offsetWidth > x && scFlag) {
				cX = x + 9;
			}
			if ( (cX >= (x+5) && cX<=x2) &&
			 ((IsMenuDropDown == true  && cY > (y-10) && cY <= y2)      ||
			  (IsMenuDropDown == false && cY >= y     && cY <= (y2+10)) ))
			{
				window.event.cancelBubble = true;
				return; 
			}

		ToolbarMenu.style.display = "none";
		ToolbarMenu = StartMenu;
		window.event.cancelBubble = true;

		showElement("SELECT");
		showElement("OBJECT");
		showElement("IFRAME"); //FRANKLO
	}
}

function hideElement(elmID)
{
	for (i = 0; i < document.all.tags(elmID).length; i++)
	{
		obj = document.all.tags(elmID)[i];
		if (! obj || ! obj.offsetParent)
			continue;

		// Find the element's offsetTop and offsetLeft relative to the BODY tag.
		objLeft   = obj.offsetLeft;
		objTop    = obj.offsetTop;
		objParent = obj.offsetParent;
		while (objParent.tagName.toUpperCase() != "BODY")
		{
			objLeft  += objParent.offsetLeft;
			objTop   += objParent.offsetTop;
			objParent = objParent.offsetParent;
		}
		// Adjust the element's offsetTop relative to the dropdown menu
		objTop = objTop - y;

		if (x > (objLeft + obj.offsetWidth) || objLeft > (x + ToolbarMenu.offsetWidth))
			;
		else if (objTop > ToolbarMenu.offsetHeight)
			;
		else if (IsMSMenu && (y + ToolbarMenu.offsetHeight) <= 80)
			;
		else
			obj.style.visibility = "hidden";
	}
}

function showElement(elmID)
{
	for (i = 0; i < document.all.tags(elmID).length; i++)
	{
		obj = document.all.tags(elmID)[i];
		if (! obj || ! obj.offsetParent)
			continue;
		obj.style.visibility = "";
	}
}

function formatURL(URLStr, InstrumentStr)
{
	var tempStr = URLStr;

	if (DoInstrumentation && URLStr != "" )
	{
		var ParamPos1 = URLStr.indexOf("?");
		var ParamPos2 = URLStr.lastIndexOf("?");
		var ParamPos3 = URLStr.toLowerCase().indexOf("target=");
		var ParamPos4 = URLStr.indexOf("#");
		var Bookmark  = "";
		var URL = URLStr;
		if (ParamPos4 >= 0)
		{
		 	URL = URLStr.substr(0, ParamPos4);
			Bookmark = URLStr.substr(ParamPos4);
		}
		
		if (ParamPos1 == -1)
			tempStr = "?MSCOMTB=";
		else if (ParamPos1 == ParamPos2 && ParamPos3 == -1)	
			tempStr = "&MSCOMTB=";
		else if (ParamPos1 == ParamPos2 && ParamPos3 != -1)	
			tempStr = "?MSCOMTB=";
		else if (ParamPos1 < ParamPos2)
			tempStr = "&MSCOMTB=";

		tempStr = URL + tempStr + InstrumentStr.replace(" ","%20") + Bookmark;
	}
	return tempStr;
}

function prepTrackingString(ts, type)
{
	var rArray;
	var rString;
	var pName = '';
	if (0 == type)
	{
		pName = 'p=';
		rString = ts.substring(1);
		rArray = rString.split('/');
	}
	if (1 == type)
	{
		pName = 'qs=';
		rString = ts.substring(1);
		rArray = rString.split('&');		
	}
	if (2 == type)
	{
		pName = 'f=';
		rString = escape(ts);
		return pName + rString;
	}
	if (3 == type)
	{
		pName = 'tPage=';
		rString = escape(ts);
		return pName+rString;
	}
	if (4 == type)
	{
		pName = 'sPage=';
		rString = escape(ts);
		return pName + rString;
	}
	if (5 == type)
	{
		pName = 'r=';
		rString = escape(ts);
		return pName + rString;
	}
	if (6 == type)
	{
		pName = 'MSID=';
		rString = escape(ts);
		return pName + rString;
	}
	if (7 == type)
	{
		pName = 'source=';
		rString = ts.toLowerCase();
		if(rString.indexOf("softtt_bt.com") != -1)
		{
			rString = rString.substring(0,rString.indexOf("softtt_bt.com"));
			if('' == rString)
			{
				rString = "www";
			}	
			else
			{
				rString = rString.substring(0,rString.length -1);
			}
		}
		return pName + rString;
	}
	if (8 == type)
	{
		pName = 'TYPE=';
		rString = escape(ts);
		return pName + rString;
	}
	rString = '';
	if(null != rArray)
	{
		if(0 == type)
		{
			for( j=0; j < rArray.length - 1; j++)
			{	
				rString += rArray[j] + '_';  
			} 
		}
		else
		{
			for( j=0; j < rArray.length  ; j++)
			{
				rString += rArray[j] + '_';  
			} 
		}
	}
	rString = rString.substring(0, rString.length - 1);  	 	
	return pName + rString;
}

function setToolbarLocale(toolbarLocale)
{
	document.writeln("<" + "script language='JavaScript' src='/library/toolbar/loc/global-" + toolbarLocale + ".js' type='text/javascript'></" + "script>");
	return;
}

function scrollbaroptions(){
scrollcount ++;
if ( scrollcount < 3  )
	{
		scFlag = true;
	}else{
		scrollcount = 0;
		scFlag = false;
	}	
}

function setMessage() {
	if (str.length == 1) { 
		while (text.substring(0, 1) == " ") { 
		leftmsg += str; str = text.substring(0, 1); 
		text = text.substring(1, text.length);}
		
		leftmsg += str; str = text.substring(0, 1);
		text = text.substring(1, text.length); 
		for (var x = 0; x < 120; x++) { str = " " + str;}}
	else { str = str.substring(10, str.length);}
	
	window.status = leftmsg + str; 
	if (text == "") { 
		str = " "; nextmsg++; 
		if (nextmsg > slide.length) { nextmsg = 0;} 
		text = slide[nextmsg] + " "; 
		leftmsg = ""; 
		setTimeout('setMessage()',delay2)}
	else { setTimeout('setMessage()',delay1)}
}

//setMessage();

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////Funzine disable dx

function noRightClick() {
if (event.button==2) {
alert(' ')
}
}
//document.onmousedown=noRightClick

//BT///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////Funzine disable dx
	var win = null;
	function NewWindow(mypage,myname,w,h,scroll){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings =	'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',noresizable'
	win = window.open(mypage,myname,settings)
	if(win.window.focus){win.window.focus();}
	}
