$(document).ready(function() { 
 	var data = [ {text:'Link A', url:'/page1'}, {text:'Link B', url: '/page2'} ];
	$("#buscador").autocomplete("/lib/autocompletar.php",{
		   extraParams: {
	       tipo: function() { 
				var u = window.location.href;
				var uArr = u.split("/");
				var tArr = uArr[2].split(".");
				return  tArr[0];}
	   }
	});
 	
		
 	$("#pestanacasas").click(function(){
 		$("#searchform").attr("action", "http://casas.ianuncios.com/");
   		$(this).attr("src", "/img/pestanacasason.png");
   		$("#pestanacoches").attr("src", "/img/pestanacoches.png");
   		$("#pestanatrabajo").attr("src", "/img/pestanatrabajo.png");
	});	
	
	$("#pestanacoches").click(function(){
 		$("#searchform").attr("action", "http://coches.ianuncios.com/");
   		$(this).attr("src", "/img/pestanacocheson.png");
   		$("#pestanacasas").attr("src", "/img/pestanacasas.png");
   		$("#pestanatrabajo").attr("src", "/img/pestanatrabajo.png");
	});	
	
	$("#pestanatrabajo").click(function(){
 		$("#searchform").attr("action", "http://trabajo.ianuncios.com/");
   		$(this).attr("src", "/img/pestanatrabajoon.png");
   		$("#pestanacoches").attr("src", "/img/pestanacoches.png");
   		$("#pestanacasas").attr("src", "/img/pestanacasas.png");
	});	
	
	// Expand Panel
	$("#open").click(function(){
		$("div#panel").slideDown("slow");	
	});	
 
	// Collapse Panel
	$("#close").click(function(){
		$("div#panel").slideUp("slow");	
	});		
 
	// Switch buttons from "Log In | Register" to "Close Panel" on click
	$("#toggle a").click(function () {
		$("#toggle a").toggle();
	});		
 
});

function validateForm(){
	var b = trim($("#buscador").val());
	if ((b.length >= 3)&(b != "   ")){
		return true;	
	} else {
		$.prompt('Has de introducir m&aacute;s de dos car&aacute;cteres para buscar');
		return false;
	}
}

function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	
	return cadena;
}

function share(idAnuncio){
	var txt = 'E-mail donde quieres enviarlo:<br/><input type="text" id="email" name="email" value="email&#64;dominio.es" /><br/>Tu nombre:<br/><input type="text" id="nombre" name="nombre" value="nombre" /><br/>Nombre del destinatario:<br/><input type="text" id="nombreDest" name="nombreDest" value="destinatario" /><input type="hidden" id="idAnuncio" name="idAnuncio" value="'+idAnuncio+'" />';
	
	function mycallbackform(v,m,f){
		if (v=='OK'){
		 $.post("/account/email_anuncio.php", { nombre: ''+f.nombre+'', nombreDest: ''+f.nombreDest+'', emailDir: ''+f.email+'', idAnuncio: ''+f.idAnuncio+'' },function(data){
		 	$.prompt(f.nombre +', tu mensaje ha sido enviado');
		 });
		}
	}

	$.prompt(txt,{
		callback: mycallbackform,
		buttons: { Enviar: 'OK', Cancelar: 'Cancelar' }
	});
}

function favorite(idAnuncio,action){
	if (($.cookie('id_usuario')!= null)&&($.cookie('id_usuario')!= '')){
	$.post("/account/favorito_action.php", { idAnuncio: ''+idAnuncio+'', action: action },function(data){
				jQuery.prompt.close();
		 		$.prompt(data);
		 		//$("#fav"+idAnuncio).hide("slide", {}, 1000);
		 });
	} else {
		$.prompt('&iexcl;Debes estar loggeado para agregar un favorito!');
	}
}

function favorite_view(){
	if (($.cookie('id_usuario')!= null)&&($.cookie('id_usuario')!= '')){
	var dataString = 'action=LIST';
		$.ajax({
			type: "POST",
		 	url: "/account/favorito_action.php",
		 	data: dataString,
		 	success: function(msg){
		 		$.prompt(msg);
			}
		 });
	} else {
		$.prompt('&iexcl;Debes estar loggeado para ver tus favoritos!');
	}
}

function ordenar(param,orden){
	//alert(orden);
	$.cookie(param,orden);
	location.reload();
}

