var params_meteo="type_meteo=terrestre&langue=fr&fond=FFFFFF&texte=0000FF&num_ville=7554";

function MM_showHideLayers() { //v9.0
		  var i,p,v,obj,args=MM_showHideLayers.arguments;
		  for (i=0; i<(args.length-2); i+=3) 
		  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
		    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
		    obj.visibility=v; }
		}
		
function PrintArea()
{
	var ArrTables = document.getElementsByTagName('table');
	var TableId = null;
	for(i in ArrTables)
	{
		try
		{
			if(ArrTables[i].id == "PrintableTable")
			{
				TableId = ArrTables[i].id.toString();
				break;
			}
			else
			{
				continue;
			}
		}
		catch(ex){}
	}
	//alert('TableId= ' + TableId);
	var f = window.open('', 'fen', 'menubar=yes,resizable=1,scrollbars=1');
	var Str = '<html><head><title>Printable version</title>';
	Str += '<LINK href="' + DefineHttpChannel() + 'www.fis.edu.hk/web/Styles.css" type="text/css" rel="stylesheet">';
	Str += '<sc' + 'ript language="Javascript">';
	Str += 'function StripElements(){';
	Str += 'var ArrType = new Array("table", "td");';
	Str += 'for(j in ArrType){';
	Str += 'var ArrElements = document.getElementsByTagName(ArrType[j]);';
	Str += 'for(i in ArrElements){';
	Str += 'try{';
	Str += 'if(ArrElements[i].id.indexOf("noprint_") != -1){';
	Str += 'document.getElementById(ArrElements[i].id).style.display = "none";';
	Str += '}';
	Str += '}';
	Str += 'catch(ex){}';
	Str += '}';
	Str += '}';
	//Str += 'print();';
	Str += '}';
	Str += '</sc' + 'ript>';
	Str += '</head>';
	Str += '<body onLoad="StripElements();">';
	Str += '<table width="100%">';
	Str += document.getElementById(TableId).innerHTML;
	Str += '</table>';
	Str += '</body></html>';
	f.document.write(Str);
	f.document.close();
	f.focus();
}

function LayerHandler(StrLayerId, StrLayerPrefix, CurrentNode)
{
	var IsDisplayed = false;
	if(document.getElementById(StrLayerId).style.display == 'none')
	{
		IsDisplayed = false;
	}
	else
	{
		IsDisplayed = true;
	}
	
	var ArrLayer = document.getElementsByTagName('div');
	var ArrToolBar = new Array();
	for(i in ArrLayer)
	{
		try
		{
			if(ArrLayer[i].id.indexOf(StrLayerPrefix) != -1)
			{
				ArrToolBar.push(ArrLayer[i]);
			}
		}
		catch(ex){}
	}
	
	if(ArrToolBar.length > 0)
	{
		for(j in ArrToolBar)
		{
			document.getElementById(ArrToolBar[j].id).style.display = 'none';
		}
	}
	
	if(!IsDisplayed)
	{
		document.getElementById(StrLayerId).style.display = 'block';
	}
	else
	{
		document.getElementById(StrLayerId).style.display = 'none';
	}
}

function SystemNamingContainer(Mode)
{
	var Str = '';
	if(Mode == 0)
		Str = 'System.Menu.Section.Cell_';
	else if(Mode == 1)
		Str = 'System.Content.Page.Cell_';
	else if(Mode == 2)
		Str = 'System.Content.Page.Cell_';
	return Str;	
}

function GetCurrentMenu(SubMenuId, Mode)
{
	var StrCellId = '';
	if(Mode == 0) //menu
		StrCellId = SystemNamingContainer(0);
	else if(Mode == 1) //content
		StrCellId = SystemNamingContainer(1);
	
	var CurrentMenu = document.getElementById(StrCellId + SubMenuId).firstChild;
	return CurrentMenu;
}

function DefineHttpChannel()
{
	var shttp = 'http://';
	if(window.location.href.indexOf('https') != -1)
		shttp = 'https://';
	return shttp;
}

function DisplaySubMenu(SubMenuId, Mode)
{
	try
	{
		var imgSrcPlus = DefineHttpChannel() + 'www.fis.edu.hk/images/Folder_Plus.png';
		var imgSrcMinus = DefineHttpChannel() + 'www.fis.edu.hk/images/Folder_Minus.png';
		var StrCellId = '';
		if(Mode == 0) //menu
			StrCellId = SystemNamingContainer(0);
		else if(Mode == 1) //content
			StrCellId = SystemNamingContainer(1);
		var CurrentMenu = document.getElementById(StrCellId + SubMenuId).firstChild;
		if(CurrentMenu.style.display == 'none')
		{
			document.getElementById(StrCellId + SubMenuId).firstChild.style.display = 'block';
			if(document.getElementById('MTP') != null)
			{
				AddToArrValues(SubMenuId);
				/*
				if(document.getElementById('MTP').value == '')
					document.getElementById('MTP').value = SubMenuId;
				else
					document.getElementById('MTP').value += ';' + SubMenuId;
				*/
			}
			
			if(Mode == 1)
			{
				if(document.getElementById('System.Content.Image.TitleIcon_' + SubMenuId) != null)
					document.getElementById('System.Content.Image.TitleIcon_' + SubMenuId).src = imgSrcMinus;
			}
		}
		else
		{
			document.getElementById(StrCellId + SubMenuId).firstChild.style.display = 'none';
			UpdateArrValues(SubMenuId);
			if(Mode == 1)
			{
				if(document.getElementById('System.Content.Image.TitleIcon_' + SubMenuId) != null)
					document.getElementById('System.Content.Image.TitleIcon_' + SubMenuId).src = imgSrcPlus;
			}
		}
		
	}
	catch(e)
	{
		//alert('DisplaySubMenu : ' + e.message);
	}
}

function AddToArrValues(SubMenuId)
{
	if(document.getElementById('MTP') != null)
	{
		if(document.getElementById('MTP').value == '')
			document.getElementById('MTP').value = SubMenuId;
		else
			document.getElementById('MTP').value += ';' + SubMenuId;
	}
}

function UpdateArrValues(SubMenuId)
{
	if(document.getElementById('MTP') != null)
	{
		if(document.getElementById('MTP').value != '')
		{
			var ArrValues = document.getElementById('MTP').value.split(';');
			for(i=0; i<ArrValues.length; i++)
			{
				if(ArrValues[i] == SubMenuId)
				{
					ArrValues.splice(i, 1);
				}
			}
			
			document.getElementById('MTP').value = '';
			
			for(j=0; j<ArrValues.length; j++)
			{
				document.getElementById('MTP').value += ArrValues[j];
				if(j < (ArrValues.length - 1))
				{
					document.getElementById('MTP').value += ';';
				}
			}
		}
		else
			document.getElementById('MTP').value = SubMenuId;
	}
}

