
ZeroClipboard.setMoviePath( '/js/ZeroClipboard.swf' );

$(document).ready(function()
{
	var clip = new Array();

	function initPromos()
	{
		$("div.slip").each(function () 
		{

			var tooltipText = 'Click to copy code & visit site';

			var coupon_status = $(this).find('div.coupon_status');
			var promo_coupon = $(this).find('span.coupon');

			if(promo_coupon.length > 0) {

				$(this).mouseover(function() {

					var pos = promo_coupon.position();

					var promo_id = $(this).find('span.coupon').attr('promo_id');

					if (!clip[promo_id]) {
						clip[promo_id] = new ZeroClipboard.Client();
						clip[promo_id].setHandCursor(true);
						clip[promo_id].setText(promo_coupon.text());
						clip[promo_id].glue(promo_coupon.get(0));

						clip[promo_id].addEventListener('mouseOver', function() {
							coupon_status.text(tooltipText);
						
							coupon_status.css({
								left: pos.left + promo_coupon.width() + 15,
								opacity: 0.8, 
								top: pos.top - 3
							});
							coupon_status.fadeIn(200);

						});

						clip[promo_id].addEventListener('mouseOut', function() { 
							coupon_status.fadeOut(200);
						});

						clip[promo_id].addEventListener('onComplete', function() {
							coupon_status.text('Coupon Copied!');
							var click_url = '/bounce.cfm?type=coupon&id='+promo_id+'&afsrc=1';
							var store_window = window.open(click_url, 'store_window');
							if(!store_window) window.location = click_url;
						});
					}
				});
			}
		});
	}

	initPromos();
});



