
var couvertures;var nom_pays_old="";var nom_magazine_old="";var fic_liste_tmp=null;var user_inducks=null;var pass_inducks=null;var pays_sel=null;var magazine_sel=null;var log_is_empty=true;var myMenuItems;var etats_charges=false;var tab_achats=new Array();var nouvel_achat_o;function init_observers_gerer_numeros(){l10n_action('fillArray',l10n_acquisitions,'l10n_acquisitions');new Ajax.Request('Database.class.php',{method:'post',parameters:'database=true&liste_achats=true',onSuccess:function(transport){var achats=transport.headerJSON;for(var i in achats){var achat=achats[i];achat['name']='Achat "'+achat.description+'"<br />'+achat.date;achat['className']='date2';achat['groupName']='achat';achat['selected']=false;achat['id']=achat.id;tab_achats[i]=achat;}
myMenuItems=[{separator:true},{className:'non_marque',groupName:'etat_conserver_etat_actuel',selected:true},{className:'non_possede',groupName:'etat_marquer_non_possede'},{className:'possede',groupName:'etat_marquer_possede'},{className:'mauvais',groupName:'etat_marquer_mauvais_etat'},{className:'moyen',groupName:'etat_marquer_etat_moyen'},{className:'bon',groupName:'etat_marquer_bon_etat'},{separator:true},{className:'non_date',groupName:'achat_conserver_date_achat',selected:true},{className:'pas_date',groupName:'achat_desassocier_date_achat'},{className:'date',groupName:'achat_associer_date_achat',subMenu:true}];var myMenuItems2=[{separator:true},{className:'non_marque_a_vendre',groupName:'vente_conserver_volonte_vente',selected:true},{className:'a_vendre',groupName:'vente_marquer_a_vendre'},{className:'pas_a_vendre',groupName:'vente_marquer_pas_a_vendre'},{separator:true},{className:'save',groupName:'save_enregistrer_changements'}];myMenuItems=myMenuItems.concat(myMenuItems2);new Proto.Menu({type:'gestion_numeros',selector:'#liste_numeros',className:'menu desktop',menuItems:myMenuItems});var arr_l10n=new Array('conserver_etat_actuel','marquer_non_possede','marquer_possede','marquer_mauvais_etat','marquer_etat_moyen','marquer_bon_etat','conserver_date_achat','desassocier_date_achat','associer_date_achat','nouvelle_date_achat','conserver_volonte_vente','marquer_a_vendre','marquer_pas_a_vendre','enregistrer_changements');l10n_action('remplirSpanName',arr_l10n);$$('.num_manque','.num_possede, .num_possede .num, .num_manque .num').invoke('observe','mouseover',function(event){$$('.survole').invoke('removeClassName','survole');var element=Event.element(event);if(!(element.tagName=='DIV')&&!(element.hasClassName('preview')))
element=element.up('div');lighten(element);});$$('.num_manque','.num_possede, .num_possede .num, .num_manque .num').invoke('observe','mouseout',function(event){var element=Event.element(event);if(!(element.tagName=='DIV')&&!(element.hasClassName('preview')))
element=element.up('div');unlighten(element);});$$('.num_manque','.num_possede, .num_possede .num, .num_manque .num').invoke('observe','mouseup',function(event){if(event.isLeftClick()){var element=Event.element(event);if(!(element.tagName=='DIV')&&!(element.hasClassName('preview')))
element=element.up('div');stop_selection(element);}});$$('.num_manque','.num_possede, .num_possede .num, .num_manque .num').invoke('observe','mousedown',function(event){if(event.isLeftClick()){var element=Event.element(event);if(!(element.tagName=='DIV')&&!(element.hasClassName('preview')))
element=element.up('div');start_selection(element);}});$$('.num_manque','.num_possede, .num_possede .num, .num_manque .num').invoke('observe','mousemove',function(event){var element=Event.element(event);if(!(element.tagName=='DIV')&&!(element.hasClassName('preview')))
element=element.up('div');pre_select(element);});$$('.preview').invoke('observe','click',function(event){var element=Event.element(event);element.writeAttribute({'src':'loading.gif'});var pays=$('pays').innerHTML;var magazine=$('magazine').innerHTML;var numero=element.up('div').title;new Ajax.Request('Inducks.class.php',{method:'post',parameters:'get_cover=true&debug='+debug+'&pays='+pays+'&magazine='+magazine+'&numero='+numero,onSuccess:function(transport){element.writeAttribute({'src':'images/icones/view.png'});if(transport.headerJSON==null){$('couverture_preview').update(new Element('img',{'src':'images/cover_not_found.png'}).setStyle({'width':'100%'}));return;}
largeur_image=$('colonne_gauche').scrollWidth;var fin_menu_gauche=$('colonne_gauche').down('div').cumulativeOffset()['top']+$('colonne_gauche').down('div').scrollHeight;$('couverture_preview').setStyle({'paddingTop':($$('[title="'+numero+'"]')[0].cumulativeOffset()['top']-fin_menu_gauche)+'px'});$('couverture_preview').update(new Element('img',{'src':transport.headerJSON['cover']}).setStyle({'width':'100%'}));},onError:function(){element.writeAttribute({'src':'images/icones/view.png'});$('couverture_preview').update(new Element('img',{'src':'images/cover_not_found.png'}).setStyle({'width':'100%'}));}});});var image_checked=new Image;image_checked.src="checkedbox.png";}});}
function defiler_log(texte){if(log_is_empty){var span1=new Element('span',{'id':'log1'});var span2=new Element('span',{'id':'log2'});$('log').update(span1);$('log').insert('<br />');$('log').insert(span2);}
else
$('log1').update($('log2').innerHTML);$('log2').update(texte);log_is_empty=false;}
function griser(caller){var griser;var checkbox_use_same=$('use_same');var id_caller=(caller.originalTarget?caller.originalTarget.id:caller.id);if((id_caller=='use_same_text'&&!checkbox_use_same.checked)||(id_caller=='use_same'&&checkbox_use_same.checked)){griser=true;}
else{if((id_caller=='use_same_text'&&checkbox_use_same.checked)||(id_caller=='use_same'&&!checkbox_use_same.checked)){griser=false;}}
var textes=new Array('user_text','pass_text','pass_text2');var inputs=new Array('user','pass','pass2');if(griser){$('use_same').checked=true;textes.each(function(texte){$(texte).setStyle({'color':'gray'});});inputs.each(function(input){$(input).setStyle({'backgroundColor':'gray','borderColor':'gray'});});$('user').value=user_inducks;$('pass').value=pass_inducks;$('pass2').value=pass_inducks;}
else{$('use_same').checked=false;textes.each(function(texte){$(texte).setStyle({'color':'white'});});inputs.each(function(input){$(input).setStyle({'backgroundColor':'white','borderColor':'white'});$(input).removeAttribute('disabled');});$('user').value='';$('pass').value='';$('pass2').value='';}}
function connexion(user,pass){new Ajax.Request('Database.class.php',{method:'post',parameters:'database=true&user='+user+'&pass='+pass+'&connexion=true',onSuccess:function(transport,json){if(transport.responseText.indexOf('invalides')!=-1){l10n_action('defiler_log','identifiants_incorrects');afficher_form_open();}}});}
function initPays(){if(!$('liste_pays'))return;new Ajax.Request('Inducks.class.php',{method:'post',parameters:'get_pays=true',onSuccess:function(transport,json){$('liste_pays').update(transport.responseText);if($('liste_magazines'))
select_magazine();}});}
function initTextures(){if(!$('texture1'))return;[1,2].each(function(n){new Ajax.Request('Edge.class.php',{method:'post',parameters:'get_texture=true&n='+n,onSuccess:function(transport){$('texture'+n).update(transport.responseText);setTimeout(function(){select_sous_texture(n);},1000);}});});}
function select_sous_texture(n){if(!$('sous_texture'+n))return;var el_select=$('texture'+n);var myAjax=new Ajax.Request('Edge.class.php',{method:'post',parameters:'get_sous_texture=true&texture='+$('texture'+n).options[$('texture'+n).options.selectedIndex].value+'&n='+n,onSuccess:function(transport){$('sous_texture'+n).update(transport.responseText);}});}
function select_magazine(valeur_magazine){var el_select=$('liste_pays');$('form_pays').value=el_select.options[el_select.options.selectedIndex].id;if(el_select.options[0].id!='chargement_pays'){var id_pays=el_select.options[el_select.options.selectedIndex].id;pays_sel=id_pays;var option_chargement=new Element('option',{'id':'chargement_magazines'}).update("Chargement des magazines");$('liste_magazines').update(option_chargement);new Ajax.Request('Inducks.class.php',{method:'post',parameters:'get_magazines=true&pays='+id_pays,onSuccess:function(transport){$('liste_magazines').update(transport.responseText);if($('liste_numeros'))
select_numero();if(typeof(valeur_magazine)!='undefined'){var trouve=false;for(var i=valeur_magazine.length;i>=1;i--){var val=valeur_magazine.substring(0,i);$$('#liste_magazines option').each(function(option){if(option.readAttribute('id')==val){$('liste_magazines').selectedIndex=option.index;trouve=true;}});if(trouve)
break;}}
magazine_selected();}});}}
function magazine_selected(){var el_select=$('liste_magazines');$('form_magazine').value=el_select.options[el_select.options.selectedIndex].id;}
function select_numero(){var el_select=$('liste_magazines');var el_select_pays=$('liste_pays');if(el_select.options[0].id!='chargement_magazines'){var nom_magazine=el_select.options[el_select.options.selectedIndex].text;if(nom_magazine==nom_magazine_old)
return;nom_magazine_old=nom_magazine;var id_magazine=el_select.options[el_select.options.selectedIndex].id;var id_pays=el_select_pays.options[el_select_pays.options.selectedIndex].id;magazine_sel=id_magazine;var option_chargement=new Element('option',{'id':'chargement_numeros'}).update("Chargement des num&eacute;ros");$('liste_numeros').update(option_chargement);new Ajax.Request('Inducks.class.php',{method:'post',parameters:'get_numeros=true&pays='+id_pays+'&magazine='+id_magazine,onSuccess:function(transport,json){$('liste_numeros').update(transport.responseText);if($('liste_etats'))
select_etats();}});}}
function select_etats(){var myAjax=new Ajax.Request('Database.class.php',{method:'post',parameters:'database=true&liste_etats=true',onSuccess:function(transport,json){$('liste_etats').update();var reg=new RegExp("~","g");var etats=transport.responseText.split(reg);for(var i=0;i<etats.length;i++){var option=new Element('option').insert(etats[i]);$('liste_etats').insert(option);etats_charges=true;nom_pays_old="";nom_magazine_old="";}}});}
function afficher_numeros(pays,magazine){if(pays==null||magazine==null){var el_select=$('liste_magazines');if(el_select.options[0].id=='vide'){l10n_action('alert','selectionner_magazine');return;}
var id_magazine=el_select.options[el_select.options.selectedIndex].id;magazine_sel=id_magazine;pays=pays_sel;magazine=magazine_sel;if(!pays||!magazine){l10n_action('alert','remplir_pays_et_magazine');return;}}
l10n_action('defiler_log','recuperation_numeros');new Ajax.Request('Database.class.php',{method:'post',parameters:'database=true&affichage=true&pays='+pays+'&magazine='+magazine,onSuccess:function(transport){$('liste_numeros').update(transport.responseText);l10n_action('defiler_log','termine');init_observers_gerer_numeros();}});}
function afficher_form_open(){var contenu='<form method="post" action="index.php?action=open">'
+'<table border="0"><tr><td>Nom d\'utilisateur :</td><td><input type="text" name="user" /></td></tr>'
+'<tr><td>Mot de passe :</td><td><input type="password" name="pass" /></td></tr>'
+'<tr><td align="center" colspan="2"><input type="submit" value="Connexion"/></td></tr></table></form>';$('contenu').insert(contenu);}
