function o_changeAllLinks () 
{
var grilleStart = 0;
var o_rStartNode = window.document;
o_scanTreeForChangeUrls( o_rStartNode, null );                     
try 
{
for( var i=0; i<__screenPlayer.sequences.length; i++ ) 
{   
var sequenceNode = __screenPlayer.sequences[i].divNode;
o_scanTreeForChangeUrls( sequenceNode, null );
}
} 
catch( exception ) {  }
}
function o_scanTreeForChangeUrls( o_rNode, hasAddRef ) 
{
if (o_rNode == null || typeof(o_rNode) != "object") return;                                               
try 
{
if (o_rNode.addRef) hasAddRef = o_rNode.addRef;              
else if (o_rNode.attributes && o_rNode.attributes["addRef"]) hasAddRef = o_rNode.attributes["addRef"].value;   
} catch( e ) { }
if ( o_rNode.childNodes ) 
{  
for(var i=0; i<o_rNode.childNodes.length; i++) 
{ o_scanTreeForChangeUrls( o_rNode.childNodes[i], hasAddRef ); }
}
var goodUrlReferrer = (hasAddRef==null ? sUrlReferrer : sUrlReferrer + "_" + hasAddRef);              
if (o_rNode.tagName == null) return;
if (window.activateMonitoring == true) 
{
if (o_rNode.tagName.toUpperCase() == "A" && o_rNode.href) 
{                                               
if (! o_rNode.attributes["notChanged"]) o_rNode.href = o_changeOneUrl( o_rNode.href, goodUrlReferrer );
profilerData.addLinkTag( o_rNode );
} else if (o_rNode.tagName.toUpperCase() == "FORM" && o_rNode.action) {                                   
if (! o_rNode.attributes["notChanged"]) o_rNode.action = o_changeOneUrl( o_rNode.action, goodUrlReferrer );
} else if (o_rNode.tagName.toUpperCase() == "IMG") {
profilerData.addImageTag( o_rNode );
} else if (o_rNode.tagName.toUpperCase() == "SCRIPT") {
profilerData.addScriptTag( o_rNode );
} else if (o_rNode.tagName.toUpperCase() == "LINK") {
profilerData.addStyleLinkTag( o_rNode );
} else if (o_rNode.tagName.toUpperCase() == "EMBED") {
profilerData.addEmbedTag( o_rNode );
}        
} else {
if (o_rNode.tagName.toUpperCase() == "A" && o_rNode.href) {                                               
if (! o_rNode.attributes["notChanged"]) o_rNode.href = o_changeOneUrl( o_rNode.href, goodUrlReferrer );
} else if (o_rNode.tagName.toUpperCase() == "FORM" && o_rNode.action) {                                   
if (! o_rNode.attributes["notChanged"]) o_rNode.action = o_changeOneUrl( o_rNode.action, goodUrlReferrer );
}    
}
}
function o_changeOneUrl(sUrl,sUrlRef)
{
var sOldUrl = sUrl, sRef = "";
try { 
var sFrameCgiUrl = "http://www.orange.fr/bin/frame.cgi?url="; 
if ((sUrl.substring(0,sFrameCgiUrl.length) != sFrameCgiUrl ) && (sUrl.indexOf("http://r.orange.fr") ==-1) && (sUrl.indexOf(".orange.fr") > 0) && (sUrl.indexOf("http://externe") ==-1) && (sUrl.indexOf("http://www.orange.fr") ==-1) && (sUrl.indexOf(".dev.orange.fr") ==-1)){ 
sUrl = sFrameCgiUrl + escape(sUrl);
}
if (sUrl.substring(0, 20) == "http://r.orange.fr/r") { 
if (sUrl.indexOf('ref=') == -1){
var nPosInterrogation = sUrl.indexOf("?");
if (nPosInterrogation > -1) sUrl = sUrl.substring(0, nPosInterrogation+1) + "ref=" + sUrlRef + "&" + sUrl.substring(nPosInterrogation+1, sUrl.length);
else sUrl += "?ref=" + sUrlRef;
}
} else if (sUrl.indexOf('wanadooregie') != -1) {
} else if (sUrl.indexOf('externe.shopping.orange.fr') != -1  || sUrl.indexOf('ads-click') != -1 || sUrl.indexOf('doubleclick') != -1 ||  sUrl.indexOf('fluxlc') != -1 ||  sUrl.indexOf('fluxlr') != -1 ||  sUrl.indexOf('mediaplex') != -1) {
var nPosRef = sUrl.indexOf("?ref=");
if (nPosRef > -1) {
var sRef = escape(sUrl.substring(nPosRef+1, sUrl.length));
sUrl = escape(sUrl.substring(0, nPosRef));
sUrl = "http://r.orange.fr/r?" + sRef + "&url=" + sUrl;
} else {
var sOldUrl = escape( sUrl );
sUrl = "http://r.orange.fr/r?ref=" + sUrlRef + "&url=" + sOldUrl;
}
} else {
var nPosRef = sUrl.indexOf("?ref=");
if (nPosRef > -1) {
var sRef = escape(sUrl.substring(nPosRef+1, sUrl.length));
sUrl = escape(sUrl.substring(0, nPosRef));
} else {
var sOldUrl = escape( sUrl );
if ((sUrl.indexOf("javascript") ==-1)) sUrl = "http://r.orange.fr/r?ref=" + sUrlRef + "&url=" + sOldUrl;
}
}
return sUrl; 
} catch(e) { return sOldUrl; } 
}
function o_scale()  
{  
var resizeList = o_scale.arguments; 
for (i=0;i<resizeList.length;i++) 
{ 
var x = resizeList[i];
var o_sWidthMax = null;
var o_sWidthMin = null;
if (typeof x != 'undefined')  
{
re = /\s*(\w*)\s\:(.*)/;
if( re.test(x))
{
re.exec( x);
element = RegExp.$1;
x = RegExp.$2;
OptionArray = x.split(';');
re = /\s*(\w*)\s*=\s*(.*)\s*/;
for (opt in OptionArray) 
{
var thisone = OptionArray[opt];
if( re.test(thisone))
{
re.exec(thisone);
eval("var " + RegExp.$1 + " = '" + RegExp.$2 + "';");
}
}
}
else
{
element = x;
}
}
if (document.body.clientWidth >= 999) 
{
if(o_sWidthMax == null)
{
o_sWidthMax = "991px";
}
if((typeof document.getElementById(element) != 'undefined') && o_hGetById(element))
{
document.getElementById(element).style.width = o_sWidthMax;
}
} 
else   
{ 
if(o_sWidthMin == null)
{
o_sWidthMin = "780px";
}
if((typeof document.getElementById(element) != 'undefined') && o_hGetById(element))
{ 
document.getElementById(element).style.width = o_sWidthMin;
} 
} 
} 
}
function o_show()
{  
var sResizeList = o_show.arguments; 
for (i=0; i < sResizeList.length; i++) 
{ 
var sElmt = sResizeList[i]; 
if(document.body.clientWidth>=999)
{   
document.getElementById(sElmt).style.display = 'block'; 
} 
else 
{    
document.getElementById(sElmt).style.display = 'none'; 
} 
} 
} 
var o_aOnLoad = new Array(); 
var o_aOnResize = new Array(); 
var o_aOnUnLoad = new Array(); 
function o_onLoadPush ( o_sFctLst_onLoad )
{
o_aOnLoad.push ( o_sFctLst_onLoad );
}
function o_onResizePush ( o_sFctLst_onResize )
{
o_aOnResize.push ( o_sFctLst_onResize );
}
function o_onUnLoadPush ( o_sFctLst_onUnLoad )
{
o_aOnUnLoad.push ( o_sFctLst_onUnLoad );
}
function o_bodyOnLoad ()  
{
for ( var i = 0 ; i < o_aOnLoad.length ; i++ ) 
{
eval( o_aOnLoad[i] ); 
}
} 
function o_bodyOnResize ()  
{ 
for ( var i = 0 ; i < o_aOnResize.length ; i++ ) 
{
eval( o_aOnResize[i] ); 
}
}
function o_bodyOnUnLoad ()  
{ 
for ( var i = 0 ; i < o_aOnUnLoad.length ; i++ ) 
{
eval( o_aOnUnLoad[i] ); 
}
} 
window.onload = o_bodyOnLoad; 
window.onresize = o_bodyOnResize; 
window.onunload = o_bodyOnUnLoad;
function o_footer(options) 
{ 
var str_footer = ""; 
if ( (typeof options != 'undefined') && (options.indexOf('=') != -1) ) { 
OptionArray = options.split(','); 
re = /\s*(\w*)\s*=\s*(.*)\s*/; 
for (opt in OptionArray) { 
var thisone = OptionArray[opt]; 
re.exec(thisone); 
try{
eval("var " + RegExp.$1 + " = '" + RegExp.$2 + "';"); 
}
catch(exception){
}
} 
} 
if ((typeof type == 'undefined') || (type == '')) { 
var type = 'footer'; 
} 
switch (type) 
{ 
case "footer": 
str_footer ="<div id='o_footer' class='resize'>";
str_footer += "<ul class='footer'>";
str_footer += "<li class='logo'><img src='/I/Footer/logo_getesa.gif' border='0'/></li>";
str_footer += "<li class='grey444444'>Pour toute information, &eacute;crivez &agrave; <a class='logo' href='mailto:webmaster@orange.gq'>webmaster</a>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&copy; Orange</a></li></li>";
/**
str_footer += "<li><a class='withRightBorder' href='http://r.orange.fr/r/Eafa' target='_top'>AFA protection de l'enfance</a></li>";
str_footer += "<li><a class='withRightBorder' href='http://r.orange.fr/r/Oinfoslegales_abo' onclick=\"o_popup('http://r.wanadoo.fr/r/Oinfoslegales_abo','wname = Infos, width=500, height=400'); return false;\" target='_top'>Informations l&eacute;gales</a></li>";
str_footer += "<li><a class='grey444444' href='http://r.orange.fr/r/Eft' target='_top'>&copy; France T&eacute;l&eacute;com</a></li>";
*/
str_footer += "</ul>";
str_footer += "</div>";
break; 
case "footer_ow": 
str_footer = "<div id='o_footer_ow' width=106><a href=javascript:window.close();><img src=http://c.orange.fr/Icons/o_close.gif width=11 height=11 hspace=4 align=absmiddle border=0>Fermer la fen&ecirc;tre</a></div>"; 
break; 
default: 
break; 
} 
document.write(str_footer); 
}
function o_audience( psup, path, hst )
{
audience( psup, path, hst )
}
function audience( psup, path, hst ) 
{
var rnd = Math.round(Math.random()*10000000000);
var url = "http://iapref.orange.fr/track?"; 
if(!hst)  { var hst = window.location.hostname; }
url += "sn=" + escape(hst);
if(!path) { var path = window.location.href.substring(window.location.protocol.length+2+window.location.hostname.length); }
url += "&pn=" + escape(path);
if(psup) {
url += "&" + psup;
}
url += "&r=" + rnd;
document.write('<img src="'+url+'" width="1" height="1">');
}
function o_hGetById(id) 
{
hHandler = (document.getElementById(id))?document.getElementById(id):false;
return hHandler;
}
function o_sExtractVar(sVarName,sLocation) 
{
var sLocation = (typeof sLocation != 'undefined' && sLocation != '')?sLocation:document.location.search;
oRegExp = new RegExp(sVarName + '=([^&]*)', '');
if ( oRegExp.test(sLocation) ) 
{
oRegExp.exec(sLocation);
return RegExp.$1;
}
else 
{
return null;
}
}
function o_getSlctVal(iSel) 
{
var hSel = o_hGetById(iSel);
if (hSel) return hSel.options[hSel.selectedIndex].value;
else return null;
}
function o_nArrayLength(aTab) 
{     
var nlength = 0;
for (var oElement in aTab) 
{
nlength++;
}
return nlength;
}
function o_sReplaceChar(sInitChar,aPrevChar,aNewChar)
{ 
var sReturn = sInitChar;
for (var i in aPrevChar) 
{
while (sReturn.indexOf(aPrevChar[i]) > -1) {
sReturn = sReturn.replace(aPrevChar[i], aNewChar[i]);
}
}
return sReturn;
}
function o_bIsMail(sMail) 
{
oRegExp = /^[\w\.-]+@[\w-]+\.\w+$/;
return oRegExp.test(sMail);
}
var aOpts = new Array();
aOpts['channelmode'] = 0; aOpts['directories'] = 0; aOpts['fullscreen'] = 0; aOpts['location'] = 0; aOpts['menubar'] = 0; aOpts['resizable'] = 0; aOpts['scrollbars'] = 0; aOpts['status'] = 0; aOpts['titlebar'] = 0; aOpts['width'] = 480; aOpts['height'] = 360;
var aSpecOpts = new Array('top', 'left');
var def_wname = 'formpopup';  
function o_popup(sWhat, options) 
{
if ( (typeof options != 'undefined') && (options.indexOf('=') != -1) ) { 
aOption = options.split(',');
oRegExp = /\s*(\w*)\s*=\s*(.*)\s*/; 
for (var opt in aOption) 
{
oRegExp.exec(aOption[opt]);
eval("var ow_" + RegExp.$1 + " = '" + RegExp.$2 + "';");
}
}
var sMyKind = "page";  
var aMyOpts = new Array(); 
for (var opt in aOpts) 
{
eval('var bOptFind = (typeof(ow_'+opt+')!="undefined")?true:false;');  
aMyOpts[opt] = bOptFind?eval('ow_'+opt):aOpts[opt];
}
for (var opt in aSpecOpts)
{
eval('var bOptFind = (typeof(ow_'+opt+')!="undefined")?true:false;'); 
if (bOptFind) { aMyOpts[opt] = eval('ow_'+opt); }
}
if (typeof ow_w != 'undefined') { aMyOpts['width'] = ow_w; }
if (typeof ow_h != 'undefined') { aMyOpts['height'] = ow_h; }
if (typeof ow_t != 'undefined') { aMyOpts['top'] = ow_t; }
if (typeof ow_l != 'undefined') { aMyOpts['left'] = ow_l; }
var sOpt = ''; 
for (var opt in aMyOpts) 
{
sOpt += (sOpt != '')?', '+opt+'='+aMyOpts[opt]:opt+'='+aMyOpts[opt];
}
if ((((typeof ow_isForm == 'undefined') || (ow_isForm == 0)) && (sWhat.indexOf('.') < 0)) || ((typeof ow_isForm != 'undefined') && (ow_isForm == 1))) 
{
sMyKind = "form";
}
if (typeof ow_wname == 'undefined') 
{
var ow_wname = (sMyKind == 'page')?'_blank':def_wname; 
}
if (sMyKind == 'form') 
{
if (ow_wname != '_self') { window.open('', ow_wname, sOpt); }
o_hGetById(sWhat).target = ow_wname;
o_hGetById(sWhat).submit();
} else {
if (ow_wname != '_self') { window.open(sWhat, ow_wname, sOpt); }
}
}
var o_aPrevChar = new Array();
var o_aNewChar = new Array();
function sReplaceCharCookie(sInitChar)
{
if (typeof o_aPrevChar != 'undefined' && typeof o_aNewChar != 'undefined')
{
return o_sReplaceChar(sInitChar,o_aPrevChar,o_aNewChar);
}
else return sInitChar;
}
function o_bSetCookie(sName,sVal,options)
{ 
try {
if ((typeof options != 'undefined') && (options.indexOf('=') != -1))
{
aOption = options.split(',');
oRegExp = /\s*(\w*)\s*=\s*(.*)\s*/;
for (var i=0;i<aOption.length;i++){
oRegExp.exec(aOption[i]);
eval("var o_" + RegExp.$1 + " = '" + RegExp.$2 + "';");
}
}
sCookieVal = escape(sVal);
sCookieVal = sReplaceCharCookie(sCookieVal);
if (typeof o_expires != 'undefined') 
{ 
var exdate=new Date();
exdate.setDate(exdate.getDate()+parseInt(o_expires));
}
document.cookie = sName + "=" + sVal + ((typeof o_domain == 'undefined')?"":";domain="+o_domain) +";path=" + ((typeof o_path == 'undefined')?"/":o_path) + ((typeof o_expires == 'undefined')?"":";expires="+exdate.toGMTString());
return true;
} catch (e) { return false; }
}
function o_sGetCookie(sName) 
{
if (document.cookie.length>0) 
{
iStartPos = document.cookie.indexOf(sName + "=");
if (iStartPos != -1) 
{
iStartPos = iStartPos + sName.length+1;
iEndPos = document.cookie.indexOf(";",iStartPos);
if (iEndPos == -1) { iEndPos = document.cookie.length; }
return unescape(document.cookie.substring(iStartPos,iEndPos));
}
}
return false;
}
