function textpixEmbed()
{
    this.caption = "hi";
    this.imageurl = "";
    this.stagewidth = 250;
    this.stageheight = 250;
    this.instanceid=0;

    this.imageWidth = 250;

    this.link_logo = 'http://www.rockyou.com?type=funnotes';
    this.link_create = 'http://www.rockyou.com/textpix/textpix-category.php'; 
    
    this.userid=-1;
    this.username="none";
    this.createDateString="";
    this.publish_type = "default";

    this.isGlitter = false;
    this.isShadow = false;
    this.isRound = true;
    this.isSepia = false;
    this.isBevel = false;
    this.theme = "";

    this.parameters = "";

    this.ctid = ""; 
    
    this.urltail = function () {
    return '<br>'+this.ctid+'<a target="_BLANK" href="'+this.link_logo+'&refid='+this.instanceid+'"><img alt="RockYou FunNote" src="http://apps.rockyou.com/images/logo-mini.gif" border="0"></a> - <a target="_BLANK" href="'+this.link_create+'?refid='+this.instanceid+'">Get Your Own</a><br>';

    }

    this.getFlashvars = function() {
        if (this.parameters =="")
            return 'nopanel=true&imgpath='+this.imageurl+'&glitterp='+this.isGlitter+'&roundp='+this.isRound+'&sepiap='+this.isSepia+'&theme='+this.theme+'&shadowp='+this.isShadow+'&bevelp='+this.isBevel+'&width='+this.stagewidth+'&height='+this.stageheight+'&imageWidth='+this.imageWidth+'&instanceid='+this.instanceid;
        else
            return this.parameters;
    }

    this.getUserFlashvars = function() {
            return '&userid='+this.userid+'&createDateString='+this.createDateString+'&username='+this.username;
    }

    this.getPreviewEmbed = function () {
        return '<embed id="textpixpreview" src="/apps/photofx-create.swf" quality="high" scale="noscale" salign="lt" width="'+this.stagewidth+'" height="'+this.stageheight+'" wmode="transparent" flashvars="'+this.getFlashvars()+this.getUserFlashvars()+'" name="rockyou" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer "/>';
    }

    this.getOnsiteEmbed = function () {
        return '<embed id="textpixpreview" src="http://apps.rockyou.com/funnotes-view.swf" quality="high" scale="noscale" salign="lt" width="'+this.stagewidth+'" height="'+this.stageheight+'" wmode="transparent" flashvars="'+this.getFlashvars()+this.getUserFlashvars()+'&noclick=true" name="rockyou" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer "/>';
    }

    this.getLiveEmbed = function () {
        return '<embed src="http://apps.rockyou.com/funnotes-view.swf" quality="high" scale="noscale" salign="lt" width="'+this.stagewidth+'" height="'+this.stageheight+'" wmode="transparent" flashvars="'+this.getFlashvars()+this.getUserFlashvars()+'" name="rockyou" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer "/>';
    }

    this.getUBBEmbed = function () {
        return 'FunNotes are not supported by the site you have chosen.';
    }
    
     this.getShortEmbed = function () {
        return 'FunNotes are not supported by the site you have chosen.';
    }
    
    //Interface Calls
    this.setPixelSize = function(wd,ht)
    {
        this.stagewidth = wd;
        this.stageheight = ht;
        this.imageWidth = wd;
    }

    this.insertEmbed = function (id)
    {
        val = this.getLiveEmbed();
        //alert(val);
        document.getElementById(id).innerHTML = val;
    }

    this.insertCode = function (id)
    {
        val = this.getCode();
        document.getElementById(id).value = val;
    }
    
     this.insertMiniCode = function (id)
    {
        val = this.getMiniEmbedCode();
        document.getElementById(id).value = val;
    }

    this.insertUBBCode = function (id)
    {
        val = this.getUBBEmbed();
        document.getElementById(id).value = val;
    }
    
    
    //Same as the regular insertEmbed code for now.  For sites that only accept shorthtml embed code.
    this.insertShortCode = function (id) {
        val = this.getShortEmbed()+this.urltail();
        document.getElementById(id).value = val;
    }
    
    this.scale = function(xt)
    {
    }

    this.insertClosedCode = function (id) {                                            
        val = this.getClosedEmbed()+this.urltail();
        document.getElementById(id).value = val;
    }
    
    this.getCode = function (id)
    {
         switch(this.publish_type) {
            case "default":
                return this.getDefaultEmbedCode();
                break;
            case "mini":
                return this.getMiniEmbedCode();
                break;
            case "old":
                return this.getLiveEmbed()+this.urltail();
                break;
            default:
                return this.getDefaultEmbedCode();
                break;
        }
    }
    
    this.getClosedEmbed = function () {
        return '<embed src="http://apps.rockyou.com/funnotes-view.swf" quality="high" scale="noscale" salign="lt" width="'+this.stagewidth+'" height="'+this.stageheight+'" wmode="transparent" flashvars="'+this.getFlashvars()+this.getUserFlashvars()+'" name="rockyou" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer "></embed>';  
    }
    
    this.getDefaultEmbedCode = function () {
        return ('<table style="border-collapse:collapse;"><tr><td colspan="2">'+this.getClosedEmbed()+'</td></tr><tr><td style="font-size:0px;background-color:#fff; padding:1px;font-size:0px;  filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;" align="left">'+this.ctid+'<a target="_BLANK" href="'+this.link_logo+'&refid='+this.instanceid+'">'+'<img style="border:0px;" src="http://apps.rockyou.com/images/tail_logo.gif"></a></td><td style="background-color:#fff; padding:1px;font-size:0px;  filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;" align="right"><a style="padding-right:0px;" target="_BLANK" href="'+this.link_create+'?refid='+this.instanceid+'">'+'<img style="border:0px;" src="http://apps.rockyou.com/images/tail_create.gif"></a></td></tr></table>');
    }
    
    this.getMiniEmbedCode = function () {
        return (this.getClosedEmbed()+'<br/>'+this.ctid+'<a target="_BLANK" href="'+this.link_logo+'&refid='+this.instanceid+'">'+'<img style="border:0px;" src="http://apps.rockyou.com/images/tail_logo.gif"></a><a style="padding-right:0px;" target="_BLANK" href="'+this.link_create+'?refid='+this.instanceid+'">'+'<img style="border:0px;" src="http://apps.rockyou.com/images/tail_create.gif"></a>');
    }
    
    
}

