$(document).ready( function() {
 	$("a[href*=productId]").hover( function(event){
		
		var ajaxLink = $(this).attr("href").replace("product.html","winebody.html").replace("product.find","winebody.html");
		//var tmpLink1 = link.split("&");		
		//var tmpLink2 = (tmpLink1[0]+"?"+tmpLink1[1]).split("?");
		//var ajaxLink = tmpLink2[0].replace("product","winebody")+"?"+tmpLink2[2];
		$("#popupContent").html("");
		$("#popupContent").load(ajaxLink, {limit: 25}, function() { showPopup(mouseX(event)-10, mouseY(event)-10, ajaxLink) } );
	}, function (event){
		$("#popupContent").hover( function(event){}, function(event) {
			hidePopup();
	});
 	$().mousemove( function (e) {
 		if( (e.pageX < $("#popupContent").offsetLeft ) || (e.pageY > $("#popupContent").offsetTop) )
 		 	hidePopup(); }); 	
 }); 
});

function showPopup(left, top, link)
{
	var params = link.replace( "?", "&" ).split( "&" );
	var utm = '';
	for( var ixParam = 1; ixParam < params.length; ixParam++ ) {
		param = params[ixParam].split( "=" );
		if( param[0].indexOf( "utm_" ) == 0 )
			utm += ( '&' + params[ixParam] );
	}
	$("div.resprice>form").attr("action", "http://www.leaandsandeman.co.uk/add.html");
	$("div#rescase a").add("div.restext a").add("div.resimg a").each(function () {
		var link = $(this).attr("href");
		var location = link.lastIndexOf("/");
		if( location > -1 )
			link = link.substring( location );
		else
			link = '/' + link;
		$(this).attr("href", link + utm );
	});
	hp = document.getElementById("popupContent");
	hp.style.top = top + "px";
	hp.style.left = left + "px";
	hp.style.visibility="visible";
}

function hidePopup()
{
  hp = document.getElementById("popupContent");
  hp.style.visibility="hidden";
}

function mouseX (evt){

	if (evt.pageX) return evt.pageX;
	else if(evt.clientX)
		return evt.clientX + (document.documentElement.scrollLeft? document.documentElement.scrollLeft: document.body.scrollLeft);
		else return null;
}

function mouseY (evt){

	if (evt.pageY) return evt.pageY;
	else if(evt.clientY)
		return evt.clientY + (document.documentElement.scrollTop? document.documentElement.scrollTop: document.body.scrollTop);
		else return null;
}
