switch(lang){
	case "ru":
		var msg_enteremail = "Enter your email.";
		var msg_sending = "Sending.";
		var msg_sucess = "Subcription confirmed";	
		var msg_pwderror = "Your password must be at least 6 characters long and contain at least one number and one character.";
		
		var msg_required = "Required";
		var msg_validemail = "Enter a valid email address";
		var msg_passrequired = "Please provide a password";
		var msg_passminlength = "Your password must be at least 6 characters long";
		var msg_passequalto = "Please enter the same password";
		
		break;
		
	case "es":
		var msg_enteremail = "Ingrese su e-mail";
		var msg_sending = "Envio";
		var msg_sucess = "Subcription confirmado";	
		var msg_pwderror = "Su contraseña debe tener al menos 6 caracteres y contener al menos un número y un carácter.";
		
		var msg_required = "Requerido";
		var msg_validemail = "Introduzca una dirección de correo electrónico válida";
		var msg_passrequired = "Sirvanse proporcionar una contraseña";
		var msg_passminlength = "Su contraseña debe tener al menos 6 caracteres de longitud";
		var msg_passequalto = "Por favor, introduzca la misma contraseña";
		
		break;
		
	case "en":
		var msg_enteremail = "Enter your email.";
		var msg_sending = "Sending.";
		var msg_sucess = "Subcription confirmed";	
		var msg_pwderror = "Your password must be at least 6 characters long and contain at least one number and one character.";
		
		var msg_required = "Required";
		var msg_validemail = "Enter a valid email address";
		var msg_passrequired = "Please provide a password";
		var msg_passminlength = "Your password must be at least 6 characters long";
		var msg_passequalto = "Please enter the same password";
		
		break;
		
	default:
		var msg_enteremail = "Entrez votre email";
		var msg_sending = "Envoy&eacute;";
		var msg_sucess = "Inscription confirm&eacute;e";
		var msg_pwderror = "Votre mot de passe doit être d'au moins 6 caract&egrave;res et contenir au moins un chiffre et un caract&egrave;re.";
		
		var msg_required = "Requis";
		var msg_validemail = "Entrez une adresse email valide";
		var msg_passrequired = "Donner un mot de passe SVP";
		var msg_passminlength = "Votre mot de passe doit être d'au moins 6 caract&egrave;res";
		var msg_passequalto = "Entrer le même mot de passe SVP";
		
		break;
}


