(function($){$.fn.tipTip=function(options){var defaults={maxWidth:"200px",edgeOffset:3,delay:400,fadeIn:200,fadeOut:200,enter:function(){},exit:function(){}};var opts=$.extend(defaults,options);if($("#tiptip_holder").length<=0){var tiptip_holder=$('<div id="tiptip_holder" style="max-width:'+opts.maxWidth+';"></div>');var tiptip_content=$('<div id="tiptip_content"></div>');var tiptip_arrow=$('<div id="tiptip_arrow"></div>');$("body").append(tiptip_holder.html(tiptip_content).prepend(tiptip_arrow.html('<div id="tiptip_arrow_inner"></div>')));}else{var tiptip_holder=$("#tiptip_holder");var tiptip_content=$("#tiptip_content");var tiptip_arrow=$("#tiptip_arrow");}
return this.each(function(){var org_elem=$(this);var org_title=org_elem.attr("title");if(org_title!=""){org_elem.removeAttr("title");var timeout=false;org_elem.hover(function(){opts.enter.call(this);tiptip_content.html(org_title);tiptip_holder.hide().removeAttr("class").css("margin","0");tiptip_arrow.removeAttr("style");var top=parseInt(org_elem.offset()['top']);var left=parseInt(org_elem.offset()['left']);var org_width=parseInt(org_elem.outerWidth());var org_height=parseInt(org_elem.outerHeight());var tip_w=tiptip_holder.outerWidth();var tip_h=tiptip_holder.outerHeight();var w_compare=Math.round((org_width-tip_w)/2);var h_compare=Math.round((org_height-tip_h)/2);var marg_left=Math.round(left+w_compare);var marg_top=Math.round(top+org_height+opts.edgeOffset);var t_class="";var arrow_top="";var arrow_left=Math.round(tip_w-12)/2;if(w_compare<0){if((w_compare+left)<parseInt($(window).scrollLeft())){t_class="_right";arrow_top=Math.round(tip_h-13)/2;arrow_left=-12;marg_left=Math.round(left+org_width+opts.edgeOffset);marg_top=Math.round(top+h_compare);}else if((tip_w+left)>parseInt($(window).width())){t_class="_left";arrow_top=Math.round(tip_h-13)/2;arrow_left=Math.round(tip_w-5);marg_left=Math.round(left-(tip_w+opts.edgeOffset));marg_top=Math.round(top+h_compare);}}
if((top+org_height+opts.edgeOffset+tip_h+8)>parseInt($(window).height()+$(window).scrollTop())){t_class=t_class+"_top";arrow_top=tip_h;marg_top=Math.round(top-(tip_h+5+opts.edgeOffset));}else if(((top+org_height)-(opts.edgeOffset+tip_h))<0||t_class==""){t_class=t_class+"_bottom";arrow_top=-12;marg_top=Math.round(top+org_height+opts.edgeOffset);}
if(t_class=="_right_top"||t_class=="_left_top"){marg_top=marg_top+5;}else if(t_class=="_right_bottom"||t_class=="_left_bottom"){marg_top=marg_top-5;}
tiptip_arrow.css({"margin-left":arrow_left+"px","margin-top":arrow_top+"px"});tiptip_holder.css({"margin-left":marg_left+"px","margin-top":marg_top+"px"}).attr("class","tip"+t_class);if(timeout){clearTimeout(timeout);}
timeout=setTimeout(function(){tiptip_holder.stop(true,true).fadeIn(opts.fadeIn);},opts.delay);},function(){opts.exit.call(this);if(timeout){clearTimeout(timeout);}
tiptip_holder.fadeOut(opts.fadeOut);});}});}})(jQuery);

(function($){$.fn.extend({clickable:function(cpTtl){return this.each(function(){var jClickElem=$(this);var jGuideLink=$("a[href]:not([href='#']):not([href^='javascript:'])",jClickElem).eq(0);if(!jGuideLink)return true;var href=jGuideLink.attr("href");if(!href)return true;$(this).data("href",href);if((cpTtl||cpTtl==null)&&!this.title&&jGuideLink[0].title)this.title=jGuideLink[0].title;jClickElem.click(function(){window.location.href=$(this).data("href");}).hover(function(){$(this).addClass("jsClickableHover");},function(){$(this).removeClass("jsClickableHover");}).addClass("jsClickable");jGuideLink.focus(function(){$(this).parents(".jsClickable").eq(0).addClass("jsClickableFocus");}).blur(function(){$(this).parents(".jsClickable").eq(0).removeClass("jsClickableFocus");}).addClass("jsGuide");});}});})(jQuery);

