var path_img = "/qphtml/oodrive/images/";
var sep ="&nbsp;";
var bMouseOverBkgndToc = true;
var idSelect="Select";
var sType = ''; // Controlling TOC classic or tree view from Cookie
var sCustomizeRoomoptionsPageID = "A6090949E584BB1105256708001671FE";
G_bMSSO = true; //Bug Quickr SSO with site documents probably. FF relies on this to show signout link.

// BEGIN HELPER FUNCTIONS for theme and Mayetic modules (Acrobat ao). 
// Only variables likely to be reused in various modules should be added here in order to speed up coding or to upgrade to new IBM versions more easily
var mLanguage="fr";
var mQPVersion=8;
var mbIsNS = (navigator.appName.substring(0,3) == "Net"); // True for Mozilla FF and Netscape
var mbIsFF = (navigator.userAgent.indexOf("Firefox") != -1);
var mbIsIE = (navigator.userAgent.indexOf("MSIE") != -1);
var mbIsIE6 = (navigator.userAgent.indexOf("MSIE 6") != -1);
var mbIsIE7 = (navigator.userAgent.indexOf("MSIE 7") != -1);
var mbIsIE8 = (navigator.userAgent.indexOf("MSIE 8") != -1);
var mbIsIE9 = (navigator.userAgent.indexOf("MSIE 9") != -1);
var mbIsWindows = (navigator.platform.toLowerCase().indexOf("win") != -1);
var mbIsVista = ((navigator.appVersion.indexOf("Windows NT 6.0") != -1) || (navigator.userAgent .indexOf("Windows NT 6.0") != -1));
var mbIs7 = ((navigator.appVersion.indexOf("Windows NT 6.1") != -1) || (navigator.userAgent .indexOf("Windows NT 6.1") != -1));
var mbHasNoEditor = ((mbIsVista || mbIs7) && mbIsIE);
var mbIsMac = (navigator.platform.toLowerCase().indexOf("mac") != -1);
var mbIsUnix = (navigator.platform.toLowerCase().indexOf("unix") != -1);
function mOSPlatform() {
	if (mbIsWindows) return "win";
	if (mbIsMac) return "mac";
	if (mbIsUnix) return "unix";
	return "unknown";
}	
function mOSBinExtension() {
	if (mbIsWindows) return ".exe";
	if (mbIsMac) return ".bin"; //.dmg?
	if (mbIsUnix) return ".tar.gz"; //.tar.gz? .rpm ?
	return "";
}
var mbIsNewDoc = (h_IsNewDoc == 1);
var mbIsInEditMode = (h_isBeingEdited == 1);
var mbIsPublishedPage = (h_IsPublished == 1); // ceci inclut les pages en cours de modif
var mbIsDraftPage = (typeof isDraft != "undefined" && isDraft);
var mbIsPublishedWithDraftPage = (typeof h_DraftVersionUNID != "undefined" && h_DraftVersionUNID != "");
var mbIsDraftWithParentPage = (typeof h_PublishedVersionUNID != "undefined" && h_PublishedVersionUNID !="");
var mbIsVersionPage = (typeof h_VersionFromDocUNID != "undefined" && h_VersionFromDocUNID !="");
var mbIsWorkflowPage = (typeof hasWorkflow != "undefined" ? hasWorkflow : false);
var mbIsOffline = drF_isOffline();
var mUserAccess = currentUserAccess;
function mbUserIsReader() { return mUserAccess==2;}
function mbUserMoreThanReader() { return mUserAccess>2;}
var mUserCanonicalName = haiku.canonicalName;
var mUserLoginName = haiku.loginName;
var mUserName = haiku.userName;
var mUserAbbrevName = haiku.AbbrevUserName;
var mbIsAnonym = (mUserName == 'Anonymous');
// Get the name for h_Originator - Idem @Name in Notes - Does not seem to work anymore. Used in Acrobat Page
function mUserOriginator() { return bO(h_Originator);}
function mbIsPageAuthor() {	
	if (mbIsInEditMode) return false;	
	if (mbIsAnonym) return false; 
	if (typeof h_Authors=='undefined') return false; 
	var susr=mUserCanonicalName.toLowerCase();
	var sauthors=h_Authors.toLowerCase(); 
	return sauthors.indexOf(susr)!=-1;
}
// Prints a blank image with any width and height (former mcsp())
function mBlankImage(w,h){ 
	if (h=='') h='1';
	if (w=='') w='1';
	return '<img src="/qphtml/skins/default/transparent.gif" width="'+w+'" height = "'+h+'" alt="" border="0">';
}
function mNotesURL(s,bFromCurrentRoomLocation) { 
	return (bFromCurrentRoomLocation ? getAbsoluteRoomURL(self)+'/' : '../../../main.nsf/')+s;
}
// END HELPER FUNCTIONS    


// stdrd Oodrive theme : may be customised by overriding one or more of the following string variables
var iRightOffset = 0;  if (navigator.appVersion.indexOf("MSIE 6") != -1) iRightOffset = 21; // IE6 Hack in order to ajust right absolute position offset. Specific for MayOO theme based customisations
var	sHtmlHeader = "<div id='oodriveHeader' style='position: relative;'><div style='height:24px;background-color:#8e8e8e;margin-bottom:5px;'><a href='http://www.oodrive.fr/'><img src='"+path_img+"oodrive.jpg' alt='www.oodrive.fr'/></a>" +mHtmlStatusSignin()+"</div><div style='background-color:#ffaa01;border-bottom:solid #ffaa01 1px;'><a href='/"+haikuName+"'><img alt='Mayetic' src='"+path_img+"logo1.gif' /></a><div style='display:inline;'>"+mHtmlSearchForm()+"</div></div></div>";
var sHtmlFooter = "<div id='oodriveFooter'><div style='background-color:#E4E2E3;'><img alt='www.oodrive.fr' src='"+path_img+"oodrive.jpg' /></div></div>";
var sHtmlTocBottom = "";  //alowing a div with logo or to fill space with background in the left column
var sImgTocBullet = "skicon_bulle.gif";
var sImgTocBulletRoom = "skicon_bulle_right.gif";
var sImgTocBulletBack = "skicon_bulle_left.gif";
var sImgCreate = "bt_new.png"

function mHtmlStatusSignin(sStyle) {return "<ul class='ooSignIn' style='"+sStyle+"'><li class='lotusFirst'>"+GenerateMyStatusHTML( )+"</li><li class='oodriveHeader2'>"+GenerateSignInHTML( )+"</li></ul>";};
function mHtmlSearchForm(sStyle) {return '<form class="ooSearch" style="'+sStyle+'" name="h_QuickSearchForm" method="post" action="javascript:QuickSearchFormSubmit()"><ul><li><input id="searchtext" onfocus="this.value=\'\';" name="h_SearchStringTmp" type="text" value="Rechercher l\'espace" /></li><li>'+sep+'<input  type="image" src="'+path_img+'recherche.jpg" alt="Chercher" title="Chercher" ALIGN=MIDDLE /></li><li>'+sep+'<a href="javascript:AdvSearchFormSubmit();">'+sep+'<img src="'+path_img+'advancedSearch.gif" alt="Recherche avancée" title="Recherche avancée"></a></li></ul></form>';};

var bShowToolsConnector = true;
var bShowToolsArbo = true;
var bDisplayAlternativeTreeview = false;
var bDisplayAlternativePowerpointPage = true;
var sHomeServer = "open.mayetic.com"; //used for my profile link. May be overruled.

