
	var formStep		= 0;
	var current			= 0;
	var radio_loaded	= false;
	var fbl				= false;

	$(document).ready(function(){
		
				
				$('#corazones .corazon').not('.empty').mopTip({'w':200,'h':135,'style':"overClick",'get':'content'});
				
				$('#corazones .empty').mopTip({'w':205,'h':30,'style':"overOut",'get':'content'});
				
				$('#corazones .empty').click(function(){
					
					current	= $(this).attr('id');
						
					$.ajax({
						type: "GET",
						url: "add.php?p=" + current,
						async: true,
						success: function(msg){
							
							formStep	= 1;
							
							$.facebox(msg);
							
							$('#step-one').submit(function(){
								
								stepTwo();
								
								return false;
								
							});
							
						}
					});
						
				});
				
				$("#empresas-carousel").carousel({
					loop: true,
					dispItems: 4,
					autoSlide: true, 
					autoSlideInterval: 5000
				});
				
				AudioPlayer.setup("http://donante.cl/player.swf", {  
					transparentpagebg: "yes",
					width: 290  
				});
				
				var current_campana = 0;
				$('#campana-menu li a').hover(
					function(){
						current_campana	= $('#campana-menu li a.current');
						$('#campana-menu li a').removeClass('current');
						$(this).addClass('current');
					}, function(){
						$(this).removeClass('current');
						$(current_campana).addClass('current');
					}
				);
				
				$('#campana-menu li a').click(function(){
					$('#campana-menu li a').removeClass('current');
					$(this).addClass('current');
					current_campana	= $(this);
					$('.la-campana-content .la-campana-tv').hide();
					$('.la-campana-content .la-campana-radio').hide();
					$('.la-campana-content .la-campana-grafica').hide();
					$('.la-campana-content .la-campana-prensa').hide();
					$('.la-campana-content .'+$(this).attr('id')).show();
					if( $(this).attr('id') == "la-campana-radio" ){
						enableAudio();
					}
				});
				
				if( $("#campana-menu").size() > 0 ){
					
					switch(window.location.hash){
						case "#television":
							$('#campana-menu li a').removeClass('current');
							$("#campana-menu .tv").addClass('current');
							$('.la-campana-content .la-campana-radio').hide();
							$('.la-campana-content .la-campana-grafica').hide();
							$('.la-campana-content .la-campana-prensa').hide();
							$('.la-campana-content .la-campana-tv').show();
							break;
						case "#radio":
							$('#campana-menu li a').removeClass('current');
							$("#campana-menu .radio").addClass('current');
							$('.la-campana-content .la-campana-grafica').hide();
							$('.la-campana-content .la-campana-tv').hide();
							$('.la-campana-content .la-campana-prensa').hide();
							$('.la-campana-content .la-campana-radio').show();
							enableAudio();
							break;
						case "#grafica":
							$('#campana-menu li a').removeClass('current');
							$("#campana-menu .grafica").addClass('current');
							$('.la-campana-content .la-campana-tv').hide();
							$('.la-campana-content .la-campana-radio').hide();
							$('.la-campana-content .la-campana-prensa').hide();
							$('.la-campana-content .la-campana-grafica').show();
							break;
						case "#prensa":
								$('#campana-menu li a').removeClass('current');
								$("#campana-menu .prensa").addClass('current');
								$('.la-campana-content .la-campana-tv').hide();
								$('.la-campana-content .la-campana-radio').hide();
								$('.la-campana-content .la-campana-grafica').hide();
								$('.la-campana-content .la-campana-prensa').show();
								break;
					}
					
				}
				
				$('.la-campana-grafica a').click(function(){
					$.facebox("<img src=\"" + $(this).attr('href') + "\" alt=\"\" />");
					return false;
				});
				
				$('.fb-logout').click(function(){
					fbLogout();
					return false;
				});
				
				//$.facebox('<img src="/images/aviso.jpg" alt="Aviso" />');
				
				//$('#corazones').append('<div id="aviso"><img src="/images/aviso_remate.png" alt="Aviso Remate" /></div>');
				
				//$('#aviso').click(function(){$('#aviso').remove()});
				
	});
	
	$(document).bind('afterClose.facebox', function() {
			
		switch(formStep){
			case 1:
				$.ajax({
					type: "GET",
					url: "release.php?p=" + current,
					async: true
				});
			break;
			case 2:
				$.ajax({
					type: "GET",
					url: "release.php?p=" + current,
					async: true
				});
			break;
			case 3:
				$('#' + current).removeClass('empty');
		}
		
		formStep	= 0;
		current		= 0;
			
	});
	
	function fbLogout(){
		FB.Connect.logout(
			function() {
				$('#user').html("Ingresa con tu cuenta de Facebook → <fb:login-button size=\"medium\" background=\"white\" length=\"short\" onlogin=\"fbLogged();\"></fb:login-button>");
				FB.init("2cd262e72a3419fc5e913b84d1594484","/fbconnect/xd_receiver.htm");
			});
	}
	
	function enableAudio(){
		
		if(!radio_loaded){
			AudioPlayer.embed("frase_1", {soundFile: "http://donante.cl/mp3/donantes-de-todo-corazon-jorge-carlos.mp3",titles: "Jorge - Carlos"});
			AudioPlayer.embed("frase_2", {soundFile: "http://donante.cl/mp3/donantes-de-todo-corazon-carolina-marcela.mp3",titles: "Carolina - Marcela"});
			AudioPlayer.embed("frase_3", {soundFile: "http://donante.cl/mp3/donantes-de-todo-corazon-oido-1.mp3",titles: "Oído 1"});
			AudioPlayer.embed("frase_4", {soundFile: "http://donante.cl/mp3/donantes-de-todo-corazon-oido-2.mp3",titles: "Oído 2"});
			AudioPlayer.embed("frase_5", {soundFile: "http://donante.cl/mp3/donantes-de-todo-corazon-oido-3.mp3",titles: "Oído 3"});
			radio_loaded	= true;
		}
	}
	
	function fbLogged(){
		if(!fbl){
			$('#user').html("Bienvenido, <fb:name uid=loggedinuser useyou=false></fb:name>. Estás conectado con tu cuenta de Facebook.  <a href=\"/\" class=\"fb-logout\" ><img id=\"fb_logout_image\" src=\"http://static.ak.fbcdn.net/images/fbconnect/logout-buttons/logout_small.gif\" alt=\"Facebook Connect Logout\"  /></a>");
			fbl	= true;
			$('.fb-logout').click(function(){
					fbLogout();
					return false;
				});
			FB.XFBML.Host.parseDomTree();
		}
	}
	
	function stepTwo(){
		$.ajax({
			type: "POST",
			url: "corazon_formulario.php",
			data: "s=1&"+$('#step-one').serialize(),
			async: true,
			success: function(msg){
				
				formStep	= 2;
				
				$.facebox(msg);
				
				if($("#newfb").size()>0){ $("#user").html($("#newfb").html()); }
				
				$('#facebox').css('top','5px');
				
				$('#comment').keyup(function(){
					limitChars('comment', 100, 'comment-info');
				});
				
				$("#step-two").validate({
					submitHandler: function(form) {
						
						$.ajax({
							type: "POST",
							url: "save.php",
							data: "s=2&"+$('#step-two').serialize(),
							async: true,
							dataType: "json",
							success: function(data){
								
								formStep	= data.step;
								$('#facebox').css('top','240px');
								$('#facebox .content').html(data.msg);
								
								if(data.step = 3){
									$('#'+data.position)
										.removeClass('empty')
										.html("<div class=\"tip\">Este es tu corazón, la próxima vez que cargues la página verás tu información aquí.</div>")
										.mopTip({'w':200,'h':80,'style':"overOut",'get':'content'});
								}
								
							}
						});
						
						return false;
						
					},
					rules: {
						email: {
							required: true,
							email: true,
							remote: {
								url: "check-email.php",
								type: "post"
							}
						},
						rut: {
							required: true,
							rut: true,
							remote: {
								url: "check-rut.php",
								type: "post"
							}
						}
					},
					messages: {
						email: {
							remote: "Ya está registrado"
						},
						rut: {
							remote: "Ya está registrado"
						}
					}
				});
				
			}
		});
		
	}
	
	jQuery.validator.addMethod("rut", function(value, element) { 
  return this.optional(element) || rut(value); 
}, "Incorrecto");
	
	function rut(val){
		
		d	= val.split("-");
		
		if(d[0].length >= 7){
			return checkRut(d[0],d[1]);
		} else {
			return false;
		}
		
	}
	
	function checkRut(r,v){
		
		r			= replaceCharacters(replaceCharacters(r,",",""),".","");
		var i		= 0;
		var n		= r.length - 1;
		var f		= 2;
		var s		= 0;
		var d		= 0;
		v			= v.toLowerCase();
		
		while(i < r.length){
		
			s	= s + f * (parseInt(r.substr(n,1)));
		
			i++; n--; f++;
		
			if(f > 7) f = 2; 
		
		}
		
		d	= 11 - (s % 11)
		
		switch(d){
			case 11:
				d	= 0;
				break;
			case 10:
				d	= 'k';
		}
		
		if( d == v ){
			return true;
		} else {
			return false;
		}
		
	}
	
	function removeLeadingAndTrailingChar (inputString, removeChar){
		var returnString = inputString;
		if (removeChar.length)
		{
		  while(''+returnString.charAt(0)==removeChar)
			{
			  returnString=returnString.substring(1,returnString.length);
			}
			while(''+returnString.charAt(returnString.length-1)==removeChar)
		  {
		    returnString=returnString.substring(0,returnString.length-1);
		  }
		}
		return returnString;
	}
	
	function replaceCharacters(conversionString,inChar,outChar){
	  var convertedString = conversionString.split(inChar);
	  convertedString = convertedString.join(outChar);
	  return convertedString;
	}
	
	function limitChars(textid, limit, infodiv){
	
		var text = $('#'+textid).val();		
		var textlength = text.length;		
		if(textlength > limit){
			$('#' + infodiv).html('Te quedan '+ limit +' caracteres disponibles.');
			$('#'+textid).val(text.substr(0,limit));
			return false;
		} else {		
			$('#' + infodiv).html('Te quedan '+ (limit - textlength) +' caracteres disponibles.');
			return true;
		}
	}