(function($){$.timeago=function(timestamp){if(timestamp instanceof Date)return inWords(timestamp);else if(typeof timestamp=="string")return inWords($.timeago.parse(timestamp));else return inWords($.timeago.datetime(timestamp));};var $t=$.timeago;$.extend($.timeago,{settings:{refreshMillis:60000,allowFuture:false,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"",suffixFromNow:"",ago:null,fromNow:null,seconds:"vor weniger als einer Minute",minute:"vor circa einer Minute",minutes:"vor circa %d Minuten",hour:"vor circa einer Stunde",hours:"vor circa %d Stunden",day:"vor circa einem Tag",days:"vor circa %d Tagen",month:"vor circa einem Monat",months:"vor circa %d Monaten",year:"vor circa einem Jahr",years:"vor circa %d Jahren"}},inWords:function(distanceMillis){var $l=this.settings.strings;var prefix=$l.prefixAgo;var suffix=$l.suffixAgo||$l.ago;if(this.settings.allowFuture){if(distanceMillis<0){prefix=$l.prefixFromNow;suffix=$l.suffixFromNow||$l.fromNow;}
distanceMillis=Math.abs(distanceMillis);}
var seconds=distanceMillis/1000;var minutes=seconds/60;var hours=minutes/60;var days=hours/24;var years=days/365;var words=seconds<45&&substitute($l.seconds,Math.round(seconds))||seconds<90&&substitute($l.minute,1)||minutes<45&&substitute($l.minutes,Math.round(minutes))||minutes<90&&substitute($l.hour,1)||hours<24&&substitute($l.hours,Math.round(hours))||hours<48&&substitute($l.day,1)||days<30&&substitute($l.days,Math.floor(days))||days<60&&substitute($l.month,1)||days<365&&substitute($l.months,Math.floor(days/30))||years<2&&substitute($l.year,1)||substitute($l.years,Math.floor(years));return $.trim([prefix,words,suffix].join(" "));},parse:function(iso8601){var s=$.trim(iso8601);s=s.replace(/-/,"/").replace(/-/,"/");s=s.replace(/T/," ").replace(/Z/," UTC");s=s.replace(/([\+-]\d\d)\:?(\d\d)/," $1$2");return new Date(s);},datetime:function(elem){var isTime=$(elem).get(0).tagName.toLowerCase()=="time";var iso8601=isTime?$(elem).attr("datetime"):$(elem).attr("title");return $t.parse(iso8601);}});$.fn.timeago=function(){var self=this;self.each(refresh);var $s=$t.settings;if($s.refreshMillis>0){setInterval(function(){self.each(refresh);},$s.refreshMillis);}
return self;};function refresh(){var data=prepareData(this);if(!isNaN(data.datetime)){$(this).text(inWords(data.datetime));}
return this;}
function prepareData(element){element=$(element);if(!element.data("timeago")){element.data("timeago",{datetime:$t.datetime(element)});var text=$.trim(element.text());if(text.length>0)element.attr("title",text);}
return element.data("timeago");}
function inWords(date){return $t.inWords(distance(date));}
function distance(date){return(new Date().getTime()-date.getTime());}
function substitute(stringOrFunction,value){var string=$.isFunction(stringOrFunction)?stringOrFunction(value):stringOrFunction;return string.replace(/%d/i,value);}
document.createElement("abbr");document.createElement("time");})(jQuery);

var $jTimeago=jQuery.noConflict();var zeropad=function(num){return((num<10)?'0':'')+num;};var iso8601=function(date){return date.getUTCFullYear()
+"-"+zeropad(date.getUTCMonth()+1)
+"-"+zeropad(date.getUTCDate())
+"T"+zeropad(date.getUTCHours())
+":"+zeropad(date.getUTCMinutes())
+":"+zeropad(date.getUTCSeconds())+"Z";};function prepareDynamicDates(){$jTimeago('abbr.loaded').attr("title",iso8601(new Date()));$jTimeago('abbr.modified').attr("title",iso8601(new Date(document.lastModified)));}
function loadPigLatin(){jQuery.timeago.settings.strings={suffixAgo:"ago-hay",suffixFromNow:"omNow-fray",seconds:"ess-lay an-thay a-hay inute-may",minute:"about-hay a-hay inute-may",minutes:"%d inutes-may",hour:"about-hay an-hay hour-hay",hours:"about-hay %d hours-hay",day:"a-hay ay-day",days:"%d ays-day",month:"about-hay a-hay onth-may",months:"%d onths-may",year:"about-hay a-hay ear-yay",years:"%d years-yay"};}
function loadRussian(){(function(){function numpf(n,f,s,t){var n10=n%10;if((n10==1)&&((n==1)||(n>20))){return f;}else if((n10>1)&&(n10<5)&&((n>20)||(n<10))){return s;}else{return t;}}
jQuery.timeago.settings.strings={prefixAgo:null,prefixFromNow:"?????",suffixAgo:"?????",suffixFromNow:null,seconds:"?????? ??????",minute:"??????",minutes:function(value){return numpf(value,"%d ??????","%d ??????","%d ?????");},hour:"???",hours:function(value){return numpf(value,"%d ???","%d ????","%d ?????");},day:"????",days:function(value){return numpf(value,"%d ????","%d ???","%d ????");},month:"?????",months:function(value){return numpf(value,"%d ?????","%d ??????","%d ???????");},year:"???",years:function(value){return numpf(value,"%d ???","%d ????","%d ???");}};})();}
function loadYoungOldYears(){jQuery.extend(jQuery.timeago.settings.strings,{years:function(value){return(value<21)?"%d young years":"%d old years";}});}

