var $z = jQuery.noConflict();
$z(document).ready(function() {

	var zclip=null;
	var bounceto=null;
	var x;
	var y;
	var positionY=null;
	ZeroClipboard.setMoviePath('/js/ZeroClipboard.swf');
	zclip=new ZeroClipboard.Client();
	zclip.setHandCursor(true);

	$z().mousemove(function(e){
		y=e.pageY;
		x=e.pageX;
		if(y>=(positionY+40)||y<=(positionY-40)){
			$z("#codeNotify").fadeOut(150);
		};
	});

	var codeNotifyText='Click, Copy, and Go';
	$z('#main').after('<div id="codeNotify">'+codeNotifyText+'</div>');

	$z('a.coupon-code').mouseover(function() {
		bounceto=$z(this).attr("href");
		positionY=y;
		zclip.setText(this.innerHTML);

		if(zclip.div){
			zclip.receiveEvent('mouseout',null);
			zclip.reposition(this);
		}
		else { zclip.glue(this); }
		
		zclip.receiveEvent('mouseover',null);
	});


	zclip.addEventListener('onMouseOver', function mouseOver(client) {
		$z("#codeNotify").css({"left":(x-20)+"px","top":y+20+"px"}).fadeIn(150);
	});
	zclip.addEventListener('onMouseOut', function mouseOut(client) {
		$z("#codeNotify").fadeOut(150);
		zclip.hide();
	});
	zclip.addEventListener('onMouseUp', function mouseUp(client) {
		var mywindow=window.open(bounceto);
		if(mywindow){return false;}
		else{document.location=bounceto;}
	});
});
