// initialisation du scope Dms
$.dms = $.dms || {};

// configuration du Dms
$.dms.defaults =
{
  toolbox:
  {
    title:          "DMS ToolBox <span>"+page_options.version+"</span> [ "+page_options.user_name+" ]",    // titre du dialog
    default_x:      10,
    default_y:      10,
    open:           1,
    acc_active:     "none",
    type_delay:     200,
    i18n:
    {
      page_name:   "Il faut fournir un nom pour la page"
    }
  },
  image_dir:        "dmsPlugin/images/",
	mediaplayer_url:   page_options.relative_url_root+'dmsPlugin/swf/mediaplayer.swf'
};

// configuration de jQuery
$.ajaxSetup({
  global:   false,
  timeout:  false,
  type:     "GET",
	cache:    false
});
      
// validation des formulaires
if ($.validator) {
	$.extend($.validator.messages, {
		required: 'Champs requis',
		email: "Champ courriel non valide.",
		url: "Merci d'entrer une url valide.",
		number: "Merci d'entrer un nombre valide.",
		accept: "Le fichier n'a pas une extension valide.",
		equalTo: "Veuillez entrer une nouvelle fois la même valeur."
	});
	$.validator.setDefaults({
		debug: false
	});
}
      
//initialisation de ifixpng
if ($.ifixpng)
{
  $.ifixpng(page_options.relative_url_root+"dmsPlugin/images/pixel.gif");
}
      
//initialisation de facebox
if ($.facebox)
{
  $.facebox.settings.loadingImage = page_options.relative_url_root+"dmsPlugin/images/150/loader.gif";
  $.facebox.settings.closeImage = page_options.relative_url_root+"dmsPlugin/css/facebox/closelabel.gif";

  $(document).bind('close.facebox', function() { 
    $(document).unbind('keydown.facebox');
    $('#facebox').fadeOut(function() {
      $('#facebox .content').removeClass().addClass('content');
      $("#facebox_overlay").remove();
      $('#facebox .loading').remove();
    });
  });
}

if($.datepicker)
{
  $.datepicker.regional['fr'] = {clearText: 'Effacer', clearStatus: '',
    closeText: 'Fermer', closeStatus: 'Fermer sans modifier',
    prevText: '&lt;Préc', prevStatus: 'Voir le mois précédent',
    nextText: 'Suiv&gt;', nextStatus: 'Voir le mois suivant',
    currentText: 'Courant', currentStatus: 'Voir le mois courant',
    monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
    'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
    monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
    'Jul','Aoû','Sep','Oct','Nov','Déc'],
    monthStatus: 'Voir un autre mois', yearStatus: 'Voir une autre année',
    weekHeader: 'Sm', weekStatus: '',
    dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
    dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
    dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
    dayStatus: 'Utiliser DD comme premier jour de la semaine', dateStatus: 'Choisir le DD, MM d',
    dateFormat: 'dd/mm/yy', firstDay: 0, 
    initStatus: 'Choisir la date', isRTL: false};
  $.datepicker.setDefaults($.datepicker.regional['fr']);
}

// config de media
if($.fn.media)
  $.fn.media.defaults.bgColor = "";

// configuration des cluetips
if ($.fn.cluetip)
$.fn.cluetip.defaults = $.extend($.fn.cluetip.defaults,
{
  attribute:      'href',
  activation:     'click',
  fx: {             
    open:         'show', // can be 'show' or 'slideDown' or 'fadeIn'
    openSpeed:    0
  }, 
  cluetipClass:   'jtip dms',
  arrows:         true, 
  sticky:         true,
  mouseOutClose:  false,
  closePosition:  'title',
  closeText:      "X",
  dropShadow:     true,
  local:          true,
	cluezIndex:     1100
});

$.dbg = function()
{
  try 
  {
    console.debug(arguments);
  } 
  catch(e) 
  {
  }
};
