
(function(){MufinBlog=function(){var openComments=new Array();function getTwitterShareUrl()
{var url='http://twitter.com/home?status=';if(pageTitle.length>85)
pageTitle=pageTitle.substring(0,85)+'...';var msg=pageTitle+' http://blog.mufin.com/'+urlLang+'/';if(pageId!==false)
msg+='article/'+pageId;msg+=' #mufin';return url+encodeURIComponent(msg);}
function getFacebookShareUrl(type,data)
{var url='http://www.facebook.com/sharer.php?u=';if(pageId!==false)
url+=encodeURIComponent('http://blog.mufin.com/'+urlLang+'/article/'+pageId);else
url+=encodeURIComponent('http://blog.mufin.com/'+urlLang);url+='&t='+encodeURIComponent(pageTitle);return url;}
function getBookmarkHtml()
{var title=encodeURIComponent(document.title);var url=encodeURIComponent(location.href);var h='';if(typeof pageId!='undefined'&&typeof pageTitle!='undefined')
{h+='<div class="clearfix"><div class="twitterLogo"></div><div class="mufinBookmark"><a target="_blank" href="'+getTwitterShareUrl()+'" class="textLinkGreyHover">Twitter</a></div>';h+='<div class="facebookLogo"></div><div class="mufinBookmark"><a target="_blank" href="'+getFacebookShareUrl()+'" class="textLinkGreyHover">Facebook</a></div></div>';}
h+='<div class="clearfix"><div class="favoritesLogo"></div><div class="mufinBookmark"><a onclick="MufinBlog.addToFavorites();" class="textLinkGreyHover">Favorites</a></div>';h+='<div class="deliciousLogo"></div><div class="mufinBookmark"><a target="_blank" href="http://del.icio.us/post?v=4&noui&jump=close&url='+url+'&amp;title='+title+'" class="textLinkGreyHover">de.licio.us</a></div></div>';h+='<div class="clearfix"><div class="diggLogo"></div><div class="mufinBookmark"><a target="_blank" href="http://digg.com/submit?url='+url+'&title='+title+'" class="textLinkGreyHover">Digg</a></div>';h+='<div class="friendFeedLogo"></div><div class="mufinBookmark"><a target="_blank" href="https://friendfeed.com/account/login?next='+encodeURIComponent('/share?url='+url+'&title='+title)+'" class="textLinkGreyHover">FriendFeed</a></div></div>';h+='<div class="clearfix"><div class="googleLogo"></div><div class="mufinBookmark"><a target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk='+url+'&amp;title='+title+'" class="textLinkGreyHover">Google</a></div>';h+='<div class="liveLogo"></div><div class="mufinBookmark"><a target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url='+url+'&amp;title='+title+'" class="textLinkGreyHover">Live</a></div></div>';h+='<div class="clearfix"><div class="mySpaceLogo"></div><div class="mufinBookmark"><a target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u='+url+'&amp;t='+title+'" class="textLinkGreyHover">MySpace</a></div>';h+='<div class="netVibesLogo"></div><div class="mufinBookmark"><a target="_blank" href="http://www.netvibes.com/share?title='+title+'&amp;url='+url+'" class="textLinkGreyHover">NetVibes</a></div></div>';return h;}
function getBoxHtml(params)
{switch(params.color)
{case'yellow':var boxStyle=['warningboxLeftUpperCorner','warningboxTopBody','warningboxRightUpperCorner','warningboxLeftBody','warningboxContent','warningboxRightBody','warningboxLeftBottomCorner','warningboxBottomBody','warningboxRightBottomCorner'];break;case'white':default:var boxStyle=['boxLeftUpperCorner','boxTopBody','boxRightUpperCorner','boxLeftBody','boxContent2','boxRightBody','boxLeftBottomCorner','boxBottomBody','boxRightBottomCorner'];}
var id='';var contentId='';if(params.id!=null)
{id='id="'+params.id+'" ';contentId=' id="'+params.id+'Content"';}
if(params.ajax)
{if(params.ajaxTopPos!=null)
params.content='<img style="margin:'+params.ajaxTopPos+'px 0 0 '+(params.width/2-8)+'px;" src="'+urlImages+'micons/loading_ani.gif" />';else
params.content='<img src="'+urlImages+'micons/loading_ani.gif" />';}
if(params.width!=null)
params.contentCssStyles+='width:'+params.width+'px;';var button='';if((params.position=='player'||params.position=='fixed')&&pgCfgCtrl!='player')
var position='position:fixed;';else
var position='position:absolute;';var h='<table '+id+'class="boxTable dynamicBox '+params.boxCssClasses+'" style="'+params.boxCssStyles+position+'" border="0" cellspacing="0" cellpadding="0"><tbody>';h+='<tr><td class="'+boxStyle[0]+'"></td>';h+='<td class="'+boxStyle[1]+'"></td>';h+='<td class="'+boxStyle[2]+'"></td>';h+='</tr>';h+='<tr><td class="'+boxStyle[3]+'"></td>';h+='<td style="background-color:#ffffff;"><div class="'+boxStyle[4]+' '+params.contentCssClasses+'" style="position:relative; '+params.contentCssStyles+'">';h+='<div'+contentId+'>'+params.content+'</div>'+button+'</div></td>';h+='<td class="'+boxStyle[5]+'"></td>';h+='</tr>';h+='<tr><td class="'+boxStyle[6]+'"></td>';h+='<td class="'+boxStyle[7]+'"></td>';h+='<td class="'+boxStyle[8]+'"></td>';h+='</tr></tbody></table>';return h;}
return{openBox:false,mousey:0,mousex:0,showBookmark:function()
{MufinBlog.createBox({content:getBookmarkHtml(),hideAtMouseout:true,position:'aboveMouse',closeButton:''});},addToFavorites:function()
{MufinBlog.hideBox(this.openBox);switch(browserName)
{case'firefox':if(window.sidebar.addPanel)
window.sidebar.addPanel(document.title,location.href,'');break;case'msie':window.external.AddFavorite(location.href,document.title);break;}},getMousePos:function(e)
{if(!e)e=window.event;var body=(window.document.compatMode&&window.document.compatMode=="CSS1Compat")?window.document.documentElement:window.document.body||null;MufinBlog.mousey=e.pageY?e.pageY:e.clientY+body.scrollTop;MufinBlog.mousex=e.pageX?e.pageX:e.clientX+body.scrollLeft;},hideBox:function(id)
{var domBox=$('#'+id).unbind();if(domBox.length==1)
{if($(domBox).hasClass('dynamicBox'))
$(domBox).remove();else
$(domBox).addClass('hidden');this.openBox=false;}},createBox:function(params)
{var opts=$.extend({id:'box_'+Date.parse(new Date()),width:null,color:'white',content:'',closeButton:'grey',position:'mouse',x:0,y:0,hideAtMouseout:false,boxCssClasses:'',boxCssStyles:'',contentCssClasses:'',contentCssStyles:'',ajax:false,ajaxTopPos:null,checkBoxPosition:false,closeAction:'',closeOpenBox:true},params);if(this.openBox!==false)
this.hideBox(this.openBox);if(opts.closeOpenBox===true)
{var tmpId=this.openBox;this.openBox=opts.id;}
var box=$(getBoxHtml(opts)).appendTo('body');switch(opts.position)
{case'custom':break;case'aboveMouse':opts.x=MufinBlog.mousex;opts.y=MufinBlog.mousey-$(box).height();break;case'mouse':default:opts.x=MufinBlog.mousex;opts.y=MufinBlog.mousey;}
$(box).css({left:opts.x,top:opts.y});if(opts.hideAtMouseout)
$(box).hover(function(){},function(){MufinBlog.hideBox(opts.id);});return true;},showBigImage:function(url)
{location.href=url;},showComments:function(id,ignoreRefresh)
{if(typeof openComments[id]=='undefined'||openComments[id]===false)
{openComments[id]=false;if(typeof ignoreRefresh!='undefined'&&ignoreRefresh===true)
$('#comment_loading_'+id).addClass('hidden');else
this.refreshComments(id);$('#comments_'+id).slideDown();}
else
$('#comments_'+id).slideUp();openComments[id]=!openComments[id];},refreshComments:function(id)
{$.getJSON(urlBase+'index/getcomments?id='+id,function(data){if(data.status===true)
{var h='';$.each(data.result,function(i,item){h+='<div class="comment"><div class="clearfix">';h+='<div class="fl" style="margin-right:10px;"><img src="'+item.avatar+'" width="50" height="50" alt="avatar" /></div>';h+='<div>'+item.text+'</div></div>';h+='<div class="clearfix" style="margin-top:5px;">';if(item.type=='comment')
h+=langCommentBy;else
h+=langTrackbackBy;h+=' <a class="textLinkGreyUL" target="_blank" href="'+item.website+'">'+item.author+'</a>';h+=' - '+item.date+'</div>';h+='</div>';});$('#userComments_'+id).html(h);}
else
{}});},sendComment:function(id)
{var name=$('#comment_name_'+id).attr('value');var mail=$('#comment_mail_'+id).attr('value');var web=$('#comment_web_'+id).attr('value');var text=$('#comment_text_'+id).attr('value');if(name.length>0&&mail.length>0&&text.length>0)
{$('#comment_fields_required_'+id).mufinHide();$('#comment_send_'+id).mufinHide('#comment_wait_'+id);var url='name='+encodeURIComponent(name);url+='&mail='+encodeURIComponent(mail);url+='&web='+encodeURIComponent(web);url+='&text='+encodeURIComponent(text);url+='&id='+id;$.ajax({type:'POST',url:urlBase+'index/createcomment',data:url,dataType:'json',success:function(data){if(data.status===true)
{$('#comment_wait_'+id).mufinHide('#comment_success_'+id);MufinBlog.refreshComments(id);}
else
$('#comment_wait_'+id).mufinHide('#comment_failed_'+id);}});}
else
$('#comment_fields_required_'+id).mufinShow();}};}();})();jQuery.fn.mufinHide=function(toShowSelector)
{if(!$(this).hasClass('hidden'))
$(this).addClass('hidden');var objToShow=$(toShowSelector);if(typeof objToShow!='undefined')
if($(objToShow).hasClass('hidden'))
$(objToShow).removeClass('hidden');return this;}
jQuery.fn.mufinShow=function(toHideSelector)
{if($(this).hasClass('hidden'))
$(this).removeClass('hidden');var objToHide=$(toHideSelector);if(typeof objToHide!='undefined')
if(!$(objToHide).hasClass('hidden'))
$(objToHide).addClass('hidden');return this;}
$(document).mousemove(MufinBlog.getMousePos);