function newsession() {
 var req = createXMLHttpRequest();
 req.onreadystatechange = function() {
  if (req.readyState == 4) {
     if (req.status == 200) {
         var id = req.responseText;			 
         DragDrop.setcookie("session",id, 365);		 
     }
  }
 };
 req.open('GET', 'todolist.php?getsession=1', true);
 req.send(''); 
}


function createXMLHttpRequest() {
  var types = [
    'Microsoft.XMLHTTP',
    'MSXML2.XMLHTTP.5.0',
    'MSXML2.XMLHTTP.4.0',
    'MSXML2.XMLHTTP.3.0',
    'MSXML2.XMLHTTP'
   ];
  for (var i = 0; i < types.length; i++) {
    try {
      return new ActiveXObject(types[i]);
    } catch(e) {}
  }
  try {
    return new XMLHttpRequest();
  } catch(e) { }

  return false; // XMLHttpRequest not supported
}


function cacher(obj){
 document.getElementById(obj).style.visibility = "hidden";
 document.getElementById(obj).style.display = "none";
}


function voir(obj){
 document.getElementById(obj).style.visibility = "visible";
 document.getElementById(obj).style.display = "block";
}


function closediv2(div){ 
 colonne = document.getElementById(div).parentNode;
 colonne.removeChild(document.getElementById(div));
 DragDrop.setcookie("add_"+div+"", "", -1);
 save();
 accesfunc(); 
}


function save(){
 DragDrop.update('gauche');		
 DragDrop.update('centre');	
 DragDrop.update('droite');	
}


function creediv(nomrss,colonnerss,nouveau){
 matable = document.getElementById(colonnerss);
 if(!document.getElementById(nomrss)){
  tagdiv = document.createElement("div");
  tagdiv.setAttribute("id",nomrss);
  tagdiv.setAttribute("class","drag"); 
  tagdiv.setAttribute("className","drag");
  DragDrop.makeItemDragable(tagdiv);  
  if(!nouveau) matable.insertBefore(tagdiv,null);
  else matable.insertBefore(tagdiv,document.getElementById(colonnerss).childNodes[0]);
 }
}

function player(colonnerss,nouveau)
{
 creediv("player",colonnerss,nouveau);
 playertag = '<table cellpadding="0" cellspacing="0" border="0" width="100%" class="bordure">';
 playertag += '<tr><td class="titre" id="color_player"><img src="img/music.gif" border="0"></td>';
 playertag += '<td class="titre" id="titre_player"><b>Musique : Plus de 3.000.000 MP3</b></td>';   
 playertag += '<td align="right" class="titre" id="close_player">';
  playertag += '<img src="img/paint.gif" border="0" title="Coloriser" alt"Coloriser" style="cursor:pointer" onClick="colordiv(\'player\',\'player\');">';   
  playertag += '<img src="img/close.gif" border="0" title="Supprimer" alt="Supprimer" style="cursor:pointer;" onclick="closediv2(\'player\')"></td></tr>';   
 playertag += '<tr><td class="contenu" style="padding:7px" colspan="4" id="tdplusplayer"></td></tr>';
 playertag += '<tr><td class="contenu" colspan="4">'; 
 playertag += '<p id="p_player" align="center">';
 playertag += '</p>';
 playertag += '</td></tr></table>';  
 document.getElementById("player").innerHTML = playertag;
 document.getElementById("tdplusplayer").innerHTML = formplayer;	
}				  
function searchplayer(chanson,page) {
 var req = createXMLHttpRequest();
 req.onreadystatechange = function() {
  if (req.readyState == 4) {
     if (req.status == 200) {
         var resultat = req.responseText;
		 resultat += formplayer;
		 if(resultat){document.getElementById("tdplusplayer").innerHTML = resultat;}
     }
  }
 };
 req.open('GET', 'player/search_web.php?q='+chanson+'&page='+page+'', true);
 req.send(''); 
 document.getElementById("tdplusplayer").innerHTML = "<center><p><img src='img/wait.gif' border='0'></p></center>";
}
function play(mp3) { 
    document.getElementById('p_player').style.padding = "10px";
    var tagplayer = '<embed src="player/mediaplayer.swf" flashvars="file='+mp3+'&showdigits=false&autostart=true&lightcolor=0x0099CC&backcolor=0x000000&frontcolor=0xCCCCCC" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="20" width="200" />';
	document.getElementById("p_player").innerHTML = tagplayer;
}

