
//$("a.jqzoom").attr("href");
//var img3 = new Image();
//img3.src = $("#ctl00_ContentPlaceHolder1_zoom_control").attr("href");


$(document).ready(function() {
    //alert($("#ctl00_ContentPlaceHolder1_zoom_control").attr("href"));
    var img3 = new Image();
    img3.src = $("#ctl00_ContentPlaceHolder1_zoom_control").attr("href");
});

//img3.onload = function() { }


function PriceSwitch(number) {
    // return if no number is passed or prices variable does not exist or contains no items
    if(!number || (typeof prices === 'undefined' || !prices.length)) return;

    $.each(prices, function(i, price) {
        if(price.OptionRef === number) {
            $('#product_title').find('.priceDisplay').html(price.Price);
        }
    });
}

function SwatchSwitch(number, placeRef) {

    //call webservice
    //SetAdditionalInfo(number, placeRef);


    $(document).ready(function() {

        number2 = "/Assets/ProductImages/300/" + number + ".jpg";
        var img = new Image();
        img.onload = function() {
            $("#ctl00_ContentPlaceHolder1_main_image").attr("src", "/Assets/ProductImages/300/" + number + ".jpg");
            $("#ctl00_ContentPlaceHolder1_main_image").attr("src", "/Assets/ProductImages/375/" + number + ".jpg");
        }
        img.src = number2;

        $("#ctl00_ContentPlaceHolder1_main_image").attr("src", "/Assets/ProductImages/375/" + number + ".jpg");
        $("#ctl00_ContentPlaceHolder1_zoom_control").attr("href", "/Assets/ProductImages/1000/" + number + ".jpg");
        $("#ctl00_ContentPlaceHolder1_hdnOptionRef").val(number);
    });


    // change product price
    PriceSwitch(number);
}

jQuery.preloadImages = function() {
    for (var i = 0; i < arguments.length; i++) {
        jQuery("<img>").attr("src", arguments[i]);
    }
}

$(document).ready(function() {
    var options = {
        zoomWidth: 450,
        zoomHeight: 375,
        xOffset: 10,
        yOffset: 10,
        position: "right" //and MORE OPTIONS
    };
    $('.jqzoom').jqzoom(options);

    $("#product_views table tr td").click(function() {
        var tdindex = $("#product_views table tr td").index(this);


        var test100 = $("a.jqzoom").attr("href");
        var test200 = $("#product_views table tr td:eq(" + tdindex + ") img:eq(0)").attr("src");
        var test300 = $("a.jqzoom").attr("href");



        var test101 = test100.indexOf('1000');
        var test102 = test100.substring(0, test101);
        var test103 = test100.substring(test101 + 5, test100.length);
        var test104 = test102 + "75/" + test103;




        var test201 = test200.indexOf('75');
        var test202 = test200.substring(0, test201);
        var test203 = test200.substring(test201 + 3, test200.length);
        var test204 = test202 + "375/" + test203;

        var test304 = test202 + "1000/" + test203;


        $("#product_views table tr td:eq(" + tdindex + ") img:eq(0)").animate({ "opacity": "0.0" }, 200, function() {
            $("#product_views table tr td:eq(" + tdindex + ") img:eq(0)").attr("src", test104);

            $("#product_views table tr td:eq(" + tdindex + ") img:eq(0)").animate({ "opacity": "1.0" }, 200, function() { });
        });

        $("a.jqzoom img").animate({ "opacity": "0.0" }, 200, function() {
            $("a.jqzoom img").attr("src", test204);
            $("a.jqzoom img").animate({ "opacity": "1.0" }, 200, function() { });
        });

        $("a.jqzoom").attr("href", test304);




    });




	$("#product_grid table tr td:first-child img")
	.mouseover(function(){
		var pos = $(this).offset();
		var alttext = ($(this).attr("alt"));
		//alert(pos.left+" and "+pos.top);
		$('#swatches_tooltip p span').html(alttext);
		$('#swatches_tooltip').css({ "display" : "none"});
		$('#swatches_tooltip').css({ "left": (pos.left - 50) + "px", "top": (pos.top + 30)+ "px", "display" : "block"});
		})
	.mouseout(function(){
		$('#swatches_tooltip').css({ "display" : "none"});
		});



    //SwatchSwitch("003442791","test");

});


// Added 16/03/09 LH {FB2095} - Printable view
function PrintView() {
    var OptionRef = document.getElementById('ctl00_ContentPlaceHolder1_hdnOptionRef').value;
    window.open('Print.aspx?oRef=' + OptionRef + '', 'Size', 'location=0,width=480, height=610, scrollbars=1, toolbar=1');
}

function SetLargeImage(filename, colourId, colour) {
    document.getElementById('ctl00_ContentPlaceHolder1_hdnColourId').value = colourId;
}

var ajax;

/* - NOTE there is an error in this function, var cu contains ASP code!
function AddToWishlist() 
{
var pr = document.getElementById('ctl00_ContentPlaceHolder1_hdnProductId').value;
var cl = document.getElementById('ctl00_ContentPlaceHolder1_hdnColourId').value;
var cu= <asp:literal runat="server" id="litCust" />
ajax =  new Ajax.Updater(
'ctl00_ContentPlaceHolder1_lblWishlistStatus',
'../Service.ashx?Method=Wishlist&pr=' + pr + '&cu=' + cu +'&cl=' + cl + '',
{ method:'Post', onComplete: ShowResponse});
}
*/

function ShowResponse(req) {
    if (req.responseText) { $('ctl00_ContentPlaceHolder1_lblWishlistStatus').innerHTML = req.responseText; }
}

//Shows an additional lifestyle shot
function SetLargeImageLink(filename) {
    document.getElementById('ctl00_ContentPlaceHolder1_main_image').href = "../Assets/ProductImages/575/" + filename + "";
    document.getElementById('ctl00_ContentPlaceHolder1_main_image').rel = "lightbox";
}

var ajax1;
function SetAdditionalInfo(colourId, placeRef) {
    // the commented out code is OLD prototype.js code.
    /*ajax1 =  new Ajax.Updater(
    'AdditionalColourInfo',
    '/Service.ashx?Mode=ColourInfo&ColourId='  + colourId + '&PlaceRef=' +placeRef+'',
    { method:'Post', onComplete: ShowResponse1});*/



    $.post("/Service.ashx?Mode=ColourInfo&ColourId=" + colourId + "&PlaceRef=" + placeRef + "", function(data) {
        // alert("Data Loaded: " + data);
    });




}

