packageAd=Class.create();
packageAd.prototype={controller:null,initialize:function(G,H,D,C)
	               {
	               	   this.container=$(D);
	                   this.size=G;
	                   this.sizes=H;
	                   if(!this.controller){this.controller="moviecontroller"}
	                   if(!AC.Detector.isQTInstalled()){this.container.getElementsByClassName("noqt")[0].style.display="block"}
	                   else{if(!AC.Detector.isOpera()){var E=false;var A=this.height;var F=new AC.QuicktimeController();F.render(this.controller)}
	                   	    else{var E=true;var A=this.sizes[G].height+16}
	                   	    
	                   	    var B=AC.Quicktime.packageMovie("ad-"+G,this.sizes[G].url,{width:this.sizes[G].width,height:this.sizes[G].height,autoplay:true,controller:E,cache:true,showlogo:false}
	                   	    	                              );
	                   	    this.container.insert({top:B});
	                   	    if(F){F.attachToMovie(B,{onMoviePlayable:function()
	                   	    	                                        {
	                   	    	                                        	 setTimeout(F.Play.bind(F),10000);
	                   	    	                                           F.monitorMovie();
	                   	    	                                           this.setActiveState(F.GetMovieSize())
	                   	    	                                        }.bind(this)
	                   	    	                       });
	                   	    	    F.controllerPanel.addClassName("active")}this.setShare(F)
	                   	    }
	                },
	                
	                setActiveState:function(A)
	                                 { 
	                                 	 $$(".controllerwrap .sizes a").each(function(B){if(B.hasClassName("active")){B.removeClassName("active")}});
	                                 	 if(A<this.sizes.lowerLimit)
	                                 	  {
	                                 	  	 document.getElementsByClassName("small")[0].addClassName("active")
	                                 	  }
	                                 	  else
	                                 	  	{
	                                 	  		if(A<this.sizes.upperLimit)
	                                 	  		 {
	                                 	  		     if (ele = document.getElementsByClassName("medium")[0])
	                                 	  		 	 	ele.addClassName("active")
	                                 	       }
	                                 	      else
	                                 	       {
	                                 	       	 document.getElementsByClassName("large")[0].addClassName("active")
	                                 	       }
	                                 	     }
	                                 	 },
	                 setShare:function(C)
	                           {
	                           	 var A=this.controller;
	                          /* 	 var E=$$("#backtovideo .toggleshare")[0];
	                           	 if (E) if(E.hasClassName("replay"))
	                           	    {
	                           	    	 E.removeClassName("replay")
	                           	    }*/
	                           	  clearTimeout(this.waitingToLookForFinished);
	                           	  var D=function() {return this.showSectionEnd(C)}.bind(this);
	                           	  var B=function(F,G){return function(){F.options.onMovieFinished=G}};
	                           	  $$(".toggleshare").each(function(F)
	                           	   {
	                           	   	 Event.observe(F,"click",function(G,H)
	                           	   	      {
	                           	   	      	 Event.stop(G);
	                           	   	      	 Share.shareId=103;
	                           	   	      	 Share.toggleVideo({controller:H,sharetoggles:$$(".sharetoggle")})
	                           	   	      }.bindAsEventListener(this,C))
	                           	   	});
	                           	   this.waitingToLookForFinished=setTimeout(B(C,D),0)
	                           	 },
	                 showSectionEnd:function(B)
	                             {
	                             	 //var A=this.container.getElementsByClassName("endstate")[0];
	                             	 /*this.container.addClassName("loading");*/
	                             	 B.controllerPanel.removeClassName("active");
	                             	 B.Stop();
	                             	 B.hardPaused=true;
	                             	 B.Rewind();
	                             	 //new Effect.Appear(A);
	                             	 /*var C=$$("#backtovideo .toggleshare")[0];
	                             	 if(!C.hasClassName("replay"))
	                             	   {
	                             	   	 C.addClassName("replay")
	                             	   }*/
	                             	 if(!this.refreshSet){this.setRefresh(B)}
	                             	 /*this.track("End")*/
	                             	},
	                   setRefresh:function(A)
	                              {
	                              	var B=document.getElementsByClassName("replay");
	                              	if(B.length>0)
	                              	   {
	                              	   	 B.each(function(D,C)
	                              	   	         {
	                              	   	         	 Event.observe(D,"click",function(E)
	                              	   	         	                         {
	                              	   	         	                         	 var F=Event.element(E);
	                              	   	         	                         	 if(F.hasClassName("replay")||F.up().hasClassName("replay"))
	                              	   	         	                         	   {
	                              	   	         	                         	   	 this.track("Replay");
	                              	   	         	                         	   	 this.refreshDisplay(A,true)
	                              	   	         	                         	   }
	                              	   	         	                         	 Event.stop(E)
	                              	   	         	                         	}.bindAsEventListener(this,A))
	                              	   	          }.bind(this))
	                              	   	 }
	                              	 this.refreshSet=true
	                               },
	                    refreshDisplay:function(B,D)
	                                 {
	                                 	 /*var A=this.container.getElementsByClassName("endstate")[0];
	                                 	 A.hide();*/
	                                 	 this.container.removeClassName("loading");
	                                 	 B.controllerPanel.addClassName("active");
	                                 	 clearTimeout(this.waitingToLookForFinished);
	                                 	 if(typeof (D)!="undefined"&&D)
	                                 	   {
	                                 	   	 B.Rewind.bind(B);
	                                 	   	 setTimeout(B.Play.bind(B),100);
	                                 	   	 var C=$$("#backtovideo .toggleshare")[0];
	                                 	   	 if(C.hasClassName("replay")){C.removeClassName("replay")}
	                                 	   }
	                                 	 else{this.setShare(B)}
	                                 },
	                     track:function(A)
	                                {
	                                	 /*if(A=="Replay")
	                                	    {
	                                	    	 AC.Tracking.trackPage({pageName:document.title,prop4:this.sizes[this.size].url,prop6:document.title,prop13:document.title+" - "+A})
	                                	    }
	                                	 else
	                                	 	  {
	                                	 	  	if(A=="End"){AC.Tracking.trackClick({prop13:document.title+" - "+A},this,"o",document.title+" - "+A)}
	                                	 	  }*/
	                                }
	       }