function todolist(colonnerss,nouveau)
{
 creediv("todolist",colonnerss,nouveau);
 htmltodolist = '<table cellpadding="0" cellspacing="0" border="0" width="100%" class="bordure">';
 htmltodolist += '<tr><td class="titre" id="color_todolist"><img src="img/todolist.gif" border="0"></td>';
 htmltodolist += '<td class="titre" id="titre_todolist"><b>Liste de tâches</b></td>';   
 htmltodolist += '<td align="right" class="titre" id="close_todolist">';
  htmltodolist += '<img src="img/paint.gif" border="0" title="Coloriser" alt"Coloriser" style="cursor:pointer" onClick="colordiv(\'todolist\',\'todolist\');">';   
  htmltodolist += '<img src="img/close.gif" border="0" title="Supprimer" alt="Supprimer" style="cursor:pointer;" onclick="closediv2(\'todolist\')"></td></tr>';   
 htmltodolist += '<tr><td class="contenu" colspan="4" id="tdplustodolist" align="center"></td></tr>';
 htmltodolist += '<tr><td class="contenu" colspan="4">';
 htmltodolist += '<p id="p_todolist">'; 
 htmltodolist += '<li><a href="#" onclick="addnote(-1, \'Editer cette tâche\');return false" class="gris_b">Ajouter une tâche</a></li>';
 htmltodolist += '</p>';
 htmltodolist += '</td></tr></table>';  
 document.getElementById("todolist").innerHTML = htmltodolist;	
 startodolist();
}

function google(colonnerss,nouveau)
{
 creediv("google",colonnerss,nouveau);
 taggoogle = '<table cellpadding="0" cellspacing="0" border="0" width="100%" class="bordure">';
 taggoogle += '<tr><td class="titre" id="color_google"><img src="img/google.gif" border="0"></td>';
 taggoogle += '<td class="titre" id="titre_google" align="center"><b>Recherche Google</b></td>';   
 taggoogle += '<td align="right" class="titre" id="close_google">';
  taggoogle += '<img src="img/paint.gif" border="0" title="Coloriser" alt"Coloriser" style="cursor:pointer" onClick="colordiv(\'google\',\'google\');">';   
  taggoogle += '<img src="img/close.gif" border="0" title="Supprimer" alt="Supprimer" style="cursor:pointer;" onclick="closediv2(\'google\')"></td></tr>';   
 taggoogle += '<tr><td class="contenu" colspan="4" id="tdplusgoogle" align="center"></td></tr>';
 taggoogle += '<tr><td class="contenu" colspan="4">';
 taggoogle += '<p id="p_google" align="center">'; 
 taggoogle += '<form method="get" action="http://www.google.fr/custom" target="_blank">';
 taggoogle += '<table align="center">';
 taggoogle += '<tr><td nowrap="nowrap" valign="top" height="32" align="center">';
 taggoogle += '<a href="http://www.google.com/">';
 taggoogle += '<img src="http://www.google.com/logos/Logo_25wht.gif" border="0" alt="Google" align="middle"></img></a>';
 taggoogle += '<br/>';
 taggoogle += '<label for="sbi" style="display: none">Entrez les termes que vous recherchez.</label>';
 taggoogle += '<input type="text" name="q" size="31" maxlength="255" value="" id="sbi" onmouseover="focus();"></input>';
 taggoogle += '</td></tr>';
 taggoogle += '<tr><td valign="top" align="center">';
 taggoogle += '<label for="sbb" style="display: none">Envoyer un formulaire de recherche</label>';
 taggoogle += '<input type="submit" name="sa" value="Rechercher" id="sbb"></input>';
 taggoogle += '<input type="hidden" name="client" value="pub-8799374032866839"></input>';
 taggoogle += '<input type="hidden" name="forid" value="1"></input>';
 taggoogle += '<input type="hidden" name="channel" value="4612735590"></input>';
 taggoogle += '<input type="hidden" name="ie" value="ISO-8859-1"></input>';
 taggoogle += '<input type="hidden" name="oe" value="ISO-8859-1"></input>';
 taggoogle += '<input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:FFFFFF;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;LH:74;LW:163;L:http://www.google.fr/logos/Logo_50wht.gif;S:http://www.portail.ma;FORID:1;LP:1"></input>';
 taggoogle += '<input type="hidden" name="hl" value="fr"></input>';
 taggoogle += '</td></tr></table>';
 taggoogle += '</form>';
 taggoogle += '</p>';
 taggoogle += '</td></tr></table>';  
 document.getElementById("google").innerHTML = taggoogle;	
}

