blob: 4f1f7721bdfe72d1f99ecb6edc8e6225577e3778 [file] [log] [blame]
var j=1;(function(a){a.fn.columns=function(b){var c={colNumber:2,direction:"vertical"};this.each(function(){var o=a(this);var h=a.extend(c,b);var g=a(this).children("li").size();var n=Math.ceil(g/h.colNumber);var e=a(this).attr("class");for(i=1;i<=h.colNumber;i++){if(i==1){a(this).addClass("listCol1").wrap('<div class="listContainer'+j+'"></div>')}else{if(a(this).is("ul")){a(this).parents(".listContainer"+j).append('<ul class="listCol'+i+'"></ul>')}else{a(this).parents(".listContainer"+j).append('<ol class="listCol'+i+'"></ol>')}}a(".listContainer"+j+" > ul,.listContainer"+j+" > ol").addClass(e)}var m=0;var f=1;var d=0;if(h.direction=="vertical"){a(this).children("li").each(function(){m=m+1;if(m>n*(h.colNumber-1)){a(this).parents(".listContainer"+j).find(".listCol"+h.colNumber).append(this)}else{if(m<=(n*f)){a(this).parents(".listContainer"+j).find(".listCol"+f).append(this)}else{a(this).parents(".listContainer"+j).find(".listCol"+(f+1)).append(this);f=f+1}}});a(".listContainer"+j).find("ol,ul").each(function(){if(a(this).children().size()==0){a(this).remove()}})}else{a(this).children("li").each(function(){d=d+1;if(d<=h.colNumber){a(this).parents(".listContainer"+j).find(".listCol"+d).append(this)}else{d=1;a(this).parents(".listContainer"+j).find(".listCol"+d).append(this)}})}a(".listContainer"+j).find("ol:last,ul:last").addClass("last");j=j+1})}})(jQuery);jQuery(document).ready(function(){FORMALIZE.go()});var FORMALIZE=(function(b,e,f,a){var h="placeholder" in f.createElement("input");var k="autofocus" in f.createElement("input");var g="webkitAppearance" in f.createElement("select").style;var d=!!(b.browser.msie&&parseInt(b.browser.version,10)===6);var c=!!(b.browser.msie&&parseInt(b.browser.version,10)===7);return{go:function(){for(var l in FORMALIZE.init){FORMALIZE.init[l]()}},init:{detect_webkit:function(){if(!g){return}b("html").addClass("is_webkit")},full_input_size:function(){if(!c||!b("textarea, input.input_full").length){return}b("textarea, input.input_full").wrap('<span class="input_full_wrap"></span>')},ie6_skin_inputs:function(){if(!d||!b("input, select, textarea").length){return}var l=/button|submit|reset/;var m=/date|datetime|datetime-local|email|month|number|password|range|search|tel|text|time|url|week/;b("input").each(function(){var n=b(this);if(this.getAttribute("type").match(l)){n.addClass("ie6_button");if(this.disabled){n.addClass("ie6_button_disabled")}}else{if(this.getAttribute("type").match(m)){n.addClass("ie6_input");if(this.disabled){n.addClass("ie6_input_disabled")}}}});b("textarea, select").each(function(){if(this.disabled){b(this).addClass("ie6_input_disabled")}})},placeholder:function(){if(h||!b(":input[placeholder]").length){return}b(":input[placeholder]").each(function(){var m=b(this);var n=m.attr("placeholder");function l(){if(!m.val()||m.val()===n){m.val(n).addClass("placeholder_text")}}l();m.focus(function(){if(m.val()===n){m.val("").removeClass("placeholder_text")}}).blur(function(){l()});m.closest("form").submit(function(){if(m.val()===n){m.val("")}}).bind("reset",function(){setTimeout(l,50)})})},autofocus:function(){if(k||!b(":input[autofocus]").length){return}b(":input[autofocus]:visible:first").select()}}}})(jQuery,this,this.document);