All pastes #2065864 Raw Edit

Javascrip[t

public javascript v1 · immutable
#2065864 ·published 2011-05-20 16:21 UTC
rendered paste body
var PSWeeDisplay = new Class({    Implements: Options,    image_formats: ['bmp', 'gif', 'jpg', 'png', 'swf'],    options: {        'baseUri': 'http://weemeeimages.primarysite.net/',        'partnerCode': null,        'uniqueId': null,        'container': null,        'display': true,        'dimension': 200,        'dimensionType': 'width',        'imageFormat': 'swf',        'showlogo': false,        'xPad': 0,        'yPad': 0,        'showEnvironment': false,        'flashWMode': 'transparent',        'flashQuality': 'high',        'flashAllowScriptAccess': 'always',        'flashBGColor': '#ffffff'    },    shown: false,    swiff: null,    built: false,    initialize: function(options) {        this.container = $(options.container);        this.setOptions(options);        this.updateWeemee( );    },    updateWeemee: function(options) {        if(options) {            for(id in options) {                this.options[id] = options[id];            }        }                if(this.container) {            this.buildUri( );            this.container.store('controller', this);            if(this.options.display) this.show( );        }    },    buildUri: function(insertPartnerCode) {        var uri = this.options.baseUri;	if(insertPartnerCode) uri    += this.options.partnerCode+"/";        uri    += this.options.uniqueId+"/weemee/";               var width = 0, height = 0;        if(this.options.dimensionType == 'width') {            uri += "width";            width = this.options.dimension;            height = this.options.dimension * 1.075;        } else if(this.options.dimensionType == 'height') {            uri += "height";            width = this.options.dimension / 1.075;            height = this.options.dimension;        } else if(this.options.dimensionType == 'scale') {            uri += "scale";            width = 200 * this.options.dimension;            height = 215 * this.options.dimension;        }        this.container.setStyle("width", width);        this.container.setStyle("height", height);        uri += "/"+this.options.dimension+"."+this.options.imageFormat+"?";        uri += "showlogo="+(this.options.showlogo ? 'true' : 'false')+"&";        if(this.options.xPad) uri += "xPad="+this.options.xPad+"&";        else if(this.options.yPad) uri += "yPad="+this.options.yPad+"&";        uri += "showenvironment="+(this.options.showEnvironment ? 'true' : 'false')+"&";        uri += "time="+$time();        if(this.options.imageFormat == 'swf') {                     var params = {                'wmode': this.options.flashWMode,                'quality': this.options.flashQuality,                'bgcolor': this.options.flashBGColor,                'allowScriptAccess': this.options.flashAllowScriptAccess            };            this.swiff = new Swiff(uri, {                'width': width,                'height': height,                'container': this.container,                'params': params,                'callBacks': {                    //'load': this.options.loadCallback ?                     //    this.options.loadCallBack : function(){}                }            });            if(!this.options.display) {                this.swiff.toElement().setStyle("display", "none");            }         } else {            var element = new Element("img", {                'src': uri,                'width': width,                'height': height,                'alt': 'Weemee Avatar Image'            });            element.inject(this.container);        }        this.built = true;    },    show: function( ) {        if(!this.built) return;        this.shown = true;        this.container.setStyle("display", "");        if(this.swiff) {            this.swiff.toElement().setStyle("display", "");        }    },    hide: function( ) {        if(!this.built) return;        this.shown = false;        this.container.setStyle("display", "none");        if(this.swiff) {            this.swiff.toElement().setStyle("display", "none");        }    },    toggle: function( ) {        if(this.shown) this.hide( ); else this.show( );    },    destroy: function( ) {        if(this.built) {            this.container.empty( );            if(this.swiff) this.swiff.toElement().dispose();            this.swiff = null;            this.built = false;        }    }})var PSWeeEditor = new Class({    options: {        'builderGAToken': null,        'partnerId': null,        'uniqueId': null,        'key': null,        'container': null,        'show': true,        'width': 848,        'height': 300,        'wmode': 'transparent',        'quality': 'high',        'bgcolor': '#ffffff',        'allowScriptAccess': 'always',        'movie': 'http://weemee.primarysite.net/flash/builder_preloader.swf',        'file': 'http://weemee.primarysite.net/flash/builder_container.swf',        'culture': 'en-gb',        'environmentsConfiguration': {            'url': 'http://weemee.primarysite.net/flash/configuration/environments/environments.aspx',             'params': {                'partId': '43'            }        },        'builderConfiguration': {            'url': 'http://weemee.primarysite.net/flash/configuration/builder/builderConfiguration.aspx',            'params': {                'culture': 'en-gb',                'theme': 'default_theme',                'allowTravelToPartner': 'False',                'allowVisitWeeWorldDlg': 'False',                'allowVisitWeeWorldBtn': 'False'            },            'addParams': ['pId']        },        'baseConfiguration': 'http://weemee.primarysite.net/flash/configuration/builder/containerConfiguration.aspx',        'wwLinkUrl': {            'url': 'http://weemee.primarysite.net/partnerbridge/PartnerJunction.aspx'+                    '?Token=967722b6281de261416849337f04fc00&Redirect=&',            'addParams': ['partId', 'partUserId'],            'params': []        },        'vars': [            'environmentsConfiguration',            'builderConfiguration',            'baseConfiguration',            'builderArgs',            'wwLinkUrl'        ],        'weeSaveCallback': function( ) { }    },    isSaved: false,    show: false,    toggleLinks: [],    Implements: Options,    initEventHandler: function( ) {        window.WeeWorldEventHandler = function(a,b) {            switch(a) {                case 'weehome_builder_save':                    this.isSaved = true;                    this.options.weeSaveCallback();                    break;            }        }.bind(this);        if(!window.pointsNotificationActive)            window.pointsNotificationActive = function(bool) {};        if(!window.setFlashBuilderDim)            window.setFlashBuilderDim = function(a,b) {};    },        initialize: function(options) {        this.setOptions(options);        this.initEventHandler();        this.container = $(this.options.container);        if(this.container) {            this.container.store('controller', this);            var allEls = this.container.getElements("div").clone();            var elements = allEls.getElements("a.activeLink").flatten();            this.toggleLinks = elements;            elements.each(function(el) {                el.addEvent("click", function(ev) {                    new Event(ev).stop( );                    this.toggle( );                }.bind(this));            }.bind(this));            if(this.options.builderGAToken && window.urchinTracker) {                _uacct = this.options.buildGAToken;                urchinTracker();            }            var params = {                'wmode': this.options.wmode,                'quality': this.options.quality,                'bgcolor': this.options.bgcolor,                'allowScriptAccess': this.options.allowScriptAccess,                'movie': this.options.movie            };            var vars = {                'file': this.options.file,                'culture': this.options.culture,                'baseConfiguration': this.options.baseConfiguration            };            vars['builderArgs'] = Hash.toQueryString({                'partnerId': this.options.partnerId,                'uniqueId': this.options.uniqueId,                'key': this.options.key            });                 this.options.pId = this.options.partnerId;            this.options.partUserId = this.options.uniqueId;            this.options.builderConfiguration.addParams.each(function(p) {                this.options.builderConfiguration.params[p] =                     this.options[p];            }.bind(this));            vars['builderConfiguration'] =                this.options.builderConfiguration.url+"?"+                decodeURIComponent(                    Hash.toQueryString(this.options.builderConfiguration.params)                );            vars['environmentsConfiguration'] =                this.options.environmentsConfiguration.url+"?"+                decodeURIComponent(                    Hash.toQueryString(this.options.environmentsConfiguration.params)                );            this.options['partId'] = this.options.partnerId;            this.options['partUserId'] = this.options.uniqueId;            this.options.wwLinkUrl.addParams.each(function(p) {                this.options.wwLinkUrl.params[p] =                     this.options[p];            }.bind(this));            vars['wwLinkUrl'] = this.options.wwLinkUrl.url+                decodeURIComponent(                    Hash.toQueryString(this.options.wwLinkUrl.params)                );            vars['vars'] = this.options.vars.join(",");            this.swiff = new Swiff(this.options.movie, {                'width': this.options.width,                'height': this.options.height,                'container': this.options.container,                'params': params,                'vars': vars,                'callBacks': {                    'load': this.options.loadCallback ?                         this.options.loadCallBack : function(){}                }            });                        allEls.inject(this.options.container);            this.options.container.addEvent("click", function(ev) {                this.isSaved = false;            }.bind(this));            if(!this.options.display) {                this.hide();            } else this.show();        }    },    show: function( ) {        this.shown = true;        this.container.setStyle('left', -this.options.width);        //this.swiff.toElement().setStyle("display", "");        this.container.tween('left', 0);                this.toggleLinks.each(function(el) { el.removeClass("hidden"); });        this.toggleLinks.each(function(el) { el.addClass("shown"); });        this.isSaved = true;    },    hide: function( ) {        this.shown = false;        this.container.tween('left', -this.options.width);         /*var opts = this.swiff.toElement().get('tween').options;               (function( ) {            this.swiff.toElement().setStyle("display", "none");        }.bind(this)).delay(opts.duration);*/        this.toggleLinks.each(function(el) { el.addClass("hidden"); });        this.toggleLinks.each(function(el) { el.removeClass("shown"); });    },    toggle: function( ) {        if(this.shown) this.hide( ); else this.show( );    },    destroy: function( ) {        this.hide( );        this.container.empty( );    }});/* document.write("<script src=\"http://www.google-analytics.com/urchin.js\" type=\"text/javascript\"></script>");document.write("<script type=\"text/javascript\"> function callGA() { _uacct = 'UA-486296-11'; urchinTracker(); }</script>");    function WeeWorldembedBuilder(){    callGA();        var parentDiv = document.getElementById('builderEmbedArea');    var builderDiv = document.createElement('div');    builderDiv.setAttribute('id', 'builder-swf');    parentDiv.appendChild(builderDiv);    var so = new SWFObject("http://weemee.primarysite.net/flash/builder_preloader.swf", "builder", "848", "300", "6", "#FFFFFF");			so.addParam("movie", "http://weemee.primarysite.net/flash/builder_preloader.swf");			so.addParam("wmode", "");			so.addParam("quality", "high");			so.addParam("bgcolor", "#ffffff");			so.addParam("allowScriptAccess", "always");			so.addVariable("file"	, "http://weemee.primarysite.net/flash/builder_container.swf" );			so.addVariable("builderArgs", "partnerId%3d43%26uniqueId%3dprimarysite%26key%3dDds_1M1z(4Kfz" );			so.addVariable("culture", "en-gb" );			so.addVariable("environmentsConfiguration", "http%3a%2f%2fweemee.primarysite.net%2fflash%2fconfiguration%2fenvironments%2fenvironments.aspx%3fpartId%3d43");			so.addVariable("builderConfiguration", "http%3a%2f%2fweemee.primarysite.net%2fflash%2fconfiguration%2fbuilder%2fbuilderConfiguration.aspx%3fpartId%3d43%26theme%3ddefault_theme%26culture%3den-gb");			so.addVariable("baseConfiguration", "http%3a%2f%2fweemee.primarysite.net%2fflash%2fconfiguration%2fbuilder%2fcontainerConfiguration.aspx%3fpartId%3d43");			so.addVariable("wwLinkUrl", "http%3a%2f%2fwww.weeworld.com%2fpartnerbridge%2fPartnerJunction.aspx%3fPartId%3d43%26PartUserId%3ddavidweemee%26Token%3d155d3f0d0b7117bf1a41fb5fbcd16114%26");			so.addVariable("vars", "environmentsConfiguration,builderConfiguration,baseConfiguration,builderArgs,wwLinkUrl" );			so.write("builder-swf");     }*/