// <![CDATA[
function EcrireCookie(nom, valeur)
{
var argv=EcrireCookie.arguments;
var argc=EcrireCookie.arguments.length;
var expires=(argc > 2) ? argv[2] : null;
//var path=(argc > 3) ? argv[3] : null;
var path="/";
var domain=(argc > 4) ? argv[4] : null;
var secure=(argc > 5) ? argv[5] : false;

document.cookie=nom+"="+escape(valeur)+
((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
((path==null) ? "" : ("; path="+path))+

((domain==null) ? "" : ("; domain="+domain))+
((secure==true) ? "; secure" : "");

window.location.reload();
}

function encode_utf8( s )
{
  return unescape( encodeURIComponent( s ) );
}

function decode_utf8( s )
{
  return decodeURIComponent( escape( s ) );
}

function getCookieVal(offset)
{
var endstr=document.cookie.indexOf (";", offset);
if (endstr==-1) endstr=document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function LireCookie(nom)
{
var arg=nom+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while (i<clen)
{
var j=i+alen;
if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
i=document.cookie.indexOf(" ",i)+1;
if (i==0) break;
}
return null;
}

function deleteCookie(nom)
{
date=new Date;
date.setFullYear(date.getFullYear()-1);
EcrireCookie(nom,null,date);
constructTable();
}

function deleteAllCookie(nom)
{
date=new Date;
date.setFullYear(date.getFullYear()-1);
var mytarget = document.getElementById("panierbody");
var maclasse ="download";
var mytagtoparse = mytarget.getElementsByTagName('td');
var nbCookie = mytagtoparse.length;

	for (i=0;i<nbCookie;i++)
	{
		if (mytagtoparse[i].className == maclasse)
		{
			
		mylink = mytagtoparse[i].getElementsByTagName('a');
			for(j=0;j<mylink.length;j++)
			{
			
			var mydata = ""+mylink[j]+"";
			var todelete = mydata.split("=%20");
			if(todelete.length<2)
			{
				var todelete = mydata.split("=");
			}
			
			var target=todelete[1];
			EcrireCookie(target,null,date);
			}
		
		}
	}
	
	constructTable();
}


function GetDate()
{
date=new Date;
date.setMonth(date.getMonth()+1);
return date;
}
 
function controlCookie()
{
var cookieValue="";
for(i=0;i<100;i++)
{
if (LireCookie('nomdoc_'+i)!=null)
{
cookieValue+=LireCookie('nomdoc_'+i) +";";
}
i+1;
}

return cookieValue;
}

function GetallCookie()
{
var mesCookies=document.cookie;
return mesCookies;
}

function getLanguage()
{
	var urlSend = "";
	var langue = document.location.href.split("/fr/");
	var datalanguage = new Array;
	datalanguage['fr']= new Array('T&eacute;l&eacute;charger','Imprimer','Envoyer','Commander','Supprimer','fr/dynamic/envoyer.aspx','Tous vos documents','fr/dynamic/panier.aspx','fr/dynamic/commande.aspx','Etes-vous sûr de vouloir supprimer cet élément ?','Etes-vous sûr de vouloir supprimer tous les éléments ?');
	datalanguage['en']= new Array('Download','Print','Send','Order','Delete','en/dynamic/send.aspx','All your documents','en/dynamic/filecart.aspx','en/dynamic/order.aspx','Do you really want to delete this document? ','Do you really want to delete all documents? ');
	
    /* chargement des parametres de langues*/
	if(langue.length > 1)
	{
		var language="fr";
	}
	else
	{
		var language="en";

	}	
	
	return datalanguage[language];
}

function getnbTotalDoc()
{
	var documents=document.cookie.split(";");
	var totalDoc = 0;
    for (var i=0; i<documents.length; i++)  {
        var tosplit= documents[i].split("=");
        var tableau=tosplit[1].split("@");
		if (tableau[1]) totalDoc++;
	}
    return totalDoc;
}

/* Renvoie une chaine -> le nombre de documents au panier dans le bloc sidebar */
function getTotalDoc()
{
	var documents=document.cookie.split(";");
	var totalDoc = 0;
	
	for (var i=0; i<documents.length; i++)  {
        var tosplit= documents[i].split("=");
        var tableau=tosplit[1].split("@");
		if (tableau[1]) totalDoc++;
	}

	var mytarget2= Checklink('outils') ;
	var chaine="";
	
	if(mytarget2 != null)
	{
		var mylist2 = mytarget2.getElementsByTagName('li');

		for(var i=0; i< mylist2.length; i++)
		{
		    if (mylist2[i].className == "panier")
		    {
		    	if(totalDoc > 0)
		    	{
		    		var classPanierPink = document.getElementById("panierRose"); 
		    		classPanierPink.className= "panier pink"; 
		    		
		    		var classTotalDocPink = document.getElementById("totalDoc"); 
		    		classTotalDocPink.className= "pinkbasket"; 
		    		
		    		chaine ="("+totalDoc+")";  
		    	}
		    	else
		    	{
		    		var classPanierPink = document.getElementById("panierRose"); 
		    		classPanierPink.className= "panier"; 
		    		
		    		var classTotalDocPink = document.getElementById("totalDoc"); 
		    		classTotalDocPink.className= ""; 
		    	}
	
	    	    document.getElementById("totalDoc").innerHTML=chaine;
		    	
	            i++;
		    }
		}
	}
}


function constructTable()
{

var paramlanguage = getLanguage();


var documents=document.cookie.split(";");
var    Chaine =" ";
	    Chaine +="<table>";
	    Chaine +="<thead>";
	    Chaine +="<tr>";
	    Chaine +="<td class='titre'></td>";
		Chaine +="<td class='format'></td>";
		Chaine +="<td class='poids'></td>";
	    Chaine +="<th class='download' scope='col'><span>"+paramlanguage[0]+"</span></th>";
	    Chaine +="<th class='print' scope='col'><span>"+paramlanguage[1]+"</span></th>";
	    Chaine +="<th class='send' scope='col'><span>"+paramlanguage[2]+"</span></th>";
	    Chaine +="<th class='askfor' scope='col'><span>"+paramlanguage[3]+"</span></th>";
	    Chaine +="<th class='delete' scope='col'><span>"+paramlanguage[4]+"</span></th>";
	    Chaine +="</tr>";
	    Chaine +="</thead>";
	    Chaine +="<tbody id='panierbody'>";

var j=0;
var myarray= new Array(documents.length);
var linksList = "";
var titleList = "";
var totalFile = "";
var linksListAskfor = "";
var titleListAskfor = "";

for (var i=0; i<documents.length; i++)  {
    try {
     var tosplit= documents[i].split("=");
     var tableau=tosplit[1].split("@");
     var ext=tosplit[0].split(".");   
     var titre_affichage= unescape(tableau[0]);
     var titre= unescape(tableau[0]);
     titre = titre.replace(/'/g,"\"");

     // si on n'a pas d'élément dans le tableau, c'est que ce n'est pas un de nos fichiers
     if (!tableau[1]) continue;
     
     if (j==1)
        {
	        Chaine +="<tr class='even'>";
	        j=0;
        }
        else
        {
	        Chaine +="<tr class='odd'>";
	        j++;
        }
       
        var type_doc=ext[1];
        
        var str_tailledoc=tableau[1].toLowerCase();
        var num_tailledoc=parseFloat(str_tailledoc.split("kb"));
        var url_domaine = document.location.host; 
        var url_doc = tosplit[0].substring(1);
        var askforTrue=tableau[2];
        myarray[i]=num_tailledoc;
       
        if (type_doc.toLowerCase()!="mp3" && type_doc.toLowerCase()!="wav" && type_doc.toLowerCase()!="zip"){
        	linksList += linksList==''?url_doc:"|http://"+url_domaine+"/"+url_doc;
        	titleList += titleList==''?titre:"|"+titre;
        }
        
        totalFile += totalFile==''?tosplit[0]:';'+tosplit[0];

        if (askforTrue=="askfor"){
        	linksListAskfor += linksListAskfor==''?url_doc:"|http://"+url_domaine+"/"+url_doc;;
        	titleListAskfor += titleListAskfor==''?titre:"|"+titre;
        }
        
        /*titre du document*/
        Chaine +="<th scope='row'>"+titre_affichage+"</th>";
        /*extension du document*/
        Chaine +="<td class='type' >"+type_doc+"</td>";
        /*Taille du document*/
        Chaine +="<td class='taille'>"+num_tailledoc+"&nbsp;<span>kb</span></td>";
        /*action et liens relatif au document*/
        Chaine +="<td class='download'><a href='"+url_doc+"?url="+url_doc+"' target='_blank'><img src='fileadmin/templates/images/body-download.png' title='"+paramlanguage[0]+" "+titre+"' alt='"+paramlanguage[0]+" "+titre+"' width='14' height='11' /></a></td>";
        Chaine +="<td class='print'>";
        if (isPrintable(type_doc) && type_doc.toLowerCase()!="zip"){
        	Chaine +="<a href='"+url_doc+"' target='_blank'><img src='fileadmin/templates/images/body-print.png' width='14' height='11' title='"+paramlanguage[1]+" "+titre+"' alt='"+paramlanguage[1]+" "+titre+"' /></a>";
        }
        Chaine +="</td>";
        Chaine +="<td class='send'>";
        if (type_doc.toLowerCase()!="mp3" && type_doc.toLowerCase()!="wav" && type_doc.toLowerCase()!="zip"){
        	Chaine +="<form method='post' action='"+paramlanguage[5]+"'><input type='hidden' value='http://"+url_domaine+"/"+url_doc+"' name='tipUrl'/><input type='hidden' value='"+titre+"' name='tipCurrentTitle'/><input type='hidden' value='"+document.location.href+"' name='tipCurrentPage'/><input type='image' src='fileadmin/templates/images/body-send.png' title='"+paramlanguage[2]+" "+titre+"' alt='"+paramlanguage[2]+" "+titre+"' value='' onclick='submit'/></form>";
        }
        Chaine +="</td>";
        Chaine +="<td class='askfor'>";
        if (askforTrue=="askfor"){
        	Chaine +="<form method='post' action='"+paramlanguage[8]+"'><input type='hidden' value='http://"+url_domaine+"/"+url_doc+"' name='orderUrl'/><input type='hidden' value='"+titre+"' name='orderCurrentTitle'/><input type='hidden' value='"+document.location.href+"' name='orderCurrentPage'/><input type='image' title='"+paramlanguage[3]+" "+titre+"' alt='"+paramlanguage[3]+" "+titre+"' src='fileadmin/templates/images/body-askfor.png' value='' onclick='submit'/></form>";
        } 
        Chaine +="</td>";
        Chaine +="<td class='delete'><a href='"+document.location.href+"' onClick='if(confirm(\""+paramlanguage[9]+"\")) return deleteCookie(\""+url_doc+"\", null);'><img title='"+paramlanguage[4]+" "+titre+"' src='fileadmin/templates/images/body-delete.png' width='11' height='11' alt='"+paramlanguage[4]+" "+titre+"' /></a></td>";
        Chaine +="</tr>";
       }
        catch(e)
        {}        
	}

        if (isNaN(getTailleAllDocs(myarray)))
        {var num_tailledoctotal=0;}
        else
        {var num_tailledoctotal=getTailleAllDocs(myarray);}
        
        Chaine +="</tbody>";
        Chaine +="<tfoot>";
        Chaine +="<tr >";
        Chaine +="<th  scope='row'><b>"+paramlanguage[6]+"</b></th>";
        Chaine +="<td class='type' ></td>";
        Chaine +="<td class='taille'><b>"+num_tailledoctotal+"&nbsp;<span>kb</span></b></td>";
        Chaine +="<td class='download'><form action='"+paramlanguage[7]+"' method='post'><input type='hidden' name='tx_accorbasket_pi2[files]' value='{"+totalFile+"}' /><input type='hidden' name='tx_accorbasket_pi2[getarchive]' value='1'/><input type='image' onclick='submit' value='' title='"+paramlanguage[0]+"' alt='"+paramlanguage[0]+"' src='fileadmin/templates/images/footer-download.png'/></form></td>";
        Chaine +="<td class='print'></td>";
        Chaine +="<td class='send'>";
        if (linksList != ""){
        	Chaine +="<form method='post' action='"+paramlanguage[5]+"'><input type='hidden' value='http://"+url_domaine+"/"+linksList+"' name='tipUrl'/><input type='hidden' value='"+titleList+"' name='tipCurrentTitle'/><input type='hidden' value='"+document.location.href+"' name='tipCurrentPage'/><input type='image' title='"+paramlanguage[2]+"' alt='"+paramlanguage[2]+"' src='fileadmin/templates/images/footer-send.png' value='' onclick='submit'/></form>";
        }
        Chaine +="</td>";
        if(linksListAskfor != "")
        	Chaine +="<td class='askfor'><form method='post' action='"+paramlanguage[8]+"'><input type='hidden' value='http://"+url_domaine+"/"+linksListAskfor+"' name='orderUrl'/><input type='hidden' value='"+titleListAskfor+"' name='orderCurrentTitle'/><input type='hidden' value='"+document.location.href+"' name='orderCurrentPage'/><input type='image' title='"+paramlanguage[3]+"' alt='"+paramlanguage[3]+"' src='fileadmin/templates/images/footer-askfor.png' value='' onclick='submit'/></form></td>";
        else
        	Chaine +="<td class='askfor'></td>";
        Chaine +="<td class='delete'><a href='"+document.location.href+"' onClick='if(confirm(\""+paramlanguage[10]+"\")) deleteAllCookie();'><img title='"+paramlanguage[4]+"' src='fileadmin/templates/images/footer-delete.png' width='11' height='11' alt='"+paramlanguage[4]+"' /></a></td>";
        Chaine +="</tr>";
        Chaine +="</tfoot>";
        Chaine +="</table>";

    document.getElementById("panier").innerHTML=Chaine;
}

function isPrintable(ext)
{
switch(ext){
case'swf':
return false;
break;
case'mp3':
return false;
break;
case'flv':
return true;
break;
default:
return true;
break;
}
}
/**/
function getTailleAllDocs(mytable)
{

var mynumber=0;

 for(i=0;i<mytable.length;i++)
    {
	if(!isNaN(mytable[i]))
	{
    mynumber += parseFloat(mytable[i]);
	}
    
    }
      return mynumber;
}

function Checklink(target)
{
var mytarget= document.getElementById(target) ;
return mytarget;
}


/*display rollover  add basket*/

function getMyBasketli()
{
var maclasse = "addcad";
var mytarget= Checklink('main') ;

var mylist = mytarget.getElementsByTagName('li');
for(var i=0; i< mylist.length; i++)
{
    if (mylist[i].className == maclasse)
    {
    mylist[i].onmouseover = function(e)
    {
    var mya = this.getElementsByTagName('a');
    for(var k=0; k<mya.length; k++)
        {
        if (mya[k].className == maclasse) mya[k].style.visibility="visible"; 
        }
    }
    mylist[i].onmouseout = function()
    {
    var mya = this.getElementsByTagName('a');
    for(var k=0; k<mya.length; k++)
        {
        if (mya[k].className == maclasse) mya[k].style.visibility="hidden"; 
        }
    }
    }
}
}

function getMyBasketh2()
{
var maclasse = "addcad";
var mytarget= Checklink('main') ;

var mylist = mytarget.getElementsByTagName('h2');
for(var i=0; i< mylist.length; i++)
{
    if (mylist[i].className == maclasse)
    {
    mylist[i].onmouseover = function(e)
    {
    var mya = this.getElementsByTagName('a');
    for(var k=0; k<mya.length; k++)
        {
    	if (mya[k].className == maclasse) mya[k].style.visibility="visible"; 
        }
    }
    mylist[i].onmouseout = function()
    {
    var mya = this.getElementsByTagName('a');
    for(var k=0; k<mya.length; k++)
        {
        if (mya[k].className == maclasse) mya[k].style.visibility="hidden"; 
        }
    }
    }
}
}

function getMyBasketp()
{
var maclasse = "addcad";
var mytarget= Checklink('main') ;

var mylist = mytarget.getElementsByTagName('p');
for(var i=0; i< mylist.length; i++)
{
    if (mylist[i].className == maclasse)
    {
    mylist[i].onmouseover = function(e)
    {
    var mya = this.getElementsByTagName('a');
    for(var k=0; k<mya.length; k++)
        {
    	if (mya[k].className == maclasse) mya[k].style.visibility="visible"; 
        }
    }
    mylist[i].onmouseout = function()
    {
    var mya = this.getElementsByTagName('a');
    for(var k=0; k<mya.length; k++)
        {
        if (mya[k].className == maclasse) mya[k].style.visibility="hidden"; 
        }
    }
    }
}
}

function getMyBasketspan()
{
var maclasse = "addcad";
var mytarget= Checklink('main') ;

var mylist = mytarget.getElementsByTagName('span');
for(var i=0; i< mylist.length; i++)
{
    if (mylist[i].className == maclasse)
    {
    mylist[i].onmouseover = function(e)
    {
    var mya = this.getElementsByTagName('a');
    for(var k=0; k<mya.length; k++)
        {
    	if (mya[k].className == maclasse) mya[k].style.visibility="visible"; 
        }
    }
    mylist[i].onmouseout = function()
    {
    var mya = this.getElementsByTagName('a');
    for(var k=0; k<mya.length; k++)
        {
        if (mya[k].className == maclasse) mya[k].style.visibility="hidden"; 
        }
    }
    }
}
}

/*display rollover  add basket*/


function getBasketShot()
{
var documents=document.cookie.split(";");
var     Chaine =" ";
       
	    Chaine ="<div class='box-link-r1-top'>Documents utiles</div>";
	    Chaine ="<ul >";	    

var j=0;
var myarray= new Array(documents.length);
for (var i=0; i<documents.length; i++)  {
    try {
     var tosplit= documents[i].split("=");
     var tableau=tosplit[1].split("@");
     var ext=tosplit[0].split(".");
     var titre= tableau[0].replace(/%20/g,"&nbsp;");
       
       
       
        var type_doc=ext[1];
        
        var str_tailledoc=tableau[1].toLowerCase();
        var num_tailledoc=parseFloat(str_tailledoc.split("kb"));
        var url_doc=tosplit[0];
        var askforTrue=tableau[2];
        myarray[i]=num_tailledoc;
       
        /*titre du document*/
        Chaine +="<li><a href='"+url_doc+"' target='_blank' title='"+str_tailledoc+"'>"+titre+"</li>";
   
       
       }
        catch(e)
        {}        
        }
        
        
    Chaine +="</ul>";
	Chaine +="<div class='box-link-r-bot'></div>";
         
    document.getElementById("basketshot").innerHTML=Chaine;
}


// ]]>