ZeroClipboard.setMoviePath( '/js/ZeroClipboard.swf' );

function initPromos()
{
	var clip = new Array();

	$("div.fc_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.php?type=coupon&id='+promo_id+'&afsrc=1';
						var store_window = window.open(click_url, 'store_window');
						if(!store_window) window.location = click_url;
					});
				}
			});
		}
	});
}

$(document).ready(function() { initPromos(); });