// SIMPLE HEADER, FOOTER, CREATE  IMAGE AND BULLET IMAGE CUSTOMISATIONS
if (haikuName == '2am') { sHtmlHeader = "<div id='oodriveHeader' style='position: relative;'><div style='height:24px;background-color:#8e8e8e;margin-bottom:5px;'><a href='http://www.oodrive.fr/'><img src='"+path_img+"oodrive.jpg' alt='www.oodrive.fr'/></a>" +mHtmlStatusSignin()+"</div><div style='background-color:#ffffff;'><a href='/"+haikuName+"'><img alt='Mayetic' src='"+path_img+"2am/logo-2am.jpg' /></a><div style='display:inline;'>"+mHtmlSearchForm()+"</div></div></div>"; }
if (haikuName == 'ccimartinique') {
	sImgCreate = "ccim/bt_new.gif"; 
	sImgTocBullet = "ccim/blt.gif";
	sImgTocBulletRoom = "ccim/blt-room.gif";
	sImgTocBulletBack = "ccim/blt-back.gif";
	sHtmlHeader = "<div id='oodriveHeader' style='position: relative;'><div style='height:0px;'>" +mHtmlStatusSignin('top:auto;')+"</div><div style='background-color:#ffffff;overflow: hidden;'><a href='/"+haikuName+"'><img title=\"Page d\'accueil\" alt='Logo CCI Martinique' src='"+path_img+"ccim/bandeauCCIM.jpg' /></a><div style='display:inline;'>"+mHtmlSearchForm()+"</div></div></div>"; 
}
if (haikuName == 'irtess') { sHtmlHeader = "<div id='oodriveHeader' style='position: relative;'><div style='height:24px;background-color:#8e8e8e;margin-bottom:5px;'><a href='http://www.oodrive.fr/'><img src='"+path_img+"oodrive.jpg' alt='www.oodrive.fr'/></a>" +mHtmlStatusSignin()+"</div><div style='background-color:#ffffff;'>"+mBlankImage(10,1)+"<a href='/"+haikuName+"'><img width='190' height='82' alt='IRTESS' src='"+path_img+"irtess/logo.jpg' /></a><div style='display:inline;'>"+mHtmlSearchForm()+"</div></div></div>";}
if (haikuName == 'cicf-informatique') { 
	if (!QuickrCookieUtil.hasCookie("DynTOC_"+haikuName)) mToggleTOC();
	sHtmlHeader = "<div id='oodriveHeader' style='position: relative;'><div style='height:24px;background-color:#8e8e8e;margin-bottom:5px;'><a href='http://www.oodrive.fr/'><img src='"+path_img+"oodrive.jpg' alt='www.oodrive.fr'/></a>" +mHtmlStatusSignin()+"</div><div style='background-color:#ffffff;'>"+mBlankImage(50,1)+"<a href='/"+haikuName+"'><img width='50' height='67' alt='CICF' src='"+path_img+"cicf/logo-cicf.jpg' /></a><div style='display:inline;'>"+mHtmlSearchForm()+"</div></div></div>";
	sHomeServer = "portail.cicf-informatique.fr";
}
if (haikuName == 'cicf-management') { 
	if (!QuickrCookieUtil.hasCookie("DynTOC_"+haikuName)) mToggleTOC();
	sHtmlHeader = "<div id='oodriveHeader' style='position: relative;'><div style='height:24px;background-color:#8e8e8e;margin-bottom:5px;'><a href='http://www.oodrive.fr/'><img src='"+path_img+"oodrive.jpg' alt='www.oodrive.fr'/></a>" +mHtmlStatusSignin()+"</div><div style='background-color:#ffffff;'>"+mBlankImage(10,1)+"<a href='/"+haikuName+"'><img alt='CICF' src='"+path_img+"cicf/logo-cicf-management.jpg' /></a><div style='display:inline;'>"+mHtmlSearchForm()+"</div></div></div>"; 
	sHomeServer = "portail.cicf-informatique.fr";
}
if (haikuName == 'cicf-idf') { 
	if (!QuickrCookieUtil.hasCookie("DynTOC_"+haikuName)) mToggleTOC();
	sHtmlHeader = "<div id='oodriveHeader' style='position: relative;'><div style='height:24px;background-color:#8e8e8e;margin-bottom:5px;'><a href='http://www.oodrive.fr/'><img src='"+path_img+"oodrive.jpg' alt='www.oodrive.fr'/></a>" +mHtmlStatusSignin()+"</div><div style='background-color:#ffffff;'>"+mBlankImage(10,1)+"<a href='/"+haikuName+"'><img alt='CICF' src='"+path_img+"cicf/logo-cicf-idf.jpg' /></a><div style='display:inline;'>"+mHtmlSearchForm()+"</div></div></div>"; 
	sHomeServer = "portail.cicf-informatique.fr";
}
if (haikuName == 'cicf-support') {
	if (!QuickrCookieUtil.hasCookie("DynTOC_"+haikuName)) mToggleTOC();
	sHtmlHeader = "<div id='oodriveHeader' style='position: relative;'><div style='height:24px;background-color:#8e8e8e;margin-bottom:5px;'><a href='http://www.oodrive.fr/'><img src='"+path_img+"oodrive.jpg' alt='www.oodrive.fr'/></a>" +mHtmlStatusSignin()+"</div><div style='background-color:#ffffff;'>"+mBlankImage(10,1)+"<a href='/"+haikuName+"'><img alt='CICF' src='"+path_img+"cicf/logo-cicf-support.gif' /></a><div style='display:inline;'>"+mHtmlSearchForm()+"</div></div></div>"; 
	sHomeServer = "portail.cicf-informatique.fr";
}
if (haikuName == 'jeanwust') {sHtmlHeader = "<div id='oodriveHeader' style='position: relative;'><div style='height:24px;background-color:#8e8e8e;margin-bottom:5px;'><a href='http://www.oodrive.fr/'><img src='"+path_img+"oodrive.jpg' alt='www.oodrive.fr'/></a>" +mHtmlStatusSignin()+"</div><div style='background-color:#949DA6;background-repeat:no-repeat;background-image:url("+path_img+"wust/logo-wust.jpg);border-bottom:solid #ffaa01 0px;'><a href='/"+haikuName+"'>"+mBlankImage(160,80)+"</a><div style='display:inline;'>"+mHtmlSearchForm()+"</div></div></div>";bShowToolsConnector=false;}
if (haikuName == 'ecodesign') {sHtmlHeader = "<div id='oodriveHeader' style='position: relative;'><div style='height:24px;background-color:#8e8e8e;margin-bottom:5px;'><a href='http://www.oodrive.fr/'><img src='"+path_img+"oodrive.jpg' alt='www.oodrive.fr'/></a>" +mHtmlStatusSignin()+"</div><div style='background-color:#ddd;background-repeat:no-repeat;background-image:url("+path_img+"supmeca/logo-ecodesign.png);border-bottom:solid #ffaa01 0px;'><a href='/"+haikuName+"'>"+mBlankImage(280,100)+"</a><div style='display:inline;'>"+mHtmlSearchForm()+"</div></div></div>";}
if (haikuName == 'waycast') {if (!QuickrCookieUtil.hasCookie("DynTOC_"+haikuName)) mToggleTOC();sHtmlHeader = "<div id='oodriveHeader' style='position: relative;'><div style='height:24px;background-color:#8e8e8e;margin-bottom:5px;'><a href='http://www.oodrive.fr/'><img src='"+path_img+"oodrive.jpg' alt='www.oodrive.fr'/></a>" +mHtmlStatusSignin("text-align:right;right:25px;top:14px;")+"</div><div style='background-color:#ffffff;'>"+mBlankImage(10,1)+"<a href='/"+haikuName+"'><img alt='Waycast' src='"+path_img+"waycast/logo-waycast.jpg' /></a><div style='display:inline;'>"+mHtmlSearchForm("text-align:right;right:25px;top:65px;width:201px;")+"</div></div></div>"; }
if (haikuName == 'aiem_espace_qualite'){sHtmlHeader = "<style>li span.h-user-anchor a {color: #000000;}.oodriveHeader2 a:link, .oodriveHeader2 a:hover, .oodriveHeader2 a:active, .oodriveHeader2 a:visited {border-left: 1px solid #000000;color: #000000;}</style><div id='oodriveHeader' style='background-color:white;'><div style='padding:0px;text-align: left;'><img alt='' src='"+path_img+"aiem/logo.gif' /><div style='display:inline;'>"+mHtmlSearchForm('right:30px;top:65px;')+"</div><div>"+mHtmlStatusSignin('text-align:right;right:45px;top:14px;width:501px;')+"</div></div></div>";}
if (haikuName == 'lucas-reha') {
	sHtmlHeader = "<div id='oodriveHeader' style='position: relative;'><div style='BACKGROUND-IMAGE: url("+path_img+"Lucas/Lucas_Reha_bg_top.gif?open); BACKGROUND-REPEAT: repeat-X;'><a href='/"+haikuName+"'><img alt='Groupe Lucas' src='"+path_img+"Lucas/Lucas_Reha_logo_top.gif' /></a><div style='display:inline;'>"+mHtmlStatusSignin("text-align:right;top:14px;right:"+(380+iRightOffset)+"px;width:500px;")+mHtmlSearchForm("text-align:right;right:"+(380+iRightOffset)+"px;top:70px;width:201px;")+"</div><img alt='Groupe Lucas' src='"+path_img+"Lucas/Lucas_Reha_top_left.jpg' style='position:absolute;right:"+(10+iRightOffset)+"px;'/></div></div>";
	sHtmlFooter = "<div id='oodriveFooter'><div style='background-color:#97989A;color:#C2D3E5'><img alt='Lucas Angers' src='"+path_img+"Lucas/Lucas_logo_lucasgroup.gif' />&nbsp;&nbsp;GROUPE LUCAS -174 route de Mayenne BP 1239 - 53012 LAVAL cedex&nbsp;&nbsp;&nbsp;&nbsp;<img src ='"+path_img+"lucas/lucas_email.png' alt='email'> : groupelucas@lucas.fr&nbsp;&nbsp;&nbsp;&nbsp;<img src ='"+path_img+"lucas/lucas_tel.png' alt='téléphone'> : 02 43 49 58 58&nbsp;&nbsp;&nbsp;&nbsp;<img src ='"+path_img+"lucas/lucas_fax.png' alt='fax'> : 02 43 49 58 59</div></div>";
	sImgTocBullet = "Lucas/Lucas_Angers_skicon_bulle.gif";
	sImgTocBulletRoom = "Lucas/Lucas_Angers_skicon_bulle_right.gif";
	sImgTocBulletBack = "Lucas/Lucas_Angers_skicon_bulle_left.gif";
	sImgCreate = "Lucas/Lucas_Angers_bt_new.png"
}
if (haikuName == 'lucas-angers') {
	sHtmlHeader = "<div id='oodriveHeader' style='position: relative;'><div style='height:24px;background-color:#8e8e8e;text-align:right;'>"+mHtmlStatusSignin("text-align:right;top:14px;right:"+(20+iRightOffset)+"px;width:500px;")+"</div><div style='BACKGROUND-IMAGE: url("+path_img+"Lucas/Lucas_Angers_bg_top.gif?open); BACKGROUND-REPEAT: repeat-X;'><a href='/"+haikuName+"'><img alt='Groupe Lucas' src='"+path_img+"Lucas/Lucas_Angers_logo_top.gif' /></a><div style='display:inline;'>"+mHtmlSearchForm("display:block;text-align:right;position:absolute;right:240px;top:70px;width:201px;")+"</div><img alt='Groupe Lucas' src='"+path_img+"Lucas/Lucas_Angers_top_left.jpg' style='position:absolute;right:"+(10+iRightOffset)+"px;'/></div></div>"
	sHtmlFooter = "<div id='oodriveFooter'><div style='background-color:#97989A;color:#C2D3E5'><img alt='Lucas Angers' src='"+path_img+"Lucas/Lucas_logo_lucasgroup.gif' />&nbsp;&nbsp;GROUPE LUCAS -174 route de Mayenne BP 1239 - 53012 LAVAL cedex&nbsp;&nbsp;&nbsp;&nbsp;<img src ='"+path_img+"lucas/lucas_email.png' alt='email'> : groupelucas@lucas.fr&nbsp;&nbsp;&nbsp;&nbsp;<img src ='"+path_img+"lucas/lucas_tel.png' alt='téléphone'> : 02 43 49 58 58&nbsp;&nbsp;&nbsp;&nbsp;<img src ='"+path_img+"lucas/lucas_fax.png' alt='fax'> : 02 43 49 58 59</div></div>";
	sImgTocBullet = "Lucas/Lucas_Angers_skicon_bulle.gif";
	sImgTocBulletRoom = "Lucas/Lucas_Angers_skicon_bulle_right.gif";
	sImgTocBulletBack = "Lucas/Lucas_Angers_skicon_bulle_left.gif";
	sImgCreate = "Lucas/Lucas_Angers_bt_new.png"
}
if (haikuName == 'chocolats-roland-reaute') {
	/* MCh 08/01/2010 bug:Contre la cpu ie7 à 50% >>> */
	//document.writeln('<link rel="stylesheet" type="text/css" href="'+path_img+'roland-reaute/roland_reaute.css" />');
	bDisplayAlternativeTreeview = true;
	ooloadCssFiles( path_img+"roland-reaute", "roland_reaute.css");
	//sHtmlHeader = "<div id='oodriveHeader'><a href='/"+haikuName+"'><img alt='Accueil Espace Roland Réauté' src='"+path_img+"roland-reaute/logo.png' /></a><div style='display:inline;'>"+mHtmlStatusSignin()+mHtmlSearchForm()+"</div><img alt='' src='"+path_img+"roland-reaute/choco_top.jpg' style='position:absolute;right:"+(iRightOffset)+"px;'/></div>";
	sHtmlHeader = "<div id='oodriveHeader'><a href='/"+haikuName+"'><img alt='Accueil Espace Roland Réauté' src='"+path_img+"roland-reaute/logo.png' /></a><div style='display:inline;'>"+mHtmlStatusSignin()+mHtmlSearchForm()+"</div><img alt='' src='"+path_img+"roland-reaute/etoile.jpg' style='position:absolute;right:60%;top:10px;width:70px;'/><img alt='' src='"+path_img+"roland-reaute/etoile.jpg' style='position:absolute;right:25%;'/><img alt='' src='"+path_img+"roland-reaute/picto.jpg' style='position:absolute;right:"+(iRightOffset)+"px;'/></div>";
	sHtmlFooter = "<div id='oodriveFooter' style='border-top:1px solid #7F2227'><div id='rrCopyright'>&nbsp;&nbsp;Copyright &copy; Chocolats Roland Réauté</div><img src ='"+path_img+"Roland-reaute/choco_foot.jpg' alt='' style='float:right;'></div>";
	sImgCreate = "roland-reaute/bt_new.gif";
	//sHtmlTocBottom = "<div id='rrTocBottomLogo'><img alt='Roland Réauté' src='"+path_img+"roland-reaute/picto.png' /></div>";
}
if (haikuName == 'ouest_express') {
	ooloadCssFiles( path_img+"OuestExpress", "OuestExpress.css");
	sHtmlHeader = "<div id='oodriveHeader'><a href='/"+haikuName+"'><img alt='Accueil Espace Ouest Express' src='"+path_img+"OuestExpress/logo_top.gif' /></a><img alt='' src='"+path_img+"OuestExpress/bandeau_top.jpg' style='position:absolute;right:"+(iRightOffset)+"px;'/></div><div id='oeHeader2'>"+mHtmlStatusSignin(mbIsIE6?"":"float:left;")+mHtmlSearchForm()+"</div>";
	sHtmlFooter = "<div id='oodriveFooter'><img src ='"+path_img+"OuestExpress/footer.gif' alt=''></div>";
	sImgCreate = "OuestExpress/bt_new.gif";
	sHtmlTocBottom = "<div id='oeTocBottomLogo'><img width='170px' alt='Ouest Express' src='"+path_img+"OuestExpress/clock.jpg' /></div>";
	sImgTocBullet = "OuestExpress/puce.png";
	sImgTocBulletRoom = "OuestExpress/puce_salle.png";
	sImgTocBulletBack = "OuestExpress/puce_back.png";
}
if (haikuName == 'intragir' || haikuName == 'intragir-new') {
	ooloadCssFiles( path_img+"agir", "agir.css");
	sHtmlHeader = "<div id='oodriveHeader'><a href='/"+haikuName+"'><img alt='Accueil Espace AGIR ABCD' "+ (!mbIsIE6?"style='left: -30px;position: relative;' ":"")+"src='"+path_img+"agir/bandeau_top.jpg' /></a></div><div id='oeHeader2'>"+mHtmlStatusSignin(mbIsIE6?"":"float:left;")+mHtmlSearchForm()+"</div>";
	sHtmlFooter = "<div id='oodriveFooter'>AGIRabcd  Association Générale des Intervenants Retraités -  8, rue Ambroise THOMAS - 75009 PARIS - Tél. 01 47 70 18 90   www.agirabcd.org  agirabcd@agirabcd.org<br>Association Loi de 1901  -  Déclarée sous le n° 8.32711  -  Reconnue d'Utilité Publique   - SIRET : 331 457 788 00015</div>";
	sImgCreate = "agir/bt_new.gif";
	sHtmlTocBottom = "<div id='oeTocBottomLogo'></div>";
	sImgTocBullet = "agir/puce.png";
	sImgTocBulletRoom = "agir/puce_salle.png";
	sImgTocBulletBack = "agir/puce_back.png";
}
if (haikuName == 'gold-services') {
	ooloadCssFiles( path_img+"GoldServices", "GoldServices.css");
	bDisplayAlternativeTreeview = true;
	sHtmlHeader = "<div id='oodriveHeader'><table style='width:100%' border='0' cellpadding='0'cellspacing='0'><tr><td><a href='/"+haikuName+"'><img title='Accueil Espace Gold Services' alt='Accueil Espace Gold Services' src='"+path_img+"GoldServices/top_gauche.gif' style='float:left;'/></a></td><td style='text-align:center;vertical-align:top;'><img width='238' height='94' alt='' src='"+path_img+"GoldServices/logo.gif'/></td><td><img alt='' src='"+path_img+"GoldServices/top_droite.gif' style='float:right;' /></td></tr></table></div><div id='oeHeader2'>"+mHtmlStatusSignin(mbIsIE6?"":"float:left;")+mHtmlSearchForm()+"</div>";	
	sHtmlFooter = "<div id='oodriveFooter'>Copyright &copy; Gold Swiss Service</div>";
	sImgCreate = "GoldServices/bt_new.gif";
	sImgTocBullet = "GoldServices/puce.png";
	sImgTocBulletRoom = "GoldServices/puce_salle.png";
	sImgTocBulletBack = "GoldServices/puce_back.png";
}

