// JavaScript Document

function checkMail(email) {
	var filtro = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@+([_a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]{2,200}\.[a-zA-Z]{2,6}$/;
	return filtro.test(email);
}

function clickEmailThis() {
	testMail = checkMail($('#etTo').val());
	if ((testMail) && ($('#etFrom').val()!="") && ($('#etComments').val()!="")) {
		$.post("ah_enviar.php", { To: $('#etTo').val(), From: $('#etFrom').val(), Address: $('#etAddress').val(), Comments: $('#etComments').val() }, function (datos) {
			tb_remove();					
		});
	} else {
		alert("Por favor complete toda la informacion requerida y escriba una casilla de email valida.");	
	}
};

function init() { 
		$('*').unbind(); 
        MM_preloadImages('imgs/btn_justlisten_over.gif','imgs/btn_productos_over.gif','imgs/btn_novedades_over.gif','imgs/btn_faqs_over.gif','imgs/btn_contacto_over.gif','imgs/btn_carrito_over.gif');
		$(document).pngFix();
		tb_init('#btn_mail_enviar');
		$('#buscador input[name=q]').val("");
		$("#botonera ul li a.selected").children().attr('src', 'imgs/'+$("#botonera ul li a.selected").children().attr('id')+'_over.gif');  
		$("#botonera ul li a:not(.selected)").hover(function () {
								$(this).children().attr('src', 'imgs/'+$(this).children().attr('id')+'_over.gif');  
						}, function () {
								$(this).children().attr('src', 'imgs/'+$(this).children().attr('id')+'_out.gif');  
						});
		$('#mas-lasimgs').innerfade({
						speed: 1000,
						timeout: 2500,
						type: 'sequence',
						containerheight: '121px',
						eshome: true
					});
		$('#photoslider_quienes').innerfade({
						speed: 1000,
						timeout: 2500,
						type: 'sequence',
						containerheight: '270px'
					});
		$(".item_materiales a").tooltip({
				showURL: false,
				bodyHandler: function() { 
        						vuelto = $(this).children('img').attr('alt')+"<br /><img src='"+($(this).children('img').attr('src')).replace('img', 'big_img')+"' />"; 
								return vuelto;
						    },
				track: true
			});
		$('.holder_materiales a.selected').children('div.tapita').fadeTo('10', 0);
		$('.holder_materiales a:not(.selected)').children('div.tapita').fadeTo('10', 0.7);
		$('.holder_telas a.selected').children('div.tapita').fadeTo('10', 0);
		$('.holder_telas a:not(.selected)').children('div.tapita').fadeTo('10', 0.7);
		$("div.la-data-link a").hover(function () {
					$(this).children().animate({ left: '0px'}, 300);							
				}, function () {
					$(this).children().animate({ left: '190px'}, 300);
				});
		$('div.tapita').hover(function () {
							$(this).fadeTo('fast', 0);				  
					}, function () {
						if (!$(this).parent().hasClass('selected')) {
							$(this).fadeTo('fast', 0.7);
						}
					});
		/* ************** ACA ABAJO COMIENZA EL ACCIONAR DE LINKS ************** */
		/* Para el POST DE LOGIN, que no cambie de pagina */
		$('#btn_login').click(function (evento) { 
				evento.preventDefault();
				if (($('#lgn-usr').val()!="") && ($('#lgn-pass').val()!="")) {
				$.address.value('index.php');
				$.post('index.php?js=si', { user: $('#lgn-usr').val(), password: $('#lgn-pass').val() }, function (data) {
							$('#maincolumn').html(data);
							$.get('inc_carrito.php' , { js: 'si' }, function (data2) { $('#carrito').html(data2); $('*').unbind(); init(); });
					});
				} else {
					alert('Ingrese su email y clave correctamente.');
				}
			});
		$('#btn_cc_enviar').click(function (evento) { 
				evento.preventDefault();
				test = verificaForm('#form_contacto');
				if (test) { 
					$.post("contacto.php?js=si", { Nombre: $('#form_contacto input[name=Nombre]').val(), Email: $('#form_contacto input[name=Email]').val(), Telefono: $('#form_contacto input[name=Telefono]').val(), Mensaje: $('#form_contacto textarea[name=Mensaje]').val(), Newsletter: $('#form_contacto input[name=Newsletter]:checked').val() }, function (datos) {
						$('#maincolumn').html(datos);
					});
				}
		});
		$('#btn_cc_borrar').click(function (evento) { 
				evento.preventDefault();
				$('#form_contacto')[0].reset();
		});
		$('.titulo_detalle a.jq_toggle').click(function (evento) { 
				evento.preventDefault();
				ruta = $(this).attr('href');
				$('#el-tablero').hide();
				$('#medidas-generales').hide();
				$('.titulo_detalle a.jq_toggle').removeClass('selected');
				if (ruta.indexOf('http')!=-1) {
					ruta = ruta.substr(ruta.indexOf('#'));
				}
				//alert(ruta);
				$(ruta).show();
				$(this).addClass('selected');
		});
		$('#btn_reg_enviar').click(function (evento) { 
				evento.preventDefault();
				test = verificaForm('#form-register');
				if (test) { 
					//if ($('#form-register input[name=Terminos]:checked').val()=="SI") {
						$.post("registro_ok.php?js=si", { Nombre: $('#form-register input[name=Nombre]').val(), Email: $('#form-register input[name=Email]').val(), Telefono: $('#form-register input[name=Telefono]').val(), Clave: $('#form-register input[name=Clave]').val(), Clave2: $('#form-register input[name=Clave2]').val(), Terminos: $('#form-register input[name=Terminos]:checked').val(), Newsletter: $('#form-register input[name=Newsletter]:checked').val() }, function (datos) {
							$('#maincolumn').html(datos);
						});
					//} else {
					//	alert("Es necesario completar todos los campos y aceptar los terminos y condiciones del sitio.");	
					//}
				}
		});
		$('#btn_reg_borrar').click(function (evento) { 
				evento.preventDefault();
				$('#form-register')[0].reset();
		});
		$('#btn_rec_enviar').click(function (evento) { 
				evento.preventDefault();
				test = verificaForm('#form-recover');
				if (test) { 
						$.post("recupero.php?js=si", { Email: $('#form-recover input[name=Email]').val() }, function (datos) {
							$('#maincolumn').html(datos);
						});
				}
		});
		$('#elcuadrobuscar').keypress(function (e) {
			if (e.which == 13) {
				$('#btn_q_buscar').click();
			}
		});
		$('#btn_q_buscar').click(function (evento) { 
				evento.preventDefault();
				$.get("buscar.php?js=si", { q: $('#elcuadrobuscar').val() }, function (datos) {
						$('#maincolumn').html(datos);
						init();
				});
		});
		/* Para todos los demas links del sitio menos los jq_special, que estan mas abajo */
		$('a:not(.jq_special)').click(function (evento) { 
				evento.preventDefault();
				$.address.value($(this).attr('href'));
				/*
				$.get($(this).attr('href'), { js: 'si' }, function (data) {
							$('#maincolumn').html(data);
							$.get('inc_carrito.php' , { js: 'si' }, function (data2) { 
												$('#carrito').html(data2); 
												$('*').unbind(); 
												init();
								});
					});
				*/
			});
		/* ************** FIN DE LINKS ESPECIALES PARA LA MUSICA ************** */
		$('.holder_materiales a').click(function (evento) {
					evento.preventDefault();
					$.address.value($(this).attr('href'));
					$('.holder_materiales a').removeClass('selected');
					$(this).addClass('selected');
					$('.holder_materiales a.selected').children('div.tapita').fadeTo('10', 0);
					$('.holder_materiales a:not(.selected)').children('div.tapita').fadeTo('10', 0.7);
					$('#loader').fadeIn('fast', function () {
						$('#la_imagen').load(function () {
									$('#loader').fadeOut('normal');
									$('.detalle-producto p').html('Combinaci&oacute;n de '+$('.holder_materiales a.selected').children().attr('alt')+' con '+$('.holder_telas a.selected').children().attr('alt'));
									/* Actualizo botones de maderas */
									$('.holder_telas a').each(function () {
										$(this).attr('href', 'detalle_producto.php?producto='+$('#producto_id').html()+'&madera='+$('.holder_materiales a.selected').attr('rel')+'&terminacion='+$(this).attr('rel'));
									});
									/* Actualizo comprar y enviar */
									$('#btn_comprar').attr('href', 'carrito.php?add='+$('#producto_id').html()+'&madera='+$('.holder_materiales a.selected').attr('rel')+'&terminacion='+$('.holder_telas a.selected').attr('rel'));
									$('#btn_enviar').attr('href', 'enviar.php?producto='+$('#producto_id').html()+'&madera='+$('.holder_materiales a.selected').attr('rel')+'&terminacion='+$('.holder_telas a.selected').attr('rel')+'&height=340&width=500');
									/* Fin Actualizar Botones */
									$.get("ah_precio.php", { cual: $('#producto_id').html(), madera: $('.holder_materiales a.selected').attr('rel'), terminacion: $('.holder_telas a.selected').attr('rel') }, function (precio) {
												$('#precio').html(precio);
										});
								});
						$('#la_imagen').attr('src', 'imagenes/productos/'+$('#producto_id').html()+'/'+$('.holder_telas a.selected').attr('rel')+'-'+$('.holder_materiales a.selected').attr('rel')+'render0000.jpg');
					});
				});
		$('.holder_telas a').click(function (evento) {
					evento.preventDefault();
					$.address.value($(this).attr('href'));
					$('.holder_telas a').removeClass('selected');
					$(this).addClass('selected');
					$('.holder_telas a.selected').children('div.tapita').fadeTo('10', 0);
					$('.holder_telas a:not(.selected)').children('div.tapita').fadeTo('10', 0.7);
					$('#loader').fadeIn('fast', function () {
						$('#la_imagen').load(function () {
									$('#loader').fadeOut('normal');
									$('.detalle-producto p').html('Combinaci&oacute;n de '+$('.holder_materiales a.selected').children().attr('alt')+' con '+$('.holder_telas a.selected').children().attr('alt'));
									/* Actualizo botones de maderas */
									$('.holder_materiales a').each(function () {
										$(this).attr('href', 'detalle_producto.php?producto='+$('#producto_id').html()+'&madera='+$(this).attr('rel')+'&terminacion='+$('.holder_telas a.selected').attr('rel'));
									});
									/* Actualizo comprar y enviar */
									$('#btn_comprar').attr('href', 'carrito.php?add='+$('#producto_id').html()+'&madera='+$('.holder_materiales a.selected').attr('rel')+'&terminacion='+$('.holder_telas a.selected').attr('rel'));
									$('#btn_enviar').attr('href', 'enviar.php?producto='+$('#producto_id').html()+'&madera='+$('.holder_materiales a.selected').attr('rel')+'&terminacion='+$('.holder_telas a.selected').attr('rel')+'&height=340&width=500');
									/* FIN Actualizar botones */
									$.get("ah_precio.php", { cual: $('#producto_id').html(), madera: $('.holder_materiales a.selected').attr('rel'), terminacion: $('.holder_telas a.selected').attr('rel') }, function (precio) {
												$('#precio').html(precio);
										});
								});
						$('#la_imagen').attr('src', 'imagenes/productos/'+$('#producto_id').html()+'/'+$('.holder_telas a.selected').attr('rel')+'-'+$('.holder_materiales a.selected').attr('rel')+'render0000.jpg');
					});
				});
}; 

$(document).ready(function(){
		/*$('#player').flash(
			{ src: 'player.swf',
			  width: '100%',
			  height: '100%',
			  flashvars: { autoplay: 'true', autoresume: 'true', playlist_url: 'playlist.php' }
			}
		);*/
		$.address.init(function(event) {
				ladireccion = event.value;
				ultimo = 0;
				while (ladireccion.indexOf("/", ultimo)!=-1) {
					ultimo = ladireccion.indexOf("/", ultimo)+1;
				}
				ladireccion = ladireccion.substring(ultimo);
				//alert(ladireccion);
				if (ladireccion!="") {
					$.get(ladireccion, { js: 'si' }, function (data) {
							$('#maincolumn').html(data);
							$.get('inc_carrito.php' , { js: 'si' }, function (data2) { 
												$('#carrito').html(data2); 
												$('*').unbind(); 
												init();
								});
					});	
				}
		});
		$.address.change(function(event) {
				ladireccion = event.value;
				ultimo = 0;
				while (ladireccion.indexOf("/", ultimo)!=-1) {
					ultimo = ladireccion.indexOf("/", ultimo)+1;
				}
				ladireccion = ladireccion.substring(ultimo);
				//alert(ladireccion);
				if ((ladireccion!="") && ((ladireccion.indexOf("madera")==-1) || (ladireccion.indexOf("carrito")!=-1))) {
					$.get(ladireccion, { js: 'si' }, function (data) {
							$('#maincolumn').html(data);
							$.get('inc_carrito.php' , { js: 'si' }, function (data2) { 
												$('#carrito').html(data2); 
												$('*').unbind(); 
												init();
								});
					});	
				}
		});
		init();				   
});

// Fix para links externos (rel)
function fix_external_links() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i = 0; i < anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("rel") && anchor.getAttribute("rel") == "external") {
			anchor.target = "_blank";
		}
	}
}
window.onload = fix_external_links;
