//////////////////////////////////////////////////////////////////////////////////////

function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {
			document.getElementById('smenu'+i).style.display='none';
		}
	}
if (d) {
	d.style.display='block'; 
}
}


function montrehonolulu(id) {
ResetTimer('site');
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('smenu1'+i)) {document.getElementById('smenu1'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}


function montrewdgoldlite(id) {
ResetTimer('site');
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('smenu2'+i)) {document.getElementById('smenu2'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}


var myTimer;
var myTimerIsActive;


//////////////////////////////////////////////////////////////////////////////////////


//MOUSEOVER menu
function DLmontre(id){
	var d = document.getElementById(id);
	
  if(myTimerIsActive == true){ clearTimeout(myTimer); }		
	// On masque les sous-rubriques de toutes les rubriques
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
	
	// On affiche la sous-rubrique liée à la rubrique survolée
	if (d) {
		d.style.display='block';
		if(id=='smenu2') {d.style.width='200px'; }
		else if(id=='smenu3') {d.style.width='200px'; }
		else if(id=='smenu4') {d.style.width='200px'; }
		else if(id=='smenu5') {d.style.width='200px'; }
 		else if(id=='smenu6') {d.style.width='200px'; }
	}
}

//MOUSEOUT menu
function DLResetTimer(id){

	if (id == "smenu1") { 
	 if(myTimerIsActive == true){ clearTimeout(myTimer); }
	 myTimer = setTimeout("Logout('smenu1')", 0500);
	 myTimerIsActive = true;
	}
	
	if (id == "smenu2") { 
	 if(myTimerIsActive == true){ clearTimeout(myTimer); }
	 myTimer = setTimeout("Logout('smenu2')", 0500);
	 myTimerIsActive = true;
	}
	
	if (id == "smenu3") { 
	 if(myTimerIsActive == true){ clearTimeout(myTimer); }
	 myTimer = setTimeout("Logout('smenu3')", 0500);
	 myTimerIsActive = true;
	}
	
	if (id == "smenu4") { 
 	 if(myTimerIsActive == true){ clearTimeout(myTimer); }
	 myTimer = setTimeout("Logout('smenu4')", 0500);
	 myTimerIsActive = true;
	}
	
	if (id == "smenu5") { 
 	 if(myTimerIsActive == true){ clearTimeout(myTimer); }
	 myTimer = setTimeout("Logout('smenu5')", 0500);
	 myTimerIsActive = true;
	}
	
	if (id == "smenu6") { 
	 if(myTimerIsActive == true){ clearTimeout(myTimer); }
	 myTimer = setTimeout("Logout('smenu6')", 0500);
	 myTimerIsActive = true;
	}
	
	// Honolulu
	// pas de menu deroulant
	
	// WDGoldLight
	// pas de menu deroulant		

}


//MOUSEOVER sous-menu
function DDmontre(id){

	var d = document.getElementById(id);

	if(myTimerIsActive == true){ clearTimeout(myTimer); }
	// On affiche la sous-rubrique liée à la rubrique survolée
	if (d) {
		d.style.display='block';
	}
}

//MOUSEOUT sous-menu
function DDResetTimer(id){

	if (id == "smenu1") { 
	 if(myTimerIsActive == true){ clearTimeout(myTimer); }
	 myTimer = setTimeout("Logout('smenu1')", 0000);
	 myTimerIsActive = true;
	}
	
	if (id == "smenu2") { 
	 if(myTimerIsActive == true){ clearTimeout(myTimer); }
	 myTimer = setTimeout("Logout('smenu2')", 0000);
	 myTimerIsActive = true;
	}
	
	if (id == "smenu3") { 
	 if(myTimerIsActive == true){ clearTimeout(myTimer); }
	 myTimer = setTimeout("Logout('smenu3')", 0000);
	 myTimerIsActive = true;
	}
	
	if (id == "smenu4") { 
	 if(myTimerIsActive == true){ clearTimeout(myTimer); }
	 myTimer = setTimeout("Logout('smenu4')", 0000);
	 myTimerIsActive = true;
	}
	
	if (id == "smenu5") { 
	 if(myTimerIsActive == true){ clearTimeout(myTimer); }
	 myTimer = setTimeout("Logout('smenu5')", 0000);
	 myTimerIsActive = true;
	}
	
	if (id == "smenu6") { 
	 if(myTimerIsActive == true){ clearTimeout(myTimer); }
	 myTimer = setTimeout("Logout('smenu6')", 0000);
	 myTimerIsActive = true;
	}
	
	// Honolulu
	// pas de menu deroulant
	
	// WDGoldLight
	// pas de menu deroulant	

}


function ResetTimer(id){
 
if (id == "all" || id == "site") { 
 Logout('site');
}

// Honolulu
// pas de menu deroulant
	
// WDGoldLight
// pas de menu deroulant	


// Site

if (id == "smenu1") { 
 if(myTimerIsActive == true){ clearTimeout(myTimer); }
 myTimer = setTimeout("Logout('smenu1')", 1000); myTimerIsActive = true;
}

if (id == "smenu2") { 
 if(myTimerIsActive == true){ clearTimeout(myTimer); }
 myTimer = setTimeout("Logout('smenu2')", 1000); myTimerIsActive = true;
}

if (id == "smenu3") { 
 if(myTimerIsActive == true){ clearTimeout(myTimer); }
 myTimer = setTimeout("Logout('smenu3')", 1000); myTimerIsActive = true;
}

if (id == "smenu4") { 
 if(myTimerIsActive == true){ clearTimeout(myTimer); }
 myTimer = setTimeout("Logout('smenu4')", 1000); myTimerIsActive = true;
}

if (id == "smenu5") { 
 if(myTimerIsActive == true){ clearTimeout(myTimer); }
 myTimer = setTimeout("Logout('smenu5')", 1000); myTimerIsActive = true;
}

if (id == "smenu6") { 
 if(myTimerIsActive == true){ clearTimeout(myTimer); }
 myTimer = setTimeout("Logout('smenu6')", 1000); myTimerIsActive = true;
}

// Honolulu
// pas de menu deroulant

// WDGoldLight
// pas de menu deroulant

}


//////////////////////////////////////////////////////////////////////////////////////
function Logout(id){

// Site
if (id == "smenu1") { document.getElementById("smenu1").style.display='none';}
if (id == "smenu2") { document.getElementById("smenu2").style.display='none';}
if (id == "smenu3") { document.getElementById("smenu3").style.display='none';}
if (id == "smenu4") { document.getElementById("smenu4").style.display='none';}
if (id == "smenu5") { document.getElementById("smenu5").style.display='none';}
if (id == "smenu6") { document.getElementById("smenu6").style.display='none';}

// Honolulu
// pas de menu deroulant

// WDGoldLight
// pas de menu deroulant

if (id == "site") {
 document.getElementById("smenu1").style.display='none';
 document.getElementById("smenu2").style.display='none';
 document.getElementById("smenu3").style.display='none';
 document.getElementById("smenu4").style.display='none';
 document.getElementById("smenu5").style.display='none';
 document.getElementById("smenu6").style.display='none';
}

if (id == "honolulu") {
// pas de menu deroulant
}

if (id == "wdgoldlite") {
// pas de menu deroulant
}
}



//////////////////////////////////////////////////////////////////////////////////////
function CheckEmail(sEmail) {
var regxp = new RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");
if (regxp.exec(sEmail) == null)
return false;
else
return true;
}

//////////////////////////////////////////////////////////////////////////////////////

function MM_jumpMenu(targ,selObj,restore)
{
 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
 if (restore) selObj.selectedIndex=0;
}

//////////////////////////////////////////////////////////////////////////////////////
function PageParametre(key)
{
	//Récupère l'adresse de la page
	var url = document.location.href;

	//On se positionne sur le paramètre demandé
	pos1=url.indexOf("&"+key+"=",1);
	if(pos1<0)
	{
		//Si il n'est pas trouvé avec '&' c'est que c'est le premier
		//Paramètre indiqué
		pos1=url.indexOf("?"+key+"=",1);
		if(pos1<0)
			//Sinon il s'agit d'une ancre
			pos1=url.indexOf("#"+key+"=",1);
		if(pos1<0)
			// Si il n'y a aucun paramètre
			return "";
	}

	//On récupère la longueur du paramètre indiqué
	lg1=key.length;
	//Puis on recupère la fin de déclaration du paramètre dans l'URL
	pos2=url.indexOf("&",pos1+1);

	if(pos2>0)
		//On récupère la valeur du paramètre
		return url.substring(pos1+lg1+2,pos2);
	else
 	 	//On récupère la valeur du paramètre
	 	return url.substring(pos1+lg1+2,url.length);
}


//////////////////////////////////////////////////////////////////////////////////////
function ListeParametre()
{
	//Récupère l'adresse de la page
	var url = document.location.href;

		//Si il n'est pas trouvé avec '&' c'est que c'est le premier
		//Paramètre indiqué
		pos1=url.indexOf("?",1);

if(pos1<0) {
					// Si il n'y a aucun paramètre
					return "";
		}
		else {
    	return url.substring(pos1,url.length);
		}
}


//////////////////////////////////////////////////////////////////////////////////////
function CookieEcrit(psTexte)
{
var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (10 * 24 * 3600 * 1000));
document.cookie = "PCSOFT="+psTexte+";path=/;expires="+ExpireDate.toGMTString();
}


//////////////////////////////////////////////////////////////////////////////////////
function CookieLit()
{
if (document.cookie.length > 0)
{
begin = document.cookie.indexOf("PCSOFT=");

if (begin != -1)
{
begin += 7;
end = document.cookie.indexOf(";", begin);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(begin, end)); }
}
return "";
}