//if (haikuName == 'demo-anton-fr' && !mbIsIE6) {
if (haikuName == 'emploi-formation-ardeche-meridionale') {
	ooloadCssFiles( path_img+"mdef", "mdef.css");
	sHtmlHeader = "<div id='oodriveHeader'><table style='width:100%' border='0' cellpadding='0'cellspacing='0'><tr><td><a target='_blank' href='http://mdef-ardechemeridionale.fr/'><img title='Accueil Plateforme Collaborative MDEF' alt='Accueil Plateforme Collaborative MDEF' src='"+path_img+"mdef/top_gauche.gif' style='float:left;'/></a></td><td><a href='/"+haikuName+"'><img alt='' src='"+path_img+"mdef/top_droite.gif' style='float:right;' /></a></td></tr></table></div><div id='oeHeader2'>"+mHtmlStatusSignin(mbIsIE6?"":"float:left;")+mHtmlSearchForm()+"</div>";
	sHtmlFooter = "<div id='oodriveFooter'></div>";
	sImgCreate = "mdef/bt_new.gif";
	sImgTocBullet = "mdef/puce.png";
	sImgTocBulletRoom = "mdef/puce_salle.png";
	sImgTocBulletBack = "mdef/puce_back.png";
}

if (haikuName == 'h2o') {
	bDisplayAlternativeTreeview = true;
	ooloadCssFiles(path_img+"h2o", "h2o.css");
	sHtmlHeader = "<div id='oodriveHeader'><a title=\"Page d'accueil de l'espace\" href='/"+haikuName+"'><img alt='' src='"+path_img+"h2o/top.gif' style='float:left;' /></a><div>"+mHtmlSearchForm()+"</div></div><div id='oeHeader2'>"+mHtmlStatusSignin()+"</div>";
	sHtmlFooter = "<div id='oodriveFooter'></div>";
	sImgCreate = "h2o/bt_new.gif";
	sImgTocBullet = "h2o/puce.png";
	sImgTocBulletRoom = "h2o/puce_salle.png";
	sImgTocBulletBack = "h2o/puce_back.png";
}

if (haikuName == 'formation-iextranet') {
	ooloadCssFiles( path_img+"WorldBank", "WorldBank.css");
	sHtmlHeader = "<div id='oodriveHeader'><div style='background-color:transparent;text-align:right;'><a href='/"+haikuName+"'><img alt='Espace formation iExtranet' title='Espace formation iExtranet' src='"+path_img+"oodrive/oodrive-header.jpg'/></a><div style='display:inline;'>"+mHtmlSearchForm()+"</div><div>"+mHtmlStatusSignin()+"</div></div></div>";
	sHtmlFooter = "<div id='oodriveFooter'><div id='oodriveFooterText'>© 2010-"+new Date().getFullYear()+" CMI</div></div>";
	sImgCreate = "WorldBank/bt_new.gif";
	sImgTocBullet = "WorldBank/puce.png";
	sImgTocBulletRoom = "WorldBank/puce_salle.png";
	sImgTocBulletBack = "WorldBank/puce_back.png";
}

if (haikuName == 'decitex') {
	ooloadCssFiles( path_img+"decitex", "decitex.css");
	sHtmlHeader = "<div id='oodriveHeader'><div style='background-color:transparent;'><a href='/"+haikuName+"'>"+mBlankImage(150,110)+"</a><div style='display:inline;'>"+mHtmlSearchForm()+"</div><div>"+mHtmlStatusSignin()+"</div></div></div>";
	sHtmlFooter = "<div id='oodriveFooter'><div id='oodriveFooterText'>© 2010-"+new Date().getFullYear()+" Décitex</div></div>";
	sImgCreate = "decitex/bt_new.gif";
	sImgTocBullet = "decitex/fleche5.png";
	sImgTocBulletRoom = "decitex/doublefleche.png";
	sImgTocBulletBack = "decitex/fleche1.png";
}

if (haikuName == 'experimentation_visioguichets' || haikuName == 'espace_collaboratif_pastel' || haikuName == 'cleef' || haikuName == 'espace_collaboratif_region_lorraine' ) {
	ooloadCssFiles( path_img+"crlorraine", "crl.css");
	sHtmlHeader = "<div id='oodriveHeader'><a title=\"Page d'accueil de l'espace\" href='/"+haikuName+"'><img alt='' src='"+path_img+"crlorraine/top.jpg' style='float:left;' /></a></div><div id='oeHeader2'>"+mHtmlStatusSignin(mbIsIE6?"":"float:left;")+mHtmlSearchForm()+"</div>";
	sHtmlFooter = "<div id='oodriveFooter'></div>";
	sImgCreate = "crlorraine/bt_new.gif";
	sImgTocBullet = "crlorraine/puce.png";
	sImgTocBulletRoom = "crlorraine/puce_salle.png";
	sImgTocBulletBack = "crlorraine/puce_back.png";
}

if (haikuName == 'packfnac') {
	ooloadCssFiles( path_img+"WorldBank", "WorldBank.css");
	sHtmlHeader = "<div id='oodriveHeader' style='background-color:black;'><div style='padding:0px;text-align: left;'><img alt='' src='"+path_img+"fnac/logo_packfnac.gif' /><div style='display:inline;'>"+mHtmlSearchForm('right:10px;top:65px;')+"</div><div>"+mHtmlStatusSignin('text-align:right;color:white;right:15px;top:14px;width:501px;')+"</div></div></div>";
	sHtmlFooter = "<div id='oodriveFooter'><div id='oodriveFooterText'>© 2010-"+new Date().getFullYear()+" Oodrive</div></div>";
	sImgCreate = "WorldBank/bt_new.gif";
	sImgTocBullet = "WorldBank/puce.png";
	sImgTocBulletRoom = "WorldBank/puce_salle.png";
	sImgTocBulletBack = "WorldBank/puce_back.png";
}

if (haikuName == 'irfrep') {
	ooloadCssFiles( path_img+"ligueenseignement", "le.css");
	bDisplayAlternativeTreeview = true;
	sHtmlHeader = "<div id='oodriveHeader'><a title=\"Page d'accueil de l'espace\" href='/"+haikuName+"'><img alt='' src='"+path_img+"ligueenseignement/logo.jpg' style='position:relative;left:0px;top:"+(mbIsIE7?"-1":"0")+"px;' /></a><img alt='' src='"+path_img+"ligueenseignement/top_1.jpg' style='position:relative;left:0px;top:"+(mbIsIE7?"-20":"-19")+"px;' /><img alt='' src='"+path_img+"ligueenseignement/top_2.jpg' style='position:relative;left:0px;top:"+(mbIsIE7?"-20":"-19")+"px;' />"+mHtmlStatusSignin()+mHtmlSearchForm()+"</div>";
	sHtmlFooter = "<div id='oodriveFooter'></div>";
	sHtmlTocBottom = "<div id='oeTocBottomLogo'>"+mBlankImage(50,80)+"<a target='_blank' href='http://www.laligue-poitou-charentes.org/'>"+mBlankImage(80,80)+"</a><br>"+mBlankImage(5,135)+"<br><a target='_blank' href='http://www.europe-en-poitou-charentes.eu/fr/fse/'>"+mBlankImage(83,70)+"</a><a target='_blank' href='http://www.poitou-charentes.fr/'>"+mBlankImage(83,70)+"</a></div>";
	sImgCreate = "ligueenseignement/bt_new.gif";
	sImgTocBullet = "ligueenseignement/puce.png";
	sImgTocBulletRoom = "ligueenseignement/puce_salle.png";
	sImgTocBulletBack = "ligueenseignement/puce_back.png";
	bShowToolsConnector = false;
	bShowToolsArbo = false;
}

if (haikuName == 'portail-actionnaires-prives') {
	ooloadCssFiles( path_img+"dedietrich", "dd.css");
	sHtmlHeader = "<div id='oodriveHeader'><a title=\"Page d'accueil de l'espace\" href='/"+haikuName+"'><img alt='' src='"+path_img+"dedietrich/logo.png' style='float:left;' /></a></div><div id='oeHeader2'>"+mHtmlStatusSignin(mbIsIE6?"":"float:left;")+mHtmlSearchForm()+"</div>";
	sHtmlFooter = "<div id='oodriveFooter'>© 2008-"+new Date().getFullYear()+" De Dietrich Process Systems</div>";
	sImgCreate = "dedietrich/bt_new.gif";
	sImgTocBullet = "dedietrich/puce.png";
	sImgTocBulletRoom = "dedietrich/puce_salle.png";
	sImgTocBulletBack = "dedietrich/puce_back.png";
}

if (haikuName == 'pegast') {
	ooloadCssFiles( path_img+"pegast", "pegast.css");
	sHtmlHeader = "<div id='oodriveHeader'><a title=\"Page d'accueil de l'espace\" href='/"+haikuName+"'><img alt='' src='"+path_img+"pegast/logo.jpg' style='float:left;' /></a></div><div id='oeHeader2'>"+mHtmlStatusSignin(mbIsIE6?"":"float:left;")+mHtmlSearchForm()+"</div>";
	sHtmlFooter = "<div id='oodriveFooter'></div>";
	sImgCreate = "pegast/bt_new.gif";
	sImgTocBullet = "pegast/puce.png";
	sImgTocBulletRoom = "pegast/puce_salle.png";
	sImgTocBulletBack = "pegast/puce_back.png";
}

