')
.attr({
'data-callback': callback,
'data-count': count ? 'true' : 'false',
'data-href': href,
'data-size': size
}).addClass('g-plusone');
$(target).append(tag);
if (index == max_index) {
var script_params = '';
if (lang != '') {
script_params += 'lang: "' + htmlspecialchars(lang) + '"';
}
if (parsetags != '') {
script_params += script_params != '' ? ',' : '';
script_params += 'parsetags: "' + htmlspecialchars(parsetags) + "'";
}
if (script_params != '') {
script_params = '{' + script_params + '}';
}
if (typeof gapi === 'undefined' || typeof gapi.plusone === 'undefined') {
$('body').append('');
} else {
gapi.plusone.go();
}
}
}
function socialbutton_pinterest(target, options, defaults, index, max_index)
{
var url = options.url || defaults.url;
var button = options.button || defaults.button;
var media = options.media != undefined ? options.media : defaults.media;
var description = options.description != undefined ? options.description : defaults.description;
url = url_encode_rfc3986(decodeURIComponent(url));
media = url_encode_rfc3986(decodeURIComponent(media));
description = decodeURIComponent(description);
var params = merge_parameters({
'url': url,
'media': media,
'description': description
});
var tag = '
'
$(target).html(tag);
if (index == max_index) {
$('body').append('');
}
}
function merge_attributes(attr)
{
var merged = '';
for (var i in attr) {
if (attr[i] == '') {
continue;
}
merged += ' ' + i + '="' + attr[i] + '"';
}
return merged;
}
function merge_parameters(params)
{
var merged = '';
for (var i in params) {
if (params[i] == '') {
continue;
}
merged += merged != '' ? '&' : '';
merged += i + '=' + params[i] + '';
}
return merged;
}
function htmlspecialchars(string)
{
var table = [
[/&/g, '&'],
[//g, '>'],
[/"/g, '"'],
[/'/g, ''']
];
for (var i in table) {
string = string.replace(table[i][0], table[i][1]);
}
return string;
}
function url_encode_rfc3986(url)
{
return encodeURIComponent(url).replace(/[!*'()]/g, function(p) {
return "%" + p.charCodeAt(0).toString(16);
});
}
})(jQuery);