function AddToEltArrValues(EltId, strVal)
{
	if(document.getElementById(EltId) != null)
	{
		if(document.getElementById(EltId).value == '')
			document.getElementById(EltId).value = strVal;
		else
			document.getElementById(EltId).value += ';' + strVal;
	}
}

function UpdateEltArrValues(EltId, strVal)
{
	if(document.getElementById(EltId) != null)
	{
		if(document.getElementById(EltId).value != '')
		{
			var ArrValues = document.getElementById(EltId).value.split(';');
			for(i=0; i<ArrValues.length; i++)
			{
				if(ArrValues[i] == strVal)
				{
					ArrValues.splice(i, 1);
				}
			}
			
			document.getElementById(EltId).value = '';
			
			for(j=0; j<ArrValues.length; j++)
			{
				document.getElementById(EltId).value += ArrValues[j];
				if(j < (ArrValues.length - 1))
				{
					document.getElementById(EltId).value += ';';
				}
			}
		}
		else
			document.getElementById(EltId).value = strVal;
	}
}

function ProcessMenuLayout()
{
	var imgSrcPlus = DefineHttpChannel() + 'www.fis.edu.hk/images/Folder_Plus.png';
	var imgSrcMinus = DefineHttpChannel() + 'www.fis.edu.hk/images/Folder_Minus.png';
	var ArrValues = new Array();
	if(document.getElementById('MTP') != null)
	{
		if(document.getElementById('MTP').value != '')
		{
			ArrValues = document.getElementById('MTP').value.split(';');
			for(i=0; i<ArrValues.length; i++)
			{
				try
				{
					document.getElementById('System.Menu.Section.Cell_' + ArrValues[i]).firstChild.style.display = 'block';
					if(document.getElementById('System.Menu.Icon_' + ArrValues[i]) != null)
						document.getElementById('System.Menu.Icon_' + ArrValues[i]).src = imgSrcMinus;
				}
				catch(e){}
			}
		}
	}
	else
	{
		return;
	}
}

function AdminMenuHandler(SubMenuId, StrQueryString, StdSrc, Mode)
{
	try
	{
		if(Mode == 0)
		{
			DisplaySubMenu(SubMenuId, Mode);
			var CurrentMenu = GetCurrentMenu(SubMenuId, Mode);
			CheckFolderIcon(StdSrc, SubMenuId, CurrentMenu);
		}
		else if(Mode == 1)
		{
			if(StrQueryString != null && StrQueryString != "")
			{
				parent.frames["Listing"].location.href = 'Listing.aspx?' + StrQueryString;
			}
		}
	}
	catch(e)
	{
		//alert(e.message);
		//window.status(e.message);
	}
}

function DisplayStandardSubItem(sender, StrSubItemId)
{
	try
	{
		if(document.getElementById(StrSubItemId).style.display == 'none')
		{
			document.getElementById(StrSubItemId).style.display = 'block';
			sender.src = DefineHttpChannel() + 'www.fis.edu.hk/images/Folder_Minus.png';
		}
		else
		{
			document.getElementById(StrSubItemId).style.display = 'none';
			sender.src = DefineHttpChannel() + 'www.fis.edu.hk/images/Folder_Plus.png';
		}
	}
	catch(e)
	{
		alert('DisplayStandardSubItem: ' + e);
	}
}

function BulkDisplayElements()
{
	var ArrTbl = document.getElementsByTagName('table');
	var ArrImg = document.getElementsByTagName('img');
	var err = '';
	for(i in ArrTbl)
	{
		try
		{
				//if(document.getElementById(ArrTbl[i].id).hasAttribute('bulkdisplay'))
				//{
					if(document.getElementById(ArrTbl[i].id).style.display == 'none')
					{
						document.getElementById(ArrTbl[i].id).style.display = 'block';
						if(document.getElementById('img_' + ArrTbl[i].id).getAttribute('imgtype') == 'folder')
							document.getElementById('img_' + ArrTbl[i].id).src = DefineHttpChannel() + 'www.fis.edu.hk/images/Folder_Minus.png';
					}
					else
					{
						document.getElementById(ArrTbl[i].id).style.display = 'none';
						if(document.getElementById('img_' + ArrTbl[i].id).getAttribute('imgtype') == 'folder')
							document.getElementById('img_' + ArrTbl[i].id).src = DefineHttpChannel() + 'www.fis.edu.hk/images/Folder_Plus.png';
					}
				//}
		}
		catch(e)
		{
			err += e + ' for: ' + ArrTbl[i].id + '\n';
		}
		
	}
	/*
	if(err != '')
		alert(err);
	*/
}

function BulkHideElements()
{
	var ArrTbl = document.getElementsByTagName('table');
	for(i in ArrTbl)
	{
		try
		{
			if(ArrTbl[i].hasAttribute('bulkdisplay'))
				document.getElementById(ArrTbl[i].id).style.display = 'none';
		}
		catch(e)
		{
			
		}	
	}	
}

function CheckFolderIcon(StdSrc, ItemId, CurrentMenu)
{
	try
	{
		if(document.getElementById('System.Menu.Icon_' + ItemId).src.indexOf('vide.gif') == -1)
		{
			if(CurrentMenu.style.display == 'block')
				document.getElementById('System.Menu.Icon_' + ItemId).src = StdSrc + 'Folder_Minus.png';
			else
				document.getElementById('System.Menu.Icon_' + ItemId).src = StdSrc + 'Folder_Plus.png';
			/*
			if(document.getElementById('System.Menu.Icon_' + ItemId).src.indexOf('Folder_Plus') != -1)
			{
				document.getElementById('System.Menu.Icon_' + ItemId).src = StdSrc + 'Folder_Minus.png';
			}
			else
			{
				document.getElementById('System.Menu.Icon_' + ItemId).src = StdSrc + 'Folder_Plus.png';
			}
			*/
		}
	}
	catch(e)
	{
		alert('CheckFolderIcon: ' + e.message);
	}
}

function Nei()
{
	return '__neic';
}

function SetupNewEntityIndicator()
{
	var nei = Nei();
	if(parent.frames["Listing"].document.getElementById(nei) != null)
		parent.frames["Listing"].document.getElementById(nei).value = '1';
	if(parent.frames["Menu"].document.getElementById(nei) != null)
		parent.frames["Menu"].document.getElementById(nei).value = '1';
}

function ManageNewEntityIndicator()
{
	var nei = Nei();
	if(parent.frames["Listing"].document.getElementById(nei) != null && parent.frames["Menu"].document.getElementById(nei) != null)
	{
		if(parent.frames["Listing"].document.getElementById(nei).value == '1' && parent.frames["Menu"].document.getElementById(nei).value == '1')
			TriggerNewEntityIndicator();
	}
}