function creemeteo(ville,colonnerss,nouveau){
 creediv("meteoblog",colonnerss,nouveau);
   htmlmeteo = '<table cellpadding="0" cellspacing="0" border="0" width="100%" class="bordure">';
   htmlmeteo += '<tr><td class="titre" id="color_meteo"><img src="img/weather.gif" border="0"></td>';
   htmlmeteo += '<td class="titre" id="titre_meteo"><b>Météo</b></td>';   
   htmlmeteo += '<td align="right" class="titre" id="close_meteo">';
    htmlmeteo += '<img src="img/paint.gif" border="0" title="Coloriser" alt"Coloriser" style="cursor:pointer" onClick="colordiv(\'meteo\',\'meteo\');">';
    htmlmeteo += '<img src="img/config.gif" border="0" title="Configurer" alt"Configurer" style="cursor:pointer" onClick="affiche(formeteo,\'edition\')">';
    htmlmeteo += '<img src="img/close.gif" border="0" title="Supprimer" alt="Supprimer" style="cursor:pointer;" onclick="closediv2(\'meteoblog\')"></td></tr>';   
   htmlmeteo += '<tr><td class="contenu" colspan="4" id="tdplusmeteo" align="center"></td></tr>';
   htmlmeteo += '<tr><td class="contenu" colspan="4">';
   htmlmeteo += '<p id="p_meteo">';   
   htmlmeteo += '</p>';
   htmlmeteo += '</td></tr></table>'; 
 document.getElementById("meteoblog").innerHTML = htmlmeteo;
 var proxy = escape("http://xoap.weather.com/search/search?where="+ville+"");
 getcode("http://www.portail.ma/xml_file.php?file="+proxy+"","p_meteo");
 if(DragDrop.getcookie("couleur_meteo")){
  var couleur = DragDrop.getcookie("couleur_meteo");
  document.getElementById('titre_meteo').style.backgroundColor = couleur;
  document.getElementById('color_meteo').style.backgroundColor = couleur;
  document.getElementById('close_meteo').style.backgroundColor = couleur;
 } 
 if(nouveau){DragDrop.setcookie("meteo","casablanca", 365); save();}
}


function meteo_form(){
 if(verifiechamp('newville')) {
 var newville = document.getElementById("newville").value;
 var proxy = escape("http://xoap.weather.com/search/search?where="+newville+"");
 getcode("http://www.portail.ma/xml_file.php?file="+proxy+"","p_meteo");
 DragDrop.setcookie("meteo", newville, 365);
 affiche('','edition');
 }
}


function gmail(u,p,num,colonnerss,nouveau){
 var cookie = DragDrop.getcookie("gmail");
 if(cookie && !u && !p){var IDs = cookie.split('|'); var u = IDs[0]; var p = IDs[1]; var num = IDs[2];}
 var proxy = escape('http://www.portail.ma/gmail.php?u='+decrypt(u)+'&p='+decrypt(p)+'');
 creediv("gmail",colonnerss,nouveau);
   tagrss = '<table cellpadding="0" cellspacing="0" border="0" width="100%" class="bordure">';
   tagrss += '<tr><td class="titre" id="color_gmail"><img src="img/gmail.gif" border="0"></td>';   
   tagrss += '<td class="titre" id="titre_gmail"><b>Gmail</b> <font color="#333333">('+decrypt(u)+')</font> </td>';
   tagrss += '<td align="right" class="titre" id="close_gmail">';
    tagrss += '<img src="img/paint.gif" border="0" title="Coloriser" alt"Coloriser" style="cursor:pointer" onClick="colordiv(\'gmail\',\'gmail\');">';
    tagrss += '<img src="img/config.gif" border="0" title="Configurer" alt"Configurer" style="cursor:pointer" onClick="affiche(formgmail,\'edition\')"';   
    tagrss += '<img src="img/close.gif" border="0" title="Supprimer" alt="Supprimer" style="cursor:pointer;" onclick="closediv2(\'gmail\')"></td></tr>';
   tagrss += '<tr><td class="contenu" colspan="4" id="tdplusgmail" align="center"></td></tr>';   
   tagrss += '<tr><td class="contenu" colspan="4">';
   tagrss += '<p id="p_gmail">';   
   if(!u && !p){tagrss += '<center><a href=\"#\" class=\"gris_b\" onClick=\"affiche(formgmail,\'edition\');return false;\">Vous n\'avez pas encore configuré votre compte Gmail</a></center>';}
   tagrss += '</p>';
   tagrss += '</td></tr></table>';   
 document.getElementById("gmail").innerHTML = tagrss; 
 if(u && p){displaygmail('http://www.portail.ma/xml_file.php?file='+proxy+'','p_gmail','img_gmail',''+num+'');} 
 if(DragDrop.getcookie("couleur_gmail")){
  var couleur = DragDrop.getcookie("couleur_gmail");
  document.getElementById('titre_gmail').style.backgroundColor = couleur;
  document.getElementById('color_gmail').style.backgroundColor = couleur;
  document.getElementById('close_gmail').style.backgroundColor = couleur;
 }
}


