document.createElement("header");
document.createElement("footer");
document.createElement("section");
document.createElement("aside");
document.createElement("nav");
document.createElement("article");
document.createElement("figure");
document.createElement("figcaption");
document.createElement("hgroup");
document.createElement("time");if (tab_constantes != '') {
var constantes = tab_constantes.evalJSON();
for (var i = 0; i < constantes.length; i++) {
var name = constantes[i]['name'];
eval("var " + name + "='" + constantes[i]['value'] + "';")
}
}
function main_infos_ajax()
{
try {
var myAjax = new Ajax.Request(BASE_HREF+'admin/ajax_load_infos_annexe.php', {
method: 'post',
asynchronous: true,
parameters: {
id_site: ID_SITE
},
onSuccess: function (retour) {
try {
if(retour.status==200 && retour.responseJSON)
{
$('w5-main-analytics').update(retour.responseJSON['analytics']);
$('w5-main-boutique').update(retour.responseJSON['boutique']);
$('w5-main-distri').update(retour.responseJSON['distri']);
new TWTR.Widget({
version: 2,
type: 'profile',
id: 'w5-widget-twitter',
rpp: 1,
interval: 2000,
width: 190,
height: 300,
theme: {
shell: {
background: '#313131',
color: '#e5e5e5'
},
tweets: {
background: '#313131',
color: '#e5e5e5',
links: '#b2b2b2'
}
},
features: {
scrollbar: false,
loop: false,
live: false,
hashtags: false,
timestamp: true,
avatars: false,
behavior: 'default'
}
}).render().setUser('webagoo').start();
}
} catch(e) {
alert(e.message);
}
}
})
} catch (e) {
alert('Erreur dans la fonction \'main_infos_ajax\' dans global.js :\n' + e.message)
}
}
function multilangues_switch_langue(opt) {
document.location = $('multilangues_opt_' + opt.value).title
}
function global_clear_cache(id_site)
{
try {
var myAjax = new Ajax.Request(BASE_HREF + 'admin/global/ajax_clear_cache.php', {
method: 'post',
asynchronous: true,
parameters: {
id_site: id_site
},
onCreate: function () {
$('global_img_save_vider_cache').src = THEME_PROGRESS_MINI;
$('global_img_save_vider_cache').setStyle({visibility: 'visible'});
},
onSuccess: function (retour) {
$('global_img_save_vider_cache').src = THEME_ICONE_SUCCES;
$('global_img_save_vider_cache').setStyle({visibility: 'visible'});
}
})
}
catch(e) {
alert('Erreur dans la fonction \'global_clear_cache\' dans global.js :\n' + e.message);
}
}
function global_dsp_more_cache()
{
try {
var bloc=$('global-param-more-cache');
if(bloc.getStyle('display')=='none')
{
Effect.BlindDown(bloc, { duration: 0.3, queue: { position: 'front', scope: 'menuxscope', limit: 1 } }); 
}
else
{
Effect.BlindUp(bloc, { duration: 0.3, queue: { position: 'end', scope: 'menuxscope', limit: 1 } });
}
}
catch(e) {
alert('Erreur dans la fonction \'global_dsp_more_cache\' dans global.js :\n' + e.message);
}
}
function global_save_param(libelle, value, callback) {
try {
var myAjax = new Ajax.Request(BASE_HREF + 'admin/global/ajax_save_param.php', {
method: 'post',
asynchronous: true,
parameters: {
libelle: libelle,
value: value,
id_site: ID_SITE
},
onCreate: function () {
$('global_img_save_' + libelle).src = THEME_PROGRESS_MINI;
$('global_img_save_' + libelle).setStyle({
visibility: 'visible'
})
},
onComplete: function (retour) {
if (retour.responseText != "" && retour.responseText != "0") {
if (callback != '') {
eval(callback);
$('global_img_save_' + libelle).setStyle({
visibility: 'hidden'
})
} else {
$('global_img_save_' + libelle).src = THEME_ICONE_SUCCES;
$('global_img_save_' + libelle).setStyle({
visibility: 'visible'
})
}
} else {
$('global_img_save_' + libelle).src = THEME_ICONE_ERREUR;
$('global_img_save_' + libelle).setStyle({
visibility: 'visible'
})
}
}
})
} catch (e) {
alert('Erreur dans la fonction \'global_save_param\' dans global.js :\n' + e.message);
}
}
function parseURL(URL) {
if (URL.substr(0, 7) == 'http://') URL = URL.substr(7, URL.length);
return URL.split(/\//g)
}
function $RF(el, radioGroup) {
if ($(el).type && $(el).type.toLowerCase() == 'radio') {
var radioGroup = $(el).name;
var el = $(el).form
} else if ($(el).tagName.toLowerCase() != 'form') {
return false
}
var checked = $(el).getInputs('radio', radioGroup).find(function (re) {
return re.checked
});
return (checked) ? $F(checked) : null
}

// DEFINITION DE 2 FONCTION POUR LE SLIDER GAUCHE/DROITE
if(typeof Scriptaculous!='undefined')
{
Effect.SlideLeft = function (element) {
element = $(element);
element.makeClipping();
return new Effect.Scale(element, 0, Object.extend({
scaleContent: false,
scaleY: false,
scaleMode: 'box',
scaleContent: false,
restoreAfterFinish: true,
afterSetup: function (effect) {
effect.element.makeClipping().setStyle({
height: effect.dims[0] + 'px'
}).show()
},
afterFinishInternal: function (effect) {
effect.element.hide().undoClipping()
}
}, arguments[1] || {}))
};
Effect.SlideRight = function (element) {
element = $(element);
var elementDimensions = element.getDimensions();
return new Effect.Scale(element, 100, Object.extend({
scaleContent: false,
scaleY: false,
scaleFrom: 0,
scaleMode: {
originalHeight: elementDimensions.height,
originalWidth: elementDimensions.width
},
restoreAfterFinish: true,
afterSetup: function (effect) {
effect.element.makeClipping().setStyle({
width: '0px',
height: effect.dims[0] + 'px'
}).show()
},
afterFinishInternal: function (effect) {
effect.element.undoClipping()
}
}, arguments[1] || {}))
};
}

function affiche_album(id, id_site) {
try {
var action = testdom('galleris', 'ajax_affiche_album.php', '/appel_ajax.php');
var myAjax = new Ajax.Request(action, {
parameters: {
id_album: id,
id_site: id_site,
sid: SESSION_ID,
file: 'ajax_affiche_album.php',
module: 'galleris'
},
onComplete: function (retour) {
var tab = PHP_Unserialize(retour.responseText);
var leselect = $("lst_modele");
leselect.options.length = 1;
for (var i = 0; i < tab.length; i++) {
var val = html_entity_decode(tab[i]["valeur"]);
o = new Option(val, tab[i]["id"]);
leselect.options[leselect.options.length] = o
}
if (leselect.length == 1) {
leselect.fade({
duration: 0.5
})
} else {
leselect.appear({
duration: 0.5
})
}
}
})
} catch (e) {
alert("Erreur dans la fonction 'affiche_album' dans le fichier 'globals.js' :\n" + e.message)
}
}
function testdom(module, fichier, origine) {
try
{
var tmp = BASE_HREF.split('/');
if (tmp[2] == location.host) {
return BASE_HREF + 'modules/' + module + '/' + fichier
} else {
return origine
}
}
catch(e)
{
alert(e.message);
}
}
function changeOpac(opacity, id) {
var object = document.getElementById(id).style;
object.opacity = (opacity / 100);
object.MozOpacity = (opacity / 100);
object.KhtmlOpacity = (opacity / 100);
object.filter = "alpha(opacity=" + opacity + ")"
}
function rep_webagoo() {
var tab = document.location.href.split('/');
var fin = "";
for (var i = 0; i < (tab.length - 2); i++) {
fin += tab[i] + '/'
}
return fin
}
function textCounter(field, countfield, maxlimit) {
try {
if (field.value.length > maxlimit) {
field.value = field.value.substring(0, maxlimit)
} else {
$(countfield).update(maxlimit - field.value.length)
}
} catch (e) {
alert("Erreur dans la fonction 'textCounter' dans le fichier globals.js :\n" + e.message)
}
}
function htmlentities(texte){texte=texte.replace(/"/g,'&quot;');texte=texte.replace(/&/g,'&amp;');texte=texte.replace(/\'/g,'&#39;');texte=texte.replace(/</g,'&lt;');texte=texte.replace(/>/g,'&gt;');texte=texte.replace(/\^/g,'&circ;');texte=texte.replace(/‘/g,'&lsquo;');texte=texte.replace(/’/g,'&rsquo;');texte=texte.replace(/“/g,'&ldquo;');texte=texte.replace(/”/g,'&rdquo;');texte=texte.replace(/•/g,'&bull;');texte=texte.replace(/–/g,'&ndash;');texte=texte.replace(/—/g,'&mdash;');texte=texte.replace(/˜/g,'&tilde;');texte=texte.replace(/™/g,'&trade;');texte=texte.replace(/š/g,'&scaron;');texte=texte.replace(/›/g,'&rsaquo;');texte=texte.replace(/œ/g,'&oelig;');texte=texte.replace(//g,'&#357;');texte=texte.replace(/ž/g,'&#382;');texte=texte.replace(/Ÿ/g,'&Yuml;');texte=texte.replace(/ /g,'&nbsp;');texte=texte.replace(/¡/g,'&iexcl;');texte=texte.replace(/¢/g,'&cent;');texte=texte.replace(/£/g,'&pound;');texte=texte.replace(/ /g,'&curren;');texte=texte.replace(/¥/g,'&yen;');texte=texte.replace(/¦/g,'&brvbar;');texte=texte.replace(/§/g,'&sect;');texte=texte.replace(/¨/g,'&uml;');texte=texte.replace(/©/g,'&copy;');texte=texte.replace(/ª/g,'&ordf;');texte=texte.replace(/«/g,'&laquo;');texte=texte.replace(/¬/g,'&not;');texte=texte.replace(/­/g,'&shy;');texte=texte.replace(/®/g,'&reg;');texte=texte.replace(/¯/g,'&macr;');texte=texte.replace(/°/g,'&deg;');texte=texte.replace(/±/g,'&plusmn;');texte=texte.replace(/²/g,'&sup2;');texte=texte.replace(/³/g,'&sup3;');texte=texte.replace(/´/g,'&acute;');texte=texte.replace(/µ/g,'&micro;');texte=texte.replace(/¶/g,'&para');texte=texte.replace(/·/g,'&middot;');texte=texte.replace(/¸/g,'&cedil;');texte=texte.replace(/¹/g,'&sup1;');texte=texte.replace(/º/g,'&ordm;');texte=texte.replace(/»/g,'&raquo;');texte=texte.replace(/¼/g,'&frac14;');texte=texte.replace(/½/g,'&frac12;');texte=texte.replace(/¾/g,'&frac34;');texte=texte.replace(/¿/g,'&iquest;');texte=texte.replace(/À/g,'&Agrave;');texte=texte.replace(/Á/g,'&Aacute;');texte=texte.replace(/Â/g,'&Acirc;');texte=texte.replace(/Ã/g,'&Atilde;');texte=texte.replace(/Ä/g,'&Auml;');texte=texte.replace(/Å/g,'&Aring;');texte=texte.replace(/Æ/g,'&AElig;');texte=texte.replace(/Ç/g,'&Ccedil;');texte=texte.replace(/È/g,'&Egrave;');texte=texte.replace(/É/g,'&Eacute;');texte=texte.replace(/Ê/g,'&Ecirc;');texte=texte.replace(/Ë/g,'&Euml;');texte=texte.replace(/Ì/g,'&Igrave;');texte=texte.replace(/Í/g,'&Iacute;');texte=texte.replace(/Î/g,'&Icirc;');texte=texte.replace(/Ï/g,'&Iuml;');texte=texte.replace(/Ð/g,'&ETH;');texte=texte.replace(/Ñ/g,'&Ntilde;');texte=texte.replace(/Ò/g,'&Ograve;');texte=texte.replace(/Ó/g,'&Oacute;');texte=texte.replace(/Ô/g,'&Ocirc;');texte=texte.replace(/Õ/g,'&Otilde;');texte=texte.replace(/Ö/g,'&Ouml;');texte=texte.replace(/×/g,'&times;');texte=texte.replace(/Ø/g,'&Oslash;');texte=texte.replace(/Ù/g,'&Ugrave;');texte=texte.replace(/Ú/g,'&Uacute;');texte=texte.replace(/Û/g,'&Ucirc;');texte=texte.replace(/Ü/g,'&Uuml;');texte=texte.replace(/Ý/g,'&Yacute;');texte=texte.replace(/Þ/g,'&THORN;');texte=texte.replace(/ß/g,'&szlig;');texte=texte.replace(/à/g,'&agrave;');texte=texte.replace(/á/g,'&aacute;');texte=texte.replace(/â/g,'&acirc;');texte=texte.replace(/ã/g,'&atilde;');texte=texte.replace(/ä/g,'&auml;');texte=texte.replace(/å/g,'&aring;');texte=texte.replace(/æ/g,'&aelig;');texte=texte.replace(/ç/g,'&ccedil;');texte=texte.replace(/è/g,'&egrave;');texte=texte.replace(/é/g,'&eacute;');texte=texte.replace(/ê/g,'&ecirc;');texte=texte.replace(/ë/g,'&euml;');texte=texte.replace(/ì/g,'&igrave;');texte=texte.replace(/í/g,'&iacute;');texte=texte.replace(/î/g,'&icirc;');texte=texte.replace(/ï/g,'&iuml;');texte=texte.replace(/ð/g,'&eth;');texte=texte.replace(/ñ/g,'&ntilde;');texte=texte.replace(/ò/g,'&ograve;');texte=texte.replace(/ó/g,'&oacute;');texte=texte.replace(/ô/g,'&ocirc;');texte=texte.replace(/õ/g,'&otilde;');texte=texte.replace(/ö/g,'&ouml;');texte=texte.replace(/÷/g,'&divide;');texte=texte.replace(/ø/g,'&oslash;');texte=texte.replace(/ù/g,'&ugrave;');texte=texte.replace(/ú/g,'&uacute;');texte=texte.replace(/û/g,'&ucirc;');texte=texte.replace(/ü/g,'&uuml;');texte=texte.replace(/ý/g,'&yacute;');texte=texte.replace(/þ/g,'&thorn;');texte=texte.replace(/ÿ/g,'&yuml;');return texte}
function html_entity_decode(texte){texte=texte.replace(/&quot;/g,'"');texte=texte.replace(/&amp;/g,'&');texte=texte.replace(/&#39;/g,"'");texte=texte.replace(/&lt;/g,'<');texte=texte.replace(/&gt;/g,'>');texte=texte.replace(/&circ;/g,'^');texte=texte.replace(/&lsquo;/g,'‘');texte=texte.replace(/&rsquo;/g,'’');texte=texte.replace(/&ldquo;/g,'“');texte=texte.replace(/&rdquo;/g,'”');texte=texte.replace(/&bull;/g,'•');texte=texte.replace(/&ndash;/g,'–');texte=texte.replace(/&mdash;/g,'—');texte=texte.replace(/&tilde;/g,'˜');texte=texte.replace(/&trade;/g,'™');texte=texte.replace(/&scaron;/g,'š');texte=texte.replace(/&rsaquo;/g,'›');texte=texte.replace(/&oelig;/g,'œ');texte=texte.replace(/&#357;/g,'');texte=texte.replace(/&#382;/g,'ž');texte=texte.replace(/&Yuml;/g,'Ÿ');texte=texte.replace(/&nbsp;/g,' ');texte=texte.replace(/&iexcl;/g,'¡');texte=texte.replace(/&cent;/g,'¢');texte=texte.replace(/&pound;/g,'£');texte=texte.replace(/&curren;/g,' ');texte=texte.replace(/&yen;/g,'¥');texte=texte.replace(/&brvbar;/g,'¦');texte=texte.replace(/&sect;/g,'§');texte=texte.replace(/&uml;/g,'¨');texte=texte.replace(/&copy;/g,'©');texte=texte.replace(/&ordf;/g,'ª');texte=texte.replace(/&laquo;/g,'«');texte=texte.replace(/&not;/g,'¬');texte=texte.replace(/&shy;/g,'­');texte=texte.replace(/&reg;/g,'®');texte=texte.replace(/&macr;/g,'¯');texte=texte.replace(/&deg;/g,'°');texte=texte.replace(/&plusmn;/g,'±');texte=texte.replace(/&sup2;/g,'²');texte=texte.replace(/&sup3;/g,'³');texte=texte.replace(/&acute;/g,'´');texte=texte.replace(/&micro;/g,'µ');texte=texte.replace(/&para/g,'¶');texte=texte.replace(/&middot;/g,'·');texte=texte.replace(/&cedil;/g,'¸');texte=texte.replace(/&sup1;/g,'¹');texte=texte.replace(/&ordm;/g,'º');texte=texte.replace(/&raquo;/g,'»');texte=texte.replace(/&frac14;/g,'¼');texte=texte.replace(/&frac12;/g,'½');texte=texte.replace(/&frac34;/g,'¾');texte=texte.replace(/&iquest;/g,'¿');texte=texte.replace(/&Agrave;/g,'À');texte=texte.replace(/&Aacute;/g,'Á');texte=texte.replace(/&Acirc;/g,'Â');texte=texte.replace(/&Atilde;/g,'Ã');texte=texte.replace(/&Auml;/g,'Ä');texte=texte.replace(/&Aring;/g,'Å');texte=texte.replace(/&AElig;/g,'Æ');texte=texte.replace(/&Ccedil;/g,'Ç');texte=texte.replace(/&Egrave;/g,'È');texte=texte.replace(/&Eacute;/g,'É');texte=texte.replace(/&Ecirc;/g,'Ê');texte=texte.replace(/&Euml;/g,'Ë');texte=texte.replace(/&Igrave;/g,'Ì');texte=texte.replace(/&Iacute;/g,'Í');texte=texte.replace(/&Icirc;/g,'Î');texte=texte.replace(/&Iuml;/g,'Ï');texte=texte.replace(/&ETH;/g,'Ð');texte=texte.replace(/&Ntilde;/g,'Ñ');texte=texte.replace(/&Ograve;/g,'Ò');texte=texte.replace(/&Oacute;/g,'Ó');texte=texte.replace(/&Ocirc;/g,'Ô');texte=texte.replace(/&Otilde;/g,'Õ');texte=texte.replace(/&Ouml;/g,'Ö');texte=texte.replace(/&times;/g,'×');texte=texte.replace(/&Oslash;/g,'Ø');texte=texte.replace(/&Ugrave;/g,'Ù');texte=texte.replace(/&Uacute;/g,'Ú');texte=texte.replace(/&Ucirc;/g,'Û');texte=texte.replace(/&Uuml;/g,'Ü');texte=texte.replace(/&Yacute;/g,'Ý');texte=texte.replace(/&THORN;/g,'Þ');texte=texte.replace(/&szlig;/g,'ß');texte=texte.replace(/&agrave;/g,'à');texte=texte.replace(/&aacute;/g,'á');texte=texte.replace(/&acirc;/g,'â');texte=texte.replace(/&atilde;/g,'ã');texte=texte.replace(/&auml;/g,'ä');texte=texte.replace(/&aring;/g,'å');texte=texte.replace(/&aelig;/g,'æ');texte=texte.replace(/&ccedil;/g,'ç');texte=texte.replace(/&egrave;/g,'è');texte=texte.replace(/&eacute;/g,'é');texte=texte.replace(/&ecirc;/g,'ê');texte=texte.replace(/&euml;/g,'ë');texte=texte.replace(/&igrave;/g,'ì');texte=texte.replace(/&iacute;/g,'í');texte=texte.replace(/&icirc;/g,'î');texte=texte.replace(/&iuml;/g,'ï');texte=texte.replace(/&eth;/g,'ð');texte=texte.replace(/&ntilde;/g,'ñ');texte=texte.replace(/&ograve;/g,'ò');texte=texte.replace(/&oacute;/g,'ó');texte=texte.replace(/&ocirc;/g,'ô');texte=texte.replace(/&otilde;/g,'õ');texte=texte.replace(/&ouml;/g,'ö');texte=texte.replace(/&divide;/g,'÷');texte=texte.replace(/&oslash;/g,'ø');texte=texte.replace(/&ugrave;/g,'ù');texte=texte.replace(/&uacute;/g,'ú');texte=texte.replace(/&ucirc;/g,'û');texte=texte.replace(/&uuml;/g,'ü');texte=texte.replace(/&yacute;/g,'ý');texte=texte.replace(/&thorn;/g,'þ');texte=texte.replace(/&yuml;/g,'ÿ');return texte}// JavaScript Document


// ENREGISTRE OU SUPPRIME UNE OU TOUTES LES PHOTOS
function checkuncheck(id, id_album, mode)
{
try
{
var tabchk=new Array();
var img_create=THEME_PROGRESS_MINI;
var img_complete=THEME_ICONE_APERCU;

// CLIC SUR LA CHECKBOX OU SUR L'IMAGE
switch(mode)
{
case 'off':
{
var img_loader=$('img_save_photo_'+id);
tabchk[0]=id;
if($(id).checked==true)
{
$(id).checked=false;
var action='delete'
}
else
{
$(id).checked=true;
var action='insert'
}
break;
}
case 'on':
{
var img_loader=$('img_save_photo_'+id);
tabchk[0]=id;
if($(id).checked==true)
{
var action='insert'
}
else
{
var action='delete'
}
break;
}
case 'all':
{
img_create=THEME_PROGRESS_MINI;
img_complete='../../modules/galleris/images/blank.gif';
var img_loader=$('loader-bibli');
id='chk-all';
switch($(id).checked)
{
case true:var action='insert'; mode=true; break;
case false:var action='delete'; mode=false; break;
}
var toutes=$$('input.chk-galleris');
for(var i=0; i<toutes.length; i++)
{
toutes[i].checked=mode;
tabchk[i]=toutes[i].id;
}
break;
}
default:
{
var img_loader=$('img_save_photo_'+id);
break;
}
}

var myAjax = new Ajax.Request(
BASE_HREF+'modules/galleris/admin/ajax_chk_bibli.php',
{
method: 'post',
parameters: {
id_album: id_album,
id_site: ID_SITE,
action: action,
tab: Object.toJSON(tabchk),
},
onCreate: function() {
galleris_mask_loader();
img_loader.src=img_create;
img_loader.setStyle({visibility:'visible'});
},
onComplete: function(retour) {
//alert(retour.responseText);
xmlgen(id_album);
galleris_mask_loader();
img_loader.src=img_complete;
}
});
}
catch(e)
{
alert('Erreur dans la fonction \'checkuncheck\' dans galleris.js :\n'+e.message);
}
}


// Fonction qui ajoute des images à un album après un upload en ajax imagemanager
function add_to_album(pics, id_album, dest)
{
try
{
var query='';
var imgs=new Array();
for(var i=0 in pics.files)
{
var nom=pics.files[i].name;
var url=pics.files[i].url;
query+="&tab["+i+"][0]="+nom;
query+="&tab["+i+"][1]="+url;
imgs[i]=url;
}
var myAjax = new Ajax.Request(
BASE_HREF+'modules/galleris/admin/ajax_add_to_album.php',
{
method: 'post',
parameters: {
id_site: ID_SITE,
id_album: id_album,
files: Object.toJSON(imgs)
},
onSuccess: function(retour){
if(dest!='')
{
load_bibli(ID_SITE, id_album, 'documents/'+dest);
}
}
});
}
catch(e)
{
alert('Erreur dans la fonction \'add_to_album\' dans galleris.js :\n'+e.message);
}
}


// Fonction qui charge le module d'upload
function galleris_upload(id_album)
{
try
{
var myAjax = new Ajax.Request(
BASE_HREF+'modules/galleris/admin/ajax_mk_dir.php',
{
method: 'post',
asynchronous: false,
parameters: 'id_album='+id_album+'&id_site='+ID_SITE,
onComplete: function(retour) {
//alert(retour.responseText);
// On refresh le select
var myAjaxbis = new Ajax.Request(
BASE_HREF+'modules/galleris/admin/ajax_refresh_select.php',
{
method: 'post',
asynchronous: false,
parameters: 'id_album='+id_album+'&id_site='+ID_SITE,
onComplete: function(retourbis) {
//alert(retour.responseText);
$('galleris-container-select').update(retourbis.responseText);
}
});

// On appel l'editeur
mcImageManager.upload({
path : '{0}/documents/'+retour.responseText,
onupload : function(res) {
add_to_album(res, id_album, retour.responseText);
}
});
}
});
}
catch(e)
{
alert('Erreur dans la fonction \'galleris_upload\' dans galleris.js :\n'+e.message);
}
}


// AFFICHE OU MASQUE LE MASK DE LOADER
function galleris_mask_loader()
{
try
{
var bibli=$('container-bibli');
var mask=$('galleris-mask-loader');
if(mask.getStyle('display')=='none')
{
var dimensions = bibli.getDimensions();
var dimTop=bibli.offsetTop;
var dimLeft=bibli.offsetLeft;
if(dimTop==null)
{
dimTop=0;
}
if(dimLeft==null)
{
dimLeft=0;
}
mask.setStyle({width: dimensions.width+'px', height: dimensions.height+'px', left:dimLeft+'px', top:dimTop+'px', display:'block' });
}
else
{
mask.setStyle({display:'none'});
}
}
catch(e)
{
alert('Erreur dans la fonction \'galleris_mask_loader\' dans galleris.js :\n'+e.message);
}
}


// Fonction qui charge les images d'un dossier de la bibliothèque ou tous les image
function load_bibli(id_site, id_album, dir)
{
try
{
var bibli=$('container-bibli');
var loader=$('loader-bibli');
loader.setStyle({visibility:'visible'});
if(dir!="null")
{
var myAjax = new Ajax.Request(
BASE_HREF+'modules/galleris/admin/ajax_load_bibli.php',
{
method: 'post',
parameters: 'id_album='+id_album+'&id_site='+id_site+'&dir='+encodeURIComponent(dir),
onCreate: function() {
galleris_mask_loader();
},
onComplete: function(retour) {
bibli.update(retour.responseText);
loader.setStyle({visibility:'hidden'});
galleris_mask_loader();
// On recharge le lightview
Lightview.updateViews();
}
});
}
else
{
loader.setStyle({visibility:'hidden'});
}
}
catch(e)
{
alert('Erreur dans la fonction \'load_bibli\' dans galleris.js :\n'+e.message);
}
}


function affect_album(message)
{
var id_page=$('id_page').value;
var id_album=$('id_album').value;
$('img_save_mode').style.visibility='hidden';

if($('mode_0').checked==false && $('mode_1').checked==false)
{
var mode="";
}
else
{
if($('mode_0').checked==true)
{
var mode=$('mode_0').value;
}
else
{
var mode=$('mode_1').value;
}
}

if(id_page!="" && mode!="")
{
var myAjax = new Ajax.Request(
BASE_HREF+'modules/galleris/admin/ajax_affect_album.php',
{
method: 'post',
parameters: 'id_album='+id_album+'&id_site='+ID_SITE+'&mode='+mode+'&id_page='+id_page,
onComplete: function(retour){
if(retour.responseText=="1")
{
$('img_save_mode').src=THEME_ICONE_SUCCES;
$('img_save_mode').style.visibility='visible';
}
else if(retour.responseText=="0")
{
$('img_save_mode').src=THEME_ICONE_ERREUR;
$('img_save_mode').style.visibility='visible';
}
document.location='index.php?id_site='+ID_SITE+'&id_module=2&url=index';
}
});
}
else
{
if(message=="message")
{
alert("Veuillez s\351lectionner une page et un mode d\'affichage.");
}
}
}



function xmlgen(id_album)
{
try
{
var myAjax = new Ajax.Request(
BASE_HREF+'modules/galleris/sources/xmlgen.php',
{
method: 'post',
parameters: 'id_site='+ID_SITE+'&id_album='+id_album,
onComplete : function(retour) {
//alert(retour.responseText);
}
});
}
catch(e)
{
alert('Erreur dans la fonction \'xmlgen\' dans galleris.js :\n'+e.message);
}
}



function ifcheck()
{
try
{
$('selection').value='';
var input=document.getElementsByTagName('input');

for(var i=0; i<input.length; i++)
{
if(input[i].type=='checkbox')
{
if(input[i].checked==true)
{
$('selection').value='1';
break;
}
}
}
}
catch(e)
{
alert("Erreur dans la fonction 'ifcheck' dans le fichier galleris.js:\n"+e.message);
}
}



function save_position(pos, id)
{
try
{
$('navposition').value=pos;
}
catch(e)
{
alert('Erreur dans la fonction \'save_position\' dans galleris.js :\n'+e.message);
}
}




function fleche_next(id)
{
try
{
if($(id).value=="")
{
return false;
}
else
{
document.location=$('hidden_next').value;
}
}
catch(e)
{
alert('Erreur dans la fonction \'fleche_next\' dans galleris.js :\n'+e.message);
}
}




function select_mode(value)
{
try
{
var id_album=$('id_album').value;
$('type').value=value;
$('href_next').href=$("hidden_next").value;
save_field(id_album,'type',value);
}
catch(e)
{
alert('Erreur dans la fonction \'select_mode\' dans galleris.js :\n'+e.message);
}
}





function delalbum(id,id_site)
{
try
{
var rep=confirm(trad['etes_sur_supprimer_album']);
if(rep===true)
{
var myAjax = new Ajax.Request(
BASE_HREF+'modules/galleris/admin/ajax_del.php',
{
method: 'post',
parameters: 'id_album='+id+'&id_site='+id_site,
onComplete: function(retour) {
Effect.BlindUp('form_'+id, { duration: 0.3});
}
});
}
}
catch(e)
{
alert('Erreur dans la fonction \'delalbum\' dans galleris.js :\n'+e.message);
}
}





function affect_option(idpage, id_site)
{
var myAjax = new Ajax.Request(
'../../modules/galleris/../../modules/galleris/galleris/admin/ajax_choix_album.php',
{
method: 'post',
parameters: 'id_page='+idpage+'&id_site='+id_site,
onComplete: function(retour){
$('fin_module').innerHTML=retour.responseText;
}
});
}


// Fonction qui enregistre le titre et la description des photos
function save_infos_photo(id_photo, field)
{
try
{
var valeur=$(field+'_'+id_photo).value;
var myAjax = new Ajax.Request(
BASE_HREF+'modules/galleris/admin/ajax_save_infos_photo.php',
{
method: 'post',
asynchronous: true,
parameters: {
field: field,
id_site: ID_SITE,
valeur: valeur,
id_photo: id_photo
},
onCreate: function() {
$('galleris-ajax-loader-'+id_photo).src=THEME_PROGRESS_MINI;
$('galleris-ajax-loader-'+id_photo).setStyle({visibility:'visible'});
},
onComplete: function(retour){
xmlgen($('id_album').value);
if(retour.responseText=="1")
{
$('galleris-ajax-loader-'+id_photo).src=THEME_ICONE_SUCCES;
}
else if(retour.responseText=="0")
{
$('galleris-ajax-loader-'+id_photo).src=THEME_ICONE_ERREUR;
}
}
});
}
catch(e)
{
alert('Erreur dans la fonction \'save_infos_photo\' dans galleris.js :\n'+e.message);
}
}


// Fonction qui redimensionne les images
function resize_pic(mode,id_album)
{
try
{
var loader=$('loader-bibli');
loader.style.display='block';
var myAjax = new Ajax.Request(
BASE_HREF+'modules/galleris/admin/ajax_resize_pics.php',
{
method: 'post',
parameters: 'id_site='+ID_SITE+'&mode='+mode+'&id_album='+id_album,
onComplete: function(retour){
loader.style.display='none';
}
});
}
catch(e)
{
alert('Erreur dans la fonction \'resize_pic\' dans shop.js :\n'+e.message);
}
}



// Fonction qui redimensionne les images
function resize_pics(mode,id_album)
{
try
{
$('img_save_'+mode).src=THEME_PROGRESS;
$('img_save_'+mode).style.visibility='visible';
var myAjax = new Ajax.Request(
BASE_HREF+'modules/galleris/admin/ajax_resize_pics.php',
{
method: 'post',
asynchronous: false,
parameters: 'id_site='+ID_SITE+'&mode='+mode+'&id_album='+id_album,
onComplete: function(retour){
//alert(retour.responseText);
if(retour.responseText!="0")
{
$('img_save_'+mode).src=THEME_ICONE_SUCCES;
}
else
{
$('img_save_'+mode).src=THEME_ICONE_ERREUR;
}
$('img_save_'+mode).style.visibility='visible';
}
});
}
catch(e)
{
alert('Erreur dans la fonction \'resize_pics\' dans shop.js :\n'+e.message);
}
}



// AFFICHE OU MASQUE LE MASK DE LOADER PARAM
function galleris_mask_loader_param()
{
try
{
var main=$('galleris-main-param');
var mask=$('galleris-loader-param');
var span=$('galleris-loader-info');
$('galleris-img-loader').src=THEME_PROGRESS;
if(mask.getStyle('display')=='none')
{
var dimensions = main.getDimensions();
var dimTop=main.offsetTop;
var dimLeft=main.offsetLeft;
if(dimTop==null)
{
dimTop=0;
}
if(dimLeft==null)
{
dimLeft=0;
}
mask.setStyle({width: dimensions.width+'px', height: dimensions.height+'px', left:dimLeft+'px', top:dimTop+'px', display:'block' });

// ON POSITIONNE LE MESSAGE ET LE LOADER
var dimensions_span = span.getDimensions();
span.setStyle({left:(dimensions.width/2)-(dimensions_span.width/2)+'px', top:(dimensions.height/2)-(dimensions_span.height/2)+'px'});
}
else
{
$('galleris-img-loader').src=THEME_ICONE_VALIDE;
setTimeout(function() { mask.setStyle({display:'none'}); }, 1000);
}
}
catch(e)
{
alert('Erreur dans la fonction \'galleris_mask_loader_param\' dans galleris.js :\n'+e.message);
}
}


// RECOMPOSE LES PHOTOS DE L'ALBUM
function galleris_gen_pics(id_album)
{
try
{
var myAjax = new Ajax.Request(
BASE_HREF+'modules/galleris/admin/ajax_gen_pics.php',
{
method: 'post',
asynchronous: true,
parameters: {
id_album: id_album,
id_site: ID_SITE
},
onCreate: function() {

},
onSuccess: function(retour){
//alert(retour.responseText);
galleris_mask_loader_param()
}
});
}
catch(e)
{
alert('Erreur dans la fonction \'galleris_gen_pics\' dans galleris.js :\n'+e.message);
}
}


// ENREGISTRE DE MANIERE GLOBAL LES PARAMETRES D'UN ALBUM
function galleris_save_param_album()
{
try
{
galleris_mask_loader_param()
var id_album=$F('id_album');
//alert(id_album);
var save=false;
$$('.galleris-to-save').each(function(e){
save=false;
switch(e.type)
{
case 'radio':
{
if(e.checked==true)
{
save=true;
}
break;
}
default: save=true;
}
if(save)
{
save_field(id_album, e.id, $F(e));
}
});
galleris_gen_pics(id_album);
}
catch(e)
{
alert('Erreur dans la fonction \'galleris_save_param_album\' dans galleris.js :\n'+e.message);
}
}


function save_field(id_album, field, value, callback)
{
try
{
var myAjax = new Ajax.Request(
BASE_HREF+'modules/galleris/admin/ajax_save_field.php',
{
method: 'post',
asynchronous: true,
parameters: {
id_album: id_album,
field: field,
id_site: ID_SITE,
value: value
},
onCreate: function() {
try{
if($('img_save_'+field+'_'+id_album))
{
$('img_save_'+field+'_'+id_album).src=THEME_PROGRESS_MINI;
$('img_save_'+field+'_'+id_album).setStyle({visibility:'visible'});
}
}
catch(e)
{
alert(e.message);
}
},
onComplete: function(retour){
//alert(retour.responseText);
try{
xmlgen(id_album);
if(callback!='')
{
eval(callback);
}
if(retour.responseText=="1")
{
if($('img_save_'+field+'_'+id_album))
{
$('img_save_'+field+'_'+id_album).src=THEME_ICONE_SUCCES;
$('img_save_'+field+'_'+id_album).setStyle({visibility:'visible'});
}
}
else if(retour.responseText=="0")
{
if($('img_save_'+field+'_'+id_album))
{
$('img_save_'+field+'_'+id_album).src=THEME_ICONE_ERREUR;
$('img_save_'+field+'_'+id_album).setStyle({visibility:'visible'});
}
}
}
catch(e)
{
alert(e.message);
}
}
});
}
catch(e)
{
alert('Erreur dans la fonction \'save_field\' dans galleris.js :\n'+e.message);
}
}



function delphoto(id)
{
try
{
var id_album=$('id_album').value;
var rep=confirm(trad["supprimer_photo_album"]);
if(rep===true)
{
var myAjax = new Ajax.Request(
BASE_HREF+'modules/galleris/admin/ajax_del.php',
{
method: 'post',
asynchronous: false,
parameters: 'id_photo='+id+'&id_site='+ID_SITE,
onComplete: function(retour){
var ul=$('ul_photos');
var li = ul.select('li');
for(k=0; k<li.length; k++)
{
if(li[k].id=='photo_'+id)
{
ul.removeChild(li[k]);
break;
}
}
xmlgen(id_album);
}
});
}
}
catch(e)
{
alert('Erreur dans la fonction \'delphoto\' dans galleris.js :\n'+e.message);
}
}



function cache_montre_photo(id_photo)
{
var id_album=$('id_album').value;
var myAjax = new Ajax.Request(
BASE_HREF+'modules/galleris/admin/ajax_cache_montre_photo.php',
{
method: 'post',
asynchronous: false,
parameters: 'id_photo='+id_photo+'&id_site='+ID_SITE,
onComplete: function(retour){
xmlgen(id_album);
if(retour.responseText=="1")
{
$('invisible_picto_'+id_photo).src=THEME_ICONE_VISIBLE_OVER;
}
else
{
$('invisible_picto_'+id_photo).src=THEME_ICONE_INVISIBLE_OVER;
}
}
});
}



function action_fin_drag()
{
try
{
// Ici on fais qqchose ken on a fini de dragger :)
var ul=$('ul_photos');
var id_album=$('id_album').value;
var ajax;

var ordre=new Array();

// On traite les LI
li=ul.select("li");
for(l=0; l<li.length; l++)
{
var tmp=li[l].id.split('_');

ordre[l]=tmp[1];
}

// La on lance l'ajax
var myAjax = new Ajax.Request(
BASE_HREF+'modules/galleris/admin/ajax_save_ordre.php',
{
method: 'post',
parameters: 'ordre='+ordre+'&id_site='+ID_SITE,
onComplete: function(retour){
xmlgen(id_album);
}
});
}
catch(e)
{
alert('Erreur dans la fonction \'action_fin_drag\' dans galleris.js :\n'+e.message);
}
}


function galleris_dsp_more(id)
{
try {
var bloc=$(id);
if(bloc.getStyle('display')=='none')
{
Effect.BlindDown(bloc, { duration: 0.3, queue: { position: 'front', scope: 'menuxscope', limit: 1 } }); 
}
else
{
Effect.BlindUp(bloc, { duration: 0.3, queue: { position: 'end', scope: 'menuxscope', limit: 1 } });
}
}
catch(e) {
alert('Erreur dans la fonction \'galleris_dsp_more\' dans galleris.js :\n' + e.message);
}
}



function galleris_save_param(libelle, value, callback)
{
try
{
var myAjax = new Ajax.Request(
BASE_HREF+'modules/galleris/admin/ajax_save_param.php',
{
method: 'post',
asynchronous: true,
parameters: {
libelle: libelle,
value: value,
id_site: ID_SITE },
onCreate: function() {
$('img_save_'+libelle).src=THEME_PROGRESS_MINI;
$('img_save_'+libelle).setStyle({visibility:'visible'});
},
onComplete: function(retour){
if(retour.responseText!="" && retour.responseText!="0")
{
if(callback!='')
{
eval(callback);
$('img_save_'+libelle).setStyle({visibility:'hidden'});
}
else
{
$('img_save_'+libelle).src=THEME_ICONE_SUCCES;
$('img_save_'+libelle).setStyle({visibility:'visible'});
}
}
else
{
$('img_save_'+libelle).src=THEME_ICONE_ERREUR;
$('img_save_'+libelle).setStyle({visibility:'visible'});
}
}
});
}
catch(e)
{
alert('Erreur dans la fonction \'galleris_save_param\' dans galleris.js :\n'+e.message);
}
}
