function showOrder()
{
	var linksArray = document.getElementsByName("docOrder");
	nbrOrder = linksArray.length;	

	if(document.getElementById('REP_SOLUTION').value=="on")
	{
		if (nbrOrder > 0)
		{
			var linksArraySpan = document.getElementsByTagName("span");
			nbrSpan = linksArraySpan.length;		
			for (var i = 0; i < nbrSpan; i++ )
			{			
				if(linksArraySpan[i].getAttribute( 'name' ) == 'labelOrder' )
				{
					linksArraySpan[i].style.visibility = 'visible';
					//linksArraySpan[i].style.display = 'block';				
				}
			}			
		}
	}
	else
	{	
		if (nbrOrder > 0)
		{
			for (var j=0;j<nbrOrder;j++)
			{
				linksArray[j].style.visibility = 'hidden'				
			}			
		}
	}																		
}

function OpenLaSession(){	
	gaTrackEvent("RepSolution","Open Session",'','');
	if (document.getElementById('repsolution')){
		try {
			if (document.getElementById('repsolution').Document) //ie5+ syntax
			{
				window.location.href=document.getElementById('repsolution').Document.getElementById('openSession').value;
			}
			else if (document.getElementById('repsolution').contentDocument) //ns6+ / opera syntax
			{
				window.location.href=document.getElementById('repsolution').contentDocument.getElementById('openSession').value;
			}
			else if (document.getElementById('repsolution').contentDocument) //standards compliant syntax - probably nothing will drop through to this
			{
				window.location.href=document.getElementById('repsolution').contentDocument.getElementById('openSession').value;
			}				
		}
		catch( exception ) {
			
		}
	}
}

function ShowPopupFromBanner(Section,Langue)
{
	if(Section=='customercenter')
	{
		if (Langue=="fr")
		{
			PopupPageSurvey(600,280,'Espace client','/www/v4/rep.nsf/fa_espace_client?openform&frame='+document.getElementById('Frame').value);
		}
		else
		{
			PopupPageSurvey(600,280,'Customer Center','/www/v4/rep.nsf/fa_customer_center?openform&frame='+document.getElementById('Frame').value);
		}		
	}
}

function ShowPopupInfoTech(Frame,Langue)
{
	if (Langue=="fr")
	{
		PopupPageSurvey(500,180,'Espace client','/www/v4/rep.nsf/fa_info_tech_fr?openform&frame='+ Frame);
	}
	else
	{	
		PopupPageSurvey(500,180,'Customer Center','/www/v4/rep.nsf/fa_info_tech_en?openform&frame='+ Frame);
	}	
}

function ShowPopupDocCenter(Frame,Langue)
{
	if (Langue=="fr")
	{
		PopupPageSurvey(650,350,'Espace client','/www/v4/rep.nsf/fa_centre_doc?openform&frame='+ Frame);
	}
	else
	{	
		PopupPageSurvey(650,315,'Customer Center','/www/v4/rep.nsf/fa_doc_center?openform&frame='+ Frame);
	}	
}

function ShowPopupDocCenterAlert(Frame,Langue,Section)
{	
	if (getCookie('PopupDocCenterAlert'+Section) == '')
	{
		if (Langue=="fr")
		{
			PopupPageSurvey(500,180,'Espace client','/www/v4/rep.nsf/fa_centre_doc_alerte?openform&frame='+ Frame+'&docCenterSection='+Section);
		}
		else
		{	
			PopupPageSurvey(500,180,'Customer Center','/www/v4/rep.nsf/fa_doc_center_alert?openform&frame='+ Frame+'&docCenterSection='+Section);
		}		
	}		
}

function gaTrackPageView(virtuelle)
{	
	$.post('/www/v4/webcom.nsf/sendpageviewmail?openagent&virtuelle=' + virtuelle + '&page=' + document.getElementById('completeURLencoded').value);
	/*
	if(document.getElementById('googleEnabled').value=="on")
		_gaq.push(['_trackPageview', page]);
	*/
}

function gaTrackEvent(category, action, label, value)
{		
	if(document.getElementById('googleEnabled').value=="on")
	{
		if (label == '' && value == '')
				_gaq.push(['_trackEvent', category, action]);		
		else
		{
			if(value == '')
				_gaq.push(['_trackEvent', category, action, label]);
			else
				_gaq.push(['_trackEvent', category, action, label, value]);				
		}	
	}		
}

