/// <reference path="jquery-1.3.2.min-vsdoc.js" />

function nogo(e) {
	e.preventDefault();
	return false;
}

function passed(url) {
    $.cookie("dwaxpi", null, { path: '/' });
    window.open(url);
}

$(function() {

    $('.convert').click(function(e) {
        if ($.cookie("dwaxpi") == "true") {
            e.preventDefault();
            var spinnerImg = new Image();
            spinnerImg.src = axpiUrl;
            spinnerImg.onLoad = passed(this.href);
        }
    });


    $(".carousel").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
        curInd: ".curInd",
        auto: 5000,
        speed: 750,
        visible: 1,
        beforeStart: function(a) {
            $('#share1, #share2, #share3, #featured .wantitlocked, #featured .wantit, #featured .btn').fadeOut(100);
        },
        afterEnd: function(a) {
            var titleNum = $(a).attr('value');
            if (!$(a).hasClass("sold")) {
                $('#share' + titleNum + ', #featured .wantitlocked, #featured .wantit, #featured .btn').fadeIn(100);
            }
        }
    });

    var spinnerImg = $('<img />').attr({
        src: "images/ajax-loader.gif",
        height: "16",
        width: "16",
        className: "loader"
    });
    var buttonDisImg = $('<img />').attr('src', 'images/btn-iwantitdep.gif');

    $('a.wantit').live("click", function(e) {
        e.preventDefault();
        $(".carousel").jCarouselLite.stop();
        var link = this;
        var pid = $(this).attr('rel');
        var preSale = $.cookie('preSaleID');
        $(link).removeClass('wantit').addClass('wantdisabled');
        if ($(link).parents("#hot").length != 0) {
            $(link).append(spinnerImg).children('img.btn').attr('src', 'images/btn-iwantitdep.gif');
        } else if ($(link).parents("#featured").length != 0) {
            $(link).prepend(spinnerImg).children('img.btn').attr('src', 'images/btn-iwantitdep.gif');
        }
        
        
        $.jsonp({
            url: getProductUrl + '?callback=?',
            data: { "productID": pid, "saleID": preSale },
            cache: false,
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                 jQuery.facebox('<iframe id="wantitErrorFrame" name="wantitErrorFrame" frameborder="0" hspace="0" scrolling="no" src="EcomError.aspx?e=2" width="546" height="271" allowtransparency="true"></iframe>');
          },
            success: function(data) {
            //console.log(data);
            if (data.status == "active") {
                if (data.url == "") {
                    //console.log("no url");
                    jQuery.facebox('<iframe id="wantitErrorFrame" name="wantitErrorFrame" frameborder="0" hspace="0" scrolling="no" src="EcomError.aspx?e=2" width="546" height="271" allowtransparency="true"></iframe>');
                } else {
                    //console.log(data.ecomType);
                    if (data.ecomType >= 1 && data.ecomType <= 3) {
                        //console.log("success");
                        jQuery.facebox('<iframe id="wantitFrame" name="wantitFrame" frameborder="0" hspace="0" scrolling="no" src="' + data.url + '?token=' + data.token + '" width="546" height="571" allowtransparency="true"></iframe>');
                    } else if (data.ecomType >= 4 && data.ecomType <= 14) {
                        window.location = data.url + '?token=' + data.token;
                    } else if (data.ecomType == 15) {
                        window.location = data.url;
                    }
                }
            } else if (data.status == "preview") {
                jQuery.facebox('<iframe id="wantitErrorFrame" name="wantitErrorFrame" frameborder="0" hspace="0" scrolling="no" src="EcomError.aspx?e=1" width="546" height="630" allowtransparency="true"></iframe>');
            } else if (data.status == "soldout" || data.status == "expired") {
                jQuery.facebox('<iframe id="wantitErrorFrame" name="wantitErrorFrame" frameborder="0" hspace="0" scrolling="no" src="EcomError.aspx?e=3" width="546" height="271" allowtransparency="true"></iframe>');
            } else if (data.status == "") {
                jQuery.facebox('<iframe id="wantitErrorFrame" name="wantitErrorFrame" frameborder="0" hspace="0" scrolling="no" src="EcomError.aspx?e=2" width="546" height="271" allowtransparency="true"></iframe>');
            }
          }
        });
        //end ajax call
        
        
        setTimeout("$('.loader').remove(); $('a.wantdisabled').removeClass('wantdisabled').addClass('wantit'); $('.actions img.btn').attr('src','images/btn-iwantit.gif')", 5000);
    });

    jQuery('a.detailsBtn').click(function(e) {
        e.preventDefault();
        $(".carousel").jCarouselLite.stop();
        jQuery.facebox('<iframe id="detailsFrame" name="detailsFrame" frameborder="0" hspace="0" scrolling="no" src="' + this.href + '" width="476" height="571" allowtransparency="true"></iframe>');
    });

    jQuery('a.newslink').click(function(e) {
        e.preventDefault();
        jQuery.facebox('<iframe id="newsletterFrame" name="newsletterFrame" frameborder="0" hspace="0" scrolling="no" src="' + this.href + '" width="546" height="630" allowtransparency="true"></iframe>');
    });

    jQuery('a.wantdisabled').live("click", function(e) {
        e.preventDefault();
        return false;
    });

    jQuery('a[rel*=preid]').click(function(e) {
        e.preventDefault();
        if ($(this).parents("#featured").length != 0) { $(".carousel").jCarouselLite.stop(); }
        //jQuery.facebox('<iframe id="preidFrame" name="preidFrame" frameborder="0" hspace="0" scrolling="no" src="' + httpsUrl + '/preid.aspx" width="546" height="650" allowtransparency="true"></iframe>');
        //jQuery.facebox('<iframe id="preidFrame" name="preidFrame" frameborder="0" hspace="0" scrolling="no" src="' + httpsUrl + '/preid2.aspx" width="546" height="720" allowtransparency="true"></iframe>');
        jQuery.facebox('<iframe id="preidFrame" name="preidFrame" frameborder="0" hspace="0" scrolling="no" src="' + httpsUrl + '/preid2.aspx' + currentDate + '" width="546" height="930" allowtransparency="true"></iframe>');
    });

    jQuery('a[rel*=need]').click(function(e) {
        e.preventDefault();
        jQuery.facebox('<iframe id="wantitErrorFrame" name="wantitErrorFrame" frameborder="0" hspace="0" scrolling="no" src="' + httpsUrl + '/EcomError.aspx?e=10" width="546" height="930" allowtransparency="true"></iframe>');
    });
});