function gmail_form(){
 if(verifiechamp('login') && verifiechamp('passe')) {
 var u = encrypt(document.getElementById("login").value);
 var p = encrypt(document.getElementById("passe").value);
 var num = document.forms['fg'].elements.num.value;
 gmail(u,p,num);
 DragDrop.setcookie("gmail", u+"|"+p+"|"+num, 365);
 affiche('','edition'); 
 }
}


function blocnote(colonnerss){
 var contenu = DragDrop.getcookie("blocnote");
 contenu = contenu.replace(/%0A/g,"<br>");
 contenu = unescape(contenu);
 creediv("blocnote",colonnerss);
   tagrss = '<table cellpadding="0" cellspacing="0" border="0" width="100%" class="bordure">';
   tagrss += '<tr><td class="titre" id="color_blocnote"><img src="img/note.gif" border="0"></td>';   
   tagrss += '<td class="titre" id="titre_blocnote"><b>Bloc notes</b></td>';
   tagrss += '<td align="right" class="titre" id="close_blocnote">';
    tagrss += '<img src="img/paint.gif" border="0" title="Coloriser" alt"Coloriser" style="cursor:pointer" onClick="colordiv(\'blocnote\',\'blocnote\');">'; 
    tagrss += '<img src="img/config.gif" border="0" title="Configurer" alt"Configurer" style="cursor:pointer" onClick="affiche(formblocnote,\'edition\')"';   	
    tagrss += '<img src="img/close.gif" border="0" title="Supprimer" alt="Supprimer" style="cursor:pointer;" onclick="closediv2(\'blocnote\')"></td></tr>';
   tagrss += '<tr><td class="contenu" colspan="4" id="tdplusblocnote" align="center"></td></tr>';   
   tagrss += '<tr><td class="contenu" colspan="4" style="padding:10px" id="p_blocnote">';
   tagrss += ''+contenu+'';   
   tagrss += '</td></tr></table>';    
 document.getElementById("blocnote").innerHTML = tagrss;  
 if(DragDrop.getcookie("couleur_blocnote")){
  var couleur = DragDrop.getcookie("couleur_blocnote");
  document.getElementById('titre_blocnote').style.backgroundColor = couleur;
  document.getElementById('color_blocnote').style.backgroundColor = couleur;
  document.getElementById('close_blocnote').style.backgroundColor = couleur;
 }
}


function blocnote_form(){
 var contenu = document.getElementById("note").value;
 DragDrop.setcookie("blocnote", escape(contenu), 365);
 contenu = contenu.replace(/%0A/g,"<br>");
 document.getElementById("p_blocnote").innerHTML = contenu;
 affiche('','edition'); 
}


function okrss(nomrss,prss,urlrss,colonnerss,couleur,nb,nouveau){
 if(nomrss.search(/yahoo/)!=-1){icone = "http://static.netvibes.com/img/yahoomail.gif";} else {icone = nomrss+'.gif';}
 if(urlrss == 'url_BoursedeCasablanca'){urlrss = "http://www.portail.ma/boursedecasa2.php"; nb = "10";}
 if(urlrss == 'url_Programme2M'){urlrss = "http://www.portail.ma/tv.php?c=2M"; nb = "100";}
 if(urlrss == 'url_ProgrammeTVM'){urlrss = "http://www.portail.ma/tv.php?c=TVM"; nb = "100";}
 if(!nb){nb = 10;}
 var proxy = escape(urlrss);
 if(nouveau)creediv(nomrss,colonnerss,nouveau);
 else creediv(nomrss,colonnerss); 
   tagrss = '<table cellpadding="0" cellspacing="0" border="0" width="100%" class="bordure">';
   tagrss += '<tr><td class="titre" id="color_'+prss+'"><img src="img/icones/'+icone+'" border="0" width="16" onerror="this.src=\'img/icone.png\'"></td>';   
   tagrss += '<td class="titre" id="titre_'+prss+'" align="center"><b></b></td>';
   tagrss += '<td align="right" class="titre" id="close_'+prss+'">';
    tagrss += '<img src="img/paint.gif" border="0" title="Coloriser" alt"Coloriser" style="cursor:pointer" onClick="colordiv(\''+prss+'\',\''+nomrss+'\');">';
    tagrss += '<img src="img/config.gif" border="0" title="Configurer" alt"Configurer" style="cursor:pointer" onClick="config(\''+nomrss+'\')">';   	
    tagrss += '<img src="img/close.gif" border="0" title="Supprimer" alt="Supprimer" style="cursor:pointer;" onclick="closediv2(\''+nomrss+'\')"></td></tr>';
   tagrss += '<tr><td class="contenu" colspan="4" id="tdplus'+prss+'" align="center"></td></tr>'; 
   tagrss += '<tr><td class="contenu" colspan="4">';
   tagrss += '<p id="'+prss+'">';   
   tagrss += '</p>';
   tagrss += '</td></tr></table>';   
 document.getElementById(nomrss).innerHTML = tagrss; 
 displayRSS('http://www.portail.ma/xml_file.php?file='+proxy+'',prss,'img_'+nomrss+'',''+nb+''); 
 if(couleur){
  document.getElementById('titre_'+prss+'').style.backgroundColor = couleur;
  document.getElementById('color_'+prss+'').style.backgroundColor = couleur;
  document.getElementById('close_'+prss+'').style.backgroundColor = couleur;
  }
 if(nouveau){
  DragDrop.setcookie('add_'+nomrss+'',''+nomrss+'|'+prss+'|'+urlrss+'|centre||'+nb+'', 365); save();
  }
}