if (haikuName == 'mavrommatis') {
	ooloadCssFiles( path_img+"mavrommatis", "mm.css");
	sHtmlHeader = "<div id='oodriveHeader'><a title=\"Page d'accueil de l'espace\" href='/"+haikuName+"'><img alt='' src='"+path_img+"mavrommatis/top.jpg' style='float:left;width:920px' /></a></div><div id='oeHeader2'>"+mHtmlStatusSignin(mbIsIE6?"":"float:left;")+mHtmlSearchForm()+"</div>";
	sHtmlFooter = "<div id='oodriveFooter'></div>";
	sImgCreate = "mavrommatis/bt_new.gif";
	sImgTocBullet = "mavrommatis/puce.png";
	sImgTocBulletRoom = "mavrommatis/puce_salle.png";
	sImgTocBulletBack = "mavrommatis/puce_back.png";
}

if (haikuName == 'cronoconcept') {
	bDisplayAlternativeTreeview = true;
	bShowToolsArbo = false;
	ooloadCssFiles(path_img+"cronoconcept", "cc.css");
	sHtmlHeader = "<div id='oodriveHeader'><a href='/"+haikuName+"'><img title=\"Page d'accueil de l'espace\" src='"+path_img+"cronoconcept/top.jpg' /></a><div id='oeHeader2'>"+mHtmlStatusSignin(mbIsIE6?"":"float:left;")+mHtmlSearchForm()+"</div></div>";
	sHtmlFooter = "";
	sImgCreate = "cronoconcept/bt_new.gif";
	sImgTocBullet = "cronoconcept/puce.png";
	sImgTocBulletRoom = "cronoconcept/puce_salle.png";
	sImgTocBulletBack = "cronoconcept/puce_back.png";
}

if (haikuName == 'fournil-des-provinces') {  //CSS correct avec bon gestion couleur de fond du toc, bon bloc outils et remplissage barre d'onglets
	bDisplayAlternativeTreeview = true;
	ooloadCssFiles( path_img+"fournil", "fournil.css");
	sHtmlHeader = "<div id='oodriveHeader'><a title=\"Page d'accueil de l'espace\" href='/"+haikuName+"'><img alt='' src='"+path_img+"fournil/top.jpg' style='float:left;' /></a>"+mHtmlSearchForm()+"</div><div id='oeHeader2'>"+mHtmlStatusSignin(mbIsIE6?"":"float:left;")+"</div>";
	sHtmlFooter = "";
	sHtmlTocBottom = "<div id='oeTocBottomLogo'><img alt='' src='"+path_img+"fournil/bottom.gif' /></div>";
	sImgCreate = "fournil/bt_new.gif";
	sImgTocBullet = "fournil/puce.png";
	sImgTocBulletRoom = "fournil/puce_salle.png";
	sImgTocBulletBack = "fournil/puce_back.png";
}

if (haikuName == 'mathelan' || haikuName == 'mathelan-b' || haikuName == 'mathelan-c') {
	ooloadCssFiles( path_img+"mathelan", "mathelan.css");
	sHtmlHeader = "<div id='oodriveHeader'><div style='background-color:transparent;text-align:middle;'><a href='/"+haikuName+"'><img alt='Espace Mathelan' title='Espace Mathelan' src='"+path_img+"mathelan/top.jpg'/></a><div style='display:inline;'>"+mHtmlSearchForm()+"</div><div>"+mHtmlStatusSignin()+"</div></div></div>";
	sHtmlFooter = "<div id='oodriveFooter'></div>";
	sImgCreate = "mathelan/bt_new.gif";
	sImgTocBullet = "mathelan/puce.png";
	sImgTocBulletRoom = "mathelan/puce_salle.png";
	sImgTocBulletBack = "mathelan/puce_back.png";
}

if (haikuName == 'dev-quickr'  || haikuName == 'demo-anton-fr' || haikuName == 'bts-am-amitis' || haikuName == 'gip-far' ||  haikuName == 'demo-bergeon'  ||  haikuName == 'demo-snl') {
	bDisplayAlternativeTreeview = true;
	ooloadCssFiles( path_img+"WorldBank", "WorldBank.css");
	sHtmlHeader = "<div id='oodriveHeader'><div style='background-color:transparent;text-align:right;'><div class='demoMayeticLogo'>OBS</div><a href='/"+haikuName+"'><img alt='Demo Mayetic' title='Demo Mayetic' src='"+path_img+"oodrive/oodrive-header.jpg'/></a><div style='display:inline;'>"+mHtmlSearchForm()+"</div><div>"+mHtmlStatusSignin()+"</div></div></div>";
	if (haikuName == 'demo-snl') sHtmlHeader = "<div id='oodriveHeader'><div style='background-color:transparent;text-align:right;'><div class='demoMayeticLogo'>SNL</div><a href='/"+haikuName+"'><img alt='Demo Mayetic' title='Demo Mayetic' src='"+path_img+"oodrive/oodrive-header.jpg'/></a><div style='display:inline;'>"+mHtmlSearchForm()+"</div><div>"+mHtmlStatusSignin()+"</div></div></div>";
	if (haikuName == 'bts-am-amitis') sHtmlHeader = "<div id='oodriveHeader'><div style='background-color:transparent;text-align:right;'><div class='demoMayeticLogo'>BTS AM</div><a href='/"+haikuName+"'><img alt='Demo Mayetic' title='Demo Mayetic' src='"+path_img+"oodrive/oodrive-header.jpg'/></a><div style='display:inline;'>"+mHtmlSearchForm()+"</div><div>"+mHtmlStatusSignin()+"</div></div></div>";	
	sHtmlFooter = "<div id='oodriveFooter'><div id='oodriveFooterText'>© 2010-"+new Date().getFullYear()+" Oodrive</div></div>";
	sImgCreate = "WorldBank/bt_new.gif";
	sImgTocBullet = "WorldBank/puce.png";
	sImgTocBulletRoom = "WorldBank/puce_salle.png";
	sImgTocBulletBack = "WorldBank/puce_back.png";
}

if (haikuName == 'formationmetier' || haikuName == 'fmauroue' || haikuName == 'esateavalbarelle' || haikuName == 'lesmarronniers' || haikuName == 'crplarouguiere' || haikuName == 'omi' || haikuName == 'cfcalternance' || haikuName == 'sessad' || haikuName == 'cfamfa' || haikuName == 'cfacitetechnique' || haikuName == 'cabucelle' || haikuName == 'lppjacquesraynaud' || haikuName == 'lppsaintandre' || haikuName == 'lppsainthenri' ) {
	sHomeServer = "open.formationmetier.fr";
	document.writeln('<script type="text/javascript" src="/qphtml/oodrive/images/fm/fm.js"></script>');
}



if (haikuName == 'dev-quickr') {
	mbHasNoEditor = true;  //test use of dojo editor on xp for mayetic pages
/*  The dev-filtrage js files are obsolete.  To be taken from INRA Transfert!!
//	dojo.addOnLoad(function() {
		var html_doc = document.getElementsByTagName('head').item(0);
	    var js = document.createElement('script');
	    js.setAttribute('language', 'javascript');
	    js.setAttribute('type', 'text/javascript');
	    js.setAttribute('src', '/qphtml/oodrive/dev-filtrage-ext.js');
	    html_doc.appendChild(js);
		js = document.createElement('script');
	    js.setAttribute('language', 'javascript');
	    js.setAttribute('type', 'text/javascript');
	    js.setAttribute('src', '/qphtml/oodrive/dev-filtrage.js');
	    html_doc.appendChild(js);
//	});*/
}




// AL 2011/05 - Permet d'afficher la page importée powerpoint alternativement par un phototèque avec fishey type zoom
if (bDisplayAlternativePowerpointPage && typeof(h_Form) != "undefined" && (h_Form == "025BBAB4299CCFDF0525670800167246" || h_Form == "E9077196440B29CF852567E500525B7F") && !mbIsIE6){
	document.writeln('<script type="text/javascript" src="/qphtml/oodrive/ppt.js"></script>');
}

// AL 2011/05 - Permet d'afficher le treeview toc en utilisant les icônes du toc classique...
if (bDisplayAlternativeTreeview) {
	// set treeview by default
	if (!QuickrCookieUtil.hasCookie("DynTOC_"+haikuName)) mToggleTOC();
	// get defined toc icons to replace folder icons
	folderImg[COLLAPSED] = path_img + sImgTocBullet;
	folderImg[EXPANDED] = path_img + sImgTocBullet;
	folderImg[SELECTED] = path_img + sImgTocBullet;
	folderImgTag[COLLAPSED] 	= "<img src='" + folderImg[COLLAPSED] + "' border='0' align='middle' valign='middle' title='" + folderImgAlt[COLLAPSED] + "' alt='" + folderImgAlt[COLLAPSED] + "' />";
	folderImgTag[EXPANDED] 		= "<img src='" + folderImg[EXPANDED] + "' border='0' align='middle' valign='middle' title='" + folderImgAlt[EXPANDED] + "' alt='" + folderImgAlt[EXPANDED] + "' />";
	folderImgTag[SELECTED] 	= "<img src='" + folderImg[SELECTED] + "' border='0' align='middle' valign='middle' title='" + folderImgAlt[SELECTED] + "' alt='" + folderImgAlt[SELECTED] + "' />";
	imgFolder = '<img src="'+path_img + sImgTocBullet+'">';
	
	// rewrite dynamic toc function to inject the remaining non folder icons 
	var addTocItemObj = function (name, unid, url, icon, level, state, type, selected, sysName, bCanPublish) {
	//alert(unescape(icon));
		var sIconLeft = icon.substr(0,icon.indexOf('src%3D%22')+9);
		var sIconPath = icon.substr(icon.indexOf('src%3D%22')+9);
		var sIconRight = sIconPath.substr(sIconPath.indexOf('%22'));
		sIconPath = sIconPath.substr(0,sIconPath.indexOf('%22'));		
		if (sIconPath.indexOf('goup.gif') != -1) {
			sIconPath = path_img + sImgTocBulletBack;
			sIconLeft = '<img src="';
			sIconRight = '" >';
		} else if (sIconPath.indexOf('room_xs.gif') != -1) sIconPath = path_img + sImgTocBulletRoom;
		else sIconPath = path_img + sImgTocBullet;
		icon = sIconLeft + sIconPath + sIconRight;	
		
		var toc = document.getElementById("toc");
		var item = getTocItemNode(name, unid, url, icon, level, state, type, selected, sysName, bCanPublish);
		if (toc && item) toc.appendChild(item);
	}	
}

document.writeln('<script type="text/javascript" src="../../../main.nsf/pge_mVLog.js?OpenPage"></script>');

// in Gecko (Firefox, Mozilla), attachmentupload name changed
// retrieve QP plugin (Netscape families) upload attachement object
function mPluginGetUploadAttachment(theForm){
	var uObj = null;
	if (theForm==null) return null;
	if (!mbIsNS) return null; //else IE ==> activeX, not plugin;
	if (typeof h_ClientBrowser=="undefined") return null;
	if (!h_ClientBrowser.isGecko() && typeof theForm.HaikuUploadAttachment!= "undefined") uObj = theForm.HaikuUploadAttachment; 
	if (h_ClientBrowser.isGecko() && typeof theForm.HaikuUploadAttachment0!= "undefined") uObj = theForm.HaikuUploadAttachment0; 
	return uObj;
}

function DisplayOodriveHeader() {
	document.write(sHtmlHeader);
}

