var WIN_F=-1;function setCursor(node,pos){var node=(typeof node=="string"||node instanceof String)?document.getElementById(node):node;if(!node){return false;}else if(node.createTextRange){var textRange=node.createTextRange();textRange.collapse(true);textRange.moveEnd(pos);textRange.moveStart(pos);textRange.select();return true;}else if(node.setSelectionRange){node.setSelectionRange(pos,pos);return true;}
return false;}
function addslashes(str){return(str+'').replace(/[\\"']/g,'\\$&').replace(/\u0000/g,'\\0');}
function fill(thisValue){$('#inputString').val(thisValue);setTimeout("$('#suggestions').hide();",200);}
function trim(str,chars){return ltrim(rtrim(str,chars),chars);}
function ltrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("^["+chars+"]+","g"),"");}
function rtrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("["+chars+"]+$","g"),"");}
function nl2br(txt){return txt.replace(/\n/g,'<br />');}
function isNumber(n){return!isNaN(parseFloat(n))&&isFinite(n);}
function detect_page()
{var url=document.location.pathname.toString().split('/');if(url[1]=='link'||url[1]=='ramka'||url[1]=='powiazane'||url[1]=='za'||url[1]=='przeciw')
{var page='link';return page;}
else if(url[1]=='przedpokoj')
{var page=url[1];return page;}
else
{var page='glowna';return page;}}
function dig(id){var $digbutton=$("#digbutton"+id).children('a');var old_html=$digbutton.html();$digbutton.html('<span class="small">Wysyłanie</span>');$.get(SITE_URL+'glosuj/za/link/'+id+'/'+MAGIC_KEY+'/',function(data){data=data.split('|');var id=data[1];var numdigs=data[2];var status=data[0];if(status=='1'){$("#digbutton"+id).html('<a href="/glosuj/cofnij/link/'+id+'/'+MAGIC_KEY+'/" onclick="return undig('+id+')">cofnij</a>');$("#numdigs"+id).html('<a href="/glosuj/cofnij/link/'+id+'/'+MAGIC_KEY+'/" onclick="return undig('+id+')">'+numdigs+'</a>');$("#digbutton"+id).parent().addClass('voted');if(typeof(_gaq)!="undefined")
{_gaq.push(["_trackEvent","LinkVoteFor",detect_page()]);}}else if(status=='2'){alert('Już głosowałeś na ten link!');$digbutton.html(old_html);}else if(status=='0'){window.location=SITE_URL+'/logowanie/?redirect='+encodeURIComponent(window.location.pathname);}else if(status=='3'){alert('Zgłosiłeś sprzeciw temu linkowi więc nie możesz na niego zagłosować!');$digbutton.html(old_html);}else if(status=='4'){alert('Nie można głosować na linki które zostały usunięte z przedpokoju!');$digbutton.html(old_html);}else if(status=='5'){alert('Nie można głosować częsciej niż 10 razy na minutę!');$digbutton.html(old_html);}});return false;}
function undig(id){var $digbutton=$("#digbutton"+id).children('a');var old_html=$digbutton.html();$digbutton.html('<span class="small">Wysyłanie</span>');$.get(SITE_URL+'glosuj/cofnij/link/'+id+'/'+MAGIC_KEY+'/',function(data){data=data.split('|');var id=data[1];var numdigs=data[2];var status=data[0];if(status=='1'){$("#digbutton"+id).html('<a href="/glosuj/za/link/'+id+'/'+MAGIC_KEY+'/" onclick="return dig('+id+')">głosuj</a>');$("#numdigs"+id).html('<a href="/glosuj/za/link/'+id+'/'+MAGIC_KEY+'/" onclick="return dig('+id+')">'+numdigs+'</a>');$("#digbutton"+id).parent().removeClass('voted');if(typeof(_gaq)!="undefined")
{_gaq.push(["_trackEvent","LinkVoteUndo",detect_page()]);}}else if(status=='0'){alert('Musisz się zalogować jeśli chcesz głosować na linki!');$digbutton.html(old_html);}else if(status=='3'){alert('Zgłosiłeś sprzeciw temu linkowi więc nie możesz głosować!');$digbutton.html(old_html);}else if(status=='4'){alert('Nie można cofać głosów na linki które zostały usunięte z przedpokoju!');$digbutton.html(old_html);}});return false;}
function bury_story(id){if(LOGGEDIN==0){alert('Aby głosować przeciw znalezisku musisz się najpierw zalogować!');return false;}
var val=$("#bury_reason").val();if(val<1||val>5){alert('Musisz wybrać poprawny powód!');return false;}
$.post(SITE_URL+'glosuj/przeciw/link/',{i:id,reason:val,magic_key:MAGIC_KEY},function(data){data=data.split('|');var id=data[1];var status=data[0];if(status=='2'){alert('Już głosowałeś przeciw temu linkowi!');}else if(status=='1'){$("#bury_reason").parent().html('Poprawnie zgłoszono sprzeciw!');if(typeof(_gaq)!="undefined")
{_gaq.push(["_trackEvent","LinkVoteAgainst","link"]);}}else if(status=='3'){alert('Już głosowałeś na ten link więc nie możesz zgłosić sprzeciwu!');}else if(status=='4'){alert('Nie można głosować przeciw linkom które zostały usunięte z przedpokoju!');}});return false;}
function comm_vote(comm_id,dir){$.get(SITE_URL+'glosuj/'+dir+'/komentarz/'+comm_id+'/'+MAGIC_KEY+'/',function(data){data=data.split('|');var status=data[0];var numplus=data[1];var numminus=data[2];if(status=='0'){alert('Aby ocenić czyjś komentarz musisz się najpierw zalogować');return false;}else if(status=='5'){alert('Nie możesz głosować częsciej niż 10 ocen na 15 minut.');return false;}
var rating_el=$('#comd'+comm_id);var numsum=numplus-numminus;var num_separate='<span class="cdigs">+'+numplus+'</span> | <span class="cburies">-'+numminus+'</span>';if(numsum>0)
numsum='+'+numsum;if(rating_el.children('span').length){rating_el.html(num_separate);rating_el.parent().attr('title',numsum);}else{rating_el.html(numsum);rating_el.parent().attr('title','+'+numplus+' | -'+numminus);}
if(numsum>9){$("#comment-"+comm_id).children('.comment_head').addClass('highlight');}else{$("#comment-"+comm_id).children('.comment_head').removeClass('highlight');}
var cup=$('#cup'+comm_id);var cdown=$('#cdown'+comm_id);if(dir=="plus")
{cup.removeAttr('href').removeAttr('onclick').addClass('voted');cdown.attr('onclick',"return comm_vote("+comm_id+", 'minus')").attr('href',"/glosuj/"+dir+"/komentarz/"+comm_id+"/"+MAGIC_KEY+"/").removeClass('voted');$("#commdesc"+comm_id).show();$("#commbut"+comm_id).html('');}
else
{cup.attr('onclick',"return comm_vote("+comm_id+", 'plus')").attr('href',"/glosuj/"+dir+"/komentarz/"+comm_id+"/"+MAGIC_KEY+"/").removeClass('voted');cdown.removeAttr('href').removeAttr('onclick').addClass('voted');$("#commdesc"+comm_id).hide();$("#commbut"+comm_id).html('');}});return false;}
function related_vote(id,dir){$.get(SITE_URL+'glosuj/'+dir+'/powiazany/'+id+'/'+MAGIC_KEY+'/',function(data){if(status=='LOGGED_OUT'){alert('Aby oceniać linki musisz się najpierw zalogować!');return false;}
data=data.split('|');var status=data[0];var numplus=data[1];var numminus=data[2];var numsum=numplus-numminus;var rating_el=$('#linkd'+id);var num_separate='<span class="cdigs">+'+numplus+'</span> | <span class="cburies">-'+numminus+'</span>';if(numsum>0)
numsum='+'+numsum;if(rating_el.children('span').length){rating_el.html(num_separate);rating_el.parent().attr('title',numsum);}else{rating_el.html(numsum);rating_el.parent().attr('title','+'+numplus+' | -'+numminus);}
var lup=$('#lup'+id);var ldown=$('#ldown'+id);if(dir=='plus')
{lup.removeAttr('href').removeAttr('onclick').addClass('voted');ldown.attr("href","/glosuj/"+dir+"/powiazany/"+id+"/"+MAGIC_KEY+"/").attr("onclick","return related_vote("+id+", 'minus')").removeClass('voted');}
else
{lup.attr('href',"/glosuj/"+dir+"/powiazany/"+id+"/"+MAGIC_KEY+"/").attr('onclick',"return related_vote("+id+", 'plus');").removeClass('voted');ldown.removeAttr('href').removeAttr('onclick').addClass('voted');}});return false;}
function comreply(id,nickname,id_comment){if(LOGGEDIN==0){alert('Zaloguj się aby móc komentować');return false;}
$("#comment-"+id_comment).append($("#add_comment"));var comment=$("#comment");comment.focus()
comment.val("@"+nickname+" ");setCursor("#comment",comment.val().length);$("#creply").html('Odpowiadasz na komentarz '+nickname+' (<a href="javascript:void(0)" onclick="return replycancel()">anuluj</a>)');$("#parentid").val(id);return false;}
function replycancel(){$("#comments").after($("#add_comment"));$("#creply").html('Komentujesz w nowym wątku');$("#parentid").val(0);$("#comment").val('');return false;}
function toggle_comm_help()
{$("#comm_help").slideToggle("slow",function()
{if($("#comm_help").is(":visible"))
$("#comm_help_hint").html("Ukryj pomoc&uarr;");else
$("#comm_help_hint").html("Więcej pomocy do formatowania&darr;");});return false;}
function inclickcheck(field,def,val)
{if(field.value==def)
{field.value=val;}}
function changeuser(){if($("#login").val()==''){$("#avail").attr('disabled',true);}else{$("#avail").attr('disabled',false);}}
function checkavail(){var username=$("#login").val();if(username.length<4){$("#availres").attr('class',"login_error");$("#availres").text('Login "'+username+'" jest za krótki');return;}else if(username.length>30){$("#availres").attr('class',"login_error");$("#availres").text('Login "'+username+'" jest za długi');return;}
$.post(SITE_URL+'rejestracja/',{avail:username,key:MAGIC_KEY},function(data){data=data.split('|');var username=data[0];var status=data[1];if(status=='1'){$("#availres").attr('class',"positive");$("#availres").text('Login "'+username+'" jest dostępny');}else{$("#availres").attr('class',"login_error");$("#availres").text('Przepraszamy, login "'+username+'" jest zajęty');}});}
function openWindow(theURL,winName,features){window.open(theURL,winName,features);}
function delete_comment(id){if(confirm('Czy na pewno chcesz usunąć ten komentarz?')){$.get(SITE_URL+'funkcje/usun/komentarz/'+id+'/'+MAGIC_KEY+'/',function(data)
{if(data.length==0){alert('Brak odpowiedzi od serwera');}
else{switch(data){case'TIMEOUT':{alert('Błąd podczas usuwania komentarza: czas na edycję minął.');return false;}
case'IS_PARENT':{alert('Za poźno... Ktoś już odpowiedział na twój komentarz.');return false;}
case'LOGGED_OUT':{alert('Nie jesteś zalogowany!');return false;}}
$('#comment-'+id).hide();}});}
return false;}
function edit_comment(id){$.post(SITE_URL+'funkcje/pobierz/komentarz/',{comment_id:id,magic_key:MAGIC_KEY},function(data)
{$('#commentcont'+id).html('<div id="com_box_edit'+id+'" class="comment_edit_box"><div style="display:none;" class="old">'
+$('#commentcont'+id).html()+'</div><textarea id="commment_edit'
+id+'" class="new" style="width: 99%;" rows="8">'+trim(data)
+'</textarea><input type="button" class="input_submit" onclick="edit_comment_close(true, '
+id+')" value="Zapisz"> <input type="button" class="input_submit" onclick="edit_comment_close(false, '
+id+')" value="Anuluj"></div>');var editbox=$('#commment_edit'+id);editbox.elastic();editbox.focus();});return false;}
function edit_comment_close(save,id){var txt=$('#com_box_edit'+id).children('div.old').html();var txt_new=$('#com_box_edit'+id).children('textarea.new').val();if(save){$.post(SITE_URL+'funkcje/edytuj/komentarz/',{comment_id:id,content:txt_new,magic_key:MAGIC_KEY},function(data)
{if(data.length==0){data='Brak odpowiedzi od serwera';alert(data);return false;}
else{$('#com_box_edit'+id).replaceWith(data);}});}
else{$('#com_box_edit'+id).replaceWith(txt);}
return false;}
function observe(el,story_id,type){var action='inactive';var przed='nie';if(el.className.match(/inactive/))
{action='active';przed='';}
$.get(SITE_URL+'funkcje/'+przed+type+'/'+story_id+'/'+MAGIC_KEY+'/',function(data)
{if(data=='OK'){el.className=action+' click';type=przed+type;if(type=='lubie'&&typeof(_gaq)!="undefined")
{_gaq.push(["_trackEvent","LinkFav",detect_page()]);}}});}
function delete_observe(el,story_id,type){$.get(SITE_URL+'funkcje/nie'+type+'/'+story_id+'/'+MAGIC_KEY+'/',function(data){if(data=='OK'){$(el).parent().remove();}});return false;}
function reportcom(id,autor){if(LOGGEDIN==0){alert('Musisz się zalogować żeby raportować komentarze!');return false;}
if(confirm('Czy na pewno chcesz zgłosić komentarz autorstwa '+autor+' do moderacji?')){$.get(SITE_URL+'funkcje/zglos/komentarz/'+id+'/'+MAGIC_KEY+'/');$("#comment_report_link_"+id).hide();}
return false;}
function reportnews(id,title){if(LOGGEDIN==0){alert('Musisz się zalogować żeby raportować linki!');return false;}
if(confirm('Czy na pewno chcesz zgłosić link '+title+' do moderacji?')){$.get(SITE_URL+'funkcje/zglos/link/'+id+'/'+MAGIC_KEY+'/');$("#story_report_link_"+id).hide();}
return false;}
function load_av()
{$("img.pre_av").each(function(i)
{$(this).attr("src",$(this).metadata().src)});}
function switchStylestyle(styleName){$('link[@rel*=style][title]').each(function(i)
{if(this.getAttribute('title')!='general')
this.disabled=true;if(this.getAttribute('title')==styleName)
this.disabled=false;});}
var check_dupe_recent='';function check_dupe(el){if(check_dupe_recent==el.value||el.value.length<3){return;}
check_dupe_recent=el.value;$.post("/dodaj_link/?ajax",{story_url:el.value},function(data){if(data!='OK'){$("#url_error").text(data);$('#story_submit').attr('disabled','true')}else{$("#url_error").text('');$('#story_submit').removeAttr('disabled');}});}
var check_similar_recent='';function check_similar(el){if(check_similar_recent==el.value||el.value.length<4)return;check_similar_recent=el.value;$.post("/dodaj_link/?ajax",{story_title:el.value},function(data){if(data!='brak'){$('#similar_container').html(data);}else{$('#similar_container').html('');}});}
function count(field,left,maxchars){var msgString=$("#"+field).val();var msgLength=msgString.length;if(msgLength>maxchars){$("#"+field).val($("#"+field).val().substr(0,maxchars));msgLength=maxchars;}
$("#"+left).text(maxchars-msgLength);}
function mark_all_obs_read(){$.get(SITE_URL+'funkcje/obserwuj/przeczytane/'+MAGIC_KEY+'/',function(data){if(data=='OK'){$('aside div.obs ul.nav li.current a').trigger('click');}});}
function style_preview(sel){var style=sel.value||"general";switchStylestyle(style);$("#style_preview").children('img').attr('src',ST_SITE_URL+'templates/klid_v1/styles/'+style+'/images/preview.png');}
function dynamic_related()
{$("#related_links ul div div a.embed_link").click(function()
{$.post(SITE_URL+"link/",{embed:'',url:this.href,key:MAGIC_KEY},function(data)
{if(data!='')
{obj=$("#embed_media");obj.fadeOut(100,function(){obj.html(data);obj.fadeIn(100);});}});return false;});}
function fb_wall_animation()
{var hideDelay=300;var hideDelayTimer=null;$("#panel_facebook").hover(function()
{if(hideDelayTimer)
clearTimeout(hideDelayTimer);},function()
{if(hideDelayTimer)
clearTimeout(hideDelayTimer);hideDelayTimer=setTimeout(function()
{hideDelayTimer=null;$("#panel_facebook").animate({left:'-308'},"normal");},hideDelay);});$("#panel_facebook").click(function()
{$("#panel_facebook").animate({left:'0'},"normal");});}
function load_tab(ajaxParent,current,rel)
{ajaxParent.find("div."+current).fadeOut(300,function(){$(this).hide().addClass('hide');ajaxParent.find("div."+rel).show().removeClass('hide').fadeIn()});}
$(document).ready(function(){$(".ajaxTabs ul.nav li a").click(function(){var ajaxParent=$(this).parent().parent().parent();var rel=$(this).attr('class');var current=ajaxParent.find("li.current").children("a").attr('class');var href=$(this).attr('href');if(href!=='#'){ajaxParent.find("div."+rel).load(href+'?ajax',function(){load_tab(ajaxParent,current,rel);});}else{load_tab(ajaxParent,current,rel);}
ajaxParent.find("li.current").removeClass('current');$(this).parent().addClass('current');return false;});$(".ajaxTabs .hide").hide();if(window.location.hash){var comment_hash=$(window.location.hash);if(comment_hash.children('div.comment_content').children('div.comment_text').hasClass('notseen')){$(window).bind('keydown',function(event){if(event.keyCode===9){event.preventDefault();var comment_hash=$(window.location.hash);if(comment_hash.length)var current_unseen=comment_hash.attr('unseen_index');else{$(window).unbind('keydown');return false;}
var next_unseen=comment_hash.parent().children('div.unseen_index_'+(parseInt(current_unseen)+1));if(!next_unseen.length){if(current_unseen==='1'){$(window).unbind('keydown');return false;}else{next_unseen=comment_hash.parent().children('div.unseen_index_1');}}
window.location.hash='#'+next_unseen.attr('id');}});}}
each_show_comment=function(i,obj){show_comment(obj);}
show_comment=function(obj){var commentId=$(obj).attr('id').replace("but","ent-");$("#"+commentId).removeClass('comment_hidden');if($("#"+commentId).hasClass('comment_dug'))
$(obj).html('ukryj komentarz');else
$(obj).html('');}
each_hide_comment=function(i,obj){hide_comment(obj);}
hide_comment=function(obj){var commentId=$(obj).attr('id').replace("but","ent-");$("#"+commentId).addClass('comment_hidden');$(obj).html('pokaż komentarz');}
$(".comment_but").live('click',function(){commentId=$(this).attr('id').replace("but","ent-");comment=$("#"+commentId);if(comment.hasClass("comment_hidden")){show_comment(this);}else{hide_comment(this);}
return false;});var dug_visible=false;$("#comments_dug_link").live("click",function(){if(!dug_visible){$(".comment_dug .comment_but").each(each_show_comment);$(this).html('Ukryj zaminusowane');}else{$(".comment_dug .comment_but").each(each_hide_comment);$(this).html('Pokaż wszystkie');}
dug_visible=!dug_visible;return false;});var read_visible=true;$("#comments_read_link").live("click",function(){if(read_visible){$(".comment:not(.comment_notseen) .comment_but").each(each_hide_comment);$(this).html('Pokaż przeczytane');}else{$(".comment:not(.comment_notseen) .comment_but").each(each_show_comment);$(this).html('Ukryj przeczytane');}
read_visible=!read_visible;return false;});$(".tabs.story ul li a").click(function(){newTab=$(this);Content=$("#story_content");Content.children().fadeOut(300);Content.load(newTab.attr("href")+'ajax',{key:MAGIC_KEY},function(){Content.children().hide();Content.children().fadeIn();var tabs=newTab.parent().parent().parent();tabs.find(".current").removeClass('current');newTab.parent().addClass('current');load_av();$('#comment').elastic();$("#add_comment_form").submit(on_submit);dynamic_related();if(typeof(_gaq)!="undefined")
{_gaq.push(['_trackPageview',newTab.attr("href")]);}});return false;});$("form.invite_friend").submit(function()
{if(typeof(_gaq)!="undefined")
{_gaq.push(["_trackEvent","InviteFriend","true"]);}});$("form.edit_profile").submit(function()
{if(typeof(_gaq)!="undefined")
{_gaq.push(["_trackEvent","EditProfile","true"]);}});$("form.story_form").submit(function()
{if(typeof(_gaq)!="undefined")
{_gaq.push(["_trackEvent","LinkAdd",$('#story_title').attr('value')]);}});on_submit=function(){var comm_sub=document.getElementById('comm_sub');if(comm_sub.disabled)
return false;else
comm_sub.disabled=true;comm_sub.value='Trwa dodawanie...';var form=$(this);var formDiv=form.parent();parentid=$('#parentid',form).val();$.post(SITE_URL+"link/?ajax",form.serialize(),function(data){if(data.error){alert(data.error);comm_sub.disabled=false;comm_sub.value='Dodaj komentarz';return false;}else{msg=data.substr(2);status=data.substr(0,1);}
if(status==1){msg=$(msg);msg.hide();if(parentid!="0"){formDiv.parent().after(msg);}else{$(".comments").append(msg);}
$("#comment",form).val("");replycancel();msg.fadeIn(200);if(typeof(_gaq)!="undefined")
{_gaq.push(["_trackEvent","CommentAdd","true"]);}}else{alert(msg);}
comm_sub.disabled=false;comm_sub.value='Dodaj komentarz';});return false;}
$("#add_comment_form").submit(on_submit);update_actions=function(){$.post("/obserwatorium/",{ajax:MAGIC_KEY,lastid:parseInt($("#actions div").first().attr("id")),},function(data)
{if(data.error)
{alert(data.error);return;}
else if(data.length)
{actions=$("#actions");$.each(data,function(id,vl)
{$('<div id="'+vl.id+'_action" class="action"><p class="'+vl.type
+'">'+vl.time+' <a class="user '+vl.u_class+'" href="/profil/'+vl.u_name
+'/"><img src="'+SITE_URL+vl.u_avatar+'" /> '+vl.u_name+'</a> '+vl.name
+' <a rel="nofollow" target="_blank" href="'+vl.link_url+'">'
+vl.link_title+'</a></p></div>').hide().prependTo(actions).slideToggle("slow");vl.id-=25;$('#'+vl.id+'_action').slideToggle("slow").remove();if(WIN_F>-1&&Modernizr.canvas)
{$.faviconNotify('/favicon.png',++WIN_F);}});}},'json');}
if($("#actions").length)
setInterval(update_actions,15000);if(Modernizr.canvas)
{$(window).focus(function()
{if(WIN_F>0)
$.faviconNotify('/favicon.png');WIN_F=-1;}).blur(function()
{WIN_F=0;});}
if($('#related_links').length)
dynamic_related();$('#comment').elastic();if($('#fb-root').length)
{(function()
{var s=document.createElement('script');var root=document.getElementById('fb-root');window.fbAsyncInit=function()
{FB.init({appId:'113736258700407',status:true,cookie:true,xfbml:true});FB.Event.subscribe('edge.create',function(u){_gaq.push(['_trackSocial','facebook','like',u]);});FB.Event.subscribe('edge.remove',function(u){_gaq.push(['_trackSocial','facebook','unlike',u]);});root.removeChild(s);};s.async=true;s.src=document.location.protocol+'//connect.facebook.net/pl_PL/all.js';root.appendChild(s);}());if($('#panel_facebook').length)
fb_wall_animation();(function()
{var a=document.createElement("script");a.type="text/javascript";a.async=true;a.src=document.location.protocol+"//apis.google.com/js/plusone.js";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b)}());}});$(window).load(function()
{load_av();});
