$nym=jQuery.noConflict();

var apply_scroller=
function(scroller) 
{

scroller.jScrollPane({scrollbarWidth:'4'});

};



var error_animation=function(objects)
{  

	objects.animate( { opacity: 0.2 }, 175 ).animate( { opacity: 1 }, 150 ).animate( { opacity: 0.2 }, 150 ).animate( { opacity: 1 }, 150 ).animate( { opacity: 0.2 }, 150 ).animate( { opacity: 1 }, 150 );

}



$nym(document).ready(
function() 
{
	$nym('.x-scroll,.x-scroll-p').jScrollPane({scrollbarWidth:'4'});
});
//


// AUX
$nym(document).ready(function(){

	
	$nym('a.show-products').click(function() 
	{
		
		var this_id=$nym(this).attr('title');
		
		var count=$nym('#x-products-holder-'+this_id).children('.x-product').length;
		if(count<1){count=1;}
		$nym('.L-root .L-doc').css('height',count*396-100+'px');
		
		var top_content=$nym('#'+this_id+'-info');
		$nym('.x-p-menu-item').removeClass('x-p-m-selected');
		$nym(this).parents('.x-p-menu-item').addClass('x-p-m-selected');
		
		$nym('.x-p-holder').css('position','absolute').css('top','-999999px');
		top_content.css('top','0px');
		
		var products_holder=$nym('#x-products-holder-'+this_id);
		
		$nym('.x-products-holder').removeClass('x-products-selected');
		products_holder.addClass('x-products-selected');
		
	});


	var hw=$nym('.x-products-selected').children('.x-product').length;
	if(hw>0)
	{
		$nym('.L-root .L-doc').css('height',hw*396-100+'px');
	}






    $nym('.sp-slides').cycle({
		fx: 'scrollHorz', next: '.next-slide', prev:'.prev-slide', timeout:4000 // choose your transition type, ex: fade, scrollUp, shuffle, etc...

	
	
});
//

	
	if($nym('.nym-header-img ').length>0)
	{
	
		var cont=$nym('.nym-header-img ').html();
		
		$nym('.rx-slide').html(cont);
		$nym('.nym-header-img ').html('');
	
	}



function validateNoempty(text) {
		if (!text || text.length < 2) { return false;	}

		return true;
	}

	function validateText(text) {
		if (!validateNoempty(text)) { return false; }

		var re_text = /[^A-Za-z0-9\s!@#$nym%^&()_+-=}{';":.,><]/;
		if (text.match(re_text) != null ) { return false; }
		return true;
	}

	function validateEmail(email) { 
		if (!validateNoempty(email)) { return false; }

		var splitted = email.match("^(.+)@(.+)$nym");
		if (splitted == null) return false;
		if (splitted[1] != null ) {
			var regexp_user=/^\"?[\w-_\.]*\"?$nym/;
			if (splitted[1].match(regexp_user) == null) { return false; }
		}

		if(splitted[2] != null) {
			var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$nym/;
			if (splitted[2].match(regexp_domain) == null) {
				var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$nym/;
				if (splitted[2].match(regexp_ip) == null) { return false; }
			}
			return true;
		}
		return false;
	}



$nym('.js-proceed').click( function(event) {
			event.preventDefault();
			error = false;

			$nym(this).parents('form').find('input[type="text"], textarea').each( function() {
				if ($nym(this).hasClass('v-noempty')) {
					if (!validateNoempty($nym(this).val())) {
						error_animation($nym(this));
						error = true;
					}

				} else if ($nym(this).hasClass('v-text')) {
					if (!validateText($nym(this).val())) {
						error_animation($nym(this));
						
						error = true;
					}
				} else if ($nym(this).hasClass('v-mail')) {
					if (!validateEmail($nym(this).val())) {
						error_animation($nym(this));
						
						error = true;
					}
				}
			});

			if (!error) {
				//var node = $nym(this).parents('.js-hidebox');
				//node.slideUp('slow');
				//loadnote($nym(this));
				$nym(this).parents('form').submit();
			}

			//alert( (error)?'error' : 'no' ) ;
			return false;
		}
	);









});





