var lang='nl'; //langue de l'internaute - default = nl
var imgM=new Array; // preload images Molenbeek on line;
var posM=0; //position dans la liste (molenbeek on line)
var websitemarandy='';

function init_page(dlang)
{websitemarandy=$("#top_banner > a").attr("href");
 if (dlang.length) lang=dlang;
 cree_arch_molen(websitemarandy);
 adapte_audio();
 $(".video").media({bgColor:'transparent'});
 adapte_form(websitemarandy);
}

// ICI QUELQUES FONCTIONS DE GESTION
function adapte_form(websitemarandy)
 {var pos,url,loop=0,reg=/&id_rubrique=[0-9]+/;
  $(".spip-admin-float > a").each(function(){
    url=$(this).attr('href');
    if (url.substr(0,4)!='http')
     {if (url.substr(0,1)!='.') url=websitemarandy+'/'+url;
      else url=websitemarandy+url.substr(1,url.length-1);
      $(this).attr('href',url);
     }
   })
  url=window.location.href.replace(reg,'');
  $("form").each(function(){
     if ($(this).attr('action')=='#formulaire_forum')
      {pos=url.lastIndexOf('#');
       if (pos!=-1) $(this).attr('action',url.substr(0,pos)+'#formulaire_form');
       else $(this).attr('action',url+'#formulaire_form');
      }
     if (!loop) loop=1;
   })
  if (loop)
   {pos=url.lastIndexOf('/');
    if (pos!=-1) url=url.substr(0,pos);
    $("input").each(function(){
      if ($(this).attr('name')=='url_site')
       {$(this).attr('value',url);
        loop=0;
       }
     })
    if (loop) setTimeout("adapte_form()",3000);
    else
     {$(":hidden").each(function(){
        if ($(this).attr('name')=='id_rubrique') $(this).attr('value','');
        })
     }
   }
 }
function adapte_audio()
{var str1='<div style="width:100%;text-align:center;margin:auto;padding:auto;">';
 var str2='<br /><embed src= "http://www.odeo.com/flash/audio_player_standard_gray.swf" ';
 str2+='quality="high" width="300" height="52" allowScriptAccess="always" wmode="transparent" ';
 str2+='type="application/x-shockwave-flash" flashvars= "valid_sample_rate=true&external_url=';
 var str3='" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></div>';
 $(".audio").each(function(){
     $(this).replaceWith(str1+$(this).text()+str2+$(this).attr("href")+str3);
   })
}
// ICI ANIMATION MOLENBEEK ON LINE
// creation sélection d'archives de molenbeek on line
function cree_arch_molen(websitemarandy)
 {var i,i1,sel,i0=sel0=haut=0;
  // ajouter les slides de Molenbeek on line
  for (i=0;i<molenbeek.length;i++)  
   {if (!molenbeek[i].length) continue;
    for (sel=i1=0;i1<molenbeek[i].length;i1++)  
     {if (molenbeek[i][i1][2]==lang)
       {sel=i1;
        break;
       }
      if (molenbeek[i][i1][7]) sel=i1;
     }
    if (!sel0)
     {sel0=sel+1;
      i0=i;
     }
    imgM[i]=new Image;
    i1=molenbeek[i][sel][4].indexOf('"')+1;
    i2=molenbeek[i][sel][4].indexOf('"',i1);
    imgM[i].src=websitemarandy+'/'+molenbeek[i][sel][4].slice(i1,i2);
    i1=molenbeek[i][sel][4].indexOf('height=')+8;
    i2=parseInt(molenbeek[i][sel][4].substr(i1,5));
    if (i2>haut) haut=i2;
   }
  haut+=30;
  $("#molen_haut").css("height",haut+"px");
  if (!sel) sel=1;
  recup_molen(i0,sel-1);
  //return haut;
 }
// changement d'archives avec l'effet
function chang_molen()
 {$("#molen_effet").slideUp("slow",molen_suivant);
  //$("#molen_effet").hide("slow",molen_suivant);
 }
// archive suivante avec check de la langue
function molen_suivant()
 {var sel=0,i;
  for (sel=i=0;i<molenbeek[posM].length;i++)  
   {if (molenbeek[posM][i][2]==lang)
     {sel=i;
      break;
     }
    if (molenbeek[posM][i][7]) sel=i;
   }
  recup_molen(posM,sel);
  posM++;
  if (posM==molenbeek.length) posM=0;
 }