function TriggerNewEntityIndicator()
{
	//window.status = 'TriggerNewEntityIndicator';
	var nei = Nei();
	parent.frames["Listing"].document.getElementById(nei).value = '';
	parent.frames["Menu"].document.getElementById(nei).value = '';
	
	if(parent.frames["Menu"].document.getElementById('bt_Reload') != null)
		parent.frames["Menu"].document.getElementById('bt_Reload').click();
		
	if(parent.frames["Listing"].document.getElementById('bt_Reload') != null)
		parent.frames["Listing"].document.getElementById('bt_Reload').click();
}

function SetTreeDiv(StrDivId, StrFrame)
{
	try
	{
		ManageNewEntityIndicator();
		var elt = parent.frames[StrFrame].document.getElementById(StrDivId);
		if(elt != null)
		{
			with(elt)
			{
				
				var TopTree = 'TopTree';
				if(StrFrame == 'Menu')
					TopTree = 'mTopTree';
				
				if(navigator.userAgent.toLowerCase().indexOf('msie') != -1)
					style.width  = parseInt(parent.frames[StrFrame].frameElement.width) - 2 + 'px';
				else
					style.width  = parseInt(parent.frames[StrFrame].document.width) + 'px';
				if(document.getElementById(TopTree) == null)
				{
					if(navigator.userAgent.toLowerCase().indexOf('msie') != -1)
						style.height = parseInt(parent.frames[StrFrame].frameElement.height) + 'px';
					else
						style.height = parseInt(parent.frames[StrFrame].document.height) + 'px';
				}
				else
				{
					var Level = 0;
					if(StrFrame == "Menu")
					{
						ProcessMenuLayout();
						Level = 3
					}
					else if(StrFrame == "Listing")
						Level = 0;
					else if(StrFrame == "Content")
					{
						ProcessMenuLayout();
						Level = 0;
					}
					
					if(StrFrame == "Menu")
					{
						if(navigator.userAgent.toLowerCase().indexOf('msie') != -1)
							style.height = ((parseInt(parent.frames[StrFrame].frameElement.height) + Level) - (parseInt(document.getElementById('mTopTree').offsetHeight) + parseInt(document.getElementById('mTopTree').getAttribute('cPadding')) + parseInt(document.getElementById('mTopTree').getAttribute('cSpacing')))) + 'px';
						else
							style.height = ((parseInt(parent.frames[StrFrame].innerHeight) + Level) - (parseInt(document.getElementById('mTopTree').offsetHeight) + Level)) + 'px';
					}
					else if(StrFrame == "Listing")
					{
						if(navigator.userAgent.toLowerCase().indexOf('msie') != -1)
							style.height = ((parseInt(parent.frames[StrFrame].frameElement.height) + Level) - (parseInt(document.getElementById('TopTree').offsetHeight) + parseInt(document.getElementById('TopTree').getAttribute('cPadding')) + parseInt(document.getElementById('TopTree').getAttribute('cSpacing')))) + 'px';
						else
							style.height = ((parseInt(parent.frames[StrFrame].innerHeight) + Level) - (parseInt(document.getElementById('TopTree').offsetHeight) + Level)) + 'px';
					}
					else
					{
						if(navigator.userAgent.toLowerCase().indexOf('msie') != -1)
							style.height = (parseInt(parent.frames[StrFrame].frameElement.height) + Level) - (parseInt(document.getElementById('ContentHeader').offsetHeight) + 2) + 'px';
						else
							//style.height = (parseInt(parent.frames[StrFrame].innerHeight) + Level) - (parseInt(document.getElementById('ContentHeader').offsetHeight) + 30) + 'px';
							style.height = (parseInt(parent.frames[StrFrame].innerHeight) + Level) - (parseInt(document.getElementById('ContentHeader').offsetHeight)) + 'px';
					}
				}
			}
		}
		else
		{
			//alert('elt is null for frame : ' + StrFrame + '( ' + StrDivId + ' )');
		}
	}
	catch(e)
	{
		//alert(e.message);
		window.status = "jserr: " + e;
	}
}

function SetContentLinkHandler(EntityId, StrLang, StrInterface)
{
	try
	{
		ContentLinkHandler(EntityId, StrLang, StrInterface);
	}
	catch(e)
	{
		//alert(e.message);
	}
}

function AutoReloadFrame(StrFrame)
{
	//alert(parent.frames['Content'].location.href);
	try
	{
		if(document.getElementById('PHC') != null)
		{
			if(document.getElementById('PHC').value == "1")
			{
				if(StrFrame == "Listing")
				{
					parent.frames[StrFrame].document.getElementById('bt_List').click();
					parent.frames['Menu'].document.getElementById('bt_Reload').click();
				}
				else
				{
					parent.frames[StrFrame].location.reload();
					//parent.frames[StrFrame].document.forms[0].submit();
				}
			}
		}
		else if(parent.frames['Content'].location.href.indexOf('&rld=1') != -1)
		{
			parent.frames['Listing'].document.getElementById('bt_List').click();
		}
	}
	catch(e)
	{
		//alert(e.message);
	}
}

function ContentLinkHandler(EntityId, StrLang, StrInterface)
{
	try
	{
		parent.frames["Content"].location.href = 'Content.aspx?e=' + EntityId + '&lang=' + StrLang + '&i=' + StrInterface;
	}
	catch(e)
	{
		//alert(e.message);
	}
}

function ModifiedPageStatus()
{
	try
	{
		document.getElementById('PHC').value = '1';
		alert('PHC modified');
	}
	catch(e)
	{
		//alert(e.message);
	}
}

function HighlightImg(ImgId, Mode)
{
	try
	{
		if(Mode == 1)
		{
			with(document.getElementById(ImgId))
			{
				removeAttribute('border');
				style.borderWidth = 1;
				style.borderColor = '#000000';
			}
		}
		else
		{
			with(document.getElementById(ImgId))
			{
				style.borderWidth = 0;
				style.borderColor = '';
			}
		}
	}
	catch(e)
	{
		//alert(e.message);
	}
}

function DisplayOptionLayer(LayerId)
{
	try
	{
		if(document.getElementById(LayerId).style.visibility == 'visible')
		{
			document.getElementById(LayerId).style.visibility = 'hidden';
		}
		else
		{
			document.getElementById(LayerId).style.visibility = 'visible';
		}
	}
	catch(e)
	{
		//alert(e.message);
	}
}

var System_Layers_Element_SelectEntity_Focus = false;

function ResetAllSystemLayers()
{
	var ArrLayers = document.getElementsByTagName('div');
	if(document.getElementById('NewEntityLayer') != null && document.getElementById('NewEntityLayer').style.visibility == 'visible')
	{
		if(document.getElementById('ddlEntity') != null)
		{
			if(!System_Layers_Element_SelectEntity_Focus)
			{
				HideAllLayers(ArrLayers);
			}
		}
		else
		{
			HideAllLayers(ArrLayers);
		}
	}
	else
	{
		HideAllLayers(ArrLayers);
	}
}