function gaTrackSocialNetwork(network,socialAction,opt_target,opt_pagePath)
{
	if(document.getElementById('googleEnabled').value=="on")
	{
		if (opt_target == '' && opt_pagePath == '')
				_gaq.push(['_trackSocial', network, socialAction]);
		else
				_gaq.push(['_trackSocial', network, socialAction, opt_target, opt_pagePath]);
		
		//gaTrackEvent('Social', network+" : "+socialAction, document.title, '');
	}
}
function Googleplusone(obj)
{
	/*if(obj.state='on')
		gaTrackEvent('Social', network+" : "+socialAction, document.title, '');*/
}

function GATrackLinkedInShare() 
{
	gaTrackSocialNetwork('LinkedIn', 'Share','','');
}

//added for social media bar tracking with GA (08-11-2011 by David Poulin)
function extractParamFromUri(uri, paramName) 
{
  if (!uri) {
    return;
  }
  var uri = uri.split('#')[0];  // Remove anchor.
  var parts = uri.split('?');  // Check for query params.
  if (parts.length == 1) {
    return;
  }
  var query = decodeURI(parts[1]);

  // Find url param.
  paramName += '=';
  var params = query.split('&');
  for (var i = 0, param; param = params[i]; ++i) {
    if (param.indexOf(paramName) === 0) {
      return unescape(param.split('=')[1]);
    }
  }
}

function repopensession()
{
	gaTrackEvent("RepSolution","Open Session",'','');
	//gaTrackPageView('/' + document.getElementById('Frame').value + '/RepSolution/OpenSession');
	window.location.replace(window.frames['repsolution'].document.getElementById('openSession').value);
}


/* Redirect the current page to the Translation Agent */
function WebSwitchLanguage()
{
	var directory = document.getElementById('dbFolder').value;
	var dbName = document.getElementById('dbName').value;
	var equiv = document.getElementById('equiv').value;
	var ViewName = document.getElementById('viewName').value;
	var QueryString = document.getElementById('queryString').value;
	var Protocole = document.getElementById('protocole').value;
	var Frame = document.getElementById('Frame').value;
	var FormName = document.getElementById('formName').value;
	var LaLangue = document.getElementById('Langue').value;
	var url = '/' + directory + '/WebCom.nsf/Traduction!OpenAgent&formname=' + FormName + '&theframe=' + Frame + '&dbname=' + dbName + '&equi=' + equiv + '&viewName=' + ViewName + '&dir=' + directory + '&lalangue=' + LaLangue + '&proto=' + Protocole + '&query=' + QueryString;

	window.location.href = url;
}

//Fonction qui ajoute le FRAME aux liens sur Intranet11 (DEV)
//edit 14 juillet 2008 : et maintenant sur www.secure-zone.ws
function adjustURLs(identity)
{	
//if (document.getElementById('IsDev').value == 'yes')
//Fonction utilis\u00E9e uniquement en DEV (intranet11)
//{		
	var linksArray = document.getElementsByTagName("A");
	for (var i = 0; i < linksArray.length; i++ )
	// Parcourt la liste des liens
	{			
		// edit 24 mars 2009
		// ajout du suivi des &menu
		if (window.location.href.toLowerCase().indexOf('&menu=') != -1)
		{
			// il y a un &menu= dans le URL
			if(linksArray[i].href.toLowerCase().indexOf(identity.toLowerCase()) != -1 && linksArray[i].href.toLowerCase().indexOf("&menu=") == -1)
			// Recherche les liens qui contiennent IDENTITY (ex : va_press) et qui ne contiennent pas d\u00E9j\u00E0 un &menu=
			{
				linksArray[i].href += '&menu=' + parseQS(window.location.href, 'menu', '&').toLowerCase();
			}
		}

		if(linksArray[i].href.toLowerCase().indexOf(identity.toLowerCase()) != -1 && linksArray[i].href.toLowerCase().indexOf("&frame=") == -1)
		// Recherche les liens qui contiennent IDENTITY (ex : va_press) et qui ne contiennent pas d\u00E9j\u00E0 un &FRAME=
		{
			linksArray[i].href += '&frame=' + document.getElementById('Frame').value;
		}
	}
//}
}

