/**
 * jQuery liftTools plugin
 * @version 0.2
 * @date Nov 11, 2009
 * @author Eli Dupuis
 * @copyright (c) 2009 Lift Interactive (http://liftinteractive.com)
 * @license Creative Commons Attribution 3.0 Unported License (http://creativecommons.org/licenses/by/3.0)
 * @requires jQuery 1.3.2 or later (will likely work with previous verions as well)
 *
 * [liftTools.divide-0.2], [liftTools.defaultText-0.3], [liftTools.dropdown-0.2], [liftTools.qCycle-0.2], [liftTools.blockify-0.1]
 *
*/

(function(a){var i="0.2";jQuery.fn.divide=function(h){return this.each(function(){var c=a(this),e=a.extend({},a.fn.divide.defaults,h);c=e.target?c.find(e.target):c;var f=c.children(),b=f.length;if(b>e.threshold){var d=c[0].tagName,g=Math.floor(b/e.cols);b=b%e.cols;var j;j=e.target?c.parent():a("<"+e.wrapper+">");c.attr("class")&&j.attr("class",c.attr("class"));c.attr("id")&&j.attr("id",c.attr("id"));for(var k=0;k<e.cols;k++){var l=g;if(k<b)l=g+1;var m=a("<"+d+' class="column-'+(k+1)+'">');m.append(f.slice(0,l));j.append(m);f=f.filter(":gt("+(l-1)+")")}e.target?c.remove():c.replaceWith(j)}})};a.fn.divide.defaults={threshold:0,cols:2,wrapper:"div",target:null};a.fn.divide.ver=function(){return"jquery.divide ver. "+i}})(jQuery);
(function(a){var i="0.3";jQuery.fn.defaultText=function(h){return this.each(function(){var c=a(this),e=a.extend({},a.fn.defaultText.defaults,h);if(e.force){c.data("orig",e.text);c.val(e.text)}else c.data("orig",c.val()!=""?c.val():e.text);c.focus(function(){window.console&&window.console.log("focus");a(this).val()==c.data("orig")||e.clearOnFocus?a(this).val(""):a(this).select()});c.blur(function(){a(this).val()==""&&a(this).val(c.data("orig"))});c.blur()})};a.fn.defaultText.defaults={text:"Search",force:false,clearOnFocus:false};a.fn.defaultText.ver=function(){return"jquery.defaultText ver. "+i}})(jQuery);
(function(a){var f="0.2";a.fn.dropdown=function(g){var e=a.extend({},a.fn.dropdown.defaults,g),d=[];return this.each(function(){$this=a(this);var b=a.meta?a.extend({},e,$this.data()):e;if(a.browser.mozilla){$this.removeAttr("title");$this.find("*[title]").each(function(){a(this).removeAttr("title")})}a(this).hover(function(){var c=a.data(this),h=a(this);d[c]=setTimeout(function(){h.find(b.child).fadeIn(b.speedIn);d[c]=""},b.delay)},function(){var c=a.data(this);d[c]!=""?clearTimeout(d[c]):a(this).find(b.child).fadeOut(b.speedOut)})})};a.fn.dropdown.defaults={delay:100,speedIn:300,speedOut:200,child:"ul"};a.fn.dropdown.ver=function(){return"jquery.dropdown version "+f}})(jQuery);
(function(a){var i="0.2";a.fn.qCycle=function(b){var d=a.extend({},a.fn.qCycle.defaults,b);return this.each(function(){$this=a(this);var g=a.meta?a.extend({},d,$this.data()):d;$this.data("qCycle.opts",g);a(window).load(function(){h($this)})})};function h(b){var d=b.data("qCycle.opts");b.data("qCycle.slidesLoaded",0);var g=b.data("qCycle.slidesLoaded");d.toLoad!=null&&a("<img/>").load(function(){f(a(this),b,true)}).data("slideData",d.toLoad[g]).attr("src",d.toLoad[g].img);b.data("qCycle.slidesLoaded",b.data("qCycle.slidesLoaded")+1)}function c(b){var d=b.data("qCycle.opts"),g=b.data("qCycle.slidesLoaded");d=b.cycle(d.cycleOpts);b.data("qCycle.cycleOpts",a(d).data("cycle.opts"));g<b.data("qCycle.opts").toLoad.length&&e(b);b.data("qCycle.slidesLoaded",b.data("qCycle.slidesLoaded")+1)}function e(b){var d=b.data("qCycle.slidesLoaded");a("<img/>").load(function(){f(a(this),b)}).data("slideData",b.data("qCycle.opts").toLoad[d]).attr("src",b.data("qCycle.opts").toLoad[d].img)}function f(b,d,g){var j=d.data("qCycle.cycleOpts");b=d.data("qCycle.opts").createSlide.call(this,b);if(g==true){d.append(b);c(d)}else j.addSlide(b);g=d.data("qCycle.slidesLoaded");g<d.data("qCycle.opts").toLoad.length&&e(d);d.data("qCycle.slidesLoaded",d.data("qCycle.slidesLoaded")+1)}a.fn.qCycle.defaults={toLoad:null,cycleOpts:{},createSlide:function(b){return b}};a.fn.qCycle.ver=function(){return"jquery.qCycle version "+i}})(jQuery);
(function(a){var e="0.1";jQuery.fn.blockify=function(f){return this.each(function(){var c=a(this),b=a.extend({},a.fn.blockify.defaults,f),d=c.find(b.selector);b.pointer&&a(this).css({cursor:"pointer"});b.hoverClass&&c.hover(function(){a(this).addClass(b.hoverClass)},function(){a(this).removeClass(b.hoverClass)});c.click(function(g){if(g.target.nodeName.toLowerCase()!="a")if(h()=="")if(d.hasClass(b.externalClass))window.open(d.attr("href"));else window.location=d.attr("href")})})};a.fn.blockify.defaults={selector:"a:last",pointer:true,hoverClass:"hover",externalClass:"ext"};a.fn.blockify.ver=function(){return"jquery.blockify ver. "+e};function h(){if(window.getSelection)return window.getSelection().toString();else if(document.getSelection)return document.getSelection();else if(document.selection)return document.selection.createRange().text}})(jQuery);
