/** * * Date: 22.01.13 * Time: 21:24 * Requare JQuery ! */ function loadPluso(dom) { $(dom + " .pluso a[class^=pluso-]").click(function(e) { type = $(this).attr("class"); type = type.replace("pluso-", ""); getShare(type, 'auto'); }); } function getShare(sharerType, link) { var share = {}; var d = document, w = window, e = encodeURIComponent, l = d.location; var k = d.getSelection, y = w.getSelection, x = d.selection; var s = ''; share.screenWidth = null; share.screenHeight = null; share.tabbed = [ 'livejournal', 'stumbleupon', 'bobrdobr', 'evernote', 'instapaper', 'digg' ]; if (parseInt(navigator.appVersion)>3) { share.screenWidth = screen.width; share.screenHeight = screen.height; } else if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)==3 && navigator.javaEnabled()) { var jToolkit = java.awt.Toolkit.getDefaultToolkit(); var jScreenSize = jToolkit.getScreenSize(); share.screenWidth = jScreenSize.width; share.screenHeight = jScreenSize.height; } img = ''; shareHref = link; if(link == 'auto') shareHref = l.href.replace(/htt[ps]+:\/\/[0-9a-z\-\.]+\//gi, "http://new-rutor.org/");; shareTitle = d.title; service = 'http://new-rutor.org/share.redirect/'; if($("#shareHref").length) shareHref = $("#shareHref").val(); if($("#shareTitle").length) shareTitle = $("#shareTitle").val(); if($("meta[name='Description']").length) s = $("meta[name='Description']").attr('Content'); if($("meta[property='og:title']").attr("content")) shareTitle = ''; if($("meta[property='og:description']").attr("content")) s = ''; if($("meta[property='vk:image']").attr("content")) img = $("meta[property='vk:image']").attr("content"); //type var sharelink = service+'?type=' + e(sharerType) + '&u=' + e(shareHref) + '&t=' + e(shareTitle) + '&s=' + e(s) + (share.screenWidth && share.screenHeight ? '&w=' + share.screenWidth + '&h='+ share.screenHeight : '') + "&ref=" + e(shareHref) + "&i=" + e(img); if (!window.open(sharelink, sharerType, share.tabbed.indexOf(sharerType)==-1?'toolbar=0,status=0,resizable=1,width=626,height=436':'')) { l.href = sharelink; } }