// recupère donnee molenbeek on line
function recup_molen(i,sel)
 {$("#molen_boite").css("width",molenbeek[i][sel][5]+"px");
  $("#molen_boite").css("height",molenbeek[i][sel][6]+"px");
  $("#molen_link").attr("href",websitemarandy+"/?page=article&id_article="+molenbeek[i][sel][0]+"&id_rubrique=15&lang="+lang);
  $("#molen_img").attr("src",imgM[i].src);
  $("#molen_img").width(molenbeek[i][sel][5]+"px");
  $("#molen_img").height(molenbeek[i][sel][6]+"px");
  $("#molen_titre").html(molenbeek[i][sel][1]);
  //$("#molen_duree").html('('+molenbeek[i][sel][3]+')');
  // effet
  $("#molen_effet").slideDown("slow");
  //$("#molen_effet").show("slow");
  setTimeout("chang_molen()",5000);
 }

//ICI FONCTIONS ANALYSE RECHERCHE
//click bouton OK
function button_rech(choix)
 {var sel=$("#"+choix+"c").val();
  // selection="choisir"
  if (!sel) return;
  // récupère id déjà enregistré
  var hidden=$("#"+choix+"h").val().split(',');
  if (hidden.length==1 && !hidden[0]) hidden=new Array();
  // compare avec choix
  // si déjà choisi => enlever
  for (var i=0;i<hidden.length;i++)
   {if (hidden[i]==sel) break;}
  if (i==hidden.length) hidden.push(sel);
  else hidden.splice(i,1);
  $("#"+choix+"c").val("-1");
  // mettre les id en string
  sel=hidden.toString();
  $("#"+choix+"h").val(sel);
  // récupérer titre de chaque id dans array
  var selh=new Array;
  selh=recup_titre_choix("theme",selh);
  selh=recup_titre_choix("genre",selh);
  selh=recup_titre_choix("pop",selh);
  selh=recup_titre_choix("lieu",selh);
  if (!selh.length)
   {$("#rech_submit > table").css("display","none");
    return;
   }
  // ordonner les titres
  //sort(selh);
  // afficher les titres choisis
  sel='';
  for (var i=0;i<selh.length;i++)
   {if (sel.length) sel+='<br />';
    sel+=selh[i];
   }
  $("#liste_choix").html(sel);
  $("#rech_submit > table").css("display","block");
 }
function recup_titre_choix(choix,selh)
 {var hidden=$("#"+choix+"h").val().split(',');
  if (hidden.length==1 && !hidden[0]) hidden=new Array();
  for (var i=0;i<hidden.length;i++)
   {selh.push($("#"+choix+"c"+hidden[i]).html());}
  return selh;
 }
//analyse avant submit
function submit_rech()
 {// supprimer les espaces devant/derriere
  var rech=$.trim($("#recherche").val());
  // si pas assez de lettre supprimer input recherche
  if (rech.length<4) $("#recherche").remove();
  return true;
 }
//changement langue dans cookie
function change_langue(url)
 {SuppCookie('spip_lang');
  var date=new Date;
  date.setFullYear(date.getFullYear()+3);
  var clang=url.substr(url.lastIndexOf('=')+1,2);
  document.cookie='spip_lang='+clang+';path=/;expires='+date.toGMTString();
  window.location=url;
  return false;
  //return true;
 }
function SuppCookie(nom)
 {var date=new Date,i=0,i1,str;
  date.setMonth(date.getMonth()-1);
  while(i!=-1)
   {i=document.cookie.indexOf (nom+"=",i);
    if (i==-1) break;
    i1=document.cookie.indexOf (";",i);
    str=unescape(document.cookie.substring(i,i1));
    document.cookie=str+';path=/;expires='+date.toGMTString();
    i=i1;
   }
 }
function papieren_popup(fiche)
{var largeur=Math.round((screen.availWidth-400)/2);
 var hauteur=Math.round((screen.availHeight-350)/2);

 var page="<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>";
 page+='<html><head><title>papieren</title></head><body onblur="self.focus()">';
 page+='<object id="mediaPlayer" width="384" height="288" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" ';
 page+='codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" ';
 page+='standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">';
 page+='<param name="fileName" value="'+fiche+'"><param name="transparentatStart" value="false">';
 page+='<param name="autoStart" value="true"><param name="ShowControls" value="false">';
 page+='<param name="ShowDisplay" value="false"><param name="ShowStatusBar" value="false">';
 page+='<param name="loop" value="false"><param name="stretchToFit" value="true"><embed type="application/x-mplayer2" ';
 page+='pluginspage="http://microsoft.com/windows/mediaplayer/en/download/" id="mediaPlayer" name="mediaPlayer" displaysize="false" ';
 page+='showcontrols="false" showtracker="false" showdisplay="false" showstatusbar="false" width="384" height="288" ';
 page+='src="'+fiche+'" autostart="true" loop="false" stretchToFit="true" ShowStatusBar="false"></embed></object>';
 page+='<p style="text-align:center;"><a href="#" onclick="window.close()">Close</a></p></body></html>';

 var newpage=open("",'papieren_popup','toolbar=0,menubar=0,location=0,scrollbars=0,resizable=no,top='+hauteur+',left='+largeur+',width=400,height=350');
 newpage.document.write(page);
 return false;
}