function DisplayOodriveMenu(){
	
	if (QuickrCookieUtil.hasCookie("DynTOC_"+haikuName)) {
		sType = unescape(QuickrCookieUtil.getCookie("DynTOC_"+haikuName));
	} else {
		sType = '';
	}
	
	var Html = "";
	var url ="";
	var arr = "";
	
	var customize = "";
	var new_page = GenerateNewObjectHTML( ).replace(sep,"");
	
	Html = Html + "<div id='oodriveTocAndTools'>";
	if (sType != 'TreeTOC') { 
		arr = GenerateTOCHTML( ).split(sep);
		Html = Html + "<ul id='oodriveToc'>";
		for(i=0; i<arr.length-1;i++) {
			if (arr[i].indexOf(sCustomizeRoomoptionsPageID) != -1) {
				customize = arr[i];	
			}
			else if (arr[i].indexOf('currentRoom.Leave') != -1) {
				arr[i] = arr[i].replace('Début','Salle précédente');
				arr[i] = OOdriveAddicon(arr[i], sImgTocBulletBack, "", false);
				Html = Html + writeLineMenuLeft(arr[i], false);			
			}
			else if (arr[i].indexOf('PageLibraryC12') != -1) {
				arr[i] = OOdriveAddicon(arr[i], sImgTocBulletRoom, "", false);
				Html = Html + writeLineMenuLeft(arr[i], false);			
			}
			else {
			        arr[i] = OOdriveAddicon(arr[i], sImgTocBullet, "", false);
				Html = Html + writeLineMenuLeft(arr[i], false);
			}
		}
		if (false){
			url = "<a href='javascript:FullScreen()' >FullScreen</a>"
			url = OOdriveAddicon(url, sImgTocBullet, "Blog", false);
			Html = Html + writeLineMenuLeft(url, false);
		}
		Html = Html + "<li>&nbsp;<br></li></ul>";

		// Add show folders button in case an html toc is shown AL 08/2010. 
		if (dojo && dojo.addOnLoad) dojo.addOnLoad(function() {
			// the button is added before the moreActions button (sometimes hidden)
			var aMoreActions = dojo.byId('moreActions');
			if (aMoreActions) {
				// create toc div and add before content div
				var divContent = dojo.byId('pageContent');
				var divExpandableFolder = document.createElement('div');
				divExpandableFolder.id = "toc";
				divExpandableFolder.style.display = "none";
				divContent.parentNode.insertBefore(divExpandableFolder,divContent);
				// Create the show and hide button links. The fNavShow and fNavHide theme links are not used.
				var aShowFolders = document.createElement('a');
				aShowFolders.id='mShowFolderNav';
				aShowFolders.title='Afficher le navigateur de dossiers et sous-dossiers de la salle courante.';
				aShowFolders.innerHTML = '<img alt="" src="/qphtml/html/common/folder.png" style="padding:3px;">';
				aShowFolders.href = '#';
				aShowFolders.onclick = function() {dojo.byId('mHideFolderNav').style.display='block';dojo.byId('toc').style.display='inline';dojo.byId('mShowFolderNav').style.display='none';return false;};
				var aHideFolders = document.createElement('a');
				aHideFolders.id='mHideFolderNav';
				aHideFolders.title='Cacher le navigateur de dossiers et sous-dossiers de la salle courante.';
				aHideFolders.innerHTML = '<img alt="" src="/qphtml/html/common/hiddenfolder.png" style="padding:3px;">';
				aHideFolders.href = '#';
				aHideFolders.onclick = function() {dojo.byId('mShowFolderNav').style.display='block';dojo.byId('toc').style.display='none';dojo.byId('mHideFolderNav').style.display='none';return false;};
				// Convert the links to buttons by use of a new span
				var spanShowHide = document.createElement('span');
				spanShowHide.className='lotusBtn lotusLeft';
				spanShowHide.appendChild(aShowFolders);
				spanShowHide.appendChild(aHideFolders);
				aMoreActions.parentNode.parentNode.insertBefore(spanShowHide,aMoreActions.parentNode);
				aShowFolders.style.display = "block";
				aHideFolders.style.display = "none";
				// Get the folders html and execute containing javascript to fill the toc
				QPComponentInit('<Item class="toc-text">','','<Item class="toc-text">','','','','','');
				var folderHtml = GenerateExpandableFoldersHTML( );
				folderHtml = folderHtml.replace(/<script>/g,'');
				folderHtml = folderHtml.replace(/<\/script>/g,'');
				QPComponentInit('','','','','','','','');
				eval(folderHtml);
			}
		});	
	} else {		
		Html += '<table id="oodriveTocExpandable" border="0" cellpadding="0" cellspacing="0" height="100%"><td class="toc-text" valign="top" width="150" nowrap><div id="toc">';
		arr = GenerateExpandableTOCHTML().split(sep);
		for(i=0; i<arr.length-1;i++) {
			if (arr[i].indexOf(sCustomizeRoomoptionsPageID) != -1) {
				var iPos1 = arr[i].indexOf('"')+1;
				var iPos2 = arr[i].indexOf('"',iPos1);
				var sAnchorTitle = unescape(arr[i].substring(iPos1,iPos2));
				customize = '<a href="../../h_toc/'+sCustomizeRoomoptionsPageID+ '/?OpenDocument">'+sAnchorTitle+'</a>';
			} else if (arr[i].indexOf('currentRoom.Leave') != -1) {
				arr[i] = arr[i].replace('D%C3%A9but','Salle précédente');
				arr[i] = arr[i].replace('Leave()",""','Leave()","'+encodeURIComponent('<img src="/qphtml/html/common/goup.gif" align="absbottom" width=12 height=16 alt="" border="0">')+'"');
				Html += arr[i];	
			} else {
				Html += arr[i];
			}
		}
		Html += "</div></td></tr></table><br>";
		QPComponentInit('','','','','','','','');	// AL : Walid n'initialise pas les appels QP Component...
	}
	
	Html = Html + "<ul id='oodriveTools'>";
	new_page = OOdriveReplaceRefByIamge(new_page, sImgCreate, "Nouveau");
	customize = OOdriveAddicon(customize, "../../html/common/settings_xs.gif", "Customisation", true);
	if (new_page!="") {
		Html = Html + new_page;
		Html = Html + "<li>&nbsp;<br></li>";
	}
	if (customize!="") Html = Html + writeLineMenuLeft(customize, true);

	arr = GenerateChatHTML().split(sep);
	arr[0] = OOdriveAddicon(arr[0], "skpicto_chat.gif", "Discusion", true);
	if(arr[0]!="") Html = Html + writeLineMenuLeft(arr[0], true);
	if (Quickr81SupportUtil.isBlogPlace()) {
		Html = Html + "<li>&nbsp;<br></li>";
	}

	arr = GenerateFolderAtomFeed(false).split(sep);
	arr[0] = OOdriveAddicon(arr[0], "skpicto_rss.gif", "RSS", true);
	if(arr[0]!="") Html = Html + writeLineMenuLeft(arr[0], true);

	arr = GenerateWhatsNewHTML( ).split(sep);
	arr[0] = OOdriveAddicon(arr[0], "skpicto_news.gif", "Nouvelles", true);
	if(arr[0]!="") Html = Html + writeLineMenuLeft(arr[0], true);

	arr = GenerateHelpHTML( ).split(sep);
	arr[0] = OOdriveAddicon(arr[0], "skpicto_help.gif", "Aide", true);
	if(arr[0]!="") Html = Html + writeLineMenuLeft(arr[0], true);

	arr = GenerateSiteMapLauncherHTML( ).split(sep);
	arr[0] = OOdriveAddicon(arr[0], "skpicto_siteMap.gif", "Le plan du site", true);
	if(arr[0]!="") Html = Html + writeLineMenuLeft(arr[0], true);

	arr = GenerateOfflineHTML( ).split(sep);
	arr[0] = OOdriveAddicon(arr[0], "skpicto_offline.gif", "Travail en mode déconnecté", true);
	if(arr[0]!="") Html = Html + writeLineMenuLeft(arr[0], true);

	arr = GenerateMyPlacesLink( ).split(sep);
	arr[0] = OOdriveAddicon(arr[0], "customize.gif", "Mes espaces", true);
	if(arr[0]!="") Html = Html + writeLineMenuLeft(arr[0], true);
	
	if (!mbIsAnonym)  {
		arr[0] = "<table width='100%'><tr><td width='80%'><a href='"+window.location.protocol+"//"+sHomeServer+"/db/home.nsf/UserProfile?ReadForm' title='Modifiez votre mot de passe ou votre image'>Mon profil</a></td><td><img width=18 height=18 src='"+window.location.protocol+"//open.mayetic.com/db/directories/mayfacebook.nsf/mAgentProcessFaceRequest?OpenAgent&ID="+mUserCanonicalName+"' alt='Mon profil'></td></tr></table>"
		if(arr[0]!="") Html = Html + writeLineMenuLeft(arr[0], true);
	}
	
	arr[0] = '<a href="javascript:mToggleTOC();">Vue arborescente</a>';
	arr[0] = OOdriveAddicon(arr[0], "../../html/common/folder_xs.gif", "Toggle TOC", true);
	if(bShowToolsArbo && arr[0]!="") Html = Html + writeLineMenuLeft(arr[0], true);
	
	if (typeof mvLog_writeLink!='undefined') { // AL 01/2010 : Correction pb bizarre ctrl-f5 sous IE
		arr = mvLog_writeLink('','','','','');
		if(arr!=undefined) arr = OOdriveAddicon(arr, "skpicto_statistics.gif", "Stats", true);
		if(arr!=undefined && arr!="") Html = Html + writeLineMenuLeft(arr, true);
	}
	
	if (mbIsWindows && bShowToolsConnector) { // AL 04/2010 Ajout lien plugin connector windows
		arr = '<a href="/qkrconn.exe" title="Installez ce plug-in afin d\'intégrer votre espace Mayetic avec votre Explorateur Windows, Outlook et Office. Votre espace sera visible comme un lecteur réseau et vous pourrez modifier vos documents en ligne à partir de Word, Excel ou PowerPoint...">Plugin Microsoft</a>';
		arr = OOdriveAddicon(arr, "skpicto_pluginMS.gif", "Plugin Microsoft", true);
		if(arr!="") Html = Html + writeLineMenuLeft(arr, true);
	}

	Html = Html + "</ul>";
	//arr = GenerateDragAndDropHTML().split(sep);
	//if(arr[0]!="") Html = Html + arr[0];

	Html = Html + "</div>" + sHtmlTocBottom;
	document.write(Html);
}

function DisplayOodriveFooter(){
   document.write(sHtmlFooter);
}

function DisplayOodrivePath(){
	var Html = "";	
	Html = Html + "<div id='oodrivePath'>"
	var arr = GeneratePathHTML( ).split(sep);
	for(i=0; i<arr.length-1;i++) {
		if (i == arr.length-2) {
			Html = Html +arr[i];
		} else {
			Html = Html +arr[i]+" > ";
		}
	}
	Html = Html + "</div>";
//	document.write(Html);
	return Html;
}

function include(xUrl,xId) {
  var xmlhttp = false;
  try {
    xmlhttp = new ActiveXObject("Msxml.XMLHTTP");
   } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
   }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  xmlhttp.open("GET", xUrl,true);
  xmlhttp.onreadystatechange=function() {

          if (xmlhttp.readyState==4) {
		alert(xmlhttp.responseText);
                document.getElementById(xId).innerHTML = xmlhttp.responseText;
          } 
  }
  xmlhttp.send(null)
}

