/*

 * byo - 2008

 * cdprint

 */



// DomReady - v1 //////////////////////////////

window.addEvent('domready', function() {
	
	base._overlay =  new Overlay('#fff',0.70);
	//var myMenu = new UvumiDropdown("dropdown-menu");
	var myMenu = new UvumiDropdown("dropdown-menu",{
		duration:250, //default was 250ms
		delay:500, //default was 500ms
		clickToOpen:false //default was false
	}); 
	
	
	
});

// DomReady //////////////////////////////

var base = {
	
	/////vars////////
			_overlay : null,
			_index : 0,
	/////vars//////
	
			initTest : function(){alert('lucy')},
//////////////////////////////////////////////////////////////////////////////

	initHeaderImage : function (){
		
		
		$j('#image-header div').cycle({
			fx: 'fade'
		});
		
	},
	
	
/*initRightColumn*/	
	
	initRightColumn : function (){
		
		$j('#newsletter-btn').click(function(){
				base._overlay.displayLoading();
				base._overlay.showMessage('enviando');
				//alert($j('#newsletter-email').attr('value'));	
				$j.post(baseurl+"/index.php/es/saveemail",{email: $j('#newsletter-email').attr('value'),terms: $j('#newsletter-terms').attr('value')},function(responseText){
				
					//alert(responseText);
					//base._overlay.hideLoading(base._overlay);
					//return false;
					
					response = JSON.decode(responseText);
					
					if (response['result'] != 1) {
						//alert(response['error']);
						$j('#newsletter-aleft').html('<span class="error">' + response['error'] + '</span>');
						base._overlay.showMessage(response['error'],true);
						base._overlay.hideLoading(base._overlay);
						return false;
					}
					
					
					base._overlay.hideLoading(base._overlay);
					base._overlay.showMessage('guardado',true);
					$j('#newsletter-aleft').html('<span class="succes">guardado</span>')
					
					//base._overlay.hideLoading(base._overlay);
					//base._overlay.showMessage('guardando',true);
					
					
				
				});
		});
	},
	
	/*initLeftColumn*/	
	
	initLeftColumn : function (){
		
		$j('#banner-logos').cycle({
			fx: 'scrollUp'
		});
	 },
	 
	/* externalLinks */
	externalLinks : function () {
		
		
	 
		 if (!document.getElementsByTagName) return;
	 
	  var anchors = document.getElementsByTagName("a");
		 
		 for (var i=0; i<anchors.length; i++) {
		   var anchor = anchors[i];
			   if (anchor.getAttribute("href") && (anchor.getAttribute("rev") == "friend" || anchor.getAttribute("rel") == "external")){
				   	   anchor.target = "_blank";
				   	   
			   }   	   
		 }
	},
	
	/* changeCheckValue */
	changeCheckValue : function(value,id){
	
		if(value == 1){
			newVal = 0;	
		}else{
			newVal = 1;	
		}
	
		$j("#"+id+"").val(newVal);
		
	
	},
	
	/* initMemberForm */
	initMemberForm : function(){
		$('member-form').addEvent('submit', this.postMemberForm.bind(this));
	},
	
	
	/* postMemberForm */
	
	postMemberForm : function(){
		
		var form = $('member-form');

		form.set('send', {
						url: form.getProperty('action'),
						method: 'post',
						onFailure: function(){alert('error');},
						onRequest: function(){
										base._overlay.displayLoading();
						},
						onSuccess : this.postMemberResponse.bind(this)
					});

		form.send(); //Sends the form.

		return false;
	
	
	},
	
	postMemberResponse : function(response){
		//debug
		//alert(response);
		//base._overlay.hideLoading(base._overlay);
		//return false
		$each(response['errors'], (function(obj, input){
			$$('#'+obj+' span.label').removeClass('error');
		}).bind(this));
		
		// reponse
		response= JSON.decode(response, true);
		
		switch (response['result']) {						case 4:				base._overlay.showMessage('Enviado',true);				base._overlay.hideLoading(base._overlay);				$j('#alert').html('<span class="error">Forma de pago todav&iacute;a no implementada, perdone las molestias.</span>');								break;					case 3:								base._overlay.showMessage('Enviado',true);				base._overlay.hideLoading(base._overlay);				window.location.href = 'es/savememberPP';												break;
			case 2:
			
				$each(response['errors'], (function(obj, input){
					var el = $('member-form').elements[input];
					
					//alert(spanI);
					//alert(obj);
					$$('#'+obj+' span.label').addClass('error');
					base._overlay.showMessage('Error: Campos Obligatorios',true);
					base._overlay.hideLoading(base._overlay);
					//el.addClass('error');
				}).bind(this));
				
				$j('#alert').html('<span class="error">Por favor rellene correctamente los campos obligatorios.</span>');
			
			break;
			
			
			case 1:
				
				base._overlay.showMessage('Enviado',true);
				base._overlay.hideLoading(base._overlay);
				//$j('#alert').html('<span class="succes">Solucitud enviada.</span>');
				if(response['alertType'] == 'volunteer'){
					$j('#member-container').html('<div class="sticker"><span>Su solicitud ha sido enviada con exito.<br><br>Gracias por ponerse en contacto con nosotros.</span></div>');
				}
				
				if(response['alertType'] == 'member'){
					$j('#member-container').html('<div class="sticker"><span>Su solicitud ha sido enviada con exito.<br><br>Gracias por ponerse en contacto con nosotros.</span></div>');
				}
				
				
			break;
		}
		
	}
	
	
}



