$(function(){ // Submit search $(".searchMenu form").submit(function(e,params){ if(!params) params={}; var page=params.page?params.page:false; // if($(this).triggerHandler("isSearching")){ $(".sectionContent").hide(); $(".sectionResults").show(); $(".searchResults").html("Searching..."); // var post=$(this).serializeObject(); if(post["search[keywords]"]=="Search"){ post["search[keywords]"] = ""; } if ( page ) post["search[page]"] = page; vurl = $(this).attr('action'); //console.log(post); clearTimeout($.searchTimeout); $.searchTimeout=setTimeout(function(){ try{ $(".searchResults").load( vurl, // "/en/search/results/1"+(page?'/page/'+page:'') post, function(answer){ } ); } catch(e){ alert(e); } },800 ); }else{ $(".sectionResults").hide(); $(".sectionContent").show(); } // return false; }); // Keywords $(".searchMenu input[name='search[keywords]']").keyup(function(){ $(".searchMenu form").trigger('submit'); }); // Checkboxs $(".searchMenu input[type='checkbox']").click(function(){ $(".searchMenu form").trigger('submit'); }); // Focus $(".searchMenu input[name='search[keywords]']").attr('defaultValue',"Búsqueda"); $(".searchMenu input[name='search[keywords]']").val($(".searchMenu input[name='search[keywords]']").attr('defaultValue')); $(".searchMenu input[name='search[keywords]']").focus(function(){ if($(this).val()==$(this).attr('defaultValue')){ $(this).val('').addClass('focused'); } }); // Blur $(".searchMenu input[name='search[keywords]']").blur(function(){ if($(this).val()==''){ $(this).val($(this).attr('defaultValue')).removeClass('focused'); } }); $(".searchMenu form").bind('isSearching',function(){ //console.log($("input[type='checkbox'][checked]")); if($("input[type=text]",$(this)).val()=="Search"){ if($("input[type='checkbox'].[checked]")[0]) return true; else return false; } else if($("input[type=text]",$(this)).val() && $("input[type=text]",$(this)).val()!="Search") if($("input[type='checkbox'].[checked]")[0]) return true; else return true; else if(!$("input[type=text]",$(this)).val() && $("input[type=text]",$(this)).val()!="Search") if($("input[type='checkbox'].[checked]")[0]) return true; else return false; }); });