//////////////////////////////////////////////////////////////////////////////////////
function NavigateurOuvre(sNomPage,sHeight,sWidth)
{
	window.open(sNomPage, 'new', 'height='+sHeight+',width='+sWidth+',toolbar=0,address=0,status=0,menubar=0,resizable=0,dependent=1,scrollbars=1');
}


//////////////////////////////////////////////////////////////////////////////////////
function NavigateurOuvre2(sNomPage,sHeight,sWidth)
{
	window.open(sNomPage, 'new', 'height='+sHeight+',width='+sWidth+',toolbar=0,address=0,status=0,menubar=0,resizable=0,dependent=1,scrollbars=0');
}

//////////////////////////////////////////////////////////////////////////////////////
function NavigateurOuvre3(sNomPage,sHeight,sWidth)
{
	window.open(sNomPage, 'new', 'height='+sHeight+',width='+sWidth+',toolbar=0,address=0,status=0,menubar=0,resizable=1,dependent=1,scrollbars=1');
}



//////////////////////////////////////////////////////////////////////////////////////
function NavigateurOuvreVideo(sNomPage,sHeight,sWidth)
{
	window.open(sNomPage, 'new', 'height='+sHeight+',width='+sWidth+',toolbar=0,address=0,status=0,menubar=0,resizable=0,dependent=1,scrollbars=0');
}


