/* promsite.org */
var Promsite = {
	//hack per IE per el tema del input type text que es transforma en password
	showCamp: function(){
		var id = this.id.replace('fake','');
		$('#fake'+id).css('display','none');
		$('#'+id).css('display','inline');
		$('#'+id).focus();
	},
	initMenu: function(){
		$("#showsubmenu,#showproymenu").click(function(e){
			var t=$(this);
			this.blur();
			
			//de qui parlem?
			var aid = t.attr('id').replace('show','');
			var dins = (aid=='submenu')?'submenu':'proymenu';
			var fora = (aid=='submenu')?'proymenu':'submenu';
			
			alsada=($("#"+dins).height()==0)?25:0;
			//var alsada = 25;
			
			$("#"+dins).animate({height:alsada+"px"},500);
			$("#"+fora).animate({height:"0px"},500);
			
			e.preventDefault();
		});
		
		Promsite.initRadioButton();
	},
	initIndex:function(){
		
		flashembed("promtv",{
			src: "/img/promTV.swf",
			wmode:'opaque',
			menu:false
		});
		/*
		flashembed("publiswf",{
			src: "/publicidad/absolut.swf",
			wmode:'opaque',
			menu:false
		});
		*/
		flashembed("imgcolab",{
			src: "/img/logos.swf",
			wmode:'opaque',
			menu:false
		});
		flashembed("imgpatro",{
			src: "/img/patros.swf",
			wmode:'opaque',
			menu:false
		});
		

		//LOGIN PASSWORD
		$('.entradausuari').css('display','none');
		$('#fakeclau,#fakeusuari').css('display','inline');
		$('#fakeclau,#fakeusuari').click(Promsite.showCamp);
		$('#fakeclau,#fakeusuari').focus(Promsite.showCamp);
		
		$("#panterior,#pseguent").click(function(){return false;});
		$("#llistat").scrollable().navigator().circular();
		
		//init qtip!!

		$("#llistat a[title]").qtip({
				prerender:true,
				tip: true,
				show: {
					when: {
						event: "mouseover"
					},
					effect: {
						type: "fade",
						length: 500
					}
				},
                hide: {
					when: "mouseout",
					effect: {
						type: "fade",
						length: 250
					}
				},
				position: {
					corner: {
						target: 'topMiddle',
						tooltip: 'bottomMiddle'
					},
					adjust:{
						y:10
					}
				},
				style: { 
					name:'dark',
					width: 170,
					height:100,
					border:0,
					padding:5,
					background:'transparent url(/img/globo.png) 0 0 no-repeat'
				}
			});

/*
		$("#llistat a[title]").qtip({
				prerender:true,
				tip: true,
				show: {
					when: {
						event: "mouseover"
					},
					effect: {
						type: "fade",
						length: 500
					}
				},
				hide: false,
				api: {
					onRender: function() {
						var self = this;
						var overTarget = false;
						var overTip = false;
						this.elements.target.hover(function(){
							overTarget = true;
						},function(){
							overTarget = false;        
							setTimeout(function() {
								if(!overTarget && !overTip){
									self.hide();
								}
							}, 100);
						});
						
						this.elements.contentWrapper.hover(function(){
							overTip = true;        
						},function(){        
							overTip = false;        
							setTimeout(function() {
								if(!overTarget && !overTip) {
									self.hide();
								}
							},100);
						});
					}
				},
				position: {
					corner: {
						target: 'topMiddle',
						tooltip: 'bottomMiddle'
					},
					adjust:{
						y:50
					}
				},
				style: { 
					name:'dark',
					width: 170,
					height:100,
					border:0,
					padding:5,
					background:'transparent url(/img/globo.png) 0 0 no-repeat'
				}
			});
*/
		/* iniciem blog */
		$.ajaxSetup({cache:false});
		$('#dreta,#esquerra,#categorias li a').click(Promsite.ajaxBlog);
		$('#categorias li a').click(Promsite.blogCategoria);
		
		//Init Form
		$('#formnews').submit(Promsite.procesaNewsletter);
	},
	procesaNewsletter:function(){
		var nm=$('#mailnewsletter').val();
		var q=$("input[name=suscripcion]:checked").val();
		if(!q){
			alert("Por favor\x2C especifica si te quieres dar de alta o de baja por favor.");
			return false;
		}else if(!Promsite.esmail(nm)){
			alert("Por favor\x2C especifica un correo electr\xF3nico v\xE1lido.");
			return false;
		}
		
		var elque = (q==1)?'el alta':'la baja';
		
		$("#formnews").html("Espera mientras se procesa "+elque+" ...");
		$.ajax({
			cache:false,
			type:'POST',
			url:'index.php',
			data:{q:q,m:nm,a:1},
			success:Promsite.newsLetterOK
		});
		
		return false;
	},
	newsLetterOK:function(d, s){
		$("#formnews").html(d);
	},
	ajaxBlog:function(){
		var ruta=this.href.toString().replace('archivo','datablog');
		$("#blog").html('<p id="cargando" class="unica">Cargando datos ...</p>').load(ruta,{ajax:1},function(){
			$('html,body').animate({scrollTop: $("#blog").offset().top-32}, 1000);
			$('#dreta,#esquerra').click(Promsite.ajaxBlog);
		});
		
		return false;
	},
	blogCategoria:function(){
		$('#categorias li a').parent().removeClass('actiu');
		$(this).parent().addClass('actiu');
	},
	initRadioButton:function(){
		$('input[type=radio]').each(function(e){
			var radio=$(this);
			radio.css('display','none');
			
			var a=document.createElement('input');
			a.type='button';
			this.parentNode.insertBefore(a,this);
			a.pare=this;
			a = $(a);
			a.click(function(){
				$('.radio').each(function(){
					$(this).removeClass('actiu');
				});
				$(this).addClass('actiu');
				this.blur();
				this.pare.click();
				return false;
			});
			a.addClass('radio');
			var tid=this.id;
			$('label[for='+tid+']').click(function(){
				$(a).trigger('click');
			});
		});
		$('input[checked=checked]').each(function(){
			$(this).next().trigger('click');
		});
	},
	initFAQs:function(){
		$('#preguntas li p').css('display','none');
		$('#preguntas li a').click(
		function(){
			var t=$(this);
			$('#preguntas li a').removeClass('activa');
			$('#preguntas li p').css('display','none');
			t.addClass('activa');
			/*
			var resposta = t.next().html();
			var pregunta = t.html();
			*/
			
			t.next().show('slow');
			//$('#resp-pregunta').html(pregunta);
			//$('#resp-resposta').html(resposta);
			var posicioPregunta = t.position().top-5;
			$('html,body').animate({scrollTop: posicioPregunta}, 1000);
		});
		var parts=window.location.href.toString().split("#");
		if(parts.length==2){
			var link=parts[1];
			$('#preguntas a[href=#'+link+']').trigger('click');
		}
	},
	initInfoEsencial:function(){
		$("img[rel]").overlay();
	},
	esmail:function(nm){
		return nm.match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i)
	}
};