function showAlert(text){alert(text);}
function validateLyrics(e){var frm=document.frmlyrics;var ret=true;if(frm.artist.value==0){getElem("diverr").innerHTML="Vous devez choisir un artiste et une track.";ret=false;}
if(frm.track.value==0){getElem("diverr").innerHTML="Vous devez choisir un artiste et une track.";ret=false;}
if(!ret){enableSubmit(frm);g_validated=false;}
return ret;}
function loadArtistTracks(artistid){makeAjaxRequest("ajaxcalls.php?mode=getartisttracks&artistid="+artistid.toString(),"updateArtistTracks",null);}
function updateArtistTracks(response){updateSelect("track",response);}
var g_artistname="";function showArtistAdder(){var html="Nom de l'artiste<br /><input type='text' id='txtartistname' />"
focusPopup(html,250,"doAddArtist();");}
function doAddArtist(){g_artistname=getElem('txtartistname').value;if(g_artistname&&g_artistname!=""){makeAjaxRequest("ajaxcalls.php?mode=addartist","afterAddArtist",{'name':g_artistname});}}
function afterAddArtist(response){var sel=getElemN("artist");var index=sel.options.length;sel.options[index]=new Option(g_artistname,response);sel.options[index].selected=true;loadArtistTracks(response);}
var g_trackname="";var g_artistid=0;function showTrackAdder(artistid){if(artistid==0){alert("Vous devez s&eacute;lectionner un artiste.");return;}
g_artistid=artistid;var html="<form class='stdform75'>"+"<div>"+"<label>Titre</label>"+"<input type='text' id='txttracktitle' />"+"</div>"+"<div>"+"<label>Feats</label>"+"<input type='text' id='txttrackfeats' />"+"</div>"+"<div>"+"<label>Prod. par</label>"+"<input type='text' id='txttrackprod' />"+"</div>"+"</form>";focusPopup(html,250,"doAddTrack();");}
function doAddTrack(){g_trackname=getElem('txttracktitle').value;if(g_trackname&&g_trackname!=""){makeAjaxRequest("ajaxcalls.php?mode=addtrack","afterAddTrack",{'title':g_trackname,'artistid':g_artistid,'feats':getElem('txttrackfeats').value,'prod':getElem('txttrackprod').value});}}
function afterAddTrack(response){if(response==0)
return;var sel=getElemN("track");var index=sel.options.length;sel.options[index]=new Option(g_trackname,response);sel.options[index].selected=true;}
var g_labelname="";function showLabelAdder(){var html="Nom du label<br /><input type='text' id='txtlabelname' />"
focusPopup(html,250,"doAddLabel();");}
function doAddLabel(){g_labelname=getElem('txtlabelname').value;if(g_labelname&&g_labelname!=""){makeAjaxRequest("ajaxcalls.php?mode=addlabel","afterAddLabel",{'name':g_labelname});}}
function afterAddLabel(response){var sel=getElemN("label");var index=sel.options.length;sel.options[index]=new Option(g_labelname,response);sel.options[index].selected=true;}
var g_trackeditorloaded=false;var g_trackeditorid=0;var g_trackeditordiv=null;function showTrackEditor(id,titlediv){var html="<div id='divtrackeditor'>Veuillez patienter...</div>";g_trackeditordiv=titlediv;g_trackeditorid=id;focusPopup(html,300,"doEditTrack();");g_trackeditorloaded=false;makeAjaxRequest('ajaxcalls.php?mode=gettrackinfo&id='+id.toString(),'setTrackEditor',null);}
function setTrackEditor(response){var infos=response.split(";;!;;");var html="<form class='stdform100' style='text-align:left;'>"+"<div><label>Artiste principal</label>"+"<input type='text' id='txteditartist' value=\""+quot(infos[0])+"\" />"+"</div>"+"<div><label>Titre</label>"+"<input type='text' id='txtedittitle' value=\""+quot(infos[1])+"\" />"+"</div>"+"<div><label>Featuring</label>"+"<input type='text' id='txteditfeat' value=\""+quot(infos[2])+"\" />"+"</div>"+"<div><label>Prod. par</label>"+"<input type='text' id='txteditprod' value=\""+quot(infos[3])+"\" />"+"</div>"+"</form>";g_trackeditorloaded=true;getElem('divtrackeditor').innerHTML=html;}
function doEditTrack(){if(!g_trackeditorloaded){return;}
makeAjaxRequest("ajaxcalls.php?mode=edittrack","",{'id':g_trackeditorid,'artist':getElem('txteditartist').value,'title':getElem('txtedittitle').value,'feats':getElem('txteditfeat').value,'prod':getElem('txteditprod').value});if(g_trackeditordiv){getElem(g_trackeditordiv).innerHTML=getElem('txtedittitle').value;if(getElem('txteditfeat').value!=''){getElem(g_trackeditordiv).innerHTML+=" feat. "+getElem('txteditfeat').value;}}
g_trackeditorloaded=false;g_trackeditorid=0;}
var g_fanlink=null;function becomeFan(artistid,fanlink){makeAjaxRequest('ajaxcalls.php?mode=becomefan','afterBecameFan',{'artistid':artistid});g_fanlink="fanlink";if(fanlink)
g_fanlink=fanlink;}
function afterBecameFan(r){getElem(g_fanlink).innerHTML='Vous &ecirc;tes devenu(e) fan';}
function cancelFan(artistid){makeAjaxRequest('ajaxcalls.php?mode=cancelfan','afterCancelledFan',{'artistid':artistid});}
function afterCancelledFan(r){getElem('fanlink').innerHTML='Vous n\'&ecirc;tes plus fan';}
function changeFontSize(goingUp,divid,inputid,sizeType){if(!sizeType)
sizeType="px";var sz=parseInt(getElem(divid).style.fontSize.replace(sizeType,""));if(goingUp)
sz+=2;else
sz-=2;if(sz<8)
sz=8;if(sz>24)
sz=24;getElem(divid).style.fontSize=sz.toString()+sizeType;if(inputid)
getElem(inputid).value=sz.toString()+sizeType;}
function changeFontFamily(divid,family,inputid){getElem(divid).style.fontFamily=family;if(inputid)
getElem(inputid).value=family;}
function validateMP3(e){var frm=document.frmmp3;var ret=true;if(frm.artist.value==0){getElem("diverr").innerHTML="Vous devez choisir un artiste et une track.";ret=false;}
if(frm.track.value==0){getElem("diverr").innerHTML="Vous devez choisir un artiste et une track.";ret=false;}
if(!ret){enableSubmit(frm);g_validated=false;}
return ret;}
function showTopMP3Changer(mp3id,curpos){var html="<form class='stdform'>"+"<div><label>Position<label>"+"<select id='topmp3pos'>";for(var i=1;i<=10;i++){html+="<option value='"+i.toString()+"' ";if(curpos==i)
html+="selected='1' ";html+=">"+i.toString()+"</option>";}
html+="	</select>  <input type='hidden' id='topmp3id' value='"+mp3id.toString()+"' />"+"</div>"+"<div><input type='checkbox' id='chktopmp3lower' checked='1' /> "+"		Faire descendre les autres MP3"+"</div>"+"</form>";focusPopup(html,300,"setMP3Position();",250);}
function setMP3Position(){var mp3id=getElem('topmp3id').value;var pos=getElem('topmp3pos').value;var lower=getElem('chktopmp3lower').checked;var lowerstr='1';if(!lower)
lowerstr='0';makeAjaxRequest('ajaxcalls.php?mode=setmp3position',null,{'mp3id':mp3id,'position':pos,'lowerothers':lowerstr});}
function requestMP3(trackid){makeAjaxRequest('ajaxcalls.php?mode=requestmp3',null,{'trackid':trackid});focusPopup("Une requ&ecirc;te pour ce MP3 a &eacute;t&eacute; envoy&eacute;e.  "+"Si plusieurs personnes nous demandent d'ajouter ce MP3, nous prendrons votre requ&ecirc;te en consid&eacute;ration",300,"",250);}
function showTopVideoChanger(videoid,curpos){var html="<form class='stdform'>"+"<div><label>Position<label>"+"<select id='topvideopos'>";for(var i=1;i<=10;i++){html+="<option value='"+i.toString()+"' ";if(curpos==i)
html+="selected='1' ";html+=">"+i.toString()+"</option>";}
html+="	</select>  <input type='hidden' id='topvideoid' value='"+videoid.toString()+"' />"+"</div>"+"<div><input type='checkbox' id='chktopvideolower' checked='1' /> "+"		Faire descendre les autres vid&eacute;os"+"</div>"+"</form>";focusPopup(html,300,"setVideoPosition();",250);}
function setVideoPosition(){var videoid=getElem('topvideoid').value;var pos=getElem('topvideopos').value;var lower=getElem('chktopvideolower').checked;var lowerstr='1';if(!lower)
lowerstr='0';makeAjaxRequest('ajaxcalls.php?mode=setvideoposition',null,{'videoid':videoid,'position':pos,'lowerothers':lowerstr});}
var g_biochangeaid=null;function showBioChanger(artistid){var html="<div style='text-align='center'><textarea id='txtartistbio' style='width:500px;height:400px;'>"+br2nl(getElem('artistbiocontent').innerHTML)+"</textarea></div>";g_biochangeaid=artistid;focusPopup(html,600,"doChangeBio();",450);}
function doChangeBio(){var bio=getElem('txtartistbio').value;makeAjaxRequest('ajaxcalls.php?mode=changebio',"updateBio",{'bio':bio,'aid':g_biochangeaid});}
function updateBio(res){getElem('artistbiocontent').innerHTML=res;}
function showDiff(modid){var html="<div id='divdiff'>Veuillez patienter...</div>";focusPopup(html,750,"",400);makeAjaxRequest('ajaxcalls.php?mode=getdiff&modid='+modid.toString(),'setDiff',null);}
function setDiff(res){getElem('divdiff').innerHTML=res;}
function validateDisco(e){var frm=document.frmdisco;var ret=true;if(frm.title.value==''){getElem("diverr").innerHTML="Vous devez entrer le titre de l'album.";ret=false;}
if(frm.parutionmonth.value<0||frm.parutionyear.value<0){getElem("diverr").innerHTML="Vous devez choisir un mois et une ann&eacute;e valide.";ret=false;}
if(frm.tracklist.value==''){getElem("diverr").innerHTML="Vous devez entrer un tracklist.";ret=false;}
if(frm.label.value<=0){getElem("diverr").innerHTML="Vous devez choisir un label.  Ajoutez-le s'il n'est pas dans la liste.";ret=false;}
if(!ret){enableSubmit(frm);g_validated=false;}
return ret;}
var g_freezoneid=0;var g_freezoneloaded=false;function editFreeZone(id){g_freezoneloaded=false;focusPopup("<div id='freezedit'><div style='width:32px;margin:100px auto;'>"+"<img src='images/ajax-loader.gif' /></div>"+"</div>",650,"if (g_freezoneloaded){saveFreeZone();}",400);makeAjaxRequest("ajaxcalls.php?mode=getfreezoneeditor","doEditFreeZone",{'id':id.toString()});g_freezoneid=id;}
function doEditFreeZone(r){g_freezoneloaded=true;getElem('freezedit').innerHTML=r;}
function saveFreeZone(){var fck=FCKeditorAPI.GetInstance('freezcontent');var content=fck.GetHTML();getElem('freezcontent'+g_freezoneid.toString()).innerHTML=content;makePOSTRequest("ajaxcalls.php?mode=editfreezone",null,{'id':g_freezoneid,'content':content});g_freezoneloaded=false;g_freezoneid=0;}
function ajaxdebug(r){alert(r);}
function switchNewsTab(){getElem('moremedias').style.display='none';getElem('morenews').style.display='';getElem('tabmedias').className='tab_unselected';getElem('tabnews').className='tab_selected';}
function switchMediasTab(){getElem('moremedias').style.display='';getElem('morenews').style.display='none';getElem('tabmedias').className='tab_selected';getElem('tabnews').className='tab_unselected';}
function applyThumb(itemid,itemtype,imgid,nbid,nextcount){makeAjaxRequest("ajaxcalls.php?mode=applythumb","",{"itemid":itemid,"itemtype":itemtype});if(imgid){getElem(imgid).src="images/jaime_gray.gif";getElem(imgid).onmouseout='';getElem(imgid).onmouseover='';}
if(nbid&&nextcount){getElem(nbid).innerHTML=nextcount.toString();}}
function showConfirm(clicker,text,func,w,h){if(!w)
w=200;if(!h)
h=200;focusPopup(text,w,func,h);}
function registerVisit(){makeAjaxRequest("http://www.hiphopfranco.com/ajaxcalls.php?mode=registervisit","",null);}
function registerClick(id){makeAjaxRequest("http://www.hiphopfranco.com/ajaxcalls.php?mode=registerclick","",{"adid":id},true);}
var g_dlurl;function prepareDownload(url,time){g_dlurl=url;setTimeout("document.location='"+url+"';",time);}
var updater_key='';function showStatsUpdater(err,key){var str="<div style='text-align:left;'>"+"<div style='font-style:italic;text-align:center;'>Avant de poursuivre votre navigation et afin d'am&eacute;liorer notre service, nous vous demandons de fournir ces renseignements :</div><br />";if(err){str+="<div style='color:red;'>"+err+"</div><br />";}
str+="<form class='stdform100'>";str+='<div>'+'<label>Occupation</label>'+'<select id="s_occup">'+'<option value="0">-- Choisissez une occupation --</option>'+'<option value="Visiteur">Visiteur</option>'+'<option value="Artiste">Artiste</option>'+'<option value="Medias">M&eacute;dias</option>'+'<option value="Promoteur">Promoteur</option>'+'<option value="Organisateur">Organisateur d\'&eacute;v&eacute;nements</option>'+'</select>'+'</div>'+'<br /><input type="checkbox" id="chknewsletter" checked /> '+'Je veux m\'abonner &agrave; la Newsletter hiphopfranco.com';str+="</form></div>";if(key)
updater_key=key;focusPopup(str,400,"performStatsUpdate();");}
function performStatsUpdate(){if(getElem("s_occup").value==0){setTimeout('showStatsUpdater("Veuillez s&eacute;lectionner une occupation");',500);}
else{var chk=0;if(getElem('chknewsletter').checked)
chk=1;makeAjaxRequest("http://www.hiphopfranco.com/ajaxcalls.php?mode=updatestats2",null,{"occup":getElem("s_occup").value,"newsletter":chk,"key":updater_key});}}
function checkShowFlyer(id){var html="<table width='100%' height='500'><tr><td align='center' valign='center'><div id='flyerimage'>"+"<br /><br /><br /><img src='images/ajax-loader.gif' /><br /><br /><br /></div></td></tr>"+"</table>";focusPopup(html,650,"",500);makeAjaxRequest("ajaxcalls.php?mode=getshowflyer","doShowFlyer",{"showid":id});}
function doShowFlyer(res){getElem('flyerimage').innerHTML=res;}
function addArtistTag(divid,tag){var div=getElem(divid);if(div){if(div.innerHTML!="")
div.innerHTML+=",";div.innerHTML+=tag;}}
var catorders=new Array();var catnames=new Array();var maxcatorder=0;function setLinkCategory(id,name,curorder){catnames[id]=name;catorders[id]=curorder;}
function setMaxCatOrder(maxorder){maxcatorder=maxorder;}
function preEditLinkCategory(){var id=getElem('catlist').value;editLinkCategory(id,catnames[id],catorders[id],maxcatorder);}
function editLinkCategory(catid,catname,curorder,maxorder){var html="<br /><form name='frmeditcat' style='text-align:left;' class='stdform100' action='index.php?mode=liens&editcat=1' method='POST'>"+"<div><label>Nom de la cat&eacute;gorie</label><input type='text' name='catname' value=\""+quot(catname)+"\" />"+"<input type='hidden' name='catid' value='"+catid+"' />"+"</div>";if(catid>0&&maxorder){html+="<div><label>Ordre d'apparition</label><select name='catorder'>";for(i=1;i<=maxorder;i++){html+="<option value='"+i+"' ";if(i==curorder)
html+=" selected='1' ";html+=">"+i+"</option>";}}
html+="</form><br /><br />";focusPopup(html,300,"document.frmeditcat.submit();");}
function showPoll(id){makeAjaxRequest("index.php?mode=polledit&id="+id.toString()+"&simplerender=1","doShowPoll",null);}
function doShowPoll(res){focusPopup(res,300,"",true);}
function respondPoll(){var pollid=getElem('pollid').value;var value=getRadioValue('pollchoices');if(value&&pollid){makeAjaxRequest("index.php?mode=polledit&respond="+value.toString()+"&id="+pollid.toString(),"doPollResponse",null);}
else{alert("Veuillez choisir une r&eacute;ponse.");}}
function doPollResponse(res){getElem('poll_hhf_container').innerHTML="Merci d'avoir r&eacute;pondu au sondage !<br /><br /><b>R&eacute;sultats</b><br />"+res+"<br /><br /><br /><br /><br />";}
function showCopyPrinter(){var html="<div style='font-size:14px;font-weight:bold;padding:20px;'>"+"Faites imprimer le flyer de l'&eacute;v&eacute;nement pour obtenir une entr&eacute;e gratuite !<br /><br />"+"Imprimer <select id='nbcopies'>";for(i=1;i<21;i++){html+="<option value='"+i.toString()+"'>"+i.toString()+"</option>";}
html+="</select> copies";var code="document.location='http://www.hiphopfranco.com/flyer.php?ref=twighhf&nb=' + getElem('nbcopies').value;";focusPopup(html,300,code);}
var before="";var current="";var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var theyear;var themonth;var theday;var thediv;function countdown(yr,m,d,divid){theyear=yr;themonth=m;theday=d;thediv=divid;var today=new Date();var todayy=today.getYear();if(todayy<1000)
todayy+=1900;var todaym=today.getMonth();var todayd=today.getDate();var todayh=today.getHours();var todaymin=today.getMinutes();var todaysec=today.getSeconds();var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec;futurestring=montharray[m-1]+" "+d+", "+yr;dd=Date.parse(futurestring)-Date.parse(todaystring);dday=Math.floor(dd/(60*60*1000*24)*1);dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1);dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1);dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1);if(dday==0&&dhour==0&&dmin==0&&dsec==1){document.getElementById(divid).innerHTML="0 jours 00:00:00 !";return;}
else{if(dmin.toString().length==1)
dmin="0"+dmin.toString();if(dsec.toString().length==1)
dsec="0"+dsec.toString();document.getElementById(divid).innerHTML=dday+" jours "+dhour+":"+dmin+":"+dsec;setTimeout("countdown(theyear,themonth,theday,thediv);",1000);}}
function displayTwig(){$("#hhftwig").fadeIn(1500);countdown(2009,10,26,'hhftwig_cd');}
function hideTwig(){$("#hhftwig").fadeOut(800);}
function displayTwigLeft(){$(document).ready(function(){getElem("hhftwigleft").style.display='';$("#hhftwigleft").css("left","-25px");$("#hhftwigleft").animate({left:0},2000);});}
function hideTwigLeft(){$("#hhftwigleft").fadeOut(800);}
function showMALMInviter(){var html='<table width="100%"><tr><td align="center"><h1>Marche &agrave; la Mort &Eacute;LITE</h1>'+'<div style="text-align:center;margin:15px auto;">'+'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="333" id="viddler"><param name="movie" value="http://www.viddler.com/player/96d778db/" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/player/96d778db/" width="437" height="333" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler" ></embed></object>'+'</div>'+'<h2><a href="malm/inscriptions">INSCRIVEZ-VOUS ICI</a></h2></td></tr></table>';focusPopup(html,550,"",520);}