function HideAllLayers(ArrLayers)
{
	for(i in ArrLayers)
	{
		try
		{
			if(document.getElementById(ArrLayers[i].id).getAttribute('LayerType') == 'System.Layer')
			{
				document.getElementById(ArrLayers[i].id).style.visibility = 'hidden';
			}
		}
		catch(e)
		{
			//alert(e.message);
		}
	}
}

function ApplicationLayerHandler(IntMode)
{
	try
	{
		if(IntMode == 0)
		{
			if(document.getElementById('NewEntityLayer').style.visibility == 'hidden')
			{
				ResetAllSystemLayers();
				with(document.getElementById('NewEntityLayer'))
				{
					style.visibility = 'visible';
					style.top = (parseInt(document.getElementById('IconEntity').offsetTop) + parseInt(document.getElementById('IconEntity').offsetHeight)) + 'px';
					style.left = (parseInt(document.getElementById('IconEntity').offsetLeft) - (parseInt(document.getElementById('NewEntityLayer').offsetWidth) / 2) + 2) + 'px';
				}
			}
			else
			{
				document.getElementById('NewEntityLayer').style.visibility = 'hidden';
			}
		}
		else if(IntMode == 1)
		{
			if(document.getElementById('SpecOption').style.visibility == 'hidden')
			{
				ResetAllSystemLayers();
				with(document.getElementById('SpecOption'))
				{
					style.visibility = 'visible';
					style.top = (parseInt(document.getElementById('IconLayer').offsetTop) + parseInt(document.getElementById('IconLayer').offsetHeight)) + 'px';
					style.left = (parseInt(document.getElementById('IconLayer').offsetLeft) - (parseInt(document.getElementById('SpecOption').offsetWidth) - parseInt(document.getElementById('IconLayer').offsetWidth))) + 'px';
				}
			}
			else
				document.getElementById('SpecOption').style.visibility = 'hidden';
		}
	}
	catch(e)
	{
		//alert(e.message);
	}	
}

/*
function DisplayCreateEntityLayer()
{
	try
	{
		if(document.getElementById('NewEntityLayer').style.visibility == 'hidden')
		{
			ResetAllSystemLayers();
			with(document.getElementById('NewEntityLayer'))
			{
				style.visibility = 'visible';
				style.top = (parseInt(document.getElementById('IconEntity').offsetTop) + parseInt(document.getElementById('IconEntity').offsetHeight));
				style.left = (parseInt(document.getElementById('IconEntity').offsetLeft) - (parseInt(document.getElementById('NewEntityLayer').offsetWidth) / 2) + 2);
			}
		}
		else
		{
			document.getElementById('NewEntityLayer').style.visibility = 'hidden';
		}
	}
	catch(e)
	{
		//alert(e.message);
	}
}

function DisplaySpecOptionLayer()
{
	try
	{
		if(document.getElementById('SpecOption').style.visibility == 'hidden')
		{
			ResetAllSystemLayers();
			with(document.getElementById('SpecOption'))
			{
				style.visibility = 'visible';
				style.top = (parseInt(document.getElementById('IconLayer').offsetTop) + parseInt(document.getElementById('IconLayer').offsetHeight));
				style.left = (parseInt(document.getElementById('IconLayer').offsetLeft) - parseInt(document.getElementById('SpecOption').offsetWidth));
			}
		}
		else
		{
			document.getElementById('SpecOption').style.visibility = 'hidden';
		}
	}
	catch(e)
	{
		//alert(e.message);
	}
}
*/

function ResetFrame(StrFrame, Mode)
{
	
	try
	{
		if(StrFrame == "Content")
		{
			if(Mode == 0)
			{
				if(parent.frames[StrFrame].document.getElementById('PHC').value == '')
					parent.frames[StrFrame].location.href = StrFrame + '.aspx';
			}
			else
			{
				parent.frames[StrFrame].location.href = StrFrame + '.aspx';
			}
			
		}
		else
		{
			parent.frames[StrFrame].location.href = StrFrame + '.aspx';
		}
	}
	catch(e)
	{
		//alert(e.message);
	}
	
}

function SetRollOver(StrId, StrMode)
{
	try
	{
		if(StrMode == 'on')
			document.getElementById(StrId).style.backgroundColor = '#FFFFFF';
		else
			document.getElementById(StrId).style.backgroundColor = '';
	}
	catch(e)
	{
		alert('SetRollOver: ' + e.message);
	}
}

function SpecialOptionHandler(StrTitle, IntId)
{
	try
	{
		document.getElementById('EntitySOText').value = StrTitle.toString();
		document.getElementById('EntitySOID').value = IntId.toString();
	}
	catch(e)
	{
		alert('SpecialOptionHandler : ' + e.message);
	}
}

function GenerateSpaceArchivePage(StrContent)
{
	var f = window.open('', 'SpaceGen', 'toolbar=yes,menubar=yes,scrollbars=yes,resizable=1,status=1');
	f.document.write('<html><head><title>Archives</title>');
	f.document.write('<LINK href="' + DefineHttpChannel() + 'www.fis.edu.hk/web/Styles.css" type="text/css" rel="stylesheet">');
	f.document.write('</head><body>');
	f.document.write(StrContent);
	f.document.write('</body></html>');
	f.document.close();
	f.focus();
}

/*
//CLOCK

//Analog clock script- By Kurt (kurt.grigg@virgin.net)
//Script featured on Dynamic Drive
//Visit http://www.dynamicdrive.com for this script and more

fCol='444444'; //face colour.
sCol='FF0000'; //seconds colour.
mCol='444444'; //minutes colour.
hCol='444444'; //hours colour.


Ybase=20; //Clock height.
Xbase=20; //Clock width.


H='...';
//H='---';
H=H.split('');
M='....';
//M='----';
M=M.split('');
S='.....';
//S='-----';
S=S.split('');
NS6=(document.getElementById);
Ypos=0;
Xpos=0;
dots=12;
Split=360/dots;
if (NS6)
{
	//if(document.location.href.indexOf(''))
	if(document.location.href.indexOf('www.fis.edu.hk') != -1 && document.location.href.indexOf('r=1&') != -1)
	{
		var villes = new Array('HK', 'PA', 'LO');
		var nomVilles = new Array('Hong Kong', 'Paris', 'London');
		for(j in villes)
		{
			document.write('<div id="VL_' + villes[j] + '" style="position:absolute;top:0px;left:0px;width:55px;height:30px;font-family:Arial;font-size:9px;color:#000000;text-align:center;padding-top:10px">' + nomVilles[j] + '</div>');
			for (i=1; i < dots+1; i++)
			{
				document.write('<div id="' + villes[j] + '_n6Digits' + i + '" style="position:absolute;top:0px;left:0px;width:30px;height:30px;font-family:Arial;font-size:8px;color:#'+fCol+';text-align:center;padding-top:10px">'+i+'</div>');
			}
			for (i=0; i < M.length; i++)
			{
				document.write('<div id="' + villes[j] + '_Ny' + i + '" style="position:absolute;top:0px;left:0px;width:2px;height:2px;font-size:2px;background:#'+mCol+'"></div>');
			}
			for (i=0; i < H.length; i++)
			{
				document.write('<div id="' + villes[j] + '_Nz' + i + '" style="position:absolute;top:0px;left:0px;width:2px;height:2px;font-size:2px;background:#'+hCol+'"></div>');
			}
			for (i=0; i < S.length; i++)
			{
				document.write('<div id="' + villes[j] + '_Nx' + i + '" style="position:absolute;top:0px;left:0px;width:2px;height:2px;font-size:2px;background:#'+sCol+'"></div>');
			}
		}
	}
}
*/



