if(!window.console)window.console={log:function(){}};function getCookie(n){var m=document.cookie.match('(^|;) ?'+n+'=([^;]*)(;|$)');return m?decodeURIComponent(m[2]):null;};function auth(r,a){if(!$('#M').data('id')){Alert(a||'<a href="/login/">'+T[15]+'</a>, '+T[16]+'!');return false;}
if(r&&$('#M').data('rating')<=0){Alert(T[45]);return false;}
return true;};function Alert(t){$('#alerts').trigger('alert',[t])};$(document).one({ready:function(){var
d=$(this),it=[],cq,em;if(/\.com$/.test(location.host)){d.data('images','http://www.enetri.com/images/');}else{d.data('images','/images/');}
d.data('loader','<img class="ajax-loader" src="'+d.data('images')+'ajax.gif" title="loading..." alt="loading...">');$('<div/>',{id:"login","class":"box OFF"}).append($('<a/>',{href:"/login/",text:T[7]})).append($('<a/>',{href:"/login/google/","class":"google",html:"&rarr;",title:T[44]})).append($('<a/>',{href:"/reception/",text:T[6]})).prependTo('#side');$('<div/>',{id:'alerts'}).prependTo('#side').bind({alert:function(e,t,w){$('<div/>',{html:t||T[13],'class':w?warning:'alert'}).prepend($('<span/>',{'class':'close',title:'close',text:'[X]',click:function(){$(this).parent().remove()}})).appendTo('#alerts').delay(w?30000:7000).fadeOut(500,function(){$(this).remove()});},warning:function(e,t){$('#alerts').trigger('alert',[t,true]);}});$('.item').each(function(){var a=$(this),id=+a.attr('class').split(' ')[1];a.attr('id','item'+id).data('id',id);it.push(id);});d.data('items',it).trigger('initMember');if(it[0]){d.trigger('initItems');if($('#comment')[0]){d.trigger('initArticle');d.trigger('initComments');}}
$('li.UTC a, span.UTC').DateUTC();$('#comments-list > .comment.NOT').CommentNOT();em='info&#x0040;enetri&#x2e;com';$('<a href="mailto:'+em+'">'+em+'</a>').prependTo('#footer i');if($('form')[0])d.trigger('initFrom');},initFrom:function(){var
f=$('form.editor').append($('<div/>',{id:'editor'})),a=$('form a.html').click(function(){var e=$('#editor');if(e.is(':empty'))$(document).trigger('initEditor');e.slideToggle(250);return false;});if(f.hasClass('expand'))a.click();f.find(':input').focus(function(){var i=$(this).removeClass('empty'),e=$('#editor');$('.EDITOR').removeClass('EDITOR');if(i.hasClass('editor')){i.addClass('EDITOR');e.css('background-color','#e2edf9');}else e.css('background-color','#eaebee');});$('form.check').submit(function(){if($(this).find('.required:input').removeClass('empty').filter('[value=""]').addClass('empty')[0]){Alert(T[46]);return false;}});},initMember:function(){$('<div/>',{id:'M','class':'box ON'}).bind({check:function(){var m=$(this),id,u=getCookie('U'),n=getCookie('N'),pr=m.data('id');if(u&&n){u=u.split('.');id=+u[1];var q=+getCookie('Q'),r=u[3]/10;m.data('id',id).data('token',u[2]).data('rating',r).data('name',n);if(pr!==id){m.empty().append($('<b/>',{title:r,text:m.data('name')})).append('<br>').append($('<span/>',{'class':'logout',text:T[8],click:function(){$('#M').trigger('logout');}})).append($('<a/>',{href:'/my/',text:T[9]})).append('<br>').append($('<a/>',{href:'/my/inbox/',text:T[10]}).append($('<b/>',{'class':'inbox'}))).append('<br>').append($('<a/>',{href:'/user/'+id+'/',text:T[11]}));$('.ON').show();$('.OFF').hide();m.trigger('clear');$('.item.'+id).add('.comment.'+id).addClass('MY');try{if(window.openDatabase){var db=openDatabase('Enetri'+id,'1.0','Enetri',100000);m.data('db',db);db.transaction(function(tx){tx.executeSql('CREATE TABLE IF NOT EXISTS V1 (item INTEGER UNIQUE NOT NULL, vote INTEGER NOT NULL, timestamp INTEGER DEFAULT CURRENT_TIMESTAMP)');tx.executeSql('CREATE TABLE IF NOT EXISTS V2 (item INTEGER NOT NULL, comment INTEGER NOT NULL, vote INTEGER NOT NULL, timestamp INTEGER DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY(item, comment))');});m.trigger('voted1');m.trigger('voted2');}}catch(e){console.log(e);}}
if(q!==m.data('inbox'))m.data('inbox',q).find('.inbox').text(q?' ('+q+')':'');}else{m.removeData('id').removeData('token').removeData('inbox');if(pr!==id){$('.OFF').show();$('.ON').hide();m.trigger('clear');}}},clear:function(){$('.SHOW').show();$('.HIDE').hide();$('.MY').removeClass('MY');$('.PRO').removeClass('PRO');$('.CONTRA').removeClass('CONTRA');},logout:function(){if(!auth())return;$.ajax({url:'/my/ajax/logout',data:{token:$('#M').data('token')},success:function(j){if(j.ok){if(location.pathname.indexOf('/my/')==0)location=location.protocol+'//'+location.host;else Alert(T[20]+'...<br>'+T[21]);}}});},voted1:function(){var
it=$(document).data('items'),db=$('#M').data('db');if(!it[0])return;db.transaction(function(tx){tx.executeSql('SELECT item, vote FROM V1 WHERE item IN ('+it.join(', ')+')',[],function(tx,r){for(var i=0,l=r.rows.length;i<l;++i){var t=r.rows.item(i);$('#item'+t.item).addClass(t.vote===1?'PRO':'CONTRA');}})});},voted2:function(){var db=$('#M').data('db'),id=$('.item').first().data('id');if(!db||!$('#comments > .comment')[0])return;db.transaction(function(tx){tx.executeSql('SELECT comment, vote FROM V2 WHERE item = ?',[id],function(tx,r){for(var i=0,l=r.rows.length;i<l;++i){var t=r.rows.item(i);$('#comment'+t.comment).addClass(t.vote===1?'PRO':'CONTRA');}})});}}).prependTo('#side').trigger('check');},initItems:function(){$('.item .NOT').each(function(){$(this).addClass('HIDE').html($(this).html().slice(4,-3)).before($('<div/>',{'class':'toggle'}).append($('<span/>',{text:T[37],'class':'SHOW',click:function(){$(this).parent().next().trigger('toggle')}})).append($('<span/>',{text:T[38],'class':'HIDE',click:function(){$(this).parent().next().trigger('toggle')}})).append(' &darr;'));}).bind('toggle',function(){if(!auth())return false;$(this).toggle(250).prev().children().toggle();return false;});$('.item').each(function(){var a=$(this),id=a.data('id'),c=a.children('.control');c.children().first().next().attr('title',T[3]).addClass('UTC').before($('<li/>',{'class':'pro',text:'+'})).before($('<li/>',{'class':'contra',html:'&ndash;'})).before($('<li/>',{'class':'plus',text:'+',title:T[1],click:function(){$('#item'+id).trigger('vote',[1]);return false;}})).before($('<li/>',{'class':'minus',html:'&ndash;',title:T[2],click:function(){$('#item'+id).trigger('vote',[-1]);return false;}})).next().attr('title',T[4]).next().attr('title',T[5]).addClass('cq').next().remove();$('<li/>',{'class':'edit'}).append($('<a/>',{href:'/my/edit/'+id+'/',text:T[33]})).appendTo(c);var t=a.children('h2').children('a.title').text()||a.children('h1').children('.title').text();if(t){$('<li/>',{'class':'twitter'}).append($('<a/>',{title:T[12],href:'http://twitter.com/home?status='+encodeURIComponent(t+' http://enetri.com/'+String(id).substring(2)+' #enetri')}).append($('<img/>',{src:$(document).data('images')+'twitter.png',alt:"twitter"}))).appendTo(c);}}).bind('vote',function(e,v){if(!auth(1))return;if(v==-1&&!confirm(T[42]))return;var id=$(this).data('id');$.ajax({url:'/my/ajax/vote1',data:{token:$('#M').data('token'),id:id,vote:v},success:function(j){var
k=$('#item'+id+' .control'),t=$('#item'+id+' > h2 > a.title').add('#item'+id+' > h1.title'),db=$('#M').data('db');if(!j.ok)Alert(j.alert);if(j.vote){k.addClass(j.vote==1?'PRO':'CONTRA');if(db){db.transaction(function(tx){tx.executeSql('INSERT INTO V1 (item, vote) VALUES (?, ?)',[id,j.vote]);});}}
if(j.plus||j.minus){var v=j.plus-j.minus,vs=k.children('.votes').text(v);if(v>0)vs.removeClass('m').addClass('p').text('+'+v);else if(v<0)vs.removeClass('p').addClass('m');else vs.removeClass('p').removeClass('m');if(j.plus&&j.minus)vs.attr('title','+'+j.plus+' / -'+j.minus);}
if(j.status==1)t.removeClass('green').removeClass('red');else if(j.status==0)t.removeClass('red').addClass('green');else if(j.status==-1)t.removeClass('green').addClass('red');}});});$('.item .url > a').each(function(){var i,o,u=this.href,s=u.replace(/^(http|https)(:\/\/[^\/]+).*$/,'$1$2/favicon.ico');i=$('<img>',{src:$(document).data('images')+'external.png',alt:''}).insertBefore(this).wrap($('<a/>',{title:T[27],href:u,click:function(){window.open(this.href);return false;}}));o=new Image();o.src=s;if(o.complete)i.attr('src',s);else o.onload=function(){i.attr('src',s)};});},initArticle:function(){$('<form/>',{id:'form-comment','class':'form-comment editor',method:'POST'}).data('id',$('.item').first().data('id')).data('reply',0).append($('<div/>',{'class':'preview text',title:T[22]})).append($('<p/>').append($('<textarea/>',{name:'comment','class':'wide editor EDITOR',cols:75,rows:10,maxlength:2500}).focus(function(){auth(0,T[26]);var id=$('#form-comment').data('reply');if(id&&id!=$('#control').data('id'))$('#comment'+id).mouseenter();}))).append($('<div/>').append($('<a/>',{'class':'html',href:'/info/html/',text:T[23]})).append($('<input/>',{'class':'button after',type:'submit',value:T[24]})).append($('<input/>',{'class':'button',type:'button',value:T[25],click:function(){if(!auth())return false;var
f=$('#form-comment'),t=$.trim(f.find('textarea').val()),p=f.children('.preview'),l=f.find('img.ajax-loader');f.find('input:submit.after').removeAttr('disabled');if(t){l.show();$.ajax({url:'/my/ajax/preview',data:{token:$('#M').data('token'),text:t},success:function(j){if(j.ok)p.html(j.preview).fadeIn(750);else Alert(j.alert);l.hide();}});}else p.hide().empty();return false;}})).append($(document).data('loader'))).submit(function(){if(!auth())return false;var f,l,t=$.trim(this.comment.value);if(!t)return false;f=$(this),l=f.find('img.ajax-loader').show();$.ajax({url:'/my/ajax/comment',data:{token:$('#M').data('token'),id:f.data('id'),reply:f.data('reply'),text:t},success:function(j){l.hide();if(j.ok){var m=$('#M'),f=$('#form-comment');f.find('textarea').val('');f.children('.preview').hide();$('#control .reply').trigger('click',[true]);$('#comments').html(j.html).prepend($('<h2/>',{text:T[48]+':'}));$('.comment.'+m.data('id')).addClass('MY');m.trigger('voted2');$(document).trigger('initComments');$('#comments span.UTC').DateUTC();$('#control').trigger('goto',[0]);$('.item > .control .cq a').html(j.plural);}else Alert(j.alert);}});return false;}).insertAfter('#comment');$('<span/>',{id:'restore-form','class':'hide',html:'&larr; '+T[34]+' &rarr;',click:function(){$('#control .reply').trigger('click',[true]);return false;}}).appendTo('#comment');},initEditor:function(){var e=$('#editor').html($('<a/>',{href:'/info/html/',text:T[40],title:T[39]})).append(':').bind('tag',function(_,a,b,c){var v,s,e,t,l,f=$('form .EDITOR:input')[0];if(!f){Alert(T[47]);return;}
$('form.editor input:submit.after').first().attr('disabled','disabled');if(f.setSelectionRange){v=f.value;s=f.selectionStart;e=f.selectionEnd;t=f.scrollTop;l=s+a.length;f.value=v.substring(0,s)+a+b+v.substring(s,e)+c+v.substring(e,v.length);f.setSelectionRange(l,l);f.scrollTop=t;}else{f.value+=a+b+c;f.focus();}}),g=[['a',,'<a href="','" title="">'],['img',,'<img src="','" class="" alt="','">'],['img','<img:','<img src="','" class="" alt="','">'],['img:left','left','<img src="','" class="left" alt="','">',T.img+': '+T.left],['img:center','center','<img src="','" class="center" alt="','">',T.img+': '+T.center],['img:right','right>','<img src="','" class="right" alt="','">',T.img+': '+T.right],['blockquote','<blockquote:'],['blockquote:cite','cite>','<blockquote cite="','">','</blockquote>',T.blockquote+': '+T.cite],['q'],['b'],['i'],['del'],['sup'],['sub'],['h3'],['ul',,'<ul>\n<li>','','</li>\n</ul>'],['ol',,'<ol>\n<li>','','</li>\n</ol>'],['li'],['code'],['pre'],['br',,'<br>\n',,'']];if(e.closest('form').hasClass('form-comment')){g.splice(2,4);g.splice(10,1);}else g.splice(1,1);$.each(g,function(i,t){t[1]=t[1]||'<'+t[0]+'>';t[2]=t[2]||'<'+t[0]+'>';t[3]=t[3]||'';t[4]=typeof t[4]=='undefined'?'</'+t[0]+'>':t[4];$('#editor').append(' ').append($('<span/>',{text:t[1],title:t[5]||T[t[0]],click:function(){$('#editor').trigger('tag',[t[2],t[3],t[4]]);}}));});$.each('hellip mdash copy trade euro lt gt quot amp laquo raquo'.split(' '),function(i,t){t='&'+t+';';$('#editor').append(' ').append($('<span/>',{html:t,title:t,click:function(){$('#editor').trigger('tag',[t,'','']);}}));});}}).bind({initComments:function(){var q=$('#comments > .comment').length;if(!q)return;var k=$('<span/>',{id:'control','class':'control'}).data('item',$('.item').first().data('id')).data('comments',q).append($('<a/>',{text:'#',title:T[30]})).append($('<span/>',{text:T[28],title:T[29],'class':'reply hover',click:function(e,b){var f=$('#form-comment'),c=$(this).closest('.comment');f.clone().removeAttr('id').insertAfter(f).slideUp(500,function(){$(this).remove()});if(b||f.data('reply')==c.data('id')){f.data('reply',0).insertAfter('#comment');$('#restore-form').hide();}else{f.data('reply',c.data('id')).insertAfter(c);$('#restore-form').fadeIn(1000);}
f.hide().slideDown(500);f.children('.preview').hide();return false;}})).append($('<span/>',{'class':'pro',text:'+'})).append($('<span/>',{'class':'contra',html:'&ndash;'})).append($('<span/>',{'class':'plus',text:'+',title:T[1],click:function(){$('#control').trigger('vote',[1]);return false;}})).append($('<span/>',{'class':'minus',html:'&ndash;',title:T[2],click:function(){$('#control').trigger('vote',[-1]);return false;}})).bind({vote:function(e,v){if(!auth(1))return;if(v==-1&&!confirm(T[43]))return;var k=$(this),id=k.data('id'),it=k.data('item');$.ajax({url:'/my/ajax/vote2',data:{token:$('#M').data('token'),item:it,id:id,vote:v},success:function(j){var v,c=$('#comment'+id),db=$('#M').data('db'),vs=c.children('.info').children('.votes');if(!j.ok)Alert(j.alert);if(j.vote){c.addClass(j.vote==1?'PRO':'CONTRA');if(db){db.transaction(function(tx){tx.executeSql('INSERT INTO V2 (item, comment, vote) VALUES (?, ?, ?)',[it,id,j.vote])})}}
if(j.votes){v=j.votes;if(v>0)vs.removeClass('m').addClass('p').text('+'+v);else if(v<0)vs.removeClass('p').addClass('m').text(v);else vs.removeClass('p').removeClass('m').text(v);}}});},goto:function(e,i){var t=$(this).data(),q=t.comments;i+=t.id||0;i=i>q?1:i<1?q:i;$('.comment.highlight').removeClass('highlight');$('#comment'+i).addClass('highlight').mouseover().ScrollTo();return false;}}).hide().appendTo('#comments');if(q>=7){k.prepend($('<span/>',{'class':'hover',html:'&gt;',title:T[32],click:function(){$('#control').trigger('goto',[1])}}))
k.prepend($('<span/>',{'class':'hover',html:'&lt;',title:T[31],click:function(){$('#control').trigger('goto',[-1])}}))}
$('#comments > .comment').each(function(){var c=$(this).data('id',+this.id.substring(7));c.children('.info').not(':has(.votes)').prepend($('<span/>',{'class':'votes',html:'&nbsp;'}));}).mouseenter(function(){var c=$(this),k=$('#control');if(c.data('id')==k.data('id'))return;k.clone().removeAttr('id').insertAfter(k).delay(500).fadeOut(150,function(){$(this).remove()});c.find('.control').remove();k.find('a').attr('href','#'+c.attr('id'));k.data('id',c.data('id')).hide().delay(500).fadeIn(250).insertAfter(c.find('.info .votes'));});$('#comments .comment.NOT').CommentNOT();}});$(window).focus(function(){$('#M').trigger('check')});window.onbeforeunload=function(){var f=$('#form-comment');if($.trim(f.find('textarea').val())){f.ScrollTo();return T[41];}};$.ajaxSetup({type:'POST',dataType:'json',beforeSend:function(){$('body').css('cursor','wait')},error:function(xhr){$('#alerts').trigger('alert',T[{401:19,403:19}[xhr.status]]);$('img.ajax-loader').hide();},complete:function(){$('body').css('cursor','auto');$('#M').trigger('check');},timeout:15000});$.fn.CommentNOT=function(){return this.each(function(){console.log(this);var t=$(this).children('.text');t.html(t.html().slice(4,-3)).addClass('HIDE').after($('<div/>',{'class':'toggle'}).append('( ').append($('<span/>',{text:T[35],'class':'SHOW',click:function(){$(this).parent().prev().trigger('toggle')}})).append($('<span/>',{text:T[36],'class':'HIDE',click:function(){$(this).parent().prev().trigger('toggle')}})).append(' )')).bind('toggle',function(){if(!auth())return false;$(this).toggle(250).next().children().toggle();return false;});});};$.fn.DateUTC=function(){function z2(n){return n<10?'0'+n:n};return this.each(function(){var t=$(this),m=t.text().match(/^(\d{2})\.(\d{2})\.(\d{4}) (\d{2}):(\d{2})$/),d;if(m){d=new Date(Date.UTC(m[3],m[2]-1,m[1],m[4],m[5]));t.text(z2(d.getDate())+'.'+z2(d.getMonth()+1)+'.'+d.getFullYear()+' '+z2(d.getHours())+':'+z2(d.getMinutes()));}});};$.fn.ScrollTo=function(){var t=$(this);$('html'+(!$.browser.opera?',body':'')).animate({scrollTop:t.offset().top-25},750);return this;};