function okrssperso(urlrss){ 
 var nomrss=urlrss.substring(11,urlrss.indexOf(".",11));
 var colonnerss = "gauche";
 var prss = "p_"+nomrss;
 var proxy = escape(urlrss);
 creediv(nomrss,colonnerss,"nouveau");
   tagrss = '<table cellpadding="0" cellspacing="0" border="0" width="100%" class="bordure">';
   tagrss += '<tr><td class="titre" id="color_'+prss+'"><img src="img/icone.png" border="0"></td>';   
   tagrss += '<td class="titre" id="titre_'+prss+'" align="center"><b></b></td>';
   tagrss += '<td align="right" class="titre" id="close_'+prss+'">';
    tagrss += '<img src="img/paint.gif" border="0" title="Coloriser" alt"Coloriser" style="cursor:pointer" onClick="colordiv(\''+prss+'\',\''+nomrss+'\');">';
    tagrss += '<img src="img/config.gif" border="0" title="Configurer" alt"Configurer" style="cursor:pointer" onClick="config(\''+nomrss+'\')">';   	
	tagrss += '<img src="img/close.gif" border="0" title="Supprimer" alt="Supprimer" style="cursor:pointer;" onclick="closediv2(\''+nomrss+'\')"></td></tr>';
   tagrss += '<tr><td class="contenu" colspan="4" id="tdplus'+prss+'" align="center"></td></tr>'; 
   tagrss += '<tr><td class="contenu" colspan="4">';
   tagrss += '<p id="'+prss+'">';   
   tagrss += '</p>';
   tagrss += '</td></tr></table>'; 
 document.getElementById(nomrss).innerHTML = tagrss;
 displayRSS("http://www.portail.ma/xml_file.php?file="+proxy+"",prss,"img_"+nomrss,"10"); 
 DragDrop.setcookie("add_"+nomrss+"", ""+nomrss+"|"+prss+"|"+urlrss+"|"+colonnerss+"||10", 365);
 save(); 
}

function affiche(toThis,cible){
 document.getElementById(cible).innerHTML = toThis;
}

function config(nomrss){
 var confightml = '<p style="border:1px #666666 dashed; margin:5px">Afficher : ';
 confightml += '<a href="#" class="gris_b" onclick="recharge(\''+nomrss+'\',\'5\');return false;">5</a> - ';
 confightml += '<a href="#" class="gris_b" onclick="recharge(\''+nomrss+'\',\'10\');return false;">10</a> - ';
 confightml += '<a href="#" class="gris_b" onclick="recharge(\''+nomrss+'\',\'15\');return false;">15</a> - ';
 confightml += '<a href="#" class="gris_b" onclick="recharge(\''+nomrss+'\',\'20\');return false;">20</a> - ';
 confightml += '<a href="#" class="gris_b" onclick="recharge(\''+nomrss+'\',\'30\');return false;">30</a> - ';
 confightml += '<a href="#" class="gris_b" onclick="recharge(\''+nomrss+'\',\'40\');return false;">40</a> - ';
 confightml += '<a href="#" class="gris_b" onclick="recharge(\''+nomrss+'\',\'50\');return false;">50</a> - ';
 confightml += '<a href="#" class="gris_b" onclick="recharge(\''+nomrss+'\',\'100\');return false;">100</a></p>';
 document.getElementById('tdplusp_'+nomrss).innerHTML = confightml;
}

