 
	Event.observe(window, 'load', function(e){
		var acc1 = new Df.Accordion($('tabset1')).set({
			animate:{
				height:function(obj){
					return obj.getElement().scrollHeight
				}
			},
			forceClose: true
		}).showOnlyItem(0)

		$('tabset1').select('dd').each(function(v){
			var initLoad=0;
			v.observe(':shown', function(e){
				//omniture event
				initLoad++;
				if ((e.target.id == 'assistancewidget_needhelp') && (initLoad == '1')) {
					/*removed - RPM 97398
					return omniCustomLink(e.target.id, e.target.id)	
					*/
					}
					else{
					return omniCustomLink(e.target.id, e.target.id)	
					}
	
				
			})
		})

	})


	Event.observe(window, 'load', function(e){
		
		var s = new Df.Scrollbar('scrollbar1').set({
			holder: $('dialog1Holder'),
			positionY: false,
			positionX: false

		})
	
		new Df.Ui('dialog1Holder').set({drag:{
			dragElement: '#scrollbar1Header'
		}})
		
		
		//close button
		$('scrollbar1HeaderClose').observe('click', function(e){
			$('dialog1Holder').style.display = 'none';
			$('scrollbar1').update()
		})
		
				
		
		polo_dialog_clickObserver('customerAssistance', "/product/need_help.html", s, '', 'assistancewidget_needhelp_customerassistance')
		polo_dialog_clickObserver('returnsRefunds', "/product/efortless_returns.html", s, '', 'assistancewidget_effortlessreturns_refundsandexchanges')
		polo_dialog_clickObserver('aboutProducts', "/product/need_help.html", s, 'product', 'assistancewidget_needhelp_aboutourproducts')
		polo_dialog_clickObserver('giftServices', "/product/giftpop.jsp", s, '', 'assistancewidget_giftservices_learnmore')
			
	});
	
	function polo_dialog_clickObserver(el, url, s, anchor, omniture){
		$(el).observe('click', function(e){
					
			var a = new Ajax.Request(url, {
				method: 'get',
				onSuccess: function(x){
					$('scrollbar1').update(x.responseText)

					$('dialog1Holder').style.display = 'block';


					$('dialog1Holder').center()
					if(document.viewport.getScrollOffsets().top > 0){
						$('dialog1Holder').style.top = parseInt($('dialog1Holder').style.top) + document.viewport.getScrollOffsets().top + 'px'
					}


					$('scrollbar1').fire(':resize')
					
					if(!anchor==''){
						moveToAnchor(anchor, s)
					}
					
					if(!omniture==''){
						//alert(omniture)
						return omniCustomLink(omniture, omniture)	
					}
					
					$('scrollbar1').select('a').each(function(v){
						var ahref = v.href.match(/#\D+$/)
						if(ahref){
							v.observe('click', function(e){
								if(this == 'top'){
									s.scrollY(0)
								}else{
									moveToAnchor(this, s)
								}
								
							}.bind(ahref[0].replace('#', '')));
							v.href = 'javascript:void(0)'
						}
					})

				},
				onFailure: function(x, e){
					alert(e.message)
				},
				onException: function(x, e){
					alert(e.message)
				}
			})
			if(s.eles.y && s.eles.y.marker){
				if (anchor){
				moveToAnchor(this, s)
				}else{
				s.scrollY(0)
				}
			
			}	
		})
	}
	
	function moveToAnchor(anchor, s) {
		var target = $('scrollbar1').select('a').find(function(v){
			return v.name == anchor
		}.bind(this))
		
		if(target){
			var percent = s.dems.holder.height / s.dems.content.height;
			s.scrollY(parseInt(target.positionedOffset().top*percent));
		}
	}