function writeLineMenuRight(line, isTools, bgimg) {
	var idli = "OOnavigation";
		if (isTools) idli = "OOnavigationTools";
	if (bgimg==undefined || bgimg ==""){
		bgimg = "";
	}else {
		bgimg = " background-image: url("+path_img+bgimg+");";
	}
	str='<li id="'+idli+'" style="text-align: right; '+bgimg+'">'+line+'</li>';

    /* MCH Maxime Choucroun 20/05/2010 >>>> */
        sUNID_Line = Recup_Entre2SousChaine(line, "h_Toc/", "/?OpenDocument");	
		
	sTmp_href = window.location.href;
        if  (sTmp_href.indexOf("PageLibrary") == -1) {
	    sUNID_href = Recup_Entre2SousChaine(window.location.href, "h_Toc/", "/?OpenDocument");
            if (sUNID_href == "") {
	       sUNID_href = Recup_Entre2SousChaine(window.location.href, "h_RoomHome/", "/?OpenDocument");
            }    
			
	} else {
	   sUNID_href = Recup_Entre2SousChaine(window.location.href, "PageLibrary", "/?OpenDocument");	
           iTmp = sUNID_href.lastIndexOf("/");
	   if (iTmp != -1) {
	      sUNID_href = sUNID_href.substring(iTmp+1);
	   }
	}
        if  ((sTmp_href.indexOf("h_Index/") != -1) && (sUNID_href == "")) {
		   sUNID_href = Recup_Entre2SousChaine(window.location.href, "h_Index/", "/?OpenDocument");			
		}

        sTmpName = Supprime_InnerText(line, "<>", "¤");
        var tabLine = sTmpName.split("¤");
		
        /* On effectue au debut une recherche par l'UNID */		
        sh_FolderDoc_h_Name = typeof(h_FolderDoc)
        if (sh_FolderDoc_h_Name != "undefined") {
 		   sh_FolderDoc_h_Ancestry = h_FolderDoc.h_Ancestry;		
 		   sh_FolderDoc_h_Name = h_FolderDoc.h_Name;
		   sh_FolderDoc_h_UNID = h_FolderDoc.h_Unid;
	} else {
           sh_FolderDoc_h_Ancestry = "";		   		
 		   sh_FolderDoc_h_Name = "";
		   sh_FolderDoc_h_UNID = "";	   
        }			
		
		if (line.indexOf("Form=h_Atom") != -1) { return(str); }		
		
		/* Ceci est surtout dans le cas d'arborescence */
		if (sUNID_Line != "" ) {
              if ((h_Name !="") && (sh_FolderDoc_h_Ancestry.indexOf(sUNID_Line) != -1))  {
                    str='<li id="'+idli+idSelect+'" style="text-align: right;">'+line+'</li>';
                    return str;
              }
		}

		if ((sUNID_Line != "" ) && (sUNID_href != "")) { 
		   if (sUNID_Line == sUNID_href ) {
              str='<li id="'+idli+idSelect+'" style="text-align: left;">'+line+'</li>';
              return str;		
		   } else {
              return str;			   
		   }
		}

		/* Si l'utilisateur veut voir un doc a partir de l'index */
		if ( sTmp_href.indexOf("h_Index") != -1) {			
		   for (ii=0; ii < tabLine.length; ii++) {
              if ((h_Name !="") && (tabLine[ii] == (sep+"Index") ) ) {
                 // Ne rien faire...
                 return str;
              }
                if ((h_Name !="") && (tabLine[ii] == (sep+h_Name) ) ) {
                   str='<li id="'+idli+idSelect+'" style="text-align: right;">'+line+'</li>';
                   return str;
                }			  
           }	
        }		
		
		/* Recherche par nom en desepoir de cause...dans une sous-room */
		if ((sUNID_Line == "" ) || (sTmp_href.indexOf("PageLibrary") != -1)) {			
		for (ii=0; ii < tabLine.length; ii++) {
              if ((h_Name !="") && ((tabLine[ii] == (sep+h_Name)) ||  (tabLine[ii] == (sep+sh_FolderDoc_h_Name)))) {
                 str='<li id="'+idli+idSelect+'" style="text-align: right;">'+line+'</li>';
                 return str;
              }
           }	
        }

		/* Recherche par nom en desepoir de cause...dans la room principale */		
		if  (sTmp_href.indexOf("PageLibrary") == -1) {			
		   for (ii=0; ii < tabLine.length; ii++) {
              if ((h_Name !="") && ((tabLine[ii] == (sep+h_Name)) ||  (tabLine[ii] == (sep+sh_FolderDoc_h_Name)))) {
			     if ((sh_FolderDoc_h_Ancestry.indexOf(sUNID_Line) != -1) || (sUNID_Line ==  "") || (sh_FolderDoc_h_UNID == "")) { 			  
                    str='<li id="'+idli+idSelect+'" style="text-align: right;">'+line+'</li>';
                    return str;
				 }	
              }
           }	
        }
		
        return str;
	//if (h_Name !="" && line.indexOf(sep+h_Name) != -1) 
	//	str='<li id="'+idli+idSelect+'" style="text-align: right;">'+line+'</li>';
	//return str;
/* MCH Maxime Choucroun 20/05/2010 <<<<< */	
}

function writeLineMenuLeft(line, isTools, SpecifiqueId) {
	var idli = "OOnavigation";
	if (isTools) idli = "OOnavigationTools";
	if (!(SpecifiqueId==undefined || SpecifiqueId =="")){
		idli = SpecifiqueId;
	}
	str='<li id="'+idli+'" style="text-align: left ;">'+line+'</li>';

   /* MCH Maxime Choucroun 20/05/2010 >>>> */
        sUNID_Line = Recup_Entre2SousChaine(line, "h_Toc/", "/?OpenDocument");	
		
		sTmp_href = window.location.href;
        if  (sTmp_href.indexOf("PageLibrary") == -1) {
	   sUNID_href = Recup_Entre2SousChaine(window.location.href, "h_Toc/", "/?OpenDocument");
            if (sUNID_href == "") {
	       sUNID_href = Recup_Entre2SousChaine(window.location.href, "h_RoomHome/", "/?OpenDocument"); /* MCh 28/05/2010 && */
            }			
	} else {
		   sUNID_href = Recup_Entre2SousChaine(window.location.href, "PageLibrary", "/?OpenDocument");	
           iTmp = sUNID_href.lastIndexOf("/");
		   if (iTmp != -1) {
		      sUNID_href = sUNID_href.substring(iTmp+1);
		   }
		}		
		
        if  ((sTmp_href.indexOf("h_Index/") != -1) && (sUNID_href == "")) {
		   sUNID_href = Recup_Entre2SousChaine(window.location.href, "h_Index/", "/?OpenDocument");			
		}

        sTmpName = Supprime_InnerText(line, "<>", "¤");
        var tabLine = sTmpName.split("¤");
		
	/* On effectue au debut une recherche par l'UNID */	
        sh_FolderDoc_h_Name = typeof(h_FolderDoc)
        if (sh_FolderDoc_h_Name != "undefined") {
           sh_FolderDoc_h_Ancestry = h_FolderDoc.h_Ancestry;
		   sh_FolderDoc_h_Name = h_FolderDoc.h_Name;
		   sh_FolderDoc_h_UNID = h_FolderDoc.h_Unid;
	    } else {
           sh_FolderDoc_h_Ancestry = "";		   
		   sh_FolderDoc_h_Name = "";
		   sh_FolderDoc_h_UNID = "";
        }		
		
        if (line.indexOf("Form=h_Atom") != -1) { return(str); }		
		
		/* Ceci est surtout dans le cas d'arborescence */
		if ((h_Name !="") && (sUNID_Line != "" )) {
            if (sh_FolderDoc_h_Ancestry.indexOf(sUNID_Line) != -1)  {
                    str='<li id="'+idli+idSelect+'" style="text-align: left;">'+line+'</li>';
                    return str;
            }
		}
		
		if ((sUNID_Line != "" ) && (sUNID_href != "")) { 
		   if (sUNID_Line == sUNID_href ) {
              str='<li id="'+idli+idSelect+'" style="text-align: left;">'+line+'</li>';
              return str;		
		   } else {
              return str;			   
		   }
		}
		
		/* Si l'utilisateur veut voir un doc a partir de l'index */
		if ( sTmp_href.indexOf("h_Index") != -1) {			
		   for (ii=0; ii < tabLine.length; ii++) {
                if ((h_Name !="") && (tabLine[ii] == (sep+"Index") ) ) {
                    // Ne rien faire...
                    return str;
                }
                if ((h_Name !="") && (tabLine[ii] == (sep+h_Name) ) ) {
                   str='<li id="'+idli+idSelect+'" style="text-align: left;">'+line+'</li>';
                   return str;
                }
		    }	
        }	
		
				
		/* Recherche par nom en desepoir de cause...dans une sous-room */
		sTmp_href = window.location.href;
		if ((sUNID_Line == "" ) && (sTmp_href.indexOf("PageLibrary") != -1)) {	/* MCh 28/05/2010 && */
           for (ii=0; ii < tabLine.length; ii++) {
              if ((h_Name !="") && ((tabLine[ii] == (sep+h_Name)) ||  (tabLine[ii] == (sep+sh_FolderDoc_h_Name)))) {
                 str='<li id="'+idli+idSelect+'" style="text-align: left;">'+line+'</li>';
                 return str;
              }
           }		
        }

		/* Recherche par nom en desepoir de cause...dans la room principale */
                /* Périmé MCh 28/05/2010
		if  (sTmp_href.indexOf("PageLibrary") == -1) {			
		   for (ii=0; ii < tabLine.length; ii++) {
              if ((h_Name !="") && ((tabLine[ii] == (sep+h_Name)) ||  (tabLine[ii] == (sep+sh_FolderDoc_h_Name)))) {
			     if ((sh_FolderDoc_h_Ancestry.indexOf(sUNID_Line) != -1) || (sUNID_Line ==  "") || (sh_FolderDoc_h_UNID == "")) { 
                    str='<li id="'+idli+idSelect+'" style="text-align: left;">'+line+'</li>';
                    return str;
				 }
              }
           }	
        }	*/	
        return str;

    /* MCH Maxime Choucroun 20/05/2010 <<<<< */

}

function OOdriveAddicon(line,IconName, Altimg, isTools){
	var left="";
	var right="";
	var ret = "";
	if (h_Name !="" && line.indexOf(sep+h_Name) != -1)  {
		var k = IconName.indexOf(".");
		IconName = IconName.substring(0,k) + "Select" + IconName.substring(k);
	}
	var img = "<img src='"+path_img+IconName+"' alt='"+Altimg+"'>";
	if (Altimg=="") img = "<img src='"+path_img+IconName+"'>";
	var i = line.indexOf(">");
	if (i ==-1) {
		return line;
	}
	left = line.substring(0,i+1);
	right = line.substring(i+1);
	ret = left +img+ sep+ right;
	if (isTools) {
		ret="<table width='100%'><tr><td width='80%'>"+line+"</td><td>"+img+"</td></tr></table>"
	}
	return ret;
}

function OOdriveReplaceRefByIamge(line,IconName, Altimg){
	var left="";
	var right="";
	var ret = "";
	if (h_Name !="" && line.indexOf(sep+h_Name) != -1)  {
		var k = IconName.indexOf(".");
		IconName = IconName.substring(0,k) + "Select" + IconName.substring(k);
	}
	var img = "<img src='"+path_img+IconName+"' alt='"+Altimg+"'>";
	if (Altimg=="") img = "<img src='"+path_img+IconName+"'>";
	var i = line.indexOf(">");
	if (i ==-1) {
		return line;
	}
	left = line.substring(0,i+1);
	right = line.substring(i+1);
	ret = left +img+ "</a>";
	return ret;
}

function DisplayOodriveHeadPage ( ){
	var Html ='<table cellspacing="0" width="100%"><tr><td colspan="2">'+DisplayOodrivePath()+'</td></tr><tr><td><div class="lotusHeader"><H1>'+GeneratePageTitleHTML ( )+'<H1></div></td>';
//	var arr = GenerateAuthorAndModifiedHTML ( ).split(sep);	
//	if(arr[0]!="") Html = Html + "<td style='VERTICAL-ALIGN:top;TEXT-ALIGN: right;'>"+arr[0]+arr[1]+arr[2]+arr[3]+arr[4]+arr[5]+arr[6]+"</td>";
	Html = Html + "<td style='VERTICAL-ALIGN:top;TEXT-ALIGN: right;'>"+GenerateAuthorAndModifiedHTML ( )+"</td></tr></table>";
	document.write(Html);
}

function DisplayOodriveMoreAction(){
	var divToDelete = document.getElementById("oodriveToDelete")
	if (divToDelete == null) return
	if (document.getElementById("ssoframe") != null) {
		divToDelete.innerHTML = "";
	}
}

var aryClassElementsOodrive = new Array();

function getElementsOodrive(id) {
    aryClassElementsOodrive.length = 0;
    getElementsByClassNameOodrive( id, document.body );
    for ( var i = 0; i < aryClassElementsOodrive.length; i++ ) {
		aryClassElementsOodrive[i].style.borderCollapse='separate'
    }
}

function getElementsByClassNameOodrive( strClassName, obj ) {
    if ( obj.className == strClassName ) {
        aryClassElementsOodrive[aryClassElementsOodrive.length] = obj;
    }
    for ( var i = 0; i < obj.childNodes.length; i++ )
        getElementsByClassNameOodrive( strClassName, obj.childNodes[i] );
}

