  var embedStacker = {
	  // Attributes
	  objectWidth: "",
	  objectHeight: "",
	  staticDomain: "",
	  dynamicDomain: "",
	  stackerId: "",
	  skinId: "",
	  objectUrl: "",
	  anchorPhrase: "",
	  anchorUrl: "",
	  speechBubble: "",
	  relatedStacker: "",
	  relatedContent: "",

	  // gets/sets
	  // objectWidth
	  setObjectWidth: function(value){
	    embedStacker.objectWidth = value; 
	  },
	  getObjectWidth: function(){
	    return embedStacker.objectWidth;
	  },
	   
	  //objectHeight
	  setObjectHeight: function(value){
	    embedStacker.objectHeight = value; 
	  },
	  getObjectHeight: function(){
	    return embedStacker.objectHeight;
	  },
	   
	  //staticDomain
	  setStaticDomain: function(value){
	    embedStacker.staticDomain = value; 
	  },
	  getStaticDomain: function(){
	    return embedStacker.staticDomain;
	  },
	   
	   //dynamicDomain
	  setDynamicDomain: function(value){
	    embedStacker.dynamicDomain = value; 
	  },
	  getDynamicDomain: function(){
	    return embedStacker.dynamicDomain;
	  },
	   
	  //stackerId
	  setStackerId: function(value){
	    embedStacker.stackerId = value; 
	  },
	  getStackerId: function(){
	    return embedStacker.stackerId;
	  },
	  
		//anchorPhrase
		setAnchorPhrase: function(value){
		  embedStacker.anchorPhrase = value;
		},	  
    getAnchorPhrase: function(){
      return embedStacker.anchorPhrase;
    },    
    //anchorUrl
    setAnchorUrl: function(value){
      embedStacker.anchorUrl = value;
    },    
    getAnchorUrl: function(){
      return embedStacker.anchorUrl;
    }, 
	   
	  //skinId
	  setSkinId: function(value){
	    embedStacker.skinId = value; 	    
      var i;
      for(i = 0; i <= 13; i++){
        if( i != value ){
          if( i < 10 ){
            $('#colorPalette'+i).css('background', 'url(\'/images/common/p0'+i+'.gif\') 0 0 no-repeat');
          }
          else{
            $('#colorPalette'+i).css('background', 'url(\'/images/common/p'+i+'.gif\') 0 0 no-repeat');
          } 
          $('#colorPalette'+i).css('border','2px solid #fff');
        }
      }
      if( value < 10 ){
         $('#colorPalette'+value).css('background', 'url(\'/images/common/p0'+value+'.gif\') 0 -15px no-repeat');
      }
      else{
         $('#colorPalette'+value).css('background', 'url(\'/images/common/p'+value+'.gif\') 0 -15px no-repeat');
      }
      $('#colorPalette'+value).css('border','2px solid #0093cb');
      $('#embed_preview').attr('src','/images/common/embed_preview_' + value + '.jpg');
	  },
	  
	  getSkinId: function(){
	    return embedStacker.skinId;
	  },
	   
	  //objectUrl
	  setObjectUrl: function(value){
	    embedStacker.objectUrl = value;
	  },
	  getObjectUrl: function(){
	    return embedStacker.objectUrl;
	  }, 
	  
	  //speechBubble
    setSpeechBubble: function(value){
      embedStacker.speechBubble = value;
    },
    getSpeechBubble: function(){
      return embedStacker.speechBubble;
    }, 
    
    //relatedStacker
    setRelatedStacker: function(value){
      embedStacker.relatedStacker = value;
    },
    getRelatedStacker: function(){
      return embedStacker.relatedStacker;
    },
    
    //relatedContent
    setRelatedContent: function(value){
      embedStacker.relatedContent = value;
    },
    getRelatedContent: function(){
      return embedStacker.relatedContent;
    },

	  // embed URL
	 getEmbedURL: function(){
      // number to avoid duplicated IDs (unable_to_get_url problem)
	    var d = new Date();
      var t = d.getTime();
      var relCont = (embedStacker.getRelatedContent()=='true') ? '&relatedContentEnabled=true' : '&relatedContentEnabled=false';
      
      return '<object id="stackerApp_'+t+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="'+embedStacker.getObjectWidth()+'" height="'+embedStacker.getObjectHeight()+'"><param name="allowscriptaccess" value="always"></param><param name="movie" value="'+embedStacker.getObjectUrl()+'?stackerId='+embedStacker.getStackerId()+'&nos=true&staticDomain='+embedStacker.getStaticDomain()+'&dynamicDomain='+embedStacker.getDynamicDomain()+'&token=&skinId='+embedStacker.getSkinId()+'&relatedStacker='+ embedStacker.getRelatedStacker()+relCont+'"></param><embed src="'+embedStacker.getObjectUrl()+'" type="application/x-shockwave-flash" allowscriptaccess="always" name="StackerApp" width="'+embedStacker.getObjectWidth()+'" height="'+embedStacker.getObjectHeight()+'" FlashVars="nos=true&stackerId='+embedStacker.getStackerId()+'&staticDomain='+embedStacker.getStaticDomain()+'&dynamicDomain='+embedStacker.getDynamicDomain()+'&token=&skinId='+embedStacker.getSkinId()+'&relatedStacker='+ embedStacker.getRelatedStacker() +relCont+'"></embed></object><br /><a href="'+embedStacker.getAnchorUrl()+'" >'+embedStacker.getAnchorPhrase()+'</a>';
    },
    
    // set width and height
    setSize: function(sizeWidth, sizeHeight){
      embedStacker.setObjectWidth(sizeWidth);
      embedStacker.setObjectHeight(sizeHeight);
    }
  }; 