var PMCPromo = {
	currElement : null,
	settings : {
	},
	initialize : function(){
		if (Browser.Engine.trident==true && Browser.Engine.version==5){
			$('pmc-promo').setStyles({
				'margin-left':0
			});
		}
		
		if (Browser.Engine.trident==true && Browser.Engine.version==4){
			var btnTear = $('pmc-promo-btn-tear');
			btnTear.addEvents({
				'mouseenter':function(){
					var obj;
					obj = this.getElement('div.ie6_hover');
					obj.setStyle('left',0);
					
					obj = this.getElement('div.ie6_off');
					obj.setStyle('left',106);
				},
				'mouseleave':function(){
					var obj;
					obj = this.getElement('div.ie6_hover');
					obj.setStyle('left',106);
					
					obj = this.getElement('div.ie6_off');
					obj.setStyle('left',0);
					/*$('outside-wrapper-2').setStyle('background-position','center -300px');*/
				}
			});
		} else {
			var btnTear = $('pmc-promo-btn-tear').getElement('div');
			btnTear.addEvents({
				'mouseenter':this.mouseenter.bind(btnTear),
				'mouseleave':this.mouseleave.bind(btnTear)
			});
		}
		
		btnTear.addEvents({
			/*'mouseenter':function(){
				$('outside-wrapper-2').setStyle('background-position','center top');
			},
			/*'mouseleave':function(){
				$('outside-wrapper-2').setStyle('background-position','center -300px');
			},*/
			'click':this.open.bind(this)
		});

		
		
		
		var btnClose = $('btn-pmc-close').getElement('div');
		btnClose.addEvents({
			'mouseenter':this.mouseenter.bind(btnClose),
			'mouseleave':this.mouseleave.bind(btnClose),
			'click':this.close.bind(this)
		});
	},
	mouseenter : function(){
		this.addClass('hover');
	},
	mouseleave : function(){
		this.removeClass('hover');
	},
	open : function(){
		
		dcsMultiTrack('DCS.dcsuri','/ed','WT.z_section','Home_PriorityMail','WT.z_link','PulltoOpen','WT.z_event','');
		var myWidth = 1008;
		
		var myDuration = 800;
		var myTransition = Fx.Transitions.Quad.easeInOut;
		
		var fx_init = new Fx.Morph($('pmc-promo-tear-obj'),{
			duration: 50,
			//transition: myTransition,
			onStart : function(){
				$('pmc-promo-btn-tear').setStyle('display','none');
				$('outside-wrapper-1').setStyle('background-position','center -300px');
				/*$('outside-wrapper-2').setStyle('background-position','center -300px');*/
			},
			onComplete : function(){
				fx.start({
					'left':myWidth
				});
			}
		}); 
		
		var fx = new Fx.Morph($('pmc-promo-tear-obj'),{
			duration: myDuration,
			transition: myTransition,
			onComplete : function(){
				//fx3.element.setStyle('z-index',5);
				$('pmc-promo-tear-fg').setStyles({'z-index':1,'display':'none'});
				fx3.start({'height':335});
				fx4.element.setStyles({'z-index':5,'opacity':0});
				(function(){fx4.start({'opacity':1})}).delay(200);
				
				$('pmc-promo').setStyles({
					'margin-left':0
				});
				$$('div.container_pmc')[0].setStyles({
					'width':879
				});
			},
			onStart : function(){
				fx2.start({'width':[0,myWidth]})
				fx5.start({'width':[0,myWidth]})
			}
		});
		var fx2 = new Fx.Morph($('pmc-promo-tear-bg-top'),{
			duration: myDuration,
			transition: myTransition
		}); 
		var fx5 = new Fx.Morph($('pmc-promo-tear-bg-bottom'),{
			duration: myDuration,
			transition: myTransition
		}); 
		var fx3 = new Fx.Morph($('promo-wrapper'),{
			duration: myDuration,
			transition: myTransition
		}); 
		var fx4 = new Fx.Morph($('pmc-promo-content'),{
			duration: 500,
			transition: myTransition
		}); 
		
		fx_init.start({
			'left':0
		});
	},
	close : function(){
		
		//var myWidth = 1008;
		
		var myDuration = 700;
		var myTransition = Fx.Transitions.Quad.easeInOut;
		
		var fx_init = new Fx.Morph($('pmc-promo-tear-obj'),{
			duration: 50,
			//transition: myTransition,
			onStart : function(){
				$('pmc-promo-btn-tear').setStyle('display','none');
				$('outside-wrapper-1').setStyle('background-position','center -300px');
				/*$('outside-wrapper-2').setStyle('background-position','center -300px');*/
			},
			onComplete : function(){
				fx.start({
					'left':myWidth
				});
				fx3.start({
					'height':60
				});
			}
		}); 
		
		var fx = new Fx.Morph($('pmc-promo-tear-obj'),{
			duration: myDuration,
			transition: myTransition,
			onComplete : function(){
				//fx3.element.setStyle('z-index',5);
				$('pmc-promo-tear-fg').setStyles({'z-index':1,'display':'none'});
				fx4.element.setStyles({'z-index':5,'opacity':0});
				(function(){fx4.start({'opacity':1})}).delay(200);
				
				$('pmc-promo').setStyles({
					'margin-left':0
				});
				$$('div.container_pmc')[0].setStyles({
					'width':879
				});
			},
			onStart : function(){
				fx2.start({'width':[0,myWidth]})
				fx5.start({'width':[0,myWidth]})
			}
		});
		var fx2 = new Fx.Morph($('pmc-promo-tear-bg-top'),{
			duration: myDuration,
			transition: myTransition,
			onComplete : function(){
				this.element.setStyles({
					'opacity':1,
					'width':0
				});
			}
		}); 
		var fx5 = new Fx.Morph($('pmc-promo-tear-bg-bottom'),{
			duration: myDuration,
			transition: myTransition,
			onComplete : function(){
				this.element.setStyles({
					'opacity':1,
					'width':0
				});
			}
		}); 
		var fx3 = new Fx.Morph($('promo-wrapper'),{
			duration: myDuration,
			transition: myTransition,
			onStart : function(){
				fx2.start({'opacity':0});
				fx5.start({'opacity':0});
				fx6.start({'opacity':0});
				$('pmc-promo-tear-obj').setStyle('left',-81);
				$('pmc-promo-tear-fg').setStyles({'z-index':2,'display':'block','opacity':0});
				
			},
			onComplete : function(){
				fx4.start({
					'opacity':1
				});
				
				$('pmc-promo-btn-tear').setStyle('display','block');
				$('outside-wrapper-1').setStyle('background-position','center top');
				/*$('outside-wrapper-2').setStyle('background-position','center -300px');*/
				
			}
		});
		
		var fx6 = new Fx.Morph($('pmc-promo-content'),{
			duration: 500,
			transition: myTransition,
			onStart : function(){
			},
			onComplete : function(){
				$('pmc-promo-content').setStyles({'z-index':1});
			}
		}); 
		var fx4 = new Fx.Morph($('pmc-promo-tear-fg'),{
			duration: 500,
			transition: myTransition,
			onComplete : function(){
				$('pmc-promo-content').setStyles({'opacity':1});
			}
		}); 
		
		fx3.start({
			'height':91
		});
 

	}
}

window.addEvent('domready',function(){
	PMCPromo.initialize();
});
