jQuery.noConflict();

jQuery(document).ready(function() {
	// Font replacement
	Cufon.replace('h1', { fontFamily: 'Yanone Kaffeesatz', hover: 'true' });
	
	// Uniform
	 jQuery(function(){
        jQuery("input, select, button").uniform();
    });

    jQuery("#itemadd").validator({ 
    	position: 'top', 
    	offset: [25, 10],
		lang: 'ro',
		inputEvent: 'keyup',
    	messageClass:'form-error',
    	message: '<div><em/></div>'
    });

	jQuery.tools.validator.localize("ro", {
		'*'				: 'Vă rugăm să corectaţi această valoare',
		':email'  		: 'Vă rugăm să introduceţi o adresă de email validă',
		':number' 		: 'Vă rugăm să introduceţi o valoare numerică',
		':url' 			: 'Vă rugăm să introduceţi o adresă URL validă',
		':captcha' 		: 'Codul introdus este incorect',
		'[max]'	 		: 'Vă rugăm să introduceţi o valoare mai mică decât $1',
		'[min]'			: 'Vă rugăm să introduceţi o valoare mai mare decât $1',
		'[required]'	: 'Vă rugăm să completaţi acest câmp obligatoriu',
		'[data-equals]'	: 'Valoarea introdusă nu este egală cu valoarea precedentă',
	});
	
	jQuery.tools.validator.fn("[data-equals]", function(input) {
		var name = input.attr("data-equals"),
			 field = this.getInputs().filter("[name=" + name + "]"); 
		return input.val() == field.val() ? true : [name]; 
	});
	
	jQuery.tools.validator.fn("[maxlength]", function(input, value) {
		var min = input.attr("maxlength");
		return value.length >= max ? true : {     
			ro: "Vă rugăm să furnizaţi cel mult " +max+ " caractere" + (max < 1 ? "s" : ""),
		};
	});

	jQuery.tools.validator.fn("[minlength]", function(input, value) {
		var min = input.attr("minlength");
		return value.length >= min ? true : {     
			ro: "Vă rugăm să furnizaţi cel puţin " +min+ " caractere" + (min > 1 ? "s" : ""),
		};
	});
	
	jQuery.tools.validator.fn("[type=usercheck]", function(input, value) {
		is_valid = false
		jQuery.ajax({
			type: 'POST',
			async:false,
			url: 'plugins/validate.php',
			data: {user:value},
			success: function(data) {
				if(data=='false'){
				is_valid = true;
				} else {
				is_valid = false;
				}
			}
			});
				return is_valid ? true : {     
					ro: "Ne pare rău, dar numele de utilizator ales este folosit.",
				};
	});
	
	jQuery.tools.validator.fn("[type=captcha]", function(input, value) {
		is_valid = false
		jQuery.ajax({
			type: 'POST',
			async:false,
			url: 'plugins/captcha-check.php',
			data: {captcha:value},
			success: function(data)
				{
					if(data=='false'){
					is_valid = false;
					} else {
					is_valid = true;
					}
				}
			});
			return is_valid ? true : {     
				ro: "Codul introdus este incorect",
				en: "Incorect code",
				};
	});

	jQuery.tools.validator.fn('[check]', function(input, value) { 
		  is_valid = false
		  var url = input.attr('check');
		  jQuery.ajax({
			  type: 'POST',
			  url:url,
			  async:false,
			  data:{email:value},
			  success: function(data) {
				  if(data=='false'){
				  is_valid = true;
				  } else {
				  is_valid = false;
				  }
			  }
		  });
		  return is_valid ? true : {     
			  ro: "Ne pare rău, dar email-ul ales este folosit.",
		  };
	  }
	);
	
	// Load Facebox - simple add "rel="facebook" to any link to activate Modal Dialog
	jQuery('a[rel*=facebox]').facebox({
        loadingImage : 'js/facebox/loading.gif',
        closeImage   : 'js/facebox/close.png'
    })
	
    jQuery('#slider').nivoSlider({
		effect:'fold',
        slices:15,
        animSpeed:700,
        pauseTime:4000,
        startSlide:0
	});
	
	jQuery('.lteditor').cleditor({
		  width: '460px',
          controls:     // controls to add to the toolbar
          'bold italic underline | undo redo'
	}); // The WYSIWYG editor for '.editor' classes
	
	jQuery('.contenttext').truncate({
		max_length: 550,
		more:'Citeste mai mult',
		less:'Restrange textul'
	});
	
	
});
//---------------------------------------------------------------------
function new_captcha() {
	var c_currentTime = new Date();
	var c_miliseconds = c_currentTime.getTime();
	document.getElementById('captchaimg').src = 'plugins/captcha-visual.php?'+ c_miliseconds;
}