$(function(){		
	jQuery.ifixpng('js/pixel.gif');
	jQuery('img[src$=png]').ifixpng();
	
	// Tabs
	$('#tabs').tabs();
	/*
	$('#delivery-tabs').tabs({
		show: function(event, ui) { 
			console.debug('event:\n %o',event);
			console.debug('ui:\n %o',ui);

		}
	});
	*/
	// EXTERNAL
	//$('a.external,a.blank').livequery(function(){ $(this).attr('target','_blank'); }); 
	$('a.external,a.blank').click(function(){ $(this).attr('target','_blank'); }); 
	
	/*** ADD TO CART ***/
	/*
	$('.addtocart').click(function(event) {
		var href = $(this).attr("href");
		var data = href.split('?');	
		$('#header-caddy').fadeOut('fast').load(href+' #caddy-content', data[data.length-1], function(responseText){  
			//alert("Response:\n" + responseText);  
			$('#header-caddy').fadeIn('slow');			
		});
		return false;
	});	
	*/
	$('#form-addtocart').submit(function() {	
		$('#header-caddy').fadeOut('fast').load($(this).attr('action')+' #caddy-content', $(this).serialize(), function(responseText){  
			$('#header-caddy').fadeIn('slow');			
		});
		return false;
		
	});	
	$('#product-thumbs li a').click( function() { 
			$('#product-thumbs li').removeClass('selected');
			$(this).parent("li").addClass('selected');
			//var q = $(this).attr("href").split('?')[1];
			//var src = q.split;
			
			//debug(getQuerystring($(this).attr("href"),'img'));
			//showImage(getQuerystring($(this).attr("href"),'img'));
			
			
			$("#product-image img").fadeOut("fast").remove();
			
			var _src = getQuerystring($(this).attr("href"),'img');
			//debug(_src);
			
			var _img = new Image();
			//$(_img).attr({"src": src,"width":420,"height":420}).load(function(){
			$(_img).attr({"src": _src}).load(function(){				
				$(_img).hide();
				$("#product-image").append(_img);
				$(_img).fadeIn("normal");         
				//debug( _img);             
			}); 
			
			
			
			return false;
  });
	
	

	
	
	// TSR SLIDES	
	$('.ps-slideshow').slideshow();
	/*
	$('.ps-slideshow').livequery(function(){
		$(this).slideshow();	
	});
	*/
	/*if($('#tsr-slides').length > 0){
		$('#tsr-slides').slideshow({
			slide_element: 'h6',
			type: 'random',
			onOver : function() {	
				this.stop();			
			}	,
			onOut : function() {	
				this.play();			
			}	
		});
	}
	*/
	/** AJAX LINKS
	$('#content-menu a').click(function(event) {
		var href = $(this).attr("href");
		var data = href.split('?');
		$('#load-container').fadeOut('fast').load(href+' #load-content', data[data.length-1], function(responseText){ 
			//alert("Response:\n" + responseText);  
			$('#load-container').fadeIn('slow');
			
		});
		return false;
	});
	**/
	
	if($('#delivery-tabs').length > 0){
		var tabContainers = $('#delivery-tabs > div');
		tabContainers.hide().filter(':first').show();
				
		$('#delivery-tabs ul.ui-tabs-nav a').click(function () {
			tabContainers.hide();
			tabContainers.filter(this.hash).show();
			$('#delivery-tabs ul.ui-tabs-nav li').removeClass('ui-tabs-selected ui-state-active');
			$(this).parent().addClass('ui-tabs-selected ui-state-active');
			// SET CHECKBOX
			if(this.hash == '#delivery-pickup'){
				$("#delivery_type_pickup").attr('checked', true);
			}else{
				$("#delivery_type_pickup").attr('checked', false);
				
			}			
			return false;				
		}).filter(':first').click();
	
	}
	
	/***  FORMS ***/	
	
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	
	$("#loginform").validate({
		errorPlacement: function(error, element) {
			element.after( error );
		},
		rules: {
			login_email: {
				required: true,
				email: true
			},
			login_pass: {
				required: true
			}
		},
		messages: {
			login_email: {
				required: msg_required,
				email: msg_validemail
			},
			login_pass: {
				required: msg_passrequired
			}
		}
	});	
	
	$('#signupform').validate({
		rules: {
			client_firstname: "required",
			client_lastname: "required",
			client_email_address: {
				required: true,
				email: true
			},
			client_phone_number:"required",
			client_password: {
				required: true,
				minlength: 6
			},
			confirm_password: {
				required: true,
				minlength: 6,
				equalTo: "#client_password"
			},
			client_postal_address: "required",
			client_post_code: "required",
			client_city: "required",
			client_country: "required",
		
			cart_postal_address: {
				required: function(element) {
					return !($("#delivery_type_pickup").is(":checked"));					
				}
			},
			cart_post_code: {
				required: function(element) {
					return !($("#delivery_type_pickup").is(":checked"));
				}
			},
			//cart_post_code: "required",
			cart_city: {
				required: function(element) {
					return !($("#delivery_type_pickup").is(":checked"));
				}
			},
			//cart_city: "required",
			cart_country: {
				required: function(element) {
					return !($("#delivery_type_pickup").is(":checked"));
				}
			},
			//cart_country: "required"
			agree_terms: "required"
		},
		messages: {
			client_firstname: msg_required,
			client_lastname: msg_required,
			client_email_address: {
				required: msg_required,
				email: msg_validemail
			},
			client_phone_number: msg_required,
			client_password: {
				required: msg_passrequired,
				minlength: msg_passminlength
			},
			confirm_password: {
				required: msg_passrequired,
				minlength: msg_passminlength,
				equalTo: msg_passequalto
			},
			client_postal_address: msg_required,
			client_post_code: msg_required,
			client_city: msg_required,
			client_country: msg_required,			
			cart_postal_address: msg_required,
			cart_post_code: msg_required,
			cart_city: msg_required,
			cart_country: msg_required,
			agree_terms: msg_required
		}
	});	
	
	$('#delivery_billing').click(function(){
		if($(this).attr('checked')){
			$('#cart_postal_address').val($('#client_postal_address').val());
			$('#cart_post_code').val($('#client_post_code').val());
			$('#cart_city').val($('#client_city').val());
			$('#cart_country').val($('#client_country').val());		
			
			$('#cart_postal_address').removeClass('error');
			$('#cart_post_code').removeClass('error');
			$('#cart_city').removeClass('error');
			$('#cart_country').removeClass('error');	
		}else{
			$('#cart_postal_address').val('');
			$('#cart_post_code').val('');
			$('#cart_city').val('');			
			$('#cart_country').val('');		
		}	
	});	
	
	$('#delivery_type_pickup').click(function(){
		//	console.log($('#delivery_type_pickup:checked').length == 0);
		// console.log($("#delivery_type_pickup:unchecked").length);
		// console.log(!(jQuery("#delivery_type_pickup").is(":checked")));
		
		if($(this).attr('checked')){
			$('#cart_postal_address').removeClass('error');
			$('#cart_post_code').removeClass('error');
			$('#cart_city').removeClass('error');
			$('#cart_country').removeClass('error');				
		}
	});	
	
	
	$('input[type=text]').focus(function(){
		$(this).removeClass('error');
	});

	
	$("#subscribe").click(function(event) { 
    var hasError = false;
		var emailVal = $("#newsletter_email").val();		
		if(emailVal == '' || !emailReg.test(emailVal)) {
			$("#newsletter_email").attr('value', msg_enteremail);
			hasError = true;
		} 		
		if(hasError == false) {			
			$("#newsletter_email").attr('value',msg_sending);			
			$.post("ajax/newsletter.php",{ email: emailVal},function(data){
				$("#newsletter_email").attr('value',msg_sucess);											
			});
		}		
		return false;
  });	
});	 // END INIT JQUERY

	
function debug($obj) {
	if (window.console && window.console.debug)
	 window.console.debug('debug: %o', $obj);
};
/*
function showImage(src){
	$("#product-image").fadeOut("fast").remove();
	var largeImage = new Image();
	$(largeImage).load(function({ 'src': src }){
		$(largeImage).hide();
		$("#product-image").append(largeImage);
		$(largeImage).fadeIn("normal");                      
	});                                                                       
}
*/
function getQuerystring(href,key, default_){
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
	if (href == null) href = window.location.href;
  var qs = regex.exec( href );
  if(qs == null)
    return default_;
  else
    return qs[1];
}
