// idea & code by RGdesign.org - 2009


/* -------- */
function nomailspam(name,domain) {
	document.location = "mailto:" + name + "@" + domain;
}

$(document).ready(function(){
	
	// register form validation //
	function showError(e, d){
		if(e=='localidad'){
				$('#locOut').addClass('error');
			}else{
				if(d=='#f_moto'){
					$('#mainForm .moto1').addClass('error');
					}else if(d=='#f_motoA'){
						$('#mainForm .moto2').addClass('error');
						}else{
						$(d).parent().addClass('error');
						}
				}
		$('#badname').hide();
		$('#badname').fadeIn("slow").find('.errormsg').html(e);
		$('#badserver').fadeOut(0);
		$('#loader').fadeOut(0);
		}
	$('.registroForm').ajaxForm(function(data) {
		if (data==1){
			$('#success').fadeIn("slow");
			$('.registroForm').resetForm();
			$('.registroForm table').fadeOut(0);
			$('#formP').fadeOut(0);
			$('#bademail').fadeOut(0);
			$('#badserver').fadeOut(0);
			$('#loader').fadeOut(0);
			$('#badname').fadeOut(0);
		} else if (data==2){
			$('#badserver').fadeIn("slow");
			$('#bademail').fadeOut(0);
			$('#loader').fadeOut(0);
			$('#badname').fadeOut(0);
		} else if (data==3){
			showError('email', '#f_mail');
		}
		else if (data==4){
			showError('nombre', '#f_name');
		}
		else if (data==5){
			showError('apellido', '#f_surname');
		}
		else if (data==6){
			showError('departamento', '#f_depto');
		}
		else if (data==7){
			showError('localidad', '#f_localidad');
		}
		else if (data==8){
			showError('Propietario de moto', '#f_moto');
		}
		else if (data==9){
			showError('Propietario de moto ATALA', '#f_motoA');
		}
		else if (data==10){
			showError('Modelo de moto', '#f_modelo');
		}
	});
	
	// contact form validation //
	$('.contactForm').ajaxForm(function(data) {
	   //alert(data);
		if (data==1){
			$('#success').fadeIn("slow");
			$('.contactForm').resetForm();
			$('.contactForm table').fadeOut(0);
			$('#bademail').fadeOut(0);
			$('#badserver').fadeOut(0);
			$('#loader').fadeOut(0);
			$('#badname').fadeOut(0);
		} else if (data==2){
			$('#badserver').fadeIn("slow");
			$('#bademail').fadeOut(0);
			$('#loader').fadeOut(0);
			$('#badname').fadeOut(0);
		} else if (data==3){
			$('#f_mail').parent().addClass('error');
			$('#bademail').fadeIn("slow");
			$('#badserver').fadeOut(0);
			$('#loader').fadeOut(0);
			$('#badname').fadeOut(0);
		}
		else if (data==4){
			$('#f_name').parent().addClass('error');
			$('#badname').fadeIn("slow");
			$('#bademail').fadeOut(0);
			$('#badserver').fadeOut(0);
			$('#loader').fadeOut(0);
		}
	});

	$('#mainForm .formBt').click(function(){
		$('#mainForm .focused').removeClass('focused');
		$('#mainForm .msgout').fadeOut(0);
		$('#mainForm .error').removeClass('error');
		$('#loader').fadeIn(0);
	});
	//

	$('#midhome').animate({"height":"310px"}, 250);
	// ----------------- //
	// pngFix fn
	//$('body').pngFix( { blankgif:'images/blank.gif' } );
	// ----------------- //
	
	// ----------------- //
	// colorbox fn
	$.fn.colorbox.settings.transition = "";
	$.fn.colorbox.settings.speed = 500;
	$.fn.colorbox.settings.opacity = 0.9;
	$.fn.colorbox.settings.current = "{current} / {total}";
	$.fn.colorbox.settings.initialWidth = 50;
	$.fn.colorbox.settings.initialHeight = 50;
	$.fn.colorbox.settings.close = "close";
	
	$('a.example').colorbox();
	$('#thumbBig a, #thumbSmall a').colorbox();
	// ----------------- //
	
	// ----------------- //
	// fadeLink fn
	jQuery.fn.fadeMe = function(start,end,vel){
		return this.each(function() {			
			$(this).hover(
				function(){$(this).animate({"opacity":end}, vel);},
				function(){$(this).animate({"opacity":start}, vel);}
			);
			$(this).css({"opacity":start});
		});
	}
	// ----------------- //
	/* ejemplo de uso fadeMe(alpha inicial/rollout, alpha rollover, velocidad) */
	
	$('a.bicicletas-giant, a.facebook').fadeMe(.8,1,150);
	$('#mainForm .bt-enviar').fadeMe(.8,1,150);
	$('#mainForm .bt-enviar').hover(
		function(){
			$(this).addClass('bt-hover');
			},
		function(){
			$(this).removeClass('bt-hover');
			}
		)
	// ----------------- //
	// ChangeImgOver
	jQuery.fn.ChangeImgOver = function(){
		return this.each(function() {			
			$(this).hover(
				function(){
					imgsrc = $(this).attr("src");
					matches = imgsrc.match(/_over/);
					if (!matches) {
						imgsrcON = imgsrc.replace(/.gif$/ig,"_over.gif");
						$(this).attr("src", imgsrcON);
					}
				},
				function(){
					$(this).attr("src", imgsrc);
				}
			);
			rollsrc = $(this).attr("src");
			rollON = rollsrc.replace(/.gif$/ig,"_over.gif");
			$("<img>").attr("src", rollON);
		});
	}
	// ----------------- //
	
	// ----------------- //
	// General forms focus/blur, etc
	$('#mainForm .extra').hover(
			  function(){$(this).addClass('hover')},
			  function(){$(this).removeClass('hover')}
			  );


	$('#mainForm #f_depto').change(function() {

		//alert('Select Dropdown was clicked: '+ $(this).attr('id'));
		
		$(this).parent().removeClass('focused').removeClass('hover');
		
		var val = $(this).val();
		
		if(val == "Seleccionar"){
			
			
			$('#locOut #dd').removeClass('hidden');
			if(current){
				$('#f_loc').addClass('hidden');
				$('#f_loc').removeAttr("id");
			}
			
		} else {
				
			if($('#f_loc')){
				$('#f_loc').addClass('hidden');
				$('#f_loc').removeAttr("name");
				$('#f_loc').removeAttr("id");
			}
			
			if(val == "Artigas"){var dd = "d_1";}
			if(val == "Canelones"){var dd = "d_2";}
			if(val == "Cerro Largo"){var dd = "d_3";}
			if(val == "Colonia"){var dd = "d_4";}
			if(val == "Durazno"){var dd = "d_5";}
			if(val == "Flores"){var dd = "d_6";}
			if(val == "Florida"){var dd = "d_7";}
			if(val == "Lavalleja"){var dd = "d_8";}
			if(val == "Maldonado"){var dd = "d_9";}
			if(val == "Montevideo"){var dd = "d_10";}
			if(val == "Paysandu"){var dd = "d_11";}
			if(val == "Rio Negro"){var dd = "d_12";}
			if(val == "Rivera"){var dd = "d_13";}
			if(val == "Rocha"){var dd = "d_14";}
			if(val == "Salto"){var dd = "d_15";}
			if(val == "San Jose"){var dd = "d_16";}
			if(val == "Soriano"){var dd = "d_17";}
			if(val == "Tacuarembo"){var dd = "d_18";}
			if(val == "Treinta y Tres"){var dd = "d_19";}

			current = $('#locOut').find('.'+dd);
			$('#locOut #dd').addClass('hidden');
			$('#locOut').addClass('hover');
			$('#locOut').find('.'+dd).removeClass('hidden');
			
			$('#f_loc').removeAttr("id");
			$('#f_loc').addClass("hidden");
			$('#locOut').find('.'+dd).attr('id','f_loc');
			$('#locOut').find('.'+dd).attr('name','f_localidad');
			
		}

});

	/*
	$('#mainForm option').click(function(){

			$(this).parent().parent().removeClass('focused').removeClass('hover');

			if($(this).attr('id')=='first'){
					$('#locOut #dd').removeClass('hidden');
					if(current){
						$('#f_loc').addClass('hidden');
						$('#f_loc').removeAttr("id");
					}
			} else {
					if($(this).parent().attr('id')!='f_loc'){
						$('#f_loc').addClass('hidden');
						$('#f_loc').removeAttr("id");
						$('#f_loc').removeAttr("name");
						
					} else {
						
					}
					var dd = $(this).attr('class');
					current = $('#locOut').find('.'+dd);
					$('#locOut #dd').addClass('hidden');
					$('#locOut').addClass('hover');
					$('#locOut').find('.'+dd).removeClass('hidden');
					$('#f_loc').removeAttr("id");
					$('#locOut').find('.'+dd).attr('id','f_loc');
					$('#locOut').find('.'+dd).attr('name','f_localidad');
				}
		});
	*/
	
	$('input[type="text"], select').hover(
			  function(){$(this).parent().addClass('hover')},
			  function(){$(this).parent().removeClass('hover')}
			  );

	$('input[type="text"], select').click(function(){
			if($('#mainForm .focused')){
				$('#mainForm .focused').removeClass('focused');
				}
			$(this).parent().addClass('focused');
		});
	
	$('input[type="text"]').focus(function() {
		if (this.value == this.defaultValue){ 
			this.value = '';
		}
		if(this.value != this.defaultValue){
			this.select();
		}
		$(this).parent().addClass('focused');
	});
	$('input[type="text"]').blur(function() {
		if ($.trim(this.value) == ''){
			this.value = (this.defaultValue ? this.defaultValue : '');
		}
		$(this).parent().removeClass('focused');
	});
	// ----------------- //
	
	/* thngs */
	$('#homesubmenu a').click(function(){
		var href = $(this).attr('href');
		window.open(href, '_self');
		})
	$('#homesubmenu a').hover(
		function(){
			var h = $(this).find('.hover');
			var n = $(this).find('.normal');
			var cssObjHover = {'opacity':0.5,'visibility':'visible','display':'block'};
			var cssObjNormal = {'visibility':'hidden','display':'none'};
			h.css(cssObjHover);
			n.css(cssObjNormal);
			h.animate({"opacity":1}, 150);
			},
		function(){
			var h = $(this).find('.hover');
			var n = $(this).find('.normal');
			var cssObjHover = {'visibility':'hidden','display':'none'};
			var cssObjNormal = {'visibility':'visible','display':'block'};
			h.css(cssObjHover);
			n.css(cssObjNormal);
			}
		);
	
	
	$('#page .principal .thumbs').hover(
		function(){
			$(this).find('h2 a').addClass('blue_hover');
			},
		function(){
			$(this).find('h2 a').removeClass('blue_hover');
			}
		);
});
/* -------- */