function clock()
{
	if(document.location.href.indexOf('r=1&') != -1)
	{
		time = new Date ();
		secs = time.getUTCSeconds();
		sec = -1.57 + Math.PI * secs/30;
		mins = time.getUTCMinutes();
		min = -1.57 + Math.PI * mins/30;
		//hr = time.getHours();
		//hrs = -1.57 + Math.PI * hr/6 + Math.PI*parseInt(time.getMinutes())/360;
		
		if (NS6)
		{
			Ypos = 0;
			Xpos = 730;
			var villes = new Array('HK', 'PA', 'LO');
			var XposVilles = new Array(28, 28, 28);
			for(j in villes)
			{
				hr = time.getUTCHours();
				Ypos=110;
				Xpos += 60 + Xbase;
				
				switch(villes[j])
				{
					case 'HK':
						hr += 8;
						break;
					case 'PA':
						hr += 1;
						break;
				}
				
				hrs = -1.57 + Math.PI * hr/6 + Math.PI*parseInt(time.getUTCMinutes())/360;
				
				document.getElementById("VL_" + villes[j]).style.top = (Ypos - 50);
				document.getElementById("VL_" + villes[j]).style.left = (Xpos - XposVilles[j]);
				
				
				for (i=1; i < dots+1; i++)
				{
					document.getElementById(villes[j] + "_n6Digits" + i).style.top=Ypos-15+Ybase*Math.sin(-1.56 +i *Split*Math.PI/180);
				 	document.getElementById(villes[j] + "_n6Digits"+i).style.left=Xpos-15+Xbase*Math.cos(-1.56 +i*Split*Math.PI/180);
				}
				
				for (i=0; i < S.length; i++)
				{
					document.getElementById(villes[j] + "_Nx" + i).style.top=Ypos+i*Ybase/4.1*Math.sin(sec);
				 	document.getElementById(villes[j] + "_Nx"+i).style.left=Xpos+i*Xbase/4.1*Math.cos(sec);
				}
				
				for (i=0; i < M.length; i++)
				{
					document.getElementById(villes[j] + "_Ny" + i).style.top=Ypos+i*Ybase/4.1*Math.sin(min);
				 	document.getElementById(villes[j] + "_Ny" + i).style.left=Xpos+i*Xbase/4.1*Math.cos(min);
				}
				
				for (i=0; i < H.length; i++)
				{
					document.getElementById(villes[j] + "_Nz" + i).style.top=Ypos+i*Ybase/4.1*Math.sin(hrs);
				 	document.getElementById(villes[j] + "_Nz" + i).style.left=Xpos+i*Xbase/4.1*Math.cos(hrs);
				}
			}
		}
	
		setTimeout('clock()',1000);
	}
	else
	{
		return;
	}
}
//-->


function initAnimDeroulant()
{
	if(document.getElementById('hltf') != null)
	{
		if(document.location.href.indexOf('en-gb') != -1)
		{
			document.title = "French International School - Hong Kong";
		}
		else
		{
			document.title = "Site internet du LFI - Hong Kong";
		}
		var posX = -1;
		if(document.location.href.indexOf('r=1&') != -1)
		{
			try
			{
				posX = parseInt(document.getElementById('hltf').style.width);
			}
			catch(ex){}
		}
		
		return posX;
	}
	else
	{
		return;
	}
}

function animDeroulant(galPosXLogos)
{
	if(document.getElementById('hlt') != null)
	{
		if(galPosXLogos == null)
		{
			galPosXLogos = initAnimDeroulant();
		}
		
		if(document.location.href.indexOf('r=1&') != -1)
		{
			//window.status = parseInt(document.getElementById('hlt').offsetWidth);
			var delai = 14;
			var obj = 'hlt';
			var ech = 1;
			var limit = 0 - parseInt(document.getElementById('hlt').offsetWidth);
			if(galPosXLogos > limit)
			{
				document.getElementById('hlt').style.left = galPosXLogos + 'px';
				galPosXLogos -= ech;
				setTimeout("animDeroulant(" + galPosXLogos + ")", delai);
			}
			else
			{
				galPosXLogos = (initAnimDeroulant());
				setTimeout("animDeroulant(" + galPosXLogos + ")", delai);
			}
		}
		else
		{
			return;
		}
	}
	else
	{
		return;
	}
}

function OpenWindow(StrName, StrLink)
{
	var f = window.open(StrLink, StrName, 'toolbar=yes,menubar=yes,scrollbars=yes,statusbar=yes');
	f.focus();
}

function ElementDisplayHandler(StrElementId)
{
	try
	{
		if(document.getElementById(StrElementId).style.display == 'none')
			document.getElementById(StrElementId).style.display = 'block';
		else
			document.getElementById(StrElementId).style.display = 'none';
		/*
		if(document.getElementById(StrElementId).hasAttribute('autodisp') && parseInt(document.getElementById(StrElementId).getAttribute('autodisp')) == 1)
			document.getElementById(StrElementId).style.display = 'block';
		*/
	}
	catch(e)
	{
		alert('ElementDisplayHandler: ' + e);
	}
}

function CheckElementData(EltId, EltData, EltType, EventType)
{
	try
	{
		if(EltType == 'date')
		{
			var ArrDates = new Array('JJ/MM/AAAA', 'JJ/MM/AA', 'DD/MM/YYYY', 'DD/MM/YY');
			for(i in ArrDates)
			{
				//if(EltData.toUpperCase() == ArrDates[i])
				if(document.getElementById(EltId).value == ArrDates[i])
				{
					if(EventType == 0) //onfocus
						document.getElementById(EltId).value = '';
					else if(EventType == 1) //onblur
					{
						if(document.getElementById(EltId).value == '')
						{
							if(EltData != "")
								document.getElementById(EltId).value = EltData.toString();
							else
								document.getElementById(EltId).value = document.getElementById(EltId).getAttribute('dateformat').toString();
						}
					}
					break;
				}
				else if(document.getElementById(EltId).value == '')
				{
					if(EltData != "")
						document.getElementById(EltId).value = EltData.toString();
					else
						document.getElementById(EltId).value = document.getElementById(EltId).getAttribute('dateformat').toString();
				}
			}
		}
	}
	catch(e)
	{
		alert('CheckElementData: ' + e);
	}
}

