var $jq = jQuery.noConflict(); function uncadeauSubmit(data){ uncadeau.formSubmit(data); } var uncadeau = { append : false, btn : null, data : {}, init : function(elem){ if($jq(elem).length==0){ return false; } $jq(elem).append("

Trouver une idée cadeau

"); $jq(elem).append('

En partenariat avec uncadeau.com

'); var form = $jq("#uncadeauSearch form"); $jq("#uncadeauSearch form").submit(function(){ uncadeau.append = false; uncadeau.loading("#uncadeauResult"); var args = {}; args.q = form.find("input[name=q]").val(); args.partner = form.find("input[name=partner]").val(); var i=0; f=""; form.find("select").each(function(){ if($jq(this).val()!=0){ i++; if(i==1){ f=$jq(this).val(); } else{ f+="-"+$jq(this).val(); } } }); args.extern=1; args.page=1; args.f=f; args.ff =''; $jq.getJSON("http://uncadeau.com/partners/recherche?var=?",args); uncadeau.data = args; return false; }); urlParsed = location.href.split("?q="); if(urlParsed.length>1){ form.find("input[name=q]").val(urlParsed[1]); form.submit(); } }, formSubmit : function(data){ if(uncadeau.append == false){ $jq("#uncadeauResult").empty().append(data.html); } else{ uncadeau.btn.before(data.html); uncadeau.btn.remove(); } uncadeau.ajaxPagin(); }, ajaxPagin : function(){ $jq("#uncadeauResult .mosa-more.ajax a").click(function(){ $jq(this).addClass("busy"); uncadeau.append = true; uncadeau.btn = $jq(this).parent("p"); uncadeau.data.page++; $jq.getJSON("http://uncadeau.com/partners/recherche?var=?",uncadeau.data); return false; }); }, loading : function(elem){ $jq(elem).prepend('
'); } } $jq(function(){ uncadeau.init("#uncadeauCom"); });