$(function()
{
	var tiptext = 'Click to copy & open site';
	
	ZeroClipboard.setMoviePath(intelli.config.esyn_url + 'js/utils/zeroclipboard/ZeroClipboard.swf');
	
	$('body').after('<div id="couponTip">' + tiptext + '</div>');
	
	var couponTip = $("#couponTip");
	var clipboard = null;

	$("a.copy_clipboard").each(function()
	{
		$(this).mouseover(function()
		{
			clipboard && clipboard.destroy();
			
			clipboard = new ZeroClipboard.Client();
			
			var url = $(this).attr("href");
			var self = $(this);
		
			clipboard.glue($(this).children("img").get(0));

			clipboard.setText($(this).attr("title"));

			clipboard.addEventListener('complete', function()
			{
				self.addClass('opened');
				
				self.parents("div.coupon").css(
				{
					backgroundColor: "#FEBF01",
					borderColor: "#DBA100"
				});
				
				couponTip.text("Copied!");
				
				window.open(url, 'couponesite');
			});
			
			clipboard.addEventListener('onMouseOver', function()
			{
				var m = self.parents("div.coupon").position();
				
				if(self.hasClass('opened'))
				{
					couponTip.text('Click to Copy');
				}
				else
				{
					couponTip.text(tiptext);
				}
				
				couponTip.css(
				{
					left: m.left + 'px',
					top: m.top - 30 + 'px',
					display: "none"
				}).show();
			});
			
			clipboard.addEventListener('onMouseOut', function()
			{
				couponTip.hide();
				clipboard.destroy();
			});
			

			return false;
		});
	});
});

