var uploadFolder;

jQuery.fn.defuscate = function( settings ) {
    settings = jQuery.extend({
        link: true,
        find: /\b([A-Z0-9._%-]+)\([^)]+\)((?:[A-Z0-9-]+\.)+[A-Z]{2,6})\b/gi,
        replace: '$1@$2'
    }, settings);
    return this.each(function() {
        if ( $(this).is('a[@href]') ) {
            $(this).attr('href', $(this).attr('href').replace(settings.find, settings.replace));
            var is_link = true;
        }
        $(this).html($(this).html().replace(settings.find, (settings.link && !is_link ? '<a href="mailto:' + settings.replace + '">' + settings.replace + '</a>' : settings.replace)));
    });
};

function aff_message(formId, data){
  $('#'+formId+' .message').fadeOut("fast", function(){
    $('#'+formId+' .message').empty().append(data).fadeIn("fast");
  });
}

function toggle_visibility(div){
  if ($(div).is(':visible')) {
    $(div).hide();
  }else{
    $(div).show();
  };
}

$(document).ready(function(){
	
	if($("#annif").length){
	  if($.browser.msie == true && parseInt(jQuery.browser.version) <= 6){
	    var position = "absolute";
	    var annifTop = "30px";
	    var marginAnnifTop = "0";
	  } else {
	    var position = "fixed";
	    var annifTop = "50%";
	    var marginAnnifTop = "-284px";
			$('#preview_fond').css({
				"position":position,
				"height":"100%",
				"width":"100%",
				"top":"0px",
				"left":"0px",
				"z-index":"997",
				"background":"#000",
				"filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)",
				"opacity":".30"
			});
	  }
	  $("#annif").css({
			// "display":"none",
			"position":position,
			"left":"50%",
			"top":annifTop,
			"margin-left":"-362px",
			"margin-top":marginAnnifTop,
			"border":"5px solid #333",
			"z-index":"1998"
		});
		$("#annif #menuLangues, #annif .acceder, #preview_fond, .cbbd").click(function(){
		  $("#preview_fond").fadeOut();
		  $("#annif").fadeOut();
		  return false;
		});

	  $("#annif").show();
	}

	$('#uploadImagesBtnSubmit').hide();
	var langue = $('#langue').val();
	var labelChooseImage;
	var messageUploadOk;
	var messageCancelOk;
	if (langue == 'fr'){
		labelChooseImage = 'Choisir photo';
		messageUploadOk = 'Fichier envoyé !';
		messageCancelOk = 'Envoi annulé.';
	} else if (langue == 'nl'){
		labelChooseImage = 'Kies een foto';
		messageUploadOk = 'Fichier envoyé !';
		messageCancelOk = 'Envoi annulé.';
	} else if (langue == 'de'){
		labelChooseImage = 'Foto zu wählen';
		messageUploadOk = 'Fichier envoyé !';
		messageCancelOk = 'Envoi annulé.';
	} else {
		labelChooseImage = 'Choose photo';
		messageUploadOk = 'Fichier envoyé !';
		messageCancelOk = 'Envoi annulé.';
	} 
	var fileExtAllowed = '*.jpg;*.jpe;*.jpeg;*.gif;*.png';
	var fileDescAllowed = 'JPEG, GIF ou PNG';
	$('#uploadImages').uploadify({
		uploader: '/admin/swf/uploadify.swf',
		script: '/admin/picassa/save.php',
		folder: '/picassa/',
		fileDataName: 'picassa',
		auto: true,
		onError: function (event, queueID ,fileObj, errorObj) {
			var msg = 'Could not find upload script. Use a path relative to: '+'<?= getcwd() ?>';
			if (errorObj.info == 404) {
				alert(msg);
			} else{
	      alert('error '+errorObj.type+": "+errorObj.info);
			}
		},
		onSelectOnce : function(){
			$('#picassa .message').remove();
			$('#uploadImagesUploader').css({'visibility':'hidden', 'height':'2px'});
		},
		onCancel : function(){
			$('#picassa').append('<p class="message">'+messageCancelOk+'</p>');
			$('#uploadImagesUploader').css({'visibility':'visible', 'height':'30px'});
		},
		onComplete : function(event, queueID, fileObj, response, data) {
			// console.log(response);
			// console.log('test');
		},
		onAllComplete : function(event, data) {
			// console.log(data.errors);
			// console.log('testallcomplete');
			$('#uploadImagesUploader').css({'visibility':'visible', 'height':'30px'});
			$('#picassa').append('<p class="message">'+messageUploadOk+'</p>');
		},
		multi: false,
		fileExt: fileExtAllowed,
		fileDesc: fileDescAllowed,
		wmode: 'transparent',
		// buttonImg: 'admin/images_admin/btnChoisir.png',
		// width:'58',
		// height:'25',
		sizeLimit: 8388608,
		buttonText: labelChooseImage,
		scriptData: {'langue': langue},
		cancelImg: '/admin/images_admin/cancel.png'
	});


  $("#form_visitesguidees form").addClass("ajax");
  $("#form_parcoursbd form").addClass("ajax");
  $("#form_anniversaire form").addClass("ajax");
  $("#form_stagebd form").addClass("ajax");
  $("#form_atelierbd form").addClass("ajax");
  
  $("#form_visitesguidees").hide();
  $("#form_parcoursbd").hide();
  $("#form_anniversaire").hide();
  $("#form_stagebd").hide();
  $("#form_atelierbd").hide();
  
  ////////////////survol album
  var id=0;
  $(".aAlbum span").hide();
  
  $(".aAlbum").mouseover(function(){
	id=$(this).attr('id');
	$('#'+id+' span').fadeIn('slow');
  });
  $(".aAlbum").mouseout(function(){
	$('#'+id+' span').hide();
  });
  
  $("#show_form_visitesguidees").click(function(){
    toggle_visibility("#form_visitesguidees");
    return false;
  });
  $("#show_form_parcoursbd").click(function(){
    toggle_visibility("#form_parcoursbd");
    return false;
  });
  $("#show_form_anniversaire").click(function(){
    toggle_visibility("#form_anniversaire");
    return false;
  });
  $("#show_form_stagebd").click(function(){
    toggle_visibility("#form_stagebd");
    return false;
  });
  $("#show_form_atelierbd").click(function(){
    toggle_visibility("#form_atelierbd");
    return false;
  });

  $('.ajax').prepend("<input type=\"hidden\" name=\"ajaxed\" value=\"1\" />");
  $('.ajax fieldset').append("<div class=\"message\"></div>");
  $('.message').hide();
// chaque formulaire
  $('#form_visitesguidees form').ajaxForm({
    resetForm: false,
    success: function(data){
      aff_message("form_visitesguidees", data);
    },
    error: function(){
      $('#form_visitesguidees .message').append("<p class=\"envoiNo\">Unknown error</p>");
    } 
  });
  
  $('#form_parcoursbd form').ajaxForm({
    resetForm: false,
    success: function(data){
      aff_message("form_parcoursbd", data);
    },
    error: function(data){
      $('#form_parcoursbd .message').append("<p class=\"envoiNo\">Unknown error</p>");
    }
  });
  
  $('#form_anniversaire form').ajaxForm({
    resetForm: false,
    success: function(data){
      aff_message("form_anniversaire", data);
    },
    error: function(data){
      $('#form_anniversaire .message').append("<p class=\"envoiNo\">Unknown error</p>");
    }
  });
  
  $('#form_stagebd form').ajaxForm({
    resetForm: false,
    success: function(data){
      aff_message("form_stagebd", data);
    },
    error: function(data){
      $('#form_stagebd .message').append("<p class=\"envoiNo\">Unknown error</p>");
    }
  });
  
  $('#form_atelierbd form').ajaxForm({
    resetForm: false,
    success: function(data){
      aff_message("form_atelierbd", data);
    },
    error: function(data){
      $('#form_atelierbd .message').append("<p class=\"envoiNo\">Unknown error</p>");
    }
  });

  if($.browser.msie == true && parseInt(jQuery.browser.version) <= 6){
    var url = $('#chevalier').attr("class");
    $('#chevalier').attr({"style":"background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/chevaliers/"+url+"', sizingMethod='crop');"});
  }

if(!$.browser.safari || jQuery.browser.version > 524){
  $("#adresse").defuscate();
  $(".adresse").defuscate();
}

  $.gaTracker('UA-4623770-1');

});