function recharge(nomrss,nb,keywordmedia) {
 var cookie = DragDrop.getcookie("add_" + nomrss); if (!cookie) return;		
 var IDs = cookie.split('|');
  if (keywordmedia && nomrss=='youtube'){url = "http://www.youtube.com/rss/tag/"+keywordmedia+".rss";}
  else if (IDs[2] == 'url_BoursedeCasablanca'){url = "http://www.portail.ma/boursedecasa.php";}
  else if (IDs[2] == 'url_Programme2M'){url = "http://www.portail.ma/tv.php?c=2M";}
  else if (IDs[2] == 'url_ProgrammeTVM'){url = "http://www.portail.ma/tv.php?c=TVM";} 
  else {url = IDs[2];}
 okrss(nomrss,IDs[1],url,IDs[3],IDs[4],nb);
 DragDrop.setcookie("add_"+nomrss, ""+nomrss+"|"+IDs[1]+"|"+IDs[2]+"|"+IDs[3]+"|"+IDs[4]+"|"+nb+"", 365); 
}

function verifiechamp(cible){
 var champ = document.getElementById(cible).value;
 if(champ==''){document.getElementById(cible+'txt').innerHTML = '<img src="img/erreur.gif" border="0">'; return false;}
 else if(cible == 'rss'){
      var req = createXMLHttpRequest();
      req.onreadystatechange = function() {
        if (req.readyState == 4) {
	     if (req.status == 200) {
		  if(req.responseText == '1'){document.getElementById(cible+'txt').innerHTML = '<img src="img/ok.gif" border="0">'; return "1";}
		  else{document.getElementById(cible+'txt').innerHTML = '<img src="img/erreur.gif" border="0">'; return "0";}
		  }
		}
      };
	  req.open('GET', 'verifrss.php?url='+escape(champ)+'', true);
	  req.send(''); 
 }
 else if(champ!=''){document.getElementById(cible+'txt').innerHTML = '<img src="img/ok.gif" border="0">'; return true;}
}

function theme(bg,txt,bg2){
 if (document.styleSheets[0].cssRules){var regle = document.styleSheets[0].cssRules;}
 else if (document.styleSheets[0].rules){var regle = document.styleSheets[0].rules;}
  document.bgColor = "#"+bg;
  document.fgColor = "#"+txt; 
  
  regle[3].style.background='#'+bg2; //td.titre  
  regle[5].style.border="1px #"+bg+" solid"; //table.bordure
  regle[12].style.color='#'+txt; //gris_b:hover   
  regle[16].style.border='1px #'+bg+' solid'; //search
  regle[20].style.backgroundImage="url(img/bg_"+bg+".gif)"; //header 
  regle[14].style.color='#'+txt; //select     
  regle[15].style.background='#'+bg2; //principale     
  regle[18].style.background='#'+bg2; //li hover       
  regle[10].style.border='2px #'+bg+' solid'; //edition  
  regle[13].style.color='#'+txt; //input      
  regle[24].style.color='#'+txt; //textarea   
 DragDrop.setcookie("theme",""+bg+"|"+txt+"|"+bg2+"", 365);
}

function police(taille){
 if (document.styleSheets[0].cssRules){var regle = document.styleSheets[0].cssRules;}
 else if (document.styleSheets[0].rules){var regle = document.styleSheets[0].rules;} 
 regle[0].style.fontSize=taille+'px'; 
 regle[2].style.fontSize=taille+'px'; 
 regle[8].style.fontSize=taille+'px'; 
 regle[26].style.fontSize=taille+'px'; 
 regle[27].style.fontSize=taille+'px';  
 DragDrop.setcookie("taille",taille, 365);
}
 
function lireswf(swf) {
var swfplayer = '<object width="320" height="260" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">';
   swfplayer += '<param value="sameDomain" name="allowScriptAccess"/>';
   swfplayer += '<param value="'+swf+'" name="movie"/>';
   swfplayer += '<param value="high" name="quality"/>';
   swfplayer += '<param value="opaque" name="wmode"/>';
   swfplayer += '<param value="#fff" name="bgcolor"/>';
   swfplayer += '<param value="" name="flashVars"/>';
   swfplayer += '<embed width="320" height="260" flashvars="" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptaccess="sameDomain" bgcolor="#fff" quality="high" src="'+swf+'" wmode="opaque"/>';
   swfplayer += '</object>';
   document.getElementById("youtubeplayer").innerHTML = swfplayer;
   //affiche(swfplayer,'edition');
}
 
