
/* 
 * jQuery UI fade effect, based on pulsate 
 * 
 * Dual licensed under the MIT (MIT-LICENSE.txt) 
 * and GPL (GPL-LICENSE.txt) licenses. 
 * 
 * Depends: 
 *      effects.core.js 
 */ 
(function($) { 
$.effects.fade = function(o) { 
        return this.queue(function() { 
                // Create element 
                var el = $(this); 
                // Set options 
                var speed = o.options.speed || 230; 
                var mode = o.options.mode || 'show'; // Set Mode 
                // Animate 
                if (mode == 'show') { 
                        el.fadeIn(speed); 
                } else { 
                        el.fadeOut(speed); 
                }; 
                el.queue('fx', function() { el.dequeue(); }); 
                el.dequeue(); 
        }); 
};        
})(jQuery);
        
        
function updateTips(t) {
	var tips = $("#validateTips");
	tips.text(t).effect("highlight",{},1500);
}

function checkRegexp(o,regexp,n) {

	if ( !( regexp.test( o.val() ) ) ) {
		o.addClass('ui-state-error');
		updateTips(n);
		return false;
	} else {
		return true;
	}

}
		
$(document).ready(function(){

  //$("#login").show('slide', { direction: "down" }, 1000);

  $(".tablesorter")
      .tablesorter({widthFixed: true}) 
      .tablesorterPager({positionFixed: false, container: $(".searchresultpager")});

  $.datepicker.setDefaults({showMonthAfterYear: false, maxDate: '0', dateFormat: 'dd/mm/yy'}, $.extend({showMonthAfterYear: false}, $.datepicker.regional['fr']));
  $("#mindate").datepicker();
  $("#maxdate").datepicker();

  $("#menu li.rollover").mouseover( function () { $(this).children('.on').show(); $(this).children('.off').hide(); } );
  $("#menu li.rollover").mouseout( function () { $(this).children('.on').hide(); $(this).children('.off').show(); } );

  setTimeout(function () {  $('.ui-datepicker').hide(); }, 100);
      
  /*$("#footer_list ul.brands>li").corner("round 5px");*/
  
/*
	$("#adddialog").dialog({
		bgiframe: true,
		autoOpen: false,
		height: 180,
		modal: true,
		buttons: {
			'Ajouter': function() {
				var bValid = true;
				$("#addmarkupvalue").removeClass('ui-state-error');

				bValid = bValid && checkRegexp($("#addmarkupvalue"),/^([.,0-9])+$/,"Entrez un nombre valide.");
				
				if (bValid) {
					$.post("?s=index&a=addmarkup", {value: $("#addmarkupvalue").val()}, function(text) {
						if (text == '1')
						{
							$("#markup").append("<option value="+$("#addmarkupvalue").val()+">"+$("#addmarkupvalue").val()+" %</option>");
							$("#markup").sortOptions();
							$("#adddialog").dialog('close');
						}
					}, "text");
				}
			},
			'Annuler': function() {
				$(this).dialog('close');
			}
		},
		close: function() {
			$("#value").removeClass('ui-state-error');
		}
	});

  $('#addmarkupvalue').hide();
   
	$('#addmarkup').click(function() {
	   var addmarkup = $('#addmarkupvalue')  ;
		if (addmarkup.is(':visible'))
   		if (addmarkup.val())
		   	this.form.submit();
			else
			   addmarkup.hide();
		else
		{
		   addmarkup.show();
		   addmarkup.focus();
		}
	});
	
	$('#markup').change(function() {
  		this.form.submit();
	});*/
	
	
});