if (typeof blog_spath != 'undefined')
	window.onload = EmoticoniseBlog;

var count = 0;
var cur   = 0;
var is_ie = 0;
var emregexps = new Array();
var emfaces = Array(
            ":)",
	    ":-)",
            ";)",
	    ";-)",
            ":(", 
	    ":-(",
/*            ":'(",
	    ":'-(",*/
            ">:)",
	    ">:-)",
            "o:)",
	    "o:-)",
	    "(a)",
            ":o",
	    ":-o",
            ":$",
	    ":-$",
/*	    ":p",
	    ":-p",
            ":pp",
	    ":-pp",*/
            "8p",
	    "8-p",
            "8)",
	    "8-)",
	    "(nerd)",
 /*           ":@",
	    ":-@",
            ":/",
	    ":-/",*/
            ":D",
	    ":-D",
            "^^", 
	    "^_^",
            ":|",
	    ":-|",
            "%)",
	    "%-)",
            ":#", 
	    ":-#", 
	    "(grr)",
            "(l)",
	    "(u)",
/*            "(k)",
            "(fuck)",
            "(y)",
            "(n)",
            "(clap)",
	    "||",
            "(puke)",
	    "(vomi)",
            "(z)", 
	    "(zzz)",
            "(tv)",
            "(radio)",
            "(lol)",
            ":^",
	    ":-^",*/
	    "$)",
	    "$-)",
	    "(ninja)"
            );   
         
var emicons = Array(
        "smile.png",
        "smile.png",
        "wink.png",
	"wink.png",
        "sad.png",
	"sad.png",
/*        "crying.gif",
	"crying.gif",*/
        "evil.png",
	"evil.png",
        "angel.png",
	"angel.png",
	"angel.png",
        "oops.png",
	"oops.png",
        "blush.png",
	"blush.png",
/*	"tongue.gif",
	"tongue.gif",
        "licking.gif",
	"licking.gif",               */
        "suntongue.png",
	"suntongue.png",
        "nerd.png",
	"nerd.png",
	"nerd.png",
/*        "zipped.png",
	"zipped.png",
        "confused.gif",
	"confused.gif",*/
        "bigsmile.png",
	"bigsmile.png",
        "nice.png",
	"nice.png",               
        "bored.png",
	"bored.png",
        "crazy.png",
	"crazy.png",
        "angry.png",
	"angry.png",
	"angry.png",   
	"heart.png",
	"heartbroken.png",
/*        "kiss.gif",
        "fuck.png",
        "yes.gif",
        "no.gif",
        "clap.gif",
	"clap.gif",
        "vomit.gif",
	"vomit.gif",
        "tired.gif",
	"tired.gif",
        "tv.png",
        "radio.png",               
        "lol.gif",
        "whistling.gif",
	"whistling.gif",*/
	"lovely-eyes.png",
	"lovely-eyes.png",
	"ninja.png"
        );

function smileyReplacer(str, offset, s)
{
	if (count++ > 300)
		return str;
	var newstr = ' <img class="smiley" src="http://www.skyblog.com/pics/pix.gif" ';
	if (is_ie)
		newstr    +=  ' style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src=\'http://www.skyblog.com/pics/emoticons/' + emicons[cur] + '\',sizingMethod=\'scale\' );" ';
	else
		newstr    +=  ' style="background-image: url(http://www.skyblog.com/pics/emoticons/' + emicons[cur] + ');" ';
	newstr    +=  ' alt="' + emfaces[cur] + '" title="' + emfaces[cur] + '" />  ';
	return newstr;
}

function Emoticonise(node)
{
	var hack = node.firstChild;
	var len  = emregexps.length;
	var html;
	
	if (hack && hack.nodeType == 1 && hack.nodeName.toLowerCase() == 'div')
		html = hack.innerHTML;
	else
		html = node.innerHTML;
		
	html = ' ' + html + ' ';
	count = 0;
	for (cur = len - 1; cur >= 0; cur--)
	{
		html = html.replace(emregexps[cur], smileyReplacer);
	}
	node.innerHTML = html;
}