var fermer = '<tr><td colspan="4" align="right" height="20"><a href="#" onclick="affiche(\'\',\'edition\');return false;" class="gris_b"><img src="http://www.portail.ma/img/close.gif" border="0"></a></td></tr>';	

var ajout_rss = '<a href="#" style="color:white" onClick="annuaire();voir(\'tableannuaire\');"><u><b>Ajouter du contenu</b></u></a><br>';
var ajout_annuaire = '<a href="#" style="color:white" onClick="ajoutannuaire(); voir(\'tableajout\');"><u><b>Proposer un RSS</b></u></a>';

var rssperso = 'Vous avez un flux RSS ? Entrer son adresse : ';
    rssperso += '<form onSubmit="return(false);"><input style="margin-top:3px" size="50" type="text" name="newrss" value="" onChange="okrssperso(this.value)">&nbsp;<input type="button" value="OK"></form>';
 
var formeteo = '<form onSubmit="return(false);"><table class="edition_div" valign="top">'+fermer+'';
    formeteo += '<tr><td align="center" valign="top"><img src="img/meteo.gif" border="0">&nbsp;<input type="text" name="newville" id="newville" value="Entrer une ville" onFocus="if(this.value==\'Entrer une ville\') this.value=\'\'" onKeyup="verifiechamp(\'newville\')">&nbsp;<b onClick="meteo_form()" style="cursor:pointer">&nbsp;<input type="button" value="OK"></b></td>';
	formeteo += '<td align="center" valign="top"><b id="newvilletxt"></b></td></form></tr></table>';             	

var formblocnote = '<form onSubmit="return(false);"><table class="edition_div" valign="top">'+fermer+'<tr><td valign="top"><img src="img/blocnotes.gif" border="0"></td>';
    formblocnote += '<td valign="top">Contenu Bloc notes :<br><textarea style="text-align:left" name="note" id="note" cols="40" rows="7"></textarea><br>';
	formblocnote += '<input type="button" value="OK" onClick="blocnote_form()"></td></tr>';
	formblocnote += '</table>';    		 
	
var formplayer = '<center><input id="playerkeyword" type="text" onMouseover="this.focus();" value="Recherche musique" onfocus="if(this.value=\'Recherche musique\')this.value=\'\';">';
	formplayer += "<input type=\"button\" value=\"OK\" onclick=\"searchplayer(document.getElementById(\'playerkeyword\').value,\'0\')\"></center>";
	
var formgmail = '<form onSubmit="return(false);" name="fg">';
    formgmail += '<table class="edition_div" valign="top">'+fermer+'<tr><td colspan="3" align="center"><img src="http://mail.google.com/mail/help/images/logo1.gif" border="0"></td></tr>';
    formgmail += '<tr><td align="center" valign="top"><b>Login Gmail : </b></td><td align="center"><input type="text" id="login" name="u" value="" onKeyup="verifiechamp(\'login\')"></td><td align="center" width="60"><b id="logintxt"></b></td></tr>';
	formgmail += '<tr><td align="center" valign="top"><b>Mot de passe : </b></td><td align="center"><input type="password" id="passe" name="p" value="" onKeyup="verifiechamp(\'passe\')"></td><td align="center" width="60"><b id="passetxt"></td></tr>';
	formgmail += '<tr><td colspan="3" align="center" valign="top">Afficher ';
	formgmail += ' <select name="num">';
	formgmail += '  <option value="10">10</option>';
	formgmail += '  <option value="20">20</option>';
	formgmail += '  <option value="30">30</option>';
	formgmail += '  <option value="50">50</option>';
	formgmail += '  <option value="100">100</option>';
	formgmail += '  <option value="200">200</option>';
	formgmail += ' </select> Messages';
	formgmail += '</td></tr>'; 
	formgmail += '<tr><td colspan="3" align="center" onClick="gmail_form()" valign="top"><input type="button" value="OK" onClick="gmail_form()"></td></form></tr>'; 
	formgmail += '</table>'; 	

function recherche_cookie(str) {
 if(DragDrop.getcookie("c_gauche").search(""+str+"")==-1 && DragDrop.getcookie("c_centre").search(""+str+"")==-1 && DragDrop.getcookie("c_droite").search(""+str+"")==-1) {return false;}
 else {return true;}
}
	
