/**
 * Created by IntelliJ IDEA.
 * User: Magistr
 * Date: 30.06.2010
 * Time: 17:12:33
 * To change this template use File | Settings | File Templates.
 */
function socialSharePlugin_Default(name,type, width, height)
{
    var self = this;
    self.initialized = false;
    self.initialize = function()
    {
        if(self.initialized) return;
    };
    self.share = function(id)
    {
        var w = width;
        var h = height;
        var l = (screen.width-w)/2;
        var t = (screen.height-h)/2;
        window.open(langPrefix+'socialshare/'+name+'-any/type/'+type+'/id/'+id+'/r/'+Math.random(), name+'Share'+type, "location=0,status=0,scrollbars=0,width="+w+",height="+h+",left="+l+",top="+t);
    };
}
function socialSharePlugin_Full(name,type)
{
    var self = this;
    self.initialized = false;
    self.initialize = function()
    {
        if(self.initialized) return;
    };
    self.share = function(id)
    {
        window.open(langPrefix+'socialshare/'+name+'-any/type/'+type+'/id/'+id+'/r/'+Math.random(), name+'Share'+type);
    };
}

function socialNetworkShare()
{
    var self = this;
    self.plugins = new Object();
    self.plugins['video-myspace'] = new socialSharePlugin_Default('myspace', 'video',530, 465);
    self.plugins['album-myspace'] = new socialSharePlugin_Default('myspace', 'album',530, 465);
    self.plugins['album-facebook'] = new socialSharePlugin_Default('facebook', 'album',530, 465);
    self.plugins['album-google'] = new socialSharePlugin_Default('google', 'album',880, 580);
    self.plugins['album-twitter'] = new socialSharePlugin_Full('twitter', 'album');    
    self.plugins['album-yahoo'] = new socialSharePlugin_Default('yahoo', 'album',840, 640);
    self.plugins['album-mslive'] = new socialSharePlugin_Default('mslive', 'album',990, 565);    
    self.plugins['album-livejournal'] = new socialSharePlugin_Full('livejournal', 'album');
    self.plugins['album-blogger'] = new socialSharePlugin_Default('blogger', 'album',830, 565);
    self.plugins['album-digg'] = new socialSharePlugin_Full('digg', 'album');      
    self.plugins['event-myspace'] = new socialSharePlugin_Default('myspace', 'event',530, 465);
    self.plugins['event-facebook'] = new socialSharePlugin_Default('facebook', 'event',530, 465);
    self.plugins['event-google'] = new socialSharePlugin_Default('google', 'event',880, 580);
    self.plugins['event-twitter'] = new socialSharePlugin_Full('twitter', 'event');
    self.plugins['event-yahoo'] = new socialSharePlugin_Default('yahoo', 'event',840, 640);
    self.plugins['event-mslive'] = new socialSharePlugin_Default('mslive', 'event',990, 565);
    self.plugins['event-livejournal'] = new socialSharePlugin_Full('livejournal', 'event');
    self.plugins['event-blogger'] = new socialSharePlugin_Default('blogger', 'event',830, 565);
    self.plugins['event-digg'] = new socialSharePlugin_Full('digg', 'event');
    self.plugins['blog-myspace'] = new socialSharePlugin_Default('myspace', 'blog',530, 465);
    self.plugins['blog-facebook'] = new socialSharePlugin_Default('facebook', 'blog',530, 465);
    self.plugins['blog-google'] = new socialSharePlugin_Default('google', 'blog',880, 580);
    self.plugins['blog-twitter'] = new socialSharePlugin_Full('twitter', 'blog');
    self.plugins['blog-yahoo'] = new socialSharePlugin_Default('yahoo', 'blog',840, 640);
    self.plugins['blog-mslive'] = new socialSharePlugin_Default('mslive', 'blog',990, 565);
    self.plugins['blog-livejournal'] = new socialSharePlugin_Full('livejournal', 'blog');
    self.plugins['blog-blogger'] = new socialSharePlugin_Default('blogger', 'blog',830, 565);
    self.plugins['blog-digg'] = new socialSharePlugin_Full('digg', 'blog');
    self.plugins['video-myspace'] = new socialSharePlugin_Default('myspace', 'video',530, 465);
    self.plugins['video-facebook'] = new socialSharePlugin_Default('facebook', 'video',530, 465);
    self.plugins['video-google'] = new socialSharePlugin_Default('google', 'video',880, 580);
    self.plugins['video-twitter'] = new socialSharePlugin_Full('twitter', 'video');
    self.plugins['video-yahoo'] = new socialSharePlugin_Default('yahoo', 'video',840, 640);
    self.plugins['video-mslive'] = new socialSharePlugin_Default('mslive', 'video',990, 565);
    self.plugins['video-livejournal'] = new socialSharePlugin_Full('livejournal', 'video');
    self.plugins['video-blogger'] = new socialSharePlugin_Default('blogger', 'video',830, 565);
    self.plugins['video-digg'] = new socialSharePlugin_Full('digg', 'video');

    self.video = function(pluginName, id)
    {
        self.plugins['video-'+pluginName].initialize();
        self.plugins['video-'+pluginName].share(id);
    };
    self.album = function(pluginName, id)
    {
        self.plugins['album-'+pluginName].initialize();
        self.plugins['album-'+pluginName].share(id);
    };
    self.event = function(pluginName, id)
    {
        self.plugins['event-'+pluginName].initialize();
        self.plugins['event-'+pluginName].share(id);
    };
    self.blog = function(pluginName, id)
    {
        self.plugins['blog-'+pluginName].initialize();
        self.plugins['blog-'+pluginName].share(id);
    };
    self.video = function(pluginName, id)
    {
        self.plugins['video-'+pluginName].initialize();
        self.plugins['video-'+pluginName].share(id);
    };
}
var socialShare = new socialNetworkShare();