function GetCurrentTime(StrTarget)
{
	var time = new Date();
	var thour = time.getHours();
	var tminutes = time.getMinutes();
	var tseconds = time.getSeconds();
	if(thour < 10)
		thour = '0' + thour;
	if(tminutes < 10)
		tminutes = '0' + tminutes;
	if(tseconds < 10)
		tseconds = '0' + tseconds;
	
	try
	{
		if(document.getElementById(StrTarget) != null)
			document.getElementById(StrTarget).value = thour + ' : ' + tminutes + ' : ' + tseconds;
	}
	catch(e){window.status = e}
	setTimeout("GetCurrentTime('" + StrTarget + "')", 1000);
}

/*
function WeatherHandler()
{
	var Str = document.getElementById('weather').innerHTML;
	var Mod = Str.replace('&eacute;', 'é');
	document.getElementById('weather').innerHTML = Mod;
}
*/	

function SetWindowTitle(Str)
{
	document.title = Str;
}

function UnCheckAll(StrID, IntMode)
{
	if(IntMode == 1)//partial name
	{
		for(i=0; i<document.forms[0].elements.length; i++)
		{
			if(document.forms[0].elements[i].type == "checkbox" && document.forms[0].elements[i].id.indexOf(StrID) != -1)
				document.forms[0].elements[i].checked = false;
		}
	}	
}

function CheckAll(StrID, IntMode)
{
	if(IntMode == 1)//partial name
	{
		for(i=0; i<document.forms[0].elements.length; i++)
		{
			if(document.forms[0].elements[i].type == "checkbox" && document.forms[0].elements[i].id.indexOf(StrID) != -1)
				document.forms[0].elements[i].checked = true;
		}
	}	
}

function ActivateElement(StrId)
{
	if(document.getElementById(StrId) != null)
		document.getElementById(StrId).disabled = false;
}

function DeactivateElement(StrId)
{
	if(document.getElementById(StrId) != null)
		document.getElementById(StrId).disabled = true;
}

function SwapLockElement(StrId)
{
	if(document.getElementById(StrId) != null)
	{
		if(document.getElementById(StrId).disabled)
			document.getElementById(StrId).disabled = false;
		else
			document.getElementById(StrId).disabled = true;
	}
}

function SwapColor(StrTdId, Mode)
{
	if(Mode.toString().toLowerCase() == 'on')
	{
		document.getElementById(StrTdId).style.backgroundColor = '#336699';
		document.getElementById(StrTdId).previousSibling.style.backgroundColor = '#336699';
		var oLk = document.getElementById(StrTdId).firstChild;
		oLk.style.color = '#FFFF00';
		var oImg = document.getElementById(StrTdId).previousSibling.firstChild;
		oImg.src = DefineHttpChannel() + 'www.fis.edu.hk/images/menuIcon_2.gif';
	}
	else
	{
		document.getElementById(StrTdId).style.backgroundColor = '';
		document.getElementById(StrTdId).previousSibling.style.backgroundColor = '';
		var oLk = document.getElementById(StrTdId).firstChild;
		oLk.style.color = '#003366';
		var oImg = document.getElementById(StrTdId).previousSibling.firstChild;
		oImg.src = DefineHttpChannel() + 'www.fis.edu.hk/images/menuIcon_1.gif';
	}
}

function RelocateLogo()
{
	try
	{
		if(document.getElementById('pn_logo') != null)
		{
			var lwidth = 0;
			var pnlogo = document.getElementById('pn_logo');	
			var pnmenu = document.getElementById('pn_menu');
			var blkimg = document.getElementById('blkimg_top');
			
			if(pnmenu == null)
				throw('pnmenu is undefined');
			
			if(blkimg == null)
				throw('blkimg is undefined');
			
			lwidth = ((parseInt(pnmenu.offsetWidth) / 2) - (parseInt(pnlogo.offsetWidth) / 2));
			pnlogo.style.left = lwidth + 'px';
			blkimg.style.width = parseInt(pnmenu.offsetWidth) + 'px';
			
			
			if(navigator.userAgent.toLowerCase().indexOf('msie') != -1)
			{
				setTimeout("RelocateLogo()", 20);
			}
			
			//DEBUGG
			//alert('pnmenu.offsetWidth=' + document.getElementById('pn_menu').offsetWidth + ', pnlogo.offsetWidth=' + pnlogo.offsetWidth);
			//
		}
		else
			throw('pn_logo is undefined');
	}
	catch(e)
	{
		//alert('RelocateLogo: ' + e);
		//setTimeout("RelocateLogo()", 200);
	}
}

//PARENT-PROF
function BookingEntitiesDeletionHandler(TblId, BtnId)
{
	if(document.getElementById(TblId) != null)
	{
		var tbl = document.getElementById(TblId);
		var arr = tbl.elements;
		//DEBUGG
		window.status = arr.length;
		//
		try
		{
			var act = false;
			for(i in arr)
			{
				if(document.getElementById(arr[i].id).checked)
					act = true;
			}
			
			if(!act)
			{
				if(document.getElementById(BtnId) != null)
					document.getElementById(BtnId).disabled = true;
			}
		}
		catch(e){}
	}
}

function ArrValueVisibilityHandler(sender, ObjID)
{
	if(document.getElementById('MTP') != null)
	{
		isExists = false;
		ArrValues = document.getElementById('MTP').value.split(';');
		for(i=0; i<ArrValues.length; i++)
		{
			if(ArrValues[i] == ObjID) //exists
			{
				isExists = true;
				break;
			}
		}
		
		if(isExists)
			UpdateArrValues(ObjID);
		else
			AddToArrValues(ObjID);
	}
	else
		window.status = 'null';
}

function ArrEltValueVisibilityHandler(EltId, strVal)
{
	if(document.getElementById(EltId) != null)
	{
		isExists = false;
		ArrValues = document.getElementById(EltId).value.split(';');
		for(i=0; i<ArrValues.length; i++)
		{
			if(ArrValues[i] == strVal) //exists
			{
				isExists = true;
				break;
			}
		}
		
		if(isExists)
			UpdateEltArrValues(EltId, strVal);
		else
			AddToEltArrValues(EltId, strVal);
	}
	else
		window.status = 'null';
}

function AttributeVisibilityHandler(sender, AttributeName, ObjID)
{
	var arrTbl = document.getElementsByTagName('table');
	try
	{
		for(i in arrTbl)
		{
			if(arrTbl[i].hasAttribute())
			{
				if(document.getElementById(ObjID).style.display == 'block')
					arrTbl[i].setAttribute(AttributeName, "1");
				else if(document.getElementById(ObjID).style.display == 'none')
					arrTbl[i].setAttribute(AttributeName, "0");
			}
		}
	}
	catch(e){}
}