function accesfunc() {
 //alert(recherche_cookie("BoursedeCasablanca"));
 var acces = 'Accès Rapide : ';
 if(!DragDrop.getcookie("add_Programme2M")){acces += '<img width="16" style="cursor:pointer" src="img/icones/Programme2M.gif" border="0" onclick="okrss(\'Programme2M\',\'p_Programme2M\',\'url_Programme2M\',\'centre\',\'\',\'100\',\'nouveau\'); accesfunc();">';}
 if(!DragDrop.getcookie("add_ProgrammeTVM")){acces += '<img width="16" style="cursor:pointer" src="img/icones/ProgrammeTVM.gif" border="0" onclick="okrss(\'ProgrammeTVM\',\'p_ProgrammeTVM\',\'url_ProgrammeTVM\',\'centre\',\'\',\'100\',\'nouveau\'); accesfunc();">';}
 if(!DragDrop.getcookie("add_youtube")){acces += '<img width="16" style="cursor:pointer" src="img/icones/youtube.gif" border="0" onclick="okrss(\'youtube\',\'p_youtube\',\'http://www.youtube.com/rss/tag/soccer.rss\',\'centre\',\'\',\'12\',\'nouveau\'); accesfunc();">';}
 if(recherche_cookie("meteoblog") == false){acces += '<img width="16" style="cursor:pointer" src="img/weather.gif" border="0" onclick="creemeteo(\'casablanca\',\'gauche\',\'nouveau\'); accesfunc();">';}
 if(recherche_cookie("player") == false){acces += '<img width="16" style="cursor:pointer" src="img/music.gif" border="0" onclick="player(\'droite\',\'nouveau\');player_activer(); accesfunc(); save();">';}	
 if(recherche_cookie("gmail") == false){acces += '<img width="16" style="cursor:pointer" src="img/gmail.gif" border="0" onclick="gmail(\'\',\'\',\'\',\'droite\',\'nouveau\'); accesfunc(); save();">';}
 if(recherche_cookie("BoursedeCasablanca") == false){acces += '<img width="16" style="cursor:pointer" src="img/icones/BoursedeCasablanca.gif" border="0" onclick="okrss(\'BoursedeCasablanca\',\'p_BoursedeCasablanca\',\'url_BoursedeCasablanca\',\'gauche\',\'\',\'10\',\'nouveau\'); accesfunc();">';}	
 if(recherche_cookie("todolist") == false){acces += '<img width="16" style="cursor:pointer" src="img/todolist.gif" border="0" onclick="todolist(\'droite\',\'nouveau\'); accesfunc(); save();">';}	
 if(recherche_cookie("google") == false){acces += '<img width="16" style="cursor:pointer" src="img/google.gif" border="0" onclick="google(\'centre\',\'nouveau\'); accesfunc(); save();">';}
 document.getElementById("accesrapide").innerHTML = acces;
}
	
function annuaire(){
     if (document.styleSheets[0].cssRules){var regle = document.styleSheets[0].cssRules;}
     else if (document.styleSheets[0].rules){var regle = document.styleSheets[0].rules;}
	 regle[19].style.margin='10px'; //annuaire
	 regle[19].style.padding='10px'; //annuaire
     var rss = "<li class=\"annu\" onMouseover=\"this.style.background='#FFFF99'\" onMouseout=\"this.style.background='#FFFFFF'\" onClick=\"ajaxComboBox('annuaire.php','categorie','Maroc');document.getElementById('liens').innerHTML = ''\"><img src='img/folder.gif' border='0'> Maroc</li>";
     rss += "<li class=\"annu\" onMouseover=\"this.style.background='#FFFF99'\" onMouseout=\"this.style.background='#FFFFFF'\" onClick=\"ajaxComboBox('annuaire.php','categorie','International');document.getElementById('liens').innerHTML = ''\"><img src='img/folder.gif' border='0'> International</li>";
	document.getElementById("annuaire").innerHTML = rss;
}


function ajoutannuaire(){
     if (document.styleSheets[0].cssRules){var regle = document.styleSheets[0].cssRules;}
     else if (document.styleSheets[0].rules){var regle = document.styleSheets[0].rules;}
	 regle[22].style.margin='10px'; //annuaire
	 regle[22].style.padding='10px'; //annuaire
}


function encrypt(mot)
{
	var to_enc = mot;
	var xor_key = 6;
	var the_res="";//the result will be here
	for(i=0;i<to_enc.length;++i)
	{
		the_res+=String.fromCharCode(xor_key^to_enc.charCodeAt(i));
	}
	return the_res;
}

function decrypt(mot)
{
	var to_dec = mot;
	var the_res = "";
	var xor_key = 6;
	for(i=0;i<to_dec.length;i++)
	{
		the_res+=String.fromCharCode(xor_key^to_dec.charCodeAt(i));
	}
	return the_res;
}