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