function AttributeVisibilityDisplayer(AttributeName)
{
	var arrTbl = document.getElementsByTagName('table');
	try
	{
		for(i in arrTbl)
		{
			if(arrTbl[i].hasAttribute())
			{
				var attrs = arrTbl[i].attributes;
				for(j=0; j<attrs.length; j++)
				{
					if(attrs[j].name == AttributeName && attrs[j].value == "1")
					{
						arrTbl[i].style.display = 'block';
					}
				}
			}
		}
	}
	catch(e){}
}

function DynLayerPos(iterator, LayerBaseId, LayerTargetId, AppId)
{
	try
	{
		if(AppId == 0) //website2
		{
			if(iterator < 6) // ne pas prendre en compte le dernier LayerTargetId dont le placement est different
			{
				with(document.getElementById(LayerTargetId))
				{
					style.left = (parseInt(document.getElementById(LayerBaseId).offsetLeft)-4) + 'px';
					var corr = 4;
					if(navigator.userAgent.indexOf('MSIE 7.0') != -1)
						corr = 7;
					style.top = (parseInt(document.getElementById(LayerBaseId).offsetTop) + parseInt(document.getElementById(LayerBaseId).offsetHeight)-corr) + 'px';
					//window.status = 'left=' + style.left + ' / top=' + style.top + ' / name=' + navigator.userAgent;
				}
			}
			else
			{
				with(document.getElementById(LayerTargetId))
				{
					style.left = (parseInt(document.getElementById(LayerBaseId).offsetLeft) - parseInt(document.getElementById(LayerTargetId).offsetWidth) + parseInt(document.getElementById(LayerBaseId).offsetWidth)+17) + 'px';
					var corr = 4;
					if(navigator.userAgent.indexOf('MSIE 7.0') != -1)
						corr = 7;
					style.top = (parseInt(document.getElementById(LayerBaseId).offsetTop) + parseInt(document.getElementById(LayerBaseId).offsetHeight)-corr) + 'px';
					//window.status = 'width=' + document.getElementById(LayerTargetId).offsetWidth;
				}	
			}
		}
	}
	catch(e)
	{
		alert('DynLayerPos' + e);
	}
}

function MarkElementForDeletion(RecipientID, EltID, Img)
{
	if(document.getElementById(RecipientID) != null)
	{
		if(Img.src == DefineHttpChannel() + 'www.fis.edu.hk/images/error.gif')
		{
			if(document.getElementById(RecipientID).value == '')
				document.getElementById(RecipientID).value = EltID.toString();
			else
				document.getElementById(RecipientID).value += ';' + EltID.toString();
		}
		else if(Img.src == DefineHttpChannel() + 'www.fis.edu.hk/images/ok.jpg')
		{
			arrv = 	document.getElementById(RecipientID).value.split(';');
			document.getElementById(RecipientID).value = '';
			for(i in arrv)
			{
				if(arrv[i].toString() != EltID)
				{
					if(document.getElementById(RecipientID).value == '')
						document.getElementById(RecipientID).value = arrv[i].toString();
					else
						document.getElementById(RecipientID).value += ';' + arrv[i].toString();
				}
			}
		}
	}
	
	if(Img != null)
	{
		if(Img.src == DefineHttpChannel() + 'www.fis.edu.hk/images/error.gif')
			Img.src = DefineHttpChannel() + 'www.fis.edu.hk/images/ok.jpg';
		else if(Img.src == DefineHttpChannel() + 'www.fis.edu.hk/images/ok.jpg')
			Img.src = DefineHttpChannel() + 'www.fis.edu.hk/images/error.gif';
	}
		
}

function MarkElementForActivation(ActivateRecipientID, DeactivateRecipientID, EltID, Img)
{
	if(document.getElementById(ActivateRecipientID) != null && document.getElementById(DeactivateRecipientID) != null)
	{
		if(Img.src == DefineHttpChannel() + 'www.fis.edu.hk/images/FeInActive.png')
		{
			if(document.getElementById(ActivateRecipientID).value == '')
				document.getElementById(ActivateRecipientID).value = EltID.toString();
			else
				document.getElementById(ActivateRecipientID).value += ';' + EltID.toString();
				
			
			arrv = 	document.getElementById(DeactivateRecipientID).value.split(';');
			document.getElementById(DeactivateRecipientID).value = '';
			for(i in arrv)
			{
				if(arrv[i].toString() != EltID)
				{
					if(document.getElementById(DeactivateRecipientID).value == '')
						document.getElementById(DeactivateRecipientID).value = arrv[i].toString();
					else
						document.getElementById(DeactivateRecipientID).value += ';' + arrv[i].toString();
				}
			}
		}
		else if(Img.src == DefineHttpChannel() + 'www.fis.edu.hk/images/FeActive.png')
		{
			if(document.getElementById(DeactivateRecipientID).value == '')
				document.getElementById(DeactivateRecipientID).value = EltID.toString();
			else
				document.getElementById(DeactivateRecipientID).value += ';' + EltID.toString();
				
			
			arrv = 	document.getElementById(ActivateRecipientID).value.split(';');
			document.getElementById(ActivateRecipientID).value = '';
			for(i in arrv)
			{
				if(arrv[i].toString() != EltID)
				{
					if(document.getElementById(ActivateRecipientID).value == '')
						document.getElementById(ActivateRecipientID).value = arrv[i].toString();
					else
						document.getElementById(ActivateRecipientID).value += ';' + arrv[i].toString();
				}
			}
		}
	}
	
	if(Img != null)
	{
		if(Img.src == DefineHttpChannel() + 'www.fis.edu.hk/images/FeInActive.png')
			Img.src = DefineHttpChannel() + 'www.fis.edu.hk/images/FeActive.png';
		else if(Img.src == DefineHttpChannel() + 'www.fis.edu.hk/images/FeActive.png')
			Img.src = DefineHttpChannel() + 'www.fis.edu.hk/images/FeInActive.png';
	}
		
}

function DisplayMenuToolbar(EltID, Mode)
{
	if(Mode == 1)
	{
		if(document.getElementById(EltID) != null)
			document.getElementById(EltID).style.display = 'block';
	}
	else if(Mode == 0)
	{
		if(document.getElementById(EltID) != null)
			document.getElementById(EltID).style.display = 'none';
	}
}

function SwapEltBackgroundColor(Elt, Mode, SwapColor)
{
	if(Mode == 0)
	{
		
		window.status = Elt.id.substring(0, Elt.id.lastIndexOf('_')+1);
		if(document.getElementById(Elt.id).style.backgroundColor.toLowerCase() == SwapColor.toLowerCase())
			document.getElementById(Elt.id).style.backgroundColor = '';
		else
		{
			var i = 0;
			for(i=0; i<50; i++)
			{
				if(document.getElementById(Elt.id.substring(0, Elt.id.lastIndexOf('_')+1) + i) !=  null)
					document.getElementById(Elt.id.substring(0, Elt.id.lastIndexOf('_')+1) + i).style.backgroundColor = '';
			}
			document.getElementById(Elt.id).style.backgroundColor = SwapColor;
		}
	}
	else if(Mode == 1)
	{
		Elt.style.backgroundColor = SwapColor;	
	}
	else if(Mode == 2)
	{
		Elt.style.backgroundColor = '';
	}
}

