//_____________________________________________________________________________
//

function setCookie (name, value, expires, path, domain, secure) {
  if (expires==null) {
    var now = new Date();
    expires = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365);
  }
  if (path==null) path="/";

  document.cookie =
    escape(name) + '=' + escape(value)
    + (expires ? '; EXPIRES=' + expires.toGMTString() : '')
    + (path ? '; PATH=' + path : '')
    + (domain ? '; DOMAIN=' + domain : '')
    + (secure ? '; SECURE' : '');
}

//_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

//

function getCookie (name) {

  var cookies   = document.cookie.split(';');

  for (var i=0; i < cookies.length; i++) {
    var cookie  = cookies[i].split('=');
    var key     = cookie[0];   while (key.charAt(0)==' ') key = key.substring(1,key.length);
    var value   = cookie[1];
    if (key==name) return value;
  }
  return null;
}

function first_Access(Mycookie)
{
  if(getCookie(Mycookie) == null)
  {
    information(Mycookie);
    var ObjetDate = new Date();
		var Annee = ObjetDate.getYear() + 1900;
		var Mois = ObjetDate.getMonth() + 1;
		var Jour = ObjetDate.getDate();

		if(Jour > 28)
			Jour = 28

		if(Mois == 12){
			Annee = Annee + 1;
			Mois = 1;
		}
		else
			Mois = Mois + 12;

    var date_exp= new Date(Annee,Mois,Jour);
    //alert(date_exp);
    setCookie (Mycookie, 'true', date_exp, null, null, null);
  }
}

function information(Mycookie)
{
  if(Mycookie == 'first_porc')
  {
    var winAide = window.open('porc_information.html','def','width=450,height=380,scrollbars=no,location=no,status=no');
    winAide.focus();
  }
  else
  {
    OpenPopUp(Mycookie);
  }
}


function OpenPopUp(MyURL){
  var winDemarrage = window.open(MyURL,"Pleinchamp",'width=450,height=300,scrollbars=no,location=no,status=no');
  winDemarrage.focus();
}
//_____________________________________________________________________________
//

function afficherMasquer()
/* change la classe CSS des objets donnés en paramètres. Syntaxe :
afficherMasquer('id_div1','afficher','id_div2','masquer','id_div3','masquer',...) */
{
   var args=afficherMasquer.arguments;
   var action, objet, css, objetSel, objetNotSel ,objetlogo, objettestlogo;

   // on parcours tous les arguments de la fonction
   for(var i=0; i<(args.length-1); i+=2)
   {
      if((objet=document.getElementById(args[i]))!=null && (objetSel=document.getElementById("isSelect" + args[i]))!=null && (objetNotSel=document.getElementById("isNotSelect" + args[i]))!=null && (objetlogo=document.getElementById("logo_" + args[i]))!=null)
      {
         action=args[i+1];
         switch(action)
         {
            /* la valeur de "css" est à remplacer avec les noms des classes
            utilisées dans la feuille de style */
            case 'afficher':

               css='apparent';
               objet.className=css;
               objetNotSel.className='cache';
               objetSel.className=css;
               objetlogo.className = css;

               break;

            case 'masquer':
            default:
               css='cache';
               objet.className=css;
               objetNotSel.className='apparent';
               objetSel.className=css;
               objetlogo.className = css;

         }
      }
   }
}

function SwapDiv(){
    var args=SwapDiv.arguments;
    var valcookie = null;

    if(args[1] == 'first')
    	valcookie = getCookie('SE');

    if(valcookie == null)
    	valcookie  = args[0];

    if(valcookie == 'AC')
    {
      scroll_state = false;
      scroll_suivant = 0;
      scroll_stop();
      afficherMasquer('AC','afficher', 'AE','masquer','AP','masquer','ML','masquer','Vi','masquer', 'EA','masquer');
      setCookie('SE','AC',false,null,null,null);
    }
    else if(valcookie == 'AE')
    {
      scroll_state = false;
      scroll_suivant = 0;
      scroll_stop();
      afficherMasquer('AE','afficher', 'AC','masquer','AP','masquer','ML','masquer','Vi','masquer', 'EA','masquer');
      setCookie('SE','AE',false,null,null,null);
    }

    else if(valcookie == 'AP')
    {
      scroll_state = false;
      scroll_suivant = 0;
      scroll_stop();
      afficherMasquer('AP','afficher', 'AC','masquer','AE','masquer','ML','masquer','Vi','masquer', 'EA','masquer');
      setCookie('SE','AP',false,null,null,null);
    }

    else if(valcookie == 'ML')
    {
      scroll_state = false;
      scroll_suivant = 0;
      scroll_stop();
      afficherMasquer('ML','afficher', 'AC','masquer','AE','masquer','AP','masquer','Vi','masquer', 'EA','masquer');
      setCookie('SE','ML',false,null,null,null);
    }

    else if(valcookie == 'Vi')
    {
      afficherMasquer('Vi','afficher', 'AC','masquer','AE','masquer','AP','masquer', 'ML','masquer', 'EA','masquer');
      setCookie('SE','Vi',false,null,null,null);
        if(scroll_state == false){
          scroll_state = true;
          if(document.getElementById("PageTemplate_boxOnglet_tableVi") != null){
            setTimeout("scroll_start()",ejs_scroll_pause_seconde*1000);}
          }
    }
    else if(valcookie == 'EA')
    {
      afficherMasquer('EA','afficher', 'AC','masquer','AE','masquer','AP','masquer', 'ML','masquer', 'Vi','masquer');
      setCookie('SE','EA',false,null,null,null);
        if(scroll_state == false){
          scroll_state = true;
          if(document.getElementById("PageTemplate_boxOnglet_tableAE") != null){
            setTimeout("scroll_start()",ejs_scroll_pause_seconde*1000);}
          }
    }
}