/*function getMemberPhotoLink(szCN, szDN, szDisplayName, szEmail, szPhoto, szUNID){
	szPhoto = "photo.jpg";
	httpProtocol = "http://";
	serverName="open.mayetic.com";
	webUsersPath="/db/Directories/webUsers.nsf/";
	viewName ="($All)";
	src= getAbsoluteContactsURL(self) +"/"+ viewName +"/"+szCN+"/$FILE/"+szPhoto;
	//alert(src);
	return src;	
}  */

function  FullScreen(docUrl,docUnid) { 
	var url = docUrl || location.href;
	var unid = docUnid || h_PageUnid;
	if ( url.toUpperCase( ).indexOf("?OPENFORM") == -1 && url.toUpperCase( ).indexOf("$NEW") == -1 && url.toUpperCase( ).indexOf( unid.toUpperCase( )) == -1) {
		url = getAbsoluteRoomURL(self) + '/' + "$defaultview" + '/' + unid + "/" + "/?OpenDocument";
	}
	
	if ( url.indexOf( "?") == -1) {
		if ( url.toUpperCase( ).substring( url.length-4) == ".NSF") { 
			url += "?OpenDatabase";
		} else {
			url += "/?OpenDocument";
		}
	} 
	url = url.replace( /\&Form\=[A-Za-z_0-9]*/i, "");
	var szUrl = url + "&Form=h_PrintUI";
	window.open( szUrl, "Print","width="+screen.width+",height="+screen.height+",resizable=yes,scrollbars=yes,menubar=yes,toolbar=yes");
}

function zoom() {
	alert("zoom : oodrive")
	var url = getAbsoluteRoomPath(self) + "/$defaultview/" + h_PageUnid + "/$FILE/TMP4536.HTM?OpenElement";
	var w = window.open(url, null,"left=45,top=5,width=710,height=560,resizable=yes"); 
	w.focus(); 
	return false; 
}

function makeUserNameAnchor(szDN, szCN, szCNPostfixHTML) {
	
	
	var url=getMemberInfoLink(szDN);
	
	
	if (url && szCN != '')
	{	
		var memPostfix = szCNPostfixHTML || ''; // Default: no text - e.g., "(Group)" - after name
		// Add a blank before <span> to make it work in Safari. SPR #DYLU7AV623 "Safari UI: banner display problem" 
		nameToDisplay = getNameDisplayOodrive(szCN, szCN + memPostfix);
		
		return ' <span class="h-user-anchor" title="' + szDN + '">'
			 + '<a href="'+url+'">' +  nameToDisplay + '</a>'
			 + '<img class="h-contextMenu-icon" height="16" width="16" src="/qphtml/html/common/clear_pixel.gif"/>'
			 + '</span>';
	}
	else {
		return szCN;
	}
}

function getNameDisplayOodrive(szCN, defaultNameToDisplay){
	var nameToDisplay = defaultNameToDisplay;
	var arr = szCN.split(".");
	for(i=0; i<arr.length-2;i++)
	{
		if (i==0) {
			nameToDisplay=arr[i];
		} else {
			nameToDisplay=nameToDisplay+"."+arr[i];
		}
	}
	return nameToDisplay;
}

function addActionOodrive(){
	QPComponentInit('<Item class="oodrive">','','<Item class="oodrive">','','','','','');
	document.write( GenerateFullScreenHTML( ));
	document.write('<a class="notify" href="'+mvFolderExportLink('')+'">Folder Export</a>');    // We may not use the "print" class as Quickr is overriding the href for the "print" class in folders ...
}

// AL 10/2009 : Bon code pour gérer les actions mais visiblement inopérant.   
function GenerateFullScreenHTML( ) {
	logEnter("GenerateFullScreenHTML");
	var oMenuObject = haiku.GetMenuObject( );
	initMenuObject( oMenuObject);
	oMenuObject.initComponentId(19);
	oMenuObject.AddEntry( 'FullScreen', "javascript:FullScreen()", 'Open the contents of this in a separate full screen window');
	return oMenuObject.GenerateHTML( );
	logExit("GenerateFullScreenHTML");
};

function mToggleTOC() {
	var dt=new Date(QuickrCookieUtil.getExpireDate("365"));
	if (sType == "TreeTOC") QuickrCookieUtil.setCookie("DynTOC_"+haikuName, escape('ClassicTOC'), dt);
	else QuickrCookieUtil.setCookie("DynTOC_"+haikuName, escape('TreeTOC'), dt);
	//window.location.reload( true );   Refreshes the whole lot
    window.location.href = unescape(window.location.href);
}


// FOLDER EXPORT MODULE  - START HELPER CODE 
function mvFolderExportLink(sIncludeColumns){

	var re = /\?OpenDocument/;
	var sHref = window.location.href.replace(re, '');

var sViewname= '';
	var sLink = '';
	//Page of type diaporama or headline or Quickr welcome page
	if ((typeof h_FolderStyle=='undefined')&&((h_CurrentSkinType=='h_HeadlineFolder')||(h_CurrentSkinType=='h_SlideshowFolder'))) {
		// OD 27/02/08 : Quickr support
		if (h_SystemName == 'h_Welcome' || h_Context_InFolderName == 'h_RoomHome' ) {
			sViewname=h_Context_InFolderName;
		}
		else {
			sViewname='h_' + h_FolderUNID;
		}
	}			
	else {
		//All Folders but not of type diaporama, headline and h_Tailor
		if (typeof h_FolderStyle!='undefined'){
			switch(h_FolderStyle){
				case "1" :
				case "5" :
				case "7" :
				case "h_Calendar" :
				case "h_Task" :
				case "h_Index" :
				case "h_Members" :
				if ((typeof h_PageType=='undefined') || (h_PageType!="h_Mail"))
					sViewname = h_SystemName;
				break;
				Default:	break;
			}
		}
	}
	if (sViewname!=''){
		//When a folder is created h_TextAbstract is undefined until submit of the Option Folder
		//In this case h_textAbstract is visible in the folder ("1")
		var sAbstract="1";
		//if (typeof h_TextAbstract!='undefined' && h_TextAbstract!="")sAbstract=h_TextAbstract; //b005 - removed
		// OD 27/02/08 : Quickr support
		//sLink = ((mvnQP>6)?getAbsoluteRoomURL(self):Lh(self))+ '../../Main.nsf/mvFolderExport?Openagent&viewName='+sViewname;
		sLink = '../../../Main.nsf/mvFolderExport?Openagent&viewName='+sViewname;
		sLink+='&TextAbstract='+sAbstract;
		if (sIncludeColumns != '') sLink+='&SystemFields=' + sIncludeColumns;
		sLink+='&url=' + sHref;
		sLink+='&whereToOpen=ExcelFile';
		sLink+='&charset=windows-1252';
	}
	return sLink;
}

// FOLDER EXPORT MODULE - END HELPER CODE

/* MCh 08/01/2010 bug:Contre la cpu ie7 à 50% >>> */
/*     Loading CSS/JS en recursif provoque 50% de CPU sur ie7 */
function ooloadCssFiles(sThemePath, sThemeCss) {
   if (navigator.appName == "Microsoft Internet Explorer") {
      var head = document.getElementsByTagName("head");
      if (head && head[0]) {
         var skinCss = document.createElement("link");
         skinCss.rel = ("stylesheet");	                skinCss.type = ("text/css");
         skinCss.href = (sThemePath + "/" + sThemeCss);	head[0].appendChild(skinCss);
      }
   } else { 
      document.writeln('<link rel="stylesheet" type="text/css" href="'+sThemePath+'/' + sThemeCss +'" />');
   }
}

/* MCH Maxime Choucroun 19/05/2010 >>>> */
/*-----------------------------------------------------------------------*/
/*                      Maxime Choucroun 17/05/2010                      */
/*                                                                       */
/* Le but de cette fonction est de prendre les textes uniquement hors    */
/* des séparateurs. Le nouveau saparateur separe les nouveaux textes     */
/*                                                                       */
/* Cette fonction a pour but de sortir tout les textes d'un code HTML    */
/*                                                                       */
/*  Supprime_InnnerText("abcdefgij", "acde", "#");                       */
/*           retourne fgij                                               */
/*                                                                       */
/*  Supprime_InnnerText("<a href='tf1.html'>TF1</a>", "<>", "#");        */
/*           retourne TF1                                                */
/*                                                                       */
/*  Supprime_InnnerText("<b>Bonjour</b><h3>A bientot</h3>", "<>", "#");  */
/*           retourne Bonjour#A bientot                                  */
/*-----------------------------------------------------------------------*/

function Supprime_InnerText(sChaine, sSeparateurs,sAglutineur) {

   iCommenceDebut = 0;
   sChaineOut = "";
   
   for ( ij = 0; ij < sSeparateurs.length;ij++) { 
      cSeparateur = sSeparateurs.charAt(ij);
      // Il y a peut de chance que l'on trouve la sequence "#!*"
      sChaine = replaceSubstring(sChaine, cSeparateur, "#!*", false);
   }
   var tabChaine = sChaine.split("#!*"); 
   
   if (sChaine.substr(0,3) == "#!*") {
      iCommenceDebut = 1;
   }
   for (ij = 0 +iCommenceDebut; ij < tabChaine.length; ij++) {
      jj = ij % 2;
      if (jj == 1 ) continue
      if (tabChaine[ij].length == 0) continue;    
      sChaineOut = sChaineOut + sAglutineur + tabChaine[ij];
   }
   
   if (sChaineOut == sAglutineur ) return("");

   if (sChaineOut.substr(0,sAglutineur.length) == sAglutineur) {
      sChaineOut = sChaineOut.substr(sAglutineur.length);
   }  
   return(sChaineOut);
}


function replaceSubstring(inputString, badString,goodString, caseSensitive) {
  fixedReplace = "";
  UI = inputString;
  UB = badString;
  if ((caseSensitive != 1) && (caseSensitive != true)) {
  UI = inputString.toUpperCase();
     UB = badString.toUpperCase();
     }
  badEnd = -1;
  badLoc = UI.indexOf(UB);
  if (badLoc != -1) {
     for (x=1; (badLoc != -1); x++) {
        fixedReplace = fixedReplace + 
                       inputString.substring((badEnd +
                       1), badLoc) + goodString
        badEnd = badLoc + UB.length - 1;
        badLoc = UI.indexOf(UB, (badLoc + 1)); }
     fixedReplace = fixedReplace + 
                    inputString.substring((badEnd + 1),
                    inputString.length); }
     else { fixedReplace = inputString;    }
return fixedReplace;
}

/* MCH Maxime Choucroun 19/05/2010 <<<< */

/* MCH Maxime Choucroun 20/05/2010 >>>> */
/*-----------------------------------------------------------------------*/
/*    Recup_Entre2SousChaine()             Maxime Choucroun 20/05/2010   */
/*                                                                       */
/* Le but de cette fonction est de recupérer le texte qui se trouve      */
/* entre sBegin et sFin. S'il y a plusieurs fois sBegin, on prend        */
/* la premiere occurrence.                                               */
/*                                                                       */
/*  Supprime_InnnerText("abcdefgij", "acde", "#");                       */
/*           retourne fgij                                               */
/*                                                                       */
/*  Supprime_InnnerText("<a href='tf1.html'>TF1</a>", "<>", "#");        */
/*           retourne TF1                                                */
/*                                                                       */
/*  Supprime_InnnerText("<b>Bonjour</b><h3>A bientot</h3>", "<>", "#");  */
/*           retourne Bonjour#A bientot                                  */
/*-----------------------------------------------------------------------*/


function Recup_Entre2SousChaine(sChaine, sBegin, sFin) {	

   iTmpDebut = sChaine.indexOf(sBegin);
   iTmpFin = sChaine.indexOf(sFin);   

   if (( iTmpDebut == -1 ) ||  ( iTmpFin == -1 )) return("");

   sNewChaine = sChaine.substring(iTmpDebut + sBegin.length,iTmpFin);

   return(sNewChaine);
}
/* MCH Maxime Choucroun 19/05/2010 <<<< */

