Archive
A négy tolvaj ecete
Author Name
ajax
(function($) {
$.fn.extend({
ajaxyLiveSearch: function(options, arg) {
if (options && typeof(options) == 'object') {
options = $.extend({}, $.ajaxyLiveSearch.defaults, options);
} else {
options = $.ajaxyLiveSearch.defaults;
}
if (this.is("input")) {
this.each(function() {
new $.ajaxyLiveSearch.load(this, options, arg);
});
return;
}
}
});
$.ajaxyLiveSearch = {
element: null,
timeout: null,
options: null,
load: function(elem, options, arg) {
this.element = elem;
this.timeout = null;
this.options = options;
if ($(elem).val() == "") {
$(elem).val(options.text);
}
$(elem).attr('autocomplete', 'off');
if ($('#sf_sb').length == 0) {
$('body').append('" +
"" +
"" +
" ";
jQuery("#sf_val").html("{total} Results Found ";
m = m.replace(/{search_value_escaped}/g, jQuery(elem).val());
m = m.replace(/{search_url_escaped}/g, options.searchUrl.replace('%s', encodeURI(jQuery(elem).val())));
m = m.replace(/{search_value}/g, jQuery(elem).val());
m = m.replace(/{total}/g, s);
jQuery("body").data("sf_results", results);
if (s > 0) {
jQuery("#sf_val").html("" + sf_templates + " ";
}
var sval = jQuery('
' +
'
');
}
$.ajaxyLiveSearch.loadEvents(this);
},
loadResults: function(object) {
options = object.options;
elem = object.element;
window.sf_lastElement = elem;
if (jQuery(elem).val() != "") {
jQuery("body").data("sf_results", null);
var loading = "' +
'' +
'
' +
'' +
'' +
'' +
'
' +
'' +
'- " + loading + "
- " + m + "
- " + m + "
').text(jQuery(elem).val()).html();
m = m.replace(/{search_value_escaped}/g, sval);
m = m.replace(/{search_url_escaped}/g, options.searchUrl.replace('%s', encodeURI(jQuery(elem).val())));
m = m.replace(/{search_value}/g, sval);
m = m.replace(/{total}/g, s);
jQuery("body").data("sf_results", results);
if (s > 0) {
jQuery("#sf_val").html('" + results.title + " ";
}
}
return new Array(m, s);
},
htmlArrayResults: function(results) {
var m = "";
var s = 0;
if (typeof(results) != "undefined") {
if (results.length > 0) {
m += " ";
}
}
return new Array(m, s);
},
replaceResults: function(results, template) {
for (var s in results) {
template = template.replace(new RegExp("{" + s + "}", "g"), results[s]);
}
return template;
},
loadLiveEvents: function(object) {
var d = {
object: object
};
jQuery("#sf_val li.sf_lnk").mouseover(function() {
jQuery(".sf_lnk").each(function() {
jQuery(this).attr("class", jQuery(this).attr("class").replace(" sf_selected", ""));
});
jQuery(this).attr("class", jQuery(this).attr("class") + " sf_selected");
});
if (d.object.options.callback) {
jQuery("#sf_val li.sf_lnk").click(function(event) {
try {
window[d.object.options.callback](d.object, this);
} catch (e) {
alert(e);
}
return false;
});
}
},
loadEvents: function(object) {
var d = {
object: object
};
jQuery(document).click(function() {
jQuery("#sf_sb").hide();
});
jQuery(window).resize(function() {
var pos = $.ajaxyLiveSearch.bounds(window.sf_lastElement, d.object.options);
if (pos) {
jQuery("#sf_sb").css({
top: pos.bottom,
left: pos.left
});
}
});
jQuery(object.element).keyup(function(event) {
if (event.keyCode != "38" && event.keyCode != "40" && event.keyCode != "13" && event.keyCode != "27" && event.keyCode != "39" && event.keyCode != "37") {
var ajaxyObject = d.object;
if (ajaxyObject.timeout != null) {
clearTimeout(ajaxyObject.timeout);
}
jQuery(ajaxyObject.element).attr("class", jQuery(ajaxyObject.element).attr("class").replace(" sf_focused", "") + " sf_focused");
//$.ajaxyLiveSearch.loadResults(d.object.element, d.object.options);
var l = {
object: d.object
};
ajaxyObject.timeout = setTimeout(function() {
jQuery.ajaxyLiveSearch.loadResults(l.object);
}, d.object.options.delay);
}
});
jQuery(window).keydown(function(event) {
if (jQuery("#sf_sb").css("display") != "none" && jQuery("#sf_sb").css("display") != "undefined" && jQuery("#sf_sb").length > 0) {
if (event.keyCode == "38" || event.keyCode == "40") {
if (jQuery.browser.webkit) {
jQuery("#sf_sb").focus();
}
var s_item = null;
var after_s_item = null;
var s_sel = false;
var all_items = jQuery("#sf_val li.sf_lnk");
var s_found = false;
event.stopPropagation();
event.preventDefault();
for (var i = 0; i < all_items.length; i++) {
if (jQuery(all_items[i]).attr("class").indexOf("sf_selected") >= 0 && s_found == false) {
s_sel = true;
if (i < all_items.length - 1 && event.keyCode == "40") {
jQuery(all_items[i]).attr("class", jQuery(all_items[i]).attr("class").replace(" sf_selected", ""));
jQuery(all_items[i + 1]).attr("class", jQuery(all_items[i + 1]).attr("class") + " sf_selected");
i = i + 1;
s_found = true;
} else if (i > 0 && event.keyCode == "38") {
jQuery(all_items[i]).attr("class", jQuery(all_items[i]).attr("class").replace(" sf_selected", ""));
jQuery(all_items[i - 1]).attr("class", jQuery(all_items[i - 1]).attr("class") + " sf_selected");
i = i + 1;
s_found = true;
}
} else {
jQuery(all_items[i]).attr("class", jQuery(all_items[i]).attr("class").replace(" sf_selected", ""));
}
}
if (s_sel == false) {
if (all_items.length > 0) {
jQuery(all_items[0]).attr("class", jQuery(all_items[0]).attr("class") + " sf_selected");
}
}
//jQuery(window).unbind("keypress");
} else if (event.keyCode == 27) {
jQuery("#sf_sb").hide();
} else if (event.keyCode == 13) {
var b = jQuery("#sf_val li.sf_selected a").attr("href");
if (typeof(b) != 'undefined' && b != '') {
if (d.object.options.callback) {
d.object.options.callback(this);
} else {
window.location.href = b;
}
return false;
} else {
if (d.object.options.callback) {
d.object.options.callback(this);
} else if (d.object.element != null) {
window.location.href = sf_url.replace('%s', encodeURI(jQuery(d.object).val()));
}
return false;
}
}
}
});
jQuery(object.element).focus(function() {
if (jQuery(this).val() == d.object.options.text) {
jQuery(this).val('');
jQuery(this).attr('class', jQuery(this).attr('class') + ' sf_focused');
}
if (d.object.options.expand > 0) {
jQuery(d.object.element).animate({
width: d.object.options.iwidth
});
}
});
jQuery(object.element).blur(function() {
if (jQuery(this).val() == '') {
jQuery(this).val(d.object.options.text);
jQuery(this).attr('class', jQuery(this).attr('class').replace(/ sf_focused/g, ''));
}
if (d.object.options.expand > 0) {
jQuery(d.object.element).animate({
width: d.object.options.expand
});
}
});
}
};
$.ajaxyLiveSearch.defaults = {
delay: 500,
leftOffset: 0,
topOffset: 5,
text: "Search For",
iwidth: 180,
width: 315,
ajaxUrl: "",
ajaxData: false, //function to extend data sent to server
searchUrl: "",
expand: false,
callback: false,
rtl: true,
search: false
};
})(jQuery);
- ' + m + '
- ' + m + '
- ";
for (var i = 0; i < results.all.length; i++) {
s++;
m += "
- " + $.ajaxyLiveSearch.replaceResults(results.all[i], results.template) + " "; } m += "
- ";
for (var i = 0; i < results.length; i++) {
var md = results[i].split(':');
var title = "";
if (md.length == 2) {
title = md[1];
} else {
title = results[i];
}
s++;
m += "
- " + title + " "; } m += "
$type=slider$snippet=hide$cate=0
STAFF PICK$type=sticky$count=4$cate=1$icon=1
BUSINESS$type=complex$count=4
TRAVEL$type=carousel
TECH$type=three$author=hide$comment=hide$rm=hide
FASHION$type=two$h=0$meta=0$rm=0$snip=0
BY READERS$type=blogging$cate=2$count=4
ARCHITECT$type=one$count=3
POLITICS$type=left$va=0$count=3
SCIENCE$type=right$va=0$count=3
- balneoterápia (1)
- hőterápia (1)
- klímaterápia (1)
Archive Pages Design$type=blogging$count=7
Ads End Post
/gi-clock-o/ WEEK TRENDING$type=list
RECENT WITH THUMBS$type=blogging$m=0$cate=0$sn=0$rm=0$c=4$va=0
RECENT$type=list-tab$date=0$au=0$c=5
REPLIES$type=list-tab$com=0$c=4$src=recent-comments
RANDOM$type=list-tab$date=0$au=0$c=5$src=random-posts
Google ads Main JS
/gi-fire/ YEAR POPULAR$type=one
-
HTMLResult Skip Results Iframe EDIT ON Life Story Nothing special, I think you're pretty cool. Contact Info ...
-
Barlangterápia során a környezeti szennyeződésektől, portól, koromtól és más, allergiás tüneteket okozó anyagoktól mentes levegőt használják...
-
A fin szauna a szauna. Ha bármilyen más típusról szeretnénk beszélni, hozzáteszünk valamit a szó elejére, Infraszauna stb. Történet A szauná...