// Author: Serega Tolmachyov


//	jQuery separateTextToLines 1.0
(function($){$.fn.separateTextToLines=function(f){var g={minPartLength:5,delayBeforeCentering:50,minPadding:-1};var h=$(this);h.options=$.extend({},g,f);$.extend(h,{createTwoString:function(c){var m=c.split(' ');var a='',b='';var d='';var e=m.length;for(var i=0;i<e;i++)if(i!=0){if(a.length+m[0].length>(b.length+m[m.length-1].length)){b=m.pop()+' '+b}else{a+=' '+m.shift()}}else{a+=m.shift();b+=m.pop();i++}if(b.length>0){if(b.length>=h.options.minPartLength&&a.length>=h.options.minPartLength){d=a+'<br class=\"clearall\"/>'+b}else{d=a+' '+b}}else{d=a}if(d!='')return $('<div>').append($('<span style="white-space:nowrap;"></span>').html(d)).html();return c},centeringText:function(){var d=this;setTimeout(function(){if(d.options.minPadding>=0)d.css({'padding-top':d.options.minPadding,'padding-bottom':d.options.minPadding});var a=0;for(var i=0;i<d.length;i++){var b=$(d[i]).height()+parseInt($(d[i]).css('padding-top'),10)+parseInt($(d[i]).css('padding-bottom'),10);if(b>a)a=b}for(var i=0;i<d.length;i++){var c=Math.round((a-$(d[i]).height())/2);$(d[i]).css({'padding-top':c,'padding-bottom':a-$(d[i]).height()-c,'text-align':'center'})}},d.options.delayBeforeCentering)}});h.each(function(){var a=$(this);if(a.text().split(' ').length>1)a.html(h.createTwoString(a.text()))});h.centeringText();$(window).bind('unload',function(){h.remove()});return this}})(jQuery);


//	jQuery formHints 1.0
(function($){$.fn.formHints=function(d){var e={labelTag:'label',inputTag:'input',hideSpeed:250,showSpeed:250,timerDelay:120};var f=$(this);$.extend(f,{setTimer:function(a,b){a.timer=setInterval(function(){if(a.val()==''){if(b.css('display')=='none')b.show()}else{if(b.css('display')=='block')b.hide()}},a.options.timerDelay)},removeTimer:function(a){if(a.timer)clearInterval(a.timer)}});f.each(function(){var a=$(this);if(a.length==1&&!a.parent().hasClass('usedHints')){a.options=$.extend({},e,d);if(a[0].nodeName.toLowerCase()=='textarea')a.val('');var b=a.parent().find(a.options.labelTag).css({position:'absolute',cursor:'text',opacity:1}).eq(0);var c=$('<div class="usedHints" style="position:relative;"></div>');b.before(c);b.appendTo(c);a.appendTo(c);f.setTimer(a,b);a.focus(function(){b.animate({opacity:0},a.options.hideSpeed,function(){$(this).hide()});f.removeTimer(a)});a.blur(function(){b.stop(true,false);if(a.val()==''){b.show().animate({opacity:1},a.options.showSpeed);f.setTimer(a,b)}});b.click(function(){a[0].focus()})}});$(window).bind('unload',function(){f.remove()});return f}})(jQuery);


//	jQuery setEqualBlocksHeight 1.1
(function($){$.fn.setEqualBlocksHeight=function(e){var f=this;$(window).load(function(){var c=0;var d=setInterval(function(){if(c>=1000)clearInterval(d);if(e=='all'||e>f.length)e=f.length;e=parseInt(e);if(e>1){f.css({height:'auto','min-height':0});for(var i=1;i<=f.length;i+=e){var a=0;for(var j=0;j<=e-1;j++){if(f.get(i+j-1)){var b=f.eq(i+j-1).height();a=(b>a)?(a=b):a}}for(var j=0;j<=e-1;j++){if(f.get(i+j-1)){f.eq(i+j-1).css({'min-height':a});if($.browser.msie&&$.browser.version=='6.0')f.eq(i+j-1).height(a)}}}};if(e==1)f.css({height:'auto','min-height':0});c+=500;return f},300)})}})(jQuery);