function getDomainName(){
	var domainName = document.domain.toLowerCase();
	var posPoint = domainName.indexOf('.');
	var leDomain = domainName.substring(posPoint+1,domainName.length);
	return(leDomain);
}

function LogOut()
{
	deleteCookieUnescape('emailrep');
	deleteCookieUnescape('lastname');
	deleteCookieUnescape('firstname');
	deleteCookieUnescape('verif');
	deleteCookieUnescape('language');
	parent.window.location = parent.window.location;
}

function setCookie(c_name,value,expiredays)
{
var cookieHostName = window.location.hostname;
var cookieDomain = cookieHostName.substring(cookieHostName.indexOf('.')+1,cookieHostName.length);
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
var leCookie = c_name+ "=" +escape(value)+";domain="+cookieDomain+";path=/"+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
document.cookie=leCookie;
}

function setCookieUnescape(c_name,value,expiredays)
{
var cookieHostName = window.location.hostname;
var cookieDomain = cookieHostName.substring(cookieHostName.indexOf('.')+1,cookieHostName.length);
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
var leCookie = c_name+ "=" +value+";domain="+cookieDomain+";path=/"+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
document.cookie=leCookie;
}

function deleteCookieUnescape(c_name)
{
	var value = 'deleteMe';
	var cookieHostName = window.location.hostname;
	var cookieDomain = cookieHostName.substring(cookieHostName.indexOf('.')+1,cookieHostName.length);
	var leCookie = c_name+ "=" +value+";domain="+cookieDomain+";path=/;expires=Thu, 01-Jan-70 00:00:01 GMT";
	document.cookie=leCookie;
}

function getCookie(c_name)
{
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=");
if (c_start!=-1)
 { 
 c_start=c_start + c_name.length+1; 
 c_end=document.cookie.indexOf(";",c_start);
 if (c_end==-1) c_end=document.cookie.length;
 return unescape(document.cookie.substring(c_start,c_end));
 } 
}
return "";
}

function parseQS(url, arg, sep) {
	var argValue = "";
	var posArg=url.indexOf(arg);
	/* If the current argument if found in the URL */
	if (posArg != -1) {
		/* Check if there's another argument after the current one */
		var posOther=url.indexOf(sep, posArg);
		if (posOther != -1) {
			/* Read until the beginning of the other argument */
			argValue = url.substring(posArg+arg.length+1, posOther);
		} else {
			/* Read until the end of the URL */
			argValue = url.substring(posArg+arg.length+1, url.length);
		}
	}
	return argValue;
}

/* Get the relative path of the current database */
function getPath() {
//  var url = top.location.pathname.toLowerCase();
//  if (url.indexOf('.nsf') == -1) {
    url = window.location.pathname.toLowerCase();
//  }
  var i = url.indexOf('.nsf');
  i+=4;
  return url.substring(0,i);
}

/* Get the directory from the current URL */
function getFolder() {
   var folder;
   var path = getPath();
   var pos = path.indexOf('.nsf');
   pos = path.lastIndexOf('/', pos);
   folder = path.substring(0, pos);
   return folder;
}

/* Open a new centered window */
function launchCenter(url, name, width, height, options, retvalue) {
  var str = "height=" + height + ",innerHeight=" + height;
  str += ",width=" + width + ",innerWidth=" + width;
  if (window.screen) {
    var aw = screen.availWidth-10;
    var ah = screen.availHeight-30;

    var xc = (aw-width) / 2;
    var yc = (ah-height) / 2;
		
    str += ",left=" + xc + ",screenX=" + xc;
    str += ",top=" + yc + ",screenY=" + yc;
    str = str + (options!='' ? ',' + options : '');
  }
  var win = window.open(url, name, str);
  win.focus();

  if (launchCenter.arguments.length > 5) {
    if (retvalue != false) return win;
  }
}

/* ShowElement - Use to rollover 2 pictures */
function showElement(idHide, idShow)
{
	document.getElementById(idHide).style.display="none";
	document.getElementById(idShow).style.display="block";
}