function EmoticoniseBlog()
{
	if (typeof use_smileys == 'undefined' || !use_smileys)
		return;
	
	var len = emfaces.length;
	
	if (/MSIE ((5\.5)|[6])/.test(navigator.userAgent) && navigator.platform == "Win32")
		is_ie = 1;
	for (var i = 0; i < len; i++)
	{
		var r = emfaces[i];
		r = r.replace(/\)/g, '\\)');
		r = r.replace(/\(/g, '\\(');
		r = r.replace(/\$/g, '\\$');
		r = r.replace(/\^/g, '\\^');
		r = r.replace(/\//g, '\\/');
		r = r.replace(/\|/g, '\\|');
		r = r.replace(/</g,  '&lt;');
		r = r.replace(/>/g,  '&gt;');
		emregexps[i] = new RegExp('\\s+' + r + '|' + r + '\\s+', 'g');
	}
	if (document.getElementById('center'))
	{
		doEmoticoniseBlog(document.getElementById('center'), 'article-box');
	}
	else // apercu ou je ne sais quoi
	{
		doEmoticoniseBlog(document.body, 'article-box');
	}
	if (document.getElementById('container'))
		Emoticonise(document.getElementById('container'));
}

function doEmoticoniseBlog(s, needle)
{
	while (s)
	{
		if (s.nodeType == 1)
		{
			var p = s.parentNode;
			var f = s.firstChild;
			
			if (p.className && p.className.indexOf(needle) != -1)
			{
				if (s.nodeName.toLowerCase() == 'div' || s.nodeName.toLowerCase() == 'h2')
				{
					if (f.nodeType == 1 && f.className && f.className.indexOf('image-container') != -1)
						s = f.nextSibling;
					if (s.className == '' || s.className.indexOf('dates') == -1)
						Emoticonise(s);
				}
			}
			else
				doEmoticoniseBlog(f, needle);
		}
		s = s.nextSibling;
	}
}

function GetComments(i)
{
	var sp="";
	if(typeof blog_spath!='undefined')sp=blog_spath;
	if(typeof nbcommentaire!='undefined')
	{
		var c='';
		if(typeof idtpl!='undefined')
			c='?'+idtpl;
		var n=nbcommentaire[i];
		var a="<a href=\""+sp+i+"_comment_1.html"+c+"\" onclick=\"window.open(this.href,'rcommentaire','location=no,toolbar=no,resizable=yes,scrollbars=yes,width=550,height=600');return false;\">";
		var b="</a>";
		if(n)return a+n+" commentaire"+(n>1?'s':'')+b;
	}
	return "0 commentaire";
}

function GetNbComments()
{
	if(typeof nbcommentaire != 'undefined')
	{
		var somme = 0;
		for (var i in nbcommentaire)
		{
			somme += nbcommentaire[i];
		}
		return somme;
	}
	return 0;
}

function GetBv(id_skynaute)
{
	if(typeof bv_gen!='undefined')
	{
		if(bv_gen!=0)return "<a href=\"http://www.skyblog.com/bv/?id_skynaute="+id_skynaute+"\" onclick=\"window.open(this.href,'bv_online','width=300,height=104');return false;\"><img src=\"http://www.skyblog.com/pics/ecoute.gif\" alt=\"vocal\" /></a>";
	}
	return '';
}

function ShowPagination()
{
if(typeof blog_nb_page != 'undefined')
{
if (blog_nb_page > 5)
{
var s='';
var t='';
t+='<form><div>Sélectionne une page : ';
t+='<select name="chpage" onchange="sb_change_page(this.value);">';
for(c=1;c<=blog_nb_page;c++)
{
s='';
if(c==blog_cur_page)
	s='selected="selected"';
t+='<option '+s+' value="'+c+'">Page n°'+c+' sur '+blog_nb_page+'</option>';
}
t+='</select>';
t+='</div></form>';
document.write(t);
}
}
}
function sb_change_page(p)
{
document.location=((p==1)?'index.html':p+'.html');
}

function right(e) 
{
var msg="Le clic droit sur les images est désactivé.";
if((navigator.appName=='Microsoft Internet Explorer'&&event.button==2)){
alert(msg);
return false;
}
return true;
}

function trap()
{
if(document.images){
for(i=0;i<document.images.length;i++){
document.images[i].onmousedown=right;
}
}
}