function ResetEltBackgroundColor(arrElt, Mode)
{
	if(Mode == 0)
	{
		for(i in arrElt)
		{
			try
			{
				if(document.getElementById(arrElt[i]) != null)
					document.getElementById(arrElt[i]).style.backgroundColor = '';
			}
			catch(e){}
		}
	}
}

function SetValueToElement(EltID, EltValue, Mode)
{
	if(Mode == 0) //website2
	{
		if(document.getElementById(EltID) != null)
		{
			if(document.getElementById(EltID).value == EltValue)
				document.getElementById(EltID).value = '-1';
			else
				document.getElementById(EltID).value = EltValue;
		}
	}
	else if(Mode == 1)
	{
		if(document.getElementById(EltID) != null)
			document.getElementById(EltID).value = EltValue;	
	}
}

/*WEBSITE2 */
function SwapTabs(tobject, base, tindex)
{
	var td = document.getElementById(base);
	if(td != null)
	{
		var divs = td.getElementsByTagName('div');
		for(i in divs)
		{
			try
			{
				if(document.getElementById(divs[i].id) != null)
				{
					if(divs[i].id.indexOf('tabtitle') != -1)
						document.getElementById(divs[i].id).style.backgroundColor = '#B3B3B3';
				}
			}
			catch(e){}
		}
			
		for(j=0; j<100; j++)
		{
			if(document.getElementById('tabcontent' + j) != null)
				document.getElementById('tabcontent' + j).style.display = 'none';
				
			for(k=0; k<2; k++)
			{
				if(document.getElementById('tabcorner' + j + '-' + k) != null)
				{
					if(document.getElementById('tabcorner' + j + '-' + k).firstChild.src != null)
					{
						if(document.getElementById('tabcorner' + j + '-' + k).firstChild.src.indexOf('-01') != -1)
							document.getElementById('tabcorner' + j + '-' + k).firstChild.src = 'http://www.fis.edu.hk/images/web2/tab-corner-grey-01.gif';
						
						if(document.getElementById('tabcorner' + j + '-' + k).firstChild.src.indexOf('-02') != -1)
							document.getElementById('tabcorner' + j + '-' + k).firstChild.src = 'http://www.fis.edu.hk/images/web2/tab-corner-grey-02.gif';
					}
				}
			}
		}
		
		document.getElementById(tobject.id).style.backgroundColor = '#2D98E6';
		if(document.getElementById('tabcontent' + tindex) != null)
			document.getElementById('tabcontent' + tindex).style.display = 'block';
			
		for(k=0; k<2; k++)
		{
			if(document.getElementById('tabcorner' + tindex + '-' + k) != null)
			{
				if(document.getElementById('tabcorner' + tindex + '-' + k).firstChild.src.indexOf('-01') != -1)
					document.getElementById('tabcorner' + tindex + '-' + k).firstChild.src = 'http://www.fis.edu.hk/images/web2/tab-corner-blue-01.gif';
				
				if(document.getElementById('tabcorner' + tindex + '-' + k).firstChild.src.indexOf('-02') != -1)
					document.getElementById('tabcorner' + tindex + '-' + k).firstChild.src = 'http://www.fis.edu.hk/images/web2/tab-corner-blue-02.gif';
			}
		}
	}
}

function MenuImageFileLayerManager(LayerId, BaseId)
{
	if(document.getElementById(BaseId) != null && document.getElementById(LayerId) != null)
	{
		with(document.getElementById(LayerId))
		{
			if(style.visibility == 'hidden')
				style.visibility = 'visible';
			else
				style.visibility = 'hidden';
			style.top = (parseInt(document.getElementById(BaseId).offsetTop) + parseInt(document.getElementById(BaseId).offsetHeight)+30) + 'px';
			style.left = (parseInt(document.getElementById(BaseId).offsetLeft)) + 'px';
		}
	}
}

function AddMenuNameToElt(ArrTargetId, StrName)
{
	if(ArrTargetId.length > 0)
	{
		window.status = 'ArrTargetId.length=' + ArrTargetId.length;
		for(i=0; i<ArrTargetId.length; i++)
		{
			if(document.getElementById(ArrTargetId[i]) != null)
			{
				document.getElementById(ArrTargetId[i]).value = StrName;
			}
		}
	}
}

function SwapLayerVisibility(LayerId, Mode)
{
	if(document.getElementById(LayerId) != null)
	{
		if(Mode == 0)
			document.getElementById(LayerId).style.visibility = 'hidden';
		else if(Mode == 1)
			document.getElementById(LayerId).style.visibility = 'visible';
	}
}

function AddToBookmarks(title,url)
{
	if (window.sidebar) // Mozilla Firefox Bookmark
	{
		window.sidebar.addPanel(title, url,"");
	}
	else if(window.external) // IE Favorites
	{
		window.external.AddFavorite( url, title);
	}
	else if(window.opera && window.print) // Opera Hotlist
	{
		return true;
	}
}

function ReloadDelay(delay)
{
	setTimeout("ReloadPage()", delay);
}

function ReloadPage()
{
	var hh = document.location.href;
	document.location = hh;
}

function alertMess(strMess, reloadPage)
{
	strMess = strMess.replace(/<br>/gi, '\r\n');
	alert(strMess);
	if(reloadPage)
		ReloadPage();
}

function DoPrintNow()
{
	self.focus();
	self.print();
}

function MailTo(Sender, FieldType, Addr)
{
	var mailto_link = 'mailto:' + Sender + '?' + FieldType + '=' + Addr;
	var win = window.open(mailto_link,'emailWindow');
	if (win && win.open &&!win.closed) 
		win.close(); 
}

function MailFromEltValue(Sender, FieldType, EltId, slang)
{
	if(document.getElementById(EltId) != null)
	{
		if(document.getElementById(EltId).value != '')
		{
			var Addr = document.getElementById(EltId).value;
			var arrAddr = document.getElementById(EltId).value.split(';');
			if(arrAddr.length <= 80)
			{
				var mailto_link = 'mailto:' + Sender + '?' + FieldType + '=' + document.getElementById(EltId).value;
				var win = window.open(mailto_link,'emailWindow');
				if (win && win.open &&!win.closed) 
					win.close(); 
			}
			else
			{
				if(slang == 'fr-fr')
				alert('Outlook ne peut envoyer a plus de 80 destinataires en meme temps. Le nombre actuel de destinataires est ' + arrAddr.length.toString());
			else if(slang == 'en-gb')
				alert('Outlook cannot send to more than 80 recipients at the same time. Current recipient number is ' + arrAddr.length.toString());
			}
		}
		else
		{
			if(slang == 'fr-fr')
				alert('Pas d\'adresse email !');
			else if(slang == 'en-gb')
				alert('No Email Address found!');
		}
	}
}
