/******************************************************************************
* web.js
*
* Scritps geenrals per la web
*
*	Albert Sunyer @ SMTec 2009 | http://www.smtec.es
******************************************************************************/

var WEB={
	showLogin:function(){
		var p=$("#pestanya");
		
		if(p.hasClass('tancat')){
			$("div#area_privada").animate({marginTop:"0"}, "normal");
			$('#volver_sedigas').css('z-index', '900');
			p.removeClass('tancat').addClass('obert');
		}else{
			$("div#area_privada").animate({marginTop:"-150px"}, "normal", function(){$('#volver_sedigas').css('z-index', '9999');});
			p.removeClass('obert').addClass('tancat');
		}
	},
	toggleForget:function(show){
		var forget=$("#forget");
		var login=$("#login");
		
		if(show){
			login.fadeOut(200, function(){ forget.fadeIn(200); });
		}else{
			forget.fadeOut(200, function(){ login.fadeIn(200); });
		}
	}
}

$(document).ready(function(){
	//$(document).pngFix();
	
	/** GENERAL ***********************************************/
	$('a[rel="external"]').click(function(){
		window.open(''+this.href+'');
		return false;
	});
	
	$('a[rel="popup"]').click(function(){
		UTILS.popup(''+this.href+'', 'popup', 600, 500, 'auto');
		return false;
	});
	
	$('a[rel="legal"]').click(function(){
		$.fn.colorbox({href:$(this).attr('href'), width:"80%", height:"80%", close:''});
		return false;
	});
	
	/** GO UP! ************************************************/
	
	var top = $(document.body).children(0).position().top;
	var displayed = false;
	var $window = $(window);
	var goup=$('#go_up');
	
	goup.click(function(){
		$('html, body').animate({scrollTop:0}, 'slow');
		return false;
	});
	
	$(window).scroll(function(){
		if($window.scrollTop() <= top){
			displayed = false;
			goup.fadeOut(500);
		}else if(displayed == false){
			displayed = true;
			goup.stop(true, true).show().click(function(){ goup.fadeOut(500); });
		}
	});
	
	/** SUBMENÚ ***********************************************/
	$('#submenu > li.actual > a').click(function(){
		if(!$(this).parent().hasClass('interior')){
			var ul=$(this).parent().find('ul');
			var t=$(this);
			
			if(ul.is('ul')){
				if(ul.is(':visible')){
					ul.slideUp('normal', function(){ t.css('backgroundPosition', 'left bottom'); });
				}else{
					ul.slideDown('normal', function(){ t.css('backgroundPosition', 'left -30px'); });
				}
			}
			
			return false;
		}
	});
	
	$('#submenu > li > a').each(function(){
		var a=$(this);
		
		if(a.height()>40){
			a.css('backgroundImage', 'none');
			a.css('backgroundColor', '#f8f8f8');
			a.css('width', '211px');
			a.css('borderLeft', '1px solid #d9d9d9');
			a.css('borderRight', '1px solid #d9d9d9');
		}else if(a.height()>20){
			a.css('padding', '2px 0 1px 0');
		}
	});
	
	/** AREA PRIVADA ******************************************/
	
	$("#pestanya a.desp").click(function(){
		WEB.showLogin();
		return false;
	});
	
	$("#l_forget").click(function(){
		WEB.toggleForget(true);
		return false;
	});
	
	$("#l_login").click(function(){
		WEB.toggleForget(false);
		return false;
	});
	
	$('#frmedit').submit(function(){
		$(this).find('.aviso').fadeOut();
		
		if($('#newpwd').val()!=$('#newpwd2').val()){
			$(this).find('.aviso').fadeIn('normal');
			return false;
		}else{
			return true;
		}
	});
	
	/** FI AREA PRIVADA *****************************************/
	
	/** BUSCADOR ************************************************/
	
	$('#frmbus #q').toggleVal();

	$('#frmbus #buscar').click(function(){
		var q=$('#frmbus #q');
		
		if(q.val()==q.data("defText")) q.val('');
		$('#frmbus').submit();
		return false;
	});
	
	/** FI BUSCADOR *********************************************/
	
	/** TABLA ************************************************/
	
	$("table tr.link").click(function(){
		var a=$(this).find('a');
		
		if(a.attr('rel')=='external'){
			window.open(''+a.attr('href')+'');
		}else{
			window.location=a.attr('href');
		}
		
		return false;
	});
	
	/** FI TABLA *********************************************/
	
	/** CATALOGO *********************************************/
	$('#ver_pedido').click(function(){
		window.location='pedido.php';
	});
	
	
	/** FI CATALOGO *********************************************/
	
	/** ANUARIO *********************************************/
	$('#cont.anuario ul.resultats li').click(function(){
		var url=$(this).find("h3 a").attr("href");
		
		if(url) window.location=url;
		return false;
	});
});