// AL 2010-05 Drafts : Hide navigation links and more actions ...
if (mbIsDraftPage && mbIsDraftWithParentPage) {
	G_aNavigationLinks ="";
	if (dojo && dojo.addOnLoad) dojo.addOnLoad(function() {document.getElementById("moreActions").style.display = "none";})
}

// AL 2010-09 Versions : Hide navigation links and restore version action link as this may cause conflicts with an eventual draft document....
if (mbIsVersionPage) {
	G_aNavigationLinks ="";
	if (dojo && dojo.addOnLoad) dojo.addOnLoad(function() {
		var ulAction = dojo.byId("actions_Menu");
		for (i=0;(i<ulAction.childNodes.length);i++) {  // AL deleteting sceneaction does not work, the code to create the link is in the theme. So we act directly on the UL list ....
			if (ulAction.childNodes[i].innerHTML.indexOf("_qp_revertVersion") != -1) {
				ulAction.removeChild(ulAction.childNodes[i]);
			}
		}
	});
}

// AL 2010-06  Ergonomie groupes : déplacement fonctions dropdown (sceneactions) vers boutons verts (prioritysceneactions) - caché drop down moreactions - ajouté bouton retour
if ((h_SetEditScene=="h_GroupEdit" && !mbIsInEditMode) || h_SetReadScene == "h_StdPageStatus") {
	for (i=0;(i<G_aSceneActions.length);i++) {
		G_aPrioritySceneActions[G_aPrioritySceneActions.length] = G_aSceneActions[i];
		G_aSceneActions[i]="";
	}
	if (dojo && dojo.addOnLoad) dojo.addOnLoad(function() {document.getElementById("moreActions").style.display = "none";})
	if (h_SetReadScene=="h_GroupList") AddSceneAction( 'Retour à la vue membres', "../../h_Toc/7CB1ED9DCD9FCEAB852567C3006E2DBE/?OpenDocument", "", true, true);
}

// AL 2010-09  More correction concerning page in workflow.  Owners or editors should not edit a page in flow unless they are the current approver.  Button approve/reject needs to be in priority. 
// Add approve reject button also for owners not designated as approver (tbc)
// Delete edit button for any intermediate workflow state....
if ((mbIsWorkflowPage) && typeof(workflowStage) != 'undefined' && workflowStage!="h_New" && workflowStage!="h_Published" && workflowStage!="h_Rejected") {
	for (i=0;(i<G_aPrioritySceneActions.length);i++) {
		if (G_aPrioritySceneActions[i].href.indexOf("javascript:confirmEdit") != -1) G_aPrioritySceneActions.splice(i,1);
	}
	if ((currentUserAccess == 6) && !(isInStringCaseIndependent( h_Authors, haiku.canonicalName, false))) AddSceneAction('Approuver/Rejeter...', "../.." + "/" + currentFolderStorage + "/" + h_PageUnid + "/?EditDocument&Form=h_PageUI&PreCopyDoc&PreSetFields=h_EditAction;h_Edit,h_SetEditScene;h_WorkflowOptions,h_ReturnToPage;"+(mbIsDraftWithParentPage?h_PublishedVersionUNID:h_PageUnid));
	for (i=0;(i<G_aSceneActions.length);i++) {
			G_aPrioritySceneActions[G_aPrioritySceneActions.length] = G_aSceneActions[i];
			G_aSceneActions[i]="";
	}
	if (dojo && dojo.addOnLoad) dojo.addOnLoad(function() {document.getElementById("moreActions").style.display = "none";})
}
if ((mbIsWorkflowPage) && typeof(workflowStage) != 'undefined' && ((workflowStage=="h_Published" && mbIsDraftPage)  || (workflowStage=="h_Rejected" && mbIsDraftWithParentPage))) {
	AddSceneAction('Modifier', "javascript:confirmEdit('" + currentFolderStorage + "','" + h_PageUnid + "','"	+ h_PublishedVersionUNID + "','" + isConflict + "')", "", false, true);
	AddSceneAction('Soumettre/Annuler...', "../.." + "/" + currentFolderStorage + "/" + h_PageUnid + "/?EditDocument&Form=h_PageUI&PreCopyDoc&PreSetFields=h_EditAction;h_Edit,h_SetEditScene;h_WorkflowOptions,h_ReturnToPage;"+h_PublishedVersionUNID, "", false, true);
}
if (h_SetEditScene =="h_WorkflowOptions" && typeof h_CurrentFolderName != "undefined" && h_CurrentFolderName == "") {  // by using the approve/reject button, the folder context was lost
	h_CurrentFolderName = h_Context_InFolderName;
}

// AL 2010-06 Fix ergonomy bug with previous button on restrict readers or add authors drop down menu actions.  Folder context is lost. The menu item should also be disabled on drafts (not fixed here.)
if ((h_SetEditScene=="h_StdConfirmReaderNames" || h_SetEditScene=="h_StdConfirmAuthorNames") && h_SetEditNextScene != "h_StdConfirmVerifyOptions") {
	for (i=0;(i<G_aSceneActions.length);i++) {
		if (G_aSceneActions[i].href == "javascript:abPreSubmit('h_Back')") G_aSceneActions.splice(i,1);
	}
}

// AL 2010-06 Function called by modified HCF - generates notification body
function mSetNotificationEmail(sUrl, iShowAbstract, sTextAbstract, sUserName, sSpaceName, sBody) {	
	var sEmail = '';
	if (typeof(sBody) != 'undefined' && sBody != '') sEmail = sBody;
 	sEmail += '\n\n_____________________________________________ Notification Mayetic _____________________________________________';
	sEmail += '\n\n' +sUserName + ' partage avec vous un document dans l\' espace de travail ' + sSpaceName + ' Afin de consulter le document, veuillez suivre le lien :\n' + sUrl;
	if ( iShowAbstract == '1' && sTextAbstract != '') sEmail += '\n\nLe document commence par :\n' +  sTextAbstract;
 	sEmail += '\n___________________________________________________________________________________________________________';
	return sEmail;
}

//AL 2010-09 Correction problem with imported ppt and excel sheets that scramble the html flow
if (dojo && dojo.addOnLoad) dojo.addOnLoad(function() {
	var divFooter = dojo.byId("oodriveFooter");
	var divFrame = dojo.byId("lotusFrame");
	if (divFrame && divFooter) divFrame.appendChild(divFooter);
});


// AL 2011-02 IRD ergonomy fixes.   Renaming button labels for priority and dropdown actions.  Complementary with a HCF qpbase fix to treat folder anchor drop downs...
for (i=0;(i<G_aPrioritySceneActions.length);i++) {
	if (G_aPrioritySceneActions[i].title == "Sortir et modifier") G_aPrioritySceneActions[i].title="Modifier";
	if (G_aPrioritySceneActions[i].title == "Entrer") G_aPrioritySceneActions[i].title="Publier";
	if (G_aPrioritySceneActions[i].title == "Annuler sortie") G_aPrioritySceneActions[i].title="Annuler Brouillon";
	if (G_aPrioritySceneActions[i].title == "Entrer avec options...") G_aPrioritySceneActions[i].title="Publier avec options...";
}

for (i=0;(i<G_aSceneActions.length);i++) {
	if (G_aSceneActions[i].title == "Sortir et modifier") G_aSceneActions[i].title="Modifier";
	if (G_aSceneActions[i].title == "Entrer") G_aSceneActions[i].title="Publier";
	if (G_aSceneActions[i].title == "Entrer avec options...") G_aSceneActions[i].title="Publier avec options...";
}

for (i=0;(i<G_aRoomActions.length);i++) {
	if (G_aRoomActions[i].title == "Sortir et modifier") G_aRoomActions[i].title="Modifier";
	if (G_aRoomActions[i].title == "Entrer") G_aRoomActions[i].title="Publier";
	if (G_aRoomActions[i].title == "Entrer avec options...") G_aRoomActions[i].title="Publier avec options...";
}
// delete sortir or checkout entry from More Actions button
for (i=0;(i<G_aSceneActions.length);i++) {
	if (G_aSceneActions[i].href.indexOf("javascript:DM.read.checkout") != -1) G_aSceneActions.splice(i,1);
}


// correction de code non fini par IBM dans hcf h_StdPageRead_Init version Fr hf5 concernant boutons creer et créer masque
// ajouter les boutons créer notamment dans les dossiers titres et les pages ouverts... (le bouton créer ne doit pas être activé dans le cas ou le bouton "Ajouter Page ou Dossier" existe déjà...)
// 21/3/2011 - exclu le formulaire discussion. Ce masque est activé pour les nouveaux dossiers et doit être desactivé.  En allant dans options le masque desactivé est automatiquement supprimé
var bCreate = false;
var bCreateForm = false;
for (i=0;(i<G_aPrioritySceneActions.length);i++) {
	//if (G_aPrioritySceneActions[i].title == "Créer...") bCreate = true;
	if (G_aPrioritySceneActions[i].href.indexOf("/$new/?EditDocument&Form=h_PageUI&PreSetFields=h_EditAction;h_New,h_SetReadScene;h_StdPageRead,h_SetEditScene;h_StdPageFormIndex,h_ReturnToPage;")!=-1) bCreate = true;
	else if (G_aPrioritySceneActions[i].href.indexOf("/$new/?EditDocument&Form=h_PageUI&PreSetFields=h_EditAction;h_New,h_SetReadScene;h_StdPageRead,h_SetEditScene;h_StdPageEdit,h_ReturnToPage;")!=-1) bCreateForm = true;		
}
	
/*if (currentUserAccess > 2 && !bCreate && !mbIsInEditMode && haiku.haikuType != 'HaikuSetupNT' && typeof h_FolderDoc.h_HideNewAction != "undefined" && h_FolderDoc.h_HideNewAction != "1"  && typeof h_FolderDoc.h_FolderStyle != "undefined" && h_FolderDoc.h_FolderStyle!="h_Tailor" && h_FolderDoc.h_FolderStyle != "h_Members"){	
	//var createInFolder = (h_Context_InFolder==1?h_Context_InFolderName:'h_Toc');
	var createInFolder = (h_Context_InFolder==1?h_Context_InFolderName:h_FolderDoc.h_FolderStorage);
	if (isInToDoView())	createInFolder = "FC26FF80844B992B052568B0005C0ADA";
	else if (isInMilestoneView()) createInFolder = "3E4E4EF48A6899A0052568B0005C0AAC";
	AddSceneAction( 'Créer...', "../../"+createInFolder+"/$new/?EditDocument&Form=h_PageUI"+"&PreSetFields=h_EditAction;"+"h_New"+",h_SetReadScene;"+'h_StdPageRead'+",h_SetEditScene;"+'h_StdPageFormIndex'+",h_ReturnToPage;"+h_PageUnid, "", false, true);
}*/

if ((currentUserAccess > 2 && !bCreateForm && !mbIsInEditMode && haiku.haikuType != 'HaikuSetupNT') && (h_Context_InFolder != 1 || currentFolderStyle == '3' || currentFolderStyle == '4') && typeof(favform) != "undefined" && favform.length > 0 && typeof(h_FolderDoc.h_FavoredForm) != "undefined" && h_FolderDoc.h_FavoredForm != "DA1AE760770E7EDF852572D500670D32") {
	favform = formatMessage('Créer %1', favform);
	AddSceneAction(favform, "../../"+h_FolderDoc.h_FolderStorage+"/$new/?EditDocument&Form=h_PageUI"+"&PreSetFields=h_EditAction;"+"h_New"+",h_SetReadScene;"+'h_StdPageRead'+",h_SetEditScene;"+'h_StdPageEdit'+",h_ReturnToPage;"+h_PageUnid + ',h_Form;' + h_FolderDoc.h_FavoredForm + ',h_SetCommand;h_PreProcessForm', "", false, true);
}

function getPos(el) {
    for (var lx=0, ly=0; el != null; lx += el.offsetLeft, ly += el.offsetTop, el = el.offsetParent);
    return {x: lx,y: ly};
}

