var oBuzzer = {};
oBuzzer.blankPicture = 'http://c.orange.fr/z.gif';
oBuzzer.pageUrl = document.location.href;
oBuzzer.pageTinyUrl = '';
oBuzzer.pageTitle = (document.title ? document.title : '');
oBuzzer.itemsHead = [];
oBuzzer.itemsNext = [];
oBuzzer.itemsExclude = '';
oBuzzer.itemsList = {};
oBuzzer.currentId = 0;
oBuzzer.init = function () {
if (String(oBuzzer.pageUrl).length < 140) {
oBuzzer.pageTinyUrl = oBuzzer.pageUrl;
}
else if (oBuzzer.pageTinyUrl != '' && String(oBuzzer.pageTinyUrl).length < 140) {
}
else {
oBuzzer.pageTinyUrl = window.location.protocol + '//' + window.location.hostname + '/';
}
oBuzzer.itemsList = {
'facebook':{name:'Facebook',type:'html',alt:'Partagez cet article sur Facebook',headClass:'facebook_head',url:'http://www.facebook.com/sharer.php?u=' + encodeURIComponent(oBuzzer.pageUrl) + '&t=' + encodeURIComponent(oBuzzer.pageTitle),gstat:'Facebook'},
'delicious':{name:'Del.icio.us',type:'html',alt:'Partagez cet article sur Delicious',headClass:'delicious_head',url:'http://del.icio.us/post?url=' + encodeURIComponent(oBuzzer.pageUrl) + '&title=' + encodeURIComponent(oBuzzer.pageTitle),gstat:'Del.icio.us'},
'viadeo':{name:'Viadeo',type:'html',alt:'Partagez cet article sur Viadeo',url:'http://www.viadeo.com/shareit/share/?url=' + encodeURIComponent(oBuzzer.pageUrl) + '&urllanguage=fr&title=' + encodeURIComponent(oBuzzer.pageTitle),gstat:'Viadeo'},
'myspace':{name:'Myspace',type:'html',alt:'Partagez cet article sur Myspace',headClass:'myspace_head',url:'http://www.myspace.com/Modules/PostTo/Pages/?t=' + encodeURIComponent(oBuzzer.pageTitle) + '&c=&l=1&u=' + encodeURIComponent(oBuzzer.pageUrl),gstat:'Myspace'},
'google':{name:'Google',type:'html',alt:'Partagez cet article sur Google',headClass:'google_head',url:'http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk=' + encodeURIComponent(oBuzzer.pageUrl) + '&title=' + encodeURIComponent(oBuzzer.pageTitle),gstat:'Google'},
'windowslive':{name:'Live',type:'html',alt:'Partagez cet article sur Windows live',url:'https://favorites.live.com/quickadd.aspx?marklet=1&mkt=en-us&url=' + encodeURIComponent(oBuzzer.pageUrl) + '&title=' + encodeURIComponent(oBuzzer.pageTitle) + '&top=1',gstat:'Live'},
'yahoo':{name:'Yahoo!',type:'html',alt:'Partagez cet article sur Yahoo!',url:'http://myweb.yahoo.com/myresults/bookmarklet?u=' + encodeURIComponent(oBuzzer.pageUrl) + '&t=' + (oBuzzer.pageTitle) + '&ei=UTF',gstat:'Yahoo'},
'digg':{name:'Digg',type:'html',alt:'Partagez cet article sur Digg',url:'http://digg.com/submit?phase=2&url=' + encodeURIComponent(oBuzzer.pageUrl) + '&title=' + encodeURIComponent(oBuzzer.pageTitle),gstat:'Digg'},
'twitter':{name:'Twitter',type:'html',alt:'Partagez cet article sur Twitter',headClass:'twitter_head',url:'http://twitter.com/home?status=' + encodeURIComponent(oBuzzer.pageTinyUrl) + '&t=' + encodeURIComponent(oBuzzer.pageTitle),gstat:'Twitter'},
'wikio':{name:'Wikio',type:'html',alt:'Partagez cet article sur Wikio',headClass:'wikio_head',url:'http://www.wikio.fr/vote?url=' + encodeURIComponent(oBuzzer.pageUrl),gstat:'Wikio'}
};
var excludes = String(oBuzzer.itemsExclude).split(',');
var initItems = new Array('facebook','twitter','yahoobuzz');
if (oBuzzer.itemsHead[oBuzzer.currentId] == 'INIT') {
oBuzzer.itemsHead[oBuzzer.currentId] = '';
for (var i=0 ; i<initItems.length ; i++) {
var found = false;
for (var j=0 ; j<excludes.length ; j++) {
if (excludes[j] == initItems[i]) {
found = true;
}
}
if (!found) {
oBuzzer.itemsHead[oBuzzer.currentId] += (oBuzzer.itemsHead[oBuzzer.currentId]?',':'')
+ initItems[i];
}
}
}
else {
var heads = String(oBuzzer.itemsHead[oBuzzer.currentId]).split(',');
oBuzzer.itemsHead[oBuzzer.currentId] = '';
for (var i=0 ; i<heads.length ; i++) {
if (oBuzzer.itemsList[heads[i]]) {
oBuzzer.itemsHead[oBuzzer.currentId] += (oBuzzer.itemsHead[oBuzzer.currentId]==''?'':',')
+ heads[i];
}
}
}
if (oBuzzer.itemsNext[oBuzzer.currentId] == 'INIT') {
oBuzzer.itemsNext[oBuzzer.currentId] = '';
var heads = String(oBuzzer.itemsHead[oBuzzer.currentId]).split(',');
for (buz in oBuzzer.itemsList) {
found = false;
for (var i=0 ; i<heads.length ; i++) {
if (buz == heads[i]) {
found = true;
}
}
for (var j=0 ; j<excludes.length ; j++) {
if (excludes[j] == buz) {
found = true;
}
}
if (!found) {
oBuzzer.itemsNext[oBuzzer.currentId] += (oBuzzer.itemsNext[oBuzzer.currentId]==''?'':',')
+ buz;
}
}
}
else {
var nexts = String(oBuzzer.itemsNext[oBuzzer.currentId]).split(',');
oBuzzer.itemsNext[oBuzzer.currentId] = '';
for (var i=0 ; i<nexts.length ; i++) {
if (oBuzzer.itemsList[nexts[i]]) {
oBuzzer.itemsNext[oBuzzer.currentId] += (oBuzzer.itemsNext[oBuzzer.currentId]==''?'':',') + nexts[i];
}
}
}
}
oBuzzer.displayMore = function (num) {
if (document.getElementById('obuzzer_others' + num)) {
if(document.getElementById('obuzzer_others' + num).style.display=='block'){
document.getElementById('obuzzer_others' + num).style.display='none';
}
else{
document.getElementById('obuzzer_others' + num).style.display='block';
}
}
}
oBuzzer.displayOff = function (num) {
if (document.getElementById('obuzzer_others' + num)) {
document.getElementById('obuzzer_others' + num).style.display='none';
}
}
oBuzzer.add = function (nodeId, head, next) {
var list = String(nodeId).split(',');
for (var i=0 ; i<list.length ; i++) {
if (document.getElementById(list[i])) {
oBuzzer._add(document.getElementById(list[i]), head, next);
}
}
}
oBuzzer._add = function (elem, head, next) {
oBuzzer.currentId++;
var thisCurrentId = oBuzzer.currentId;
oBuzzer.itemsHead[thisCurrentId] = 'INIT';
oBuzzer.itemsNext[thisCurrentId] = 'INIT';
oBuzzer.itemsExclude[thisCurrentId] = '';
if (typeof(head) != 'undefined') {
oBuzzer.itemsHead[thisCurrentId] = head;
}
if (typeof(next) != 'undefined') {
oBuzzer.itemsNext[thisCurrentId] = next;
}
oBuzzer.init();
elem.className = (elem.className != '' ? elem.className + ' , ':'') + 'buzzer_container';
var heads = String(oBuzzer.itemsHead[thisCurrentId]).split(',');
var first = true;
for (var i=0 ; i<heads.length ; i++) {
if (oBuzzer.itemsList[heads[i]]) {
var o = document.createElement("a");
o.href = 'javascript:oBuzzer.clickItem(\'' + heads[i] + '\',\'' + thisCurrentId + '\');';
o.title = oBuzzer.itemsList[heads[i]]['alt'];
if (first) {
o.style.marginLeft = '0px';
}
var img = document.createElement("img");
img.className = heads[i] + (oBuzzer.itemsList[heads[i]]['headClass'] ? ' , ' + oBuzzer.itemsList[heads[i]]['headClass'] : '');
img.src = oBuzzer.blankPicture;
img.border = '0';
img.alt = oBuzzer.itemsList[heads[i]]['alt'];
o.appendChild(img);
elem.appendChild(o);
first = false;
}
}
if (oBuzzer.itemsNext[thisCurrentId] != '') {
var nexts = String(oBuzzer.itemsNext[thisCurrentId]).split(',');
var o = document.createElement("a");
o.href = 'javascript:oBuzzer.displayMore(' + thisCurrentId + ')';
o.title = 'partagez';
o.onblur = function() {
setTimeout('oBuzzer.displayOff(' + thisCurrentId + ')', 200);
};
o.style.zoom = '1';
var img = document.createElement("img");
img.className = 'partagez';
img.src = oBuzzer.blankPicture;
img.border = '0';
img.alt = 'partagez';
o.appendChild(img);
o.appendChild(document.createTextNode('partagez'));
elem.appendChild(o);
elem.appendChild(document.createElement("div"));
var divSub = document.createElement("div");
divSub.id = 'obuzzer_others' + thisCurrentId;
divSub.className = 'links';
var o = document.createElement("div");
o.className = 'sep';
divSub.appendChild(o);
for (var i=0 ; i<nexts.length ; i++) {
if (oBuzzer.itemsList[nexts[i]]) {
var o = document.createElement("a");
o.href = 'javascript:oBuzzer.clickItem(\'' + nexts[i] + '\',\'' + thisCurrentId + '\');';
o.title = oBuzzer.itemsList[nexts[i]]['alt'];
o.className = 'link';
var img = document.createElement("img");
img.className = nexts[i] + ' , img_inbox';
img.style.margin = '3px 5px';
img.src = oBuzzer.blankPicture;
img.border = '0';
img.alt = oBuzzer.itemsList[nexts[i]]['alt'];
o.appendChild(img);
o.appendChild(document.createTextNode(oBuzzer.itemsList[nexts[i]]['name']));
divSub.appendChild(o);
}
}
var o = document.createElement("div");
o.className = 'sep';
divSub.appendChild(o);
elem.appendChild(divSub);
}
}
oBuzzer.clickItem = function (code, thisCurrentId) {
if (oBuzzer.itemsList[code]) {
if (typeof(oBuzzer.onClickItem) == 'function') {
oBuzzer.onClickItem(code);
}
if (oBuzzer.itemsList[code]['url'] != '') {
if (typeof(oBuzzer.gstat) != 'undefined') {
_gstat.log(oBuzzer.gstat.project, oBuzzer.gstat.env,
"post_SN", oBuzzer.gstat.page + ',' + oBuzzer.itemsList[code]['gstat']);
}
window.open(oBuzzer.itemsList[code]['url']);
oBuzzer.displayOff(thisCurrentId);
}
else if (oBuzzer.itemsList[code]['script'] != '') {
oBuzzer.itemsList[code]['script']();
}
}
}
oBuzzer.addFavorites = function () {
if (typeof(window.sidebar) != 'undefined') {
window.sidebar.addPanel(oBuzzer.pageTitle, oBuzzer.pageUrl,'');
}
else if (typeof(window.external) == 'object') {
window.external.AddFavorite(oBuzzer.pageUrl, oBuzzer.pageTitle);
}
}
oBuzzer.initGStat = function(infos) {
oBuzzer.gstat = {};
if (!infos.env) {
infos.env = 'PROD';
}
oBuzzer.gstat.project = infos.project;
oBuzzer.gstat.env = infos.env;
oBuzzer.gstat.page = infos.page;
}

