var url=SITE_URL+'ajax.php';function removeChildrenFromNode(node){if(node===undefined||node===null){return}var len=node.childNodes.length;for(var i=len-1;i>-1;i--){node.removeChild(node.childNodes[i])}}function urlencode(str){str=escape(str);str=str.replace('+','%2B');str=str.replace('%20','+');str=str.replace('*','%2A');str=str.replace('/','%2F');str=str.replace('@','%40');return str}function openUrl(urlId,linkItem,service){var origHref=linkItem.href;if(TOOLBAR&&origHref.indexOf('/toolbar/')==-1)linkItem.href=SITE_URL+SERVICE+'/toolbar/?url='+encodeURIComponent(origHref);if(NEW_WINDOW)linkItem.target='_blank';else linkItem.target='_self';if(service=='buzz'){var pars='action=click&buzz_url_id='+urlId;var myAjax=new Ajax.Request(url,{method:'post',parameters:pars,onComplete:null})}return true}function closemessage(){poppDiv=$('popupMessage');if(poppDiv){poppDiv.parentNode.removeChild(poppDiv);poppDiv=false}}function popmessage(id){closemessage();$('list_url_'+id).innerHTML+='<div id="popupMessage" class="inline-warning"><div><p>Трябва да си потребител на Ping.bg за да <strong class="second_color">дадеш своя глас!</strong></p><p><a href="/buzz/register" class="button">Регистрирай се сега!</a> Вече имаш акаунт? <a href="/buzz/login" class="button">Влез в Ping.bg</a></p><a href="javascript:closemessage()"><img src="/buzz/images/close.gif" class="close" width="53" height="9" alt="Затвори" /></a></div></div>';return(false)}function buzzVoteLink(linkHash,voteValue){if(GUEST){popmessage(linkHash);return};var voteWait=$('ajax_loading_vote_'+linkHash);voteWait.show();var pars='action=vote&buzz_url_id='+linkHash+'&vote_value='+voteValue;var myAjax=new Ajax.Request(url,{method:'post',parameters:pars,onComplete:showBuzzVote})}function showBuzzVote(originalRequest){var jsonResponse=originalRequest.responseText.evalJSON();var buzz_url_id=jsonResponse.buzz_url_id;var buzz_votes=jsonResponse.buzz_votes;var buzz_vote_value=jsonResponse.buzz_vote_value;var is_voted=(jsonResponse.is_voted=='true');var voteWait=$('ajax_loading_vote_'+buzz_url_id);voteWait.hide();if(is_voted==false){updateUserPoints(+1)}var parentSpan=$('vote_controls_'+buzz_url_id);removeChildrenFromNode(parentSpan);var voteUpImage=document.createElement('IMG');voteUpImage.src=SITE_IMG+'voted_up.gif';voteUpImage.width=17;voteUpImage.height=14;var voteDownImage=document.createElement('IMG');voteDownImage.src=SITE_IMG+'voted_down.gif';voteDownImage.width=17;voteDownImage.height=14;if(buzz_vote_value>0){parentSpan.appendChild(voteUpImage);var voteDownLink=document.createElement("A");voteDownLink.setAttribute('href','#vote');voteDownLink.className='vote_down';voteDownLink.onclick=new Function("buzzVoteLink("+buzz_url_id+",-1);");parentSpan.appendChild(voteDownLink)}else{var voteUpLink=document.createElement("A");voteUpLink.setAttribute('href','#vote');voteUpLink.className='vote_up';voteUpLink.onclick=new Function("buzzVoteLink("+buzz_url_id+",1);");parentSpan.appendChild(voteUpLink);parentSpan.appendChild(voteDownImage)}var pingCountSpan=$('ping_count_span_'+buzz_url_id);pingCountSpan.innerHTML=buzz_votes;pingCountSpan.className='ping_counted';var moderationSpan=$('moderation_'+buzz_url_id);removeChildrenFromNode(moderationSpan);if(buzz_vote_value>0){var starDiv=document.createElement("LI");starDiv.className='recommand';starDiv.id='fav_link_'+buzz_url_id;var starLink=document.createElement("A");starLink.setAttribute('href','#star');starLink.onclick=new Function("return starItemToggle("+buzz_url_id+",false);return false;");starLink.id="block_link_"+buzz_url_id;starLink.innerHTML='Препоръчай';starDiv.appendChild(starLink);moderationSpan.appendChild(starDiv)}else{var blockDiv=document.createElement("LI");blockDiv.className='block';blockDiv.innerHTML='<a href="#block" class="block" id="block_link_'+buzz_url_id+'" onClick="return dropdownmenu(this, event, drop_down_menu_'+buzz_url_id+', \'250px\',\'context\')" onMouseout="delayhidemenu()">Блокирай</a>';moderationSpan.appendChild(blockDiv)}}function starItemToggle(linkHash,isStared){if(GUEST){popmessage(linkHash);return false};var pars='action=star&buzz_url_id='+linkHash+'&is_stared='+isStared;var myAjax=new Ajax.Request(url,{method:'post',parameters:pars,onComplete:showBuzzStar});return false}function showClick(originalRequest){}function showBuzzStar(originalRequest){var jsonResponse=originalRequest.responseText.evalJSON();var buzz_url_id=jsonResponse.buzz_url_id;var is_stared=(jsonResponse.is_stared=='true');if(is_stared==false){blockLink=$('block_link_'+buzz_url_id);favLink=$('fav_link_'+buzz_url_id);favLink.className='recommand';blockLink.innerHTML='Препоръчай'}else{blockLink=$('block_link_'+buzz_url_id);favLink=$('fav_link_'+buzz_url_id);favLink.className='recommanded';blockLink.innerHTML='Препоръчан'}blockLink.onclick=Function("return starItemToggle('"+buzz_url_id+"',"+is_stared+")")}function toggleDisplay(element,linkHash){if(GUEST){popmessage(linkHash);return false};displayStyle=$(element).style.display;$(element).style.display=(displayStyle=='block')?'none':'block';return false}function blockUser(username,linkHash){if(GUEST&&linkHash>0){popmessage(linkHash);return};var actionForm=document.forms['action_form'];actionForm.form_action.value='block_user';actionForm.param.value=username;actionForm.submit();return false}function deleteQuickLink(id){if(GUEST){return};var actionForm=document.forms['action_form'];actionForm.form_action.value='delete_quick_link';actionForm.param.value=id;actionForm.submit();return false}function unblockUserGlobal(username){if(GUEST){return};var actionForm=document.forms['action_form'];actionForm.form_action.value='unblock_user';actionForm.param.value=username;actionForm.submit();return false}function unblockUser(username){var pars='action=unblock_user&username='+username;var myAjax=new Ajax.Request(url,{method:'post',parameters:pars,onComplete:showUnblockedUser})}function showUnblockedUser(originalRequest){var jsonResponse=originalRequest.responseText.evalJSON();var username=jsonResponse.username;var fadeElement=$('blocked_user_'+username);if(fadeElement!='undefined'){new Effect.Fade(fadeElement)}}function unblockSource(source_id){var pars='action=unblock_source&source_id='+source_id;var myAjax=new Ajax.Request(url,{method:'post',parameters:pars,onComplete:showUnblockSource})}function showUnblockSource(originalRequest){var jsonResponse=originalRequest.responseText.evalJSON();var source_id=jsonResponse.source_id;new Effect.Fade(document.getElementById('blocked_source_'+source_id))}function blockSource(sourceId,linkHash){if(GUEST){popmessage(linkHash);return};var actionForm=document.forms['action_form'];actionForm.form_action.value='block_source';actionForm.param.value=sourceId;actionForm.submit();return false}function CheckFieldLength(fn,wn,rn,mc){var len=fn.value.length;if(len>mc){fn.value=fn.value.substring(0,mc);len=mc}document.getElementById(wn).innerHTML=len;document.getElementById(rn).innerHTML=mc-len}function getUrlTitle(urlField,titleField){if($(urlField)){var url_pass=$(urlField).value}var pars='action=get_url_title&url='+escape(url_pass)+'&title_field='+titleField;var myAjax=new Ajax.Request(url,{method:'post',parameters:pars,onComplete:applyFieldTitle})}function applyFieldTitle(originalRequest){var jsonResponse=originalRequest.responseText.evalJSON();var title=jsonResponse.title;var title_field=jsonResponse.title_field;if($(title_field)){$(title_field).value=title}}function displaySearch(){var searchDiv=$('search_pop');if(searchDiv.style.display=='none'){new Effect.Appear(searchDiv)}else{new Effect.Fade(searchDiv)}}function addFriend(username){var pars='action=addfriend&username='+username;var loading=$('ajax_loading_profile');loading.show();var myAjax=new Ajax.Request(url,{method:'post',parameters:pars,onComplete:applyAddFriend})}function removeFriend(username){var pars='action=removefriend&username='+username;var loading=$('ajax_loading_profile');loading.show();var myAjax=new Ajax.Request(url,{method:'post',parameters:pars,onComplete:applyRemoveFriend})}function applyAddFriend(originalRequest){var jsonResponse=originalRequest.responseText.evalJSON();var username=jsonResponse.username;var loading=$('ajax_loading_profile');loading.hide();var friendLink=$('addfriendbutton');if(friendLink!='undefined'){friendLink.onclick=Function("return removeFriend('"+username+"');");friendLink.className='not_profile_friend'}}function applyRemoveFriend(originalRequest){var jsonResponse=originalRequest.responseText.evalJSON();var username=jsonResponse.username;var loading=$('ajax_loading_profile');loading.hide();var friendLink=$('addfriendbutton');if(friendLink!='undefined'){friendLink.onclick=Function("return addFriend('"+username+"');");friendLink.className='is_profile_friend'}}function textFieldReverse(eventType,textfield,value,passwordField){switch(eventType){case'focus':if(textfield.value==value){textfield.value=''}if(passwordField){changeInputType(textfield,'password')}break;case'blur':if(textfield.value==''){textfield.value=value}if(passwordField&&textfield.value==value){changeInputType(textfield,'text')}}}function changeInputType(oldElm,iType){if(!oldElm||!oldElm.parentNode||(iType.length<4)||!document.getElementById||!document.createElement)return;var newElm=document.createElement('input');newElm.type=iType;if(oldElm.name)newElm.name=oldElm.name;if(oldElm.id)newElm.id=oldElm.id;if(oldElm.className)newElm.className=oldElm.className;if(oldElm.size)newElm.size=oldElm.size;if(oldElm.tabIndex)newElm.tabIndex=oldElm.tabIndex;if(oldElm.accessKey)newElm.accessKey=oldElm.accessKey;newElm.hasFocus=false;oldElm.parentNode.replaceChild(newElm,oldElm);window.tempElm=newElm;setTimeout("tempElm.hasFocus=true;tempElm.focus();",1)}function deleteFromSavit(savitId){if(GUEST){popmessage(linkHash);return};var actionForm=document.forms['action_form'];actionForm.form_action.value='delete_savit';actionForm.param.value=savitId;actionForm.submit();return false}function delFriendsList(username){var pars='action=removefriend&username='+username;var myAjax=new Ajax.Request(url,{method:'post',parameters:pars,onComplete:applyFriendRemoveList})}function applyFriendRemoveList(originalRequest){var jsonResponse=originalRequest.responseText.evalJSON();var username=jsonResponse.username;var friendListDiv=$('list_friend_'+username);if(friendListDiv!='undefined'){new Effect.Fade(friendListDiv)}}function deleteUserMessage(messageHash){var pars='action=deletemessage&hash_code='+messageHash;var myAjax=new Ajax.Request(url,{method:'post',parameters:pars,onComplete:applyMessageRemove})}function applyMessageRemove(originalRequest){var jsonResponse=originalRequest.responseText.evalJSON();var message_id=jsonResponse.message_id;var listMessageDiv=$('list_message_'+message_id);if(listMessageDiv!='undefined'){new Effect.Fade(listMessageDiv)}}function updateUserPoints(withValue){var pointsSpan=$('user_points');if(pointsSpan){var currentPoints=pointsSpan.innerHTML*1;pointsSpan.innerHTML=(currentPoints+withValue)}}function lostPasswordToggle(){var lostPasswordDiv=$('lost_password_div');if(lostPasswordDiv!='undefined'){new Effect.Appear(lostPasswordDiv)}}