//////////////////////////////////////////////////////////////////////////////////////
function TrackerDemo(sReferer,sDemo)
{
	var s = new Date()
	s = (escape(s.toGMTString().toLowerCase()));

	var img2 = new Image(1,1)
	img2.src = "http://info.webdev.info/tracking/track.awp?site=ES&pReferer="+escape(sReferer) + '&ppage=' + escape(sDemo) + '&sess=' + s + '&screen=' + screen.width + 'x' + screen.height;
	img2.onload = function() { Rien(); }
}
//////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////
function Tracking(sReferer)
{
	var img = new Image();
	var s = new Date()
	s = (escape(s.toGMTString().toLowerCase()));
	img.src = "http://info.webdev.info/tracking/cpt.php?site=ES&pReferer="+escape(sReferer) + '&sess=' + s;

	// Tracking nouvelle version
	var img2 = new Image(1,1)
	img2.src = "http://info.webdev.info/tracking/track.awp?site=ES&pReferer="+escape(sReferer) + '&ppage=' + escape(document.location.href) + '&sess=' + s + '&screen=' + screen.width + 'x' + screen.height;
	img2.onload = function() { Rien(); }
}
//////////////////////////////////////////////////////////////////////////////////////
function TrackPDF(file, o) {
    TrackerDemo(document.referrer, "http://www.windev.es/remerciement/pdf/" + file);
				return true;
}
//////////////////////////////////////////////////////////////////////////////////////
function Rien() { return; }
//////////////////////////////////////////////////////////////////////////////////////


function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}