function newPassword(){
	function pwdchg(v,m,f){
		if (v=='OK'){
			if ((f.pwd != "")&&(f.pwd == f.pwd2)&&(f.pwd.length >= 6)){
				var dataString = 'usr=' + $.cookie('id_usuario') + '&pass=' + f.pwd;
					$.ajax({
						type: "POST",
		 				url: "/account/password_change.php",
		 				data: dataString,
		 				success: function(msg){
		 					if (msg == 'OK'){
		 						$.prompt('Has cambiado tu password. Te hemos enviado un e-mail con tus nuevos datos.');
							}else{
								$.prompt('Ha ocurrido un error: <i>' + msg + '</i> prueba de nuevo m&aacute;s tarde.');
		 					}
		 				}
		 			});
			} else {
				$.prompt('&iexcl;Los passwords han de ser iguales y tener 6 caracteres al menos!');
			}
		}
	}
	
	if (($.cookie('id_usuario')!= null)&&($.cookie('id_usuario')!= '')){
		var txt2 = 'Introduce tu nuevo password:<br/><input type="password" id="pwd" name="pwd" /><br/>Introducelo de nuevo:<br/><input type="password" id="pwd2" name="pwd2" />';
		
		$.prompt(txt2,{
			callback: pwdchg,
			buttons: { Enviar: 'OK', Cancelar: 'Cancelar' }
		});
		
	} else {
		$.prompt('&iexcl;Debes estar loggeado para cambiar tu password!');
	}
}

function passReminder(){
	function reminder(v,m,f){
		if (v=='OK'){
			var dataString = 'email=' + f.email;
			$.ajax({
				type: "POST",
 				url: "/account/password_reminder.php",
 				data: dataString,
 				success: function(msg){
 					if (msg == 'OK'){
 						$.prompt('Te hemos enviado un e-mail con tus nuevos datos de acceso.');
					}else{
						$.prompt(msg);
 					}
 				}
 			});
		}
	}
	
	
	var txt2 = 'Introduce tu email<br/><input type="text" id="email" name="email" />';
	
	$.prompt(txt2,{
		callback: reminder,
		buttons: { Enviar: 'OK', Cancelar: 'Cancelar' }
	});
}

function getLogin(){
	var_email = $("input#login_email").val();
	var_pass1 = $("input#login_pwd").val();
	doLogin(var_email,var_pass1);
}

function doLogin(email,pwd){
	var dataString = 'email='+ email + '&pwd=' + pwd;
	$.ajax({
		 	type: "POST",
		 	url: "/account/login.php",
		 	data: dataString,
		 	success: function(msg){
		 		if (msg == 'OK'){
		 			location.reload();
		 		} else {
		 		$.prompt('&iexcl;ERROR!: ' + msg);
		 		}	
		 	}
		 });
}


function validateRegister(){
	var_email = $("input#email").val();
	var_pass1 = $("input#pass1").val();
	var_pass2 = $("input#pass2").val();
	if ((var_email != "")&&(var_pass1 != "")&&(var_pass1 == var_pass2)&&(var_pass1.length >= 6)){
	if(var_email.indexOf('@')!=-1){
	var dataString = 'email='+ var_email + '&pass=' + var_pass1;  
		 $.ajax({
		 	type: "POST",
		 	url: "/account/register.php",
		 	data: dataString,
		 	success: function(msg){
		 		if (msg == 'OK'){
		 			$.prompt('&iexcl;Ya te has registrado!. Te hemos enviado un e-mail con tus datos.',{
		 				submit: function(){ doLogin(var_email,var_pass1);}
		 			});
				}else{
					$.prompt('&iexcl;Oops!. Ya te has registrado con esa direcci&oacute;n de correo, prueba a conectarte con los datos que te fueron enviados por e-mail.');
				}
		 	}
		 });
	}else $.prompt('Introduce un email v&aacute;lido');
	}else{
		$.prompt('&iexcl;Los passwords han de ser iguales y tener 6 caracteres al menos!');
	}
	
}
		$(function(){
			//demo 1
			var abc = $('select#speed').selectToUISlider().next();
					
			//demo 2
			$('select#valueA, select#valueB').selectToUISlider();
		
			//demo 3
			$('select#valueAA, select#valueBB').selectToUISlider({
				labels: 12
			});
			
			//fix color 
			fixToolTipColor();
		});
		//purely for theme-switching demo... ignore this unless you're using a theme switcher
		//quick function for tooltip color match
		function fixToolTipColor(){
			//grab the bg color from the tooltip content - set top border of pointer to same
			$('.ui-tooltip-pointer-down-inner').each(function(){
				var bWidth = $('.ui-tooltip-pointer-down-inner').css('borderTopWidth');
				var bColor = $(this).parents('.ui-slider-tooltip').css('backgroundColor')
				$(this).css('border-top', bWidth+' solid '+bColor);
			});	
		}
